body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #575b44;
}
body {
	background-color: #cfd3ba;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #006c95;
}
a:visited {
	color: #006c95;
}
a:hover {
	color: #004f6d;
}
a:active {
	color: #006c95;
}
p { margin:0 0 10px 0 }
form {margin:0; padding:0}

.clr { clear:both }

.nav_links {  padding-left:12px; }
.nav_links a:link, .nav_links a:visited { color:#fff; } 
.nav_links a:hover { color:#dddeca} 

#navigation { float:right }
#navigation ul, #navigation li { margin:0; padding:0; list-style-type:none; display:inline;}
#navigation a:link, #navigation a:visited { float:left; outline:none; display:block; background:url(images/menu_div.gif) right center no-repeat; height:33px; padding:0 20px; line-height:33px; font-family: Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#575b44; text-decoration:none;   }
#navigation a:hover { color:#fff; }
#navigation a:link.selected, #navigation a:visited.selected { color:#fff }
#navigation a.last { background:none } 
body#home #navigation li#nav-home a,
body#about #navigation li#nav-about a,
body#news #navigation li#nav-news a,
body#products #navigation li#nav-products a,
body#musclemag #navigation li#nav-musclemag a,
body#doctor #navigation li#nav-doctor a,
body#stores #navigation li#nav-stores a
{ color:#fff }

#wrapper { width:968px; margin:8px auto 4px auto; background:url(images/wrapbg.gif) repeat-y }
#wrapper_bottom { background:url(images/wrapbottom.gif) 0 bottom no-repeat; overflow:auto;}
#wrapper_top {background:url(images/wraptop.gif) 0 top no-repeat; padding:18px 4px 14px 4px; overflow:auto; }

#left, #right, #center { padding-top:5px; padding-bottom:10px }

.main { background:url(images/main_bg.gif) repeat-y; }
.main_inner { padding:20px;  background:url(images/main_top.gif) no-repeat; }
.main_bottom { background:url(images/main_bottom.gif) 0 bottom no-repeat}
.main p { line-height:1.4em; margin:0 0 10px 0 }

.product_price_old { text-decoration:line-through; font-weight:normal; color:#666 }
.product_price_new { }

.side_cat_link a { color:#888; text-decoration:none; }
.side_cat_link a:hover { color:#555 }

.search_box_input {	background:url(images/search_input.gif) no-repeat; border:none; width:155px; height:18px; padding:5px 5px 0 5px; margin-left:5px; font-size:11px; color:#fff }
.login_box_input {	background:url(images/input_login.gif) no-repeat; border:none; width:110px; height:15px; padding:4px 3px 3px 3px; margin:3px 0 5px 0; font-size:11px;  }

#footer { border-top:2px solid #575b44; margin:0 4px; text-align:center; padding-top:8px; font-family:Tahoma, Geneva, sans-serif }
#footer a:link, #footer a:visited, #footer a:active {color:#575b44; text-decoration:none; padding:0 5px}
#footer a:hover { color:#7c806a }

.footer_links td { font:11px Tahoma, Geneva, sans-serif}
.footer_links a:link, .footer_links a:visited { color:#3e4328; text-decoration:none; }
.footer_links a:hover { color:#363d14; text-decoration:underline}

.top_links { text-transform:uppercase }
.top_links a:link, .top_links a:visited, .top_links a:active, .top_links span { background:url(images/top_div.gif) left center no-repeat; padding-left:10px; text-decoration:none}
.top_links span { margin-right:10px; color:#56839a }
.top_links a:hover {}


.input { font-size:11px; padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #dad7cb; background:#fff url(images/input_bg.gif) repeat-x}
.input_focus { border:1px solid #B5B5B5; }
.select_box { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif }
.txtarea { font-size:11px; padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #dad7cb; background:#fff url(images/input_bg.gif) repeat-x; overflow:auto}
.paging_field {width:23px; padding:2px 1px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:#f5f5f5; color:#666; border:1px solid #ddd}

table.border_bottom td, tr.border_bottom td, td.border_bottom { border-bottom:1px solid #e7e7e7; padding:13px 0;  }
table.border_bottom td p, tr.border_bottom td p, td.border_bottom p { margin-bottom:5px}

.view_on_map { padding-top:10px  }
.view_on_map a { display:block; float:right; height:20px; line-height:20px; background:url(images/map_magnify.gif) right center no-repeat; padding-right:25px; text-decoration:none}

#errors { border:1px solid #DE6822; padding:10px 15px; margin-bottom:20px; }
#errors p { font-weight:bold; line-height:28px; }
#errors ul { margin:0; padding:0; }
#errors ul li { margin:0; padding:0; color:#666; margin:5px 15px; }

.account_tabs {	border-bottom: 1px solid #6d7256; margin:30px 0 20px 0; padding-bottom: 23px; padding-left: 5px;}
.account_tabs ul, .account_tabs li { display: inline; list-style-type: none; margin: 0;	padding: 0;}
.account_tabs a:link, .account_tabs a:visited {background: #DCDECA; outline:none; border: 1px solid #6d7256; color: #6d7256; float: left; line-height: 14px; margin-right: 5px; padding:4px 10px 4px 10px;	text-decoration: none; font-weight:bold}
.account_tabs a:link.active, .account_tabs a:visited.active, .account_tabs a:hover.active { background: #fff; border-bottom: 1px solid #fff; color: #6d7256; }
.account_tabs a:hover {	color: #575B44; background-image:none }

/* [box] */
.box { padding:0 0 8px 0; width:174px; margin:0 auto 8px auto; background:url(images/box_bottom.gif) 0 bottom no-repeat; } 
.box_title { width:174px; height:28px; padding-top:4px; background:url(images/box_title.gif) no-repeat; line-height:28px;	}
.box_title h3 { margin:0px; color:#d6df20; padding-left:18px; font-size:11px; font-family:Tahoma, Helvetica, sans-serif; font-weight:bold; }
.box_main { width:160px; padding: 5px 7px; background:url(images/box_main.gif) repeat-y; font-size:11px; font-family:Tahoma, Helvetica, sans-serif; }

#right .box { padding:0 0 8px 0; width:174px; margin:0 auto 8px auto; background:url(images/box_bottom.gif) 0 bottom no-repeat; } 
#right .box_title { width:174px; height:28px; padding-top:4px; background:url(images/box_title_right.gif) no-repeat; line-height:28px;	}
#right .box_title h3 { margin:0px; color:#faf0e1; padding-left:18px; font-size:11px; font-family:Tahoma, Helvetica, sans-serif; font-weight:bold; }
#right .box_main { width:160px; padding: 5px 7px; background:url(images/box_main.gif) repeat-y; font-size:11px; font-family:Tahoma, Helvetica, sans-serif; }
/* [/box] */


.path { display:block; line-height:20px; padding-bottom:5px; border-bottom:1px dashed #DDD; margin-bottom:20px; font-family:Tahoma, Helvetica, sans-serif; }
.path a, .path span { padding-right:0.5em; text-decoration:none; }
.path .arrow { background-image:url(images/bullet2.gif); background-repeat:no-repeat; background-position:left center; padding-left:1em; white-space:nowrap }

.search_form { display:block; padding-bottom:15px; border-bottom:1px dashed #DDD; margin-bottom:10px; }
.toggle_search { text-decoration:none; background:url(images/arrow11.gif) right center no-repeat; padding-right:10px; margin-left:10px } 
.toggle_search_open { background:url(images/arrow12.gif) right center no-repeat;}


a.categories_thumb_link { display:block; text-decoration:none; outline:none; margin-bottom:15px }
a.categories_thumb_link img { margin-bottom:5px }
.count_subcats { color:#bbb}

a.products_per_page { text-decoration:none; }


.product_list h3 { font-size:12px; margin:0; font-family:Tahoma, Helvetica, sans-serif; }
.product_list h3 a {text-decoration:none}
.product_list .code { color:#999999; font-size:10px; padding:4px 0; margin:0 0 5px 0;}
.product_list .hr_td { border-top:1px solid #e7e7e7 }

/* [product] */
h1.product_title { margin:0 0 20px 0; padding:0 0 0 2px; font-weight:bold; font-size:13px; color:#006c95 }

a.product_photo img { margin:0 0 10px 0; outline:none;  padding:2px; border:1px solid #ddd}
a:hover.product_photo img { border:1px solid #99b4c3}

a.product_thumb img { margin:0 4px 4px 0; outline:none;  padding:2px; border:1px solid #ddd}
a:hover.product_thumb img { border:1px solid #99b4c3}

a.file_link { text-decoration:none; display:block; outline:none; padding:4px 4px 4px 34px; margin:0 10px 10px 0; border:1px solid #ddd; float:left; height:31px; line-height:31px; background-position:4px center; background-repeat:no-repeat; }
a:hover.file_link { border:1px solid #99b4c3; }
a.file_link.zip { background-image:url(images/file_icons/zip.gif); }
a.file_link.pdf { background-image:url(images/file_icons/pdf.gif);  }
a.file_link.xls { background-image:url(images/file_icons/xls.gif);  }
a.file_link.doc { background-image:url(images/file_icons/doc.gif);  }
a.file_link.mov { background-image:url(images/file_icons/mov.gif);  }
a.file_link.pps { background-image:url(images/file_icons/pps.gif);  }
a.file_link.generic { background-image:url(images/file_icons/generic.gif);  }

.option_box { padding:10px; margin:0 0 10px 0; background:#fff url(images/input_bg.gif) repeat-x; border:1px solid #dad7cb}
.option_box h4 { font-size:11px; margin:0 0 10px 0; font-weight:normal; color:#de6822;  }
.option_tr td { font-family:Tahoma, Geneva, sans-serif; }
.option_tr_active td { color:#000 }

/* [/product] */

h1.cat_title { margin:0 0 20px 0; padding:0; font-weight:bold; font-size:13px; color:#006c95 }

.product_categories { margin-bottom:4px; margin-left:4px;}
.product_categories a.expand { margin-bottom:10px;}

.product_categories ul { margin:0 0 0 5px; padding:0; list-style-type:none; }
.product_categories ul li {  margin:7px 0 0 0; padding:0;  }

.product_categories ul li a:link, .product_categories ul li a:visited { outline:none; padding:5px 0px 4px 12px; background:url(images/bullet1blue.gif) left 9px no-repeat; text-decoration:none }
.product_categories ul li a:hover {}
.product_categories ul li a span { color:#999999}
.product_categories ul li a.opened:link, .product_categories ul li a.opened:visited { background:url(images/bullet1blue.gif) left 9px no-repeat; color:#003347}
.product_categories ul li a.selected { color:#003347 }

.product_categories ul.subcategory { margin-left:12px; }
.product_categories ul.subcategory li a:link, .product_categories ul.subcategory li a:visited { outline:none; padding:5px 0px 4px 8px; background:url(images/bullet2.gif) left center no-repeat; text-decoration:none }





/* [categories] */
ul.categories {	padding:0px; margin:5px 0 0 0; list-style-type: none; }
.categories li { padding:0px; display:inline; }
.categories li a, .categories li a:active, .categories li a:visited{ background: url(images/bullet1blue.gif) left 4px no-repeat; padding-left:12px;	margin: 0 0 5px 0; color:#8cb4c8; font-family:Tahoma, Helvetica, sans-serif; font-weight:bold; 	text-decoration:none; 	display:block; }
.categories li a:hover{	color:#9fc5d8; text-decoration:none;
}

.categories li a.red, .categories li a.red:active, .categories li a.red:visited{
	background: url(images/bullet1red.gif) left 4px no-repeat;
	color:#b11c11;
}
.categories li a.red:hover{
	color:#d72d21; 
}

/* [/categories] */	

/* [subcategory] */

ul.subcategory2 {
	margin:0px;
	list-style-type: none;
	padding-left: 8px; /* subcategory1 indent */
}
.subcategory2 li {
	padding:0px;
	margin: 7px 0px;
}
.subcategory2 li a, .subcategory2 li a:active, .subcategory2 li a:visited{
	padding-left:10px;
	text-decoration:none;
	color:#56839a;
	font-weight:normal;
	background:url(images/bullet2.gif) left center no-repeat;
}
.subcategory2 li a:hover{ }

/* [/subcategory] */


#right .box_title, #right .box_main {  }

.tahoma, table.tahoma td, tr.tahoma td { font-family:Tahoma, Helvetica, sans-serif }
.price { color:#de6822 }

a.red_link:link, a.red_link:visited, a.red_link:active { color:#b11c11; }
a.red_link:hover { color:#cc1b0e}

.welcome { font-weight:bold; font-size:12px; color:#006c95 }
.general_title { font-weight:bold; font-size:12px; color:#006c95; margin:0 0 10px 0; }
.error_p { color:#f00 }

.red_bottom { background:#dddeca; padding:10px 13px; font:bold 12px Tahoma, Geneva, sans-serif; margin: 0 0 10px 0; } 
/* .red_bottom { background:url(images/hr1.gif) left bottom repeat-x; color:#006c95; padding:7px; font-size:11px; margin: 0 0 10px 0; } */

/* [ask the doctor] */
.question { padding:10px; border:1px solid #b11c11; line-height:1.5em; margin-bottom:10px;}
.question_main, .answer_main { margin-left:30px;}
.question .first_letter { display:block; width:30px; padding-top:5px; float:left; font-size:20px; color:#b11c11}

.answer { padding:10px; border:1px solid #006c95; line-height:1.5em; margin-bottom:10px;}
.answer .first_letter {display:block; width:30px;  padding-top:5px; float:left; font-size:20px; color:#006c95}

ul.more_questions { list-style-type:none; margin:0; padding:0}
ul.more_questions li { padding:5px 0 5px 20px; margin:0 0 5px 0; background:url(images/icons/arrow3.gif) 10px center no-repeat; border-bottom:1px solid #ddd }
ul.more_questions li a { text-decoration:none}
/* [/ask the doctor] */


.news_item { margin:0 0 20px 0; border-bottom:1px solid #e6e4e4; padding:0 15px 10px 15px; }
.news_item p { line-height:1.6em }
.news_item h3.title { margin:0 0 15px 0; font-size:12px; font-family:Tahoma, Helvetica, sans-serif }
.news_item h3.title span {float:right; font-size:11px; font-weight:normal; color:#999999}
.news_item h3.title a:link, .news_item h3.title a:visited, .news_item h3.title a:active { padding-left:10px; text-decoration:none; background: url(images/bullet2.gif) left 5px no-repeat; }
.news_item h3.title a:hover {  }
.news_item .more { text-align:right }
.news_item .more a:link, .news_item .more a:visited, .news_item .more a:active { font-weight:bold; text-decoration:none  }
.news_item .more a:hover {}


#popupbox { position: absolute; width: 100%; z-index: 150; left:0px; top:0px; }
#popupbox .container {margin-left: auto;margin-right: auto; padding: 0px; background: #fff; width: 350px; border:1px solid #B7BC9E;}
#popupbox .body { padding: 5px 20px 20px 20px; clear:both;}
#popupbox .close_popupbox { padding: 0px; margin-right:5px; margin-top:5px; text-align:right;}
#popupbox .close_popupbox a:link, #popupbox .close_popupbox a:visited, #popupbox .close_popupbox a:active {  width:14px; height:15px; display:block; float:right; outline:none; cursor:pointer; background-image:url(images/close1.gif); }
#popupbox .close_popupbox a:hover {  background-image:url(images/close2.gif);}
#popupbox img { border: 0;}

#box_categories div.box_main { width:170px; padding: 5px 5px;	}

#box_account div.box_main ul {margin:0 0 10px 0; padding:0; list-style-type:none}
#box_account div.box_main ul li {margin:0; padding:0; display:inline; }
#box_account div.box_main ul li a, #box_account div.box_main ul li a:visited {display:block; outline:none; color:#575B44; margin-left:5px; margin-right:4px;  height:19px; padding-top:6px; text-decoration:none; background-position:left center; background-repeat:no-repeat; padding-left:20px; border-bottom:1px dashed #d3d3d3;  }
#box_account div.box_main ul li a:hover { color:#000}

#box_account div.box_main ul li a span, #box_account div.box_main ul li a:visited span { display:none}
#box_account div.box_main ul li a:hover span { display:none }

#box_account div.box_main ul li a.acc_account {background-image:url(images/icons/account_account.gif); }
#box_account div.box_main ul li a.acc_wishlist {background-image:url(images/icons/account_wishlist.gif); }
#box_account div.box_main ul li a.acc_orders {background-image:url(images/icons/account_orders.gif); }
#box_account div.box_main ul li a.acc_personal {background-image:url(images/icons/account_personal.gif); }
#box_account div.box_main ul li a.acc_settings {background-image:url(images/icons/account_settings.gif); }
#box_account div.box_main ul li a.acc_logout { background-image:url(images/icons/account_logout.gif); }



/* [basket] */ 
#basket_top { color:#de6822}
a:link.basket_top_link, a:visited.basket_top_link { font-weight:bold; font-family:Tahoma, Geneva, sans-serif; color:#575b44 }
a:hover.basket_top_link { color:#40442f }

.basket th, .basket td {text-align:left; padding:8px; }
.basket td { font-family:Tahoma,Arial, Helvetica, sans-serif;  }
.basket th {border-left:1px solid #ddd; border-top:1px solid #ddd;  border-bottom:1px solid #ddd;  background:#fff url(images/input_bg.gif) repeat-x }
.basket .item td{border-top:1px solid #eee; padding:10px 5px;}
.basket .item .image { }

.basket .item h4 {font-size:11px; margin:5px 0 0 0; padding:0; }
.basket .item h4 a {}
.basket .item h4 span {display:block; padding-top:5px; font-size:10px; font-weight:normal; color:#999999;}
.basket .item .price { color:#666}
.basket .item .price2 {font-weight:bold; color:#e80005}
.basket td.buttons { border-top:1px solid #B7BC9E; border-bottom:1px solid #B7BC9E; text-align:right; }
.basket a.link_basket_delete { margin:0 auto; display:block; text-indent:-5000px; outline:none; width:12px; height:12px; background-image:url(images/smart_delete.gif); background-repeat:no-repeat;}
.basket a.link_basket_delete:hover { background-image:url(images/smart_delete_over.gif); }

.basket .basket_refresh {float:left; padding-top:6px; color:#999 }

.basket .smalltext strong {color:#e80005}
.basket .smalltext span {font-weight:bold;}

.basket_more2 {font-family:Tahoma, Arial, Helvetica, sans-serif; margin-top:10px; }
.basket_more2 div.fifty_left { color:#666 }
.basket_more2 div.fifty_right { text-align:right; }

.basket_more2 th, .basket_more2 td {font-family:Tahoma,Arial, Helvetica, sans-serif; background:none; font-weight:normal; text-align:right; padding:7px 3px; border:none }
th.last, td.last { font-weight:bold; color:#FB8201; font-size:12px;  }
.basket_more2 th.last2 { padding-top:20px; }

.basket_recalculate {}

.basket_empty { width:389px; height:150px; /* 123 */ margin:40px 0 0 60px; background:url(../../../images/empty_cart.gif) no-repeat;  font-family:Tahoma, Helvetica, sans-serif}
.basket_empty p.message { padding-top:50px; padding-left:120px; margin:0; }
.basket_empty p.link { text-align:right; margin:0; padding-top:60px; padding-right:10px; }
.basket_empty p.link a:link, .basket_empty p.link a:visited { padding-left:10px; color:#fc7b00; font-weight:bold; text-decoration:none; background:url(../../../images/arrow8.gif) left 4px no-repeat;}
.basket_empty p.link a:hover {
	color:#D96C00;
}

a.link_basket_delete2:link, a.link_basket_delete2:active, a.link_basket_delete2:visited { color:#FF0000; text-decoration:none; margin-right:4px; font-family:Verdana, Arial, Helvetica, sans-serif }
a.link_basket_delete2:hover { color:#fff }

tr.table_head td { background:#111; border-bottom:1px solid #444; }
tr.table_border td { border-bottom:1px solid #333}

.basket_title { padding:7px; font-size:11px; margin:0 0 10px 0; border:1px solid #ddd; background:#fff url(images/input_bg.gif) repeat-x } 
h2.order_title { font-size:13px; font-weight:normal; margin:0 0 0 8px }
h2.order_title span { font-weight:bold }

.link_delete_all {	padding-left:10px; display:block; float:right;	padding-top:3px;padding-left:20px;	background-image:url(../../../images/icons/category_del.gif);	background-repeat:no-repeat; background-position:left center;	}

.basket_button { font-size:11px; border:1px solid #0076a3; color:#fff; font-weight:bold; background:#00adef; padding:3px; cursor:pointer}
.basket_button_over { background:#0092c9; }
/* [/basket] */ 
