body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #815d46;
}
body {
	background-color: #ead5b1;
	background-image: url('images/bg.jpg');
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link { color: #b3508a; }
a:visited { color: #b3508a; }
a:hover { color: #833563; }
a:active { color: #b3508a; }
p { margin:0 0 10px 0 }
form {margin:0; padding:0}

.clr { clear:both }

#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; height:33px; padding:0 10px; line-height:33px; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; text-decoration:none;   }
#navigation a:hover { color:#fcebc8; }
#navigation a:link.selected, #navigation a:visited.selected { color:#763031 }
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:#763031 }

#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 }

.main2 { background:url('images/main2_bg.gif') repeat-y; }
.main2_inner { padding:15px;  background:url('images/main2_top.gif') no-repeat; }
.main2_bottom { background:url('images/main2_bottom.gif') 0 bottom no-repeat}
.main2 p { line-height:1.4em; margin:0 0 10px 0 }

.sidebox2 { background:url('images/sidebox2_bg.gif') repeat-y; }
.sidebox2_inner { padding:15px;  background:url('images/sidebox2_top.gif') no-repeat; }
.sidebox2_bottom { background:url('images/sidebox2_bottom.gif') 0 bottom no-repeat}
.sidebox2 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 { }

.search_box_input {	background:url('images/search_input.gif') no-repeat; border:none; width:139px; height:14px; padding:3px; margin-left:5px; font-size:10px; color:#5e513e }
.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 { background:#e0c8a3; border-top:1px solid #d1b78e }
.footer_copyright {	color:#70272a; font-family:Tahoma, Helvetica, sans-serif; padding:2px 0 0 10px; }
.footer_copyright a { color:#70272A; text-decoration:none }
.footer_copyright a:hover { color:#97494c}
.footer_links { color:#2388bc }
.footer_links a:link, .footer_links a:visited, .footer_links a:active {color:#2388bc; text-decoration:none}
.footer_links a:hover { color:#1f6b9d }

.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 #b3508a; 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 #B4936F; 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: #EAD5B1; outline:none; border: 1px solid #B4936F; color: #a07d57; 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: #B3508A; }
.account_tabs a:hover {	color: #7f5c35; background-image:none }

/* [box] */
.box { padding:0 0 10px 0; background:url('images/box_bottom.gif') 0 bottom no-repeat; margin-bottom:4px;} 
.box_title { width:180px; height:29px; padding-top:4px; background:url('images/box_title.gif') no-repeat; line-height:29px;	}
.box_title h3 { margin:0px; color:#faf0e1; padding-left:18px; font-size:11px; font-family:Tahoma, Helvetica, sans-serif; font-weight:bold; }
.box_main { width:160px; padding: 5px 10px; 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:#b3508a }

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:#6d1d4b;  }
.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:#b3508a }

.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/arrow3.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/arrow3.gif') left 9px no-repeat; color:#6d1d4b}
.product_categories ul li a.selected { color:#6d1d4b }

.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:#b11c11 }

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:#b3508a }
.general_title { font-weight:bold; font-size:12px; color:#b3508a; margin:0 0 10px 0; }
.error_p { color:#f00 }

.red_bottom { background:url('images/hr1.gif') left bottom repeat-x; color:#b3508a; 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 #b3508a; line-height:1.5em; margin-bottom:10px;}
.answer .first_letter {display:block; width:30px;  padding-top:5px; float:left; font-size:20px; color:#b3508a}

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 #B4936F;}
#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:#000; 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:#833563}
#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_guestbook {background-image:url('images/icons/account_guestbook.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 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 h4 span.print-extras {display:block; padding-top:5px; font-size:10px; font-weight:normal; color:#B4936F;}

.basket .item .price { color:#666}
.basket .item .price2 {font-weight:bold; color:#e80005}
.basket td.buttons { border-top:1px solid #B4936F; border-bottom:1px solid #B4936F; 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 a.link_basket_delete_card { 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_card: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:#e80005; 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 #721e4e; color:#fff; font-weight:bold; background:#9c2e6b; padding:3px; cursor:pointer}
.basket_button_over { background:#a93e7b; }
/*
a:link.edit_basket, a:visited.edit_basket { clear:both; display:block; outline:none; height:24px; line-height:24px; padding:0 0 0 18px;  background:url('images/24.gif') left center no-repeat; font-size:11px; text-decoration:none; font-family:Tahoma, Geneva, sans-serif }
*/
a:link.edit_basket, a:visited.edit_basket { clear:both; display:block; outline:none; height:24px; line-height:24px; padding:0 0 0 28px;  background:url('images/animated_arrow.gif') left center no-repeat; font-size:11px; text-decoration:none; font-family:Tahoma, Geneva, sans-serif }
a:hover.edit_basket {}
/* [/basket] */ 


a:link.edit_card, a:visited.edit_card { clear:both; display:block; outline:none; height:24px; line-height:24px; width:110px; padding:0 0 0 018px;  background:url('images/layout_content.png') left center no-repeat; font-size:11px; text-decoration:none; font-family:Tahoma, Geneva, sans-serif }
a:hover.edit_card {}

p.success { background:url(images/nav_right_green.gif) 5px center no-repeat; padding: 7px 5px 7px 25px; border:1px solid #ccc; margin:0 0 10px 0; font-size:12px; color: #009900}
p.error {  background:url(images/nav_right_red.gif) 5px center no-repeat; padding: 7px 5px 7px 25px; border:1px solid #ccc; margin:0 0 10px 0; font-size:12px; color:#bc3720}

.print_addon {}
.print_addon tr label span { display:block; padding:5px 0 10px 25px; font-size:10px; font-family:Tahoma, Geneva, sans-serif; color:#937462}
.print_addon td.addpadd {} 


