﻿/******************
HTML Tags
******************/
/* DEFAULT */
body { font-family: verdana; font-size: 11px; color: #454545; margin: 0px; background: url('images/edge_top.gif') #C0C0C0 repeat-x; }
td { font-family: verdana; font-size: 11px; color: #454545; }
a:link { color: #555555; }
a:visited { color: #555555; }
a:hover { color: #111111; }
li { line-height: 17px; }
.highlight { color: Red; }
.copyright { font-size: 10px; }
input { font-family: tahoma; font-size: 8pt; }
textarea { font-family: verdana; font-size: 9pt; line-height: 18px; }
select { font-size: 11px; }
a.register:link { color: #555555; }
a.register:visited { color: #555555; }
a.register:hover { color: #111111; }
a.login:link { color: #555555; }
a.login:visited { color: #555555; }
a.login:hover { color: #111111; }
a.myworkspace:link { color: #555555; }
a.myworkspace:visited { color: #555555; }
a.myworkspace:hover { color: #111111; }
a.admin:link { color: #555555; }
a.admin:visited { color: #555555; }
a.admin:hover { color: #111111; }
a.logout:link { color: #555555; }
a.logout:visited { color: #555555; }
a.logout:hover { color: #111111; }
/*
a.register:link{color:#555555;}
a.register:visited{color:#555555;}
a.register:hover{color:#111111;}
a.login:link{color:#c6c7c8;line-height:17px}
a.login:visited{color:#c6c7c8;line-height:17px}
a.login:hover{color:#c6c7c8;line-height:17px}
a.myworkspace:link{color:#c6c7c8;line-height:17px}
a.myworkspace:visited{color:#c6c7c8;line-height:17px}
a.myworkspace:hover{color:#c6c7c8;line-height:17px}
a.admin:link{color:#c6c7c8;line-height:17px}
a.admin:visited{color:#c6c7c8;line-height:17px}
a.admin:hover{color:#c6c7c8;line-height:17px}
a.logout:link{color:#c6c7c8;line-height:17px}
a.logout:visited{color:#c6c7c8;line-height:17px}
a.logout:hover{color:#c6c7c8;line-height:17px}*/
.button { height: 23px; font-family: Arial; font-size: 11px; padding-bottom: 1px; font-weight: bold; color: #000000; background: url('images/button.png') #EEEEEE; border-top: 1px solid #DDDDDD; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; border-left: 1px solid #DDDDDD; cursor: pointer; }
input[type="button"] { height: 23px; font-family: Arial; font-size: 11px; padding-bottom: 1px; font-weight: bold; color: #000000; background: url('images/button.png') #EEEEEE; border-top: 1px solid #DDDDDD; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; border-left: 1px solid #DDDDDD; cursor: pointer; }
input[type="submit"] { height: 23px; font-family: Arial; font-size: 11px; padding-bottom: 1px; font-weight: bold; color: #000000; background: url('images/button.png') #EEEEEE; border-top: 1px solid #DDDDDD; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; border-left: 1px solid #DDDDDD; cursor: pointer; }
input[type="text"] { height: 15px; font-family: Arial; font-size: 9pt; }
input[type="password"] { height: 15px; font-family: Arial; font-size: 9pt; }
input[type="file"] { height: 21px; font-family: Arial; font-size: 9pt; }

html, body { width: 100%; height: 100%; background: #666666 url("templates/images/body_bg_norepeat.jpg") no-repeat top center; color: #464648; font: 100% Verdana,Sans-serif; margin: 0; }
/*
body
{
	background-color: #666666;
	margin: 0px 40px 15px;
}
*/
#content p, #content-side-2 p { margin: 0px 0px 20px 0px; }

#content-side-2 img { border: none; }

#breadcrumb-side label { display: none; }

/******************
FORM STYLES
******************/

#content-container form { margin: 20px 0px; padding: 0px 0px 0px 0px; }

#content-container fieldset { margin: 10px 0px 20px 0px; padding: 0px 10px 10px 20px; }

/* a nested fieldset */
#content-container fieldset fieldset { margin: 15px 0px 5px 0px; padding: 0px 5px 5px 5px; }

#content-container legend { margin-bottom: 0px; padding: 0px 10px 5px 5px; color: #666666; font-weight: bold; }

/* a nested legend */
#content-container fieldset fieldset legend { margin-bottom: 0px; padding: 0px; font-weight: normal; }

/*
#content-container label {
	display:block;
	padding-top:8px;
	}
*/
#breadcrumb-side form { margin: 0px; padding: 0px; text-align: right; }

#breadcrumb-side form fieldset { margin: 0px; padding: 0px; border: none; }

#breadcrumb-side form legend { display: none; }

/******************
LINKS
******************/

/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work */
a:link { color: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }


/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work */
#mainnav-container a:link { color: #FF0000; }

#mainnav-container a:visited { color: #FF0000; }

#mainnav-container a:hover { color: #FF6633; text-decoration: none; }

#mainnav-container a:active { color: #669966; }

/* All link states are selected with an "a" */
#header a { color: Black; }

#breadcrumb-container a { /*color:#FF6600;*/ color: Black; height: 21px; }

/******************
HEADINGS
******************/

h1 { font-size: 1.6em; padding: 0; margin: 0 0 10px 0; }

h2 { font-size: 1.1em; }

h3 { font-size: 1.4em; }

h4 { font-size: 1.1em; }

h5 { font-size: .9em; }

h6 { font-size: .8em; }

#three-column-container h2 { margin: 0px 0px 10px 0px; padding: 0px; }

#page-home h1 { margin: 0 0 0 0; padding: 15px 0 10px 0; color: #07060b; font-family: Arial, sans-serif; font-size: 16px; line-height: 20px; }

#page-home h2 { margin: 13px 0 3px 0; color: #0347a7; font-family: Arial, sans-serif; font-size: 15px; line-height: 19px; }

#page-home #front2 p { line-height: 13px; }

#page-home #homepagefeatured { width: 100%; }

#page-home #homepagefeatured td { width: 33%; }

#page-home #homepagefeatured h2 { color: black; font-family: Arial, sans-serif; font-size: 14px; line-height: 17px; }

#page-home #homepagefeatured img { max-width: 130px; max-height: 100px; }

#page-home #homepagefeatured .footer td { height: 29px; background: #3a7dd8; color: white; font-size: 11px; font-weight: bold; }

#page-home #homepagefeatured .footer td a { color: white; font-size: 11px; font-weight: bold; text-decoration: underline; }

#page-employer-profile #images img { margin-top: 7px; }

#page-employer-profile .employerlinks { line-height: 16px; }

#page-employer-profile .employerlinks a { padding: 0 5px 0 5px; color: #0347A7; }

#page-employer-profile h1 { color: #6B90AA; font-family: Arial, sans-serif; font-size: 21px; line-height: 21px; }

#page-employer-profile h2 { margin: 0 0 0 0; padding: 0; color: #0347a7; font-family: Arial, sans-serif; font-size: 15px; line-height: 19px; }

#page-employer-profile p { margin: 0; padding: 0; line-height: 18px; font-size: 13px; }

#page-employer-profile #video { margin: 5px 0 5px 0; }

#page-employer-profile a.bluebutton { display: block; margin: 5px 0 0 0; width: 272px; height: 49px; background: url(/Images/bluebtn.jpg) 0 0; color: white; font-weight: bold; font-size: 13px; text-align: center; }

#page-employer-profile #followon div, #page-employer-profile #followon a { display: inline; font-size: 12px; font-weight: bold; color: #454545; text-decoration: none; }

#page-employer-profile #followon img { border: none; }

#page-employer-profile .social-block table { border: 0; border-spacing: 0px 0px; border-collapse: collapse; }

#page-employer-profile .social-block table td { width: 50%; padding: 5px 5px 0 5px; }

#page-employer-profile .social-block table tr td:first-child { border-right: 1px solid Black; }

#page-employer-profile .social-block .linkedin strong { font-family: Arial,sans-serif; color: #0783B6; font-size: 13px; font-weight: bold; }

#page-employer-profile .social-block .linkedin span { vertical-align: middle; }


/******************
Layout Divs
******************/

#mainnav-container { padding: 8px 10px; border-bottom: 2px solid #7F7F7F; border-right: 1px solid #7F7F7F; border-left: 1px solid #EDEDED; margin-bottom: 1px; background: #FFFFFF url(bg-topnav.gif) repeat-x; }

#mainnav { float: left; width: 70%; }

#mainnav-side { float: right; width: 30%; text-align: right; }

#header { margin-bottom: 0px; color: #FFFFFF; position: relative; /*padding: 10px 10px 10px 10px; */ /* 	border-bottom: 2px solid #7F7F7F; 	*/ /* 	height: 91px; 	min-height: 50px;  	*/ font-size: 1.8em; font-weight: bold; /*border-bottom: black 1px solid;*/ }

#header a { text-decoration: none; /*color:Black;*/ color: snow; }

#slogan { font-size: .68em; margin: 0px; font-weight: normal; padding-top: 7px; }

#breadcrumb-container a { text-decoration: none; /*color:Black;*/ color: snow; }

#footer a { text-decoration: none; /*color:Black;*/ color: snow; }

#breadcrumb-container { height: 22px; padding: 0 2px 0 2px; background: url(images/topbar.bmp) repeat-x; font-size: 0.7500em; color: #fff; /* 	border-right: black 1px solid; 	border-left: black 1px solid; */ }

#breadcrumb { float: left; padding: 0px; }

#breadcrumb-side { float: right; padding: 4px 10px 0 10px; }

#search-bar { height: 20px; padding: 2px; border-top: black 1px solid; border-right: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; color: black; vertical-align: top; }
#login-bar { /*height: 15px; 	padding: 2px; 	border-top: black 1px solid; 	border-right: black 1px solid; 	border-left: black 1px solid; 	border-bottom: black 1px solid; 	margin-bottom: 1px;*/ text-align: right; /*border-top: black 1px solid;*/ color: black; }


#content-container { /*background-color:white; 	border-top:1px solid #CBCBCB; 	border-right:1px solid #7F7F7F; 	border-bottom:2px solid #7F7F7F; 	border-left:1px solid #CBCBCB; 	padding:0px; 	margin:0px; 	position:relative;*/ width: 100%; min-width: 781px; /*margin:10px 0px;*/ /*text-align:justify;*/ }

#content-side { /*float: left;*/ width: 156px; padding-left: 1px; padding-top: 4px; background-color: #deeaff; }

#content-side-header { padding-left: 1px; width: 156px; /*padding:0px;*/ /*background:white;*/ background: url(../../images/jic_tab_small.gif); }

.content-side-header { padding-left: 1px; width: 156px; /*border-width:1px; 	border-style: solid; 	border-color:Black; 	border-top-width:0px;*/ /*padding:0px;*/ /*background:white;*/ background: url(../../images/jic_tab_small.gif); }



.content-side-footer { padding-left: 1px; width: 156px; padding: 1px; background: url(../../images/jic_tab_Square_small.gif); border-bottom-color: Black; border-bottom-width: 1px; border-bottom-style: solid; }

#content-side-2 { /*float: right;*/ width: 156px; padding-right: 1px; padding-top: 4px; background-color: #deeaff; }

#content { margin: 4px 0 0 0; background-color: white; }

#contentwrapper { /*width: 781px;*/ width: 100%; min-width: 781px; margin-left: auto; margin-right: auto; background-color: white; background: url('images/bgrd.gif') repeat-y; }

#GoogleAds { margin-top: 20px; }

#footer { /*margin-top:20px;*/ /*padding:20px 10px 0px 10px;*/ text-align: center; width: 100%; background: #00427f url('images/footer_bg.jpg') repeat-x; color: #fff; clear: both; font-size: 0.6250em; text-align: center; bottom: 0; left: 0; right: 0; z-index: 3; }

/******************
MENU ITEMS
******************/

#mainnav-container ul { margin: 0px; padding: 0px; }

#mainnav-container li { padding: 0px; list-style: none; display: inline; margin: 5px 10px 5px 0px; }

#mainnav-side li { padding: 0px; margin: 5px 0px 5px 10px; }

/******************
LISTS - IN THE CONTENT DIV
******************/

#content ul.list, #content ul.link-list-vertical { margin: 0px 0px 15px 15px; padding: 0px; }

#content ul.list li { list-style: none; padding: 2px 0px 2px 12px; margin: 0px; background: url(bullet.gif) no-repeat; background-position: 0 .6em; }

#content ul.link-list-vertical li { list-style: none; margin: 0px; padding: 2px 0px; }

#content ul.link-list-vertical li a:link { padding: 2px 0px 2px 12px; background: url(bullet-link.gif) no-repeat; background-position: 0 .6em; }

#content ul.link-list-vertical li a:visited { padding: 2px 0px 2px 12px; background: url(bullet-link-visited.gif) no-repeat; background-position: 0 .6em; }

#content ul.link-list-vertical li a:hover { padding: 2px 0px 2px 12px; background: url(bullet-link-hover.gif) no-repeat; background-position: 0 .6em; }

#content ul.link-list-vertical li a:active { padding: 2px 0px 2px 12px; background: url(bullet-link-active.gif) no-repeat; background-position: 0 .6em; }

/******************
LISTS - IN THE RIGHT OR LEFT COLUMNS
******************/

#content-side-2 ul.list, #content-side-2 ul.link-list-vertical, #content-side ul.list, #content-side ul.link-list-vertical { margin: 0px 0px 15px 0px; padding: 0px; }

#content-side-2 ul.list li, #content-side ul.list li { list-style: none; padding: 2px 0px 2px 12px; margin: 0px; background: url(bullet-right.gif) no-repeat; background-position: 0 .6em; }

#content-side-2 ul.link-list-vertical li, #content-side ul.link-list-vertical li { list-style: none; margin: 0px; padding: 2px 0px; }

#content-side-2 ul.link-list-vertical li a:link, #content-side ul.link-list-vertical li a:link { padding: 2px 0px 2px 12px; background: url(bullet-link.gif) no-repeat; background-position: 0 .6em; }

#content-side-2 ul.link-list-vertical li a:visited, #content-side ul.link-list-vertical li a:visited { padding: 2px 0px 2px 12px; background: url(bullet-link-visited.gif) no-repeat; background-position: 0 .6em; }

#content-side-2 ul.link-list-vertical li a:hover, #content-side ul.link-list-vertical li a:hover { padding: 2px 0px 2px 12px; background: url(bullet-link-hover.gif) no-repeat; background-position: 0 .6em; }

#content-side-2 ul.link-list-vertical li a:active, #content-side ul.link-list-vertical li a:active { padding: 2px 0px 2px 12px; background: url(bullet-link-active.gif) no-repeat; background-position: 0 .6em; }

/******************
TABLE STYLES
******************/
/*
.table {
	width:100%;
	border:1px solid #D0D0BF;
	border-collapse:collapse;
	}
	
.table td {
	padding:10px;
	}

thead th, tfoot th {
	background-color:#E8E8E8;
	border-bottom:2px solid #D0D0BF;
	border-top:2px solid #D0D0BF;
	padding:10px;
	font-weight:normal;
	font-variant:small-caps;
	}
*/
/******************
CLASSES
******************/

.button-big { margin-top: 8px; }

img.photobig, img.photosmall { border-top: 1px solid #CCCCCC; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #CCCCCC; background: #E0E0E0 url(background_table_04.gif) repeat-x; padding: 8px; }

img.photosmall { margin-right: 10px; margin-bottom: 2px; float: left; }

.searchbox { height: 13px; margin: 0px; padding: 0px; width: 8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; }

.button-search { height: 18px; margin: 0px; padding: 0px 0px 0px 0px; border-top: 1px solid #CCCCCC; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #CCCCCC; background: url(bg-button-search.gif) repeat-x; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000; }

.none { display: none; }

.clear { clear: both; }

/* Data Web Control Styles */

.LinkButtonStyle { color: Blue; text-decoration: underline; font-weight: bold; }

.DataWebControlStyle { font-size: 90%; }

.HeaderStyle { background-color: Gray; color: White; font-weight: bold; font-size: small; }

.HeaderStyle a, .HeaderStyle a:visited { color: White; }

.FooterStyle { background-color: #a33; color: White; text-align: right; }

.AlternatingRowStyle { background-color: #cccccc; }

.RowStyle { background-color: whitesmoke; }

.SelectedRowStyle { background-color: Yellow; }

.PagerRowStyle { background-color: #ddd; text-align: right; }

.SortHeaderRowStyle { background-color: #c00; text-align: left; font-weight: bold; color: White; }

/******************
Migrated
******************/


p, td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; /*color: #000000;*/ }

.bdr_leftright { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #000000; border-bottom-color: #000000; border-left-color: #000000; border-top-color: #000000; }
.whitetext { /*color: #FFFFFF;*/ color: snow; }
.searchbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; border: 1px solid #666666; color: #333333; padding: 2px; }

.dropDownList { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border: 1px solid #8c9cc2; color: #333333; padding: 0px; vertical-align: top; padding-top: 1px; }

.bdr_topbottom { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #000000; border-right-color: #000000; border-bottom-color: #000000; border-left-color: #000000; }
.bdr_bottom { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000; }
.bdr_grey { border: 1px solid #666666; }
.bdr_arrow_button { border: 1px solid #666666; background-color: #dcdcdc; }
.menu { padding-left: 5px; padding-top: 1px; padding-bottom: 1px; /* 	border:#000000; 	border-left:1px; 	border-right:1px; 	border-bottom:0px; 	border-top:1px; 	border-left-style:solid; 	border-right-style:solid; 	border-bottom-style:solid; */ }
.menuBorderBottom { padding-left: 5px; padding-top: 1px; padding-bottom: 1px; border: #000000; border-left: 1px; border-right: 1px; border-bottom: 1px; border-top: 1px; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; }

.submenu { padding-left: 10px; padding-top: 1px; padding-bottom: 1px; }
.style1 { font-weight: bold; }
.style3 { font-size: 15pt; font-weight: normal; color: #000000; }
.style4 { color: #999999; }

.style5 { font-size: 12px; font-weight: bold; color: #6a6c53; }

.style6 { font-size: 14px; }


a.red:link { color: #C31212; text-decoration: none; font-weight: bold; }

a.blue:link { color: #000080; text-decoration: underline; font-weight: bold; }

a.blue:visited { color: #000080; text-decoration: underline; font-weight: bold; }

a.red:visited { color: #C31212; text-decoration: none; font-weight: bold; }
a.red:hover { color: #C31212; text-decoration: underline; font-weight: bold; }
.Highlight { background-image: url(../images/jic_tab_small.gif); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-left-color: #FFFFFF; font-weight: bold; }

.Regular { border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #000000; border-left-color: #000000; }


.blacklink { color: #000000; }



div#basicForm { visibility: hidden; }

.inputtext { font-size: 10px; color: #000000; font-family: Verdana; }
.inputbutton { border: 1px; font-family: verdana; font-size: 10px; background-color: #999999; }
.listingbutton { font-family: verdana; font-size: 10px; color: #ffffff; background-color: #C31212; width: 130px; font-weight: bold; cursor: hand; }
.11bodybold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; }

#menu2 { /*width:62.2758%;*/ width: 77%; clear: both; font-size: 0.7500em; margin: 0 0 0 auto; overflow: hidden; padding: 0; position: absolute; bottom: 0; right: 0px; z-index: 6; }

#menu2 li { width: 125px; background: url('images/menu_left.png') no-repeat; _background: url('images/menu_left.gif') no-repeat; float: right; margin: 0; list-style: none; }

#IERoot #menu2 li:first-child { margin-left: -2px; /* fixes bug in IE when horizontal items use %'s for width */ }

#menu2 li a { background: url('images/menu_right.png') no-repeat top right; _background: url('images/menu_right.gif') no-repeat top right; color: #fff; display: block; margin-left: 9px; padding: 4px 9px 4px 0; text-align: center; text-decoration: none; }

/* TOP IMAGE + MAIN MENU */
#top2 { height: 115px; background: #70a3dc; overflow: hidden; position: relative; z-index: 2; }

#top2 #topImg { z-index: 3; }


/* SIDEBARS ------------------------------------------------------------------------------*/
.sidebar { width: 15.2343%; position: relative; z-index: 2; }

.sidebar_inner { margin-bottom: 27%; }

/* 
background:url("images/sidebar_bg.gif") 0 20px; */

.sidebar .sidebar_box { background: url('images/sidebarHeader_left.png') no-repeat left top; padding-bottom: 10px; }

.sidebar img { border: none; }

.sidebar .sidebar_box h3 { margin: 0 0 5px 9px; padding: 0.7000em 9px 0.3500em 0; border-bottom: 1px #a7a6a2 dashed; font-family: Arial, Sans-serif; font-weight: normal; letter-spacing: 0.005em; background: transparent url('images/sidebarHeader_right.png') no-repeat top right; }

.sidebar .sidebar_box .title { display: inline-block; width: 138px; margin: 0 0 5px 0; padding: 0.7000em 9px 0.3500em 9px; border-bottom: 1px #a7a6a2 dashed; font-family: Arial, Sans-serif; font-weight: normal; font-size: 14px; letter-spacing: 0.005em; background: transparent url('images/tab.gif') no-repeat top left; }

.sidebar .sidebar_box ul { clear: both; font-size: 0.6250em; /* 10pt */ line-height: 2em; margin: 0; padding: 1px 10px 1em 9px; }

.sidebar .sidebar_box ul a { font-weight: bold; }

.sidebar .sidebar_box ul li { list-style: none; margin: 0; }

.sidebar .sidebar_box ul ul { clear: both; font-size: 1em; /* 10pt */ font-weight: normal; margin: 0; padding: 1px 10px 0 12px; }

.sidebar .sidebar_box ul ul a { font-weight: normal; }

.sidebar, .sidebar a { color: #444645; }
.sidebar a { font-size: 10px; text-decoration: underline; line-height: 15px; }

#searchjobs table { width: 100%; }

#searchjobs td { text-align: right; padding: 2px 8px 0 0; }

#keywordjobsearch { width: 116px; height: 12px; padding: 2px; border: 1px solid #8c9cc2; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

#searchjobs img { margin: 5px 0 6px 0; }

#advancedjobsearch { font-size: 8px; text-decoration: underline; }

#keywordjobsearch2 { width: 114px; height: 12px; padding: 2px; border: 1px solid #5a0405; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

#advancedjobsearch2 { font-size: 8px; text-decoration: underline; }

#page-home-mm-seekers a.jobsearch { margin: 5px 0 6px 0; }

#page-home-mm-seekers a.register { margin: 5px 0 6px 0; }

#page-home-mm-seekers img { border: none; }

#sidebar_left { float: left; }

#sidebar_right { float: right; }

.sidebar .flagball { float: left; padding: 6px 3px 0 0; }

#sidebar_right .flagball { padding-left: 5px; }
/* /SIDEBARS -----------------------------------------------------------------------------*/

.immigration-footer-inner { width: 100%; padding: 0.7500em 0; }

#frontInfo { position: relative; width: 445px; padding: 0 0 0 6px; z-index: 2; }

#frontInfo .column { float: left; margin: 0px; padding: 0px; width: 146px; }

.columnPic { position: relative; }

.columnTab { position: relative; width: 146px; height: 135px; padding-top: 6px; clear: both; background: #AC0C0C url( 'images/poster_top.gif' ) no-repeat; }


.columnTab .header { font-weight: bold; font-size: 13px; color: white; }

.columnSubTab { padding: 5px 0 10px 0; color: white; font-size: 9px; line-height: 11px; }

#content .columnSubTab p { margin: 0; padding: 0; font-size: 9px; line-height: 11px; }

#page-home-mm-employers .columnSubTab p, #page-home-mm-seekers .columnSubTab p, #page-home-mm-advertisers .columnSubTab p { margin: 2px 0 10px 0; }

#content .columnSubTab a.employer:hover { text-decoration: underline; }

.columnTabBottom { clear: both; position: relative; margin: 0px; padding: 0px; width: 146px; height: 22px; overflow: hidden; text-align: right; background: url('images/bottom-repeat.gif') repeat-x; }

.columnTabBottomLeft { float: left; width: 100%; background: url('images/poster_bottom_left.gif') no-repeat; }

.columnTabBottomRight { float: right; padding: 4px 10px 0 0; height: 22px; background: url( 'images/poster_bottom_right.gif' ) no-repeat top right; }

.columnTabBottomRight a, #content .columnTabBottomRight a { color: white; font-size: 9px; font-weight: bold; }

.stylen1 { font-size: 14px; color: #0147a5; font-weight: bold; text-align: left; }

.stylen3 { font-size: 16px; font-weight: bold; color: #000000; }
.stylen2 { font-size: 11px; color: #4c4c4c; }

#front2 { padding: 20px; }

.columnEmpTabBottom { position: relative; clear: both; height: 27px; width: 146px; text-align: center; vertical-align: middle; overflow: hidden; padding: 5px; margin: 0px; background-color: #397DD8; color: White; font-size: 10px; border-bottom: 1px #0B4BA0 dashed; border-top: 1px #0B4BA0 dashed; }

.columnEmpTabBottomDashed { position: relative; clear: both; height: 27px; width: 146px; text-align: center; vertical-align: middle; overflow: hidden; padding: 5px; margin: 0px; background-color: #397DD8; color: White; font-size: 10px; border-bottom: 1px #0B4BA0 dashed; border-top: 1px #0B4BA0 dashed; border-left: 1px #0B4BA0 dashed; }

.columnEmpTabBottom a { color: White; font-size: 12px; text-decoration: underline; }

.columnEmpTabBottomDashed a { color: White; font-size: 12px; text-decoration: underline; }
.columnEmpText { position: relative; clear: both; /*height: 135px;*/ font-size: 10px; color: #4e4f51; padding: 10px; text-align: center; }

.columnEmp { width: 33.0000%; float: left; margin: 0px; padding: 0px; }

.columnEmpDashed { width: 33.0000%; float: left; margin: 0px; padding: 0px; border-left: 1px #397DD8 dashed; }

#frontEmp { width: 100%; margin: auto; position: relative; z-index: 2; width: 442px; }

/* Employer account */

.employer-account-links { padding: 0 0 0 4px; }

#content-side-2 .employer-account-links td, #content-side-2 .employer-account-links a { color: #940F04; }

.dashboard .employer-account-links td { padding-bottom: 4px; }

.dashboard .employer-account-links a { font-size: 11px; color: #0347a7; text-decoration: underline; }

.listing { margin-top: 15px; }

.listing .preview { float: right; height: 16px; padding-left: 25px; background: url('/Images/mag.png') no-repeat left 50%; }

.listing .preview a { color: white; text-decoration: underline; }

.listing .fields { padding: 0 0 0 4px; font-size: 11px; }

.listing .fields div { padding-bottom: 4px; }

.listing .fields .type .title { color: #940F04; font-weight: bold; }

.listing .fields .type a { color: #0347a7; font-size: 9px; font-weight: bold; text-decoration: underline; }

/* Group boxes */

.group { width: 100%; }

.group .header .left { width: 10px; height: 27px; background: url('/Images/group-hdr-lft.png') no-repeat left top; }

.group .header .mid { height: 27px; background: url('/Images/group-hdr-mid.png') repeat-x left top; }

.group .header .right { width: 10px; height: 27px; background: url('/Images/group-hdr-rgt.png') no-repeat left top; }

.group .mid .left { width: 10px; background: url('/Images/group-lft.png') repeat-y left top; }

.group .mid .mid { background: #fff7cc; }

.group .mid .right { width: 10px; background: url('/Images/group-rgt.png') repeat-y left top; }

.group .footer .left { width: 10px; height: 10px; background: url('/Images/group-ftr-lft.png') no-repeat left top; }

.group .footer .mid { height: 10px; background: url('/Images/group-ftr-mid.png') repeat-x left top; }

.group .footer .right { width: 10px; height: 10px; background: url('/Images/group-ftr-rgt.png') no-repeat left top; }

.group .header h2 { margin: 0; padding: 0; color: white; }

/* Group (blue) boxes */

.group-blue { width: 100%; margin: 0 15px 0 15px; }

.group-blue .header .left { width: 10px; height: 27px; background: url('/Images/group-blu-hdr-lft.png') no-repeat left top; }

.group-blue .header .mid { height: 23px; background: url('/Images/blueButton_bng.gif') repeat-x left top; padding-left: 10px !important; border-radius: 5px 5px 0 0; }

.group-blue .header .right { width: 10px; height: 27px; background: url('/Images/group-hdr-rgt.png') no-repeat left top; }

.group-blue .midFooter { border: solid 1px #E3E3E3; padding: 0 5px 10px 13px !important; border-radius: 0 0 2px 2px; }
.group-blue .mid .left { width: 10px; background: url('/Images/group-blu-lft.png') repeat-y left top; }

.group-blue .mid .mid { /*background: #eff3ff;*/ padding-left: 3px !important; }

.group-blue .mid .right { width: 10px; background: url('/Images/group-blu-rgt.png') repeat-y left top; }

.group-blue .footer .left { width: 10px; height: 10px; background: url('/Images/group-blu-ftr-lft.png') no-repeat left top; }

.group-blue .footer .mid { height: 10px; background: url('/Images/group-blu-ftr-mid.png') repeat-x left top; }

.group-blue .footer .right { width: 10px; height: 10px; background: url('/Images/group-blu-ftr-rgt.png') no-repeat left top; }

/* Pages */

#page-newsletter h2 { margin: 13px 0 3px 0; color: #0347a7; font-family: Arial, sans-serif; font-size: 15px; line-height: 19px; }

#page-login .group { width: 300px; }

#page-login #forgotpassword .group { width: 350px; }

#page-about h2 { margin: 13px 0 3px 0; color: #0347a7; font-family: Arial, sans-serif; font-size: 15px; line-height: 19px; }

#page-sitemap h2 { margin: 13px 0 3px 0; color: #0347a7; font-family: Arial, sans-serif; font-size: 15px; line-height: 19px; }

#page-privacy-policy p, #page-terms-and-conditions p { margin: 10px 0 20px 0; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; /*color: #0347a7;*/ }

#page-privacy-policy h1, #page-terms-and-conditions h1 { font-weight: bold; font-size: 19px; text-align: left; margin-top: 30px; }

#page-privacy-policy h2, #page-terms-and-conditions h2 { text-align: left; font-weight: bold; font-size: 16px; }

#page-privacy-policy h3, #page-terms-and-conditions h3 { font-weight: bolder; font-size: 12px; text-align: left; }

#page-terms-and-conditions li { text-align: left; }

#page-employer-search { padding: 0 15px 0 15px; }

#page-employer-search h2 { margin: 13px 0 3px 0; color: #0347a7; font-family: Arial, sans-serif; font-size: 13px; line-height: 19px; }

#page-employer-search .group-blue { margin: 1px 0 5px 0; }

#page-employer-search .group-blue h2, #page-employer-search .group-blue h2 a { margin: 0; color: white; }

#page-employer-search .group-blue .description { margin: 7px 0 7px 0; vertical-align: top; }

#page-employer-search .group-blue .links td { padding: 0 15px 0 0; }

#page-employer-search .titleJobs { color: #588eaf; font-size: 14px; font-weight: bold; display: block; }

#page-employer-search .group-blue img { max-width: 131px; max-height: 53px; }

#page-employer-search table.grid-featured, #page-employer-search table.grid-featured tr, #page-employer-search table.grid-featured td { margin: 0; padding: 0; }

#page-employer-search table.grid-featured .HeaderStyle { /*border-bottom: 1px solid #9b9b9b;*/ background-color: white; }

#page-employer-search table.grid-featured .RowStyle { background-color: white; }

#page-employer-search table.grid-featured .AlternatingRowStyle { background-color: white; }

#page-employer-search #basiclistings { border-top: 1px solid #9b9b9b; }

#page-employer-search table.grid, #page-employer-search table.grid tr, #page-employer-search table.grid td { margin: 0; padding: 0; }

#page-employer-search table.grid .HeaderStyle { border-bottom: 1px solid #9b9b9b; background-color: white; }

#page-employer-search table.grid .RowStyle { /*border-bottom: 1px solid #9b9b9b;*/ padding-left: 13px; background-color: white; }

#page-employer-search table.grid .AlternatingRowStyle { /*border-bottom: 1px solid #9b9b9b;*/ padding-left: 13px; background-color: #e4f1f9; }

#page-employer-search table.grid tr { height: 24px; }

#page-employer-search table.grid { border: solid 1px #e3e3e3; }

#page-employer-search .titleJobsDiv {width: 35%; margin-left: 30px; float: left; text-align: left;}

#page-employer-search .titleJobsDiv  img{margin-top: -26px;}

#page-employer-search .titleViewJobs {float: left; width: 60%; text-align: left;}

#page-employer-search .titleViewJobs img {margin-top: -30px;}

#page-employer-search .rightDiv { width: 35%; border-top: solid 4px #5690b5; margin-left: 30px; float: left; text-align: left; }

#page-employer-search .leftDiv { float: left; border-top: solid 4px #5690b5; width: 60%; text-align: left; }

.rssContent { border-bottom: solid 1px #bcbcbc; margin-bottom: 20px; padding-bottom:5px }

 .rssTitel { color: #568dac !important; font-weight: bold; font-size: 13px; font-family: Arial;}

/*#page-employer-search .rssText { margin-top: 5px; color: #414242; font-size: 10.5px; }*/

#page-employer-search .rssText span { font-weight: normal; }

#page-employer-search table.grid table.item tr { height: auto; }

#page-employer-search table.grid table.item td { border: none; }

#page-employer-search .item .links { margin-right: 15px; }

#page-employer-search .item .links .careerlink { color: #0347a7; text-decoration: underline; font-size: 9px; }

#Employer_Main .packages { height: 458px; margin: 25px 0 5px 0; background: url('/Images/Ads/Jobs_in_Canada_post_jobs.gif') no-repeat left top; text-align: center; }

#Employer_Main .packages hr { border: 0; border-top: 1px solid #cfe6ec; height: 1px; width: 80%; color: #b3d3dd; background-color: #b3d3dd; margin: 1em .5em 0em; }

#Employer_Main .packages .row1 .col1 { width: 144px; }

#Employer_Main .packages .row1 .col2 { width: 144px; }

#Employer_Main .packages .row1 .col2 h2, #Employer_Main .packages .row1 .col2 .price { color: #3c3c4c; }

#Employer_Main .packages .row1 .col2 .description { font-weight: bold; color: #4c85a3; }

#Employer_Main .packages .row1 .col3 { width: 143px; }

#Employer_Main .packages .row1 .col1 { width: 144px; height: 21px; }

#Employer_Main .packages .row2 .col1 { vertical-align: middle; padding-top: 2px; /*padding-bottom: 1.5em; -not touch*/ }

#Employer_Main .packages .row2 .col1 .whatis { padding-top: 10px; font-size: 12px; }

#Employer_Main .packages .row2 .col1 .whatis a { color: #579abe; text-decoration: underline; }

#Employer_Main .packages .row2 .col1 .whatis a:hover { color: #579abe; text-decoration: none; }

#Employer_Main .packages .row2 .col2 { vertical-align: middle; padding-bottom: 1.5em; }
#Employer_Main .packages .row2 .col3 { vertical-align: middle; padding-bottom: 1.5em; }

#Employer_Main .packages h2 { display: table-cell; font-size: 28px; font-weight: bold; color: #8d8da0; line-height: 32px; padding: 1.4em 0 0; height: 70px; width: 244px; vertical-align: middle; text-align: center; letter-spacing: .03em; }

#Employer_Main .packages .price { text-align: center; }

#Employer_Main .packages .price a { color: #8d8da0; font-size: 18px; text-decoration: none; }

#Employer_Main .packages .price a:hover { text-decoration: underline; }

#Employer_Main .packages .description { color: #7bb6d8; font-size: 16px; padding: 0 1em; text-align: center; }

#Employer_Main .packages .features { display: table-cell; color: #ff3c00; text-align: center; padding: 1em 2em 0.5em; font-size: 14px; height: 50px; width: 244px; vertical-align: middle; text-align: center; }

#Employer_Main .packages .page { font-size: 12px; color: #8d8da0; text-align: center; padding: 0 2em; }
#Employer_Main .packages .page strong { font-size: 14px; color: #ff3c00; font-weight: normal; }

#Employer_Main .packages p { }

#Employer_Main .packages .more { text-align: center; margin-bottom: .5em; }

#Employer_Main .packages .more a { color: white; font-size: 9px; font-weight: bold; text-decoration: none; }

#Employer_Main .phonesbar { width: 733px; height: 43px; color: #FFF; background: url(/Images/Ads/Employer_Registration_Phones_bar.gif) left top; }
#Employer_Main .phonesbar a { color: #FFF; }
#Employer_Main .phonesbar .phones { background: url(/Images/Ads/Employer_Registration_Phones_bar_Phone.gif) left center no-repeat; padding-left: 66px; margin: 4px 54px; font-size: 14px; text-align: left; float: left; }

#Employer_Main .phonesbar .phones strong { font-size: 15px; }

#Employer_Main .phonesbar .skype { background: url(/Images/Ads/Employer_Registration_Phones_bar_Skype.gif) left center no-repeat; padding-left: 40px; line-height: 34px; margin: 4px 0; font-size: 20px; text-align: left; float: left; }

#Employer_Main .homepagelistings { text-align: left; }

#Employer_Main .homepagelistings a { color: #0347a7; text-decoration: underline; }

#Employer_Main h2 { margin: 13px 0 3px 0; color: #0347a7; font-family: Arial, sans-serif; font-size: 15px; line-height: 19px; }

#Employer_Main .plancomparison { width: 100%; }

#Employer_Main .plancomparison tr { height: 30px; }

#Employer_Main .plancomparison tr.header td, #Employer_Main .plancomparison tr.row td, #Employer_Main .plancomparison tr.alt td, #Employer_Main .plancomparison tr.ads td { border-bottom: 1px solid #9b9b9b; }

#Employer_Main .plancomparison tr.ads td { height: 35px; }

#Employer_Main .plancomparison tr.alt { background-color: #fcf4c5; }

#Employer_Main .plancomparison tr.gst { background-color: white; color: Black; font-size: 14px; font-style: normal; font-weight: bold; }

#Employer_Main .plancomparison tr .title { color: #666464; font-size: 14px; font-weight: normal; font-family: @Arial Unicode MS; padding-left: 15px; }

#Employer_Main .plancomparison tr.header td.basic table, #Employer_Main .plancomparison tr.header td.provincial table, #Employer_Main .plancomparison tr.header td.national table { width: 100%; }

#Employer_Main .plancomparison tr.header td.basic td.col1, #Employer_Main .plancomparison tr.header td.provincial td.col1, #Employer_Main .plancomparison tr.header td.national td.col1 { width: 10px; height: 42px; background: url('/Images/Ads/menu_left.png') no-repeat left top; }

#Employer_Main .plancomparison tr.header td.provincial, #Employer_Main .plancomparison tr.header td.national { padding-left: 7px; }

#Employer_Main .plancomparison tr.header td.basic td.col2, #Employer_Main .plancomparison tr.header td.provincial td.col2, #Employer_Main .plancomparison tr.header td.national td.col2 { height: 42px; padding: 0 10px 0 0; color: white; font-weight: bold; text-align: center; vertical-align: middle; background: url('/Images/Ads/menu_right.png') no-repeat right top; }

#Employer_Main .plancomparison tr.header h2 { color: #407996; font-size: 18px; font-weight: bold; line-height: 15px; margin-top: 13px; margin-bottom: 13px; }

#Employer_Main .plancomparison tr.row td.basic, #Employer_Main .plancomparison tr.alt td.basic { text-align: center; vertical-align: middle; color: #666464; font-style: italic; font-size: 13px; }

#Employer_Main .plancomparison tr.row td.provincial, #Employer_Main .plancomparison tr.alt td.provincial { text-align: center; vertical-align: middle; color: #666464; font-style: italic; font-size: 13px; }

#Employer_Main .plancomparison tr.row td.national, #Employer_Main .plancomparison tr.alt td.national { text-align: center; vertical-align: middle; color: #666464; font-style: italic; font-size: 13px; }

#Employer_Main .plancomparison tr.row td.section, #Employer_Main .plancomparison tr.alt td.section { color: #407996; font-size: 14px; font-weight: bold; line-height: 15px; margin-top: 13px; margin-bottom: 7px; }

#Employer_Main .plancomparison tr.row em, #Employer_Main .plancomparison tr.alt em { font-style: italic; font-weight: normal; }

#Employer_Main .plancomparison tr.row .price, #Employer_Main .plancomparison tr.alt .price { text-decoration: underline; color: #407996 !important; font-size: 14px !important; font-weight: normal !important; font-style: normal !important; }

#Employer_Main .plancomparison tr.row .price:hover, #Employer_Main .plancomparison tr.alt .price:hover { text-decoration: none; }

#Employer_Main .plancomparison tr.header .price { color: white; font-weight: bold; text-decoration: none; }

#Employer_Main .plancomparison tr.row .check, #Employer_Main .plancomparison tr.alt .check { background: url('/Images/Ads/check.png') no-repeat center center; }

dl#payment-choices dd { display: block; float: right; height: 30px; margin-left: 5px; opacity: 0.7; overflow: hidden; text-indent: -9999px; width: 50px; }

dl#payment-choices dt { text-align: center; vertical-align: middle; color: #666464; font-style: normal; font-weight: normal; font-size: 13px; float: right; }

dd#logo-paypal { background: url('/Images/Ads/logos.png') no-repeat 0 -520px; }

dd#logo-visa { background: url('/Images/Ads/logos.png') no-repeat 0 -440px; }

dd#logo-mastercard { background: url('/Images/Ads/logos.png') no-repeat 0px -480px; }

dd#logo-amex { background: url('/Images/Ads/logo_amex.png') no-repeat center center; }

#page-jobseekers .regions { width: 100%; }

#page-jobseekers .regions .column { float: left; width: 50%; }

#page-jobseekers .regions .region { float: left; width: 100%; }

#page-jobseekers .regions .caption { margin: 4px 0 2px 0; padding: 0 0 3px 0; color: #0347a7; font-weight: bold; text-decoration: underline; cursor: pointer; }

#page-jobseekers .regions .checkbox { clear: both; float: none; position: relative; width: auto; display: none; }

#page-jobseekers .regions .checkbox input { clear: left; float: left; color: #0347a7; }

#page-jobseekers .regions .checkbox input:first-child { margin-top: 1px; }

#page-jobseekers .regions .checkbox label { display: block; /*margin: 3px 0 0 23px;*/ margin: 3px 0 0 0; color: #0347a7; }

#page-jobseekers .categories .caption { color: #0347a7; font-weight: bold; text-decoration: underline; }

#page-jobseekers .categories input { clear: left; float: left; color: #0347a7; }

#page-jobseekers .categories label { display: block; margin: 3px 0 3px 23px; color: #0347a7; }

#page-employer-register .regions { width: 100%; }

#page-employer-register .regions .column { float: left; width: 50%; }

#page-employer-register .regions .region { float: left; width: 100%; }

#page-employer-register .regions .caption { margin: 4px 0 2px 0; padding: 0 0 3px 0; color: #0347a7; font-weight: bold; text-decoration: underline; cursor: pointer; }

#page-employer-register .regions .checkbox { clear: both; float: none; position: relative; width: auto; display: none; }

#page-employer-register .regions .checkbox input { clear: left; float: left; color: #0347a7; }

#page-employer-register .regions .checkbox input:first-child { margin-top: 1px; }

#page-employer-register .regions .checkbox label { display: block; margin: 3px 0 0 0; color: #0347a7; }

#page-employer-register .categories { width: 100%; }

#page-employer-register .categories .column { float: left; width: 50%; }

#page-employer-register .categories .region { float: left; width: 100%; }

#page-employer-register .categories .caption { margin: 4px 0 2px 0; padding: 0 0 3px 0; color: #0347a7; font-weight: bold; text-decoration: underline; cursor: pointer; }

#page-employer-register .categories .checkbox { clear: both; float: none; position: relative; width: auto; display: none; }

#page-employer-register .categories .checkbox input { clear: left; float: left; color: #0347a7; }

#page-employer-register .categories .checkbox input:first-child { margin-top: 1px; }

#page-employer-register .categories .checkbox label { display: block; margin: 3px 0 0 0; color: #0347a7; }

#page-province { padding: 0 15px 0 15px; }

/*#page-province*/.province-links-top { text-align: center; font-family: Arial, sans-serif; font-size: 10px; font-weight:bold; }

/*#page-province*/.province-links-top h2, #page-employer-search .province-links-top h2 { margin: 0 0 5px 0; color: #568DAC; font-family: Arial, sans-serif; font-size: 15px; line-height: 19px; font-weight: normal; }

/*#page-province*/.province-links-top h2 a { color: #568DAC; font-family: Arial, sans-serif; font-size: 10px; float:none; text-decoration: underline; font-weight: normal; }

#page-province .job-search { margin: 0 0 10px 0; }

#page-province .job-search .group { margin: 0; }

#page-province .job-search .keywords input { width: 136px; margin: 4px 0 1px 0; }

#page-province .job-search .category select { width: 142px; margin: 4px 0 4px 0; padding: 1px; }

#page-province .job-search .province select { width: 118px; margin: 0 0 3px 0; }

#page-province .job-search .register { margin-top: 5px; }

#page-province .job-search .login { margin-top: 5px; color: #454545; font-size: 11px; text-decoration: underline; }

#page-province .province-region { margin: 3px 0 0 0; }

#page-province .titleJobs { color: #588eaf; font-size: 14px; font-weight: bold; display: block; }

#page-province .province-region .group { margin: 0; }

#page-province .province-region .map { width: 130px; }

#page-province .province-region .map img { max-width: 110px; }

#page-province .province-region .regions { margin: 10px 0 10px 0; }

#page-province .province-region .regions .region { float: left; width: 50%; padding: 0 0 10px 0; }

#page-province .province-region .regions .region a { color: #454545; font-size: 11px; text-decoration: underline; }

#page-province table.provincelinks { width: 100%; float: left; }

#page-province .provincelinks { margin: 10px 0 0 0;}

#page-province .provincelinks .provincelink { padding: 0 0 8px 0; }

#page-province .provincelinks .provincelink img { padding: 0 7px 0 0; }

.rssText span { font-weight: normal; }

.provincelink_link { color: #568dac !important; font-weight: bold; font-size: 12px; font-family: Arial; text-decoration: underline !important; }

/********** MASTER ***************/

#signinblock { list-style: none; display: inline-block; float: right; margin: -23px 10px 0 0; font: 11px Verdana; color: White; position: relative; }

#signinblock li { display: inline; }

#signinblock a { color: White; }

#bottomtext { margin-top: 40px; }

#bottomtext p { font: 12px Arial; font-weight: bold; color: Black; text-align: left; }

#bottomtext .sharethis { margin: 40px 0; }

#bottomtext .sharethis h2 { color: #0347A7; font: 15px Arial; font-weight: bold; text-align: left; margin: 0; padding: 0; }
.rssText { color: #010101; font-size: 10.5px; font-weight: bold;margin-bottom:3px; font-family:Arial;}



