@import url("/design/styles/header.css");

/***** GLOBAL STYLES *****/
*{
	margin:0;
	padding:0;
	}
	
body{
	/*background:url("/images/BBMFBody.gif") repeat;*/
	background-color: #717171;
	background: #717171;
	color: #eee;
	}

.clearBoth {clear: both}
.clearLeft {clear: left}
.clearRight {clear: right}

li{
	list-style-type:none;
	}

img{
	border:none;
	}

a{
	text-decoration:underline;
	font-weight:bold;
	color:#eee;
	}

a:hover{
	color: #ee493a;
	text-decoration:underline;
	}
	
select{
	}
	
#accessibility {
	width : 1px;
	height : 1px;
	overflow : hidden;
	position : absolute;
	left : -400px;
	top : -400px;
}
#accessibility {
	position: absolute;
	left: -5000px;
	top: -5000px;
}
	
#Container,#container,#Container1{
	width:963px;
	width:948px;
	margin:0 auto;
	/*border-right:5px solid #689195;
	border-left:5px solid #689195;*/
	background-image: url("/design/images/containerbg.jpg");
	background-repeat:repeat-y;
	padding: 0px 17px 0px 18px;
	background-color:#444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	/*padding:0 6px;*/
	
	}
	#Container1{padding:0}
	
	/***** TOP AD (/includes/adstream/top.jsp) *****/
	#leaderboard{
		text-align:center;
		background:#444;
		width: 100%;
		/*height:90px; */
		padding:10px 0px;
		float:left;
		/*margin-bottom:10px;*/
		}
	/***** END TOP AD *****/
	
	/***** NAVIGATION (/includes/BBMbranding.jsp) *****/
	#Navigation{
		float:left;
		width:948px;
		height:200px;
		background:url("/design/images/BBMFHeader.jpg") no-repeat;
		/*margin-bottom:10px;*/
		z-index:2000;
		}
#Navigation .adlinks { padding: 0px;font-weight:bold; height:42px; background: #2d2d2d url("/design/images/topL.jpg") top left no-repeat; padding-left:8px; }
#Navigation .adlinks ul	{			
	margin:0px;
	padding: 0px;
	height:29px;  
	background: #2d2d2d url("/design/images/topR.jpg") top right no-repeat; 
	padding:13px 10px 0px 2px;
	width:auto;
	
}

#Navigation .adlinks ul li {
	padding:0px;
	margin:0px;
	overflow:hidden;
	color:#FFFFFF;
	height:13px;
	padding: 0px 10px;
	text-align: center;
	border-right:1px solid #fff;
}
#Navigation .adlinks ul li.last { border-right:none; border-right-width:0px}
#Navigation .adlinks ul li a:link,#Navigation .adlinks ul li a:visited,#Navigation .adlinks ul li a{ color: #fff; margin:0px;	padding: 0px; 	font-size: 11px; line-height:13px; height:13px; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; text-indent:-1px; font-weight:bold; text-transform:none }
#Navigation .adlinks ul li a:hover{ text-decoration:underline}		
	#Navigation #cygnusmenu{
		float:left;
		width:934px;
		height:23px;
		padding:36px 14px 0 0;
		padding:61px 14px 0 0;
		}
		
	#Navigation #cygnusmenu a{
		float:right;
		}
		
	#Navigation #SiteSearch{
		/*float:left;
		width:948px;
		height:44px;*/
		position: relative; top:6px; right:0;
		}
		
	#Navigation #SiteSearch #SiteSearchRight{
		float:right;
		padding:3px 14px 0 0;
		text-align:right;
		}
		
	#Navigation #SiteSearch #SiteSearchRight input{
		float:left;
		font-size:1.1em;
		}
		
	#Navigation #SiteSearch #SiteSearchRight input#searchtxt{
		width:90px;
		width:120px;
		/*background: transparent url("/images/topsearch.gif") no-repeat;*/
		border:1px solid #86c5cb;
		border-right-width:0px;
		height:12px;
		padding: 2px; padding-bottom:1px;
		}
		
	#Navigation #SiteSearch #SiteSearchRight input#searchbutton{
		display:inline;
		margin:0px 0 0 -1px;
		}
		
	#Navigation ul{
		float:left;
		width:948px;
		height:31px;
		margin-top: 124px;
		margin-top: 126px;
		/*background:url("/images/BBMFNav.gif") repeat-x;
		background-color: #608e94;
		border-top:2px solid #689195;*/
		z-index:2000;
	}
	
	#Navigation ul li{
		float:left;
		height:31px;
		padding:2px 2px 3px 0;
		/*background: url("/images/BBMFNavBorder.gif") no-repeat right;*/
		
	}
	#Navigation ul li#rightSearch { float:right}
	#Navigation ul li#active{ background:none; background-color:#fff;}
	#Navigation ul li#active a { color:#608e94}
	#Navigation ul li#Last{
		padding:0;
		background:none;
		}
		
	#Navigation ul li a{
		float:left;
		height:23px;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		color:#eee;
		font-size:12px;
		padding:8px 15px 1px 15px;
		}
#Navigation ul li.navHome{ background:url("/design/images/navHome.jpg") top left no-repeat; margin-left:10px; width:55px; }
#Navigation ul li.navNews{ background:url("/design/images/navNews.jpg") top left no-repeat;width:55px;}
#Navigation ul li.navBlogs{ background:url("/design/images/navBlogs.jpg") top left no-repeat; width:49px;}
#Navigation ul li.navMultimedia{ background:url("/design/images/navMultimedia.jpg") top left no-repeat;width:110px;}
#Navigation ul li.navEquipment{ background:url("/design/images/navEquipment.jpg") top left no-repeat; width:102px;}
#Navigation ul li.navMagazines{ background:url("/design/images/navMagazines.jpg") top left no-repeat;width:102px;}
#Navigation ul li.navExclusive{ background:url("/design/images/navExclusive.jpg") top left no-repeat;width:179px;}

#Navigation ul li.navHome,#Navigation ul li.navNews ,#Navigation ul li.navBlogs,#Navigation ul li.navMultimedia,#Navigation ul li.navEquipment,#Navigation ul li.navMagazines,#Navigation ul li.navExclusive {margin-right: 22px;margin-right: 44px; cursor:pointer; overflow:hidden}
#Navigation ul li.navMagazines { margin-right:10px;margin-right:0px}

#Navigation ul li a.navtext {text-indent:-10000em}
/*		
	#Navigation ul li a span{
		}
	
ul.subnav li.last,ul.subnav2 li.last {border-bottom:none;}

ul#navigation li.last {border-right:none;}

	ul#navigation li a:link,ul#navigation li a:visited,ul#navigation li { line-height:11px; }
	ul#navigation li a:focus,ul#navigation li a:hover,ul#navigation li a:active {text-decoration:none;}
	ul#navigation li a.last { border-style:none; }
	
	#navigation li ul { position:absolute; left:-999em; width:210px; background-color:#2d2d2d ; margin:-2px 0 0 0px; padding:0; border: 1px solid #444; border-top-width:0px; height:auto; z-index:200 }
	ul.moreWidth{ width:230px}
	
	ul#navigation li ul.subnav li, ul#navigation li ul.subnav li ul.subnav2  li { margin:0; padding:0; width:100%; list-style-type:none;border-bottom:1px solid #444; height:auto; display: block; list-style-type:none; background:none; }
	ul#navigation li ul.subnav li.last, ul#navigation li ul.subnav li ul.subnav2  li.last { border-bottom:none;  }




	ul#navigation li ul.subnav li a span {font-size:10px}
	ul#navigation li ul.subnav li a:link,ul#navigation li ul.subnav li a:visited ,
	ul#navigation li ul.subnav li ul.subnav2  li a:link, ul#navigation li ul.subnav li ul.subnav2  li a:visited
	{ display:block; border-left: none;	border-right: none; padding:0; font-size:11px;  padding:5px 0px 3px 10px; height:auto; line-height:14px; text-transform:none;  }
	
	ul#navigation li ul.subnav li a:focus,ul#navigation li ul.subnav li a:hover,ul#navigation li ul.subnav li a:active { border-bottom: none; text-decoration: underline; }


#navigation li ul ul {  
	margin: -30px 0 0 12.05em;
}
#navigation li ul ul ul {margin-top:-20px}

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
	left: -999em;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {  
	left: auto;
}

#navigation li li.sfhover ul,#navigation li li li.sfhover ul {left:29px;}
#navigation li li li.sfhover ul.moreWidth{width:230px}	
*/
	#cygnusmenu{
		}
		
	#cygnusmenu a{
		}
	/***** END NAVIGATION *****/
	
	#ContentContainer{
		float:left;
		width:981px;
		width:948px;
		margin-bottom:10px;
		}
		
	#ContentLeftContainer{
		float:left;
		width:780px;
		padding:8px;
		padding-left:0px;
		
		}
	#ContentLeftContainer	#searchbar {display:none; visibility:hidden}
	/***** RIGHT CONTENT *****/
	#ContentRightContainer{
		float:right;
		width:160px;
		padding:0px;
		
		height: auto;
		background:url("/images/rightColBodybg.jpg") repeat-y;
		}
	.ContentRightContainerTop{	
		width:160px;float:left;
		background:url("/images/rightColTopbg.jpg") no-repeat;
		padding-top:10px;
	}
	.ContentRightContainerBottom{
		width:160px;
		padding-bottom:10px;
		background:url("/images/rightColbgBottom.jpg") no-repeat bottom;
		float:left;
	}
			
	#ContentRightContainer a{
		display:block;
		font-size:1.1em;
		margin:0 0 8px 0;
		}
	
	#ContentRightContainer p{
		padding: 2px 5px;
		}
	/***** END RIGHT CONTENT *****/
		
	/***** SEARCHBAR *****/
	#searchbar{
		}
		
	.datestamp{
		font-size:12px;
		margin:0 0 20px 0;
		}
	#ContentLeftContainer .datestamp{ margin:10px 0 10px 0; font-size:11px; font-weight:bold}
		
	#searchbar #SiteSearch{
		}
		
	#searchbar #SiteSearch span, #searchbar #SiteSearch input{
		}
		
	#searchbar #SiteSearch span{
		}
	/***** END SEARCHBAR *****/
		
	/***** FOOTER *****/
	#Footer{
		text-align:left;
		font-size:1.1em;
		line-height:1.5em;
		/*color: #376369;*/
		text-align:center;
		
		}
	#FooterLinks {padding:10px;width: 928px; }	
	#Footer div.ads{
	text-align:center;
		padding:10px 0;
		}
		
	#Footer p.flinks{
	
	margin:0;
	/*border-bottom:1px solid #7aa1a6;*/
	/*padding-bottom: 10px;
	margin-bottom:8px;*/
	text-align:center;
		}
		
	#Footer p.flinks a{
	/*color:#c3d4d7;
	text-decoration:underline;
	padding-right:15px;
	padding-left:15px;*/
	padding-right:3px;
	padding-left:3px;
	font-weight:normal;
		}
		#Footer p.flinks a.first{padding-left:0px}
	/***** END FOOTER *****/
	
/***** END GLOBAL STYLES *****/

/***** HOME PAGE SPECIFIC STYLES *****/

	/***** HEADERS *****/
	#HomeContentOne h1{
		height:47px;
		font-weight:bold;
		font-size:1.7em;
		color:#005ba6;
		line-height:1.3em;
		padding:4px 8px;
		}
		
	#HomeContentOne h2{
		/*height:47px;*/
		font-weight:bold;
		font-size:14px;
		color:#000;
		line-height:16px;
		/*padding:4px 8px;*/
		}
		
	#HomeContentOne h3{
		height:33px;
		background:url("/images/BBMFArrow.gif") no-repeat right 26px;
		font-weight:bold;
		font-size:2.2em;
		color:#005ba6;
		line-height:1.3em;
		padding:22px 0 0 0; 
		}
		
	#HomeContentTwo h2, #HomeContentThree h2, #HomeContentFour h2{
		height:22px;
		font-weight:bold;
		font-size:1.7em;
		color:#000;
		line-height:1.3em;
		padding:4px 8px;
		}
		
	#HomeContentTwo h4{
		height:22px;
		font-weight:bold;
		font-size:1.7em;
		color:#b63636;
		line-height:1.3em;
		padding:4px 8px;
		}
		
	#HomeContentFour h5{
		height:22px;
		font-weight:bold;
		font-size:1.7em;
		color:#005ba6;
		line-height:1.3em;
		padding:4px 8px;
		}
		
	#HomeContentOne h5{
		}
		
	#HomeContentTwo h3, #HomeContentThree h3, #HomeContentFour h3{
		}
	/***** END HEADERS *****/
	
	.Copy{
		background:url("/images/BBMFFade.gif") repeat-x;
		min-height:194px;
		height: expression( this.scrollHeight < 194 ? "194px" : "auto" );
		padding:8px;
		}
	
	#Blogs{
		width: 245px;
		float:left;
		height:150px;
		margin-right:2px;
		background:url("/images/blogbg.jpg") no-repeat top right;
	}
	#BlogTxt{
		width: 140px;
		height: 130px;
		border: 5px solid #7ca1a6;
		color: #7ca1a6;
		padding:5px;
		border-right-width:0px;
		font-size:11px;
	}
	#BlogTxt a { color: #7ca1a6; font-size:12px}
	
	/***** HOME CONTENT ONE *****/
	#HomeContentOne{
		float:left;
		width:100%;
		}
	
	#HomeContentOne #Top100{
		float:left;
		width:226px;
		background:#e6e5e5;
		padding:8px;
		min-height:440px;
		height: expression( this.scrollHeight < 440 ? "440px" : "auto" );
		}
		
	#HomeContentOne #Top100 p{
		font-size:1.1em;
		line-height:1.4em;
		margin:0 0 6px 0;
		}
		
	
		
	#HomeContentOne #IndustryNews{
		float:left;
		display:inline;
		/*width:256px;
		margin:0 8px;
		padding:8px;
		background:#e6e5e5;*/
		width:450px;

		
		min-height:250px;
		height: expression( this.scrollHeight < 250 ? "250px" : "auto" );
		}
	#IndustryNews .newsContent {
		/*padding-left:4px;*/
		width: 450px;
		background: url("/design/images/newsBody.jpg") repeat-y;
		float:left;
	}
	#IndustryNews .newsContentTop {
		background: url("/design/images/newsTop.jpg") top left no-repeat;
		width:450px;
	}
	#IndustryNews .newsContentBottom {
		background: url("/design/images/newsBottom.jpg") bottom left no-repeat;
		width:430px;
		padding:15px 10px;
		color:#414141;
	}
	
	#IndustryNews .newsContentBottom a {color:#414141; text-decoration:none; font-weight: bold}
	#IndustryNews .newsContentBottom a:hover {text-decoration: underline}
	
	div.link1,
	div.link2,
	div.link3{
		font-size:12px;
		line-height:14px;
		margin:0px 0 3px 0px;
		}
		
	div.teaser1,
	div.teaser2,
	div.teaser3{
		font-size:11px;
		line-height:14px;
		margin:0 0 7px 0px;
		}
		
	
	/* PPEC Logo and text added 03-10-2009; tlh
		styles copied from #Industry News */
		
				#PPEC .newsContent {
					/*padding-left:4px;*/
					width: 450px;
					background: url("/design/images/newsBody.jpg") repeat-y;
					float:left;
				}
				#PPEC .newsContentTop {
					background: url("/design/images/newsTop.jpg") top left no-repeat;
					width:450px;
				}
				#PPEC .newsContentBottom {
					background: url("/design/images/newsBottom.jpg") bottom left no-repeat;
					width:430px;
					height: 75px;
					font-size: 1.3em;
					padding:15px 10px;
					color:#414141;
				}
				
				#PPEC img {margin-right: 15px;}
				#PPEC .newsContentBottom a {color:#414141; text-decoration:none; font-weight: bold}
				#PPEC .newsContentBottom a:hover {text-decoration: underline}

/* End #PPEC Styles; 03-10-2009; tlh */
	
	/*#HomeContentOne #IndustryNews a { text-decoration:none}	*/

		
	/*#HomeContentOne #IndustryNews div.more{
		font-size:1em;
		margin:20px 0 0 0;
		}
		
	#HomeContentOne #IndustryNews div.more a{
		color:#b63636;
		text-decoration:underline;
		}
	*/	
	#magazines { 
		width: 410px;
		background: url("/design/images/magBody.jpg") repeat-y;
		float:left;
		margin-right: 3px;
	}
	#magazinesTop {
		background: url("/design/images/magTop.jpg") top left no-repeat;
		width:410px;
	}
	#magazinesBottom {
		background: url("/design/images/magBottom.jpg") bottom left no-repeat;
		width:398px;
		padding:6px;
	}
	#magazines h3,#magazines .pubSectionName{ color:#82a542; font-size:13px}
	#magazinesBottom #seperator { margin: 8px 0px; height:0px; border-top:1px solid #a0a0a0;border-bottom:1px solid #444444;}
	
	#InThisMonthsIssue{
		padding:5px;
		font-size:11px;
		}
	#InThisMonthsIssue .teaser3, #InThisMonthsIssue .teaser2 {margin-left:0px;padding-left:0px;}
	#InThisMonthsIssue .teaser3 a, #InThisMonthsIssue .teaser2 a {font-weight:normal}
	#InThisMonthsIssue	.thumbnail1 {border:1px solid #444444;}
	#InThisMonthsIssue a {font-weight:bold; text-decoration:none}	
	#InThisMonthsIssue a:hover {text-decoration: underline}
	/*#InThisMonthsIssue a.bTitle { background: url("/design/images/plus.gif") center left no-repeat; padding-left:10px}*/
	#HomeContentOne #InThisMonthsIssue div.link1{
		font-size:1.2em;
		line-height:1.5em;
		margin:0 124px 2px 0;
		}
		

	#MoreFromThisIssue .left,#MoreFromThisIssue .right{width:145px; float:left}
	
	#HomeContentOne #InThisMonthsIssue div#MoreFromThisIssue a{ text-decoration:underline; font-size:11px; font-weight:normal}
		
	#HomeContentOne #InThisMonthsIssue div.more a{
		color:#689195;
		
		}
	/***** END HOME CONTENT ONE *****/
	#home300 { width:300px; float:left;margin-top:6px; margin-right:5px;}
	#giGallery {
	float:left; width:450px; margin-left:10px;margin-top:3px;
	}
	.galleryBody{ 
		margin-top:5px;
		float:left;
		width:450px;
		background:url("/images/galleryBody.jpg") repeat-y;
	}
	.galleryTop{	
		width:450px;float:left;
		background:url("/images/galleryTop.gif") no-repeat;
		padding-top:6px;
	}
	.galleryBottom{
		width:434px;
		background:url("/images/galleryBottom.jpg") no-repeat bottom;
		padding:8px ;
		float:left;
		color:#212121;
		font-size:11px;
	}
	.galleryBottom a {color:#414141; text-decoration:none; font-weight: bold}
	.galleryBottom a:hover {text-decoration:underline}
	
	/***** HOME CONTENT TWO *****/
	#HomeContentTwo{
		float:left;
		width:100%;
		}
	#HomeContentThree,#HomeContentTwo { margin-top: 10px;}
	#HomeContentTwo a{
		/*color:#b63636;
		text-decoration:underline;*/
		}
		
	#HomeContentTwo #Podcast{
		float:left;
		width:226px;
		background:#e6e5e5;
		padding:8px;
		}
		
	/*#HomeContentTwo*/ #Podcast p{
		font-size:1.1em;
		line-height:1.4em;
		margin:0 0 6px 0;
		}
		
	#HomeContentTwo #Webinars{
		float:left;
		display:inline;
		width:256px;
		margin:0 8px;
		padding:8px;
		background:#e6e5e5;
		}
		
	#Webinars p{
		font-size:1.1em;
		line-height:1.4em;
		margin:0 0 6px 0;
		}
	#Webinars p#pTitle {margin-bottom:0px; padding-bottom:0px;}
	#Webinars p#pTitle a,#Webinars p#pTitle{ text-decoration:underline}
	#HomeContentTwo div#BuyersGuide{
		}
		
	div#BuyersGuide p{
	font-size:1.1em;
		line-height:1.4em;
		margin:0 0 6px 0;
		}
		
	/*#HomeContentTwo*/ div#Video{
		float:left;
		position:relative;
		width:300px;
		
		margin-left:10px; /* this section can be 20px wider */
		/*padding:8px;
		background:#e6e5e5;*/
		}
		
	/*#HomeContentTwo*/ #Video p{
		font-size:1.1em;
		line-height:1.4em;
		margin:0 0 6px 0;
		}
		
	
	/***** END HOME CONTENT TWO *****/
	
	/***** HOME CONTENT THREE *****/
	#HomeContentThree{
		float:left;
		width:100%;
		}
		
	/*#HomeContentThree #FreeNewsletter{
		float:left;
		width:170px;

		height:140px;
		padding:5px;

		margin-right:7px;
		margin-left:5px;
		font-size:11px;
		}*/
		
	#HomeContentThree #FreeNewsletter h1{
		}
		#HomeContentThree #FreeNewsletter td {font-size:11px; margin-bottom:0px; padding-bottom:0px;}
	/*#HomeContentThree #FreeNewsletter p{
		font-size:11px;
		color:#FFF;
		line-height:14px;
		margin:0 0 8px 0;
		color: #4a97a0;
		font-weight:bold;
		padding:0;
		}*/
	#HomeContentThree #FreeNewsletter	.textbox{width:165px; height:16px; padding-left:3px; border:1px solid #689195; margin-bottom:5px;}
	
	#HomeContentThree #FreeNewsletter input{
		font-size:1.1em;
		}
		
	#HomeContentThree #FreeNewsletter input#searchtxt{
		width:170px;
		}
		
	#HomeContentThree #FreeNewsletter input#btnSubmit{
		}
		
	#HomeContentThree div#FleetMaintenanceForums{
		}
		
	#HomeContentThree div#FleetMaintenanceForums h3{
		}
		
	#HomeContentThree div#WebDirectory{
		}
		
	#HomeContentThree div#FleetMaintenanceForums p, #HomeContentThree div#WebDirectory p{
		}
		
	#Status{
		float:left;
		display:inline;
		width:250px;
		padding:5px;
		
		}
		#wpapers{
		float:left;
		display:inline;
		width:175px;
		width:160px;
		padding:5px;
		
		
		}
	#gR220{ 
		margin-top:5px;
		float:left;
		width:220px;
		background:url("/design/images/dottedBody_220.jpg") repeat-y;
		margin-right:2px;
	}
	#gRTop220{	
		width:220px;float:left;
		background:url("/design/images/dottedTop_220.jpg") no-repeat;
	}
	#gRBottom220{
		width:204px;
		background:url("/design/images/dottedBottom_220.jpg") no-repeat bottom;
		padding:11px 8px 9px 8px;
		float:left;
		color:#eee;
		margin-top:-1px;
		font-size:11px;
	}
	
	/* === Upcoming Events Link Styles === */
	#FreeNewsletter .even a.eventLink, #FreeNewsletter .odd a.eventLink {
		text-decoration: none;
	}
	
	#FreeNewsletter .even a.eventLink:hover, #FreeNewsletter .odd a.eventLink:hover {
		text-decoration: underline;
	}
	
	
	#FreeNewsletter, #FreeNewsletterImg {margin-left: 0px}
	#FreeNewsletter{
		float:left;
		width:220px;
		background:url("/design/images/whiteCurved_body_220.jpg") repeat-y;
	}
	#FreeNewsletterTop{
		float:left;
		width:220px;
		background:url("/design/images/whiteCurved_top_220.jpg") no-repeat;
		padding-top:8px;
	}
	#FreeNewsletterBottom{
		float:left;
		width:204px;
		background: transparent url("/design/images/whiteCurved_bottom_220.jpg") no-repeat bottom;
		padding:8px;
		padding-bottom:10px;
		color:#2D2D2d;
		font-size:11px;
	}
	#FreeNewsletterBottom li{ padding:4px 0px; font-size:11px}
	#FreeNewsletterBottom a {color: #2d2d2d}
	#FreeNewsletterBottom h3,#askaproBottom1 h3 {font-size:13px}
	#FreeNewsletterBottom input.textbox{border:1px solid #000000; width:190px; margin-bottom:4px}
	
	#gR226{ 
		float:left;
		width:226px;
		background:url("/design/images/greyCurved_body_226.jpg") repeat-y;
		}
	#gRTop226{	
		width:226px;float:left;
		background:url("/design/images/greyCurved_top_226.jpg") no-repeat;
	}
	#gRBottom226{
		width:209px;
		background:url("/design/images/greyCurved_bottom_226.jpg") no-repeat bottom;
		padding:12px 9px 13px 8px;
		float:left;
		color:#eee;
		font-size:11px;
	}
	#gRBottom226 p,#gRBottom220 p,#FreeNewsletterBottom p {text-align: center; margin:10px 0px;}
	#gRBottom226 input.textbox/*,#gRBottom220 input.textbox*/{border:1px solid #000000; width:205px;}
	/*#gRBottom226 input.btn_small {color:#000; background-color:#999999; border:1px solid #ccc; height:14px; width: 58px; text-align:center; font-size:10px;}*/
	
	#gR{ 
		float:left;
		width:443px;
		background:url("/design/images/g_body.jpg") repeat-y;
		}
	#gRTop{	
		width:443px;float:left;
		background:url("/design/images/g_top.jpg") no-repeat;
	}
	#gRBottom{
		width:442px;
		background:url("/design/images/g_bottom.jpg") no-repeat bottom;
		padding:12px 0px 11px 1px;
		float:left;
	}
	
	#gradient {
		
		float:left;
		width:431px;
		/*min-height:212px;
		height: expression( this.scrollHeight < 212 ? "212px" : "auto" );*/
		padding:5px; padding-top:0px;
		background: #d4e3e5 url("/images/gradient.gif") repeat-x top left;
		margin-bottom:0px;
		
	}
		
	#Status div.Copy1 {border-right:1px solid #CCC; float:left; padding-right:5px;}	
	#Status div.Copy, #wpapers div.Copy{
		/*min-height:188px;
		height: expression( this.scrollHeight < 188 ? "188px" : "auto" );*/
		}
		
	#Status p, #wpapers p{
		font-size:1.1em;
		line-height:1.4em;
		margin:0 0 6px 0;
		color: #4a97a0;
		font-weight:bold;
		}
	#Status p a, #wpapers p a{font-weight:normal; text-decoration:underline}

	#Status .more {margin-bottom:0px;margin-top:8px;}			
	#Status p#StatusMore a{
		color:#b63636;
		text-decoration:underline;
		}
		
	div#IfYouThought{
		float:right;
		width:300px;
		border:1px solid silver;
		margin-right:10px;
		
		}
	/***** END HOME CONTENT THREE *****/
	
	/***** HOME CONTENT FOUR *****/
	#HomeContentFour{
		float:left;
		width:100%;
		}
		
	#HomeContentFour #Latest{
		float:left;
		width:226px;
		background:#e6e5e5;
		padding:8px;
		min-height:260px;
		height: expression( this.scrollHeight < 260 ? "260px" : "auto" );
		}
		
	#HomeContentFour #Latest p{
		font-size:1.1em;
		line-height:1.4em;
		margin:0 0 6px 0;
		}
		
	#HomeContentFour #Latest p a{
		color:#b63636;
		}
		
	#Trade{
		float:left;
		display:inline;
		width:415px;
		overflow:hidden;
		/*background:#e6e5e5;*/
		padding:10px;
		padding-right:5px;
		margin:10px 0 0 0px;
		/*min-height:190px;
		height: expression( this.scrollHeight < 190 ? "190px" : "auto" );*/
		}
	#BuyersGuide li{margin-bottom:6px}
	#TradeLeft{
		float:left;
		width:205px;
		}
		
	#TradeRight{
		float:right;
		width:205px;
		}
	#BuyersGuide #TradeLeft { width:175px}
	#BuyersGuide #TradeRight {width:235px;}
		#TradeLeft a, #TradeRight a{ font-size:11px; font-weight:bold;}
	#Trade a{ color:#689195; font-weight:bold; font-size:11px;}	
	#Trade p{
		font-size:1.1em;
		line-height:1.4em;
		margin:0 0 6px 0;
		}
	#Poll {
	float:left; width:424px; padding:10px;
		margin:10px 0 10px 0px;	
		background-color:#e4eced;	
		color: #6e8587;
		/*height:180px;*/
	}
	#sponsored{
	float:left; width:442px; padding:0px; color: #4a97a0;
	border:1px solid #ff6600;
		}
	#sponsored #TradeLeft,#sponsored TradeRight {margin-left:10px;}

	#editorials { width:360px;  float:right; font-size:11px; color:#000; margin-top:6px}

	#editorials a {color:#000; text-decoration:none; font-weight:bold}
	#editorials td.moreL a,li.pop1 { background: url("/design/images/plus_dark.gif") no-repeat center left; padding-left:10px font-size:11px; padding-left:10px;}
	li.pop1 {background-position: 0px 10px; padding-top:3px; padding-bottom:3px;}
	li.pop1 a{ text-decoration:none}
	#editorials a:hover, li.pop1 a:hover {text-decoration:underline}
	#editorials .question { font-weight:bold}
	
	#editorials a.eby{font-weight: normal; text-decoration:underline}
	#editorials td.pd{border-bottom:1px solid silver; padding-top:7px; padding-bottom:7px;}
	#editorials div.more {margin-bottom:4px}
	
	#editorials #askapro a {color:#000; text-decoration:none; font-weight:normal}
	#editorials #askapro a:hover {  text-decoration:underline;}
	#askapro { 
		width: 360px;
		background: url("/design/images/askaproBody.jpg") repeat-y;
		float: left;
		margin-bottom:4px;
	}
	#askaproTop {
		width: 360px;
		background: url("/design/images/askaproTop.jpg") top left no-repeat;
		float: left;
	}
	#askaproBottom {
		width: 340px;
		background: url("/design/images/askaproBottom.jpg") bottom left no-repeat;
		float: left;
		padding: 10px;
	}
	#askapro1 { 
		width: 325px;
		background: url("/design/images/askaproBody1.jpg") repeat-y;
		float: left;
		margin-bottom:4px;
	}
	#askaproTop1 {
		width: 325px;
		background: url("/design/images/askaproTop1.jpg") top left no-repeat;
		float: left;
	}
	#askaproBottom1 {
		width: 305px;
		background: url("/design/images/askaproBottom1.jpg") bottom left no-repeat;
		float: left;
		color:#2d2d2d;
		padding: 10px;
		font-size:11px;
	}
	#askaproBottom1 a {color: #2d2d2d}
	#HomeContentOne #askaproBottom1 a { text-decoration: none}
	#HomeContentOne #askaproBottom1 a:hover { text-decoration: underline}
	
	#askaproBottom1 p {margin: .5em;}
	
/*	div#hp2 {
		width: 342px; 
		float: right;
		
	}
div#hp2 .hp2_top{ 
	width: 342px; 
	background-image: url("/design/images/editorial_top.jpg");
	background-repeat: no-repeat;
	height: 31px;
	margin:0px;
}
div#hp2 .hp2_bottom{ 
	width: 342px;  
	background-image: url("/design/images/editorial_bottom.jpg");
	background-repeat: no-repeat;
	height: 27px;
	margin:0px;
}

div#hp2 .hp2_body{ 
	width:328px;
	background-image: url("/design/images/editorial_body.jpg");
	background-repeat: repeat-y;
	margin:0px;
	padding: 0px 6px 0px 6px;
}

div#hp2 .hp2_body2{ 
	width:316px; padding:15px 6px 0px 6px;
	background-image: url("/design/images/edd_bg.jpg");
	background-repeat: repeat-x;
	background-color:#e2dedd;
	background-position: top;
	margin:0px;
}*/

	#sponsored p , #sponsored a{font-size:11px;}#sponsored a{color: #4a97a0; font-weight:normal; font-size:10px}
	#sponsored p {padding-bottom:7px}
	#HomeContentFour div#FeaturedLinks{
		}
		
	#HomeContentFour div#FeaturedLinks div#FeaturedLeft{
		}
	
	#HomeContentFour div#FeaturedLinks div#FeaturedRight{
		}
		
	#HomeContentFour p{
		}
		
	#HomeContentFour p.link2{
		}
	/***** END HOME CONTENT FOUR *****/
	
/***** END HOME PAGE SPECIFIC STYLES *****/

/***** SUBPAGE SPECIFIC STYLES *****/

	#SubContent .sidebar { /* this is used for "sidebar" items in articles */
	padding:1em;
	font-size:0.9em;
	background-color:#efefef;
	border : 1px solid #ccc;
	margin : 1em;
	float: left;
	width: 760px;
	min-width:380px;
}
#SubContent  #body_products .sidebar {float:none; width:auto;min-width:inherit;}
			#SubContent div.body ul{
		margin: 5px 0px 5px 15px;
	}
	#SubContent div.body ul li {
		list-style-type: disc;
		padding-bottom: 5px;
		padding-left:0px;
		
	}
	#SubContent{
		float:left;
		width:100%;

		/*padding:10px;*/
		}
	
	#SubContent .SubContentRightBlock{
		float:right;
		width:300px;
		padding-left:6pxpadding-left:6px;margin-right:6px;
		}
		
		#SubContent .SubContentRightBlock img { max-width:300px; }
		#SubContent .SubContentRightBlock2{
		float:left;
		width:100%;
		background-color: #fff; margin: 20px 0 10px;
		/*padding-left:6px;margin-left:6px; border-left:1px solid silver;*/
		}

	#SubContent h1{
		font-size:1.8em;
		font-weight:normal;
		color:#d62716;
		color: #fc4d3c;
		padding:6px 0 0 0px;
		margin:0 0 9px 0;
		font-size:17px;
		}
	#SubContent h2, #SubContent .title{
	color:#5aa04a;
	font-size:15px;
	margin-bottom: 15px;
		}
		
	#SubContent h3{
		font-size:1.3em;
		font-weight:normal;
		margin:0 0 4px 0;
		}
	
	#SubContent p{
		font-size:1.3em;
		line-height:1.6em;
		margin:0 0 7px 0;
		}
	
	
	#SubContent ul, #SubContent ol{
		}
	
	#SubContent ul li, #SubContent ol li{
		}
	
	/*
	#SubContent div.link1{
		font-size:1.4em;
		line-height:1.6em;
		}
	
	#SubContent div.link1 a{
		}
	
	#SubContent div.teaser1{
		font-size:1.4em;
		line-height:1.6em;
		margin:0 0 10px 0;
		}
	
	#SubContent div.teaser1 p{
		}
	
	#SubContent div.link2{
		font-size:1.2em;
		line-height:1.6em;
		}
	
	#SubContent div.link2 a{
		}
	
	#SubContent div.teaser2{
		font-size:1.2em;
		line-height:1.6em;
		margin:0 0 10px 0;
		}
	
	#SubContent div.teaser2 p{
		}
	
	#SubContent div.link3{
		font-size:1.2em;
		line-height:1.6em;
		}
	
	#SubContent div.link3 a{
		}
	*/
	#SubContent div.link1 a,#SubContent div.link2 a,#SubContent div.link3 a,.articleLink a/*,.contributorLink a*/{ font-weight:bold; text-decoration:underline} 
	/*.articleLink a {font-size:12px;}
	#SubContent div.teaser3{
		font-size:1.1em;
		line-height:1.6em;
		margin:0 0 10px 0;
		}
	*/
	#SubContent div.teaser3 p{
		}
		
	div.more,div.more_dark{
		font-size:1.1em;
		line-height:1.6em;
		margin:10px 0;
		background: url("/images/plus.gif") left center no-repeat;
		padding-left: 10px;
		}
	div.more_dark {background: url("/images/plus_dark.gif") left center no-repeat;}
	div.more a {color:#eee; font-weight:bold; font-size:11px;}
	.more_dark a {color:#2d2d2d; font-weight:bold; font-size:11px;}
	/*	#SubContent div.link1 ,#SubContent div.link2 ,#SubContent div.link3 { 
	margin:0;	
	margin-top: 5px;
	padding-left: 10px;
	margin-left: 5px;
	background: url(/design/images/bullet2.gif) 0px 5px;
	background-repeat:  no-repeat;
	
	}*/
	#SubContent div.link1 a,#SubContent div.link2 a,#SubContent div.link3 a{ 
		font-weight:bold;
	}
	
	#SubContent div.teaser1,#SubContent div.teaser2,#SubContent .teaser3 {padding-left: 15px;}
	
	/*#SubContent div.more{
		text-align:right;
		font-size:1.1em;
		line-height:1.6em;
		padding:0 14px 0 0;
		}*/
	
	#SubContent div.dateStyle{
		}
	
	#SubContent div.dateStyle p{
		}
	

	
	#SubContent div.sectionLink{
		font-size:1.1em;
		line-height:1.6em;
		text-align:right;
		}
	
	#SubContent div.sectionLink a{
		}
	
	#SubContent div.sectionName{
		/*background:url("/images/h1_bullet.gif") no-repeat;
		padding-left:11px;
		color:#4d99d4;*/
		font-size:1.8em;
		font-weight:normal;
		margin:0 0 10px 0;
		}
	
	#SubContent div.artfunctions{
		font-size:1.1em;
		margin:0 0 10px 0;
		
		}
	
	#SubContent div.artfunctions img{
		}
	
	#SubContent div.artfunctions a{
		margin:0 6px 0 2px;
		color:#86C5CB;
		text-decoration:none;
	}
	#SubContent div.artfunctions a:hover {text-decoration:underline}
	
	#SubContent div.title{
		font-size:19px;
		/*color:#DD6101;*/
		/*color:#B4BA63;*/ font-weight:bold;
		margin:0 0 2px 0;
		}
	
	#SubContent div.shortHeadline{
		}
	
	#SubContent div.subTitle{
	font-size:1.3em;
	padding:0 0 0 0px;
	/*color:#999;*/
	font-style:italic;
	margin:0 0 4px 0;
		}
		
	#SubContent div.teaser{
		}
	
	#SubContent div.shortTeaser{
		}
	
	#SubContent div.synopsis{
		}
	
	#SubContent div.byline{
		}
	
	#SubContent div.source{
		}
	
	#SubContent div.body{
	/*font-size:12px;*/
	font-size:11px;
		}
		#SubContent div.body a{
			text-decoration: underline;
		}
	
	#SubContent div.relatedLinks{
		}

	#SubContent div.generalInformation{
		}
	
	#SubContent div#infobox{
		border: 1px silver solid;
		padding:10px;
		margin:10px auto; width: 90%;
		}
	
	#SubContent div.issueName{
		border: none;
		float:left;
		width:550px; 
		padding-top:0px;
		margin:0;
		}
		
	#SubContent div.issueName h3{
		font-size:1.5em;
		font-weight:normal;
		margin: 5px 0 4px;
	}
	
	#SubContent div#infoboxa .archiveYearStyle{
		margin-bottom:10px;
		/*text-align:center;*/
		font-size:12px; font-weight:bold;
		}
	
	#SubContent div#infoboxa div.MagYear{
		}
	
	#SubContent div#infobox table{
		}
		
	#SubContent div#infobox h3{
		margin-top: 0px; /* 15px */
		}
		
		
	
	#SubContent div.staffLink{
		float:right;
		margin: 0 20px 0 0;
		width:220px;
		padding:5px;
	}
	
	#SubContent div.staffLink p {
		font-size:11px;
		line-height:14px;
	}
	
	#SubContent div.staffLink h2, div.archives_by_date h2 { font-size:12px; margin-bottom:5px;}
	#SubContent div.staffLink a.year,div.archives_by_date a.year  {font-size:12px; cursor:pointer; font-weight:bold; text-decoration:none; color:#86C5CB; color:#1e777f}
	#SubContent div.staffLink ul li, div.archives_by_date ul li  {padding-bottom:5px}
	#SubContent div.staffLink ul#switcher, div.archives_by_date ul#switcher {margin:0; margin-left:6px;}
	
	#SubContent div.staffLink ul#switcher li.off {background: url("/design/images/arrow_down_dark.gif")  0px 8px  no-repeat; }
	div.archives_by_date ul#switcher li.off {background: url("/design/images/arrow_down_dark.gif") 0px 8px  no-repeat; }
	
	#SubContent div.staffLink ul#switcher li.on {background: url("/design/images/arrow_up_dark.gif")  0px 8px  no-repeat;}
	div.archives_by_date ul#switcher li.on {background: url("/design/images/arrow_up_dark.gif")  0px 8px  no-repeat;}
	
	#SubContent div.staffLink ul#switcher li , div.archives_by_date ul#switcher li{padding:2px 0px 2px 10px;}
	/*#SubContent div.staffLink ul#switcher li ul, div.archives_by_date ul#switcher li ul { margin:0; margin-left:25px}
	
	
	#SubContent div.staffLink ul#switcher li ul li { background:url("/design/images/plus_dark.gif") top left no-repeat; padding-left:10px} 
	div.archives_by_date ul#switcher li ul li { background:url("/design/images/plus_dark.gif") top left no-repeat; padding-left:10px}
	*/
	
	#SubContent div.staffLink a{
		text-decoration:underline;
		}
	
	#SubContent div.pubName{
		}
	
	#SubContent div.pubName h1{
		}
	
	#SubContent div.pubName h2{
		}
		
	#SubContent div.ClassifiedBlock{
		text-align:center;
		padding:0 0 10px 0;
		margin:0 0 10px 0;
		border-bottom:1px solid #689195;
		}
		
	#SubContent div.ClassifiedBlockLast{
		text-align:center;
		padding:0 0 10px 0;
		margin:0 0 10px 0;
		}
		
	#SubContent div.ClassifiedBlock p, #SubContent div.ClassifiedBlockLast p{
		font-size:1.1em;
		margin:0 0 4px 0;
		}
	

	#SubContent div.contributorName,.contributor{
		font-size: 1.4em;
		line-height:1.6em;
		margin:0 0 7px 0;
		}
		
	#SubContent div.contributorName b{
		font-weight:normal;
		}
	
	#SubContent div.nameArchiveYear{
		font-size:1.2em;
		line-height:1.6em;
		margin:0 0 7px 0;
		}

	#SubContent div.displayDate{
		font-size:13px;
		line-height:16px;
		/*text-decoration:underline;*/
		margin:0 0 4px 0;
		color:#86C5CB;
		}
	
	#SubContent div.archivesByMonthYear , #SubContent div.mostpopular .link1,#SubContent div.mostpopular .link2,#SubContent div.mostpopular .link3, #SubContent div.body ol li{ 
	font-size:12px; margin:3px 0px 3px 10px;
	background:url("/images/hp-bullet-grey.gif") no-repeat 0px 6px;
		padding-left:10px;
		line-height:1.5em;
		}
		#SubContent div.body ol li {margin-left:0px; font-size:1em}
	#SubContent div.mostpopular .link1,#SubContent div.mostpopular .link2,#SubContent div.mostpopular .link3 {margin-left:0px; font-size:12px}
	#SubContent .mostpopular .teaser1 p,#SubContent div.mostpopular .teaser2,#SubContent div.mostpopular .teaser3 {margin-left:15px;}
	
	#SubContent div.allArchiveYears{
	margin-bottom: 3px;
	margin-left: 10px;
	font-size:1.1em;
		}
		
	#SubContent div.allArchiveYears ul li{
		margin:0 0 5px 0;
		}
		#SubContent div.allArchiveYears ul li a { font-size:11px; font-weight:bold}
	#SubContent div.contributorArchivesName{
	margin-top: 10px;
	margin-bottom: 5px;
	font-size:1.3em;
	line-height:1.6em;
	font-weight:bold;
	color: #82a542;
		}
		div.contributorArchivesName a{ /*color: #003366;*/}
	
	#SubContent div.archivesLink{
		font-size:1.1em;
		line-height:1.6em;
		}
	
	#SubContent div.archivesLink a{
		}
	
	#SubContent div#publogo{
		}
	
	#SubContent div#publogo img{
		}
	
	#SubContent div.issueCover{
		float:right;
		padding:5px;
		width: 225px;
		}
	
	#SubContent div.issueCover a{
		font-weight: normal;
		text-decoration: none;
		}
	div.issueCover h3{ margin-bottom:4px}	
	/*#SubContent*/ div.issueCover img{
		border: 1px solid #303030;
		}
	
	#SubContent div.pubSectionName{
		font-size:13px;
		line-height:16px;
		/*text-decoration:underline;*/
		font-weight:bold;
		margin:0 0 2px 0;
		color: #82a542;
		}
		div.pubSectionName { font-size:13px; font-weight:bold}
	
	/*#SubContent*/ div.articleLink{
		font-size:1.2em;
		line-height:1.5em;
		margin:5px 0 2px 0;
		}
	
	#SubContent div.articleLink a{
		}
	
	/*#SubContent*/ div.contributorLink{
		font-size:11px;
		line-height:13px;
		margin:0 0 5px 7px;
		}
	
	/*#SubContent*/ div.contributorLink a{
		/*font-weight:normal; */
		color:#86c5cb;
		font-style: italic;
		}

	#SubContent div.archiveYearsLink{
		float:left;
		/*padding:10px;
		border:1px solid #DD6101;*/
		width:130px; margin-right:10px;
		}
	
	#SubContent div.archiveYearsLink ul{
		}
	
	#SubContent div.archiveYearsLink ul li{
		font-size:1.2em;
		line-height:1.6em;
		margin:0 0 4px 0;
		}
	
	#SubContent div.archiveYearsLink ul li a{
		/* tlh 09-29-09 */
		color: #444;
		}
	
	#SubContent div.issueLink{
		margin-bottom:5px;
		}
	
	#SubContent div.issueLink div{
		}
	
	#SubContent div.issueLink div a{
		}
	
	#SubContent div.publicationLink{font-size:1.2em;font-size: 11px; margin:0 0 4px 0;}
	
	#SubContent div.publicationLink a{}
	
	#SubContent div.pubContributorLink{font-size:1.2em;font-size: 11px; margin:0 0 4px 0;}
	
	#SubContent div.pubContributorLink a{}
	#SubContent div.publicationLink,#SubContent div.issueLink,#SubContent div.pubSectionLink,#SubContent div.pubContributorLink{
	width: auto;
	float: left;
	text-align:left;
	font-size: 11px;
	padding: 0px 5px 5px 1px;
	margin: 10px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	
	border-right: 1px solid silver;
}
#SubContent div.publicationLink{
	margin: 5px;
	margin-left: 0px;
	margin-top: 5px;
}
#SubContent div.pubContributorLink {
	border: none;
}
	

		
	#SubContent div.publicationLink{
		}
		
	#SubContent div.pubContributorLink {
		}
	#SubContent div.pubAddress1{
		font-size:1.1em;
		line-height:1.6em;
		}
		
	#SubContent div.pubAddress2{
		font-size:1.1em;
		line-height:1.6em;
		}
	
	#SubContent div.pubCityStateZip{
		font-size:1.1em;
		line-height:1.6em;
		}	
	#SubContent div.pubPhone{
		font-size:1.1em;
		line-height:1.6em;
		}	
	#SubContent div.pubFax{
		font-size:1.1em;
		line-height:1.6em;
		}
			
	#SubContent div.photoSource{
	text-decoration: none;
		}
	
	#SubContent div.photoSource img{
	margin: 10px;
		}
	
	#SubContent div.photoCaption{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F7F7F7;*/
	font-size: 10px;
	/*color: #666666;*/
	text-align:left;
		}
	
	#SubContent .position{
		font-size:1.2em;
		line-height:1.6em;
		text-decoration:underline;
		}
		
	#SubContent .staffName{
		font-size:1.1em;
		line-height:1.6em;
		}
		
	#SubContent .addr1{
		font-size:1.1em;
		line-height:1.6em;
		}
		
	#SubContent .cityStateZip{
		font-size:1.1em;
		line-height:1.6em;
		}
		
	#SubContent .phone{
		font-size:1.1em;
		line-height:1.6em;
		}
		
	#SubContent .fax{
		font-size:1.1em;
		line-height:1.6em;
		}
		
	#SubContent .email{
		font-size:1.1em;
		line-height:1.6em;
		margin:0 0 10px 0;
		}
	
	
	#SubContent div.sidebar{
		}
	
	#SubContent div.sidebar p{
		}
	
	#SubContent div.sidebar ul{
		}
	
	#SubContent div.sidebar ul li{
		}
	
	#SubContent div.sectionT{
		}
	
	#SubContent div.breadcrumbtrail{
		margin:10px 0;
		font-size:1.1em;
		}
	
	#SubContent div.breadcrumbtrail a{
		}
	
	#SubContent div.moreDetailBox{
		}
	
	#SubContent span.heading{
		}
	
	#SubContent div.mostpopular{
		}
	
	#SubContent div.mostpopular ol{
		}

	#SubContent div.mostpopular ol li.pop1{
		}
	
	#SubContent div.mostpopular ol li.pop1 a{
		}

	/***** ARCHIVES SPECIFIC *****/
	#SubContent .SubContentRightBlockArchives{
		padding:10px 10px;
		margin:0 10px 20px 30px;
		float:right;
		border:1px solid #484747;
		background-color:#2D2D2D;
		}
	
	#SubContent div#archives{
		
		}

	#SubContent div.archiveYearStyle{
		font-size:1.4em;
		margin:7px 0 2px 0;
		}
	
	#SubContent div.archiveYearStyle p{
		}

	#SubContent div.archiveMonthStyle{
		font-size:1.2em;
		line-height:1.6em;
		margin:0 0 2px 0;
		}
	
	#SubContent div.archiveMonthStyle a{
		}
	
	#magarchiveissues li{
	float:left;
	margin-bottom:10px;
	margin-right:20px;
	background-color:#F5F5F5;
	text-align:center;
		}
		
	#archiveYearsLink li{
	padding-left:8px;
		}
	
	#SubContent div.dateStyle{
		font-size:1.3em;
		line-height:1.6em;
		margin:0 0 10px 0;
		/*text-decoration:underline;*/
		}	
	/* ---------------------- Archives Page ---------------------*/
#SubContent ul#magarchiveissues { padding:0; margin:5px 0 0 0px; }
#SubContent ul#magarchiveissues li { padding:0; margin:0 5px 5px 0; background-image:none; border:1px solid silver;  width:120px; float:left; display:inline; padding:1px; padding-top:5px; text-align:center; font-weight:bold; }
#SubContent ul#magarchiveissues li.clearit { clear:both; }
#SubContent ul#magarchiveissues li a { text-decoration:none; display:block; /*background-color:#ddd;*/ padding:3px 1px 0 1px; font-size:11px; color: #444; }
#SubContent ul#magarchiveissues li a img { width:115px; height:150px; }
#SubContent ul#magarchiveissues li a:hover { text-decoration:underline}
#SubContent .archiveYearStyle p,#SubContent .dateStyle p{
	font-size: 13px;
	font-weight: bold;
	margin-top: 6px;
	color:#82a542;
}
#SubContent .archiveYearStyle {padding:0px}

#SubContent .archiveMonthStyle{
	margin: 5px;
}
#SubContent .archiveYearStyle p,.archiveMonthStyle{
	margin-left:8px;
}
#SubContent .archiveYearStyle p {margin-left:0px}

#SubContent .archiveMonthStyle a,#SubContent .archiveYearsLink li{
	font-size: 13px;
	/*color: #977148;*/
	/*background-image: url(/design/images/folder.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 17px;*/
	padding-left: 5px;
	padding-top: 2px;
}	
.position {font-size:12px; font-weight:bold; margin-top:6px;}
	/***** END ARCHIVES SPECIFIC *****/
	
	/***** CALENDAR SPECIFIC *****/
	#SubContent div#eventbox{
		border: 1px #999 solid;
		/*background-color:#f8e4aa;*/
		padding-bottom:5px;
		padding-top:5px;
		padding-left:8px;
		margin-top:10px;
		}
	
	#SubContent div#orderby{
		}
	
	#SubContent div#orderby a{
		}
	
	#SubContent div.eventlisting{
		margin-bottom: 10px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #598F81;
		background-color:transparent !important;
		padding:0 20px 0 0;
		line-height:16px;;
		}
	
	#SubContent div.eventlisting dl{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		}
	
	#SubContent div.eventlisting dl dt{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		
		margin-bottom:5px;
		}
	
	#SubContent div.eventlisting dl dd{
		margin-bottom:8px;
		}
	
	#SubContent div.eventlisting dl dd.type{
		}
	
	#SubContent div.eventlisting dl dd.date{
		}
	
	#SubContent div.eventlisting dl dd.location{
		}
	
	#SubContent div.eventlisting dl dd.website{
		}
	
	#SubContent div.eventlisting dl dd.website a{
		}
	
	#SubContent div.eventlisting dl dd.summary{
		}
	
	#SubContent div.eventlisting dl dd.reminder{
		}
	
	#SubContent div.eventlisting dl dd.reminder a{
		}
	/***** END CALENDAR SPECIFIC *****/
	
/***** AD SPECIFIC *****/
	#SubContent #SubContentLeft{
		width:150px;
		width:140px;
		float:left;
		}

	#SubContent #SubContentLeft .LeftAdBlock{
		border: 1px #9c9b8b solid;
		margin-bottom:10px;
		font-size:11px;
		}
	
	#SubContent #SubContentLeft .LeftAdBlock h6{
		background-color:#2D2D2D;
		text-align:center;
		padding-top:5px;
		padding-bottom:5px;
		font-size:12px;
		color:#d9e8ea;
		color:#eee;
		}
	
	#SubContent #SubContentLeft .LeftAdBlock p{
		padding-left:8px;
		padding-top:3px;font-size:11px;
		}
		
		#SubContent #SubContentLeft a {font-weight: bold; text-decoration:none; font-size:11px;}
	#SubContent #SubContentLeft a:hover {text-decoration: underline}
	#SubContent #SubContentRight{
		width:630px;
		float:right;
		
		}
	
	#SubContent #SubContentRight .AdBlockContainer{
		/*text-align:center;*/
		}
	
	#SubContent #SubContentRight .AdBlockContainer .AdBlock{
		width:225px;
		width:215px;
		float:left;
		margin-left:20px;
		text-align:center;
		}
		
	#SubContent #SubContentRight .AdBlockContainer .AdBlock .MoreInfo{
		}
	
	#SubContent #SubContentRight .AdBlockContainer .AdBlock .MoreInfo p.Filled{
		}
	#SubContent #SubContentRight .AdBlockContainer h2 {font-size:15px;}
	#SubContent div.adSubNav{
		}
	
	#SubContent div.adSubNav ul{
		}
	
	#SubContent div.adSubNav ul li{
		}
	
	#SubContent div.adSubNav ul li a{
		}
	/***** END AD SPECIFIC *****/

/***** END SUBPAGE SPECIFIC STYLES *****/
p.caption {font-size:10px} 
table.styled,.MoreInfo { width:50%; margin:0 auto 1em; border:1px solid #9c9b8b; border-spacing:0px; border-collapse:collapse; }
.MoreInfo { width:auto;}
table.styled caption { font-size:0.9em; text-align:center; margin:0.5em auto; font-weight:bold; }
table.styled tr { }
table.styled th,.MoreInfo p.Filled { background-color:#2D2D2D; color:#eee; border-bottom:1px solid #eee;text-align:center; font-weight:bold; padding:0.2em; }

table.styled td { text-align:left; vertical-align:top; padding:0.2em; }
table.styled tr.altrow td { background-color:#2D2D2D; }
#content table.styled { margin:1em 0; }	

#ContentRightContainer .adlinks {width:160px; padding: 0px;font-weight:bold; margin: 0px 0px 10px 0px; padding-bottom:6px}
#ContentRightContainer .adlinks ul	{			
	margin:0px;
	padding: 0px;
	background-color:#2D2D2D;
	padding-bottom:6px
}

#ContentRightContainer .adlinks ul li {
	padding:0px;
	margin:0px;
	overflow:hidden;
	background-image: none;
	color:#FFFFFF;
	height:15px;
	width:130px;
	padding:5px;
	margin: 0px 10px 2px 10px;
	text-align: center;
	border-bottom:1px solid #eee;
	text-align:left;
}
#ContentRightContainer .adlinks ul li a:link,#ContentRightContainer .adlinks ul li a:visited,#ContentRightContainer .adlinks ul li a{ color: #d9e8ea; margin:0px;	padding: 0px; 	font-size: 13px; line-height:15px; height:15px; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; text-indent:-1px; font-weight:normal; }
.contributorImage img {float:right; margin:5px; margin-left:15px}

#excellencePage{padding: 10px; font-size:11px}

.events{ margin-right:5px;}
#proForm { padding:5px; background-color:#666666; margin-bottom:10px; font-size:11px;}
table#qaArchives .teaser2 { padding-bottom:7px;  margin-bottom:7px; /*border-bottom:1px solid silver*/}
table#qaArchives p{font-size:1em;}
/* New header/navigation */


div#leaderboard {
	height: auto;
}

/* custom CSS by Tim Hansen */
/* 07-10-09 */
.gie-table a {font-weight:normal; font-style:italic;}

/* Dealer/Pros in Excellence profile pages */
.awardProfileImg {float: right; width: 300px; margin-left: 15px;}
.awardProfileImg img {margin: 5px 0px;}

div.excellence-images {
	float: right; 
	width: 300px; 
	margin: 0 10px; 
	margin-bottom: 35px; 
	padding: 5px; 
}

#SubContent #excellencePage p {
	font-size: 1.2em;
}

#SubContent #excellencePage a {
	text-decoration: none;
}


div.sponsor {
	margin-top: 10px;
}

ul.list {margin: 5px 10px;}
ul.list li {padding: 2px; list-style: inside disc;}
ul.sublist li {list-style-type: square !important;}

#SubContent div#infoboxb{
	border: none; 
	width:450px; 
	padding: 5px;
}


.workingS ul.sPoints li {list-style-type: disc}
			.workingS ul.sPoints { margin-left: 15px; text-align:left}
			.workingS .sForm{ clear:both; background-color:#666; margin:10px 5px; padding:7px}
			.workingS .sIntro {float:left;margin-bottom:10px;width:100%;}