html, body {margin:0;padding:0;width:100%;}
/*body{font:normal 11px arial, helvetica, serif; background:#141616 url(../images/main_grad.png) repeat-x top;color:#666666;}*/
body{font:normal 11px arial, helvetica, serif; background-color: #000; color:#666666;}
img {border:none;}
h6 {font-size:9px;font-family:verdana;margin:0;padding:0 0 3px 0;float:left;}
a, a:link, a:visited, a:active {color:#666666;text-decoration:none;}
#wrapper {background:transparent url(../images/background.jpg) no-repeat center 30px; min-height: 1063px;position: relative;}
#container {width:918px;margin:auto; position: relative;}
#main_nav {height:70px;background:url(../images/logo.png) no-repeat center;position:relative;}
#main_nav a.logo {width:120px;height:70px;position:absolute;left:400px;}
#main_nav ul.left {margin:8px 0 0;padding:0;float:left;}
#main_nav ul.right {margin:1px 0px 1px 0px;padding:0;display:block;width:192px;float:right; white-space: nowrap}
#main_nav ul.right li {display:block;float:left;margin:0 10px 0 0;list-style:none;color:#000;}
#main_nav ul.right li.country {color:#fff;}
#main_nav ul.right li a{color:#000;text-decoration:none;}
#main_nav ul.left li {display:inline;margin:0 15px 0 0;list-style:none;font:bold 11px verdana, Helvetica, Serif; text-transform:uppercase;color:#c5c5c5;}
#main_nav ul.left li a {padding:10px 0;text-decoration:none;color:#d5d5d5;}
#main_nav ul.left li a:hover, #main_nav ul.right li a:hover {color:#fff;}
#flash_header {margin:0 0 10px 0;}

#menu_bg {
	left:0;
	position: absolute;
	top:0;
	background: #000 url(../images/top-bar01.png) repeat-x top; color:#666666;
	width: 100%;
	height: 30px;
}
.user_nav {
    width: 381px;
    height: 35px;
    line-height: 30px;
    background: url('../images/user_menu.gif') no-repeat;
    position: absolute;
    right: 5px;
    top: 50px;
    text-align: center;
}
.user_nav a {
    width: 100px;
    padding: 0px 18px 0px 18px;
    color: #000;
}
.user_nav a:hover {color:#fff;text-decoration:none;}


/*
	Region Selector styles
*/
html {
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
}
div.header_regions {
	width:100%;
	background:#000000 url(../images/nutrition/header_bg.jpg) no-repeat 50% 50%;
}

div#click {
	margin:-4px -40px 0px -8px; /* center, not in IE5 */
	width: 227px;
	z-index: 5;
	float: right;
}
.header_regions .top {
	display:none;
	margin:0 auto; /* center, not in IE5 */
	width: 835px;
	height: 400px;
}
.slide {
	color: #FFF;
	top:80px;
}
#main_nav #click .left {
	float:left;
}
#main_nav #click .right {
	float:right;
}
div.menuright {
	float:right;
	
}
/*
# kornev, all of the tabs
*/
h2.general_tab {
    background:#131313 url(../images/tabs_grad.png) repeat-x top;
    line-height: 34px;
    vertical-align: bottom;
    border:solid 1px #000; 
    border-bottom:solid 1px #cc0000; 
    padding: 0px 0px 0px 12px;
    margin: 0px;
}
.general_center h_bar_new{}

.general_center{
	background-color: #000;
	min-height: 275px;
}

.compression {padding-bottom:15px; clear: both;}
.compression .left {float:left;width:530px;}
.compression .right {float:left;width:296px; padding-left: 30px; display: inline;}
.compression h1 {font-size: 16px; color: #ff0000;}
.compresison p {margin:0;padding:2px 0 0;}


.h_bar {border-top:solid 12px #ff000f;padding-bottom:15px;}
.h_bar .left, .h_bar .right {float:left;width:457px;height:67px;border:solid 1px #000;background:#000 url(../images/grad_bg01.png) repeat-x;}
.h_bar .right {border-left:none;}
.h_bar .content {float:left;width:325px;}
.h_bar h4, .h_bar h4 a {font-size:12px;color:#fff;margin:4px 0 0;padding:0;text-decoration:none;}
.h_bar h5 {font-size:10px;color:#d3d2d2;margin:0;padding:0;background:url(../images/posted_icon.gif) no-repeat left 2px;padding-left:15px;}
.h_bar p {margin:0;padding:2px 0 0;}
.h_bar .pic {float:left;margin:3px 5px;width:115px; height:59px;background:url(../images/h_pic_frame.gif) no-repeat;}
.h_bar .pic img {margin:6px 0 0 6px;}
.body .pic img:hover,
.h_bar .pic img:hover, .WhatsNew .pic img:hover {filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}

.h_items {height:150px;border:solid 1px #000; background:url(../images/grad_bg02.png) repeat-x left top;}
.h_items .item {position:relative;width:228px;border-right:solid 1px #000;height:150px;float:left;}
.h_items .last, .prod_tabs .last {border:none;}
.h_items .pic {position:absolute;bottom:0;right:0;z-index:0;z-index:0;} 
.h_items h3 {font-size:12px;text-transform:uppercase;color:#fff;padding:8px 0 0 5px;margin:0;z-index:1;position:absolute;}
.h_items h3 a {text-decoration:none;color:#fff;}

.h_bar_new {width: 100%;border-top:solid 12px #ff000f;padding-bottom:15px;}
.h_bar_new .menu-left {float:left;width:44px;height:139px;background:#000 url(../images/grad_bg01.png) repeat-x;}
.h_bar_new .menu-spacer {float:left;width:2px;height:139px;}
.h_bar_new .left, .h_bar_new .middle, .h_bar_new .right {float:left;width:289px;height:139px;background:#000 url(../images/grad_bg01.png) repeat-x;}
.h_bar_new .head {width: 100%; height:31px; background:#000 url(../images/grad_bg01.png) repeat-x;}
.h_bar_new .right {border-left:none;}
.h_bar_new .content {float:left;width:160px;}
.h_bar_new h4, .h_bar_new h4 a {font-size:12px;color:#fff;margin:4px 0 0;padding:0;text-decoration:none;}
.h_bar_new h5 {font-size:10px;color:#d3d2d2;margin:0;padding:0;background:url(../images/posted_icon.gif) no-repeat left 2px;padding-left:15px;}
.h_bar_new p {margin:0;padding:2px 0 0;}
.h_bar_new .pic {float:left;margin:3px 5px;width:115px; height:59px;background:url(../images/h_pic_frame.gif) no-repeat;}
.h_bar_new .pic img {margin:6px 0 0 6px;}
.body .pic img:hover,
.h_bar_new .pic img:hover, .WhatsNew .pic img:hover {filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}

.h_items_new {height:150px;border:solid 1px #000; background:url(../images/grad_bg02.png) repeat-x left top;}
.h_items_new .item {position:relative;width:228px;border-right:solid 1px #000;height:150px;float:left;}
.h_items_new .last, .prod_tabs .last {border:none;}
.h_items_new .pic {position:absolute;bottom:0;right:0;z-index:0;z-index:0;} 
.h_items_new h3 {font-size:12px;text-transform:uppercase;color:#fff;padding:8px 0 0 5px;margin:0;z-index:1;position:absolute;}
.h_items_new h3 a {text-decoration:none;color:#fff;}

#rollover_container { 
	height: 153px;
	width: 228px;
	position: relative;
	float: left;
	border-left: solid 1px #000;
	border-bottom: solid 1px #000;
}
#rollover_button2 { 
	position: absolute; 
}
#rollover_button2 h3 {font-size:12px;text-transform:uppercase;color:#fff;padding:8px 0 0 5px;margin:0;position:absolute; width: 200px;}
#rollover_button2 h3 a {text-decoration:none;color:#fff;}
#rollover_button2 a img {
	border-right:solid 1px #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 228px;
    height: 153px;
}
#rollover_button2 a img.primary {  }
#rollover_button2 a img.rollover { display:none; }
#rollover_button2 a:hover img.rollover { display:block; }

#footer {clear:both;padding-top:20px;background:url(../images/f_logo.gif) no-repeat right 15px;font-size:10px;}
#footer .left {float:left;}
#footer .right {float:right;text-align:right;padding-right:50px;}
#footer ul {margin:0;padding:0;}
#footer ul li {list-style:none;display:inline;padding:0 3px;font-size:9px;text-transform:uppercase;}
#footer a:hover {color:#fff;}

.prod_tabs {background:#131313 url(../images/tabs_grad.png) repeat-x top;height:34px; border:solid 1px #000; border-bottom:solid 1px #cc0000;}
.prod_tabs ul {margin:0;padding:0;}
.prod_tabs ul li {float:left;list-style:none;width:228px;height:34px;border-right:solid 1px #000;overflow:hidden;text-transform:uppercase;}
.prod_tabs ul li a {display:block;padding:9px 0 11px 5px;font:bold 12px Tahoma, Arial, Helvetica, Serif;color:#fff;}
.prod_tabs ul li span {display:block;padding:9px 0 11px 5px;font:bold 12px Tahoma, Arial, Helvetica, Serif;color:#fff;background:url(../images/tab_active.jpg) no-repeat;}
.prod_tabs ul li a:hover {color:#afafaf;}

.prod_list {background:#000;padding:20px;color:#d3d3d3;}
.prod_list .item {float:left;width:291px;border-right:solid 1px #000;border-bottom:solid 1px #000;position:relative;}
.prod_list .item h4 {background:#353535 url(../images/prod_title_bg.jpg);height:18px;padding:6px 10px;font-size:12px;text-transform:uppercase;margin:0;padding:0;}
.prod_list .item .body {background:#1c1c1c url(../images/prod_body_bg.gif) repeat-x top;height:135px;overflow:hidden;}
.prod_list .item  p {display:block;float:left;margin:0;padding:10px;font-size:11px;width:175px;}
.prod_list .item .pic {display:block;float:right;margin:0;padding-left:10px;padding-right: 5px;width:80px;}
.prod_list .item .more {display:block;margin:0;padding:0;background:url(../images/learnmore_bg.gif) no-repeat;width:96px;height:28px;position:absolute;left:15px;bottom:10px;}
.prod_list .item .more a {display:block;padding:8px 0;color:#666;text-transform:uppercase;font-size:9px;font-weight:bold;text-align:center;}
.prod_list .item .more a:hover {color:#888;}

.team_list {background:#000;padding: 20px 28px 20px 29px;color:#d3d3d3;display: inline-block;}
.team_list .item {float:left;width:122px;border-right:solid 1px #000;border-bottom:solid 1px #000;position:relative;}
.team_list .item h4 {background:#353535 url(../images/team_title_bg.jpg);height:18px;padding:6px 10px;font-size:10px;text-transform:uppercase;margin:0;padding:0;}
.team_list .item .body {background:#1c1c1c url(../images/prod_body_bg.gif) repeat-x top;height:120px;overflow:hidden;}
.team_list .item  p {display:block;float:left;margin:0;padding:10px;font-size:16px;width:122px;}
.team_list .item .pic {display:block;float: left;margin:0;padding:5px 0 0;width:80px;}
.team_list .item .more {display:block;margin:0;padding:0;background:url(../images/learnmore_bg.gif) no-repeat;width:96px;height:28px;position:absolute;/*left:15px;*/bottom:10px;}
.team_list .item .more a {display:block;padding:8px 0;color:#666;text-transform:uppercase;font-size:9px;font-weight:bold;text-align:center;}
.team_list .item .more a:hover {color:#888;}

.breadcrumb {text-transform:uppercase;font:bold 9px Verdana, Arial, Helvetica, Serif ;}
.breadcrumb span {font:normal 9px Arial, Helvetica, Serif;color:#ccc;}
.breadcrumb h6 a {color:#666;}
.breadcrumb a{color:#ccc;}

/* Common */
.clear {clear:both;margin:0;padding:0;}
.clear0 {clear:both;margin:0;padding:0;font-size:0;}
.f10 {font-size:10px;}
.fleft {float:left;}

/* Whats New */
.WhatsNew {width:916px;border:solid 1px #000;margin:auto;background:#181717 url(../images/whatsnew_bg.png) repeat-y right;color:#999999;}
.WhatsNew .padded {padding:15px;}
.WhatsNew .left_col {width:538px;float:left;}
.WhatsNew .left_col .search {text-align:right;padding-left:15px;}
.WhatsNew .SearchBox {border:solid 1px #393939;background:#444444 url(../images/search_bg.png) no-repeat;width:105px;height:16px;padding:4px 0 0 5px;color:#999999;font:normal 11px Arial, Helvetica, Serif;}
.WhatsNew .SearchBtn {font-size:9px;background:url(../images/SearchBtn_bg.png) no-repeat;width:10px; height:20px;border:none;}
.WhatsNew .left_col .hdrpic {border:solid 1px #4c4c4c;width:514px;padding:3px;text-align:center;background:#000;margin-top:10px;}
.WhatsNew .left_col .content {width:522px;padding-top:15px;}
.WhatsNew .left_col .content h1 {font-size:16px;color:#fff;margin:0;padding:0;}
.WhatsNew .left_col .content p {font-size:12px;font-weight:bold;line-height:1.5em;}
.WhatsNew .right_col {background:url(../images/right_col_bg.jpg) repeat-y left;height:718px;float:right;width:337px;padding-left:1px;}
.WhatsNew .right_col .item {height:132px;overflow:hidden;background:url(../images/whatsnew_sep.png) no-repeat left bottom;width:328px;margin-top:3px;}
.WhatsNew .right_col .pic {float:left;margin:3px 7px 3px 5px;width:115px; height:59px;background:url(../images/h_pic_frame.gif) no-repeat;}
.WhatsNew .right_col .pic img {margin:6px 0 0 6px;}
.WhatsNew .right_col .content {float:left;width:190px;}
.WhatsNew .right_col .content a {font-size:12px;color:#fff;margin:4px 0 0;padding:0;text-decoration:none;}
.WhatsNew .right_col .content h4, .WhatsNew .content a {font-size:12px;color:#fff;margin:4px 0 0;padding:0;text-decoration:none;}
.WhatsNew h5 {font-size:10px;color:#d3d2d2;margin:0;padding:0;background:url(../images/posted_icon.gif) no-repeat left 2px;padding-left:15px;text-transform:uppercase;}
.WhatsNew .right_col .content p {margin:0;padding:2px 0 0;}
.WhatsNew div.repeater {width:328px;}
.WhatsNew table.repeater {width:auto;}
.WhatsNew table.repeater td {background-color:#333333;padding:2px 5px;}
.WhatsNew table.repeater td a {color:#fff;}

/* Products */
.productinfo .lcol {float:left;min-height:562px;width:630px;border:solid 1px #000;background:#181717 url(../images/prod_details_bg.png) repeat-y right;} 
.productinfo .lcol .content {padding:5px;}
.productinfo .lcol ul.tabs {margin:0;padding:0;}
.productinfo .lcol ul.tabs li {list-style:none;display:block;float:left;height:35px;border:solid 1px #333;margin-right:2px;font-size:11px;background:#000;}
.productinfo .lcol ul.tabs li a.off{height:25px;display:block;padding:5px 7px;background:url(../images/tabs_on_bg.gif) no-repeat center 100px;}
.productinfo .lcol ul.tabs li a.off:hover {background-position:center bottom;}
.productinfo .lcol ul.tabs li a.on{height:25px;display:block;padding:5px 7px;background:url(../images/tabs_on_bg.gif) no-repeat center bottom;color:#fff;}
.productinfo .lcol .details {color:#fff;background:url(../images/prod_lcol_bg.gif) repeat-y right;float:left;width:310px;padding:0 9px;}
.productinfo .lcol .details h1 {font:normal 26px Arial, Helvetica, Serif;color:#fff;margin:0;padding:0;letter-spacing:1px;}
.productinfo .lcol .sub_head {padding-bottom:20px;}
.productinfo .lcol .sub_head img {float:right;}
.productinfo .lcol .details h2 {font:normal 16px Arial, Helvetica, Serif;color:#fff;margin:5px 0;padding:0;}
.productinfo a.link_btn {display:block;float:left;margin-right:15px;background:#191919 url(../images/prod_lnk_bg.gif) no-repeat right;padding:6px 25px 6px 5px;border:solid 1px #4b4b4b;text-transform:uppercase;font-size:8px;font-weight:bold;}
.productinfo a.link_btn:hover {color:#fff;}
.productinfo .lcol .desc {font-size:12px;padding-right:20px;line-height:1.7em;}
.productinfo .lcol .product {float:right;width:275px;text-align:center;padding-top:25px;}
.productinfo .lcol .detailsfull {padding:5px;color:#fff;} 
.productinfo .rcol {float:right;width:275px;border:solid 1px #000;}
.productinfo .inputs {padding-top:50px;font-size:12px;color:#fff;}
.productinfo .sel200 {border:solid 1px #333;width:200px;background:#1c1c1c;color:#fff;font:normal 11px Arial, Helvetica, Serif;}
.productinfo .txtamount {margin:0 10px;width:40px;border:solid 1px #333;background:#1c1c1c;text-align:center;}
.productinfo .addbtn {border:none;width:82px;height:19px;background:url(../images/add_btn.gif) no-repeat;}
.thide {display:none;}

.contacts,
.locator {background:#000;padding:20px;color:#d3d3d3;}

.locator_search {
    float: left;
    width: 200px;
    height: 300px;
    margin: 0px 10px 10px 10px;
    border-right: 1px solid #444;
}
.locator_record {
    color: #fff;
    float: left;
    width: 150px;
    margin-left: 12px;
    margin-bottom: 10px;
    text-align:center;
}
.locator_record_details {
    color: #fff;
    float: right;
    width: 630px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #e9725a;
}
.locator_record_details.full {
    float: none;
}
.locator_record_details .title {
    color: #e64a2a;
}
.locator_record_details .address {
    float: left;
    width: 100px;
}
.locator_record img {
    display: block;
}

.contacts .info {
    float: right;
    width: 400px;
}

.ex_member_registration {
    float: left;
    width: 50%;
    border-right: 1px solid #444;
    height: 300px;
}
.new_member_registration {
    width: 48%;
    float: right;
    height: 300px;
}

.cart {
    border: 1px solid #fff;
}
.cart th {
    background-color: #000;
}
table tr.cycle td {
    border-bottom: 1px solid #666666;
}

td.topcolbg {background: url(../images/roundcorners/1_02.png) repeat-x;}
td.leftcolbg {background: url(../images/roundcorners/1_04.png) repeat-y;}
.rightcolbg {background: url(images/roundcorners/1_06.png) repeat-y;}
.bottomcolbg {
	background: url(/images/roundcorners/1_08.png) repeat-x;
	width: 400px;
	height: 16px;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;	
}
