/*************************************************************
   1/23/07 MWRF REDESIGN
*************************************************************/
html, body
{font-family : arial, helvetica, sans-serif;
text-align : center;
height: auto;}
 
#pageBlock
{text-align : left;
height: auto;
margin-bottom : 12px;}

* html #pageBlock
{text-align : left;
height: 100%;}

/*This container holds everything that isn't the background*/		
		#main
		{		
		margin-left : auto;
		margin-right : auto;
		margin-top : 0px;
		width : 970px; 
		padding : 0px;
		position : relative;
		}

		* html #main
		{
		margin-left : auto;
		margin-right : auto;
		margin-top : 0px;
		width : 970px;
		padding : 0px;
		}

/*All header contents are here including the search and login elements if necessary*/
		#header
		{
		background-image: url(images/headerBG.gif);
		width : 970px;
		height : 110px;
		margin : 0px;
		padding : 0px;
		}

		.Headertagline
		{
		color : #FFF;
		font-weight : normal;
		font-size : 8pt;
		position : absolute;
		top : 34px;
		left : 370px;
		margin : 0px;
		padding : 0px;
		}

		#searchContainer
		{
		position : absolute;
		top : 28px;
		left : 780px;
		width : 200px;
		}

		.Search
		{
		color : #737373;
		font-weight : bold;
		font-size : 11pt;
		display : inline;
		margin : 1px;
		text-align : left;
		}

		.inputFieldStyle
		{
		background-color : #FEF5AA;
		border-left : 1px solid #F9AB15;
		border-top : 1px solid #F9AB15;
		border-right : 1px solid #F3CD8C;
		border-bottom : 1px solid #F3CD8C;
		font-size : 8pt;
		color : #737373;
		}

		/*This style applies sitewide for Search, Submit and Go buttons*/
		.functionalButton
		{
		background-color : #4D7DBE;
		border-left : 1px solid #7AA9E9;
		border-top : 1px solid #7AA9E9;
		border-right : 1px solid #2D5791;
		border-bottom : 1px solid #2D5791;
		font-size : 8pt;
		color : #FFF;
		margin-left : 3px;
		padding : 0px;
		}
		/*This style applies sitewide for Search, Submit and Go buttons*/

		a:link.search, a:visited.search, a:active.search
		{
		font-size : 8pt;
		font-weight : normal;
		text-decoration : none;
		color : #737373;
		margin : 0px;
		padding : 0px;
		}

		a:hover.search
		{
		font-size : 8pt;
		font-weight : normal;
		text-decoration : underline;
		color : #737373;
		margin : 0px;
		padding : 0px;
		}

		#loginContainer
		{}

		#headerNav
		{}

		a:link.headerNav, a:visited.headerNav, a:active.headerNav
		{}

		a:hover.headerNav
		{}
/*All header contents are here including the search and login elements as well as any header navigation if necessary*/

#contentContainer
	{
	margin : 0px;
	padding : 0px;
	height : auto;
	}

* html #contentContainer
	{
	margin : 0px;
	padding : 0px;
	height : 30%;
	}

#leftNavContainer
	{
	background-image: url(images/leftnavBG.gif);
	background-repeat: repeat-y;
	background-color : #6C6C6C;
	width : 171px;
	margin : 1px 0px;
	padding : 8px 0px;
	left : 0px;
	float: left;
	height : auto;
	}

* html #leftNavContainer
	{
	background-image: url(images/leftnavBG.gif);
	background-repeat: repeat-y;
	background-color : #6C6C6C;
	width : 171px;
	margin : 1px 0px;
	padding : 8px 0px;
	left : 0px;
	float: left;
	height : 100%;
	}



#leftNavAd
	{
	text-align : center;
	margin : 18px;
	padding : 0px;
	}

		/*Sponsored Link Styles*/

		#sponsoredLinkContainer
		{
		background-color : #6C6C6C;
		width : 171px;
		margin : 19px 0px 0px 0px;
		padding : 0px;
		}

		#sponsoredLinkHeader
		{
		background-color : #FEC454;
		height : 30px;
		color : #6C6C6C;
		font-weight : bold;
		font-size : 12pt;
		margin : 0px 1px;
		padding : 8px;
		text-align : center;
		}

		.SponsoredLinkTitle
		{
		font-size : 9pt;
		font-weight : bold;
		color : #FFFFFF;
		margin : 0px 0px -4px 0px;
		padding : 0px 0px 0px 8px;
		}
		
		.SponsoredLinkTitle a
		{
		text-decoration: none;
		color: #FFFFFF;
		}

		a:link.SponsoredLinkURL, a:visited.SponsoredLinkURL, a:active.SponsoredLinkURL
		{
		font-size : 7pt;
		color : #FFFFFF;
		margin : 0px;
		padding : 0px 0px 2px 8px;
		text-decoration : underline;
		}

		a:hover.SponsoredLinkURL
		{
		font-size : 7pt;
		color : #FFFFFF;
		margin : 0px;
		padding : 0px 0px 2px 8px;
		text-decoration : none;
		}

		.SponsoredLinkAbstract
		{
		font-size : 8pt;
		color : #FEC75E;
		margin : 0px;
		padding : 2px 0px 0px 8px;
		text-decoration : none;
		}

		/*Sponsored Link Styles*/

#bodyContainer
{
	float: left;
	width : 789px;
	padding : 0px;
	margin : 1px 0px 0px 181px;
}

a:link.leftNav, a:visited.leftNav, a:active.leftNav
	{
	text-transform: all-caps;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : #ffffff;
	display : block;
	margin-bottom : 5px;
	padding-left : 8px;
	}

a:hover.leftNav
	{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : #f5ab21;
	display : block;
	margin-bottom : 5px;
	padding-left : 8px;
	}


#leaderboardContainer
	{
	text-align : center;
	margin-bottom : 10px;
	margin-top : 10px;
	}

#columnContainer
{
	width : 788px;
	padding : 0px;
	margin : 0px 0px 0px 10px;
	float: left;
	background-color: #ffffff;
}

#leftColumnContainer
	{
	float : left;
	width : 385px;
	margin-bottom : 10px;
	}

#rightColumnContainer
	{
	float : right;
	width : 385px;
	margin-bottom : 10px;
	background-color : #ffffff;
	}

#resourceContainer
{
width : 777px;
float : left;
padding : 0px;
margin : 0px 0px 0px 5px;
}

.resourceHeader
{
width : 777px;
height : 22px;
background-color : #4D7DBE;
color : #ffffff;
font-size : 14pt;
font-weight : bold;
padding : 1px 0px 0px 5px;;
margin : 0px 0px 0px 0px;
}

#resourceLinkContainer
{
width : 184px;
float : left;
padding : 0px;
margin : 1px 0px 0px 1px;
}

.resourceLink
{
width : 184px;
height :20;
padding : 0px 0px 0px 3px;
margin : 1px 2px 1px 1px;
background-color : #FEC454;
color : #ffffff;
font-weight : bold;
font-size : 14px;
}

a:link.resourceLink, a:visited.resourceLink, a:active.resourceLink
{
color : #ffffff;
font-weight : bold;
text-decoration : none;
}

a:hover.resourceLink
{
color : #4D7DBE;
font-weight : bold;
text-decoration : none;
}

#resourceImageLinkContainer
{
float : right;
width : 583px;
height : 80px;
padding : 2px;
margin : 1px 0px 0px 3px;
background-color : #E5E5E5;
font-weight : bold;
}

* html #resourceImageLinkContainer
{
float : right;
width : 580px;
height : 84px;
padding : 2px;
margin : 1px 0px 0px 0px;
background-color : #E5E5E5;
font-weight : bold;
}



/*Marketplace Styles*/
#MarketplaceContainer
{
width : 777px;
float : left;
padding : 0px;
margin : 14px 0px 8px 5px;
}

.MarketplaceHeader
{
width : 777px;
height : 22px;
background-color : #FEC454;
color : #ffffff;
font-size : 14pt;
font-weight : bold;
padding : 1px 0px 0px 5px;;
margin : 0px 0px 4px 0px;
}

a:link.marketplaceLink, a:visited.marketplaceLink, a:active.marketplaceLink
{
	font-family : arial, helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold;
	color : #4D7DBE;
	text-decoration : underline;
	margin : 0px;
	padding : 0px;
}

a:hover.marketplaceLink
{
	font-family : arial, helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold;
	color : #4D7DBE;
	text-decoration : none;
	margin : 0px;
	padding : 0px;
}

.marketplaceDescription
{
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	margin : 0px;
	padding : 0px;
}

/*Marketplace Styles*/

#footerContainer
{
	background-image: url(images/footerBG.gif);
	background-repeat: no-repeat;
	width : 970px;
	height : 101px;
	margin-left : 0px;
	margin-top : 0px;
	margin-right : 10px;
	padding : 8px;
	position : relative;
}

#pentonLogoContainer
{
	width : 161px;
	height : 61px;
	margin-left : 30px;
	margin-top : 300px;
	margin-right : 20px;
	margin-bottom : -4px;
}

#footerLinksContainer
{
width : 600px;
padding : 0px;
margin : -8px 0px 0px 34px;
color : #ffffff;
font-size : 8pt;
}

a:link.footerLink, a:visited.footerLink, a:active.footerLink
{
color : #ffffff;
font-size : 8pt;
text-decoration : underline;
}

a:hover.footerLink
{
color : #ffffff;
font-size : 8pt;
text-decoration : none;
}


div.clear {
	clear: both;
}

/*COMMON STYLES*/

.commonSectionTitle
{
	font-family : arial, helvetica, sans-serif;
	font-size : 14pt;
	font-weight : bold;
	color : #4D7DBE;
	margin : 0px 0px 4px 0px;
	padding : 0px;
}

.commonSectionTitle a {
	color : #4D7DBE;
	text-decoration: none;
}

#commonSectionSpace
{
	margin-top : 12px;
	margin-bottom : 12px;
}

.commonCopy
{
	font-family : arial, helvetica, sans-serif;
	font-size : 9pt;
	line-height : 9pt;
	color : #3A3A3A;
	margin : 0px;
	padding : 0px;
	text-align : justify;
}

.Date
{
	font-family : arial, helvetica, sans-serif;
	font-size : 7pt;
	color : #3A3A3A;
	margin : 8px 0px 0px 0px;
	padding : 0px;
}

.CurrentIssueSectionHead
	{
	text-transform: all-caps;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : #ffffff;
	}

a:link.commonArticleTitle, a:active.commonArticleTitle, a:visited.commonArticleTitle
{
	font-family : arial, helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold;
	color : #4D7DBE;
	margin : 0px 0px 0px 0px;
	padding : 0px;
	text-decoration : underline;
}

a:hover.commonArticleTitle
{
	font-family : arial, helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold;
	color : #4D7DBE;
	margin : 0px 0px 0px 0px;
	padding : 0px;
	text-decoration : none;
}

.commonSubmitButtom
{
background-color : #4D7DBE;
color : #ffffff;
font-size : 9pt;
font-weight : bold;
margin : 0px;
padding : 0px;
border-top : 1px solid #76A5E5;
border-left : 1px solid #76A5E5;
border-right : 1px solid #275088;
border-bottom : 1px solid #275088;
}

a:link.whiteLink, a:visited.whiteLink, a:active.whiteLink
{
color : #ffffff;
font-size : 9pt;
font-weight : bold;
margin : 0px;
padding : 0px;
text-decoration : none;
}

a:hover.whiteLink
{
color : #ffffff;
font-size : 9pt;
font-weight : bold;
margin : 0px;
padding : 0px;
text-decoration : none;
}

/*COMMON STYLES*/

#quickPollContainer
{
background-color : #FEC454;
margin : 0px;
padding : 5px;
}

#quickPollNav
{
background-image: url(images/quickPollNavBG.gif);
background-repeat: no-repeat;
margin : 1px 0px;
padding : 0px 0px 3px 140px;
width : 385px;
height : 23px;
}


/*STYLES FOR RELATED ARTICLE BOX*/
#relatedArticlesContainer
{
width : 385px;
margin : 0px;
padding : 0px;
border : 1px solid #4D7DBE;
}


#selectedTab
{
background-color : #FFFFFF;
width : 133px;
height : 20px;
padding : 6px 0px 0px 0px;
font-size : 8pt;
font-weight : bold;
color : #3A3A3A;
text-align : center;
float : left;
border-right : 1px solid #4D7DBE;
}

* html #selectedTab
{
background-color : #FFFFFF;
width : 133px;
height : 26px;
padding : 7px 0px 0px 0px;
font-size : 8pt;
font-weight : bold;
color : #3A3A3A;
display : inline;
text-align : center;
}

#unselectedTab
{
background-color : #FEF5AA;
width : 133px;
height : 19px;
padding : 6px 0px 0px 0px;
/* margin : 0px 117px 0px 0px; */
font-size : 8pt;
font-weight : bold;
color : #3A3A3A;
display : inline;
text-align : center;
border-left : 1px solid #4D7DBE;
border-right : 1px solid #4D7DBE;
border-bottom : 1px solid #4D7DBE;
float : left;
}

* html #unselectedTab
{
background-color : #FEF5AA;
width : 133px;
height : 26px;
padding : 6px 0px 0px 0px;
font-size : 8pt;
font-weight : bold;
color : #3A3A3A;
display : inline;
text-align : center;
border-left : 1px solid #4D7DBE;
border-right : 1px solid #4D7DBE;
border-bottom : 1px solid #4D7DBE;
}

#blankTab
{
background-image: url(images/blankTabBG.gif);
background-repeat: no-repeat;
height : 26px;
}

a:link.Tabs, a:visited.Tabs, a:active.Tabs
{
font-size : 8pt;
font-weight : bold;
color : #3A3A3A;
text-decoration : none;
}

a:hover.Tabs
{
font-size : 8pt;
font-weight : bold;
color : #3A3A3A;
text-decoration : none;
}

#partFinder
{
background-color : #EDE5D7;
width : 375px;
margin : 0px;
padding : 5px;
}

* html #partFinder
{
background-color : #EDE5D7;
width : 385px;
margin : 0px;
padding : 5px;
}

.rectangleAd
{
margin-top : 15px;
}

a.newsLetterLabel {
color: #3a3a3a;
text-decoration: none;
}

/*************************************************************/

.bold
{color: 000000;
font-weight: bold}

.body10
{font-size: 10px;
color: 000000}

.body11, .Byline
{font-size: 11px;
color: 000000}

.body12
{font-size: 12px;
color: 000000}

.body14
{font-size: 14px}

.body16
{font-size: 16px}

.body18
{font-size: 18px}

.body20
{font-size: 20px}

.body22
{font-size: 22px}

.body24
{font-size: 24px}

.nodecoration
{text-decoration: none}

.white
{color: ffffff}

.whitebold
{color: ffffff;
font-weight: bold}

.green
{color: 9CB139}

.ltgreen
{color: F0F3E1}

.red
{color: CC282B}

.blue
{color: 4D7DBE}

.orange
{color: F47E48}

.brown
{color: A98D5B}

.gray
{color: 666666}




.nav
{text-decoration: none;
font-weight: bold;
color: ffffff}

.kicker
{text-decoration: none;
color: 6C6C6C;
font-size:11px}

.kicker2
{text-decoration: none;
letter-spacing:2;
color: 666666;
font-size:11px}

.link
{color: CC282B}

.highlight
{font-weight: bold;
color: CC282B}






.head10
{font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: 000000}

.head11
{font-size: 11px;
font-weight: bold;
color: 000000}

.head12
{font-size: 12px;
font-weight: bold;
color: 000000}

.head14
{font-size: 14px;
font-weight: bold;
color: 000000}

.head16
{font-size: 16px;
font-weight: bold;
color: 000000}

.head18
{font-size: 18px;
color: 000000}

.head20
{font-size: 20px;
color: 000000}





/* BEGIN BGCOLORS */

.bg-black
{background-color: #000000}

.bg-white
{background-color: #ffffff}

.bg-gray
{background-color: #6C6C6C}

.bg-ltgray
{background-color: #dcdcdc}

.bg-red
{background-color: #CC282B}

.bg-blue
{background-color: #4D7DBE}

.bg-green
{background-color: #9CB139}

.bg-ltgreen
{background-color: #F0F3E1}

.bg-orange
{background-color: #FEC454}

.bg-brown
{background-color: #A98D5B}

/* BEGIN OLD STEVE */

.head
{font-size: 20px;
color: CC282B}

.deck
{color: #000000;
font-weight: bold;
font-size: 12px}

.subhead
{font-size: x-small;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: CC282B}

.richlinkstyle6 
{font-size: x-small;
color: #990000;
text-decoration: none;
border-bottom: 1pt dotted #990000}

PRE  
{font-size: 14px;
font-style: monospace}

.q  
{font-size : 14px;
font-weight: bold;
color: #CC282B}

.contactbox 
{color : #000000;
background: #dcdcdc}

DL
{font-size: x-small}

DT
{font-size: x-small}

DD
{font-size: x-small}

LI
{font-size: x-small}

UL
{font-size: x-small}

OL	
{font-size: x-small}


/* ADs for Google */

a:link.google
{color: #336699;
font-weight: bold;
font-size : 14px;
text-decoration: none;}

a:active.google
{color: #336699;
font-weight: bold;
font-size : 14px;
text-decoration: none;}

a:visited.google
{text-decoration: none;
font-weight: bold;
font-size : 14px;
color: #336699;}

a:hover.google
{color: #336699;
font-weight: bold;
font-size : 14px;
text-decoration: underline;}

.URLdisplay
{color: #669966;
font-weight: normal;
font-size : 11px}