.boxText {
	font-family: Verdana, Arial, sans-serif;
	padding: 3px 6px;
	font-size: 12px;
	color: #111;
	font-weight: normal;
	border: 0px;
}

.boxText a {
/* 	padding: 2px 4px; */
	border: 0px;
}
.boxText a:hover,
.boxText a:focus,
.boxText_selected,
.boxText_selected a {
	color: #F61;
}

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

* {
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
/* 	border: 0; */
}

html, body {
  background: #ffffff;
  color: #000000;
  margin: 0;
  padding: 0;
  height: 100%;
  font-size: 11px;
}

#wrapper_body {
	min-height:100%;
	position:relative;
}
#wrapper_header {
}
#wrapper_content {
	padding-bottom:100px;
	height: auto;
 	min-height: 100%; 
}
#wrapper_footer {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #777777;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TD.box_header {
	background-color: #EEEEEE; 
	border-style:solid; 
	padding:8px; 
	border-color: #CCCCCC; 
	border-width: 1px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF6611;
}

TD.box_header2 {
	background-color: #F8F8F8; 
	border-style:solid; 
	padding:8px; 
	border-color: #DDDDDD; 
	border-width: 1px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF6611;
}

TD.box_header3 {
	background-color: #F8F8F8; 
	border-style:solid; 
	padding:8px; 
	border-color: #FF6611; 
	border-width: 1px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF6611;
}

TD.box_main {
	background-color: #F8F8F8; 
	border-style:solid; 
	padding:6px; 
	border-color: #DDDDDD; 
	border-width: 1px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

TD.box_main2 {
	background-color: #FFFFFF; 
	border-style:solid; 
	padding:6px; 
	border-color: #DDDDDD; 
	border-width: 1px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

TD.box_main3 {
	background-color: #FFFFFF; 
	border-style:solid; 
	padding:6px; 
	border-color: #FF6611; 
	border-width: 1px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

table.detailbox_header {
/* 	border-top: 1px solid #DDDDDD; */
/* 	border-left: 1px solid #DDDDDD; */
/* 	border-right: 1px solid #DDDDDD; */
/* 	border-bottom: 1px solid #DDDDDD; */
	padding: 0px;
	margin: 4px 0;
	background-color: white;
	font-size: 12px;
/* 	font-weight: bold; */
}

table.detailbox {
/* 	border-top: 1px dotted #DDDDDD; */
/* 	border-left: 1px solid #DDDDDD; */
/* 	border-right: 1px solid #DDDDDD; */
/* 	border-bottom: 1px solid #DDDDDD; */
	border: 1px dotted #DDDDDD;
	padding: 0px;
	margin: 0px;
	background-color: white;
	font-size: 12px;
}
/*
table.detailbox_header {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	padding: 0px;
	margin: 0px;
	background-color: white;
	font-size: 12px;
	font-weight: bold;
}
table.detailbox {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 0px;
	margin: 0px;
	background-color: white;
	font-size: 12px;
}
*/
.price {
	font-family: Verdana, Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #FF6611;
}

table.cid_ib {
	border: 1px solid #FFBB33;
	padding: 0px;
	margin: 0px;
	color: #FFBB33;
	background-color: #FFFFDD;
	font-size: 12px;
}

table.precontent_default {
	border: 2px solid #F84;
	padding: 0px;
	color: #F63;
	background-color: #FFF;
	font-size: 12px;
}

table.precontent_info {
	border: 2px solid #F84;
	padding: 0px;
	color: #F63;
	background-color: #FFF;
	font-size: 12px;
}

table.precontent_success {
	border: 2px solid #0A0;
	padding: 0px;
	color: #090;
	background-color: #FFF;
	font-size: 12px;
}

table.precontent_error {
	border: 2px solid #F00;
	padding: 0px;
	color: #F33;
	background-color: #FFF;
	font-size: 12px;
}

table.precontent_warning {
	border: 2px solid #F00;
	padding: 0px;
	color: #F33;
	background-color: #FFF;
	font-size: 12px;
}

table.topcontent_warning {
	border: 2px solid #F61;
	padding: 0px;
	color: #F61;
	background-color: #FFF;
	font-size: 12px;
}

table.shoptype_changed {
	border: 1px solid #FF8000;
	padding: 0px;
	color: #000000;
	background-color: #FFFFFF;
	font-size: 12px;
}

table.shoptype_change {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #FF8000;
	padding: 0px;
	color: #000000;
	background-color: #FFFFFF;
	font-size: 12px;
}

td.shoptype_changed {
	font-family: Verdana, Arial, sans-serif;
	padding: 0px;
	color: #FF8000;
	background-color: #FFFFFF;
	font-size: 12px;
}

td.shoptype_change_info {
	font-family: Verdana, Arial, sans-serif;
	padding: 0px;
	color: #A0A0A0;
	background-color: #FFFFFF;
	font-size: 10px;
}

td.shoptype_change_active {
	border-top: 1px solid #FF8000;
	border-left: 1px solid #FF8000;
	border-right: 1px solid #FF8000;
	border-bottom: 0px;
	font-family: Verdana, Arial, sans-serif;
	margin: 10px;
	color: #FF8000;
	background-color: #FFFFFF;
	font-size: 12px;
	padding: 5px;
}

td.shoptype_change_inactive {
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 0px;
	font-family: Verdana, Arial, sans-serif;
	margin: 10px;
	color: #A0A0A0;
	background-color: #FFFFFF;
	font-size: 12px;
	padding: 5px;
}

td.address_change {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 12px;
}

td.address_change_active {
	border: 1px solid #F61;
	font-family: Verdana, Arial, sans-serif;
	color: #F61;
	font-size: 12px;
	padding: 5px;
}

td.address_change_inactive {
	border: 1px solid #AAA;
	font-family: Verdana, Arial, sans-serif;
	color: #AAA;
	font-size: 12px;
	padding: 5px;
}

a.shoptype_change_active, a:hover.shoptype_change_active {
	font-family: Verdana, Arial, sans-serif;
	color: #FF8000;
}

a.shoptype_change_inactive, a:hover.shoptype_change_inactive {
	font-family: Verdana, Arial, sans-serif;
	color: #A0A0A0;
}

table.pib0 {
	border-top: 1px solid #BBBBBB;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	font-size: 12px;
}

table.pib1 {
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	padding: 0px;
	margin: 0px;
	background-color: #F0F0F0;
	font-size: 12px;
}

table.pib2 {
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	font-size: 12px;
}
td.tab_left_active {
	background: #FF8000;
	background-image:url(images/tab/tab_left_active.png); 
	width: 7px;
	height: 30px
}

td.tab_right_active {
	background: #FF8000;
	background-image:url(images/tab/tab_right_active.png); 
	width: 7px;
	height: 30px
}

td.tab_center_active {
	background: #FF8000;
	background-image:url(images/tab/tab_center_active.png); 
	background-repeat:repeat-x; 
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	height: 30px
}

td.tab_left {
	background: #BBBBBB;
	background-image:url(images/tab/tab_left_inactive.png); 
	width: 7px;
	height: 30px
}

td.tab_right {
	background: #BBBBBB;
	background-image:url(images/tab/tab_right_inactive.png); 
	width: 7px;
	height: 30px
}

td.tab_center {
	background: #BBBBBB;
	background-image:url(images/tab/tab_center_inactive.png); 
	background-repeat:repeat-x; 
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	height: 30px
}

A.tablink {
  color: #444444;
  text-decoration: none;
  font-size: 11px;
}

A:hover.tablink {
  color: #111111;
  text-decoration: underline;
  font-size: 11px;
}

A.tablink_active {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 11px;
}

A:hover.tablink_active {
  color: #FFFFFF;
  text-decoration: underline;
  font-size: 11px;
}

a.link_style, a:hover.link_style {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #F61;
}

.nobr {
	white-space: nowrap;
}

.text_padding {
	padding:4px; 
}
.text_smaller {
	font-size: smaller;
}
.text_grey {
	color: #999;
	text-decoration: none;
}
.text_grey_dark {
	color: #555;
	text-decoration: none;
}
.text_grey_dark_great {
	color: #333;
	text-decoration: none;
}
.text_light {
	color: #AAA;
	text-decoration: none;
}
.text_highlight {
	color: #F61;
	text-decoration: none;
}
.text_important {
	color: #F33;
	text-decoration: none;
}
a.text_highlight {
/* 	font-family: Verdana, Arial, sans-serif; */
/* 	font-weight: normal; */
	color: #F61;
/* 	text-decoration: none; */
}
a.link_highlight {
	font-family: Verdana, Arial, sans-serif !important;
	font-weight: normal !important;
	color: #F61 !important;
	text-decoration: none !important;
}
a.link_highlight.underline {
	text-decoration: underline !important;
}
a:hover.link_highlight {
	text-decoration: underline !important;
}
a.link_grey {
	font-family: Verdana, Arial, sans-serif !important;
	font-weight: normal !important;
	color: #999 !important;
	text-decoration: none !important;
}
a:hover.link_grey {
	text-decoration: underline !important;
}
a:hover.link_grey {
	text-decoration: underline !important;
}
a:hover.link_grey.important {
	color: #F00 !important;
	text-decoration: underline !important;
}
a.link_grey_dark {
	font-family: Verdana, Arial, sans-serif !important;
	font-weight: normal !important;
	color: #555 !important;
	text-decoration: none !important;
}
a:hover.link_grey_dark {
	text-decoration: underline !important;
}

.newheader {
/* 	background: #0096E6; */
	background-image:url(images/logo/header/header_bg.png); 
	background-repeat:repeat-x; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.newheader_cat , a:hover.newheader_cat {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	align: center;
}
.newheader_cat_act, a:hover.newheader_cat_act {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF6611;
	align: center;
}
.newheader_link , a:hover.newheader_link , .menuheader {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF6611;
	margin: 8px;
}
.newheader_link_my , a:hover.newheader_link_my {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #0080FF;
	margin: 8px;
}
.newheader_search , a.newheader_search {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.newheader_search a {
	font-weight: normal;
	color: #F61;
}

a.search_link , a:hover.search_link, a.newheader_title, a:hover.newheader_title, a.newheader_title-active, a:hover.newheader_title-active, font.cat_link {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF6611;
	padding: 3px;
}

.newheader_style, a.newheader_style, a:hover.newheader_style {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF6611;
}
.text_input {
	border: 1px solid #CCCCCC;
	color: #FF6611;
	padding: 6px;
}

.newheader_menu  .newheader_title {
	padding: 0px;
	display: block;
	position: relative;
}
* html .newheader_menu td { 
	position: relative; 
} 

.newheader_menu .section {
	font-family:Helvetica,Arial,sans-serif; 
	position: absolute;
	top: 110px;
	left: 50px;
	height: 0px;
	visibility: hidden;
	padding: 0px;
	margin: 0px;
	z-index: -1;
	white-space: nowrap;
	background-color: white;
	background: transparent;
	opacity: .95;
	filter:alpha(opacity=95);
}
table.showCartContent {
	font-size: 12px;
	border: 1px solid #000000;
	height: 10px;
	padding: 5px;
	margin: 5px;
	background-color: white;
	color: #173553;
}
tr.showCartContent { 
	height: 10px;
}
td.showCartContent {
	padding: 5px;
	height: 10px;
}
td.showCartContent-header {
	padding: 5px;
	height: 10px;
	color: #FF6611;
	font-weight: bold;

}

.itab {
	border:1px solid; 
	border-color: #CCCCCC; 
	padding:0px; 
	margin:0px; 
	text-align: center;
}

.itab_bg {
	background-color: #CCCCCC; 
	border-style:solid; 
	padding:0px; 
	border: 0px;
}

.itab_current {
	background-color: #FFFFFF; 
	border-style:solid; 
	padding:2px; 
	border-color: #CCCCCC; 
	border-left-width : 0px;
	border-bottom-width : 0px;
	border-top-width : 0px;
	border-right-width : 0px;
	height: 22px;
}

.itab_link, a:hover.itab_link {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF6611;
	margin: 2px;
}

.itab_box {
	background-color: #EEEEEE; 
	border-style:solid; 
	padding:2px; 
	border-color: #CCCCCC; 
	border-left-width : 0px;
	border-bottom-width : 1px;
	border-top-width : 0px;
	border-right-width : 0px;
	height: 22px;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
	background: #0096E6;
	background-image:url(images/logo/header/header_line.png); 
	height: 20px;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #0080C0;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #DDDDDD;
}


.infoBoxContents {
  background: #F8F8F8;
  font-family: Verdana, Arial, sans-serif;
/*   font-size: 10px; */
}

.infoBoxContentsCurrent {
  background: #FFDDBB;
  font-family: Verdana, Arial, sans-serif;
/*   font-size: 10px; */
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #0096E6;
  background-image:url(images/logo/boxes/box_bg.png);
  background-repeat:repeat-x; 
  color: #ffffff;
}

TD.infoBoxHeadingLeft {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #0096E6;
  background-image:url(images/logo/boxes/box_bg_left.png);
  width: 20px;
  color: #ffffff;
}

TD.infoBoxHeadingRight {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #0096E6;
  background-image:url(images/logo/boxes/box_bg_right.png);
  width: 20px;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #F2F2F2;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FFFFFF;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #007CC3;
  color: #FFFFFF;
  font-weight: bold;
}

A.productListing-heading, A.productListing-heading:hover {
  color: #FFFFFF;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

A.pageResults {
  color: #F61;
  padding: 3px 5px;
  background: #FFF;
  border: 1px solid #EEE;
  text-decoration: none;
}

A.pageResults:hover {
  color: #FFF;
  background: #F83;
  border: 1px solid #F61;
  text-decoration: none;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: black;
  text-align: left;
}
TD.pageHeading_index {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #0080C0;
  text-align: left;
  font-style:italic
}


TD.pageHeading2, DIV.pageHeading2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: black;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.home {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #606060;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
/*   font-size: 10px; */
/*   color: #ff0000; */
  color: #F61;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
/*
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
*/
/*  
  -moz-box-shadow: 2px 2px 3px #666;
  -webkit-box-shadow: 2px 2px 3px #666;
  box-shadow: 2px 2px 3px #666;
*/
}

CHECKBOX.input_style_disabled, INPUT.input_style_disabled, RADIO.input_style_disabled, SELECT.input_style_disabled {
  color: #AAAAAA;
/*   background-color: #DDDDDD; */
/*   border: 1px solid #AAAAAA; */
  text-align: center;
}

CHECKBOX.input_style_enabled, INPUT.input_style_enabled, RADIO.input_style_enabled, SELECT.input_style_enabled {
  color: #FF6611;
/*   background-color: #FFFFFF; */
/*   border: 1px solid #00FF00; */
  text-align: center;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

span#fancy_left_ico {
	left: 20px;
}  

span#fancy_right_ico {
	right: 20px;
}

span.fancy_ico { 
	top: 50%; 
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.item_disallowed {
	color: #F00;
	font-weight: bold;
	border: 1px solid #F00;
}
.item_properties_header {
	background-color: #EEEEEE; border-style:solid; padding:8px; border-color: #CCCCCC; border-width: 1px;
}
.item_properties_content {
	background-color: #F8F8F8; border-style:solid; padding:6px; border-color: #DDDDDD; border-width: 1px;
}
.item_properties_key {
	min-width: 150px;
	width: 40%;
}
.item_properties_value {
	min-width: 100px;
	width: 60%;
}
.nav_bar {
/* 	overflow: hidden; */ /* Clear floats */ 
	height: 23px;
	white-space: nowrap;
	min-width: 780px;
}

.nav_search {
	overflow: hidden; /* Clear floats */
	height: 23px;
}
.nav_manufact {
	color: #F61;
	font: normal 13px Verdana, arial, helvetica;
	padding: 6px 10px;
/* 	border: 1px solid #aaa; */
/* 	text-transform: uppercase; */
}
.nav_search input[type=text] {
	float: left;
	padding: 5px 10px;
	height: 23px;
	width: 380px;
	border: 1px solid #AAA;
	font: normal 13px Verdana, arial, helvetica;
	background: #FFF;
	border-radius: 7px 0 0 7px;
	
	-webkit-box-shadow: 2px 2px 3px #CCC;
	-moz-box-shadow: 2px 2px 3px #CCC;
	box-shadow: 2px 2px 3px #CCC;
/* 	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);             */
}
.nav_search input[type=text]:hover,
.nav_search input[type=text]:focus {
	border: 1px solid #F61;
	border-radius: 7px 0 0 7px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
	-webkit-box-shadow: 2px 2px 3px #CCC;
	-moz-box-shadow: 2px 2px 3px #CCC;
	box-shadow: 2px 2px 3px #CCC;
/* 	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);             */
}
.nav_search input[type=text]::-webkit-input-placeholder,
.nav_search input[type=text]:-moz-placeholder,
.nav_search input[type=text]:-ms-placeholder {
   color: #9c9c9c;
   font-style: italic;
}
.nav_search input[type=text].placeholder {
/*    color: #9c9c9c !important; */
/*    font-style: italic; */
}
.nav_search input[type=submit], .nav_search button[type=submit] {
	float: left;
	background-color: #F61;
	background-image: linear-gradient(#F94, #F61);
	border-radius: 0 7px 7px 0;    
	border-width: 1px;
	border-style: solid;
	border-color: #F61 #F72;
	-webkit-box-shadow: 2px 2px 3px #CCC;
	-moz-box-shadow: 2px 2px 3px #CCC;
	box-shadow: 2px 2px 3px #CCC;
/*	box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 
		0 1px 0 rgba(255, 255, 255, 0.3) inset;*/
	height: 35px;
	margin: 0 0 0 0;
	text-align: center;
	padding: 0;
	width: 90px;
	cursor: pointer;
	font: bold 14px Arial, Helvetica;
	color: #FFF;    
	
	/* IE7 border remove */
	filter: chroma(color=#000000);
}
.nav_search input[type=submit]:hover, .nav_search button[type=submit]:hover {       
	background-color: #F50;
	/*background-image: linear-gradient(#F61, #F94);*/
	background-image: linear-gradient(#F94, #F50);
}   
.nav_search input[type=submit]:active, .nav_search button[type=submit]:active {       
	background-color: #F40;
	background-image: linear-gradient(#F94, #F40);
	outline: none;
	/*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;*/
}
.nav_search input[type=submit]::-moz-focus-inner, .nav_search button[type=submit]::-moz-focus-inner {
       border: 0; /* Small centering fix for Firefox */
}
.nav_search .nav_search_suggests > ul {
	z-index: 2000;
	min-width: 700px;
}
.nav_bar_right {
	padding: 0 0 0 10px;
}
.nav_bar_right span {
	overflow: hidden; /* Clear floats */
/* 	height: 23px; */
/* 	line-height: 10px; */
}
.nav_bar_right a {
	text-decoration: none;
}
.nav_bar_item {
	float: left;
	padding: 6px 12px;
	height: 23px;
	line-height: 23px;
	margin: 0 0 0 20px;
	color: #444;
	text-align: center;
	
	background-color: #FFF;
	background-image: linear-gradient(#FFF, #FFF, #EEE);
	
	border: 1px solid #DDD;
	border-radius: 7px;
/*	-webkit-box-shadow: 2px 2px 3px #CCC;
	-moz-box-shadow: 2px 2px 3px #CCC;
	box-shadow: 2px 2px 3px #CCC;*/
	
	font: normal 11px Verdana, arial, helvetica;
}
.nav_bar_item:hover, .nav_bar_item:active, .nav_bar_item:focus {
	background-color: #FFF;
	background-image: linear-gradient(#FFF, #FFF, #DDD);
	
	border: 1px solid #CCC;
	border-radius: 7px;
/*	-webkit-box-shadow: 2px 2px 3px #DDD;
	-moz-box-shadow: 2px 2px 3px #DDD;
	box-shadow: 2px 2px 3px #DDD;*/
}
.nav_bar_item span {
	padding: 0 4px;
/* 	padding: 6px 12px; */
/* 	margin: 0 0 0 20px; */
}

/*
.topmenu > a > span {
	display: block;
	border: 1px solid #f61;
	width: 100%;
}
*/

.topmenu.has_icon > a {
/* 	background-image:url("./images/icons/attribute_neutral.png") !important; */
/* 	background-position: 10px 50%; */
/* 	background-repeat:no-repeat; */
}
.topmenu.has_icon.nav_bar_item_cart > a {
/* 	background-image:url("./images/icons/cart.png") !important; */
}
.topmenu.has_icon > a > span {
	padding: 0 0 0 15px;
}
.nav_bar_item_content {
	text-align: center;
	/*display: inline-block;*/
	display: block;
	height: 20px;
}
.nav_bar_item_first {
	font: normal 11px Arial, Helvetica;
	line-height: 11px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	color: #000;
}
.nav_bar_item_second {
	font: bold 14px Arial, Helvetica;
	line-height: 14px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	color: #000;
}
.highlight .nav_bar_item_first {
	color: #FFF;
}
.highlight .nav_bar_item_second {
	color: #FFF;
}
.nav_bar_item_container {
	display: block;
/* 	padding: 0 5px; */
}
.nav_bar_item_content_text {
	font: normal 12px Arial, Helvetica;
	line-height: 13px;
	color: #000;
	display: block;
}
.nav_bar_item_content_text_small {
	font: normal 11px Arial, Helvetica;
	line-height: 11px;
	color: #000;
	display: block;
	padding: 2px;
}
.nav_bar_item_content_text_big {
	font: bold 14px Arial, Helvetica;
	line-height: 14px;
	color: #000;
	display: block;
}
.nav_bar_item_content_text.highlight, .nav_bar_item_content_text_small.highlight, .nav_bar_item_content_text_big.highlight {
	color: #F61;
}
.nav_bar_item_content_text.highlight:hover, .nav_bar_item_content_text_small.highlight:hover, .nav_bar_item_content_text_big.highlight:hover {
	color: #E40;
}
.nav_bar_item_content_text.light, .nav_bar_item_content_text_small.light, .nav_bar_item_content_text_big.light {
	color: #AAA;
}
.nav_bar_item_login .nav_bar_item_content_text.light, .nav_bar_item_login .nav_bar_item_content_text_small.light, .nav_bar_item_login .nav_bar_item_content_text_big.light,
.nav_bar_item_checkout .nav_bar_item_content_text.light, .nav_bar_item_checkout .nav_bar_item_content_text_small.light, .nav_bar_item_checkout .nav_bar_item_content_text_big.light {
	color: #FFF;
}
.nav_bar_item_cart_content  {
	padding: 2px;
	display: block;
	clear: both;
	min-height: 50px;
}
.nav_bar_item_cart_content > span {
	display: block;
	height: 100%;
	padding: 5px;
}
.nav_bar_item_cart_img {
	width: 40px;
	float: left;
}
.nav_bar_item_cart_name {
	white-space: normal;
}
.nav_bar_item_cart_content .nav_bar_item_cart_qty {
	color: #777;
}

ul.nav_bar_item_list {
	display: inline-block;
	font-size: 0;
	padding: 0;
	position: relative;
	z-index: 999;
	margin: 0 10px;
}
ul.nav_bar_item_list, ul.nav_bar_item_list ul {
/* 	list-style: none outside none; */
	list-style:none;
}
ul.nav_bar_item_list ul {
	visibility:hidden;
	position:absolute;
	width: 200px;
/* 	left:-45px; */
/* 	left:-40px; */
/* 	min-width: 200px; */
	left:0;
	top:100%;
	opacity:0;
	
	padding: 5px 2px;	
	-moz-transition: all 0.5s;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s, visibility 0.5s;
	transition: opacity 0.5s;
	
	background-color: #FFF;
	
	border: 1px solid #DDD;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
ul.nav_bar_item_list .nav_bar_item_cart ul  {
	width: 340px;
	min-width: 340px;
/* 	left:-100px; */
	top:100%;
}
ul.nav_bar_item_list li.topmenu {
/* 	background-color: #FFF; */
/* 	background-image: linear-gradient(#FFF, #FFF, #EEE); */
/* 	padding: 6px 18px; */
}
ul.nav_bar_item_list ul li.highlight {
/* 	color: #F61; */
/* 	font-weight: bold; */
/* 	font-size: 13px; */
}
ul.nav_bar_item_list ul li.highlight:hover {
/* 	color: #E40; */
/* 	text-decoration:underline; */
}
ul.nav_bar_item_list span {
/* 	min-height: 18px; */
}
ul.nav_bar_item_list li.topmenu > a {
	padding: 6px 18px;
	color: #333;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	
	background-color: #FFF;
	background-image: linear-gradient(#FFF, #FFF, #EEE);
	
/* 	background: -moz-linear-gradient(#F8F8F8 0px, #FFF 20%, #FFF 80%, #E4E4E4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); */
/* 	background-image: linear-gradient(#bfbfbf 0%, #bfbfbf 20%, #e0e0e0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); */
	
	border: 1px solid #DDD;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	font: normal 11px Verdana, arial, helvetica;
	
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition:all 0.5s;
}
ul.nav_bar_item_list li.topmenu.highlight > a {
	color: #FFF;
	background-color: #F61;
	background-image: linear-gradient(#f94, #f61);
	border: 1px solid #F61;
}
ul.nav_bar_item_list li.topmenu:hover > a, ul.nav_bar_item_list li.topmenu a.pressed {
	background-color: #FFF;
	background-image: linear-gradient(#FFF, #FFF, #E5E5E5);
	border: 1px solid #BBB;
}
ul.nav_bar_item_list li.topmenu.highlight:hover > a, ul.nav_bar_item_list li.topmenu.highlight a.pressed {
	color: #FFF;
	background-color: #F61;
	background-image: linear-gradient(#f94, #f50);
	border: 1px solid #F61;
}
ul.nav_bar_item_list li:hover > ul {
	visibility:visible;
	opacity:1;
}
ul.nav_bar_item_list > li {
	position:relative;
	display:block;
	white-space:nowrap;
	font-size:0;
	float:left;
	padding: 0 20px 0 0;
}
ul.nav_bar_item_list li:hover {
	z-index:1;
}
ul.nav_bar_item_list ul ul {
	position:absolute;
	left:100%;
	top:0;
}
ul.nav_bar_item_list {
	font-size:0;
	z-index:999;
	position:relative;
	display:inline-block;
	zoom:1;
	padding:0;
	
	*display:inline;
}
* html ul.nav_bar_item_list li a {
	display:inline-block;
}
ul.nav_bar_item_list > li {
	margin:0;
}
ul.nav_bar_item_list a:active, ul.nav_bar_item_list a:focus {
	outline-style:none;
}
ul.nav_bar_item_list a {
	display:block;
	text-decoration:none;
	color:#FFF;
	cursor:pointer;
}
ul.nav_bar_item_list ul li{
	float:none;
	margin:0;
	display: block;
	white-space: normal;
}
ul.nav_bar_item_list ul a {
	text-align:left;
	padding: 4px 10px;
/* 	border: 1px solid #f61; */
/* 	background-color:#34495E; */
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
/*	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;*/
	color:#000;
	font: normal 12px Arial, Helvetica;
	text-decoration:none;
}
ul.nav_bar_item_list li.nav_bar_item_login a, 
ul.nav_bar_item_list li.nav_bar_item_checkout a {
	border-style:none;
	color:#FFF;
	padding: 8px;
	margin: 2px 5px;
	background-color: #F73;
	text-decoration:none;
}
ul.nav_bar_item_list li.nav_bar_item_logout a {
	border-style:none;
	color:#FFF;
	padding: 8px;
	margin: 2px 5px;
	background-color: #999;
	text-decoration:none;
}
ul.nav_bar_item_list li:hover > a, ul.nav_bar_item_list li a.pressed {
	border-style:none;
	color:#000;
	text-decoration:none;
}
ul.nav_bar_item_list li.nav_bar_item_login:hover a, ul.nav_bar_item_list li.nav_bar_item_login a.pressed,
ul.nav_bar_item_list li.nav_bar_item_checkout:hover a, ul.nav_bar_item_list li.nav_bar_item_checkout a.pressed {
	border-style:none;
	color:#FFF;
	background-color: #F61;
	text-decoration:none;
}
ul.nav_bar_item_list li.nav_bar_item_logout:hover a, ul.nav_bar_item_list li.nav_bar_item_logout a.pressed {
	border-style:none;
	color:#FFF;
	background-color: #555;
	text-decoration:none;
}
ul.nav_bar_item_list ul li:hover > a,ul.nav_bar_item_list ul li a.pressed {
	color:#F61;
	text-decoration:none;
}
ul.nav_bar_item_list .nav_divider_before {
	border-top: 1px solid #EEE;
	padding-top: 2px;
}
ul.nav_bar_item_list .nav_divider_after {
	border-bottom: 1px solid #EEE;
	padding-bottom: 2px;
}
.optgroup {
	color: #F61;
	text-decoration:none;
	font-style:normal;
	text-transform: uppercase;
}
.optgroup option {
	color: #000;
	text-transform: none;
}
.cart_item_prop {
	padding: 5px;
	min-width: 45px;
}
.cart_action_list > span {
	margin: 2px 1px;
	display: block;
	text-align: right;
}
.cart_action_list, .cart_action_list a {
	font: normal 12px Arial, Helvetica;
	color: #F61;
}

.payment_form_container {
	padding: 40px 30px;
	max-width: 500px
}
.payment_form_container form {
/* 	display: block; */
	display: inline-block;
}
.payment_form_container .wpwl-control {
	font-size: 12px !important;
	border: 1px solid #CCC ;
	
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	
	outline: none !important;
	
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	
	height: 34px !important;
}
.payment_form_container .wpwl-control:hover {
	border: 1px solid #888 !important;
}
.payment_form_container .wpwl-control:focus {
	border: 1px solid #888 !important;
}
