@import url(/css/reset.css);
/* CSS Document */
html{
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	color:#333;
	font:14px Arial, Verdana, Tahoma, sans-serif;
	background:#d3f2f6 url(../images/bg-body.gif) repeat-x;
}
body.gradient{
	background:#a4a4a4 url(../images/gradient_body.gif) repeat-x;
}
img {border:none;}
a{outline:none;}
a:hover {text-decoration:none;}
form, fieldset{
	padding:0;
	margin:0;
	border:0;
}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	outline:none;
}
em{font-style:italic;}
#wrapper{
	width:997px;
	margin:0 auto;
	position:relative;
}
#header{
	width:100%;
	height:126px;
}
#header:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.logo{
	margin:0;
	padding:19px 0 0 48px;
	float:left;
}
.logo a{
	display:block;
	width:213px;
	height:84px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	outline:none;
	position:relative;
	z-index:2;
}
.logo01{
	margin:0;
	padding:41px 0 0 78px;
	float:left;
}
.logo01 span{
	display:block;
	width:359px;
	height:48px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	outline:none;
	position:relative;
	z-index:2;
}
.call{
	width:210px;
	height:50px;
	padding:33px 46px 0 0;
	text-align:center;
	font-size:20px;
	color:#fff;
	float:right;
}
.call p{margin:0;}
.call strong{
	font-size:27px;
	display:block;
	font-weight:bold;
}
#main{
	width:100%;
}
#main:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.main_box{
	padding:0 44px 0 37px;
	height:1%;
}
#main h2{
	margin:0 0 0 7px;
	padding:0 0 19px;
	color:#0055a6;
	font-size:30px;
	font-weight:bold;
	position:relative;
	z-index:1;
}
#main h3{
	font-size:22px;
	color:#333;
	margin:5px 0 14px 15px;
	font-weight:normal;
}
.holder{
	width:100%;
	position:relative;
	z-index:1;
	margin:0 0 8px;
}
.holder:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.holder .top{
	height:16px;
	padding:0 20px;
	overflow:hidden;
}
.holder .top .top_l{
	width:20px;
	height:16px;
	float:left;
	margin:0 0 0 -20px;
	display:inline;
}
.holder .top .top_r{
	width:20px;
	height:16px;
	float:right;
	margin:0 -20px 0 0;
	display:inline;
}
.holder .top .top_c{
	width:100%;
	height:16px;
	float:left;
}
.holder .bottom{
	height:26px;
	padding:0 20px;
	overflow:hidden;
}
.holder .bottom .bottom_l{
	width:20px;
	height:26px;
	float:left;
	margin:0 0 0 -20px;
	display:inline;
}
.holder .bottom .bottom_r{
	width:20px;
	height:26px;
	float:right;
	margin:0 -20px 0 0;
	display:inline;
}
.holder .bottom .bottom_c{
	width:100%;
	height:100%;
	float:left;
}
.holder .middle{
	height:1%;
	padding:0 9px;
	overflow:hidden;
}
.holder .middle .middle_l{
	float:left;
	margin:0 0 -9999px -9px;
	display:inline;
	width:9px;
	padding:0 0 9999px;
}
.holder .middle .middle_r{
	float:right;
	margin:0 -9px -9999px 0;
	padding:0 0 9999px;
	display:inline;
	width:9px;
}
.holder .middle .middle_c{
	width:100%;
	float:left;
	padding:0 0 17px;
}
.holder .middle .middle_c:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.middle .placer{padding:0 11px;}
.holder .top .top_l{background:url(../images/bg_top_l.png) no-repeat;}
.holder .top .top_r{background:url(../images/bg_top_r.png) no-repeat;}
.holder .top .top_c{background:url(../images/bg_top_c.png) repeat-x;}
.holder .bottom .bottom_l{background:url(../images/bg_bottom_l.png) no-repeat;}
.holder .bottom .bottom_r{background:url(../images/bg_bottom_r.png) no-repeat;}
.holder .bottom .bottom_c{background:url(../images/bg_bottom_c.png) repeat-x;}
.holder .middle .middle_l{background:url(../images/bg_middle_l.png) repeat-y;}
.holder .middle .middle_r{background:url(../images/bg_middle_r.png) repeat-y;}
.holder .middle .middle_c{background:#fff;}
.grey_holder .top .top_l{background:url(../images/bg_top_l_grey.png) no-repeat;}
.grey_holder .top .top_r{background:url(../images/bg_top_r_grey.png) no-repeat;}
.grey_holder .top .top_c{background:url(../images/bg_top_c_grey.png) repeat-x;}
.grey_holder .bottom .bottom_l{background:url(../images/bg_bottom_l_grey.png) no-repeat;}
.grey_holder .bottom .bottom_r{background:url(../images/bg_bottom_r_grey.png) no-repeat;}
.grey_holder .bottom .bottom_c{background:url(../images/bg_bottom_c_grey.png) repeat-x;}
.grey_holder .middle .middle_l{background:url(../images/bg_middle_l_grey.png) repeat-y;}
.grey_holder .middle .middle_r{background:url(../images/bg_middle_r_grey.png) repeat-y;}
.grey_holder .middle .middle_c{background:#f2f3f7;}
.gradient_holder .bottom .bottom_l{background:url(../images/bg_bottom_l_grad.png) no-repeat;}
.gradient_holder .bottom .bottom_r{background:url(../images/bg_bottom_r_grad.png) no-repeat;}
.gradient_holder .bottom .bottom_c{background:url(../images/bg_bottom_c_grad.png) repeat-x;}
.gradient_holder .middle .middle_c{background:#fff url(../images/bg_gradient.gif) repeat-x 0 100%;}
.gradient_holder .bg{
	background:url(../images/bg_bottom_grad.gif) no-repeat;
	position:absolute;
	bottom:0;
	left:0;
	width:997px;
	height:26px;
	z-index:3;
}
.gradient .gradient_holder .bg{background:url(../images/bg_bottom_grad_dark.gif) no-repeat;}
.gradient_holder .middle .middle_c{padding:0;overflow:hidden;}
.gradient_holder .middle{
	margin:0 0 -15px;
	z-index:1;
	position:relative;
}
.main_top{
	height:149px;
	padding:0 20px;
	background:url(../images/bg_main_holder_top.png) no-repeat;
	overflow:hidden;
	margin:0 0 -42px;
	position:relative;
	z-index:1;
}
.img_box{
	margin:-62px auto -165px;
	width:235px;
	position:relative;
	z-index:2;
}
.img_box img{display:block;}
.frame{width:100%;}
.frame:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.grey_box{
	height:1%;
	overflow:hidden;
	background:url(../images/bg_grey_box.gif) repeat-y;
	margin:0 18px 0;
}
.grey_box_t{
	background:url(../images/bg_grey_box_t.gif) no-repeat;
	height:1px;
	overflow:hidden;
	width:100%;
}
.main_column{
	width:407px;
	float:left;
	padding:18px 23px 0 16px;
}
.main_column img{float:left;}
.main_column .promo_box{
	float:right;
	width:277px;
	overflow:hidden;
}
.right_bar{
	float:right;
	width:314px;
	padding:18px 21px 0 16px;
}
.right_bar img{float:left;}
.right_bar .promo_box{
	float:right;
	width:219px;
	overflow:hidden;
}
.promo_box{
	color:#333;
	font-size:13px;
	padding:0 0 21px;
}
.more{
	color:#006daf;
	padding:0 0 0 10px;
}
.right_bar .more{
	margin:6px 0 0;
	display:block;
}
.promo_box ul{
	margin:0;
	padding:10px 0 4px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.promo_box li{
	float:left;
	width:100%;
	border-bottom:1px solid #ccc;
	padding:3px 0;
}
.promo_box li input{
	float:left;
	width:14px;
	height:15px;
	margin:1px 4px 0 0;
}
.promo_box p{
	margin:11px 0 0;
	line-height:18px;
}
.promo_box li p{
	margin:0;
	float:left;
}
.promo_box li strong{
	font-size:13px;
	display:block;
	margin:0 0 6px;
	font-weight:bold;
}
.promo_box span{font-size:11px;}
.main_column .comment{display:block;}
.right_bar .comment{
	display:block;
	text-align:right;
	padding:28px 0 0;
}
.table_holder{
	width:577px;
	overflow:hidden;
	margin:0 0 13px 20px;
}
.table_holder table{
	border-collapse:collapse;
	width:100%;
}
.table_holder th{
	border-bottom:1px solid #ccc;
	text-align:left;
	padding:0 0 9px;
	font-weight:bold;
}
.table_holder .th_product{width:355px;}
.table_holder .th_today{width:41px;}
.table_holder .th_empty{width:99px;}
.table_holder td{
	border-bottom:1px solid #ccc;
	padding:4px 0;
	text-align:center;
	overflow:hidden;
}
.table_holder p{
	margin:0;
	float:left;
}
.close{
	float:left;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/close.gif) no-repeat;
	outline:none;
	margin:0 9px 0 8px;
}
.code_form{
	width:240px;
	height:73px;
	background:url(../images/bg_code_form.gif) no-repeat;
	overflow:hidden;
	margin:7px 0 0 20px;
	float:left;
	padding:0;
}
* html .code_form{display:inline;}
.code_form label{
	display:block;
	margin:9px 0 5px 18px;
}
.code_form label strong{font-weight:bold;}
.code_form input{
	border:none;
	background:none;
	padding:5px 0;
	width:100%;
}
.code_form .code_input{
	width:131px;
	height:27px;
	padding:0 4px;
	margin:1px 8px 0 14px;
	float:left;
	background:url(../images/bg_code_input.gif) no-repeat ;
}
.btn_submit_code{
	width:66px;
	height:29px;
	text-indent:9999px;
	letter-spacing:9999px;
	overflow:hidden;
	background:url(../images/btn_submit_code.gif) no-repeat;
	padding:0;
	float:left;
}
a.btn_submit_code.hover,
a.btn_submit_code:hover{background-position:0 -29px !important;}
.price_box{
	width:256px;
	margin:0 0 0 81px;
	float:left;
	font-size:10px;
	color:#000;
}
.price_box:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.price_box div{width:106px;}
.price_box div:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.price_box span{
	display:block;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 2px;
}
.price_box strong{
	display:block;
	height:1%;
	background:#daedf3;
	border:2px solid #77d0e6;
	text-align:center;
	color:#43812d;
	font-size:17px;
	padding:7px 0 10px;
	margin:0 0 2px;
	font-weight:bold;
}
.price_box a{
	display:block;
	text-align:center;
	color:#000;
}
.price_box .price_today{float:left;}
.price_box .price_monthly{float:right;}
.btn_checkout{
	float:left;
	width:140px;
	height:57px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn_checkout.gif) no-repeat;
	outline:none;
	margin:15px 0 0 68px;
}
#btnCheckout:hover,
#btnCheckout.hover{background-position:0 -57px;}
.licenses{
	margin:0 0 0 39px;
	padding:2px 0 12px;
	font-size:11px;
}
#footer{
	width:100%;
	overflow:hidden;
	color:#0077b3;
	font-size:14px;
	padding:0 0 50px;
}
.gradient #footer{color:#fff;}
.gradient #footer a{color:#fff;}
#footer a{
	color:#0077b3;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
.add_nav{
	margin:9px 0 8px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	text-align:center;
}
.add_nav li{
	display:inline;
	background:url(../images/separator_footer.gif) no-repeat 0 50%;
	padding:0 4px 0 9px;
}
.gradient .add_nav li{background:url(../images/separator_footer_light.gif) no-repeat 0 50%;}
.add_nav li:first-child{background:none;}
#footer .add_nav a{text-decoration:underline;}
#footer .add_nav a:hover,
#footer .add_nav li.active a{text-decoration:none;}
.copy{
	width:100%;
	margin:0;
	text-align:center;
}
.top_nav{
	width:386px;
	padding:9px 0 0 48px;
	font-size:13px;
	float:left;
	position:relative;
	z-index:5;
}
.top_nav:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.top_nav a{color:#fff;}
.top_nav .share{
	display:block;
	text-align:center;
}
.top_nav ul{
	margin:13px 0 0;
	padding:0 0 19px;
	list-style:none;
	width:100%;
	overflow:hidden;
	height:52px;
	font-size:21px;
	background:url(../images/bg_top_nav.gif) no-repeat;
}
.top_nav li{
	float:left;
}
.top_nav li a{
	display:block;
	width:100%;
	padding:12px 0 0;
	height:40px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background:url(../images/bg_top_nav.gif) no-repeat;
}
.tn_buy{width:130px;}
.tn_try{width:113px;}
.tn_contact{width:143px;}
.top_nav .tn_buy a{background-position:0 0;}
.top_nav .tn_buy a:hover{background-position:0 -71px;}
.top_nav .tn_try a{background-position:-130px 0;}
.top_nav .tn_try a:hover{background-position:-130px -71px;}
.top_nav .tn_contact a{background-position:-243px 0;}
.top_nav .tn_contact a:hover{background-position:-243px -71px;}
.promo_holder{
	width:100%;
}
.promo_holder:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
#main .promo_holder h2.ttl_dental{
	margin:0 auto 4px;
	color:#fff;
	background:url(../images/ttl_dental.png) no-repeat;
	width:402px;
	height:97px;
	text-indent:-9999px;
	overflow:hidden;
	padding-bottom:0;
}
.promo_holder p{
	margin:0 0 10px;
	font-size:18px;
	text-align:center;
	line-height:24px;
}
.promo_holder .text_block{
	width:505px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 0 0 9px;
	color:#fff;
	padding:14px 0 0;
}
.monitor{
	margin:-9px 0 0;
	float:left;
	position:relative;
}
.monitor:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.monitor .frame{
	width:420px;
	height:407px;
	margin:0 0 -39px;
	background:url(../images/image_monitor_big.png) no-repeat;
}
.gradient .monitor .frame{background:url(../images/image_monitor_big_pink.png) no-repeat;}
.monitor .btn_click{
	float:left;
	width:204px;
	height:52px;
	outline:none;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	z-index:4;
	top:195px;
	left:104px;
}
.monitor .btn_click span{
	text-indent:-9999px;
	background:url(../images/btn_click.png) no-repeat;
	height:104px;
	display:block;
}
.gradient .monitor .btn_click span{background:url(../images/btn_click_pink.png) no-repeat;}
.monitor .btn_click:hover{
	height:0;
	padding:0 0 52px;
}
.monitor .btn_click:hover span{margin:-52px 0 0;}
.btn_buy{
	float:left;
	clear:both;
	margin:8px 0 0 151px;
	width:197px;
	height:85px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn_buy.gif) no-repeat;
	outline:none;
}
.btn_buy:hover{background-position:0 -85px;}
.tabset{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.tabset ul{
	margin:0;
	padding:0 0 0 8px;
	list-style:none;
	overflow:hidden;
	font-size:15px;
	color:#fff;
	font-weight:bold;
}
.tabset ul li{
	margin:0 5px 0 0;
	float:left;
	overflow:hidden;
}
.tabset ul a{
	display:block;
	background:url(../images/bg_tabset.gif) no-repeat;
	padding:0 0 0 6px;	
	text-decoration:none;
}
.gradient .tabset ul a{background:url(../images/bg_tabset_dark.gif) no-repeat;}
.tabset ul span{
	background:url(../images/bg_tabset.gif) no-repeat 100% 0;
	display:block;
	padding:11px 8px 10px 6px;
	color:#fff;
	text-decoration:none;
}
.gradient .tabset ul span{background:url(../images/bg_tabset_dark.gif) no-repeat 100% 0;}
.tabset ul a:hover,
.tabset ul a.active{
	background-position:0 -100px;
	cursor:pointer;
}
.tabset ul a:hover span,
.tabset ul a.active span{
	background-position:100% -100px;
	color:#03b1ca;
}
.gradient .tabset ul a:hover span,
.gradient  .tabset ul a.active span{color:#893c91;}
#fade-tabs .middle_c{
height:408px;
width:100%;
overflow:hidden;
position:relative;
}
.middle_c .tab{
position:absolute;
top:0;
left:0;
height:408px;
width:100%;
z-index:1;
}
.middle_c .active{ z-index:2;}
#main .tab h3{
	font-size:28px;
	margin:0 0 12px 15px;
	font-weight:normal;
	background:#fff;
}
.tab h3 span{
	color:#03b1ca;
	font-weight:bold;
}
.gradient .tab h3 span{color:#893c91;}
#fade-tabs .gradient_holder{margin:-3px 0 0;}
#fade-tabs .gradient_holder .top .top_l{background:url(../images/bg_middle_l_tab.png) repeat-y;}
.tab .frame{
	height:100%;
	width:101%;
}
.tab_column{
	width:244px;
	float:left;
	border:solid #ccc;
	border-width:1px 0 0 1px;
	margin:0 1px 0 -1px;
	display:inline;
	height:362px;
	overflow:hidden;
	position:relative;
}
.big{width:326px;}
.tab .big img{margin:12px auto 0;}
.tab img{
	display:block !important;
	margin:0 auto;
}
#main .big h4{padding:24px 0 0 17px;}
#main h4{
	margin:0;
	padding:18px 0 6px 17px;
	font-size:17px;
	background:#fff;
	font-weight:bold;
	color:#000;
}
.tab_column p{
	margin:0;
	padding:0 0 0 17px;
	line-height:18px;
	position:relative;
	z-index:2;
}
.img_holder{
	position:absolute;
	bottom:4px;
	width:243px;
	z-index:1;
}
.columned{
	width:978px;
	overflow:hidden;
	background:url(../images/bg_columned.gif) repeat-y;
	margin:0 0 -17px;
}
.columned .col{
	float:left;
	width:243px;
	margin:0 1px 0 0;
	display:inline;
}
.columned .large_box{
	width:473px;
	margin:0 0 -4px 1px;
	padding:0 0 0 13px;
	display:inline;
}
.columned .large_box h4{padding-left:9px !important;}
.columned .large_box .more{text-align:left;}
.columned .large_box img{
	float:left;
	margin:-3px 9px 0 0;
}
.columned .large_box span{
	padding:4px 10px 6px 0;
	margin:0;
	line-height:18px;
	display:block;
}
.columned h4{padding:6px 0 4px 22px !important;}
.columned .more{
	display:block;
	text-align:center;
}
.outspace{
	padding:0 !important;
	margin:0 !important;
}
.promo_area{margin-top:8px;}
.promo_area .top{background:url(../images/bg_promo_area.png) no-repeat;}
.promo_area .bottom{background:url(../images/bg_promo_area_b.png) no-repeat;}
.zindex{
	line-height:18px;
	font-size:13px;
	position:relative;
	z-index:1;
	padding:0 0 0 17px;
	cursor:text;
}
.txt_dear{
	padding:0 0 22px 16px;
	margin:0;
}
.txt_no_matter{margin:0 0 -85px;width:320px;}
.txt_advanced{margin:0 0 -136px;width:320px;}
.txt_the_digital{margin:0 0 -132px;width:320px;}
.txt_chances{margin:0 0 12px;}
.try_digital{
	width:481px;
	float:left;
}
.grey_block{
	border:1px solid #ccc;
	background:#f2f4f8;
	margin:0 26px 14px 29px;
	position:relative;
}
.grey_block img{
	display:block;
	margin:3px auto;
}
.click_to_view{
	position:absolute;
	top:72px;
	left:137px;
	outline:none;
	cursor:pointer;
	overflow:hidden;
	width:131px;
	height:43px;
	z-index:2;
}
.click_to_view span{
	display:block;
	width:131px;
	height:86px;
	text-indent:-9999px;
	background:url(../images/btn_click_to_view.png) no-repeat;
}
.click_to_view:hover{
	height:0;
	padding:0 0 86px;
}
.click_to_view:hover span{margin:-43px  0 0;}
#main .try_holder h3{
	margin:0 0 0 27px;
	padding:2px 0 0;
	color:#0055a6;
	font-size:22px;
	font-weight:bold;
}
#main .try_holder p{
	margin:0 0 0 27px;
	padding:0 0 10px;
	font-size:17px;
	line-height:22px;
	color:#333;
}
#main .message_box p a{color:#0083d9;}
.message_box .monitor{
	margin:2px 31px 0 0;
	width:324px;
	float:right;
	text-align:center;
	display:inline;
}
.message_box .monitor .frame{
	height:284px;
	background:url(../images/image_monitor.jpg) no-repeat;
	width:auto;
	margin:0 0 3px;
}
.message_box .monitor .btn_click{
	top:127px;
	left:59px;
}
.message_box .monitor h4{
	font-size:18px !important;
	padding:0 !important;
}
.message_box .monitor p{
	font-size:14px;
	color:#333;
	line-height:18px;
	padding:0 0 38px;
}
.message_box .monitor p strong{font-weight:bold;}
.white_buy{
	background:url(../images/btn_buy_2.gif) no-repeat;
	margin:0 auto -2px;
	float:none;
	display:block;
}
.form_contact{padding:8px 29px 6px;}
.form_contact:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.f_row{
	border-top:1px solid #ccc;
	width:100%;
	padding:5px 0 4px;
}
.f_row:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.f_row div{float:left;}
.border_none{border:none;}
.form_contact label{
	width:149px;
	text-align:right;
	margin:4px 9px 0 0;
	float:left;
	font-size:15px;
	color:#333;
}
.form_contact label span{color:#f00;}
.form_contact input{
	outline:none;
	width:172px;
	padding:0 4px 4px;
	margin:0;
}
.sender{
	left:155px;
	text-align:center;
	width:99px !important;
	margin:15px 0 -18px !important;
	display:block;
}
.form_contact select{
	width:184px;
	margin:0;
	padding:0;
	font-size:17px;
	float:left;
	outline:none;
	overflow:hidden;
}
.form_contact textarea{
	width:172px;
	height:72px;
	padding:4px;
	overflow:auto;
	margin:0 0 16px;
	outline:none;
	resize:none;
}
.f_buttons{
	height:1%;
	float:none !important;
}
.f_buttons:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
span.btn{float:right;}
.center{
	width:100%;
	overflow:hidden;
	height:19px;
}
.bot_link span.btn{right:180px !important;}
#main .ul_message_box{
	margin:0;
	list-style:none;
	font-size:13px;
	color:#f00;
}
.validator{
	color:#f00;
	padding:2px;
}
.mailer_body h3{
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.btn{
	width:99px;
	height:19px;
	padding:0;
	margin:15px 0 -18px;
	background:url(../images/btn_submit.gif) no-repeat;
	text-align:center;
	position:relative;
	z-index:2;
	right:148px;
	border:none;
}
.btn.hover,
.btn:hover{background-position:0 -19px;}
.code_form span.hover{background-position:0 -19px !important;}
.center{
	width:100%;
	overflow:hidden;
	height:19px;
}
#pageMessages{
	color:#f00;
	font-size:13px;
}
#pageMessages tr{padding:0 0 0 160px;}
.center_box{margin:0 auto;float:none;}
#cancelCouponSubmit{
	margin:0;
	position:relative;
	right:100px;
}
.popup-hover{position:relative;}
.popup{
	width:350px !important;
	position:absolute;
	top:100%;
	left:-50px;
	padding:5px;
	height:13px;
	margin:0;
	float:left;
	border:1px solid #d7d0c0;
	background:#fffbed;
	z-index:5;
	display:none;
}
.active .popup{display:block;}
.checkboxes input{
	width:15px;
	height:15px;
	margin:5px 0 0;
	padding:0;
}
.f_row a.help_link{
	float:left;
	color:#00f;
	padding:0 0 0 160px;
	text-decoration:none;
}
.f_row a.help_link:hover{color:#f00;}
.f_row label{float:left;}
.mailerResponse{
	color:#f00;
	font-size:13px;
}
.warning_mess{padding:3px 0;}
.caption p{
	font-size:16px;
	font-weight:bold;
	margin:0 !important;
}
.thanks{
	font-size:17px;
	font-weight:bold;
	text-align:center;
}
div#flashcontent_quotes{
	width:236px;
	margin:0 auto;
}
div#flashcontent_logos{
	width:244px;
	margin:0 auto;
}
#agree{
	width:15px;
	height:15px;
	margin:0 0 0 10px;
	padding:0;
}
.form_contact .agree_label{
	padding:0;
	float:left;
	width:100% !important;
	text-align:left;
	margin:0;
}
.form_contact .agree_label a{
	text-decoration:none;
	color:#00f;
}
.form_contact .agree_label a:hover{color:#f00;}
.text_placer{
	float:right;
	width:400px;
	padding:50px 0 0;
}
.text_placer h3{
	padding:0 0 0 5px;
	font-size:24px;
	font-weight:normal;
}
.text_placer p{
	margin:0;
	padding:0 0 0 20px;
	font-size:15px;
}
.text_placer strong{font-weight:bold;}
.wide label{width:200px;}
.blockUI{z-index:10 !important;}
.blackout{
	background:#000;
	opacity:.5;
	z-index:10;
	position:absolute;
	top:0;
	left:0;
}
.blackout {
	filter:alpha(opacity=50);/*Needed for IE*/
	-moz-opacity:0.5;/*Older mozilla broswers like NN*/
	-khtml-opacity: 0.5;/*Old versions of Safari and "KHTML" browser engines*/
	opacity: 0.5;/*FF, Safari, and Opera*/
}
#blackout_add{
	background:#000;
	opacity:.5;
	z-index:10;
	position:absolute;
	top:0;
	left:0;
}
#blackout_add {
	filter:alpha(opacity=50);/*Needed for IE*/
	-moz-opacity:0.5;/*Older mozilla broswers like NN*/
	-khtml-opacity: 0.5;/*Old versions of Safari and "KHTML" browser engines*/
	opacity: 0.5;/*FF, Safari, and Opera*/
}
#main .ttl_deard_mark_solutions{
	background:#fff url(../images/ttl_deard_mark_solutions.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	padding:0 !important;
	margin:9px 0 0 18px;
}
.body_overflow {overflow: hidden;}
.pop_window{
	overflow:hidden;
	background:#D3F2F6 url(../images/bg-body.gif) repeat-x;
	position:absolute;
	top:0;
	left:15%;
	z-index:9999;
	color:#0077b3;
	font-size:15px;
	text-align:center;
}
.pop_window a{color:#0077b3;}
.pop_window img{float:left;}
.pop_window strong{font-weight:bold;}
#pop_window_magazine{
	padding:37px 44px 31px 39px;
	width:621px;
	height:606px;
}
#pop_window_bookmarks{
	padding:19px 46px 40px 40px;
	width:618px;
	height:420px;
}
.pop_holder{
	float:right;
	width:354px;
	font-size:15px;
	color:#fff;
	line-height:20px;
}
.pop_holder p{
	padding:0 0 20px;
}
.pop_holder strong{font-size:28px;}
.ttl_personalized{
	width:275px;
	height:123px;
	background:url(../images/ttl_personalized.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:1px auto 15px;
}
.ttl_promotional{
	background:url(../images/ttl_promotional.png) no-repeat;
	width:230px;
	height:123px;
	text-indent:-9999px;
	overflow:hidden;
	margin:19px auto 15px;
}
.btn_close_pop{
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/closeicon.gif) no-repeat;
	outline:none;
	position:absolute;
	top:10px;
	right:10px;
}
.blockUI{
	left: 0% !important;
	top: 0% !important;
}
.text_healthcare{
	margin:0 0 8px;
	text-align:center;
}
.text_healthcare em{font-style:italic;}
.text_set_up strong{font:bold 24px/28px Arial, sans-serif !important;padding:8px 0 0;display:block;}
.text_get_started{
	width:530px;
	padding:2px 0 0;
	font:20px Arial, sans-serif;
	text-align:center;
	float:right;
	color:#fff;
}
.text_get_started strong{font-size:28px;font-weight:bold;}
.text_get_started a{
	color:#fff;
	font-size:14px;
}
.text_get_started p{margin:20px 0 0;}
.gradient .text_get_started p{color:#c07bc7;}
.gradient .text_get_started p strong{color:#fff;}
@charset "utf-8";
