/* product_listing moved here for easy javascript access */
.product_listing {
	width: 286px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background: #1C1C1C url(/images/version1/backdrop.jpg) no-repeat left top;
	color: #000000;
	font-size: 12px;
	margin: 0px 18px;
	min-width: 920px;
}
a,a:link,a:visited,a:active,a:hover {
	color: #BB1A00;
	text-decoration: none;
}
a:visited {
	color: #D31C00;
}
a:hover {
	color: #F75C1E;
}
div,#top,#high,#product_search,#my_account,#logo,#menu,#main,#top_menu,#top_menu_grey,#content,#right_menu {
	display: block;
}
form {
	display: inline;
}
form span.error {
	display: block;
	padding: 0px 0px 0px 16px;
	border-bottom: 1px dotted #CC0000;
	background: url(/images/version1/icons/arrow-error.gif) no-repeat left center;
}
/*
div,#top,#high,#product_search,#my_account,#logo,#menu,#main,#top_menu,#top_menu_grey,#content,#right_menu {
	border: 1px dashed #404676;
}*/
#top,#main {
	clear: both;
	margin: 0;
}
#logo {
	width: 169px;
	height: 94px;
	margin: 3px auto 0 0;
	float: left;
	clear: left;
}
#high {
	position: absolute;
	top: 0;
	right: 0;
	width: 440px;
	height: 50px;
	float: right;
	clear: right;
}
#product_search,#my_account {
	margin: 0;
	float: right;
	height: 40px;
}
#product_search {
	width: 225px;
}
#my_account {
	width: 215px;
}
#menu {
	width: 164px;
	min-height: 282px;/* 582px */
	margin: 18px 0 auto 0;
	float: left;
	clear: left;
	background: url(/images/version1/menu.gif) repeat-y left top;
}
#main {
	min-width: 754px;
	min-height: 382px;/* 582px */
	float: left;
	clear: right;
/*	width: expression(document.body.clientWidth - 164 - 18 + "px");*/
}
#top_menu {
	min-width: 748px;
	margin: 0 6px 0 0;
	height: 30px;
	background: url(/images/version1/top-menu-grey.gif) repeat-x left 8px;
}
#top_menu #left {
	margin: 0 auto 0 0;
	width: 256px;
	height: 30px;
	float: left;
	clear: left;
}
#my_account .item,#top_menu #left .item,#top_menu #left .gap {
	text-align: left;
	float: left;
}
#top_menu #left .gap {
	margin-top: 8px;
}
#top_menu #right .item,#top_menu #right .bullet {
	height: 22px;
	text-align: right;
}
#top_menu #right {
	background: url(/images/version1/top-menu-grey.gif) repeat-x left top;
	word-spacing: -2px;
	margin: 8px 0 0 auto;
	height: 22px;
	float: right;
	clear: right;
}
#content {
	color: #000000;
	background-color: #FFFFFF;
	min-height: 300px;/* 600px */
	float: left;
	clear: none;
	margin: 0 0 0 auto;
	padding: 0;
}
#sub {
	display: block;
	min-width: 300px;
	height: 9px;
	background: #FFFFFF url(/images/version1/top-menu-sub-right.gif) repeat-x left top;
	clear: both;
}
#content,#sub {
	min-width: 601px;
}
#content {
	/*height: expression(document.body.clientHeight - 127 + "px");*/
	/*height: expression(document.body.clientHeight - 177 + "px");*/
}
#banner {
	margin: 0 14px 10px 0;
}
#banner .item {
	display: none;
	white-space: nowrap;
	text-align: center;
	height: 189px;
	background-color: transparent;
	background-position: top left;
	background-repeat: repeat-x;
}
#banner .single_banner .item {
	display: block;
}
#banner_pagination {
	height: 30px;
	margin: auto 17px -30px auto;
	position: relative;
	float: right;
	text-align: right;
	top: 3px;
}
#banner_pagination .slide,#banner_pagination a.next_slide {
	margin-left: 3px;
}
#banner_pagination a,#banner_pagination a:hover,#banner_pagination .selected,#banner_pagination a.next_slide {
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #000000;
	background-color: #FF5410;
	padding: 0 4px;
	width: 16px;
	height: 16px;
}
#banner_pagination a:hover, #banner_pagination .selected,#banner_pagination a.next_slide:hover {
	color: #FFFFFF;
	background-color: #FF743C;
}
#banner_pagination .selected {
	background-color: #441400;
}
#sub .left {
	display: block;
	width: 248px;
	height: 1px;
	padding-top: 8px;
	margin: 0 auto 0 0;
	float: left;
	background: #FFFFFF url(/images/version1/top-menu-sub-left.gif) repeat-x left top;
}
#right_menu {
	color: #000000;
	background-color: #FF6B00;
	width: 153px;
	max-width: 153px;
	min-height: 400px;
	margin: 0 0 auto 0;
	text-align: right;
	float: right;
	clear: right;
}
#right_menu div {
	width: 153px;
}
#right_menu .clear {
	clear: both;
	background-color: #1C1C1C;
	border-bottom: 3px solid #1C1C1C;
}
#right_menu .header {
	height: 27px;
}
#right_menu .sub,#right_menu .base {
	height: 1px;
	padding: 1px 0;
	background: #FFFFFF url(/images/version1/right-menu-content-top.gif) no-repeat left top;
}
#right_menu .content {
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding: 2px 7px;
	width: 139px;
	min-height: 118px;
	background: #FFFFFF url(/images/version1/right-menu-content.gif) repeat-y left top;
}
#right_menu .title {
	font-size: 12px;
	font-weight: bold;
}
#right_menu a,#right_menu a:link,#right_menu a:visited,#right_menu a:active,#right_menu a:hover {
	color: #000000;
}
#right_menu .base {
	background: #F06200 url(/images/version1/right-menu-content-bottom.gif) repeat-x left top;
	border-bottom: 3px solid #1C1C1C;
}
#footer,#footer_wide {
	text-align: center;
	font-size: 11px;
	color: #FF5200;
	background-color: #333333;
	margin: 6px 153px auto 0;
	padding: 0 5px 3px;
	clear: both;
	border: 3px solid #FF5200;
}
#footer_wide {
	margin: 6px 0 auto 0;
}
#footer a,#footer a:link,#footer a:visited,#footer a:active,#footer a:hover,
#footer_wide a,#footer_wide a:link,#footer_wide a:visited,#footer_wide a:active,#footer_wide a:hover {
	color: #E4E4E6;
}
#footer a:hover,#footer_wide a:hover {
	color: #FF9122;
}

#menu div,#menu span,#content p,
#menu_right div,#menu_right span,#menu_right table,#menu_right td,#menu_right p,
#content p,#menu_right * {
	vertical-align: top;
	text-align: left;
}
table {
	border: 0;
	padding: 0;
}
th,td {
	vertical-align: top;
}
h1, h2, h3 {
	clear: both;
	line-height: 90%;
}
h2 {
	color: #FFFFFF;
	background: url(/images/version1/heading-background.gif) repeat-x left top;
	font-size: 16px;
	display: block;
	padding: 3px 6px 5px;
	margin-right: 13px;
	margin-bottom: 3px;
}
img {
	border: 0;
}
form {
	display: inline;
}
input,select,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #363A72;
	background-color: #EFEFEF;
	vertical-align: top;
	border: 1px solid #565A92;
}
input.checkbox,input.radio {
	background: transparent;
	border: 0 none;
}
ul {
	list-style-type: square;
}
.left {
	display: block;
	text-align: left;
}
.center {
	display: block;
	text-align: center;
}
.right {
	display: block;
	text-align: right;
}
.invisible {
	visibility: hidden;
}
input.submit,input.submit_highlight,input.submit_inactive {
	color: #FFFFFF;
	background-image: url(/images/version1/high-product-search-area.gif);
	background-color: #CC3300;	
	font-weight: bold;
	text-align: center;
	padding: 1px 20px;
	width: inherit;
	margin: inherit;
}
input.submit_inactive {
	color: #FFAFAF;
}
input.submit_highlight {
	letter-spacing: 2px;
	border: 2px solid #DF0404;
}
fieldset {
	border: 1px solid #FC8330;
	padding: 2px 5px;
	margin: 0 10px 10px 0;
}
fieldset legend {
	color: #DC4300;
	font-size: 11px;
	font-weight: bold;
}
fieldset td {
	padding: 0 3px 2px 0;
}
fieldset td td {
	padding: 0 3px 0 0;
}
.field_name {
	font-weight: bold;
}
td.field_name {
	width: 130px;
	padding: 2px 10px 0 0;
}
.main_category,.sub_category,.minor_category,.content_page {
	display: block;
	border: 0 none;
}
#product_search .header,#my_account .header {
	display: block;
	color: #FFFFFF;
	background-color: #414248;
	height: 21px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#product_search .search,#my_account .menu {
	display: block;
	height: 29px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#product_search .search {
	background: url(/images/version1/high-product-search-area.gif) repeat-x left top;
	width: 225px;
}

#product_search form input {
	float: left;
}
#product_search form input.search {
	font-weight: bold;
	border: 0 none;
	width: 156px;
	height: 17px;
	padding: 4px 0 0 3px;
	margin: 4px 0 1px 6px;
	color: #000000;
	background: #FFFFFF url(/images/version1/high-product-search-box.gif) no-repeat left top;
}
#product_search form input.go {
	border: 0 none;
	width: 52px;
	height: 20px;
	margin: 4px 0 1px 1px;
	color: #FFFFFF;
	background: #B32600 url(/images/version1/high-product-search-button.gif) no-repeat left top;
}
#my_account .menu {
	width: 215px;
}
#menu .header {
	width: 164px;
	height: 21px;
	clear: both;
	margin: 0;
}
#menu form input.search {
	font-weight: bold;
	border: 0 none;
	width: 116px;
	height: 17px;
	padding: 2px 0 0 2px;
	margin: 1px 0 1px 4px;
	color: #000000;
	background: #3E3F46 url(/images/version1/menu-search-box.gif) no-repeat left top;
}
#menu form input.go {
	border: 0 none;
	width: 22px;
	height: 19px;
	margin: 1px 0 1px 1px;
	color: #FFFFFF;
	background: #B32600 url(/images/version1/menu-go-button.gif) no-repeat left top;
}
#menu form select {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 3px;
	border: 1px solid #F65310;
	width: 143px;
	color: #000000;
	background-color: #F1C1B1;
}
#menu form select option.popular {
	background-color: #F1C1B1; /*F65310*/
}
#menu form select option.very_popular {
	background-color: #F3CDC0; /*FD7314*/
}
.main_category {
	font-size: 13px;
	font-weight: bold;
	width: 153px;
	height: 17px;
	padding: 2px 0 2px 5px;
	background: #FFFFFF url(/images/version1/menu-main-category.gif) no-repeat left top;
}
.sub_category,.minor_category,.content_page {
	font-size: 12px;
	width: 142px;
	height: 16px;
	margin-left: 2px;
	padding: 0 2px 0 4px;
	background: #F65817 url(/images/version1/menu-sub-category.gif) no-repeat left top;
}
.minor_category {
	font-size: 11px;
	height: 15px;
	padding: 1px 0 0 6px;
	background: #C01B00 url(/images/version1/menu-minor-category.gif) no-repeat left top;
}
.content_page
{
	width: 122px;
	padding: 3px 2px 1px 24px;
	background: #CCCCCC url(/images/version1/menu-content.gif) repeat-y left top;
}
.main_category a,.main_category a:link,.main_category a:visited,.main_category a:active,
.sub_category a,.sub_category a:link,.sub_category a:visited,.sub_category a:active,
.minor_category a,.minor_category a:link,.minor_category a:visited,.minor_category a:active {
	color: #F0F0F0;
	text-decoration: none;
}
.content_page a,.content_page a:link,.content_page a:visited,.content_page a:active {
	color: #D33200;
	text-decoration: none;
}
.main_category span,.main_category a:hover,
.sub_category span,.sub_category a:hover,
.minor_category span,.minor_category a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.content_page span,.content_page a:hover {
	color: #404040;
	text-decoration: none;
}
.main_category .current {
	color: #FFFFFF;
}
.sub_category .current,.minor_category .current {
	color: #FFC383;
}
.content_page .current {
	color: #3A0E00;
}
.content_base {
	display: block;
	margin-left: 2px;
}
.small {
	font-size: 9px;
}

/* PRODUCT LISTING */
.product_listing {
	max-height: 366px;
	display: block;
	margin: auto 10px 11px auto;
	float: left;
	background-color: #FFFFFF;
}
#content .product {
	display: block;
	padding: 0 15px 30px 15px;
}
.product_listing table,.product table {
	margin: 0;
}
.product_listing .center,.product .center {
	display: block;
	border-top: 0px none;
	border-right: 2px solid #F65310;
	border-bottom: 2px solid #F65310;
	border-left: 2px solid #F65310;
	clear: both;
}
.product_listing .top,.product_listing .top_left,.product_listing .top_right {
	display: block;
	margin: auto;
	height: 9px;
	font-size: 3px;
}
.product_listing .top {
	background: url(/images/version1/product-top.gif) repeat-x left top;
	margin: 0;
}
.product_listing .top_left {
	float: left;
	background: url(/images/version1/product-top-left.gif) no-repeat left top;
	width: 1px;
	padding-right: 9px;
}
.product_listing .top_right {
	float: right;
	background: url(/images/version1/product-top-right.gif) no-repeat right top;
	width: 1px;
	padding-left: 9px;
}

/* NEW */
.product_listing .main {
	min-height: 278px; /* 228px */
	padding: 0 4px 4px;
	background: url(/images/version1/product-left.gif) repeat-y left top;
	border: 2px solid #F65511;
	border-top: 0 none;
}
.product_listing .name,.product_listing .name_small,.product_listing .name_large {
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 17px;
	height: 35px;
	margin: -3px 0 4px 0;
	vertical-align: middle;
}
.product_listing .name_small {
	font-size: 13px;
}
.product_listing .name_large {
	font-size: 20px;
	line-height: 21px;
}
.product_listing .name a,.product_listing .name a:link,.product_listing .name a:visited,
.product_listing .name_small a,.product_listing .name_small a:link,.product_listing .name_small a:visited,
.product_listing .name_large a,.product_listing .name_large a:link,.product_listing .name_large a:visited {
	color: #23001A;
}
.product_listing .name a:hover,
.product_listing .name_small a:hover,
.product_listing .name_large a:hover {
	color: #F65511;
}
.product_listing .image img,.product .image img {
	border: 0 none;
}
.product_listing .manufacturer {
	float: left;
	width: 80px;
	height: 30px;
	margin: -30px auto auto -80px;
	position: relative;
	left: 80px;
	z-index: 10;
}
.product_listing .field_name,.product .field_name {
	font-weight: bold;
}
.product_listing .stock,.product .stock {
	font-weight: bold;
}
.price {
	color: #D9000B;
	font-size: 19px;
	font-weight: bold;
	vertical-align: bottom;
	margin: 0 0 5px 0;
	clear: both;
}
.price span {
	vertical-align: bottom;
}
.price .price_alt {
	font-size: 10px;
	font-weight: bold;
	color: #696969;
	margin: 0 5px 0 auto;
	position: relative;
	bottom: 2px;
	display: block;
	clear: left;
}
.price .price_prefix {
	color: #000000;
	font-size: 9px;
	line-height: 18px;
	text-transform: uppercase;
	vertical-align: text-top;
	margin: auto 3px auto auto;
}
.price .price_small {
	line-height: 18px;
	font-size: 11px;
	vertical-align: text-top;
	position: relative;
	right: 2px;
}
.price .price_suffix {
	font-size: 11px;
	vertical-align: text-bottom;
	margin: auto auto auto 3px;
	right: 2px;
}
.product_listing .code,.product_listing .offer,.product_listing .stock,.product_listing .reviews,.rated,.rated_grey,
.product .code,.product .offer,.product .stock,.product .reviews,.product .manufacturer {
	font-size: 11px;
	clear: both;
	min-height: 17px;
	padding: 2px 0 2px;
}
.rated,.rated_grey {
	padding: 1px 0 2px 3px;
	height: 16px;
	background: url(/images/version1/rating-background.gif) no-repeat left top;
}
.rated_grey {
	background: url(/images/version1/rating-background-grey.gif) no-repeat left top;
}
.rating .stars {
	vertical-align: baseline;
}
/*.rating {
	position: relative;
	top: 2px;
}*/
.rating .stars {
	background: url(/images/version1/stars-hal.gif) no-repeat left center;
}
.product_listing input,.product input {
	border: 0 none;
}
.product_listing input.quantity,.product input.quantity,table.cart input.quantity, input.quantity {
	color: #000000;
	width: 28px;
	height: 18px;
	padding: 3px 0 1px 3px;
	background: #FFEAE1 url(/images/version1/quantity.gif) no-repeat left top;
}
.product_listing .description,.product .description {
	font-size: 11px;
	clear: both;
	margin: auto 15px auto auto;
	text-align: left;
	height: 70px;
	overflow: hidden;
}
/*.product_listing .name,.product_listing .name_small,.product_listing .name_large {
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 17px;
	height: 35px;
	margin: -3px 0 4px 0;
	vertical-align: middle;
}
.product_listing .name_small {
	font-size: 14px;
}
.product_listing .name_large {
	font-size: 20px;
	line-height: 21px;
}
.product_listing .name a,.product_listing .name a:link,.product_listing .name a:visited,
.product_listing .name .small a,.product_listing .name .small a:link,.product_listing .name .small a:visited {
	color: #23001A;
}
.product_listing .photo,.product .photo {
	clear: left;
	float: left;
	margin-right: 6px;
}
.product_listing .description {
	text-align: left;
	height: 150px;
	max-height: 150px;
	font-size: 11px;
	clear: both;
	margin: 0 0 3px 0;
	overflow: hidden;
}
.product .description {
	font-size: 12px;
	clear: both;
	margin: auto 15px auto auto;
}
.product_listing .bottom {
	height: 52px;
	font-size: 11px;
	clear: both;
}
.product .top {
	height: 62px;
	font-size: 12px;
	clear: right;
}
.product_listing .information,.product .information {
	font-weight: bold;
	padding: 0 2px 0 0;
	width: 135px;
	height: 53px;
	float: left;
	clear: left;
	text-align: left;
	vertical-align: bottom;
}
.product_listing .rating,.product_listing .stars,.product .rating,.product .stars {
	display: inline;
	clear: none;
	width: 45px;
	height: 10px;
	background: url(/images/version1/stars-grey.gif) no-repeat left top;
	color: #CCCCCC;
}
.product_listing .stars,.product .stars {
	width: 45px;
	background: url(/images/version1/stars.gif) no-repeat left top;
}
.product_listing .right,.product .right {
	padding: 5px 0 0 2px;
	margin: auto;
	width: 130px;
	height: 48px;
	float: right;
	clear: right;
	text-align: right;
	vertical-align: bottom;
}
.product .right {
	margin: auto 20px auto auto;
	width: 74px;
}
.product_listing .price,.product .price, .price {
	color: #D9000B;
	font-size: 19px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
	margin: 0 0 5px 0;
	float: right;
	clear: both;
}
.product_listing .price span,.product .price span {
	text-align: right;
	vertical-align: bottom;
}
#content .price .price_alt {
	font-size: 11px;
	color: #696969;
	margin: auto 5px auto auto;
}
.product_listing .price_prefix,.product .price_prefix, .price_prefix {
	color: #000000;
	font-size: 9px;
	line-height: 18px;
	text-transform: uppercase;
	vertical-align: text-top;
	margin: auto 3px auto auto;
}
.product_listing .price_small,.product .price_small, .price_small {
	line-height: 18px;
	font-size: 11px;
	vertical-align: text-bottom;
	position: relative;
	right: 2px;
	bottom: 7px;
}
.product_listing .buttons,.product .buttons, .button {
	font-size: 12px;
	margin-right: 0;
	min-width: 120px;
	max-width: 125px;
	float: right;
	clear: both;
}
*/
.product_specification {
	margin-bottom: 12px;
}
table.specifications {
	border-top: 1px dotted #CECECF;
	width: 100%;
}
table.specifications td {
	border-bottom: 1px dotted #CECECF;
	padding: 1px 3px;
}
table.specifications .field_name {
	font-weight: bold;
	width: 25%;
}
.float_left,.float_right {
	float: left;
	margin: 0 15px 5px;
}
.float_right {
	float: right;
}
/* PRODUCT LISTING */

/* SHOPPING CART */
table.cart {
	width: 100%;
}
table.cart th,table.cart td {
	padding: 0 2px 0 3px;
}
table.cart th {
	font-weight: bold;
	font-size: 12px;
	padding: 3px 2px 1px 0;
	height: 21px;
	color: #FFFFFF;
	background: #F47D25 url(/images/version1/table-heading.gif) repeat-x top;
}
table.cart th a,table.cart th a:link,table.cart th a:visited,table.cart th a:active,table.cart th a:hover {
	color: #FFFFFF;
}
table.cart td {
	border-bottom: 1px dotted #F4DDD5;
}
table.cart td.total,table.cart td.right {
	text-align: right;
}
table.cart .total {
	font-weight: bold;
}
table.cart input.quantity {
	width: 22px;
}

/* SHOPPING CART */

/* RIGHT MENU */

#right_menu input,#right_menu select,#right_menu textarea {
	border: 0 none;
}
#right_menu .red,#right_menu a.red,#right_menu a.red:link,#right_menu a.red:visited,#right_menu a.red:hover {
	color: #B20000;
}
#right_menu td a,#right_menu td a:link,#right_menu td a:visited {
	color: #3F0300
}
#right_menu td a:hover {
	color: #FF3300;
}
/* RIGHT MENU */

/* FOOTER */
#footer ul {
	list-style-type: none;
	list-style-position: inside;
	margin: 0 auto auto 10px;
	padding-left: 1em;
	text-indent: -1em;
	line-height: 170%;
}
/* FOOTER */

 
#content_measure_1,#content_measure_2 {
	clear: both;
}

.photo_frame {
	float: left;
	clear: none;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	padding: 2px;
}
.photo_frame_highlight {
	float: left;
	clear: none;
	border: 1px solid #DC6C04;
	margin-right: 10px;
	padding: 2px;
}
