@import url("css_reset.css");
@import url("content.css");

#wrapper	{ margin: 0 auto; text-align: left; width: 900px; }

	/*  ========== HEADER STYLES ==========  */
		#header { min-height: 116px; height: auto !important; height: 116px; position: relative; }
			
			#header a,
			#header a:visited { color: #000000; }
			
			#header h3				{ margin: 0; }
			#header h3 a,
			#header h3 a:visited	{ position: absolute; bottom: 15px; }
			#header h3 a:active,
			#header h3 a:focus,
			#header h3 a:hover		{ text-decoration: none; }
			
			#header ul 					{ float: right; line-height: 1.1em; margin-top: 25px; }
				#header li 				{ border-right: 1px solid #000000; float: left; padding: 0 5px; }
				#header li.last			{ border: none; padding-right: 0; }
									
			.hdr-search 			{ background: url(../images/hdr-bg-search.gif) repeat-y right top #EBEBEC; clear: both; float: right; padding: 10px; }
				
	/*  ========== MAIN NAVIGATION STYLES ==========  */
		#mainnav-holder	{ position: relative; z-index: 1; }
	
			#mainnav					{ background: #A4B300; overflow: hidden; padding: 0; margin: 0; width: 100%; }
				#mainnav li				{ background: transparent url(../images/div-mainnav.gif) no-repeat right center; float: left; padding: 0;}
				#mainnav li.last		{ background: none; }
				#mainnav a,
				#mainnav a:visited	{ color: #000000; display: block; font-weight: bold; padding: 0; position: relative; _font-size:11px;}
				
				#mainnav li:hover a,
				#mainnav li:hover a:visited,
				#mainnav a:active,
				#mainnav a:focus,
				#mainnav a:hover,
				#mainnav li a.selected,
				#mainnav li.active a			{ background: #FFFFFF; color: #000000; text-decoration: none; padding-top: 5px; _padding-top:0;}
				#mainnav span.nav				{ display: block; padding: 9px 10px; }
				
			/*  Sub Navigation DropDown - Main Nav Hover  */
				#mainnav li:hover span.nav,
				#mainnav a:active span nav,
				#mainnav a:focus span.nav,
				#mainnav a:hover span.nav,
				#mainnav a.selected span.nav,
				#mainnav li.active a span.nav		{ background-color: #FFFFFF; display: inline-block; padding: 4px 10px 9px; _margin-top:7px; cursor:pointer;}
					
				#mainnav li ul.active		{ display: block;} /*hoverIntent*/
				#mainnav li ul a,
				#mainnav li ul a:visited	{ padding: 0; background:none;}
				
			/*  Sub Navigation DropDown  */
				#mainnav ul					{ background: #FFFFFF; display: none; margin: 0; padding: 5px 0; position: absolute; left: 0; width: 900px; z-index: 50; }
				#mainnav ul li				{ padding: 5px 10px; z-index: 50;}
				#mainnav ul li a,
				#mainnav ul li a:visited	{ color: #000000; }
				#mainnav ul li a:hover		{text-decoration: underline !important; }
				#mainnav li ul li,
				#mainnav li:hover ul li,
				#mainnav li:hover ul li a {background:none;}
					
	/*  ========== BANNER STYLES ==========  */
		.banner,
		.home-banner,
		.banner-full,
		.content-banner					{ width: 660px; float: left; margin: 6px 0 0; position: relative; overflow:hidden; }
		.banner-cta,
		.home-banner-cta				{ width: 230px; float: right; margin: 6px 0 0; position:relative; _width:224px; _overflow:hidden;}
		.banner-cta li,
		.home-banner-cta li				{ padding-top: 0; padding-bottom: 6px; float: left; }
		.banner-cta li:last-child,
		.home-banner-cta li:last-child	{ padding-bottom: 0; }
		.banner img,
		.banner-cta img,
		.home-banner img,
		.home-banner-cta img,
		.banner-full img			{ display: block; z-index:-1; }
		.home-banner ul.slideshow li a {z-index:-1;}
		.content-banner		{ height: 115px;z-index:0; }
		.home-banner 		{ width: 697px; height: 222px; }
		.banner-full		{ width: 900px; }
		.home-banner ul,
		.content-banner ul	{ margin: 0; }
		.home-banner-cta	{ width: 196px; }

		/*  Banner Call to Actions  */
			.banner-img-cta 	{ position: absolute; z-index: 100; }
			
			.banner-img-cta-tr	{ top: 25px; right: 25px; }
			.banner-img-cta-tl	{ top: 15px; left: 15px; }
			.banner-img-cta-br	{ bottom: 25px; right: 25px; }
			.banner-img-cta-bl	{ bottom: 15px; left: 15px; }

		/*  SlideShow Banner List - Buttons  */
			.slideshow-holder			{ position: relative; width: 100%; min-height: 196px; height: auto !important; height: 196px; }
			.slideshow					{ margin: 0; z-index:0; }
			.slideshow li				{ position: absolute; display: none; padding: 0; }
			.slideshow li.first,
			.slideshow li:first-child	{ display: block; }
			.slideshow a,
			.slideshow a:visited		{ z-index: 10; position: relative; top: 0; left: 0; }
					
			.slideshow-holder .ss-btnPrev,
			.slideshow-holder .ss-btnNext		{ background: url(../images/btn-featuredSlideshow.gif) no-repeat; position: absolute; bottom: 10px; text-indent: -50000px; width: 14px; height: 14px; overflow: hidden; } 
				.slideshow-holder .ss-btnPrev	{ background-position: left top; right: 24px; }
				.slideshow-holder .ss-btnNext	{ background-position: -14px top; right: 10px; }
			
			.content-banner ul.btn-banner				{ left: 30px; }
		
			ul.btn-banner								{ float: left; margin: 0; position: absolute; right: 30px; bottom: 20px; z-index: 50; }
				ul.btn-banner li						{ float: left; margin-left: 5px; }
				ul.btn-banner li a,
				ul.btn-banner li a:visited				{ -moz-opacity: .60; filter: alpha(opacity=60); opacity: .60; cursor: pointer; float: left; display: block; padding: 2px 3px; background-color: #FFFFFF; border: 1px solid #C0C0C0; text-decoration:none;}
				/*ul.btn-banner li a:active,
				ul.btn-banner li a:focus,*/
				ul.btn-banner li a:hover,
				ul.btn-banner li.activeSlide a,
				ul.btn-banner li.activeSlide a:visited		{ -moz-opacity: 1; filter: alpha(opacity=100); opacity: 1; text-decoration: none; border: 1px solid #C0C0C0; }
	
	/*  ========== SIDENAV STYLES ==========  */
		.sidenav				{ width: 160px; float: left; margin: 0 10px 0 0; }
		.sidenav li				{ float: left; width: 100%; border-bottom: 1px solid #ABACAD; }
		.sidenav a,
		.sidenav a:visited		{ color: #000000; position: relative; display: block; padding: .5em 1em; }
		.sidenav .last	{ border-bottom: none; }
		.sidenav .parent		{ font-weight: bold; }
		.sidenav .section		{ border-bottom: none; font-weight: bold; }
				
		.sidenav ul					{ margin: 0; }
		.sidenav li li				{ border: none !important; }
		.sidenav li li a,
		.sidenav li li a:visited	{ padding: .5em 1em .5em 2em; }
		.sidenav .parent li			{ font-weight: normal; }
	
	/*  ========== FOOTER STYLES ==========  */
		#footer 			{ border-top: 5px solid #A4B300; clear: both; overflow: hidden; width: 100%; padding-bottom: 15px; }
		#footer p			{ font-size: .9em; }
		#footer p a,
		#footer p a:visited	{ color: #000000; }
		#footer img			{ vertical-align: middle; }
		
		.ftr-copyright	{ clear: both; float: left; margin-top: 10px; }
		.ftr-connect	{ float: right; margin-top: 10px; text-align: right; }
	
	/*  ========== CONTAINER STYLES  ==========  */
		.content		{ clear: both; width: 100%; padding: 6px 0; }
		
	/*  Home Left/Right Columns  */
		.home-content-left 	{ float: left; width: 597px; padding: 0 0 15px 0; }
		.home-content-right { float: right; width: 294px; }

	/*  Main Content  */
		.maincontent-last,
		.maincontent-first,
		.maincontent-only,
		.maincontent				{ float: left; width: 489px; font-size: 12px;}
		.maincontent-last,
		.maincontent:last-child		{ width: 730px; }
		.maincontent-first,
		.maincontent:first-child	{ width: 660px; }
		.maincontent-only,
		.maincontent:only-child		{ float: none; width: 100%; }

		.maincontent-last ul,
		.maincontent-first ul,
		.maincontent-only ul,
		.maincontent ul		{ list-style-type:disc; list-style-position:inside;  padding: 0;}	
		.maincontent-last ol,
		.maincontent-first ol,
		.maincontent-only ol,
		.maincontent ol		{ list-style-position:inside;  padding: 0; }
		
		.maincontent-last ol li,
		.maincontent-first ol li,
		.maincontent-only ol li,
		.maincontent ol li,
		.maincontent-last ul li,
		.maincontent-first ul li,
		.maincontent-only ul li,
		.maincontent ul li	{ padding: .2em 0; }
		
		.maincontent-first ul,
		.maincontent-first ol,
		.maincontent ul, 
		.maincontent ol { text-indent: -17px; margin-left: 17px; }
	
	/*  Right Colum  */
		.right-col	{ width: 230px; float: right; margin-left: 10px; display: block; _margin-left:0; _width:215px; _overflow:hidden;}
		
	/*  Inner Left Column  */
		.inner-column					{ width: 100%; overflow: hidden; clear: both; margin-top: 1.5em; }
		.inner-left						{ width: 466px; float: left; }
		.inner-left > .ctn-box-gradient	{ margin-top: 0; }
		
	/*  Columns Rendering  */
		.inner-column .col,
		.col3,
		.col5,
		.home-col3,
		.grid2,
		.grid3		{ width: 100%; overflow: hidden; float:left;}
		
		.col2		{ width: 100%; overflow: hidden; }
		
		.ctn-box-gradient .col2 {overflow:visible !important;}
		
		.inner-col	{ margin-top: 1em; }
		
		.col2		{ width: 100%; clear: both; border-top: none !important; margin-top: -1px; position: relative; z-index:2;}
		.grid2, 
		.grid3		{ margin-top: 1.5em; }
		
		.grid2 dl	{ float: left; width: 49%; display: inline; margin: 1.5em 1% 2.5em 0; }
		.grid2 dd	{ margin-top: .25em; }
		
		.grid3 dl	{ float: left; width: 32%; display: inline; margin: 0 1% 1em 0; }
		.grid3 dd	{ margin-top: .25em; }
		
		.col,
		.onethird,
		.twothird		{ display: inline; float: left; margin-right: 1%; z-index:2;}
		
		.col2 .col			{ width: 49%; }
		.col3 .col			{ width: 32%; _height:100%;}
		.col5 .col			{ width: 19%; }
		.home-col3 .col		{ width: 294px; margin-right: 9px; }
		.twothird			{ width: 66%; }
		
		.col2 .last,
		.col3 .last,
		.col5 .last,
		.home-col3 .last,
		.twothird			{ margin-right: 0; }

		.col2 .last			{ float: right; width: 49%; }
		.col3 .last,
		.onethird			{ width: 33%; }
		.col5 .last			{ width: 20%; }
		
	/* Content Boxes  */
		.ctn-box			{ border-top: 5px solid #A4B300; padding: 12px; margin-bottom: 5px; position: relative; }
		.ctn-box-small		{ background: url(../images/bg-ctn-box-small.gif) no-repeat left top #FFFFFF;  height: auto !important; height: 200px; }
		.ctn-box-large		{ background: url(../images/bg-ctn-box-large.gif) no-repeat left top #FFFFFF; min-height: 275px; height: auto !important; height: 275px; }
		.right-col .ctn-box	{ padding-right: 0; }
		.widget-box			{ background: url(../images/bg-widget.gif) repeat-x left top; border: 1px solid #ABACAD; padding: 12px; margin-bottom: 6px; }
		.wb-flush			{ /*margin: -12px;*/ padding: 0; }
		.wb-flush img		{ display: block; }
		.wb-flush a,
		.wb-flush a:visited	{ text-align: left !important; float: none !important; }
		
		.ctn-box-no-border	{ background: none !important; border-top: 5px solid #FFFFFF !important; padding: 0 !important; }
		.ctn-box-gradient	{ clear: left; padding: 32px 12px 12px 12px; background: url(../images/bg-ctn-box-gradient.gif) repeat-x 0 20px; }
		.ctn-box-gradient-no-top-padding2{ clear: left; padding: 12px; background: url(../images/bg-ctn-box-gradient.gif) repeat-x 0 0px; }
		.ctn-box-gradient-no-top-padding{ clear: left; padding: 12px; background: url(../images/bg-ctn-box-gradient-no-line.gif) repeat-x 0 0px; }
		.lower-index		{ z-index: 1; }
		.ctn-bottom-box 	{ clear: both; border-top: 1px solid #ABACAD; margin-top: 1.5em; padding: 12px 0; }
		
		h1 + .ctn-box-gradient,
		.feature-area-small + .ctn-box-gradient,
		.feature-area-mid + .ctn-box-gradient	{ margin-top: 0; border-top: none; }
		.ctn-box .content-title {border:none;}
		
		.highlight-box							{ background: url(../images/bg-gradientRight.gif) repeat-y right top; margin-bottom: -5000px; padding-bottom: 5000px; }
		.highlight-box2							{ padding: 10px; background: url(../images/bg-gradientRight2.gif) repeat-y right top #F5F5F5; margin-bottom: .8em; }
		.right-col .highlight-box				{ margin-top: .8em; }
		.right-col .highlight-box				{ margin-bottom: 0; padding-bottom: 0; }
		.right-col .highlight-box ul			{ padding: 0 1em 1em; margin: 0; }
		.right-col .highlight-box li			{ border-bottom: 1px solid #808080; padding: .5em 0; }
		.right-col .highlight-box li:last-child	{ border-bottom: 0; }
		
		.ctn-highlight			{ overflow: hidden; border-top: 5px solid #A4B300; margin-top: 1.5em; background: #F5F5F5; padding: 15px 0; }
		#footer .ctn-highlight	{ border-top: none; margin-top: 0; }
		
		.ctn-highlight h4		{ padding-bottom: .25em; }
		.ctn-highlight .fl_left	{ margin-top: 0; }
		
		.ctn-highlight-holder		{ padding-left: 10px; padding-right: 10px; margin-bottom: -5000px; padding-bottom: 5000px; border-right: 1px solid #ABACAD; }
		.ctn-highlight-holder p		{ margin-top: 0; }
		.last .ctn-highlight-holder	{ border-right: none; }
	
	/*  ========== CONTENT STYLES ==========  */
	/*  Events List  */
		.dl-events dl 				{ padding-bottom: .8em; border-bottom: 1px solid #808080; }
		.dl-news dl					{ padding: 5px 0 3px 0 !important; }
		.dl-news dt					{ font-weight: normal; }
		.dl-events dt				{ margin-bottom: .25em; font-size: 1em; font-weight: normal; }
		.home-col3 .dl-events dt	{ font-size: 1.1em; }
		.box-text .dl-news,
		.box-text .dl-events		{ padding-bottom: .8em; }
		.box-text .dl-events dl		{ width: 255px; }
		.box-text .dl-events dl,
		.dl-events dl:last-child	{ padding-bottom: 0; border-bottom: none; }
			
		.img-text-box-event 	{ position: relative; }			
		.event-calendar			{ position: absolute; right: 0; bottom: 22px; }
		.event-calendar p		{ text-align: right; }
		
	/*  Secure Alert List  */
		.secure-alerts dt	{ padding-bottom: .2em; border-bottom: 1px solid #808080; }
		.secure-alerts		{ border-bottom: 1px solid #808080; }
		.secure-alerts dd	{ margin: 0; }
		.alert-num			{ color: #244A78; }
		
	/*  Magazine List  */
		.magazine-list					{ margin: 0; }
		.magazine-list li:first-child	{ font-size: 1.1em; color: #000; }
		.magazine-list a,
		.magazine-list a:visited		{ color: #000000; }
		.magazine-list .this-month {color: #000; font-weight:bold;}
		.magazine-list .full-issue {margin-top:10px;font-weight:bold;}
		
	/*  Sliders  */
		.coverflow,
		.sliderHor	{ width: 100%; margin-top: .5em; border-top: 1px solid #808080; border-bottom: 1px solid #808080; position: relative; overflow: hidden; }
		.sliderVert	{ width: 98%; border-left: 1px solid #808080; border-right: 1px solid #808080; position: relative; overflow: hidden; padding: 18px 0; }
					
		.sliderHor .slider-btnPrev,
		.sliderHor .slider-btnNext,
		.coverflow .slider-btnPrev,
		.coverflow .slider-btnNext	 			{ display: none; background: url(../images/explore-btn.gif) no-repeat; position: absolute; top: 0; text-indent: -50000px; width: 12px; height: 100%; overflow: hidden; } 
			.sliderHor .slider-btnPrev,
			.coverflow .slider-btnPrev			{ background-position: left center; left: 0; }
			.sliderHor .slider-btnNext,
			.coverflow .slider-btnNext			{ background-position: -12px center; right: 0; _right: -1px; }
			.sliderHor .slider-btnNext-over,
			.coverflow .slider-btnNext-over		{ background-position: -36px center; }
			.sliderHor .slider-btnPrev-over,
			.coverflow .slider-btnPrev-over		{ background-position: -24px center; }
			.sliderHor .slider-btnNext-dis,
			.coverflow .slider-btnNext-dis 		{ background-position: -60px center; }
			.sliderHor .slider-btnPrev-dis,
			.coverflow .slider-btnPrev-dis		{ background-position: -48px center; }
			
		.coverflow .slider-btnPrev,
		.coverflow .slider-btnNext		{ z-index: 30; }
		
		.sliderVert .slider-btnPrev,
		.sliderVert .slider-btnNext				{ display: none; background: url(../images/explore-btnVert.gif) no-repeat; position: absolute; left: 0; text-indent: -50000px; height: 12px; width: 100%; overflow: hidden; }
			.sliderVert .slider-btnPrev			{ background-position: center 0; top: 0; }
			.sliderVert .slider-btnNext			{ background-position: center -12px; bottom: 0; _bottom: -1px; }
			.sliderVert .slider-btnNext-over	{ background-position: center -36px; }
			.sliderVert .slider-btnPrev-over	{ background-position: center -24px; }
			.sliderVert .slider-btnNext-dis 	{ background-position: center -60px; }
			.sliderVert .slider-btnPrev-dis		{ background-position: center -48px; }
		
		.sliderHor .slider-bound 	{ padding: 5px 0; overflow: hidden; position: relative; z-index: 0 !important; z-index: -1; margin-left: 18px; margin-right: 18px; }
		.sliderVert .slider-bound	{ overflow: hidden; position: relative; z-index: 0 !important; z-index: -1; }
		
		.sliderHor .slider-holder 	{ width: 50000px; position: relative; }
		.sliderHor dl				{ float: left; margin: 0 9px 0 0; }
		
		.sliderVert .slider-holder	{ height: 50000px; width: 100%; position: relative; }
		.sliderVert dl				{ float: none; margin: 0 0 9px 0; padding: 0; }
		.sliderVert dd				{ text-align: center; overflow: hidden; }
		.sliderVert dd img			{ text-align: center; margin: 0 auto; }
		
			.slideItem dt			{ text-align: center; color: #808080; font-size: .8em; padding: 5px 0; }
			.slideItem a,
			.slideItem a:visited	{ color: #000000; }
			.slideItem a:active,
			.slideItem a:focus,
			.slideItem a:hover		{ text-decoration: none; }
		
		.zoomSliderBound		{ position: relative; margin: 15px 0; }
		.sliderHorZoom			{ position: absolute; z-index: 10; }
		
		.zoom					{ position: absolute; display: none; width: 210px; }
		.zoom dt				{ text-align: center; background: url(../images/btn-blue.gif) repeat-y center center; padding: 5px 0; }
		.zoom dt a,
		.zoom dt a:visited		{ font-size: 1.1em; color: #FFFFFF; font-weight: bold; display: block; }
		.zoom dd,
		.zoomSliderBound dd		{ padding-bottom: 6px; background: url(../images/zoom-shadow.gif) repeat-x left bottom; _width:120px;}
		.slideItem dd img		{ display: block;}
		.zoom dd img			{ width: 210px; height: 143px; display: block;  margin-left:auto;margin-right:auto;float:left;position:relative;}
		
		.slider-content	{ clear: both; padding: 15px 30px 0 0; }
		.slider img		{ display: block; }
		
	/*  Cover Flow Item  */
		.coverflow ul	{ padding: .5em 0; margin: 0; width: 100%; overflow: hidden; }
		.coverflow li	{ float: left; margin-right: 5px;}	
		.coverflow img	{ display: block; }
				
	/*  Content Page Featured Area  */				
		.feature-area-large,
		.feature-area-small,
		.feature-area-mid		{ width: 100%; overflow: hidden; position: relative; }
		.feature-area-small,
		.feature-area-mid		{ padding: 1em 0 2em; /* border-bottom: 1px solid #ABACAD; */ }
		
		.feature-area-large .feature-box	{ margin-left: 316px; /*float: left; margin-left: 15px; width: 375px;*/ }
		.feature-area-small .feature-box	{ margin-left: 212px; /*float: left; margin-left: 15px; width: 210px;*/ }
		.feature-area-mid .feature-box		{ margin-left: 240px; /*float: left; margin-left: 15px; width: 210px;*/ }
		
		.feature-area-large .feature-image	{ float: left; width: 296px; }
		.feature-area-small .feature-image	{ float: left; width: 202px; }
		.feature-area-mid .feature-image	{ float: left; width:230px; overflow:hidden; }
		.feature-image img					{float:left;}
		
			.feature-area-large .feature-box h1	{ padding-top: .25em; }
			.feature-area-large .feature-box p	{ font-size: 1.1em; line-height: 1.6em; }
			
			.feature-box h3 + h2	{ padding-bottom: .5em; border-bottom: 1px solid #ABACAD; }
			.feature-box h2			{ color: #4E84C4; font-size: 1.6em; }
			.feature-box h3,
			.widget-box h3			{ color: #000000; font-size: 1.1em; margin-top: .25em; }
		
	/*  Tabs  */
		.tabs-holder { margin-top: 10px; overflow: hidden; width: 100%; }

		ul.tabs 						{ list-style:none; margin: 0 !important; text-indent: 0 !important; overflow: hidden; position: relative; width: 100%; }
		ul.tabs li.selected				{ background-color: #FFFFFF; }
		ul.tabs li.selected a,
		ul.tabs li.selected a:visited  	{ background: #FFFFFF; border-left: 1px solid #ABACAD; border-right: 1px solid #ABACAD; color: #000000 !important; margin-top: 4px; padding-top: 0px; padding-bottom: 10px; }
		ul.tabs li						{ float: left; margin-right: 4px; padding: 0; }
		
		.tabs-content { border: 1px solid #ABACAD; padding: 10px; margin-top: -1px; }
			
	/*  Feed List  */
		.feedItem					{ overflow: hidden; position: relative; padding: 10px 0; width: 100%; border-bottom: solid 1px #abacad; }
			.feedItem dt			{ color: #000000; }
			.feedItem:last-child	{ border-bottom: none; padding-bottom: 0; }
			.feedItem dl			{ margin: 0; padding: .5em 0 0; }
		
	/*  Breadcrumb  */
		ul.breadcrumb					{ list-style: none; margin: 0 0 .5em !important; width: 100%; overflow: hidden; text-indent: 0 !important; }
		ul.breadcrumb li				{ background: url(../images/bullet-breadcrumb.gif) no-repeat right center; color: #808080; float: left; font-size: .8em; padding: 0; padding-right: 10px; margin-right: 5px; line-height: 1.4em; white-space:nowrap;}
		ul.breadcrumb li.last			{ background: none; }
		ul.breadcrumb li a,
		ul.breadcrumb li a:visited	{ color: #4D4D4D; }
		
	/*  Ad List  */		
		.ad-list li				{ position: relative; padding: 1.5em 0; border-bottom: 1px solid #ABACAD; text-align: center; }
		.ad-list li:first-child	{ padding-top: 0; }
		.ad-list li:last-child	{ padding-bottom: 0; border-bottom: 0; }
		
	/*  Scrolling List  */
		.scrolling-list		{ border: 1px solid #ABACAD; padding-top: 1em; }
		.scrolling-list li	{ text-align: center; padding: 0 0 1em 0; margin: 0; }
		.scrolling-list img	{ display: block; margin: 0 auto; }
		
	/*  Quote Box  */
		div.blockquote			{ color: #4E84C4; font-size: 1.1em; line-height: 1.5em; }
		.join,
		.quote				{ min-height: 100px; height: auto !important; height: 100px; position: relative; margin: 0 0 6px; background: url(../images/bg-gradientRight.gif) repeat-y right top; padding: 12px 95px 12px 0; }
		.join				{ padding-right: 115px; }
		.ctn-box .join,
		.ctn-box .quote		{ margin: -12px 0 0; }
		.join img,
		.quote img			{ position: absolute; bottom: 0; right: 0; }
		.quote dl			{ margin-top: 1.5em; font-size: .9em; }
		.quote dt			{ color: #4D4D4D; text-transform: uppercase; font-size: .9em; font-weight: bold; }
		.quote dd			{ color: #808080; }
		
	/*  Pop Out List  */
		ul.popout-list { list-style: none; margin-left: 0 !important; text-indent: 0 !important; }
		.popout-list li 				{ float: left; width: 100%; padding-top: 0; padding-bottom: 0; }
		.popout-list li:hover			{ position: relative; }
		.popout-list li a,
		.popout-list li a:visited		{ color: #000000; display: block; padding: .4em .5em; }		
		.popout-list li:hover a,
		.popout-list li:hover a:visited	{ background: #4E84C4; color: #FFFFFF; display: block; text-decoration: none; font-weight: bold; }
			
		.popout-list li:hover div				{ display: block; }
		.popout-list li:hover .popout a,
		.popout-list li:hover .popout a:visited	{ color: #244A78; display: inline; padding: 0; font-weight: normal; background: none; }
		.popout-list li .popout a:hover			{ text-decoration: underline; }
		
		.popout-list .popout	{ background: #FFFFFF; position: absolute; top: 0; right: 0; width: 40%; display: none; border: 3px solid #4E84C4; padding: 15px 20px; }
		
		.popout-list .popout dl				{ margin: 0; }
		.popout-list .popout dd				{ padding: .4em 0; }
		.popout-list .popout dd:last-child	{ padding-bottom: 0; }
		
	/*  Pop Out List - Fixed  */
		ul.popout-list-fixed	{ list-style: none; position: relative; min-height: 175px; height: auto !important; height: 175px; margin-left: 0 !important; text-indent: 0 !important; }
		.popout-list-fixed li 					{ float: left; width: 100%; padding-top: 0; padding-bottom: 0; }
		.popout-list-fixed li:hover				{ }
		.popout-list-fixed li a { font-size: 1.2em; color: #000000; display: block; padding: .4em .5em; }
		.popout-list-fixed li a:visited			{ font-size: 1.2em; color: #000000; display: block; padding: .4em .5em; }		
		.popout-list-fixed li.open a { background-color: #4E84C4; color: #FFFFFF; display: block; text-decoration: none; font-weight: bold; }
		.popout-list-fixed li.open a:visited { background-color: #4E84C4; color: #FFFFFF; display: block; text-decoration: none; font-weight: bold; }
		.popout-list-fixed li:hover a { background-color: #4E84C4; color: #FFFFFF; display: block; text-decoration: none; font-weight: bold; }
		.popout-list-fixed li:hover a:visited	{ background-color: #4E84C4; color: #FFFFFF; display: block; text-decoration: none; font-weight: bold; }

		/*ie6 hacks*/
		.popout-list-fixed li.hover a { background-color: #4E84C4; color: #FFFFFF; display: block; text-decoration: none; font-weight: bold; }
		.popout-list-fixed li.hover a:visited	{ background-color: #4E84C4; color: #FFFFFF; display: block; text-decoration: none; font-weight: bold; }
		.popout-list-fixed li.hover .popout			{ display: block; visibility: visible; }

		.popout-list-fixed li.open .popout { display: block; visibility: visible; }
		.popout-list-fixed li:hover .popout			{ display: block; visibility: visible; }

		.popout-list-fixed li .popout a { color: #244A78; display: block; padding: .3em 2em; font-weight: normal; background-color: #FFFFFF; }
		.popout-list-fixed li .popout a:visited		{ color: #244A78; display: block; padding: .3em 2em; font-weight: normal; background-color: #FFFFFF; }
		.popout-list-fixed li .popout a.selected,	/*{ text-decoration: none; background-color: #4E84C4; color: #FFFFFF; font-weight: bold; }*/
		.popout-list-fixed li .popout a:active { text-decoration: none; background-color: #E5E5E5; }
		.popout-list-fixed li .popout a:focus { text-decoration: none; background-color: #E5E5E5; }
		.popout-list-fixed li .popout a:hover		{ text-decoration: none; background-color: #E5E5E5; }
		
		.popout-list-fixed li .popout				{ visibility: hidden; overflow-y: auto; max-height: 175px; min-height: 175px; background: #FFFFFF; position: absolute; top: 0; right: 0; width: 50%; border: 3px solid #4E84C4; padding: 0; }
		
		.popout-list-fixed .popout dl				{ margin: 0; padding: 15px 0; }
		.popout-list-fixed .popout dd				{ padding: 0; font-size: .8em; }
		.popout-list-fixed .popout dd:last-child	{ padding-bottom: 0; }
	
		/*  Pop up Search Tunnel*/
		ul.popup-tunnel-list { list-style:none;list-style-position:outside; margin-left: 0 !important; text-indent: 0 !important; }
		ul.popup-tunnel-list	li.popup-tunnel-resource { position:relative; }
		p.popup-tunnel-title	{ font-size: 1.2em; color: #000000; font-weight:bold; }		
		
		div.popup-tunnel { position:absolute; z-index:500; top:-272px; left:110px; width:312px; height:280px; background:transparent;}
		div.popup-tunnel-results { float:right; width:273px; height:260px; overflow:auto; padding:0px 5px 5px 5px; border-top:solid 1px black; border-left:solid 1px black; border-right:solid 1px black;  background-color:#ffffff; }
		div.popup-tunnel-results a,
		div.popup-tunnel-results	a:visited	{ text-decoration:underline; color: #4E84C4; }
		div.popup-tunnel-bottom { clear:right; width:312px; height:20px; background:transparent url("../images/popup-tunnel-bottom.gif") no-repeat 0 0; }
		
		.no-bullet ul { list-style:none;list-style-position:outside; }
			
	/*  Ad Space  */
		.ad-space	{ text-align: center; margin-top: 1.5em; }
		div.article .ad-space { margin:0; padding: 0 10px 0 0; float:left;}
		
	/*  Subscribe Links  */
		.subscribe img	{ vertical-align: middle; }
		
	/*  Floated List  */
		.floated-dl		{ margin: 1em 0 2em; width: 100%; overflow: hidden; font-weight:normal; }
		.floated-dl dt	{ font-weight: bold; font-size: 1em; float: left; color: #000000; margin-right: 3px; }
		.floated-dl dd	{ margin-right: 10px; float: left; }
		
	/*  Floated Image with Text Component  */
		.img-text-box,
		.img-text-box-small,
		.img-text-box-event,
		.img-text-box-listing	{ width: 100%; overflow: hidden; padding: 1em 0; }
		
		.box-image { float: left; width: 130px; overflow:hidden; }
		.img-text-box-listing .box-image	{ width: 90px; }
		.img-text-box-small .box-image		{ width: 55px; }
		.img-text-box-event .box-image		{ width: 68px; }
		.nobox-image { float: left; margin: 0 10px 10px 0; }
		.nobox-image,
		.box-image img						{ display: block; }
		
		.box-height						{ min-height: 90px; }
		.box-text 						{ margin-left: 140px; }
		.img-text-box-small .box-text	{ margin-left: 55px; }
		.img-text-box-event .box-text	{ margin-left: 68px; border-bottom: 1px solid #808080; }
		.img-text-box-listing .box-text	{ margin-left: 100px; }
		
		.box-text h6 + p,
		.box-text h3 + p		{ margin-top: 0; }
		.box-text h4			{ padding-bottom: 0; }
		.box-text h3,
		.box-text dl			{ margin: 0; }
		.box-text dd			{ margin-bottom: .25em; }
		.box-text:first-child	{ margin-left: 0; }
		
	/*  Signup Widget Box  */
		.signup-item label		{ font-weight: bold; margin-left: 5px; font-size: 1em; }
		.signup-item p			{ margin-left: 25px; margin-bottom:0;margin-top:0; }
		.signup-item label + p	{ margin-top: 0; }
		.signup-item			{ margin-bottom: 0.6em; }
		
	/*  Scientist Info Box  */
		.scientist-info		{ position: relative; width: 100%; margin-bottom: 6px; }
		.scientist-info dl	{ width: 100px; position: absolute; bottom: 0; right: 0; margin: 0; }
		.scientist-info img	{ margin-bottom: 0; }		
		
	/*  Inline Content Search Box  */
		.search-box			{ margin-top: 1.5em; }
		.search-box	.col2 .col p		{ margin-top: 0; }
		
	/*  Pagination  */
		.reference + .pagination	{ border-top: none; margin-top: 0; }
		
		.pagination								{ clear: both; width: 100%; overflow: hidden; border-top: 1px solid #ABACAD; margin-top: 2.5em; }
		.pagination	ul							{ list-style:none; clear: both; float: right; margin-left: 0 !important; text-indent: 0 !important; }
		.pagination li							{ float: left; margin-left: 3px; color: #000000; font-weight: bold; }
		.pagination-btn							{ margin-bottom: 0; }
		.pagination-btn li a,
		.pagination-btn li a:visited			{ text-decoration: none; padding: .1em .3em;  border: 1px solid #ABACAD; }		
		.pagination-btn li a:active,
		.pagination-btn li a:focus,
		.pagination-btn li a:hover				{ border: 1px solid #244A78; }
		.pagination-btn li.selected	a,
		.pagination-btn li.selected	a:visited	{ background-color: #244A78; border: 1px solid #244A78; color: #FFFFFF; }
		
		.pagination	ul.tools	{ list-style:none; clear: both; float: right; margin-left: 0 !important; text-indent: 0 !important; }
		.pagination ul.tools li	{ float: none; margin-left: 3px; color: #000000; font-weight: bold; }
		.pagination ul.tools li a,
		.pagination ul.tools li a:visited	{ text-decoration: none; font-weight: normal; }
		.pagination ul.tools li a:active,
		.pagination ul.tools li a:focus,
		.pagination ul.tools li a:hover	{ text-decoration: underline; }
		
		.pagination ul.prevnextarticle { float: left; }
		
		.pagination li.previousarticle,
		.pagination li.nextarticle { margin-left: 0; }
		
		.pagination li a.previousarticle { padding-right: 6px !important; }
		.pagination li a.nextarticle { padding-left: 6px; border-left: solid 1px #808080; }
		.pagination li a.nextarticleonly { padding-left: 0; border-left: 0; }
		
		.social								{ border-top: none; margin-top: 0; width: 100%; overflow: hidden; }
		.social	ul							{ list-style:none; clear: both; float: right; }
		.social li							{ float: none; margin-left: 3px; color: #000000; font-weight: bold; }
		.social .tools li a,
		.social .tools li a:visited	{ text-decoration: none; font-weight: normal; }
		.social .tools li a:active,
		.social .tools li a:focus,
		.social .tools li a:hover	{ text-decoration: underline; }
		
		.pagination-tools	{ float: right; }
				
	/*  Article Layout  */
		.article		{ margin-top: 1.5em; }
		.article-left	{ float: left; display: inline; width: 388px; }
		.article-right	{ float: right; display: inline; width: 230px; }
		.author			{ color: #244A78; font-weight: bold; }
		.sub-title {color:#666;}
		
	/*  Post Comment Area  */
		.comment-box	{ background: #FFFFFF; margin: 1.5em 0; padding: .8em 1.2em; }
		.comment-box dt	{ font-weight: bold; color: #244A78; font-size: 1em; }
		.comment-box dl	{ margin: 0; width: 120px; float: left; display: inline; }
		.comment-text	{ margin-left: 175px; }
		
		.fs-comment 			{ border-top: 1px solid #ABACAD; }
		.fs-comment label		{ display: block; font-size: 1em; margin-top: 1em; }
		.fs-comment textarea	{ width: 545px; height: 100px; padding: 0; margin: 0; font-size: 1em; font-family: Arial, Helvetica, sans-serif; }
		.comment-item input		{ width: 250px; }
		
		.comment-item-full	{ clear: both; width: 100%; overflow: hidden; }
		.comment-item		{ float: left; width: 45%; margin-right: 3%; }
		.optional			{ color: #808080; }
		
		.comment-avatar	{ float: left; margin: .5em .8em 0 0; }
		.comment-btn 	{ margin-top: 1em; }
		
	/*  Title Layout - h1 with optional image */
		.title-optionalImage 			{ margin: .5em 0 1em; width: 100%; overflow: hidden; position: relative; }
		.title-optionalImage img {
			margin-bottom: 0;
			max-width:100px!important;
			height:auto!important;
		}
		.title-optionalImage img + h1	{ bottom: 0; padding-left: 105px; /*width: 100%;*/ }
		
	/*  Buttons  */
		.btn		{ padding: .5em 0 0; margin-bottom: .5em; width: auto !important; width: 100%; overflow: hidden; }
		dl + .btn	{ margin-top: 1.5em; }
		.feature-box .btn	{ _width: 90%; }
		
		ul.tabs a,
		ul.tabs a:visited,
		.btn-green,
		.btn-green:visited,
		.btn-orange,
		.btn-orange:visited,
		.btn-blue,
		.btn-blue:visited		{ color: #FFFFFF !important; display: block; float: left; font-size: .9em; font-weight: bold; padding: 4px 10px 5px!important; text-align: center;clear: left; }
		.btn-white,
		.btn-white:visited		{ color: #4D4D4D; background-color: #FFFFFF; border: 1px solid #ABACAD; padding: 2px 4px; margin-right: 3px; }
		.btn-white:active,
		.btn-white:focus,
		.btn-white:hover		{ border: 1px solid #244A78; text-decoration: none; }
		
		ul.tabs a,
		ul.tabs a:visited		{ padding: 4px 8px 5px; background: url(../images/btn-green.gif) no-repeat center center; }
		
		#mainnav li.hover a,
		#mainnav li:hover a,
		#mainnav li.active a,
		#mainnav li.hover a:visited,
		#mainnav li:hover a:visited,
		#mainnav a:active,
		#mainnav a:focus,
		#mainnav a:hover,
		#mainnav li a.selected,
		ul.tabs li.selected,
		input.btn-orange,
		.btn-orange 					{ background: url(/common/images/btn-orange.gif) no-repeat center center; }
		.btn-blue						{ background: url(/common/images/btn-blue.gif) no-repeat center center; }
		.btn-green 						{ background: url(/common/images/btn-green.gif) no-repeat center center; }
		.img-blue						{ background: url(/common/images/bg-blue.gif) repeat-y center center; }
		.img-green						{ background: url(/common/images/bg-green.gif) repeat-y center center; }
		.img-orange						{ background: url(/common/images/bg-orange.gif) repeat-y center center; }
		
		#mainnav li.active ul li a,
		#mainnav li.hover ul li a,
		#mainnav li:hover ul li a,
		#mainnav li.active ul li a,
		#mainnav li.hover ul li a:visited,
		#mainnav li:hover ul li a:visited {background:none;}
			
		.fl_left a.btn-orange,
		.fl_left a.btn-blue			{ margin-right: 5px; padding: 4px 10px 5px!important;}
		.fl_right a.btn-orange,
		.fl_right a.btn-blue		{ margin-left: 5px; padding: 4px 10px 5px!important;}
		
		.btn-input	{ background: url(../images/btn-orange.gif) no-repeat center center; border: none; color: #FFFFFF; font-size: .9em; font-weight: bold; padding: 3px 6px; text-align: center; cursor: pointer; }
	
		input.btn-orange	{ cursor:pointer; color: #FFFFFF !important; display: block; float: left; font-size: .9em; font-weight: bold; padding: 4px 10px 5px; text-align: center; background: url(../images/btn-orange.gif) no-repeat center center; border:none; }
		input.submit { float:right; }  
		
	/*  Colored Box Heading  */
		.shadow		{ background: url(../images/bg-shadowBottom.gif) no-repeat right bottom; padding-bottom: 8px; }
		.heading-bg { color: #FFFFFF; text-align: center; padding: 7px 0; margin: 0; font-size: 1.2em; }
	
	/*  Icons  */
		a.icon-rss,
		a.icon-rss-text,
		a.icon-twitter-text		{ background: url(../images/icon-rss.gif) no-repeat right center; display: block; position: absolute; right: 10px; }
		
		a.icon-rss,
		a.icon-rss:visited			{ top: 10px; text-indent: -50000px; width: 15px; height: 15px; }
		a.icon-rss-text,
		a.icon-rss-text:visited		{ top: 0; text-align: right; color: #000000; font-size: .9em; line-height: 1.6em; }
		a.icon-twitter-text,
		a.icon-twitter-text:visited	{ background-image: url(../images/ftr-icon-twitter.gif); top: 10px; right: 0; text-align: right; color: #000000; font-size: .9em; line-height: 1.6em; }
		.subscribe-text				{ padding-right: 20px; display: block; }
		
		
		.ctn-box-gradient a.icon-rss	{ top: 30px; }
			
		a.icon-email,
		a.icon-email:visited 	{ background: url(../images/icon-email.gif) no-repeat 5px center; padding-left: 24px !important; }
		a.icon-print,
		a.icon-print:visited 	{ background: url(../images/icon-print.gif) no-repeat 5px center; padding-left: 24px !important; }
		a.icon-textSize,
		a.icon-textSize:visited { background: url(../images/icon-textSize.gif) no-repeat 5px center; padding-left: 24px; }
		a.icon-comment,
		a.icon-comment:visited 	{ background: url(../images/icon-comment.gif) no-repeat 5px center; padding-left: 24px; }
		a.icon-share,
		a.icon-share:visited 	{ background: url(../images/icon-share.gif) no-repeat 5px center; padding-left: 24px; }
		a.icon-reprints,
		a.icon-reprints:visited { background: url(../images/icon-reprints.gif) no-repeat 5px center; padding-left: 24px; }
		a.icon-file,
		a.icon-file:visited 	{ background: url(../images/icon-file.gif) no-repeat 5px center; padding-left: 24px; display:inline-block; }
		
		ul.media,
		ul.media-full	{ list-style: none; margin: 0 0 1em !important; width: 100%; overflow: hidden; text-indent: 0 !important; }
		ul.media a,
		ul.media a:visited,
		ul.media-full a,
		ul.media-full a:visited	{ font-size: .9em; color: #000000; display: block; padding: .5em 0 .5em 25px; }
		ul.media li				{ float: left; width: 47%; margin-right: 2%; }
		ul.media-full li			{ float: left; width: 23%; margin-right: 1%; }
		
				
		a.mediaIcon,
		a.mediaIcon:visited				{ background: no-repeat left .3em; }
		
		a.mediaIcon-rss,
		a.mediaIcon-rss:visited			{ background: url(../images/mediaIcon-rss.gif) no-repeat left .3em; }
		a.mediaIcon-newsletter,
		a.mediaIcon-newsletter:visited	{ background: url(../images/mediaIcon-newsletter.gif) no-repeat left .3em; }
		a.mediaIcon-podcasts,
		a.mediaIcon-podcasts:visited	{ background: url(../images/mediaIcon-podcasts.gif) no-repeat left .3em; }
		a.mediaIcon-facebook,
		a.mediaIcon-facebook:visited	{ background: url(../images/mediaIcon-facebook.gif) no-repeat left .3em; }
		a.mediaIcon-mobile,
		a.mediaIcon-mobile:visited		{ background: url(../images/mediaIcon-mobile.gif) no-repeat left .3em; }
		a.mediaIcon-twitter,
		a.mediaIcon-twitter:visited		{ background: url(../images/mediaIcon-twitter.gif) no-repeat left .3em; }
		a.mediaIcon-linkedIn,
		a.mediaIcon-linkedIn:visited	{ background: url(../images/mediaIcon-linkedIn.gif) no-repeat left .3em; }
	
	/*  Poll Styles  */
		.PDS_Poll				{ width: 100%; overflow: hidden; }
		
		.pds-question-top		{ padding-bottom: .5em; }
		.pds-answer label		{ font-size: 1em; vertical-align: middle; }
		.pds-answer-group		{ display: block; padding: .1em 0; }
		.pds-answer-input input	{ vertical-align: middle; margin: 0 5px 0 0; }
				
		.pds-vote 				{ margin-top: 1.5em; }
		.pds-vote br,
		.pds-answer-group br,
		.pds-answer-other br,
		.pds-clear				{ display: none; }
		
		.pds-vote-button		{ display: block; float: left; padding: .5em 0; }
		.pds-vote-button span	{ background: url(../images/btn-orange.gif) no-repeat center center; color: #FFFFFF !important; display: block; float: left; font-size: .9em; font-weight: bold; padding: 5px 10px 7px; text-align: center; }
		
		.pds-vote-button:hover span	{ cursor: pointer; text-decoration: underline !important; }
		
		.pds-links,
		.pds-links-back 	{ width: 100%; overflow: hidden; padding-top: 1em; clear: both; display: block; }
		.pds-links a,
		.pds-links-back a	{ display: block; float: left; margin-right: 7px; }
		
		.pds-total-votes		{ padding-top: 10px; }
		.pds-total-votes span 	{ font-weight: bold; }
		
	/*  Forms Styles  */
		.search-input		{ width: 190px; }
		.search-input-small	{ width: 130px; }
	
	/*  Generic Content */
		.padding		{ padding: 10px; }
		.padding-sides	{ padding: 0 10px; }
		.home-col3 dt	{ font-size: 1em; }
		.hr				{ line-height: 1px; height: 1px; clear: both; padding-top: 1em; margin-bottom: 1em; border: none; border-bottom: 1px solid #ABACAD; }
		h4 + .hr		{ padding-top: 0; }
		.filetype		{ font-size: .8em; color: #808080; }
		.twitter-date	{ display: block; }
	
	/*  Home Specific  */
		.home-login					{ overflow: hidden; width: 100%; position: relative; }
		.home-login-input-fs label	{ margin-top: .8em; display: inline; clear: left; float: left; width: 80px; }
		.home-login-input-fs input	{ width: 180px; margin-top: .8em; border-top: 1px solid #4D4D4D; border-left: 1px solid #4D4D4D; border-right: 1px solid #808080; border-bottom: 1px solid #808080; }
		.btn-input-home				{ float: right; margin-top: 10px; margin-right: 4px; width:39px; height:17px; }
		.home-login-submit-fs a 	{ color: #000000; }
		.home-login-submit-fs 		{ margin-top: 8px; }
		.home-login-submit-fs p		{ margin-top: 0; }
		.home-login-submit-fs,
		.home-login-submit-fs label { font-size: .9em; }
		.home-btn-login				{ position: absolute; bottom: 0; right: 0; }
		
		.highlight-txt a,
		.highlight-txt a:visited	{ font-size: 1.1em; }
		
	/*  Search Results Specific  */
		.search-result			{ margin-top: 7px; }
		.search-result h1 		{ border: none; }
		.search-result h1 + p 	{ margin-bottom: 1.5em; }
		
		.search-result .sidenav dl			{ font-size: .9em; margin: 0; padding: 0; }
		.search-result .sidenav dt			{ color: #000000; text-transform: uppercase; font-size: .9em; font-weight: bold; margin: 0; padding: .25em 1em; background-color: #DCDCDC; }
		.search-result .sidenav a,
		.search-result .sidenav a:visited	{ color: #244A78; display: inline; padding: 0; }
		
		.search-result .sidenav .sn-title	{ font-size: 1.1em; text-transform: none; }
		
		.search-result .sidenav dd				{ padding: .1em 1em; background-color: #F5F5F5; font-weight: normal; text-transform: none; }
		.search-result .sidenav dt + dd			{ padding-top: .75em; }
		.search-result .sidenav dd:last-child	{ padding-bottom: .75em; }
		
		.search-result .search-box		{ border-bottom: 1px solid #ABACAD; padding-bottom: 1.5em; }
		
		.search-result .maincontent dt	{ font-weight: bold; margin: 1em 0 .5em; }
		.search-result .maincontent .sr-topics	{ margin-top: .5em; font-size: .9em; }
		
	/*  Tag Cloud  */
		.tag-cloud li			{ display: inline; padding: 0; }
		.tag-cloud a,
		.tag-cloud a:visited	{ color: #F7941E; }
		.tag-cloud a:active,
		.tag-cloud a:focus,
		.tag-cloud a:hover		{ text-decoration: none; border-bottom: 1px solid #F7941E; }
		.tag-cloud .one			{ font-size: 3.5em; }
		.tag-cloud .two			{ font-size: 2.3em; }
		.tag-cloud .three		{ font-size: 1.4em; }
		.tag-cloud .four		{ font-size: 1.3em; }
		.tag-cloud .five		{ font-size: 1.2em; }
		.tag-cloud .six			{ font-size: 1.1em; }
		.tag-cloud .seven		{ font-size: 1em; }
		.tag-cloud .eight		{ font-size: .9em; }
		.tag-cloud .nine		{ font-size: .8em; }
		.tag-cloud .ten			{ font-size: .7em; }
		
	/*  Explore Issues Flash Holder  */
		#exploreIssuesFlash	{ margin-top: 20px; }
	
	/*  Widget Box Specific Styles  */
		.widget-box dl	{ font-size: .8em; color: #808080; }
		.widget-box dt	{ text-transform: uppercase; font-weight: bold; color: #4D4D4D; }
		.widget-box dd	{ margin-top: .2em; }
			
	/*  Right Column Image Holder  */
		.rc-img		{ margin-bottom: 6px; }
		.rc-img img	{ display: block; }
		
	/*  Top Content Tools  */
		.ctn-top-tools	{ position: absolute; top: 10px; right: 0; }
		
	/*  Date Icon  */
		.date-icon		{ margin: 6px 0; padding: 0; text-align: center; width: 60px; }
		.date-icon dt	{ color: #FFFFFF; padding: .2em 0; font-size: .8em !important; text-transform: uppercase; font-weight: bold; background: url(../images/bg-blue.gif) repeat-y center center; }
		.date-icon dd	{ font-size: 2.8em !important; background: url(../images/bg-gradientRight.gif) repeat-y right top; color: #4D4D4D; }
	
/*  ========== TEXT STYLES ==========  */
	.txt_center	{ text-align: center; }
	.txt_left	{ text-align: left; }
	.txt_right 	{ text-align: right; }

	.current:hover,
	.current		{ background-position: 0 0; }
	.large			{ font-size: 1.1em !important; line-height: 1.6em !important; }
	.small			{ font-size: .9em !important; line-height: 1.2em !important; }
	.normal			{ font-size: 1em !important; line-height: 1.4em !important; }
	.small img		{ vertical-align: middle; }
	.small + .small	{ margin-top: -0.4em; }

	.required		{ color: #FF0000; }
	.noborder		{ border: none; }
	
/*  ========== sIFR STYLES ==========  */
	.sIFR-flash 						{ visibility: visible !important; margin: 0; padding: 0; display: block; }
	.sIFR-replaced, .sIFR-ignore 		{ visibility: visible !important; }
	.sIFR-alternate 					{ position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
	.sIFR-replaced div.sIFR-fixfocus 	{ margin: 0; padding: 0; overflow: auto; letter-spacing: 0px; float: none; }	
	.sIFR-active h5,
	.sIFR-active h5.dark,
	.sIFR-active .countdown				{ visibility: hidden; }
	.sIFR-active h4						{ padding:2px; padding-left:0;}
	
/*  ========== FLICKR GALLERY ==========  */
	.flickr-gallery		{ margin-top: 15px; width: 100%; overflow: hidden; }
	.flickr-thumb		{ width: 30%; margin-right: 2%; float: left; height: 150px; text-align: center; }
	
/*  ========== LIGHTBOX ==========  */
	#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
/*#jquery-lightbox a img { border: none; }*/
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	/*font: 10px Verdana, Helvetica, sans-serif;*/
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	/*color: #666; */
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.rsHeader li
{
	height: 34px !important;
	_height:26px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}


/* Strory Tools and Font Size Toolbar */
ul.storytools { list-style:none; list-style-position:inside; margin-top: 0 !important; margin-left: 0 !important; text-indent: 0 !important; }
.storytools li {padding-left:0; }
.storytools {font-family:Arial,Helvetica,sans-serif;}
.storytools ul.fontsize { margin-left: 0 !important; text-indent: 0 !important; }
.storytools .fontsize {list-style:none;clear:both;float:left;width:100%;color:#244A78; }
.storytools .fontsize li {float:left;width:18px;height:14px;border:1px solid #244A78;margin:0 2px 0 2px;cursor:pointer;line-height:1.2em;}
.storytools .fontsize span {display:inline-block;text-align:center;width:100%;}
.storytools li.current, .storytools li:hover {color:#4E84C4;border-color:#4E84C4;}



/*
	NOTE: The fontsize toolbar places a style on the BODY tag.
	To add more sections effected by the fontsize toolbar, make sure 
	to use a selector containing the body.{fontsize} of your choice.
*/
body.txt-small .article-left {font-size:.9em;}
body.txt-normal .article-left {font-size:1.1em;}
body.txt-large .article-left {font-size:1.7em;}

body.txt-small .article {font-size:.9em;}
body.txt-normal .article {font-size:1.1em;}
body.txt-large .article {font-size:1.7em;}

/* Bumping up main content font */
.home-content-left ol,
.maincontent ol,
.maincontent-first ol,
.maincontent-last ol,
.home-content-left ul,
.maincontent ul,
.maincontent-first ul,
.maincontent-last ul,
.home-content-left dd,
.maincontent dd,
.maincontent-first dd,
.maincontent-last dd,
.home-content-left p,
.maincontent p,
.maincontent-first p,
.maincontent-last p { font-size: 12px; }
/*******************************/

div.contactContent {
	/*width: 38em;*/
	overflow:hidden;
}
		
		div.contactContent div.logoBanner {
			background-color:#778899;
			color:#FFFFFF;
			font-size:2em;
			font-weight:normal;
			padding:20px;
		}
		div.contactContent div.forms {
			padding: 1em;
			background-color: #F3F2E7;
			border-top: 2px solid #FFF;
		}
	div.contactForm {
		text-decoration: none;
		list-style-type: none;
		white-space: nowrap;
		border-top: 1px solid #9CBBD6;
		margin: 0px;
		padding: 0 0 0 20px;
	}
	div.noborder
	{
		border:none !important;
	}
	div.contactForm h2{
		color:#911;
		padding:0.6em 0;
		font-size:1.6em;
	}
		div.contactForm p,
		div.contactForm ul {
			list-style-type: none;
			font-family:Verdana, Geneva, sans-serif;
			font-size: 1em;
		}
			
			div.contactForm fieldset ul li .inputLabel {
				width: 9em;
				text-decoration: none;
				float: left;
				list-style-type: none;
				list-style-image: none;
				margin-top: 0.7em;
				color: #000;
				text-align: right;
			}
			div.contactForm fieldset ul li .wide {
				width: 14.5em !important;
			}
			div.contactForm fieldset ul li .textLabel {
				width: 9em;
				text-decoration: none;
				float: left;
				list-style-type: none;
				list-style-image: none;
				color: #000;
			}
			div.contactForm fieldset ul li label.min {
				padding:0 0.5em;
				text-align:right;
			}
			div.contactForm fieldset ul li .txtField {
				border: 1px solid #444;
				border-color: #AAA;
				color:#000000;
				list-style-type:none;
				margin: 0.4em ;
				padding:0.3em 0;
				width:212px !important;
			}
			
			div.contactForm fieldset ul li .selectField 
			{
				border: 1px solid #444;
				border-color: #AAA;
				color:#000000;
				list-style-type:none;
				margin: 0.7em 0.4em;
				width:212px !important;
			}
			
			div.contactForm fieldset ul li .checkbox input
			{
				margin-top:0.7em;
			}
			
			div.contactForm fieldset ul li .radioButtons 
			{
				color:#000000;
				margin: 0.7em 0.4em 0.7em 0.6em;
			}
			
			div.contactForm fieldset ul li .radioButtons td
			{
				padding: 0 0.6em;
				text-align:center;
			}
			
			div.contactForm fieldset ul li .radioButtons td input
			{
				margin: 0;
			}
			
			div.contactForm fieldset ul li .radioButtons td label
			{
				margin-left: 0.4em;
			}
			
			div.contactForm fieldset ul li .datepicker
			{
				width: 17em !important;
			}
			div.contactForm fieldset ul li .ui-datepicker-trigger
			{
				vertical-align:middle;
			}
			div.contactForm fieldset ul li .dropdown
			{
				margin:8px 0 0 3px;
			}
			div.contactForm fieldset ul li .description {
				height: 7em;
				vertical-align: top;
				overflow:auto;
			}
			
			#charlimitinfo
			{
				display:block;
				text-align: right;
				padding-right: 280px;
				margin-top: 0.7em;
			}
			
			div.submitbutton
			{
				width: 393px;
				text-align: right;
			}
			
			div.submitbutton.contactForContent 
			{
				float: left;
			}

.center-div					{ text-align:center; }
.other-login				{ overflow: hidden; width: 274px; text-align:left; margin-left:auto; margin-right:auto;  }
/*   */

#pageDetails,
#widgetVideo {    
    /* container dimensions */ 
    display:block; 
    /* make play button centerered horizontally */  
    text-align:center; 
    color:#fff 
}

#pageDetails
{
	height:260px; /* Added 20px for controls */  
    width:320px; 
}

#widgetVideo
{
	/* padding will show the surroundings even when the player is loaded */ 
    padding:16px;  
	height:164px;  /* Added 20px for controls */
    width:192px; 
}

.feature-area-mid .feature-video
{
	margin-bottom:15px;
}

.nomargin
{
	margin-left: 0 !important;
}

.relative
{
	position: relative;
}

.login-input
{
	border-color: #4D4D4D #808080 #4D4D4D #808080;
	border-style: solid;
	border-width: 1px;
	margin-top: 0.8em;
	width: 130px;
	margin-right: 3px;
	margin-bottom: 5px;
}

.login-label
{
	clear: left;
	display: inline;
	float: left;
	margin-top: 0.8em;
	width: 90px;
	margin-bottom: 5px;
}

.remember-label
{
	font-size: 10px !important;
}

.caption { margin: 0.8em 15px 6px 0; background-color: #F5F5F5; border: solid 1px #E5E5E5; }
.captiontext { padding: 0 3px 3px 3px; font-weight:bold; }
.caption .enlarge {background:transparent url(../images/expand_image.png) center right no-repeat;display:block;height:17px;}

.box-text h3 a	{ color: #4E84C4 !important; }

.ad-space-widget { margin: 10px 0; text-align:center; }

.noborder	{ border: none !important; }
.countdown-box { height:60px; width: 186px; overflow: hidden; padding: 5px; }
.countdown-box a { color:#000000; }
.red-background { background: url("../images/bg-red-stoplight.gif") repeat-y scroll right top #F5F5F5; }
.yellow-background { background: url("../images/bg-yellow-stoplight.gif") repeat-y scroll right top #F5F5F5; }
.green-background { background: url("../images/bg-green-stoplight.gif") repeat-y scroll right top #F5F5F5; }

div#fancy_close	{ top: -15px !important; right: -15px !important; }
.home-col3 div.col .ctn-box p { margin-top: 4px; }
.search-filter .col { width: 42%; }
.search-filter .last { width: 57%; }
ul#mainnav li { white-space: nowrap; }
.popout-list-fixed li.fifth .popout { position: absolute !important; top:auto !important; bottom: 0; right: 0 !important; }

/* Popup Bio */

div.popup-bio { position: fixed; z-index:500;  width:312px; height:280px; background:transparent;}
div.popup-bio-results { float:right; width:273px; height:260px; overflow:auto; padding:0px 5px 5px 5px; border-top:solid 1px black; border-left:solid 1px black; border-right:solid 1px black;  background-color:#ffffff; }
div.popup-bio-results a,
div.popup-bio-results	a:visited	{ text-decoration:underline; color: #4E84C4; }
div.popup-bio-bottom { clear:right; width:312px; height:20px; background:transparent url("../images/popup-tunnel-bottom.gif") no-repeat 0 0; }
.slider-holder dd { height:87px; overflow:hidden; }
a#pageDetails object,
a#widgetVideo object { border-top: solid 2px #000000; }

.rcTitle:hover {background:url('/common/images/calendar_button.gif') no-repeat 0px 4px;}
.RadScheduler .rsHeader a.rsDatePickerActivator { background-position:-270px -31px;}
.RadScheduler .rsHeader a.rsDatePickerActivatorDown { background-position:-249px -31px !important;}
.rsAptContent {cursor:pointer;}

/*  ========== EVENT SHARE BUTTONS ==========  */    .buttons {
	    border-top:1px solid #ABACAD;
	    padding:10px 0;
	    overflow:hidden;
	    font-size:11px;
    }
	    .buttons ul.shareBtns {
		    margin:0;
		    padding:0;
		    list-style-type:none;
		    float:left;
	    }
		    .buttons ul.shareBtns li {
			    float:left;
			    margin:0 5px 0 0;
		    }
			    .buttons ul.shareBtns li a {
				    display:block;
				    text-decoration:none;
				    padding:3px 3px 3px 23px;
				    border:1px solid #ABACAD;
				    background-position:3px 3px;
				    background-repeat:no-repeat;
			    }
			    .buttons ul.shareBtns li a:hover {border-color:#000000;}
			    .buttons ul.shareBtns li a.email {
				    background-image:url(/common/images/icon-email.gif);
			    }
			    .buttons ul.shareBtns li a.share {
				    background-image:url(/common/images/icon-share.gif);
			    }
			    .buttons ul.shareBtns li a.print {
				    background-image:url(/common/images/icon-print.gif);
			    }
	    .buttons input {margin:0;margin-top: 3px;}
	    
	/* Text */
  .smallerText { font-size: 11px; }		
