@media print {
* body div {
	display: none
}
* img {
	display: none
}
html body div#PrintOrderContent {
	display: block!important
}
html body div#PrintOrderContent .order-received {
	display: block!important
}
.wrapper {
	margin: 0;
	padding: 0
}
.main_container {
	border: none
}
.order-received .medical table.shopping_total {
	border: none
}
.wrapper .clearfix .main-content, .wrapper .main_content, .main_content {
	width: auto!important;
	border: 0;
	margin: 0 5%;
	padding: 0;
	float: none!important
}
#wrapper .main_co .order-received, .header .main-content .order-received, .wrapper .clearfix .main-content table, .wrapper .main_content table {
	width: 90%!important
}
.header .main-content {
	float: none
}
.order-received {
	font-size: 19pt
}
.order-received .box-note {
	display: none
}
.order-received .medical .item .box-msg {
	border: 1px solid #000;
	background-color: #a6a6a6;
	padding: 10pt;
	font-weight: bold;
	color: #000!important;
	width: 90%;
	display: none
}
.order-received .medical .item h3, .order-received .medical .item .box-msg li {
	color: #000!important
}
.order-received .medical {
	border: none!important;
	margin: 0;
	width: 90%
}
.main, .order-received table.medical tr.item td, .bb, .order-received table.medical {
	border: none
}
.medical th.header, .medical caption {
	font-size: 15pt;
	font-weight: bold;
	color: #000
}
.x {
	display: none!important
}
.order-received table.medical table.shopping_total {
	border: none;
	border-collapse: collapse
}
.order-received table.medical table.shopping_total td, .order-received table.medical table.shopping_total th {
	padding: 5pt 10pt;
	border-bottom: 1pt solid #000
}
.order-received table.medical table.shopping_total th {
	padding-right: 0
}
.order-received table.medical table.shopping_total td {
	padding-left: 0;
	border-bottom: 1pt solid #000
}
.order-received table.medical table.shopping_total tr.total-back {
	border-collapse: collapse
}
.order-received table.medical table.shopping_total tr.total-back td, .order-received table.medical table.shopping_total tr.total-back th {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	font-size: 11pt
}
.order-received table.medical table.shopping_total td, .order-received table.medical table.shopping_total th {
	border-right: none!important;
	border-left: none!important
}
.main_body .order-received .medical table.shopping_total, .main_body .order-received .medical table.shopping_total th, .main_body .order-received .medical table.shopping_total td, #product_price_before_discount th, #product_price_before_discount td {
	border-color: #000
}
.order-received {
	margin: 0
}
.order-received .medical .item p, .order-received .medical .item h4, .order-received .medical .item h3, .order-received .medical .item li, .order-received .medical .item ol, .order-received .medical .item ul {
	margin: 0;
	padding: 0;
	width: auto
}
.order-received {
	margin: 10px
}
.order-received .medical .item p {
	line-height: 1.5em;
	margin: 10px 0
}
.order-received .medical .item h3 {
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 7px;
	font-size: 12px
}
.order-received .medical .item h4 {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding-left: 0
}
.order-received .medical .item ul {
	list-style: decimal;
	padding-bottom: 8px;
	padding-top: 4px;
	color: #000;
	padding-left: 18px
}
.order-received .medical .item li {
	line-height: 1.5em;
	color: #000;
	list-style: decimal;
	margin-bottom: 5px
}
.order-received .medical table.shopping_total {
	float: none;
	border: 1px solid #e7e7e7
}
.order-received .medical table.shopping_total th, .order-received .medical table.shopping_total td {
	border-bottom: 2px solid #fff;
	background: #f4f4f4;
	padding: 5px 10px
}
.order-received .medical table.shopping_total tr.total-back td, .order-received .medical table.shopping_total tr.total-back th {
	border-bottom: none;
	background: #e7e7e7
}
.shopping_total {
	margin: 0!important
}
.shopping_total th {
	width: 77%
}
.back-total {
	border-collapse: separate;
	border-top: 2px solid #fff
}
.back-total td, .back-total th {
	background: #eee
}
.shopping_total .discounts td, .shopping_total .discounts th {
	color: #333;
	font-weight: bold
}
.order_review .tc {
	text-align: right;
	padding-right: 14px!important;
	width: 24%
}
#shopping_total_order_review tr td, #shopping_total_order_review tr th {
	padding: 2px 10px
}
.shopping_total .total-back td, .shopping_total .total-back th {
	background: #dddcdc
}
}
body, div, object, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0
}
fieldset, img, object {
	border: 0
}
object {
	display: block
}
address, caption, cite, code, dfn, em, strong, var {
	font-style: normal;
	font-weight: normal
}
ol, ul {
	list-style: none
}
caption, th {
	text-align: left
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal
}
q:before, q:after {
	content: ''
}
abbr, acronym {
	border: 0
}
body {
	margin-left: 1px
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden
}
.clearfix {
	display: inline-block
}
html[xmlns] .clearfix {
	display: block
}
* html .clearfix {
	height: 1%
}
@font-face {
	font-family: 'CaviarDreamsItalic';
	font-style: normal;
	font-weight: normal;
	src: url('font/CaviarDreamsItalic-webfont.eot');
	src: url('font/CaviarDreamsItalic-webfont.eot?#iefix') format('embedded-opentype'), url('font/CaviarDreamsItalic-webfont.woff') format('woff'), url('font/CaviarDreamsItalic-webfont.ttf') format('truetype'), url('font/CaviarDreamsItalic-webfont.svg#CaviarDreamsItalic') format('svg')
}
@font-face {
	font-family: 'CaviarDreamsBoldItalic';
	font-style: normal;
	font-weight: normal;
	src: url('font/CaviarDreams_BoldItalic-webfont.eot');
	src: url('font/CaviarDreams_BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('font/CaviarDreams_BoldItalic-webfont.woff') format('woff'), url('font/CaviarDreams_BoldItalic-webfont.ttf') format('truetype'), url('font/CaviarDreams_BoldItalic-webfont.svg#CaviarDreamsBoldItalic') format('svg')
}
@font-face {
	font-family: 'CaviarDreamsRegular';
	font-style: normal;
	font-weight: normal;
	src: url('font/CaviarDreams-webfont.eot');
	src: url('font/CaviarDreams-webfont.eot?#iefix') format('embedded-opentype'), url('font/CaviarDreams-webfont.woff') format('woff'), url('font/CaviarDreams-webfont.ttf') format('truetype'), url('font/CaviarDreams-webfont.svg#CaviarDreamsRegular') format('svg')
}
@font-face {
	font-family: 'CaviarDreamsBold';
	font-style: normal;
	font-weight: normal;
	src: url('font/CaviarDreams_Bold-webfont.eot');
	src: url('font/CaviarDreams_Bold-webfont.eot?#iefix') format('embedded-opentype'), url('font/CaviarDreams_Bold-webfont.woff') format('woff'), url('font/CaviarDreams_Bold-webfont.ttf') format('truetype'), url('font/CaviarDreams_Bold-webfont.svg#CaviarDreamsBold') format('svg')
}
body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px
}
.clearfix.back {
	background: url("main_background.png") repeat-y scroll 0 0 transparent
}
.wrapper {
	margin: 0 auto;
	width: 964px
}
.top_header {
	background: url("gradient_sprite.png") repeat-x 0 0 #514C42;
	height: 96px
}
.top_line {
	height: 29px
}
#add-this {
	float: left;
	margin-top: 6px
}
#currencySelectForm {
	padding: 0
}
#currency.dropdown {
	display: inline;
	float: left;
	line-height: normal;
	margin: 5px 10px 0 0
}
.navigation {
	float: right;
	height: 20px;
	overflow: hidden;
	width: 580px
}
.navigation li {
	display: inline;
	float: left
}
.navigation a {
	background: url("sep.gif") no-repeat scroll 0 4px transparent;
	color: #D6D3CE;
	display: block;
	font-size: 12px;
	line-height: 26px;
	padding: 0 7px;
	text-align: center;
	text-decoration: none
}
.navigation .first a {
	background: none
}
.navigation a.last {
	background: none
}
.navigation a:hover {
	color: #fbae22
}
.main_line {
	height: 67px
}
.main_line h1 {
	float: left;
	position: relative;
	width: 300px
}
.main_line h1 a {
	display: block;
	height: 50px;
	margin-left: -3px;
	overflow: hidden;
	text-indent: -5000px;
	width: 300px
}
.search-form {
	background: url("big_sprite.png") no-repeat scroll 0 0 #464034;
	float: right;
	height: 37px;
	margin-right: 10px;
	margin-top: 14px;
	width: 448px
}
.search-form p {
	color: #828282;
	display: inline;
	float: left;
	font-weight: bold;
	margin-left: 18px;
	margin-top: 8px
}
.search-form span {
	color: #FBAE22;
	display: inline;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 25px;
	line-height: 23px;
	margin: 6px 0 0 6px;
	text-align: center;
	width: 68px
}
.search-form span.btn {
	cursor: pointer;
	display: inline;
	float: right;
	height: 25px;
	margin: 6px 0 0 6px;
	width: 37px
}
.search-form form#autocompleteForm {
	float: left
}
.search-form form#autocompleteForm input {
	background: none;
	border: medium none;
	color: #7F796D!important;
	font-size: 14px;
	height: 19px;
	margin-left: 7px;
	margin-top: 8px;
	outline: medium none;
	padding: 0 0 1px 9px;
	width: 315px
}
.search-form form#autocompleteForm input.ac_input.ac_loading {
	background: url("../general/search-loader.gif") no-repeat right center
}
#auto_complete_notes a {
	color: #e29710
}
label.search_label {
	display: none
}
.main_header_links {
	height: 57px
}
.main_header_links div, .main_header_links a.contactus {
	margin-top: 7px
}
.main_header_links div.live_chat {
}
.main_header_links a.contactus {
	background: url("../lp/template_112/contactus.png") no-repeat scroll -29px 0 transparent;
	overflow: hidden;
	text-indent: -99em
}
.search_support img {
	float: right
}
.main_header_links a.contactus, #live_chat {
	display: block;
	float: left;
	height: 45px;
	width: 268px
}
.top_banner {
	border-left: 1px solid #BAB6AC;
	border-right: 1px solid #BAB6AC;
	float: left;
	margin-right: 16px;
	*width: 520px
}
#view_shoppingcart_counter {
	background: url("shopping-cart.png") no-repeat scroll left 3px transparent
}
#view_shoppingcart_counter {
	float: right;
	font-size: 11px;
	font-weight: bold;
	height: 40px;
	margin-top: 12px;
	padding-left: 42px;
	width: 115px
}
#view_shoppingcart_counter strong {
	color: #555148;
	font-size: 15px;
	text-decoration: none
}
#view_shoppingcart_counter a {
	color: #6C6554;
	text-decoration: underline;
	display: block
}
#view_shoppingcart_counter a:hover {
	color: #4d4c4c
}
.middle_frame {
	background: url("body_background.png") repeat-x 0 0 #fefefe
}
.top-corners {
	background: url("top_corners.png") no-repeat 0 0;
	display: block;
	font-size: 5px;
	height: 7px;
	width: 964px
}
.multi_wrapper {
	height: 44px;
	position: relative;
	width: 964px
}
.multi_category {
	background: url("gradient_sprite.png") repeat-x 0 -96px;
	height: 40px;
	margin-left: 6px;
	padding-bottom: 0;
	width: 950px;
	*width: 956px;
	*margin-left: 4px
}
.multi_category li {
	background: url("multi_sep.png") no-repeat scroll 0 0 transparent;
	display: inline;
	float: left;
	padding-bottom: 6px;
	padding-top: 6px;
	text-align: center
}
.multi_category a {
	color: #6C6554;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 28px;
	text-align: center;
	text-decoration: none
}
.multi_category a:hover {
}
.multi_category a.selected .men_l, .multi_category a.selected .men_r {
	background: url("big_sprite.png");
	display: block;
	float: left;
	height: 28px;
	width: 15px
}
.multi_category a.selected .men_l {
	background-position: -285px -37px
}
.multi_category a.selected .men_r {
	background-position: -300px -37px
}
.multi_category a.selected .men_c {
	background: url("gradient_sprite.png") repeat-x 0 -163px;
	float: left;
	height: 28px
}
.multi_category a:hover {
	background-position: 0 -38px;
	color: #483f27
}
.multi_category a.selected {
	margin-left: 22%
}
.multi_category a.selected:hover {
	background-position: 0 -76px;
	color: #483f27
}
#flash_header {
	height: 179px;
	margin-top: 15px;
	width: 729px
}
#flash_header #flash_inner {
	background: url("flash_back.png");
	height: 179px;
	width: 729px
}
#flash_header .flash-link {
	display: block;
	margin-left: 173px;
	margin-top: 119px;
	position: absolute
}
.main_header #flash_header .flash-link {
	left: 42%;
	position: absolute;
	top: 8%
}
.huge-line {
	background-color: #d3cfc0;
	display: block;
	font-size: 1px;
	height: 1px;
	margin: 1px auto 4px;
	width: 950px
}
.left-layout {
	float: left;
	margin-left: 8px;
	width: 200px
}
.facebook_banner {
	display: block;
	background: url("facebook_banner.gif") no-repeat 0 0;
	width: 200px;
	height: 163px;
	margin-bottom: 15px
}
.facebook_banner a {
	display: block;
	height: 110px
}
.facebook_banner iframe {
	padding-left: 16px!important
}
.discount_coupon {
	background: url("big_sprite.png") repeat-x scroll -210px -162px transparent;
	height: 181px;
	width: 208px
}
.discount_coupon h3 {
	color: #FFF;
	font-family: 'CaviarDreamsRegular';
	font-size: 21px;
	line-height: 39px;
	margin-left: 11px
}
.discount_coupon em {
	color: #C32500;
	display: block;
	font-size: 20px;
	margin-bottom: 14px;
	margin-left: 10px;
	margin-top: 10px;
	width: 140px
}
#security_code input, #get_cupon input {
	background: url("big_sprite.png") repeat-x scroll -498px 0 transparent;
	border: medium none;
	color: #6E6A61;
	font-size: 12px;
	font-style: italic;
	height: 26px;
	line-height: 27px;
	margin-left: 8px;
	padding-left: 6px;
	width: 175px
}
#security_code input {
	margin-top: -19px
}
#get_cupon #email_submit, #security_code #get_coupon_submit {
	background: url("big_sprite.png") repeat-x scroll -515px -26px transparent;
	border: medium none;
	color: #FFF;
	display: block;
	font-size: 15px;
	height: 20px;
	margin: 10px auto;
	text-align: center;
	width: 88px;
	cursor: pointer
}
#security_code #get_coupon_submit {
	margin-top: 5px
}
.discount_coupon #take_cupon em {
	margin-top: 18px;
	width: 175px
}
#take_cupon #cupon {
	background: url("big_sprite.png") repeat-x scroll -420px -161px transparent;
	color: #686150;
	display: block;
	font-size: 19px;
	height: 39px;
	line-height: 37px;
	margin-left: 17px;
	text-align: center;
	width: 159px
}
#security_code img {
	left: 24px;
	position: relative;
	top: -10px
}
#products_menu {
	margin-top: 3px;
	padding-bottom: 10px;
	width: 200px
}
#products_menu h3.category {
	background: url("big_sprite.png") repeat-x scroll -315px -37px transparent
}
#products_menu h3.category a {
	color: #FFF;
	font-family: 'CaviarDreamsRegular';
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 39px;
	margin-left: 49px;
	text-decoration: none
}
#products_menu h3.category a:hover {
}
.main_list {
	background-color: #e3e2d5;
	font-size: 0;
	zoom: 1
}
#products_menu .items {
	border-top: 1px solid #fff;
	position: relative;
	z-index: 500
}
#products_menu .first {
	border-top: 1px solid #f3f3f3
}
#products_menu .items a {
	color: #595242;
	font-size: 13px;
	margin-left: 6px
}
#products_menu .items .category_icon {
	background: url("gradient_sprite.png") no-repeat scroll 0 -192px transparent;
	display: block;
	float: left;
	height: 20px;
	margin-right: 9px;
	margin-top: 1px;
	width: 5px
}
#products_menu li {
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 30px;
	list-style: none;
	position: relative
}
#products_menu ul.main_list>li ul {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #C5C4B9;
	display: none;
	padding: 6px 0;
	position: absolute;
	right: -286px;
	top: -11px;
	width: 290px
}
#products_menu ul.main_list>li:hover ul {
	display: block
}
#products_menu ul li ul li {
	background: none repeat scroll 0 0 #E3E2D5;
	border-bottom: 1px solid #FFF;
	font-weight: normal;
	height: auto;
	margin: 0 5px;
	padding: 7px 0 6px 10px;
	position: relative;
	width: 270px
}
#products_menu ul li ul .view_all {
	padding-bottom: 0
}
.wrapper #products_menu ul li ul .view_all a {
	color: #A42456;
	float: left;
	text-decoration: underline
}
.wrapper #products_menu ul li ul .view_all .category_icon {
	background: url("menu_arrow.png") no-repeat scroll 0 0 transparent;
	float: left;
	margin-left: -6px;
	margin-top: 5px
}
.wrapper #products_menu ul li ul .on_hover_view {
}
.wrapper #products_menu ul li ul .on_hover_view a {
	text-decoration: underline
}
#products_menu .on_hover {
}
#products_menu ul>li:hover a.category {
	background-color: #FFF;
	border-bottom: 1px solid #C5C4B9;
	border-top: 1px solid #C5C4B9;
	font-weight: bold;
	height: 33px;
	left: -6px;
	line-height: 31px;
	margin-left: 0;
	padding-left: 16px;
	position: absolute;
	top: -3px;
	width: 185px;
	z-index: 10000
}
#products_menu ul>li:hover a.category .category_icon {
	background: url("gradient_sprite.png") no-repeat scroll 0 -220px #FFF
}
#products_menu ul li ul li:hover {
	background-color: #D6D5C8
}
#products_menu li a {
	display: block;
	line-height: 28px;
	padding-left: 4px;
	text-decoration: none
}
#products_menu ul>li:hover ul li a {
	background: none repeat scroll 0 0 transparent;
	color: #6C6554;
	font-family: arial;
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 0;
	padding-right: 10px;
	padding-top: 0
}
#products_menu ul li ul li:hover a {
	color: #C32500
}
#products_menu ul li ul li a {
	background: none;
	margin-left: 16px;
	padding-bottom: 10px;
	padding-left: 0
}
.content_header {
	background: url(testimonials-back.png) no-repeat;
	height: 78px;
	margin-bottom: 10px
}
.content_header a {
	display: inline;
	float: left;
	height: 76px;
	width: 196px
}
.live_chat img {
	display: block
}
.xhtml_select {
	background: #fff url(search-product.png) 0 0 no-repeat;
	cursor: pointer;
	height: 45px
}
.main_content {
	display: inline;
	float: left;
	margin-bottom: 20px;
	margin-left: 50px;
	margin-top: 2px;
	width: 734px
}
.best_sellers {
	border-bottom: 1px solid #d7d4cd;
	border-left: 1px solid #d7d4cd;
	border-right: 1px solid #d7d4cd;
	width: 726px
}
.jcarousel-container {
	height: 187px;
	position: relative;
	width: 720px
}
#carus {
}
#carus li {
	height: 187px;
	width: 145px
}
#carus li div {
	height: 180px;
	margin: 0 auto;
	text-align: center;
	width: 139px
}
#carus span.duty-buy {
}
#carus .duty-buy .duty-name {
	background-color: #E3E2D5;
	color: #6C6554;
	display: block;
	font-family: Arial;
	font-size: 12px;
	height: 32px;
	padding-top: 9px;
	text-align: center;
	text-decoration: none;
	width: 139px
}
#carus .duty-buy .duty-name:hover {
	color: #c32500
}
span.line {
	background-color: #E3E2D5;
	display: block;
	height: 1px;
	margin-bottom: 3px;
	width: 100%
}
.best_sellers .jcarousel-prev {
	background: url("big_sprite.png") no-repeat scroll 0 -37px transparent;
	cursor: pointer;
	height: 27px;
	position: absolute;
	right: 19px;
	top: -27px;
	width: 40px
}
.best_sellers .jcarousel-prev:hover {
	background-position: -604px -26px
}
.best_sellers .jcarousel-next {
	background: url("big_sprite.png") no-repeat scroll -40px -37px transparent;
	cursor: pointer;
	height: 27px;
	position: absolute;
	right: -6px;
	top: -27px;
	width: 25px
}
.best_sellers .jcarousel-next:hover {
	background-position: -644px -26px
}
#flash_header {
	height: 179px;
	margin-top: 15px;
	width: 729px
}
#top_block {
	margin-bottom: 10px
}
.h-vi, .contact span.h-vi {
	background: url("big_sprite.png") no-repeat scroll -473px 0 transparent;
	display: block;
	float: left;
	height: 27px;
	padding: 0;
	width: 100%;
}
.camp_banner {
	margin-bottom: 10px
}
.product_boxes {
	border: 1px solid #D7D4CD;
	padding-bottom: 15px;
	padding-left: 2px;
	width: 726px
}
.product_boxes li {
	border: 1px solid #fff;
	float: left;
	height: 240px;
	margin-top: 5px;
	padding: 3px 0;
	width: 143px
}
.product_boxes li.on_hover {
	border: 1px solid #bfbaa4
}
.product_boxes li div {
	margin: 0 auto;
	text-align: center;
	width: 139px
}
.product_boxes img.special_transparent {
}
.product_boxes a.cig_image {
	display: block;
	width: 140px
}
.product_boxes li span.line {
	width: 139px
}
.product_boxes li span.price {
	background-color: #E3E2D5;
	display: block;
	height: 67px;
	position: relative;
	width: 139px
}
.product_boxes li span.price strong {
	color: #C32500;
	display: block;
	font-family: 'CaviarDreamsRegular';
	font-size: 23px;
	font-weight: bold;
	line-height: 33px;
	text-align: center;
	width: 134px
}
.product_boxes li span.price em {
	color: #686150;
	font-size: 10px;
	left: 38px;
	position: absolute;
	top: 26px
}
.product_boxes li .duty-name {
	color: #686150;
	display: block;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	height: 44px;
	text-decoration: none
}
a.order_button {
	background: url("big_sprite.png") no-repeat scroll -175px -37px transparent;
	color: #FFF;
	display: block;
	font-size: 15px;
	font-weight: normal;
	height: 21px;
	line-height: 18px;
	margin-left: 14px;
	margin-top: 8px;
	padding-left: 11px;
	text-align: left;
	text-decoration: none;
	width: 99px
}
.product_boxes li.on_hover a.order_button {
	background: url("big_sprite.png") no-repeat scroll -65px -37px transparent
}
.indexPack .product_boxes {
	border: 1px solid #D7D4CD;
	padding-bottom: 15px;
	padding-left: 2px;
	width: 730px;
        min-height: 750px;
}
.indexPack .product_boxes li {
	border: 1px solid #fff;
	float: left;
	height: 240px;
	margin-top: 5px;
	padding: 3px 0;
	width: 179px
}
.indexPack .product_boxes li:hover {
	border: 1px solid #bfbaa4
}
.indexPack .product_boxes li div {
	margin: 0 auto;
	text-align: center;
	width: 100%
}
.indexPack .product_boxes img.special_transparent {
}
.indexPack .product_boxes a.cig_image {
	display: block;
	width: 100%
}
.indexPack .product_boxes li span.line {
	width: 100%
}
.indexPack .product_boxes li span.price {
	background-color: #E3E2D5;
	display: block;
	height: 69px;
	padding-top: 0;
	position: relative;
	width: 100%
}
.indexPack .product_boxes li span.price strong {
	color: #b32200;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 33px;
	text-align: center;
	width: 134px
}
.indexPack .product_boxes li span.price strong span {
	font-weight: normal
}
.indexPack .product_boxes li span.price strong span .currency_frac {
	font-size: 100%;
	padding: 0
}
.indexPack .product_boxes li span.price em {
	color: #5f6468;
	font-size: 12px;
	left: auto;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	top: auto
}
.indexPack .product_boxes li .duty-name {
	margin: 0 auto;
	color: #686150;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 44px;
	text-decoration: none
}
.indexPack a.order_button {
	background: url("new_btn.png") no-repeat 0 0 transparent;
	color: #FFF;
	display: block;
	font-size: 15px;
	font-weight: normal;
	height: 27px;
	line-height: 24px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 117px
}
.indexPack .product_boxes li:hover a.order_button {
	background: url("new_btn.png") no-repeat 0 -40px
}
.product_boxes li .outstock_new {
	position: absolute;
	right: 0;
	top: 0;
	width: auto
}
.product_boxes li .outstock_new span {
	background: url("icons1.png") no-repeat;
	display: block
}
.product_boxes li .outstock_new .out-of-stock {
	background-position: 0 0;
	color: #898272;
	font-size: 12px;
	height: 28px;
	line-height: 20px;
	text-align: center;
	width: 74px
}
.product_boxes li .outstock_new .new-arrival {
	background-position: -16px -43px;
	font-size: 13px;
	height: 24px;
	text-align: center;
	width: 45px
}
.brand_boxes li {
	height: 173px;
	width: 178px
}
.brand_boxes li.box.first {
	margin-left: 0
}
.brand_boxes li.box.last {
	margin-right: 0
}
.brand_boxes li span.price {
	background: #ebeae3;
	width: auto
}
.brand_boxes li div {
	margin: auto;
	width: auto
}
.brand_boxes li span.line {
	width: auto
}
.brand_boxes li .duty-name {
	height: auto;
	padding-top: 8px;
	width: auto
}
.brand_boxes li a.cig_image {
	background-image: none;
	text-align: center;
	width: 181px;
	height: 77px;
	padding: 14px 0;
	position: static
}
.brand_boxes li a.order_button {
	background-position: -538px -245px;
	font-size: 16px;
	height: 32px;
	line-height: 30px;
	margin-top: 3px;
	text-indent: 30px;
	width: 142px
}
.brand_boxes li a.order_button:hover, .brand_boxes li:hover a.order_button {
	background-position: -538px -290px
}
.about, .faq {
	color: #595242
}
.about strong, .faq strong, .faq h4, .about h4 {
	color: #C32500;
	font-size: 13px;
	height: 25px;
	line-height: 14px;
	margin: 21px 0
}
.faq strong {
	color: #595242
}
.faq h4, .about h4 {
	font-weight: bold;
	margin-bottom: 0
}
div.faq p {
	margin-bottom: 10px;
	padding-top: 0
}
.about ul, .faq ol {
}
.faq ol li {
	font-size: 11px!important
}
.faq ul {
	list-style-type: none;
	padding: 15px 0 5px 0
}
.faq ul.bottom-ul li, .about ul.shipping-ul li {
	background: url("gradient_sprite.png") no-repeat scroll 0 -628px transparent;
	color: #595242;
	padding-left: 10px
}
.faq ul a {
	background: url("gradient_sprite.png") no-repeat scroll 0 -628px transparent;
	color: #595242;
	display: block;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 2px;
	padding-left: 10px;
	text-decoration: underline
}
.faq ul a:hover, .about ul a:hover {
	background-position: 0 -555px;
	color: #c32500
}
.faq p, .about p, ol, .about ul {
	color: #595242;
	font-size: 12px;
	line-height: 16px;
	padding-top: 10px;
	width: 660px
}
.about ul li {
}
.about ul a {
	background: url("gradient_sprite.png") no-repeat scroll 0 -633px transparent;
	color: #595242;
	padding-left: 10px;
	text-decoration: underline
}
.faq p a {
	color: #595242
}
.faq p a:hover {
	color: #d8725a
}
.about ul li {
	color: #3C526B;
	line-height: 16px;
	padding-bottom: 10px
}
.about p a {
	color: #595242;
	text-decoration: underline
}
.about p a:hover {
	color: #d8725a
}
.about h2 {
}
.about h3.title, .faq h3.title, .order h2 {
	padding-left: 15px
}
.faq h4.title {
	font-weight: bold
}
.main_content h2, .about h3.title, .faq h3.title, .about h2, .best_sellers h2, #product_tbl_wrapper h3, .contact h3 {
	background: url("gradient_sprite.png") repeat-x scroll 0 -136px #D7D6C9;
	color: #6C6554;
	font-size: 17px;
	height: 27px;
	line-height: 27px;
	padding-left: 6px
}
.best_sellers h2 .h-star {
	background: url("big_sprite.png") no-repeat -448px 0;
	display: block;
	float: left;
	height: 27px;
	width: 25px
}
td.product_info td.about h2 {
	border-bottom: 1px solid #9A8458;
	color: #B71F02;
	font-weight: bold;
	margin: 8px 200px 7px 0;
	padding-bottom: 3px;
	width: 97%
}
td.product_info td.about {
	padding-left: 15px
}
td.product_info td.about h2 {
	border-bottom: 1px solid #c0c0c0;
	color: #ffa814;
	font-weight: bold;
	margin: 8px 200px 7px 0;
	padding-bottom: 3px;
	width: 98%
}
td.product_info td.about {
	padding-left: 15px
}
.contact {
	padding: 0 5px
}
.contact p {
	color: #595242;
	line-height: 18px;
	padding: 15px 241px 15px 10px
}
.contact p a {
	color: #595242;
	text-decoration: underline
}
.contact h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px
}
.contact form span {
	display: block;
	height: 40px;
	width: 390px
}
span.left div.contact {
	font-size: 13px
}
.contact label {
	float: left
}
.contact input, .contact select, .contact textarea {
	border: 1px solid #B4B4B4;
	float: right;
	padding: 2px;
	width: 210px
}
.contact select {
	width: 215px
}
.contact .text-area {
	height: 160px
}
.contact .captcha dl {
	float: right
}
.contact .captcha dd {
	height: 53px
}
.contact .captcha {
	height: 83px;
	margin-bottom: 23px
}
.contact .captcha img {
	float: right
}
.contact .btn {
	float: none;
	margin: 0 auto
}
.contact .cont-button {
	text-align: center
}
.order {
	padding: 0 5px
}
.order p {
	color: #595242;
	padding: 15px 241px 15px 10px
}
.order h4 {
	margin-bottom: 30px
}
.order span {
	display: block;
	height: 40px;
	width: 320px
}
.order label {
	float: left
}
.order input {
	border: 1px solid #B4B4B4;
	float: right;
	padding: 2px;
	width: 210px
}
.order input.status_btn {
	float: none
}
.orange_frame {
	background: #fff;
	border: 1px solid #589fd2
}
.parent {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 3px;
	text-align: left
}
.parent td {
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 2px
}
.parent a:link {
	color: #fff;
	text-decoration: none
}
.parent a:hover {
	color: #fff;
	text-decoration: underline
}
.parent a:visited {
	color: #fff;
	text-decoration: none
}
.table_cell {
	background: #EBF2F8;
	color: #333;
	font-size: 12px
}
.table_cell a {
	color: #000;
	text-decoration: none
}
.testimonials {
	color: #404040;
	margin-left: 12px;
	text-align: left
}
.testimonials h4 {
	border-bottom: 1px solid #C0C0C0;
	color: #FFA814;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 5px;
	padding-top: 10px
}
.testimonials h4 a {
	color: #FFA814
}
.testimonials h3 {
	border-bottom: 1px solid #C0C0C0;
	color: #FFA814;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 3px;
	padding-top: 0
}
.testimonials p {
	font-size: 11px;
	line-height: 16px;
	margin: 10px 0 10px 0;
	padding-left: 15px;
	width: 475px
}
.testimonials ul {
	color: #666;
	font-size: 11px;
	margin: 0 0 25px 10px;
	padding: 0
}
.testimonials ul li {
	margin: 5px 0 5px 0
}
.testimonials ul li a:link {
	color: #7C6843;
	padding-left: 10px;
	text-decoration: underline
}
.testimonials ul li a:hover {
	color: #BC9E64
}
.testimonials ul li a:visited {
	color: #7C6843;
	padding-left: 10px;
	text-decoration: underline
}
.product_info {
	color: #3C526B;
	font-size: 8pt
}
.img-info-table {
	display: inline-block;
	float: left;
	position: relative
}
.free-ship-icon {
	display: inline-block;
	position: absolute;
	right: 6px;
	top: 0
}
.group-products ul {
}
.group-products ul li {
	border: 1px solid #D7D4CD;
	height: 136px;
	margin-top: 18px;
	width: 728px
}
.group-products ul li .gr-product {
	height: 126px;
	margin: 5px;
	width: 718px;
	position: relative
}
.group-products ul li .gr-product img.out-of-stock {
	left: 106px;
	position: absolute;
	top: -5px
}
.product_info .group-products ul li .gr-product img.out-of-stock {
	left: 66px;
	position: absolute;
	top: -5px
}
.group-products .gr-product .numeric {
	background: url("numer.png") no-repeat;
	color: #6C6554;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 24px;
	line-height: 23px;
	margin: 5px 8px;
	text-align: center;
	width: 24px
}
.group-products .gr-product-img {
	background-color: #FFF;
	display: block;
	float: left;
	height: 126px;
	width: 118px
}
.group-products .gr-product-img span.duty-img-cont {
	background-color: #F6F6F6;
	border-right: 1px solid #E0E0E0;
	display: block;
	float: left;
	padding: 20px 12px;
	width: 60px
}
.group-products .gr-product-img img.duty-img {
	height: 56px;
	margin: 0;
	width: 63px
}
.group-products .gr-product-img img.comp-img {
	float: left;
	height: 126px;
	margin: 0 auto;
	width: 117px
}
.group-products .gr-product-info {
	display: block;
	float: left;
	height: 126px;
	position: relative;
	width: 470px;
	zoom: 1!important
}
.group-products .gr-product-info.search_result {
	width: 560px
}
.group-products .gr-product-info span.product-name {
	color: #C32500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 33px;
	margin-bottom: 7px;
	margin-left: 11px;
	width: 100%
}
.group-products.featured .gr-product-info span.product-name {
	margin-bottom: 0;
	line-height: 22px
}
.group-products .gr-product-info span.product-name:hover {
	text-decoration: underline
}
.group-products .gr-product-info span.product-links {
	background: url("cat_btn.png") no-repeat;
	bottom: 0;
	color: #E1DED6;
	display: block;
	font-size: 13px;
	height: 22px;
	left: 0;
	line-height: 21px;
	text-align: center;
	position: absolute;
	width: 81px
}
.group-products ul li.r2 {
	border: 1px solid #857e73
}
.group-products ul li.r1:hover span.product-links {
	background-position: 0 -25px
}
.group-products .gr-product-info a {
	margin: 0 9px 0 0;
	position: static;
	text-decoration: none
}
.group-products ul li {
	height: 175px
}
.group-products ul li .icons {
	background: #E3E2D5;
	margin: 0 auto;
	padding: 5px 0 5px 152px;
	width: 565px
}
.group-products ul li .icons span {
	color: #837D6F;
	display: block;
	float: left;
	font-size: 13px;
	height: 24px;
	line-height: 22px;
	padding-left: 42px;
	background: url("icons.png") no-repeat
}
.group-products ul li .icons .free_shipping {
	background-position: 0 -13px
}
.group-products ul li .icons .outofstock {
	background-position: 0 -113px
}
.group-products ul li .icons .newarrival {
	background-position: 0 -64px
}
.group-products .gr-product-info {
	padding-top: 4px
}
.newArr .group-products .gr-product-info span.product-name {
	line-height: 20px;
	margin-bottom: 0
}
.group-products .gr-product-info a.comp-more {
	font-family: Arial, Helvetica, sans-serif;
	color: #6c6554;
	font-size: 12px;
	display: block;
	margin-top: 0;
	margin-left: 11px;
	margin-bottom: 3px
}
.group-products .gr-product-info a.title {
	color: #595242;
	font-size: 12px;
	font-weight: bold
}
.group-products .gr-product-info a.title:hover {
	text-decoration: underline
}
.group-products ul li.r1 a.duty-more {
	bottom: 11px;
	display: block;
	left: 12px;
	position: absolute;
	text-decoration: none
}
.group-products ul li.r2 a.duty-more {
}
.group-products ul li.r1 .more_details {
	bottom: 11px;
	display: block;
	left: 12px;
	position: absolute;
	width: 100%
}
.group-products ul li.r1 .more_details a.duty-more {
	float: right;
	height: 18px;
	text-decoration: none;
	width: 87px
}
.group-products ul li.r1 .more_details a.duty-more, .group-products ul li.r1 .more_details a.duty-more span.product-links {
	float: none;
	display: inline-block;
	position: static
}
.group-products ul li.r1 .more_details .carton_from {
	color: #5f6468;
	font-size: 12px;
	display: inline-block;
	float: left;
	line-height: 18px;
	margin-right: 10px
}
.group-products ul li.r1 .more_details .carton_from em {
	font-size: 16px
}
.group-products ul li.r1 .more_details .carton_from span.currency_price {
	font-size: 17px;
	color: #b32200;
	font-family: Arial, Helvetica, sans-serif
}
.group-products ul li.r1 .more_details .carton_from span.currency_price span.currency_frac {
	font-size: 100%;
	padding: 0
}
.group-products .gr-product-info p {
	color: #595242;
	float: left;
	font-family: tahoma;
	font-size: 12px;
	margin-left: 13px;
	padding-left: 0;
	line-height: 17px
}
.product-group-tbl form {
	padding: 0
}
.product-tbl-head ul {
	float: left;
	margin-left: 25px;
	margin-top: 10px
}
.product-tbl-head ul li {
	line-height: 15px
}

.product_boxes li .outstock_new:hover 
{
  background-color:#FF0000;
}

.product-tbl-img {
	border: 1px solid #bfbaa4;
	float: left;
	height: 100%;
	margin-top: 15px;
        margin-bottom: 15px;
	width: 426px;
	position: relative
}
.product-tbl-img img.product_logo {
	display: block;
	margin: 13px auto;
	width: 400px
        
}
.product-tbl-head p {
	color: #595242;
	float: left;
	font-size: 12px;
	margin-left: 25px;
	margin-top: 15px;
	width: 450px
}
.product-tbl-head p b {
}
.product_view {
	clear: both;
	height: 152px;
	margin-bottom: 20px;
	padding-top: 5px;
	position: relative
}
.wrapper .product_hover .text {
	background: #e8f3f3
}
.wrapper .product_view .more_details {
	display: block
}
.product_view .image {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #EDEDED;
	float: left;
	margin-right: 15px;
	padding: 20px 25px 19px 19px;
	position: relative
}
.product_view .image img.out-of-stock {
	position: absolute;
	right: 0;
	top: 0
}
.product_view .text {
	margin: 2px;
	overflow: auto;
	padding: 0 5px 5px 10px;
	zoom: 1;
	height: 165px
}
.product_view .number {
	background: url("sprites.gif") no-repeat scroll 0 -306px transparent;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	left: -1px;
	line-height: 24px;
	position: absolute;
	text-indent: 4px;
	text-shadow: -1px -1px 1px #888;
	top: -8px;
	width: 36px
}
.wrapper .product_view .more_info_button {
	display: block;
	float: left
}
.wrapper .product_view .more_info_button:hover {
	color: #4A260E
}
.wrapper .product_view .more_details .carton_from {
	float: left;
	margin-right: 10px;
	font-size: 15px;
	line-height: 30px
}
.wrapper .product_view .carton_from em {
	color: #4A260E;
	font-weight: bold
}
.wrapper .more_details .carton_from {
	float: right;
	line-height: 30px;
	margin-right: 10px
}
.wrapper .product_view .order_button {
	float: left;
	margin: 5px 0 0
}
.wrapper .product_view .free_shipping {
	display: block;
	float: left;
	font-size: 15px;
	line-height: 26px;
	margin-left: 10px;
	margin-top: 2px
}
.wrapper .product_view .free_shipping img {
	margin-right: 7px
}
.product_view a {
}
.product_view a.cat_link {
	color: #7a9c13
}
.product_view a:hover {
	text-decoration: underline
}
.product_view a.order_button:hover {
	text-decoration: none
}
.product_view .pill_image, .product_view .pill_image:hover {
	text-decoration: none
}
.product_view .head .product_logo {
	margin-right: 12px;
	padding-right: 10px;
	margin-bottom: 10px;
	display: inline;
	border-right: 1px solid #f1f0f0;
	float: left
}
.product_view h2 {
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 0;
	padding: 0 0 3px 0;
	position: relative;
	border-bottom: none;
	background: none;
	width: auto;
	color: #848484;
	font-weight: normal
}
.product_view h2 a, .display_products h3 a {
	color: #605F5F
}
.product_view h2 .cat_link {
	color: #605F5F
}
.display_products h3 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 15px
}
.product_view p {
	line-height: 18px;
	font-size: 12px;
	margin: 0;
	height: 71px;
	padding-bottom: 0;
	width: auto
}
.main_content .box-msg {
	margin-left: 0;
	zoom: 1
}
.main_content .box-msg li {
	padding-left: 0;
	background: none
}
.product-line {
	height: 50px
}
.pr-name-v {
	background: url("big_sprite.png") no-repeat scroll -734px 0 transparent;
	display: block;
	float: left;
	height: 17px;
	margin: 23px 0 10px;
	width: 17px
}
.product-line .product-name {
	color: #C32500;
	font-size: 17px;
	line-height: 60px;
	margin: 22px 13px 14px
}
.product-width-table .product_info .bubble-popup {
	position: absolute;
	right: 0;
	top: 0
}
.info-table {
	height: 200px
}
.product_info h2 {
	padding-left: 10px;
	margin-bottom: 10px
}
#product_tbl_wrapper h3 {
	background: none;
	margin-top: 10px
}
.product_info .info {
	color: #474747;
	font-size: 8pt;
	line-height: 11pt;
	padding: 10px 10px 0 0
}
.product_info h3 {
}
.product_info p {
	line-height: 11pt;
	margin: 0;
	padding-bottom: 16pt;
	padding-left: 10pt
}
.product_info a {
	color: #000;
	text-decoration: none
}
.products_table {
	width: 728px
}
.products_table th {
	background: url("gradient_sprite.png") repeat-x scroll 0 -579px transparent;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px
}
.products_table tfoot td {
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5
}
.products_table th.th_price {
	text-align: center
}
.products_table tr {
	background-color: #e3e2d5;
	height: 28px
}
.products_table tfoot tr {
	background: none
}
.products_table thead tr {
	height: 27px
}
.products_table tr.r1, .products_table tr.r2 {
	cursor: pointer
}
.products_table tr.out-of-stock {
	cursor: default
}
.product-group-tbl .products_table tr.selected-row {
	background: #d2d1c2
}
.products_table td {
	border-bottom: 1px solid #fff;
	color: #595242;
	font-size: 12px;
	padding-right: 15px;
	text-align: center
}
.products_table td.td_price_pp {
	border-right: 1px solid #d5d5d5;
	text-align: left
}
.products_table td.td_price_pp {
	border-right: 1px solid #D6D4C9;
	text-align: left;
	text-indent: 34px
}
.products_table .th_price {
	border-left: 1px solid #9C988B;
	border-right: 1px solid #9C988B
}
.products_table .td_price {
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF
}
.products_table td.td_price {
	color: #c32500
}
.product-group-tbl form .duty-buy {
	margin-left: -1px;
	position: relative;
	width: 100%
}
.product-group-tbl .note_cell {
	float: left;
	line-height: 44px;
	margin-left: 17px
}
.product-group-tbl form .duty-buy .duty-buy-button {
	cursor: pointer;
	float: right;
	margin-right: 40px
}
.product-group-tbl form .duty-buy .duty-buy-button {
	background: url("big_sprite.png") no-repeat scroll -579px -161px transparent;
	border: medium none;
	color: #FFF;
	cursor: pointer;
	float: right;
	font-size: 15px;
	height: 21px;
	margin: 10px;
	padding-bottom: 3px;
	padding-left: 11px;
	padding-top: 0;
	text-align: left;
	width: 110px
}
.product-group-tbl form .duty-buy .duty-buy-button:hover {
	color: #e0dddd
}
.product-group-tbl form .duty-buy .duty-buy-button.duty-buy-out, .duty-buy .duty-buy-button.duty-buy-out {
	background-position: -579px -182px;
	color: #FFF;
	cursor: default
}
.th_radio_btn {
	width: 20px
}
.th_right {
	width: 30px
}
.th_qnty {
	padding-left: 0!important;
	text-align: left;
	width: 100px
}
.th_price {
	width: 110px
}
.th_price_per {
	text-align: center
}
.td_price_pp span {
	color: #c32500
}
.td_price_pp span {
	color: #000
}
tr.out-of-stock .td_price_pp span {
	color: #ADB2B5!important
}
tr.out-of-stock td strong, tr.out-of-stock td span {
	text-decoration: line-through
}
tr.out-of-stock td.td_right {
	text-decoration: none
}
.td_price_pp .save, .td_price_pp .save span {
	color: #c32500!important;
	margin-left: 15px
}
.td_right {
	border-left: 1px solid #D6D4C9
}
.products_table td.td_qnty {
	padding-left: 3px;
	text-align: left
}
span.currency_price span.currency_frac {
	margin-left: 0
}
#footer_frame {
	background: url("gradient_sprite.png") repeat-x scroll 0 -251px #4D483F;
	height: 278px
}
#footer_frame h4 {
	color: #FFF;
	font-family: arial;
	font-size: 16px;
	line-height: 41px;
	margin-left: 17px
}
#footerMain {
	background: url("big_sprite.png") no-repeat 0 -76px;
	height: 85px;
	width: 734px
}
#footerPayments {
	float: left;
	margin-left: 20px
}
#footerShipping {
	float: left;
	margin-left: 69px
}
#footerMain ul li {
	float: left;
	margin-right: 17px
}
#sss .tablecell {
	float: left;
	margin: 0 18px
}
#sss {
	margin-top: 0!important
}
.v_footer_container {
	float: left;
	margin-top: 28px;
	width: 724px
}
.footer {
	background: url("big_sprite.png") no-repeat scroll 0 -161px transparent;
	float: left;
	height: 167px;
	margin-right: 21px;
	margin-top: 28px;
	width: 208px
}
.footer_container ul {
	margin-left: 15px;
	margin-top: 7px
}
.footer_container ul li {
	margin-bottom: 2px
}
.footer_container ul li a {
	color: #E3E1CF;
	font-family: arial;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none
}
.footer_container ul li a:hover {
	color: #fdce32
}
#o_status_form {
}
div div.order_status form {
	width: 45%
}
div div.order_status form>p {
	color: #595242;
	margin-top: 15px
}
div div.order_status form>div {
	height: 50px
}
div div.order_status form>div.login_btn>input, div div.order_status form>div.login_btn>input:hover {
	background: url("big_sprite.png") no-repeat scroll -564px -206px transparent;
	border: medium none;
	color: #FFF;
	cursor: pointer;
	float: right;
	font-size: 15px;
	height: 27px;
	padding: 2px 0 6px;
	width: 126px
}
.order_s_header {
	background-color: white;
	color: #3C526B;
	padding-bottom: 15px;
	padding-left: 10px;
	width: 98%
}
.orderHeader {
	background-color: white
}
.subTitle {
	color: #FFA814
}
.coupon .title {
	background: url("gradient_sprite.png") repeat scroll 0 -253px transparent;
	color: #FFF
}
.coupon .title b {
	color: #FF8916
}
.coupon td {
	background-color: #fff
}
.coupon b {
	color: #000
}
.coupon a {
	color: #3C526B;
	font-size: 12px;
	font-weight: bold
}
.orderStatus {
	background: url("gradient_sprite.png") repeat scroll 0 -253px transparent;
	color: #fff
}
a.logout_lnk {
	color: #6C6554;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none
}
.prodName {
	color: #486770
}
a.prodName:active {
	color: #ED5E00
}
.orderHeads {
	color: #3C526B
}
.orderBody {
	background-color: #fff;
	color: #474747
}
.helpHead {
	background-color: #4A727B;
	color: #FFF;
	margin: 0
}
.helpTitle {
	color: #3C526B;
	font-size: 12px;
	font-weight: bold
}
.helpNote {
	color: #FFA814;
	font-weight: bold
}
.order_status_body {
	background-color: #fff
}
.ui-corner-all {
	moz-border-radius: 0!important
}
div#search-autocomplete {
	background: #FFF;
	border: 1px solid #B9B9AD;
	width: 320px!important;
	z-index: 999999
}
#search-autocomplete div.triangle {
	display: none
}
#search-autocomplete ul.suggestion-list {
	background-color: #FFF;
	margin: 3px auto;
	width: 315px
}
#search-autocomplete ul.suggestion-list li {
	background-color: #E3E2D5;
	border: medium none;
	color: #C32500;
	margin: 1px;
	padding: 7px 0
}
#search-autocomplete .suggestion-list .cat {
	display: none
}
#search-autocomplete .suggestion-list h3 {
	background: url("gradient_sprite.png") no-repeat scroll 0 -671px transparent;
	color: #7F796D;
	float: left;
	font-size: 12px;
	margin-left: 7px;
	padding-left: 10px
}
#search-autocomplete ul.suggestion-list li.ac_over h3 {
	background-position: 0 -730px
}
#search-autocomplete ul.suggestion-list li.ac_over {
	background: none repeat scroll 0 0 #FFF;
	color: #C32500
}
#search-autocomplete ul.suggestion-list a {
	color: #C32500
}
#search-autocomplete ul.suggestion-list li.ac_over a {
	color: #C32500
}
#search-autocomplete ul.suggestion-list cite {
	display: none
}
.h-search {
	background: url("big_sprite.png") no-repeat scroll -684px 0 transparent;
	display: block;
	float: left;
	height: 27px;
	width: 25px
}
#popup_container {
	background: #FFF;
	border: solid 5px #999;
	border-radius: 5px;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	max-width: 600px;
	min-width: 300px;
	moz-border-radius: 5px;
	webkit-border-radius: 5px
}
#popup_title {
	background: url("gradient_sprite.png") repeat-x 0 -250px;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	color: #fff;
	cursor: default;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.75em;
	margin: 0;
	padding: 0;
	text-align: center
}
#popup_content {
	color: #C32500;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 1em 1.75em
}
#popup_content.alert {
	background: url("body_background.png") repeat-x scroll 0 -368px transparent
}
#popup_content.confirm {
}
#popup_content.prompt {
}
#popup_message {
	padding-left: 48px
}
#popup_panel {
	margin: 1em 0 0 1em;
	text-align: center
}
#popup_prompt {
	margin: .5em 0
}
#runof-site-btn, #ORDER {
	background: url("big_sprite.png") no-repeat scroll -564px -206px transparent;
	border: medium none;
	color: #FFF;
	cursor: pointer;
	float: right;
	font-size: 15px;
	height: 27px;
	padding: 2px 0 6px;
	width: 126px
}
#product_tbl_wrapper .box-msg.information.free-shipping-message, #product_tbl_wrapper .box-msg.error.outoffstock {
	margin-top: 10px!important
}
.sorting-widget {
	right: 3px;
	top: 6px
}
.sorting-widget a {
	color: #7f796d
}
.main_content .search_display_products>h2.margin-sortby {
	margin-bottom: 50px
}
.main_content .search_display_products .sorting-widget {
	top: 50px
}
form {
	margin: 0;
	padding: 0 10px
}
.shopping_cart_data, .shopping_total, .breadcrumbs, .medical {
	border: none;
	background: #fff;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 15px;
	width: 100%
}
.medical ul li {
	background: none repeat scroll 0 0 transparent;
	line-height: 9px;
	padding-bottom: 10px!important
}
.medical ul.CardUl li {
	line-height: 16px
}
.medical .box-msg.success li, #draw_order_review .box-msg.information li, #shipping_details_so .box-msg.notice li {
	padding-bottom: 0!important
}
.breadcrumbs th {
	cursor: pointer;
	color: #069
}
.breadcrumbs th:hover {
	color: #333
}
.medical {
	border: 1px solid #BFBFBF;
	border-bottom: none
}
.medical input {
	border: 1px solid #adadad;
	height: 19px;
	width: 300px;
	margin: 3px 10px 10px 20px
}
.details input {
	width: 205px;
	margin: 3px 3px 2px 0
}
.details td.country select {
	width: 208px;
	margin-bottom: 15px
}
.details input.address {
}
.details td.css_phone {
	width: 255px;
	vertical-align: top
}
.details td.css_phone input.wu_amount {
	font-size: 11px;
	color: #999
}
.details td.css_phone input.country {
	width: 50px;
	font-size: 11px;
	color: #999
}
.details td.css_phone input.area {
	width: 35px;
	font-size: 11px;
	color: #999
}
.details td.css_phone input.ext {
	width: 32px;
	font-size: 11px;
	color: #999
}
.details td.css_phone input.number {
	width: 90px;
	font-size: 11px;
	color: #999
}
.medical input.short {
	width: 150px
}
.medical input.short.h21 {
	*width: 130px
}
.details a {
	text-decoration: underline;
	color: #0070B8
}
.details a.out {
	text-decoration: underline;
	font-weight: normal;
	color: #0070B8
}
.details a:hover {
	text-decoration: underline
}
.medical input.h21 {
	height: 21px;
	float: left;
	margin-left: 0
}
.medical select {
	width: 80px
}
.shopping_cart_data a {
	color: #333;
	text-decoration: underline;
	margin-left: 12px
}
.shopping_cart_data a img {
	border: none
}
.breadcrumbs th {
	border-bottom: 1px solid #725D54;
	color: #c32500;
	text-align: center;
	padding-bottom: 5px
}
.breadcrumbs td {
	color: #725D54;
	text-align: center;
	padding-top: 5px
}
.breadcrumbs td.this {
	color: #725D54;
	font-size: 18px
}
.shopping_cart_data th, .medical th, .medical caption {
	background: none repeat scroll 0 0 #E1E1E1;
	padding: 5px 15px
}
.selected th {
	background-color: #B95602
}
.medical th.header, .medical caption {
	background: url("gradient_sprite.png") repeat-x scroll 0 -579px #A5A5A5;
	border-bottom: 1px solid #A5A5A5;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 15px;
	text-align: left
}
.medical tr.item td, .bb {
	border-bottom: 1px solid #BFBFBF
}
.medical tr.inner td {
	border-bottom: 1px solid #358496
}
.medical td.lb {
	border-left: 1px solid #358496
}
.medical th.header label {
	color: #FF0;
	text-transform: none;
	font-weight: normal
}
.medical caption {
	font-weight: bold
}
.medical td.header {
	padding: 10px 15px
}
.medical td {
	padding: 5px 15px;
	white-space: normal
}
.medical tr.product_name td {
	background: #DDDCDC;
	padding: 5px 10px
}
.medical td.shipping {
	padding: 7px 16px
}
.medical tr.title td {
	color: #333;
	font-weight: bold
}
.medical tr.title {
	background: url("gradient_sprite.png") repeat-x scroll 0 -579px #A5A5A5;
	color: #fff
}
.medical tr.title td {
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #A5A5A5
}
.medical tr.title td {
	color: #fff
}
.shopping_cart_data .product_name {
	text-align: left;
	width: 250px
}
table.shopping_total {
	width: 350px!important;
	float: right;
	margin-top: 15px
}
.shopping_total th, .shopping_total td {
	background: #DDDBDC;
	padding: 3px 10px;
	border-bottom: 2px solid #fff;
	font-weight: bold
}
.shopping_total th {
	text-align: left;
	color: #333;
	font-weight: normal
}
.shopping_total td {
	font-weight: normal;
	text-align: right
}
.shopping_total td#total {
	font-weight: bold
}
.shopping_cart_data th.header {
	background: url("gradient_sprite.png") repeat-x scroll 0 -579px #A5A5A5;
	border: 1px solid #A5A5A5;
	color: #FFF;
	font-size: 15px;
	padding: 4px 20px;
	text-align: left
}
.shopping_cart_data tr.t_title th {
	background: url("gradient_sprite.png") repeat-x scroll 0 -579px #A5A5A5;
	border-top: 1px solid #A5A5A5;
	border-bottom: 1px solid #A5A5A5;
	color: #FFF;
	font-size: 13px;
	padding: 4px 20px;
	text-align: left
}
.shopping_cart_data tr.t_title th.product_name {
	border-left: 1px solid #A5A5A5
}
.shopping_cart_data tr.t_title th.title_price {
	border-right: 1px solid #A5A5A5
}
.shopping_cart_data td {
	padding: 6px 15px;
	background: #e9e9e9;
	text-align: center;
	white-space: nowrap;
	text-align: left
}
.shopping_cart_data td.header {
	border: 1px #725D54;
	font-weight: normal;
	font-size: 12px
}
.shopping_cart_data td.footer_so {
	background: #c0c0c0;
	text-align: left;
	white-space: nowrap
}
.shopping_cart_data td.footer_so p {
	float: left;
	line-height: 30px;
	height: 30px
}
div #discount_coupon_container {
	width: 400px!important;
	padding-bottom: 4px;
	background: #DDDBDC
}
div #discount_coupon_container .discountCodeDet {
	width: 400px
}
div #draw_coupon_ranges {
	width: 400px!important
}
div .discountCodeDet .discountTitle {
	margin-left: 15px;
	margin-right: 15px
}
.main_content ul.box-msg.coupon_ranges {
	background-position: 3.5% 50%;
	padding-left: 55px
}
div .main_content ul.box-msg.coupon_ranges {
	padding-left: 48px!important
}
div .shopping_total .coupon_discount, div .shopping_total #coupon_discount {
	background: #FAB01C;
	color: #333
}
.box-msg.notice {
	margin-top: 5px
}
.box-msg.notice .small {
	color: #330;
	display: block;
	height: 10px;
	padding: 7px 7px 7px 50px!important
}
.box-msg.information {
	background: url("../general/info-icon.jpg") no-repeat scroll 2.5% 50% #E5ECF9;
	border: 1px solid #AAC6E8;
	color: #003;
	padding: 15px 15px 15px 60px!important
}
.tc {
	text-align: right;
	width: 65px
}
.bt {
	border-top: 1px solid #fff
}
.b {
	font-weight: bold
}
.upper {
	text-transform: uppercase
}
.u {
	text-decoration: underline
}
.x {
	background: url(../general/x_mark.gif) center center no-repeat
}
.red {
	color: #f00
}
.grey {
	color: #ccc
}
.bgrey {
	background: #dedede
}
.bpayment {
	background: #cfe5ea
}
.cb {
	clear: both
}
.mr5 {
	margin-right: 5px
}
.bp5 {
	height: 20px
}
.rp10 {
	padding-right: 10px
}
.rp20 {
	padding-right: 20px
}
.lp10 {
	padding-left: 10px
}
.lp20 {
	padding-left: 20px
}
.mt3 {
	margin-top: 3px
}
.ml-3 {
	margin-left: -3px
}
.w20 {
	width: 20px
}
.w30 {
	width: 30px
}
.phone {
	width: 30px
}
.wmax {
	width: 30px
}
.fl {
	float: left
}
.fr {
	float: right
}
.discount th, .discount td {
	color: #fff;
	background: #F60
}
select {
	border: 1px solid #adadad;
	width: 300px
}
select.cctype, input.cctype {
	width: 110px
}
p.exp_date, select.cctype {
	margin-right: 10px;
	float: left
}
.main_header .shopping_cart_data {
	margin: 0;
	background: transparent
}
.shopping_cart_data #view_shoppingcart_counter {
	font-size: 11px
}
button {
	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #63636B;
	border-bottom: 1px solid #63636B;
	background: #DBDBDB;
	padding: 0 10px;
	cursor: pointer;
	height: 26px;
	line-height: 20px
}
button.stylized {
	color: #000;
	font-weight: bold;
	padding-bottom: 3px
}
button.payment {
	margin-top: 5px;
	width: 182px
}
button.upgrade {
	background: #DBDBDB url(../general/v.gif) no-repeat scroll 5px center;
	margin-right: 5px;
	width: 100px
}
button.over {
	border-top: 1px solid #F2CBB1;
	border-left: 1px solid #F2CBB1;
	border-right: 1px solid #AC4500;
	border-bottom: 1px solid #AC4500
}
button.focus {
	border-top: 1px solid #AC4500;
	border-left: 1px solid #AC4500;
	border-right: 1px solid #F2CBB1;
	border-bottom: 1px solid #F2CBB1
}
div.action_buttons {
	float: right;
	height: 26px;
	text-align: right;
	margin-top: 10px;
	white-space: nowrap;
	width: 100%
}
div.action_buttons button {
	margin-left: 10px
}
div.action_buttons img {
	border: none;
	cursor: pointer;
	margin-left: 15px
}
.trigger {
	position: absolute
}
table.credit_card_details {
	width: 100%;
	border: 1px solid #BFBFBF;
	margin-bottom: 15px;
	font-size: 12px;
	font-weight: normal
}
.medical input.checkbox_terms {
	width: auto;
	border: none;
	float: left;
	padding-bottom: 20px
}
.credit_card_details .header {
	background: none repeat scroll 0 0 #E2E2E2;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 15px;
	text-align: left
}
.credit_card_details a {
	font-size: 12px;
	text-decoration: underline;
	color: #0070B8
}
.credit_card_details td {
	padding-left: 20px;
	padding-right: 20px
}
.credit_card_details .item td {
	padding-right: 0;
	padding-top: 20px;
	padding-bottom: 10px
}
.credit_card_details .item p {
	margin-top: 0;
	width: auto
}
.credit_card_details p {
	margin-left: 0!important
}
.credit_card_details #ccnumber {
	width: 200px;
	margin: 5px 3px 2px 0;
	border: 1px solid #adadad;
	height: 19px
}
p.exp_date {
	margin: 0
}
.sc_note {
	color: #ff7c00;
	font-size: 11px;
	font-weight: bold;
	white-space: normal
}
.credit_card_details .cctype {
	width: 200px;
	margin: 5px 3px 2px 0;
	border: 1px solid #adadad;
	height: 19px;
	width: 110px
}
#choosen_card {
	line-height: 20px
}
select#bank_account_type {
	width: auto
}
td.coupon_container {
	padding: 5px 0;
	width: 324px
}
td.coupon_container div {
	float: left;
	padding-right: 4px
}
#discount_coupon_container button {
	width: 75px
}
select#bank_account_type {
	width: auto
}
.shopping_cart_data td.header {
	white-space: normal
}
.item a.submit_button {
	background: url("big_sprite.png") no-repeat scroll 0 -257px transparent;
	border: medium none;
	color: #CF7A0E!important;
	cursor: pointer;
	display: block;
	font-size: 15px;
	font-weight: bold;
	height: 30px;
	line-height: 31px;
	margin: 0 auto;
	text-decoration: none!important;
	width: 130px
}
.item a.submit_button:hover {
	color: #F8A94C!important;
	text-decoration: none!important
}
.search_phone.suggestionsBox {
	left: 0;
	position: absolute;
	top: 31px
}
.search_phone.suggestionsBox .close_baloon {
	left: 148px
}
.search_phone.suggestionsBox .suggestionList a {
	padding-left: 20px;
	text-indent: 0;
	color: #616161
}
.search_phone.suggestionsBox .suggestionList a:hover {
	color: #3E3E3E
}
.suggestionList {
	margin: -5px 0;
	overflow-x: hidden;
	white-space: nowrap
}
.main_content .order-received {
	margin: 0;
	margin-top: 10px
}
.main_content .order-received .medical h3 {
	color: #000;
	border-bottom: none
}
.shippingtypes h3 {
	margin-top: 9px;
	color: #38393c;
	font-size: 13px;
	border-bottom: none
}
.shopping_cart_data td.footer_so p {
	margin-bottom: 0
}
.box-msg.information li {
	padding-left: 0;
	background: none
}
#bc_anchor {
	text-decoration: none
}
div.suggestionList {
	background-color: #F3F3F3;
	border-left: 1px solid #7189A2;
	border-right: 1px solid #7189A2
}
.questionary tr {
	line-height: 18px
}
div input.inputBtn.upgrade, div input.inputBtn.bold {
	background-color: #fab01c;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear,left top,left bottom,from(#ffcd1d), to(#fab01c));
	background-image: -moz-linear-gradient(top,#ffcd1d,#fab01c);
	background-image: -ms-linear-gradient(top,#ffcd1d,#fab01c);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffcd1d), color-stop(100%,#fab01c));
	background-image: -webkit-linear-gradient(top,#ffcd1d,#fab01c);
	background-image: -o-linear-gradient(top,#ffcd1d,#fab01c);
	background-image: linear-gradient(top,#ffcd1d,#fab01c);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffcd1d',endColorstr='#fab01c',GradientType=0);
	text-shadow: 0 0 0 rgba(0,0,0,0.25);
	border-color: #fab01c #fab01c #003f81;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	color: #333
}
div input.activate {
	padding-top: 5px\0/
}
div input.inputBtn.specialOffer, div input.inputBtn.small {
	*padding: 5px 3px 5px
}
div .inputBtn.action.back, div .inputBtn.action.bold {
	*padding-left: 0;
	*padding-right: 0
}
div .inputBtn.action.back {
	*padding-top: 5px;
	*padding-bottom: 4px
}
div .inputBtn.action.bold, div input.inputBtn.specialOffer.upgrade {
	*padding-left: 0;
	*padding-right: 0;
	*border-width: 0;
	border-bottom-color: #fab01c\0/
}
div.SpecialOfferContainer input.inputBtn.specialOffer.upgrade {
	*padding: 2px 0
}
div table.medical ul.box-msg.coupon_ranges {
	padding-left: 8%
}
div table.medical ul.box-msg.coupon_ranges li {
	line-height: 18px;
	padding-bottom: 0!important
}
*:first-child+html {
	overflow-x: hidden
}
a {
	outline: none;
	cursor: pointer
}
strong {
	font-weight: bold
}
img.phone-banner {
	border: 0;
	display: block;
	margin: 0 auto
}
#triangle {
	left: 0;
	width: 180px;
	position: fixed
}
#shopping_total_oo_container #total_price_oo th, #shopping_total_oo_container #total_price_oo td {
	font-weight: bold
}
.CardLabel {
	width: 22%!important;
	font-size: 12px;
	font-weight: bold;
	text-align: center
}
.RightBorder {
	border-right: 1px solid #c0c0c0
}
.TopBorder {
	border-top: 1px solid #c0c0c0
}
.BottomBorder {
	border-bottom: 1px solid #c0c0c0
}
.LeftBorder {
	border-left: 1px solid #c0c0c0
}
.RePaddingTop {
	padding-top: 0!important
}
.DiscountIcon {
	background: url(../general/discount-icon.gif) no-repeat 0 7px;
	color: #FFF;
	float: left;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	height: 41px;
	text-align: center;
	width: 35px;
	line-height: 49px;
	margin-right: 3px
}
.DiscountText {
	line-height: 49px;
	height: 44px
}
.TdCardHeight {
	height: 50px;
	line-height: 50px
}
.TdLineHeight {
	line-height: 16px
}
.TdCardsBottomBorder {
	border-bottom: 1px solid #e2e2e2
}
.TdCardsTopBorder {
	border-top: 1px solid #e2e2e2
}
.CardLogo {
	width: 54px;
	height: 43px;
	border: none;
	font-size: 9px;
	margin-right: 10px;
	margin-top: 6px;
	float: left;
	display: inline;
	padding-left: 15px;
	cursor: pointer;
	text-align: center;
	background: url(../general/card-loader.gif) no-repeat center center;
	line-height: 1.1em
}
.echLogoOnDiscount, .c21LogoOnDiscount, .c4kLogoOnDiscount {
	height: 84px;
	margin-right: 15px;
	height: 43px;
	margin-bottom: 7px
}
.eCheckPadding {
	margin-top: 7px;
	display: block
}
.eCheckGroup {
	float: left;
	width: 98%;
	padding-right: 2%
}
.PaddingRightCard {
	padding-right: 5px
}
.marginRight {
	display: block
}
.rollOverCardName a {
	color: #000;
	display: block;
	font-weight: bold;
	text-decoration: none!important;
	cursor: pointer
}
span.marginRight a {
	font-size: 11px!important;
	line-height: 35px!important;
	margin-right: 6px
}
.nameRollOver a, .rollOverName a {
	color: #000!important;
	font-weight: bold;
	text-decoration: none!important;
	cursor: pointer
}
.nameRollOver a:hover, .rollOverCardName a:hover, .rollOverName a:hover {
	text-decoration: underline!important;
	cursor: pointer
}
.CardRollOver {
	color: #000;
	text-decoration: none;
	cursor: pointer
}
.shipping_type {
	width: auto
}
.sc_pt_this {
	background: #eee
}
.sc_pt_hover {
	background: #f2f2f2 url(../general/order_page_card_over.jpg) repeat-x top right
}
.CardMargin {
	margin-left: 80px
}
.CardFloat {
	float: none!important
}
ul.CardUl {
	float: left;
	display: inline;
	padding-left: 0;
	margin-bottom: 0;
	margin-left: 0
}
ul.CardUl li {
	padding-left: 0;
	margin-left: 0;
	display: inline
}
.tc {
	text-align: center;
	width: 57px
}
.medical tr .tr_cc_td {
	border-bottom: 1px solid #E2E2E2
}
.order-received .medical .item .box-msg, .box-msg {
	font-size: 1.2em;
	margin: 8px 0;
	padding: 2%;
	padding-left: 10%;
	width: auto!important;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif
}
.box-msg li.noBullet {
	list-style-type: none!important
}
.box-msg a {
	text-decoration: underline
}
.box-msg a:hover {
	text-decoration: none
}
.box-msg.information a {
	color: #003
}
.box-msg.notice a {
	color: #330
}
.box-msg.error {
	background: #F9E5E6 url(../general/error-icon.jpg) no-repeat 2.5% 50%;
	border: 1px solid #E8AAAD;
	color: #B50007
}
.box-msg.error.outoffstock {
	padding-left: 8%;
	background: #F9E5E6 url(../general/info-outofstock.jpg) no-repeat 2.5% 50%;
	margin: 0 auto!important
}
.error.outoffstock li {
	list-style-type: none!important
}
.box-msg.error .red {
	color: #B50007
}
.box-msg.error li {
	list-style-type: square;
	color: #B50007
}
.box-msg.information {
	background: #E5ECF9 url(../general/info-icon.jpg) no-repeat 2.5% 50%;
	border: 1px solid #AAC6E8;
	color: #003
}
.box-msg.coupon_ranges {
	background: url("../general/coupon-icon.png") no-repeat scroll 2.5% 50% transparent;
	color: #003;
	padding-left: 48px
}
.box-msg.information.free-shipping-message {
	margin: 0 auto!important;
	padding-left: 8%;
	background: #E5ECF9 url(../general/info-shipping.jpg) no-repeat 2.5% 50%
}
ul.free-shipping-message li {
	font-size: 0;
	list-style-type: none!important
}
.box-msg.information.express-shipping-message {
	margin: 10px auto 0!important;
	padding-left: 8%;
	background: #E5ECF9 url(../general/info-express-shipping.jpg) no-repeat 2.5% 50%
}
ul.express-shipping-message li {
	font-size: 11px;
	list-style-type: none!important
}
table .box-msg.coupon_ranges li, table .box-msg.information li {
	list-style-type: square;
	color: #003
}
.box-msg.coupon_ranges li {
	margin-left: 4%
}
.box-msg .discount-note {
	font-size: .9em;
	list-style: none;
	margin-top: 12px;
	text-indent: -13px
}
.box-msg.information .discount-note {
	list-style-type: none;
	color: #369
}
.box-msg.notice .discount-note {
	color: #996
}
.box-msg.peel .discount-note {
	text-indent: 0;
	color: #993
}
.box-msg .discount-note .bullet {
	font-size: 1.3em;
	padding-right: 7px
}
.box-msg.process {
	background-position: 3.6% 50%
}
.box-msg.notice {
	background: #F9F9E5 url(../general/notice-icon.jpg) no-repeat 3.6% 50%;
	border: 1px solid #E8E3AA;
	color: #330
}
.box-msg.notice .small {
	color: #330
}
.box-msg.notice.search {
	background-image: url(../general/search-icon.jpg)
}
.box-msg.noIcon {
	margin-top: 4px;
	font-weight: normal;
	padding-left: 4%;
	background-image: none
}
.box-msg .small strong {
	font-weight: bold;
	font-size: 1.1em
}
.box-msg.peel {
	border: 1px solid #FFE222;
	padding: 5%;
	padding-bottom: 0;
	min-height: 118px;
	line-height: 18px
}
.box-msg.peel ul {
	width: 320px
}
.box-msg.success {
	background: #E9F9E5 url(../general/success_icon.jpg) no-repeat 3.6% 50%;
	border: 1px solid #B4E8AA;
	color: #1C8400
}
.box-msg.success li {
	color: #1C8400!important;
	margin: 0!important;
	list-style: none outside none!important
}
.order-received .medical .item p, .order-received .medical .item h4, .order-received .medical .item h3, .order-received .medical .item li, .order-received .medical .item ol, .order-received .medical .item ul {
	margin: 0;
	padding: 0;
	width: auto
}
.order-received {
	margin: 10px
}
.order-received .medical .item p {
	line-height: 1.5em;
	margin: 10px 0
}
.order-received .medical .item h3 {
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 7px;
	font-size: 12px
}
.order-received .medical .item h4 {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding-left: 0
}
.order-received .medical .item ul {
	list-style: decimal;
	padding-bottom: 8px;
	padding-top: 4px;
	color: #000;
	padding-left: 18px
}
.order-received .medical .item li {
	line-height: 1.5em;
	color: #000;
	list-style: decimal;
	margin-bottom: 5px
}
.order-received .medical table.shopping_total {
	float: none;
	border: 1px solid #e7e7e7
}
.order-received .medical table.shopping_total th, .order-received .medical table.shopping_total td {
	border-bottom: 2px solid #FFF;
	background: #f4f4f4;
	padding: 5px 10px
}
.order-received .medical table.shopping_total tr.total-back td, .order-received .medical table.shopping_total tr.total-back th {
	border-bottom: none;
	background: #e7e7e7
}
.popitup td {
	padding: 0!important;
	border: none!important;
	background-color: transparent
}
.popitup td.topleft {
	background-image: url(../bubble/bubble-1.gif)
}
.popitup td.top {
	background-image: url(../bubble/bubble-2.png);
	background-repeat: repeat-x
}
.popitup td.topright {
	background-image: url(../bubble/bubble-3.gif)
}
.popitup td.left {
	padding-left: 11px!important;
	background-image: url(../bubble/bubble-4.png);
	background-repeat: repeat-y
}
.popitup td.right {
	padding-right: 11px!important;
	background-image: url(../bubble/bubble-5.png);
	background-repeat: repeat-y
}
.popitup td.bottomleft {
	background-image: url(../bubble/bubble-6.gif)
}
.popitup td.bottom {
	background-image: url(../bubble/bubble-7.png);
	text-align: center;
	background-repeat: repeat-x
}
.popitup td.bottom img {
	display: block;
	margin: 0 auto
}
.popitup td.bottomright {
	background-image: url(../bubble/bubble-8.gif)
}
.products-table-header {
	position: relative
}
.products-table-header .products_payments, .products-table-header .express_shipping, .products-table-header a {
	color: #4F4F4F;
	text-decoration: none
}
.products-table-header .products_payments, .products-table-header .express_shipping, .products-table-header a.product_info {
	float: right;
	margin-right: 6px;
	padding: 0
}
.products-table-header a.product_top {
	float: right
}
.products-table-header a:hover {
	color: #000
}
.products-table-header .products_payments span, .products-table-header .express_shipping span, .products-table-header a span {
	white-space: nowrap;
	padding-left: 1px;
	line-height: 19px
}
.products-table-header img {
	vertical-align: bottom
}
.products_table h3 {
	margin: 1px
}
#shopping_total_order_review {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	margin: 0
}
table.order_review {
	width: 100%
}
.billing_order_open, .billing_order_minimize {
	background: url(../general/billing_order_minimize.gif) no-repeat bottom left;
	text-decoration: underline;
	height: 16px;
	width: 160px;
	display: inline;
	padding-left: 17px;
	cursor: pointer;
	font-size: 11px;
	font-weight: normal
}
.billing_order_open {
	background: url(../general/billing_order_minimize.gif) no-repeat top left
}
.billing_order_open:hover, .billing_order_minimize:hover {
	text-decoration: none
}
.shopping_total {
	margin: 0!important
}
div table.shopping_total {
	width: 270px!important
}
.shopping_total th {
	width: 52%
}
.back-total {
	border-collapse: separate;
	border-top: 2px solid #fff
}
.back-total td, .back-total th {
	background: #EEE
}
.shopping_total .discounts td, .shopping_total .discounts th {
	color: #333;
	font-weight: bold
}
.order_review .tc {
	text-align: right;
	padding-right: 14px!important;
	width: 24%
}
#shopping_total_order_review tr td, #shopping_total_order_review tr th {
	padding: 2px 10px
}
.shopping_total .total-back td, .shopping_total .total-back th {
	background: #DDDCDC
}
.details label {
	line-height: 24px
}
.item a.submit_button.processing {
	border: medium none;
	color: #FFF!important;
	cursor: pointer;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 0 auto;
	text-decoration: none!important;
	width: 123px
}
tr.r2.best-sellers-back, tr.r1.best-sellers-back {
	background: url(../general/best_sellers-back.jpg) repeat-x top left
}
tr.out-of-stock {
	background: #eff3f8
}
tr.out-of-stock td, tr.out-of-stock input, tr.out-of-stock span.save, .inventory_product .content .out-of-stock span {
	text-decoration: line-through;
	color: #adb2b5!important
}
tr.out-of-stock td.first_item_row {
	text-decoration: none
}
tr.out-of-stock form {
	text-indent: -9999px
}
tr.out-of-stock input {
	visibility: hidden
}
.product_boxes li {
	position: relative
}
.collection_boxes img.out-of-stock, .product_boxes img.out-of-stock {
	position: absolute;
	top: 0;
	right: 0;
	width: 52px;
	height: 53px
}
.groupbtn, .SpecialOfferContainer .groupbtn {
	width: 100%;
	text-align: center;
	padding-top: 2px
}
#bestSellersPopupBox .SpecialOfferContainer .groupbtn {
	padding-top: 8px
}
.SpecialOfferContainer a.sobtn {
	margin-left: 0;
	margin-right: 0
}
.SpecialOfferContainer .sobtn u {
	font-size: 1.0em
}
.SpecialOfferContainer a:hover {
	text-decoration: none
}
.SpecialOfferContainer img {
	border: 0
}
.SpecialOfferContainer {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 183px;
	background-color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative
}
.SpecialOfferContainer .bestsellerBox, .SpecialOfferContainer .Box {
	margin: 0;
	padding: 0;
	background: #fff;
	width: 43%;
	height: 136px;
	padding: 4px;
	float: left;
	display: inline;
	position: relative;
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 20px
}
.SpecialOfferContainer .bestsellerBox .ScissorIcon, .SpecialOfferContainer .Box .ScissorIcon {
	margin: 0;
	padding: 0;
	display: block;
	width: 101%;
	height: 22px;
	border: none;
	position: absolute;
	top: 90px
}
.SpecialOfferContainer .Box .ScissorIcon.red {
	background: url(../special_offer/scissor-red.gif) no-repeat right top!important
}
.SpecialOfferContainer .Box .ScissorIcon.green {
	background: url(../special_offer/scissor-green.gif) no-repeat right top!important
}
.SpecialOfferContainer .bestsellerBox .ScissorIcon.red, .SpecialOfferContainer .bestsellerBox .ScissorIcon.green {
	background: url(../special_offer/scissor-gray.gif) no-repeat right top!important
}
.SpecialOfferContainer .Box .Close {
	display: block;
	width: 101%;
	height: 14px;
	position: absolute;
	top: -7px
}
.SpecialOfferContainer .Box .Close.Red {
	background: url(../special_offer/close-icon-red.gif) no-repeat right
}
.SpecialOfferContainer .Box .Close.Green {
	background: url(../special_offer/close-icon-green.gif) no-repeat right
}
.SpecialOfferContainer .bestsellerBox .LogoImg, .SpecialOfferContainer .Box .LogoImg {
	margin: 0;
	padding: 0;
	text-align: right;
	display: block;
	width: 100%
}
.SpecialOfferContainer .bestsellerBox .RedText, .SpecialOfferContainer .Box .RedText {
	color: #c00000
}
.SpecialOfferContainer .Box .XIcon {
	background: url(../general/x_mark.gif) no-repeat center center
}
.SpecialOfferContainer .bestsellerBox p.Title, .SpecialOfferContainer .Box p.Title {
	margin: 0;
	padding: 0;
	color: #276e9f;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 2px
}
.SpecialOfferContainer .bestsellerBox p.Text, .SpecialOfferContainer .Box p.Text {
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 16px;
	padding-bottom: 2px
}
.SpecialOfferContainer .bestsellerBox p.Text b, .SpecialOfferContainer .Box p.Text b {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 13px
}
.SpecialOfferContainer .Left {
	border: 1px dashed #e56e75
}
.SpecialOfferContainer .Right {
	border: 1px dashed #90bf6e
}
.SpecialOfferContainer .Box .SaleRedIcon {
	margin: 0;
	padding: 0;
	background: url(../special_offer/sale-red-icon.gif) no-repeat;
	width: 100%;
	height: 59px;
	display: block;
	position: absolute;
	top: -9px;
	right: 15px
}
.SpecialOfferContainer .Box .SaleGreenIcon {
	background: url(../special_offer/sale-green-icon.gif) no-repeat;
	width: 100%;
	height: 59px;
	display: block;
	position: absolute;
	top: -9px;
	right: 15px
}
.SpecialOfferContainer .bestsellerBox {
	height: 120px
}
.SpecialOfferContainer .bestsellerIcon {
	background: url(../special_offer/bestseller-icon.gif) no-repeat;
	height: 76px;
	width: 100%;
	display: block;
	position: absolute;
	top: -9px;
	right: 15px
}
.SpecialOfferContainer .border {
	border: 1px dashed #a5a5a5
}
.carousel-bs, #special_offers_container .carousel {
	float: right
}
#special_offers_container .bg-preloader {
	background: url(../general/so-loader.gif) center center no-repeat
}
.carousel-nav, #special_offers_container .carousel-nav {
	width: 100%;
	position: relative;
	padding-left: 2px;
	float: left;
	z-index: 300
}
.carousel-nav a, #special_offers_container .carousel-nav a {
	width: 36px;
	height: 106px;
	display: block;
	text-indent: -5000px;
	float: left;
	cursor: pointer;
	overflow: hidden;
	z-index: 1000;
	position: absolute;
	top: 51px;
	border: none;
	outline: none
}
.carousel-nav a {
	top: 41px
}
.carousel-nav a.btn-left, #special_offers_container .carousel-nav a.btn-left {
	left: -15px;
	background: url(../general/best-sellers-btn-left.png) no-repeat top right
}
.carousel-nav a.btn-left {
	left: -30px
}
.carousel-nav a.btn-left:hover, #special_offers_container .carousel-nav a.btn-left:hover {
	background: url(../general/best-sellers-btn-left.png) no-repeat bottom right
}
.carousel-nav a.btn-right, #special_offers_container .carousel-nav a.btn-right {
	left: 100%;
	margin-left: -23px;
	background: url(../general/best-sellers-btn-right.png) no-repeat top left
}
.carousel-nav a.btn-right {
	margin-left: -8px
}
.carousel-nav a.btn-right:hover, #special_offers_container .carousel-nav a.btn-right:hover {
	background: url(../general/best-sellers-btn-right.png) no-repeat bottom left
}
#special_offers_container .carousel #so-carousel-bullets {
	float: left;
	display: block;
	height: 18px
}
#special_offers_container .carousel #so-carousel-bullets span {
	padding: 0 1px;
	font-size: 150%;
	line-height: 17px;
	color: #dedede
}
#so-carousel-bullets span #so-carousel-bullets span.this {
	color: #fd5900
}
#special_offers_container .carousel #so-carousel-bullets span.this {
	color: #ffe222
}
.carousel-bs #bs-carousel-bullets {
	float: left;
	display: block;
	height: 18px
}
.carousel-bs #bs-carousel-bullets .bs-this {
	padding: 0 1px;
	font-size: 150%;
	line-height: 17px;
	color: #797979
}
.carousel-bs #bs-carousel-bullets .bs-this.this {
	color: #fd5900
}
#duty_free .SpecialOfferContainer {
	height: 210px
}
#duty_free .SpecialOfferContainer .bestsellerBox, #duty_free .SpecialOfferContainer .Box {
	height: 174px;
	margin-top: 14px
}
#duty_free .SpecialOfferContainer .bestsellerBox .LogoImg, #duty_free .SpecialOfferContainer .Box .LogoImg {
	float: right;
	width: auto
}
#duty_free .SpecialOfferContainer .bestsellerBox .ScissorIcon, #duty_free .SpecialOfferContainer .Box .ScissorIcon {
	display: none
}
#duty_free .SpecialOfferContainer .bestsellerBox p.Title, #duty_free .SpecialOfferContainer .Box p.Title {
	text-align: left;
	padding-left: 7px;
	padding-top: 3px
}
#duty_free .SpecialOfferContainer .bestsellerBox p.Text, #duty_free .SpecialOfferContainer .Box p.Text {
	text-align: center;
	padding: 0 0 5px 7px;
	overflow: hidden
}
#duty_free .SpecialOfferContainer .bestsellerBox p.Text strong, #duty_free .SpecialOfferContainer .Box p.Text strong {
	display: block;
	font-size: 14px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center
}
#duty_free .save {
	text-align: center;
	display: block
}
#duty_free .SpecialOfferContainer .Box .SaleRedIcon {
	background-position: 95% 50%;
	right: -14px;
	top: -4px;
	background-image: url(../special_offer/offer_sale.gif)
}
#duty_free .SpecialOfferContainer .Box .XIcon {
	font-size: 11px;
	display: block
}
#duty_free .SpecialOfferContainer .bestsellerBox .RedText, #duty_free .SpecialOfferContainer .Box .RedText {
	color: #C00000;
	display: block;
	font-size: 13px;
	padding-top: 7px
}
#duty_free .groupbtn, #duty_free .SpecialOfferContainer .groupbtn {
	bottom: 9px;
	left: 12px;
	padding-top: 3px;
	position: absolute;
	text-align: left
}
#duty_free input.specialOffer {
	display: block;
	float: left;
	width: 88px
}
#duty_free input.upgrade {
	margin-bottom: 5px;
	margin-right: 15px
}
.questionary .subtitle {
	text-transform: none
}
th.breadcrumbs_disabled {
	color: #c0c0c0
}
th.breadcrumbs_disabled:hover {
	color: #c0c0c0
}
.medical input.checkbox_terms {
	margin: 0 6px 0 0;
	padding: 0;
	top: -2px;
	position: relative
}
#welcome_container {
	z-index: 4000
}
#bestSellersPopupBox {
	width: 613px;
	position: relative;
	z-index: 3000
}
#bestSellersPopupBox a#bs_close {
	height: 36px;
	width: 36px;
	position: absolute;
	left: 587px;
	top: -12px;
	outline: none;
	z-index: 1002;
	text-indent: -5000px;
	background: url(/images/special_offer/best-sellers-popup-close.png) no-repeat left top
}
#bestSellersPopupBox #bs_top {
	width: 100%;
	height: 14px;
	font-size: 0;
	background: url(/images/special_offer/best-sellers-popup-top.png) no-repeat left top
}
#bestSellersPopupBox #bs_bottom {
	width: 100%;
	height: 20px;
	background: url(/images/special_offer/best-sellers-popup-bottom.png) no-repeat left top
}
#bestSellersPopupBox #bs_content {
	width: 100%;
	background: url(/images/special_offer/best-sellers-popup-back-y.png) repeat-y left top
}
#bestSellersPopupBox #bs_content #bs_sub_content {
	background: url(/images/special_offer/best-sellers-popup-back-x.png) repeat-x left top;
	margin: 0 10px;
	padding: 4px 30px
}
#bestSellersPopupBox #bs_content #bs_sub_content .image_wrapper {
	background-position: center center;
	background-repeat: no-repeat;
	width: 542px;
	height: 230px;
	display: block;
	text-align: center;
	font-size: 12px
}
#bestSellersPopupBox #bs_content #bs_sub_content h2 {
	font-size: 17px;
	color: #000;
	font-weight: bold;
	font-family: Arial;
	float: left
}
#bestSellersPopupBox #bs_content #bs_sub_content #bs_top_header {
	height: 19px
}
#bestSellersPopupBox #count_down {
	float: left;
	left: -12px;
	position: relative;
	top: -15px;
	color: #000;
	font-size: 12px!important;
	font-family: Arial, Helvetica, sans-serif
}
.order-received span.print-text {
	position: relative;
	float: right;
	font-size: 10px;
	margin-right: 3px;
	display: inline
}
.order-received .print-text a.print-icon {
	float: right;
	position: absolute;
	top: -29px;
	left: 0;
	outline: none;
	width: 25px;
	height: 25px;
	text-indent: -5000px;
	background: url(/images/general/print-icon-btn.gif) no-repeat top left
}
.order-received .print-text a:hover.print-icon {
	background: url(/images/general/print-icon-btn.gif) no-repeat bottom left
}
input#wu_select_no, input#wu_select_yes, input#check_holder_transfer_shipping_data, input#card_owner_transfer_shipping_data {
	background: none!important
}
input.inputBtn {
	cursor: pointer;
	display: inline-block;
	background-color: #e6e6e6;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff), color-stop(25%,#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(#fff,#fff 25%,#e6e6e6);
	background-image: -moz-linear-gradient(top,#fff,#fff 25%,#e6e6e6);
	background-image: -ms-linear-gradient(#fff,#fff 25%,#e6e6e6);
	background-image: -o-linear-gradient(#fff,#fff 25%,#e6e6e6);
	background-image: linear-gradient(#fff,#fff 25%,#e6e6e6);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);
	padding: 5px 14px 6px;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	color: #333;
	font-size: 13px;
	line-height: normal;
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	-webkit-transition: .1s linear all;
	-moz-transition: .1s linear all;
	-ms-transition: .1s linear all;
	-o-transition: .1s linear all;
	transition: .1s linear all
}
input.inputBtn:hover {
	background-position: 0 -15px;
	color: #333;
	text-decoration: none
}
input.inputBtn.upgrade, input.inputBtn.bold {
	color: #fff;
	background-color: #0064cd;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear,left top,left bottom,from(#049cdb), to(#0064cd));
	background-image: -moz-linear-gradient(top,#049cdb,#0064cd);
	background-image: -ms-linear-gradient(top,#049cdb,#0064cd);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#049cdb), color-stop(100%,#0064cd));
	background-image: -webkit-linear-gradient(top,#049cdb,#0064cd);
	background-image: -o-linear-gradient(top,#049cdb,#0064cd);
	background-image: linear-gradient(top,#049cdb,#0064cd);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#049cdb',endColorstr='#0064cd',GradientType=0);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border-color: #0064cd #0064cd #003f81;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)
}
input.inputBtn.active, input.inputBtn:active {
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.25), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.25), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,0.25), 0 1px 2px rgba(0,0,0,0.05)
}
input.inputBtn.disabled {
	cursor: default;
	background-image: none;
	filter: progid: DXImageTransform.Microsoft.gradient(enabled = false);
	filter: alpha(opacity=65);
	-khtml-opacity: .65;
	-moz-opacity: .65;
	opacity: .65;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
input.inputBtn[disabled] {
	cursor: default;
	background-image: none;
	filter: progid: DXImageTransform.Microsoft.gradient(enabled = false);
	filter: alpha(opacity=65);
	-khtml-opacity: .65;
	-moz-opacity: .65;
	opacity: .65;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
input.inputBtn.large {
	font-size: 15px;
	line-height: normal;
	padding: 9px 14px 9px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.SpecialOfferContainer input.inputBtn.specialOffer {
	padding: 0 0 4px;
	margin: 0 10px
}
input.inputBtn.specialOffer, input.inputBtn.small {
	padding: 5px 9px 5px;
	font-size: 11px
}
input.activate {
	width: 76px;
	height: 24px;
	padding: 0;
	font-size: 11px;
	margin: 3px 0 0 10px
}
.shopping_total .t_small .totalAmount {
	font-weight: bold
}
.shopping_total td#total {
	font-weight: normal
}
.shopping_total td.totalFinal {
	font-weight: bold!important
}
.product_image {
	border: 1px solid #d0d0d0
}
#discount_coupon_container {
	background: none repeat scroll 0 0 #EEE;
	border: medium none;
	float: left;
	margin-top: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 315px!important;
	margin-bottom: 0;
	padding-top: 1px\0/;
	padding-bottom: 0\0/
}
#discount_coupon_container .discountCodeDet input.h21 {
	margin-bottom: 8px;
	margin-top: 4px;
	*margin-top: 10px;
	*height: 22px
}
#discount_coupon_container .discountCode {
	width: 90px;
	display: block;
	float: left;
	line-height: 30px;
	margin-left: 4px
}
#discount_coupon_container .discountCodeDet .inputBtn.activate {
	padding-top: 0;
	*margin-bottom: 10px;
	*margin-top: 10px
}
#discount_coupon_container .discountCodeDet {
	width: 315px;
	display: block;
	float: left
}
.discountCodeDet td, #discount_coupon_container .discountCode td {
	display: block;
	font-weight: bold;
	float: left;
	padding: 0!important
}
.discountCodeDet td.coupon_container {
	width: 0
}
.discountCodeDet .discountTitle {
	margin-left: 7px;
	margin-top: 8px;
	width: 90px
}
#draw_coupon_ranges {
	width: 315px!important;
	border: none;
	background: #eee;
	margin-top: 1px
}
#draw_coupon_ranges .header {
	background: #e3e3e3;
	color: #003
}
#draw_coupon_ranges td {
	padding: 0!important
}
div.action_buttons {
	background-color: #f5f5f5;
	padding: 19px 2%;
	width: 96%;
	min-height: 20px;
	border: 1px solid #eee;
	border: 1px solid rgba(0,0,0,0.05);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05)
}
.shopping_total #coupon_discount {
	background: #f60;
	color: #fff
}
.shopping_total .coupon_discount {
	background: #f60;
	color: #fff
}
.suggestionList span.no_results {
	background-image: none;
	display: inline;
	float: none;
	height: auto;
	margin: 0;
	width: auto
}
.suggestionList span.results {
	margin: 0;
	background-image: none
}
.suggestionList b {
	display: inline
}
#cart_whatisthis p, .fancybox_cart_whatisthis p {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 0!important;
	padding: 10px;
	text-align: left;
	width: 490px!important
}
#cart_whatisthis h1, .fancybox_cart_whatisthis h1 {
	font-size: 18px;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px
}
#fancybox-wrap {
	z-index: 999999!important
}
.shopping_cart_data.shippingtypes {
	background: #f3f3f3;
	border-top: 1px solid #DFDFDF
}
.shopping_cart_data td.footer_so {
	background: none repeat scroll 0 0 #e3e3e3
}
.shopping_cart_data.shippingtypes, .shippingtypes {
	padding-bottom: 10px;
	text-align: left!important
}
.shopping_cart_data.shippingtypes {
	*line-height: 20px
}
.shopping_cart_data #insurance {
	display: block;
	float: left;
	line-height: 14px;
	margin-right: 6px
}
.shippingtypes h3 {
	font-weight: bold;
	margin-bottom: 6px
}
.shippingtypes span.row {
	display: block;
	margin: 5px 0
}
.shippingtypes span.row input {
	border-style: none;
	height: auto;
	width: auto;
	margin: 0;
	cursor: pointer;
	position: relative;
	top: 1px;
	margin-right: 1px
}
.shippingtypes span.row label {
	position: relative
}
.shippingtypes .oneShipping {
	padding-left: 10px
}
.shippingtypes h3.oneShipping {
	padding: 0;
	display: inline
}
.info-table {
	width: 100%;
	border: none
}
.info-table .rightImage {
	text-align: center;
	width: 181px;
	vertical-align: middle
}
.info-table .product_logo {
	margin-bottom: -32px;
	float: right
}
.info-table h2 {
	padding-bottom: .5em;
	line-height: 80px
}
#bestSellersPopupBox.processing_host #bs_content #bs_sub_content {
	position: relative
}
#bestSellersPopupBox.processing_host #bs_content #bs_sub_content h2 {
	margin-top: 30px;
	border-bottom: 1px solid #dedede;
	padding-bottom: 3px;
	display: block;
	float: none
}
#bestSellersPopupBox.processing_host #bs_content #bs_sub_content p {
	margin: 15px 0 30px 0;
	font-size: 1.1em
}
#bestSellersPopupBox.processing_host #bs_content #bs_sub_content .loader {
	margin-left: 5px
}
#bestSellersPopupBox.processing_host #bs_content #bs_sub_content .bigArrow {
	margin: 0;
	padding: 0;
	width: 101px;
	height: 101px;
	display: block;
	position: absolute;
	right: -15px;
	top: 14px
}
.products_pack_table {
	clear: both
}
.unsubscribe_page {
	padding-top: 10px
}
.unsubscribe_page em {
	padding-left: 0;
	margin-left: 0;
	padding-top: 10px;
	display: block
}
.unsubscribe_page form {
	padding: 20px 0;
	width: 350px
}
.unsubscribe_page label {
	float: left;
	clear: both;
	width: 136px;
	margin-right: 10px
}
.unsubscribe_page input {
	width: 180px
}
.unsubscribe_page #contact_mail {
	margin-bottom: 10px
}
.unsubscribe_page .submit {
	clear: both;
	margin-left: 146px;
	margin-top: 10px;
	width: auto
}
.unsubscribe_page .secure_feilds {
	float: left;
	width: 200px
}
.unsubscribe_page .secure_feilds img {
	margin-bottom: 2px
}
.unsubscribe_page .box-msg {
	margin-bottom: 20px;
	padding-left: 30px;
	width: 83%!important
}
.unsubscribe_page .box-msg li {
	list-style-type: none
}
.anti-spam .box-msg li {
	padding-bottom: 0!important
}
.box-msg.success {
	width: 60%!important;
	padding-left: 40px
}
#listpopup {
	width: 126px;
	color: #484848;
	display: inline-block;
	z-index: 3000;
	position: relative
}
#listpopup #listpopup-img {
	vertical-align: text-bottom
}
#listpopup-panel {
	background: url(../translate/translate-bg.png) repeat 0 0;
	padding: 5px!important;
	width: 365px;
	float: none!important;
	line-height: 16px!important;
	margin: 0!important;
	overflow: visible!important;
	padding: 5px!important;
	position: absolute!important;
	top: 17px;
	left: 0;
	z-index: 2000;
	text-align: left!important
}
html>body #listpopup-panel {
	width: 370px!important
}
#listpopup.active {
	visibility: visible;
	z-index: 2000
}
#listpopup.borderRadius {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
#listpopup .listpopup-panel-inner {
	background: #fff
}
#listpopup-panel .listpopup-panel-inner ul li {
	margin: 2px;
	padding: 2px 3px!important;
	width: 175px!important;
	white-space: nowrap;
	display: inline;
	float: left
}
#listpopup-panel .listpopup-panel-inner ul li.selected {
	font-weight: bold
}
#listpopup-panel .listpopup-panel-inner ul li:hover {
	border: 1px solid #e5e5e5;
	margin: 1px;
	color: #000;
	background-color: #f2f2f2
}
#listpopup-panel .listpopup-panel-inner ul li.selectedLang {
	border: 1px solid #f0f0f0;
	margin: 1px;
	color: #333;
	font-weight: bold;
	background-color: #f7f7f7
}
#listpopup ul .fr {
	float: none
}
#listpopup-panel .listpopup-panel-inner ul li a {
	cursor: pointer;
	display: block!important;
	margin: 2px 5px;
	text-decoration: none;
	color: #4c4b4b;
	height: 12px!important;
	line-height: 12px!important
}
#listpopup-panel .listpopup-panel-inner ul li.first {
	text-indent: 4px
}
#listpopup-panel .listpopup-panel-inner ul li.first:hover {
	border-color: #fff;
	background: none
}
#listpopup-panel .listpopup-panel-inner ul li a.bg {
	background-position: 0 -156px
}
#listpopup-panel .listpopup-panel-inner ul li a.ca {
	background-position: 0 -600px
}
#listpopup-panel .listpopup-panel-inner ul li a.cs {
	background-position: 0 -192px
}
#listpopup-panel .listpopup-panel-inner ul li a.da {
	background-position: 0 -204px
}
#listpopup-panel .listpopup-panel-inner ul li a.nl {
	background-position: 0 -216px
}
#listpopup-panel .listpopup-panel-inner ul li a.fi {
	background-position: 0 -264px
}
#listpopup-panel .listpopup-panel-inner ul li a.fr {
	background-position: 0 0
}
#listpopup-panel .listpopup-panel-inner ul li a.de {
	background-position: 0 -12px
}
#listpopup-panel .listpopup-panel-inner ul li a.hu {
	background-position: 0 -312px
}
#listpopup-panel .listpopup-panel-inner ul li a.it {
	background-position: 0 -48px
}
#listpopup-panel .listpopup-panel-inner ul li a.no {
	background-position: 0 -420px
}
#listpopup-panel .listpopup-panel-inner ul li a.pt {
	background-position: 0 -36px
}
#listpopup-panel .listpopup-panel-inner ul li a.ru {
	background-position: 0 -60px
}
#listpopup-panel .listpopup-panel-inner ul li a.es {
	background-position: 0 -24px
}
#listpopup-panel .listpopup-panel-inner ul li a.sv {
	background-position: 0 -516px
}
#listpopup-panel .listpopup-panel-inner ul li a.uk {
	background-position: 0 -564px
}
#listpopup-panel .listpopup-panel-inner ul li a.en {
	background-position: 0 -228px
}
#listpopup-panel .listpopup-panel-inner ul li a.zh {
	background-position: 0 -168px
}
#listpopup-panel .listpopup-panel-inner ul li a.ja {
	background-position: 0 -96px
}
#listpopup-panel .listpopup-panel-inner ul li a.ko {
	background-position: 0 -108px
}
#listpopup-panel .listpopup-panel-inner ul li a.hi {
	background-position: 0 -300px
}
#listpopup-panel .listpopup-panel-inner #head {
	background: none repeat scroll 0 0 #F2F2F2;
	border-bottom: 1px solid #E5E5E5;
	cursor: default;
	font-size: 12px;
	padding: 4px;
	position: relative
}
#listpopup-panel .listpopup-panel-inner #head #close {
	color: #4C4C4C;
	font-weight: bold;
	margin: 0;
	right: 4px;
	text-decoration: none;
	position: absolute;
	top: 4px
}
#listpopup-panel .listpopup-panel-inner #foot {
	background: none repeat scroll 0 0 #F2F2F2;
	border-top: 1px solid #E5E5E5;
	clear: both;
	text-align: right;
	font-size: 10px;
	padding: 2px 4px;
	position: relative
}
#listpopup-panel .listpopup-panel-inner #foot span {
	margin: 0;
	padding: 0;
	float: none
}
#listpopup-panel .listpopup-panel-inner #foot a.goog-logo-link {
	color: #484848;
	text-decoration: none;
	font-size: 10px
}
#listpopup-panel .listpopup-panel-inner #foot a.goog-logo-link img {
	vertical-align: middle
}
.terms_window {
	width: 98%;
	padding: 1%;
	line-height: 1.4em;
	font-size: 11px
}
.terms_window h2 {
	font-size: 1.4em;
	margin-bottom: 10px;
	font-weight: bold;
	color: #036
}
.terms_window p {
	color: #000;
	margin-bottom: 10px
}
.terms_window ol {
	list-style-type: decimal
}
.terms_window li {
	color: #000;
	margin-bottom: 5px;
	margin-left: 20px
}
span.currency_price {
	display: inline!important;
	white-space: nowrap;
	font-size: 100%;
	padding-left: 0;
	vertical-align: top
}
span.currency_price span {
	padding: 0;
	margin: 0
}
span.currency_price span.currency_code {
	display: inline!important;
	font-size: 70%;
	text-transform: uppercase
}
span.currency_price span.currency_frac {
	display: inline!important;
	font-size: 75%;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top
}
.dropdown a, .dropdown dd, .dropdown dt, .dropdown dd ul, .dropdown dd ul li {
	margin: 0;
	float: none;
	padding: 0
}
.dropdown {
	font-size: 11px;
	text-align: left;
	float: right
}
.dropdown a, .dropdown a:visited {
	color: #2e2e2e;
	text-decoration: none;
	outline: none
}
.dropdown a:hover {
	color: #545454
}
.dropdown dt a:hover {
	color: #2e2e2e;
	border: 1px solid #bfcbef
}
.dropdown dt {
	background: #f5f5f5 url(../general/dropdown/dropdown-head-back.jpg) repeat-x 50% 50%
}
.dropdown dt strong {
	color: #06C;
	cursor: pointer;
	font-size: 9px
}
.dropdown dt a {
	background: url(../general/dropdown/dropdown-arrow.jpg) no-repeat 100% 36%;
	display: block;
	padding: 2px;
	padding-right: 16px;
	border: 1px solid #d6d6d6;
	overflow: hidden;
	white-space: nowrap;
	width: 152px
}
.dropdown dt a:hover {
	background-image: url(../general/dropdown/dropdown-arrow-hover.jpg)
}
.dropdown dt a span {
	float: none;
	font-weight: normal;
	margin: 0;
	text-align: left;
	cursor: pointer;
	display: block
}
.dropdown dd {
	position: relative;
	z-index: 19999
}
.dropdown dd ul {
	text-align: left;
	background: #f2f2f2;
	border: 1px solid #ccc;
	border-top: 0;
	color: #C5C0B0;
	display: none;
	z-index: 19998;
	position: absolute;
	left: 0;
	top: 0;
	padding: 3px 0 0 0;
	width: auto;
	list-style: none;
	min-width: 170px;
	_width: 170px
}
.dropdown dd ul li a {
	padding: 3px 4px 3px 2px;
	border-bottom: 1px solid #eae8e8;
	display: block
}
.dropdown dd ul li a:hover {
	color: #2e2e2e;
	border-bottom: 1px solid #d6d6d6;
	background: url(../general/dropdown/dropdown-head-back.jpg) repeat-x 50% 50%
}
.dropdown code.code {
	right: 3px;
	position: absolute
}
em.flag {
	border: none;
	background: url(../general/flags.jpg) no-repeat 0 0;
	width: 16px;
	height: 11px;
	display: inline-block;
	position: relative;
	top: 1px;
	margin: 0 5px 0 2px
}
em.flag, x:-moz-any-link {
	float: left
}
em.flag, x:-moz-any-link, x:default {
	float: none
}
*:first-child+html .dropdown em.flag {
	top: -1px
}
em.flag.TWD {
	background-position: -2768px 0
}
em.flag.ZAR {
	background-position: -3136px 0
}
em.flag.AED {
	background-position: -31px 0
}
em.flag.KRW {
	background-position: -1488px 0
}
em.flag.HUF {
	background-position: -1216px 0
}
em.flag.RUB {
	background-position: -2288px 0
}
em.flag.MXN {
	background-position: -1904px 0
}
em.flag.NOK {
	background-position: -2031px 0
}
em.flag.PLN {
	background-position: -2176px 0
}
em.flag.DKK {
	background-position: -784px 0
}
em.flag.NZD {
	background-position: -2064px 0
}
em.flag.SEK {
	background-position: -2416px 0
}
em.flag.BRL {
	background-position: -432px 0
}
em.flag.CZK {
	background-position: -736px 0
}
em.flag.GBP {
	background-position: -992px 0
}
em.flag.EUR {
	background-position: -912px 0
}
em.flag.JPY {
	background-position: -1392px 0
}
em.flag.USD {
	background-position: -2832px 0
}
em.flag.CAD {
	background-position: -528px 0
}
em.flag.AUD {
	background-position: -192px 0
}
em.flag.CNY {
	background-position: -608px 0
}
.dropdown.dropdown-long ul {
	width: 342px
}
.dropdown.dropdown-long ul.dropdown-long-right {
	right: 0;
	left: auto
}
.dropdown.dropdown-long ul li {
	border-right: 1px solid #eae8e8;
	float: left;
	width: 170px
}
.dropdown.dropdown-long li.odd code.code {
	right: auto;
	left: 147px
}
.bubble-popup {
	float: right;
	display: inline;
	position: relative;
	padding: 0;
	font-weight: normal;
	font-size: 11px;
	margin-right: 6px
}
.bubble-popup a span, .bubble-popup a {
	color: #4F4F4F
}
.bubble-popup a span:hover, .bubble-popup a:hover {
	color: #000
}
span.bubble-popup .bubble-popup-box {
	background: #d8dee6 url(../general/bubble-popup-box.png) 0 0 repeat-x;
	color: #222;
	border: 1px solid #c0cad7;
	white-space: nowrap;
	position: absolute;
	top: 29px;
	left: -0;
	text-align: center;
	z-index: 9999;
	display: none
}
span.bubble-popup .bubble-popup-box .bubble-popup-box-inner {
	float: left;
	padding: 10px;
	border: 1px solid #fff
}
span.bubble-popup .bubble-popup-box .arrow {
	margin: 0;
	height: 16px;
	left: 7px;
	line-height: 16px;
	position: absolute;
	top: -16px;
	width: 33px;
	border-bottom: 1px solid #fbfbfb;
	background: url(../general/bubble-popup.gif) no-repeat 0 0
}
.bubble-popup.product_only img {
	vertical-align: middle
}
#search-autocomplete {
	position: relative;
	border: 1px solid #8da8be;
	background: #e9f3fa
}
#search-autocomplete .triangle {
	position: absolute;
	top: -13px;
	left: 20%;
	background: url(/images/general/search_header.gif) no-repeat -38px 0;
	width: 13px;
	height: 13px;
	display: block
}
#search-autocomplete .suggestion-list {
	padding: 0;
	width: 400px
}
#search-autocomplete #auto_complete_notes {
	padding: 10px
}
#search-autocomplete .suggestion-list strong {
	font-weight: bold
}
#search-autocomplete .suggestion-list a {
	text-decoration: none;
	color: #039
}
#search-autocomplete .suggestion-list li {
	border-bottom: 1px solid #d8dcdf;
	clear: both;
	margin: 5px;
	padding: 5px
}
#search-autocomplete .suggestion-list li.ac_over {
	background-color: #d3e0e9;
	cursor: pointer
}
#search-autocomplete .suggestion-list li.ac_over a {
	color: #039
}
#search-autocomplete .suggestion-list h3 {
	display: inline
}
#search-autocomplete .suggestion-list .cat {
	font-size: .9em
}
#search-autocomplete .suggestion-list cite {
	color: #777b7e;
	font-size: .9em;
	font-style: italic;
	display: block
}
#search-autocomplete .suggestion-list cite strong {
	font-style: italic
}
#search-autocomplete .suggestion-list img.ac_image {
	margin-right: 5px;
	width: 40px;
	height: 36px;
	float: left
}
.ac_loading {
	background-image: url(../general/search-loader.gif);
	background-position: center right;
	background-repeat: no-repeat
}
.search-form form#autocompleteForm input.watermark {
	color: #ABABAB
}
.ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px
}
.ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px
}
.ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px
}
.ui-corner-top {
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px
}
.ui-corner-right {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px
}
.ui-corner-left {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px
}
.ui-corner-all {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px
}
.questionnaire_3 table.questionary td input {
	vertical-align: text-top;
	margin-right: 0
}
.questionnaire_3 #weight_measure_unit_radio_lbs, .questionnaire_3 #weight_measure_unit_radio_kgs {
	margin-left: 13px
}
.questionnaire_3 .td_back_color_2 {
	vertical-align: middle
}
.questionnaire_3 .field_frame {
	height: 18px;
	vertical-align: middle;
	margin: 3px 2px
}
.questionnaire_3 .answer_yes {
	margin-right: 33px
}
.questionnaire_3 .answer_male {
	margin-right: 9px;
	margin-right: 5px\0/
}
.questionnaire_3 #birth_date_month {
	width: 100px;
	*width: 115px
}
.questionnaire_3 #birth_date_day {
	width: 35px
}
.questionnaire_3 #birth_date_year {
	height: 15px;
	vertical-align: middle;
	width: 75px;
	padding-top: 2px;
	padding-left: 2px
}
.questionnaire_3 #weight_text {
	height: 15px;
	vertical-align: middle;
	width: 40px;
	padding-top: 2px;
	padding-left: 2px
}
.questionnaire_3 #height_select {
	width: 100px;
	*width: 115px
}
.questionnaire_3 span.year {
	vertical-align: middle
}
.questionnaire_3 td.gender {
	padding-left: 8px
}
.questionnaire_3 td.td_back_color_2.smoke, .questionnaire_4 td.td_back_color_2.class_Pad, .questionnaire_11 td.td_back_color_2.class_Pad {
	padding-left: 8px;
	height: 23px
}
.questionnaire4 .questionary td.td_back_color_2 select {
	width: 59px
}
.questionnaire4 .questionary #medical_condition_select {
	width: 80px
}
.questionnaire4 .questionary td.td_back_color_2 #weight_select, .questionnaire4 .questionary td #height_select {
	width: 120px
}
.questionnaire_3 .vert_Align, .questionnaire11 td span {
	vertical-align: middle
}
.questionnaire_3 .class_Pad, .questionnaire_11 .class_Pad {
	padding-left: 8px
}
.questionnaire_3 .class_Pad {
	line-height: 20px
}
.questionnaire_3 textarea.field_frame {
	height: 50px;
	resize: none
}
.questionnaire_3 td {
	padding: 6px 6px 6px 8px
}
.questionnaire4 table.questionary td input {
	vertical-align: middle;
	margin-right: 0
}
.questionnaire4 .field_frame {
	width: 184px;
	width: 175px\0/
}
.questionnaire4 #recent_surgery_textarea, .questionnaire4 #medical_else_textarea {
	width: 184px!important;
	width: 175px!important\0/;
	resize: none
}
.questionnaire4 .questionary td, .questionnaire11 table.questionary td {
	padding: 6px
}
.questionnaire4 .questionary td {
	line-height: 20px
}
.questionnaire4 .questionary td .answer_male {
	margin-right: 29px;
	margin-right: 23px;
	\0/;
	*margin-right: 13px
}
.questionnaire4 .questionary td .answer_yes {
	margin-right: 12px;
	*margin-right: 0
}
.questionnaire11 table.questionary td input {
	vertical-align: middle;
	margin-right: 3px
}
.questionnaire11 table.questionary td textarea {
	resize: none;
	width: 98%!important;
	height: 50px
}
.questionnaire11 .field_frame {
	vertical-align: middle;
	margin-top: 3px;
	margin-bottom: 3px
}
.questionnaire11 #birth_date_month {
	width: 108px;
	height: 18px
}
.questionnaire11 #birth_date_day {
	width: 102px;
	height: 18px
}
.questionnaire11 #birth_date_year {
	height: 14px;
	width: 35px;
	padding-top: 2px;
	padding-left: 2px
}
.product_view .image img.out-of-stock {
	margin-top: 0
}
#product_tbl_wrapper, .main_content .display_products, .main_content .search_display_products {
	position: relative
}
.sorting-widget {
	color: #383838;
	position: absolute;
	z-index: 999
}
.sorting-widget strong {
	margin-right: 7px
}
.sorting-widget span, .sorting-widget a {
	border-right: 1px solid #dedede;
	margin-right: 5px;
	padding-right: 5px;
	text-decoration: none
}
.sorting-widget>*:last-child {
	border-right: 0;
	margin-right: 0
}
.sorting-widget .last-child {
	border-right: 0;
	margin-right: 0
}
.sorting-widget a:hover {
	text-decoration: underline
}
#cart_popup {
	display: none
}
.prod_outofstock {
	color: #f00;
	font-size: 15px
}
form#shopping_cart_form .fancybox_display_none {
	display: none
}
.fancybox_w500h100 {
	height: 100px;
	width: 500px;
	overflow: auto
}
.orderStatus {
	background: url("../general/menu.png") repeat scroll 0 0 #3D81B4;
	color: #fff
}
div.order_status form {
	float: left;
	width: 55%
}
div.order_status form>p {
	margin-bottom: 20px
}
div.order_status form>div {
	height: 60px;
	width: 100%;
	position: relative
}
div.order_status form>div>span {
	float: left;
	display: block;
	line-height: 20px;
	padding: 4px 0;
	width: 26%
}
div.order_status form>div>input {
	float: right;
	border: 1px solid #b4b4b4;
	padding: 5px;
	width: 70%
}
div.order_status form>div>label {
	color: #f00;
	display: none;
	position: absolute;
	bottom: 17%;
	left: 27%
}
div.order_status form>div em {
	color: #f00;
	position: absolute;
	bottom: 13%;
	left: 27%
}
div.order_status form>div.login_btn>input {
	width: 20%;
	padding: 5px 0;
	cursor: pointer;
	background: #396fab;
	color: #fff
}
div.order_status form>div.login_btn>input:hover {
	background: #214a79
}
div.order_status>div {
	width: 40%;
	margin-top: 8%;
	float: right
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../fancybox/fancybox.png')
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0 solid #fff
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../fancybox/fancybox.png') -40px 0;
	cursor: pointer;
	z-index: 1103;
	display: none
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../fancybox/blank.gif');
	z-index: 1102;
	display: none
}
#fancybox-left {
	left: 0
}
#fancybox-right {
	right: 0
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block
}
#fancybox-left-ico {
	background-image: url('../fancybox/fancybox.png');
	background-position: -40px -30px
}
#fancybox-right-ico {
	background-image: url('../fancybox/fancybox.png');
	background-position: -40px -60px
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible
}
#fancybox-left:hover span {
	left: 20px
}
#fancybox-right:hover span {
	left: auto;
	right: 20px
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../fancybox/fancybox-x.png')
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../fancybox/fancybox.png');
	background-position: -40px -162px
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../fancybox/fancybox-y.png');
	background-position: -20px 0
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../fancybox/fancybox.png');
	background-position: -40px -182px
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../fancybox/fancybox-x.png');
	background-position: 0 -20px
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../fancybox/fancybox.png');
	background-position: -40px -142px
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../fancybox/fancybox-y.png')
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../fancybox/fancybox.png');
	background-position: -40px -122px
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left
}
#fancybox-title-over {
	padding: 10px;
	background-image: url('../fancybox/fancy_title_over.png');
	display: block
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../fancybox/fancybox.png') -40px -90px no-repeat
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../fancybox/fancybox-x.png') 0 -40px
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../fancybox/fancybox.png') -55px -90px no-repeat
}
.fancybox-ie6 #fancybox-close {
	background: transparent;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png',sizingMethod='scale')
}
.fancybox-ie6 #fancybox-left-ico {
	background: transparent;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.png',sizingMethod='scale')
}
.fancybox-ie6 #fancybox-right-ico {
	background: transparent;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png',sizingMethod='scale')
}
.fancybox-ie6 #fancybox-title-over {
	background: transparent;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png',sizingMethod='scale');
	zoom: 1
}
.fancybox-ie6 #fancybox-title-float-left {
	background: transparent;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png',sizingMethod='scale')
}
.fancybox-ie6 #fancybox-title-float-main {
	background: transparent;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png',sizingMethod='scale')
}
.fancybox-ie6 #fancybox-title-float-right {
	background: transparent;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png',sizingMethod='scale')
}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight+"px")
}
#fancybox-loading.fancybox-ie6 {
	position: absolute;
	margin-top: 0;
	top: expression((-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2: document.body.clientHeight/2)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop: document.body.scrollTop))+'px')
}
#fancybox-loading.fancybox-ie6 div {
	background: transparent;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_loading.png',sizingMethod='scale')
}
.fancybox-ie .fancybox-bg {
	background: transparent!important
}
.fancybox-ie #fancybox-bg-n {
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png',sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-ne {
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png',sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-e {
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png',sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-se {
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png',sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-s {
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png',sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-sw {
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png',sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-w {
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png',sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-nw {
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png',sizingMethod='scale')
}
#continue_shopping_modal {
	display: none;
	font-weight: normal;
	position: absolute;
	z-index: 9999
}
#continue_shopping_modal, #continue_shopping_modal .black_screen {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%
}
#continue_shopping_modal .black_screen, #continue_shopping_modal .container {
	position: fixed
}
#continue_shopping_modal .black_screen {
	background-color: #000;
	opacity: .5;
	filter: alpha(opacity=50);
	z-index: 1
}
#continue_shopping_modal .container {
	background: #fff;
	border: 1px solid #a7a7a7;
	padding: 30px;
	font-family: Trebuchet MS, sans-serif;
	font-size: 15px;
	color: #010101;
	top: 5%;
	width: 798px;
	text-align: left;
	text-indent: 0;
	z-index: 2
}
#continue_shopping_modal .container .close {
	background-image: url("../general/continue_popup/sprite.png");
	background-position: -35px -39px;
	width: 26px;
	height: 26px;
	top: -12px;
	right: -12px;
	overflow: hidden;
	position: absolute;
	text-indent: -99em;
	z-index: 2
}
#continue_shopping_modal .container .popup_title {
	padding: 0;
	margin-top: 0;
	margin-bottom: 18px;
	color: #3c71ad;
	font-size: 22px!important;
	font-family: Trebuchet MS, sans-serif;
	text-transform: none!important;
	font-weight: normal
}
#continue_shopping_modal .container .info_box {
	background: #fffbc2;
	border: 1px solid #ffe42c;
	padding: 14px 0 14px 63px;
	font-size: 13px;
	line-height: 20px;
	position: relative;
	margin-bottom: 19px
}
#continue_shopping_modal .container .info_box .icon {
	background-image: url("../general/continue_popup/sprite.png");
	background-position: -35px 0;
	height: 25px;
	position: absolute;
	width: 26px;
	background-repeat: no;
	left: 24px;
	top: 20px
}
#continue_shopping_modal .container>table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	line-height: 20px;
	margin-bottom: 17px;
	table-layout: fixed;
	text-align: left;
	width: 798px
}
#continue_shopping_modal .container>table.loading {
	height: 100px;
	background: url('../general/loading.gif') 50% 50% no-repeat
}
#continue_shopping_modal .container>table.loading>* {
	display: none
}
#continue_shopping_modal .container>table.scroll thead tr th.price, #continue_shopping_modal .container>table.scroll tfoot tr td.price {
	padding-right: 25px
}
#continue_shopping_modal .container>table.scroll tbody tr td.product cite {
	width: 324px
}
#continue_shopping_modal .container>table thead>tr, #continue_shopping_modal .container>table tbody, #continue_shopping_modal .container>table tfoot>tr {
	display: block
}
#continue_shopping_modal .container>table thead tr th.product, #continue_shopping_modal .container>table tbody tr td.product {
	text-align: left;
	width: 402px
}
#continue_shopping_modal .container>table thead tr th.quantity, #continue_shopping_modal .container>table tbody tr td.quantity {
	width: 72px
}
#continue_shopping_modal .container>table thead tr th.remove, #continue_shopping_modal .container>table tbody tr td.remove {
	width: 72px
}
#continue_shopping_modal .container>table thead tr th.more_info, #continue_shopping_modal .container>table tbody tr td.more_info {
	width: 92px
}
#continue_shopping_modal .container>table thead tr th.price, #continue_shopping_modal .container>table tbody tr td.price {
	text-align: right;
	width: 160px
}
#continue_shopping_modal .container>table thead tr th {
	border-bottom: 1px solid #cac7c0;
	color: #3c71ad;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	width: 402px
}
#continue_shopping_modal .container>table thead tr th.price {
	padding-right: 10px;
	width: 150px
}
#continue_shopping_modal .container>table tbody {
	max-height: 350px;
	overflow: auto
}
#continue_shopping_modal .container>table tbody tr {
	height: 70px
}
#continue_shopping_modal .container>table tbody tr.first-child td, #continue_shopping_modal .container>table tbody tr:first-child td {
	border-top: 0
}
#continue_shopping_modal .container>table tbody tr td {
	border-top: 1px solid #cac7c0;
	text-align: center;
	vertical-align: middle
}
#continue_shopping_modal .container>table tbody tr td.product {
	text-align: left
}
#continue_shopping_modal .container>table tbody tr td.product img, #continue_shopping_modal .container>table tbody tr td.product cite {
	display: inline-block;
	vertical-align: middle
}
#continue_shopping_modal .container>table tbody tr td.product img {
	height: 56px;
	margin-right: 10px;
	width: 63px
}
#continue_shopping_modal .container>table tbody tr td.product cite {
	width: 329px
}
#continue_shopping_modal .container>table tbody tr td.price {
	color: #0057a0;
	font-size: 13px;
	font-weight: bold;
	padding-right: 10px;
	width: 150px
}
#continue_shopping_modal .container>table tbody tr td.more_info a {
	text-align: center;
	text-decoration: none
}
#continue_shopping_modal .container>table tbody tr td.more_info a:hover {
	text-decoration: underline
}
#continue_shopping_modal .container>table tbody tr td.remove a {
	text-indent: -100000em;
	margin: 0 auto;
	display: block;
	position: relative;
	background-image: url("../general/continue_popup/sprite.png");
	background-position: -65px 0;
	width: 19px;
	height: 23px
}
#continue_shopping_modal .container>table tbody tr td.remove a:hover {
	background-position: -66px -41px
}
#continue_shopping_modal .container>table tbody tr td.remove.loading a {
	background-image: url("../general/loading-small.gif");
	background-position: 50% 50%;
	background-repeat: no-repeat
}
#continue_shopping_modal .container>table tbody tr td a {
	color: #010101;
	font-size: 13px
}
#continue_shopping_modal .container>table tfoot {
	height: 40px
}
#continue_shopping_modal .container>table tfoot tr td {
	border-bottom: 1px solid #cac7c0;
	border-top: 1px solid #cac7c0;
	font-size: 20px;
	padding: 10px 0
}
#continue_shopping_modal .container>table tfoot tr td.subtotal {
	font-style: italic;
	width: 546px
}
#continue_shopping_modal .container>table tfoot tr td.price {
	color: #0057a0;
	padding-right: 10px;
	text-align: right;
	width: 242px
}
#continue_shopping_modal .container div.btns {
	height: 30px
}
#continue_shopping_modal .container div.btns>div {
	height: 30px;
	float: right
}
#continue_shopping_modal .container div.btns>div>a {
	font-size: 16px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	display: inline-block
}
#continue_shopping_modal .container div.btns>div>a.continue {
	background-color: #a6a6a6;
	padding-right: 11px;
	padding-left: 11px;
	text-shadow: 0 1px 0 #898989;
	border: 1px solid #a6a6a6
}
#continue_shopping_modal .container div.btns>div>a.continue:hover {
	background-color: #7d7d7d;
	background: -webkit-linear-gradient(top,#797979,#939393);
	background: -moz-linear-gradient(top,#797979,#939393);
	background: -ms-linear-gradient(top,#797979,#939393);
	background: -o-linear-gradient(top,#797979,#939393);
	border-color: #797979 #7d7d7d #939393 #7e7e7e
}
#continue_shopping_modal .container div.btns>div>a.checkout {
	border: 1px solid #3269a6;
	background-color: #396fab;
	text-shadow: 0 1px 0 #29598e;
	background: -webkit-linear-gradient(top,#3b71ad,#2e65a2);
	background: -moz-linear-gradient(top,#3b71ad,#2e65a2);
	background: -ms-linear-gradient(top,#3b71ad,#2e65a2);
	background: -o-linear-gradient(top,#3b71ad,#2e65a2);
	padding-right: 18px;
	padding-left: 18px
}
#continue_shopping_modal .container div.btns>div>a.checkout:hover {
	background-color: #214a79;
	text-shadow: none;
	background: -webkit-linear-gradient(top,#1b426d,#32639a);
	background: -moz-linear-gradient(top,#1b426d,#32639a);
	background: -ms-linear-gradient(top,#1b426d,#32639a);
	background: -o-linear-gradient(top,#1b426d,#32639a)
}

.product-text {
	color: #595242;
	float: left;
	font-size: 12px;
	margin-left: 25px;
	margin-top: 15px;
	width: 450px
}



#slider
{
	position: relative;
	width: 950x;
	margin: 0 auto;
}

	#slider .viewer
	{
	width: 950px;
		height: 275px;
		overflow: hidden;
		margin: 0 auto;
	}

		#slider .viewer .reel
		{
			display: none;
			height: 275px;
		}

		#slider .viewer .reel .slide
		{
			position: relative;
	width: 1100px;
			height: 275px;
		}
#slider .viewer   {
    height:260px !important;
    margin:0;
    padding:0;
	
 
}
.reel
{
   width:950px;
   background-color:#EFA200;
   background-image: url(../images/general/kutia.jpg) ;
   padding-bottom:0 !important;
   margin-bottom:0 !important;
   display:block !important;
}



.bf
{
    background-image: url(../images/general/topribbon.jpg);
    height:170px;
/*    background-color:red;*/
/*    background-image: url(../images/general/allbg.jpg) ;*/
}

.bbb
{
    display:block;
     float:left; 
    border:2px solid green;
    
    background-color:blue;
    height:164px !important;
    margin-left:-100px;
/*    background-image: url(../images/general/allbg.jpg) ;*/
}

.lefto
{
float:left;
background-image: url(../images/general/leftornament.png);
width:350px;
height:160px;
margin-left:-350px;
}
.rightto
{
float:right;
background-image: url(../images/general/rightornament.png);
width:350px;
height:160px;
margin-right:-350px;
}
.nnr
{
float:right;
background-image: url(../images/general/rightbgcenter.jpg);
width:475px;
height:1040px;
margin-top:163px;
margin-right:-477px;
/* border:2px solid green; */
}

.nnl
{
float:left;
width:475px;
height:1040px;
margin-left:-475px;
margin-top:163px;
background-image: url(../images/general/leftcenterbg.jpg);
/* border:2px solid green; */
background: rgb(255, 255, 255) transparent; /* default fallback */

z-index:-20px;
}

.nnb
{
float:left;
width:475px;
height:62px;
margin-left:-485px;
margin-top:-10px;
background-color: #000000;
}

.nnbr
{
float:right;
width:475px;
height:62px;
margin-right:-485px;
margin-top:-10px;
background-color: #000000;

}
.article
{
    width:950px;
    height:775px;
	background-color:#EFA200;
    background-image: url(../images/general/contentbg.jpg) ;
    display:block !important;
    
    
}

.article p
{
    padding-top:10em;
    color:#ffffff;
    width:80%;
    margin-left:auto;
    margin-right:auto;

    font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;
    font-weight: normal;
    font-size: 1.75em;
    letter-spacing: .2em;
    line-height: 1.1em;

}

.article p.aboutus
{
    padding-top:2em;
    color:#ffffff;
    width:80%;
    margin-left:auto;
    margin-right:auto;

    font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif;
    font-weight: normal;
    font-size: 1.75em;
    letter-spacing: .2em;
    line-height: 1.1em;

}

.pricetablecontainer
{
    margin-left:auto;
    margin-right:auto;
    width:600px;
    padding: 50px;
    background-color: #EFA200;
    height:665px;
    overflow-y: auto;
    color:#ffffff;
    margin-top: 5px;
    border:5px solid #000000
    
}

.pricetablecontainer table tr td
{
    padding: 5px;
}
.pricetablecontainer table tr:first-child th
{
    background:#000000;
    padding: 5px;
}
.article h1
{
    
    padding-top:2em;
    text-align: center;
    color:#ffffff;
    
    font-family: Georgia,"Times New Roman",serif;
    font-size: 2em;
    font-weight: bold;
    line-height: 22px;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px


}
.main-content
{
margin-left:100px !important;
}

.product_boxes li
{
background-color:white;
margin-left:1px;
}
h2.atitle
{
font-size: 1.6em;
padding-top:5px;
padding-left:300px;
background: url(../images/general/gradient_sprite.png) repeat-x scroll 0 -579px transparent;
height:30px;
}
input[type=text],input[type=password]
 {
   width:320px;
   border:1px solid #731008;
}

input[type=submit]
 {
   width:120px;
   border:1px solid #731008;
   cursor: pointer;
}
.m
{
    width:150px;
    border:2px solid red;
    margin-bottom: 10px;
    padding: 5px 5px;
    background-color: white;
}

.prdouctmenu
{
    margin-left: 10px;
    display: inline-block;
    font-size:12px;
    padding-bottom:10px;padding-top:10px;
    
}