@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	border: 0;
	}
	
html {overflow-y:scroll;}

body {
	background-color: #FFF;
	font-family:  Calibri, Lucida Grande, Arial;
	margin: 0 ! important;
	}

ul {margin: 0 0 10px 0;}

ol {margin: 0 0 1em 1.5em;}

h1 {
	font-size: 1.5em;
	color: #000;
	padding: 4px 0 12px 0;
	}

h1 strong {
	letter-spacing:normal;
}

.contentspan	{color: #666;}

.contentspan h2, .contentspan_wide h2{
	font-size: 1.3em;
	color: #666;
	font-weight: 100;
	line-height: 1.1em;
	padding-bottom: 15px;
	}

h3 {
	font-size: 1.1em;
	color: #333;
	}

h4 {
	color: #848589;
	font-size: 11px;
	font-weight:100;
	padding-top: 0.2em;
	}
	
h5 {
	font-size: 15px;
	font-variant:small-caps;
	margin: 0 0 .5em 0;
	border-bottom: 1px solid #CCC;
	color: #999;
	}

a {
	color: #3366cc;
	text-decoration: none;
	}

	a:visited {
	color: #3366cc;
	}
	
	a:hover {
	text-decoration: underline;
	}
	
p, li{
	color: #444;
	font-size: 1em;
	}
	
p	{
	padding-bottom: 11pt;
}
	
.small	{font-size:.5em;}

form, input, textarea, select, text {
	color: #555555;
	/*font-size: 10pt;*/
	}

input, textarea, select, text {
	border: 1px #CCCCCC solid;
	}
	
.formbuilder input, textarea, select, text td {font-size: 13px; padding: 2px;}	

#floatLeft {float: left;}
#floatRight {float: right;}
	
#headerWrapper {
	border-top: none ! important;
	border-bottom: none ! important;
	margin: 4px;
	background-color: #CCC;
	padding: 18px 0;
	}

#logowrapper {
	float:left;
	}
	
/* begin global header */
	
#headerNavigation {display: none;
/* end global header */
}

/* begin tools menu */

.toolspan	{
	display: none; !important;
	}
	
#toolspan	{
	display: none; !important;
	}
	
#ctl00_placeholderBodyContent_toolspan_content	{display: none; !important;}
	
/* end tools menu */
	
/* rounded corner divs - based on Snazzy Borders by Stu Nichols and Nifty Corners by Alessandro Fulciniti */

#xboxpage {background: transparent; margin: 0; width: 700px;} /* outside corner color */
#xbox {background: transparent; margin: 0 auto 0 auto;} /* outside corner color */

	.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
	
	/* Main page boundary  */
	.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb2b, .xb3b, .xb4b, .xb5b, .xb6b {display:block; overflow:hidden;}
	.xb1, .xb2, .xb3, .xb4, .xb5, .xb1b, .xb2b, .xb3b, .xb4b, .xb5b {height:none;}
	.xb2, .xb3, .xb4, .xb5, .xb6 {background:#FFF; border:none;} /* top inside color; left and right rounded corner stroke colors */
	.xb2b, .xb3b, .xb4b, .xb5b, .xb6b {background: none ; border:none;} /* bottom inside color; left and right rounded corner stroke colors */
	.xb1, .xb1b {margin:0 7px; background:none;} /* top/bottom stroke color */
	.xb2, .xb2b {margin:0 5px; border-width:0 2px;}
	.xb3, .xb3b {margin:0 4px;}
	.xb4, .xb4b {margin:0 3px;}
	.xb5, .xb5b {margin:0 2px;}
	.xb6, .xb6b {height:2px; margin:0 1px;}
	.xboxcontent {display:block; border:none; padding: 1px; background:#FFF;} /* body color/image; left/right stroke color */

			/* bodyspan (legacy)*/
			.xb1Spotlight, .xb2Spotlight, .xb3Spotlight, .xb4Spotlight, .xb5Spotlight, .xb6Spotlight, .xb2bSpotlight, .xb3bSpotlight, .xb4bSpotlight, .xb5bSpotlight, .xb6bSpotlight {display:block; overflow:hidden;}
			.xb1Spotlight, .xb2Spotlight, .xb3Spotlight, .xb4Spotlight, .xb5Spotlight, .xb1bSpotlight, .xb2bSpotlight, .xb3bSpotlight, .xb4bSpotlight, .xb5bSpotlight {height:1px;}
			.xb2Spotlight, .xb3Spotlight, .xb4Spotlight, .xb5Spotlight, .xb6Spotlight {background:#FFF; border:none;} /* top inside color; left and right rounded corner stroke colors */
			.xb2bSpotlight, .xb3bSpotlight, .xb4bSpotlight, .xb5bSpotlight, .xb6bSpotlight {background:#FFF; border:none;} /* bottom inside color; left and right rounded corner stroke colors */
			.xb1Spotlight, .xb1bSpotlight {margin:0 7px; background:none;} /* top/bottom stroke color */
			.xb2Spotlight, .xb2bSpotlight {margin:0 5px; border-width:0 2px;}
			.xb3Spotlight, .xb3bSpotlight {margin:0 4px;}
			.xb4Spotlight, .xb4bSpotlight {margin:0 3px;}
			.xb5Spotlight, .xb5bSpotlight {margin:0 2px;}
			.xb6Spotlight, .xb6bSpotlight {height:2px; margin:0 1px;}
			.xboxcontentSpotlight {display:block; background:#FFF ; border:none; padding: 4px;} /* body color/image; left/right stroke color */
			
	/* bodyspan */
	.xb1_body, .xb2_body, .xb3_body, .xb4_body, .xb5_body, .xb6_body {display:block; overflow:hidden;}
	.xb1_body, .xb2_body, .xb3_body, .xb4_body, .xb5_body {height:1px;}
	.xb2_body, .xb3_body, .xb4_body, .xb5_body, .xb6_body {background:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF;} /* top inside color; left and right rounded corner stroke colors */
	.xb1_body {margin:0 7px; background:#FFF;} /* top/bottom stroke color */
	.xb2_body {margin:0 5px; border-width:0 2px;}
	.xb3_body {margin:0 4px;}
	.xb4_body {margin:0 3px;}
	.xb5_body {margin:0 2px;}
	.xb6_body {height:2px; margin:0 1px;}
	.xboxcontent_body {display:block; background:#FFF; border:0 solid #FFF; border-width:0 1px; padding:0; color: #EEE;} /* body color/image; left/right stroke color */
	
	/* promo1 (gray header) */
	.xb1Promo1, .xb2Promo1, .xb3Promo1, .xb4Promo1, .xb5Promo1, .xb6Promo1, .xb2bPromo1, .xb3bPromo1, .xb4bPromo1, .xb5bPromo1, .xb6bPromo1 {display:block; overflow:hidden;}
	.xb1Promo1, .xb2Promo1, .xb3Promo1, .xb4Promo1, .xb5Promo1, xb1bPromo1, .xb2bPromo1, .xb3bPromo1, .xb4bPromo1, .xb5bPromo1 {height:1px;}
	.xb2Promo1, .xb3Promo1, .xb4Promo1, .xb5Promo1, .xb6Promo1 {background:#CCCCCC; border-left:1px solid #CECECE; border-right:1px solid #CECECE;} /* top inside color; left and right rounded corner stroke colors */
	.xb2bPromo1, .xb3bPromo1, .xb4bPromo1, .xb5bPromo1, .xb6bPromo1 {background:#EEEEEE; border-left:1px solid #CECECE; border-right:1px solid #CECECE;} /* bottom inside color; left and right rounded corner stroke colors */
	.xb1Promo1, .xb1bPromo1 {margin:0 7px; background:#CECECE;} /* top/bottom stroke color */
	.xb2Promo1, .xb2bPromo1 {margin:0 5px; border-width:0 2px;}
	.xb3Promo1, .xb3bPromo1 {margin:0 4px;}
	.xb4Promo1, .xb4bPromo1 {margin:0 3px;}
	.xb5Promo1, .xb5bPromo1 {margin:0 2px;}
	.xb6Promo1, .xb6bPromo1 {height:2px; margin:0 1px;}
	/*.xboxcontentPromo1 {display:block; background:#FFF; border:0 solid #CECECE; border-width:0 1px; padding: 8px;} /* body color/image; left/right stroke color */
	.xboxcontentPromo1 {display:block; background:#EEE; border:0 solid #CECECE; border-width:0 1px; padding: 8px; color: #EEE;} /* body color/image; left/right stroke color */
	
#promoWrapper {
	border:none ! important;
	background-color: #FFF ! important;
	width: 180px;
	float: right;
	padding: 0 0 0 10px ! important;
	margin: 0 0 10px 15px ! important;
	font-size: .8em
	}
	#promoWrapper img {
		margin: 0 0 .2em 0;
		}
	
	#promoWrapper h3{
		font-weight: bold;
		padding-bottom: 6px;
		}		
		
	#promoWrapper h4{
		color: #000000;
		font-weight: bold;
		padding: .2em 0 0 0;
		}			
	#promoWrapper p {
		font-size: 10pt;
		padding-bottom: 7px;
		/*padding: .2em 0 .6em 0;*/
		}		
		
	#promoWrapper ul {
		padding-left: 1.4em;
		}	
		
	#promoWrapper input, textarea, select {
	font-size: 8pt;
	width: 160px;
	margin: 2px 0;
	}
	
#bodyspan_home {
	border:none !important;
	width: 662px;
	padding: 0 !important;
	margin: 0 !important;
	float:left;
	}
	
#bodyspan {
	border:none !important;
	/* width: 880px; */
	padding: 0 !important;
	margin: 10px !important;
	/* float:left; */
	}

#row {
	clear: left;
  	}
	#row .formLabel {
	  float: left;
	  width: 100px;
	  text-align: right;
	  margin: 0 0 1em 0;
	  }		
	#row .formInput {
	  float: left;
	  text-align: left;
	  margin: 0 0 1em 1em;
	  }  

#footerWrapper {
	border-top: 1px solid #CCC;
	padding-top: 10px;
	font-size: 11px;
	width: 100%;
	overflow: auto;
	color: #444;
	}

	#footerCopyright {
		float: left;
		padding-left: 10px;
		}
	#footerNavigation {
		float: right;
		text-align: right;
		padding-right: 10px;
		}			

.homestories	{float:	left; width: 350px; padding-right: 20px; margin-top: 20px;}
.homestories ul	{font-size:10pt; list-style: none; padding-top: 0;}
.homestories li	{padding: 0 0 6px 0;}

.homestories p	{clear: right; font-size: 11pt; margin-bottom: 1.0em;}
.homenews		{float:	left; width: 200px; border-left: 1px solid #CCC; padding: 0 0 0 20px; margin-top: 20px; font-size: .8em;}

.widePromo		{float:right; width: 45%; border-left: 1px solid #CCC; padding: 0 0 0 20px;}

.homestory_icon	{float:right; padding: 0 0 20px 20px;}

.headerspotlight	{margin: 0 11px 0 0;}

.headerbanner {display:none; /*position: absolute; top: 10px; left: 16px;*/}

/*
#headerbannerrow	{display: block; margin-bottom: 0; height: 64px; clear:both;}
	.headerbanner	{margin: 0 8px 0 16px; display:block; float: left;}
	.headeraccount	{margin: 50px 10px 0 0; color: #EEE; font-size: 13px; float: right; display: block;}
	.headeraccount	a {color: #EEE; font-weight: bold;}
*/


.contentspan	{
	list-style-position:outside;
	min-height: 375px;
	margin-left: 0; !important;
}

.contentspan_wide	{
	list-style-position:outside;
	min-height: 375px;
}

.contentspan ul, .contentspan_wide ul		{
	padding-left: 1em;
}

.searchBox	{width: 300px; font-size: 20px; padding: 2px;}
.submitButton	{font-size: 20px;}
.radioInput	{margin-left: 10px;}

.spotlightblock	{text-align:center; padding-bottom: 6px;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#222; padding:4px;}
        #cboxLoadingGraphic{background:url('../../images/global/colorbox_loading.gif') center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url('../../images/global/colorbox_controls.png') 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}



/* 
    Featured Stories Date Display
*/
.pressdate	{font-family:"Consolas", "Courier New", Courier, monospace; float: left; font-size:11pt;}
span.pressdate	{font-family:"Consolas", "Courier New", Courier, monospace; float: left;}
a.pressname	{margin-left: 120px; display: block;}
span.presstype	{margin-left: 500px;}

table	{border-collapse: collapse;}
th, td	{padding: 6px; color: #444; /* border: 1px solid #CECECE; */}
td.bordered	{padding: 6px; border: 1px solid #CECECE;}
th	{font-size: 13px; text-align: center; vertical-align: bottom; font-weight: bold;}
td	{font-size: 13px; text-align: left; vertical-align: top;}
/*td+td {	border-left: 1px solid #CECECE;}
th+th {	border-left: 3px solid #CECECE;}*/
th	{/* border-top: 3px solid #CCC; */border-bottom: 1px solid #CCC; padding-top: 30px;}
/* td	{border-top: 1px solid #CECECE;} */
th.shaded {background-color: #EEE;}

a.tooltip:hover {background:transparent; text-decoration:none;}
a.tooltip span {display:none;}
a.tooltip:hover span{display:block; position:absolute; 
	background: #FF9; 
	border:2px dotted #000; 
	color:#000; font-size:14px; font-weight:normal;
	z-index:200;
	padding:.5em; margin-left:1em;
	min-width:180px;
	width:auto !important;
	width: 180px;
	}
	
.flexspotlight 		{height: 50px; padding: 6px; background: no-repeat url('../../images/global/universal_spotlight_background.png') -660px 0px;; width: 200px; margin: 0 0 1em 0; font-size: 13px;}
.flexspotlight	a	{color:#FF6;}


/* Silk icon set 1.3; Mark James; http://www.famfamfam.com/lab/icons/silk/ 

a[href$='.pdf'] {
	padding:0 20px 0 0;
	background:transparent url('../../images/global/icons/page_white_acrobat.png') no-repeat center right;
}

a[href$='.doc'] {
	padding:0 20px 0 0;
	background:transparent url('../../images/global/icons/page_white_word.png') no-repeat center right;
}

a[href$='.html'] {
	padding:0 20px 0 0;
	background:transparent url('../../images/global/icons/page_white_go.png') no-repeat center right;
}

a[href$='.zip'] {
	padding:0 20px 0 0;
	background:transparent url('../../images/global/icons/page_white_compressed.png') no-repeat center right;
}

a[href$='.ppt'] {
	padding:0 20px 0 0;
	background:transparent url('../../images/global/icons/page_white_powerpoint.png') no-repeat center right;
}

*/

.hidden	{display:none;}
#location_select	{display: none;}