/*	Cleared Jobs Stylesheet
	Created:1/2009
----------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; /*background:transparent;*/ }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:'';content:none; }
/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse;border-spacing:0; }
cite { font-style:normal; }

/*	=Generics
************************************/
body { 
	font-size:100%;		/*16 pixel text*/
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.125em;	/*18 pixel line-height*/
	background-color:#fff; }
	
#wrapper { margin:0 auto; text-align:left; width:926px; }

abbr { border:none; }
.clear { clear:both; }
.clearfix { overflow: hidden; }
.importance, strong { font-weight:bold; }
.emphasis, em { font-style:italic; }
.hide { display:none; }
.show { display:block; }
.alert { color:#f00; }
.left { float:left; margin-right:7px; }
.right { float:right; margin-left:7px; }
.upper { text-transform:uppercase; }
.structural { position:absolute; left:-9999px; }
hr { border:1px dotted #ee2d1f; }
.error { color:#EF3125; }
.fairReg { color: #00549E; font-weight:bold; }
.for-printing { display:none; }
.highlight {background-color: yellow; } /*added by dan for keyword highlighting*/

/*	=Links
************************************/
a:link, a:visited { color:#00a4e4; text-decoration:underline; }
a:hover, a:active, a:focus { color:#00a4e4; text-decoration:none; }
/* More Links */
.more a { background:url(/images/template/universal/more-dots.gif) 100% 50% no-repeat transparent; padding-right:20px; }
.more.dblue a { background-image:url(/images/template/universal/more-dots-dblue.gif); }
.more.lblue a { background-image:url(/images/template/universal/more-dots-lblue.gif); }
.more.neonblue a { background-image:url(/images/template/universal/more-dots-neonblue.gif); }

/*	=Header
************************************/
#util { text-align:right; margin:1em 0; font-size:0.75em; }
#util li { display:inline; color:#00a4e4; }
#util li:after { content:' /'; }
#util li.last:after { content:''; }
#util a { }
/*--Gilder/Levin image replacement START--*/
#logo { width:326px; height:53px; margin-top: -20px; position:relative; overflow:hidden; }
#logo span { background:url(/images/template/universal/cj-logo.gif) 0 0 no-repeat; position:absolute; cursor:pointer; width:100%; height:100%; }
body#admin #logo,
body#employers #logo.adminLogo { margin-top: 30px; }
body#employers 
/*--Gilder/Levin image replacement END--*/

/* =Breadcrumbs
************************************/
ol#breadcrumbs { float: left; margin:0; padding:0px; text-transform:lowercase; /*width:748px;*/ width: 100%; }
ol#breadcrumbs li { float:left;  display:inline; font-size:0.8em; list-style-type:none; margin:0; padding:0 5px 0 0; }
ol#breadcrumbs li a { color:#676767; padding:0; text-decoration:none; }
ol#breadcrumbs li a:visited { color: #676767; }
ol#breadcrumbs li:first-child a { color: #676767; padding-left: 0 }
ol#breadcrumbs li.last { padding: 0 10px 0 3px; }
ol#breadcrumbs li a:hover { text-decoration: none; }
ol#breadcrumbs li:after { content:' ::'; }
ol#breadcrumbs li.last:after { content:''; }

/*	=Nav
************************************/
ul.nav { clear:both; margin:1em 0 0.625em 0; background:url(/images/template/universal/nav-top.gif) 0 0 no-repeat #00549e; width:926px; overflow:hidden; padding-top:4px; }
ul.nav li { float:left; font-size:1.0625em; }
ul.nav a { color:#fff; display:block; width:230px; text-decoration:none; border-top:2px solid #fff; border-right:2px solid #fff; background:url(/images/template/universal/nav-bg.gif) 0 0 repeat-x #0080c4; text-align:center; padding:0.53em 0; font-weight:bold; letter-spacing:0.2px; }
ul.nav a:hover, ul.nav a:active, ul.nav a:focus, ul.nav .current a { background-image:none; background-color:#00a4e4; }
ul.nav .last a { border-right:0; }
#job-search #job-search-nav a { background-image:none; background-color:#00a4e4; }
#job-seekers #job-seekers-nav a { background-image:none; background-color:#00a4e4; }
#employers #employers-nav a { background-image:none; background-color:#00a4e4; }
#cleared-job-fairs #cleared-job-fairs-nav a { background-image:none; background-color:#00a4e4; }
/* Current Nav Top Bar */
#job-search ul.nav { background:url(/images/template/universal/nav-current-search.gif) 0 0 no-repeat; }
#job-seekers ul.nav { background:url(/images/template/universal/nav-current-seekers.gif) 0 0 no-repeat; }
#employers ul.nav { background:url(/images/template/universal/nav-current-employers.gif) 0 0 no-repeat; }
#cleared-job-fairs ul.nav { background:url(/images/template/universal/nav-current-fairs.gif) 0 0 no-repeat; }
/* Navigation Text Color */
#job-search ul.nav #job-search-nav a { color:#fff; }
#job-seekers ul.nav #job-seekers-nav a { color:#fff; }
#employers ul.nav #employers-nav a { color:#fff; }
#cleared-job-fairs ul.nav #cleared-job-fairs-nav a { color:#fff; }

/*	=Tout
************************************/
.tout { margin-right:2px; float:left; position:relative; line-height:1em; color:#fff; }
.tout div { width:198px; padding:16px 480px 16px 16px; height:213px; display:none; background-position:100% 0; background-repeat:no-repeat; background-color:#00549d; line-height:1.25em; }
.tout div p + p { margin-bottom:15px; }
.tout div strong { color:#65c5ef; }
.tout div ul { list-style-type:disc; margin-left:20px; font-size:14px; }
.tout #one { display:block; }
.tout ol { font-size:1em; position:absolute; bottom:21px; left:100px; }
.tout ol li { display:inline; padding-left:6px; }
.tout ol a { outline:none; border:1px solid #fff; padding:2px 4px; text-decoration:none; }
.tout ol a:link, .tout ol a:visited { color:#fff; font-weight:bold; }
.tout ol a:hover, .tout ol a:active, .tout ol a:focus, .tout ol a.current { color:#65c5ef; font-weight:bold; border-color:#65c5ef; }
/* Different Images */
.tout #one { background-image: url(/images/tout/capitol.jpg); }
.tout #two { background-image:url(/images/tout/pentagon.jpg) }
.tout #three { background-image:url(/images/tout/lincoln-memorial.jpg) }
.tout #four { background-image:url(/images/tout/white-house.jpg) }

/* Job Search */
.search { background-color:#00549e; width:203px; margin-left:696px; min-height:17.08em; font-size:0.75em; padding:1.67em 15px 1.67em 12px; }
.search h2 { font-size:1.083em; color:#fff; text-transform:uppercase; margin-bottom:1em; }
.search form li input[type="text"], .search form li select { border:1px solid #00a4e4; width:203px; margin-bottom:1em; }
.search 
 li select { width:209px; }
.search .submit-button { float:right; }

/*	=Section
************************************/
.section { clear:both; font-size:0.9375em; margin:0.67em 0; border-bottom:2px solid #00a4e4; padding:17px 0; width: 926px; xoverflow:hidden; float:left; }
.homepage .section { padding:0; }
#content { float: left; font-size: 0.867em; width: 694px; }
#content_admin { float: left; font-size: 0.867em; width: 800px; }
.article #featured-jobs dt { margin-top:1.5em; }
.article #featured-jobs dd { font-size:12px; }
.no-footer .section { border-bottom:none; padding-bottom: 0; }
.section h2 { text-transform:uppercase; margin-bottom:1.2em; color:#00549e; }
/*.aside { font-size:0.933em }*/
/* Featured Employers */
#featured-employers { width:186px; border:1px solid #00a4e4; float:left; padding:20px; /*min-height:560px;*/ }
#featured-employers ul { text-align:center; }
#featured-employers li { margin-bottom:1em; }
/* Featured Jobs */
.article { width:652px; float:left; padding:10px 21px; position:relative; }
.article .warning { border:1px solid #fda; background:url(/images/template/universal/warning.gif) 15px 50% no-repeat #ffff68; padding:0 15px 0 50px; margin:2.5em 0; }
.article.adbutler { width:680px; padding-left:0; padding-right:14px; }
body.homepage div.article { padding-top:21px; width:424px; }
.article a:link, .article a:visited, .article a:hover, .article a:active, .article a:focus { color:#00549e; }
/* Cleared Job Fairs */
#job-fairs { background-color:#66C8EF; color:#fff; width:192px; /*margin-left:696px;*/ padding:20px; overflow:hidden; font-size:13px; }
#job-fairs h2 { color:#EF3125; margin-bottom:0.5em; font-size:15px; }
#job-fairs a:link, #job-fairs a:visited { text-decoration:underline; color:#000; }
#job-fairs a:hover, #job-fairs a:active, #job-fairs a:focus { text-decoration:none; color:#000; }
#job-fairs ol > li { border-bottom:1px dotted #fff; margin:1.29em 0; }
#job-fairs ul { margin-bottom:0.5em; }
#job-fairs ul h3 { font-size:15px; color:#EF3125; }
#job-fairs ul.meta { margin-bottom:2em; width:100%; overflow:auto; }
#job-fairs ul.meta li { display:block; float:left; width:89px; padding-right:6px; }
#employerJobFairRegistration { width:100%; }
ul.meta li { display:inline; padding-right:12px; }
#job-fairs p { text-align:left; /*font-size:0.857em;*/ }
#employer-seeker-links { list-style-type:none; margin:0; position:absolute; top:10px; right:21px; }
#employer-seeker-links li { display:inline; }
#employer-seeker-links li a { background-color:#1795c3; border:1px solid #062883; color:#fff; text-decoration:none; text-transform:uppercase; padding:10px; font-weight:bold; }
/* Cleared Job Fairs Page Listings */
#fair-listings { border:1px solid #ccc; background-color:#eee; padding:10px; width:auto; overflow:hidden; list-style-type:none; margin-left:0; clear:both; }
#fair-listings li { float:left; width:210px; }
#fair-listings h2 { margin-bottom:0; }
#fair-listings ul { margin:0.2em 0; list-style-type:none; }
#fair-listings .more { margin-bottom:0; font-size:12px; }
/* Community Tools */
#newsletter { /*font-size:0.8125em;*/ background-color:#00549e; width:192px; /*float:left;*/ padding: 20px; color:#fff; min-height:5.384em; }
#newsletter label { /*text-transform:uppercase;*/ font-weight:bold; font-size: 1.091em; color:#fff; }
#newsletter input[type="text"] { border:1px solid #00a4e4; }
#newsletter li { margin-bottom:0.72em; display:inline; }
#social { width:424px; float:left; border:1px solid #00549e; border-left:none; border-right:none; padding:2.438em 21px; min-height:2em; }
#social li { display:inline; padding-right:36px; }
#live-assistance a { /*margin-left:696px;*/ width:128px; display:block; background:url(/images/community-tools/live-assist.gif) 156px 15px no-repeat #ee3224; color:#fff; font-weight:bold; padding:1.375em 84px 1.375em 20px; min-height:4.25em; text-decoration:none; }
#live-assistance a:hover, #live-assistance a:active, #live-assistance a:focus { text-decoration:underline; }
.duo { float:left; margin-right:20px; clear:none; }
.trio { float:left; margin-right:80px; clear:none; }
/* Resume Search Results */
.candidate-wrapper { clear:both; }
.candidate-wrapper table {width:100%; padding: 0; margin: 0;}
.candidate-wrapper table td#resumeSrchRes_left{text-align: left;  padding: 0; margin: 0;}
.candidate-wrapper table td#resumeSrchRes_right{text-align: right;  padding: 0; margin: 0;}
.candidate-wrapper table td{text-align: right; border: 1px solid #ffffff}
.resume-details { border:3px double #684542; z-index:5000; padding:10px; font-size: 1em; background-color:#ffe9e8; display:block; position:absolute; right: 40px; top:20px; display:none; font-weight:normal; color:#000; -moz-border-radius-bottomright:10px; -webkit-border-radius-bottomright:10px; border-radius-bottomright:10px; text-align: left; width: 480px; }
/*h2.candidate:hover .resume-details { display:inline; }*/
span.previewer {color: #000000; font-weight: normal; font-size: 80%; margin-right: 10px;}
span.previewer:hover .resume-details {display: inline-block;}
span.inbox-previewer {font-weight: normal; position: relative;}
span.inbox-previewer:hover .resume-details {display: block;}
span.inbox-previewer .resume-details { border:3px double #684542; z-index:5000; padding:10px; background-color:#ffe9e8; display:block; position:absolute; left:0; top:20px; display:none; font-weight:normal; color:#000; -moz-border-radius-bottomright:10px; -webkit-border-radius-bottomright:10px; border-radius-bottomright:10px; width: 480px; }
.subpage .article ul.quickLinks { list-style: none; margin: 0; float: right; }
.subpage .article ul.quickLinks li { float: right; }
.subpage .article ul.quickLinks li .previewer { float: left; display: block; position: relative; }
#sidebar { float: right; font-size: 0.733em; width: 232px; }
#sidebar #quotes { padding:1.615em 12px; background-color:#66c8ef; font-size: 13px; x}

.subpage #resource-detail { color:#5E676B; xfont-size:0.923em; padding-top:13px; }
.subpage #resource-detail h2.featured { font-size:1.385em; margin-top:22px; text-transform:none; }
.subpage #resource-detail h1 { color #00549e; font-size:1.308em; }
.subpage #resource-detail p.meta { color #5e676b; font-size:0.769em; line-height:1.5em; margin-top:3px; }
.subpage #resource-detail p.meta strong.author { font-weight:normal; text-transform:uppercase; }
.subpage #resource-detail p.meta .pubDate { display:block; }
.subpage .related { border-top:1px dotted #ee3224; font-size:0.769em; padding-top:15px; width:210px; }
.subpage .related h3 { color:#ee3224; font-size:1em; margin-bottom: 10px; }
.subpage .article .related ul { list-style:none; margin:0; }
.subpage .related ul li { line-height:1.1em; margin-bottom:10px; }
.subpage .related ul a { display:block; font-weight:bold; }
.subpage .related ul a.video { background:url(/images/template/subpage/video-icon.png) no-repeat; padding-left:20px; }
/* JobSeeker Resume Preference */
.subpage .article form#resumPref ul {margin-right: 30px;}
.subpage .article form#resumPref ul input#search-submit {margin-left: 345px;}
/* Admin Employer Account */
.subpage .article .subAcctResults span {margin-right: 5px}
.subpage .article .subAcctResults a {margin-right: 10px}
.subpage .article .subAcctResults li {margin: 0 0 0 25px; padding: 0;}
/* Employer Job Fair Registration */
.subpage .article #fair-recruiter-Register ul {margin: 0 50px 0 0; padding: 10px 0 0 0;}
.subpage .article #fair-recruiter-Register ul#pricing-features {margin: 0; padding: 0;}
.subpage .article #fair-recruiter-Register ul#pricing-features li{margin: 0; padding: 0;}
.subpage .article #fair-recruiter-Register ul li {margin: 5px 0 0 0; }
.subpage .article #fair-recruiter-Register ul li label.inline{ display: inline; }
.subpage .article #fair-recruiter-Register h2{ margin: 10px 0; padding: 0;}
.subpage .article #fair-recruiter-Register ul li img{ display: block}
/*fair registration */
body#cleared-job-fairs #fair-recruiter-Register div {/*border: 2px solid #00549E;*/ padding: 5px 1px;}
body#cleared-job-fairs #fair-recruiter-Register div.sidebyside {/*height: 350px*/; float:left; margin-right: 20px; margin-bottom: 20px}
body#cleared-job-fairs #fair-recruiter-Register div.sidebyside label{float: left; width: 100px; }
body#cleared-job-fairs #fair-recruiter-Register div#jobFairRegAttendees, body#cleared-job-fairs #fair-recruiter-Register div#jobFairRegAttendees h3{ color: #00549E}
body#cleared-job-fairs .article {width: 880px; background-color: #EBEBEB; padding: 20px}
body#cleared-job-fairs .article h2 { color: #EF3125 }
body#cleared-job-fairs form#fair-recruiter-Register {width: 860px; margin-top: 10px;}
body#cleared-job-fairs #fair-recruiter-Register fieldset {/*border: 2px solid #00549E;*/ padding: 5px 15px;}
body#cleared-job-fairs #fair-recruiter-Register fieldset.sidebyside {height: 350px; float:left; margin-right: 20px; margin-bottom: 20px}
body#cleared-job-fairs #fair-recruiter-Register fieldset.sidebyside label{float: left; width: 100px; }
body#cleared-job-fairs #fair-recruiter-Register fieldset legend {color: #EF3125;}
body#cleared-job-fairs #fair-recruiter-Register ul {margin: 0 50px 0 0; padding: 10px 0 0 0;}
body#cleared-job-fairs #fair-recruiter-Register ul#pricing-features {margin: 0; padding: 0;}
body#cleared-job-fairs #fair-recruiter-Register ul#pricing-features li{margin: 0; padding: 0;}
body#cleared-job-fairs #fair-recruiter-Register ul li {margin: 5px 0 0 0; }
body#cleared-job-fairs #fair-recruiter-Register ul li label.inline{ display: inline; }
body#cleared-job-fairs #fair-recruiter-Register h2{ margin: 10px 0; padding: 0;}
body#cleared-job-fairs #fair-recruiter-Register ul li img{ display: block;}
/* override for employer landing page */
body#employers div.employersLanding h2 { padding: 5px 0;}
body#employers div.employersLanding ul,
body#employers div.employersLanding li { margin: 0 10px; padding: 0; list-style-type: disc; }
body#employers div.employersLanding div#empLanding_quadTL,
body#employers div.employersLanding div#empLanding_quadTR,
body#employers div.employersLanding div#empLanding_quadBL,
body#employers div.employersLanding div#empLanding_quadBR { width: 300px; height: 300px; float:left; position: relative}
body#employers div.employersLanding div#empLanding_quadTL ul.empLanding_more,
body#employers div.employersLanding div#empLanding_quadTR ul.empLanding_more,
body#employers div.employersLanding div#empLanding_quadBL ul.empLanding_more,
body#employers div.employersLanding div#empLanding_quadBR ul.empLanding_more { position: absolute; bottom: 10px; right: 5px; }
body#employers div.employersLanding ul.empLanding_more li { list-style:none; }
body#employers div.employersLanding div#empLanding_quadTL, 
body#employers div.employersLanding div#empLanding_quadBL {border-right: 2px solid #00A4E4;}
body#employers div.employersLanding div#empLanding_quadTL, 
body#employers div.employersLanding div#empLanding_quadTR {border-bottom: 2px solid #00A4E4;} 
body#employers div.employersLanding div#empLanding_quadTL button#applyButton { background: #EF3125; border: none; color: #fff; cursor: pointer; margin: 35px 0 0 40px; padding: 5px 2px; list-style: none; width: 205px;}
/* override for admin employer registration form */
body.admin_emp_reg .section { background-color: #EBEBEB; }
body.admin_emp_reg #content { padding: 20px; width: 100%; }
body.admin_emp_reg #secondary { padding: 0; width: 880px; }
body.admin_emp_reg form#employer-Register ul, body.admin_emp_reg form#employer-Register div.duoduoWrap { overflow: hidden; }
body.admin_emp_reg form#employer-Register li { }
body.admin_emp_reg form#employer-Register div.receptacle ul li { margin-bottom: 10px; }
body.admin_emp_reg form#employer-Register input#edit-submit { margin-left: 400px }
div#findmasteracct p{ margin: 0; }
/* JobSeeker home page changes */
div#my-account div#jobseekerBlueBarNav { float: right; width: 190px;}
div#my-account div#jobseekerBlueBarNav ul { list-style: none; margin: 0; padding: 0;}
div#my-account div#jobseekerBlueBarNav li { font-size:1.153em; margin-bottom: 3px; padding: 0 2px; text-transform:lowercase;}
div#my-account div#jobseekerBlueBarNav li a,
div#my-account div#jobseekerBlueBarNav li img { color:#fff; display: block;}
/* Employer job fair list */
.fair-lists{
	clear:both;
	padding-left:25px;
}
ul.fair-lists li span {margin-left: 10px;}
/* Employer resume search */
body#employers form#resumeSearch li.short select { width: 170px }
body#employers form#resumeSearch input#zipcode { width: 160px }
/*	=Subpage
************************************/
.subpage .section h1 { margin-bottom:1.2em; font-size:1.333em; }
.subpage h2 { color:#00549e; color: #ef3125; text-transform: uppercase; font-size:1.133em; }
.subpage h2 em.source { color: #00549E; font-size: 0.8em; font-weight: normal; text-transform: lowercase; }
.subpage h2 em.source a { color: #00A4E4; }
.subpage h3 { color:#333; }
.subpage a.alert:link, .subpage a.alert:visited, .subpage a.alert:hover, .subpage a.alert:active, .subpage a.alert:focus { text-decoration:none; color:#f00; }
.subpage ul.nav a { text-decoration:none; }
.subpage .article .receptacle li { margin-bottom:1.2em; }
.subpage .article ul.scan, .subpage .article ol.scan { list-style-type:none; margin-left:0; }
.subpage .article ol.scan li { list-style-type:none; }
.subpage .article ul.scan li { list-style-type:none; margin-left:0; }

.subpage .article dt { font-weight:bold; margin-top:1.2em; color:#00549e; }
.subpage .article p, .subpage .article ul, .subpage .article ol { margin:1.2em 0; }
.subpage .article .relatedContent { margin-top: 0; }
.subpage .article ul { list-style-type:disc; margin-left:16px; }
.subpage .article ul.meta { margin-left:0; }
.subpage .article ul ul { list-style-type:circle; }
.subpage .article ol { margin-left:16px; }
.subpage .article ol li { list-style-type:decimal; margin-bottom:1em; }
.subpage .article ol ul { margin:0; }
.subpage .article ol ul li { list-style-type:none; margin:0; }
.subpage .article div.video {float: right; margin: 0; padding: 12px;}
.subpage .half { width: 316px; }
.subpage .alt { margin-right: 0; }

.banner { background: #00549E; border-bottom: 2px solid #00A4E4; float: left; width: 100%;}
.banner .duo { padding: 10px 0; }
.emp-land.article .banner .duo h2 { color: #fff; font-size: 1.231em; margin-bottom: 0; padding-left: 20px; }

/*	=Search Results
************************************/
#search-results { width:100%; font-size:0.846em; line-height:1.3em; margin-bottom:1em; }
#search-results thead th { background-color:#305666; color:#fff; text-transform:uppercase; padding:10px 8px 25px 0; font-size:1.182em; letter-spacing:0.3px; }
#search-results thead th a { color: #fff; }
#search-results thead th:first-child { padding-left:15px; }
#search-results a:link, #search-results a:visited { text-decoration:none; color:inherit; }
#search-results a:hover, #search-results a:active, #search-results a:focus { text-decoration:none; color:#0079E2; }
#search-results tr { border-bottom:1px solid #BFBFBF; }
#search-results tr.even { background-color:#F2F2F2; } 
#search-results td.locale { width:30%; padding-left:15px; }
#search-results td.locale .city, #search-results td.locale .state { font-weight:bold; letter-spacing:1px; }
#search-results td.locale .country { display:block; }
#search-results td.what { width:53%; }
#search-results td.what span { display:block; }
#search-results td.what .jobtitle { font-weight:bold; color:#00549E; font-size:1.091em; letter-spacing:0.6px; }
#search-results td.what .who { font-weight:1.048em; }
#search-results td.what .clearance { margin-top:6px; }
#search-results td.date { width:17%; color:#8A8987; }
#search-results td { font-size: 1.091em; padding:1em 0; }
#saveSearch { float:right; margin-top:-42px; margin-bottom:1em; }
#search-meta { clear:both; width:auto; overflow:hidden; }
#search-meta p { float:left; margin-top:0; }
#search-meta ol { float:right; margin-top:0; }
#search-meta ol li { display:inline; margin-right:10px; }
#search-meta ol li#previous-page { background:url(/images/template/subpage/previous-page.gif) 0 50% no-repeat; padding-left:10px; }
#search-meta ol li#next-page { background:url(/images/template/subpage/next-page.gif) 100% 50% no-repeat; padding-right:10px; }
#job-search #branding-area img { border:1px solid #666; }

/*	=Resources
************************************/
.subpage .article ul.resources { color:#5e676b; float:left; /*font-size:0.813em;*/ list-style:none; margin-left:0; width:298px; }
.subpage .article ul.resources.alt { float: right; }
.subpage .article ul.resources li { float: left; margin-bottom: 30px; width: 100%; }
.subpage .article ul.resources h2 { font-size: 1.385em; margin-bottom: 8px; text-transform: none; }
.subpage .article ul.resources h3 { color: #00549e; font-size: 1.154em; }
.subpage .article ul.resources p { margin-top: 0.6em;}

.subpage .article ul.resources ul.more { font-size: 0.923em; margin: 0; text-align: right; }
.subpage .article ul.resources ul.more li { display: inline; float: none; margin: 0 0 0 27px; width: auto; }
.subpage .article ul.resources ul.more a { color: #00a4e3; text-decoration: none; }

/*	=Press Releases
************************************/
#press .article .press-releases ul { list-style-type:none; margin-left:0; }
#press .article .press-releases li { margin-bottom:0.5em; }
#press .article .press-releases h3 { font-style:italic; color:#888; margin-bottom:0; font-weight:normal; }
#press .article .press-releases p { margin-top:0; }
#press .article .in-news { float:left; width:317px; margin-right:20px; }
#press .article .in-news ul { list-style-type:none; margin-left:0; }
#press .article .in-news h3 { margin-bottom:0; }
#press .article .in-news p { margin-top:0; }
#press .article .best-recruiter { float:left; width:317px; }
#press .article .best-recruiter ul { list-style-type:none; margin-left:0; }
.press-release-article ul li { list-style-type:disc; margin-left:15px; }
.press-release-article h2, .press-release-article ul, .press-release-article p { margin:1.2em 0; }
.socialurls{font-size:17px;font-weight:bold;}

/*	=Tools
************************************/
.subpage #tools { float:right; list-style:none; margin:0 0 1.2em 0; width:82px; }
.subpage #tools li { margin-bottom:4px; background-color:#fff; padding-left:10px; }
.subpage #tools a { background:url(/images/template/subpage/tools-icons.png) no-repeat; display:block; font-size:0.769em; padding-left: 20px; text-decoration:none; text-transform: uppercase; }
.subpage #tools li.save a { background-position: 0 -63px; }
.subpage #tools li.save.saved a { background-position: 0 -84px; color:#dadada; }
.subpage #tools li.share a { background-position: 0 -21px; }
.subpage #tools li.apply p { margin: 0; }
.subpage #tools li.apply button { background:url(/images/template/subpage/tools-icons.png) no-repeat 0 -42px; border:none; color:#00549E; cursor:pointer; display:block; font:0.75em Arial, Helvetica, sans-serif; height:auto; padding:1px 0 2px 18px; text-transform:uppercase; width:auto; }

/*	=Subpage Branding
************************************/
#branding-area { margin:1.2em 0; clear:both; }

/*	=SubNav
************************************/
.subnavigation .article { width:460px; }
.subnavigation #subnav { width:150px; float:left; padding:19px 20px; background:#f1f7f9; border:1px solid #bfd4dd; margin:0; font-size:0.8em; }
.subnavigation #subnav li { float:none; }
.subnavigation #subnav a { background:none; width:auto; border:none; color:#000; text-align:left; }
.subnavigation #subnav a:hover, .subnavigation #subnav a:active, .subnavigation #subnav a:focus { text-decoration:underline; }
.subnavigation #subnav h2 { margin:1em 0 0; }
.subnavigation #subnav h2:first-child { margin:0; }
.subnavigation #subnav h2 + ul { margin:1em 0; }
.subnavigation #subnav form li { margin:1em 0; }
.subnavigation #subnav form select, .subnavigation  #advanced-search-form #keywords { width:150px; }
/* Job Detail */
#content .job-detail h1 { margin-bottom:0.3em; font-size:1.538em; border-bottom:1px dotted #ccc; color:#00549E; }
#content .job-detail h1 .saving { color:#999; text-transform:uppercase; font-size:0.6em; font-weight:normal; }
#content .job-detail h2 .locale { color:#555; border-right:1px solid #666; margin-right:5px; font-weight:normal; font-size:0.882em; }
#content .job-detail h2 .locale a { color:inherit; text-decoration:none }
#content .job-detail h2 .job { color:#555; font-weight:normal; text-transform:uppercase; font-size:0.747em; }
#content .job-detail h2 .job a { color:inherit; text-decoration:none }
#content .job-detail h2 a:hover, #content .job-detail h2 a:active, #content .job-detail h2 a:focus { text-decoration:underline; }
#content .job-detail #back-submit { border:none; color:#666; cursor:pointer; padding-left:12px; background:url(/images/template/universal/back.gif) 0 50% no-repeat #fff; }
#content .job-detail #back-results p { margin-top:0; }
#content .job-detail h3 { margin-top:1em; font-size:1.231em; color:#555; }
#content .job-detail h3 .salary { font-weight:normal; color:#000; font-size:0.8125em; }
#content .job-detail ul { margin-top:0; }

/*.article.job-detail { width:654px; padding:0; }*/
#content #my-account.job-detail { margin-bottom:1em; background-color:#fff; }
#content #my-account.job-detail a { background-image:url(/images/template/universal/more-dots.gif); }
.subnavigation #subnav.job-detail { float:right; border:none; border-left:3px solid #00a4e4; width:187px; background-color:#fff; color:#000; padding-bottom:0; }
.job-detail h2 { text-transform:none; }
div.job_fair_detail { float:left; width:50%; }
div.job_fair_detail.companies  ul { margin-left: 0px; }
div.job_fair_detail ul li { list-style-type: none; margin-left: 0; padding-left: 0; }
div.job_fair_detail.positions ul li { list-style-type: disc; margin-left: 0; padding-left: 0; }
#sidebar-job-detail { border-left:3px solid #00A6E7; padding:0.1em 20px 0; width:187px; }
#sidebar-job-detail h2 { color:#00549e; text-transform:none; margin-bottom:0.5em; }
#sidebar-job-detail h2.rel { font-size:13px; text-transform:uppercase; }
#sidebar-job-detail h2.rel, #sidebar-job-detail h3.rel { color:#EF3125; margin-top:1em; }
#sidebar-job-detail ul, #sidebar-job-detail dl { margin-bottom:1em; }
#sidebar-job-detail dd { margin-bottom:1em; }
#sidebar-job-detail #live-assistance { margin:0 -20px; }
#sidebar-job-detail #live-assistance a { margin-left:0; color:#FFFFFF; color:#fff; }
/* Job Search Results */
#sidebar-job-search { width:206px; background:#f1f7f9; border:1px solid #bfd4dd; padding:1.615em 12px; }
#sidebar-job-search form select { width:200px; }
#sidebar-job-search form li { margin:1em 0; }
#sidebar-job-search #advanced-search-form #keywords { width:194px; }
#sidebar-job-search #advanced-search-form #zipcode { width:194px; margin-bottom:0.5em; }

/*	=Job Fairs
************************************/
ul#job_fairs { float:left; margin:10px 0; }
body#job-search ul#job_fairs { margin-top: 0; }
ul#job_fairs li { display:inline; float:left; margin-right:30px; padding:10px; width:180px; }
ul#job_fairs li h3 { margin-top:16px; }
body#job-search ul#job_fairs li h3 { margin-top: 0; }
ul#job_fairs li ul { margin-left: 0; }
ul#job_fairs li ul li { margin-left:0; padding:0; }
ul#job_fairs li p { padding-bottom:1.2em; }

/*	=Job Fairs Seminarts
************************************/
/*div#seminars { clear: left; float: left; padding: 0 20px 0 10px; width: 430px; }*/
#seminars ul li { list-style-type:disc; margin-left:15px; }

/*	=Job Fairs Quote
************************************/
div#quote { margin-bottom:1.5em; }
div#quote blockquote { font-style:italic; }
div#quote p cite { float:right; padding:10px; text-align:right; }
div#my-account.jobFairBranding { background: url('/images/jobFairs/job-fairs-branding.jpg') no-repeat top left;  height:160px; position: static}

/*  =Sidebar
************************************/
#sidebar-contact { padding: 20px; width:189px; border-left:3px solid #00a6e7; }
#sidebar-stats { padding: 20px; width:192px; background-color:#00a6e7; }
#sidebar-stats h2 { color:#fff; }
#sidebar-stats ul { list-style-type:disc; margin-left:17px; }

.no-sidebar .article { width:884px; }
.no-sidebar #content { width:926px; }
/*
.no-fair-sidebar #content { width:926px; }
.no-fair-sidebar .article { width:884px; }
*/
.subnavigation.no-sidebar .article { width:692px; }

/*	=Employers
************************************/
.receptacle blockquote { font-size:1.231em; line-height:1.5em; background:url(/images/template/universal/quote.gif) 0 0 no-repeat; color:#555; }
.receptacle blockquote > p:first-child { text-indent:22px; }
.receptacle blockquote .commentor { font-style:italic; font-size:0.8125em; }
.receptacle blockquote .commentor cite { font-style:italic; }
.receptacle blockquote .commentor:before { content:'\2014' }
.receptacle.suggestions { background-color:#00A4E3; margin-top:10px; }
.receptacle.suggestions a { color:#fff; display:block; text-decoration:none; background:url(/images/community-tools/live-assist-blue.gif) 0 0 no-repeat; padding:0.5em 0 0.5em 65px; }
.receptacle.suggestions a:hover, .receptacle.suggestions a:active, .receptacle.suggestions a:focus { text-decoration:underline; }
.receptacle.suggestions a strong { display:block; margin-bottom:0.5em; }
/* My Account */
#my-account { background-color:#00549e; border-bottom:2px solid #00a4e4; /*font-size:0.933em;*/ width:654px; float:left; /*padding:0.714em 20px;*/ padding: 20px; position:relative; }
#my-account h1 { text-transform:uppercase; color:#fff; font-size:1.231em; margin:0; }
#my-account p { color: #fff; }
#my-account p.last { margin-bottom: 0; }
#my-account h1 .sup { text-transform:none; font-size:0.8125em; }
#my-account h2 { /*font-size:1.143em;*/ font-size: 1.077; display:inline; margin:0 0 0 90px; color:#fff; }
#my-account .col { width:auto; overflow:hidden; }
#my-account .first { float:left; width:450px; }
#my-account .links { /*margin-left:450px;*/ font-size:1em; }
#my-account .acct-info { width:auto; overflow:hidden; }
#my-account .col ul { list-style-type:none; margin:0; text-align:right; }
#my-account .col ul li a { color:#fff; font-size:1.153em; }
#my-account .col.first ul#job_seekers_intro { color: #fff; }
#my-account .col.first ul#job_seekers_intro li { list-style-type: disc; margin-left: 15px; text-align: left; }
#my-account .col.first p { color: #fff; }
#my-account .col ul li { margin-bottom:0.5em; }
#my-account .col ul li.last { margin-bottom:0; }
#my-account .acct-info { float:left; width:195px; margin-right:30px; margin-top:1.5em; }
#my-account .acct-info h3 { color:#33c6ff; font-weight:normal; }
#my-account .acct-info p { color:#fff; font-size:1.153em; margin:0; }
#my-account #notices { border: 2px dotted #FF0000; margin-bottom: 10px; padding: 5px; }
#my-account #notices a { background: none; }

#my-account a:link, #my-account a:visited { color:#33c6ff; text-decoration:none; background-image:url(/images/template/universal/more-dots-dblue.gif); }
#my-account a:hover, #my-account a:active, #my-account a:focus { color:#33c6ff; text-decoration:underline; background-image:url(/images/template/universal/more-dots-dblue.gif); }

#employers #secondary.article, #job-seekers #secondary.article { /*background:url(/images/template/subpage/my-account-mid.gif) 50% 0 repeat-y; */padding:0; width:696px; /*font-size:1em;*/ }
#employers #secondary.employersLanding { width: 694px; }
#employers #secondary .duo  { margin:0; width:348px; }
#job-seekers #secondary .duo { margin: 0; width: 273px; }
#employers #secondary .duo.last { margin-right:0px; margin-top:10px; }
#employers #secondary.employersLanding .duo.last { width: 346px; }
#employers #secondary .separate { background: #f2f7fa; }
#job-seekers #secondary .duo.last { margin-top:10px;padding:10px;width:403px;}
#employers #secondary .duo.last { margin-top:0; }

.no-sidebar #content #my-account { width:886px; }
.no-sidebar #content #secondary.article { width:926px; }
.no-sidebar #content #secondary .duo  { width:463px; }

.twoCol { background: url(/images/template/universal/blue-bg-repeat.png) repeat-y 50% 0; }
.separator { border-top: 2px solid #01a6e8; }
.receptacle { /*font-size:0.867em;*/ padding:20px; width:auto; overflow:hidden; }
.receptacle h2 { font-size:1.231em; margin-bottom:0.25em; }
.receptacle h2 .action { font-size:0.75em; text-transform:lowercase; font-weight:normal; }
.receptacle h3 { font-weight:normal; margin:1.5em 0; }
.receptacle h3 span { display:block; text-align:right; margin-top:-1.5em; }
.receptacle .meta li { margin-right:25px; }
.subpage .receptacle ul { list-style-type:none; margin-left:0; }
.subpage .receptacle ul ul { margin-left: 16px; }
.receptacle ul.listing { overflow:hidden; width:auto; }
.receptacle ul.listing li { float:left; width:142px; margin-right:10px; }
.receptacle .col { width:142px; float:left; margin-right:10px; }
.receptacle .col h3 { font-weight:normal; margin-bottom:1.5em; margin-top:0; }
.receptacle ul.job_seekers { margin-top: -10px; }
.receptacle ul.job_seekers li { background:url(/images/template/subpage/seperator_job_seekers.gif) no-repeat center right; display:inline; padding-right:10px; }
.receptacle ul.job_seekers li#Private { padding-right: 5px; margin-right: 5px; }
.receptacle p.edit_resume { margin-bottom: 0; text-align: right; }
.receptacle ul.job_seekers:last-child { margin-bottom: 0; }
.receptacle ul.job_seekers li:last-child { background: none; }
.receptacle ul.job_agents_resources { margin-bottom: 0; text-align: right; }
.receptacle ul.job_agents_resources li { display: inline; padding-left: 10px; text-align: right; width: 200px; }
.article .receptacle ul.resume-status li { margin:0; }
.subpage .article .receptacle.saved p { margin:0.5em 0; }



.emp-land.article h2 { margin-bottom:0.5em; }
.emp-land.article ul.meta { margin:0.5em 0 0.3em; }
.emp-land.article ul.meta li { margin-bottom:0; }
.emp-land.article ul.listing { margin-top:0; }
.emp-land.article ul.listing li { margin-bottom:0; }
.emp-land.article h3 { font-size:1.153em; margin:0.7em 0 0; }
.emp-land.article h3 + p { margin:0; }
.emp-land.article h3 span.info { font-size:0.8em; display:inline; text-align:left; margin-top:0; color:#8A8987; }
.emp-land.article .receptacle + .receptacle { padding-top:10px; }
.emp-land.article .alert { margin-top:0; font-size:0.769em; }
.emp-land.article .fair-lists { margin:0.5em 0; }
.emp-land.article .fair-lists li { margin:0; list-style:circle; margin-left:15px; }
.emp-land.article p.more { margin-top:0; }

/*
.seek-land.article h2 { margin-bottom:0.5em; }
.seek-land.article ul.meta { margin:0.5em 0 0.3em; }
.seek-land.article ul.meta li { margin-bottom:0; }
.seek-land.article ul.listing { margin-top:0; }
.seek-land.article ul.listing li { margin-bottom:0; }
*/
.seek-land.article h3 { font-size:1.153em; margin:0.7em 0 0; color:#00549E; }
.seek-land.article h3 span.info { font-size:0.8em; display:inline; text-align:left; margin-top:0; color:#8A8987; }
.seek-land.article h3 span.info a:link, .seek-land.article h3 span.info a:visited { color:#8A8987; text-decoration:underline; }
.seek-land.article h3 span.info a:hover, .seek-land.article h3 span.info a:active, .seek-land.article h3 span.info a:focus { color:#8A8987; text-decoration:none; }
.seek-land.article .receptacle + .receptacle { padding-top:10px; }
.seek-land.article .alert { margin-top:0; font-size:0.769em; }
.seek-land.article .fair-lists { margin:0.5em 0; }
.seek-land.article .fair-lists li { margin:0; list-style:circle; margin-left:15px; }

.seek-land .seeker-inbox h2 { margin-bottom:0;margin-top:-2px; }
.seek-land .seeker-inbox p { margin:0; }
.helpnote{color:red;font-size:12px;font-style:italic;font-weight:bold;}

/* Job Seeker Search */
.receptacle.job_search { background: #00a4e3; margin-top: 10px; /*padding:1.538em 20px;*/ padding: 20px; }
.receptacle.job_search .more a { background-image:url(/images/template/universal/more-dots-lblue.gif); }
.receptacle.job_search form h2, .receptacle.job_search form li label { color: #fff; }
.receptacle.job_search form a { color: #fff; text-decoration: none; }
.receptacle.job_search form li input { width: 305px; }
#job-seekers .receptacle.job_search form li input { width: 230px; }
.receptacle.job_search form li input#newsletter-submit { float: right; width: auto; }
.receptacle.job_search form select { width: 310px; }
#job-seekers .receptacle.job_search form select { width: 235px; }

/* Job Seeker Featured Jobs */
.receptacle.featured_jobs { background:#d5f1fc; margin-top:10px; /*padding:1.538em 20px;*/ padding:20px; width:308px; }
#job-seekers .receptacle.featured_jobs { width: 233px; }
.receptacle.featured_jobs dl { /*float:left;*/ }
.receptacle.featured_jobs dl dt, .receptacle.featured_jobs dl dd { /*float:left;*/ }
.receptacle.featured_jobs dl dt { clear:left; margin-right:10px; width:80px; }
.receptacle.featured_jobs dl dd { /*margin:10px 0; width:215px;*/ margin-bottom:1.2em; }

.receptacle p img.video { float: left; margin: 0 5px 5px 0; }
/* Resume Search Results */
.checked { background:url(/images/icons/accept.png) 0 50% no-repeat; padding-left:20px; }
.subpage h2.candidate { float: left; margin-bottom:0; }
.subpage h2.candidate + ul.scan { margin-top:0; }
.subpage h2.candidate .more { font-weight:normal; font-size:0.824em; position:absolute; right:0; }
.subpage .candidate-info-resume-results { background-color:#f7f7f9; border:1px solid #ddd; width:642px; overflow:hidden; margin:0 0 2.4em; padding:5px; }
.subpage .candidate-info { background-color:#f7f7f9; border:1px solid #ddd; width:880px; overflow:hidden; margin:0.5em 0 2.4em; padding:5px; }

.subpage .candidate-info .col { float:left; }
.subpage .candidate-info .col.candidate-specifics { width:652px; }
.subpage .candidate-info .col.candidate-specifics dl { float:left; width:160px; }
.subpage .candidate-info .col.candidate-specifics dd { margin-bottom:0.7em; }
.subpage .candidate-info .col.job-wanted { width:640px; }
.subpage .candidate-info .col.job-wanted dl { float:left; width:110px; margin:0 50px 0 0; }
.subpage .candidate-info .col dt { margin:0; }
.subpage .candidate-info .col dd { font-size:0.867em; margin-bottom:0.3em; }


.subpage .candidate-info-resume-results .col { float:left; }
.subpage .candidate-info-resume-results .col.candidate-specifics { width:652px; }
.subpage .candidate-info-resume-results .col.candidate-specifics dl { float:left; width:160px; }
.subpage .candidate-info-resume-results .col.candidate-specifics dd { margin-bottom:0.7em; }
.subpage .candidate-info-resume-results .col.job-wanted { width:640px; }
.subpage .candidate-info-resume-results .col.job-wanted dl { float:left; width:110px; margin:0 50px 0 0; }
.subpage .candidate-info-resume-results .col dt { margin:0; }
.subpage .candidate-info-resume-results .col dd { font-size:0.867em; margin-bottom:0.3em; }

.resume-info { float:left; font-size:0.867em; font-weight:bold; margin-right:48px; width:110px; }
.resume-info p { margin:0; padding:0; }
/*	=Job Fairs
************************************/
ul#job_fairs { float:left; margin:10px 0; }
ul#job_fairs h2 {  margin-bottom:0.3em; }
ul#job_fairs li { display:inline; float:left; margin-right:30px; padding:10px; width:180px; }
ul#job_fairs li p { padding-bottom:1.2em; }
#job-search ul#job_fairs li { margin-right:15px; }

/*	=Company Job Postings
************************************/
p.company_address { font-weight:bold; }

div#company_job_postings { margin-bottom: 20px; }
div#company_job_postings table.alt { background-color:#f7f3f7; font-size:0.846em; line-height:1.3em; }
div#company_job_postings table { border-bottom:1px solid #bfbfbf; font-size:0.846em; line-height:1.3em; padding:10px 0; }
div#company_job_postings table td { padding: 5px 0; }

div#company_job_postings table tr, div#company_job_postings table.alt tr { margin-top: 5px; }
/*	=Footer
************************************/
.footer { clear:both; font-size:0.688em; margin-top:1em; padding-bottom: 1em;/*padding:0 20px;*/ }
.copyright, .footer a:link, .footer a:visited, .footer a:hover, .footer a:active, .footer a:focus { color:#ee3224; }
.footer ul { text-align:right; margin-top:-18px; }
.footer li { display:inline; }
.footer li:after { color:#ee3224; content:' | '; }
.footer li.last:after { content:''; }
#matrix { margin-top:1.5em; }
#matrix a { color:#00a4e4; }

/* Footer Community Tools */
.footer-wrapper { border:1px solid #00549e; width:926px; overflow:hidden; clear:both;}
.footer-wrapper form#footer_newsletter  { float:left; font-size:13px; background-color:#00549e; width:206px; color:#fff; padding:15px 12px 23px; min-height:78px; }
.footer-wrapper form#footer_newsletter label { font-weight:bold; color:#fff; }
.footer-wrapper form#footer_newsletter input[type="text"] { border:1px solid #00a4e4; }
.footer-wrapper form#footer_newsletter li { display:inline; }

.footer-wrapper div#social_networking { float:left; width:200px; font-size:11px; line-height:13px; padding:18px 15px 10px; }
.footer-wrapper div#social_networking h3 { font-size:13px; margin-bottom:0.7em; }

.footer-wrapper ul#footer_social { float:left; padding:15px 15px 10px; width:200px; }
.footer-wrapper ul#footer_social li.headline { font-size:13px; color:#EF3125; font-weight:bold; margin-bottom:0.7em; }
.footer-wrapper ul#footer_social li#face { float:left; margin-right:15px; }
.footer-wrapper ul#footer_social li#linked-in { float:left; }

.footer-wrapper p#footer_live-assistance { float:left; }
.footer-wrapper p#footer_live-assistance a { font-size:15px; display:block; background:url(../images/community-tools/live-assist.gif) 156px 32px no-repeat #ee3224; color:#fff; font-weight:bold; text-decoration:none; width:133px; padding:15px 80px 23px 23px; min-height:78px; }
.footer-wrapper p#footer_live-assistance a:hover, .footer-wrapper p#footer_live-assistance a:active, .footer-wrapper p#footer_live-assistance a:focus { text-decoration:underline; }

/*
#footer_newsletter { font-size:13px; background-color:#00549e; width:206px; float:left; padding:20px 12px; color:#fff; min-height:110px; }
#footer_newsletter label { font-weight:bold; color:#fff; }
#footer_newsletter input[type="text"] { border:1px solid #00a4e4; }
#footer_newsletter li { xmargin-bottom:0.72em; xdisplay:inline; }
#footer_social { width:422px; float:left; padding:1.438em 21px 1.7em; min-height:2em; }
#footer_social li { display:inline; padding-right:36px; }
#footer_social li.last { padding-right: 0; }
#footer_social li.headline { display:block; color:#EF3125; font-weight:bold; margin-bottom:10px; }
#footer_live-assistance a { margin-left:692px; width:129px; display:block; background:url(../images/community-tools/live-assist.gif) 156px 32px no-repeat #ee3224; color:#fff; font-weight:bold; padding:1.375em 80px 1.375em 23px; min-height:4.25em; text-decoration:none; }
#footer_live-assistance a:hover, #live-assistance a:active, #live-assistance a:focus { text-decoration:underline; }
div#social_networking { font-size:10px; width:200px; line-height:12px; }

div#social_networking { border-left:2px solid #00a6e7; color:#333333; padding:0 20px 20px; width:190px; }
div#social_networking h3 { color:#00549e; text-transform: none; padding: 10px 0; font-size: 1.091em; text-transform: uppercase; }
div#social_networking h3.twitter { background: url(/images/template/subpage/twitter.gif) no-repeat 100px 0px; padding-top:0; }
div#social_networking h3.twitter a { color:#00549e; display: block; text-decoration: none; width: 100%; }
div#social_networking ul li { display: inline; padding-right: 5px; }
*/

/*	=Forms
************************************/
form br { display:none; }
form .clear-form { border-left:1px solid #00549E; padding-left:5px; margin-left:4px; font-size:1.154em; }
form .subpage li { clear:both; }
form label { color:#00549e; display:block; }
form li input[type="text"], form li input[type="password"] { border:1px solid #00549e; padding:2px; }
form li input.has-error, form li input[type="text"].has-error, form li input[type="password"].has-error { border: 1px solid #EF3125; }
.article form textarea { width:300px; }
form li select { border:1px solid #00549e; padding:1px; }
form li.duo select { width:270px; }
form li.short select { width: auto; }
form .submit-button { position:relative; top:8px; }
form li em input { background:url(/images/template/universal/input-dots.gif) 99% 50% no-repeat #fff; }
form .nevermind { position:absolute; left:-9999px; }
.subpage .article form ul { list-style-type:none; margin-left:0; }
.subpage .article form li { margin-bottom:1.2em; }
form li.duo + li { clear:both; }
form li.duo + li.duo { clear:none; }
.article form li.duo.clear { clear:both; }
form label .help { font-size:0.846em; display:block; color:#000; }
form label .help br { display:block; }
form label .help.sbys { display:inline; }
form label span.required { color: #EE3224; }
/* InLine Form */
.article form.inline-form label { width:140px; float:left; }
.article form input[type="text"], .article form input[type="password"] { width:200px; }
.article form#resumeSearch input#keyword, .article form#advanced-search-form input#keywords { width:442px; }
.article form li.short input, .article form li.short input[type="text"] { width: 100px; }
.article form.inline-form li { width:auto; overflow:hidden; }
.article form.inline-form input[type="submit"] { margin-left:140px; }
.article form.inline-form label.acctCk { float: left; width: 100%;}
.loc-help { width:380px; }
.duo.type { margin-top:-45px; }

/* Login Form */
#member-login { float:right; font-size:0.75em; width:328px; margin-bottom:1em; }
#member-login h2 { color:#00549e; text-transform:uppercase; }
#member-login li { float:left; }
#member-login li.submit-button { margin-top:5px;s }
#member-login #un input, #member-login #pass input { width:134px; padding:2px; border:1px solid #00549E; margin-right:10px;s }
#member-login .more { padding-left:10px; width:140px; }
body.logged-in #member-login { text-align:right; width:390px; margin-bottom:2.7em; }
body.logged-in #member-login li { display:inline; float:none; }
body.logged-in #member-login h2 { text-transform:none; }
body.logged-in #member-login h2 strong.member { text-transform:uppercase; }
body.logged-in #member-login h2 em.role { color:#333; font-style:normal; font-weight:normal; }
.subpage #member-login h2 { font-size:1em; }
#subAcctListToggle { color: #00549E; text-decoration:underline;}

/* Advanced Search Form */
#advanced-search-form #search-submit { font-size:1.333em; }
#advanced-search-form #keywords { width:240px; }
/* Resume Preferences */
#resumPref #addLocation { margin-top:0.5em; display:block; }
#resumPref #max-reached-loc,#max-reached-jobtype,#max-reached-jobcat { margin-left:140px; padding:5px; font-size:0.867em; background-color:#e0eef3; border:1px solid #bfd4dd; -moz-border-radius-bottomright:10px; -webkit-border-radius-bottomright:10px; border-radius-bottomright:10px; }
#resumPref ul#locations { float:left; margin-top:0; border: 1px solid #00549E; padding: 5px; min-height: 100px; width: 240px}
#resumPref .locations-controls { margin-left:140px; /*clear:left;*/ }
#resumPref ul#locations li { position:relative; margin-bottom:0.6em; width:250px; }
#resumPref ul#locations li span + span { /*position:absolute; right:0; top:0;*/ font-size:0.867em; }
#resumPref #country { margin-left:140px; display:inline; }
#resumPref #state { display:inline; }
#resumPref span.help { width: 126px; }
#resumPref #countryListLoc { width: 430px; }
/* One Line Foom */
form.one-line li { display:inline; }
/* Job Detail */
#detail-apply #submit { font-size:1.333em; }
#company-info { margin-top:0; }
#company-info a:link, #company-info a:visited { text-decoration:none; color:#666; }
#company-info a:hover, #company-info a:active, #company-info a:focus { text-decoration:underline; color:#666; }

h2#tips-head { text-transform:none; font-size:0.923em; margin:0; font-weight:normal; }
h2#tips-head a:link, h2#tips-head a:visited { color:#983300; text-decoration:none; }
h2#tips-head a:hover, h2#tips-head a:active, h2#tips-head a:focus { text-decoration:underline; }
#tips { margin:0 0 1em 0; font-size:0.923em; width:862px; overflow:hidden; background:#F1F7F9 none repeat scroll 0 0;
border:1px solid #BFD4DD; padding:10px; }
#tips li { list-style-type:none; margin-left:0; width:137px; margin-right:7px; float:left; }
#tips li.last { margin-right:0; }
#tips h3, #tips p { margin:0; }
#tips h3 { color:#00549E; margin-bottom:0.3em; border-bottom:1px dotted #ccc; }
#tips p { font-size:0.833em; }
/* these are columns for the resume preferences pages and are not quite equal */
div.alpha { width: 450px; float:left;}
div.beta { width: 350px; float:left;}

/*	=Google Maps
************************************/
#map { width:300px; height:150px; border:1px solid #000; }
#map.af-subnav { width:188px; margin:1em -20px -19px; }

/*	=Accordion
************************************/
ul#accordion { border:2px solid #00559C; border-bottom none; }
ul#accordion li { border-bottom:2px solid #00559C; }
ul#accordion li li { border-bottom:none; }
ul#accordion a.heading { background:#00A6E7; color:#fff; display:block; font-weight:bold; text-decoration:none; padding:5px 0; }
ul#accordion li.current a.heading { background:#EF3021; }
ul#accordion li div.accordionContent { display:none; }
ul#accordion li.current div.accordionContent { display:block; padding:10px; }

/*	=Misc Styles
************************************/
#employers-fairs { margin:0; }
#employers-fairs li { list-style-type:none; width:200px; float:left; margin-right:90px; }
#employers-fairs .more { text-align:right; }
#highlight { background: #FFFF40; }
#wrapper #sign-up a { background:none; }
#wrapper #sign-up { position:absolute; top:-17px; right:22px; margin:0; }
#wrapper a.reg:link, #wrapper a.reg:visited { background:none; text-decoration:underline; color:#fff; }
#wrapper a.reg:hover, #wrapper a.reg:active, #wrapper a.reg:focus { text-decoration:none; }

/*	=Sidebar Photos
************************************/
.photos { margin-top: 1.273em; width: 125px; }
.photos li { margin-bottom: 0.636em; text-align: center; }
.photos a, .photos img { display: block; }

/*	=Job Seeker Registration
************************************/
#wrapper .article .jr-steps { margin-left:0; margin-top:0;padding-top:0;width:100%; overflow:hidden; }
#wrapper .article .jr-steps li  { list-style:none; float:left; display:block; color:#fff; font-size:20px; background-color:#00b5ea; border-right:1px solid #fff;padding:10px; width:273px; }
#wrapper .article .jr-steps li.current { background-color:#f24729; }
#wrapper .article form#jobseeker-reg,
#wrapper .article form#resumPref { width:100%; overflow:hidden; }
#wrapper .article form#jobseeker-reg ul, #wrapper .article form#resumPref ul { float:left; width:410px;}
#wrapper .article form#jobseeker-reg ul label, #wrapper .article form#resumPref ul label { width:130px; text-align:left; padding-right:10px; color:#f24729;}
#wrapper .article form#jobseeker-reg ul label span.help, #wrapper .article form#resumPref ul label span.help {font-weight: normal}
#wrapper .article form#jobseeker-reg input,
#wrapper .article form#resumPref input { width: 202px; }
#wrapper .article form#jobseeker-reg select,
#wrapper .article form#resumPref select { width: 206px; }
#wrapper .article form#jobseeker-reg .jr-newsletter input { vertical-align:middle; position:relative; bottom:1px; width: auto !important; }
#wrapper .article form#jobseeker-reg .jr-newsletter label { color:#000; width:auto; float:left; }
#wrapper .article form#jobseeker-reg #jr-submit, #wrapper .article form#resumPref #jr-submit,
#wrapper .article form#jobseeker-reg #jr-submit, #wrapper .article form#resumPref #jr-submit { clear:both; margin-top:0; position:relative; bottom:18px; text-align: center; width: 100%;}
li.resume-submit  { clear:both; margin-top:0; padding-top:10px; text-align: center; width: 100%; }
#wrapper .article form#jobseeker-reg #jr-submit input,
#wrapper .article form#resumPref #jr-submit input { margin-left:0; width: auto !important; margin: 0 auto;}
#search-submit, #register-submit {color: #F24729; font-weight:bold; width: auto; margin: 0 auto;}
/* #resumPref label { color: #F24729; font-weight: normal;} */
/* form#jobseeker-reg, form#resumPref, form#resume { padding-bottom: 15px; } */


#wrapper .article form#resumPref li#countryListLoc p {
margin:0 0 7px 0;padding:0;
	}
#wrapper .article form#resumPref li#countryListLoc p select{
margin:0 0 3px 0;padding:0;
	}
	
	
/* ***** PROTOTYPES 2009-07-01 *****
----------------------------------------------- */
/* =Job Listings Queue
----------------------------------------------- */
body.job-listings .article {
	margin:0 !important;
	padding:0 !important;
	}
.listings-nav {
	list-style-type: none;
	margin:0 !important;
	padding:0 !important;
	width: 930px !important;
	}
.listings-nav li {
	list-style-type: none;
	display: block;
	width: 310px;
	height:40px;
	float: left;
	margin:0 !important;
	padding:0 !important;
	}
.listings-nav li a {
	display: block;
	width: 300px;
	height: 30px;
	margin:0 !important;
	padding: 10px 0 0 10px !important;
	background: #01b5ea url(/images/queue/nav-bg.gif) no-repeat top left;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff !important;
	text-decoration: none;
	}
.listings-nav li a:hover, .listings-nav li a:active, .listings-nav li.on a {
	background: #fff url(/images/queue/nav-bg.gif) no-repeat bottom left;
	color: #01b5ea !important;
	}
.listings-nav li#expired {
	width: 307px;
	} 
.listings-nav li#expired a {
	width: 297px !important;
	}

#listings-wrapper {
	margin:0;
	padding:13px 11px;
	clear: both;
	border: 1px solid #01b5ea;
	border-top: 0;
	width: 903px;
	}

.listings-control {
	width: 100%;
	}
.listings-control h2 {
	margin:0 !important;
	padding:0 !important;
	line-height:1 !important;
	font-size: 1.35em !important;
	float: left;
	color: #000 !important;
	text-transform: none !important;
	}
.listings-control ul {
	list-style-type: none;
	margin:0 !important;
	padding:0 !important;
	float: right;
	}

.listings-control ul li {
	margin:0 0 0 3px !important;
	padding:0 !important;
	display: block;
	width: auto;
	float: left;
	margin-left: 6px;
	}
.listings-control ul li a {
	display: block;
	background: #e8e8e8 url(/images/queue/button-bg.gif) repeat-x;
	border: 1px solid #c7c7c7;
	text-decoration: none;
	color: #000 !important;
	font-size: 11px;
	padding: 3px 7px;
	}
.listings-control ul li a:hover, .listings-control ul li a:active {
	color: #999 !important;
	}

#job-listings table {
	clear: both;
	margin: 10px 0 !important;
	padding:0 !important;
	width: 100%;
	}
#job-listings table th {
	background-color: #01b5ea;
	border-right: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	margin:0 ;
	padding: 5px;
	text-align: left;
	}
#job-listings table .check {
	text-align: center;
	}
#job-listings table input {
	margin:0;
	padding:0;
	}
#job-listings table td {
	border-right: 1px solid #fff;
	color: #000;
	font-weight: normal;
	font-size: 14px;
	margin:0;
	padding: 5px;
	text-align: left;
	}
#job-listings table td a {
	font-weight: bold;
	text-decoration:none;
	color: #13699a;
	}
#job-listings table td a:hover, #job-listings table td a:active{
	text-decoration:underline;
	}
#job-listings table td.edit a, #job-listings table td.delete a {
	margin:0;
	padding:0;
	display: block;
	width: 14px;
	height: 14px;
	background: url(/images/queue/delete.gif) no-repeat top left;
	outline: none;
	}
#job-listings table td.edit a {
	width: 15px;
	height: 16px;
	background-image: url(/images/queue/edit.gif);
	}
#job-listings table td.edit a span, #job-listings table td.delete a span {
	text-indent: -999em;
	display: block;
	}
#job-listings #listings-wrapper table tbody tr td {
	background-color: #eef6f8;
	}
#job-listings #listings-wrapper table tbody tr.alt td {
	background-color: #fff;
	}
	
.nomargin {
	margin-top:0px !important;
}
.sidebarsubmit {
	width:190px !important;
}

.newline {
	font-size:0em; 
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}

/* CLEARFIX FROM POSITION IS EVERYTHING
***** renamed to not conflict with other class name ****
http://www.positioniseverything.net/easyclearing.html */
.pie-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.pie-clearfix {
	display: inline-block;
	}  /* for IE/Mac */

.ph-num { padding-left:175px; }

.full_width {
width:100%;
}
.half_width {
width:50%;
}

.resume-short { 
	display:none;
	padding:0px 5px 10px 10px;
	border-left:1px solid #01b5ea;
	}
	
.resume-display {
	display:block;
	padding:10px 5px 10px 10px;
	margin-bottom:10px;
	border:0px solid gray;
}
.alignDiv{
 	margin-right:45px;
}
.alignDivright{
 	margin-right:0px;
}		
.listing ul li{
 	list-style:none;
}
.listing ul li .innerlist{
	float:left;
	margin-right:10px;
	width:194px;
}	
.listing ul li .innerlist1{
	float:right;
	width:112px;
}
.rs-icon{
	float:left;
	padding-right:8px;
}
.resumebg{
 	background-image:url(/images/jobseekericons/myresume.png);
	background-repeat:no-repeat;
	margin-right:0;
	padding-left:30px;
	padding-top:6px;
}
.savedjobsbg{
	background-image:url(/images/jobseekericons/savedjobs.png);
	background-repeat:no-repeat;
	margin-right:0;
	padding-left:30px;
	padding-top:6px;
}
.savesearchbg{
	background-image:url(/images/jobseekericons/mysavedsearches.png);
	background-repeat:no-repeat;
	margin-right:0;
	padding-left:30px;
	padding-top:6px;
}
.jobfairbg{
	background-image:url(/images/jobseekericons/mycleared.png);
	background-repeat:no-repeat;
	margin-right:0;
	padding-left:30px;
	padding-top:6px;
}