 /* 
     Stylesheet for GettingHired
     --------------------------------------------------------
*/ 


/* 
     HTML Elements
     ---------------------------------------------------------- */ 

/* --- Document Elements --- */
* { margin: 0; padding: 0; }
html { margin: 0; padding: 0; height: 100%; } 

/* --- Block Elements --- */
br {}
hr {}
img { border: none; }
a img { border: none; }

/* --- Header Text --- */ 
h1 { margin-bottom: 10px; }
h2 { margin-bottom: 10px; }
h3 { margin-bottom: 10px; } 
h4 { margin-bottom: 10px; } 
h5 { margin-bottom: 10px; }
h6 { margin-bottom: 10px; }


/* --- Block Text --- */
p, blockquote, caption, div { margin-bottom: 10px; } 
blockquote { font-style: italic; } 


/* --- Text Elements --- */
a { }
a:hover { }


pre {}
span {}
sup {}
small {}
address {}

/* --- List Items --- */
ul, ol, li { }
ul { margin-bottom: 10px; list-style-type: none; }
ul li { }
ol { margin-bottom: 10px; list-style-position: inside;  }
ol li {  }

/* --- Definition Elements --- */
dl, dt, dd { }
dl { margin-bottom: 10px; }
dt {}
dd {}

/* --- Table  Elements --- */
table { } 
table a { }
table a:hover { }
th { }
thead {}
tbody {}
tr { }
td { }
tfoot {}
legend {}

/* --- Inputs --- */
input, select, button, textarea { font-family: Arial, Helvetica, sans-serif; }
fieldset { border: none; }
legend {}
form {}
input { margin-bottom: 5px; }
select { margin-bottom: 5px; }
button {}
textarea { margin-bottom: 5px; }



/* 
     Utility IDs
     ---------------------------------------------------------- */      
.clear { display: block; clear: both; overflow: hidden; width: 1px; height: 1px; margin: 0 -1px -1px 0; border: 0; font-size: 0; line-height: 0; }
.hide { position: absolute; z-index: -1; visibility: hidden; }
.show { position: static; visibility: visible; }
.header { margin-bottom: 10px; }
.noshow { display: none; }
p#skiplink { height: 0; width: 0; border: none; padding: 0; margin: 0; font-size: 0; line-height: 0; } /* Changed 8/15/08 */


/* 
     Site-wide Body
     ---------------------------------------------------------- */ 
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; height: 100%; min-width: 955px; }


/* 
     Header IDs
     ---------------------------------------------------------- */
#header { margin: 0 0 4px 0; padding: 0 25px; min-height: 34px; }

/* Font/Contrast Controls */
#header dl { float: left; margin: 0; padding: 5px 0 0 0; }
#header dt { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; float: left; padding: 5px 7px 0 0; text-transform: uppercase; }
#header dd { float: left; padding: 0 7px 0 0; }
#header dd a { padding: 0; display: block; width: 21px; height: 21px; line-height: 0; font-size: 0; text-decoration: none; margin: 0; }
#header dd a:hover { text-decoration: none; }

#header a#normalContrastBtn, #header a#lightContrastBtn, #header a#darkContrastBtn { width: 24px; height: 24px; background: transparent none no-repeat 0 0; }
#header a#smallStyleBtn, #header a#mediumStyleBtn, #header a#largeStyleBtn { background: transparent none no-repeat 0 0; }
#header dd.cbutton { padding-right: 3px; }


/* Utility Navigation */
#header ul { float: right; margin: 0; padding: 7px 0 0 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; }
#header li { float: left; padding: 2px 7px 0 6px; } 	
#header li#signout { padding-top: 0; padding-right: 0; } 
#header li a { text-decoration: none; }
#header li a:hover { text-decoration: underline; }

#header li#signout a { cursor: pointer; font-weight: bold; padding: 3px 5px 2px 16px; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: left; position: relative; top: 3px; }


/* 
     Branding IDs
     ---------------------------------------------------------- */
#branding { margin: 0; padding: 0 30px; }

/* Logo */
#branding #logo { min-height: 71px; margin: 0; padding: 16px 0 0 0; float: left; }
#branding img { vertical-align: middle; margin-right: 5px; }
#branding #logo h1 { position: absolute; z-index: -1; visibility: hidden; }
#branding #logo em { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: normal; position: relative; top: 5px; } 

/* Employee Login - Changed 8/1/08 */
#branding dl { float: right; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 8px 5px 0 0; margin: 15px 0 0 0; } /* Changed 8/8/08 */
#branding dt { padding: 0 0 12px 5px; font-weight: bold; }
#branding dt a { text-decoration: none; }
#branding dd { float: left; padding: 0 7px 0 6px; font-weight: bold; }
#branding dd.last { padding-right: 0; }
#branding dd a { text-decoration: none; }
#branding dd a:hover, #branding dt a:hover { text-decoration: underline; }

/* Added 8/8/08 */
#branding div.infoform { float: right; margin-top: 20px; }
#branding label { font-weight: bold; display: block; margin-bottom: 1px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#branding input#sitesearch { padding: 2px; }
#branding input.submit { background-position: 4px 6px !important; }
/*body:first-of-type #branding input.submit { background-position: 4px 2px !important; } Removed 9/10/08 */
/* Added 8/8/08 */


/* 
     Container IDs
     ---------------------------------------------------------- */
#container { margin: 0 30px 20px; padding: 0 0 4px 0; }	 

#containerleft { margin: 0; padding: 0; }
#containerright { margin: 0; padding: 0 10px 0 20px; } 
#containerbottom { margin: 0 -5px 0 -15px; padding: 0; height: 15px; clear: both; display: block; } 
#containerwrapper { margin: 0; padding: 5px 0 0 0; overflow: hidden; } /* Changed 10/24/08 */

#topborder { display: block; margin: 0 -7px -10px -17px; padding: 0; height: 11px; font-size: 0; line-height: 0; } 


/* 
     Primary Navigation IDs
     ---------------------------------------------------------- */	 
#primarynav { margin: 0 0 0 -10px; padding: 0; min-height: 42px; }
#primarynav dl { }
#primarynav dt { position: absolute; z-index: -1; visibility: hidden; }
#primarynav dd { font-weight: bold; display: block; width: 24%; float: left; padding: 3px 0 0 0; margin-top: 4px; } 

#primarynav dd#mgh { } 
#primarynav dd.selected { width: 24%; float: left; min-height: 55px; padding: 0; margin: -9px 0 0 0 !important; }  /* Changed 8/8/08 */

#primarynav dd a { display: block; min-height: 15px; padding: 10px 0 10px 15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; } 
#primarynav dd.selected a { display: block; min-height: 23px; margin: 0; padding: 25px 0 10px 15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; margin-bottom: 0; } 
#primarynav dd a:hover { text-decoration: underline; }

span.pointer { width: 39px; height: 12px; display: block; margin: 0 0 -12px 3px; top: 4px; padding: 0; font-size: 0; line-height: 0; position: relative; }

#primarynav dd.selected#fj { width: 28%; } 

#primarynav span.byline { display: block; padding-top: 2px; } /* Added 8/8/08 */


/* 
     Side Navigation IDs - Changed 8/15/08
     ---------------------------------------------------------- */	
#sidenav { margin: 17px 0 0 0; padding: 0; width: 23%; float: left; }
#sidenav dt { position: absolute; z-index: -1; visibility: hidden; }
#sidenav dd { margin: 0 0 3px 0; padding: 0; }
#sidenav dd a { display: block; padding: 12px 10px 9px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; min-height: 12px; }
#sidenav dd.selected a { font-weight: bold; }
#sidenav dd a:hover { }
#sidenav dd.selected ul { margin: 0; padding: 7px 0; min-height: 31px; }
#sidenav dd.selected ul li { padding: 3px 0; }
#sidenav dd.selected ul li.selected { }
#sidenav dd.selected ul li a { display: inline; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-weight: normal; padding: 0 10px 0 20px; }
#sidenav dd.selected ul li.selected a { font-weight: bold; }
#sidenav dd.selected ul li a:hover { } /* Added 8/1/08 */

#sidenav div { margin: 0 0 10px 0; padding: 0; }
#sidenav div a { display: block; padding: 12px 10px 9px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; min-height: 12px; }
#sidenav div a:hover { } /* Added 8/1/08 */
#sidenav div.sublevel { padding: 12px 10px 9px; margin-top: 10px; }
#sidenav div.sublevel strong { font-weight: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#sidenav div.sublevel p { margin-top: 5px; }

#sidenav div.sublevel ul { margin: 0; padding: 0; }
#sidenav div.sublevel ul li { padding: 0 0 5px; }
#sidenav div.sublevel ul li a { display: inline; padding: 0 0 5px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: underline; }

#sidenav div.linkedin { padding: 12px 15px 9px; margin-top: 10px; }
#sidenav div.linkedin strong.header { display: block; margin-bottom: 15px; font-weight: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#sidenav div.linkedin strong.subheader { }
#sidenav div.linkedin img { padding-bottom: 10px; }
#sidenav div.linkedin strong { display: inline; font-family: Arial, Helvetica, sans-serif; }
#sidenav div.linkedin p { margin-top: 5px; }
#sidenav div.linkedin a { font-family: Arial, Helvetica, sans-serif; display: inline; padding: 0; text-decoration: underline; }
#sidenav div.linkedin div { padding-bottom: 10px; margin-bottom: 15px; }
#sidenav div.linkedin div.last { padding-bottom: 0; }


/* 
     Content IDs
     ---------------------------------------------------------- */	
#content { width: 76%; float: left; padding: 20px 0 0 0; margin: 0; } /* Changed 8/8/08 */	
#content a:hover { }

#content div { margin: 0 11px 10px 16px; } 
#content div div { margin-right: 0; margin-left: 0; margin-bottom: 15px; }
#content div.last { padding-bottom: 0; }
#content div.lastmargin { padding-bottom: 0; margin-bottom: 0; } 
#content div.section { margin: 0 11px 10px 16px; } 

#content div.section .sectiontop { margin: 0; padding: 0; border: none; }
#content div.section .sectionbottom { margin: 0; padding: 4px 0; border: none; }
#content div.section .sectionleft { margin: 0; padding: 0; border: none; }
#content div.section .sectionright { margin: 0; padding: 0 15px 0 20px; border: none; }

#content div.inner { margin: -21px -8px -10px -8px; padding: 20px 15px 10px 15px; min-height: 153px; border: none; } /* Changed 8/15/08 */

span.firstinner { display: block; height: 203px; margin: -27px -22px -177px -15px; padding: 0; font-size: 0; line-height: 0; }

div.section h1, div.section h2, div.section h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; padding-bottom: 10px; margin-bottom: 15px; }

div.section h1 span { } 

#content div.first .sectionright { margin: 0; padding: 0 15px 0 15px; }
div.first h2 { }

#content div.section .header { padding-bottom: 10px; min-height: 0; }
#content div.first .header { margin-bottom: 20px; }
#content div.section .subheader { margin: 0 0 10px; }
#content div.section .subheader h2 { padding-bottom: 0; float: left; margin-right: 15px; margin-bottom: 0px; } 
#content div.section .subheader ul, #content div.section .header ul { margin-bottom: 0; padding-bottom: 0; }
#content div.section .subheader ul li, #content div.section .header ul li { padding-bottom: 0; }

#content div.section .second { margin-top: -5px; padding-bottom: 15px; }
#content div.section .second h2 { } 
#content div.section .second ul li a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#content div.section .second ul li a:hover { }

#content div.section .header h1, div.section .header h2 { float: left; margin-bottom: 0; margin-right: 15px; padding-bottom: 0; } 
#content div.section .header h3 { float: left; margin-bottom: 0; margin-right: 15px; }

/* Added/Changed 8/15/08 */
span.uppercorners { display: block; height: 8px; margin: -4px -15px 20px -20px; padding: 0; font-size: 0; line-height: 0; }
span.lowercorners { display: block; height: 8px; margin: 10px -15px -4px -20px; padding: 0; font-size: 0; line-height: 0; }

div.first span.uppercorners { margin: -4px -15px 20px -15px; }
div.first span.lowercorners { margin: 10px -15px -4px -15px; }
/* Added/Changed 8/15/08 */

span.ulcorner { display: block; height: 8px; width: 8px; margin: 0; padding: 0; font-size: 0; line-height: 0; float: left; } 
span.urcorner { display: block; height: 8px; width: 8px; margin: 0; padding: 0; font-size: 0; line-height: 0; float: right; } 
span.llcorner { display: block; height: 8px; width: 8px; margin: 0; padding: 0; font-size: 0; line-height: 0; float: left; } 
span.lrcorner { display: block; height: 8px; width: 8px; margin: 0; padding: 0; font-size: 0; line-height: 0; float: right; } 


h2.rightmatch { padding-left: 34px !important; min-height: 20px !important; }
h2.savedjobs { padding-left: 34px !important; min-height: 20px !important; }
h2.friends { padding-left: 34px !important; min-height: 20px !important; }
h2.profile { padding-left: 34px !important; min-height: 34px !important; margin-bottom: -15px !important; } 

div.section ul {  }
div.section ul li { padding: 0 7px 10px 0; float: left; }
div.section ul.assessments li { float: none; padding: 0 0 5px 0; }
div.section ul.assessments li a { } 
div.section ul.recommendations li { float: none; padding: 0 0 5px 0; }
div.section a.finder { }

div.section table { width: 100%; }
div.section th { text-align: left; font-weight: normal; vertical-align: top; padding: 5px 10px; }
div.section table a { }
div.section tr.unread td { font-weight: bold; }
div.section td  { text-align: left; vertical-align: top; padding: 5px 10px; }
div.section td.singlelink { font-weight: normal !important; }

#content div.profilebox { border: none; padding: 0; }
#content div.board { margin: 0; padding: 0; float: left; width: 50%; }
#content div.photobox { margin: 0 15px 0 0; padding: 0; float: left; }
#content div.photobox a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; } 
#content div.promo { margin: 0; padding: 30px 0 0 60px; float: left; width: 33%; text-align: center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#content div.finderlist { width: 60%; float: left; margin: 0; }
#content div.adinvite { border: none; margin: 30px 0 0 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

/* Changed 8/15/08 */
#content div.promo div.personnel { margin-top: -20px; margin-bottom: 0; text-align: left; font-family: Arial, Helvetica, sans-serif; border: none; }
#content div.promo div.personnel span.invite { float: right; display: block; margin-top: -20px; }
#content div.promo div.personnel a { }
#content div.promo div.personnel a:hover { }
#content div.promo div.personnel span.jobtitle { display: block; margin-top: -18px; clear: both; }
#content div.promo div.personnel h2 { padding-bottom: 0; margin-bottom: 10px; }
#content div.promo div.personnel strong { display: block; width: 58%; margin: 0; float: left;  }
/* Changed 8/15/08 */

#content ul.jobslist { padding: 0 0 0 10px; }
#content ul.jobslist li { float: none; padding: 0 0 5px 10px; }
#content ul.jobslist li a { }
#content ul.jobslist li a:hover { }

#content .pagination { margin-bottom: 0; padding: 0; padding-top: 15px; margin-top: 15px; }
#content .pagination div { width: 33%; float: left; margin: 0; padding: 0; border: none; }
#content .pagination div ul { margin: 0; padding: 0; }
#content .pagination div.pages { text-align: justify; }
#content .pagination div.pages ul { margin: 0 auto; padding: 0; position: relative; left: 33%; }
#content .pagination div.next ul { float: right; width: auto; margin-right: -12px; }
.pagination li { float: left; padding: 0 7px 0 0; font-weight: bold; }
.pagination li a { }
.pagination .prev li { padding-left: 10px; }
.pagination .next li { padding-left: 5px; padding-right: 10px; }

#content .friendentry { float: left; margin-bottom: 0; width: 80%; }
#content .friendentry a { }
#content .friendentry a:hover { }
#content .friendentry .header h2  { margin-top: 4px; padding-bottom: 0; float: left; margin-right: 4px; margin-bottom: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  }
#content .friendentry .header span { position: relative; top: -4px; }
#content .friendentry .header ul { float: left; margin-left: 3px; }

#content .photobox img { padding: 0; }
 
span.help { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; position: relative; top: 5px; } 
span.help a { }

/* Added/Changed 8/1/08 */
#content div.infoform h2 { padding-bottom: 0; }
#content label, #content span.label, #content legend { font-weight: bold; display: block; margin-bottom: 3px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; } /* Changed 10/3/08 */
#content select { margin-bottom: 10px; width: 200px; }
#content span.radiogroup { padding-right: 7px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; }
#content input.radio, #content input.checkbox { border: none; }

#content .buttonwell input { border: none; }

#content div.infoform { margin-bottom: 10px; }

#content div.infoform input { vertical-align: top; margin-right: 5px; width: auto; padding: 2px; }
#content div.infoform .buttonwell input { border: none; }
#content div.infoform input.radio { border: none; }
#content fieldset#changepassword { margin-bottom: 15px; }
/* Added/Changed 8/1/08 */


/* 
     Sponsors IDs
     ---------------------------------------------------------- */
#sponsors { margin: 0 30px; padding: 0; }	 
#sponsors ul { margin: 0; padding: 0 0 0 25%; }
#sponsors ul li { float: left; padding: 0; width: 25%; }
#sponsors ul li.last a { margin-right: 0; }
#sponsors ul li a { display: block; padding: 10px 15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; margin-right: 5px; }
#sponsors ul li a:hover { text-decoration: underline; }


/* 
     Footer IDs
     ---------------------------------------------------------- */	
#footer { border-top: 6px solid #ef6f28; margin: 0 30px; padding: 18px 0; }
#footer ul { padding: 0; margin-left: -7px; }
#footer ul li { float: left;  padding: 2px 7px 0 6px; } 
#footer ul li.last { padding-right: 0; }
#footer ul li a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; } 
#footer ul li a:hover { text-decoration: underline; }
#footer ul.standard { float: left; }	 
#footer ul.special { float: right; }	

#footer p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; margin-top: 10px; }


/* 
     Find Job Section IDs - Added 7/7/08
     ---------------------------------------------------------- */	 
body.findjobs #primarynav dd.selected { width: 28%; } 
body.findjobs #containerwrapper { }
body.findjobs #content div.section { } 	

body.findjobs #content div.first { }
body.findjobs #content div.first h1 { border: none; margin-bottom: 10px; }
body.findjobs #content div.intro { padding: 0 376px 0 0; border: none; min-height: 400px; float: left; margin: 0; }
body.findjobs #content div.first div.ads { width: 346px; float: right; text-align: center; text-transform: uppercase; margin-left: -366px; margin-top: 180px; }

/* Changed 8/1/08 */
#content div.search { min-height: 100px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; } /* Changed 9/10/08 */
#content div.search a:hover { }
#content div.searchwrapper { margin: 2px 0; }

#content div.infoform { border: none !important; padding: 0; clear: both; margin: 0; } 

#content div.search div.infoform { padding: 0 15px; } 
#content div.infoform div { margin-bottom: 12px; border: none; }
#content div.infoform input { }
#content div.infoform select { padding: 2px 0; }
#content div.infoform div.fieldgroup { padding: 0; margin: 0; min-height: 60px; float: none; clear: both; } /* Changed 8/18/08 */
#content div.infoform div.fieldgroup div { float: left; clear: none; margin-right: 10px; }
#content div.infoform label { margin-bottom: 0; }
#content div.infoform div.buttonwell { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; clear: both; float: none; } /* Changed 8/15/08 */
#content div.infoform div.buttonwell a { }
#content div.infoform div.buttonwell a:hover { }
#content div.infoform div.buttonwell input { vertical-align: middle; }

#advancedSearch { display: none; float: none; clear: both; }
#content div.infoform select#state { width: 50px; }
#content div.search div.infoform select#radius { width: 85px; }

#content div.infoform span.radiogroup { padding-right: 7px; }
#content div.infoform span.radiogroup label { display: inline; margin: 0; padding: 0; }
#content div.infoform span.radiogroup input { border: none; position: relative; top: 0; margin-right: 2px; }
#content div.infoform span.radiogroup input.radio { border: none; position: relative; top: 0;  }

#content div.search dl { border: none; padding: 0 15px; clear: both; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#content div.search dt { padding: 0 0 7px; }
#content div.search dd { padding: 10px 0 15px; } 
#content div.search dd a { }

/* Added 8/8/08 */
#content div.search dl.options { border: none; padding: 0; clear: both; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 10px; margin-left: -7px; }  
#content div.search dl.options dt { padding: 0 0 0 7px; }
#content div.search dl.options dd { padding: 5px 7px 0 7px; float: left; background: transparent url(../images/lists/option_pipe.gif) no-repeat 100% 5px !important; } 
#content div.search dl.options dd.last { background: none !important; padding-right: 0; }
#content div.search dl.options dd a { }
/* Added 8/8/08 */

#content div.search ul.recent { border: none; padding: 0 15px; clear: both; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#content div.search ul.recent li { float: none; padding: 10px 0 15px; } 
#content div.search ul.recent li a { }

#content div.search ul.selector { height: 54px; padding: 0; }
#content div.search ul.selector li { display: block; width: 33%; padding: 0; margin: 0; }
#content div.search ul.selector li.last { width: 34%; }
#content div.search ul.selector li.last a { margin-left: 0; }
#content div.search ul.selector li a { text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; display: block; height: 45px; margin: 0; padding: 0.5em 0 0 1em;  }
#content div.search ul.selector li a.selected { height: 49px; margin: 0; border: none; }
/* Added/Changed 8/1/08 */


#sidenav div.ads { text-align: center; padding: 20px 0; }
#sidenav div.ads a { display: inline; }
	 
#content div.help { position: absolute; z-index: -1; visibility: hidden; font-family: Arial, Helvetica, sans-serif; font-weight: normal !important; clear: both;padding: 10px 0 !important; } /* Changed 9/25/08 */

#content .tricolumnlist { }
#content .tricolumnlist ul { width: 30%; float: left; list-style-type: none; padding: 0 15px 0 0; }
#content .tricolumnlist li { float: none; padding-bottom: 15px; }
#content .tricolumnlist li a { }

body.findjobs #content div.section a:hover { }

body.findjobs #content div.section .subheader { margin: 0 0 10px; padding-bottom: 15px; }
body.findjobs #content div.section .subheader h2 { padding-bottom: 0; float: left; margin-right: 15px; margin-bottom: 0; }
body.findjobs #content div.section .subheader ul li a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
body.findjobs #content div.section .subheader ul li a:hover { }

body.findjobs #content div.section span.uppercorners { display: block; height: 8px; margin: -4px -20px 20px -20px; padding: 0; font-size: 0; line-height: 0; }
body.findjobs #content div.section span.lowercorners { display: block; height: 8px; margin: 10px -20px -4px -20px; padding: 0; font-size: 0; line-height: 0; }
body.findjobs #content div.section .sectionright { margin: 0; padding: 0 20px 0 20px; }

/* Changed 8/8/08 */
#content div.resultdisplay { padding-bottom: 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#content div.resultdisplay p { width: 50%; float: left; margin-bottom: 0; }
#content div.resultdisplay div { width: 50%; float: left; margin-bottom: 0; border: none; }

#content div.resultdisplay div.infoform { margin-top: -2px; width: auto; float: none; margin-bottom: 0; border: none; }
#content div.resultdisplay div.infoform select { margin: 0; width: auto; }

#content div.resultdisplay dl { float: right; margin-bottom: 0; }
#content div.resultdisplay dt { float: left; }
#content div.resultdisplay dd { float: left; padding: 0 7px; }
#content div.resultdisplay dd.last { padding-right: 0; }

#content div.sortdisplay { margin-bottom: 15px; }
#content div.sortdisplay dl { width: 50%; float: left; }
#content div.sortdisplay dt { float: left; }
#content div.sortdisplay dd { float: left; padding: 0 7px; }
#content div.sortdisplay dd.last { padding-right: 0; }
#content div.sortdisplay div { border: none; }
#content div.sortdisplay ul { float: right; padding-bottom: 0; }
#content div.sortdisplay li { padding-bottom: 0; }


#content ul.searchresults { list-style-type: none; padding: 0; width: 100%; }
#content ul.searchresults a { }
#content ul.searchresults li { float: none; margin-bottom: 15px; padding: 5px 0 5px 0; width: 100%; }
#content ul.searchresults li.last { float: none; margin-bottom: -5px; padding: 0; } /* Changed 8/15/08 */
#content ul.searchresults li.charter { border: none; padding-bottom: 0; }
#content ul.searchresults li.charter div { padding: 10px 0 0 10px; margin-top: -17px; }
#content ul.searchresults li.charter img { float: left; margin-right: 10px; margin-top: -5px; margin-bottom: 20px; }
#content ul.searchresults li.charter div.description { float: left; width: 85%; border: none; }
#content ul.searchresults li.charter div.description div { border: none; width: auto; padding: 0; float: none; margin: 0 0 10px 0; }
#content ul.searchresults strong.starter { text-transform: uppercase; font-weight: normal; }
#content ul.searchresults span.charterborder { display: block; padding: 0; margin: 2px 10px 20px 0; font-size:0; line-height: 0; }
#content ul.searchresults li.charter strong.header { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; display: block; padding: 5px 10px; margin-right: 10px; }
#content ul.searchresults li h2 { margin-bottom: 5px; border: none; }
#content ul.searchresults li h3 { display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border: none; margin-bottom: 0; font-weight: bold; }
#content ul.searchresults li h3 a { text-decoration: none; }

#content ul.searchresults li ul li.last { padding-right: 0; padding-left: 7px; padding-bottom: 5px; float: left; } /* Changed 8/15/08 */
#content ul.searchresults .header { border: none; margin-bottom: 0; }
#content ul.searchresults .header h2 { }
#content ul.searchresults .header h2 a { font-family: Arial, Helvetica, sans-serif; position: relative; top: -3px; }
#content ul.searchresults .header h2 span { font-family: Arial, Helvetica, sans-serif; }
#content ul.searchresults .header ul { margin-top: 5px; }
#content ul.searchresults div { border: none; }

#content ul.searchresults li ul { padding: 0; list-style-type: none; margin-bottom: 10px; min-height: 17px; margin-left: -7px; }
#content ul.searchresults li ul li { float: left; padding: 0 7px; width: auto; }
#content ul.searchresults li ul.listing li a { }
#content ul.searchresults li ul.listing li a:hover { }
#content ul.searchresults li a:hover { }

#content ul.searchresults li.ads { padding-bottom: 20px; }
#content ul.searchresults li.ads div { margin: 0; padding: 20px; }
#content ul.searchresults li.ads div.copy { margin: 0 0 10px 0; padding: 0; }
#content ul.searchresults li.ads h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; display: block; margin-bottom: 10px; padding: 0; }
#content ul.searchresults li.ads h3 a { text-decoration: underline; }
#content ul.searchresults li.ads p.linkads { margin-bottom: 0; }

#content ul#helpbutton { margin-bottom: 10px; padding: 0; }
#content ul#helpbutton li { float: none; padding: 0; }
#content li#helpoff { display: none; }

h2.rightmatch { padding-left: 0; }
h2.savedjobs { padding-left: 0; }
h2.friends { padding-left: 0; }
h2.profile { padding-left: 0; }
/* Changed 8/8/08 */


/* 
     Profile Builder IDs - Added 7/17/08
     ---------------------------------------------------------- */	
body.profilebuilder #sidenav, body.profilebuilder #primarynav, body.profilebuilder #sponsors, body.profilebuilder span.firstinner { display: none; }	 
body.profilebuilder #topborder { margin: 0 -7px; height: 6px; }
	
body.profilebuilder #containerwrapper { margin: 0; padding: 0; } 
body.profilebuilder #containerbottom { margin: 0 -5px 0 -5px; padding: 0; height: 15px; clear: both; display: block; } 
body.profilebuilder #containerright { padding: 0 10px; }
body.profilebuilder #content { width: 100%; }
body.profilebuilder #content h1 { padding: 5px 17px 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; min-height: 42px; }

body.profilebuilder #content div.section { margin: 0 11px 10px 11px; }

body.profilebuilder #content div.section .sectiontop { margin: 0; padding: 0; border: none; }
body.profilebuilder #content div.section .sectionbottom { margin: 0; padding: 4px 0; border: none; }
body.profilebuilder #content div.section .sectionleft { margin: 0; padding: 0; border: none; }
body.profilebuilder #content div.section .sectionright { margin: 0; padding: 0 15px 0 15px; border: none; }

body.profilebuilder #content div.inner { margin: -21px -8px 0 -8px; padding: 20px 15px 10px 15px; min-height: 350px; border: none; line-height: 0; }

body.profilebuilder span.uppercorners { display: block; height: 8px; margin: -4px -11px 20px -15px; padding: 0; font-size: 0; line-height: 0; }
body.profilebuilder span.lowercorners { display: block; height: 8px; margin: 10px -15px -4px -15px; padding: 0; font-size: 0; line-height: 0; }

body.profilebuilder span.ulcorner { display: block; height: 12px; width: 8px; margin: 0; padding: 0; font-size: 0; line-height: 0; float: left; } 
body.profilebuilder span.urcorner { display: block; height: 8px; width: 8px; margin: 0; padding: 0; font-size: 0; line-height: 0; float: right; position: relative; left: 4px; } 
body.profilebuilder span.llcorner { display: block; height: 8px; width: 8px; margin: 0; padding: 0; font-size: 0; line-height: 0; float: left; } 
body.profilebuilder span.lrcorner { display: block; height: 8px; width: 8px; margin: 0; padding: 0; font-size: 0; line-height: 0; float: right; } 

body.profilebuilder #content span.widgets { display: block; height: 390px; margin: -19px -24px -370px -24px; padding: 0; font-size: 0; line-height: 0; }
body.profilebuilder #content span.leftwidget { display: block; height: 390px; width: 8px; margin-left: -8px; margin-bottom: -370px; padding: 0; font-size: 0; line-height: 0; float: left; } 
body.profilebuilder #content span.rightwidget { display: block; height: 390px; width: 8px; margin-right: -2px; margin-bottom: -370px; padding: 0; font-size: 0; line-height: 0; float: right; } 

body.profilebuilder #content #buildernav { padding: 4px; margin-bottom: 0; margin-right: 16px; }	 
#buildernav table { width: 100%; }
#buildernav td { height: 50px; text-align: center; vertical-align: middle; padding: 0 10px; }
#buildernav td a { font-weight: bold; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#buildernav td a:hover { text-decoration: underline; } 
#buildernav td.stepdone { }
#buildernav td.selected { }

body.profilebuilder #content div.intro { width: 55%; padding: 0; border: none; float: none; margin: 0; }
body.profilebuilder #content div.intro ul.assessments { list-style-type: square; list-style-position: inside; }
body.profilebuilder #content div.intro ul.assessments li { float: none; padding: 0 0 5px 0; }
body.profilebuilder #content div.intro ul.edulist li { float: none; } 

#content ul.addnav { min-height: 30px; } 

body.profilebuilder #content div.intro div.text { margin-bottom: 20px; }
body.profilebuilder #content h2 { margin-bottom: 10px; padding-bottom: 0; }
body.profilebuilder #content div.searchwrapper { padding-top: 10px; } 
body.profilebuilder #content div.search div.infoform select#state { width: auto; }

/* Changed/Added 8/18/08 */

body.profilebuilder #content div.search div.infoform div.buttonwell { padding-top: 15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
body.profilebuilder #content ul.buttonwell { padding-top: 15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-left: 0; width: 150%; }
body.profilebuilder #content ul.buttonwell li { padding-bottom: 10px; float: left; } /* Changed 10/8/08 */
body.profilebuilder ul.buttonwell li.last { padding-bottom: 10px; } /* Changed 10/8/08 */
body.profilebuilder #content div.search div.infoform textarea { width: 75%; } /* Changed 10/8/08 */
/* Changed/Added 8/18/08 */

body.profilebuilder #content div.help { max-width: 400px; margin: 5px 0 15px !important; }	
body.profilebuilder #content div.search div.infoform fieldset { margin-top: 20px; }
#content div.search div.infoform fieldset.yesnoradio { margin-top: 0 !important; padding-top: 5px; margin-bottom: 10px; } /* Added 10/3/08 */


#content div.error { display: none; padding: 0; margin: 30px 0 20px 0; min-height: 66px; border: none; }
#content div.error h3 { margin-bottom: 5px; border: none; }
#content div.errorlabel { padding: 8px 0 0 36px; margin: 0 0 2px 0; min-height: 20px; border: none; }
#content .errorfield { }


#content input.submitbutton, #content div.infoform input.submitbutton { cursor: pointer; font-weight: normal; padding: 5px 5px 5px 15px; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 10px; text-align: left; }

#content input.button, #content div.infoform input.button, #content a.button { cursor: pointer; font-weight: normal; padding: 5px 5px 5px 15px; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 10px; text-align: left;  }

#content input.button:hover, #content div.infoform input.button:hover, #content a.button:hover, #content input.submitbutton:hover, #content div.infoform input.submitbutton:hover { text-decoration: none !important; } 

#content li#help a { cursor: pointer; font-weight: bold; padding: 3px 7px 3px 25px; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 10px; margin-left: 5px; text-transform: uppercase; text-align: left; } 

#content li#help a.off { }
#content li#help a.off:hover { }

#content a.createprofile { cursor: pointer; font-weight: bold; padding: 5px 7px 5px 20px; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 10px; text-align: left; text-transform: uppercase; margin-top: 10px; }
#content div.profilespacer { margin-top: 10px; border: none; float: none; }

#content li#help a:hover { }

#content div.info { width: 66%; border: none; }
#content div.info th { width: 15%; font-weight: bold; }
#content div.info td { width: 85%; }
#content div.info div { border: none; margin-bottom: 10px !important; }


/* 
     Build Your Career IDs - Added 7/24/08
     ---------------------------------------------------------- */	
body.buildyourcareer #containerwrapper { }
body.buildyourcareer #content div.section { } 	

body.buildyourcareer #content div.first { }
body.buildyourcareer #content div.first h1 { border: none; margin-bottom: 10px; }
body.buildyourcareer #content div.intro { padding: 0 376px 0 0; border: none; min-height: 400px; float: left; margin: 0; }
body.buildyourcareer #content div.first div.ads { width: 346px; float: right; text-align: center; text-transform: uppercase; margin-left: -366px; margin-top: 180px;  }	 
body.buildyourcareer #content ul.addnav { margin-bottom: 15px; }

#content ul.summarylister { padding: 5px 0; margin-top: 15px; }
#content ul.summarylister li { float: none; padding: 7px 0 5px 15px; }
#content ul.summarylister li.last { }
#content div.intro ul.summarylister li h3 { border: none; font-weight: bold; margin: 0 0 -10px 0; }
#content div.intro ul.summarylister li h3 a { text-decoration: none; }
#content ul.summarylister li a:hover, #content div.intro ul.summarylister li h3 a:hover { } /* Added 8/15/08 */

#content ul.lister { }
#content ul.lister li { float: none; padding-bottom: 10px; } /* Changed 8/8/08 */
#content ul.lister li h3 { border: none; margin: 0 0 -10px 0; font-weight: bold; }
#content ul.lister li h3 a { text-decoration: none; }
#content ul.lister li.view { padding-top: 10px; }
#content ul.lister li.view a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; } 
#content ul.lister a:hover { }
 
#content div.section h3.subheader { margin-bottom: 0; }


/* 
     Buttons Changes - Added 7/24/08
     ---------------------------------------------------------- */
#content div.buttonwell input.submit, #content div.infoform div.buttonwell input.submit { cursor: pointer; font-weight: normal; padding: 2px 5px 1px 13px; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: none; text-align: left; } /* Changed 8/8/08 */	 	

#content div.buttonwell input.submit:hover, #content div.infoform div.buttonwell input.submit:hover { }

/* Changed 8/8/08 */
#content div.search div.infoform div.buttonwell input.submit, #content a.submitbutton, #content div.infoform input.submitbutton, #sidenav a.submitbutton { cursor: pointer; font-weight: normal; padding: 4px 5px 3px 20px; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: none; margin-right: 10px; text-align: left; }	

#content div.search div.infoform div.buttonwell input.submit:hover, #content a.submitbutton:hover,  #content div.infoform input.submitbutton:hover, #sidenav a.submitbutton:hover { }
/* Changed 8/8/08 */


/* 
     Utility Pages - Changed 8/8/08
     ---------------------------------------------------------- */
body.utility #sidenav { display: none; }	 
body.utility #content { width: 100%; margin-left: -7px; padding-top: 15px; }
body.utility div.first div.header h1 { }

body.utility span.firstinner { height: 380px; margin: -27px -22px -360px -15px;  }

#content h2.unbold { font-family: Arial, Helvetica, sans-serif; margin: 0 0 3px 0; padding: 0; border: none; }
#content h2.rssheader { margin: 0 0 3px 0; padding: 0; border: none; }
#content .messages { padding-left: 30px !important; padding-bottom: 15px !important; }
#content .articles { padding-left: 30px !important; padding-bottom: 15px !important; }
#content .blog { padding-left: 30px !important; padding-bottom: 15px !important; }
#content .contact { border: none !important; }

#content ol { list-style-position: outside; padding-left: 20px; }
#content ol ol { list-style-type: lower-alpha; padding-left: 20px; list-style-position: inside; }
#content div.sitemap a { }
#content div.sitemap a:hover { }

#content div.sitemap { float: left; width: 25%; padding: 0; margin: 0; }
#content div.sitemap h2 { font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom: 5px; border: none; margin-bottom: 0; }
#content div.sitemap li { padding-bottom: 5px; float: none; }
#content div.sitemap li ul { margin-top: 5px; margin-left: 10px; }
#content div.sitemap li li { float: none; padding: 0 0 0 10px; }

#content div.foundation { margin: 0 0 0 -12px; padding: 15px 430px 0 0; min-height: 320px; position: relative; top: -12px; left: 15px; border: none; } /* Changed 10/8/08 */

body.about #content div.first div.header h1 { }
body.about #content div.first div.header { border: none; padding-bottom: 0; margin-bottom: 20px; }

#content strong.aboutheader { padding-bottom: 10px; display: block; margin-bottom: 15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; }
#content strong.contactheader { font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#content div.buttonspace { margin: 30px 0; border: none; float: none; }
#sidenav div.buttonspace { margin-top: 15px; border: none; float: none; }

#content div.bios { padding-bottom: 15px; margin-bottom: 25px; width: 100%; position: relative; } /* Changed 8/8/08 */
#content div.bios img { float: left; margin-right: 10px; }
#content div.bios h2 { border: none; padding-bottom: 0; font-family: Arial, Helvetica, sans-serif; }
#content .moreinfo { }
#content div.moretext { border: none; margin-bottom: 0; }

#content div.offsetcolumn { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#content div.offsetcolumn div { border: none; padding-top: 5px; margin-top: -5px; }
#content div.offsetcolumn #col_a { width: 66%; float: left; padding-right: 20px; text-align: center; }
#content div.offsetcolumn #col_a input#sitekeywords, #content div.offsetcolumn #col_a a { position: relative; top: 10px; }
#content div.offsetcolumn #col_b { text-align: center; width: 28%; float: left; padding-left: 20px; }
#content div.offsetcolumn a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#content div.offsetcolumn a:hover { }

#content div.sublevel { padding: 12px 10px 9px; margin-top: 10px; margin-right: 15px; }
#content div.sublevel strong { font-weight: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#content div.sublevel p { margin-top: 5px; }
#content div.sublevel a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#content div.sublevel a:hover { }

#content .sitesearch h3 a { text-decoration: underline !important; display: block; font-family: Arial, Helvetica, sans-serif !important; font-weight: bold; }
#content .sitesearch a:hover { }

#content div.halfcolumn { border: none; }
#content div.halfcolumn div { border: none; }
#content div.halfcolumn div.col_a { width: 49%; float: left; padding-right: 15px; }
#content div.halfcolumn div.col_b { width: 45%; padding-left: 15px; float: left; }
#content div.halfcolumn h3 { font-weight: bold; border: none; } /* Changed 10/3/08 */
#content div.halfcolumn div.infoform { margin-top: -10px; }
#content div.halfcolumn a:hover { }


/* 
     Make Connections Pages - Added 8/8/08
     ---------------------------------------------------------- */
body.makeconnections #containerwrapper { }
body.makeconnections #content div.section { } 	

body.makeconnections #content div.first { }
body.makeconnections #content div.first h1 { border: none; margin-bottom: 10px; }
body.makeconnections #content div.intro { padding: 0 376px 0 0; border: none; min-height: 400px; float: left; margin: 0; }
body.makeconnections #content div.first div.ads { width: 346px; float: right; text-align: center; text-transform: uppercase; margin-left: -366px; margin-top: 180px;  }		 

body.makeconnections #content div.infoform { padding-top: 7px; }

#content div.header img.providerimg { float: right; }
#content div.header strong.employers { float: none; clear: both; margin-bottom: 0; margin-right: 15px; padding-bottom: 0; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; border: none !important; } 
#content div.header h2.providercontact { clear: both; margin-top: -13px; margin-bottom: 10px; }
#content div.orgdescribe { border: none; margin-bottom: 20px; }
#content div.contactaddress { border: none; margin-bottom: 25px; }

body.makeconnections #content dd.last div.infoform { margin: 0; width: auto; padding: 0; }


/* 
     Job Seekers Pages - Added 8/8/08
     ---------------------------------------------------------- */	 
#sidenav a.submitbutton { cursor: pointer; font-weight: normal; padding: 4px 5px 3px 20px; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: none; margin-right: 10px; text-align: left; display: inline; }	

#sidenav a.submitbutton:hover { }	

/* Changed/Added 8/15/08 */ 
body.jobseekers h1  { border: none; font-weight: normal; margin-bottom: 10px; margin-left: 25px; padding-bottom: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  }
body.jobseekers div.first .header h1 { border: none; padding-bottom: 0; margin-bottom: 0 !important; margin-left: 0; }
body.jobseekers div.first .header h2 {  }
body.jobseekers #content div.section { } 	
body.jobseekers #containerwrapper { margin: 0; padding: 5px 0 0 0; } 

body.jobseekers #content div.first { }
body.jobseekers #content div.first h1 { border: none; margin-bottom: 20px; margin-left: 0; }
body.jobseekers #content div.intro { padding: 0 376px 0 0; border: none; min-height: 400px; float: left; margin: 0; }
body.jobseekers #content div.first div.ads { width: 346px; float: right; text-align: center; text-transform: uppercase; margin-left: -366px; margin-top: 180px;  }

/* Changed/Added 8/15/08 */ 

#content table.rollcall { }
#content table.rollcall td { text-align: center; padding: 10px 0 30px 0; }
#content table.rollcall td a { text-decoration: none; }
#content table.rollcall td a span { text-decoration: underline; }
#content table.rollcall td img { margin-bottom: 5px; }

#branding input.submit { cursor: pointer; font-weight: normal; padding: 2px 5px 1px 13px; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: none; text-align: left; text-transform: uppercase;  }	 	
#branding input.submit:hover, #content div.infoform div.buttonwell input.submit:hover { }


/* 
     Job Seekers/Tour Pages - Added 8/8/08
     ---------------------------------------------------------- */
body.tour #sidenav { display: none; }	 
body.tour #container { margin: 0 30px; padding: 0 0 4px 0; }	
 
body.tour #content { margin: 0; width: 100%; position: relative; left: -1px; min-height: 641px; }
body.byc #content { min-height: 662px; }
body.fj #content { min-height: 572px; }
body.home #content { min-height: 511px; }

body.clients #content { }
body.employers #content { }
body.providers #content { }
body.advocacy #content { }

body.tour #footer { margin-top: -3px; }
body.tour #containerleft { margin: 0; padding: 0; }
body.tour #containerright { margin: 0; padding: 0 10px 0 20px; } 
body.tour #containerbottom { margin: 0; padding: 0; height: 0; clear: both; display: block;  } 

body.tour #containerwrapper { margin: 0 -7px 0 -17px; padding: 0; } 	 
body.byc #containerwrapper { }
body.fj #containerwrapper { }
body.home #containerwrapper { }
body.clients #containerwrapper { }

body.tour #content div.intro { min-height: 300px; width: 60%; float: left; margin-left: 30px; }
body.tour #content div.intro h1 { font-weight: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 0; }
body.clients #content div.intro h1 { margin-bottom: 20px; }
body.home #content div.intro h1 { margin-bottom: 10px; width: 97%; } /* Changed 9/10/08 */
body.home #content div.intro h2 { }
body.clients #content div.intro h2 { margin-bottom: 5px; }
body.clients #content div.intro h2.offers { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: -7px; }
body.tour #content div.intro p { padding-right: 15%; }

#content p.nextlink { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding-left: 78px; height: 53px; padding-top: 25px; }
body.byc #content p.nextlink { padding-left: 78px; height: 53px; padding-top: 25px; margin-left: -10px; }
body.fj #content p.nextlink { padding-left: 0; height: auto; padding-top: 0; }

#content p.nextlink a {  }
#content p.nextlink a:hover { }
 
#content div.signup { min-height: 300px; width: 270px; float: right; margin: 0; padding: 0; }
#content div.signup a {  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
body.clients #content div.signup a { }
#content div.signup p { padding-bottom: 15px; padding-top: 5px; }
body.byc #content div.signup p { }
body.fj #content div.signup p { }
body.home #content div.signup p { }
body.clients #content div.signup p { }

#content div.signup p.link { padding-bottom: 17px; padding-top: 2px; }
body.byc #content div.signup p.link { }
body.fj #content div.signup p.link { }
body.home #content div.signup p.link { }
body.clients #content div.signup p.link { }

#content div.signup p.link a { text-decoration: none; padding-right: 25px; }

#content div.signup a:hover, #content div.signup p.link a:hover { text-decoration: underline; }

/* Added/Changed 8/15/08 */
#content ul.tournav { margin: 10px 0 20px 0px; padding: 0; min-height: 46px; }

#content div.intro ul.tournav li { font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; float: left; min-width: 160px; padding: 0; min-height: 46px; }
body.byc #content div.intro ul.tournav li { }
body.fj #content div.intro ul.tournav li { }

#content ul.tournav li a { display: block; min-height: 34px; text-align: center; padding: 12px 0 0 7px; margin: 0; min-width: 160px; }
body.byc #content ul.tournav li a { }
body.fj #content ul.tournav li a { }

#content ul.tournav li.selected a { }

#content ul.tournav li a { text-decoration: none; }
#content ul.tournav li.selected a { }
#content ul.tournav li a:hover { text-decoration: underline; } 
#content ul.tournav li.selected a:hover { }

body.tour #content ul.summarylister, body.clients #content ul.summarylister { border: none; padding: 5px 0; margin-top: 5px; }
body.tour #content ul.summarylister li, body.clients #content ul.summarylister li { float: none; padding: 7px 0 0 0; border: none; }
body.tour #content div.intro ul.summarylister li h2, body.clients #content div.intro ul.summarylister li h2 { border: none; font-weight: normal; margin: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
body.tour #content div.intro ul.summarylister li h2 a, body.clients #content div.intro ul.summarylister li h2 a { text-decoration: none; }
body.tour #content div.intro ul.summarylister li p { margin-bottom: 5px; }

body.home #content ul.summarylister { width: 75%; padding: 0; margin-top: 15px; margin-bottom: 15px;  }
body.clients #content ul.summarylister { width: 75%; padding: 0; margin-top: 15px; margin-bottom: 15px;  }

body.home #content ul.summarylister li { float: none; padding: 7px 0 5px 15px; }
body.clients #content ul.summarylister li { float: none; padding: 7px 0 5px 15px; }

body.home #content ul.summarylister li.last, body.clients #content ul.summarylister li.last { }
body.home #content div.intro ul.summarylister li a, body.clients #content div.intro ul.summarylister li a { font-weight: bold; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
body.home #content div.intro ul.summarylister li a:hover { } 
body.clients #content div.intro ul.summarylister li a:hover { } 

#content dl.partorg { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; clear: both; float: none; margin-left: 30px; min-height: 40px; padding-bottom: 10px; }
#content dl.partorg dt { font-weight: bold; padding-bottom: 15px; }
#content dl.partorg dd { float: left; padding-right: 15px; }
#content dl.partorg dd.last { padding-right: 0; }
#content dl.partorg dd a { text-decoration: none; }
#content dl.partorg dd a:hover { }

#content span.tourbutton { width: 247px; min-height: 62px; display: block; }
#content span.tourbutton a { padding: 12px 8px 8px 16px; display: block; min-height: 30px; width: 211px; text-decoration: underline; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; }
#content span.tourbutton a:hover { }

body.clients #content span.tourbutton { width: 367px; min-height: 62px; }
body.clients #content span.tourbutton a { min-height: 30px; width: 331px; }

#content span.tourbee { height: 30px; width: 44px; display: block; margin: -25px 0 0 0; padding: 0; float: right; }
body.tour #content div.buttonspace { margin: 0 0 15px 0; }
/* Added/Changed 8/15/08 */


/* 
     Employer Pages - Added 8/15/08
     ---------------------------------------------------------- */
#content a.submitsavebutton, #content input.submitsavebutton { cursor: pointer; font-weight: normal; padding: 4px 5px 3px 20px; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: none; margin-right: 10px; text-align: left; }	

#content a.submitsavebutton:hover,  #content input.submitsavebutton:hover { }	 
	 
#content input.saveinfo { background-position: 4px 8px; padding-left: 25px; }
#content input.nosaveinfo { background-position: 4px 8px; padding-left: 22px; }	 

#content input.saveinfo:hover { }
#content input.nosaveinfo:hover { }

body.jobseekers #content .subheader { margin-bottom: 15px; padding-bottom: 15px; }

#content ul.listing { margin-left: -10px; }
#content ul.listing li { padding: 0 10px 10px 10px; }
#content ul.listing li.last { padding-right: 0; }
#content ul.listing li a { }
#content ul.listing li a:hover { }

body.jssearch #containerwrapper { } 
body.jssearch div.intro { width: 50% !important; }

#content table.tablelist { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; width: 75%; border: none; margin-bottom: 10px; }
#content table.tablelist td { padding-left: 0; width: 50%; }

#content p.view { padding-top: 10px; margin-bottom: 15px; }
#content p.view a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; } 

#content dl.advantage { float: left; padding-right: 100px; }
#content dl.advantage dt { padding-bottom: 10px; }
#content dl.advantage dd { padding-bottom: 5px; list-style-type: square; display: list-item; margin-left: 15px; }
#content dl.advantage dd a { }
#content dl.advantage dd a:hover { }

#content li.peermentor a { display: block; width: 70px; padding-left: 0; padding-right: 30px; height: 36px; margin-bottom: -15px; float: left; }

#content ul.buttonwell { margin: 30px 0 10px 20px; }
#content ul.buttonwell li { padding-bottom: 30px; float: none;  }
#content ul.buttonwell li.last { padding-bottom: 10px; }

#content div.header div.infoform { margin-top: -45px; width: auto; float: right; margin-bottom: 0; border: none; }
#content div.header div.infoform label { float: left; margin-right: 7px; }
#content div.header div.infoform select { margin: 0; width: 100px; }

body.jobseekers #content div.search ul.selector li { width: 50%; }
body.jobseekers #content div.search ul.selector li.last { width: 49%;  }


/* 
     Account Pages - Added 9/10/08
     ---------------------------------------------------------- */
body.initial { }

body.initial #content h1 { position: absolute; z-index: -1; }	 
body.initial #content h2 { margin-bottom: 35px; width: 65%; }	
body.initial #content div.halfcolumn { margin-bottom: 0; }
body.initial #content div.halfcolumn div.col_a { width: 49%; float: left; padding-right: 15px; padding-left: 10px; }
body.initial #content div.halfcolumn div.col_b { width: 38%; padding-left: 25px; float: left; padding-bottom: 25px; }
body.initial #content div.halfcolumn h3 { text-decoration: none; } 

body.initial #content div.infoform div.halfcolumn  { font-weight: bold; }

#content div.confirmed { border: none; margin-top: 35px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#content div.confirmed h3 { font-weight: bold; border: none; margin-bottom: -5px; }
#content div.confirmed h4 { margin-bottom: 0; }
#content div.confirmed div.sectionright { padding-left: 5% !important; }
#content div.confirmed div.sublevel { width: 44%; float: left; margin-bottom: 5px; margin-right: /*1.25em*/ 15px; min-height: 110px; }
#content .rightcell { margin-right: 0 !important; }

body.initial #content div.foundation { margin: 0 0 0 -12px; padding: 15px 0 0 0; min-height: 380px; position: relative; top: -23px; left: 13px; border: none; }

#content div.getaccount { margin-left: 65%; position: absolute; width: 33%; float: right; top: 352px; padding: 10px 0 30px 0; }

#content div.getaccount h3 { border: none; font-weight: bold; margin-bottom: 15px !important; }

#content div.notice { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border: none; margin-top: 30px; }
#content div.notice h3 { border: none; font-weight: bold; margin-bottom: 0; }

#content p.orspan { margin-top: 20px; }
body.initial #content div.halfcolumn div.buttonwell { margin-top: -15px; } 
body.initial #content input#terms { float: left; margin-top: 5px; }
body.initial #content ul.recommendations { margin-top: 10px; }

#content div.confirmed span.uppercorners { margin: -4px -11px 20px -5%; }
#content div.confirmed span.lowercorners { margin: 10px -15px -4px -5%; }

#content div.newbox p { text-align: center; margin-bottom: 20px; }


/* 
     Press Page - Added 10/8/08
     ---------------------------------------------------------- */
div.press { border-bottom: none !important; }	
div.press div { border-bottom: none !important; }	
div.press .header { width: 70%; margin-right: 30%; margin-bottom: 0 !important; }
div.press div.pressarticle { float: left; width: 70%; padding-right: 5%; padding-top: 20px; min-height: 250px; margin: 0 !important; }
div.press div.sidebar { float: left; width: 22%; padding-left: 3%; margin: 0 !important; }
div.press div.sidebar div { margin-bottom: 40px !important; }
div.press div.sidebar h3 { border: none; margin-bottom: 0px; }
div.press div.sidebar p.buttonspace { margin-top: 10px; }


/* 
     Press Release Page - Added 10/24/08
     ---------------------------------------------------------- */
body.pressrelease .sidebar span.uppercorners, body.pressrelease .sidebar span.lowercorners { display: none; }

body.pressrelease .section { float: left; margin-right: 0 !important; }
body.pressrelease .first { width: 68%; margin-right: 15px !important; }	 
body.pressrelease .sidebar { width: 28%; margin-left: -5px !important; padding-top: 20px; }

body.pressrelease .sidebar .sectiontop, body.pressrelease .sidebar .sectionbottom, body.pressrelease .sidebar .sectionleft, body.pressrelease .sidebar .sectionright { background: transparent none !important; }
body.pressrelease .sidebar div { border-bottom: none !important; margin-bottom: 10px; } 
body.pressrelease .sidebar p.buttonspace { padding-bottom: 17px; padding-top: 10px; }
body.pressrelease .sidebar h2 { border-bottom: none; margin-bottom: 10px; padding-bottom: 0; }

ul.presslist { }
ul.presslist h2 { border-bottom: none !important; margin-bottom: 5px; font-weight: bold; }
ul.presslist h2 a { }
ul.presslist li { padding-bottom: 15px !important; }
ul.presslist li div { border-bottom: none !important; }
ul.presslist span.date { padding-left: 10px; }



/* 
     Partner Landing Page - Added 12/1/08
     ---------------------------------------------------------- */
body.partners {}
body.partners #primarynav { display: none; }
body.partners #topborder { margin-bottom: 0; }
body.partners div.header { margin-bottom: 0; padding-top: 15px; }

#content img.partnerimg { float: left; padding-right: 40px; }
body.partners #content div.orgdescribe { border: none; margin-bottom: 0; width: 70%; float: left; } 

body.partners #content div.sitemap { width: 21%; margin: 0 2% 0 0; padding: 0 2% 0 0; border-bottom: none; }
body.partners #content div.last { margin-right: 0 !important; border-right: none !important; }
body.partners #content div.sitemap div.text ul { list-style-type: disc; margin-left: 15px; }



/* 
     Portal Landing Page - Added 2/26/09
     ---------------------------------------------------------- */  	
body.partners #content div.portal { width: 32%; margin: 0; padding: 0 8%; border-bottom: none; }	 
#content strong.note { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #15729d; }
#content p.emphasis { float: left; margin: 0 0 10px; padding: 0; min-height: 40px; }
#content p.emphasis a.submitbutton { position: relative; top: 10px; }
#content p.emphasis strong { font-style: italic; }
body.partners #content div.portalinfo { width: 60%; } 



/* 
     Newsletter Templates - Added 3/31/09
     ---------------------------------------------------------- */
body.newsletter {}
body.newsletter #container { margin-top: 10px; } 
body.newsletter #containerwrapper { padding-top: 0; } 
body.newsletter #containerright { padding-left: 10px; }
body.newsletter #topborder { margin: 0 -7px; } 

body.newsletter #header ul, body.newsletter #branding form, body.newsletter #primarynav, body.newsletter #sponsors, body.newsletter #sidenav { display: none; }

body.newsletter #branding { width: 100%; padding: 0; margin: -20px 0 0; }	
body.newsletter #branding #logo { width: 31%; padding-top: 125px; padding-right: 40px; float: right; margin-right: -11px; border: none; margin-bottom: 80px; }
body.newsletter #branding #logo em { }
body.newsletter #branding h1 { width: 60%; float: left; font-style: italic; padding: 65px 0 0; margin: 0; }
body.newsletter #branding h1 span { text-transform: uppercase; }
body.newsletter #branding h1 span.smallz { }
body.newsletter #branding h1 span.smallerz { display: inline-block; }
body.newsletter #branding h1 span.headerdate { text-transform: none; }

body.newsletter #branding em { display: block; }
body.newsletter #content { width: 100%; padding-left: 20px;  }

#content .newsitems { width: 100%; padding-bottom: 10px; margin-bottom: 30px; }
#content .newsitems .summarylister { width: 48%; float: left; padding: 0; margin: 0 2% 0 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border: none;  }
#content .newsitems .summarylister li { }
#content .newsitems .summarylister li a { text-decoration: none; }
#content .newssummary { padding-bottom: 0; }
#content .newsitems .right { margin-right: 0; width: 50%; }

#content #article { width: 60%; float: left; margin-top: -140px; position: relative; margin-left: 0; }
#article h2 { font-weight: normal; margin: 0 0 5px; padding: 0; }
#article h3, body.newsletter #sidebar h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; }
#content #article .last { border: none; }
#article .featured { padding-bottom: 0; }
#article .featured div { border-bottom: none; }
#article .featured h3 { }
#article a, body.newsletter #sidebar a { }
p.moreinfo img.next { padding-left: 2px; }
p.moreinfo { }

#content .listitems { width: 45%; float: left; padding: 0; border: none; margin-right: 5%; }
#content .listitems ol li { padding-bottom: 5px; }

body.newsletter #sidebar { width: 31%; margin: 0 3% 0 0; padding: 0; float: right; }
#content #sidebarright { padding: 0; margin: 0; border: none;}
#content #sidebarbottom { padding: 0; margin: 0; border: none; }
#content #sidebarleft { padding: 20px; margin: 0; border: none; }

body.newsletter #sidebar span.uppercorners { display: block; height: 8px; margin: -20px -20px 20px; padding: 0; font-size: 0; line-height: 0; }
body.newsletter #sidebar span.lowercorners { display: block; height: 7px; margin: 20px -20px -20px; padding: 0; font-size: 0; line-height: 0; }

body.newsletter #sidebar span.ulcorner { display: block; height: 8px; width: 8px; margin: 0; padding: 0; font-size: 0; line-height: 0; float: left; } 
body.newsletter #sidebar span.urcorner { display: block; height: 8px; width: 8px; margin: 0; padding: 0; font-size: 0; line-height: 0; float: right; } 
body.newsletter #sidebar span.llcorner { display: block; height: 7px; width: 8px; margin: 0; padding: 0; font-size: 0; line-height: 0; float: left; } 
body.newsletter #sidebar span.lrcorner { display: block; height: 7px; width: 8px; margin: 0; padding: 0; font-size: 0; line-height: 0; float: right; } 

body.newsletter #sidebar h3 { }
body.newsletter #sidebar h3 span a { font-family: Arial, Helvetica, sans-serif;  } 
body.newsletter #sidebar div { padding-bottom: 10px; }
body.newsletter #sidebar div.last { border-bottom: none; padding-bottom: 0; } 

body.newsletter #sidebar ul { list-style: outside none square; margin-left: 15px; }
body.newsletter #sidebar ul li, body.newsletter #sidebar ol li { padding-left: 7px; padding-bottom: 5px; }
body.newsletter img.photobox { float: left; margin: 0 10px 10px 0; }