/*$Id: main.css,v 1.130.2.5 2009/06/15 08:03:34 avg Exp $vim: set ts=2 sw=2 sts=2 et:*//*	general tags styles*/body {   behavior: url("/skin1/csshover.htc");}html,body {  height: 100%;  background-color: #ffffff;  margin: 0px;  padding: 0px;	font-family: arial, verdana, helvetica, sans-serif;	font-size: 12px;	min-width: 780px;  border: 0px none;}div,th,td,p {	font-family: arial, verdana, helvetica, sans-serif;	color: #868686;	font-size: 12px;}input,select,textarea,tt,button {	font-family: arial, verdana, helvetica, sans-serif;	color: #868686;	font-size: 11px;}a:link, a:visited {	color: #483876;	text-decoration: none;}a:hover, a:active {	color: #f2783c;}h1 {	margin: 10px 0px;	padding: 0;	font-size: 14px;	color: #a10000;}h2 {	margin: 20px 0px 10px 0px;	padding: 0;	font-size: 13px;}h3 {  margin: 12px 0px;  padding: 0;  font-size: 12px;	color: #a10000;}p {	margin: 0 0 0.9em;	padding: 0;}hr {	border: 0px none;  border-bottom: 1px solid #888888;  margin: 20px 0px 10px 0px;	padding: 0px;	height: 0px;}form {	margin: 0px;}table, img {	border: 0px;}em {  font-style: italic;}strong {  font-weight: bold;}/*  service styles*//* float-box finisher */.clearing {  height: 0px;  font-size: 0px;  clear: both;}/* vertical align (center) */.valign-middle {	vertical-align: middle;	height: 100%;}.valign-middle-adv-lvl1 {  height: 100%;  display: table;}.valign-middle-adv-lvl2 {  display: table-cell;  vertical-align: middle;}.valign-middle-adv-lvl3 {}/* horizontal align */.halign-center {  display: table;  margin: 0px auto;  text-align: center;}.center {  text-align: center;}.right-box {  width: 100%;  text-align: right;}/* text block container */.text-block {  margin-bottom: 15px;}.text-pre-block {  margin-top: 15px;}/* no-wrap */.nowrap {  white-space: nowrap;}/* width:100% emulator */table.width-100 {  width: 100%;}/* page break */.page-break {  height: 0px;  line-height: 0px;  margin: 0px;  padding: 0px;  page-break-after: always;}/* overflow wrapper */.overflow {  margin-right: 20px;  overflow: auto;}label {  vertical-align: bottom;  line-height: 15px;}label input {  margin: 0px;  vertical-align: bottom;}label.input-block {  vertical-align: middle;  line-height: 21px;}label.input-block input,  label.input-block select{  vertical-align: middle;}label.input-row,  .input-row label{  float: left;  padding-right: 20px;}label.plain-box {  display: block;  padding-bottom: 15px; }label.plain-box .label-title {  display: block;}a.underline:link,  a.underline:visited,  a.underline:hover,  a.underline:active{  text-decoration: underline;}/*  common styles*/h1.title1 {	color: #705f90;	margin: 0px 0px 20px;	font-size: 20px;	font-weight: normal;}.dottedLine1 {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #dfcffe;}a.small-link:link {  color: #3c6992;  text-decoration: none;  font-size: 9px;  font-family: arial, verdana, helvetica, sans-serif;}a.small-link:visited {  color: #3c6992;  text-decoration: none;  font-size: 9px;  font-family: arial, verdana, helvetica, sans-serif;}a.small-link:hover {  color: #3c6992;  text-decoration: underline;  font-size: 9px;  font-family: arial, verdana, helvetica, sans-serif;}a.small-link:active {  color: #3c6992;  text-decoration: none;  font-size: 9px;  font-family: arial, verdana, helvetica, sans-serif;}.error-message {  color: #f2783c;}div.error-message {  margin: 0px 0px 15px 0px;}.form-text {  color: #112536;  font-weight: bold;}.black-text {  color: #000000;}a.list-item:link,  .list-item a:link{  color: #043fa0;  text-decoration: none;}a.list-item:visited,  .list-item a:visited{  color: #043fa0;  text-decoration: none;}a.list-item:hover,  .list-item a:hover{  color: #2863c2;  text-decoration: underline;}a.list-item:active,  .list-item a:active{  color: #043fa0;  text-decoration: none;}table tr.head-row td, table tr.head-row th {    color: #222;    background: #fff none;    font-weight: normal;    font-size: 14px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #dfcffe;}.cart-content, table tr.head-row th {    text-align: left;}table tr.subhead-row td,  table tr.subhead-row th{  background: #f3eefd none;}table tr.center-row th {  text-align: center;}/* Currency */.currency {  white-space: nowrap;}/*==============================================================================	layout styles==============================================================================*//* page container */#page-container {	width: 960px;	min-height: 100%;	position: relative;	background-color: #fff;	margin: auto;}/* page layout */#content-container {	clear: both;	float: left;	overflow: hidden;	position: relative;	width: 100%;	padding-bottom: 39px;	margin-top: 137px;    z-index: 1;}#content-container2 {	float: left;	position: relative;	right: 100%;	width: 200%;}#center {	float: left;	position: relative;	width: 50%;	left: 50%;}#left-bar {	float: left;	position: relative;	width: 150px;	margin-left: 6px;    margin-top: 43px;}#right-bar {    display: none;}#center-main {	width: 774px;	margin: 20px 0px 0px 186px;		overflow: hidden;	position: relative;	background-color: #fff;	background-image: url(/skin1/images/box1Middle.gif);	background-repeat: repeat-y;    min-height: 700px;}#center-mainInner {	position: relative;	width: 714px;	padding-top: 19px;	padding-right: 30px;	padding-bottom: 30px;	padding-left: 30px;}#box1Top {	position: absolute;	left: 0px;	top: 0px;    width: 774px;    height: 36px;	background-image: url(/skin1/images/box1Top.gif);	background-repeat: no-repeat;    z-index: 0;}#box1Bottom {    position: absolute;    left: 0px;    bottom: 0px;    width: 774px;    height: 36px;	background-image: url(/skin1/images/box1Bottom.gif);	background-repeat: no-repeat;}/*****************************************		     MVH front page    			*****************************************/#center-mainFront {	margin: 0px 0px 60px;	padding: 0px;	overflow: hidden;	position: relative;}#main_display {    position: relative;    width: 960px;    height: 390px;    margin: 0px;    padding: 0px;    margin-bottom: 6px;    z-index: 0;}#stoppress {    position: relative;    width: 960px;    height: 23px;    margin: 0px;    padding: 0px;    margin-bottom: 14px;}.noflash {    position: absolute;    right: 20px;    bottom: 20px;    z-index: 1000;}.frontcontentMain {	width: 960px;	margin: 0px;	overflow: hidden;	position: relative;	background-color: #fff;	background-image: url(/skin1/images/box2Middle.gif);	background-repeat: repeat-y;}.box2Top {	position: absolute;	left: 0px;	top: 0px;    width: 960px;    height: 36px;	background-image: url(/skin1/images/box2Top.gif);	background-repeat: no-repeat;    z-index: 0;}.box2Bottom {    position: absolute;    left: 0px;    bottom: 0px;    width: 960px;    height: 36px;	background-image: url(/skin1/images/box2Bottom.gif);	background-repeat: no-repeat;}.frontcontentInner {	position: relative;	width: 900px;	padding-top: 19px;	padding-right: 30px;	padding-bottom: 30px;	padding-left: 30px;	vertical-align: middle;}#frontMainLinks {	margin-bottom: 14px;	height: 100px;}#frontCopy {	margin-bottom: 14px;}#frontCopy .frontcontentInner p { font-size: 1.2em; line-height: 1.5em; }#frontCopy .frontcontentInner p strong { font-size: 1.1em; font-weight: bold; color: #967bca; }#frontCopy .frontcontentInner p:last-child { margin-bottom: 0; }#frontPageLinks {    margin-top: 20px;}#frontPageLinks td a:link, #frontPageLinks td a:visited {    font-size: 20px;    color: #483876;    text-decoration: none;	white-space: nowrap;    padding-left: 3px;    padding-right: 3px;}#frontPageLinks td a:hover, #frontPageLinks td a:active {    padding-top: 0px;    font-size: 20px;    color: #f2783c;	white-space: nowrap;}#frontPageLinks td img {    margin-bottom: 5px;}#MVHtagCloudInner {    margin-bottom: 80px;    margin-left: -3px;    width: 900px;}#MVHtagCloud #MVHtagCloudInner div {    float: left;    margin-right: 10px;    margin-bottom: 3px;}a.tagcloudLink:link, a.tagcloudLink:visited {    font-size: 20px;    color: #705f90;    text-decoration: none;	white-space: nowrap;    padding-left: 3px;    padding-right: 3px;}a.tagcloudLink:hover, a.tagcloudLink:active {    padding-top: 0px;    font-size: 20px;    color: #fff;	white-space: nowrap;    background-color: #967bca;}#header {	height: 137px;	position: absolute;	top: 0;	width: 100%;}#footer {	height: 73px;	width: 100%;	position: absolute;	bottom: 0;	overflow: hidden;	float: left;	background-color: #fff;	background-image: url(/skin1/images/BGfooter.gif);	background-repeat: no-repeat;}#footerTextMenu {	position: absolute;    left: 30px;	top: 19px;    color: #aaa;    font-size: 10px;    line-height: 11px;}#footerTextMenu a:link, #footerTextMenu a:visited {    color: #aaa;    text-decoration: none;}#footerTextMenu a:hover, #footerTextMenu a:active {    color: #967bca;}#footerTextMenu em {	color: #b69bea;    font-size: 16px;	font-style: normal;	font-weight: bold;    padding-left: 5px;    padding-right: 5px;}#MVHpaymentIcons {    position: absolute;    right: 30px;    top: 22px;}.clearFooter {    height: 100px;}/*  Right-to-left*/.rtl {  direction: rtl;}/*  header styles*/#header {  z-index: 500;}#header .logo .logoPrint {  position: absolute;  left: 0px;  top: 5px;  width: 307px;  height: 94px;}.logoPrint {  display: none;}/* phones line */#header .phones {	position: absolute;	right: 0px;	top: 5px;	height: 21px;	vertical-align: middle;	line-height: 18px;    font-size: 11px;	white-space: nowrap;    z-index: 200;}#header .phones img {	margin-right: 4px;    margin-left: 7px;}#header .phones a:link, #header .phones a:visited {	color: #868686;    text-decoration: none;}#header .phones a:hover, #header .phones a:active {	color: #bbaadd;}/*****************************************		     MVH top menu      			*****************************************//* LEVEL 1 */#blindLogo {    position: absolute;    right: 10px;    bottom: 10px;    display: none;}#header #MVHtopMenu {    position: absolute;    top: 30px;    right: 160px;    font-size: 11px;    padding: 0px;    margin: 0px;    list-style: none;    color: #483876;    vertical-align: middle;    z-index: 500;}#header #MVHtopMenu li {    position: relative;	padding: 0px 0px;	float: left;    height: 20px;    cursor: pointer;    display: block;}.MVHtopLevel1 {    background-color: #fff;} /* gives li a bg color for IE6 */#header #MVHtopMenu li a:link, #header #MVHtopMenu li a:visited {    color: #483876;	text-decoration: none;    display: block;}#header #MVHtopMenu li a:hover, #header #MVHtopMenu li a:active {    color: #bbaadd;    display: block;}#header #MVHtopMenu li:hover ul.MVHtopLevel2 {    display: block;} /* hover to show 2nd level */#header #MVHtopMenu em {	color: #dfcffe;	font-style: normal;} /* pipe space *//* LEVEL 2 */ul.MVHtopLevel2 {    position: absolute;	padding: 0px 0px;    list-style: none;    display: none;	z-index: 510;} /* individually positioned by id (below) */#header #MVHtopMenu li ul li {	float: none;	height: 17px;	padding-left: 6px;    padding-top: 4px;	z-index: 510;}#header #MVHtopMenu li ul li a:link, #header #MVHtopMenu li ul li a:visited, #header #MVHtopMenu #MVHtopLogin a:link, #header #MVHtopMenu #MVHtopLogin a:visited {    color: #fff;    text-decoration: none;}#header #MVHtopMenu li ul li a:hover, #header #MVHtopMenu li ul li a:active, #header #MVHtopMenu #MVHtopLogin a:hover, #header #MVHtopMenu #MVHtopLogin a:active {    color: #483876;}.MVHtopLevel2Off {	background-color: #bba3ea;} /* for PVII */.MVHtopLevel2On {	background-color: #ede5fc;} /* for PVII */ /* level 2 individually positioned by id */#MVHtopCustomerCentre {    left: -5px;    top: 17px;}#MVHtopCustomerCentre li {    width: 125px;}/* login */#MVHtopLogin {    position: absolute;    left: 0px;    top: 17px;	background-color: #bba3ea;    z-index: 520;    padding: 5px;	border: 2px solid #f4f5f7;}.MVHtopLoginOff {    display: none;}.MVHtopLoginOn {    display: block;}.MVHtopLabel {    color: #483876;    font-size: 10px;}.MVHtopLabel2 {    color: #fff;}#MVHtopLogin input {	height: 17px;	margin: 0px;	border-top: 0px none;	border-right: 0px none;	border-bottom: 0px none;	border-left: 0px none;	font-family: arial, verdana, helvetica, sans-serif;	font-size: 11px;    color: #222;    padding-left: 4px;    padding-right: 4px;}#MVHtopLogin input#MVHtopLoginSubmit {	height: 19px;    margin-right: 10px;    padding-left: 0px;    padding-right: 0px;}#MVHtopLogin input#MVHtopLogoutSubmit {	height: 19px;    margin-left: 5px;    margin-right: 0px;    padding-left: 0px;    padding-right: 0px;}/* shopping bag*/.topMenuBag {    color: #f2783c;    font-weight: bold;}.topMenuBag2 {    color: #222;    font-weight: normal;}/* MVH header search */#MVHproductSearch {	position: relative;}#MVHproductSearch form {	margin: 0px;	padding: 0px;}#MVHsearch-input, #MVHsearch-button {    position: absolute;	margin: 0px;	border: 1px solid #dfcffe;    z-index: 500;}#MVHsearch-input {    left: 0px;    top: -4px;	width: 130px;	height: 17px;	font-family: arial, verdana, helvetica, sans-serif;	font-size: 11px;    color: #222;}#MVHsearch-button {    position: absolute;    left: 136px;    top: -4px;	width: 22px;	height: 19px;}#MV_BannerMenuContainer{    position:absolute;    right:0;    top:52px;}#MV_BannerMenu{    position:relative;    height:43px;    width:650px;}#BannerTop {    position:absolute;    right:175px;    bottom:0;}#MVH_parties {    position: absolute;    right: 0px;    bottom: -3px;}#MVH_google_plusone {    position: absolute;    bottom: 9px;    right: 80px;}#MVH_facebook {    position: absolute;    bottom: 5px;    right: 76px;}#MVH_blogspot {    position: absolute;    bottom: 5px;    right: 0px;}#MVH_twitter {    position: absolute;    bottom: 5px;    right: 38px;}/* header tabs */.tabs {	position: absolute;  top: 0px;  right: 0px;  margin: 0px;  padding: 0px;	height: 25px;  width: 80%;  text-align: right;}.tabs ul {  margin: 0px;  padding: 0px;  list-style: none;}.tabs li {  float: right;  margin: 0px 1px 0px 0px;  padding: 0px;  background: transparent url("images/tab_r.png") no-repeat right top;  height: 25px;}.tabs a:link,  .tabs a:visited,  .tabs a:hover,  .tabs a:active{  display: block;  background: transparent url("images/tab_l.png") no-repeat left top;  margin: 0px 5px 0px 0px;  padding: 5px 10px 5px 15px;  text-align: center;  vertical-align: middle;  white-space: nowrap;  color: #253161;  text-decoration: none;  font-weight: bold;  font-size: 11px;  height: 25px;  outline-style: none;}.tabs a:hover {  color: #2863c2;}/* header line 2 */#header .line2 {  position: relative;	width: 100%;  border: none;  border-top: 1px solid #cb480c;  border-bottom: 1px solid #cb480c;  background: url(images/head_linebg.gif) repeat-x top;  height: 39px;  color: #451300;}#header .line2 div,  #header .line2 span{  color: #451300;}#header .line2 a:link,  #header .line2 a:visited,  #header .line2 a:hover,  #header .line2 a:active{  color: #510000;}#header div.search {	position: absolute;	top: 0px;  left: 0px;	height: 39px;  line-height: 39px;  vertical-align: middle;}#header span.search {  font-size: 12px;  padding-left: 20px;  padding-right: 5px;}#header a.search:link,  #header a.search:visited,  #header a.search:hover,  #header a.search:active{  text-decoration: underline;}#header input {  margin-right: 3px;}#header button.simple-button {  vertical-align: middle;  margin-bottom: 3px;  margin-right: 3px;}#header button.simple-button img {  margin-left: 0px;}#header .languages {	position: absolute;  top: 7px;	right: 20px;	text-align: right;  vertical-align: middle;}#header .languages label {  line-height: 21px;  vertical-align: middle;  font-size: 12px;}#header .languages select {	margin-left: 5px;}/*==============================================================================  widgets==============================================================================*//*  location bar*/#location {  height: 15px;  line-height: 15px;  margin-bottom: 0px;  font-size: 11px;  color: #818891;}font.bread-crumb {  font-size: 11px;  color: #818891;}a.bread-crumb:link {  font-size: 11px;  color: #483876;  text-decoration: none;}a.bread-crumb:visited {  font-size: 11px;  color: #483876;  text-decoration: none;}a.bread-crumb:hover {  font-size: 11px;  color: #f2783c;  text-decoration: none;}a.bread-crumb:active {  font-size: 11px;  color: #f2783c;  text-decoration: none;}font.last-bread-crumb {  text-decoration: none;  color: #b69bea;}#location span {  padding: 0px 1px 0px 1px;}/*  page title*/h1.page-title {	color: #705f90;	margin: 0px;	font-size: 20px;	font-weight: normal;	text-transform: capitalize;    margin-bottom: 20px;}h2.page-subtitle {	color: #705f90;	margin: 0px;	font-size: 14px;	font-weight: normal;	text-transform: capitalize;    margin-bottom: 20px;}/*  dialog message container*/#dialog-message {  padding: 15px 0px 20px 0px;  width: 100%;}#dialog-message .box {	position: relative;    padding: 10px 25px 10px 59px;	vertical-align: middle;	text-align: left;	min-height: 32px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;}#dialog-message a.close-link:link,  #dialog-message a.close-link:visited,  #dialog-message a.close-link:hover,  #dialog-message a.close-link:active{  display: block;  position: absolute;  top: 5px;  right: 5px;  width: 13px;  height: 13px;  text-decoration: none;}#dialog-message .close-img {  width: 13px;  height: 13px;  background: transparent url(images/but_cross.gif) no-repeat left top;}#dialog-message .message-i {  color: #b69bea;  border-color: #dfcffe;  background: #f4f5f7 url(images/icon_info.gif) no-repeat 10px 10px;}#dialog-message .message-w {  color: #ffb353;  border-color: #ffb353;  background: #f8f7f3 url(images/icon_warning.gif) no-repeat 10px 10px;}#dialog-message .message-e {  color: #f2783c;  border-color: #f2783c;  background: #f7f3f3 url(images/icon_error.gif) no-repeat 10px 10px;}#dialog-message .anchor {  position: relative;  margin-left: auto;  margin-right: 0px;  height: 15px;  text-align: right;  vertical-align: middle;}#dialog-message .anchor img {  width: 12px;  height: 10px;  vertical-align: middle;  background: transparent url(images/goto_arr.gif) no-repeat left top;}.dialogtr {	color: #be9cb8;}/* inline message */.inline-message {  height: 16px;  line-height: 16px;  vertical-align: middle;  padding: 1px 1px 15px 1px;  margin: 0px;}.inline-message img.icon-w {  vertical-align: top;  width: 18px;  height: 18px;  background: transparent url(images/icon_warning_small.gif) no-repeat;}/*  side bar container*/.menu-dialog {	border: 1px solid #5f94c0;  margin-bottom: 15px;}.menu-dialog .title-bar {  width: 100%;  background: #9ec6de url(images/menu_bg.gif) repeat-x left top;  border: 0px none;  border-bottom: #215485 1px solid;  line-height: 27px;  height: 27px;  overflow: hidden;  white-space: nowrap;  color: #ffffff;  font-weight: bold;  position: relative;}.menu-dialog .title-bar img.icon {  vertical-align: middle;  margin: 4px 7px 6px 7px;  width: 17px;  height: 17px;}.menu-dialog .title-bar a:link,  .menu-dialog .title-bar a:visited,  .menu-dialog .title-bar a:hover,  .menu-dialog .title-bar a:active{  display: block;  position: absolute;  top: 7px;  right: 7px;  text-decoration: none;}.rtl .menu-dialog .title-bar a:link,  .rtl .menu-dialog .title-bar a:visited,  .rtl .menu-dialog .title-bar a:hover,  .rtl .menu-dialog .title-bar a:active{  right: auto;  left: 7px;}.menu-dialog .title-bar a:link img,  .menu-dialog .title-bar a:visited img,  .menu-dialog .title-bar a:hover img,  .menu-dialog .title-bar a:active img{  width: 7px;  height: 11px;  background: transparent url(images/menu_arrow.gif) no-repeat left top;}.rtl .menu-dialog .title-bar a:link img,  .rtl .menu-dialog .title-bar a:visited img,  .rtl .menu-dialog .title-bar a:hover img,  .rtl .menu-dialog .title-bar a:active img{  background: transparent url(images/menu_arrow_invert.gif) no-repeat left top;}.menu-dialog .content {  border: 0px;  background-color: #ffffff;  padding: 8px 10px 20px 10px;  overflow: hidden;}.menu-dialog .content a:link,  .menu-dialog .content a:visited,  .menu-dialog .content a:link{  color: #324c76;}.menu-dialog .content a:hover {  color: #2863c2;}.menu-dialog ul {  list-style: none;  padding: 0px 0px 0px 0px;  margin: 0px;}.menu-dialog ul li {  padding: 0px 0px 0px 0px;  vertical-align: middle;}.menu-dialog .item {  color: #112536;  font-size: 10px;}.menu-dialog ul li a:link {	font-size: 10px;	text-decoration: none;}.menu-dialog ul li a:visited {	font-size: 10px;	text-decoration: none;}.menu-dialog ul li a:hover {	font-size: 10px;	text-decoration: underline;}.menu-dialog ul li a:active  {	font-size: 10px;	text-decoration: none;}.menu-dialog hr {  background-color: #999999;}/*  dialog container*/.dialog {  border: 1px solid #acb7c7;  padding: 0px;  margin: 0px 0px 15px 0px;  page-break-inside: avoid;}.dialog .title {  position: relative;  color: #253161;  font-weight: bold;  font-size: 13px;  background: transparent url(images/dialog_bg.gif) repeat-x top left;  border: 0px none;  vertical-align: middle;  height: 30px;  line-height: 30px;  margin: 0px;  padding: 0px 0px 0px 18px;  text-align: left;  border-bottom: 1px solid #acb7c7;  overflow: hidden;}.dialog .content {  border: 0px none;  background: transparent none;  text-align: left;  padding: 10px 10px 25px 10px;  color: #58595b;}.dialog .dialog-sort-row {  height: 30px;  position: absolute;  top: 0px;  right: 0px;  width: 50%;  overflow: hidden;}.dialog .title-with-sort-row h2 {  width: 50%;}.dialog .title-with-sort-row .dialog-search-sort-bar {  height: 30px;  position: absolute;  top: 0px;  right: 0px;  width: 100%;  overflow: hidden;}.dialog-search-sort-bar .search-sort-bar {  padding: 0px;  margin: 7px 0px;}.dialog-search-sort-bar .search-sort-title,  .dialog-search-sort-bar .search-sort-cell{  padding-right: 10px;}/*  buttons*//* button-based */button.button {  border: 0px none;  background-color: transparent;  cursor: pointer;  height: 25px;  margin: 0px;  padding: 0px;  vertical-align: top;  overflow: visible;  outline-style: none;}button.button .button-right {  display: block;  background: transparent url(images/but_right.png) no-repeat right top;  padding: 0px 10px 0px 0px;  height: 22px;}button.button .button-left {  display: block;  margin: 0px;  background: transparent url(images/but_left.png) no-repeat left top;  padding: 0px 5px 0px 15px;  vertical-align: middle;  white-space: nowrap;  font-family: arial, verdana, helvetica, sans-serif;  color: #111d4d;  font-weight: bold;  font-size: 11px;  height: 22px;  line-height: 21px;}/* div-based */div.button {  border: 0px none;  background: transparent none;  cursor: pointer;  margin: 0px;  padding: 0px 10px 0px 0px;  white-space: nowrap;  background: transparent url(images/but_right.png) no-repeat right top;  float: left;}div.button div,  div.button a:link,  div.button a:visited,  div.button a:hover,  div.button a:active{  display: block;  background: transparent url(images/but_left.png) no-repeat left top;  padding: 0px 5px 0px 15px;  line-height: 21px;  white-space: nowrap;  font-family: verdana, arial, helvetica, sans-serif;  color: #111d4d;  font-weight: bold;  font-size: 11px;  text-decoration: none;  outline-style: none;}/* button-based link */button.simple-button {  border: 0px none;  background-color: transparent;  cursor: pointer;  height: 15px;  margin: 3px 0px 0px 0px;  padding: 0px;  white-space: nowrap;  color: #043fa0;  font-size: 11px;  font-weight: bold;  line-height: 15px;  vertical-align: middle;  outline-style: none;}button.simple-button span {  text-decoration: underline;}button.simple-button img {  display: none;}/* a-based link */a.simple-button:link,  a.simple-button:visited,  a.simple-button:hover,  a.simple-button:active{  font-size: 11px;  white-space: nowrap;  color: #043fa0;  font-weight: bold;  margin: 0px;  padding: 0px;  line-height: 21px;  vertical-align: bottom;  text-decoration: underline;  outline-style: none;}/* input-image-based */input.image-button {  margin: 0px;  margin-bottom: 1px;  padding: 0px;  border: 0px none;  width: 20px;  height: 20px;  background: transparent url(images/go.gif) no-repeat left top;  vertical-align: middle;}/* a-image-based */a.image-button:link,  a.image-button:visited,  a.image-button:hover,  a.image-button:active{  text-decoration: none;}a.image-button:link img,  a.image-button:visited img,  a.image-button:hover img,  a.image-button:active img{  margin: 0px;  padding: 0px;  border: 0px none;  width: 20px;  height: 18px;  background: transparent url(images/go.gif) no-repeat center center;  vertical-align: middle;}/*  Buttons alternative styles*//* highlighted button */button.main-button .button-right {  background: transparent url(images/but_main_right.png) no-repeat right top;}button.main-button .button-left {  background: transparent url(images/but_main_left.png) no-repeat left top;  color: #510000;}div.main-button {  background: transparent url(images/but_main_right.png) no-repeat right top;}div.main-button div,  div.main-button a:link,  div.main-button a:visited,  div.main-button a:hover,  div.main-button a:active{  background: transparent url(images/but_main_left.png) no-repeat left top;  color: #510000;}button.simple-main-button,  a.simple-main-button:link,  a.simple-main-button:visited,  a.simple-main-button:hover,  a.simple-main-button:active{  color: #880000;}/* Delete cart item button */a.simple-delete-button:link,  a.simple-delete-button:visited,  a.simple-delete-button:hover,  a.simple-delete-button:active{  color: #880000;  background: transparent url(images/delete_cross.gif) no-repeat left 7px;  padding-left: 13px;}/* menu button */button.menu-button {  height: 19px;}button.menu-button .button-right {  background: transparent url(images/but_menu_right.png) no-repeat right top;  padding-right: 19px;  height: 19px;}button.menu-button .button-left {  background: transparent url(images/but_menu_left.png) no-repeat left top;  padding: 0px 1px 0px 4px;  color: #483876;  font-size: 10px;  height: 20px;  line-height: 18px;}div.menu-button {  background: transparent url(images/but_menu_right.png) no-repeat right top;  padding-right: 7px;}div.menu-button div,  div.menu-button a:link,  div.menu-button a:visited,  div.menu-button a:hover,  div.menu-button a:active{  background: transparent url(images/but_menu_left.png) no-repeat left top;  padding: 0px 1px 0px 8px;  line-height: 20px;  color: #deedf7 !important;  font-size: 10px;}/*  link-with-arrow*/a.simple-arrow-button:link,  a.simple-arrow-button:visited,  a.simple-arrow-button:hover,  a.simple-arrow-button:active{  padding-left: 10px;  background: transparent url(images/but_arrow.png) no-repeat left 6px;}a.simple-arrow-button:hover {  color: #2863c2;}.rtl a.simple-arrow-button:link,  .rtl a.simple-arrow-button:visited,  .rtl a.simple-arrow-button:hover,  .rtl a.simple-arrow-button:active{  padding-left: 0px;  padding-right: 10px;  background: transparent url(images/but_arrow_invert.png) no-repeat right 6px;}.button-row a.simple-arrow-button:link,  .button-row a.simple-arrow-button:visited,  .button-row a.simple-arrow-button:hover,  .button-row a.simple-arrow-button:active{  background-position: left 2px;}button.simple-arrow-button img.left-simple-button {  display: inline;  width: 7px;  height: 10px;  background: transparent url(images/but_arrow.png) no-repeat left top;  margin-right: 3px;  vertical-align: bottom;}/*  button(s) containers*/.button-row,  .button-row-right{  margin-top: 20px;  padding: 0px;  height: 23px;  line-height: 23px;}.buttons-row .button,  .buttons-row button.simple-button,  .buttons-row a.simple-button{  float: left;}.buttons-row-right .button,  .buttons-row-right button.simple-button,  .buttons-row-right a.simple-button,  .button-row-right .button,  .button-row-right button.simple-button,  .button-row-right a.simple-button{  float: right;}.buttons-row-right-box {  float: right;}.buttons-row-right,  .buttons-row{  margin: 20px 0px 0px 0px;  height: 23px;}.buttons-row .button-separator {  float: left;  width: 20px;  height: 15px;}.buttons-row-right .button-separator {  float: right;  width: 30px;  height: 15px;}table tr td.buttons-row,  table tr td.button-row,  table tr td.buttons-row-right,  table tr td.button-row-right{  margin: 0px;  padding-top: 15px;}.buttons-auto-separator .button,  .buttons-auto-separator button.simple-button,  .buttons-auto-separator a.simple-button{  margin-right: 20px;}.button-up {  position: relative;  margin-top: -23px;  width: 30%;}/*  popup help link*/a.popup-link:link,  a.popup-link:visited,  a.popup-link:hover,  a.popup-link:active{  text-decoration: none;}a.popup-link:link img,  a.popup-link:visited img,  a.popup-link:hover img,  a.popup-link:active img{  vertical-align: bottom;  width: 20px;  height: 18px;  background: transparent url(images/question_button.gif) no-repeat left top;  margin-bottom: 1px;}/*  Popup window*/.popup-modal-bg {  background: transparent url(images/grey.png) repeat left top;  position: absolute;  width: 100%;  height: 100%;  top: 0px;  right: 0px;  bottom: 0px;  left: 0px;  z-index: 1000;}.popup-window {  position: absolute;  background: white none;  overflow: hidden;  padding: 0px;  margin: 0px;  z-index: 1100;}.popup-window .popup-bg-iframe {  position: absolute;  width: 100%;  height: 100%;  border: 0px none;  background: white none;  margin: 0px;  padding: 0px;  z-index: 1150;}.popup-window .popup-title {  position: absolute;  top: 2px;  left: 2px;  right: 2px;  height: 22px;  background-color: #f3eefd;  vertical-align: middle;  z-index: 1200;}.popup-window .popup-title span {	color: #967bca;	font-size: 11px;	line-height: 22px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-weight: normal;	padding: 0px 0px 0px 10px;	text-transform: capitalize;}.popup-window .popup-title a:link,  .popup-window .popup-title a:visited,  .popup-window .popup-title a:hover,  .popup-window .popup-title a:active{  display: block;  position: absolute;  top: 3px;  right: 5px;  outline-style: none;  text-decoration: none;  width: 16px;  height: 16px;}.popup-window .popup-title img {  width: 16px;  height: 16px;  background: transparent url(images/popup_header_cross.gif) no-repeat left top;}.popup-window .popup-content {  position: absolute;  top: 24px;  left: 2px;  right: 2px;  bottom: 20px;  overflow: auto;  margin: 0px;  padding: 0px;  z-index: 1200;}.popup-window .popup-frame {  padding: 5px;  margin: 0px;}.popup-window .popup-footer {  position: absolute;  bottom: 2px;  left: 2px;  right: 2px;  background: #f3f5f7 none;  height: 18px;  text-align: right;  z-index: 1200;}.popup-window .popup-footer div {  position: absolute;  width: 18px;  height: 18px;  top: 0px;  right: 0px;  background: transparent url(images/popup_bottom_arrow.gif) no-repeat 9px 9px;  cursor: se-resize;}.popup-dnd-border {  position: absolute;  border: 1px dotted #000000;  background: transparent none;  z-index: 1200;}.popup-window .popup-border {  position: absolute;  line-height: 0px;  font-size: 0px;  margin: 0px;  padding: 0px;}.popup-window .popup-t-side {  top: 0px;  left: 0px;  right: 0px;  width: 100%;  border: 0px none;  border-top: 1px solid #967bca;  background: #967bca none;  height: 2px;  cursor: n-resize;  z-index: 1250;}.popup-window .popup-tr-corner {  right: 0px;  top: 0px;  height: 2px;  width: 2px;  border-top: 1px solid #967bca;  border-right: 1px solid #967bca;  background: #967bca none;  cursor: ne-resize;  z-index: 1260;}.popup-window .popup-r-side {  top: 0px;  right: 0px;  bottom: 0px;  height: 100%;  border-right: 1px solid #967bca;  background: #967bca none;  width: 2px;  cursor: e-resize;  z-index: 1250;}.popup-window .popup-br-corner {  right: 0px;  bottom: 0px;  height: 2px;  width: 2px;  border-bottom: 1px solid #967bca;  border-right: 1px solid #967bca;  background: #967bca none;  cursor: se-resize;  z-index: 1260;}.popup-window .popup-b-side {  bottom: 0px;  left: 0px;  right: 0px;  width: 100%;  border-bottom: 1px solid #967bca;  background: #967bca none;  height: 2px;  cursor: s-resize;  z-index: 1250;}.popup-window .popup-bl-corner {  left: 0px;  bottom: 0px;  height: 2px;  width: 2px;  border-bottom: 1px solid #967bca;  border-left: 1px solid #967bca;  background: #967bca none;  cursor: sw-resize;  z-index: 1260;}.popup-window .popup-l-side {  top: 0px;  left: 0px;  bottom: 0px;  height: 100%;  border-left: 1px solid #967bca;  background: #967bca none;  width: 2px;  cursor: w-resize;  z-index: 1250;}.popup-window .popup-tl-corner {  left: 0px;  top: 0px;  height: 2px;  width: 2px;  border-top: 1px solid #967bca;  border-left: 1px solid #967bca;  background: #967bca none;  cursor: nw-resize;  z-index: 1260;}/*  data table*/table.data-table td {  padding: 4px 1px;  line-height: 21px;  vertical-align: top;}table.data-table td.data-name {  vertical-align: top;  color: #222;  padding-right: 5px;}td.data-name {  color: #222;}table.data-table .data-required,  .data-required{  color: #f2783c;}table.data-table td.data-required {  padding-right: 4px;}table.data-table td.data-required {  text-align: center;  width: 5px;}table.data-table .error-message {  color: #f2783c;  vertical-align: middle;}table.data-table div.error-message {  margin: 0px;}table.data-table tr.head-row th {  padding-left: 5px;  padding-right: 5px;}table.data-table tr th.data-checkbox-column {  width: 10px;}table.data-table tr .data-right-column {  text-align: right;}table.data-table tr .data-width-100 {  width: 100%;}table.data-table tr td.data-name label {  line-height: 21px;  vertical-align: top;}input.formGeneral, textarea.formGeneral {	margin: 0px;    border: 1px solid #dfcffe;	font-family: arial, verdana, helvetica, sans-serif;	font-size: 12px;    color: #222;    padding-left: 5px;}input.formGeneral {	height: 17px;}textarea.formGeneral {    padding: 5px;}/*	search sort bar*/.search-sort-bar {    position: relative;    font-size: 11px;    clear: both;	vertical-align: middle;	line-height: 16px;    padding-bottom: 2px;    white-space: nowrap;	margin: 0px;    text-align: right;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #dfcffe;}.search-sort-title {    color: #ffb353;    padding-right: 5px;}.search-sort-cell {    padding-right: 10px;}a.search-sort-link:link, a.search-sort-link:visited {    color: #483876;	text-decoration: none;}a.search-sort-link:hover, a.search-sort-link:active {    color: #f2783c;}.search-sort-bar img,.search-sort-bar-float img {	width: 9px;	height: 9px;	margin-right: 5px;}.search-sort-bar a.up-direction:link,  .search-sort-bar a.up-direction:visited,  .search-sort-bar a.up-direction:hover,  .search-sort-bar a.up-direction:active{  font-weight: normal;  padding-left: 14px;  background: transparent url(images/uarrow.gif) no-repeat left 3px;}.search-sort-bar a.down-direction:link,  .search-sort-bar a.down-direction:visited,  .search-sort-bar a.down-direction:hover,  .search-sort-bar a.down-direction:active{  font-weight: normal;  padding-left: 14px;  background: transparent url(images/darrow.gif) no-repeat left 3px;}/*	expandable section*/.expand-section {  height: 16px;  margin: 20px 0px 20px 0px;  vertical-align: middle;  line-height: 16px;}.expand-section img {  width: 11px;  height: 11px;  vertical-align: middle;  margin: 2px 5px 3px 0px;}.expand-section a:link,  .expand-section a:visited,  .expand-section a:hover,  .expand-section a:active{  text-decoration: none;}/*	pagination mechanism*/.nav-pages-bottom {    font-size: 11px;	vertical-align: middle;    padding-top: 2px;    white-space: nowrap;	margin: 0px;    text-align: right;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #dfcffe;    margin-top: 50px;    padding-right: 5px;}.nav-pages {  white-space: nowrap;  vertical-align: bottom;  padding: 0px;  margin: 0px;}.nav-pages-sort {  font-size: 11px;  white-space: nowrap;  vertical-align: middle;  padding: 0px;  margin: 0px;}.nav-pages-title {    color: #ffb353;    padding-right: 5px;}.nav-pages img {  vertical-align: bottom;  width: 15px;  height: 15px;}.nav-pages-bottom img {  vertical-align: top;  width: 15px;  height: 15px;}.nav-pages a:link, .nav-pages a:visited, .nav-pages-bottom a:link, .nav-pages-bottom a:visited {  color: #483876;  text-align: center;  text-decoration: none;}.nav-pages a:hover, .nav-pages a:active, .nav-pages-bottom a:hover, .nav-pages-bottom a:active {    color: #f2783c;}.nav-pages .left-arrow img {  background: transparent url(images/navigation_arrow_left.gif) no-repeat left top;}.nav-pages .right-arrow img {  background: transparent url(images/navigation_arrow_right.gif) no-repeat left top;}.nav-pages-bottom .left-arrow img {  background: transparent url(images/navigation_arrow_left.gif) no-repeat left bottom;}.nav-pages-bottom .right-arrow img {  background: transparent url(images/navigation_arrow_right.gif) no-repeat left bottom;}.nav-pages .current-page, .nav-pages-bottom .current-page {  color: #222;  text-align: center;  font-weight: bold;  text-decoration: underline;}.nav-pages .right-delimiter, .nav-pages-bottom .right-delimiter {  padding-right: 8px;}/*	subheader styles*/.subheader {  margin: 0px 0px 10px 0px;  color: #222;  font-size: 14px;  padding: 0px;  padding-bottom: 3px;  border: 0px none;  border-bottom: 1px dotted #dfcffe;}.subheader-grey {	color: #222;	font-size: 12px;	border-bottom: 1px solid #dfcffe;}.subheader-black {	color: #010101;	font-size: 12px;	font-weight: bold;	border-bottom: 1px solid #000000;}.subheader-red {	border-bottom: 1px solid #acb7c7;}/*  Table head cell*/.img-down-direction {  width: 7px;  height: 6px;  vertical-align: middle;  background: transparent url(images/r_bottom.gif) no-repeat left top;  margin-right: 3px;}.img-up-direction {  width: 7px;  height: 6px;  vertical-align: middle;  background: transparent url(images/r_top.gif) no-repeat left top;  margin-right: 3px;}/*  NoScript warning*/div.noscript-warning {  text-align: center;  height: 30px;  line-height: 30px;  padding: 0px 0px 20px 0px;}div.noscript-warning div.content {  background: transparent url(images/icon_warning.gif) no-repeat left top;  color: #b51a00;  font-weight: bold;  padding: 0px 0px 0px 33px;  white-space: nowrap;  line-height: 30px;  overflow: hidden;}/*    Webmaster mode*/.lbl {  display: inline !important;  color: green !important;  font-weight: bold !important;  width: auto !important;  margin: 0px !important;  padding: 0px !important;}.section {  margin: 0px !important;  padding: 0px !important;  width: auto !important;}/*==============================================================================  side-bar styles==============================================================================*//*  categories list*/.menu-categories-list .title-bar img.icon {  background: transparent url(images/dingbats_categorie.gif) no-repeat left top;}.menu-categories-list ul li {  padding: 4px 0px 5px 20px;  background: transparent url(images/category_bullet.gif) no-repeat 8px 5px;}.rtl .menu-categories-list ul li {  padding: 4px 20px 5px 0px;  background: transparent url(images/category_bullet_invert.gif) no-repeat right 5px;}.menu-categories-list ul li a:link,  .menu-categories-list ul li a:visited,  .menu-categories-list ul li a:hover,  .menu-categories-list ul li a:active{  font-size: 12px;}/*  special menu*/.menu-special .title-bar img.icon {  background: url(images/dingbats_categorie.gif) no-repeat;}/*  help menu*/.menu-help .title-bar img.icon {  background: url(images/dingbats_help.gif) no-repeat;}/*  minicart*/.menu-minicart .title-bar img.icon {  background: url(images/dingbats_orders.gif) no-repeat;}div.minicart {  color: #112536;  font-size: 10px;}div.minicart a {  float: left;}div.minicart img {  width: 19px;  height: 16px;}div.minicart .full img {  margin: 7px 4px 7px 1px;  width: 18px;  height: 13px;  background: transparent url(images/cart_full.gif) no-repeat left top;}div.minicart .empty img {  margin: 1px 4px 1px 1px;  width: 18px;  height: 13px;  background: transparent url(images/cart_empty.gif) no-repeat left top;}div.minicart .empty b {  line-height: 18px;}div.minicart table {  margin: 0px 0px 0px 1px;}div.minicart table tr td {  color: #112536;  font-size: 10px;  padding: 1px;}hr.minicart {  clear: both;  margin: 5px 0px 5px 0px;}/*  auth box*/.menu-auth .title-bar img.icon {  background: url(images/dingbats_authentification.gif) no-repeat;}.login-buttons {  margin: 3px 0px 5px 0px;}.login-buttons .button {  float: left;  margin-right: 10px;  margin-bottom: 5px;}.menu-dialog .recovery {  clear: both;  margin-bottom: 5px;}.menu-dialog .recovery a:link,  .menu-dialog .recovery a:visited,  .menu-dialog .recovery a:hover,  .menu-dialog .recovery a:active{  text-decoration: underline;  font-size: 10px;}.menu-dialog .left {  text-align: left;}.menu-dialog .login-text {  vertical-align: top;  margin-left: 15px;}.small-note,  a.small-link:link {  color: #3c6992;  text-decoration: none;  font-size: 9px;  font-family: arial, verdana, helvetica, sans-serif;}a.small-link:visited {  color: #3c6992;  text-decoration: none;  font-size: 9px;  font-family: arial, verdana, helvetica, sans-serif;}a.small-link:hover {  color: #3c6992;  text-decoration: underline;  font-size: 9px;  font-family: arial, verdana, helvetica, sans-serif;}a.small-link:active {  color: #3c6992;  text-decoration: none;  font-size: 9px;  font-family: arial, verdana, helvetica, sans-serif;}/*  news box styles*/.menu-news .title-bar img.icon {  background: url(images/dingbats_news.gif) no-repeat;}.menu-dialog .news {  font-size: 9px;}.menu-dialog .subscribe {  margin-top: 8px;}.menu-dialog a.prev-news:link,  .menu-dialog a.prev-news:visited,  .menu-dialog a.prev-news:hover,  .menu-dialog a.prev-news:active{  text-decoration: underline;}/*  interneka menu*/.menu-interneka .title-bar img.icon {  background: url(images/dingbats_affiliates.gif) no-repeat;}/*============================================================================  page-specific styles==============================================================================*//*	category page*/.categoriesHeader {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #dfcffe;    padding-bottom: 2px;    position: relative;}#categoriesLocation {  line-height: 15px;  margin-bottom: 0px;  font-size: 11px;  color: #818891;}.catDescTitle {	color: #b69bea;    font-size: 14px;    display: block;    margin-bottom: 2px;}.category-description {  margin-bottom: 15px;}.current-category-icon {  padding: 0px;  height: 100%;  vertical-align: top;}.current-category-icon img {  margin: 5px;}h1.category {	color: #b69bea;	margin: 0px;	font-size: 20px;	font-weight: normal;	text-transform: capitalize;}.categoryViewOptions {    text-align: left;}ul.subcategories {  list-style: none;  margin: 0px;  padding: 0px 0px 15px 0px;}ul.subcategories li {  margin: 0px 0px 10px 0px;	text-align: left;}ul.subcategories a:link,  ul.subcategories a:visited,  ul.subcategories a:hover,  ul.subcategories a:active{  text-decoration: underline;  font-weight: bold;}div.subcategories {  float: left;  margin: 0px 10px;  text-align: center;  padding-bottom: 0px;}div.MVHsubcategoriesOuter {	margin-bottom: 16px;}div.MVHsubcategories {	margin: 0px;	margin-top: 10px;	vertical-align: middle;}div.MVHsubcategories div {	margin-right: 15px;	vertical-align: middle;    float: left;    margin-bottom: 4px;    whitespace: nowrap;}div.MVHsubcategories img {    margin-right: 4px;}div.MVHsubcategories a:link, div.MVHsubcategories a:visited {  color: #483876;  text-decoration: none;  font-size: 13px;}div.MVHsubcategories a:hover, div.MVHsubcategories a:active {  color: #f2783c;}.subcategory-image {  float: left;  margin: 0px 10px 10px 0px;}.subcategory-descr {  font-size: 12px;  width: auto;  padding: 0px;  min-height: 40px;  margin-top: 10px;  margin-bottom: 20px;}/*	product details page*/h1.product {  color: #705f90;  margin: 0px;  font-size: 20px;  font-weight: normal;  text-transform: capitalize;}.product-details {  position: relative;}.product-details .image {  text-align: center;  vertical-align: top;  padding: 0px;  float: left;  margin: 5px 20px 5px 10px; }.product-details .image .image-box {  margin: 0px auto;  padding: 0px;}.product-details .details {  padding-left: 30px;}.product-details .details .descr {  padding: 0px;  margin: 0px 60px 0px 0px;}.MVHproductsInfo {    position: absolute;    bottom: 0px;    left: 0px;    font-size: 11px;	vertical-align: middle;	line-height: 16px;    padding-bottom: 2px;    white-space: nowrap;	margin: 0px;    text-align: left;}.MVHproductsInfo span {    color: #705f90;}.MVHproductSave {  float: right;  width: 57px;  height: 57px;  text-align: center;  vertical-align: middle;  color: #ffffff;  padding: 28px 0px 0px 0px;  font-weight: bold;  background: transparent url(images/save_money.gif) no-repeat;}.product-details .product-subtitle {  padding: 23px 0px 10px 0px;}.product-details .product-subtitle div {  color: #b51a00;  font-weight: bold;  font-size: 12px;  border: 0px none;  border-bottom: 1px solid #9d1500;}.product-details .message {  color: #b51a00;}.product-details .warning-message {  color: red;}.product-details .customer-message {  color: #b51a00;  font-weight: bold;}/* product properties table */table.product-properties {  margin: 0px;  width: 100%;}table.product-properties tr td {  padding: 0px;}table.product-properties .property-name {  padding-right: 5px;  white-space: nowrap;  width: 30%;}table.product-properties .property-value {  white-space: nowrap;}table.product-properties .product-price {  color: #010101;  font-weight: bold;  font-size: 12px;  vertical-align: top;}table.product-properties .product-price-value {  color: #b51a00;  font-weight: bold;  font-size: 12px;  font-family: verdana;  white-space: nowrap;}table.product-properties .product-market-price {  color: #787878;  padding-left: 5px;  font-size: 12px;  font-family: verdana;  white-space: nowrap;  font-weight: bold;}table.product-properties .product-input {  height: 25px;}table.product-properties .product-min-amount {  padding-left: 5px;  font-size: 14px;  font-family: 'times new roman', verdana, arial, helvetica, sans-serif;}table.product-properties .product-one-quantity {  padding-left: 5px;  font-size: 14px;  font-family: 'times new roman', verdana, arial, helvetica, sans-serif;}table.product-properties .separator td {  height: 18px;}/*****************************************	     MVH static pages         	*****************************************/.MVHsizeConversion table {    margin-top: 50px;}.MVHsizeConversion table td.SCCdata {    width: 40px;    height: 20px;}.MVHsizeConversion table td.SCCtitle {    width: 100px;    padding-left: 5px;}.MVHsizeConversion table tr.SCCcolour {    background-color: #efe8fb;}.MVHsizeConversion table td.SCCsizes {    color: #333;}.MVHsizeConversion div.SCCmainTitle {	color: #fff;	font-weight: bold;	background-color: #bba3ea;	white-space: nowrap;	padding: 4px 5px;	margin-bottom: 10px;}td.SCCnote {    font-size: 11px;    padding-top: 5px;}.SCCstar {    color: #ffb353;    font-weight: bold;}.MVHstaticTitle1 {    color: #b69bea;    font-size: 15px;}.MVHstaticTitle2 {    color: #222;    font-size: 12px;}.MVHstaticBullet {    color: #b69bea;    padding-right: 5px;}.MVHstaticComments u {    color: #967bca;    text-decoration: none;}/*****************************************	     MVH product detail         	*****************************************/.MVHproductContainer {    position: relative;    width: 714px;    margin-top: 19px;}.MVHproductImages {    position: relative;    width: 260px;    float: left;}.MVHproductDetailsContainer {    position: relative;    width: 429px;    padding-left: 25px;    float: right;}.MVHproductMainImage {    position: relative;    width: 260px;    height: 325px;}.MVHproductThumbnails {    position: relative;    width: 260px;    height: 77px;    margin-top: 4px;}.MVHproductMainImageIcons {    font-size: 10px;    margin-top: 8px;    line-height: 13px;}.MVHproductThumbnails img {	margin-right: 4px;	border: 1px solid #dfcffe;	padding: 0px;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 0px;}.MVHproductThumbnails img.MVHproductThumbnailsLast {	margin-right: 0px;}.MVHproductDetailsUpper {    position: relative;    width: 429px;}.MVHproductDetailsLower {    position: relative;    width: 429px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #dfcffe;    padding-top: 20px;}.MVHproductDetailsContent {    position: relative;    width: 260px;    float: left;    padding-top: 2px;}.MVHproductDetailsContent em {    display: block;	color: #b69bea;    font-style: normal;    font-size: 14px;    margin-top: 10px;}.MVHproductCodeStock {    font-size: 11px;    padding-top: 10px;}.MVHproductCodeStock strong {	color: #ffb353;    font-weight: normal;}.MVHproductCodeStock em {	color: #f2783c;    font-size: 11px;    font-style: normal;    display: inline;}.MVHproductCodeStock u {	color: #b69bea;    text-decoration: none;}.MVHproductMenu {    position: relative;    width: 169px;    float: right;}.MVHproductMenu ul {    float: right;    list-style-type: none;    padding: 0px;    margin: 0px;    list-style: none;    width: 140px;    margin-bottom: 20px;}.MVHproductMenu ul li {    float: left;    position: relative;    width: 100%;    padding: 2px 0px;    background: white none;    padding-left: 5px;}.MVHproductMenu .MVHproductMenuList li:hover, .MVHproductMenu .MVHproductMenuList li.over {    background-color: #bba3ea;}.MVHproductMenu .MVHproductMenuList a:link, .MVHproductMenu .MVHproductMenuList li a:visited {    color: #483876;    text-decoration: none;    display: block;}.MVHproductMenu .MVHproductMenuList a:hover, .MVHproductMenu .MVHproductMenuList a:active {    color: #fff;}/* Send to a friend */#MVHproductFriend {	position: absolute;	top: 0px;	right: 0px;	background-color: #bba3ea;	padding: 5px;	z-index: 1000;	border: 2px solid #f4f5f7;}.MVHproductFriendOff {    display: none;}.MVHproductFriendOn {    display: block;}#MVHproductFriend input {    width: 200px;	height: 17px;	margin: 0px;	border-top: 0px none;	border-right: 0px none;	border-bottom: 0px none;	border-left: 0px none;	font-family: arial, verdana, helvetica, sans-serif;	font-size: 11px;    color: #222;    padding-left: 4px;    padding-right: 4px;}#MVHproductFriend table {    margin-left: 5px;    margin-right: 5px;}.MVHproductFriendLabel {    color: #483876;    font-size: 10px;    padding-top: 5px;}#MVHproductFriend a:link, #MVHproductFriend a:visited {    color: #fff;    text-decoration: none;}#MVHproductFriend a:hover, #MVHproductFriend a:active {    color: #483876;}#MVHproductFriend input#MVHsendFriendSubmit {    width: 54px;	height: 19px;    margin-top: 20px;    padding-left: 0px;    padding-right: 0px;}.MVHproductOptions {    position: relative;    width: 204px;    float: left;}.MVHproductOptions input {	height: 17px;	margin: 0px;    border: 1px solid #dfcffe;	font-family: arial, verdana, helvetica, sans-serif;	font-size: 12px;    color: #222;    padding-left: 5px;}.MVHproductOptions select {    color: #222;	font-size: 11px;    border: 1px solid #dfcffe;}.MVHproductOptionsSection {    margin-top: 0px;}.MVHproductOptionsSection td {    padding-bottom: 5px;}.MVHproductOptionsSection td.optionTitle {    color: #b69bea;    padding-right: 10px;}.quantityOOS {    padding-left: 2px;	color: #f2783c;    font-size: 11px;}.MVHproductPrice {    position: relative;    width: 225px;    float: right;    text-align: right;}input#MVHaddToBag {    margin-top: 17px;    padding-left: 0px;}/*****************************************	     MVH product upselling         	*****************************************/.MVHproductUpselling {	position: relative;	width: 714px;	margin-top: 80px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #dfcffe;    margin-bottom: 20px;}h2.upsellingTitle {	color: #705f90;	font-size: 16px;	font-weight: normal;	margin: 9px 0px 20px;	padding: 0px;}.MVHupsellingContainer {    position: relative;    width: 98px;    float: left;    margin-right: 25px;    margin-bottom: 15px;}.MVHupsellingThumb img {	border: 1px solid #dfcffe;    margin-bottom: 3px;}.MVHupsellingLink {    padding-left; 1px;	padding-right: 1px;	font-size: 10px;	text-transform: uppercase;}.MVHupsellingLink a:link, .MVHupsellingLink a:visited {    color: #483876;    text-decoration: none;}.MVHupsellingLink a:hover, .MVHupsellingLink a:active {    color: #f2783c;}/*  products list*//* common styles */.products {  margin-bottom: 15px;  margin-top: 15px;}.products .image {  text-align: center;  vertical-align: top;  white-space: nowrap;}.products a.see-details:link,  .products a.see-details:visited,  .products a.see-details:hover,  .products a.see-details:active{  display: block;  text-align: center;  text-decoration: underline;}.products a.product-title:link,  .products a.product-title:visited,  .products a.product-title:hover,  .products a.product-title:active,  .products .product-title,  .product-details .product-title{  color: #793a02;  font-weight: bold;  font-size: 12px;  text-decoration: underline;}.products a.product-title:hover {  color: #a87950;}.products .descr {  padding: 15px 0px 0px 0px;  margin: 0px;}.products .sku {  margin-top: 15px;}.products .price-row {  margin: 0px;  padding: 0px;  text-align: left;}/*.products .market-price {}*/.products .market-price-value {  text-decoration: line-through;}.products .price, .products .market-price {    color: #705f90;    font-size: 18px;}.products .price em {	color: #ffb353;	font-style: normal;}.products .price-value {  font-weight: bold;  font-size: 12px;  color: #b51a00; }.products .price-save {  padding: 0px;  margin: 0px;  color: #b51a00;}.products .taxes {  margin-top: 15px;  padding: 2px 2px 2px 70px;}.products .buy-now {  margin: 10px 0px 0px 0px;}.products .buy-now .quantity {  height: 25px;  white-space: nowrap;  vertical-align: middle;}.products .buy-now .quantity-empty {  height: 25px;}.products .buy-now .quantity-title {  width: 75px;  padding-right: 16px;}.products .buy-now .quantity select {  vertical-align: middle;}.products .buy-now .out-of-stock {  white-space: nowrap;  font-weight: bold;}.products .buy-now .prices {  height: 15px;  vertical-align: middle;}.products .product-details-title {  color: #b51a00;  font-weight: bold;  font-size: 12px;}.products .product-price-text {  font-weight: bold;  font-size: 12px;}/* list as list */.products-list .item {  position: relative;  margin: 0px 0px 45px 0px;}.products-list .image {  text-align: center;  float: left;  position: relative;  padding: 3px 20px 3px 10px;  margin-right: auto;}.products-list .details {  vertical-align: top;  padding-left: 30px;  border: 0px none;}.products-list .details hr {  margin: 5px 5px 5px 0px;}.products-list .buy-now .center,  .products-list .buy-now .halign-center{  margin-left: 0px;  text-align: left;}/* list as multicolumn table */.products-table .product-cell {  background: #ffffff none;  padding: 0px;  vertical-align: top;}.products-table .products-row td.product-cell {  padding-top: 20px;}.products-table td.product-cell-price {  padding-top: 14px;}.products-table .products-row td.product-cell-buynow {  padding-top: 5px;  text-align: right;}.products-table td.product-cell-buynow {  padding-top: 5px;  text-align: right;}.products-table .image {  padding: 0px;  margin: 0px;}.products-table .sku {  margin-top: 10px;  text-align: center;}.products-table .market-price {  padding: 8px 0px 0px 0px;}.products-table .price-row {  text-align: center;}.products-table .buttons-row,  .products-table .button-row{  margin: 0px;}.products-table .buttons-row button,  .products-table .button-row button{  margin: 0px;  float: none;}.products-table .buy-now {  margin-top: 5px;}.products-table .buy-now .quantity-title {  width: auto;  padding-right: 5px;}/*****************************************	           MVH Products         	*****************************************/td.MVHproductsCell {    width: 238px;} /* width of main table cell */td.MVHproductsDetailInfo {    padding: 0px;    margin: 0px;    display: block;	height: 63px;	padding-top: 20px;	vertical-align: top;}.productsShortDescr {    font-size: 11px;    line-height: 12px;}/* prices */.MVHproductsPriceContainer {    position: relative;    width: 202px;}.MVHproductsPrice, .MVHproductsPriceDiscount {    float: right;    color: #705f90;    font-size: 18px;    margin-top: 8px;}.MVHproductsPriceDiscount {    color: #ffb353;}.MVHproductsPrice em {	color: #ffb353;	font-style: normal;}.MVHproductsPriceDiscount em {	color: #705f90;	font-style: normal;}.MVHproductsPriceSaving {    color: #ffb353;    font-size: 11px;    float: left;    line-height: 10px;    margin-top: 4px;}.MVHproductsPriceSaving em {    font-size: 13px;	font-style: normal;}.MVHproductsPriceMarket {    color: #ffb353;    font-size: 10px;    clear: both;    width: 202px;    text-align: right;}.MVHproductsPriceMarket span {	font-size: 14px;    text-decoration: line-through;}.MVHproductsOOS {    color: #f2783c;    font-size: 10px;    clear: both;    width: 202px;    text-align: right;	text-transform: uppercase;    padding-right: 2px;    padding-top: 1px;}/* title */a.productTitle:link, a.productTitle:visited {	color: #483876;    font-size: 11px;    line-height: 12px;	font-weight: bold;	text-transform: uppercase;    text-decoration: none;}a.productTitle:hover, a.productTitle:active {	color: #ffb353;}/* thumbnail */td.MVHproductsThumbContainer {    position: relative;    display: block;}.MVHproductsThumbDiscount {    position: absolute;    right: 12px;    top: 10px;    color: #ffb353;    font-size: 26px;}/*  advanced search page*/.adv-search table td {  white-space: nowrap;  padding: 3px 5px 3px 0;}.adv-search table .data-name {  width: 20%;  vertical-align: top;  color: #112536;  font-weight: bold;}.adv-search table .data-input {  white-space: nowrap;}.adv-search table .pattern {  padding-bottom: 0px;}.adv-search table .pattern input,.adv-search table .pattern select{  width: 95%;  vertical-align: bottom;}.adv-search table .search-button {  width: 25%;  padding: 0px;}#adv_search_box {  margin-bottom: 15px;}/*  register page*/.register-note {  margin-bottom: 15px;}.register-newbie-note {  margin-top: 30px;}.register-bottom-note {  margin-top: 30px;  padding-bottom: 45px;}.register-ups-box {  margin-top: 45px;  margin-bottom: 15px;}.register-section-title {  height: 30px;  vertical-align: middle;}.register-section-title label {  display: block;  color: #b69bea;  font-size: 12px;  font-weight: normal;  text-transform: capitalize;  width: 100%;  line-height: normal;  padding-bottom: 3px;  border-bottom: 1px dotted #dfcffe;  margin-top: 30px;}table.register-table td.data-name {  font-weight: normal;  text-transform: capitalize;  width: 20%;}table.register-table .register-exp-section {  padding-top: 16px;  padding-bottom: 16px;}table.register-table .register-exp-section label.register-sec-minimized {  border-bottom: 0px none;}/*****************************************	         MVH Shopping Bag         	*****************************************/.MVHcartImage img {	border: 1px solid #dfcffe;}.cart .item {  margin: 0px 0px 30px 0px;}.cart .item .image {  position: relative;  padding-right: 25px; */  height: 100%;}.cart .details {  margin-left: 138px;  vertical-align: top;  width: 80%;}/* title */.cart a.product-title:link, .cart a.product-title:visited {	color: #483876;    font-size: 11px;    line-height: 12px;	font-weight: bold;	text-transform: uppercase;    text-decoration: none;}.cart a.product-title:hover, .cart a.product-title:active {	color: #ffb353;}.cart .descr {  padding-bottom: 15px;}.cart .descr {	padding: 2px 0px 15px;	margin: 0px;}.cart .poptions-title {    color: #222;  }.cart .poptions-list {    margin-bottom: 15px;}.cart .poptions-list .poptions-options-list {    margin-top: 0px;    margin-left: 0px;}.cart .poptions-list td.poptions-options-list-title {    color: #b69bea;}.cart .product-price-text input, .discountCouponInput {	height: 17px;	margin: 0px;    border: 1px solid #dfcffe;	font-family: arial, verdana, helvetica, sans-serif;	font-size: 12px;    color: #222;    padding-left: 5px;}.discountCouponInput {	height: 16px;}.cart .product-price-text {    color: #222;    font-size: 12px;}.cart .product-price-text strong {    font-size: 18px;    font-weight: normal;}.cart .buttons {  position: relative;  vertical-align: top;  margin-top: 30px;  height: 23px;}.cart .buttons .buttons-row {  margin-top: 0px;}.cart .left-buttons-row {  vertical-align: top;  position: absolute;  top: 0px;  left: 0px;}.cart .right-buttons-row {  position: absolute;  top: 0px;  right: 0px;  width: 50%;}.cart .right-buttons-row .checkout-button {  float: right;}.cart-total-line {  width: 50%;  margin-left: 50%;}.cart-total-row {  text-align: right;}div.shipping-method {  font-size: 12px;  color: #112536;  margin-bottom: 15px;  text-align: right;}div.shipping-method a.shippingLink {  font-size: 12px;  text-decoration: none;  font-weight: normal;}th.shipping-method {  color: #112536;  font-weight: bold;  text-align: left;}.shipping-method select {  font-weight: normal;}.shipping-method table {  margin: 0px 0px 0px auto;  text-align: right;}.shipping-method table td {  font-weight: normal;  text-align: left;}.shipping-method tr.selected {  background: #eeeeee none;}.totals {	margin: 10px 0px 0px auto;	text-align: right;}.totals td {    padding: 3px;    font-size: 18px;}.totals td em {	color: #ffb353;	font-style: normal;}.totals .total-name {  white-space: nowrap;  color: #222;  font-size: 14px;  padding-right: 8px;  text-align: left;}.totals .total-name a {  font-size: 10px;}.totals .total-value {  white-space: nowrap;  color: #705f90;  text-align: right;}.totals .total-alt-value {  white-space: nowrap;  color: #705f90;  text-align: right;}.totals .total-line {  height:  1px;}.totals .total-line img {  background: #967bca none;  width: 100%;  height: 1px;}.totals .total {  white-space: nowrap;  color: #222;  padding-right: 8px;  text-align: left;  font-size: 14px;}.totals .total-taxes {  font-weight: bold;  text-align: right;}.totals .total-tax-line {  background-color: #eeeeee}.totals .total-tax-line td {  text-align: right;  white-space: nowrap;}.totals .total-tax-name {  padding-right: 8px;}.cart hr {  margin-top: 10px;  margin-bottom: 10px;}.cart-content {  margin-bottom: 15px;}.cart-content tr td,.cart-content tr th{  padding: 1px 3px;  height: 23px;}.cart-content .cart-column-tax {  text-align: center;}.cart-content .cart-column-total {  text-align: right;}.cart-content .cart-content-text {  color: #222;  text-align: center;}.cart-content .cart-column-price {  text-align: left;}.cart-content .cart-column-quantity {  width: 30px;}.cart-content .cart-column-product {  width: 100%;}.cart-column-product-sku {    color: #ffb353;}.cart-column-product-title {    color: #222;}.cart-content input.cart-quantity {  width: 30px;}.cmpi-vbv-icon {  width: 49%;  float: left;  text-align: center;}.cmpi-vbv-icon img {  width: 71px;  height: 57px;  background: transparent url(images/vbv_logo.gif) no-repeat left top;}.cmpi-mcsc-icon {  width: 49%;  text-align: center;}.cmpi-mcsc-icon img {  width: 74px;  height: 40px;  background: transparent url(images/mcsc_logo.gif) no-repeat left top;}/*  Checkout page*/.checkout-payments tr td {  padding: 2px;  text-align: left;}.checkout-payments tr td.checkout-payment-name {  width: 20%;  white-space: nowrap;}.checkout-payments tr td.checkout-payment-name label {  font-weight: bold;}.checkout-payments tr td.checkout-payment-descr {  width: 80%;}.checkout-payments tr td.checkout-payment-paypal {  width: 100%;}.checkout-payments tr td.checkout-payment-paypal img {  border: 0px none;}.checkout-update-button {  float: left;  margin: 0px;}/*  Payment wait page*/.payment-wait .payment-wait-title {  border-top: 30px solid #d0ddeb;}.payment-wait h1 {  display: block;  padding: 10px 0px 0px 30px;  border-top: 1px solid #d0ddeb;  margin-top: 1px;  color: #2c3e49;}/*  help index page*/.help-index {  list-style: none;  padding: 0px;  margin: 0px;}.help-index li {  margin: 0px;  padding: 10px 0px 0px 0px;}.help-index li.first-item {  padding-top: 0px;}/*  help / cvv2 page*/.help-cvv2-images {  float: right;  margin: 15px 5px 5px 5px;}.help-cvv2-images img {  float: none;  display: block;  margin-bottom: 15px;}/*  help / usps test page*/.help-usps-test-dir {  text-decoration: underline;  margin-bottom: 15px;}/*  Images viewer*/.images-viewer {  text-align: center;  margin: 10px 0px}.images-viewer-list {  position: relative;  white-space: nowrap;}.images-viewer-list .side-arrow,  .images-viewer-list .side-arrow:link,  .images-viewer-list .side-arrow:visited,  .images-viewer-list .side-arrow:hover,  .images-viewer-list .side-arrow:active{  position: absolute;  top: 0px;  display: block;  width: 10px;  height: 54px;  text-decoration: none;  outline-style: none;}.images-viewer-list .left-arrow:link,  .images-viewer-list .left-arrow:visited,  .images-viewer-list .left-arrow:hover,  .images-viewer-list .left-arrow:active{  text-align: left;  left: 0px;}.images-viewer-list .right-arrow:link,  .images-viewer-list .right-arrow:visited,  .images-viewer-list .right-arrow:hover,  .images-viewer-list .right-arrow:active{  padding-left: 3px;  text-align: right;  right: 0px;}.images-viewer-list .side-arrow:link img,  .images-viewer-list .side-arrow:visited img,  .images-viewer-list .side-arrow:hover img,  .images-viewer-list .side-arrow:active img{  width: 7px;  height: 100%;}.images-viewer-list .left-arrow .enabled,.images-viewer-list .left-arrow:link .enabled,  .images-viewer-list .left-arrow:visited .enabled,  .images-viewer-list .left-arrow:hover .enabled,  .images-viewer-list .left-arrow:active .enabled{  display: block;  background: transparent url(images/arrow_left.gif) no-repeat left center;}.images-viewer-list .left-arrow .disabled,.images-viewer-list .left-arrow:link .disabled,  .images-viewer-list .left-arrow:visited .disabled,  .images-viewer-list .left-arrow:hover .disabled,  .images-viewer-list .left-arrow:active .disabled{  display: block;  background: transparent url(images/arrow_left_disabled.gif) no-repeat left center;}.images-viewer-list .hidden {  display: none;}.images-viewer-list .right-arrow .enabled,  .images-viewer-list .right-arrow:link .enabled,  .images-viewer-list .right-arrow:visited .enabled,  .images-viewer-list .right-arrow:hover .enabled,  .images-viewer-list .right-arrow:active .enabled{  display: block;  background: transparent url(images/arrow_right.gif) no-repeat left center;}.images-viewer-list .right-arrow .disabled,  .images-viewer-list .right-arrow:link .disabled,  .images-viewer-list .right-arrow:visited .disabled,  .images-viewer-list .right-arrow:hover .disabled,  .images-viewer-list .right-arrow:active .disabled{  display: block;  background: transparent url(images/arrow_right_disabled.gif) no-repeat left center;}.images-viewer-icons {  text-align: left;  padding: 0px;  margin: 0px 10px;  overflow: hidden;}.images-viewer-icons a:link,  .images-viewer-icons a:visited,  .images-viewer-icons a:hover,  .images-viewer-icons a:active{  display: block;  padding: 0px;  border: 1px solid #ffffff;  padding: 0px;  margin: 0px 10px;  float: left;  outline-style: none;  background: #eeeeee none;  text-align: center;  vertical-align: middle;}.images-viewer-icons a.selected:link,  .images-viewer-icons a.selected:visited,  .images-viewer-icons a.selected:hover,  .images-viewer-icons a.selected:active{  border: 1px solid #215485;}.images-viewer-icons a:hover {  border: 1px solid #cccccc;}.images-viewer-icons img {  margin: 1px;  vertical-align: middle;  border: 0px none;}/*  Order invoice*/.order-invoice {  background: #ffffff none;}.invoice-company-icon {  vertical-align: top;  padding-top: 30px;}.invoice-data-box {  width: 100%;  padding-left: 30px;}.invoice-data-box table {  width: 100%;}.invoice-data-box table tr td {  padding: 2px;  vertical-align: top;}.invoice-title {  font-weight: bold;  font-size: 28px;  text-transform: uppercase;}.invoice-data-box table tr td.invoice-right-info {  text-align: right;  vertical-align: bottom;}hr.invoice-line {  margin: 2px 0px 17px 0px;  border-bottom: 1px dotted #b69bea;}.invoice-personal-info {  width: 45%;  margin-bottom: 15px;}.invoice-personal-info tr td {  padding: 0px;}.invoice-personal-info tr td strong {  white-space: nowrap;}.invoice-address-box {  width: 100%;  margin-bottom: 30px;}.invoice-address-title {  width: 45%;  height: 25px;}td.invoice-line {  vertical-align: top;  padding: 0px;  height: 4px;}td.invoice-line img {  height: 2px;  width: 100%;  background: #58595b none;}.invoice-address-box table {  width: 100%;}.invoice-address-box table tr td {  padding: 0px;}.invoice-address-box table tr td strong {  white-space: nowrap;}.invoice-customer-notes {  padding-top: 10px;}.invoice-customer-notes span {  font-size: 12px;  font-weight: normal;  text-align: left;  font-weight: bold;}.invoice-customer-notes div {  border: none;  height: 50px;  overflow: hidden;}.invoice-bottom-note {  text-align: right;  padding-top: 10px;  color: #b69bea;  font-size: 12px;  font-weight: normal}p.invoice-products-title {  font-size: 12px;  font-weight: bold;  text-align: left}.invoice-products {  width: 100%;  background: none;}.invoice-products tr td,  .invoice-products tr th{  background: #ffffff none;}.invoice-products tr th {  padding: 3px;  background: #f3eefd none;  white-space: nowrap;}.invoice-products tr th.invoice-sku-column,  .invoice-products tr th.invoice-quantity-column,  .invoice-products tr th.invoice-total-column{  width: 60px;}.invoice-products tr th.invoice-tax-column {  width: 100px;}.invoice-products tr th.invoice-price-column {  width: 100px;  text-align: center;}.invoice-products tr td {  padding: 3px;}.invoice-products tr td.invoice-price-column,  .invoice-products tr td.invoice-tax-column,  .invoice-products tr td.invoice-quantity-column{	text-align: center;	vertical-align: top;}.invoice-products tr td.invoice-product-column span {  font-size: 11px;}.invoice-products tr td.invoice-product-column table tr td {  vertical-align: top;}.invoice-products tr td.invoice-product-column p {  white-space: nowrap;}.invoice-products tr td.invoice-product-column div {  padding-left: 10px;  white-space: nowrap;}.invoice-products tr td.invoice-price-column {  text-align: right;  white-space: nowrap;}.invoice-products tr td.invoice-total-column {  text-align: right;  white-space: nowrap;  padding-right: 5px;  vertical-align: top;}.invoice-totals {  width: 100%;}.invoice-totals tr td {  padding: 0px;}.invoice-totals tr .invoice-total-title {  text-align: right;  width: 100%;  height: 20px;}.invoice-totals tr .invoice-total-name {  text-align: right;  width: 100%;  height: 20px;  padding-right: 3px;}.invoice-totals tr .invoice-total-value {  text-align: right;  height: 20px;  padding-right: 5px;  white-space: nowrap;}.invoice-totals tr .invoice-total-name-fin {  text-align: right;  width: 100%;  height: 25px;  padding-right: 3px;  background: #fff none;}.invoice-totals tr .invoice-total-value-fin {  text-align: right;  height: 25px;  padding-right: 5px;  background: #fff none;  white-space: nowrap;  color: #967bca;}.invoice-totals tr td.invoice-line {  height: 2px;}.invoice-giftcerts {  width: 100%;}.invoice-giftcerts tr td {  padding: 0px;}.invoice-giftcerts tr th {  background: #cccccc none;}.invoice-giftcerts tr th.invoice-giftcert-id {  width: 60px;}.invoice-giftcerts tr td.invoice-giftcert-id {  text-align: center;}.invoice-giftcerts tr .invoice-giftcert-cost {  text-align: right;  white-space: nowrap;  padding-right: 5px;}/*  404 error page*/.error-page #header {  height: 87px;}.error-page #header .line2 {  height: 20px;}.error-page #header .logo {  margin-left: 167px;}.error-page #content-container {  margin-top: 87px;}.error-page #center-main {  text-align: center;  margin: 0px 10px;}.error-page #header .line1 .tabs,  .error-page #header .line1 .phones,  .error-page #header .line2 .search,  .error-page #header .line2 .languages,  .error-page #header .line3,  .error-page #left-bar,  .error-page #right-bar,  .error-page #location{  display: none;} .error-page .subcontainer {  text-align: left;  width: 700px;  margin: 32px auto 0px auto;  position: relative;  clear: both;}.error-page .code-number {  font: normal 74px arial, sans-serif;  color: #d8d8d8;  width: 186px;  float: left;  text-align: center;}.error-page .description {  font-family: verdana;  width: 514px;  float: right;}.error-page .description h1 {  font-weight: normal;  color: #000000;}.error-page .description a:link,  .error-page .description a:visited,  .error-page .description a:hover,  .error-page .description a:active{  text-decoration: underline;}.error-page .description ul {  margin: 0px;  padding: 5px 0px;  list-style-position: inside;}.error-page .reason {  font-weight: bold;  color: #a10000;}.error-page .description hr {  margin: 10px 0px 15px 0px;}.error-page ul.links {  margin: 0px;  padding: 5px 0px;  list-style: none;}/*  PayPal*/.paypal-cart-button {  text-align: right;  height: 79px;}.paypal-cart-button div {  width: 200px;  height: 79px;  margin-left: auto;  margin-right: 0px;  overflow: visible;  text-align: right;}.paypal-cart-button p {  width: 100%;  text-align: right;  margin: 10px 0px;}.paypal-cart-icon {  float: left;  padding-right: 10px;}/*============================================================================  module styles==============================================================================*//*  bestsellers module*//* bestsellers menu box */.menu-bestsellers .title-bar img.icon {  background: url(images/dingbats_categorie.gif) no-repeat;}/* bestsellers products list */ul.bestsellers-products-item {  list-style: none;  margin: 0px;  padding: 0px;}ul.bestsellers-products-item li {  list-style: none;  padding: 2px;}ul.bestsellers-products-item img {  width: 50px;  float: left;}.bestsellers-products-item .details {  margin-left: 50px;  padding-left: 2px;}.bestsellers-products-item a.product-title:link,  .bestsellers-products-item a.product-title:visited,  .bestsellers-products-item a.product-title:hover,  .bestsellers-products-item a.product-title:active{  font-weight: bold;}/*  customer reviews module*/.creviews-stars {  padding: 15px 0px 0px 15px;}.creviews-stars strong {  padding-right: 20px;}.creviews-stars img {  width: 15px;  height: 15px;  margin: 0px;}.creviews-stars img.star-4 {  background: transparent url(images/star_4.gif) no-repeat left top;}.creviews-stars img.star-3 {  background: transparent url(images/star_3.gif) no-repeat left top;}.creviews-stars img.star-2 {  background: transparent url(images/star_2.gif) no-repeat left top;}.creviews-stars img.star-1 {  background: transparent url(images/star_1.gif) no-repeat left top;}.creviews-stars img.star-0 {  background: transparent url(images/star_0.gif) no-repeat left top;}.creviews-voting {  margin: 15px 0px;}.creviews-voting td {  padding: 1px;  vertical-align: middle;  height: 25px;  line-height: 25px;}.creviews-voting select {  margin: 0px 10px 0px 0px;}ul.creviews-reviews-list {  list-style: none;  margin: 0px 0px 35px 0px;  padding: 0px;  width: 100%;}ul.creviews-reviews-list li {  margin: 0px;  padding: 12px 0px;}div.creviews-reviews-list {  text-align: center;  padding: 12px 0px 25px 0px;}.creviews-reviews-title {  font-weight: bold;  white-space: nowrap;  font-size: 12px;}.creviews-reviews-add table td {  padding: 2px;}/*  detailed product images module*//* detailed images on product detailed page */.dpimages-list .content {  text-align: center;}.dpimages-list .content img {  padding: 0px 0px 10px 0px;}.dpimages-list .content img.last {  padding: 0px;}/* product details line */div.dpimages-popup-link {  margin-top: 3px;  text-align: center;  vertical-align: middle;}.dpimages-popup-link a:link,  .dpimages-popup-link a:visited,  .dpimages-popup-link a:hover,  .dpimages-popup-link a:active{  text-decoration: underline;  padding: 0px 0px 0px 17px;  background: transparent url(images/zoom_image.gif) no-repeat left 1px;  line-height: 13px;}.printable .dpimages-popup-link {  display: none;}/* icons box */.dpimages-icons-box {  padding-top: 15px;  padding-bottom: 10px;  width: 220px;}.dpimages-icons-box a:link,  .dpimages-icons-box a:visited,  .dpimages-icons-box a:hover,  .dpimages-icons-box a:active{  display: block;  outline-style: none;  padding: 1px;  border: 1px solid #ffffff;  float: left;}.dpimages-icons-box a:hover {  border: 1px solid #215485;}/*  discount coupons module*/.dcoupons-add-coupon {  color: #112536;  font-weight: bold;}/* clear link */.dcoupons-clear img {  background: transparent url(images/delete_cross.gif) no-repeat;  width: 11px;  height: 11px;  vertical-align: bottom;}/*	fast lane checkout module*/.flc-sns-button {  position: absolute;  top: 0px;  left: 30px;  height: 100%;}.flc-sns-button img {	width: 9px;	height: 9px;}.flc-top-login {  position: absolute;  top: 0px;  right: 10px;  height: 20px;  line-height: 21px;  text-align: right;  width: 50%;  vertical-align: middle;}#header .flc-top-login .simple-button {  margin-bottom: 5px;}.flc-top-login-text {	white-space: nowrap;	padding: 0px 10px 0px 0px;}#MVHcheckoutpaymentImg img {    margin-top: -20px;    margin-bottom: 30px}/*  Checkout page : user profile */.flc-left-dialog {  width: 49%;  float: left;  height: 260px;}.flc-right-dialog {  margin-left: 50%;  height: 260px;}.flc-ext-left-dialog,  .flc-ext-right-dialog{  height: 380px;}.flc-right-dialog .content {  vertical-align: middle;  text-align: center;  line-height: 184px;}.flc-ext-right-dialog .content {  line-height: 314px;}.flc-login-text {  font-size: 16px;  font-weight: bold;  margin: auto 0px;}.flc-login-text a:link,  .flc-login-text a:visited,  .flc-login-text a:hover,  .flc-login-text a:active{  text-decoration: underline;}/* Checkout page : shipping & payment methods */.flc-checkout-container {  vertical-align: top;  padding-bottom: 30px;  width: 100%;  clear: both;}.flc-checkout-container .flc-address {  vertical-align: top;  width: 30%;  float: left;  overflow: hidden;}.flc-checkout-container .flc-checkout-options {  margin-left: 32%;  vertical-align: top;}.flc-payments tr td {	padding: 2px;}.flc-payments tr td.flc-payment-name {  width: 20%;  padding-right: 10px;  white-space: nowrap;}.flc-payments tr td.flc-payment-name label {    color: #222;}.flc-payments tr td.flc-payment-descr {  width: 80%;    font-size: 11px;}.flc-payments tr td.flc-payment-paypal {  width: 100%;}.flc-payments tr td.flc-payment-paypal img {  border: 0px none;}.flc-shippings label {  position: relative;  display: block;  padding: 2px;  height: 18px;  line-height: 18px;  vertical-align: middle;}.flc-shippings label input {  vertical-align: middle;}.flc-shippings label span {  padding-left: 3px;    color: #222;}.flc-shippings label.flc-hl-shipping {  background: #f3eefd none}/* Checkout page : tabs */div.flc-tabs {  text-align: right;}table.flc-tabs {  width: 70%;  text-align: right;  margin-left: auto;}table.flc-tabs tr td {  padding: 0px;}tr.flc-tab-cart-line td {  vertical-align: top;  text-align: center;  height: 20px;}tr.flc-tab-cart-line img {  width: 18px;  height: 13px;  text-align: center;  background: transparent url(images/cart_checkout.gif) no-repeat left top;  margin: 0px 4px 4px 0px; /* margin-right = flc-tab-line-img3.width * 2 */}.flc-tab-marks-line td {  padding: 0px;  height: 10px;  vertical-align: top;}.flc-tab-marks-line div {  width: 100%;  height: 6px;  position: relative;}.flc-tab-marks-line img {  position: absolute;  background: #dfcffe none;}.flc-tab-marks-line .flc-tab-line-img1 {  top: 0px;  right: 50%;  left: 0px;  width: 50%;  height: 2px;}.flc-tab-marks-line .flc-tab-line-img2 {  top: 0px;  right: 0px;  left: 50%;  width: 50%;  height: 2px;}.flc-tab-marks-line .flc-tab-line-img3 {  top: 2px;  right: 50%;  width: 2px;  height: 4px;}.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1 {  width: 2px;  left: auto;}.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {  background: white none;}.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1,  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2,  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3,  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3{  background: #bba3ea none;}/* Opera fix */.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,  .flc-tab-marks-line .flc-tab-last .flc-tab-line-img1{  width: 51%;}.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img2,  .flc-tab-marks-line .flc-tab-last .flc-tab-line-img2{  left: inherit;}.flc-tab-links td {  text-align: center;  padding: 0px 10px;  color: #bba3ea;}.flc-tab-links a:link,  .flc-tab-links a:visited,  .flc-tab-links a:hover,  .flc-tab-links a:active{  text-decoration: none;}/*  Checkout : last  step*/.flc-checkout-products {  padding-bottom: 30px;}.flc-checkout-box-info {  padding: 0px 0px 30px 20px;}.flc-checkout-address-left {  width: 48%;  float: left;  vertical-align: top;  padding-bottom: 15px;}.flc-checkout-address-right {  vertical-align: top;  margin-left: 50%;  padding-bottom: 15px;}table.flc-checkout-address tr td {  padding: 2px;}.flc-payment-options {  padding-bottom: 15px;}table.flc-checkout-address td.detailsTitle {  color: #b69bea;  width: 100px;}/*  gift certificate module*//* gift certificate page */.giftcert-header {  vertical-align: middle;  padding-bottom: 15px;}.giftcert-header img {  width: 84px;  height: 69px;  background: transparent url(images/gift.gif) no-repeat left top;  float: left;  margin: 0px 5px 15px 0px;}.dialog_giftcert {    border:none;}.dialog_giftcert .title {    border:none;    background:none;}.dialog_giftcert .title {    border:none;    background:none;    padding:0;}.dialog_giftcert .title h2 {    color: #705f90;    font-size: 15px;    font-weight: normal;}.giftcert-table .giftcert-title {    border-bottom: 1px dotted #DFCFFE;    color: #705f90;    display: block;    font-size: 12px;    font-weight: normal;    line-height: normal;    margin-top: 30px;    padding-bottom: 3px;    text-transform: capitalize;    width: 100%;}.giftcert-table .data-name {  text-align: right;}.giftcert-table .giftcert-subtitle {  padding-bottom: 30px;}.giftcert-table .giftcert-h-separator {  padding: 15px 0px;}.giftcert-table .giftcert-h-separator hr {  border-bottom: 1px solid #cccccc;}.giftcert-table .buttons-row #preview_button {  float: left;}.giftcert-table .giftcert-delivery-method {  font-weight: bold;}table.data-table tr#preview_template td {  vertical-align: middle;}#preview_template td select {  margin-right: 20px;}/* cart page */.giftcert-item .image img {  width: 84px;  height: 69px;  background: transparent url(images/gift.gif) no-repeat left top;}.giftcert-item .giftcert-item-row .giftcert-item-subtitle {  padding-right: 3px;}.giftcert-item .product-title {  padding-bottom: 15px;}/*  google checkout module*/.gcheckout-cart-buttons {}.gcheckout-cart-buttons div {  width: 200px;  margin-left: auto;  margin-right: 0px;  overflow: visible;  text-align: right;}.gcheckout-cart-buttons p {  width: 100%;  text-align: right;  margin: 10px 0px;}table.gcheckout-top-button {  float: right;  margin-bottom: 3px;}table.gcheckout-top-button tr td {  padding: 0px;}table.gcheckout-top-button tr td.gcheckout-or-use{  padding-left: 20px;  padding-right: 20px;}.error-page .gcheckout-top-button {  display: none;}/*  image verification module*/div.iv-box {  margin-top: 15px;  font-size: 11px;  line-height: normal;}table.data-table tr td.iv-box {  font-size: 11px;  line-height: normal;  vertical-align: middle;}table.data-table tr td.iv-box-descr {  padding-top: 15px;  font-size: 11px;  line-height: normal;}.iv-description {  padding: 0px;  margin: 0px;}.iv-row {  text-align: left;  height: 60px;}.iv-img {  text-align: center;}.iv-input {  text-align: center;}.iv-row .iv-img {  text-align: left;  margin-right: 10px;  float: left;}.iv-row .iv-input {  text-align: left;  height: 60px;  line-height: 60px;}.iv-input input {  width: 100px;}.iv-error {  padding-left: 5px;  color: #880000;}.iv-box a:link,  .iv-box a:visited,  .iv-box a:hover,  .iv-box a:active{  font-size: 11px;  text-decoration: underline;}/*  manufacturers module*/div#manufacturersrootmenu {    margin-top: 0px;}/* manufacturers menu list */.menu-manufacturers .title-bar img.icon {  background: url(images/dingbats_categorie.gif) no-repeat;}/* manufacturers list */ul.manufacturers-list {  padding: 0px;  margin: 0px;  list-style: none;}ul.manufacturers-list li {  margin: 0px;  padding: 0px 0px 0px 5px;  white-space: nowrap;}/*  News management module*/.regNewsTitle {  color: #967bca;}.regNewsDesc {  font-size: 11px;}/* News list */label.news-item {  display: block;  font-weight: bold;}.news-item-descr {  padding-left: 20px;  padding-bottom: 15px;}/*  'Note' box*/div.note-box {  position: absolute;  border: 1px solid black;  background-color: #f6f5eb;  margin: 0px 0px 0px 30px;  padding: 3px;  width: 150px;  line-height: 15px;  white-space: normal;  overflow: hidden;}/*  product options module*//* exceptions list */#exception_msg {  padding-bottom: 15px;}.poptions-exceptions-list {  padding-bottom: 15px;}/* short options list */.poptions-options-list {  padding: 0px;  margin-top: -3px;}.poptions-options-list td {  padding-right: 10px;}/*  recommended products module*/ul.rproducts {  list-style: disc outside none;  margin: 15px 0px 0px 15px;  padding: 0px;}ul.rproducts li {  margin: 0px;  padding: 0px;  font-size: 7px;}ul.rproducts a:link,  ul.rproducts a:visited,  ul.rproducts a:hover,  ul.rproducts a:active{  font-weight: bold;  font-size: 11px;}.printable .rproducts-dialog {  display: none;}/*  sns module*/.sns-button img {  cursor: pointer;}.sns-button .text {  height: 15px;  text-align: center;}.sns-button .text a:link,  .sns-button .text a:visited,  .sns-button .text a:hover,  .sns-button .text a:active{  font-family: arial;  text-decoration: none;  color: #550000;  font-weight: bold;}/*  Stop list module*/img.slist-no-ip {  vertical-align: middle;  width: 12px;  height: 12px;  background: transparent url(images/no_ip.gif) left top;}/*  subscriptions module*/.subscriptions-product-price {  color: #010101;  font-weight: bold;  font-size: 12px;  padding-right: 5px;}.subscriptions-product-price-value {  color: #b51a00;  font-weight: bold;  font-size: 12px;}/*  upselling products module*/.uproducts table {  margin: 0px;}.uproducts td {  padding: 5px;  color: #043fa0;  font-weight: bold;}.uproducts td.item-number {  width: 1%;}/*  ups online tools module*/.ups-logo {  width: 84px;  height: 96px;  margin: 0px 5px 15px 5px;}.ups-logo-cell {  margin: 25px 20px 5px 20px;  text-align: center;}.ups-notice {  font-size: 10px;  font-family: verdana, arial, helvetica, sans-serif;  text-align: left;  padding-left: 10px;}table.ups-error tr td {  padding: 1px;}.ups-error-name {  width: 20%;}/*  users online module*//* users statistics box */.uo-box {  width: 100%;  border-top: 1px solid #acb7c7;  background-color: #e8edf4;  padding: 10px 0px 10px 13px;}/*  wholesale module*/#wl-prices {  margin-top: 15px;}#wl-prices table td {  padding: 2px 10px;  background: #eeeeee none;  white-space: nowrap;}#wl-prices table th {  padding: 2px 10px;  white-space: nowrap;  background: #cccccc none;  font-weight: bold;  text-align: center;}#wl-prices div strong {  color: #112536;}/*  wishlist module*/.wishlist-sendlist {  margin-top: 15px;}.wishlist-sendlist .button {  margin-left: 10px;}.wishlist-sendlist input.input-email {  width: 140px;}/*==============================================================================  alternative layouts==============================================================================*//*  printable*/.printable #content-container {  position: static;  margin: 0px;  padding: 0px;}.printable #content-container2 {  float: none;  position: static;  left: 0px;  right: 0px;  width: 100%;}.printable #center {  float: none;  position: static;  width: 100%;  left: 0px;}.printable #header {  position: static;  height: 82px;}.printable #header .tabs {  display: none;}.printable #header .line2 {  display: none;}.printable #header .line3 {  border-top: 1px solid #acb7c7;  height: 15px;}.printable #header .printable {  display: none;}.printable #center-main {  margin: 0px 10px 0px 10px;  position: static;}.printable #footer {  position: static;}.printable #footer .subbox {  background: transparent none;}/* buttons */.printable button.button,  .printable div.button{  border: 1px solid #acb7c7;}.printable .button,  .printable .button *{  background: transparent none !important;}/* containers */.printable .dialog .title {  background: transparent none;}.title h2 {  margin: 0px;}/* service styles */.printable .no-print {  display: none;}/*  users online sublayout*/.uo-container #content-container {  padding-bottom: 74px;}.uo-container #footer {  height: 74px;}.normal {  font-weight: normal;}/*  Admin preview layout*/.admin-preview #header,  .admin-preview #footer,  .admin-preview #left-bar,  .admin-preview #right-bar,  .admin-preview #location,  .admin-preview .offers-short-list,  .admin-preview .creviews-dialog,  .admin-preview .send2friend-dialog{  display: none;}.admin-preview #content-container {  margin: 0px;  padding: 0px;}.admin-preview #center-main {  margin: 5px;}/*****************************************	            MVH search          	*****************************************/#advancedSearchTable td {    padding-bottom: 20px;}select.advancedSearchManufacturers {    border: 1px solid #dfcffe;	font-family: arial, verdana, helvetica, sans-serif;	font-size: 12px;    color: #222;}/*****************************************	            MVH parties          	*****************************************/#partiesContact {    margin-top: 20px;    margin-bottom: 20px;}#partiesContact td {    padding-top: 5px;    padding-bottom: 5px;}
