body {  height: 100%;  background: url(images/main_back.gif) left top repeat-x #FFF;  margin:0 auto;  padding: 0px;  font-family:Verdana, Georgia, "Times New Roman", Times, serif;  font-size: 12px; }
div,th,td,p,input,select,textarea,tt {	font-family: Verdana, Georgia, "Times New Roman", Times, serif;	color: #444444;	font-size: 12px; }
button { font-family: Georgia, "Times New Roman", Times, serif;	color: #ffffff;	font-size: 12px; }
a:link { color: #333333; text-decoration: none;	font-size:12px; }
a:visited { color: #333333;	text-decoration: none; }
a:hover { color: #ee2398; text-decoration: none; }
a:active  {	color: #333333;	text-decoration: none; }
h1 { margin: 10px 0px;	padding: 0;	font-size: 14px; color: #a10000; }
/*h2 { margin: 20px 0px 10px 0px;	padding: 0;	font-size: 13px;}*/
h2 { margin: 20px 0px 10px 0px;	padding: 0;	font-size: 17px;}
h3 { margin: 12px 0px; padding: 0; font-size: 12px; color: #444444; }
h5 { margin:0; padding:0; }
h5.product-title:link, h5.product-title:visited, h5.product-title:active, h5.product-title,{  color: #444444;  font-weight: bold;  font-size: 13px;  text-decoration: none; }
h5.product-title:hover {  color: #ee2398;  text-decoration:none; }
hr { border: 0px none;  border-bottom: 1px solid #d5d5d5; margin: 0 0px 10px 0px; padding: 0px;	height: 0px; }
form {	margin: 0px; }
table, img { border: 0px;}
em {  font-style: italic;}
strong {  font-weight: bold;}
.clearing {  height: 0px;  font-size: 0px;  clear: both; }

.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 {}

.halign-center { display: table;margin: 0px auto; text-align: center;}
.center { text-align: center;}
.right-box {  width: 100%;  text-align: right;}

.text-block { margin: 5px 0; }
.text-pre-block {  margin-top: 15px; }

.nowrap { white-space: nowrap;}

table.width-100 { width: 100%;}
.page-break { height: 0px;  line-height: 0px;  margin: 0px;  padding: 0px;  page-break-after: always;}
.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;}
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: #ee2398;  font-weight: bold;}
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 {  background: #cccccc none;  font-weight: bold;}
table tr.subhead-row td,  table tr.subhead-row th{  background: #eeeeee none;}
table tr.center-row th {  text-align: center;}
.currency {  white-space: nowrap;  color:#000000;  font-weight:bold; }
#page-container { min-height: 100%;	position: relative; width:1000px; margin:0 auto; }
#content-container {clear: both;float: left;overflow: hidden;position: relative;width: 100%;padding-bottom: 175px;margin-top: 169px;background-color:#ffffff;}
#content-container2 {float: left;position: relative;right: 100%;width: 200%;margin:0;}
#center {float: left;position: relative;width: 50%;left: 50%;}
#left-bar {	float: left;position: relative;	width: 200px; min-height:507px;	margin-left:0;	padding:25px 0 15px;	border:solid 1px #999999; border-width:0 1px 1px 1px; background-color:#FFFFFF;}
#right-bar {float: right; right:5px; position: relative; width: 220px; padding:0 5px;}
#center-main {margin: 10px 0px 0px 220px;overflow: hidden;position: relative;}
#center-main-home { margin: 0px 0 0px 219px;overflow: hidden;position: relative;}
#center-main-checkout {margin: 0;overflow: hidden;position: relative;}
#center-main-product {margin: 10px 235px 0px 10px;overflow: hidden;	position: relative;}
#header {height: 139px;	position: absolute;	top: 0;	left: 0; width: 100%;}
#footer { width: 100%;position: absolute;bottom: 0;	overflow: hidden;float: left;background-color:#FFFFFF;}
.rtl { direction: rtl;}
#header .line1 {position: relative;	height: 63px;direction: ltr;}
#header .line1 .logo {width: 265px;	float:left;	margin:7px 0 0 7px;}
#header .line1 .logo a img {width: 265px;height: 42px;}

.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 .phones {position: absolute;right: 7px;top: 0px;vertical-align: top;color: #3b3b3b;text-align: right;white-space: nowrap;	font-size: 12px;}
#header .phones span {padding-left: 15px;}

.HeadRightBox {height:45px; margin:10px 0 0 0; vertical-align:top; padding:0 0 0 0;}
.HeadBox {border:#f3f3f3 solid 1px; height:16px; padding:8px 0 10px 0;  background:#ffffff; float:right; text-align:right }
.HeadTxtBox {color:#444444; font-weight:bold; padding:0 10px; font-size:12px;}
.HeadTxtBox a {color:#444444; text-decoration:none}
.HeadTxtBox a:hover {color:#000000; text-decoration:underline;}
.Head_Phone { color:#ee2398; font-size:25px; font-weight:bold; float:left; padding:26px 0 0 0; text-align:center }
.Head_Phone img { width:162px; height:77px; }

#header .line2 { position: relative; width: auto; border: none; color: #ee2398;  margin:0;}
#header .line2 div,  #header .line2 span { color: #ee2398;}
#header .line2 a:link,  #header .line2 a:visited,  #header .line2 a:hover,  #header .line2 a:active {color: #ee2398;}
#header div.search {position: absolute;top: 0px;left: 0px; height: 40px; line-height: 40px; vertical-align: middle; float:left;}
.Mini_Cart { float:right; margin:0 0 0 0; padding:0;position:relative;border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; background-color:#FFFFFF; padding:9px 10px 0 10px; height:35px;}
#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;}
#header .line3 { position: relative;  width: 100%;height: 39px;text-align: right;}
.line3 .printable-bar {	position: absolute; top: 6px;right: 186px;height: 18px;}
.line3 .printable-bar a:link,  .line3 .printable-bar a:visited,  .line3 .printable-bar a:hover,  .line3 .printable-bar a:active {  background: transparent url(images/printer.gif) no-repeat right top;  padding: 2px 20px 2px 0px; color: #818891;  font-size: 10px;  line-height: 16px;}

#footer .box { width: 100%; border: none;  padding: 0px;}
#footer .subbox { position: relative; color: #ffffff; background:url(images/btm_crv_mid_line.gif) left top repeat-x; height: 25px;
  line-height:25px; text-align:center; vertical-align: middle; padding: 0px; margin:0;}
#footer .subbox .left { background: transparent none;position: absolute; left: 12px; top: 0px;  line-height: 40px;  vertical-align: middle;}
#footer .subbox .right { background: transparent none; position: absolute; right: 12px; top: 0px;  text-align: right;  line-height: 40px;  vertical-align: middle;}
#footer .subbox a:link { color: #ffffff; text-decoration: none;}
#footer .subbox a:visited {  color: #ffffff;  text-decoration: none;}
#footer .subbox a:hover { color: #ffffff; text-decoration: underline;}
#footer .subbox a:active { color: #ffffff; text-decoration: none;}

#location { height: 15px;line-height: 15px;  margin-bottom: 20px; font-size: 11px; color: #818891;}
#location h4 {padding:0;margin:0;float:left;font-size: 12px;font-weight:normal;}
#location h4 a:link {font-size: 12px; color: #000000; text-decoration: underline;}
#location h4 a:active {	font-size: 12px;  color: #000000;  text-decoration: underline;}
#location h4 a:visited { font-size: 12px; color: #000000; text-decoration: underline;}
#location h4 a:hover {font-size: 12px; color: #000000; text-decoration: none;}
font.bread-crumb h4 { font-size: 12px; color: #000000;}
font.last-bread-crumb h4 {text-decoration: none;font-size:12px;color:#000000;}
a.bread-crumb:link {font-size: 12px;color: #000000; text-decoration: underline;}
a.bread-crumb:visited {font-size: 12px;color: #000000;text-decoration: underline;}
a.bread-crumb:hover {font-size: 12px;color: #000000; text-decoration: none;}
a.bread-crumb:active {font-size: 12px;color: #000000;text-decoration: underline;}
#location span { padding: 0px 4px;float:left;}

h1.page-title { font-size:18px; font-weight:normal; color:#ee2398; border-bottom:solid 3px #ffffff; padding:0 0 5px 0; margin-bottom:10px;}

#dialog-message { padding: 15px 0px 20px 0px; width: 100%;}
#dialog-message .box { position: relative; margin-left: 8%; margin-right: 8%; border: 1px solid black; border-top: 3px solid black; padding: 10px 25px 10px 59px; vertical-align: middle; text-align: left; min-height: 32px;}
#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: #000000; border-color: #f4f4f4; font-weight:bold; background: #f4f4f4 url(images/icon_info.gif) no-repeat 10px 10px;}
#dialog-message .message-w {color: #000000; border-color: #f4f4f4; font-weight:bold; background: #f4f4f4 url(images/icon_warning.gif) no-repeat 10px 10px;}
#dialog-message .message-e { color: #000000;  border-color: #f4f4f4; font-weight:bold; background: #f4f4f4 url(images/delete-but.png) 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: #b88d78;}

.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: 16px; height: 16px;background: transparent url(images/icon_warning_small.gif) no-repeat;}

.menu-dialog { margin-bottom: 0;}
.menu-dialog .title-bar { width: 100%; border: 0px none;font-size:14px;line-height: 20px; height: 20px; margin-bottom:5px;  overflow: hidden; white-space: nowrap; color: #000000; font-weight: bold; position: relative; padding:0 10px;}
.menu-dialog .title-bar-recn {  width: 100%;  background:url(images/gryHdBg2.gif) left top no-repeat; border: 0px none;  line-height: 29px; height: 29px; overflow: hidden; white-space: nowrap; color: #ffffff;font-weight: bold; position: relative;  padding:0 10px;}
.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 { padding: 0;overflow: hidden; border:0 none;}
.menu-dialog .content-recn { background-color: #ffffff; padding: 0; overflow: hidden; border:#696969 solid 1px;border-width:0 1px 1px 1px;}
.menu-dialog .content a:link,  .menu-dialog .content a:visited,  .menu-dialog .content a:link{color: #000000;}
.menu-dialog .content a:hover {color: #000000; text-decoration:underline;}
.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 { border: none;padding: 0px;margin: 0px 0px 15px 0px;page-break-inside: avoid;}
/*.dialog .title {position: relative; color: #FFF;font-weight: bold;font-size: 13px; background-color:#000; border: 0px none;  vertical-align: middle; height: 40px;line-height: 40px; margin: 0px; padding: 0 10px;text-align: left;overflow: hidden;}*/
.dialog .title {position: relative; color: #000;font-weight: bold;font-size: 17px !important; background-color:#fff; border: 0px none;  vertical-align: middle; height: 25px;line-height: 25px; margin: 0px; padding: 0 10px;text-align: left;overflow: hidden;}

.rproducts-dialog h2 {font-size: 14px !important;}

.dialog .title1 {position: relative;color: #ffffff;font-weight: bold; font-size: 13px; background: transparent url(images/dialog_titile_back.gif) repeat-x top left; border: 0px none;vertical-align: middle;height: 30px;line-height: 30px;  margin: 0px; padding: 0px 0px 0px 10px;text-align: left;overflow: hidden;}
.CatTitle {font-weight: bold; font-size: 13px; background-color:#000000; border: 0px none;vertical-align: middle; height: 30px;  line-height: 30px; margin: 0 0 10px 0; padding: 0px 0px 0px 10px;text-align: left; overflow: hidden;}
.dialog .content {border: 0px none; background: transparent none; text-align: left; padding: 10px 10px 0 10px; color: #58595b;}
.dialog .Discount_Coupon { border: 0px none; background: transparent none;text-align: left; padding: 0;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: 50%; overflow: hidden;}
.dialog-search-sort-bar .search-sort-bar {padding: 0px;margin: 10px 0 0 0;}
.dialog-search-sort-bar .search-sort-title,  .dialog-search-sort-bar .search-sort-cell{padding-right: 10px;}

button.button { border: 0px none; background-color: transparent;cursor: pointer; height: 28px; 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: 0 10px 0 0;  height: 28px;  margin:0;}
button.button .button-left { display: block;  margin: 0px; background: transparent url(images/but_left.png) no-repeat left top;  padding: 0 0 0 10px;  vertical-align: middle;  white-space: nowrap;  font-family: Georgia, "Times New Roman", Times, serif;  color: #ffffff;  font-weight: bold;  font-size: 11px;  height: 28px;  line-height: 28px;  text-transform:uppercase;}
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: 28px;white-space: nowrap;  font-family: Georgia, "Times New Roman", Times, serif; color: #ffffff; font-weight: bold;font-size: 11px;text-decoration: none;outline-style: none;text-transform:uppercase;}
div.button1 { border: 0px none;background: transparent none;cursor: pointer;margin: 0px;padding: 0px 0px 0px 0px;white-space: nowrap; background: none;float: left;}
div.button1 div, div.button1 a:link, div.button1 a:visited,div.button1 a:hover, div.button1 a:active{display: block;background: none; 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.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.simple-button:link,  a.simple-button:visited,  a.simple-button:active{ font-size: 10px; white-space: nowrap; color: #000000; font-weight: bold; margin: 0px; padding: 0px; line-height: 21px; text-transform:uppercase; vertical-align: bottom; text-decoration: underline;  outline-style: none;}
a.simple-button:hover { text-decoration: none;}
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-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;}
button.main-button .button-right { background: transparent url(images/but_right.png) no-repeat right top; height:28px;line-height:28px;}
button.main-button .button-left { background: transparent url(images/but_left.png) no-repeat left top;color: #ffffff;height:28px;  line-height:28px;}
div.main-button { background: transparent url(images/but_right.png) no-repeat right top; height:28px; line-height:28px;}
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;}
a.simple-delete-button:link,  a.simple-delete-button:visited,  a.simple-delete-button:hover,  a.simple-delete-button:active{color: #043fa0; padding-left: 13px;  font-weight:bold;}
button.menu-button { height: 28px;}
button.menu-button .button-right {  background: transparent url(images/but_menu_right.png) no-repeat right top; padding-right: 7px; height: 28px;}
button.menu-button .button-left { background: transparent url(images/but_menu_left.png) no-repeat left top; height: 28px; padding: 0px 1px 0px 8px; color: #deedf7; font-size: 10px; height: 28px; line-height: 28px;}

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: 28px; color: #deedf7 !important; font-size: 10px;}

a.simple-arrow-button:link,  a.simple-arrow-button:visited,  a.simple-arrow-button:hover,  a.simple-arrow-button:active{  padding-left: 10px; font-weight:bold;color:#043fa0;}
a.simple-arrow-button:hover {color: #043fa0;}
.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-row, .button-row-right{ margin-top: 20px; padding: 0px; height: 28px; line-height: 28px;}
.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: 10px 0px 20px 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%;}

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: 20px;  background: transparent url(images/question_button.gif) no-repeat left top; margin-bottom: 1px;}

.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: #ee2398;vertical-align: middle; z-index: 1200;}
.popup-window .popup-title span { color: #ffffff;font-size: 10px;line-height: 22px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; padding: 0px 0px 0px 20px;}

.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: #f4f4f4 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 #ee2398; background: #ee2398 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 #ee2398;border-right: 1px solid #ee2398;  background: #ee2398 none; cursor: ne-resize; z-index: 1260;}
.popup-window .popup-r-side { top: 0px;right: 0px; bottom: 0px; height: 100%; border-right: 1px solid #ee2398;background: #ee2398 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 #ee2398; border-right: 1px solid #ee2398; background: #ee2398 none; cursor: se-resize; z-index: 1260;}
.popup-window .popup-b-side {  bottom: 0px; left: 0px; right: 0px; width: 100%; border-bottom: 1px solid #ee2398; background: #ee2398 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 #ee2398; border-left: 1px solid #ee2398;  background: #ee2398 none; cursor: sw-resize; z-index: 1260;}
.popup-window .popup-l-side { top: 0px; left: 0px;bottom: 0px;height: 100%; border-left: 1px solid #ee2398; background: #ee2398 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 #ee2398;border-left: 1px solid #ee2398; background: #ee2398 none;cursor: nw-resize;z-index: 1260;}

table.data-table td { padding: 4px 1px;line-height: 21px;vertical-align: top;}
table.data-table td.data-name { vertical-align: top; color: #112536;padding-right: 5px;}
table.data-table .data-required,  .data-required{ color: #000000;}
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: #ee2398;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;}

.search-sort-bar { vertical-align: middle; line-height: 16px;height: 16px;padding-right: 20px; white-space: nowrap; margin: 15px 0px 30px 0px; text-align: right;}
.search-sort-title {  padding-right: 20px; color:#000;}
.search-sort-cell { padding-right: 20px;}
a.search-sort-link:link,  a.search-sort-link:visited,  a.search-sort-link:hover,  a.search-sort-link:active{text-decoration: underline;	color:#000;}
.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: bold; 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: bold; padding-left: 14px; background: transparent url(images/darrow.gif) no-repeat left 3px;}

.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{ font-weight: bold;  text-decoration: underline;}

.nav-pages { white-space: nowrap; vertical-align: bottom; padding: 5px 0 10px 5px; margin: 0px; background-color:#ffffff; border-bottom:solid 2px #cccccc;}
.nav-pages-title { padding-right: 0px;}
.nav-pages img { vertical-align: bottom;  width: 15px;  height: 15px; margin:0 0 0 5px;}
.nav-pages a:link,  .nav-pages a:visited,  .nav-pages a:hover,  .nav-pages a:active{  text-align: center; text-decoration: underline;}
.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 .current-page { text-align: center; font-weight: bold; font-size:16px; font-weight:bold; padding:0 5px;}
.nav-pages .right-delimiter {padding: 0 5px; font-size:13px; font-weight:bold; margin:0;}

.subheader { margin: 0px 0px 10px 0px; color: #ee2398;font-weight: bold; font-size: 13px; padding: 0 0 5px 0; border: 0px none;  border-bottom: 1px solid #d5d5d5;}
.subheader-grey {color: #666666;font-size: 11px;border-bottom: 1px solid #cccccc;}
.subheader-black {color: #010101;font-size: 12px;font-weight: bold;	border-bottom: 1px solid #000000;}
.subheader-red {border-bottom: 1px solid #acb7c7;}

.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;}

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;}

.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;}

.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;}
.menu-special .title-bar img.icon { background: url(images/dingbats_categorie.gif) no-repeat;}
.menu-help .title-bar img.icon { background: url(images/dingbats_help.gif) no-repeat;}
.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: 20px; height: 26px; 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;}
.Txt_mini { color:#ee2398; font-size:12px; font-weight:bold; padding:5px 10px; background-color:#ffffff}
.Txt_mini_full { padding:5px 9px; background-color:#ffffff}
.TextFull { color:#ee2398; font-size:12px; font-weight:bold; }
.TextFullBlack { color:#444444; font-size:12px; font-weight:bold; }

.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:10px 0 0 10px; font-size:12px; font-weight:normal;}
.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;}

.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;}

.menu-interneka .title-bar img.icon { background: url(images/dingbats_affiliates.gif) no-repeat;}

.category-description { margin-bottom: 15px;}
.current-category-icon { padding: 0px; height: 100%; vertical-align: top;}
.current-category-icon img { margin: 5px;}
h1.category { color: #000;  margin:0;  font-weight:normal;  padding:0 0 0 10px;  font-size:50px;  height:75px; line-height:75px;  background-color:#FFFFFF;}
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; text-align: center; padding:0;}
div.subcategories_hover { background-color:#ee2398;}
div.subcategories_out { background:none;}
.subcategory-image { float: left; margin: 0px 10px 10px 0px;}
.subcategory-descr { width: auto; padding: 0 0 10px 0;}

.product-details { position: relative;}
.product-detailsnew .image { text-align: center; vertical-align: top; padding: 0px; float: left; margin: 0 20px 5px 0; }
.product-detailsnew .image .image-box { width: 296px; margin: 0px auto; padding: 0px;}
.product-details .details {  padding-left: 125px;  padding-right: 0px;  }
.product-details .details .descr { padding: 0px; margin: 0px 60px 0px 0px;}
.product-details .details .descr h2 { padding: 0;  margin: 0;  font-size:12px; font-weight:normal;  color:#444444;}
.product-details .details .save { position: absolute; right: 3px; top: 0px; 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;}

table.product-properties { margin: 0px; width: 100%;}
.detailed_image{background:#f1f1f1; padding:15px 0 3px 2px; width:294px; margin:2px 0 0 0;}
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;}

input.send2friend { width: 280px;}

.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: #444444;  font-weight: normal;  font-size: 13px;  text-decoration: none;}
.products a.product-title:hover { color: #ee2398; text-decoration:none;}
.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 { font-weight: bold; font-size: 14px;}
.products .price-value {  font-weight: bold; font-size: 14px;  color: #000000; }
.products .price-save {  padding: 0px;  margin: 0px; color: #828186; font-weight:normal;}
.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 { color: #010101; font-weight: bold; font-size: 12px;}

.products-list .item { position: relative; margin: 0px 0px 45px 0px;}
.products-list .image { 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;}

.products-table .product-cell { text-align: center;  padding: 0px;  vertical-align: top;}
.products-table .products-row td.product-cell { padding-top: 60px;}
.products-table td.product-cell-price { padding-top: 5px;}
.products-table td.product-cell-buynow { padding-top: 12px;}
.products-table .image { padding: 0px; margin: 5px 0px;}
.products-table .sku { margin-top: 10px; text-align: center;}
.products-table .market-price { padding: 0; color:#828186; font-weight:normal;}
.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;}

.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-note {  color: #000000;  margin-bottom: 15px;}
.register-newbie-note { text-align: center; 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: #ee2398;  font-size: 13px; font-weight: bold; width: 100%; line-height: normal; border-bottom: 1px solid #cccccc; padding:0 0 5px 0; margin:5px 0 0 0;}
table.register-table td.data-name { text-align: left; font-weight: normal; width: 30%;}
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;}

.cart .item { margin: 0px 0px 0 0px;}
.cart .item .image { position: relative; padding: 3px 15px 3px 3px; height: 100%;}
.cart .details { margin-left: 100px; vertical-align: top; width: 50%;}
.cart a.product-title:link,  .cart a.product-title:visited,  .cart a.product-title:hover,  .cart a.product-title:active{  text-decoration: underline;}
.cart a.product-title:hover{  text-decoration: none;}
.cart .descr { padding-bottom: 15px;}
.cart .poptions-title {    font-weight: normal;}
.cart .poptions-list {  margin-bottom: 0;}
.CartHeading { font-size:18px; font-weight:normal; color:#ee2398; border-bottom:solid 3px #ffffff; padding:0 0 5px 0; margin-bottom:10px;}
.cart .buttons { position: relative; vertical-align: top; margin-top: 30px; height: 23px;}
.cart .buttonsnew { position: relative; vertical-align: top;margin-top: 0;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: 100%;}
.cart .right-buttons-row .checkout-button { float: right; vertical-align:top;}
.cart-total-line { width: 50%; margin-left: 50%;}
.cart-total-row { text-align: right; padding:0 10px 0 0;}
div.shipping-method { color: #112536; font-weight: bold; margin-bottom: 15px; text-align: right;}
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: 0px 0px 0px auto; text-align: right; width: 50%;}
.totals td {  padding: 3px;}
.totals .total-name { white-space: nowrap; color: #333333; font-weight: normal; padding-right: 8px; text-align: left;}
.totals .total-value { white-space: nowrap; color: #000000; font-weight: bold; text-align: right; font-size:14px;}
.totals .total-alt-value { white-space: nowrap; text-align: left; color:#333333;}
.totals .total-line { height:  1px;}
.totals .total-line img { background: black none; width: 100%; height: 1px;}
.totals { white-space: nowrap; color: #112536; font-weight: bold; padding-right: 8px;text-transform: uppercase;text-align: left;}
.total { white-space: nowrap; color: #112536; font-weight: bold; padding-right: 8px; text-transform: uppercase; 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-price,  .cart-content .cart-column-total{  text-align: right;}
.cart-content .cart-content-text { color: #b51a00;  font-weight: bold;}
.cart-content .cart-column-quantity { width: 30px;}
.cart-content .cart-column-product { width: 100%;}
.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-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 .payment-wait-title { border-top: 30px solid #ee2398;}
.payment-wait h1 { display: block; padding: 10px 0px 0px 30px; border-top: 1px solid #ee2398; margin-top: 1px; color: #3f3f3f;}

.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-images { float: right; margin: 15px 5px 5px 5px;}
.help-cvv2-images img { float: none; display: block; margin-bottom: 15px;}

.help-usps-test-dir { text-decoration: underline; margin-bottom: 15px;}

.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 { 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: 2px solid #58595b;}
.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: 30px;}
.invoice-customer-notes p { font-size: 14px; font-weight: bold;text-align: center;}
.invoice-customer-notes div {border: 1px solid black;height: 50px; overflow: hidden;}
.invoice-bottom-note {text-align: center; padding-top: 30px;font-size: 12px;}
p.invoice-products-title {font-size: 14px;font-weight: bold;text-align: center}
.invoice-products { width: 100%; background: #000000 none;}
.invoice-products tr td, .invoice-products tr th{ background: #ffffff none;}
.invoice-products tr th { padding: 3px; background: #cccccc 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;}
.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;}
.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: #cccccc none;}
.invoice-totals tr .invoice-total-value-fin { text-align: right; height: 25px;padding-right: 5px;background: #cccccc none;  white-space: nowrap;}
.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;}

.error-page #header { height: 139px;}
.error-page #header .line2 { height: 20px;}
.error-page #header .logo { margin-left: 167px;}
.error-page #content-container { margin-top: 169px;}
.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-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;}

.menu-bestsellers .title-bar img.icon { background: url(images/dingbats_categorie.gif) no-repeat;}
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;}

.creviews-stars { padding: 0 0 10px 0;}
.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: 0; padding: 0px; width: 100%;}
ul.creviews-reviews-list li { margin:0; padding:10px; background-color:#f1f1f1; border-bottom:solid 1px #c0c0c0;}
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;}

.dpimages-list .content { text-align: center;}
.dpimages-list .content img { padding: 0px 0px 10px 0px;}
.dpimages-list .content img.last { padding: 0px;}

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;}

.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;}
.dcoupons-add-coupon { color: #112536; font-weight: bold;}
.dcoupons-clear img { background: transparent url(images/delete_cross.gif) no-repeat; width: 11px; height: 11px; vertical-align: bottom;}

.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;}
.flc-container #header .line2 { height: 20px;}
.flc-container #header .line3 { height: 15px;}
.flc-container #content-container { margin-top: 102px;}
.flc-container #header { height: 102px;}
.flc-container #center { text-align: center;}
.flc-container #center-main { width: 980px; margin: 0px auto; text-align: left;}
.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: 12px; 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;}
.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%; white-space: nowrap;}
.flc-payments tr td.flc-payment-name label { font-weight: bold;}
.flc-payments tr td.flc-payment-descr { width: 80%;}
.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;}
.flc-shippings label.flc-hl-shipping { background: #eeeeee none}
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; }
.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: #a6b1c1 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: #ff8600 none;}
.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 { font-weight: bold;  text-align: center; padding: 0px 10px;}
.flc-tab-links a:link, .flc-tab-links a:visited, .flc-tab-links a:hover, .flc-tab-links a:active{ text-decoration: underline;  font-weight: bold;}
.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;}

.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;}
.giftcert-table .giftcert-title { color: #b51a00; font-weight: bold; font-size: 12px; padding: 10px 0px 0px 0px;}
.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;}
.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;}

.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;}

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: top;}
table.data-table tr td.iv-box-descr { padding-top: 5px; font-size: 12px; line-height: normal;}
.iv-description { padding: 0px; margin: 0px;}
.iv-row {  text-align: left; height: 60px;}
.iv-img { text-align: left;}
.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;}

.menu-manufacturers .title-bar img.icon { background: url(images/dingbats_categorie.gif) no-repeat;}
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-register-item { margin-bottom: 5px;}
.news-register-item label { line-height: 15px;}
.news-register-item span { font-style: italic;}
label.news-item { display: block; font-weight: bold;}
.news-item-descr { font-style: italic; padding-left: 20px; padding-bottom: 15px;}

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;}

#exception_msg { padding-bottom: 15px;}
.poptions-exceptions-list {padding-bottom: 15px;}

.poptions-options-list { padding: 1px;}
.poptions-options-list td { padding-right: 10px;}

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-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;}

img.slist-no-ip { vertical-align: middle; width: 12px; height: 12px; background: transparent url(images/no_ip.gif) left top;}

.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;}

.uproducts table { margin: 0px;}
.uproducts td { padding: 5px; color: #444444; font-weight: bold;}
.uproducts td.item-number { width: 1%;}

.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%;}

.uo-box { width: 100%; border-top: 1px solid #acb7c7; background-color: #e8edf4; padding: 10px 0px 10px 13px;}

#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-sendlist { margin-top: 15px;}
.wishlist-sendlist .button { margin-left: 10px;}
.wishlist-sendlist input.input-email { width: 140px;}

.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;}
.printable button.button, .printable div.button{ border: 1px solid #acb7c7;}
.printable .button,  .printable .button *{ background: transparent none !important;}
.printable .dialog .title { background: transparent none;}
.title h2 {margin: 0px;}
.printable .dialog .title1{ background: transparent none;}
.title1 h2 { margin: 0px;}
.printable .no-print { display: none;}

.uo-container #content-container {padding-bottom: 74px;}
.uo-container #footer { height: 74px;}
.normal {  font-weight: normal;}

.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;}

.HdrSearch input { border:#D3D3D3 solid 1px; background:#F9F8F8; padding:2px}
.ajaxSearch {background-color: #F6F6F6;	color: #FF0000;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;padding: 2px;margin: 0px;line-height:20px;}
.ajaxSearchSelected td {background:#ffffff;	color:#ee2398;line-height:20px;} 
.ajaxSearchText { text-align: left; color:#000000; padding:5px 0 5px 5px;}
.ajaxSearchSelected {background-color: #FFFFFF;	color: #ffffff;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;padding: 2px;	margin: 0px;}
.ajaxSearchTxtBox{width:190px; height:16px; line-height:16px}
.ajaxSearchRstDiv{background:#F6F6F6; z-index:10001; border:1px solid #CCCCCC; margin:0px; position: absolute; width:285px; height:150px; overflow:auto; overflow-x:hidden; white-space:normal;}
.Search_Highlight{color:#ee2398; font-weight:bold;}

div.cartcheckout{width:250px;float:left;text-align:center; color:#6F7E9B; font-size:16px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; text-align:center; font-weight:bold; padding:0 10px; height:25px; vertical-align:middle;}
div.g_cart{	text-align:center;height:15px;	padding: 10px;	margin: 0px;}
div.cartTitle{color:#6F7E9B; font-size:16px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; text-align:center; font-weight:bold; padding:0 10px; height:10px;	padding:10px 5px;}
div.CrtCardsTxtBlue { color:#6F7E9B; font-size:16px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; text-align:center; font-weight:bold; padding:0 10px; float:left;}

#nav {margin:10px 0 0 0; width:100%}
#nav {float:left; width:100%; height:auto;  position:relative;}
#nav .select, #nav .current {margin:0; padding:0; list-style:none; display:block; float:left}
#nav li {display:inline; margin:0; padding:0;height:auto;}
#nav .select a,#nav .current a {display:block; height:38px; float:left; background: url(images/top_tabs_left.gif) no-repeat left top; padding:0 0 0 3px; text-decoration:none; font-size:12px; line-height:38px; white-space:nowrap; margin-right:2px;}
* html #nav .select a, * html #nav .current a {width:1px;}
#nav .select a b, #nav .current a b {height:100%; display:block; background:url(images/top_tabs_right.gif) no-repeat right top; padding:0 6px 0 3px; color:#fff;}
#nav .select a:hover, #nav .select li:hover a {background-position:0 -64px; cursor:pointer;}
#nav .select a:hover b, #nav .select li:hover a b {background-position:100% -64px; color:#fff;}
#nav .sub {display:none;}
#nav table {position:absolute; border-collapse:collapse; left:0; top:0; font-size:11px;}
#nav .current a {background-position:0 -32px; line-height:32px; font-size:14px; font-weight:bold}
#nav .current a b {background-position:100% -32px; color:#ffffff; line-height:32px;}
#nav .sub li a:hover, #nav .select a:hover .sub li a:hover, #nav .select li:hover .sub li a:hover {background:#ff7a00 url(images/menu-devider.gif) right no-repeat; color:#fff; text-decoration:underline;}
#nav .sub_active .current_sub a, #nav .sub_active a:hover {background:#ff7a00 url(images/menu-devider.gif) right no-repeat; color:#ffffff; text-decoration:underline;}
#nav .select li a:hover .sub, #nav .select li:hover .sub {display:block; position:absolute; width:100%; top:32px; left:0; background:#ff7a00; padding:0; z-index:100;}
#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none;}
#nav .sub_active {display:block; position:absolute; width:100%; top:32px; left:0; background:#ff7a00;  padding:0; z-index:10; color:#000;}
* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:1px;}
#nav .sub_active a {height:25px; float:left; text-decoration:none; line-height:24px; white-space:nowrap; font-weight:bold;}
#nav .sub_active a, #nav .select a:hover .sub li a, #nav .select li:hover .sub li a {display:inline; background:#ff7a00 url(images/menu-devider.gif) right no-repeat; padding:0 10px; margin:0; font-size:12px; width:auto; white-space:nowrap; font-weight:bold; border:0; color:#fff; height:25px; line-height:24px; }

.CatHomeImg {width:7px; height:25px; vertical-align:top}
.CatHomeImgBtm {width:7px; height:10px}
.CatHomeLineTop {background:url(images/home_cat_crv_midline.gif) left top repeat-x; line-height:25px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.CatHomeLineTop a {color:#3b3b3b; font-weight:bold; text-transform:uppercase; text-decoration:none}
.CatHomeLineTop a:hover {color:#3b3b3b; text-decoration:underline;}
.CatHomeLineLeft {background:url(images/home_cat_crv_leftline.gif) left top repeat-y; vertical-align:top}
.CatHomeLineRight {background:url(images/home_cat_crv_rightline.gif) left top repeat-y; vertical-align:top}
.CatHomeLineBtm {background:url(images/home_cat_crv_btmline.gif) left top repeat-x; height:10px}
.PopularCat {color:#800000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold }
.PopularCat a {color:#a1a1a1; text-decoration:none}
.PopularCat a:hover {color:#a1a1a1; text-decoration:underline}
.TittleCat {background:#F6F6F6; color:#a1a1a1; font-size:11px; font-weight:bold; padding:5px; text-align:left; margin:10px 0 0 0}
.CatIcon {padding:10px 0 0 0; width:150px; height:150px; vertical-align:top; text-align:center}
.GryHdNew { border:#a1a1a1 solid 1px; background:#f9f9f9; padding:10px; color:#3f3f3f; font-size:14px; font-weight:bold; text-align:left}
.HomeBestSellerBack {background:url(images/new-banner-bg.gif) left top repeat-x #f6f6f6; padding:7px 10px; border:solid 1px #e7e7e8; border-width:2px 0; text-align:center;}
.BestsellerImgBrd { border:solid 1px #000000; padding:2px }
.HomeNewbannerBack { background-color:#e6e6e6; padding:7px 10px; border:solid 1px #c5c5c5; border-width:1px 0; text-align:center;}
.BtmCrv_L {width:7px; height:25px; float:left}
.BtmCrvBg { background:url(images/btm_crv_mid_line.gif) left top repeat-x; text-align:center; color:#FFFFFF; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; width:990px; height:25px; line-height:25px}
.BtmCrv_R {width:7px; height:25px; float:right}

.SpeedBarBtm { margin:0 0 2px 0; padding:0; color:#333333; font-size:12px; text-align:center; border:solid 1px #d9d9d9; border-width:1px 0; line-height:25px;}
.SpeedBarBtm a {color:#333333; text-decoration:none}
.SpeedBarBtm a:hover {color:#ee2398; text-decoration:underline}
.CopyrightText { font-size:11px; font-weight:normal; color:#FFFFFF; text-align:center }

#CatList {padding:0; margin:0; font-size:12px; color:#000000}
#CatList li {list-style:none; margin:0; padding:1px 0 ;}
#CatList li a {display:block; padding:2px 10px; font-size:12px; background:#ffffff; text-decoration:none; color:#000000}
#CatList li a:hover {color:#ee2398; background:#ffffff;}
#Bestlist {padding:0; margin:0; font-size:12px; color:#000000}
#Bestlist li {list-style:none; margin:0; padding:1px 0 ;}
#Bestlist li a {display:block; padding:2px 10px; text-align:center; font-size:12px; background:#ffffff; text-decoration:none; color:#000000}
#Bestlist li a:hover {color:#ee2398; background:#ffffff;}
#CatListSub {padding:0 0px 0 0px; width:150px; margin:0; font-family:Arial; font-size:12px; color:#330000}
#CatListSub li {list-style:none; margin:0; padding:1px 0 ;}
#CatListSub li a {display:block; padding:5px 10px; font-size:12px; background:#F6F6F6; text-decoration:none; color:#FD9E2F}
#CatListSub li a:hover {color:#FFFFFF; background:#FD9E2F;}
.CellHoverNormal { background-color:#FFFFFF; }
.CellHover { background-color:#ee2398; }
.Top_Right_Text { font-size:12px; font-weight:normal; color:#444444; }
.Top_Right_Text a { font-size:12px; font-weight:normal; color:#444444; text-decoration:none }
.Top_Right_Text a:hover { font-size:12px; font-weight:normal; color:#000000; text-decoration:underline }
.New_Category_Text { background:url(images/new-category-back.gif) left top repeat-x; text-align:center; color:#FFFFFF; font-size:14px; height:26px; line-height:26px; font-weight:normal }
.New_Category_Text a { color:#FFFFFF; font-size:14px; text-decoration:none;}
.New_Category_Text a:hover { color:#FFFFFF; font-size:14px; text-decoration:underline;}

.New_TopTabs {font-family: Arial, Helvetica, sans-serif;width:auto;	height:29px;line-height:29px;position:relative;	font-size:12px;margin: 5px 7px 0 7px;	background:url(images/new-menu-back.png) top left repeat-x;	z-index:1;}
.New_TopTabs ul li a {display:block;color:#fff;font-weight:bold; height:29px; text-align:center;line-height:29px; font-size:12px; 	overflow:hidden;padding:0 10px;	background:url(images/new-menu-devider.png) right no-repeat;text-decoration:none;}
.New_TopTabs ul {padding:0; margin:0; list-style: none;}
.New_TopTabs ul li {float:left; position:relative;}
.New_TopTabs ul li ul {display: none;}
.New_TopTabs ul li:hover a {color:#ffffff; background: url(images/new-menu-hover.png);}
.New_TopTabs ul li:hover ul {display:block; position:absolute; top:29px; left:0; width:167px; margin: 0; padding:0;}
.New_TopTabs ul li:hover ul li a.two {background:#6a3; color:#fff;}
.New_TopTabs ul li:hover ul li:hover a.two {background:#6fc; color:#544a3a;}
.New_TopTabs ul li:hover ul li ul {display: none;}
.New_TopTabs ul li:hover ul li a { background-image: none; display:block; height: 28px; line-height: 26px; color:#FFFFFF; width:157px; 	text-align:left; margin: 0; padding:0 0 0 10px;font-weight:normal; text-decoration:none;}
.New_TopTabs ul li:hover ul {margin: 0;	padding: 0 0 10px 0;background-image: url(images/ddbg.png);	background-repeat:no-repeat;background-position:bottom left; }
.New_TopTabs ul li:hover ul .hlight {background-image: url(images/hlight2.png);margin-right: 1px;}
.New_TopTabs ul li:hover ul li a:hover {color:#fff; background-color:#4e4e4e;}
.New_TopTabs ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.New_TopTabs ul li:hover ul li:hover ul.left {left:-105px;}

.ProdctTitle{font-size:14px; color:#000000; font-weight:bold; }
.ProdctTitle h1 {font-size:14px; color:#000000; font-weight:bold; margin:0; padding:0 }
.RecomdedAccess{color:#ee2398; font-size:13px; font-weight:bold; border-bottom:solid 2px #cccccc; padding:0 0 4px 0; margin:0 0 10px 0}
.CellSepratorV{/*background:url(images/spacer_grey.gif) center top repeat-y*/}
.CellSepratorH{/*background:url(images/spacer_grey.gif) center left repeat-x;*/}
.ProductGallery{background:url(images/gallery-back.gif) top left repeat-x; color:#FFFFFF; font-weight:bold; padding:0 0 0 5px; width:469px; text-align:left; line-height:25px; height:25px;}

A.AddCartBut { background:url(images/add-cart-back.gif) top left repeat-x #d46740; color:#FFFFFF; text-transform:uppercase; line-height:21px; height:21px; border:solid 1px #b65626; padding:3px 10px; font-size:12px; font-weight:bold }
A.AddWishListBut { background:url(images/add-to-wishlist-back.gif) top left repeat-x #a4a8a7; color:#FFFFFF; text-transform:uppercase; line-height:21px; height:21px; border:solid 1px #a4a8a7; padding:3px 10px; font-size:12px; font-weight:bold }
A.ReconTitleText  { font-size:12px; font-weight: bold; color:#333333; }
A.ReconTitleText a { font-size:12px; font-weight:bold; color:#333333; text-decoration:none }
A.ReconTitleText a:hover { font-size:12px; font-weight:bold; color:#950000; text-decoration:underline }

.ReconTitleText h5  { font-size:12px; font-weight: bold; color:#333333; }
.ReconTitleText:active h5{ font-size:12px; font-weight:bold; color:#333333; text-decoration:none }
.ReconTitleText:visited h5{ font-size:12px; font-weight:bold; color:#333333; text-decoration:none }
.ReconTitleText:hover h5 { font-size:12px; font-weight:bold; color:#333333; text-decoration:underline }

.CouponText  { font-size:14px; font-weight: bold; color:#ffffff; }
.CouponText a { font-size:14px; font-weight:bold; color:#ffffff; text-decoration:none }
.CouponText a:hover { font-size:14px; font-weight:bold; color:#ffffff; text-decoration:underline }

.ItemsList { font-size:11px; font-weight: normal; color:#000000; text-decoration:underline; text-transform:uppercase; }
.ItemsList a{ font-size:11px; font-weight:normal; color:#000000; text-decoration:underline }
.ItemsList a:hover { font-size:11px; font-weight:normal; color:#000000; text-decoration:none }

.AcceptText { color:#444444; margin:0 0 5px 0; padding:0; text-decoration:none; }
/*.Prfl_Bg { background:#fbfbfb; padding:5px;}
.Prfl_BgNone { background:#f4f4f4; padding:5px}*/
.Prfl_Bg { background:#FFFFFF; padding:5px;}
.Prfl_BgNone { background:#FFFFFF; padding:5px}


.Auth_Benefits { margin:0 5px; padding:0; font-size:12px}
.Auth_Benefits ul { margin:0; padding:0; list-style:none}
.Auth_Benefits li { margin:0 0 2px 0 ; padding:5px; list-style:none; background:#f4f4f4; display:block;}

.BuyPackageBack { background-color:#e6e6e6; margin:0; padding:0;}
.DiscountCoupon { background:url(images/buy-package-back.gif) bottom left repeat-x #ffffff; padding:5px;}

#NewsText {padding:0 1px 0 1px; width:150px; margin:0; font-family:Arial; font-size:12px; color:#330000}
#NewsText ul {list-style:none; margin:0; padding:0 ;}
#NewsText li{display:block; padding:5px 10px; font-size:12px; background:#F6F6F6; text-decoration:none; color:#330000}
.NewsRegister { padding:0; float:left; margin-top:3px; margin-left:10px; margin-right:10px } 
.NewsRegister span { color:#FFFFFF; font-weight:normal; position:relative; bottom:6px; font-size:11px; } 
.NewsRegister input { border:#D3D3D3 solid 1px; background:#F9F8F8; padding:3px; width:150px; position:relative; bottom:6px;}

#BreadCrumbs { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f3f3f; float:left; line-height:normal; margin:0; height:28px}
#BreadCrumbs ul {margin:0; padding:0; list-style:none}
#BreadCrumbs li {display:inline; margin:0; padding:0; line-height:28px}
#BreadCrumbs a {float:left; background:url(images/TopTabsLt1_test.gif) no-repeat left top; margin:0 8px 0 0; padding:0 0 0 7px; text-decoration:none}
#BreadCrumbs a span {float:left; display:block; background:url(images/TopTabsRt1_test.gif) no-repeat right top; padding:0 7px 0 0; color:#3f3f3f}
#BreadCrumbs a span {float:none}

#BreadCrumbs span .nolink {float:left; background:url(images/TopTabsLt1_test.gif) no-repeat left top; margin:0 8px 0 0; padding:0 0 0 7px; text-decoration:none}
#BreadCrumbs span .nolink {float:left; display:block; background:url(images/TopTabsRt1_test.gif) no-repeat right top; padding:0 7px 0 0; color:#3f3f3f}
#BreadCrumbs span .nolink {float:none}
#BreadCrumbs a:hover span {color:#ffffff; background-position:100% -28px}
#BreadCrumbs a:hover {background-position:0% -28px}
#BreadCrumbs a:hover span {background-position:100% -28px}
#BreadCrumbs a.active {float:left; background:url(images/TopTabsLt1_test.gif) no-repeat left -56px; margin:0 8px 0 0; padding:0 0 0 7px; text-decoration:none}
#BreadCrumbs a.active span {float:left; display:block; background:url(images/TopTabsRt1_test.gif) no-repeat right -56px; padding:0 7px 0 0; color:#ffffff}
#BreadCrumbs a.active span {float:none}
#BreadCrumbs a.active:hover span {color:#ffffff; background-position:100% 0}
#BreadCrumbs a.active:hover {background-position:0% -56px}
#BreadCrumbs a.active:hover span {background-position:100% -56px}

h2.PrdTitle{ color: #000000;  font-size: 13px; font-weight: bold;}
h2.Title-404 {color: #444444;padding-bottom: 5px;margin: 25px 0 10px 0;font-weight: normal;font-size: 175%;line-height: 100%;}
h1.Title-404 {color: #ee2398; padding-bottom: 5px;margin: 25px 0 10px 0;font-weight: normal;font-size: 200%;line-height: 100%;}
h1.Title-404 a {color: #ee2398;}

.Need_Text { color:#444444; font-size:20px; font-weight:bold }
.Need_Phone { color:#ee2398; font-size:22px; font-weight:bold }
.Star {	COLOR: #FF0000;}
.Top_Left { float:left; width:340px; padding:21px 0 0 0; }
.Top_Right { width:660px; float:right; padding:5px 0 0 0;}
.FLeft { float:left; margin:0; padding:0 }
.FRight { float:right; margin:0; padding:0;}

.Middle_Section { /*position:absolute;*/ margin:19px 0 0 0; padding:0; }
.Top_Shoes {  background-color:#999999; font-size:16px; font-weight:normal; color:#ffffff;  height:30px;  line-height:30px;  text-align:center;  float:left;  width:200px;  border:solid 1px #999999; border-width:0 1px;}
.Top_Shoes a { font-size:16px; font-weight:normal; color:#ffffff; text-align:center; text-transform:uppercase;}
.Top_Shoes_Checkout { background:none; font-size:14px; font-weight:bold;color:#000000; height:30px; line-height:30px; text-align:center;  float:left;  width:200px;}
.Search_Section { width:auto; float:left; height:30px; line-height:30px; margin:0; padding:0;}
.Search_Text { font-size:11px; font-weight:normal; color:#FFFFFF;}
.Img_Bdr { border:solid 1px #a9a9a9; }
.Message { font-size:10px; font-weight:normal; color:#ee2398; white-space:normal }
.product-iamge_text{ font-size:10px;}
