html, body	 {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	background: url(../site-images/backgrnd-repeat.jpg) repeat-x #000027;
}
#screen_disable {
  top: 0px;
  left: 0px;
  display: block;
  position: absolute;
  z-index: 3;   
  filter: alpha(opacity=50);
  -moz-opacity: .50;
  opacity: .50;
  background-color: #000000;
  height: 100%;
  width: 100%;
  /*visibility: hidden;*/
}
.body { margin: 0 auto; padding:0; width:900px;}
img {border:0;}
/* header */
.header {margin:0 0 0 10px; padding:0; width:700px; height:90px;}
#logo {margin: 0 0 0 0; padding:0; width:200px; float:left;}
.header .top {margin:0; padding:0; width:500px; height:35px; overflow:hidden; float:left; text-align: right;}
.link_box {line-height: 25px; font-size: 1em; color: #fff; float:right; }
.link_box a {margin:0; padding:0 10px; line-height: 25px;font-size: 1em; color: #fff;text-decoration: none;border-left: 1px solid #fff;}
.link_box span {margin:0 10px 0 0; padding:0;}
.link_box span a {margin:0; padding:0; border:0;}
.link_box a:hover {color: #fff;}
.back_home {line-height: 25px; font-size: 1em; color: #fff; float:left; }
.back_home a {margin:0; padding:0 10px; line-height: 25px;font-size: 1em; color: #fff;text-decoration: none;border-left: 1px solid #404041;}
.back_home span {margin:0 10px 0 0; padding:0;}
.back_homespan a {margin:0; padding:0; border:0;}
.back_home a:hover {color: #fff;}
.header .search {width:175px; float: right; font-size: 11px; text-align: right; margin: 10px 10px 0 0;} 

.header .menu {margin:10px 0 0 0; padding:0; width:500px; height:25px; /*overflow:hidden;background: #3b3b3b url("../site-images/bg_header_menu.gif") top left repeat-x;*/ float:left;}
.header .menu ul { margin:0; padding:0; list-style: none; height:25px;}
.header .menu ul li{ margin:0; padding:0; float:left; height:25px;border-right: 1px solid #333333;}
.header .menu ul li a { margin:0; padding:0 10px; float:left; height:20px; line-height: 25px; color: #333333; text-decoration: none;font-size: 13px;/*background: #3b3b3b url("../site-images/bg_header_menu.gif") top left repeat-x;*/}
.header .menu ul li a:hover {color: #1a691f;/* background: #3b3b3b url("../site-images/bg_header_menu.gif") bottom left repeat-x;*/}
.header .menu ul li a.aktive {/*background: #3b3b3b;*/}

/* footer */
.footer {margin:0; padding:0;background: #333333;}
.footer .search {margin:0; padding:0; width: 200px; height: 55px; background: #2b2b2b url("../site-images/bg_bottom_search.gif") top left no-repeat; overflow:hidden; float:left;}
.footer .search {margin:0; padding:0; }
.footer .search .search_text {margin:25px 0 0 10px; padding:0; width:110px; height:16px; float:left;border: 1px solid #bdbdbd;}
.footer .search .search_submit {margin:25px 0 0 5px; padding:0;width:54px; height:19px; float:left;}
.footer .menu {margin:20px 0 0 5px; padding:0;float:left; width:680px;}
.footer .menu a {color:#fff; font-size: 11px;text-decoration: none;padding:0 10px;border-left: 1px solid #fff;}
.footer .menu a.first {border:0;}
.footer .menu a:hover {text-decoration: underline;}

/**/
.content_box {margin:0; padding:0; width:900px;overflow:hidden; /*background: #fff url("../site-images/bg_content.gif") top left repeat-y;*/}
.left_box {margin:0; padding:0;width:200px; float:left; overflow:hidden;}
.right_box {margin:0 auto; padding:0;width:900px; float:left; overflow:hidden; background-color: #000;}
.right_box p {
	line-height: 1.8em;
}
.right_box .baner {margin:0 0 0 1px; padding:0;width:699px; overflow:hidden;}
.right_box .baner img {margin:0; padding:0; border:0;float:left; width:233px; height:85px;}
.content_box .line {clear:both;margin:0; padding:0;height: 1px; width:100%;background: #dadada; overflow:hidden;}

#featured_products {background: #333333; margin:0 0 0 1px; padding:0;width:699px; height:30px; color: #fff;}
#featured_products p {margin: 0;; padding: 7px 0 0 10px; font: Verdana, Arial, Helvetica, sans-serif 16px;}
#main_offer_area {width:683px; margin:5px auto; padding:0;}

h1 {
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h2 {font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin:5px 15px; border-bottom: 1px solid #dadada; color: #333333; padding:5px 0;}
h3 {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin:5px 15px; border-bottom: 1px solid #dadada; color: #666666; padding:5px 0;}

#h1_box { position:absolute; top:10px; right:0; text-align:right;}
#h1_box a {
	color:#333333;
	border-width: bold;
	font-size: 12px;
}
#h1_box a:hover { color: #b50d0d; text-decoration: none; }
#h1_box span{font-size: 12px; float:left; margin-right:15px; border-width: bold;}
#h1_box input {float:left; margin-right:15px;}

form {margin:0; padding:0;}

.red_text {
	color: #FF0000;
	font-weight: bold;
}

table {margin: 15px 15px 0 15px; padding:0; border-bottom: 1px solid #bdbdbd;width:670px}
td { border-top: 1px solid #bdbdbd; padding:5px;text-align:center;vertical-align: top;}
td p {text-align:left;}
td b { color:#333333;}
th { color:#333333;vertical-align: bottom;}
th.img {width:120px;}
th.name {width:210px;text-align:left;padding-left:5px;}
th.qty {width:40px;}
th.each {width:75px;}
th.total {width:75px;}
th.edit {width:75px;}
th.remove {width:70px;}
td.remove {border-left: 1px solid #bdbdbd;}
.total_box {width:150px; float:right;margin:0 0 40px 0; padding:0 15px 0 0; text-align:right;}
.total_box p {margin:0; padding:0; text-align:left;}
.total_box span {width:70px; overflow:hidden;display: block; float:left;}
.total_box b { color:#333333;}
.total_box a { color:#333333;}
.total_box a:hover { color: #b50d0d; text-decoration: none; }
.my_cart  {width:520px; margin-left:15px; float:left;}
.my_cart label {width:130px; overflow:hidden;display: block; float:left;font-weight: bold; color:#333333;margin-top:8px;}
.my_cart p {width:160px; overflow:hidden;display: block; float:left; margin:5px}
.my_cart p.apply {width:60px; margin: 5px 0; }
.my_cart p.select {width:140px;}

.login-status-string { padding-left: 25px; font-weight: bold; }

.address {width:220px; float:left;border-right: 1px solid #bdbdbd;margin: 0 0 0 15px; padding: 0;}
.address b {color:#333333;}
.address p {width:210px; overflow:hidden;display: block; float:left; margin:0 10px 0 0;}
.shipping {margin:0 15px;}
.card_info {margin:0 15px;}
.card_info p {margin:5px 0; padding:0;line-height: 25px}
.card_info label {width:100px; overflow:hidden;display: block; float:left;}
.card_info select {float:left;}
.card_info input {border: 1px solid #bdbdbd;}
.card_info .card {float:left; width:300px}

#create_account {margin:5px 15px;}
#create_account p {margin:20px 0 0 0; padding:0;}
#create_account table {margin: 10px 0; border:0;}
#create_account th {width:200px; text-align:left;color:#333333;}
#create_account td {border:0; padding:0; text-align:left;}
.width_280 {width:280px; border: 1px solid #bdbdbd;}
.width_211 {width:211px; border: 1px solid #bdbdbd;}
.width_130 {width:130px; border: 1px solid #bdbdbd;}
.width_183 {width:183px; border: 1px solid #bdbdbd;}

#pass{width:150px; border: 1px solid #bdbdbd;}
#user{width:150px; border: 1px solid #bdbdbd;}

.login_box {width:670px; margin:0 auto; padding:0; background: url("../site-images/bg_2.gif") top center repeat-y;}
.login_box p {margin:10px; padding:0;}
.login_box label {color:#333333; font-weight: bold; margin-right:16px;}
.login_box blockquote {margin: 0 0 0 80px; padding:0;}
.login_box blockquote p {font-size: 10px;}
.login_box blockquote p a {color:#000;}
.login_box blockquote p a:hover {text-decoration: none;}
.login_header {width:670px; margin:15px auto 0 auto; padding:0; border-bottom: 1px solid #dadada;}
.login_header h2 { margin:5px 0; border:0; padding:0 10px}
.login_box .l_login {width:330px; float:left; margin:0 1px;}
.login_box .r_login {width:330px; float:left; margin:0 1px;}
.login_header .l_login {width:330px; float:left; margin:0 1px;}
.login_header .r_login {width:330px; float:left; margin:0 1px;}

.page_nav {
	margin:5px 15px;
	color:#333333;
	padding:5px 0;
}
.showing {width:30%; float:left;}
.page {width:50%; float:right; text-align:right;}
.page a { padding-left: 2px; color:#333333; }
.page a:hover { color: #b50d0d; text-decoration: none; }
.page .page_nav_selected { font-weight: bold; color: #000; }
.products_detail {margin:5px 15px; padding:5px 0;}
.products_detail .images {margin:0; padding:5px; float:left; width:330px;}
.products_detail .content {margin:0; padding:0; float:left; width:320px;}
.products_detail .content h2 {font-size: 14px;margin:10px 0; padding:0;font-weight: bold; color:#333333;}
.products_detail .content p {margin: 10px 0; padding:0;}
.products_detail .content b { color:#333333;}

.products_two_columns {width:670px; margin:15px auto; padding:0; background: url("../site-images/bg_2.gif") top center repeat-y;}
.products_two_columns .products {width:330px; float:left; margin:0 1px;}
.products_two_columns .products .images {margin:0; padding:5px; height: 140px; text-align:center; overflow:hidden;}
.products_two_columns .products .content {margin:0; padding:0;background:transparent; height: 40px; text-align:center; overflow:hidden;}
.products_two_columns .products .content h2 {margin:0; padding:0; font-size: 14px; border:0;}
.products_two_columns .products .content p {margin:0; padding:0;}
.products_two_columns .products .price {text-align:right;margin:0; padding:5px;font-size: 12px;width:153px; float:left;line-height: 40px}
.products_two_columns .products .price_range {text-align:right;margin:0; padding:5px;font-size: 12px;width:153px; float:left;line-height: 40px}
.products_two_columns .nav {margin:0; padding:5px;width:103px; float:left;}
.products_two_columns .nav img {margin:0 5px 5px 5px;}

.products_three_columns {width:664px; margin:15px auto; padding:0; background: url("../site-images/bg_3.gif") top center repeat-y;}
.products_three_columns .products {width:219px; float:left; margin:5px 1px;}
.products_three_columns .products .images {margin:0; padding:5px; height: 200px; text-align:center; overflow:hidden;}
.products_three_columns .products .content {
	margin:0 1px;
	padding:0;
	background: transparent;
	height: 30px;
	text-align:center;
	overflow:hidden;
}
.products_three_columns .products .content h2 {margin:0; padding:0; font-size: 12px; border:0;}
.products_three_columns .products .content p {margin:0; padding:0; font-size: 12px;font-weight: bold;}
.products_three_columns .products .price {
	text-align:center;
	margin:0;
	padding:5px;
	font-size: 12px;
	line-height: 30px;
}
.products_three_columns .products img{
	border: 2px solid #999;;
}
.products_three_columns .products .price_range {
	text-align:center;
	margin:0;
	padding:5px;
	font-size: 11px;
	line-height: 40px;
}
.products_three_columns .nav {margin:0; padding:5px;width:80px; float:left;}
.products_three_columns .nav img {margin:0 5px 5px 5px;}
/* left box */
	.left_box .menu { margin:0 0 20px 0; padding:0; width:200px; text-align: right;}
	.left_box .menu ul { list-style:none; margin:0; padding:0;}
	.left_box .menu ul li { margin:0 0 15px 0; padding:0; width:200px; float:right;/*background: #8e8e8e url("../site-images/bg_l_menu.gif") top left repeat-x;*/}
	.left_box .menu ul li a {
	margin:0;
	padding:0 17px;
	text-decoration: none;
	color:#000;
	width:200px;
	height: 29px;
	line-height: 29px;
	font-size: 16px;
	color: #333333;
}
	.left_box .menu ul li ul {	clear:both; }
	.left_box .menu ul li li a {/*background: #8e8e8e;*/ margin:0; padding: 0 17px; width:200px; height: 29px; line-height: 29px; color: #999999; font-size:13px;}
	.left_box .menu ul li li li a {/*background: #dfdfdf url("../site-images/bg_menu_sub.gif") 40px 3px no-repeat;*/
	margin:0;
	padding: 0 5px 0 35px;
	width:200px;
	height: 29px;
	line-height: 29px;
	color:#000;
}
	.left_box .menu ul li a:hover { color: #1a691f;/*background: #a9a9a9;*/}
	.left_box .menu ul li li a:hover {color: #1a691f;/*background: #dfdfdf;*/}
	.left_box .menu ul li li li a:hover {color: #1a691f;/*background: #e5f4ff url("../site-images/bg_menu_sub.gif") 40px 3px no-repeat;*/}
	.left_box .menu ul li.aktive a.sub { /*background: url("../site-images/bg_menu_sup.gif") 5px -32px no-repeat;*/}
	.left_box .menu ul li.aktive a.sub:hover {/* background: #a9a9a9 url("../site-images/bg_menu_sup.gif") 5px -32px no-repeat;*/} 
	.left_box .menu ul li a.sub { /*background: url("../site-images/bg_menu_sup.gif") 5px 0 no-repeat;*/}
	.left_box .menu ul li a.sub:hover { /*background: #a9a9a9 url("../site-images/bg_menu_sup.gif") 5px 0 no-repeat;*/}
	.left_box .menu ul li.aktive li a.sub {/* background: #c6c6c6 url("../site-images/bg_menu_sup.gif") 20px 0 no-repeat;*/}
	.left_box .menu ul li.aktive li a.sub:hover { /*background: #dfdfdf url("../site-images/bg_menu_sup.gif") 20px 0 no-repeat;*/}
	.left_box .menu ul li li.aktive a.sub {/* background: #c6c6c6 url("../site-images/bg_menu_sup.gif") 20px -32px no-repeat;*/}
	.left_box .menu ul li li.aktive a.sub:hover { /*background: #dfdfdf url("../site-images/bg_menu_sup.gif") 20px -32px no-repeat;*/} 


/*	.left_box .menu ul li li a.aktive {background: #eaf2f7;} */

/**/


.both { clear:both;margin:0; padding:0;height: 1px; }

/* Added by Derek 5-17-08 */
#account-content-container {
	width: 740px;
	text-align: left;
	color: #666666;
	/*font-size: .75em;*/
}

#account-content-container p{
	margin: 0 0 5px 0;
}

#account-content-container a{
	text-decoration: none;
}

#account-content-status {
	text-align: left;
	font-size: .8em;
	padding: 0 0 5px 0;
}

#account-content-footer {
	text-align: right;
	margin: 15px;
	background-color: #fff;
}

#account-content-footer a { color:#333333; font-size: 12px;}
#account-content-footer a:hover { color: #b50d0d; text-decoration: none; }
#account-content-footer span {font-size: 12px; margin-right:15px;}

#account-content-left {
	float: left;
	margin: 0 0 0 15px;	
}


#account-content-right {
	float: left;
	padding: 0 0 0 15px;
	margin: 0 0 0 15px;
	border-left: 1px solid #74534a;	
}

#account-content-left input {
	font-size: .95em;	
}

#account-content-right input {
	font-size: .95em;
}

.clear {
	clear: both;
}

.cat-page-trail {
	margin: 5px 10px;
	color: #999999;
}

.cat-page-trail a{
	color: #999999;
	text-decoration: none;
}

.no-border { margin:10px 0 0 10px;}
.no-border table { border: none; margin: 0px;}
.no-border td { border: none; text-align: left}
.no-border td p {text-align:left;}
.no-border td b { color:#333333;}
.no-border td.remove { border: none;}
