

TD.greenBG {
	background-color:#77837d;
}
#TDleft
{
	background-image: url(/images/furniture/bg05.gif);
	background-repeat:repeat-y;
	height:100%;
	vertical-align:top;
}

/* 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 ;
}
TD.main #divRightContent {padding-top:0;}

DIV.bodyLeft {
	padding-top:0px;
}
DIV.bodyRight {
	padding-top:32px;
}

DIV.divBlockHome, DIV.fullheight {height:100%}

DIV.divRightBlock,
DIV.divBlockHome,
DIV.divBlock,
TD.TDgrey
{
	background-color:#f3f3f3;
}
DIV.divRightBlockOutline {
	background-color: #ffffff;
	border: 1px solid #f4f4f4;
}
DIV.divRightBlockAlerts {
	background-color: #d85600
}
DIV.divRightBlock, 
DIV.divRightBlockOutline, 
DIV.divRightBlockAlerts 
{
	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.divRightBlock DIV.hrH, DIV.divRightBlockOutline DIV.hrH, DIV.divRightBlockAlerts DIV.hrH /* oversite, right hand block (hrH) needs the big padding */
{
	background-position:bottom left;
	height:9px;
}
DIV.hrU
{
	height:10px;
	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:56px;
	min-height:56px;
	padding:0;
}
BODY[class="research"] DIV.divTop {height:auto;}
DIV.divTop P {padding:0 0 8px 0!important;;margin:0!important;}
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-image: url(/images/promo/home.jpg);
	background-color:#27130b;
	background-repeat:no-repeat;
}


DIV.micrositelinks A {
	background-image: url(/images/furniture/arrow_o_on.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:14px;
}
DIV.micrositelinks P {padding:0;margin:0;}
.printonly {visibility:hidden;display:none;}

/* styles to float the right col over content on team hub page. */
#DivTeamHub {padding:0 192px 0 0;width:100%;position:relative;}
#DivTeamHub DIV.bodyLeft {}
#DivTeamHub DIV.bodyRight {width:170px;position:absolute;top:0;right:0;}
#DivTeamHub DIV.loop {padding-left:20px;}
#tablePrintDownload {display:none;}
DIV.bodypadding01 {padding:0 24px 0 0 ;}

#otherLinksDiv {display:none;}


.Coverblock {
			position:absolute; 
			top:310px; 
			left:0px;
			width:24px;
			height:24px;
			display:block;
			background-color:#444654;
			<!--display:none>
			}
