/*************************
 *  GLOBAL STYLESHEET 
*************************/

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; color:#252F47; background-color:#F0F0F2; line-height:18px; margin:0; padding:0; text-align:center;}


/*************************
 *  ADS CONTENT 
*************************/

.adtblwrap {padding-top:30px;}
.adtblwrap .td2 {padding-left:5px;}



/*************************
 *  CONTENT BODY WRAP 
*************************/
.primarybg {background: url(../images/global/background_lower.jpg); background-repeat: repeat-y; background-position:left top; width:978px;}
.secondarybg {background:transparent url(../images/global/body_innerwrapper_bg.gif) no-repeat scroll left top; width:980px; padding-top:5px; padding-left:3px;}


#maincontentwrap {width:950px; margin:2px 5px; height:100%;}
#maincontentwrap td {vertical-align:top; background:transparent;}
#maincontentwrap .maincontentwraptdlft {text-align: -moz-center; width:225px; padding:0; margin:0; vertical-align:top;}
#maincontentwrap .maincontentwraptdmid {width:5px; vertical-align:top;}
#maincontentwrap .maincontentwraptdrt {text-align: -moz-center; padding:0; margin:0; vertical-align:top;}

#maincontentwrap .visitconsumer {text-align:center; font-family: Arial; font-size:10px; color: #0B5ED7; padding:0; margin:0; vertical-align:middle;}
#maincontentwrap .visit {text-align: -moz-center; padding:0; margin:0;}
#maincontentwrap .visit a:link,#maincontentwrap .visit a:visited,#maincontentwrap .visit a:active {text-decoration:none; color: #0B5ED7;}
#maincontentwrap .visit a:hover {text-decoration:underline; color: #0B5ED7;}
#maincontentwrap .visitarrow {margin:0 0 3px 3px;}

/*************************
 *  GENERAL
*************************/

/* LOWER CONTENT */
.lowercontent2 {background-image: url(../images/healthy/practice/blue_bottom_grad_bg.jpg); background-repeat: repeat-x; background-position:bottom; height:100%;}

/* VIDEO BLOCK */
.videoblock {margin-top:30px; background-image: url(../images/whysonicare/video_bg.jpg); background-repeat: no-repeat; height:127px; width:300px;}
.videoblock table {margin:10px 20px; background-color: transparent;}
.videoblock td {background-color: transparent;}
.videoblock .rttxt {font-size:11px; line-height:17px; padding-left:7px;}
.videoblock .headtd {padding-bottom:10px; color: #022690;}

.videoblock2 {background-image: url(../images/whysonicare/video_bg.jpg); background-repeat: no-repeat; height:127px; width:300px;}
.videoblock2 table {margin:10px 20px;}
.videoblock2 td { background-color: transparent;}
.videoblock2 .rttxt {font-size:11px; line-height:17px; padding-left:7px;}
.videoblock2 .headtd {padding-bottom:10px; color: #022690;}

/* this border div is used for both the upper and lower panels */
.bdrdivwrap {text-align: -moz-center; height:1px; margin:0; padding:0;}
.borderdiv {height:1px; background-color:#E4E4E4; width: 717px; margin:0 1px; padding:0;}

.hrbrd {height:1px; background-color:#E4E4E4; width: 100%; margin:20px 0; padding:0;}
.hrbrd1 {height:1px; background-color:#E4E4E4; width: 100%; margin:0 0 10px 0; padding:0;}
.hrbrd2 {height:1px; background-color:#E4E4E4; width: 100%; margin:0 0 20px 0; padding:0;}
.hrbrd0 {height:1px; background-color:#E4E4E4; width: 100%; margin:0; padding:0;}
.hrbrd10 {height:1px; background-color:#E4E4E4; width: 100%; margin:10px 0; padding:0;}
  
#sonicarewrap {text-align:-moz-center; vertical-align:top;}
#sonicarewrap .tblwrap {width:719px; border-left: 1px #E4E4E4 solid; border-right: 1px #E4E4E4 solid;}	
#sonicarewrap .headimg {height:128px; border-bottom: 1px #E4E4E4 solid;}

#sonicarewrap .lowercontent {background-image: url(../images/healthy/practice/blue_bottom_grad_bg.jpg); background-repeat: repeat-x; background-position:bottom; padding-bottom:10px;}
#sonicarewrap .twotdwrap {margin-top:25px; margin-left:30px;}
#sonicarewrap .twotdwrap td {vertical-align:top; font-family:Arial; font-size:12px; color:#555555; line-height:18px;}
#sonicarewrap .whyhomewrap {background-image: url(../images/whysonicare/homepage_content_bg.jpg); background-repeat: no-repeat; height:560px;text-align: -moz-center; background-position: center top; margin-top:20px;}
#sonicarewrap .supertechtd {font-family:Arial; font-size:12px; color:#555555; padding-left:10px; width:300px;}
#sonicarewrap .supertechtd .toptxt {padding-left:5px;}
#sonicarewrap .supertechtd .topimg {width:123px;}
#sonicarewrap .supertechtd .td2 {padding:5px 85px 0 0;}
#sonicarewrap .midspace {width:45px;}
#sonicarewrap .workstxtblock {padding: 0 35px 0 0;}
#sonicarewrap .dkblue {color:#022960;}





/*************************
 *  CONTENT TABLE WRAP
*************************/

.contentalignwrap {text-align: -moz-center;}
  
#contentwrapper {margin:0; padding:0; vertical-align:top;}


/*************************
 *  PHILIPS LI OVERRIDE
*************************/  
  
 #divLeftNavigation li {
list-style-type:none !important;
margin-bottom:5px;
padding:0;
}

/* --- LIGHTBOX STYLES --- */
#divLightBox
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: -moz-center;
	*text-align: center;
	background-image: url('../images/whysonicare/overlay.png');
	background-position: top left;
	background-repeat: repeat;
	z-index: 7777777777777777777777777777777777777777777777777;
}


#divLightBox #divAreaContainer
{
	/*width: 700px;*/
	min-height: 420px;
	margin-top: 100px;
	padding: 12px;
	text-align: -moz-center;
	*text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#divLightBox #divAreaContainer #divAreaContent
{
	text-align: -moz-center;
	*text-align: center;
	margin-left: auto;
	margin-right: auto;
}


#divLightBox div.lb_scroll
{
	padding: 12px;
	min-height: 300px;
	overflow: auto;
}

#divLightBox #divAreaContainer p
{
	margin-bottom: 10px;
}

.show
{
	display: block;
}

.hide
{
	display: none;
}

.clear
{
	clear: both;
}

.normal
{
	font-weight: normal;
}

.bold
{
	font-weight: bold;
}