/*  */

/************************
	 COMMON ELEMENTS */
	 
a:link 
{
	color: #000000;
}

a:visited 
{
	color: #666666;
}

a:hover 
{
	color: #000000;
}

a:active
{
	color: #000000;
}

td
{
    text-align: left;
	vertical-align: top;
}

h1, h2, h3, h4, h5, h6 
{
	margin-bottom: 0.5em;
}

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: #ffe499;
	/* background-repeat: repeat-y;
	background-position: 650px -100px;*/
}

.bodyprint
{
    margin: 0px;
    background-color: #ffffff;
}

li
{
}

pre
{
	white-space: normal;
}

a img
{
	border: none;
}

dt
{
	margin-bottom: 0px;
}

dd 
{
	margin: 0px 0px 10px 0px;
}

/************************
	 HEADER ELEMENTS */
	 
.headerBG
{
    background-color: #F2F2E6;
	border-right: 1px;
	border-right-color: #98a489;
	border-right-style: solid;
}

.headerOption, .search, .searchOption, .headerOption a, .search a, .searchOption a, .headerOption select
{
	font-size: 7.5pt;
	color: #cc0000;
    text-decoration: none;
}

.headerOption select
{
	color: #333333;
}

.headerOption a:visited, .search a:visited, .searchOption a:visited
{
	color: #cc0000;
}

.headerOption a:hover, .search a:hover, .searchOption a:hover
{
	color: #000000;
}

.search
{
	text-align: right;
	line-height: 13pt;
	padding-right: 10px;
	padding-top: 4px;
}

.search #Image1
{
	vertical-align: text-bottom;
}

.headerBoilerplate
{
    font-weight: bold;
    font-size: 9px;
    color: #ffffff;
}

/************************
	 LEFTWELL ELEMENTS */

.leftwellBG
{
    background-color: #ffe499;
	background-image: url(../../images/leftwellBG_2.gif);
    background-repeat: repeat-y;
	border-bottom: solid #98a489 1px;
}

#leftwellAction
{
	margin: 0px;
	padding: 0px;
}

/****** leftwell action elements */

table.leftwellActionBorder, #promo1, #promo2, #promo3
{
     background-color: #b7c6a5;
     color: #000000;
     margin: 5px 0px 5px 12px;
	 padding: 0px 0px 5px 5px;
     width: 140px;
	 border-bottom: 1px solid #98a489;
	 border-top: 1px solid #98a489;
	 border-right: 1px solid #98a489;
}
html>body #table.leftwellActionBorder, #promo1, #promo2, #promo3 
{
     background-color: #b7c6a5;
     color: #000000;
     margin: 5px 5px 5px 12px;
	 padding: 0px 0px 5px 5px;
     width: 140px;
	 border-bottom: 1px solid #98a489;
	 border-top: 1px solid #98a489;
	 border-right: 1px solid #98a489;
}

table.leftwellActionBorder input, #promo1 input, #promo2 input, #promo3 input, table.leftwellActionBorder select, #promo1 select, #promo2 select, #promo3 select
{
     color: #333333;
}

#promo1, #promo2, #promo3
{
	display: none;
	width: 134px;
    margin: 5px 5px 5px 12px;
	padding: 0px 0px 5px 5px;
}
html>body #promo1, #promo2, #promo3
{
	display: none;
	width: 134px;
    margin: 5px 5px 5px 12px;
	padding: 0px 0px 5px 5px;
}

#promo1 br, #promo2 br, #promo3 br
{
	display: none;
}

table.leftwellActionBorder td
{
     margin: 0px;
     padding: 0px;
}

#promo1 h4, #promo2 h4, #promo3 h4
{
    color: #cc0000;
    margin: 0px 0px 0px 2px;   
    padding: 2px 10px 8px 0px;
    font-size: 12px;
}
html>body #promo1 h4, #promo2 h4, #promo3 h4
{
    color: #cc0000;
    margin: 0px 0px 0px 2px;   
    padding: 2px 10px 8px 0px;
    font-size: 12px;
}

td.leftwellActionBody h4
{
    color: #cc0000;
    margin: 0px 0px 0px 7px;   
    padding: 2px 10px 8px 0px;
    font-size: 12px;
}
html>body td.leftwellActionBody h4
{
    color: #cc0000;
    margin: 0px 0px 0px 2px;   
    padding: 2px 10px 8px 0px;
    font-size: 12px;
}

#promo1 p, #promo2 p, #promo3 p, #promo1 form, #promo2 form, #promo3 form
{
    margin: 0px;
    padding: 2px 5px 5px 2px;
}

td.leftwellActionBody p, td.leftwellActionBody form
{
    margin: 0px;
    padding: 2px 5px 5px 7px;
}
html>body td.leftwellActionBody p, td.leftwellActionBody form
{
    margin: 0px;
    padding: 2px 5px 5px 2px;
}

td.leftwellActionBody form p, #promo1 form p, #promo2 form p, #promo2 form p
{
    margin: 0px;
    padding: 2px 0px 0px 0px;
}

.leftnavSelectCompressed
{
    font-size: 7pt;
}

input.leftnavSelectCompressed 
{

}

td.leftwellActionBody, #promo1 div, #promo2 div, #promo3 div
{
}

td.leftwellActionBody td.leftwellActionBody, #promo1 div div, #promo2 div div, #promo3 div div
{
    background-image: none;
}

.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: #cc0000;
	text-decoration: underline;
}

.leftwellActionBody a:visited, #promo1 a:visited, #promo2 a:visited, #promo3 a:visited
{
	color: #333333;
	text-decoration: underline;
}

.leftwellActionBody a:hover, #promo1 a:hover, #promo2 a:hover, #promo3 a:hover
{
	color: #000000;
}

/****** leftwell nav elements */

.leftwellNavTitle
{
    color: #ffcc00;
}

#left-menu 
{
	margin: 0px 0px 0px 13px;
	font-size: 8pt;
	width: 90px;
}

#newsletter
{
	padding: 0px 0px 0px 0px;

}

#articleAction
{
	margin: 5px 0px 0px 9px;
	font-size: 8pt;
	width: 147px;
}
html>body #articleAction {
margin: 5px 0px 0px 7px;
width: 150px;
}

/*#left-menu table, table.leftwellNavBorder
{
	margin: 10px 0px 50px 15px;
	font-size: 9pt;
	width: 140px;
}*/

#left-menu table, table.leftwellNavBorder
{
	margin: 5px 0px 50px 15px;
	font-size: 8pt;
	width: 140px;
}

/*#left-menu table
{
	background-color: #fff2ce;
	font-family: Courier New, Courier;
    font-weight: bold;
}*/

#left-menu table
{
	background-color: #fff2ce;
}

table.leftwellNavBorder
{
	background-color: #ffffff;
}

.leftwellNavBody
{
    font-size: 10px;
    color: #000099;
    background-color: #ffffff
}

.leftwellNavBorder
{
    border-right: #666666 1px solid;
    border-top: #666666 1px solid;
    border-left: #666666 1px solid;
    border-bottom: #666666 1px solid;
    background-color: #ffffff;
}

.navTabSectionLeft
{
	background-color: #FFE59C;
    color: #cc0000;
    margin: 5px 5px 5px 12px;
	padding: 0px 0px 5px 5px;
    width: 130px;
	
}

.navTabSectionLeft a
{
    cursor: hand;
    color: #cc0000;
    font-weight: bold;
    text-decoration: none;
}

.navTabHLLeft
{	
    background-color: #FFE59C;
    color: #cc0000;
    margin: 5px 5px 5px 12px;
	padding: 0px 0px 5px 5px;
    width: 130px;
}

/*#left-menu a:link, #left-menu a:visited
{
	color: #993333;
}

#left-menu a:hover,  #left-menu a:active
{
	color: #f37321;
}
*/
.navTabHLLeft a:link, .navTabHLLeft a:visited
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.navTabHLLeft a:hover,  .navTabHLLeft a:active
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.leftwellSectionBorder
{
	padding-left: 9px;
	font-size: 8pt;
	border-right: #000000 1px;
    padding-right: 4px;
    border-top: #607478 1px solid;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-bottom: 4px;
    border-left: 1px;
    padding-top: 4px;
    border-bottom: 1px;
    text-align: left;
}

.leftwellSectionText
{
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}

.leftwellSectionTextSelected
{
	text-decoration: none;
	font-weight: bold;
    font-size: 11px;
    color: #9e0b0E;
}

.leftwellActionEmphasis
{
    padding: 2px;
}

.leftwellSectionTitle
{
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    background-color: #003366;
}

.leftwellSectionBody
{
    border-right: #a8a89d 1px solid;
    font-size: 11px;
    color: #666666;
    border-bottom: #a8a89d 1px solid;
}

.leftwellSectionSelected
{
 	font-size: 11px;
    color: #000000;
    border-bottom: #a8a89d 1px solid;
}

/*************************
	 TABS & DROPDOWN ELEMENTS */
	 
.headerNavBG
{
    color: #ffcc00
}

.headerNavText
{
	font-weight: bold;
    font-size: 9px;
    color: #ffcc00;
}

.headerTabTitleSelected
{
	font-size: 12px;
    color: #000000;
    text-decoration: uppercase;
}

.headerTabTitle
{
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
	vertical-align: middle;
    padding-right: 20px;
}

.headerTabTitle span
{
    text-decoration: none;
    font-weight: bold;
	vertical-align: middle;
    padding-right: 10px;
}

#hdrDiv
{
    display: block;
    float: none;
    position: relative;
}

#hdrText
{
}

#hdrDiv table
{	
	background-image: url(../../images/leftwellBG_2.gif);
    background-repeat: repeat-y;
    background-color: #ffe59c;
}

#hdrDiv TD
{
	color: #333333;
	/*font-family: Courier New, Courier;*/
	font-size: 14pt;
	font-weight: bold;
}

.headerCategoryTitle
{
    padding: 3px 0px 5px 20px;
}

.navTabSection a
{
    color: #000000;
    text-decoration: none;
}

.navTabHL a
{
    color: #990000;
    text-decoration: none;
}

.navTabHL
{
    border-right: #98a489 1px solid;
    border-bottom: #98a489 1px solid;
    border-left: #98a489 1px solid;
    padding: 2px;
    font-size: 11px;
    color: #990000;
    background-color: #FFE499;
}

.headerTabSelected
{
	border-right: #98a489 1px;
    border-top: #7a9bab 1px; 
	border-left: #98a489 1px; 
	border-bottom: #000000 1px;
    padding-bottom: 1px;
    text-indent: 20px;
    background-image: url(../../images/tabcornerBG.gif);
	background-position: left top;
    background-repeat: no-repeat;
    background-color: #ffffff;
}

.headerTabHL
{   
	border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: solid 1px #98a489;
    padding-bottom: 1px;
    color: #000000;
    text-indent: 10px;
    background-color: #ffffff;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(../../images/tabcornerBG.gif);
}

.headerTabHL a
{
	color: #000000;
}

.headerTabCur
{   
    border-top: none;
    border-right: none;
    border-left: solid 1px #98a489;
	border-bottom: solid 1px #98a489;
    padding-bottom: 1px;
    color: #000000;
    text-indent: 10px;
    background-color: #ffffff;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(../../images/tabcornerBG.gif);
    
  /*  border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding-bottom: 0px;
    color: #000000;
    text-indent: 10px;
    background-color: #ffffff;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url(../../images/tabcornerBG.gif);
*/
  
}


.headerTabCur A
{
	color: #000000;
}

.headerTabBG
{   
    border-top: none;
    border-right: none;
    border-left: solid 1px #98a489;
	border-bottom: solid 1px #98a489;
    padding-bottom: 1px;
    color: #000000;
    text-indent: 10px;
    background-color: #fff5cc;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(../../images/tabcornerBG.gif);
}

.topMenuNavigation a:link, .topMenuNavigation a:hover, .topMenuNavigation a:visited
{   
	color: #333333;
}

.headerTabCur a:link, .headerTabCur a:visited
{   
	color: #333333;
}

.headerTabHover a:hover
{
	color: #333333;
}

#mnuTable
{
	background-color: #F2F2E6;
}

.headerTabTitle
{
    font-size: 12px;
    color: #cc0000;
	font-weight: normal;
	text-transform: lowercase;
    text-decoration: none;
}

.navTabTitle
{
    border: #98a489 1px solid;
    padding: 2px 5px 2px 10px;
    font-size: 11px;
    color: #000000;  
    background-color: #ffffff;
}

.navTabSection
{
    border-top: #98a489 0px solid;
    border-right: #98a489 1px solid;
    border-bottom: #98a489 1px solid;
    border-left: #98a489 1px solid;
    padding: 2px;
    font-size: 11px;
    color: #000000;
    background-color: #fff5cc;
}

.navTabClose
{
    font-size: 10px;
    color: #666666;
    background-color: #fafad2;
    text-decoration: none;
}

.navTabTitleText
{
    font-size: 11px;
    text-decoration: none;
	color: #000000;
}

.navTabSectionText
{
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}

.navTabCloseSection
{
    background-color: #fafad2;
}

.navTabBorder
{
    border: #64634f 1px solid;
    padding: 3px;
    background-color: #666666;
}

/*************************
	 RIGHTWELL ELEMENTS */
	 
.rightwellBG
{
	background-color: #ffe499;
    text-align: center;
	width: 170px
}

.rightwellPromoBorder
{
	border: #607478 1px;
    padding: 3px;
    margin-bottom: 10px;
}

.rightwellPromoTitle
{
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
}

.rightwellPromoBody
{
    font-size: 10px;
    TEXT-ALIGN: center
}

.rightwellSpotlightTitle
{
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	background-color: #F2F2E6;
	text-transform: uppercase;
	text-align: center;
}

.rightwellSpotlightSubhead
{
    font-weight: bold;
    font-size: 12px;
    color: #333333;
    background-color: #efefef;	
}

.rightwellSpotlightBody
{
    font-size: 10px;
    color: #000000;
    background-color: #F2F2E6;
	font-weight: bold;
}

.rightwellSpotlightBorder
{
    border: #98a489 1px solid;
    background-color: #ffffff;
}

table.rightwellSpotlightBorder
{
	float: right;
	margin: 5px 0px 5px 5px;
}

/*************************
	 CENTERWELL ELEMENTS */
	 
.centerwellBG
{
	border-bottom: none;
	border-left: solid #98a489 1px;
	border-top: solid #98a489 1px;
	border-right: solid #98a489 1px;
	text-align: left;
	background-color: #ffffff;
}
.centerwellBG .advertisement .imu img
{
	padding-left: 0;
}
.centerwellBG img
{
	padding-left: 10px;
}

.centerwellContentEyebrow
{
    font-weight: bold;
    font-size: 12px;
    color: #76766e;
    text-decoration: none;
}

.centerwellContentText
{
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}

.centerwellContentTextOption
{
    font-weight: normal;
    font-size: 10px;
    color: #000099;
    font-style: italic;
    text-decoration: none;
}

.centerwellContentBorder
{
    border: #999999 1px;
}

.centerwellPadding
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.centerwellcolumnBG
{
	border: solid #98A489; 
	border-width: 0px 1px 0px 0px;
	vertical-align: top;
} 

.articleImageBox
{
	float: right;
	width: 300px;
	border: 1px solid #999;
	margin: 0 15px 15px 5px;
	padding: 5px;
	font-size: 9pt;
}

#articleEmail input
{
	margin-bottom: 5px;
}

hr.centerline
{
	height: 2px;
	background-color: #98A489;
	color: #98A489;
	border: solid 2px #98A489;
	clear: both;
}

/*************************
	FOOTER ELEMENTS */


.footerBG
{
    background-color: #ffffff;
}

.footerOption
{
    font-size: 9px;
    color: #000000;
    line-height: 9px;
    font-style: normal;
    text-decoration: none;
}

.footerCopyright
{
    font-size: 7pt;
    color: #a8a89d;   
}

.footerBoilerplate
{
    font-size: 8pt;
    color: #000000;
	font-weight: bold;
}
 
/*************************
	OTHER ELEMENTS */
	
#topblock
{
	width: 640px; 
	margin: 0px 0px 0px 10px;
}

#toparticle
{
	width: 380px; 
	float: left;
}

#toparticle h1
{
	padding: 0px; 
	margin: 0px 0px 5px 0px;
}

#topnews
{
	width: 239px; 
	float: left; 
	margin-left: 10px; 
	padding-left: 5px; 
	border: solid #98a489; 
	border-width: 0px 0px 0px 1px;
}

#toppromo
{
	width: 100%; 
	margin: 0px 0px 0px 0px; 
	background-color: #B7C6A5; 
	clear: both;
	border-top: solid 1px #98a489;
	border-bottom: solid 1px #98a489;
/* background-image: url(../../images/toppromoBG_2.gif); 
	background-repeat: repeat; 
	background-position: left top; */
}

#toppromo h2{font-size: 10pt;}
#toppromo br{clear: both; height: 1px; margin: 0px; padding: 0px;}
#promoone{width: 206px; float: left; margin: 0px 5px 0px 5px;}
#promotwo{width: 206px; float: left; margin: 0px 5px 0px 5px;}
#promothree{width: 206px; float: left; margin: 0px 5px 0px 5px;}

#toppromo a:link 
{
	color: #cc0000;
	text-decoration: none;
}
#toppromo a:visited {color: #cc0000;}
#toppromo a:hover {color: #000000;}
#toppromo a:active {color: #cc0000;}

.centerwellpromoBG
{
	background-image: url(../../images/vr.gif);
	background-repeat: repeat-y;
	background-position: right;
}

#promo4
{
	width: 200px;
	margin: 5px 5px 0px 0px;
}

#promo5
{
	width: 200px;
	margin: 5px 5px 0px 0px;
}

#promo6
{
	width: 200px;
	margin: 5px 5px 0px 0px;
}

#promo4 div, #promo5 div, #promo6 div
{
	margin: 5px 0px 10px 10px;
}

#promo4 h4, #promo5 h4, #promo6 h4
{
	margin: 0px 0px 10px 10px;
}

#topblock hr, hr.advertisement
{
	height: 1px;
	border: solid #98a489;
	border-width: 1px 0px 0px 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;

	clear: both;
}

hr.advertisement
{
	margin-right: 0px;
	margin-left: 0px;
}

.centerwellBG h1
{
	font-size: 14pt;
	margin-top: 0px;
}

.centerwellBG h2
{

}

.body1bold /* only appears on 2002-era code sponsor spotlights and Yellow Pages */
{
    font-weight: bold;
}

.previousNextBG
{
	font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    background-color: #98A489;
    padding: 2px;
    clear: both;
}

.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-size: 18pt;
    margin-bottom: .2em;
    line-height: 20pt;
}

.centerwellHeadline
{
    font-size: 16pt;
    margin-bottom: .2em;
}

.centerwellHeadline a
{
	color: #333333;
}

.leftnavSelectCompressed
{
    font-size: 7pt;
}

.centerwellBodyText
{

}

p.centerwellBodyText, div.centerwellBodyText
{
    font-size: 9pt;
}

b a.centerwellBodyText
{
    font-size: 10pt;
}

.centerwellBodyHeadline
{
    font-size: 10pt;
}

.centerwellActionBorder
{
	padding: 5px;
	border-left: #98A489 1px solid;
	border-bottom: #98A489 1px solid;
	border-right: #98A489 1px solid;
}

.centerwellActionBorderTwo
{
	padding: 5px;
	border: 1px;
	border-color: #98A489;
	border-style: solid;
}

p.centerwellActionBorder
{
	border-top: #98A489 1px solid;
	clear: both;
}

div.centerwellActionBorder
{
	background-color: #ffe499;
	border-top: #98A489 1px solid;
	clear: both;
}

div.centerwellActionBorderTwo
{
	background-color: #ffe499;
	clear: both;
}

div.centerwellActionBorder hr
{
	border: 1px solid black;
}

div.centerwellActionBorder a:link, div.centerwellActionBorder a:visited
{

}

div.centerwellActionBorder a:hover
{

}

#articleActionBox 
{
	background-color: #b7c6a5;
	border-left: 0px;
	border-bottom: 1px;
	border-right: 1px;
	border-top: 1px;
	border-color: #98a489; 
	border-style: solid;
	vertical-align: top;
}

table.centerwellActionBorder
{
	background-color: #b7c6a5;
	border-left: 1px;
	border-bottom: 1px;
	border-right: 1px;
	border-top: 1px;
	border-color: #98a489; 
	border-style: solid;
	vertical-align: top;
}

table.centerwellActionBorderTwo
{
	background-color: #b7c6a5;
	border-left: 1px;
	border-bottom: 1px;
	border-right: 1px;
	border-top: 1px;
	border-color: #98a489; 
	border-style: solid;
	vertical-align: top;
}

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;
}

.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;
}

.centerwellActionEmphasis
{
	margin: 5px 0px 0px 10px;
}

.centerwellActionTitle
{

}
.centerwellActionBody
{
	margin: 0px;
	padding: 0px;
}

.centerwellActionBody li
{
	margin: 0px;
	padding: 0px;
}

.centerwellActionBody ul
{
	margin: 0px;
	padding: 0px;
}

.centerwellContentTitle, .toc h2
{
    padding: 3px 3px 0px 3px;
    font-size: 11pt;
    font-weight: bold;
}

.centerwellContentTitle a:link, .centerwellContentTitle a:visited
{

}

.centerwellContentTitle a:hover
{

}

.centerwellContentBody
{
    padding: 3px;
}

.centerwellContentBody a
{

}

.centerwellContentBody a:hover
{

}


.centerwellCalloutTitle, .toc h1
{
    font-size: 14pt;
    font-weight: bold;
   /* filter:alpha(opacity=65); 
	-moz-opacity:0.4;*/
    /* background-color: #eacf87;*/
}


.centerwellCalloutTitle a:link, .centerwellCalloutTitle a:visited
{

}

.centerwellCalloutTitle a:hover
{

}

.centerwellCalloutBody
{
    padding: 3px;
    font-size: 12px; 
}

.centerwellCalloutBorder
{

}

.articleSubhead
{
    margin-top: 0em;
}

p.articleSubhead 
{
    margin-top: 0em;
}

.centerwellSubhead
{
	padding-top: 3px;
}

.headerTabHover
{
	width: 100%;
	background-color: #ffe499;
}

.advertisingBorder
{

}

.gooddealsadvertisement
{
    font-size: 8px;
    text-transform: uppercase;
    background-color: #f3efc3;
}

.dateAndTime
{
    font-size: 8pt;
}

A.morelink
{
	font-size: 7pt; 
}

A.moreLink:link
{
	font-size: 7pt; 
}

UL.grayBullet
{
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 1.3em;
}

UL.grayBullet LI
{
    list-style-type: square;
    list-style-image: url(../../images/articleBullet.gif);
    line-height: 1.5em;
}

UL.none
{
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0.1em;
}

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 li
{
	margin-left: 14px;
}

.articleBody h3
{

}

.articleByline
{

}

.centerwellBlogstamp
{
	text-align: right;
	font-weight: normal;
	font-size: 8pt;
	color: #666666;
}

.centerwellSourcing
{
	font-size: 8pt;
	color: #666666;
	font-style: italic;
}

p.centerwellSourcing
{

}

span.centerwellSourcing
{

}

ul.grayBullet li p.centerwellSourcing
{
	margin: 0px;
	line-height: 13px;
}

.centerwellBodyHeadlineOption
{
    text-decoration: underline
}

.centerwellContentBodyChart
{

}
.centerwellContentStockLoss
{

}
.articleContentSubhead
{
    font-size: 14pt;
}
.previousNextLinkOption
{
	color: #ffffff;
}
.previousNextSelectedOption
{
	color: #ffffff;
	font-weight: bold;
    margin: 2px;
    padding: 0px 2px 0px 2px;
    background-color: #eaf1aa;
    border: solid 1px #839219;
}
.previousNextUnavailableOption
{
	color: #666666;
}
.previousNextLink
{

}
.previousNextSelected
{
    font-weight: bold;
    margin-right: 5px;
    padding: 0px 2px 0px 2px;
    background-color: #ffe59c;
    border: solid 1px #839219;
    color: #000000;
    height: 20px;
}

.previousNextUnavailable
{
	color: #666666;
}

.articlephotocredit
{
    font-size: 7pt;
    padding-left: 10px;
}
.articlephotocaption
{
    font-size: 8pt;
    color: #555555;
	padding-left: 10px;
}

.processErrorMessage
{
    color: #ff4000;
}

.processConfirmation
{
    color: #009900;
}

.undecoratedLink
{
    text-decoration: underline;
}

.undecoratedLink a:visited
{
    color: #000000;
    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;
}

/************************
	 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;
	font-family: Verdana, arial, Helvetica, sans-serif;
	text-transform: lowercase;
}

#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: 12pt;
    border: solid #000000;
    border-width: 0px 0px 1px 0px;    
}

#project-gallery-search .centerwellContentTitle
{
    font-size: 10pt;
    font-weight: normal;
    border: solid #999999;
    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 10px 10px;}
.left{float:left; margin: 0px 10px 10px 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;
}

#keywordSearch input.searchOption {width:180px; font-size:10pt;}
#keywordSearch select { width:180px }

/*************************
	PRINT ONLY STYLES  */

@media print 
{

	.headerBG
	{
		display: none;
	}
	
	.leftwellBG
	{
		display: none;
	}
	
	.rightwellBG
	{
		display: none;
	}
	
	.footerBG
	{
		display: none;
	}

}

/************************
              SPONSORED EVENTS AND WEB EVENT LISTINGS  */

.centerwellSponsorTitle
{
    font-size: 14pt;
    font-weight: bold;
   /* filter:alpha(opacity=65); 
	-moz-opacity:0.4;*/
    /* background-color: #eacf87;*/
    background-color:#E4EFE0;
}

.centerwellSponsorBody
{
    padding: 3px;
}

.webevents div
{
	margin-bottom:5px;
}

.webevents div img
{
	margin:3px 3px 5px 0;
	float:left;
}

.webevents div br
{
	font-size:0;
	line-height:0;
	clear:both;
}
