body {
	background-color: #41378a;
	text-align: center;
	color: #26366d;
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin: auto;
	position: relative;
	behavior:url("../js/csshover.htc"); 
}

.logolink {
position:absolute;
top:117px;
left:50%;
margin-left:-463px;
z-index:20;
}

.logolink img {
width:170px;
height:50px;
}

body * {
	position:relative;
}

a.price {
  color: #F37A20;	
}

td.without_border img {
	border:0;
}

h1,h2,h3 {
	font-size: 15px;
}

hr {
	border: 1px dotted;
}

a img {
    border:0px;
}

input, textarea {
	font-size:11px;
	color: #26366d;
}

input.inputbox, select.inputbox {
	font-size:11px;
	color: #26366d;
}

table {
  border: none;
}

table img {
	/*border: 2px #7688c6 solid;*/
}

tr.sectiontableheader {
	background: #F37A20;
  color: #ffffff;
  text-align:center;
}

tr.sectiontableheader td {
  text-align:center;
}

tr.sectiontableentry1 {
}

tr.sectiontableentry1 td{
  text-align:center;
}

tr.sectiontableentry2 {
  background: #A1ADD5;
}

tr.sectiontableentry2 td{
	text-align:center;
}

.clearfix {
	clear: both;
}

.float-left {
	float: left;
}

.container {
	height: auto;
	margin: auto;
	width: 980px;
	text-align: left;
}

.top {
  height: auto;
	margin: 0px auto;
	width: 980px;
	text-align: left;
	color: #FFFFFF;
}

.top-right-text, .top-left-text{
	float: left;
	color: #eb7b2b;
	margin: 10px 0px;
	height: 15px;
	font-weight: bold;
}

.top-right-text a, .top-left-text a, .top-right-text a:hover, .top-left-text a:hover{
	color: #c46d44;
	font-weight: bold;
	font-size:14px;
}

.top-left-text{
	width: 300px;
}

.top-right-text{
	text-align: right;
	width: 680px;
}

.top-right {
	float: left;
	background: url("../img/right-top2.png") no-repeat;
	margin-left: 4px;
	width: 748px;
	height: 47px;              
}

.top-left {
	float: left;
	background: url("../img/left-top.png") no-repeat;
	width: 228px;
	height: 47px;
	position: relative;            
}

.top-poisk {
	position: absolute;
	top: 15px;
	left: 15px;
}

input.text {
	border: 2px solid #7688c6;
	background-color: #FFFFFF;
	width: 135px;
	margin-right: 5px;
}

input.searchText {
	border: 2px solid #7688c6;
	background-color: #FFFFFF;
	width: 145px;
	margin-right: 5px;
}

input.button {
	background: url("../img/podpiska-button.png") no-repeat;
	border: 0px;
	width: 91px;
	height: 26px;
	font-size: 12px;
	color: #FFFFFF;
	margin-right: 3px;
	padding: 3px 0px;
	/*font-weight: bold;*/
}

.content {
	background: url("../img/content-bg.png") repeat-y;
	top: 5px;
	width: 980px;
	height: auto;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.content-right {
	float: left;
	height: auto;
	width: 228px;
	margin-right:7px;
	_margin-right:-15px;
	_width: 220px;
}

.content-left {
	float: left;
	height: auto;
	width: 745px;
}

a {
	text-decoration: none;
	font-weight: normal;
	color: #26366d;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #26366d;
}

.line {
  background-color: #f37a20;
  height: 5px;
	margin: 0px auto;
	width: 980px;
	position: absolute;
	top: 82px;
}

.flags {
	position: relative;
	margin:13px 30px;
	width: 60px;
	height: 20px;
}

.flags .en, .flags .ge, .flags .ru {
	float: left;
	margin-right: 5px;
	width: 25px;
	height: 23px;
}

.flags .en {
	background: url("../img/uk-flag.png") no-repeat;
}

.flags .ge {
	background: url("../img/ge-flag.png") no-repeat;
}

.flags .ru {
	background: url("../img/ru-flag.png") no-repeat;
}

.basket {
	position: absolute;
	top: 8px;
	width: 415px;
	right: 0px;
	font-size: 9px;
	line-height: 11px;
}

.basket-label {
	float: left;
	margin-right: 10px;
	padding-top: 3px;
	width: 290px;
	text-align: right;
}

.basket-bg {
	padding-top: 3px;
	float: left;
	background: url("../img/basket01.png") no-repeat;
	padding-left: 4px;
	width: 104px;
	height: 42px;
  behavior: url("../js/iepngfix.htc");
}

.basket-bg span {
	color: #eb7b2b;
}

.main-logo {
	background: url("../img/podlojka.png") no-repeat;
	width: 216px;
	height: 199px;
	margin: 10px 7px;
	position: relative;
}

.main-logo .logo {
	background: url("../img/logo.gif") no-repeat;
	width: 170px;
	height: 60px;
	top: 20px;
	left: 20px;
	position: relative;
}

.main-logo .coords {
	position: relative;
	left: 20px;
	top: 25px;
	color: #FFFFFF;
	font-weight: bold;
}

.main-logo .coords span {
	color: #e57a32;	
}

.moduletable {
	background: url("../img/kategory.png") no-repeat;
	color: #FFFFFF;
	text-align: center; 
	width: 208px;
	height: 30px;
	margin: 0px 10px 0px 10px;
	padding: 6px 0px;
	font-weight: bold;
}

/*----- vertical menu (cat) ---- */
div#myAccordion {
	position: relative; 
	padding: 0 10px 10px 10px;
}

div#myAccordion div.accordion-toggle {
	background: url("../img/marker.png") no-repeat left;
	padding: 2px 0 2px 15px;  
	font-size:12px;
	/*font-weight:bold;*/
	border-bottom: 1px dotted;
	cursor: pointer;
	position: relative;  
  z-index: 10;          
}

div#myAccordion div.accordion-toggle-active {
	background: url("../img/marker-sel.png") no-repeat left;
}

div.accordion-content{
	font-size:11px;  
  overflow: hidden;
  height:auto;
  padding: 2px 0 0 0;    
} 

div.accordion-content div.subcat a{
	background: url("../img/arrow.png") no-repeat left;
	padding: 0 0 0 15px;
}

div.accordion-content div.subcat a.active{
	background: url("../img/arrow_sel.png") no-repeat left;
	padding: 0 0 0 15px;
	color: #F37A20;
}

div.accordion-content div.prodcat{
	font-size:10px;
	padding: 0 0 0 20px;
}

div.accordion-content div.prodcat a.active{
	color: #F37A20;
}

.podpiska {
	background: url("../img/podpiska-ramka.png") no-repeat;
	margin: 5px 10px;
	width: 210px;
	height: 70px;
	position: relative;
	padding: 15px 10px; 
	font-weight:bold;
}

.manufacturer {
	float: left; 
	margin-left: 5px; 
	margin-bottom: 4px;
	padding: 5px;
	_padding: 3px;
}

.contact-top {
	float: left;
	background: url("../img/contact-top.png") no-repeat;
	width: 209px;
	height: 13px;
	margin-left: 10px;
	_margin-left: 5px;
}

.contact-bottom {
	float: left;
	background: url("../img/contact-bottom.png") no-repeat;
	width: 209px;
	height: 15px;
	margin-left: 10px;
	_margin-left: 5px;
	margin-bottom: 10px;
}

.contact-content {
	border-left: 2px solid #788ac7;
	border-right: 2px solid #788ac7;
	margin-left: 10px;
	_margin-left: 5px;
	_margin-top: -3px;
	width: 195px;
	float: left;
	padding: 10px 5px;
	font-size: 13px;
	font-weight: bold;
}

html>body .contact-top {
	height: 10px;
}

.contact-content span { 
	color: #e57a32;	
}

.banner {
	background: url("../img/banner-test.jpg") no-repeat;
	width: 731px;
	/*height: 200px;*/
	height: 208px;
	margin: 10px 5px 0px 5px;
}

/*----- top munu (horizontal) -------*/


.menu-gorizont {
	font-size: 12px; 
	margin-left: 5px;
}

.menu-nav{
	margin: 0;
  padding: 0;
  height: 30px;
  width: auto;
}

ul.menu-nav {
	list-style-type:none;
}

.menu-nav ul{
  list-style-type:none;
  margin: 0;
  padding: 0;
}

li.parent {
  background: url("../img/menu.png") no-repeat;
  width:146px;
  height:30px;
  float: left;
}

li.parent:hover {
  background: url("../img/menu-hover.png") no-repeat;
  float: left;
  width: 146px;
  height: 30px;
}

.menu-nav li {
	background: url("../img/menu.png") no-repeat;
	width:146px;
	height:30px;
  float: left;
}

.menu-nav li:hover {
	background: url("../img/menu-hover.png") no-repeat;
	float: left;
	width: 146px;
	height: 30px;
}

.menu-nav li ul {
	width:146px;
	height:30px;
	z-index:999;
  position: absolute;
  left: -999em;
  top: 30px;
}
.menu-nav li:hover ul {
  left: auto;
}
.menu-nav li ul li {
  width:146px;
	height:30px;
}

.menu-nav li a {
	 width:146px;
   display: block;
	 height:30px;
   text-decoration: none;
	 color: #ffffff;
}

.menu-nav span {
	padding:0 0 0 35px;
	font-weight:bold;
}

.menu-nav li ul span{
	padding:0 0 0 0;
}

.menu-nav li a:hover {
  color: #ffffff;
}

html>body .menu-nav li a {
}

.menu-nav li ul li a {
   /* ---
   filter:alpha(opacity=80);
   -moz-opacity: 0.8;
   opacity: 0.8;*/
}


.menu-nav li a:hover,a#active_menu:link,a#active_menu:visited{
   text-decoration: none;
   /* ---
   filter:alpha(opacity=100);
   -moz-opacity: 1.0;
   opacity: 1.0;*/
}

.menu-nav li ul li a:hover {
}

.menu-nav li:hover ul, .menu-nav li.sfhover ul {
   left: auto;
}


.menu-nav ul li.active a {
   text-decoration: none;
}
.menu-nav li.parent.active a {
   text-decoration: none;
}
.menu-nav li.parent.active a:hover {
}

.menu-nav li.parent.active ul li a {
   text-decoration: none;
}
.menu-nav li.parent.active ul li a:hover {
   text-decoration: none;
}

.menu-nav li.item28 a {
	background: url("../img/menu-icon-1.png") no-repeat;
	position: absolute;
	width: 140px;
	height: 30px;
	left: 6px;
	top: 6px;
  behavior:url("../js/csshover.htc");
}

.menu-nav li.item28 ul a {
	background: none;
}

.menu-nav li.item29 a {
	background: url("../img/menu-icon-2.png") no-repeat;
	position: absolute;
	width: 140px;
	height: 30px;
	left: 6px;
	top: 6px;
  behavior:url("../js/csshover.htc");
}

.menu-nav li.item29 ul a {
	background: none;
}

.menu-nav li.item18 a {
	background: url("../img/menu-icon-3.png") no-repeat;
	position: absolute;
	width: 140px;
	height: 30px;
	left: 6px;
	top: 6px;
  behavior:url("../js/csshover.htc");
}

.menu-nav li.item18 ul a {
	background: none;
}

.menu-nav li.item30 a {
	background: url("../img/menu-icon-4.png") no-repeat;
	position: absolute;
	width: 140px;
	height: 30px;
	left: 5px;
	top: 6px;
  behavior:url("../js/csshover.htc");
}

.menu-nav li.item30 ul a {
	background: none;
}

.menu-nav li.item53 a {
	background: url("../img/menu-icon-5.png") no-repeat;
	position: absolute;
	width: 140px;
	height: 30px;
	left: 5px;
	top: 6px;
  behavior:url("../js/csshover.htc");
}

.menu-nav li.item53 ul a {
	background: none;
}

/*-- end menu --*/

.main-content {
	font-size: 12px;
	margin: 0 10px 0 5px;
}

.tab1 { float:left; }


.tab2 {
  background: url("../img/tab.png") no-repeat;
  width: 353px;
  height: 150px;
  padding: 5px 5px 5px 5px;
  margin: 5px 1px 0 0;
  overflow:hidden;
}

.tab {
	background: url("../img/tab.png") no-repeat;
	width: 353px;
	height: 150px;
	float: left;
	padding: 5px 5px 5px 5px;
  margin: 5px 1px 0 0;
  overflow:hidden;
}

.tab:hover {
	background: url("../img/tab-hover.png") no-repeat;
	text-decoration: none;
}

.tab-img {
	width: 105px;
	height: 92px;
	float: left;
	padding-top:5px;
}

.tab-title {
	color: #e57a32;
	font-size: 13px; 
	font-weight: bold;
	width: auto;
	height: auto;
	text-align: right;
	padding-bottom: 3px; 
	margin-top: 5px;
}

.tab-content {
	font-size: 11px;
	width: 235px;
	float: left;
	height: auto;
	line-height: 12px; 
	margin-bottom: 5px;
	text-align:right;
}

.tab-bottom {
	color: #7688c6;
	font-size: 13px; font-weight: bold;
	width: 350px;
	height: auto;
	text-align: center; 
}

.bottom {
	width: 980px;
	height: 100px;
	margin-bottom: 20px;
}

.bottom-right {
	width: 70px;
	height: 100px;
	position: absolute;
	background: url("../img/bottom-right.png") no-repeat;
	right: -17px;
}

.bottom-middle {
	width: 910px;
	height: 100px;
	float: left;
	background: url("../img/bottom.png") repeat-x;
}

.bottom-left {
	width: 18px;
	height: 100px;
	float: left;
	background: url("../img/bottom-left.png") no-repeat;
}
/*-----------  News block     -------------*/
.newsBlock {
  padding-top: 150px;
  padding-bottom: 10px;	
}

div.news {
  background: url("../img/kategory.png") no-repeat;
  color: #FFFFFF;
	text-align: center; 
	width: 208px;
	height: 30px;
	margin: 0px 5px 0px 5px;
	padding: 5px 0px;
	font-weight: bold;
	top:4px;
}

a.contentpagetitlenews {
	font-weight: bold;
}

a.readmore {
	color: #F37A20;
}

.contentpaneopennews {
	font-size:11px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/*----------  forms and specific elements */
.fabrikForm {

}
.fabrikGroup{  	
}

.fabrikLabel label {
  
}
.fabrikElement input {
	width:200px;
}

.fabrikElement select {
	font-size:12px;
	width:200px;
}

.button_wrapper {
	height: 20px;
	padding: 5px 0 5px 0px;
}

.other_button {
	background:	url("../img/btn_orange.png") no-repeat;
	height:30px;
	width:165px;
	color:#000000;
	text-decoration:none;
	cursor:pointer;
	text-align:center;
	padding:5px 0 0 0;
	font-size:12px;
	font-weight:bold;
}

 .other_button a{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

 .other_button a{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

.other_button:hover {
	background:	url("../img/btn_orange_hover.png") no-repeat;
	color:#000000;
	text-decoration:none;
	padding:5px 0 0 0;
}

/* --- vm shop ---*/
.vmCartModule {
	position: absolute;
	top: 5px;
	width: 415px;
	right: 5px;
	font-size: 10px;
	line-height: 12px;
}

input.addtocart_button {
	background: none;
	border: 0px;
	height: 26px;
	font-size: 12px;
	margin-right: 0px;
	padding: 0px 0px 0 0;
	width:60px;
	font-size:11px;
	/*font-weight: bold;*/
}

.vmCartContainer {
	background: #ffffff;
  border: 1px solid #8c9cd5;
}

.quantity_box {
	font-weight:bold;
}

.inputboxquantity {
	font-size: 10px;
	width:23px;
}

.vmCartChild {
	display:none;
}

#vmMainPage a {
	font-weight: bold;
	color:#F37A20;
}

#vmMainPage table a {
	font-weight: normal;
	font-size: 11px;
	color:#F37A20;
}

#vmMainPage label {
	font-weight:bold;
}

#vmMainPage a.productLink {
  font-weight: normal;
  font-size:12px;	
  color: #26366d; 
}
/*--- breadcrumb ---*/
div#pathway {
	margin-top: 5px;
	font-size:10px;
	left: 5px;
}

ul.breadcrumb {
	list-style: none;
	margin:0;
	padding:0;
}

ul.breadcrumb li {
	/*list-style-image: url("../img/arrow.png"); */
	float:left;
}

ul.breadcrumb li a{
	background: url("../img/arrow.png") no-repeat; 
	padding:0 2px 0 12px;
}

.order_by {
	margin:0;
}

table.content_table {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.teaser_cat {
	background: url("../img/teaser_cat.png") no-repeat;
	width: 185px;
	height: 212px;
	padding-top:10px;
}

div.teaser_cat:hover {
	background: url("../img/teaser_cat_hover.png") no-repeat;
}

div#footer{
	color: #ffffff;
	font-size: 10px;
}

div#footer a{
	color: #ffffff;
	font-size: 10px;
}

div#footer li{
	margin-left: 20px;
	float: left;
	padding: 0 0 0 0;
}

.footer-bottom {
  width: 980px;
}

.copyright {
	text-align:center;
	padding-top:15px;
	color:#ffffff;
	font-size: 10px;
}

.copyright a{
  color:#ffffff;
  font-size: 10px;
}

.componentheading_art {
 margin-top: 20px;
 font-size:14pt;
}
a.contentpagetitle_art, a.contentpagetitle_art:hover {
 font-weight:bold;
}
a.readon_art, a.readon_art:hover {
 text-align:right;
 display:block;
 font-weight:bold;
}

.accordion-content {
  display: none;
}


div#myAccordion div.accordion-toggle.toggle-sel {
  background: url("/img/marker-sel.png") no-repeat left;
}


.addtocart_button, .notify_button {
background-position:left bottom;
border:medium none;
cursor:pointer;
font-family:inherit;
font-weight:bold;
height:30px;
overflow:hidden;
text-align:center;
vertical-align:middle;
width:160px;
}
.addtocart_button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(themes/default/images/add-to-cart_blue.gif) no-repeat scroll center center;
}
.notify_button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(themes/default/images/notify_blue.gif) no-repeat scroll center center;
}
.addtocart_button_module {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(themes/default/images/transparent.gif) no-repeat scroll center center;
border:medium none;
color:#000000;
cursor:pointer;
font-family:inherit;
font-weight:bold;
height:30px;
overflow:hidden;
text-align:center;
vertical-align:middle;
width:160px;
}
input.addtocart_button_module:hover {
color:#333333;
}
.addtocart_form {
display:inline;
white-space:nowrap;
width:100%;
}
.quantity_box {
vertical-align:middle;
}
.quantity_box_button {
background-position:center center;
background-repeat:no-repeat;
border:1px solid #000000;
height:10px;
vertical-align:middle;
width:10px;
}
.quantity_box_button_down {
background-image:url(/images/small_down.gif);
}
.quantity_box_button_up {
background-image:url(/images/small_up.gif);
}
.continue_link, .checkout_link {
font-size:1.4em;
font-weight:bold;
margin:2px;
padding:2px 0 2px 40px;
vertical-align:middle;
width:40%;
}
.checkout_link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(themes/default/images/forward.png) no-repeat scroll left center;
margin-left:40px;
}
.continue_link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(themes/default/images/back.png) no-repeat scroll left center;
}
.next_page {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(themes/default/images/next_16x16.png) no-repeat scroll right center;
float:right;
line-height:20px;
padding-right:30px;
width:auto;
}
.previous_page {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(themes/default/images/previous_16x16.png) no-repeat scroll left center;
float:left;
line-height:20px;
padding-left:30px;
width:auto;
}
.legalinfo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D3D3D3 none repeat scroll 0 0;
border:2px solid gray;
margin:10px;
padding:0 0 10px 10px;
}
div.pathway {
margin-bottom:1em;
}
div.pathway img {
padding:0 2px;
}
div.buttons_heading {
float:right;
margin:10px;
width:10%;
}
.productPrice {
font-weight:bold;
white-space:nowrap;
}
.product-Old-Price {
color:red;
text-decoration:line-through;
}
.browseProductContainer {
padding:3px;
vertical-align:top;
width:100%;
}
.browseProductTitle {
float:left;
font-size:16px;
font-weight:bold;
margin-top:3px;
padding:3px;
width:30%;
}
.browseProductImageContainer {
float:left;
margin:3px;
width:auto;
}
.browseProductDetailsContainer {
float:left;
width:70%;
}
.browseProductDescription {
margin-top:40px;
width:50%;
}
.browsePriceContainer {
float:left;
margin:5px;
width:20%;
}
.browseAddToCartContainer {
text-align:center;
width:30%;
}
.browseRatingContainer {
float:left;
margin:3px;
white-space:nowrap;
width:25%;
}
.thumbnailListContainer {
height:200px;
overflow:auto;
text-align:center;
width:200px;
}
.formLabel {
clear:left;
float:left;
font-weight:bold;
margin:8px 2px 2px;
text-align:right;
vertical-align:middle;
white-space:nowrap;
width:30%;
}
#agreed_div {
white-space:normal;
}
.formField {
float:left;
margin:8px 2px 2px;
vertical-align:middle;
width:60%;
}
.missing {
color:red;
font-weight:bold;
}
.adminListHeader {
background-repeat:no-repeat;
float:left;
font-size:18px;
font-weight:bold;
height:48px;
padding-left:80px;
text-align:left;
}
.labelcell {
font-weight:bold;
margin-left:auto;
vertical-align:top;
width:30%;
}
table.adminform td.labelcell {
text-align:right;
}
.iconcell {
vertical-align:top;
width:5%;
}
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
background-color:#FAFAD2;
background-position:left 5px;
background-repeat:no-repeat;
border-color:#AACCAA;
border-style:dotted none;
border-width:1px 0;
font-weight:900;
margin:1pt 1pt 1em 1em;
padding:0.5em 1em 1.5em 48px;
}
.shop_error {
background-image:url(themes/default/images/error.gif);
}
.shop_warning {
background-image:url(themes/default/images/warning.png);
}
.shop_info, .shop_tip {
background-image:url(themes/default/images/info.png);
}
.shop_debug {
background-image:url(themes/default/images/log_debug.png);
}
.shop_critical {
background-image:url(themes/default/images/log_critical.png);
font-weight:bold;
}
.vmCartContainer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ADD8E6 none repeat scroll 0 0;
border:1px solid #000000;
float:left;
padding:3px;
width:auto;
}
.vmCartChildHeading {
font-size:14px;
font-weight:bold;
padding-bottom:3px;
text-align:left;
}
.vmCartChild {
border:1px solid #000000;
float:left;
margin-bottom:2px;
padding-left:2px;
padding-right:2px;
vertical-align:middle;
}
.vmChildDetail {
margin-top:6px;
vertical-align:middle;
}
.vmCartChildElement {
height:25px;
text-align:left;
vertical-align:middle;
width:100%;
}
.vmCartAttributes {
margin-top:8px;
width:100%;
}
.vmAttribChildDetail {
}
.vmMultiple {
height:35px;
}
.vmChildType {
width:100%;
}
.vmClearDetail {
clear:both;
}
.vmClearAttribs {
clear:both;
}
.vmRowOne {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D3D3D3 none repeat scroll 0 0;
}
.vmRowTwo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
}
.vmChildDetail a, .vmChildDetail a:link {
color:#000000;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.vmChildDetail a:hover {
color:#333333;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.inputboxquantity {
margin-top:3px;
vertical-align:middle;
}
.availabilityHeader {
font-weight:bold;
text-decoration:underline;
}
.inputboxattrib {
float:left;
margin-bottom:2px;
margin-top:0;
vertical-align:middle;
}
.quantitycheckbox {
margin-top:6px;
vertical-align:middle;
}
.vmCartContainer_2up {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ADD8E6 none repeat scroll 0 0;
border:1px solid #000000;
float:left;
padding:3px;
width:100%;
}
.vmCartChildHeading_2up {
font-size:14px;
font-weight:bold;
padding-bottom:3px;
text-align:left;
}
.vmCartChild_2up {
border:1px solid #000000;
float:left;
margin-bottom:2px;
padding-left:2px;
padding-right:2px;
vertical-align:middle;
}
.vmChildDetail_2up {
margin-top:6px;
vertical-align:middle;
}
.vmCartChildElement_2up {
height:25px;
text-align:left;
vertical-align:middle;
width:100%;
}
.vmCartAttributes_2up {
float:left;
margin:0 5px 5px;
padding:0 5px 5px;
width:50%;
}
.vmAttribChildDetail_2up {
}
.vmMultiple {
height:35px;
}
.vmChildType_2up {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ADD8E6 none repeat scroll 0 0;
border:1px solid #000000;
float:left;
margin:0 5px 5px;
padding:0 5px 5px;
width:40%;
}
.vmClearDetail_2up {
}
.vmClearAttribs_2up {
clear:both;
}
.vmRowOne_2up {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D3D3D3 none repeat scroll 0 0;
}
.vmRowTwo_2up {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
}
.vmChildDetail_2up a, .vmChildDetail_2up a:link {
color:#000000;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.vmChildDetail_2up a:hover {
color:#333333;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.vmCartModuleList {
color:#000000;
cursor:pointer;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.vmCartModuleList:hover {
color:#333333;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.vmquote {
background-color:#E9ECEF;
border:1px solid #CCCCCC;
color:#254D78;
font-size:12px;
margin:4px;
padding:10px;
}
.editable {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFF33 none repeat scroll 0 0;
cursor:pointer;
}
ul.pagination li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
display:inline;
padding:2px 1px;
}
.clr {
clear:both;
overflow:hidden;
}
.cbOverlay {
background-color:#000000;
}
.cbContainer {
background-color:white;
border:2px solid gray;
padding:5px;
}
.cbBox h3 {
background-color:#CCCCCC;
background-image:url(js/mootools/header-background.png);
font-size:1.4em;
margin-top:0;
padding-top:3px;
text-align:center;
vertical-align:middle;
}
.cbBox p {
margin:3px;
}
.cbBox, .cbButtons {
text-align:center;
}
.cbButton {
margin:3px;
}
.cbCloseButton {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(js/mootools/close.gif) no-repeat scroll 0 0;
cursor:pointer;
height:16px;
position:absolute;
right:5px;
top:9px;
width:16px;
}



.fabrikForm ul{
	list-style:none;
}

.fabrikForm ul, .fabrikForm li{
	padding:0;
	margin:0;
}

.fabrikForm li{
	padding:5px 0;
	margin-top:10px;
}

.fabrikElement{
	margin-left:112px;

}

.fabrikLabel{
	width:100px;
	clear:left;
	float:left;
}


.fabrikError{
	margin: 0;
	font-weight: bold;
	margin-bottom: 10px;
	padding:7px 10px 7px 40px;
	color: #c00;
	background: #EFE7B8 url(../images/alert.png) no-repeat center left;
	border-top: 3px solid #F0DC7E;
	border-bottom: 3px solid #F0DC7E;
}


.fabrikHide{
	display:none;
}

.fabrikShow{
	display:block;
}

.isemail{
	background: transparent url(../images/email.gif) no-repeat top right;
}

.notempty{
	background: transparent url(../images/required.png) no-repeat top right;
}

.isalphanumeric{
	background: transparent url(../images/alphanumeric.png) no-repeat top right;
}

.fabrikActions{
	padding-top:15px;
	clear:left;
	padding-bottom:15px;
}

.inputbox:focus{
	background-color:#ffffcc;
	border:1px solid #aaaaaa;
	padding:1px 1px 3px 1px;
}

.fabrikGroupRepeater{
	float:left;
	width:19%;
}

.fabrikSubGroupElements{
	width:80%;
	float:left;
}

.addoption dl{
	display:inline;
	width:75%;
}
.addoption{
	clear:left;
	padding:3px;
	background-color:#efefef;
}

.addoption dd, .addoption dt{
	padding:2px;
	display:inline;
}

.cartapprove {
display:none;
}

