/*  use this file to override CSS in other files  */

html #divHeader div.brand a.logo img {width:auto;height:auto;}
html h1 {
	color:#555;
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:24px;
	margin-top:0
} 
html h2,html h3,html h4,html h5 {
	color:#444;
} 
html h2 {
	margin-bottom:6px;
	margin-top:24px;
	font-size:1.2em;
	font-weight:bold;
}
html div.listmenu h2 {margin-bottom:0;}
html #divPageContent div.content h3 { 
	margin-bottom:6px;
	margin-top:24px;
	font-size:1.05em;
	font-weight:bold;
} 
html h4 {
	margin-bottom:8px;
	margin-top:24px;
	font-size:1.05em;
	font-weight:normal;
}
html div.sidebar h4 {font-weight:bold;margin-top:0;}
html div.divSiblingLinks h4 {margin-top:0;}
html #bodyHome #divPageContent div.content h4 {
	font-size:1.3em;
}
html #divPageContent div.content h4 {
	color:#636363;
	font-size:1em;
	font-weight:bold;
	margin-bottom:4px;
	margin-top:0;
}
html h5 { 
	margin-bottom:8px;
	margin-top:24px;
	font-size:1em;
	font-weight:bold;
}
html h6 {font-size:1em;font-weight:normal;}
html blockquote {font-style:normal;}
html textarea {width:294px;height:100px;}
html div.sidebar {font-size:90%;line-height:140%;}
html div.sidebar  p,
html div.sidebar  blockquote {margin-bottom:10px;}
html div.sidebar  div.divModule {font-size:inherit;}
html div.videoDisplay {margin-left:15px;margin-top:-12px}
html div.content p.videodetails {padding-top:12px;font-weight:bold;}


html ul.item_list li div a {display:none}
html ul.item_list li div h2 {margin:0 0 6px 0;}
html ul.item_list li div h2 a {display:inline;}
html ul.item_list li div h3 a, 
html ul.item_list li div h4 a {display:inline;} 
html ul.item_list li div h3,
html ul.item_list li div h4:after {content:" (oops! this isn't an <H2/> tag)";color:red;font-weight:normal;font-size:80%;}
html div.divSiblingLinks ul li {
	margin:0 20px 5px 15px;
	line-height:120%;
}
html #bodyHome #divModules div.divModule h4 a:hover {text-decoration:underline;}
html #bodyHome #divModules div.special {background-image:url("/i/css/home_module_bottom.png");max-height:680px;overflow-y:auto;}
html #divPageContent {min-height:260px;}
html #divPageContent div.content ul.item_list li {margin-bottom:20px;}
html div.divQuote span.divQuoteAuthor {padding-right:15px;}

/* menus left and right */
html body div.divSiblingLinks ul li.current {
    font-size:inherit !important;
    padding-left:0;
    background-image:none;
}
html #divPageContent div.navbar ul li.current {
    font-size:inherit;
}
html div.divSiblingLinks ul li.current a  {
    color:#555;
    font-weight:normal;
	background:transparent url(/i/css/arrow.gif) no-repeat scroll 0 3px;
	padding-left:7px;	
}
html #divPageContent div.navbar ul li.current a {
    color:#555;
}
html div.divSiblingLinks {
	background-color:#CAE7F6;
}
/* end menus */ 


html #divHeader #SearchArea,
html #divHeader div.brand {height:auto;}
html #divHeader div.top_header {height:62px;}
html #divHeader #divSearchArea fieldset {margin:22px 8px 0 0;}
html #divHeader div.brand a.logo {margin-top:18px;}

html div.sidebar  div.divVideoBox p {
	font-weight:bold;
	margin-bottom:0;
	padding:4px 10px 12px 15px;
}

/* lightbox */
html body.lightbox object,
html body.lightbox select,
html body.lightbox embed,
html body.lightbox div.videoDisplay {
	visibility:hidden;
}
html	#ImageBoxOverlay {background-color:#000;}
html #ImageBoxCaption {min-height:2em;}
html	#ImageBoxContainer, html #ImageBoxCaption {
		background-color:#F4F4EC;
	}
html	#ImageBoxCaptionImages {
		color:#F4F4EC;
	}
html	#closeImage {
		position:absolute;
		top:4px;
		right:0;
}
/* end - lightbox */

/* jobs */
DIV.job {border-bottom:1px solid #cecece;margin-bottom:14px;padding-bottom:10px;}
#divPageContent DIV.content DIV.job P {margin-bottom:4px;}

/* cms hacks */
#divFooter ul #ctl00_phPageBody_phFooter_ctl00_rptLinks_ctl01_tagListItem {border:0 none;}
#divFooter ul li.last {float:right;font-size:0.8em}
#divFooter ul li.last a {color:#CECECE;}
#divFooter ul li.last a:focus,
#divFooter ul li.last a:active,
#divFooter ul li.last a:hover {color:#fff;}



/* ie */
html a.disabled {color:#444;}
html a.disabled:hover {text-decoration:none;}
html a {behavior:url(/global/css/a.htc);}
/* dom */
html a:not([href]) {color:inherit;}
html a:not([href]):hover {color:inherit;text-decoration:none;}

/* global */
*.fl {float:left;}
*.fr {float:right;}
*.cb {clear:both;}
*.tbw {border-top:12px solid white;}
DIV.imgtitle {
  background-color:#E5E5E5;
  margin-right:12px;
  padding:4px;
  line-height:120%;
  font-size:0.9em;
}
DIV.imgtitle img {
  display:block;
  margin-bottom:3px;
}
DIV.divModule img.external {display:none}
IMG.external {
	margin: 4px 0 0 3px;
	vertical-align:top;
	width:11px;
	height:11px;
}

/* search */
span.ajaxSearch_highlight {
	background-color:#ffc;
}

/* event reg form */
#divPageContent div.content div.buttons {
	text-align:right;
	padding-top:12px;padding-bottom:20px;
}
#divPageContent div.content div.buttons input.submit {
	margin-left:10px;
	float:none;
}
span.xformvalidator {
	display:block;
}
/* flash */
p.flashcontrol  {
	background-color:#FFEFCB;
	padding:0!important;
	margin:0;
	text-align:center;
}
#divPageContent div.content p.flashcontrol {
	margin:0;
} 
p.flashcontrol a {position:absolute;}
div.content p.flashcontrol {
	width:320px;
}
div.sidebar p.flashcontrol {
	margin:0 16px 0 16px ;	
}
p.flashcontrol span.buttonrow {
	display:none;
	padding:3px 0 4px 0;
	border-bottom:1px solid #cecece;
}
div.sidebar p.flashcontrol input {
	font-size:90%;
}
div.sidebar p.flashcontrol input.first {
	margin-right:4px;
}
div.content p.flashcontrol input.first {
	margin-right:20px;
}
div.content p.flashcontrol input.last {
	margin-left:4px;
}
