/*************************************************************
   1/23/07 MWRF REDESIGN
*************************************************************/
html, body
{font-family : arial, helvetica, sans-serif;
text-align : center;
height: auto;
}
 
#pageBlock
{
    text-align : left;
    height: auto;
}

* 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;
		background-image: url(images/pageBG.gif);
		background-repeat: repeat-y;
		background-color: #FFFFFF;
		}

		* html #main
		{
		margin-left : auto;
		margin-right : auto;
		margin-top : 0px;
		width : 970px;
		padding : 0px;
		background-image: url(images/pageBG.gif);
		background-repeat: repeat-y;
		}
		
		#printmain
		{		
		margin-left : auto;
		margin-right : auto;
		margin-top : 0px;
		width : 970px; 
		padding : 0px;
		position : relative;
		}

		* html #printmain
		{
		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 : 80px;
		margin : 0px;
		padding : 0px;
		}
		
		#header_alt
		{
		width : 970px;
		height : 80px;
		margin : 0px;
		padding : 0px;
		}
		
        .Headertagline_alt, a:link.Headertagline_alt, a:visited.Headertagline_alt, a:active.Headertagline_alt
		{
        font-weight : normal;
        font-size : 10pt;
        position : absolute;
        top: 71px;
        left: 547px;
        margin : 0px;
        padding : 0px;
        width: 200px;
        padding-left: 0px;
        margin-right: 20px;
        }		

		#searchContainer_alt
		{
		position : absolute;
		top : 28px;
		left : 759px;
		width : 200px;
        height: 103px;
        text-align: right;
        background-color: #FFCC66;
        padding-right:10px;
        padding-top:10px;
        }

		.Headertagline, a:link.Headertagline, a:visited.Headertagline, a:active.Headertagline
		{
        font-weight : normal;
        font-size : 10pt;
        position : absolute;
	color:#fff;
        top: 21px;
        left: 447px;
        margin : 0px;
        padding : 0px;
        padding-left: 0px;
        margin-right: 20px;
        }

		#searchContainer
		{
		position : absolute;
		top : 28px;
		left : 759px;
		width : 200px;
        height: 103px;
        text-align: right;
        padding-right:10px;
        }

		.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*/

 #network_nav, a:link.network_nav, a:visited.network_nav, a:active.network_nav
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #9966FF;
	height: 27px;
    left: 0;
    line-height: 27px;
    position: relative;
    text-align:center;
    top: 0;
    width: 100%;
	}


#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
{
	clear: right;
	width : 788px;
	padding : 0px;
	margin : 0px 0px 0px 10px;
	float: right;
	background-color: #ffffff;
}

#leftColumnContainer
	{
	float : left;
	width : 385px;
	margin-bottom : 10px;
	}

#rightColumnContainer
	{
	float : right;
	width : 370px;
	margin-bottom : 10px;
	background-color : #ffffff;
	overflow:hidden;
	}

#resourceContainer
{
width : 777px;
float : right;
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 : right;
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 : 10pt;
	font-weight : bold;
	color : #4D7DBE;
	margin : 0px 0px 0px 0px;
	padding : 0px;
	text-decoration : underline;
}

a:hover.marketplaceLink
{
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color : #4D7DBE;
	text-decoration : none;
	margin : 0px 0px 4px 0px;
	padding : 0px;
}

.marketplaceDescription
{
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	margin : 4px 0px 4px 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;
}

a:link.commonSectionTitle, a:active.commonArticleTitle, a:visited.commonArticleTitle
{
	font-family : arial, helvetica, sans-serif;
	font-size : 14pt;
	font-weight : bold;
	color : #4D7DBE;
	margin : 0px 0px 0px 0px;
	padding : 0px;
	text-decoration : none;
}

a:hover.commonSectionTitle
{
	font-family : arial, helvetica, sans-serif;
	font-size : 14pt;
	font-weight : bold;
	color : #4D7DBE;
	margin : 0px 0px 0px 0px;
	padding : 0px;
	text-decoration : underline;
}

.commonSectionTitle a {
	color : #4D7DBE;
	text-decoration: none;
}


#commonSectionSpace
{
	margin-top : 12px;
	margin-bottom : 12px;
}

.commonCopy
{
	font-family : arial, helvetica, sans-serif;
	font-size : 12px;
	color : #3A3A3A;
	margin : 4px 0px 4px 0px;
	padding : 0px 0px 0px 0px;
}

.articleCommonCopy
{
	font-family : arial, helvetica, sans-serif;
	font-size : 12px;
	color : #3A3A3A;
	margin : 4px 0px 4px 0px;
	padding : 0px 0px 0px 0px;
}

* html .commonCopy
{
	font-family : arial, helvetica, sans-serif;
	font-size : 12px;
	color : #3A3A3A;
	margin : 4px 0px 4px 0px;
	padding : 0px 0px 0px 0px;
}

.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 : 10pt;
	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 : 10pt;
	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 : underline;
}

a:hover.whiteLink
{
color : #FEC454;
font-size : 9pt;
font-weight : bold;
margin : 0px;
padding : 0px;
text-decoration : underline;
}

/*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 0;
width : 370px;
height : 23px;
text-align:center;
}


/*STYLES FOR RELATED ARTICLE BOX*/
#relatedArticlesContainer
{
width : 365px;
margin : 0px;
padding : 0px;
border : 1px solid #4D7DBE;
}


#selectedTab
{
background-color : #FFFFFF;
width : 121px; /*133px;*/
height : 20px;
padding : 6px 0px 0px 0px;
font-size : 8pt;
font-weight : bold;
color : #3A3A3A;
text-align : center;
float : left;
border-left : 1px solid #4D7DBE;
}

* html #selectedTab
{
background-color : #FFFFFF;
width : 121px; /*133px;*/
height : 20px;
padding : 7px 0px 0px 0px;
font-size : 8pt;
font-weight : bold;
color : #3A3A3A;
display : inline;
text-align : center;
/*border-right:none;*/
}

#unselectedTab
{
background-color : #FEF5AA;
width : 120px; /*133px;*/
height : 20px;
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 : 120px; /*133px;*/
height : 23px;
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 : 370px;
margin : 0px;
padding : 5px;
}

* html #partFinder
{
background-color : #EDE5D7;
width : 370px;
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;}

/* Styles for Submit Tool */

#submitpop1, #submitpop2 {
    z-index: 2;
    display: none;
    position: absolute;
    width: 248px;
    margin: -6px 0 0 -9px;
}

#submitpop1mask, #submitpop2mask {
    display: none;
    position: absolute;
    width: 448px;
    height: 480px;
    margin:-106px 0 0 -109px;
}

.submitprefs .tab  {
    display:inline;
    float:left;
    width:  60px;
    border-top:   1px solid gray;
    border-right: 1px solid gray;
    border-left:  1px solid gray;
    padding: 5px 0 6px 8px;
    background: #FFF;
}

.submitprefs .tabmask {
    float: right;
    width:  178px;
    height: 30px;
    border-bottom:  1px solid gray;
}

.submitprefs .submitlinks {
    clear: both;
    border-right:  1px solid gray;
    border-bottom: 1px solid gray;
    border-left:   1px solid gray;
    background:#FFF;
}

.submitprefs .submitlinks img {
    margin: 6px 5px -6px 8px;
    border: 0;
}

.submitprefs .submitlinks table {
    width: 100%;
}

.submitprefs .submitlinks td {
    padding-bottom: 10px;
}

                   .submitprefs .submitlinks td.left {width: 100px;}
* html             .submitprefs .submitlinks td.left {width:  auto;}
*:first-child+html .submitprefs .submitlinks td.left {width:  auto;}

#quicksub{
	overflow: hidden;
	color: #000 !important;
	margin: 5px;
	clear: both;
	width: 358px;
	padding: 5px;
}

#quicksub{
	background-color: transparent;
	border: 2px solid #4D7DBE;
}
