/* 
 */

/************************
	 COMMON ELEMENTS */

	 
a:link 
{
	color: #000000;
}

a:visited 
{
    color: #4b4a46;
}

a:hover 
{
	color: #9c090e;
}

a:active
{
	color: #9c090e;
}

td
{
    text-align: left;
    vertical-align: top;
}

h1, h2, h3, h4, h5, h6 
{
	margin-bottom: 2px;
}

h3, h3 a:link
{
    font-size: 9pt;
    font-weight: bold;
	text-transform: uppercase;
	color: #9c090e;
}

h3 a:visited
{
	color: #8F6264;
}

h3 a:hover
{
	color: #ff333a;
}

h4
{
	font-size: 10pt;	
}

p
{
	margin-top: 5px;
}

select
{
    font-size: 10px;
    width: 95%
}

form
{
    padding: 0px;
    margin: 0px;
}

body
{
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	background-color: #b3bfc1;
	background-image: url(../../images/bodyBG.gif);
	background-repeat: repeat-y;
	background-position: top left;	
}

.bodyprint
{
    margin: 0px;
    background-color: #ffffff
}

ul
{
	list-style-type: square;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 1.3em;
}

li
{
	list-style-type: square;
}

pre
{
	white-space: normal;
}

a img
{
	border: none;
}

dt
{
	margin-bottom: 0px;
}

dd 
{
	margin: 0px 0px 10px 0px;
}

/************************
	 HEADER ELEMENTS */
	 
.headerBG
{
    background-color: #ffffff;
    background-image: url(../../images/headerBG.gif);
    background-position: right top;
    background-repeat: no-repeat;
}

.headerOption, .search, .searchOption, .headerOption a, .search a, .searchOption a, .headerOption select
{
	font-size: 7.5pt;
	color: #4b4a46;
}

.headerOption select
{
	color: #333333;
}

.headerOption a:visited, .search a:visited, .searchOption a:visited
{
	color: #4b4a46;
}

.headerOption a:hover, .search a:hover, .searchOption a:hover
{
	color: #9c090e;
}


.headerOption
{
	text-align: right;
	line-height: 15pt;
	padding-right: 10px;
}

.search
{

}

.headerOption #Image1
{
	vertical-align: text-bottom;
}

.headerBoilerplate
{
    font-weight: bold;
    font-size: 9px;
    color: #b3bfc1;
}

#keywordSearch input.searchOption 
{
	width: 180px;
	font-size: 10pt;
}

/************************
	 LEFTWELL ELEMENTS */

.leftwellBG
{
	border-right: solid 1px #4b4a46;  	
	border-bottom: solid 1px #4b4a46; 
	background-color: #d9dfe0;
}

#leftwellAction
{
	margin: 0;
	padding: 0;
	width: 160px;
}

td.leftwellActionTitle
{
	margin: 5px;
	font-size: 10pt;
	font-weight: bold;
	color: #9c090e;
}

/****** leftwell action elements */

#promo1, #promo2, #promo3
{
     background-color: #e8ecec;
     color: #000000;
     border-bottom: solid 1px #4b4a46;
     border-top: solid 1px #4b4a46;
     width: 100%;
	 margin: 0 0 5px 0;
}

table.leftwellActionBorder
{
     background-color: #e8ecec;
     color: #000000;
     border-top: solid 1px #4b4a46;
     width: 100%;
 	 margin: 0;
}

#leftwellAction table
{
	margin: 0;
	width: 100%;
}

table.leftwellActionBorder input, #promo1 input, #promo2 input, #promo3 input, table.leftwellActionBorder select, #promo1 select, #promo2 select, #promo3 select
{
     color: #4b4a46;
}

#promo1, #promo2, #promo3
{
	display: none;
}

table.leftwellActionBorder td
{
     margin: 0px;

}

#promo1 h4, #promo2 h4, #promo3 h4
{
    color: #000000;
    margin: 0px;
    padding: 5px;
    font-size: 9pt;
}

td.leftwellActionBody h4 
{
    color: #000000;
    margin: 0px;
    padding: 0px;
    font-size: 9pt;
}

#promo1 img, #promo2 img, #promo3 img
{
	padding: 5px;
}

td.leftwellActionBody p, #promo1 p, #promo2 p, #promo3 p, #promo1 form, #promo2 form, #promo3 form
{
    margin: 0px;
    padding: 5px;
    font-size: 8pt;
}

td.leftwellActionBody form p, #promo1 form p, #promo2 form p, #promo2 form p
{
    margin: 0px;
    padding: 2px 0px 0px 0px;
}

td.leftwellActionBody
{

}

td.leftwellActionBody td.leftwellActionBody
{

}

.leftwellBG table input
{
     width: 75px;
}

.leftwellActionBorder HR
{
    margin-top: 5px;
    margin-bottom: 5px
}

.leftwellActionBody a:link, #promo1 a:link, #promo2 a:link, #promo3 a:link
{
	color: #000000;
}

.leftwellActionBody a:visited, #promo1 a:visited, #promo2 a:visited, #promo3 a:visited
{
	color: #4b4a46;
}

.leftwellActionBody a:hover, #promo1 a:hover, #promo2 a:hover, #promo3 a:hover
{
	color: #9c090e;
}


/****** leftwell nav elements */

.leftwellNavTitle
{
    color: #ffcc00;
}

#articleAction
{
	margin: 0;
/*
	border-bottom: solid 1px #4b4a46;
*/
	font-size: 8pt;
}

#articleActionBox
{
	background-color: #f0f2f3;
	margin: 0;
}


#left-menu table, table.leftwellNavBorder
{
	background-color: #f0f2f3;
	font-size: 8pt;
	border-bottom: solid 1px #4b4a46;
	border-top: solid 1px #4b4a46;
	padding: 0;
	margin: 0;
}

table.leftwellNavBorder
{
	background-color: #f0f2f3;
}

.leftwellNavBody
{
	
}

.leftwellNavBorder
{
	margin: 0;
	border-bottom: solid 1px #4b4a46;
}

.navTabSectionLeft
{
	padding-left: 12px;
}

.navTabSectionLeft a:link, .navTabSectionLeft a:hover, .navTabSectionLeft a:visited
{
    cursor: pointer;
}

.navTabHLLeft
{
	padding-left: 12px; 
	background-color: #ffffff;
}

.leftwellSectionBorder
{
	padding-left: 9px;
	font-size: 8pt;
}

.leftwellSectionText
{
    font-size: 11px;
    color: #000000;
    text-decoration: none
}

.leftwellSectionTextSelected
{
	text-decoration: none
}

.leftwellActionEmphasis
{
}

.leftwellSectionTitle
{

}

.leftwellSectionBody
{

}

.leftwellSectionSelected
{

}

/*************************
	 TABS & DROPDOWN ELEMENTS */
	 
.headerNavBG
{

}

.headerNavText
{

}

.headerTabTitleSelected
{

}

#hdrDiv
{
    display: block;
    float: none;
    position: relative;
}

#hdrText
{

}

#hdrDiv table
{
	background-color: #dcd8c9;
}

#hdrDiv TD
{
	background-image: url(../../images/hdrDivBG.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom: solid 1px #4b4a46;
	color: #807d74;
	background-color: #dcd8c9;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 14pt;
	padding-left: 6px;
	word-spacing: -5px;
	font-weight: lighter;
}



.headerCategoryTitle
{
    padding: 3px 0px 5px 5px;
}

.navTabSection a
{
	text-decoration: none;
}

.navTabHL a:hover
{

}

.navTabHL
{
    border: #4b4a46 solid;
	background-image: url(../../images/navTabHL.gif);
	background-repeat: no-repeat;
	background-position: left top;
    border-width: 0px 1px 1px 1px;
    padding: 2px 2px 2px 12px;
    background-color: #ffffff;
	font-size: 8pt;
}

.headerTabSelected
{
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    padding-right: 20px;
}

.headerTabHL
{   
	background-image: url(../../images/headerTabBG.gif);
	background-repeat: repeat-x;
	background-position: left bottom;	   
	border-top: solid 1px #8a8987;
	border-bottom: solid 1px #4b4a46;
    text-indent: 7px;
    background-color: #f5f3ed;
}

.headerTabCur
{
	/**   
	background-image: url(../../images/headerTabCUR.gif);
	**/
	background-repeat: repeat-x;
	background-position: left bottom;	   
	border-bottom: solid 1px #ffffff;
	border-top: solid 1px #8a8987;
    text-indent: 7px;
    background-color: #ffffff;	
}

.headerTabBG
{
	background-image: url(../../images/headerTabBG.gif);
	background-repeat: repeat-x;
	background-position: left bottom;	   
	border-top: solid 1px #8a8987;
	border-bottom: solid 1px #4b4a46;
    text-indent: 7px;
    background-color: #e1ded1;	
}

.topMenuNavigation a:link, .topMenuNavigation a:hover, .topMenuNavigation a:visited
{   
	color: #333333;
}

.headerTabCur a:link, .headerTabCur a:visited
{   
	color: #000000;
	text-decoration: none;
}

.headerTabHover a:hover
{
	color: #333333;
}

#mnuTable
{
	background-color: #ffffff;
}

.headerTabTitle
{
	font-size: 9pt;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    background-image: url(../../images/tabcornerbg.gif);
    background-repeat: no-repeat;
    padding-left: 17px;    
}

.navTabTitle
{
    border: #000000 1px solid;
    padding: 2px 2px 2px 5px;
    font-size: 11px;
    color: #4b4a46; 
    background-color: #f5f3ed;
    display:none;
}

.navTabTitle a:link, .navTabTitle a:visited 
{
	color: #4b4a46;
	text-decoration: none;	
}

.navTabTitle a:hover
{
	text-decoration: underline;	
}

.navTabSection
{
    background-color: #fcfbf9;
    border: #000000 solid;
    border-width: 0px 1px 1px 1px;
    padding: 2px 2px 2px 12px;
	font-size: 8pt;
}


#mnuCellLeft1490 span, #mnuCellLeft1499 span, #mnuCellLeft1540
{
	width: 100px;	
}

/* top border for first drop down element */
#mnuCell2123,
#mnuCell1482,
#mnuCell1492,
#mnuCell1518,
#mnuCell2128
{
	border-top: solid 1px #4b4a46;
}

/* right side indicator for third level nav */
#mnuCell1519
{
	background-image: url(../../images/navTabSubRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/* left side indicator for third level nav */
/*#mnuCell1539
{
	background-image: url(../../images/navTabSubLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
}*/

.navTabClose
{
    font-size: 10px;
    color: #ffffff;
    background-color: #ff0000;
    text-decoration: none;
}

.navTabTitleText
{
    font-size: 11px;
    text-decoration: none;
}

.navTabSectionText
{
    font-size: 11px;
    color: #000000;
}

.navTabCloseSection
{
    background-color: aqua;
}

.navTabBorder
{
    border: #000000 1px solid;
    padding: 3px;
    background-color: #666666
}

/*************************
	 RIGHTWELL ELEMENTS */
	 
.rightwellBG
{

}

.rightwellPromoBorder
{

}

.rightwellPromoTitle
{

}

.rightwellPromoBody
{

}

.rightwellSpotlightTitle
{

}

.rightwellSpotlightSubhead
{
	
}

.rightwellSpotlightBody
{
	
}

.rightwellSpotlightBorder
{
	background-color: #ffffff;
	border: solid 1px #000000;
}

table.rightwellSpotlightBorder
{
	float: right;
	margin: 5px 0px 5px 5px;
}

/*************************
	 CENTERWELL ELEMENTS */
	 
.centerwellBG
{
	background-color: #ffffff;
}

.centerwellContentEyebrow
{
    text-decoration: none;
}

.centerwellContentBorder
{

}

.centerwellPadding
{
    padding: 0px;
}

.centerwellcolumnBG
{
	border: solid #4b4a46; 
	border-width: 0px 1px 0px 0px;
} 

.articleImageBox
{
	float: right;
	width: 300px;
	border: 1px solid #4b4a46;
	margin: 0 15px 15px 5px;
	padding: 5px;
	font-size: 9pt;
}

#articleEmail input
{
	margin-bottom: 5px;
}

hr.centerline
{
	height: 1px;
	background-color: #4b4a46;
	border: solid #4b4a46;
	border-width: 1px 0px 0px 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	clear: both;
}

/*************************
	FOOTER ELEMENTS */


.footerBG
{
    background-color: #ffffff
}

.footerOption
{

}

.footerCopyright
{
    font-size: 7pt;
    color: #a8a89d;   
}

.footerBoilerplate
{
    font-size: 8pt;
    color: #000000;
}

/*************************
	TOOL TESTS */	 

table.toolTest th
{
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #9c090e;
	background-color: #e8e5da;
	border-right: solid 1px #dcd8c9;
}

table.toolTest th.toolName
{
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #dcd8c9;
}

table.toolTest td.toolNumber
{
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
	vertical-align: text-bottom;
}

table.toolTest td
{
	font-size: 8pt;

}

table.toolTest tfoot td
{
	border-top: solid 1px #b3bfc1;
	background-color: #e8ecec;
	color: #4b4a46;
	font-size: 8pt;
}

/*************************
	WEB EVENTS ELEMENTS */
td.centerwellSponsorTitle
{
	font-family: Impact, Arial, Sans-Serif; 
	font-size: 17pt;
    font-weight: light;
    COLOR: #000000;
	BACKGROUND-COLOR: #E4EFE0;
    margin-top: 0px;
}
td.centerwellSponsorTitle a:link, td.centerwellSponsorTitle a:hover, td.centerwellSponsorTitle a:visited
{
    COLOR: #000000;
}
td.centerwellSponsorBody
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, 'MS Sans Serif';
}

td.centerwellSponsorBody div
{
	margin-bottom: 7px;
}

td.centerwellContentBody p, td.centerwellSponsorBody p
{
	margin-top: 3px;	
	margin-bottom: 3px;	
}
td.centerwellContentBody h5, td.centerwellSponsorBody h5
{	
    FONT-SIZE: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.webevents div
{
	margin-bottom:5px;
}
.webevents div img
{
	margin:3px 3px 3px 0;
	float:left;
}
.webevents div br
{
	font-size:0;
	line-height:0;
	clear:both;
}

/*************************
	OTHER ELEMENTS */

#topblock {width: 650px; margin: 0px 0px 0px 10px;}
#toparticle {width: 380px; float: left;}
#topnews {width: 239px; float: left; margin-left: 10px; padding-left: 5px; border: solid #4b4a46; border-width: 0px 0px 0px 1px;}
#toppromo {width: 650px; margin: 10px; background-color: #dcd8c9; border: solid 1px #4b4a46; background-image: url(../../images/toppromoBG.gif); background-position: left top; background-repeat: repeat-y;}
#toppromo h2 {font-size: 10pt;}
#toppromo h4 {color: #000000; margin: 0px; padding: 0 2px 4px 0; font-size: 9pt;}
#toppromo br{clear: both; height: 1px; margin: 0px; padding: 0px;}
#toppromo a:link {color: #000000;}
#toppromo a:visited {color: #333333;}
#toppromo a:hover {color: #9c090e;}
#toppromo a:active {color: #9c090e;}
#promo4{width: 200px; margin: 0px 5px 0px 0px;}
#promo5{width: 200px; margin: 0px 5px 0px 5px;}
#promo6{width: 200px; margin: 0px 0px 0px 5px;}
#promo4 div, #promo5 div, #promo5 div {}


#toparticle div div div img
{
	padding: 0 0 5px 5px;	
}

#topblock hr
{
	height: 1px;
	background-color: #4b4a46;
	border: solid #4b4a46;
	border-width: 1px 0px 0px 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	clear: both;
}

hr 
{
	height: 1px;
	background-color: #4b4a46;
	border: solid #4b4a46;
	border-width: 1px 0px 0px 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	clear: both;
}

.centerwellBG h1
{
	font-family: Impact, Arial, Sans-Serif; 
	font-size: 17pt;
	font-weight:light;
}

.centerwellBG h2
{

}

.centerwellBG h3
{
	font-size: 10pt;
	font-weight: bold;
}

.body1bold /* only appears on 2002-era code sponsor spotlights and Yellow Pages */
{
    font-weight: bold;
}

.previousNextBG
{
	padding-top: 5px;
	margin-bottom: 5px;
	color: #666666;
}

.previousNextBG p
{
	color: #000000;
}

.centerwellSpotlightTitle
{
    font-size: 12px;
    color: #000000; 
    background-color: #f3efc3;
}

.centerwellSpotlightBody
{
    font-size: 12px;
    color: #000000;
    background-color: #ffffff
}

.centerwellSpotlightBorder
{
    border-right: #cccccc 2px;
    border-top: #666666 1px;
    border-left: #666666 1px;
    border-bottom: #cccccc 2px solid
}

.previousNextBGOption
{
	background-color: #000000;
	color: #ffffff;
}

.marketingPromoBG
{
    background-color: #bebdb3
}

.articleHeadline
{
	font-family: Impact, Arial, Sans-Serif;	
	font-weight:light;
    font-size: 17pt;
    margin-bottom: .2em;
    line-height: 20pt;
}

.articleHeadline a
{
	color: #000000;
}

.articleHeadline a:hover
{
	color: #9c090e;
}

/** original .articleheader class pulled from TOTT site **/ 
.articleheader
{
    font-size: 30px;
    text-decoration: none;
}

.centerwellHeadline, h1.centerwellHeadline, h2.centerwellHeadline
{
	font-family: Impact, Arial, Sans-Serif; 
	font-weight: light;
    font-size: 17pt;
    margin-top: 0;
}

.centerwellHeadline a:link
{
	color: #000000;
}

.centerwellHeadline a:visited
{
	color: #4b4a46;
}

.centerwellHeadline a:hover
{
	color: #9c090e;
}

.leftnavSelectCompressed
{
    font-size: 7pt;
    color: #4b4a46;
}

.centerwellBodyText
{

}

p.centerwellBodyText, div.centerwellBodyText
{
    font-size: 9pt;
}

.centerwellBodyHeadline
{
    font-size: 10pt;
}

.centerwellActionBorder
{
	padding: 5px;
	margin: 0;
}

div.centerwellActionBorder
{
	background-color: #f0eee8;
	border: solid 1px #4b4a46;
}

div.centerwellActionBorder div.centerwellActionBorder
{
	border: 0;
}


div.centerwellActionBorder hr, 
{
	border: 1px solid #4b4a46;
}

div.centerwellActionBorder a:link, div.centerwellActionBorder a:visited
{

}

div.centerwellActionBorder a:hover
{

}

table.centerwellActionBorder
{
	background-color: #f0eee8;
	border: solid 1px #4b4a46;
}

.centerwellActionBorder h4
{
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: solid 1px #4b4a46;
}

table.centerwellActionBorder a:link, table.centerwellActionBorder a:visited
{

}

table.centerwellActionBorder a:hover
{

}

/*.advertisement 
{ 
	background-color: #CCCCCC; 
	margin: 0px 0px 5px 0px;
}

.advertisement th, table.advertisement th, .gooddealsTitle
{
	font-size: 8pt; 
	color: #666666;
	text-align: center;
	background-color: #cccccc;
	font-weight: normal;
}

table.advertisement 
{	
	text-align: center;
	width: 100%; 
	background-color: #cccccc;
	border: solid 1px #4b4a46;
}*/


.imu 
{
	margin: 0px auto 5px auto;
	padding: 0px;
}

.headerBG div.imu 
{
	width: 100%;
	margin: 0px auto 10px auto;
	padding: 0px;
	text-align: center;
}

.footerBG div.imu 
{
	width: 100%;
	margin: 0px auto 5px auto;
	padding: 0px;
	text-align: center;
}

.rightwellBG div.imu 
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	float: right;
}

.rightwellBG div.rightwellSpotlightBody 
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	float: right;
	width: 150px;
}

hr.advertisement
{
	height: 4px;
	background-color: #4b4a46;
	border: solid #4b4a46;
	border-width: 4px 0px 0px 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}

.centerwellActionTitle
{

}
.centerwellActionBody
{
	font-size: 9pt;
	font-family: Arial, Sans-Serif;
}

.centerwellActionBody li
{
	font-family: Arial, Sans-Serif;
}

.centerwellActionBody a:link
{
	color: #000000;
}

.centerwellActionBody a:visited
{
	color: #4b4a46;
}

.centerwellActionBody a:hover
{
	color: #9c090e;
}


.toc h2
{
    padding: 3px 3px 0px 0px;
    font-size: 9pt;
    font-weight: bold;
	text-transform: uppercase;
	color: #9c090e;
}

.toc h2 a:link, .toc h2 a:visited
{
	color: #9c090e;
}

.toc h2 a:hover
{
	color: #ff333a;
}

h1.centerwellContentTitle a:link
{
	color: #000000;
}

h1.centerwellContentTitle a:visited
{
	color: #4b4a46;
}

h1.centerwellContentTitle a:hover
{
	color: #9c090e;
}

td.centerwellContentTitle
{
	font-family: Arial, Sans-Serif;
	background-color: #9c090e; 	
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px;
	text-transform: uppercase;
}

td.centerwellContentTitle a:link
{
	color: #FFFFFF;
	text-decoration: none;
}

td.centerwellContentTitle a:visited 
{
	color: #F0eee8;
	text-decoration: none;
}

td.centerwellContentTitle a:hover 
{
	color: #FFFFFF;
	text-decoration: underline;
}



a.centerwellContentTitle
{
	color: #9c090e;	
	font-weight: bold;
	text-transform: uppercase;
}

a.centerwellContentTitle:hover
{
	color: #ff333a;	
}

.centerwellContentBody
{
    padding: 3px;
}

.centerwellContentBody a
{
	color: #4b4a46;
}

.centerwellContentBody a:hover
{
	color: #9c090e;
}


.centerwellCalloutTitle, .toc h1
{
	font-family: Impact, Arial, Sans-Serif; 
	font-weight: light;
	font-size: 17pt;
    margin-top: 0px;
}

.centerwellCalloutTitle a:link, h2.centerwellCalloutTitle a:link
{
	color: #000000;
}

.centerwellCalloutTitle a:hover, h2.centerwellCalloutTitle a:hover
{
	color: #4b4a46;
}

.centerwellCalloutTitle a:hover, h2.centerwellCalloutTitle a:hover
{
	color: #9c090e;
}

.centerwellCalloutBody
{
    padding: 3px;
    font-size: 12px; 
}

.centerwellCalloutBorder
{

}

.articleSubhead 
{
	font-family: Arial, Sans-Serif;
    margin-top: 0em;
    margin-bottom: 1em;
}

p.articleSubhead
{
	font-family: Arial, Sans-Serif;
    margin-top: 0em;
    margin-bottom: 1em;
}

.centerwellSubhead
{
	padding-top: 3px;
}

.headerTabHover
{
	width: 100%;
}

.advertisingBorder
{

}

.gooddealsadvertisement
{
    font-size: 8px;
    text-transform: uppercase;
    background-color: #f3efc3
}

.dateAndTime
{
    font-size: 8pt;
}

.morelink
{
	font-size: 8pt; 
	background-image: url(../../images/moreLink.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

p.morelink a:link, p.morelink a:visited
{
	color: #000000;		
	font-size: 8pt; 
}

p.morelink a:hover
{
	color: #9c090e;
	text-decoration: underline;		
}

UL.grayBullet
{
    list-style-type: square;
    list-style-image: url(../../images/articleBullet.gif);
	font-size: 8pt; 
    padding-left: 0.5em;
}

UL.grayBullet LI
{
    list-style-type: square;
    list-style-image: url(../../images/articleBullet.gif);
	font-size: 8pt; 
}

UL.none
{
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0.5em;
}

UL.none LI
{
	padding: 2px 0px 2px 0px;
	line-height: 1.2em;
	list-style-type: none
}

UL.grayBullet LI a
{

}
UL.none LI a
{

}

UL.grayBullet LI a.morelink
{
	font-size: 7pt; 
}

UL.none LI a.morelink
{
	font-size: 7pt; 
}

.articleBody
{
	font-size: 10pt;
}

.articleBody h2
{

}

.articleBody h3
{
	font-size: 10pt;
	font-weight: bold;
}

.articleBody p
{
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
}


td.articleBody table tbody tr td
{
	margin: 0;
	padding: 3px;
}

td.articleBody table
{
	margin-bottom: 5px;
}


.articleByline
{

}

.centerwellBlogstamp
{
	text-align: right;
	font-weight: normal;
	font-size: 8pt;
	color: #666666;
}

.centerwellSourcing, p.centerwellSourcing, span.centerwellSourcing
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	color: #666666;
	font-style: italic;
}

ul.grayBullet li p.centerwellSourcing
{
	margin: 0px;
	line-height: 12px;
}

.centerwellBodyHeadlineOption
{
    text-decoration: underline
}

.centerwellContentBodyChart
{

}
.centerwellContentStockLoss
{

}
.articleContentSubhead
{
    font-size: 14pt;
}
.previousNextLinkOption
{
	color: #ffffff;
}
.previousNextSelectedOption
{
	color: #ffffff;
	font-weight: bold;
    margin: 3px;
    padding: 0px 2px 0px 2px;
    background-color: #dcd8c9;
    border: solid 1px #77770d;
}
.previousNextUnavailableOption
{
	color: #666666;
}
.previousNextLink
{

}
.previousNextSelected
{
    font-weight: bold;
    margin: 3px;
    padding: 0px 2px 0px 2px;
    background-color: #dcd8c9;
    border: solid 1px #77770d;
    color: #000000;
}

.previousNextUnavailable
{
	color: #666666;
}

.articlephotocredit
{
    font-size: 7pt;
}
.articlephotocaption
{
    font-size: 8pt;
    color: #555555;
}

.processErrorMessage
{
    color: #9c090e;
}

.processConfirmation
{
    color: #77770d;
}

.undecoratedLink
{
    text-decoration: underline
}

.undecoratedLink a:visited
{
    color: #4b4a46;
    text-decoration: none
}

#siteInfo
{
    visibility: hidden;
    position: absolute;
}

.photoBorder
{
}

.listingRow1
{
    background-color: #333333;
}

.listingRow2
{

}

.listingRankA
{
    font-weight: bold;
    font-size: 10pt;
    color: #333333;
}

.listingRankB
{
    color: #666666;
}

/************************
	 TOOL TEST CLASSES INHERITED FROM OLD SITE */

span.GraySubHead
/* becomes new class "table.toolTest toolNumber" */
{
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
	vertical-align: text-bottom;	
}

span.articledeck
/* becomes new class "table.toolTest th.toolName" */
{
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

span.categoryred
{
	font-weight: bold;
	color: #000000;		
}

table.bodyCellBG
{
	background-color: #ffffff;	
	font-size: 8pt;
	color: #000000;
}

span.body1bold
/* becomes new style "table.toolTest th" */
{
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #9c090e;
}

/************************
	 PROJECT GALLERY ELEMENTS */


#project-gallery-search ul
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#project-gallery-search li
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	list-style-image: none;
}

#project-gallery-search ul ul
{
	margin: 0px 0px 0px 15px;
}

#project-gallery-search .centerwellCalloutBody li
{
	padding: 3px;
}

#project-gallery-search .showHide
{
	float: right;
	font-size: 9px;
	font-weight: normal;
}

#project-gallery-search .centerwellCalloutBorder
{
	margin-bottom: 10px;
}

#project-gallery-search p.centerwellContentBody
{
	font-weight: bold;
	margin-bottom: 0px;
	padding-top: 0px;
}

#project-gallery-search .centerwellCalloutTitle
{
    font-size: 14pt;
    border: solid #000000;
    border-width: 0px 0px 1px 0px;    
}

#project-gallery-search .centerwellContentTitle
{
    font-size: 10pt;
    font-weight: normal;
    border: solid #4b4a46;
    border-width: 0px 0px 1px 0px; 
}

#project-gallery-search input
{
	margin-bottom: 3px;
}

#project-gallery-search hr
{
	margin-bottom: 10px;
	height: 3px;
}

#selectedCriteriaList li
{
	font-size: 8pt;
	font-weight: bold;
}

#selectedCriteriaList li li, li li li
{
	font-style: italic;
	font-size: 9pt;
	font-weight: normal;
}

.toggler
{
	font-size: 7pt;
}

.ebuild
{
    background-image: url(../../images/smallGridHeaderBG.gif);
    background-color: #000099;
}

#dogear
{
	 position: absolute;
	 top: 0px;
	 right: 0px;
	 z-index: 100;
}

.right{float: right; margin: 0px 0px 5px 5px;}
.left{float:left; margin: 0px 5px 5px 0px;}
/************************
	 ARTICLE-BASED TOC CLASSES */

.toc h1
{
	/* see centerwellcallouttitle */
}

.toc h2
{
	/* see centerwellcontenttitle */
}

.toc h3 
{
	
}

.toc h4
{
    margin-bottom: 0px;
}

.toc h5
{
    margin-bottom: 0px;
}

.toc p
{
    margin-top: 0px;
}

.submissionSource
{
	border: 2px solid #000000; 
	background-color: #cccccc; 
	padding: 2px;
}

/*************************
	PRINT ONLY STYLES  */

@media print 
{

	.headerBG
	{
		display: none;
	}
	
	.leftwellBG
	{
		display: none;
	}
	
	.rightwellBG
	{
		display: none;
	}
	
	.footerBG
	{
		display: none;
	}

}
/* RATER PLUGIN */
.stat {margin:1em;}
.stat label {font-weight: bold;}


.ui-rater>span {vertical-align:top;}
.ui-rater-rating {margin-left:.8em}
.ui-rater-starsOff, .ui-rater-starsOn {display:inline-block; height:18px; background:url(../../images/stars.png) repeat-x 0 0px;}
.ui-rater-starsOn {display:block; top:0; background-position: 0 -36px;}
.ui-rater-starsHover {background-position: 0 -18px!important;}

/*DFP Ad Styles*/

.adWrapper
{
    overflow: hidden;
    text-align: left;
}

.adWrapperTitle
{
    font-size: 7pt;
    font-weight: normal;
    color: #838383;
    font-family: Arial, Verdana, Sans-Serif;
    margin:0;
    text-align: left;
}

.ad_skyscraper,
.ad_promo,
.ad_weather,
.ad_jobs
{
    margin: 0 0 0 8px;
}

.ad_skyscraper .adWrapperEnd,
.ad_promo .adWrapperEnd,
.ad_weather .adWrapperEnd,
.ad_jobs .adWrapperEnd
{
    height: 24px;
    clear: both;
}

.ad_box img
{
    padding:0;
}

.rightwellBG .adWrapperTitle
{
    color:#555;
}

.ad_leaderboard
{
    margin: 0 auto;
    position: relative;
}

.ad_leaderboard .adWrapperTitle
{
    background-image: url("../../images/leaderboardAdLabel.gif");
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    width: 9px;
    height: 61px;
}

.ad_leaderboard a
{
    margin: 0;
    padding: 0 !important;
    display: block;
    float: left;
}

.ad_leaderboard img
{
    margin-right: 0 !important;
}

.ad_ribbon .adWrapperTitle
{
    display: none !important;
}

.ad_leaderboard img
{
    margin-right: 0 !important;
}

.adWrapper #rightwellVideoPromo,
.adWrapper table.rightwellSpotlightBorder
{
    margin:0;
}

.adWrapper .Sponsor h2
{
    font-size: 12pt;
}

.adWrapper .Sponsor h3
{
    font-size: 10pt;
}

.adWrapper .Sponsor p
{
    font-size: 9pt;
}

.ad_adsense
{
    text-align: center;
}


