body { width:1008px; margin: 0 auto; padding: 0; background-image: url(../images/body_repeat.jpg); background-repeat: repeat-x; }

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
}

.page_title {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#000000;
font-weight:bold;
}

.page_title_blue {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#13395e;
font-weight:bold;
}


a:link, a:active {
font-family:Arial, Helvetica, sans-serif;
color:#0e305a;
font-weight: bold;
text-decoration:underline;
}

a:visited {
font-family:Arial, Helvetica, sans-serif;
color:#0e305a;
font-weight: bold;
text-decoration:underline;

}

a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#2d61a0;
font-weight: bold;
text-decoration:underline;
}

#header {
height:115px;
width:800px;
}

#header_main {
height:115px;
background-image:url(../images/top_header.jpg);
background-repeat:no-repeat;
}

#top_buttons {
width:800px;
padding-top:15px;
height:auto;
position:relative;
}

#top_left_buttons {
height:auto;
float:left;
}

#top_right_buttons {
height:auto;
float:right;
}

#main_content {
height:100%;
float: left;
width: 754px;
margin: 0;
padding: 12px 0 0 8px; 
background: #FFFFFF;
border: solid 1px #d9d9d9;
}
#main_content img { float:left; padding: 0; margin:0; }

#above_nav {
background-image:url(../images/above_nav.jpg);
background-repeat:no-repeat;
width:764px;
height:13px;
float: left; 
margin: 0;
}

#nav_main {
width:764px;
height:60px;
background-image:url(../images/nav_bg.jpg);
background-repeat:repeat-x;
z-index: 99 !Important;
_position:relative;
_top: -6px;
}

#nav_links {
width:764px;
padding-top:7px;
border-bottom:#0e305a 1px solid;
}

#nav_links a:link {
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#nav_links a:visited {
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#nav_links a:hover {
font-weight:bold;
color:#d6faff;
text-decoration:none;
}

#nav_links a:active {
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}


.navlinks {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
padding-right:30px;

}

.navlinks_last {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
}

#bottom_content {
width:762px;
border:#d9d9d9 1px solid;
background:#f4f4f4;
float: left;
height: 26px;
position: relative;
left: -9px;
_width: 752px;
}

/* .mainphone {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:24px;
line-height:18px;
color:#13395e;
} */
/*#head_phone {margin:0 auto;position:absolute; top: 97px; left: 408px; }*/
#head_phone {margin: 0 auto; position: absolute; top: 96px; left: 304px; width:500px; height:25px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:24px;
line-height:18px;
color:#13395e;
 }


/* ----------------------- Home Page Middle Nav Bar ------------------------- */
.mid_nav 
{
float: left;    
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0e305a;
padding: 7px 3px 3px 5px;
font-weight:bold;
border-bottom: none;
cursor: pointer;
background-image:url(../images/bot_products_repeat.jpg);
background-repeat:repeat-x;
}
.mid_nav a img { float: none !Important; padding-right: 3px !Important; }
.mid_nav a:link, .mid_nav a:active, .mid_nav a:visited{
font-family:Arial, Helvetica, sans-serif;
color:#0e305a;
font-weight: bold;
text-decoration:none;
font-size:12px;
}
.mid_nav a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#2d61a0;
font-weight: bold;
text-decoration:none;
font-size:12px;
}

#home_products_1 {
}
.home_selected {
float: left;
padding: 3px 3px 3px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
cursor: pointer;
background-image:url(../images/bot_products_repeat.jpg);
background-repeat:repeat-x;
}
.home_selected a img { float: none !Important; padding-right: 3px !Important; }

.home_selected a:link, .home_selected a:active, .home_selected a:visited {
font-family:Arial, Helvetica, sans-serif;
color:#3a9c9e;
font-weight: bold;
text-decoration:none;
font-size:12px;
}

.home_selected a:hover {
font-family:Arial, Helvetica, sans-serif;
color:#5dd1d3;
font-weight: bold;
text-decoration:none;
font-size:12px;
}

#home_content_2 { float: left; width: 709px; padding: 0 9px 0 3px; display: none; }
#home_content_3 { float: left; width: 709px; padding: 0 9px 0 3px; display: none; }

#home_content_4 { display: none; }
#home_content_5 { display: none; }
.left_side_1_month { float: left; width: 184px; padding: 0 9px 0 0; }
.left_side_1_month .product_photo3 {float: left; }
.left_products_container {
background-image:url(../images/product_page_images/top_right_column_repeat.gif);
background-repeat:repeat-x;
width:190px;
height:25px;
margin-bottom:2px;
float: left;
}
.left_products_subhead_2 {
width:190px;
height:25px;
padding-top:5px;
}
.left_content_1_month { float: left; width: 190px; background-color:#f4f4f4; }
.mid_column_1_month { float: left; width: 510px; height: 100%; padding: 0 12px 0 9px; }
.mid_column_1_month img { float: none; }
.mid_column_1_month p a img { float: none !Important; position: relative; top: 3px; }
.mid_column_1_month a img { border: 0; }
.mid_col1_content { margin-left: 300px; }

#right_home_hair_improv_content { float: left; width: 436px; padding: 6px; margin-top: 10px; }
#right_home_hair_improv_content span a, .prod_text_right span a { text-decoration: none; }
#right_home_hair_improv_content p a, .prod_text_right p a { text-decoration: none;  }

#home_kevis_shampoos_content { float:left; width: 320px; }
#left_content_home_shampoos { float: left; width:704px; border: none; padding-left:6px; margin-top:10px;}

/* ---------------------- End Home Page Middle Nav Bar ----------------------- */

#bot_left_content {
padding:15px;
float: left;
}

#product_kevis8 {
padding-right:15px;
padding-top:15px;
float:left;
}

#bot_left_content2 {
padding-right:15px;
border-right:#d9d9d9 1px solid;
}

#bot_right_content {
padding-left:15px;
}

#footer {
width:734px;
height: auto;
padding: 15px 15px 0 15px;
margin-top:10px;
background:#f4f4f4;
}

#footer_IE8 {
width: auto;
height: 54px;
padding: 15px;
margin-top:10px;
background:#f4f4f4;
}

#footer_checkout_IE8 {
width:734px;
padding: 15px;
margin-top:10px;
background:#f4f4f4;
}

.footer_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
}

.footer_divider {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding-left:5px;
	padding-right:5px;
	color: #aeaeae;
}

#top_right_subhead_container, #productTitle {
background-image:url(../images/product_page_images/top_right_column_repeat.gif);
background-repeat:repeat-x;
width:220px;
height:25px;
margin-bottom:2px;
}

#top_right_subhead {
width:220px;
height:25px;
padding-top:5px;
}
.topright_subhead_ShopCart a, .topright_subhead_ShopCart a:visited 
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
position:relative;
top: 5px;
left: 13px;
text-decoration: none; 
}

#top_right_subhead span a, .topright_subhead span a { 
color:#FFFFFF;
text-decoration: none; }

.topright_subhead {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
padding-left:14px;
}

.topright_consult {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
color:#FFFFFF;
}


#right_column_buttons {
width:220px;
}

#order_now {
width:220px;
height:60px;
background-image:url(../images/order_now_bg.jpg); 
background-repeat:no-repeat;
}

#order_now_button {
padding-top:11px;

}



#right_column_border {
width:218px;
border-left:#d9d9d9 1px solid;
border-right:#d9d9d9 1px solid;
border-bottom:#d9d9d9 1px solid;
}

#left_content {
border:#d9d9d9 1px solid;
background-color:#FFFFFF;
padding:7px;
float: left;
width:245px;
border: none;
margin-top:10px;
}
.left_content {
border:#d9d9d9 1px solid;
background-color:#FFFFFF;
padding:7px;
float: left;
width:245px;
border: none;
margin-top:10px;
}

#left_content_text {
width:490px;
border-top:#e9e9e9 1px solid;
margin-top:5px;
padding:10px;
}

/* #2nd_column {
width:50%;
padding-left:10px;
float:right;
padding-bottom:10px;
} */

#products_table {
padding-bottom:10px;
}

#products_text {
padding-left:10px;
padding-bottom:10px;
}

.products_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	color: #000000;
	text-align:left;
}

.howkevisworks_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-align:left;
}

.products_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	text-align:left;
    display: inline;
}

#products_text a:link, #top_right_links a:active, #top_right_links a:visited {

font-family:Arial, Helvetica, sans-serif;
color:#0e305a;
font-weight: bold;
text-decoration:none;
}

#products_text a:hover {

font-family:Arial, Helvetica, sans-serif;
color:#2d61a0;
font-weight: bold;
}

#left_products_container {
background-image:url(../images/product_page_images/top_right_column_repeat.gif);
background-repeat:repeat-x;
width:190px;
height:25px;
margin-bottom:2px;
}

#left_products_subhead {
width:190px;
height:25px;
padding-top:5px;
}

.left_products_subhead {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#FFFFFF;
padding-left:10px;
}

#products_left_column_text {

background-color:#f4f4f4;
width:160px;
padding:15px;
margin-bottom:2px;
}

#products_left_column_text p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
color:#000000;
}

.products_left_column_sub {
font-size:11px;
color:#0e305a;
}

#middle_content_text {
width:311px;
padding:10px;
}

.phone_sub {
font-size:13px;
color:#0e305a;
font-weight:bold;
}


.pricing_sub {
font-size:12px;
color:#0e305a;
font-weight:bold;
}

.price {
border-top:#cccccc 1px solid;
border-bottom:#cccccc 1px solid;
padding-top:10px;
padding-bottom:10px;
}

.product_phone {
border-top:#cccccc 1px solid;
border-bottom:#cccccc 1px solid;
padding-top:10px;
padding-bottom:10px;
color:#409aa4;
font-size:12px;
font-weight:bold;
}


.online_price {
color:#409aa4;
}

#cart_box {
border:#cccccc 1px solid;
width:20px;
height:20px;
text-align:center;
float:left;
margin-right:5px;
}

.view_testimonials_k8 {
font-size:12px;
color:#0e305a;
font-weight:bold;
}


.view_testimonials {
font-size:12px;
color:#0e305a;
font-weight:bold;
border-top:#cccccc 1px solid;
padding-top:10px;
}

.line {
border-top:#cccccc 1px solid;
}

.program_links {
font-size:11px;
font-weight:bold;
}

.page_subhead {
font-size:13px;
color:#409aa4;
font-weight:bold;
}

.howkevisworks_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	text-align:left;
	}

.description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	text-align:center;
	font-weight:bold;
}

ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:16px;
	color:#000000;
	}

li {
}

ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:16px;
	color:#000000;
	list-style-type:square;

}

.headline {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#409aa4;
font-weight:bold;
}

.green {
color:#409aa4;

}

.txt_lrg {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
}

.txt_sm {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
color:#000000;
}

.txt_med {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
}

.faq_txt {
border-bottom:solid 1px #d9d9d9;
padding-bottom:15px;
}

.sfHover { position: relative; }

/* Home Page */
#nav { z-index: 99 !Important; }
#Home_Page_Flash { float: left; text-align: center; padding: 0 0 16px 0; width: 428px; z-index: -1 !Important; }
#Home_Flash_Header { text-align: center; border-bottom: #d9d9d9 1px solid; width: 427px; margin-bottom: 10px; }
#HP_Flash_Wrap { float: left; border: #d9d9d9 1px solid; background-color: #FFFFFF; z-index: -1 !Important; }
#Home_Flash { text-align: center; z-index: -1 !Important; }

#Home_Content_Top { float:left; width: 278px; padding: 0 0 16px 40px; z-index: 0; }

.home_products { float: left; border-bottom: none; }
.home_products a img { float: none !Important; padding-right: 3px !Important; }

#home_kevis_8 { float: left; }
#bot_left_content2 p a img { float: none; position: relative; top: 3px; }
/******************************************************************************************/
/*                                FROM RESTYLE SHEET                                            */
/******************************************************************************************/

/* Navigation Bar */
#top_left_nav { float: left; width: 118px; height: auto; }
#top_right_nav { z-index: -1; float:left; width: 118px; position:relative; top: -73px; _top: -79px; }
#top_right_nav_checkout { float:left; width: 118px; position:relative; #top: -200px; _top: -79px; }

/* Left Main Panel and all Content */

#left_side { float: left; width: 509px; padding: 0 9px 0 3px; }

#left_content_faq { float: left; width:504px; border: none; padding:7px; }
#left_content_hucpvsdht { float: left; width:504px; border: none; padding-left:6px; margin-top:10px;}
.left_content_hucpvsdht { float: left; width:504px; border: none; padding-left:6px; margin-top:10px;}
.arrow { float: none !Important; position: relative; top: 1px; padding: 0 10px 0 10px; }
    
#left_content_philosophy { float:left; width:250px; border: none; padding-left:6px; margin-top:10px;}

#right_products { float: left; width: 246px; padding: 2px; margin-top: 15px; }
#right_products img { float: none; }
#right_howkevisworks { float: left; width: 236px; padding: 6px; margin-top: 10px; }
.right_howkevisworks { float: left; width: 236px; padding: 6px; margin-top: 10px; }
#right_philosophy { float: left; width: 236px; padding: 6px; margin-top: 45px; }
#right_contact { float: left; width: 236px; padding: 6px; margin-top: 5px; }
#right_newsletter { float: left; width: 236px; padding: 6px; margin-top: 110px; }


.prod_image_left { float: left; height: 66px; padding-right: 5px; }
.prod_image_left2 { float: left; height: 72px; padding: 10px 5px 0 0; }
.prod_image_left3 { float: left; height: 72px; padding-right: 5px; position: relative; top: -30px; }
.prod_image_left4 { float: left; height: 72px; padding-right: 5px; position: relative; top: -40px; }
.prod_image_left5 { float: left; height: 72px; padding-right: 5px; position: relative; top: -49px; }
.prod_text_right { padding-top: 10px; }
.prod_text_right2 { position: relative; top: -30px; }
.prod_text_right3 { position: relative; top: -40px; }
.prod_text_right4 { position: relative; top: -49px; }
#right_products span a, .prod_text_right span a { text-decoration: none; }
#right_products p a, .prod_text_right p a { text-decoration: none; }
#right_howkevisworks span a, .prod_text_right span a { text-decoration: none; }
#right_howkevisworks p a, .prod_text_right p a { text-decoration: none;  }
#right_faq span a, .prod_text_right span a { text-decoration: underline; }
#right_faq p a, .prod_text_right p a { text-decoration: underline;  }


/* Right Side Panel */
#right_sidepanel { float:left; width: 220px; padding-left: 2px; }

#top_right_links {
background-color:#f4f4f4;
width:212px;
padding:4px;
margin-bottom:2px;
}

#top_right_consult {
background-color:#ebf3f3;
width:212px;
padding:4px;
margin-bottom:2px;
border-bottom:1px solid #71bebb;
text-align:right;
}


#top_right_links a:link, #top_right_links a:active, #top_right_links a:visited {

font-family:Arial, Helvetica, sans-serif;
color:#0e305a;
font-weight: bold;
text-decoration:none;
}

#top_right_links a:hover {

font-family:Arial, Helvetica, sans-serif;
color:#2d61a0;
font-weight: bold;
}
#top_right_links a { margin-left: 10px; }
.topright_links {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
line-height:23px;
color:#000000;
}
#top_right_links img { float: none; }

/* Footer */
#kevis_products_footer { float:left; position: relative; left: 118px; }
#how_kevis_works_footer { position: absolute; top: 1194px; left: -1px; width: 736px; height: 74px; }

/* 1 Month Program Page */
#left_side_1_month { float: left; width: 184px; padding: 0 9px 0 0; }
#left_side_1_month #product_photo3 {float: left; }
#left_products_container { float: left; }
#left_content_1_month { float: left; width: 190px; background-color:#f4f4f4; }
#mid_column_1_month { float: left; width: 300px; height: 100%; padding: 0 12px 0 9px; }
#mid_column_1_month img { float: none; }
#mid_column_1_month a img { border: 0; }
#Checkout_Button { cursor: pointer; }

.left_content_text {
padding-left:10px;
padding-right:10px;
}

/* Testimonial Pages */
.testi_name{ position: relative; left: 20px; }

/* Shopping Cart Page */
#main_content_shop_cart { float: left; width: 754px; height: auto; margin: 0; padding: 12px 0 0 8px;  background: #FFFFFF; border: solid 1px #d9d9d9; }

/* Checkout Page */
#kevis_checkout_footer { float:left; position: relative; left: 118px; height: 74px; }
#main_content_checkout { float: left; width: 754px; padding: 12px 0 64px 8px;  background: #FFFFFF; border: solid 1px #d9d9d9; }
#main_content_checkout_empty { float: left; width: 754px; height: 420px; padding: 12px 0 64px 8px;  background: #FFFFFF; border: solid 1px #d9d9d9; }
#cart_empty_text { float: left; width: 600px; text-align: center; font-size: 18px; font-weight: bold;}
#kevis_checkout_footer_empty { float:left; position: relative; left: 118px; top: -342px; height: 74px; width: 774px; }
#top_right_nav_IE8 { float: left; margin: -662px 0 0 882px; }

/* Transaction Page */
#tblTrans { float: left; }

/* Receipt Page */
#receipt_data td { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; vertical-align: top; }
#receipt_data th { font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ffffff; }
#receipt_data form { margin-top: 0px; margin-bottom: 0px; }
#receipt_data b { font-weight: bold; }
#receipt_data hr { color: #dadada; line-height: 1px; }
#receipt_data .bigText { font-size: 15px; color: #000000; }
#receipt_data .smallText { font-size: 10px; color: #000000; }

/* Free Report Page */
#adobe_img { float: left; padding-right: 10px; padding-bottom: 20px; }
#adobe_img img { border: none; }

/* Hair Scalp Lotion Page */
#hs_left_side {float: left; width: 521px; padding: 0 0 0 0; }
#left_col { float: left; width: 190px; margin:0; padding: 0; _padding-bottom: 10px; }
#photo12 { float: left; }
#howtouse { float: none; }
#mid_col { float:right; width: 320px; margin: 0 3px 0 0; padding: 0; _position: relative; _left: 3px; }
#mid_col img { float: none; margin:0; padding: 0; }
#hs_lotion { float: left; }
#price_info { float: right; width: 140px; margin: 11px 3px 3px 3px; _padding: 0 0 4px 0; _font-size: 11px; }
#hs_content_top { width: 152px; margin: 144px 6px 6px 1px; padding: 10px 0 0 0; _margin: 0px 6px 6px 1px; _font-size: 11px; }
#hs_content_bot { margin: 0px 8px 8px 2px; padding: 0 0 0 0; }
#hs_right_sidepanel { float:left; width: 220px; margin: -628px 0 0 526px; #margin: -792px 0 0 526px; _margin: -672px 0 0 263px; }

/* Hair Test Pages */
#tblHairTest img { float: none; }

/* How Kevis Works Flash Page */
#How_Kevis_Flash_Wrapper { text-align: center; }

/* Landing Page Popups */
#basic-modal-content {display:none;}

    /* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

    /* Container */
#simplemodal-container {height:360px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

.more { font-weight:bold; cursor:pointer; color: #3B5D77; }
.sm-close { text-decoration:underline; cursor:pointer; }
.nodisplay { display:none; }



