/* General page layout  begin */
body {
	margin: 0px;
	color: #000000;
	font-size: 12px;
	font-style: normal;
	font-family: arial, verdana, sans-serif;
	background:#fff;
  text-align: center;
}
/*.sfhover*/

#pageContent{
  margin: 0 auto;
  text-align: left;
  min-width: 990px;
  width:expression(document.body.clientWidth > 990? "100%" :"990px");
  max-width: 1280px;
  width:expression(document.body.clientWidth > 1280? "1280px" : "auto");
  padding:5px;
}

#box-wrap {
	padding:0 18% 0 0;
  overflow: hidden;
  clear: both;
  margin-top: 13px;
}
#left-col {
	float:left;
	width:100%;
}
#right {
	float:right;
	width:22%;
	margin-right:-22%;
	display:inline;
}
#cont {
	padding: 0 0 0 22%;
  overflow: hidden;
}
#content {
	float:right;
	width:100%;
  position: relative;
  z-index: 1;
}
#left {
	float:left;
	margin-left:-28%;
	width:28%;
	display:inline;
  position: relative;
  z-index: 10000;
}




h3 {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  word-wrap: break-word;
}
h4 {
  font-size: 14px;
  margin: 0;
  padding: 5px 0;
}
.clear{
  clear: both;
}
* html td {
  behavior: url(templates/Original/iepngfix.htc);
}

a{
  color: #000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a img {
  border: none;
}
/*--------*/
form {
	display: inline;
}
input, select {
	font-size: 11px;
	color:#333333;
}
textarea {
	width: 100%;
	font-size: 11px;
	color:#333333;
}
/*--------*/
td {
  font-size: 12px;
}
TD.main, P.main {
}
TD.mainBold, P.mainBold {
	line-height: 1.5;
	font-weight: bold;
}
TD.smallText, SPAN.smallText, P.smallText {
	font-size: 9px;
}
.bold {
	font-weight: bold;-
}
.boxText {
}
/*--------*/
img.infoBoxSpacing {
	width: 0px;
	height: 0px;
}
.productBG {
}
.lineV {
}
.lineH {
}
/*--------*/
.left_bg {
}
.center_bg {
  padding: 0 10px;
}
.right_bg {
}
/* message box */
.inputRequirement {
	color: #ff0000;
}
.messageBox {
}
.messageStackError, .messageStackWarning {
	background-color: #ffb3b5;
}
.messageStackSuccess {
	background-color: #99ff00;
}
.line {
	border-color: #DEDEDE;
}

.errorBox {
	background: #ffb3b5;
	font-weight: bold;
}
.stockWarning {
	color: #cc0033;
}
.productsNotifications {
	background: #f4f4f4;
}
/* General page layout  end */


/* Header layout  begin */
TR.headerError {
	background: #ff0000;
}
TD.headerError {
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
TR.headerInfo {
	background: #00ff00;
}
TD.headerInfo {
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
/* Header layout  end */


/* Content layout  begin */
td.pageHeading, DIV.pageHeading {
}
h1.heading {
  margin: 5px 0;
  font-size: 16px;
  color: #42026f;
}
/*----infobox Left----*/
.infoBoxNotice {
	background: #ff8e90;
}
.infoBoxNoticeContents {
	background: #FFE6E6;
}



/*----contentbox-----------------------------------------------*/
td.contentBoxHeadingLeft {
}
td.contentBoxHeadingCenter {
}
td.contentBoxHeadingRight {
}

.contentboxfooter {
}

table.contentBox {
}
td.contentBoxContentsLeft {
}
td.contentBoxContentsCenter {
}
td.contentBoxContentsRight {
}

table.contentBoxContents {
}


.productTable{
}
.productColumnSell{
  padding: 20px 20px 30px 20px;
  width: 50%;
}
.col_0{
  padding-left: 0;
}
.col_1{
  padding-right: 0;
}
.productFirstRow .productColumnSell{
}
.productImageCell{
  padding-right: 5px;
}
.productImageCell td{
  text-align: center;
  border: 4px solid #d9d9d9;
}
.productNameCell_2{
  padding-bottom: 15px;
}
.productNameCell_2 a{
  padding-left: 10px;
}
.productRaitingCell{
  padding-bottom: 10px;
  font-size: 14px;
}
.productRaitingCell img{
  position: relative;
  top: -1px;
  left: 5px;
}
.pl-price{
  padding-bottom: 10px;
}
.productModelCell{
  font-size: 14px;
  padding-bottom: 3px;
}
.listingButton{
  padding: 20px 0;
  text-align: right;
}


/*----product listing----*/
table.productListing {
	border: 1px;
	border-style: solid;
	border-color: #b6b7cb;
	border-spacing: 1px;
}
.productListing-heading {
	height: 23px;
	font-weight: bold;
	padding-right: 3px;
}

a.productListing-heading, a.productListing-heading:visited{
}
a.productListing-heading:hover {
}

#firstHeadingSell, #firstContentSell {
	padding-left: 5px;
}
#lastHeadingSell, #lastContentSell {
	padding-right: 5px;
}
.productListing-bottom {
	height: 1px;
	font-size: 0px;
}
.productlisting-headingPrice {
	font-size: 20px;
	font-weight: bold;
	color: #9a9a9a;
}
TD.productListing-data {
  padding:5px 2px 2px 2px;
}
A.pageResults {
}
A:visited.pageResults {
}
a:hover.pageResults {
}
/* Checkout confirmation */
.orderEdit {
	text-decoration: underline;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
}
TR.productListing-odd {
background: #f0efeb;
}
TR.productListing-even {
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even,  TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background: #f8f8f9;
}
/* Used on forms */
TD.fieldKey {
	font-size: 12px;
	font-weight: bold;
}
TD.fieldValue {
	font-size: 12px;
}
/* Used on index_nested index_products */
TD.category_desc {
	line-height: 1.5;
}
/* Shopping cart box */
SPAN.newItemInCart {
	text-decoration:none;
	font-weight: bold;
}
SPAN.greetUser {
	font-size: 11px;
  text-transform: uppercase;
	font-weight: bold;
}
/* Shopping cart, checkout */
SPAN.markProductOutOfStock {
	font-size: 12px;
	font-weight: bold;
}
SPAN.errorText {
	color: #ff0000;
}
.moduleRow {
}
.moduleRowOver {
  background-color: #f4f4f4;
	cursor: pointer;
	cursor: hand;
}
.moduleRowSelected {
  background-color: #f4f4f4;
}
.checkoutBarFrom, .checkoutBarTo {
	/*color: #8c8c8c;*/
}
.checkoutBarCurrent {
	font-weight:bold;
}
/* Content layout  end */




/* Footer  layout begin */
table.footer {
}
td.footer {
}
table td.footer a {
}
table td.footer a:hover {
}



/* Footer layout end */
.cat_border{
  border:1px solid #c34f1d;
}

div.bonus_points_cont {
  position: relative;
  text-align: right;
}
div.bonus_points {
  position: absolute;
  top: 0px; right: 0px;
  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  white-space: nowrap;
}
html > body div.bonus_points {
  text-align: right;
  left: -111px;
}

#id_mysql_error{
  position:absolute;
  width:70%;
  background:#fddbdb;
  border:1px solid #525252;
  left:14%;
  top:50px;
}
#id_mysql_error td{
  font-size:11px;
  font-family:tahoma;
}
#id_mysql_error .heading{
  background:url(images/heading.gif);
  height:23px
}
#id_mysql_error .heading .heading{
  background:none;
  padding-left:15px;
  text-transform:uppercase;
  color:#fff;
  font-weight:bold;
}
#id_mysql_error .close{
  text-align:right;
  padding-right:3px;
}
#id_mysql_error .error{
  padding:15px 15px 30px 15px;
}


.headerBottomRight{
  background: url(images/header_bottom_right.png) no-repeat bottom right;
}
.headerTopLeft{
  background: url(images/header_top_left.png) no-repeat top left;
}
.headerTopRight{
  background: url(images/header_top_right.png) no-repeat top right;
  height: 152px;
  position: relative;
}
.headerText {
  position: absolute;
  left: 29px;
  top: 95px;
  font-size: 14px;
}
.logo {
  position: absolute;
  left: 30px;
  top: 20px;
}
.cartBattons {
  float: right;
  margin: 15px 15px 0 0;
  background: url(images/basket.png) no-repeat;
  width: 321px;
  height: 72px;
  text-align: center;
}
.cartBattons div{
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  color: #868686;
  padding: 12px 0 5px 22px;
}
.search {
  background: url(images/search_left.png) no-repeat 0 0;
  position: absolute;
  left: 250px;
  right: 340px;
  top: 15px;
}
.search div{
  background: url(images/search_right.png) no-repeat 100% 0;
  height: 52px;
  text-align: right;
  padding: 22px 12px 0 65px;
}
.search td{
  text-align: left;
}
.search input{
  vertical-align: middle;
}
.search .inp{
  width: 100%;
  height: 16px;
  border: 1px solid #fff;
}
.search select{
  width: 125px;
  border: 1px solid #fff;
  height: 20px;
}
.searchCategories{
  padding-right: 15px;
}
.mcafee{
  float: right;
  margin: 20px 10px 0 0;
}
.headerLinks {
  position: absolute;
  right: 32px;
  top:95px;
  font-size: 14px;
  font-weight: bold;
}
.headerLinks a{
  text-decoration: none;
  color: #6d3397;
}
.headerNav{
  position: relative;
}
.headerNavTop{
  position: absolute;
  top: -38px;
  height: 44px;
  z-index: 10;
}
.headerNavTop a{
  float: left;
  background: url(images/headnav_left.png) no-repeat top left;
  text-decoration: none;
}
.headerNavTop a span{
  float: left;
  padding: 20px 17px 12px 15px;
  background: url(images/headnav_right.png) no-repeat top right;
  line-height: 16px;
  font-weight: bold;
  cursor: pointer;
}
.headerNavTop a.active{
  background: url(images/headnav_left_act.png) no-repeat top left;
}
.headerNavTop a.active span{
  padding: 18px 27px 14px 25px;
  background: url(images/headnav_right_act.png) no-repeat top right;
  font-size: 16px;
  color: #fff;
}
.headerNavBottom{
  position: relative;
  top: 6px;
  border: 4px solid #4f1777;
  background: #803EB1 url(images/head_nav_bottom.png) repeat-x 0 0;
  padding: 11px 0 11px 10px;
  line-height: 25px;
  font-weight: bold;
  overflow: hidden;
}
.headerNavBottom a{
  margin: 0 5px;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
.headerNavBottom a span{
  padding: 0 5px;
  display: inline-block;
  font-size: 14px;
    cursor: pointer;
}
.headerNavBottom a:hover, .headerNavBottom a.active{
  background: url(images/hn2_left.png) no-repeat 0 0;
}
.headerNavBottom a:hover span, .headerNavBottom a.active span{
  background: url(images/hn2_right.png) no-repeat top right;
}
.catText{
  font-weight: normal;
  display: inline-block;
  font-size: 11px;
  color: #fff;
  background: #7336a0;
  padding: 2px 20px;
  vertical-align: middle;
}
.headerNavBottom a.fullRange{
  margin-left: 15px;
}
.headerNavBottom a.fullRange span{
  font-size: 11px;
  font-weight: normal;
}

h3.heading {
  margin: 0;
  padding: 0;
  background: #3c8401 url(images/h3.png) no-repeat 0 0;
}
h3.heading span{
  display: block;
  background: url(images/h3span.png) no-repeat top right;
  font-size: 16px;
  line-height: 15px;
  padding: 18px 5px 10px 19px;
  color: #fff;
}
h3.heading span a{
  color: #fff;
  text-decoration: none;
}

.ibox_1 h3.heading {
  background: #f45700 url(images/h3_1.png) no-repeat 0 0;
}
.ibox_1 h3.heading span{
  background: url(images/h3span_1.png) no-repeat top right;
}
.ibox_2 h3.heading {
  background: #370767 url(images/h3_2.png) no-repeat 0 0;
}
.ibox_2 h3.heading span{
  background: url(images/h3span_2.png) no-repeat top right;
}
.ibox_3 h3.heading {
  background: #6e000a url(images/h3_3.png) no-repeat 0 0;
}
.ibox_3 h3.heading span{
  background: url(images/h3span_3.png) no-repeat top right;
}

.ibcLeft {
  background: url(images/ibc.png) repeat-y left;
}
.ibcRight {
  background: url(images/ibc.png) repeat-y right;
}
.ibcBottomLeft {
  background: url(images/ibc_bottom_left.png) no-repeat bottom left;
}
.ibcBottomRight {
  background: url(images/ibc_bottom_right.png) no-repeat bottom right;
  padding: 0 7px 7px 7px;
}
.infoBoxCell{
  padding-bottom: 10px;
}
.infoBoxContents{
  background: url(images/infobox.png) repeat-x 0 3px;
  padding: 10px;
}

#nav, #nav li, #nav ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
#nav li{
  position: relative;
  padding-right: 10px;
  z-index: 1000;
}
#nav a{
  display:block;
  font-size: 12px;
  text-decoration: none;
  border-bottom: 1px solid #c0c0c0;
  line-height: 17px;
  padding: 6px 0 6px 6px;
}
#nav a:hover{
  color:#4c0e89;
}
#nav .selected a{
  color:#4c0e89;
  font-weight: bold;
}
#nav .selected li a{
  font-weight: normal;
}
#nav .selected ul a{
  color:#000;
}
#nav .selected ul .selected a{
  color:#4c0e89;
  font-weight: bold;
}
#nav .selected ul a:hover{
  color:#4c0e89;
}
#nav .selected .selected li a{
  font-weight: normal;
}
#nav .selected .selected ul a{
  color:#000;
}
#nav .selected .selected ul .selected a{
  color:#4c0e89;
  font-weight: bold;
}
#nav .selected .selected ul a:hover{
  color:#4c0e89;
}
#nav ul a{
  font-size: 12px;
  line-height: 13px;
}
#nav a.daddy{
  background: url(images/daddy.png) no-repeat 100% 50%;
  padding-right: 20px;
}
#nav ul{
  display: none;
  top: -10px;
  right: -200px;
  width: 172px;
  position: absolute;
  border: 4px solid #c0c0c0;
  padding: 10px;
  background: #fff;
  z-index: 10000;
}
#nav ul ul{
  top: -14px;
}
#nav li:hover ul{
  display: block;
}
#nav li:hover ul ul{
  display: none;
}
#nav ul li:hover ul{
  display: block;
}
#nav ul li:hover ul ul{
  display: none;
}
#nav ul ul li:hover ul{
  display: block;
}
#nav ul ul li:hover ul ul{
  display: none;
}


h2.heading {
  margin: 0;
  padding: 0;
  background: #3c8500 url("images/h2_green.png") no-repeat left top;
}
h2.heading span{
  display: block;
  background:url("images/h2span_green.png") no-repeat scroll right top transparent;
  font-size: 16px;
  line-height: 15px;
  padding: 17px 20px 10px 19px;
  color: #fff;
}
h2.heading span a{
  color: #fff;
  text-decoration: none;
}
.cBox_2 h2.heading {
  background: #f45700 url("images/h2.png") no-repeat left top;
}
.cBox_2 h2.heading span{
  background:url("images/h2span.png") no-repeat scroll right top transparent;
}

.cbcLeft{
  background: url(images/cbc_border.png) repeat-y left; 
}
.cbcRight{
  background: url(images/cbc_border.png) repeat-y right; 
}
.cbcBottomLeft{
  background: url(images/cbc_bottom_left.png) no-repeat bottom left;
}
.cbcBottomRight{
  background: url(images/cbc_bottom_right.png) no-repeat bottom right;
  padding: 0 6px 13px 6px;
}
.cbc {
  background: url(images/infobox.png) repeat-x 0 3px;
  padding: 10px;
}
.share {
  position: relative;
  height: 16px;
}
.share div {
  position: absolute;
  left: 50%;
  margin-left: -85px;
}

.top {
  background: url(images/border.gif) repeat-x top;
}
.left {
  background: url(images/border.gif) repeat-y left;
}
.right {
  background: url(images/border.gif) repeat-y right;
}
.bottom {
  background: url(images/border.gif) repeat-x bottom;
}
.topLeft {
  background: url(images/top_left.gif) no-repeat top left;
}
.topRight {
  background: url(images/top_right.gif) no-repeat top right;
}
.bottomLeft {
  background: url(images/bottom_left.gif) no-repeat bottom left;
  padding: 10px;
}
.bottomRight {
  background: url(images/bottom_right.gif) no-repeat bottom right;
}

.footerBg{
  background: url(images/footer_left.png) no-repeat 0 0;
}
.footerBg table{
  background: url(images/footer_right.png) no-repeat top right;
}
.footerBg td{
  padding-left: 15px;
}
.footerBg td h4{
  margin: 0;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  margin: 13px 0 20px 0;
}
.footerBg a{
  text-decoration: none;
}
.footer1 td{
  font-size: 11px;
  padding-bottom: 10px;
  color: #818181;
}

.border {
  border: 1px solid #bbb9b9;
  padding: 5px;
  border-radius:8px;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  position: relative;
}
.cornerTopLeft {
  background: url(images/corner_top_left.png) no-repeat;
  line-height: 8px;
  width: 8px;
  height: 8px;
  position: absolute;
  top: -1px;
  left: -1px;
}
.cornerTopRight {
  background: url(images/corner_top_right.png) no-repeat;
  line-height: 8px;
  width: 8px;
  height: 8px;
  position: absolute;
  top: -1px;
  right: -1px;
}
.cornerBottomLeft {
  background: url(images/corner_bottom_left.png) no-repeat;
  line-height: 8px;
  width: 8px;
  height: 8px;
  position: absolute;
  bottom: -1px;
  left: -1px;
}
.cornerBottomRight {
  background: url(images/corner_bottom_right.png) no-repeat;
  line-height: 8px;
  width: 8px;
  height: 8px;
  position: absolute;
  bottom: -1px;
  right: -1px;
}

.pageTopLeft {
  background:url("images/blue_top_left.gif") no-repeat 0 0;
}
.pageTopRight {
  background:url("images/blue_top_right.gif") no-repeat scroll 100% 0 transparent;
  padding: 50px 15px 10px 15px;
}

h1.pageHeading{
  position: absolute;
  top: 8px;
  left: 15px;
  color: #fff;
}

.cloud-zoom {
  border: 4px solid #d9d9d9;
  float: left;
}
.cloud-zoom img{
  float: left;
}
#mycarousel{
    height: 75px;
    overflow: hidden;
}
.productDescription{
  clear: both;
}


div.tabs {
  padding: 10px 0 5px 0;
  border-bottom: 2px solid #d9d9d9;
  margin-bottom: 20px;
}
div.container {
}
ul.tabNavigation {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 40px;
  border-bottom: 2px solid #d9d9d9;
  min-width: 290px;
}
ul.tabNavigation li {
  float: left;
  margin-right: 4px;
}
ul.tabNavigation li a {
  background: #eaeaea url(images/tab_left.png) no-repeat top left;
  color: #737373;
  text-decoration: none;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}
ul.tabNavigation li a span {
  padding: 11px 5px 7px 5px;
  float: left;
  background: url(images/tab_right.png) no-repeat top right;
  text-align: center;
  min-width: 67px;
}
ul.tabNavigation li a:focus {
  outline: 0;
}
ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover {
  color: #000;
}
ul.tabNavigation li a:hover {
  color: #000;
}
ul.tabNavigation li a:focus {
  outline: 0;
}
div.tabs > div {
  padding: 5px 0;
}

.productPrice{
  text-align: right;
  font-size: 16px;
  font-weight: bold;
  font-family: tahoma;
  padding-bottom: 10px;
}
.productPrice .productPriceSpecial, .productPrice .productPriceCurrent{
  font-size: 22px;
  color: #000;
}
.productPrice .productPriceAdd {
  font-size: 14px;
  font-weight: normal;
}
.productPrice p{
  margin: 0;
}
.productModel{
  font-size: 14px;
  text-align: center;
  padding: 15px 0 5px 0;
}
.productButtonBox{
  padding-bottom: 10px;
  overflow: hidden;
}
.quantityText{
  font-size: 14px;
}
.quantityInput{
  background:url("images/qty_bg.png") no-repeat scroll 50% 50% transparent;
  padding:5px;
  width:40px;
  text-align: center;
}
.quantityInput input{
  border: 1px solid #fff;
  height: 14px;
  width: 29px;
  text-align: center;
}
.productRating{
  font-size: 14px;
}
.productRating a{
  text-decoration: none;
}
.productRating img{
  position: relative;
  top:-2px
}
.available, .noAvailable{
  font-size: 14px;
  font-weight: bold;
  font-family: tahoma;
  color: #f45800;
}

.productButton2{
  text-align: right;
  padding: 10px 0;
}

.discountsHeading{
  font-size: 14px;
  font-weight: bold;
}
.discountsText td{
  padding: 5px 10px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.discountsText table{
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.specifyHeading{
  font-size: 14px;
  font-weight: bold;
}
.specifyText td{
  padding: 5px 10px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.specifyText table{
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.specialsBox .infoBoxContents{
  padding-left: 5px;
  padding-right: 5px;
}
.productColumnSell_3{
  text-align: center;
}
.mainpageText img{
  border: 4px solid #d9d9d9;
}
.subcatlink{
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}


/* ypetrenko */
td.productNameCell{
  padding-bottom: 15px;
  text-align: center;
}
td.productNameCell a{
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
td.productImageCell table{
  width: 143px;
  height: 143px;
}
td.list_image{
  border: 3px solid #dcdcdc;
  vertical-align: middle;
}
td.list_bottom_block, td.productPriceCell{
  padding-top: 10px;
}
td.productPriceCell{
  color: #f45800;
  font-family: Tahoma, sans-serif;
  font-size: 18px;
}
td.productColumnSell{
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  
}
td.productColumnSell_content{
  border-left: 1px solid #d9d9d9;
  padding-bottom: 20px;
  padding-left: 20px;
}
td.first_col{
  border-left: none;
}
td.first_row{
  border-top: none;
}
table.productTable{
  width: 145px;
}
td.lineV{
  display: none;
}
table.listing_all td.productNameCell a{
  font-weight: normal;
  font-size: 13px;
  text-decoration: underline;
}
table.listing_all td.productNameCell a:hover{
  text-decoration: none;
}
td.code{
  font-size: 14px;
  padding: 0 0 5px 5px;
}
p.pf_pl{
  margin: 0;
  font-size: 14px;
}
td.clproductPriceCell td, td.qty{
  font-size: 14px;
  padding: 2px 0;
}
span.productPriceCurrent, .productPriceSpecial{
  color: #f45800;
  font-weight: bold;
  font-size: 18px;
}
td.qty{
  font-weight: normal;
  padding: 5px 0;
}
td.qty_field input{
  border: 1px solid #ffffff;
}
td.qty_field{
  background: url(images/qty_bg.png) 50% 50% no-repeat;
  width: 40px;
  padding: 5px 15px;
}
td.clproductPriceCell td.rating{
  padding: 0 0 5px 0;
}
td.clproductPriceCell td.rating td{
  padding: 0;
}
.check{
  padding-left: 15px;
}
td.smallText{
  font-size: 12px;
}
a.text2{
  text-decoration: none;
}
a.text2:hover{
  text-decoration: underline;
}
td.productListing-data{
  border-bottom: 3px solid #d8d8d8;
}
td.productListing-data td.productListing-data{
  border-bottom: none;
}
td.green_ava{
  color: #469800;
}
td.prod_code{
  padding: 5px 0;
}
td.add_price{
  padding: 0 5px;
  vertical-align: top;
  text-align: right;
}
td.shopping_input input{
  width: 68px;
  height: 20px;
  border: 1px solid #969696;
}
td.ship{
  color: #a50015;
  font-weight: bold;
}
td.shopping_prices td, td.gift_shop td{
  padding: 2px 0;
}
td.gift_shop p{
  margin: 0;
}
td.total{
  font-size: 16px;
  font-weight: bold;
  color: #4b4b4b;
}
span.productPriceOld{
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #515151;
  text-decoration: line-through;
}
span.rows{
  font-size: 13px;
  color: #e2001f;
}
td#bestsellers span.productPriceCurrent{
  font-weight: normal;
  font-size: 13px;
  color: #000000;
}
td.all_brands{
  padding-bottom: 10px;
}
td.ban_text{
  padding-top: 10px;
}
.head_nav_block{
  margin-right: 175px;
}
.shop_by_color{
  float: right;
  padding-right: 10px;
}
td.recent .infoBoxContents h3 a{
  font-size: 12px;
  text-decoration: none;
}
td.recent .infoBoxContents h3 a:hover{
  text-decoration: underline;
}
td.recent .infoBoxContents h3{
  margin: 2px 0;
}
.contact_footer_head{
  padding-bottom: 10px;
}
td.contact_footer table, td.footer_bottom table, td.follow table, .separator table, .post table, table.bottom_table, td.footer_top table{
  background: none;
}
td.foot_mail{
  padding-top: 10px;
}
td.footer_bottom{
  border-top: 1px solid #a7a7a7;
  padding-top: 10px;
}
td.footer_bottom td, td.footer_bottom td a{
  color: #686868;
}
td.footer_top{
  padding-bottom: 10px;
}
td.footer_top{
  font-weight: bold;
  width: 20%;
  padding: 0 5px 10px 5px;
}
td.store{
  width: 108px;
}
td.cards{
  padding-right: 78px;
}
td.follow{
  font-weight: normal;
  padding-left: 15px;
  color: #696969;
  padding-bottom: 10px;
  vertical-align: middle;
}
td.follow td{
  padding: 0 2px;
}
.footerBg td.separator{
  padding: 0 0 10px 0;
  width: 1px;
  letter-spacing: -0.5px;
}
.separator table{
  height: 160px;
}
.separator table td{
  padding: 0;
}
.separator td{
  border-left: 1px solid #A7A7A7;
}
.footerBg td h4{
  margin: 7px 0 10px 0;
}
table.bottom_table td, td.follow{
  padding-top: 10px;
}
.productColumnSell{
  padding: 20px 18px 30px 18px;
}
td.icons{
  padding-left: 5px;
}
td.post_icon{
  padding-right: 5px;
}
.contentBoxContents td.productColumnSell{
  width: 33%;
}
table.featured_table h2{
  background: #370868 url("images/h2_blue.png") no-repeat left top;
  margin:0;
  padding:0;
}
table.featured_table h2 span{
  background:url("images/h2span_blue.png") no-repeat scroll right top transparent;
  color:#FFFFFF;
  display:block;
  font-size:16px;
  line-height:15px;
  padding:17px 20px 10px 19px;
}
table.main2_table h2{
  background: #a8081b url("images/h2_red.png") no-repeat left top;
  margin:0;
  padding:0;
}
table.main2_table h2 span{
  background:url("images/h2span_red.png") no-repeat scroll right top transparent;
  color:#FFFFFF;
  display:block;
  font-size:16px;
  line-height:15px;
  padding:17px 20px 10px 19px;
}
td.top_banner_head h2{
  background: #a8081b url("images/red_top_banner_left.png") no-repeat left top;
  margin:0;
  padding:0;
}
td.top_banner_head h2 span{
  background:url("images/red_top_banner_right.png") no-repeat scroll right top transparent;
  color:#FFFFFF;
  display:block;
  font-size:16px;
  line-height:15px;
  padding:17px 20px 10px 19px;
}
td.top_banner_foot{
  background: url("images/grey_footer_left.png") no-repeat left top;
  margin:0;
  padding:0;
}
td.top_banner_foot span{
   background:url("images/grey_footer_right.png") no-repeat scroll right top transparent;
  color:#FFFFFF;
  display:block;
  font-size:16px;
  line-height:15px;
  padding:17px 20px 10px 19px;
}
td.banner_image{
  border-left: 1px solid #b9b8b8;
  border-right: 1px solid #b9b8b8;
}
td.grey_border_top{
  background: url("images/grey_border_top_left.gif") no-repeat left top;
  margin:0;
  padding:0;
  height: 12px;
}
td.grey_border_top span{
  display: block;
  height: 12px;
  background:url("images/grey_border_top_right.gif") no-repeat scroll right top transparent;
}
td.grey_border_bottom{
  background: url("images/grey_border_bottom_left.gif") no-repeat left top;
  margin:0;
  padding:0;
  height: 12px;
}
td.grey_border_bottom span{
  display: block;
  height: 12px;
  background:url("images/grey_border_bottom_right.gif") no-repeat scroll right top transparent;
}
td.big_banner_content td{
  border-left: 4px solid #d9d9d9;
  border-right: 4px solid #d9d9d9;
}
.mainpage{
  padding: 0px 19px 10px 19px;
}




#addSelectedProducts{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100000;
  text-align: center;
  
  display: none;
}
.addSelectedProductsBg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  position: fixed;
}
.addSelectedProductsContent{
  position: relative;
  top: 50%;
  background: #fff;
  width: 570px;
  margin: -110px auto 0 auto;
}
.addContent{
  height: 170px;
  text-align: left;
  padding: 50px 50px 0 50px;
  position: relative;
  font-size: 14px;
  line-height: 1.5;
}
.addTopLeft {
  background: url(images/add_top_left.png) top left no-repeat;
}
.addTopRight {
  background: url(images/add_top_right.png) top right no-repeat;
}
.addBottomLeft {
  background: url(images/add_bottom_left.png) bottom left no-repeat;
}
.addBottomRight {
  background: url(images/add_bottom_right.png) bottom right no-repeat;
}
#addClose{
  position: absolute;
  top:15px;
  right: 15px;
  background: url(images/add_close.png) no-repeat;
  width: 25px;
  height: 25px;
}
.addButtons{
  padding-top: 30px;
}
#addClose{
  cursor: pointer;
}
#addNo {
  cursor: pointer;
}
#addYes{
  cursor: pointer;
}
.listingButton input:focus {
outline: 0;
}

.specifySelect select{
  width: 80px;
  position: absolute;
}
.specifySelect div{
  position: relative;
  height: 20px;
}