/*  */


/************************
	 COMMON ELEMENTS */
	 
a:link 
{
    color: #CE7B2D;
    text-decoration: none;
}

a:visited 
{
	color: #CE7B2D;
    text-decoration: none;
}

a:hover 
{
    color: #624D45;
    text-decoration: none;
}



a:active
{
    color: #624D45;
}

td
{
    text-align: left;
    vertical-align: top;
}

h1, h2, h3, h4, h5, h6 
{

}

select
{
    font-size: 10px;
}

form
{
    padding: 0px;
    margin: 0px;
}

body
{
	margin: 0px;
	padding: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
    background-image: url(../../images/fillBG2.gif);
    background-position: left top;
    background-repeat: repeat-x;
	background-color: #D3CECA;
}

.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: #F0EEED;	    
}

.headerOption select
{
	color: #000000;
}

.headerOption a:visited, .search a:visited, .searchOption a:visited
{

}

.headerOption a:hover, .search a:hover, .searchOption a:hover
{
	text-decoration: none;
}


.headerOption
{
	font-size: 10px;
	border-bottom-width: 4px;
	border-bottom-color : #CE7B2D;
	border-bottom-style : solid;
}

.headerLogo
{
	border-bottom-width: 1px;
	border-bottom-color : #CE7B2D;
	border-bottom-style : solid;
}

.search
{
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	line-height: 15pt;
	border-bottom-width: 4px;
	border-bottom-color : #CE7B2D;
	border-bottom-style : solid;
	padding-right: 10px;		
}

.search a, .searchOption, .searchOption a
{
	font-size: 10px;
	font-weight: normal;
}

.search #Image1
{
	vertical-align: text-bottom;
}

.headerBoilerplate
{
    font-weight: bold;
    font-size: 9px;
    color: #7ab4eb;
}

div.navbox 
{
	border-bottom-width: 1px;
	border-left-color : #624D45;
	border-left-style : solid;
	border-left-width: 1px;
	border-bottom-color : 624D45;
	border-bottom-style : solid; 
	width: 100;
	padding-left: 10px;
	padding-top: 1px;
}

a.navitem 
{
	border-bottom-width: 1px;
	border-bottom-color : #624D45;
	border-bottom-style : solid;
	width: 90;
	font-family: arial, verdana; 
	color: #CE7B2D; 
	font-size: 10px;
	font-weight: normal;
	color: #CE7B2D; 
	text-decoration: none;
}
	
a:visited.navitem 
{
	border-bottom-width: 1px;
	border-bottom-color : 624D45;
	border-bottom-style : solid;
	width: 90;
	font-family: arial, verdana; 
	color: #CE7B2D; 
	font-size: 10px;
	color: #CE7B2D; 
	text-decoration: none;
}
		
a:hover.navitem 
{
	border-bottom-width: 1px;
	border-bottom-color : 624D45;
	border-bottom-style : solid;
	width: 90;
	font-family: arial, verdana; 
	color: #CE7B2D; 
	font-size: 10px;
	background-color: #F5E5D5; 
	text-decoration: none;
}	

div.sidetitle 
{
	background-color: #F5E5D5;
	border-bottom-width: 4px;
	border-bottom-color : #CE7B2D;
	border-bottom-style : solid;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#iframeHdr
{
	height: 94px;
	width: 380px;
	border: none;
}

#hdrIframeDiv
{
	overflow: hidden;
	height:98px;
	background: #f0eeed;
}



/************************
	 LEFTWELL ELEMENTS */

li.email
{
	list-style-image: url(../../images/thisArticleEmail.gif);
}

li.print
{
	list-style-image: url(../../images/thisArticlePrint.gif);
}

li.subscribe
{
	list-style-image: url(../../images/thisArticleSubscribe.gif);
}

li.newsletter
{
	list-style-image: url(../../images/thisArticleNewsletter.gif);
}

.leftwellBG
{
    border-right: solid 1px #CE7B2D;
    background-color: #e7bd96;
    padding-top: 10px;
}



/****** leftwell action elements */

#leftwellAction
{
	margin: 0px;
	padding: 0px;
}

table.leftwellActionBorder
{
	width: 150px;
    background-color: #F5E5D5;
    margin: 5px;
	padding: 0px;
	border: solid 1px #CE7B2D;
}

table.leftwellActionBorder input, #promo1 input, #promo2 input, #promo3 input, table.leftwellActionBorder select, #promo1 select, #promo2 select, #promo3 select
{
     color: #333;
}

table.leftwellActionBorder td
{
     margin: 0px;
     padding: 0px;
}

td.leftwellActionBody h4, td.leftwellActionBody h4 a
{
	background-color: #CE7B2D;
    color: #FFFFFF;
    margin: 0px;
    padding: 2px;
    line-height: 18px;
    font-family: arial,verdana;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;     
}

td.leftwellActionBody h4 a:link, td.leftwellActionBody h4 a:visited
{
    font-family: arial,verdana;
	color: #FFFFFF;
}

td.leftwellActionBody h4 a:hover
{
	text-decoration: underline;	
	color: #FFFFFF;
}

td.leftwellActionBorder h5, #promo1 h5, #promo2 h5, #promo3 h5, #promo4 h5, #promo5 h5, #promo6 h5, #promo7 h5, #promo1 h4, #promo2 h4, #promo3 h4, #promo4 h4
{
    color: #CE7B2D;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 7px 0 2px 0;    
}

td.leftwellActionBorder h5 a:link, td.leftwellActionBorder h5 a:visited
{
    font-family: arial,verdana;
    color: #624d45;
}

td.leftwellActionBorder h5 a:hover, td.leftwellActionBorder h4 a:hover
{
	text-decoration: underline;	
}

td.leftwellActionBody p, #promo1 p, #promo2 p, #promo3 p, #promo1 form, #promo2 form, #promo3 form
{
	color: #624b45;
    font-size: 10px;	
    margin: 5px;
}

td.leftwellActionBody form
{
    margin: 0px 5px 5px 5px;
    padding: 0px;		
}

td.leftwellActionBody form p, #promo1 form p, #promo2 form p, #promo2 form p
{
    margin: 0px;
    padding: 2px 0px 0px 0px;
}

table.leftwellPromos
{
     margin: 5px;
	 padding: 0px;
}

#promo5, #promo6, #promo7 
{
    margin: 5px 2px 5px 2px;
	display: none;
}

.leftnavSelectCompressed
{
    font-size: 7pt;
}

input.leftnavSelectCompressed 
{

}

#promo1 div, #promo2 div, #promo3 div
{

}

td.leftwellActionBody td.leftwellActionBody, #promo1 div div, #promo2 div div, #promo3 div div
{

}

.leftwellBG table input
{
     width: 110px;
}

.leftwellActionBorder HR
{
    margin-top: 5px;
    margin-bottom: 5px
}

.leftwellActionBody a:link, #promo1 a:link, #promo2 a:link, #promo3 a:link
{
	color: #CE7B2D;
}

.leftwellActionBody a:visited, #promo1 a:visited, #promo2 a:visited, #promo3 a:visited
{
	color: #CE7B2D;
}

.leftwellActionBody a:hover, #promo1 a:hover, #promo2 a:hover, #promo3 a:hover, #promo4 a:hover, #promo5 a:hover, #promo6 a:hover, #promo7 a:hover
{
	text-decoration: underline;
}

td.leftwellActionTitle
{
	background-color: #CE7B2D;
    color: #FFFFFF;
    margin: 0px;
    padding: 2px;
    line-height: 18px;
    font-family: arial,verdana;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase; 
}

/****** leftwell nav elements */

.leftwellNavTitle
{
    color: #ffcc00;
}

#articleActionBox
{
    margin: 5px;	
}

#left-menu, #articleAction
{
	margin: 0px;
	font-size: 8pt;
}


#left-menu table
{
	background-color: #f5e5d5;
    margin: 5px;
	padding: 0px;
	border: solid 1px #CE7B2D;	
}

.leftwellNavBody
{

}

.leftwellNavBorder
{

}

.navTabSectionLeft
{

}

.navTabSectionLeft a, .navTabSectionLeft a:hover
{
    cursor: pointer;
}

.navTabHLLeft
{
	background-color: #fff;
}

.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
{
    font-family: Verdana, Arial;
    font-size: 16pt;
    font-weight: bold;
    color: #7b7a78;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-left: 7px;
}

#hdrDiv TD
{

}

.navTabHL a
{
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}

.navTabHL a:hover
{
	font-weight: normal;
}

.navTabHL
{
    border: #000000 solid;
    border-width: 0px 1px 1px 1px;
    padding: 4px 2px 2px 12px;
    background-image: url(../../images/headerTabHL.gif) !important;
    background-image: none;
    background-color: #F0EEED;
    background-position: right top;
    background-repeat: repeat-y;
	font-size: 8pt;
	cursor: pointer;
	cursor: hand;
}

.headerTabSelected
{
    text-decoration: none;
    padding-right: 20px;
    background-image: url(../../images/headerTabHL.gif) !important;
    background-image: none;    
    background-position: right top;
    background-repeat: repeat-y;
    background-color: #F0EEED;
}

.headerTabHL
{   
    border: #7b7a78 solid;
    border-width: 1px 0px 1px 1px;
    padding-top: 4px;
    text-indent: 10px;
    background-image: url(../../images/headerTabHL.gif) !important;
    background-image: none; 
    background-color: #F0EEED;
	font-weight: bold;
    background-position: right top;
    background-repeat: repeat-y;
}

.headerTabCur
{   
    border: #7b7a78 solid;
    border-width: 1px 0px 0px 1px;
    padding-top: 4px;    
    text-indent: 10px;
    background-image: url(../../images/headerTabHL.gif) !important;
    background-image: none; 
	background-color: #f0eeed;
	background-position: right top;
    background-repeat: repeat-y;
    color: #000000;
	cursor: pointer;
	cursor: hand;
}

.headerTabCur a
{
	color: #000000;
	font-weight: bold;
}

.headerTabBG
{   
    border: #7b7a78 solid;
    border-width: 1px 0px 1px 1px;
    padding-top: 4px;    
    text-indent: 10px;
    background-image: url(../../images/headerTabBG.gif) !important;
    background-image: none; 
    background-color: #D3CECA;
	background-position: right top;
    background-repeat: repeat-y;  
	font-weight: bold;    
	cursor: pointer;
	cursor: hand;
}

.headerTabBG a
{   
	color: #000000;
	font-weight: bold;
}


.topMenuNavigation a:link, .topMenuNavigation a:hover, .topMenuNavigation a:visited
{   
	color: #000000;
}

.headerTabTitle
{
    text-decoration: none;
    padding-right: 20px;
}

.headerTabHL a
{
	color: #000000;
}

.headerTabHover a:hover
{
	color: #000000;
}

.navTabTitle
{
    border: #7b7a78 1px solid;
    padding: 2px;
    font-size: 11px;
    color: #000000;  
    font-weight: normal;
    background-color: #FFFFFF;
}

.navTabSection
{
	background-image: url(../../images/headerTabBG.gif) !important;
    background-image: none; 
	background-color: #D3CECA;
	border: #7b7a78 solid;
    border-width: 0px 1px 1px 1px;
    padding: 4px 2px 2px 12px;
	font-size: 8pt;
	font-weight: normal;
}

.navTabSection a
{
	font-weight: normal;
	text-decoration: none;
}

.navTabSection a:hover
{
	font-weight: normal;	
    text-decoration: none;
}

.navTabClose
{
    font-size: 10px;
    color: #ffffff;
    background-color: #ff0000;
    text-decoration: none;
}

.navTabTitleText
{
    font-size: 11px;
    text-decoration: none;
}

.navTabSectionText
{
    font-size: 11px;
    text-decoration: none;
}

.navTabCloseSection
{

}

.navTabBorder
{

}

.headerCategoryTitle
{
    background-image: url(../../images/headerTabBG.gif);
	background-position: left top;
    background-repeat: repeat-y;	
	background-color: #d3ceca;
    border: solid  #624D25;
    padding: 4px 0px 4px 0px;
    border-width: 0px 0px 1px 0px;
}


/*************************
	 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;
	padding: 10px 10px 0px 10px;
}

.centerwellBG hr
{
	display: none;
}

.centerwellContentEyebrow
{
    text-decoration: none;
}

.centerwellContentBorder
{

}

.centerwellPadding
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.centerwellcolumnBG
{
	border: solid #7b7a78; 
	border-width: 0px 1px 0px 0px;
	padding-right: 0px;
} 

/**
.centerwellcolumnBG p, .centerwellcolumnBG h2, .centerwellcolumnBG h3
{
	margin-right: 5px;
	margin-left: 15px;	
}
**/

.centerwellBG table tbody tr td p
{
	padding: 0 5px 0 0;		
}

.centerwellBG table tbody tr td h5
{
	padding: 0 0 0 15px;
    color: #624D45;	
	font-size: 12px;
	font-weight: bold;	
	margin: 10px 0 5px 0;
}

.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, hr.centerline
{
	height: 1px;
	background-color: #624d45;
	color: #624d45;
	border: solid 1px #624d45;
	clear: both;
}

/*************************
	WEB EVENTS ELEMENTS */
td.centerwellSponsorTitle
{
	text-transform: uppercase;
	font-size: 13px;
    font-weight: bold;	
    border-bottom-width: 1px;
    border-bottom-color: #624D45;
    border-bottom-style: solid;
    padding: 0 0 0 15px;
    margin: 0 0 5px 0;
    COLOR: #ce7b2d;
	background-color: #ebf0e9;
}
td.centerwellSponsorTitle a:link, td.centerwellSponsorTitle a:visited
{
    COLOR: #ce7b2d;
}
td.centerwellSponsorTitle a:hover
{
    COLOR: #000000;
}
td.centerwellSponsorBody
{

}
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;
}

/*************************
	FOOTER ELEMENTS */


.footerBG
{
    background-color: #ffffff;
}

.footerOption
{

}

.footerCopyright
{
    font-size: 7pt;
    color: #a8a89d;   
}

.footerBoilerplate
{
    font-size: 8pt;
    color: #000000;
}

	 
/*************************
	OTHER ELEMENTS */

#topblock{width: 650px;}
#topblock hr{clear: both;}
#toparticle{width: 260px; float: left; padding-right: 5px;}
#currentissue {width: 270px; float: left; }
#currentissue h1{padding: 0px; margin: 0px;}
#currentarticle1, #currentarticle2, #currentarticle3 {width: 369px; float: left; margin-left: 10px;}
#toppromo{width: 648px; background-color: #F0EEED; margin: 5px 0 5px 0; border: solid 1px #624d25;}
#toppromo h2, #toppromo h3, #toppromo h4
{font-size: 12px; margin: 0px 0px 2px 0px; text-transform: uppercase; color: #CE7B2D;}
#toppromo br{clear: both; height: 1px; margin: 0px; padding: 0px;}
#promoone{margin: 0px 5px 0px 5px;}
#promotwo{margin: 0px 5px 0px 5px;}
#promothree{margin: 0px 5px 0px 5px;}
#toppromo a:link {color: #CE7B2D;}
#toppromo a:visited {}
#toppromo a:hover {}
#toppromo a:active {}


.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
{
	margin-bottom: 10px;
	color: #999999;
}

.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: #D3CECA 2px;
    border-top: #666666 1px;
    border-left: #666666 1px;
    border-bottom: #D3CECA 2px solid
}

.previousNextBGOption
{
	background-color: #f5e5d5;
	color: #ffffff;
}

.marketingPromoBG
{
    background-color: #bebdb3;
}

.articleHeadline, td.articleBody div table tr td h1,  td.articleBody div h1, td.articleBody div table tr td h2, td.articleBody div h2, h1.articleHeadline, h2.articleHeadline
{
	border: #624d45 solid; 
	border-width: 0px 0px 1px 0px; 
	background-image: url(../../images/bar.gif); 
	background-repeat: repeat-x; 
	background-position: bottom left; 
	font-size: 14px; 
	font-family: verdana, arial; 
	padding-left: 15px; 
	padding-bottom: 5px;
    color: #CE7B2D;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0px;
}

.articleHeadline a:link
{
    color: #CE7B2D;
}

.centerwellHeadline, h1.centerwellHeadline, h1.centerwellHeadline a, h2.centerwellHeadline, h2.centerwellHeadline a, h3.centerwellHeadline, h3.centerwellHeadline a
{
	font-size: 13px; 
	border: #624d45 solid; 
	border-width: 0px 0px 1px 0px; 
	background-image: url(../../images/bar.gif); 
	background-repeat: repeat-x; 
	background-position: bottom left; 
	font-family: verdana,arial; 
	padding-left: 15px; 
	padding-bottom: 5px;
    color: #CE7B2D;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0px;
}

.leftnavSelectCompressed
{
    font-size: 7pt;
}

.centerwellBodyText
{
	padding: 5px 2px 5px 15px;
    font-size: 11px;
    margin-top: 2px;
}

p.centerwellBodyText, div.centerwellBodyText
{
    font-size: 11px;
}

b a.centerwellBodyText
{
    font-size: 11px;
}

.centerwellBodyHeadline
{
    font-size: 11px;
}

.centerwellActionBorder
{
	border: solid 1px #CE7B2D;	
}

div.centerwellActionBorder div.centerwellActionBorder

{
	border: 0px;	
}

#CommentList
{
	padding: 5px;
}

#CommentForm table
{
	margin: 5px;
}

.centerwellActionBorder h4
{
	margin: 0px;
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #CE7B2D;
    color: #FFFFFF;
    padding: 2px 2px 10px 2px;
	background-image: url(../../images/centerwellActionLine.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.centerwellActionBorder h4 a:link, .centerwellActionBorder h4 a:visited
{
	color: #FFFFFF;
}

.centerwellActionBorder h4 a:hover
{
	text-decoration: underline;
}

div.centerwellActionBorder
{
	background-color: #f5e5d5;
}

div.centerwellActionBorder hr
{
	border: 1px solid #CE7B2D;
}

div.centerwellActionBorder a:link, div.centerwellActionBorder a:visited
{

}

div.centerwellActionBorder a:hover
{

}

table.centerwellActionBorder td
{
	padding: 0px;
	background-color: #f5e5d5;
}

table.centerwellActionBorder a:link, table.centerwellActionBorder a:visited
{
    color: #624d45;
}

table.centerwellActionBorder a:hover
{
    text-decoration: underline;
}

.advertisementHead 
{ 
	BACKGROUND-COLOR: #D3CECA; 
	MARGIN: 5PX 0PX 2PX 0PX;
	PADDING: 0PX;
	BORDER-TOP: SOLID 2PX #624D45;
	TEXT-ALIGN: CENTER;	
}

table.advertisement
{
	border-collapse: collapse;
	padding: 0px;
}

table.advertisement th, .gooddealsTitle
{
	font-size: 8pt;
	padding: 0px;
	color: #666666;
	text-align: center;
	background-color: #D3CECA;
	font-weight: normal;
}

.gooddealsBody
{
	margin: 0;
	padding: 0;	
}

td.gooddealsBody div.imu p
{
	padding: 1px;
}

.imu 
{
	margin: 0px;
	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: 6px;
	background-color: #f5e5d5;
	border: solid #7b7a78;
	border-width: 6px 0px 0px 0px;
	margin-top: 5px;
}

.centerwellActionTitle
{

}

p.centerwellActionBody
{
	padding-left: 5px;
}

table td.centerwellActionBody
{
	padding: 2px;
}

ul.centerwellActionBody
{
    list-style-image: url(../../images/articlebullet.gif);
    list-style-position: outside;
	font-family: verdana, arial, helvetica, sans-serif;
}

ul.centerwellActionBody li
{
	margin-left: 0px;
	padding-bottom: 2px;
}

.centerwellActionBody img
{
	padding: 3px 2px 2px 7px;
}

div.productIMG
{
	padding: 25px 3px 10px 15px;
} 

.centerwellProductsBox2
{
    border-bottom-width: 1px;
    border-bottom-color: #624D45;
    border-bottom-style: solid;
    padding: 5px 0 0 15px;
    margin: 0 0 0 160px;
}

.centerwellProductsBox
{
    border-bottom-width: 1px;
    border-bottom-color: #624D45;
    border-bottom-style: solid;
    padding: 5px 0 0 15px;
}

.centerwellProductsTitle
{
    border-bottom-width: 1px;
    text-transform: uppercase;
    border-bottom-color: #624D45;
    border-bottom-style: solid;
    font-family: verdana, arial;
    color: #624d45;	
    font-size: 10px;
    font-weight: bold;
    padding: 2px 0 0 0;
}

.centerwellProductsTitle a
{
    color: #CE7B2D;
}

.centerwellProductsTitle a:hover
{
    color: #624d45;	
}

.morelink
{
	font-size: 9px; 
	padding: 0 0 0 15px;
    font-weight: bold;	
}

.centerwellContentTitleBox
{
    border-bottom-width: 1px;
    border-bottom-color: #624D45;
    border-bottom-style: solid;
    padding: 5px 0 0 15px;
}

.centerwellContentTitle, h1.centerwellContentTitle
{
	/**
    border-bottom-width: 4px;
    border-bottom-color: #624D45;
    border-bottom-style: solid;
    **/
	text-transform: uppercase;
    font-family: verdana, arial;
    color: #CE7B2D;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0 2px 15px;
}

h2.centerwellContentTitle
{
	text-transform: uppercase;
    color: #624D45;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0 0 15px;	
}

.centerwellContentTitle a:link, .centerwellContentTitle a:visited
{
    color: #CE7B2D;
	text-decoration: none;
}

.centerwellContentTitle a:hover
{
    text-decoration: none;
    color: #624d45;
}

.centerwellContentBody
{
    padding: 5px 0 0 15px;
}

.centerwellContentBody IMG
{
	padding: 2px;
}

.centerwellContentBody h3
{
	font-size: 13px;
}

.centerwellContentBody a
{

}

.centerwellContentBody a:hover
{

}

.centerwellContentBody p
{
	font-size: 11px;
	margin-top: 2px;
	margin-right 5px;
}

.centerwellContentBody table tbody tr td p
{
	padding-left: 15px;
}

.centerwellContentBody h4
{
	color: #624D45;	
	font-size: 12px;
	margin-top: 5px;	
	margin-bottom: 5px;
}

.centerwellContentBody h4 a:link, .centerwellContentBody h4 a:visited
{
	color: #624D45;
}

.centerwellContentBody h4 a:hover
{
	color: #CE7B2D;
}

.centerwellCalloutBody
{
    border-width: 0px 0px 1px 1px;
    border-color: #624D45;
    border-style: solid;
    padding: 0px 0px 0px 15px;    
}

ul.centerwellCalloutBody
{
	border: 0px;
}

td.centerwellBG table tbody tr td ul.centerwellCalloutBody
{
	padding: 0 5px 0 15px;
}

h1.centerwellCalloutTitle, h2.centerwellCalloutTitle, h3.centerwellCalloutTitle
{
	border: #624d45 solid; 
	border-width: 0px 0px 1px 0px; 
	background-image: url(../../images/bar.gif); 
	background-repeat: repeat-x; 
	background-position: bottom left; 
	font-size: 12px; 
	font-family: verdana,arial; 
	padding-left: 15px; 
	padding-bottom: 5px;
	padding-right: 0px;
    color: #CE7B2D;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0px;
}

.centerwellCalloutTitle
{
	text-transform: uppercase;
	font-size: 13px;
    font-weight: bold;	
    border-bottom-width: 1px;
    border-bottom-color: #624D45;
    border-bottom-style: solid;
    padding: 0 0 0 15px;
    margin: 0 0 5px 0;
}

.centerwellCalloutTitle h1, .centerwellCalloutTitle h2, .centerwellCalloutTitle h3
{
    border-bottom-width: 4px;
    text-transform: uppercase;
    border-bottom-color: #624D45;
    border-bottom-style: solid;
    font-family: verdana, arial;
    color: #CE7B2D;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 2px 0;
    margin-bottom: 0px;
}

.centerwellCalloutTitle a:link, .centerwellCalloutTitle a:visited
{
    color: #CE7B2D;
    text-decoration: none;
}

.centerwellCalloutTitle a:hover
{
    text-decoration: none;
    color: #624d45;
}



.centerwellCalloutBorder
{

}

.articleSubhead
{
	color: #624D45;
    padding: 0 0 5px 15px;
    font-weight: bold; 
    font-size: 13px;       
}

p.articleSubhead 
{

}

.centerwellSubhead
{
	padding-top: 0px;
}

.headerTabHover
{
	width: 100%;
}

.advertisingBorder
{

}

.gooddealsadvertisement
{
    font-size: 8px;
    text-transform: uppercase;
    background-color: #f3efc3;
}

.dateAndTime
{
    font-size: 8pt;
}

.more
{ 
	font-size: 9px; 
    background-image: url(../../images/more.gif);
    background-position: left top;
    background-repeat: repeat-y;	
	background-color: #F5E5D5; 
	padding: 2px 5px 2px 2px; 
	margin-bottom: 10px;
	color: #624D45;
	text-align: right;
}

.more a:link, .more a:visited 
{
	text-transform: uppercase;
	font-weight: bold;
	color: #b1a6a2;
	padding-right: 10px;
}

.more a:hover
{
	color: #624D45;
}

.moreAbstract
{
	font-size: 9px; 
	border-bottom: solid 1px #624D45;
	padding: 0 0 0 15px;
	margin-bottom: 0px;	
}

.moreAbstract a
{
	text-transform: uppercase;
	font-weight: bold;
}

ul.grayBullet
{
    padding: 5px 0px 5px 0px;
    margin-top: 2px;
    margin-bottom: 10px;
    margin-left: 20px;
}

ul.grayBullet li
{
    list-style-image: url(../../images/articlebullet.gif);
}

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; 
}

td.articleBody
{
padding: 0px;
}

td.articleBody div
{
	/**
	padding-left: 15px;
	**/
}

td.articleBody div table tr td div

{padding: 0px 0px 0px 15px;}


td.articleBody div div
{
	padding-left: 0px;
}

td.articleBody div.imu
{
	padding-left: 0px	
}

.articleBody h2
{

}

.articleBody h3
{

}

.articleByline
{
	font-size: 11px;
	font-weight: bold;
	color: #666666;
    padding: 0px;
}

.centerwellBlogstamp
{
	text-align: right;
	font-size: 10px; 
	border-bottom: solid 1px #624D45;
	padding: 0 0 0 15px;
	margin-bottom: 10px;	
}

.centerwellBlogstamp a
{
	font-weight: bold;
}

.centerwellSourcing
{
	font-size: 11px; 
	color: #666666;
	font-style: italic;
    padding: 0 0 2px 15px;
}

p.centerwellSourcing
{
	
}

span.centerwellSourcing
{

}

ul.grayBullet li p.centerwellSourcing
{
	margin: 0px;
	line-height: 13px;
}

.centerwellBodyHeadlineOption
{
    text-decoration: underline;
}

.articleContentSubhead
{
    font-size: 13px;
}
.previousNextLinkOption
{
	color: #ffffff;
}
.previousNextSelectedOption
{
	color: #ffffff;
	font-weight: bold;
    margin: 3px;
    padding: 0px 2px 0px 2px;
    background-color: #F5E5D5;
    border: solid 1px #839219;
}
.previousNextUnavailableOption
{
	color: #666666;
}
.previousNextLink
{

}
.previousNextSelected
{
    font-weight: bold;
    margin: 3px;
    padding: 0px 2px 0px 2px;
    background-color: #F5E5D5;
    border: solid 1px #839219;
    color: #000000;
}

.previousNextUnavailable
{
	color: #666666;
}

.articlephotocredit
{
    font-size: 7pt;
}
.articlephotocaption
{
    font-size: 8pt;
    color: #555555;
}

.processErrorMessage
{
    color: #ff4000;
}

.processConfirmation
{
    color: #009900;
}

.undecoratedLink
{
    text-decoration: none;
}

.undecoratedLink a:visited
{
    color: #000000;
    text-decoration: none;
}

#siteInfo
{
    visibility: hidden;
    position: absolute;
}

.photoBorder
{
}

#promo1 .photoborder, #promo2 div, #promoContent3 div
{
	text-align: left;
}

.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: 14pt;
    border: solid #624d45;
    border-width: 0px 0px 1px 0px;    
}

#project-gallery-search .centerwellContentTitle
{
    font-size: 10pt;
    font-weight: normal;
    border: solid  #624d45;
    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 
{
	text-transform: uppercase;
}

.toc h4
{
    margin-bottom: 0px;
}

.toc h5
{
    margin-bottom: 0px;
}

.toc p
{
    margin-top: 0px;
}

.submissionSource
{
	border: 2px solid #000000; 
	background-color: #D3CECA; 
	padding: 2px;
}

#keywordSearch 
{
	margin-top: 10px;
}

#keywordSearch input.searchOption 
{
	width:180px;
	font-size:10pt;
}

.cesCallout
{
	border-bottom: solid 1px #000000;
	padding-bottom: 4px;
	padding-top: 20px;
	clear: both;
	margin: 0px 6px 4px;
}
.cesCategorySearch
{
	float: left;
	margin: 14px 0 0 8px;
	_margin-left: 4px;
	padding: 0;
	width: 200px;
	display: block;
}
.cesCategorySearch li
{
	list-style: none;
	font-size: 10pt;
	padding: 2px;
}	
.cesEntryInfo
{
	margin: 0 0 12px 0;
	padding: 0;
	color: #666666;
	font-weight: bold;
}
.cesEntryInfo li
{
	display: inline;
	border-left: solid 1px #666666;
	padding:  0 8px 0 10px;
	margin: 0;
}
.cesEntryInfo li.firstChild
{
	border: none;
}
.cesFooter
{
	margin: 20px auto;
}
.cesFooter td
{
	padding: 18px 12px;
	text-align: center;
}
		#ces-email-link
		{
			font-size: 9pt;
			font-weight: bold;
		}
.cesFooter ul
{
	border-top: solid 1px #000000;
	display: block;
	margin: 22px auto 0;
	padding-top: 22px;
	width: 580px;
}
.cesFooter ul li
{
	list-style: none;
	display: inline;
	padding: 0 12px;
}
.cesCatLink
{
	float: right;
	margin-top: -22px;
}
/*************************
PRINT ONLY STYLES  */

@media print 
{

.headerBG
{
display: none;
}

.centerwellBG
{
width: 650px;
}	

.leftwellBG
{
display: none;
}

.rightwellBG
{
display: none;
}

.footerBG
{
display: none;
}

}
