﻿/* right top container banner */
#content_container #right_top
{
	vertical-align:top;
	text-align:-moz-center;
	background-image: url(../images/try_sonicare_header.jpg);
	background-repeat: no-repeat;
	height:105px;
}


/******************************
* TRY SONICARE SECTION 
*******************************/
#trysctbl td {font-family:Arial, Sans-Serif Serif; font-size:12px; color: #555555; vertical-align:top; background-color:transparent;}
#trysctbl .trywrap {background-image: url(../images/trysonicare_bg.jpg); background-repeat: no-repeat; text-align:left; background-position: center top;padding:30px 10px 0 25px;}
#trysctbl .trytbl td {font-family:Arial; font-size:12px; color: #555555; vertical-align:top;}
#trysctbl .headbld {color: #022690; font-weight:normal; padding-bottom:8px;}
#trysctbl .trytbl .supertechtd {font-family:Arial; font-size:12px; color:#555555; padding-left:10px; width:300px;}
#trysctbl .txtwrap {padding:20px;}
#trysctbl .bkdiv {width:304px; background-color:#F9F9FA;}
#trysctbl .dkblue {color:#022960;}
#trysctbl .margbtm {margin-bottom:30px;}


/******************************
* FLEXCARE TRIAL UNIT 
*******************************/
#flextbl td {font-family:Arial, Sans-Serif Serif; font-size:12px; color: #555555; vertical-align:top; background-color:transparent;}
#flextbl .flexcarewrap {width:650px;background-image: url(../images/flexcare_bg.jpg); background-repeat: no-repeat; text-align:left; background-position: center top; padding:30px 20px 0 35px;}
#flextbl .flexcaretbl .headbld {color: #022690; font-weight:bold; padding-bottom:8px;}
#flextbl .flexcaretbl .midtd {width:40px;}
#flextbl .flexcaretbl .lefttd {font-family:Arial; font-size:12px; color:#555555; width:280px;}
#flextbl .flexcaretbl .righttd {padding-right:40px;}
#flextbl .flexcaretbl .trial {font-size:11px; padding-bottom:10px;}
#flextbl .flexcaretbl .grayhead {font-weight:bold; font-size:11px; margin-top:30px;}
#flextbl .flexcaretbl .wrap11 {font-size:11px; padding-bottom:10px;}
#flextbl .dkblue {color: #022690;}
#flextbl .grayblock {background-color: #F9F9FA; border-top:1px #E9EAED solid; border-bottom:1px #E9EAED solid; padding:20px;}
#flextbl .startxt {font-size:11px; font-style:italic;}


/******************************
* WHY DISPENSE SONICARE
*******************************/
#trysctbl .dispensewrap {background-image: url(../images/trysonicare/dispense_bg.jpg); background-repeat: no-repeat; text-align:left; background-position: center top;padding:30px 30px 0 25px;}
#trysctbl .dispensetbl .lefttd {font-family:Arial; font-size:12px; color:#555555; padding:0 10px; width:280px;}
#trysctbl .dispensetbl .midtd {width:40px;}
#trysctbl .dispensetbl td {font-family:Arial; font-size:12px; color: #555555; vertical-align:top;}
#trysctbl .dispensetbl .recommend {margin:10px 0 0 0; line-height:20px;}
#trysctbl .dispensetbl .recommend img {padding-right:8px;}
#trysctbl .dispensetbl .wrap11 {font-size:11px;}


/*****************
*  FAQ
*****************/
#trysctbl .faqwrap {background-image: url(../images/trysonicare/faq_bg.jpg); background-repeat: no-repeat; text-align: -moz-center; background-position: center top; padding:30px 30px 0 30px;}
#trysctbl .faqtbl td {font-family:Arial; font-size:12px; color: #555555; vertical-align:top; text-align:left;}
#trysctbl .faq_expand {padding: 5px 10px; font-style:italic; display:none;}




/*****************
*  CONTACT FORM 
*****************/
#trysctbl .contactwrap {background-image: url(../images/trysonicare/contact_bg.jpg); background-repeat: no-repeat; text-align: -moz-center; background-position: center top; padding:30px 40px 0 35px; margin-top:15px; margin-bottom:40px;}
#trysctbl .contacttbl td {font-family:Arial; font-size:12px; color: #555555; vertical-align:top; padding:0 10px 10px 0; text-align:left;}
#trysctbl .contacttbl .chkbxwrap {font-family:Arial; font-size:12px; color: #555555; line-height:17px;}
#trysctbl .textboxtbl {margin-bottom:10px; width:550px;}
#trysctbl .textboxtbl td {text-align:left;}
#trysctbl .textboxtbl .indicate {color: #022690; font-size:10px; padding:0; margin:0;}
#trysctbl .textboxtbl .textboxlong {width:230px;}
#trysctbl .textboxtbl .textboxcity {width:150px;}
#trysctbl .textboxtbl .textbox_zipcode {width:70px;}
#trysctbl .disclaimer {font-size:11px; width:400px;}

.contact_callout {font-weight:bold; color: #022690;}

#divThankYouMsg
{
	float: left;
	text-align: -moz-left;
	*text-align: left;
	margin-top: 140px;
	margin-left: 10px;
}

#divThankYouMsg p
{
	font-size: 14px;
	font-weight: bold;
}

/* LIGHTBOX EFFECT */
#divLightBox #divAreaContainer #divAreaContent
{
	width: 450px;
	height: 482px;
	padding-top: 30px;
}

#divLightBox #divAreaContainer #divAreaContent .right
{
	text-align: right;
}

#divLightBox div.lb_scroll
{
	margin-top: 23px;
	*margin-top: 40px;
	height: 314px;
	text-align:left;
}

#divLightBox #divAreaContainer #divAreaContent h3
{
	color: #022960;
}

div.policy
{
	background-image: url('../images/trial_back.png');
	background-position: top center;
	background-repeat: no-repeat;
	text-align:left;
}

div.terms
{
	background-image: url('../images/terms_back.png');
	background-position: top center;
	background-repeat: no-repeat;
	text-align:left;
}
div.warranty
{
	background-image: url(../images/warranty_back.png);
	background-position: top center;
	background-repeat: no-repeat;
	text-align:left;
}

div.toothbrushdetail
{
	background-image: url(../images/flexcare_toothbrush_detail.png);
	background-position: top center;
	background-repeat: no-repeat;
	height:900px;
}


/* expand collapse functionality */

div.panel_title
{
	height: 25px;
	cursor: hand;
}

div.panel_title p, 
div.panel_title h4
{
	font-size: 12px;
	margin-top: 4px;
	font-weight: normal;
}

div.panel_title img
{
	float: left;
	border: 0;
	margin-top: 8px;
}

div.panel_title a
{
	width: 100%;
	height: 25px;
	float: left;
	text-decoration: none;
}

div.panel_title a:hover
{
	text-decoration: underline;
}

div.panel_title *
{
	cursor: hand;
}

div.panel_list
{
	overflow: auto;
	height: 125px;
	margin-top: 10px;
	padding: 0 20px;
	font-style: italic;
}

div.panel_list p
{
	margin-bottom: 10px;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

div.hr
{
	border-bottom: 1px solid #E4E4E4;
	overflow: hidden;
	height: 1px;
}
