/* CSS Document */
body{
	margin:0.5em;
	font-size: 80%;
}
h1{
	text-transform:none;
	color:#C33;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
}

h2{
	color:#0097D8;
	text-transform:none;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
h3{
font:bold 13px Arial, Helvetica, sans-serif;
color:#ffffff;
}
h4{
font:16px Arial, Helvetica, sans-serif;
color:#525254;
text-align:center;
padding:0;
margin:0;
}
hr{
background:#EAEAEA;
height:1px;
border:none;
}
p{
	line-height:20px;
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif;
	color: #808080;
}
a{
color:#2EABDE;
}
a:hover{
color:#FF6600;
}
.float-right-padding{
padding:10px 15px 5px 15px;
float:right;
}
.float-left{
float:left;
}
.float-right{
float:right;
}
.clear-both{
clear:both;
}
.main-container{
margin:0 auto 0 auto;
/*width:980px;*/
width:910px;
}
#top-banner{
margin:0 auto 0 auto;
width:910px;
}
/*** Top Right Menu Bg Start ***/
.top-right-menu-bg{
	float:right;
	height:29px;
	-moz-border-radius-bottomLeft: 0.5em;
	-moz-border-radius-bottomRight: 0.5em;
	-webkit-border-bottom-left-radius: 0.5em;
	-webkit-border-bottom-right-radius: 0.5em;
	-khtm-border-radius: 0.5em;
	border-radius: 0.5em;
	-o-border-radius: 0.5em;
}
ul.top-right-menu{
padding:0 10px 0 10px;
margin:0;
}
ul.top-right-menu li{
padding:0;
margin:0;
float:left;
list-style-type:none;
}
ul.top-right-menu li a{
font:bold 12px Arial, Helvetica, sans-serif;
color:#A7A7A7;
padding:7px 10px 10px 10px;
float:left;
text-decoration:none;
text-transform:uppercase;
}
ul.top-right-menu li a:hover{
color:#000000;
}
ul.top-right-menu li a.selected{
color:#000000;
}
/*** Top Right Menu Bg End ***/


/*** Top Menu Start ***/
.top-menu-container{
margin:0 auto 0 auto;
width:910px;
text-align:center;
}
ul.top-menu{
padding:0;
margin:0;
height:30px;
/*float:left;*/
/*width:100%;*/
}
ul.top-menu li span{
background:url(images/top-menu-splitter.jpg) no-repeat;
width:1px;
height:30px;
padding:0;
margin:0;
float:left;
}
ul.top-menu li{
padding:0;
margin:0;
float:left;
list-style:none;
}
ul.top-menu li a{
	padding:8px 16px 10px 16px;
	_padding:8px 15px 10px 15px;/*** IE Padding ***/
	/*padding:8px 18px 10px 18px;
_padding:8px 15px 10px 15px;/*** IE Padding ***/

display:block;
	text-decoration:none;
	text-transform:uppercase;
	background:url(images/top-menu-bg-no.jpg) repeat-x;
	color:#525254;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 77%;
	font-weight: normal;
}
ul.top-menu li a:hover{
background:url(images/top-menu-bg-mo.jpg) repeat-x;
color:#FFFFFF;
}
ul.top-menu li a.selected{
background:url(images/top-menu-bg-mo.jpg) repeat-x;
color:#FFFFFF;
}

ul.top-menu li a.top-menu-left-corner{
padding:8px 25px 10px 25px;
_padding:8px 18px 10px 18px;/*** IE Padding ***/
display:block;
/*font:bold 12px Arial, Helvetica, sans-serif;*/
text-decoration:none;
text-transform:uppercase;
background:url(images/top-menu-left-no.jpg) top left no-repeat;
color:#525254;
}
ul.top-menu li a.top-menu-left-corner:hover{
padding:8px 25px 10px 25px;
_padding:8px 18px 10px 18px;/*** IE Padding ***/
background:url(images/top-menu-left-mo.jpg) top left no-repeat;
color:#FFFFFF;
}
ul.top-menu li a.top-menu-left-corner-selected{
padding:8px 25px 10px 25px;
_padding:8px 18px 10px 18px;/*** IE Padding ***/
background:url(images/top-menu-left-mo.jpg) top left no-repeat;
color:#FFFFFF;
}

ul.top-menu li a.top-menu-right-corner{
/*padding:8px 20px 10px 20px;
_padding:8px 20px 10px 20px;/*** IE Padding ***/
display:block;
/*font:bold 12px Arial, Helvetica, sans-serif;*/
text-decoration:none;
text-transform:uppercase;
background:url(images/top-menu-right-no.jpg) top right no-repeat;
color:#525254;
white-space:nowrap;
}
ul.top-menu li a.top-menu-right-corner:hover{
	background:url(images/top-menu-right-mo.jpg) top right no-repeat;
	color:#FFFFFF;
	font-size: 77%;
}
ul.top-menu li a.top-menu-right-corner-selected{
background:url(images/top-menu-right-mo.jpg) top right no-repeat;
color:#FFFFFF;
}
/*** Top Menu End ***/
.left-content-area{
width:658px;
float:left;
}
.right-content-area{
width:239px;
float:right;
}
.cosmetic-container{
width:239px;
}
.cosmetic-top{
background:url(images/cosmetic-top.jpg) no-repeat;
width:239px;
height:10px;
overflow:hidden;
}
.cosmetic-center{
	background:url(images/cosmetic-center.jpg) bottom repeat-x;
	width:217px;
	overflow:hidden;
	padding:0 10px 0 10px;
}
.cosmetic-bottom{
background:url(images/cosmetic-bottom.jpg) no-repeat;
width:239px;
height:10px;
overflow:hidden;
}
.teeth-whitening-bg{
	/*width:733px;*/
width:658px;
	height:327px;
	overflow:hidden;
/*	background-image: url(images/teeth-whitening-products.gif);*/
	background: url(images/home_banner.jpg) top left no-repeat;
}
.top-banner-content{
	width:306px;
	padding:18px 10px 0 0;
	text-align:left;
	float:right;
}
h1.professional-strength{
	text-transform:none;
	color:#C33;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font:31px "Arial Narrow", Helvetica, Arial, Helvetica, sans-serif;
	color:#5897A9;
	text-indent:15px;
}
h1.teeth-whitening-kit{
	text-transform:none;
	color:#C33;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font:bold 32px Arial, Helvetica, Helvetica, sans-serif;
	color:#5897A9;
	letter-spacing:-1px;
}
.by-dramatic{
	color:#0000;
	text-transform:uppercase;
	font:bold 12px Arial, "Tw Cen MT", Helvetica, sans-serif;
	line-height:20px;
	margin:5px 0 10px 0;
}
.dollar99{
	color:#313131;
	text-transform:uppercase;
	font:bold 60px Arial, "Tw Cen MT", Helvetica, sans-serif;
	margin:5px 0 10px 0;
}
.clickHereToOrder{
font:bold 14px Arial, "Tw Cen MT", Helvetica, sans-serif;
color:#FFFFFF;
padding:6px 10px 10px 7px;
}
a.clickHereToOrderLink{
color:#FFFFFF;
text-decoration:none;
}
a.clickHereToOrderLink:hover{
color:#E8F9FF;
}
.featuresLink{
font:12px Arial, Helvetica, sans-serif;
color:#666666;
text-indent:3px;
}
.featuresLink a{
color:#666666;
text-decoration:none;
}
.featuresLink a:hover{
color:#000000;
}

.height-8px{
height:10px;
_height:8px;/* IE height */
}
.height-10px{
height:10px;
}
.height-15px{
height:15px;
}
.height-20px{
height:20px;
}
.dentist-top{
	width:239px;
	height:12px;
	overflow:hidden;
}
.dentist-center{
	width:237px;
	text-align:center;
}
.dentist-bottom{
	width:239px;
	height:12px;
	overflow:hidden;
}

.teeth-content-autofixheight{
font:12px Arial, Helvetica, sans-serif;
color:#333;
}
/*** Complete Teeth Start ***/
.complete-teeth-left{
background:url(images/complete-teeth-left.jpg) top left no-repeat;
height:242px;
}

.complete-teeth-center{
background:url(images/complete-teeth-center.jpg) repeat-x;
height:242px;
overflow:hidden;
}
.complete-teeth-right{
background:url(images/complete-teeth-right.jpg) top right no-repeat;
height:242px;
}
.img-border{
border:1px solid #BFBFBF;
}
.complete-box-img-border{
border:1px solid #BFBFBF;
width:258px;
padding:7px;
background:#ffffff;
}
.body-box-right-content-width{
/*width:465px;*/
width:415px;
float:right;
height:222px;
position:relative;
}
.body-box-center-content-width{
/*width:706px;*/
width:648px;
padding:15px 5px 15px 5px;
height:212px;
}
.inner-body-box-center-content-width{
/*width:706px;*/
width:638px;
padding:5px 10px 5px 10px;
}
.inner-body-box-right-content-width{
/*width:425px;*/
width:355px;
float:right;
position:relative;
}
.left-padding-20px{
padding-left:20px;
}
.left-padding-10px{
padding-left:10px;
}
.left-padding-7px{
padding-left:7px;
}
.padding-10px{
padding:10px;
}
ul.list-arrow{
margin:0;
padding:0;
}
ul.list-arrow li{
list-style-image:url(images/list-arrow.jpg);
padding:3px 0 3px 0;
margin:0;
}
.free-shipping-color{
	padding:10px 0 0 0;
	color:#707070;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.dollar-div{
position:absolute;
bottom:2px;
_bottom:-16px; /*** IE Bottom Part ***/
right:1px;
text-align:right;
}
.blue-button-left{
background:url(images/blue-button-left.jpg) top left no-repeat;
height:25px;
}
.blue-button-right{
background:url(images/blue-button-right.jpg) top right no-repeat;
height:25px;
}
.blue-button-center{
	height:25px;
	text-align:center;
	margin:5px 0 0 0;
	width:166px;
}
.second-blue-button-center{
background:url(images/blue-button-center.jpg) repeat-x;
height:25px;
text-align:center;
margin:5px 0 0 0;
width:120px;
}
.blue-content-center{
padding:5px 5px 20px 5px;
}
h2 a{
	color:#666;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
h2 a:hover{
color:#240000;
}
/*** Complete Teeth End ***/

#footer-container{
margin:0 auto 0 auto;
text-align:center;
padding:20px 0 20px 0;
/*width:980px;*/
width:910px;
}
#footer-container a{
font:bold 12px Arial, Helvetica, sans-serif;
color:#393939;
text-transform:uppercase;
text-decoration:none;
}
#footer-container a:hover{
color:#0097D8;
}
#footer-container a.selected{
color:#0097D8;
}
.copy-right-content{
font:12px Arial, Helvetica, sans-serif;
color:#888888;
text-align:center;
}
.center-img-width{
width:500px;
margin:0 auto 0 auto;
}

.inner-body-top{
background:url(images/inner-body-top.jpg) no-repeat;
/*width:730px;*/
width:658px;
height:9px;
overflow:hidden;
}
.inner-body-center{
background:url(images/inner-body-bg.jpg) bottom left repeat-x;
/*width:728px;*/
width:656px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
.inner-body-bottom{
background:url(images/inner-body-bottom.jpg) no-repeat;
/*width:730px;*/
width:658px;
height:9px;
overflow:hidden;
}
.inner-body-content-width{
padding:15px;
}
.bold{
font-weight:bold;
}
ul.list-numer{
margin:0;
padding:3px 0 0 0;
position:relative;
}
ul.list-numer li{
list-style-type:decimal;
padding:5px 0 5px 0;
margin:0;
color:#2EABDE;
}
.padding-none{
padding:0;
}
.list-heading-position{
/*position:absolute;
left:-10px;*/
font-weight:bold;
}
.dollar-font{
font:bold 20px Arial, Helvetica, sans-serif;
color:#5E5E5D;
}
a.dollar-font-link{
display:block;
font:bold 20px Arial, Helvetica, sans-serif;
color:#5E5E5D;
text-decoration:none;
padding:5px 5px 0 0;
}
a.dollar-font-link:hover{
font:bold 20px Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
}
ul.complete-list-arrow{
margin:0;
padding:5px 0 0 0;
}
ul.complete-list-arrow li{
	list-style-image:url(images/list-arrow.jpg);
	padding:5px 0 5px 0;
	margin:0;
	color:#909090;
	text-transform:none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
}
.white-box-border{
border:1px solid #BFBFBF;
padding:7px;
background:#ffffff;
}
.red-font{
color:#FF0000;
}
.yellow-box{
	background:#FFF392;
	width:316px;
	padding:10px;
	border:solid #BFBFBF;
	border-width:0 1px 1px 1px;
}
.logo-float-left{
float:left;
position:relative;
}
.teeth_whitening_place{
	position:absolute;
	color:#6cbb00;
	bottom:2px;
	right:-6px;
	text-transform:uppercase;
	font-family: "Tw Cen MT", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.price-hilight-bg{
padding:10px;
background:#FAFAFA;

-moz-border-radius: 0.7em;
-webkit-border-radius: 0.7em;
-khtm-border-radius: 0.7em;
border-radius: 0.7em;
-o-border-radius: 0.7em;

border:1px solid #AEAEAE;
}
.strike-font{
text-decoration:line-through;
}
.red-color-font{
color:#FF0000;
}
a.red-color-link{
color:#FF0000;
}
a.red-color-link:hover{
color:#FF3300;
}
.price-blue-button-center{
background:url(images/blue-button-center.jpg) repeat-x;
height:25px;
text-align:center;
margin:0 0 0 5px;
width:95px;
}
.price-button-bg{
background:url(images/blue-button-center.jpg) repeat-x;
height:25px;
text-align:center;
border:none;
cursor:pointer;
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.price-blue-content-center{
padding:0 5px 20px 5px;
}
.overstock_prices {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #C00;
}
.compare_price {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #999;
}
.free_shipping {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #C03;
}
.today_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #C33;
}



/** Product Details Container Start **/
.product-details-right-container{
width:210px;
float:left;
}
.product-details-container{
width:210px;
float:left;
margin-right:10px;
}
.product-center{
background:url(images/product-center.jpg) top left repeat-x #5696AF;
}
.product-left{
background:url(images/product-left.jpg) top left no-repeat;
}
.product-right{
background:url(images/product-right.jpg) top right no-repeat;
padding:7px 10px 7px 16px;
font:20px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.product-bor{
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
padding:10px;
font:12px Arial, Helvetica, sans-serif;
color:#383838;
line-height:18px;
}
.product-bor p{
margin:0;
padding:10px 0 10px 0;
}
.pro-price-font{
font:bold 25px Arial, Helvetica, sans-serif;
color:#3B3B3B;
}
.buy-now-center{
background:url(images/buy-now-center.jpg) top left repeat-x;
width:100px;
}
.buy-now-left{
background:url(images/buy-now-left.jpg) top left no-repeat;
}
.buy-now-right{
background:url(images/buy-now-right.jpg) top right no-repeat;
padding:9px 10px 8px 10px;
text-align:center;
font:bold 16px Arial, Helvetica, Arial, Helvetica, sans-serif;
color:#fff;
height:20px;
overflow:hidden;
}
.buy-now-right a{
font:bold 16px Arial, Helvetica, Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}
.buy-now-right a:hover{
color:#FFEA00;
}
.product-bottom-center{
background:url(images/product-bottom-center.jpg) top left repeat-x;
}
.product-bottom-left{
background:url(images/product-bottom-left.jpg) top left no-repeat;
}
.product-bottom-right{
background:url(images/product-bottom-right.jpg) top right no-repeat;
padding:0 12px 0 12px;
}
h1.professional-heading{
	text-transform:none;
	color:#C33;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	font:31px "Arial Narrow", Helvetica, Arial, Helvetica, sans-serif;
	color:#666666;
}
.product-details-content-width{
width:648px;
padding:15px 5px 15px 5px;
color:#5896AB;
}
.product-details-content-width p{
font:12px Arial, Helvetica, sans-serif;
line-height:18px;
color:#5896AB;
}

/** Product Details Container End **/
