@import url(reset.css);
body {
	font:13px/1.3em Arial, Helvetica, sans-serif;
	color:#555;
}
body.store {

}

p { margin:0 0 10px; }
input { font-size:14px/1em; height:20px; padding:2px; border: 1px solid #cccccc }
textarea, select { font:14px/1.4em; border: 1px solid #CCCCCC }

h1,h2,h3,h4,h5,h6 {
	color:#002C5F;
	font-weight:400;
	margin:15px 0 10px;
}
h1 { font-size:150%; color:#424242; letter-spacing:normal; text-align:left; }
h2 { font-size:120%; }
h3 { font-size:115%; }
h4 { font-size:105%; }

.store-content h1 { font-size:150%; }
.store-content h2 { font-size:105%; }
.store-content h3 { font-size:90%; }
.store-content h4 { font-size:80%; }
.store-content .page-title h1 { font-size:200%; }

#content { margin:0 0 12px; height:auto !important; border-right:1px solid #e6e6e6; }
#content-wrapper { width:960px; float:left; overflow:hidden; border-bottom:1px solid #e6e6e6; }
#content-inner { padding:10px 40px 20px; margin-left: 175px; border-left:1px solid #e6e6e6; min-height:500px;}

.store #content-inner {	font-size:13px; padding-left:20px; padding-right:20px; }
.checkout_button { height: 40px; }

.v-middle, #p_method_paypaluk_express { display: none; }

#page {
	margin:auto;
	padding-bottom:10px;
	width:960px;
}

#page a {
	color:#468D96;
	text-decoration:none;
	text-transform:none;
}

#page a:hover {
/*	color:#C00; */
	color:#2fa4bb;
	text-decoration:none;
}

#page .first, #page .last {
	border-left:0 none;
}

#header {
	height:140px;
	margin-top:20px;
	position:relative;
	z-index:10;
	font-size:12px;
}
#fblike {position:relative; top:-6px;}
#twfollow {position:relative; right:110px; top:-3px;}
#gplus{position:relative; right:245px; top:-3px;}
#logo {
	padding:0;
	position:absolute;
}

#signature {
	display:block;
	height:42px;
	position:absolute;
	right:0;
	width:572px;
}

#top_side_menu {
	margin:20px 0 0;
	padding:0;
	position:absolute;
	right:0;
	top:40px;
}

#top_side_menu,#top_side_menu input,#top_side_menu a,#footer,#footer input,#footer a {
	color:#636466;
	text-decoration:none;
	font-size:11px;
}

#top_side_menu a:hover, #footer a:hover {
	color:#ED1E24;
	text-decoration:none;
}

#top_side_menu a
{
	color:#808080;
	font-size:12px;
	font-weight:bold;
}
#top_side_menu a:hover,  #footer a:hover {
	color:#ED1E24;
	text-decoration:none;
}

#top_side_menu ul {
	border-top:1px solid #e6e6e6;
	padding:9px 150px 8px 0;
}

#top_side_menu li {
	border-left:1px solid #CCC;
	display:inline;
	font-weight:700;
	margin:0;
	padding:0 7px;
}

#search_form {
	height:20px;
	position:absolute;
	right:0;
	top:10px;
	width:150px;
}

#search_form #search_left {
	background:url(/images/search_corner.gif) no-repeat scroll 0 0 transparent;
	float:left;
	height:18px;
	width:7px;
}

#search_form input {
	float:left;
	width:115px;
	height: 13px;
	border-left:medium none;
	border-right:medium none;
}
#search_form input:focus { background:#fff }

#search_form #searchsubmit {
	background:url(/images/btn_search.gif) no-repeat scroll 0 0 transparent !important;
	border:medium none;
	cursor:pointer;
	float:left;
	height:19px;
	text-indent:-9999px;
	width:22px;
}

#top_menu {
	padding-top:109px;
	width:960px;
}

#top_menu li {
	display:inline;
}

#top_menu li a {
	background:#ededed url(/images/bg_mainmenu.jpg) repeat-x 0 0;
	border-right:1px solid #fff;
	color:#fff;
	display:block;
	float:left;
	font-size:14px;
	font-weight:700;
	height:24px;
	overflow:hidden;
	padding-left:1px;
	padding-top:6px;
	text-align:center;
	text-decoration:none;
}
#top_menu li li a {
	z-index:2000;
}
#top_menu li li ul
{
	border-top:1px solid #002c5f !important;
}
#top_menu li.menu-press a,#top_menu li.menu-testimonials a {
	width:166px;
}
#top_menu li.menu-smile-care a {
	width:214px;
}

#top_menu li.menu-store a {
	width:129px;
}

#top_menu li.menu-cart a {
	width:275px;
	border-right:1px solid gray;
}
#top_menu li a.active,
#top_menu li.current_page_item a,
#top_menu li.current_page_ancestor a,
#top_menu li a:hover {
	background:#002c5f url(/images/bg_mainmenu_hover.jpg) repeat-x 0 0;
	border-right:1px solid #002c5f;
	color:#fff;
	text-decoration:none;
}

#top_menu ul {
	display:block;

	margin:0;
	padding:0;
	text-align:center;
}

#top_menu ul ul {
	opacity:0.95;
	width:100%;
}

#top_menu li li > a,
#top_menu li.current_page_item li > a,
#top_menu li.current_page_ancestor li > a {
	background-color:#fff;
	background-image:none;
	border:1px solid #002c5f;
	border-top:none;
	color:#002c5f;
	font-size:13px;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}

#top_menu li li.current-cat > a,
#top_menu li li.current_page_item > a,
#top_menu li.current_page_item li > a:hover,
#top_menu li li > a:hover
{
	background-color:#002c5f;
	background-image:none;
	color:#fff;
}
#banner {
	height:310px;
	overflow:hidden;
	position:relative;
	width:960px;
	z-index:0;
}
#banner2 {
	height:799px;
	overflow:hidden;
	position:relative;
	width:959px;
	z-index:0;
}
#home_boxes { position:relative;
border-bottom:1px solid #e6e6e6;
border-left:1px solid #e6e6e6;
}
#middleMenu
{
	margin-left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
	height:64px;
	width:720px;
	z-index:1000;
}
#middleMenu .middleBlock
{
	border:1px solid #e6e6e6;
	width:237px;
	height:100%;
	float:left;
	font-size:12px;
	color:#808080;
	margin-left:1px;
	background: transparent url(/images/middlebg.gif) scroll repeat-x left bottom;
}
#middleMenu .middleBlock a
{
	font-size:14px;
}
#ProductSlider { /*height: 292px*/
	border-left:1px solid #e6e6e6;
	margin-left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
	height:348px;
}
#ProductSlider .products-grid {
	width:660px;
	padding-left: 30px;
	padding-right: 30px;
	border:none;
	background:transparent;
}
#ProductSlider .item {
	width:175px;
	margin:55px 5px 0 20px;
}
a.createProfile {
	background:url(/images/btn_createProfile.gif) no-repeat scroll left top transparent !important;
	display:block;
	height:24px;
	text-indent:-9999px;
	margin-top:40px;
	width:151px;
}
a.createProfile span {
	display:none;
}
a.createProfile:hover {
	background:url(/images/btn_createProfile.gif) no-repeat scroll left bottom transparent !important;
}

#home-101 {height: 172px;background:url(/images/email_capture.png) repeat-x left top;width: 237px !important;color:#fff;font-size:16px;}

#home-101 strong {font-size:18px;padding-top:13px;margin:0px 21px;display:block}

#home-101 strong span {color:#86d7d9;}

#home-101 p {margin:0px 21px;}

#club
{
	width:238px !important;
	/*height:149px;*/
	height:0px;
	border-bottom:1px solid #E6E6E6;
}
#club strong
{
	display:block;
	margin:0 21px;
	padding-top:32px;
	font-weight:bold;
	font-size:16px;
	color:#003d79;
	background:transparent url(/images/supersmile.png) scroll no-repeat 55px 28px;
}
#club p
{
	margin:0 21px 5px;
	padding-top:8px;
	color:#808080;
	font-size:11px;
	line-height:normal
}
#club p.under {color:#a7a9ac;}
#club #Newsletter_Container input
{
	width:130px;
}
#club #Newsletter_Body
{
	margin-top:-85px;
	margin-bottom:4px;
}
#club .button
{
	background-position: top left;
}
#club .button:hover
{
	background-position: bottom left;
}
#club #Newsletter_Body .corner_left
{
	margin-left: 20px;
}
#SafeWhitening
{
	height:210px;
	width:218px !important;
	padding:0 0px 0 21px;
	background:url(/images/bg_tip.gif) repeat-x scroll 0 bottom #fff;
}
#SafeWhitening p
{
	color:#99d4df;
	font-size:16px;
	font-weight:bold;
	margin-bottom:9px;
}
#SafeWhitening h1
{
	display:block;
	padding-top:12px;
	margin-top:0px;
	font-weight:bold;
	font-size:16px;
    margin-bottom: 0;
	color:#003d79;
}
#SafeWhitening a
{
	display:block;
	font-size:11px;
	line-height:14px;
	margin-bottom:5px;
}
#TestimonialSlides {
}
.testimonialSlide {
	margin: 0 5px 5px 0;
	padding: 0px;
	width: 100%;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
}
.testimonialSlide h3 {
	margin:0;
}
.testimonialSlide a {
	color:#74c5d3;
}
.testimonialSlide img {
	padding:0 !important;
}
.vertical
{
	display:table-cell;
	vertical-align:middle;
	height:60px;
}
a.slider-back, a.slider-fwd {
	height:56px;
	position:absolute;
	top:165px;
	top:150px !ie;
	width:14px;
	z-index:100;
}
a.slider-back {
	background:url(/images/arrows_l_r.gif) no-repeat scroll left top transparent;
	left:255px;
}
a.slider-fwd {
	background:url(/images/arrows_l_r.gif) no-repeat scroll left bottom transparent;
	right:5px;
}

.home-additional-block {
	border: 1px solid #E6E6E6;
	padding:15px 10px 5px 20px;
	margin-top:23px;
	background:url(/images/smigel-sign.jpg) no-repeat right bottom;
	min-height:142px;
	font-size:11px;
	
}

	.home-additional-block-col {float:left;width:293px;padding-right:40px;text-align:justify;line-height:15px;color: #636466;}
	
	.home-additional-block h1 {color:#003d79;font-size:14px;font-weight:bold;margin: 3px 0 4px;}

#sidebar {
	float:left;
	font-size:13px;
	margin-left:-100%;
	position:relative;
	width:175px;
}

#sidebar a,#sidebar a:hover {
	text-decoration:none;
}

#sidebar ul li {
	border-bottom:1px solid #e6e6e6;
	list-style:none;
}
#sidebar ul li.current_page_item > a,
#sidebar ul li.current_page_parent > a,
#sidebar ul li.current-cat-parent > a,
#sidebar ul li.current-cat > a,
#sidebar ul ul li.current-cat > a {
	color:#002C5F !important;
}

#sidebar ul li a {
	color:#808080;
	font-weight:bold;
	line-height:30px;
	margin-left:2px;
}

#sidebar ul li h2 {
	display:none;
}

/*
#sidebar ul li ul li {
	text-align:justify;
}
*/
#sidebar ul ul.children {
	 border-top:1px solid #e6e6e6;
}

#sidebar ul ul.children a {
	background:url(/images/arrows_gray.gif) no-repeat scroll 0 4px transparent;
	display:block;
	font-size:12px;
	font-weight:normal;
	padding-left:8px;
	margin-left:8px;
	letter-spacing:normal;
	color:gray;
	font-weight:normal;
}
#sidebar ul a:hover,
#sidebar ul ul.children a:hover {
	color: #C00;
}
#sidebar ul ul ul.children a {
	margin-left:16px;
}
#smile101 {
	padding: 0 10px 10px 0;
	color: #808080;
}
#smile101 h3, #smile101 a
{
	color:#808080;
	margin:0;
	font-size:14px;
	float:left;
}
#smile101 a
{
	color:#003d79;
	margin-left:20px;
}
#footer .bottom_menu {
	border-top:1px solid #CCC;
	padding:8px 0;
}
#footer .bottom_menu ul {
	float:left;
	text-align:left;
}

#footer .bottom_menu_products {
	border-top:1px solid #CCC;
	padding:8px 0;
}

  #footer .bottom_menu_products a {
    margin-right:15px;
    font:10px Tahoma;
}



#footer li {
	border-left:1px solid #DCDCDC;
	display:inline;
	padding:0 5px;
}
a.addthis_button
{
	margin-left:56px !important;
}
/*.addthis_button img
{
	padding-top:3px;
}*/

#Newsletter_Container span {
    color: #808080;
    float: left;
    font-size: 14px;
    line-height: 30px;
}
#Newsletter_Container .newsletter_input {
    background: none no-repeat scroll right center #FFFFFF;
}
#Newsletter_Container .newsletter_input:focus {
    background-position: right center;
    background-repeat: no-repeat;
}
#Newsletter_Container .btn-newsletter {
    height: 22px;
}
#Newsletter_Container .error_message {
    background: none repeat scroll 0 0 #4BB0C4;
    color: #FFFFFF;
    opacity: 0;
    padding: 0 5px 10px;
    position: absolute;
    width: 90%;
}
#Newsletter_Container .error_message .close {
    color: #FFFFFF;
    display: block;
    float: right;
    position: relative;
}
#Newsletter_Container .error_message * {
    color: #FFFFFF !important;
    font-size: 11px !important;
}
#Newsletter_Container .error_message p {
    margin: 0 0 10px;
}
#Newsletter_Container .newsletter_messagebox {
    display: none;
}
#Newsletter_Body {
    float: left;
    margin: 4px 0 0 10px;
    position: relative;
    width: 228px;
}
#Newsletter_Container .corner_left {
    background: url("/images/newsletter_corner.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 23px;
    margin-top: 0;
    width: 8px;
}
#Newsletter_Container input {
    border-left: medium none;
    border-right: medium none;
    color: #636466;
    float: left;
    font-size: 12px;
    height: 16px;
    margin-top: 0;
    padding: 2px 0;
    width: 190px;
}
#Newsletter_Container input:focus {
    background: none repeat scroll 0 0 #FFFFFF;
}


#content-inner div.article { width:600px; }
div.article li.item { margin: 0 7px; overflow:hidden; max-height:245px;}

div.navigation {
	margin: 25px 0;
	clear:both;
	font-size:14px;
}
div.navigation ul {
	text-align:center;
}
div.navigation li {
	display:inline;
	margin:0 7px;

}
.pager{ color:#808285;}
.pager a{color:#012955;}
div.postmetadata {
	clear:both;
	color:#000;
	padding-top:10px;
}
.post div.postmetadata { font-size:75%; }
.item div.postmetadata div { padding-top:3px; }
div.postmetadata div {
	display:inline;
	height:30px;
	line-height:130%;
	margin-right:20px;
	padding-left:20px;
}
div.postmetadata div.small-readmore { background:url(/images/small-readmore.gif) left no-repeat; }
div.postmetadata div.small-tags { background:url(/images/small-tags.gif) left no-repeat; }
div.postmetadata div.small-comments { background:url(/images/small-comment.gif) left no-repeat; }
.post-print{ font-size:13px; color:#545252;}
.post-print h1,.post-print h2 { font-size:16px; color:#003675; font-weight:bold;}
.post-print .content-print{}
.post-print .content-left{ float:left; width:318px;}
.post-print .content-left .thumb_big{}
.post-print .content-left .thumb_big .attachment-320x386{ width:320px; height:auto;}
.post-print .content-left .featuredcontainer {}
.post-print .content-left .featuredcontainer .product { float:left; width:148px; margin-right:10px; height:250px; margin-bottom:45px;}
.post-print .content-left .featuredcontainer .product .product-name { min-height:50px}
.post-print .content-left .featuredcontainer .product .actions { position:relative; bottom:0;}
.post-print .content-right{ margin:0 0 0 340px; }
.post-print .content-print .imagerightcontainer{ text-align:center;}
.post-print .content-print .imageright{}
.post-print .content-print .imageright a { display:block; padding-bottom:30px; margin-bottom:26px; background: transparent url(/images/click_to_enlarge.gif) scroll no-repeat 10px bottom;}
.post-print .content-print .imageright img{ border:1px solid #d8dadb !important;}
.post-print .content-right .textel{ padding-right:20px;}
.post-print .content-right .postmetadata div{padding:0; margin:0; color: #545252; font-size:13px;}
.post-print .content-right .postmetadata div.small-tags { background:none;}
.post-print .content-right .postmetadata div.small-tags a{ color: #545252 !important; font-weight:bold; }
.post-print .content-right .textel .back_to{ margin-top:20px; margin-left:-50px;}
.post.dental-professional
{
	padding:0 50px 0px 25px;
	border-bottom:1px solid #e6e6e6;
	margin-left:-25px;
}

.post.dental-professional h3 {
	margin-bottom:0px;
}

.post.dental-professional .entry {
	margin-top:-8px;
}

.post.celebrity-testimonials, .post.press, .post.single-video, .post.video-navigation
{
	padding:5px 50px 7px 25px;
	border-bottom:1px solid #e6e6e6;
	margin-left:-25px;
}
.post.single-video
{
	padding-bottom:45px;
}
.post.video-navigation
{
	height:230px;
	margin-top:10px;
	padding-right:135px;
}
.post.video-navigation .back_to_videos
{
	display:block;
	margin-left:190px;
	padding-top:190px;
	width:140px;
}
.videos
{
	float:left;
	width:190px;
	height:150px;
	padding:0 40px 35px 0;
}
.videos .videobtn
{
	position:relative;
	display:block;
	margin-top:-65px;
	margin-left:53px;
	width:40px;
	height:40px;
	z-index:100;
}
.videos h3
{
	margin:0;
	font-size:13px;
	padding-right:40px;
	padding-top:25px;
}
.videos a
{
	color:#003d79;
}
.videos.left .entry, .videos.right .entry
{
	margin-top:10px;
}
.videos .pnlink
{
	color:#b1b1b1 !important;
	font-size:11px;
	padding-right:45px;
	margin-bottom:10px;
	display:block;
}
.post.celebrity-testimonials img {
	margin-top:-30px;
}

.post.celebrity-testimonials h3 {
	margin-left:80px;
}

#content-inner div.post div.entry ul li {
	list-style:disc;
	margin:5px 0 5px 30px;
}

#content-inner div.post div.entry ol li {
	list-style:decimal;
	margin:5px 0 5px 30px;
}

#content-inner div.post div.entry ol li {
	list-style:decimal;
	margin:5px 0 5px 30px;
}

#content-inner div.post p {
	font-size: 100%;
	line-height: 140%;
	margin:10px 0 20px;
/* 	text-align:justify; */
}

#content-inner div.wp-caption {
	-moz-border-radius:3px;
	background-color:#F5F5F5;
	border:1px solid #DDD;
	margin:5px 24px 10px;
	padding-top:4px;
	text-align:center;
}

#content-inner div.wp-caption p.wp-caption-text {
	padding:0;
	text-align:center;
	margin: 5px 0 10px;
}

#content-inner div.post h1 a {
	color:#424242;
	text-decoration:none;
}

#content-inner div.post h1 a:hover {
	border-bottom:1px solid;
	color:#222;
}

h3#comments,h3#respond {
	color:#222;
	font-size:170%;
	font-style:normal;
	letter-spacing:-0.03em;
	text-align:center;
	text-decoration:none;
}

h3#comments a:hover {
	border-bottom:1px solid;
}

#content-inner div.post small.author {
	color:#ccc;
	display:block;
	font-size:10px;
	margin:7px 0;
	text-align:center;
	width:100%;
}

#content-inner div.post small.author a:hover {
	color:#A00;
}

.comments-template a:hover {
	text-decoration:none !important;
}

.commentlist .time {
	background:url(/images/bg_clock.gif) no-repeat 1px;
	padding-left:15px;
}

.commentlist .author {
	font:110% Georgia, "Times New Roman", Times, serif;
	letter-spacing:0.1px;
	text-decoration:underline;
	word-spacing:1px;
}

cite {
	background:#FFEFEF;
	border-bottom:1px solid #a00;
	display:block;
	margin-bottom:5px;
	padding:5px;
	width:100%;
}

img.alignright {
	display:inline;
	margin:0 0 2px 7px;
	padding:4px;
}

img.alignleft {
	display:inline;
	margin:0 7px 2px 0;
	padding:4px;
}

.alignleft {
	float:left;
}

#content-inner div.post p img,#footer a:hover {
	border:0;
}

h3#comments a,.commentlist .author a {
	color:#000;
}

#content-inner div.post small.author span.date,#content-inner div.post small.author a {
	color:#999;
}

img.attachment-post-thumbnail {
	float:left;
/*	margin:10px;*/
}


.attachment-post-thumbnail {width:140px; height:190px; padding:5px}

#content-inner blockquote {
	background:url(/images/blockquote.png) no-repeat scroll left bottom #E3F5FE;
	margin:1em;
	padding:5px 20px 30px;
}

#content-inner #featuredCovers{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:650px;
}

#content-inner #featuredCovers div {
	display:block;
	float:left;
	height:191px;
	margin:10px;
	overflow:hidden;
	width:141px;
}

#content-inner #featuredCovers img {
	height:191px;
	margin:0 auto;
	padding:0;
	width:141px;
}

#brush {
	background:url(/images/brush.png) no-repeat left;
	float:left;
	padding-left:100px;
	width:560px;
}

#floss {
	background:url(/images/floss.png) no-repeat left;
	float:left;
	padding-left:100px;
	width:560px;
}

#tongue {
	background:url(/images/tongue.png) no-repeat left;
	float:left;
	padding-left:100px;
	width:560px;
}

#rinse {
	background:url(/images/rinse.png) no-repeat left;
	float:left;
	padding-left:100px;
	width:560px;
}

/*** Store Locator ***/
#map_canvas {
	float: left;
	width: 400px;
	height: 625px;
}
#map_canvas div.popup {
	background: url(../img/supersmileBg.gif) no-repeat scroll 50% 50% transparent;
}
#map_results {
	float: left;
	width: 270px;
	height: 625px;
	margin-left: 10px;
	font-size:12px;
}
#map_results .address {
	font-size: 10px;
	background: url(/images/arrows_gray.gif) no-repeat scroll 0 0 transparent;
	padding-left:8px;
}

/*** Our Product ***/
#content-inner .desc_box {
border-top:1px solid #e6e6e6;
padding:15px 20px 15px 0;
}

#footer .copyright,.alignright {
	float:right;
}

img.centered,.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

div.wpcf7 {
	float:left;
	padding-right:0px;
}

.wpcf7-form {
	padding-right:30px;
}

.your-comments textarea {
	width:27em;
	/*resize:none;*/
}

.wpcf7-form-control-wrap input[type=text] {
	width:20.2em;
}

div.wpcf7-response-output {
	width:24.9em;
	margin:0 !important;
}

/**************Product page******************/
.product-view
{

}
.product-view .product-shop
{
    width:380px !important;
}
.product-view .product-shop .short-description
{
    background:none !important;
}
.product-view .product-img-box .more-views h2, .product-view .product-collateral h2
{
    border:none !important;
    color:#003D79 !important;
}
.product-view .infobox
{
    margin-bottom: 8px;
    padding-left: 30px;
}
.product-view .infobox, .product-view .infobox a
{
    /*color: #808080 !important;*/
    font-size:16px;
    font-weight: bold;
}
.product-view .box
{
    padding: 30px;
    line-height: 16px;
    border-top: 1px solid #e6e6e6;
}
.product-view .box ul
{
    list-style: disc inside !important;
    margin: 10px 0;
}
.product-view .box ul li
{
    margin-bottom: 10px;
}
.product-view .box b
{
    /*color: #003d79;*/
}
.product-view .add-to-box ul.add-to-links
{
    float: none;
}
.product-view .product-shop .availability
{
    text-transform:uppercase;
}
.product-view .email-friend
{
    margin-top: 10px;
}
.product-view .box-reviews dt
{
    padding: 30px 30px 5px 30px;
}
.product-view .box-reviews dd
{
    margin:0 !important;
    padding: 0 30px 30px 30px;
    border-bottom: 1px solid #e6e6e6;
}
.product-view .box-reviews .form-add #product-review-table td
{
    padding: 2px 20px;
}
.product-collateral .box-collateral li
{
    margin:0 0 10px 0 !important;
}
.product-view .box-reviews dd .ratings-table
{
     margin:0 0 5px 0;
}
.box-key_ingredients p{
	font-style:italic;
}

.box-key_ingredients p b {
	font-style:normal;
}

.box-usage {
	padding-bottom:0px;
}

.box-usage ul {
	list-style:none;
	font-weight:bold;
}

.box-usage li {
	list-style:none;
	overflow:hidden;
	display:inline-block;
	padding-bottom:2px;
}

.box-usage li p {
	width:260px;
	overflow:hidden;
	padding-left:45px;
	padding-top:17px;
	float:left;
}

.box-usage li span {
	margin-right:7px;
	margin-left:-18px;
}

.box-usage li img {
	float:left;
}

.blackspan {
	font-style:normal;
	font-weight:400;
	color:#000;
}

.std ul {
	list-style:disc;
	margin-left:15px;
}
.presstitle a
{
	font-size:17px;
	font-weight:bold;
}
/*.wpcf7 input[type="submit"] {width: 121px; height: 22px; background: url(../img/store/btn_send_email.gif) no-repeat scroll 0 0 transparent; }
.wpcf7 input[type="submit"]:hover { background-position: left bottom; }*/


#top_block, #bottom_block {color:#5b5b5b; font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:1px;}
#top_left

{
float:left;
}
#top_right
{
float:none;
}
#bottom_left {float:left;}
#top_right, #top_left, #bottom_right, #bottom_left {padding-right:5px;} 
#top_right ul, #top_left ul, #bottom_right ul, #bottom_left ul {margin:0px; padding:0px;}
#top_right ul li, #top_left ul li, #bottom_right ul li, #bottom_left ul li {position:relative; left:0px; list-style:outside;}
#top_right ul li, #bottom_right ul li {position:relative; left:30px;}

#top_block {height:600px;}

/*** Learning Center ***/

#gingivitis_table

{
width:295px;
}
#gingivitis_table h2
{
background:#00B9BC;
color:#fff;
padding:10px;
font-weight:lighter;

}
#gingivitis_table hr {color:#00B9BC;}

/*** Marketing Kit ***/
.entry .kit-item {
	width: 150px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 12px;
	float: left;
	margin: 0;
}

.kit-item p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.4em;
	color: #fff;
	text-align: center;
	font-size: 12px;
}

.kit-item a {
	font-size: 12px;
	color: #002C5F;
	text-decoration: none;
	text-transform: none;
}

/* In The News Banners */
#print {
	display: block;
	width: 643px;
	height: 207px;
	background-image: url('http://www.supersmile.com/images/print.jpg');
	margin-left: 0 auto;
}

#print:hover {
	background-image: url(http://www.supersmile.com/images/print_roll.jpg);
}

#online {
	display: block;
	width: 643px;
	height: 207px;
	background-image: url(http://www.supersmile.com/images/online.jpg);
	margin-left: 0 auto;
}

#online:hover {
	background-image: url(http://www.supersmile.com/images/online_roll.jpg);
}

#video {
	display: block;
	width: 643px;
	height: 207px;
	background-image: url(http://www.supersmile.com/images/video.jpg);
	margin-left: 0 auto;
}

#video:hover {
	background-image: url(http://www.supersmile.com/images/video_roll.jpg);
}


/*** Wicked Wednesday ***************************************************************/


#halloween-bg {
	background-image: url(http://www.supersmile.com/images/wicked_teeth.jpg);
	background-repeat: no-repeat;
	width: 960px;
	height: 734px;
}

#page-wrap {
	width: 960px;
	margin: 0 auto;
}



#twitter {
	margin: 329px 200px 0 0;
}

#twitter p { 
	color: white;
	font-family: Arial;
	font-size: 22pt;
	margin: -45px -105px 0 60px;
}

#left-content {
	font-family: sans-serif;
	font-size: 26pt;
	font-weight: 200;
	color: #fff;
	margin: 475px 0 0 0;
}

#participate {
	margin: 435px -150px 0 0;
}

#participate p { color: #ff5900; }

#participate li {
	font-family: Arial;
	font-size: 10pt;
	font-weight: lighter;
	color: #fff;
	margin-bottom: 20px;
	line-height: 1.4em;
}

#participate a { color: #ff5900; text-decoration: none; }

/* HOW TO BRUSH */



#info {
	padding: 67px 0 0 165px;
}

#info p { line-height: 12px; }

#three-t {
	margin: 175px 0 0 165px;
}

#three-t p { line-height: 8px; }

#tools {
	height: auto;
	margin: 14px 0 10px 210px;
}

# {
	margin: 15px 680px 0 0;
}

#timing {
	width: 500px;
	margin: 33px 0 0 210px;	
}

#technique {
	margin: 33px 0 -1px 210px;
}

#conclusion {
	margin: 43px 0 0 210px;
}

/* Shopping Cart Button Fixes */
.discount-form .button { height: 40px; }
#shipping-zip-form .button { height: 40px; }

/*** Magento Store ***************************************************************/

/* Content Columns */
#checkout-step-login .col2-set { overflow: hidden; }
.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }


/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg, .success-msg, .note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../img/store/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../img/store/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../img/store/i_msg-note.gif); color:#3d6611; }

input:focus, input.input-text:focus,select:focus,textarea:focus { background-color: #edf7fd; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
p.control input.checkbox,
p.control input.radio { margin-right:6px; }
.button::-moz-focus-inner, .wpcf7-submit::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
.button, .wpcf7-submit { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
.button, .wpcf7-submit { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
.button span { display:block; height:20px; border:1px solid #FFF; background: #70c6c5; /* Old browsers */
background: -moz-linear-gradient(top, #70c6c5 0%, #6fc8c6 50%, #5eb7b5 53%, #5bb4b2 56%, #5db6b4 59%, #5bb4b2 63%, #5cb5b1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70c6c5), color-stop(50%,#6fc8c6), color-stop(53%,#5eb7b5), color-stop(56%,#5bb4b2), color-stop(59%,#5db6b4), color-stop(63%,#5bb4b2), color-stop(100%,#5cb5b1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #70c6c5 0%,#6fc8c6 50%,#5eb7b5 53%,#5bb4b2 56%,#5db6b4 59%,#5bb4b2 63%,#5cb5b1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #70c6c5 0%,#6fc8c6 50%,#5eb7b5 53%,#5bb4b2 56%,#5db6b4 59%,#5bb4b2 63%,#5cb5b1 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #70c6c5 0%,#6fc8c6 50%,#5eb7b5 53%,#5bb4b2 56%,#5db6b4 59%,#5bb4b2 63%,#5cb5b1 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70c6c5', endColorstr='#5cb5b1',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #70c6c5 0%,#6fc8c6 50%,#5eb7b5 53%,#5bb4b2 56%,#5db6b4 59%,#5bb4b2 63%,#5cb5b1 100%); /* W3C */ padding:5px 0px; font:bold 16px/22px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }

/* button.button span:hover { background: #cc7070; } */
.button span span { border:0; padding:0; }
.disabled span { border-color:#bbb !important; background:#bbb !important; }


input.button { border: 0; }
.button, .wpcf7-submit { width: 150px;	height: 22px; }
.btn-checkout { width:181px; background: url(../img/store/btn_checkout.gif) no-repeat scroll left bottom transparent; }
.btn-continue { width:171px; background: url(../img/store/btn_continue_shopping.gif) no-repeat scroll left bottom transparent; }
.btn-update {	width:125px; background: url(../img/store/btn_update_qty.gif) no-repeat scroll left bottom transparent;}
.btn-cart { width:131px; background: url(../img/store/btn_add_to_cart.gif) no-repeat scroll left bottom transparent;}
.btn-newsletter { width:25px; background: url(../img/store/btn_newsletter.png) no-repeat scroll left bottom transparent;}
.btn-continue-reading { width:162px; background: url(../img/store/btn_continue_reading.gif) no-repeat scroll left bottom transparent;}
.wpcf7-submit { width:121px; background: url(../img/store/btn_send_email.gif) no-repeat scroll left bottom transparent; text-indent:-999px;}
.btn-cart span, .btn-checkout span, .btn-continue span, .btn-update span, .btn-newsletter span, .btn-continue-reading span { display: none; }
.button:hover, .wpcf7-submit:hover { background-position: left top; }
#navi {color:#afafaf; font-size:12px;}
#navi a {color:#afafaf; font-size:12px;}
#navi a:hover {color:#afafaf; text-decoration:underline;}

/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 7px; }
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.category-image img {}
.category-description { margin:0 0 10px; }
.category-products {}
ul.category_images_ii {}
ul.category_images_ii li { float:left; margin:0 20px 40px 0;}
.catalog_sec {}
.catalog_sec .sec_element{ width:327px; height:231px; background: transparent url(/images/catalog_sections_items_bg.gif) no-repeat scroll 0 0; float:left; margin:0 25px 56px 0;}
.catalog_sec .sec_element a{color:#003572 !important; font-size:12px;}
.catalog_sec .sec_element .blockimg { float:left;}
.catalog_sec .sec_element .blockimg .read_more{ position:relative; bottom:0; display:block; margin:208px 0 0 2px;}
.catalog_sec .sec_element .blockproduct { float:right;}
.catalog_sec .sec_element .blockproduct .productimage{ height:190px; width:159px; display:block; margin:1px 1px 0 0; vertical-align:middle;}
.catalog_sec .sec_element .blockproduct .click_to_view{position:relative; bottom:0; display:block; padding:17px 2px 0 0;}
/* Product View ========================================================================== */






/* Category View Type: Grid */
.products-grid { border-bottom:1px solid #d9ddd3; position:relative; font-size:14px;margin:0 !important;list-style:none !important;}
.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; width:160px; padding:12px 10px 40px; margin:0 3px; position:relative; min-height:250px;}
.products-grid .product-image { display:block; width:135px; height:135px; margin:0 0 10px; }
.products-grid .product-name { margin:0 0 5px; font-size:95%;}
.products-grid .price-box { margin:5px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { position:absolute; bottom:12px; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:632px; margin:0 auto; }
.col1-layout .products-grid { width:790px; margin:0 auto; }


/* Shopping Cart ========================================================================= */
.cart { margin: 0 20px;}
.cart .page-title { display:block; height:80px; border-bottom:0; margin:0 0 12px; }
.cart .page-title h1 { margin:10px 0 0; }

/* Checkout Types */
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { float:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }

/* Shopping Cart Table */
.cart-table th { padding:2px 10px; }
.cart-table td { padding:10px; }
.cart-table .product-name { font-size:100%; margin:0 0 5px; color:#2f2f2f; }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table tfoot td { padding:5px 10px; }
.cart-table .btn-continue { float:left; }
.cart-table .btn-update { float:right; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:25px 0 0; font-size: 14px;}
.cart .cart-collaterals .col2-set { float:left; }
.cart .cart-collaterals .col2-set .col-2 { width:300px; }

.cart .crosssell { border:1px solid #cec3b6; background:#fafaec; padding:12px 15px; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #d0cdc9; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell .product-name { font-weight:bold; }
.cart .crosssell li.item { margin:12px 0; }
.cart .crosssell .link-compare { font-weight:normal; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping { border:1px solid #d0cbc1; background:#fff url(../img/store/bkg_block-title.gif) 0 0 repeat-x; padding:12px 15px; margin:0 0 18px; }
.cart .discount h2,
.cart .shipping h2 { background-position:0 50%; background-repeat:no-repeat; margin: 4px 0 10px; padding:0 0 0 21px; }
/*.cart .discount button span,
.cart .shipping button span { border-color:#406a83; background:#618499; }*/
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }

.cart .discount h2 { background-image:url(../img/store/i_discount.gif); }
.cart .discount .input-box { margin:8px 0 0; width:260px; }
.cart .discount input.input-text { width:254px; }

.cart .shipping h2 { background-image:url(../img/store/i_shipping.gif); }
.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; background:url(../img/store/bkg_divider1.gif) 0 0 repeat-x; }

/* Shopping Cart Totals */
.cart .totals { float:right; width:268px; background:#f7ffff; border:1px solid #ccc; }
.cart .totals table { width:100%; margin:7px 0; }
.cart .totals td { padding:1px 15px 1px 7px; }
.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td { padding-top:5px; padding-bottom:5px; }
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:15px; }
.cart .totals .checkout-types { font-size:13px; padding:8px 15px 15px; text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:10px 0; }

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; margin:0 0 6px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:15px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label { float:left; color:#666; font-weight:bold; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.buttons-set { clear:both; margin:4em 0 0; padding:8px 0 0; border-top:1px solid #e4e4e4; text-align:right; }
.buttons-set p.required { margin:0 0 10px; }
.buttons-set .back-link { float:left; margin:0; }
.buttons-set button.button { float:right; margin-left:5px; }

.buttons-set-order { margin:10px 0 0; }
.buttons-set-order .please-wait { padding:12px 7px 0 0; }


.fieldset { border:1px solid #d9dde3; background:#faffff; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-size:13px; border:1px solid #a4b3b9; background:#f7ffff; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:11px; font-weight:bold; line-height:13px; background:url(../img/store/validation_advice_bg.gif) 2px 0 no-repeat; color:#eb340a; }
.validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:11px; text-align:right; color:#EB340A; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Generic Info Box */
.info-box { background:#fff url(../img/store/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.info-box h2 { font-weight:bold; font-size:13px; }

.info-table th { font-weight:bold; padding:2px 15px 2px 0; }
.info-table td { padding:2px 0; }

tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../img/store/bkg_collapse.gif) 0 5px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -52px; }


/* Checkout ============================================================================== */

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods { margin:0 0 8px; }
.sp-methods dt { margin:13px 0 5px; font-weight:bold; }
.sp-methods dd {}
.sp-methods dd li { margin:5px 0; }
.sp-methods label { font-weight:bold; color:#666; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { margin:0 0 8px; }
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.please-wait { float:right; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }

/* Tooltip */
.tool-tip { border:1px solid #7BA7C9; background:#EAF6FF; padding:15px 20px; position:absolute; z-index:9999; }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../img/store/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages h3 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages p.control { color:#8e8d8b; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages-form .whole-order { margin:0 0 25px; }
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; color:#8a8987; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name { font-size:13px; font-weight:bold; margin:0 0 10px; }
.gift-messages-form .item .details .form-list .field { width:255px; }
.gift-messages-form .item .details .form-list .input-box { width:240px; }
.gift-messages-form .item .details .form-list input.input-text { width:234px; }
.gift-messages-form .item .details .form-list li.wide .input-box { width:500px; }
.gift-messages-form .item .details .form-list li.wide textarea { width:494px; }

.gift-message-link { font-size:11px; background:url(../img/store/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px; }
.gift-message-link.expanded { background-position:100% -40px; }
.gift-message-row { background:#f2efe9; }
.gift-message-row .btn-close { float:right; width:16px; height:16px; background:url(../img/store/btn_gm-close.gif) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; color:#666; }

.opc .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 30px; }
.opc .checkout-agreements li { margin:20px 0 0; }
.opc .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

.opc .centinel { border:1px solid #bbb6a5; border-width:0 1px 1px; padding:10px 30px; }

/* Generic Info Set */
.info-set { background:#fbfaf6 url(../img/store/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:13px; font-weight:bold; color:#E26703; }
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-weight:normal; }
.info-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.info-set h3.legend { margin:0 0 10px; color:#0a263c; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#e26703; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress { border:0; margin:0; }
.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-progress .block-title strong { font-size:13px; color:#0a263c; }
.block-progress .block-content { background:none; }
.block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#eee; border:1px solid #a3aeb3; margin:0 0 6px; padding:2px 8px; color:#999; }
.block-progress dd { background:#eee; border:1px solid #a3aeb3; border-top:0; padding:8px 13px; margin:0 0 6px; }
.block-progress dt.complete { margin:0; background:#d0dce1; color:#5e8ab4; }
.block-progress dd.complete {}
.block-progress p { margin:0; }

.opc .buttons-set { margin-top:0; padding-top:2em; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a { background:url(../img/store/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; font-size: 14px;}
.opc li.section {}

.opc .step-title { border-width:0 1px; border-style:solid; border-color:#d9dde3; /* #a4b3b9 */ background:#eee url(../img/store/bkg_opc-title-off.gif) 0 100% repeat-x; padding:4px 8px 2px; text-align:right; }
.opc .step-title .number { float:left; background:#fff; border:1px solid #fff; padding:0 4px 2px; margin:1px 5px 0 0; font:14px/14px 'Nobile','Helvetica Neue',Helvetica,Arial,sans-serif; color:#999; }
.opc .step-title h2 { float:left; margin:0; font-size:14px; color:#a4b3b9;}
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc .allow .step-title { background:#d0dce1; border:1px solid #d9dde3; border-bottom:0; color:#a4b3b9; cursor:pointer; }
.opc .allow .step-title .number { background:#dbe6eb; border-color:#dbe6eb; color:#a4b3b9; }

.opc .active .step-title { background:#fff url(../img/store/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d9dde3; cursor:default; }
.opc .active .step-title .number { background:#002C5F; border-color:#0059bf; color:#fff; }
.opc .active .step-title h2 { color:#002C5F; }

.opc .step { border:1px solid #d9dde3; border-top:0; background:#faffff; padding:15px 30px; position:relative; }
.opc .step .tool-tip { right:30px; }

#opc-login .buttons-set { border-top:0; }
#opc-login h3 { border-bottom:1px solid #e4e4e4; padding-bottom:2px; }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; }

#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review .step { border:0; padding:0; }
#opc-review .product-name { font-weight:bold; color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 30px; border:1px solid #d9dde3; border-width:0 1px 1px; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:10px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#abb5ba; }
.checkout-progress li.active { border-top-color:#e96200; color:#e96200; }

.multiple-checkout h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4 { font-size:13px; font-weight:bold; color:#E26703; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a { font-weight:normal; }
.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.multiple-checkout .data-table .product-name a { font-weight:bold !important; }
.multiple-checkout .data-table .item-options { margin:5px 0 0; }

.multiple-checkout .gift-messages { margin:15px 0 0; }


.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }

.multiple-checkout .col2-set,
.multiple-checkout .col3-set { background:#fbfaf6 url(../img/store/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.multiple-checkout .col2-set h3.legend { margin:0 0 10px; color:#0a263c; }
.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box { margin:0 0 15px; }
.multiple-checkout .box h2 { color:#e26703; }

.multiple-checkout .place-order .please-wait { float:right; padding:27px 7px 0 0; }
.multiple-checkout .place-order .grand-total { float:right; height:71px; font-size:1.5em; padding:0 0 0 21px; background:url(../img/store/bkg_grand-total.gif) 0 0 no-repeat; overflow:hidden; }
.multiple-checkout .place-order .grand-total .inner { float:left; height:57px; padding:14px 21px 0 0; background:url(../img/store/bkg_grand-total.gif) 100% 0 no-repeat; }
.multiple-checkout .place-order .grand-total .inner div { display:inline; }
.multiple-checkout .place-order .grand-total big { display:inline; margin-right:12px; }
.multiple-checkout .place-order .grand-total .price { color:#E26703; }
.multiple-checkout .place-order .grand-total button.button span { font-size:16px; }
.multiple-checkout .place-order .grand-total button.button span span { padding:0 45px 0 36px; }

/* Step 1 */
.multiple-checkout .title-buttons button.button span { border-color:#406a83; background:#618499; }
#multiship-addresses-table td { padding:10px; }
#multiship-addresses-table tfoot td { padding:5px 10px; }
#multiship-addresses-table tfoot button.button span { border-color:#406a83; background:#618499; }

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #d9d2be; background:#f9f3e3; padding:13px; position:relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { position:absolute; top:-20px; right:-40px; width:178px; height:41px; background:url(../img/store/bkg_sp-methods.gif) 0 0 no-repeat; overflow:hidden; }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }
/* ======================================================================================= */

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

hr.grey {
	color:#e6e6e6;
	background-color:#e6e6e6;
	height:1px;
	border:none;
}
.clear {
	clear:both;
	overflow:hidden;
	line-height:0;
	height:0px;
	}

.resourse_left_col {
	width:275px;
	float:left;
	padding-top:10px;
}

.resourse_right_col {
	padding:30px 30px 10px 0px;
	overflow:hidden;
	height:1%;
}

.more_about_white {
	border-bottom:1px solid #ddd;
}

	.more_white_item {
		border-top:1px solid #ddd;
		padding:4px 0px 4px;
		margin:0px;
		overflow:hidden;
		height:1%;
	}

		.more_white_item img {
			float:left;
		}

		.more_white_text {
			padding:30px 0px 0px 50px;
			overflow:hidden;
			height:1%;
			font-size:15px;
		}


/* Custom style============================================================================*/
#footer.home #bottom_contuctInfo
{
	background: #FFFFFF url(/images/bg_tip.gif) repeat-x scroll 0 bottom;
	height:193px;
	width:100%;
	border:1px solid #CCCCCC;
	border-bottom:none;
	padding:0;
}
#footer.home #bottom_contuctInfo .footerElm
{
	width:19.8%;
	height:100%;
	float:left;
	border-right:1px solid #CCCCCC;
}
#footer.home #bottom_contuctInfo .footerElm h6
{
	color:#67c8c6;
	font-weight:bold;
	margin:18px 0 0 20px;
}
#footer.home #Newsletter_Container
{
	padding:15px 0 0 20px;
}
#footer.home #Newsletter_Container input
{
	width:170px;
}
#footer.home #Newsletter_Body
{
	width:218px;
}
#footer.home #Newsletter_Container span
{
	font-size:13px;
	line-height:16px;
}
#footer.home .button
{
	background-position: top left;
}
#footer.home .button:hover
{
	background-position: bottom left;
}
#footer.home #bottom_contuctInfo .footerElm ul
{
	margin-left:20px;
}
#footer.home #bottom_contuctInfo .footerElm li
{
	border:none;
	float:none;
	padding:0;
	display:block;
}
#footer.home #bottom_contuctInfo .footerElm li a
{
}
#footer.home #bottom_contuctInfo .newForm
{
	float:right;
	border-top:1px solid #CCCCCC;
	background: #fff url(/images/homenewsformbg.gif) scroll repeat-x left bottom;
	width:40.25%;
	height:39.2%;
}
#footer.home .addthis_button img
{
	padding:0;
	margin-right:35px;
}
.sitemap ul
{
}
.sitemap ul li
{
	margin-left:0px !important;
	list-style:none !important;
}
.sitemap ul li a
{
	font-weight:bold;
	color:#003d79 !important;
}
.sitemap ul ul li
{
	margin-left:30px !important;
	padding-left:10px;
	background:transparent url(/images/sitemaplistbg.gif) scroll no-repeat left 7px;
}
.sitemap ul ul li a
{
	font-weight:normal;
}
.wpcf7-form img
{
	border:1px solid #ccc !important;
	/*position:relative;
	top:8px;*/
	float:right;
}

.special-login-form {	
	width:465px;	
	margin:30px auto 0px;
	text-align:left
}

	.special-login-form-inner {
		background:#03132b url(../img/form-bg.png) repeat-x left top;
		min-height:294px;
	}
	
	.special-login-form-foot {
		background:url(../img/form-bg-bottom.png) repeat-x left top;
		min-height:57px;
		padding-top:40px;
		color:#666666;
	}

	.special-login-form h2 {
		font-size:20px;
		font-weight:bold;
		color:#fff;
		margin:0;
		padding:41px 0 30px;
		text-align:center
	}

	.special-login-form h2 span {
		color:#70c7c5;
	}
	
	.special-login-fields {
		overflow:hidden;
		/*padding-bottom:13px;*/
		height:38px;
	}	
	
	.special-login-fields .input-text {
		width:210px;
	}
	
	.special-login-label {
		float:left;
		width:145px;
		text-align:right;
		padding-right:20px;
		padding-top:5px;
		color:#fff;
		font-size:16px;
		/*line-height:22px;*/
	}
	
	
	.special-button {
		background: none repeat scroll 0 0 transparent;
		border: 0 none;
		cursor: pointer;
		margin: 0;
		overflow: visible;
		padding: 0;
		width: auto;
		float:left;
	}
	
	.special-button span {		
		border: 1px solid #fffeff;
		background:url(../img/form-btn-bg.png) repeat-x left top;
		color: #FFFFFF;
		display: block;
		font: bold 12px/19px Arial,Helvetica,sans-serif;
		height: 33px;
		padding: 0 8px;
		/*text-align: center;*/
		white-space: nowrap;
		width:197px;
		font-size:17px;
		line-height:34px;
		float:left;
	}
	
	.special-button span span {
		border: 0 none;
		padding: 0;
	}
	
	.special-login-links {
		padding-left:165px;
		padding-top:10px;
		font-size:11px;
	}
	
	.special-login-links a {
		color:#70c7c5 !important;
	}
	
	.special-login-links a:hover {
		color:#fff !important;
	}
	
	.special-login-links span {
		color:#fff;
	}
	

#login-form .col2-set {margin-right:260px;}
.col-2 .buttons-set {display:inline;}
.buttons-set #send2 {margin-right:-100px; }
.buttons-set .f-left {margin:20px 0 0 -20px; width:200px;)
/* ======================================================================================= */
/*Mozilla FF*/
@-moz-document url-prefix()
{
	#club #Newsletter_Container .corner_left, #club #Newsletter_Container input,#footer.home #Newsletter_Container .corner_left, #footer.home #Newsletter_Container input
	{
		margin-top:2px;
	}
	#Newsletter_Container .corner_left, #Newsletter_Container input
	{
		margin-top:1px;
	}
	
	.special-button span {
		margin-left:-2px;
	}
}



