/* global */

IMG {border:0 none;}
A IMG {border:0 none;}


/* main table dotted line under title */
.TDdotted 
{
	background-image: url(/images/furniture/bg01.gif);
	background-repeat:repeat-x;
	height:9px;
}



/*  page designs  */
#divPageContent 
{
 margin:0;
 padding: 8px 0 0 0;
}

#divPageContent DIV.summary 
{
 margin:8px 0 8px 0;
}
#divPageContent DIV.summary IMG
{
 margin:0 16px 8px 0;
 float:left;
}
#divRightContent {
	margin:0 0 0 0;
	padding:6px 0 0 0 ;
}



DIV.divRightBlock,
DIV.divBlockHome,
DIV.divBlock,
TD.TDgrey
{
	background-color:#f3f3f3;
}
DIV.divRightBlock {padding:12px 14px 14px 10px;}
DIV.divBlock {padding:6px 14px 14px 18px;}
DIV.divBlockHome 
{
	padding:14px 14px 14px 18px;
	background-image: url(/images/furniture/bg04.gif);
	background-position:top right;
	background-repeat:repeat-y;	
}
DIV.blueLine {background-color:#353564;border-bottom:1px solid #fff;}
DIV.divBlock FORM
{
	margin:6px 0 6px 0;
}
DIV.divBlock FORM SELECT
{
	width:100px;
	margin:0;
	vertical-align:top
}



/*  hard rules   */

DIV.hr, /*  normal  */
DIV.hrB, /*  for bottom of element (no top padding)  */
DIV.hrT, /*  for top of element (no bottom padding)  */
DIV.hrH, /* used to go directly under a title image when no icon */
DIV.hrU, /*  used under intro text block */
DIV.hrS /* slim 1px high */
{
	margin-top:0;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	background-position:bottom left;
	background-repeat:repeat-x;
	height:9px;
}
/* hide from Mac \*/DIV.blueLine, DIV.hr, DIV.hrB, DIV.hrT,DIV.hrH,DIV.hrU,DIV.hrS {overflow:hidden;} /* end */
DIV.white DIV.hr, 
DIV.white DIV.hrB, 
DIV.white DIV.hrT,
DIV.white DIV.hrH,
DIV.white DIV.hrU,
DIV.white DIV.hrS 
{
	background-image: url(/images/furniture/bg01.gif);
}
DIV.med DIV.hr, 
DIV.med DIV.hrB, 
DIV.med DIV.hrT,
DIV.med DIV.hrH,
DIV.med DIV.hrU,
DIV.med DIV.hrS 
{
	background-image: url(/images/furniture/bg02.gif);
}
DIV.grey DIV.hr, 
DIV.grey DIV.hrB, 
DIV.grey DIV.hrT,
DIV.grey DIV.hrH,
DIV.grey DIV.hrU,
DIV.grey DIV.hrS
{
	background-image: url(/images/furniture/bg02.gif);
}
DIV.hrB
{
	background-position:top left;
}
DIV.hrC /* clear no dots/ used in loop experience hub */
{
	height:12px;
}
DIV.hrC01 /* clear no dots used in loop residential hub */
{
	height:26px;
}
DIV.hrT
{
	margin-bottom:0;
	overflow:hidden;
}
DIV.hrH
{
	background-position:top left;
	height:1px;
}
DIV.hrU
{
	height:14px;
	margin-bottom:10px;
}
DIV.hrS
{
	height:1px;
	margin-bottom:0;
}
DIV.hr HR, 
DIV.hrU HR,
DIV.hrC HR, 
DIV.hrC01 HR,
DIV.hrT HR, 
DIV.hrB HR,
DIV.hrH HR,
DIV.hrS HR
{display:none;}



/* styles for hub page loop */
IMG.tn
{
	border:1px solid #999;
}


/* sundries */
DIV.divTop 
{
	height:50px;
}
BODY.microsite DIV.divTop 
{
	height:auto;
	padding-bottom:9px;
}
BODY.microsite DIV.divTop P {padding:4px 0 0 0;}
DIV.divTop P {margin:0;padding:0 0 3px 0;}
DIV.divPromoImage 
{
	padding:20px 0 20px 0;
	text-align:center;
}
DIV.divPromoTwo DIV.left  {float:left;margin-bottom:18px;}
DIV.divPromoTwo DIV.right {float:right;} 
DIV.clear {clear:both;height:1px;}
TD.TDgrey DIV.txt
{
	padding:10px 12px 6px 10px;
}
TD.TDgrey DIV.txt UL
{
	padding:0;
	margin:0 0 8px 16px;
	list-style-type : disc;
}
TD.TDgrey DIV.txt UL LI
{

}
TD.TDgrey
{
	vertical-align:top;
}
TH.TDgrey 
{
	background-color:#77837d;
	padding:0;
	text-align:left;
}
TD.TDpromo 
{
	background-color:#27130b;
	background-repeat:no-repeat;
}
DIV.Rul UL {
	padding-left:0;
	margin:0 0 0 20px;
}
TD.buyReport {
	background-color:#f3f3f3;
	padding : 0 8px 0 8px;
}

/* microsites */
TD.micrositemain {padding:0;}
BODY.microsite #divRightContent,	
BODY.microsite #tablePrintDownload
{
	padding : 0 20px 0 20px;
}
#tablePrintDownload DIV.hrU {margin-bottom:0;}
#divCI {width:100%;}
.printonly {display:none;}
