.addtocart_button, .notify_button { border: medium none ; overflow: hidden; text-align: center; background-position: left bottom; width: 160px; height: 30px; cursor: pointer; font-weight: bold; font-family: inherit; vertical-align: middle; }
.addtocart_button { background: transparent url( ) no-repeat scroll center; }
.notify_button { background: transparent url( ) no-repeat scroll center; }
.addtocart_button_module { border: medium none ; background: transparent url( ) no-repeat scroll center; overflow: hidden; text-align: center; width: 160px; height: 30px; cursor: pointer; color: rgb(0, 0, 0); font-weight: bold; font-family: inherit; vertical-align: middle; }
input.addtocart_button_module:hover { color: rgb(51, 51, 51); }
.addtocart_form { width: 100%; display: inline; white-space: nowrap; }
.quantity_box { vertical-align: middle; }
.quantity_box_button { border: 1px solid rgb(0, 0, 0); width: 10px; vertical-align: middle; height: 10px; background-repeat: no-repeat; background-position: center; }
.quantity_box_button_down { background-image: url( ); }
.quantity_box_button_up { background-image: url( ); }
.continue_link, .checkout_link { margin: 2px; padding: 2px 0px 2px 40px; vertical-align: middle; font-weight: bold; font-size: 1.4em; width: 40%; }
.checkout_link { background: transparent url( ) no-repeat scroll left center; margin-left: 40px; }
.continue_link { background: transparent url( ) no-repeat scroll left center; }
.next_page { background: transparent url( ) no-repeat scroll right center; padding-right: 30px; line-height: 20px; float: right; width: auto; }
.previous_page { background: transparent url( ) no-repeat scroll left center; padding-left: 30px; line-height: 20px; float: left; width: auto; }
.legalinfo { border: 2px solid gray; margin: 10px; padding: 0px 0px 10px 10px; background: rgb(211, 211, 211) none repeat; }
div.pathway { margin-bottom: 1em; }
div.pathway img { padding: 0pt 2px; }
div.buttons_heading { margin: 10px; width: 10%; float: right; }
.productPrice { font-weight: bold; white-space: nowrap; }
.product-Old-Price { color: red; text-decoration: line-through; }
.browseProductContainer { padding: 3px; width: 100%; vertical-align: top; }
.browseProductTitle { padding: 3px; font-size: 16px; font-weight: bold; margin-top: 3px; width: 30%; float: left; }
.browseProductImageContainer { margin: 3px; float: left; width: auto; }
.browseProductDetailsContainer { float: left; width: 70%; }
.browseProductDescription { margin-top: 40px; width: 50%; }
.browsePriceContainer { margin: 5px; float: left; width: 20%; }
.browseAddToCartContainer { width: 30%; text-align: center; }
.browseRatingContainer { margin: 3px; float: left; width: 25%; white-space: nowrap; }
.thumbnailListContainer { overflow: auto; text-align: center; width: 200px; height: 200px; }
.formLabel { margin: 8px 2px 2px; float: left; width: 30%; text-align: right; font-weight: bold; white-space: nowrap; clear: left; vertical-align: middle; }
#agreed_div { white-space: normal; }
.formField { margin: 8px 2px 2px; float: left; width: 60%; vertical-align: middle; }
.missing { color: red; font-weight: bold; }
.adminListHeader { float: left; height: 48px; background-repeat: no-repeat; text-align: left; font-size: 18px; font-weight: bold; padding-left: 80px; }
.labelcell { margin-left: auto; font-weight: bold; vertical-align: top; width: 30%; }

.iconcell { vertical-align: top; width: 5%; }
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip { border-style: dotted none; border-color: rgb(170, 204, 170); border-width: 1px 0pt; margin: 1pt 1pt 1em 1em; padding: 0.5em 1em 1.5em 48px; background-color: rgb(250, 250, 210); background-position: left 5px; background-repeat: no-repeat; font-weight: 900; }
.shop_error { background-image: url( ); }
.shop_warning { background-image: url( ); }
.shop_info, .shop_tip { background-image: url( ); }
.shop_debug { background-image: url( ); }
.shop_critical { font-weight: bold; background-image: url( ); }
.vmCartContainer { border: 1px solid rgb(0, 0, 0); padding: 3px; background: rgb(173, 216, 230) none repeat; width: auto; float: left; }
.vmCartChildHeading { font-size: 14px; font-weight: bold; padding-bottom: 3px; text-align: left; }
.vmCartChild { border: 1px solid rgb(0, 0, 0); vertical-align: middle; padding-left: 2px; padding-right: 2px; margin-bottom: 2px; float: left; }
.vmChildDetail { vertical-align: middle; margin-top: 6px; }
.vmCartChildElement { width: 100%; vertical-align: middle; height: 25px; text-align: left; }
.vmCartAttributes { margin-top: 8px; width: 100%; }
.vmAttribChildDetail {  }
.vmMultiple { height: 35px; }
.vmChildType { width: 100%; }
.vmClearDetail { clear: both; }
.vmClearAttribs { clear: both; }
.vmRowOne { background: rgb(211, 211, 211) none repeat; }
.vmRowTwo { background: white none repeat; }
.vmChildDetail a, .vmChildDetail a:link { font-size: 11px; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.vmChildDetail a:hover { font-size: 11px; color: rgb(51, 51, 51); text-decoration: none; font-weight: bold; }
.inputboxquantity { margin-top: 3px; vertical-align: middle; }
.availabilityHeader { text-decoration: underline; font-weight: bold; }
.inputboxattrib { float: left; margin-top: 0px; vertical-align: middle; margin-bottom: 2px; }
.quantitycheckbox { margin-top: 6px; vertical-align: middle; }
.vmCartContainer_2up { border: 1px solid rgb(0, 0, 0); padding: 3px; background: rgb(173, 216, 230) none repeat; width: 100%; float: left; }
.vmCartChildHeading_2up { font-size: 14px; font-weight: bold; padding-bottom: 3px; text-align: left; }
.vmCartChild_2up { border: 1px solid rgb(0, 0, 0); vertical-align: middle; padding-left: 2px; padding-right: 2px; margin-bottom: 2px; float: left; }
.vmChildDetail_2up { vertical-align: middle; margin-top: 6px; }
.vmCartChildElement_2up { width: 100%; vertical-align: middle; height: 25px; text-align: left; }
.vmCartAttributes_2up { margin: 0px 5px 5px; padding: 0px 5px 5px; float: left; width: 50%; }
.vmAttribChildDetail_2up {  }
.vmMultiple { height: 35px; }
.vmChildType_2up { border: 1px solid rgb(0, 0, 0); margin: 0px 5px 5px; padding: 0px 5px 5px; background: rgb(173, 216, 230) none repeat; float: left; width: 40%; }
.vmClearDetail_2up {  }
.vmClearAttribs_2up { clear: both; }
.vmRowOne_2up { background: rgb(211, 211, 211) none repeat; }
.vmRowTwo_2up { background: white none repeat; }
.vmChildDetail_2up a, .vmChildDetail_2up a:link { font-size: 11px; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.vmChildDetail_2up a:hover { font-size: 11px; color: rgb(51, 51, 51); text-decoration: none; font-weight: bold; }
.vmCartModuleList { cursor: pointer; font-size: 11px; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.vmCartModuleList:hover { font-size: 11px; color: rgb(51, 51, 51); text-decoration: none; font-weight: bold; }
.vmquote { border: 1px solid rgb(204, 204, 204); margin: 4px; padding: 10px; background-color: rgb(233, 236, 239); font-size: 12px; color: rgb(37, 77, 120); }
.editable { background: rgb(255, 255, 51) none repeat; cursor: pointer; }
ul.pagination li { padding: 2px 1px; background: transparent none repeat; display: inline; }
.clr { overflow: hidden; clear: both; }
.cbOverlay { background-color: rgb(0, 0, 0); }
.cbContainer { border: 2px solid gray; padding: 5px; background-color: white; }
.cbBox h3 { font-size: 1.4em; margin-top: 0px; padding-top: 3px; vertical-align: middle; text-align: center; background-color: rgb(204, 204, 204); background-image: url( ); }
.cbBox p { margin: 3px; }
.cbBox, .cbButtons { text-align: center; }
.cbButton { margin: 3px; }
.cbCloseButton { background: transparent url( ) no-repeat; width: 16px; height: 16px; position: absolute; top: 9px; right: 5px; cursor: pointer; }



body { background: rgb(255, 255, 255) none repeat; }
.border_img { border: 1px solid rgb(200, 188, 195); margin: 5px; padding: 0px; float: left; }
p.error { border: 1px solid rgb(255, 177, 177); padding: 10px 15px 10px 45px; background: rgb(255, 234, 234) url('error.gif') no-repeat scroll 10px 7px; display: block; color: rgb(232, 103, 103); text-align: justify; }
p.tips { border: 1px solid rgb(145, 218, 241); padding: 10px 15px 10px 45px; background: rgb(244, 253, 255) url('tips.gif') no-repeat scroll 10px 7px; display: block; color: rgb(92, 120, 141); text-align: justify; }
p.info { border: 1px solid rgb(193, 231, 137); padding: 10px 15px 10px 45px; background: rgb(224, 238, 204) url('info.gif') no-repeat scroll 11px 7px; display: block; color: rgb(97, 127, 16); text-align: justify; }
p.grey { border-left: 4px solid rgb(165, 23, 115); padding: 15px; background: rgb(242, 242, 241) none repeat; }
p.dark { border-left: 4px solid rgb(165, 23, 115); padding: 15px; background: rgb(225, 224, 223) none repeat; }
.quote { padding: 5px 10px 0pt 40px; background: transparent url('quote1.png') no-repeat scroll left top; color: rgb(120, 120, 120); margin-bottom: 10px; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: italic; font-weight: bold; display: block; }
.sectiontableheader {  }
.sectiontableentry1 {  }
.sectiontableentry2 {  }



h1, h2, h3, h4, h5, h6 { margin: 0px 0px 5px; font-weight: bold; line-height: 120%; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

p { margin: 5px 0px; padding: 0px; text-indent: 0px; }
ul { margin: 5px 0px; padding: 0px 0px 0px 20px; list-style-type: none; list-style-image: none; list-style-position: outside; }
ol { margin: 5px 0px; padding: 0px; }
ul li { margin: 0px; padding: 0px 0px 0px 19px; background: transparent url('li.gif') no-repeat scroll 0px 7px; text-align: left; }
ol li { padding: 0px; text-align: left; }
ul li a:link, ul li a:visited { color: rgb(46, 46, 46); text-decoration: underline; outline-color: invert; outline-style: none; outline-width: medium; }
ul li a:hover { color: rgb(165, 23, 115); text-decoration: underline; }
ul li:hover { background: transparent url('li_hover.gif') no-repeat scroll 0px 7px; }
a:link, a:visited { color: rgb(165, 23, 115); text-decoration: underline; outline-color: invert; outline-style: none; outline-width: medium; }
a:hover { text-decoration: none; }
a img { border: medium none ; }



.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { min-width: 0pt; display: block; }
* html .clearfix { height: 1%; }
.clr, .clear { clear: both; }
#wrapper { padding: 10px; background: rgb(39, 18, 33) none repeat; }
#main {  }
#maincontent { padding: 15px 17px; }
#wrapper.scheme_3 #left.first, #wrapper.scheme_2 #left.first { margin: 0px; float: left; width: 240px; color: rgb(255, 255, 255); }
#wrapper.scheme_2 #content.second { background: rgb(255, 255, 255) none repeat; float: left; width: 710px; }
#wrapper.scheme_1 #content.first { background: rgb(255, 255, 255) none repeat; width: 950px; }



div.module h3, div.module_menu h3 { margin: 0px 0px 10px; padding: 0px 0px 0px 15px; background: transparent url('h3.jpg') repeat-y scroll left top; font-size: 15px; font-weight: bold; line-height: 32px; text-align: left; color: rgb(255, 255, 255); }
div.module_menu h3 { margin: 0px 0px 5px; }
div.module, div.module_menu { margin: 0px 0px 10px; padding: 0px; background: transparent url('module.jpg') repeat-y scroll left top; width: 100%; }
div.module_top { padding: 11px 2px 11px 11px; background: transparent url('module_top.jpg') no-repeat scroll left top; }
div.module-content { padding: 0px 15px 0px 4px; }
div.module a:link, div.module a:visited { color: rgb(139, 111, 130); }
div.module ul li { background: transparent url('li_hover.gif') no-repeat scroll 0px 7px; }
div.module2 h3 { margin: 0px 0px 15px; padding: 6px 0px 0px 15px; background: transparent url('componentheading.gif') no-repeat scroll left top; font-size: 20px; font-weight: normal; line-height: 20px; text-align: left; color: rgb(165, 23, 115); font-style: italic; }
div.module2 div.module-content { padding: 0px 0px 0px 7px; }
div.module2 ul { margin: 0px; padding: 0px; }
div.module2 ul li { padding: 0px 0px 0px 12px; background: transparent url('li_user.gif') no-repeat scroll 0px 7px; }
div.module2 ul li a { text-decoration: none; }
ul.menu, ul#mainlevel { margin: 0px; padding: 0px; list-style-type: none; }
ul.menu li, ul.menu #current, ul#mainlevel li { margin: 0px; padding: 7px 0px 7px 5px; background: transparent url('submenu_lidot.gif') repeat-x scroll left bottom; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.menu li a:link, ul.menu li a:visited, ul#mainlevel li a { border: medium none ; margin: 0px; padding: 0px 0px 0px 18px; background: transparent url('mainlevel.gif') no-repeat scroll left center; font-size: 12px; font-weight: normal; display: block; text-align: left; color: rgb(255, 255, 255); line-height: 14px; text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; }
ul.menu li a:hover, ul#mainlevel li a:hover { text-decoration: underline; color: rgb(241, 225, 236); }
ul.menu li#current a { text-decoration: none; font-weight: bold; color: rgb(255, 255, 255); }
ul.menu li ul { margin: 0px; padding: 0px; list-style-type: none; }
ul.menu li ul li, ul.menu li ul li#current { border: medium none ; margin: 0px; padding: 0px 0px 0px 23px; background: transparent none repeat; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.menu li ul li a:link, ul.menu li ul li a:visited, ul.menu li#current ul li a, ul.menu li ul li#current a { border: medium none ; margin: 0px; padding: 3px 0px 3px 14px; background: transparent url('mainlevel.gif') no-repeat scroll left center; font-size: 11px; font-weight: normal; display: block; text-align: left; color: rgb(255, 255, 255); line-height: 14px; text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; }
ul.menu li#current ul li a:hover, ul.menu li ul li#current a { text-decoration: underline; }


#left fieldset, #right fieldset { border: 0px solid rgb(0, 0, 0); margin: 0pt 0pt 0pt 0px; padding: 0px; text-align: left; }
.blog { margin: 0px; padding: 0px; }
.contentpaneopen { margin: 0px 0px 7px; padding: 0px; width: 100%; }
.blog .contentpaneopen { width: 100%; }
.contentdescription { padding: 0px; }
.buttonheading { margin: 0px; padding: 0px; text-align: right; }
.buttonheading img { border: 0px none ; margin: 0px 0px 0px 5px; padding: 0px; vertical-align: top; }
.contentpane { text-align: left; }

a.toclink:link, a.toclink:visited { padding: 2px 0px; text-decoration: none; font-weight: normal; }
a.toclink:hover { text-decoration: underline; }

.contentheading, .componentheader { margin: 0px; padding: 0px 0px 0px 7px; font-size: 19px; font-weight: normal; line-height: 21px; text-align: left; color: rgb(50, 1, 12); }
.componentheading { margin: 0px 0px 15px; padding: 6px 0px 0px 15px; background: transparent url('componentheading.gif') no-repeat scroll left top; font-size: 20px; font-weight: normal; line-height: 20px; text-align: left; color: rgb(165, 23, 115); font-style: italic; }
.inputbox { border: 1px solid rgb(77, 20, 59); margin: 3px 0px 0px; padding: 3px 0px 3px 5px; background: rgb(255, 255, 255) none repeat; font-size: 12px; line-height: 12px; font-weight: normal; color: rgb(46, 46, 46); vertical-align: middle; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; }
#left .inputbox { border: medium none ; }
input#modlgn_remember, #vmMainPage input#agreed_field { border: 0px none ; margin: 0px; padding: 0px; background: transparent none repeat; }
input.button, button.button, button.validate { border: medium none ; margin: 3px 0px 0px 5px; padding: 0px 5px; background: transparent url('button.jpg') repeat-x scroll right top; color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; vertical-align: middle; font-family: Georgia,Arial,Helvetica,sans-serif; line-height: 15px; height: 22px; }
label {  }
.small { padding: 0px 0px 0px 7px; line-height: 1.1; color: rgb(153, 153, 153); text-align: left; font-size: 11px; }
.smalldark { line-height: 1.1; color: rgb(153, 153, 153); font-size: 11px; }
.createdate { line-height: 1.1; color: rgb(153, 153, 153); font-size: 11px; }
.modifydate { padding: 0px 0px 0px 7px; line-height: 1.1; color: rgb(153, 153, 153); font-size: 11px; }
div.mosimage { border: medium none ; margin: 0px; padding: 0px; }
.mosimage { border: medium none ; margin: 5px; padding: 0px; }
.mosimage_caption { border-top: medium none; margin: 0px; padding: 0px; background: transparent none repeat; font-size: 10px; }
.blog_more ul li {  }
a.blogsection:link, a.blogsection:visited { font-weight: normal; line-height: 14px; text-align: left; }
.blog_more { margin: 0px 0px 10px; text-decoration: none; font-weight: normal; }
#content .sectiontableheader { padding: 4px; background: rgb(235, 234, 233) none repeat; font-weight: bold; }
#content .sectiontableheader a:link, #content .sectiontableheader a:visited { color: rgb(46, 46, 46); text-decoration: none; }
#content .sectiontableentry1 td { padding: 4px; background: rgb(255, 255, 255) none repeat; }
#content .sectiontableentry2 td { padding: 4px; background: rgb(242, 242, 241) none repeat; }

.poll thead {  }
.pollstableborder { text-align: left; width: 100%; }
.pollstableborder td { padding: 2px; }
.article_separator { margin: 10px 0px; background: transparent url('separator.gif') repeat-x scroll left center; display: block; width: 100%; height: 1px; }
a.readon:link, a.readon:visited { padding: 0px; text-align: left; text-decoration: underline; font-weight: bold; line-height: 12px; float: right; }
a.readon:hover { text-decoration: none; }
div.back_button a:link, div.back_button a:visited { margin: 3px; padding: 2px 0px; text-decoration: none; font-weight: normal; }
.back_button { padding: 5px; }
.pagenav_prev a:link, .pagenav_prev a:visited { text-decoration: none; font-weight: bold; }
.pagenav_next a:link, .pagenav_next a:visited { text-decoration: none; font-weight: bold; }
.pagenavbar a:link, .pagenavbar a:visited { text-decoration: none; font-weight: bold; }
body.contentpane { padding: 15px; background: rgb(251, 252, 253) none repeat; color: rgb(0, 0, 0); font-size: 11px; text-align: left; }
body.contentpane h1, body.contentpane h2, body.contentpane h3 { background: rgb(251, 252, 253) none repeat; color: rgb(0, 0, 0); font-size: 12px; }
body.contentpane a, body.contentpane span.small, body.contentpane  { background: rgb(251, 252, 253) none repeat; color: rgb(0, 0, 0); font-size: 11px; }
body.contentpane a:visited { background: rgb(251, 252, 253) none repeat; color: rgb(0, 0, 0); }
body.contentpane .componentheading, body.contentpane .contentheading { background: rgb(251, 252, 253) none repeat; color: rgb(0, 0, 0); font-weight: bold; font-size: 12px; }
body.p { margin-bottom: 5px; }
body.contentpane .button { border: 1px solid black; background: rgb(251, 252, 253) none repeat; color: black; font-size: 11px; width: 90px; }
body.contentpane .inputbox { border: 1px solid rgb(0, 0, 0); background: rgb(251, 252, 253) none repeat; color: rgb(0, 0, 0); }
body.contentpane td { padding: 3px; background: rgb(251, 252, 253) none repeat; color: rgb(0, 0, 0); font-size: 11px; }
body.contentpane th { padding: 3px; background: rgb(251, 252, 253) none repeat; color: rgb(0, 0, 0); font-size: 11px; }
.system-unpublished { border-top: 4px solid rgb(196, 211, 223); border-bottom: 4px solid rgb(196, 211, 223); background: rgb(232, 237, 241) none repeat; }
#system-message { padding: 0pt; margin-bottom: 10px; }
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0pt; font-weight: bold; text-indent: 0px; }
#system-message dd ul { border-top: 3px solid rgb(132, 167, 219); border-bottom: 3px solid rgb(132, 167, 219); padding: 10px; color: rgb(0, 85, 187); margin-bottom: 10px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { border-top: 2px solid rgb(99, 165, 255); border-bottom: 2px solid rgb(99, 165, 255); background: rgb(236, 242, 254) url('notice-info.png') no-repeat scroll 4px center; color: rgb(99, 165, 255); }
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { border-top: 2px solid rgb(205, 51, 1); border-bottom: 2px solid rgb(205, 51, 1); margin: 0pt; background: rgb(250, 232, 232) url('notice-alert.png') no-repeat scroll 4px center; color: rgb(205, 51, 1); }
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { border-top: 2px solid rgb(228, 128, 73); border-bottom: 2px solid rgb(228, 128, 73); background: rgb(253, 246, 228) none repeat; color: rgb(228, 128, 73); }
#system-message ul li { background: transparent none repeat; margin-left: 30px; }


html { margin: 0px; padding: 0px; height: 100%; }
body { margin: 0px; padding: 0px; background: rgb(56, 0, 27) url('bg.jpg') repeat-x scroll left top; height: 100%; font-size: 11px; color: rgb(52, 51, 49); font-family: Georgia,Tahoma,Arial,Helvetica,sans-serif; line-height: 17px; }
#outer_all {  }
#outer { margin: 0pt auto; width: 970px; text-align: left; }
#top_area { padding: 0px 20px; height: 36px; }
#vmcart { padding: 0px 0px 0px 21px; background: transparent url('cart.png') no-repeat scroll left top; float: left; color: rgb(213, 193, 208); height: 35px; line-height: 34px; width: 500px; }
#login_register { float: right; color: rgb(207, 183, 201); }
#header { background: transparent url('bg_header.png') no-repeat scroll left top; height: 173px; }
#logo { padding: 0px; float: left; }
#header_img { float: right; }
#pathway { padding: 11px 17px; background: rgb(235, 234, 233) none repeat; color: rgb(165, 23, 115); line-height: 17px; font-size: 11px; font-weight: bold; }
#two_modules { padding: 15px 17px; font-size: 12px; }
#user1 { float: left; width: 49%; }
#user2 { float: right; width: 49%; }
#bottommenu { padding: 10px 10px; background: #310924 url('bottommenu.jpg') repeat-x scroll left top; text-align: center; color:#aaa;}
#bottomitems { padding: 15px 0px 10px; text-align: center; }
#copyrights { color: rgb(122, 79, 102); font-family: Tahoma,Arial,Helvetica,sans-serif; }
#login_register ul { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#login_register ul li { border: medium none ; margin: 0px; padding: 0px; background: transparent none repeat; display: inline; line-height: 35px; }
#login_register li a:link, #login_register li a:visited { padding: 0px 9px; background: transparent none repeat; color: rgb(207, 183, 201); text-decoration: underline; font-weight: normal; display: inline; font-size: 11px; }
#login_register ul li a:hover { text-decoration: none; }
#vmcart a:link, #vmcart a:visited { padding: 0px; background: transparent none repeat; color: rgb(207, 183, 201); text-decoration: underline; font-weight: normal; display: inline; font-size: 11px; }
#header img, #logo img { vertical-align: top; }
#topmenu_in { background: transparent url('topmenu.gif') repeat-x scroll left top; width: 100%; }
#topmenu_left { background: transparent url('topmenu_left.gif') no-repeat scroll left top; }
#topmenu_right { background: transparent url('topmenu_right.gif') no-repeat scroll right top; height:41px;}
#topmenu { height: 41px; }
#pathway a:link, #pathway a:visited { margin: 0px 6px 0px 0px; padding: 0px 13px 0px 0px; background: transparent url('arrow.png') no-repeat scroll right center; text-decoration: underline; line-height: 13px; color: rgb(93, 100, 101); font-weight: normal; }
#pathway img { display: none; }
#pathway label { margin: 0px 6px 0px 0px; padding: 0px 15px 0px 0px; background: transparent url('arrow.png') no-repeat scroll right center; color: rgb(46, 46, 46); font-style: italic; }
#pathway a:hover { text-decoration: none; }


#dj-main { margin: 0pt; padding: 0px; background: transparent none repeat; list-style-type: none; list-style-image: none; list-style-position: outside; height: 41px; z-index: 500; width: 680px; float: left; }
#dj-main li.dj-up { margin: 0px; padding: 0px 2px 0px 0px; background: transparent url('topmenu_link.gif') no-repeat scroll right top; display: block; float: left; }
#dj-main li a.dj-up_a { margin: 0px; padding: 0px 23px; background: transparent none repeat; display: block; float: left; height: 41px; line-height: 41px; color: rgb(218, 197, 211); text-decoration: none; font-size: 12px; font-weight: bold; text-align: center; cursor: pointer; outline-color: invert; outline-style: none; outline-width: medium; }
#dj-main li a.dj-up_a span { float: left; display: block; }
#dj-main li a.dj-up_a span.dj-drop { float: left; display: block; }
#dj-main li:hover a.dj-up_a, #dj-main li.active a.dj-up_a { background: transparent url('topmenu_hover.gif') repeat-x scroll left bottom; color: rgb(255, 255, 255); }
#dj-main li:hover a.dj-up_a span, #dj-main li.active a.dj-up_a span { background: transparent none repeat; }
#dj-main li:hover a.dj-up_a span.dj-drop, #dj-main li.active a.dj-up_a span.dj-drop { background: transparent none repeat; }
#dj-main li:hover { position: relative; z-index: 200; }

#dj-main li:hover li:hover ul, #dj-main li:hover li:hover li:hover ul, #dj-main li:hover li:hover li:hover li:hover ul, #dj-main li:hover li:hover li:hover li:hover li:hover ul { padding: 0px; background: transparent url('submenu.png') repeat; left: 195px; top: 0px; white-space: nowrap; width: 205px; z-index: 400; height: auto; }
#dj-main ul, #dj-main li:hover ul ul, #dj-main li:hover li:hover ul ul, #dj-main li:hover li:hover li:hover ul ul, #dj-main li:hover li:hover li:hover li:hover ul ul { margin: 0pt; padding: 0pt; position: absolute; left: -9999px; top: -9999px; width: 0pt; height: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#dj-main li:hover li:hover a.dj-more, #dj-main li:hover li:hover li:hover a.dj-more, #dj-main li:hover li:hover li:hover li:hover a.dj-more, #dj-main li:hover li:hover li:hover li:hover li:hover a.dj-more { background: transparent none repeat; }
#dj-main li:hover li:hover li a.dj-more, #dj-main li:hover li:hover li:hover li a.dj-more, #dj-main li:hover li:hover li:hover li:hover li a.dj-more { background: transparent none repeat; }


h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 19px; }
h4 { font-size: 17px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; font-weight: bold; }


#vmMainPage {  }
#vmMainPage h4.title, #vmMainPage h3.title, #vmMainPage h2.title { margin: 0pt 0pt 15px; padding: 6px 0pt 0pt 15px; background: transparent url('componentheading.gif') no-repeat scroll left top; color: rgb(165, 23, 115); font-size: 20px; font-style: italic; font-weight: normal; line-height: 20px; text-align: left; }
#vmMainPage h4, #vmMainPage h3, #vmMainPage h2 { margin: 0pt 0pt 15px; padding: 6px 0pt 0pt 0px; color: rgb(165, 23, 115); font-size: 20px; font-style: italic; font-weight: normal; line-height: 20px; text-align: left; }
#vmMainPage h4 img, #vmMainPage h3 img { vertical-align: middle; }
.lt { background: transparent url('lt.gif') no-repeat scroll left top; float: left; }
.lb { background: transparent url('lb.gif') no-repeat scroll left bottom; }
.rt { background: transparent url('rt.gif') no-repeat scroll right top; }
.rb { padding: 1px; background: transparent url('rb.gif') no-repeat scroll right bottom; }
.category_image { border: 1px solid rgb(200, 188, 195); margin: 0px 5px; padding: 5px; }
.category_image a:link, .category_image a:visited { text-decoration: none; }
#vmMainPage h4.featured_products { margin: 0px 0px 10px; }
#vmMainPage h4.featured_products a:link, #vmMainPage h4.featured_products a:visited { margin: 0px; padding: 0px; font-size: 12px; font-weight: normal; line-height: 14px; text-align: left; color: rgb(50, 1, 12); text-transform: uppercase; text-decoration: none; }
.featured_products {  }
.featured_products .lt { margin: 0px 10px 0px 0px; }
.featured_products img { margin: 5px 0px; width: 125px; }
hr { border: 1px solid rgb(235, 234, 233); background: rgb(235, 234, 233) none repeat; height: 1px; }
.browse_all { padding: 15px 0px 16px; background: transparent url('separator.gif') repeat-x scroll center bottom; }
#vmMainPage h2.browseProductTitle { border: medium none ; margin: 0px 0px 10px; padding: 0px; float: none; width: 100%; }
#vmMainPage h2.browseProductTitle a:link, #vmMainPage h2.browseProductTitle a:visited { margin: 0px; padding: 0px 0px 0px 7px; font-size: 19px; font-weight: normal; line-height: 21px; text-align: left; color: rgb(50, 1, 12); text-decoration: none; }
#vmMainPage h2.browseProductTitle a:hover { text-decoration: none; }
div.browse_desc { width: 78%; }
div.browse_price_rating { width: 22%; }
div.browse_price { padding: 3px 0px 10px; text-align: right; }
div.product_browse_image img { width: 125px; vertical-align: top; }
div.product_browse_image { padding: 5px 0px 0px; }
div.rating { line-height: 15px; }
div.rating img { vertical-align: middle; }
#table_product_details { margin: 15px 0px 0px; background: transparent url('separator.gif') repeat-x scroll center top; }
#table_product_details_images { padding: 25px 35px 0px 0px; width: 30%; }
#table_product_details_desc { padding: 15px 0px 0px; }
#table_product_details td { vertical-align: top; }
div#details_image img {  }
#table_product_details_images a:link, #table_product_details_images a:visited { padding: 5px 0px 0px; color: rgb(255, 255, 255); font-size: 0px; line-height: 0px; text-decoration: none; }
#product_name h4 { border: medium none ; margin: 0px 0px 10px; padding: 0px; color: rgb(46, 46, 46); float: none; width: 100%; font-size: 19px; }
#product_description { background: transparent url('separator.gif') repeat-x scroll center top; }

#availabitity_addtocart { padding: 12px 0px 25px; background: transparent url('separator.gif') repeat-x scroll center bottom; }
#product_reviews { padding: 0px 0px 25px; }
#review_table { margin: 0px 0px 1px; background: rgb(255, 255, 255) none repeat; }
#review_table td { background: rgb(243, 243, 239) none repeat; }
.vmCartContainer { border: medium none ; padding: 0px; background: transparent none repeat; width: 463px; }
.vmCartChild { border: medium none ; float: left; margin-bottom: 2px; padding-left: 0px; padding-right: 0px; vertical-align: middle; width: 200px; }
.vmRowTwo { background: transparent none repeat; }
.vmCartAttributes { margin-top: 0px; width: 100%; }
.inputboxattrib { border-style: solid; border-color: rgb(168, 166, 140) rgb(230, 230, 222) rgb(230, 230, 222) rgb(168, 166, 140); border-width: 1px; margin: 0px 0px 3px; padding: 1px 0px 1px 2px; background: rgb(255, 255, 255) none repeat; font-size: 12px; line-height: 12px; font-weight: normal; color: rgb(46, 46, 46); vertical-align: middle; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; }
#vmMainPage a.button:link, #vmMainPage a.button:visited { border: medium none ; margin: 0px; padding: 0px; background: transparent none repeat; color: rgb(165, 23, 115); font-size: 11px; font-weight: normal; height: 12px; line-height: 12px; vertical-align: middle; text-decoration: underline; }
#vmMainPage a.button:hover { text-decoration: none; }
div.buttons_heading { margin: 2px 10px 0px; float: right; width: 10%; }
div.buttons_heading img { margin: 0px 0px 0px 8px; }
#vmMainPage a.previous_page:link, #vmMainPage a.previous_page:visited { background: transparent url('prev.png') no-repeat scroll left center; float: left; line-height: 14px; padding-left: 10px; padding-bottom: 2px; width: auto; text-decoration: underline; font-weight: bold; color: rgb(0, 0, 0); font-size: 11px; font-family: Tahoma; }
#vmMainPage a.next_page:link, #vmMainPage a.next_page:visited { background: transparent url('next.png') no-repeat scroll right center; float: right; line-height: 14px; padding-right: 10px; padding-bottom: 2px; width: auto; text-decoration: underline; font-weight: bold; color: rgb(0, 0, 0); font-size: 11px; font-family: Tahoma; }
span.productPrice { font-size: 18px; color: rgb(46, 46, 46); font-weight: normal; line-height: 120%; }
.product-Old-Price { color: rgb(131, 19, 103); font-size: 12px; font-weight: bold; text-decoration: line-through; }
.quantity_box_button { border: medium none ; background-position: center; background-repeat: no-repeat; height: 16px ! important; vertical-align: middle; width: 16px ! important; }
.quantity_box_button_up { background-image: url('up_small.gif'); }
.quantity_box_button_down { background-image: url('down_small.gif'); }
.inputboxquantity { border-style: solid; border-color: rgb(132, 106, 121) rgb(230, 230, 222) rgb(230, 230, 222) rgb(132, 106, 121); border-width: 1px; margin-top: 0px; vertical-align: middle; }
#vmMainPage .inputbox { border-style: solid; border-color: rgb(132, 106, 121) rgb(230, 230, 222) rgb(230, 230, 222) rgb(132, 106, 121); border-width: 1px; vertical-align: middle; }
.addtocart_button, .addtocart_button_module { background: transparent url('addtocart.png') no-repeat scroll left top; }
.addtocart_button, .notify_button { border: medium none ; margin: 0px; padding: 0px 0px 0px 22px; overflow: hidden; background-position: left top; cursor: pointer; color: rgb(255, 255, 255); font-size: 11px; font-weight: normal; vertical-align: middle; font-family: Georgia,Arial,Helvetica,sans-serif; height: 22px; width: 99px; }
.addtocart_button_module { border: medium none ; margin: 5px 0px 0px; padding: 0px 0px 0px 22px; overflow: hidden; background-position: left top; cursor: pointer; color: rgb(255, 255, 255); font-size: 11px; font-weight: normal; vertical-align: middle; font-family: Georgia,Arial,Helvetica,sans-serif; height: 22px; width: 99px; }
input.addtocart_button_module:hover { color: rgb(255, 255, 255); }
.continue_link { background: transparent none repeat; }
.continue_link, .checkout_link { padding: 2px 0pt 2px 0px; }
.checkout_link { background: transparent none repeat; margin-left: 40px; }

h4 label { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; }
#vmMainPage fieldset { border: 1px solid rgb(204, 204, 204); margin: 15px 10px 0px 0px; padding: 15px; }
#left #addtocart { margin: 10px 0px 0px; text-align: center; }
#left .sectiontableentry1 td, #left .sectiontableentry2 td, #two_modules .sectiontableentry1 td, #two_modules .sectiontableentry2 td { background: transparent none repeat; vertical-align: bottom; }
.sectiontableentry1 td span, .sectiontableentry2 td span { font-size: 11px; font-weight: normal ! important; }
.sectiontableentry1 td span.productPrice, .sectiontableentry2 td span.productPrice { color: rgb(200, 188, 195); font-size: 18px; font-weight: normal; }
#left .sectiontableentry1 td img, #left .sectiontableentry2 td img, #two_modules .sectiontableentry1 td img, #two_modules .sectiontableentry2 td img { border: 2px solid rgb(200, 188, 195); margin: 5px 0px; width: 135px; }
#left .sectiontableentry1 td a, #left .sectiontableentry2 td a, #two_modules .sectiontableentry1 td a, #two_modules .sectiontableentry2 td a { text-decoration: none; }
#two_modules .sectiontableentry1 td a, #two_modules .sectiontableentry2 td a { font-size: 11px; color: rgb(46, 46, 46); }
div.module a.mainlevel:link, div.module a.mainlevel:visited { border: medium none ; margin: 0px; padding: 0px 0px 0px 23px; background: transparent url('mainlevel_vm.png') no-repeat scroll left bottom; font-size: 12px; font-weight: normal; display: block; text-align: left; color: rgb(255, 255, 255); line-height: 28px; text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; }
div.module a.mainlevel:hover { text-decoration: none; color: rgb(241, 225, 236); }
div.module a.mainlevel:active, a.mainlevel:focus {  }
div.module a#active_menu { font-style: normal ! important; text-decoration: none; font-weight: bold; }
a.sublevel:link, a.sublevel:visited { margin: 0px; padding: 4px 0px 4px 20px; background: transparent none repeat; font-size: 10px; font-weight: normal; display: block; text-align: left; color: rgb(204, 204, 204); line-height: 14px; text-decoration: none; }
a.sublevel:hover, a.sublevel:active, a.sublevel:focus { text-decoration: none; color: rgb(102, 111, 114); }
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip { border: 1px solid rgb(165, 23, 115); margin: 5px 0px; padding: 10px 20px; background: rgb(255, 255, 255) none repeat; font-weight: 900; color: rgb(165, 23, 115); }
.cbBox h3 { font-size: 12px; color: rgb(0, 0, 0); }
.shop_info { background-image: none; }

.vypis {padding: 0px 20px 15px 0px; float: left; width: 203px; vertical-align: top;min-height:330px;}
.vypis img {height:200px;width:200px;}
table td {padding:3px;}
.column {font-size:13px;}

table.table-style01 th {background:#5f1a49; color:#FFF;}
table.table-style01 th, table.table-style01 td {padding:6px}
table.table-style01 tr.bg td {background:#e6d0e1;}
table.table-style01 td.bg1 td {background:none;}
table span {
color:#fff;
font-weight:bold;
}

.nasecena {
background:#ebeae9;
padding:15px !important;
}

.strankovani {padding:10px;background:#e6d0e1}

#cenovka {margin-bottom:0px;border:0;border:2px solid #e6d0e1}
#cenovka td {padding:15px !important;font-weight:bold}

.button1 {padding:10px;border:2px solid #e6d0e1;background:#a41672;color:#fff;font-weight:bold;}
.button1dis {padding:10px;border:0;background:#999;color:#ccc;font-weight:bold;}
.policko {padding:5px;border:1px solid #e6d0e1;background:#e6d0e1;width:250px;}

#topmenu_right input {padding:2px;border:0}
.hledatpole {background:#e6d0e1}
.hledatsub {background:#a41672;color:#fff}

