﻿/* Common */
body 
{
	background:#e5e6e6 url(Images/Common/BodyBackground.gif) repeat-x 0 0;
	margin:0; padding:0;
	font-family:Verdana;
	font-size: 12px;
	color:#727272;
}
img { border:none; }

a {color:#0072bc; text-decoration:underline;  }
a:hover {color:#0072bc; text-decoration:none;  }

.clear { clear:both; }

.hide { display:none; }

.ErrorLabel { color:#FF0000; }
.InfoLabel { color:#67a215; }

/* Main Template */

#Center { width:980px; margin:0 auto; }
#FloatContainer { float:left; background-color:#ffffff; margin:0; padding:0; }
#Head { background:#006a56 url(Images/Common/TopBackground.gif) repeat-x 0 0; height:160px; width:100%;  }
#Content { background-color:#ffffff; /* position:relative; */  }
#Footer { background:#e6e6e6; width:100%; height:60px;  }
#FlashContent { height:121px;}
#AlternativeContent { }

/* CoverLetter Three-Column */
#LeftColumn {   float:left; width:120px; margin-left:7px; display:inline;/*ie margin bug fix*/ }
#CenterColumn {  float:left; width:528px; margin-left:7px; display:inline; overflow:hidden; }
#RightColumn { float:left; width:300px; margin-left:7px; display:inline; overflow:hidden;  }

/* CoverLetter Two-Column */
.t2 #CenterColumn { width:828px; }

h2.Section 
{ 
	height:38px; width:510px; padding-left:18px; margin: 0px 0 10px 0;
	line-height:38px; vertical-align:middle;   
	background:url(Images/Common/OrangeHeaderBackground.gif) no-repeat 0 0; 
	font-size: 18px; color:#ffffff; font-weight: normal;
}

.t2 h2.Section { width:810px; background:url(Images/Common/OrangeHeaderBackground-Long.gif) no-repeat 0 0; }
	
h3.Section 
{
	width:510px; padding-left:18px;  margin: 10px 0 10px 0;
	line-height:26px; vertical-align:middle;
	background-color:#e5e6e6;
	color:#000000; font-size:13px; font-weight: bold;	 
}
.PrintView { background-color:White; }
.PrintView h3.Section
{
	width:auto;
}
.PrintView h2.Section
{
}
.printCopyright { text-align:center; margin:40px; }
/* Main Navigation */
#MainNav
{
	float:left;
	padding:10px 0 0 12px;
	/*
	position:absolute;
	top:131px; left:12px;		
	*/
}

ul.MainNavCMSListMenuUL { list-style:none; margin:0; padding:0; }
ul.MainNavCMSListMenuUL a { color:#00725d; text-decoration:none;   }
ul.MainNavCMSListMenuUL a:hover { text-decoration:underline; } 

li.MainNavCMSListMenuLI, li.MainNavCMSListMenuHighlightedLI { display:inline}
a.MainNavCMSListMenuLink, a.MainNavCMSListMenuLinkHighlighted 
{ 
	display:block; float:left; padding-left:14px; width:135px; height:28px; line-height:28px; vertical-align:middle;
	margin-right: 3px; 	
}

li.MainNavCMSListMenuLI {}
a.MainNavCMSListMenuLink { background:url(Images/Common/TabOff.gif) no-repeat 0 0;}

li.MainNavCMSListMenuHighlightedLI { }
a.MainNavCMSListMenuLinkHighlighted{ background:url(Images/Common/TabOn.gif) no-repeat 0 0; font-weight:bold; }


.LetterLibraryNav { background-color:#f0f1f1; padding-bottom:10px; margin:0; }
.LetterLibraryNav h2 { border-bottom:solid 1px white; height:38px; line-height:38px; vertical-align:middle; width:250px; padding-left:50px; color:#000000; font-size:14px; font-weight:bold; background:#e5e6e6 url(Images/Tree/dashplus.gif) no-repeat 0 0; } 
.LetterLibraryNav a { background:#f0f1f1 url(Images/Common/ClosedFolder.gif) no-repeat 19px 0px; display:block; padding-left:50px; width:250px; height:22px; line-height:22px; vertical-align:middle; margin:10px 0 10px 0;  }
 


.CoverLetterLogo { /*position:absolute; top:85px; left:20px; */}
#BodyText { margin:0px 20px 10px 18px; }
#BodyText h4 { font-size:13px; margin:0 0 5px 0; padding:0 0 3px 2px; border-bottom:solid 1px #d2d2d2; }

.FooterLinks { color:#00725d; font-size:10px; margin:20px 0 20px 12px; float:left; }
.FooterLinks a { color:#00725d; text-decoration:none; font-weight:bold; }
.FooterLinks a:hover { text-decoration:underline; }
.CareerLabFooterLogo { display:block; float:right; margin-top:5px; }

#HeaderContainer {  border-bottom:1px solid #D1D3D4; float:left; clear:both; width:978px; background-color:#ffffff; margin-bottom:10px; padding-bottom:3px; }

#BreadCrumbs 
{ 
	float:left;
	color: #00725d; 
	font-size:11px; 
	margin-left:12px;	
	width: 575px;
	padding-top:10px;		
	display:inline;
}
/*#BreadCrumbs { color: #00725d; font-size:11px; margin-left:12px; margin-bottom:10px; line-height:35px; height:35px; vertical-align:middle; border-bottom:solid 1px #d1d3d4; background:url(Images/Common/CareerLabLogo_White.gif) no-repeat top right;   }*/
#BreadCrumbs a { color: #00725d; font-size:11px; text-decoration:none;    }
#BreadCrumbs a:hover { text-decoration:underline; } 
#BreadCrumbs .CMSBreadCrumbsCurrentItem { font-weight:bold; color: #00725d; font-size:11px; text-decoration:none; }

#Search { /*position:absolute; top: 123px; right:10px; */ float:right; padding:2px 10px 0 0; vertical-align:middle; }
#Search .SearchBoxContainer { background:url(Images/Common/SearchBackground.gif) no-repeat; border:none; width:148px; height:21px; float:left; margin:0 9px 0 0; }
#Search .SearchBox { background-color:Transparent; border:none; width:140px; height:21px; vertical-align:bottom;  padding:3px 5px 0 5px; float:left;  }
/*#Search .SearchBox { background:url(Images/Common/SearchBackground.gif) no-repeat; border:none; width:148px; height:21px; vertical-align:bottom; margin:0 9px 0 0; padding:3px 5px 0 5px; overflow:auto;   }*/
#Search .SearchButton { vertical-align:top; float:left; cursor:pointer; }

/*#TopAd { position:absolute; top:5px; right:7px; }*/

#HeadLinks {/*position:absolute; top:0px; right:20px; */float:right; height:35px; color:#0072BC; vertical-align:middle; margin-right:10px; display:inline; }
#HeadLinks a {  text-decoration:none; }
#HeadLinks a:hover { text-decoration:underline; }
#HeadLinks .CareerLabLogo { vertical-align:middle; margin-right:10px; }

.SectionListCMSListMenuUL, .SectionListL2CMSListMenuUL { list-style:square; margin:5px 0 8px 0; padding-left:30px; }
.SectionListCMSListMenuLI, .SectionListL2CMSListMenuLI { margin-bottom:7px; }

.level1 + .SectionListCMSListMenuUL { list-style:none; padding-left:30px; }
.level1 + .SectionListCMSListMenuUL .SectionListCMSListMenuLI { list-style:none; }
.level1 + .SectionListCMSListMenuUL a.SectionListCMSListMenuLink, .level1 + .SectionListCMSListMenuUL a.SectionListCMSListMenuLink:hover { color:#000000; font-size:13px; font-weight:bold; text-decoration:none; }

.LetterTop { /*text-align:right;*/ border-bottom:solid 1px #d1d3d4; padding: 0 0px 5px 8px; font-size:10px; }
.LetterBottom { /*text-align:right;*/ border-top:solid 1px #d1d3d4; padding: 5px 0px 15px 8px; font-size:10px; }

#EditorsNote { font-style:italic; padding: 0px 40px 0px 35px; }
.Letter { font-family:Verdana; color: #000000; margin:15px 0 10px 0; }
.LetterText {margin:0px 40px 0px 35px; }
.LetterListing { vertical-align:middle; margin: 5px 0px 5px 20px;  }
.LetterListing img { vertical-align:middle; margin-right:5px; }

.TreeNav { background:#f0f1f1; padding-bottom:20px; margin-bottom:10px;  }

.RootNode { border-bottom:solid 1px white; width:250px; padding-left:8px; color:#000000; font-size:14px; font-weight:bold; background-color:#e5e6e6; } 
.TreeLink { color:#0072bc; text-decoration:none; }
a:hover.TreeLink { text-decoration:underline; }


/*.TreeLinkSelected { color:#fb9c11; font-weight:bold; text-decoration:none; }*/
.Level1 { }
.Level2 { }
.Level3 { }

/*Accordion*/
.IconAccordion {overflow:hidden; width:125px; margin-bottom:15px; }
.IconAccordionHeader, .IconAccordionHeader_Selected 
{ 
	display:block; /*width:186px; height:31px;*/width:117px; height:23px; padding: 11px 0px 5px 8px; 
	font-family:Verdana; font-size:15px; color:#000000; font-weight:bold;
	cursor:pointer;
	
}
.IconAccordionHeader { background:#e5e6e6 url(Images/Common/IconExpand.gif) no-repeat 95px 10px; }
.IconAccordionHeader_Selected { background:#e5e6e6 url(Images/Common/IconMinimize.gif) no-repeat 95px 10px;}
.IconAccordionContent { overflow:hidden; }
ul.IconKey { list-style:none; margin:0; padding:0; font-family:Verdana; font-size:11px; color:#000000; border-bottom:solid 1px #e5e6e6; }
ul.IconKey img { vertical-align:middle; margin-right:3px; }
ul.IconKey li { line-height:20px; vertical-align:middle; margin:5px 0 5px 3px; }

.HandWritten {background: url(Images/Common/note_middle.gif) repeat-y 0px 0px; font-size:120%;  }
.HandWrittenHeader {background: url(Images/Common/note_top.gif) no-repeat 0px 0px; height:47px; width:528px; }
.HandWrittenBody {background: url(Images/Common/note_middle.gif) repeat-y 0px 0px; padding: 0px 40px 0px 35px; }
.HandWrittenFooter {background: url(Images/Common/note_bottom.gif) no-repeat 0px 0px; height:47px; width:528px; }
.HandWrittenBody { font-family:"Tempus Sans ITC", "Papyrus" ,"Segoe Script", Verdana; }


#EmailFormText {margin:20px 20px 5px 20px;}
#EmailForm{ margin:20px auto;padding:10px; width:435px; font-family:Verdana; color:Black; background:#ffffff; border:solid 1px gray; font-size:10pt;  }
.EmailFormLabel{margin-top:10px; margin-right:10px;  float:left;  line-height:22px; vertical-align:middle;   clear:both;  }
.EmailFormTextBox{ margin-top:10px;  float:right;  clear:both;  width:300px;}
.SubmitEmailButton{ float:right; margin-top:20px; } 

#EmailForm .FieldInfo { color:Gray; font-size:7px; }
.modalBackground 
{ 
 background-color:Gray;
 filter:alpha(opacity=70); 
 opacity:0.7;
}


.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;  
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    
}

.jqmOverlay { background-color: #000000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

#fontsizer {
  color: #DDD;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

#fontsizer a {
  padding: 0;
  margin: 0;
  text-decoration: none;
}

#fontsizer img {
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
}


.FontSizerSmaller { font-size:smaller; vertical-align:middle; line-height:12px; }
.FontSizerLarger { font-size:medium; vertical-align:middle;line-height:12px; }
.FontSizerNormal {font-size:larger; vertical-align:middle; line-height:12px; }

.InfoText{ font-size:10px; }

/**************************************/
/* Twitter */
/**************************************/
.sidebar-title { font-size:13px; font-weight:bold; margin:10px 0 9px 0; padding:0 0 5px 5px; border-bottom:1px dashed #D2D2D2; }

ul#twitter_update_list { list-style:none; margin:0; padding:0; }

#twitter_update_list li { margin-top:9px; padding:0 7px 10px 7px; border-bottom:dashed 1px #D2D2D2; }
#twitter_update_list li:hover { background-color:#f7f7f7; }

#twitter_update_list li a { text-decoration:none; }
#twitter_update_list li a:hover { text-decoration:underline; }

#twitter-link { margin:10px 0 10px 0; }

/**************************************/
/* Content Rating */
/**************************************/
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat; }

.filledRatingStar { background-image: url(Images/ContentRating/FilledStar.png); }

.emptyRatingStar { background-image: url(Images/ContentRating/EmptyStar.png); }

.savedRatingStar { background-image: url(Images/ContentRating/SavedStar.png); }

.UploaderUploaders div { margin-bottom: 5px; padding-left: 5px; padding-top: 3px; }

.UploaderAddLink { padding: 5px; }

.RatingControlCell { width: 204px; }

.Gecko3 .RatingControlCell { width: 200px; }

.DefaultAvatarSelector { border: solid 1px #cccccc; margin-bottom: 5px; }

.DefaultAvatarSelector div { height: 140px; }

.DefaultAvatarSelectorTable { width: 100%; text-align: left; }

/**************************************/
/* Comments */
/**************************************/
h3.comments {
    width:518px; height:29px;
    padding:13px 10px 0 0; margin:0;
    background:#F0F1F1 url(Images/ForumTree/ForumActionsBackground2.gif) no-repeat;
    text-align:right; color:#FFFFFF; font-weight:bold; font-size:14px; }

#comments {
    padding-top:20px;
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    background-color:#F0F1F1; }
    
.CommentDetail { padding-bottom:10px; margin:0 10px 10px 10px; border-bottom:dashed 1px #CCCCCC; }
.CommentDetail .rating { float:left; width:70px; }
.CommentDetail .details { float:right; width:430px; }

.BoardPanel { margin-left:10px; }
.BoardLeaveMessage { font-size:17px; font-weight:bold; }
#comments .TextboxField { width:350px; }
#comments .TextAreaField { width:350px; height:200px; }

.capchaHelp { font-size:10px; }

/*#comments h3.title + * { clear:both; }*/



.clearfix:after {
    content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */
