/* General page layout  begin */
body {
  margin: 0px;
  color: #505050;
  font-size: 11px;
  font-style: normal;
  font-family: tahoma, arial, verdana, arial, sans-serif;
  background:#faf8cf url(images/body.png) repeat-x 0 0;
  text-align: center;
  height: 100%;
}
html{
  height: 100%;
}
/*.sfhover*/

#pageContent{
  margin: 0 auto;
  text-align: left;
  z-index: 0;
}
#header{
  z-index: 10000;
  position: relative;
}
.pageContent{
  background: #fff;
}

#box-wrap {
  padding:0 220px 0 0;
	height:1%;
}
#box-wrap:after{
	clear:both;
	display:block;
	content:'';
	
} 
#left-col {
  float:left;
  width:100%;
}
#right {
  float:right;
  width:220px;
  margin-right:-220px;
  display:inline;
}
#cont {
  padding: 0 0 0 200px;
}
#content {
  float:right;
  width:100%;
}
#left {
  float:left;
  margin-left:-200px;
  width:200px;
  display:inline;
}



a{
  color: #505050;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
/*--------*/
form {
  display: inline;
}
input, select {
  font-size: 11px;
  color:#333333;
}
textarea {
  width: 100%;
  font-size: 11px;
  color:#333333;
	font-family:tahoma,arial,verdana,arial,sans-serif;;
}
a img{
  border: none;
}
/*--------*/
td {
}
TD.mainBold, P.mainBold {
  line-height: 1.5;
  font-weight: bold;
}
TD.smallText, SPAN.smallText, P.smallText {
  font-size: 9px;
}
.bold {
  font-weight: bold;
}
/*--------*/
img.infoBoxSpacing {
  width: 0px;
  height: 0px;
}
/*--------*/
.left_col {
  padding-left: 12px;
}
.center_col {
  padding: 0 12px 10px 12px;
}
.center_colBg {
  background: url(images/centercol.png) repeat-x bottom;
}
.right_col {
  padding-right: 12px;
}
/* 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 */


/*----infobox Left----*/
td.infoboxcell {
}
.infoBoxNotice {
  background: #ff8e90;
}
.infoBoxNoticeContents {
  background: #FFE6E6;
}
td.infoBox, span.infoBox {
}



.productTable{
}
.productColumnSell{
}



/*----product listing----*/
table.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}
.productListing-heading {
	background:url(images/heading_bg.gif) repeat-x;
	border-bottom: 1px solid #DADADA;
	border-top: 1px solid #DADADA;
  height: 32px;
  font-weight: bold;
  padding-right: 3px;
}

a.productListing-heading, a.productListing-heading:visited{
	border: none;
	background:none;
}
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:8px 2px 6px 2px;
}
.productListing-data1{
	padding:8px 2px 6px 10px;
}
.productListing-data2{
  padding:8px 10px 6px 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;
	color: #8754c7;
}
/* Content layout  end */


/* 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;
}

.currencies{
  background: url(images/body.png) repeat-x 0 0;
  line-height: 31px;
  text-align: right;
  border-bottom: 1px solid #a2e6f1;
}
.currencies img{
  margin: 3px 0 4px 5px;
}
.headerNav{
  background: #1d8c9b;
  line-height: 22px;
  border-bottom: 4px solid #fff;
  font-size: 12px;
  padding: 5px;
}
.headerNav a{
  padding: 0 12px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  display: inline-block;
}
.headerBox{
  padding: 0 12px 6px 12px;
  background: #fff url(images/bg.png) repeat-x 0 0px;
}
.topBg{
  background: url(images/bigbg.jpg) no-repeat 50% 0;
}
.logo{
  float: left;
  position: relative;
}
.logoLink{
  position: absolute;
  width: 332px;
  height: 149px;
  top: 0;
  left: 0;
  z-index: 100;
  text-decoration: none;
}
.checkoutLinksHolder{
	float:right;
	overflow:hidden;
	height:1%;
}
.headerRightArea{
  float: right;
  width: 610px;
}
.login{
  text-align: right;
  padding: 5px 0;
  border-bottom: 1px solid #dadada;
}
.login input{
  vertical-align: middle;
  margin-left: 4px;
}
.login .inp{
  height: 19px;
  line-height: 19px;
  width: 140px;
  padding: 0 5px;
  border: 1px solid #c8c8c8;
}
.login b{
  font-weight: normal;
  padding: 0 10px;
}
.logoff{
  color: #469aec;
}
.shoppingCart{
  float: right;
  background: url(images/cartico.png) 0 5px no-repeat;
  padding: 10px 0 0px 0px;
  height: 60px;
}
.shoppingCart h4{
  margin: 0;
  font-size: 14px;
  color: #9d68df;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
}
.shoppingCart div{
  line-height: 1.5;
  white-space: nowrap;
}
.shoppingCart a{
  color: #469aec;
}
.search{
  clear: right;
  border-top: 1px solid #dadada;
  background: url(images/searchicon.gif) no-repeat;
  padding-left: 24px;
}
.telNamber{
  float: right;
  font-size: 28px;
  color: #a3c50c;
  font-family: Arial, Helvetica, sans-serif;
  padding-top: 2px;
}
.textTel{
  float: right;
  padding: 5px 5px 0 0;
}
.textTel div{
  text-transform: uppercase;
  font-size: 12px;
}
.search .inputBox{
  padding: 8px 0;
}
.search .inputBox input{
  vertical-align: middle;
}
.search .inp{
  height: 19px;
  line-height: 19px;
  width: 290px;
  padding: 0 5px;
  border: 1px solid #c8c8c8;
}



.headerCategories{
  clear: both;
  background: #5cb4c1;
  padding-left: 52px;
  padding-top: 4px;
  position: relative;
  z-index: 1100;
}
.headerCategories ul{
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: outside;
  z-index: 1100;
}
.headerCategories li{
  float: left;
  position: relative;
  z-index: 1100;
}
.headerCategories li a{
  float: left;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 14px;
  background: url(images/cat_hover.png) no-repeat 0 -1000px;
}
.headerCategories li a span{
  padding: 12px 18px 12px 18px;
  float: left;
  cursor: pointer;
  white-space: nowrap;
}
.headerCategories li li a span{
  white-space: normal;
}
.headerCategories li:hover a{
  background: #b4daf8;
  color: #3885c5;
  background: url(images/cat_hover.png) no-repeat 0 0;
}
.headerCategories li:hover a span{
  background: url(images/cat_hover.png) no-repeat 100% -40px;
}
.headerCategories li.tmc-color-1:hover a{
  background-position: 0 -80px;
  color: #d60977;
}
.headerCategories li.tmc-color-1:hover a span{
  background-position: 100% -120px;
}
.headerCategories li.tmc-color-2:hover a{
  background-position: 0 -160px;
  color: #915cd2;
}
.headerCategories li.tmc-color-2:hover a span{
  background-position: 100% -200px;
}
.headerCategories li.tmc-color-3:hover a{
  background-position: 0 -240px;
  color: #a2c40f;
}
.headerCategories li.tmc-color-3:hover a span{
  background-position: 100% -280px;
}
.headerCategories li.tmc-color-4:hover a{
  background-position: 0 -320px;
  color: #e17a01;
}
.headerCategories li.tmc-color-4:hover a span{
  background-position: 100% -360px;
}
.headerCategories li:hover div.tmc-col li a{
  color: #000;
}
.headerCategories li ul{
  display: none;
  position: absolute;
  top:38px;
  left: 0;
  background: #b5dbf8;
  padding: 20px 0;
  z-index: 1100;
}
.headerCategories li.tmc-right-tab ul{
  right: 0;
  left: auto;
}
.headerCategories li.tmc-color-0 .tmc-bg{
  background: #b5dbf8 url(images/subcatbg.png) repeat-x bottom;
}
.headerCategories li.tmc-color-1 .tmc-bg{
  background: #f1a4ce url(images/subcatbg1.png) repeat-x bottom;
}
.headerCategories li.tmc-color-2 .tmc-bg{
  background: #d9c4f9 url(images/subcatbg2.png) repeat-x bottom;
}
.headerCategories li.tmc-color-3 .tmc-bg{
  background: #e3f3ac url(images/subcatbg3.png) repeat-x bottom;
}
.headerCategories li.tmc-color-4 .tmc-bg{
  background: #fad5a9 url(images/subcatbg4.png) repeat-x bottom;
}
.headerCategories .tmc-corne-bottom-left{
  background-image: url(images/catcorner.png);
  padding-left: 8px;
  clear: both;
}
.headerCategories .tmc-corne-bottom-right{
  background-image: url(images/catcorner.png);
  line-height: 7px;
  font-size: 1px;
  height: 7px;
}
.headerCategories li.tmc-color-0 .tmc-corne-bottom-left{
  background-position: 0 -10px;
}
.headerCategories li.tmc-color-1 .tmc-corne-bottom-left{
  background-position: 0 -30px;
}
.headerCategories li.tmc-color-2 .tmc-corne-bottom-left{
  background-position: 0 -50px;
}
.headerCategories li.tmc-color-3 .tmc-corne-bottom-left{
  background-position: 0 -70px;
}
.headerCategories li.tmc-color-4 .tmc-corne-bottom-left{
  background-position: 0 -90px;
}
.headerCategories li.tmc-color-0 .tmc-corne-bottom-right{
  background-position: 100% 0px;
}
.headerCategories li.tmc-color-1 .tmc-corne-bottom-right{
  background-position: 100% -20px;
}
.headerCategories li.tmc-color-2 .tmc-corne-bottom-right{
  background-position: 100% -40px;
}
.headerCategories li.tmc-color-3 .tmc-corne-bottom-right{
  background-position: 100% -60px;
}
.headerCategories li.tmc-color-4 .tmc-corne-bottom-right{
  background-position: 100% -80px;
}
.headerCategories .tmc li ul{
  padding: 0px 0;
  background: none;
}
.headerCategories .tmc li .tmc-bg{
  float: left;
}
.headerCategories .tmc-col{
  padding: 20px 0;
}
.headerCategories li.tmc-color-0 .tmc-col{
  border-right: 1px solid #63a0d2;
  margin-right: -1px;
}
.headerCategories li.tmc-color-1 .tmc-col{
  border-right: 1px solid #c0518d;
  margin-right: -1px;
}
.headerCategories li.tmc-color-2 .tmc-col{
  border-right: 1px solid #9d79cb;
  margin-right: -1px;
}
.headerCategories li.tmc-color-3 .tmc-col{
  border-right: 1px solid #aec644;
  margin-right: -1px;
}
.headerCategories li.tmc-color-4 .tmc-col{
  border-right: 1px solid #e99129;
  margin-right: -1px;
}
.headerCategories ul.tmc div.tmc-col-last{
  border-right:none;
}
.headerCategories li ul a, .headerCategories li:hover ul a{
  color: #000;
  padding: 5px 5px 5px 46px;
  font-size: 11px;
  font-weight: normal;
  width: 130px;
  background: url(images/sabcat.png) no-repeat 17px -97px;
}
.headerCategories li ul a:hover span, .headerCategories li:hover ul a:hover span{
  text-decoration: underline;
}
.headerCategories li.tmc-color-0:hover li a{
  background-position: 17px -97px;
}
.headerCategories li.tmc-color-1:hover li a{
  background-position: -33px -72px;
}
.headerCategories li.tmc-color-2:hover li a{
  background-position: -83px -47px;
}
.headerCategories li.tmc-color-3:hover li a{
  background-position: -133px -22px;
}
.headerCategories li.tmc-color-4:hover li a{
  background-position: -183px 3px;
}
.headerCategories li ul a span, .headerCategories li:hover ul a span{
  padding:0;
  background: none;
}
.headerCategories li ul a:hover{
  text-decoration: underline;
}
.headerCategories li:hover ul{
  display: block !important;
}
.headerCategories li:hover ul ul{
  display: none !important;
}
.headerCategories .tmc-col{
  float: left;
}



.headerCategoriesBgLeft{
  background: url(images/headnavleft.png) no-repeat 0 -4px;
}
.headerCategoriesBgRight{
  background: url(images/headnavright.png) no-repeat 100% -4px;
  padding-left: 12px;
  height: 1%;
}
.headerCategoriesBgRight:after{
  display: block;
  clear: both;
  content: '';
}

.linkHome{
  background: url(images/homelink.png) no-repeat 0 -4px;
  width: 52px;
  height: 38px;
  margin-left: -52px;
  text-decoration: none;
  position: absolute;
}
.headerBottomLinks{
  background: #188998 url(images/header_bottom_links.png) repeat-x;
  padding: 2px;
  line-height: 22px;
  overflow: hidden;
  position: relative;
}
.headerBottomLinks ul, .headerBottomLinks li{
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.headerBottomLinks li{
  float: left;
  border-left: 1px solid #107582;
}
.headerBottomLinks td{
  text-align: center;
}
.headerBottomLinks a{
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0 22px;
}
#header{
}
.breadcrumb{
  padding: 10px 0 5px 0;
  clear: both;
}
.breadcrumb a{
  color: #da3f92;
}
.tell_friend{
  float: right;
}
.nivo-controlNav{
  position: absolute;
  bottom: 23px;
  right: 23px;
}
.nivo-control{
  display: inline-block;
  margin-left: 10px;
  width: 21px;
  height: 21px;
  line-height: 21px;
  text-align: center;
  color: #808080;
  font-family: Arial, Helvetica, sans-serif;
  background: url(images/nivobg.png) no-repeat 0 0;
  text-decoration: none;
}
.nivo-controlNav .active{
  background: url(images/nivobg.png) no-repeat 0 100%;
  color: #fff;
}
.nivo-directionNav a{
  display: inline-block;
  height: 21px;
  width: 45px;
  text-align: center;
  line-height: 21px;
  color: #808080;
  font-family: Arial, Helvetica, sans-serif;
  background: url(images/nivobg.png) no-repeat 100% 0;
  text-decoration: none;
}
.mainPageLinks{
  float: left;
  width: 185px;
}
.mainPageLinks a{
  color: #fff;
  text-decoration: none;
}
.mainPageLinks td{
  height: 45px;
  padding-bottom: 7px;
  padding-left: 18px;
  font-size: 17px;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 18px;
  font-weight: bold;
}
.mainPageLinks ul{
	margin:0 auto;
	padding:0;
}
.mainPageLinks ul li{
	background: url(images/leftlinks.png) no-repeat 0 -60px;
	height:36px;
	font-family: Arial,Helvetica,sans-serif;
  font-size: 17px;
  font-weight: bold;
  line-height: 18px;
  padding-bottom: 7px;
  padding-left: 18px;
	display:table;
	*margin-bottom:8px;
	width:185px;
  text-transform: uppercase;
}
.mainPageLinks ul li a{
	display:table-cell;
	vertical-align:middle;
	height:44px;
}

.mainPageLinks ul li.mainPageLink0{
  background: url(images/leftlinks.png) no-repeat 0 0;
}
.mainPageLinks ul li.mainPageLink1{
  background: url(images/leftlinks.png) no-repeat 0 -60px;
}
.mainPageLinks ul li.mainPageLink2{
  background: url(images/leftlinks.png) no-repeat 0 -120px;
}
.mainPageLinks ul li.mainPageLink3{
  background: url(images/leftlinks.png) no-repeat 0 -180px;
}
.mainPageLinks ul li.mainPageLink4{
  background: url(images/leftlinks.png) no-repeat 0 -240px;
}
#slider{
  float: right;
}
.banners{
  padding: 10px 0 0 0;
}
.mainBanners{
  height: 260px;
  overflow: hidden;
}
.productBanner{
  float: left;
  width: 468px;
  height: 141px;
  border: 1px solid #dadada;
  margin-bottom: 8px;
}
.productBannerEven{
  float: right;
}
.bannerProductName{
  font-size: 18px;
  padding: 10px;
  text-align: right;
}
.bannerProductName a{
  text-decoration: none;
}
.buttonBuyPr{
  float: right;
  padding-right: 10px;
}
.buttonInfoPr{
  float: right;
  padding-right: 5px;
}
.selectPr{
  float: right;
  padding-right: 5px;
}

.productNameBox{
  height: 30px;
  text-align: center;
  line-height: 13px;
  padding-top: 15px;
  font-size: 11px;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
}
.productNameBox a{
  text-decoration: none;
}
.productImageBox{
  height: 120px;
  text-align: center;
  display:table-cell;
  vertical-align:middle;
  width: 157px;
}
.productMarkBox{
  height: 26px;
  text-align: center;
}
.productPriceBox{
  height: 44px;
  text-align: center;
}
.productButtonBox{
  border-top: 1px solid #dadada;
  text-align: center;
  padding-top: 11px;
}
.infoBanners img{
  margin: 0 8px 0px 0;
  float: left;
  clear: left;
}
.infoBanners a + a img{
  margin: 8px 8px 0px 0;
}
.defaultMainpage{
  border: 1px solid #dadada;
  line-height:1.8;
}
.defaultMainpage .defaultMainpageHolder{
  padding: 10px 17px 5px 17px;
  overflow: hidden;
}
.defaultMainpage .indexDescription{
  display: none;
  margin-bottom: 5px; 
}
.defaultMainpage .openDescription{
  margin: 0px; 
}
h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #8754c7;
  margin: 0;
}
h4{
  margin: 0;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #777;
}
p{
  margin: 5px 0;
}
.defaultMainpage ul, .defaultMainpage li{
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: outside;
}
.defaultMainpage li{
  padding: 5px 10px 5px 33px;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  width: 230px;
  float: left;
  background: url(images/li1.png) no-repeat 0 2px;
}
.defaultMainpage li strong{
  color: #d62383;
}
.mainpageBox{
  padding-bottom: 10px;
}
.signUp{
  background: #dbdbdc url(images/signup.png) repeat-x top;
}
.signUp div{
  background: url(images/signup1.png) no-repeat;
  padding: 25px 0 30px 325px;
}
.signUp input{
  vertical-align: middle;
}
.signUp .inp{
  margin-right: 5px;
  border: 1px solid #c8c8c8;
  width: 250px;
  height: 19px;
  line-height: 19px;
  font-size: 10px;
  color: #a5a5a5;
}
.signUpBox{
  padding-bottom: 10px;
}

.signUpBottomBox{
  padding: 20px 0px 10px 580px;
  background: url(images/sign.png) no-repeat;
}
.signUpBottomBox div{
  background: url(images/signup1.png) no-repeat;
  padding: 25px 0 30px 325px;
}
.signUpBottomBox input{
  vertical-align: middle;
}
.signUpBottomBox .inp{
  margin-right: 5px;
  border: 1px solid #c8c8c8;
  width: 320px;
  height: 19px;
  line-height: 19px;
  font-size: 10px;
  color: #a5a5a5;
  padding: 0 5px;
}

.footer1{
  padding: 0 12px 20px 12px;
  background: #6CC0CB url(images/footer.png) repeat-x top;
}
.footerNavigation{
  padding: 15px;
  line-height: 12px;
  text-align: center;
  border-bottom: 1px solid #458c96;
  color: #014048;
}
.footerNavigation a{
  padding: 0 17px;
  text-transform: uppercase;
  text-decoration: none;
  color: #014048;
}

.bottomBg{
  background: url(images/footer_bg.png) repeat-x bottom;
}
.bottomBg1{
  background: url(images/bgbottom.png) no-repeat 50% 100%;
}
.footer2{
  padding: 12px 0 50px 12px;
}


.footerCMS{
  background:url("images/navleft.png") no-repeat 0 0px;
}
.footerCMSbg{
  background:url("images/navright.png") no-repeat 100% 0px;
  overflow: hidden;
  padding: 6px 5px;
}
.footerCMSbg ul{
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: outside;
}
.footerCMSbg li{
  float: left;
  width: 155px;
  line-height: 14px;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.footerCMSbg li a{
  color: #fff;
  text-decoration: none;
  float: left;
  padding: 10px 0 10px 15px;
  width: 130px;
}
.footerCMSbg li ul{
  padding: 15px 0;
  float: left;
}
.footerCMSbg li:hover ul{
  background: #3b8994 url(images/fn_bg.png) repeat-x top;
}
.footerCMSbg li li{
  line-height: 18px;
  font-size: 11px;
  color: #014048;
  font-weight: normal;
}
.footerCMSbg li li a{
  color: #014048;
  padding: 0 0 0 30px;
  width: 110px;
  background: url(images/li.gif) no-repeat 15px 6px;
}
.footerCMSbg li li a:hover{
  text-decoration:underline;
}

.footerCMSbg .tmc li ul{
  padding: 0;
  background: none;
}
.footerCMSbg .tmc-corne-top-left{
  background: url(images/fn_top_left.png) no-repeat 0 -100px;
  padding-left: 49px;
}
.footerCMSbg .tmc-corne-top-right{
  background: url(images/fn_top_right.png) no-repeat 0 -100px;
  font-size: 1px;
  line-height: 9px;
  height: 9px;
}
.footerCMSbg li:hover .tmc-corne-top-left{
  background: url(images/fn_top_left.png) no-repeat top left;
}
.footerCMSbg li:hover .tmc-corne-top-right{
  background: url(images/fn_top_right.png) no-repeat top right;
}
.footerCMSbg .tmc-col{
  background: none;
  padding: 6px 0 10px 0;
  overflow: hidden;
}
.footerCMSbg li:hover .tmc-col{
  background: #3b8994 url(images/fn_bg.png) repeat-x top;
}
.footerCMSbg .tmc-corne-bottom-left{
  background: url(images/fn_bottom_left.png) no-repeat 0 -100px;
  padding-left: 6px;
}
.footerCMSbg .tmc-corne-bottom-right{
  background: url(images/fn_bottom_right.png) no-repeat 0 -100px;
  font-size: 1px;
  line-height: 6px;
  height: 6px;
}
.footerCMSbg li:hover .tmc-corne-bottom-left{
  background: url(images/fn_bottom_left.png) no-repeat bottom left;
}
.footerCMSbg li:hover .tmc-corne-bottom-right{
  background: url(images/fn_bottom_right.png) no-repeat bottom right;
}
.carouselShdows{
  position: relative;
}
.carouselShdowLeft{
  position: absolute;
  background: url(images/carousel_shdows.png) no-repeat 0 0;
  left: -10px;
  width: 10px;
  height: 300px;
}
.carouselShdowRight{
  position: absolute;
  background: url(images/carousel_shdows.png) no-repeat -10px 0;
  right: -10px;
  width: 10px;
  height: 300px;
}
h3.heading{
  margin: 0;
  padding: 0;
  background: #82bdee url(images/heading_left.png) no-repeat;
  /*line-height: 23px;*/
}
.categoryColor_0 h3.heading{
  background: url(images/cat_bg.png) 0 0 no-repeat;  
}
.categoryColor_1 h3.heading{
  background: url(images/cat_bg.png) 0% -150px no-repeat; 
}
.categoryColor_2 h3.heading{
  background: url(images/cat_bg.png) 0% -100px no-repeat;  
}
.categoryColor_3 h3.heading{
  background: url(images/cat_bg.png) 0% -200px no-repeat;  
}
.categoryColor_4 h3.heading{
  background: url(images/cat_bg.png) 0% -50px no-repeat;  
}
span.heading{
  display: block;
  background: url(images/heading_right.png) no-repeat 100% 0;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #fff;
  padding: 11px 0 9px 18px;
}
.categoryColor_0 h3.heading span.heading{
  padding-right: 18px;
  background: url(images/cat_bg.png) 100% -250px no-repeat;
}
.categoryColor_1 h3.heading span.heading{
 
  background: url(images/cat_bg.png) 100% -400px no-repeat;
}
.categoryColor_2 h3.heading span.heading{
  
  background: url(images/cat_bg.png) 100% -350px no-repeat;
}
.categoryColor_3 h3.heading span.heading{
  
  background: url(images/cat_bg.png) 100% -450px no-repeat;
}
.categoryColor_4 h3.heading span.heading{
  
  background: url(images/cat_bg.png) 100% -300px no-repeat;
}
.infoBoxContents{
  background: #e5f2fd url(images/ib.png) repeat-x bottom;
  padding-top: 7px;
}
.categoryColor_1 .infoBoxContents{
  background: #fdcae6 url(images/cat_content_red.png) 0 100% repeat-x;
}
.categoryColor_2 .infoBoxContents{
  background: #decdf6 url(images/cat_content_pink.png) 0 100% repeat-x;
}
.categoryColor_3 .infoBoxContents{
  background: #e6f5b4 url(images/cat_content_bg_green.png) 0 100% repeat-x;
}
.categoryColor_4 .infoBoxContents{
  background: #fad4a7 url(images/cat_content_yellow.png) 0 100% repeat-x;
}
.infoBoxFooterLeft{
  background: url(images/ib_footer_left.png) no-repeat;
  margin-bottom: 7px;
}
.categoryColor_0 .infoBoxFooterLeft{
  background: url(images/cat_bottom_bg.png) 0% 0% no-repeat;
  height: 6px;
}
.categoryColor_1 .infoBoxFooterLeft{
  background: url(images/cat_bottom_bg.png) 0% -45px no-repeat;
  height: 6px;
}
.categoryColor_2 .infoBoxFooterLeft{
  background: url(images/cat_bottom_bg.png) 0% -30px no-repeat;
  height: 6px;
}
.categoryColor_3 .infoBoxFooterLeft{
  background: url(images/cat_bottom_bg.png) 0% -60px no-repeat;
  height: 6px;
}
.categoryColor_4 .infoBoxFooterLeft{
  background: url(images/cat_bottom_bg.png) 0% -15px no-repeat;
  height: 6px;
  font-size: 1px;
  line-height: 1px;
}
.infoBoxFooterRight{
  background: url(images/ib_footer_right.png) no-repeat 100% 0;
  line-height: 6px;
  font-size: 1px;
  height: 6px;
}
.categoryColor_0 .infoBoxFooterRight{
  background: url(images/cat_bottom_bg.png) 100% -72px no-repeat;
}
.categoryColor_1 .infoBoxFooterRight{
  background: url(images/cat_bottom_bg.png) 100% -117px no-repeat;
}
.categoryColor_2 .infoBoxFooterRight{
  background: url(images/cat_bottom_bg.png) 100% -102px no-repeat;
}
.categoryColor_3 .infoBoxFooterRight{
  background: url(images/cat_bottom_bg.png) 100% -132px no-repeat;
}
.categoryColor_4 .infoBoxFooterRight{
  background: url(images/cat_bottom_bg.png) 100% -87px no-repeat;
}
#left-nav, left-nav li, #left-nav ul{
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: outside;
}
#left-nav li ul{
  padding-bottom: 10px;
}
#left-nav li a{
  padding: 6px 5px 6px 42px;
  text-decoration: none;
  display: block;
  background: url(images/cat.png) no-repeat 13px -96px;
  line-height: 12px;
  text-transform: uppercase;
}
#left-nav li li li a{
  padding: 3px 5px 3px 42px;
  background: #81bdee !important;
  color: #fff;
}
.categoryColor_1 #left-nav li a{
  background: url(images/cat.png) no-repeat -27px -71px;
}
.categoryColor_2 #left-nav li a{
  background: url(images/cat.png) no-repeat -67px -46px;
}
.categoryColor_3 #left-nav li a{
  background: url(images/cat.png) no-repeat -107px -21px;
}
.categoryColor_4 #left-nav li a{
  background: url(images/cat.png) no-repeat -147px 4px;
}
.categoryColor_1 #left-nav li li li a{
  background: #be4e8a !important;
}
.categoryColor_2 #left-nav li li li a{
  background: #9e79cb !important;
}
.categoryColor_3 #left-nav li li li a{
  background: #abc53c !important;
}
.categoryColor_4 #left-nav li li li a{
  background: #f5a649 !important;
}
#left-nav li a:hover{
  text-decoration: underline;
}
#left-nav li li a{
  background: none !important;
  text-transform: none;
  padding: 3px 5px 3px 42px;
}
.presentationBox{
  border: 1px solid #dadada;
  margin-bottom: 7px;
  background: url(images/presentation_box.png) 50% 100% no-repeat;
}
.presentationImage{
  text-align: center;
  padding-bottom: 5px;
}
.presentationName{
  padding: 0 10px 7px 10px;
  font-size: 18px;
  line-height: 21px;
}
.presentationName a{
  text-decoration: none;
}
.presentationPrise{
  padding: 0 0 7px 10px;
}
.presentationButtons{
  text-align: center;
  padding-bottom: 20px;
}
.leftBanners {
  text-align: center;
}
.leftBanners img{
  margin-bottom: 7px;
}
h1.heading{
  border: 1px solid #dadada;
  margin: 0;
  padding: 7px 20px;
  font-size: 14px;
  line-height: 16px;
  background: url(images/heading_bg.gif) repeat-x bottom;
  margin-bottom: 10px;
}
.categoriesDescription {
  padding: 10px 21px;
  margin-bottom: 10px;
  font-size: 12px;
}
.borderBox{
  border: 1px solid #dadada;
  margin-bottom: 10px;
  overflow: hidden;
}
.resultBox{
  border: 1px solid #dadada;
  background: url(images/heading_bg.gif) repeat-x bottom;
  padding: 3px 19px;
  color: #000;
  margin-bottom: 10px;
}
.resultBox a{
  color: #000;
}
.resultBox td td{
  padding-left: 7px;
}
.pl-box{
  margin-bottom: 10px;
  border: 1px solid #dadada;
  background: url(images/plbox_bg.png) repeat-x top;
  overflow: hidden;
  padding-right: 165px;
}
.todaysDeal {
  position: relative;
  float: right;
}
.todaysDeal div{
  position: absolute;
  top:0;
  right: 20px;
}
.pl-image{
  float: left;
  padding: 10px;
  display: inline;
}
.pl-buy{
  float: right;
  width: 165px;
  margin-right: -165px;
  display: inline;
  text-align: center;
  padding: 25px 0 25px 20px;
  line-height: 0;
}
.pl-buy img, .pl-buy input{
  margin-bottom: 3px;
}
.pl-buy input{
}
.pl-name{
  padding: 15px 0 5px 0;
  font-size: 12px;
  font-weight: bold;
}
.pl-name a{
  text-decoration: none;
}
.todaysDealProduct .pl-name a{
  color: #0099ff;
}
.pl-description{
  font-size: 12px;
  padding-bottom: 20px;
}
.pl-description a{
  color: #da3f92;
}
.pl-price-review{
  padding-bottom: 2px;
  line-height: 22px;
}
.pl-price{
  float: right;
}
.pl-reviews{
  font-size: 12px;
  padding-bottom: 8px;
}
.pl-reviews img{
  position: relative;
  top: 1px;
}
.listingSelect{
  text-align: center;
  padding: 2px;
}
.pl-price .listingSelect{
  text-align: right;
}
.listingSelect select{
  margin: 0;
}
.aditionalImages{
  float: left;
}
.aditionalImages a{
  float: left;
  border: 1px solid #dadada;
  margin: 0 10px 10px 0;
  clear: left;
}
.piImage{
  float: left;
  border: 1px solid #dadada;
  margin: 0 10px 10px 0;
}
.productInfo{
  margin-top: 3px;
}
#wrap{
  width: 100%;
}
.overImfo{
  height: 30px;
  border-top: 1px solid #dadada;
}
.productTopInfo{
  border: 1px solid #dadada;
  padding: 10px 15px 20px 15px;
  margin-bottom: 10px;
}
.productTopInfo h1{
  font-size: 18px;
  margin: 0;
  font-family: Arial-Black, Arial, Helvetica, sans-serif;
  padding-bottom: 5px;
	padding-right:60px;
}
.productIcons{
  text-align: right;
  padding: 0 0 3px 0;
  width: 240px;
}
.productIcons img{
  clear: right;
}
.productIcons a img{
  clear: none;
}
.productIcons img, .productIcons input{
  margin-left: 3px;
}
.productTopInfo .pl-reviews{
  padding: 0px 0 20px 0;
}
.priceTable{
  border: 1px solid #dadada;
}
.priceTableFirstCell{
  padding-left: 20px;
}
.priceTableLastCell{
  padding-right: 20px;
  text-align: right;
}
.priceTable td{
  padding: 3px 5px;
}
.priceTable td.priceTableFirstCell{
  padding-left: 10px;
}
.priceTable td.priceTableLastCell{
  padding-right: 10px;
  text-align: right;
}
.priceTable .row2{
  background: #f0f0f0;
}
.dealLeeftSide .priceTable .row2{
  background: #f0f0f0;
}
.dealLeeftSide .priceTable .row1{
  background: #FFFFFF;
}
.buttonTable td{
  padding-left: 3px;
}
.buttonTable .inp{
  width: 30px;
  border: 1px solid #dadada;
  text-align: center;
  height: 18px;
  line-height: 18px;
  margin-top: 3px;
}


ul.tabNavigation {
  list-style: none;
  margin: 0;
  padding: 0 0 0 10px;
  height: 31px;
  position: relative;
  top: 1px;
}
ul.tabNavigation li {
  display: inline;
  float: left;
}
ul.tabNavigation li a {
  text-decoration: none;
  float: left;
  padding: 0 10px;
  border: 1px solid #dadada;
  margin-right: 3px;
  line-height: 29px;
  background: #ededed;
  font-weight: bold;
  font-size: 12px;
}
ul.tabNavigation li a:focus {
  outline: 0;
}
ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover {
  background: #fff;
  border-bottom: none;
  padding-bottom: 1px;
}
ul.tabNavigation li a:hover {
}
ul.tabNavigation a.noActive{
  background: #f4f4f4;
  color: #bababa;
  border-top: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  cursor: default;
}
.tabBox{
  border: 1px solid #dadada;
  margin-bottom: 10px;
}
.tabBox h3{
  color: #525050;
  font-size: 14px;
  line-height: 30px;
  padding: 0 0 0 20px;
  border-bottom: 1px solid #dadada;
  font-weight: bold;
  background: url(images/h3.png) repeat-x bottom;
}
.tabContent {
  padding: 20px;
  font-size: 12px;
}
.tabContent ul{
  padding-left: 20px;
}
.reviewsBox{
  padding: 5px 0 15px 0;
  font-size: 12px;
}
.buttonBox{
  padding: 10px 0;
  text-align: right;
}
div.contentBox{
  border: 1px solid #dadada;
  margin-bottom: 10px;
  padding: 20px;
  background: url(images/contentbox.gif) repeat-x;
}
h2{
  margin: 0;
  font-size: 18px;
  padding-bottom: 20px;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
}
h2 b{
  color: #db4093;
}
.piPriceBox{
  padding: 10px 0 0 0;
  font-size: 14px;
  font-weight: bold;
}
.piPrice{
  font-size: 24px;
  font-weight: normal;
}
.manufacturerLogo{
  text-align: center;
  padding-bottom: 10px;
  clear: both;
}
.associatedGoods{
  clear: both;
  padding: 10px 0 0 0;
  width: 238px;
  float: right;
}
.associatedGoods td{
  padding: 0 5px 3px 0;
}
.associatedGoods a{
  text-decoration: none;
}
.borProd{
	border-bottom: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
}
.categoriesImage{
  text-align: center;
  overflow: hidden;
  padding-top: 10px;
}
.categoriesName{
  text-align: center;
  text-decoration: none;
  padding: 5px 10px 10px 10px;
  font-weight: bold;
  font-size: 12px;
}
.categoriesName a{
  text-decoration: none;
}
div.categoriesBox{
  padding: 10px 10px 5px 10px;
}
.categoriesBox td{
  border: 1px solid #dadada;
}
.productNameCell{
  font-size: 12px;
  font-weight: bold;
  padding: 5px 15px;
}
.productNameCell a{
  text-decoration: none;
}
ul#left-nav li.selected ul li.selected > a{
	font-weight: bold;
}

.productPriceOld{
  text-decoration: line-through;
}
.productPriceSpecial, .productPriceCurrent{
  font-size: 12px;
  font-weight: bold;
}
.imageMap{
  margin: -10px -20px 20px -20px;
  border: 1px solid #dadada;
  overflow: hidden;
}


.question{
  font-weight: bold;
}

.closeDescription{
  display: none;
  cursor: pointer;
  float: right;
  color: #da3f92;
  text-decoration: underline;
  margin: 0 10px 0px 0;
}
.openDescription{
  cursor: pointer;
  float: right;
  color: #da3f92;
  text-decoration: underline;
  margin: 0 10px 0px 0;
}
.categoriesDescription{
  display: none;
}
.shopping_outward{
  overflow: hidden;
  width: 160px;
}
.simply_icon{  
  float: left;
}
.simply_icon a{
  width: 28px;
  height: 46px;
  display: block;
  text-decoration: none;
}
.shopping_content h4 a{
  text-decoration: none;
}
.categories_list{
  overflow: hidden;
  padding-left: 10px;
}
.categories_list ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.categories_list ul li{
  float: left;
  width: 158px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  background: url(images/cat_triangle.gif) 0% 5px no-repeat;
}
.categories_list ul li a, .cat_links a{
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
}
.categoriesBox .categoriesDescription, .categoriesDescription_vision{
  padding: 0;
  font-size: 11px;
}
.categoriesDescription_vision{
  display: block;
  padding: 0 10px;
}
div.cat_links{
  overflow: hidden;
  position: absolute;
  bottom: 0px;
  right: 0px;
  padding: 14px;
}
.cat_links a{
  padding: 0  0 0 30px;
}
.catetegoryImage{
  position: relative;
  min-height: 60px;
  /*border: 1px solid #DADADA;*/
  margin-bottom: 10px;
}
h1.heading a{
  text-decoration: none;
}
h1.heading span{
  text-transform: uppercase;
}
.categoriesBox .categoriesDescription{
  padding: 10px 10px 0 10px;
}
.clear{
  clear: both;
}
.open_over{
  overflow: hidden;
  padding-bottom: 10px;
}
.productIcons{
  overflow: hidden;
}
.price_head{
  font-family: Tahoma, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #525050;
  white-space: nowrap;
}
.our_price{
  font-family: Arial, Tahoma, sans-serif;
  font-weight: normal;
  font-size: 24px;
  color: #ed2992;
}
.save_proc{
  color: #469aec;
}
.prod_feat_table td{
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  color: #525050;
}
.prod_feat_block{
  padding-bottom: 15px;
}
.price_block_top{
  padding-bottom: 15px;
  padding-right: 20px;
  padding: 5px;
  display: inline-block;
  background: #f7f7f7;
  margin: 0 2px 2px 0;
  vertical-align: top;
  float: left;
  min-width: 75px;
}
.productIcons{
  display: inline;
}
.productIcons img{
  vertical-align: top;
  float: right;
  margin: 0 3px 3px 0;
}
.price_head{
  display: inline-block;
}
.our_price{
  display: inline-block;
}
.rrp{
  display: inline-block;
}
.productButtons .inp{
  width: 50px;
  text-align: center;
  margin-left: 10px;
}
.productButtons{
  font-weight: bold;
  text-align: right;
  float: right;
  width: 150px;
  padding-bottom: 10px;
  padding-left: 5px;
	position:relative;
}
.productAdd{
  margin: 5px 0;
}
.rrp{
  font-family: Tahoma, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #9d68df;
}
.guaranty_out{
  overflow: hidden;
}
.guaranty{
  float: right;
}
.productIcons{
  padding-bottom: 10px;
}
.prod_qty input{
  width: 30px;
  text-align: center;
  border: 1px solid #c8c8c8;
}
.prod_add{
  padding-bottom: 10px;
}
.priceTable, .price_prod_block{
  /*width: 210px;*/
}
.banners a{
  float:left;
}

.infoBox2 h3.heading{
  background: url(images/heading_bg.gif) repeat-x 50% 100%;
  border: 1px solid #DADADA;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  margin: 0px 0px 10px;
  padding: 7px 20px;
  font-weight: bold;
  margin-bottom: 4px;
}
.infoBox2 span.heading {
  background:none;
  color:#525050;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 0;
  text-transform: uppercase;
}
.infoBox2 .infoBoxContents{
  background: url(images/plbox_bg.png) repeat-x 50% 0%;
  border: 1px solid #DADADA;
  margin-bottom: 10px;
  overflow: hidden;
}
.infoBox2 .infoBoxFooterLeft{
  display: none;
}

.postBox{
  background: url(images/plbox_bg.png) repeat-x 0 0;
  border: 1px solid #dadada;
  margin-bottom: 10px;
}
.postDate{
  background: url(images/date.png) no-repeat;
  font-weight: bold;
  float: right;
  margin-top: 11px;
  position: relative;
  right: -1px;
  color: #fff;
}
.postDate strong{
  display: inline-blok;
  vertical-align: middle;
  line-height: 34px;
  font-size: 18px;
  padding: 0 10px;
  text-align: center;
}
.postDate span{
  display: inline-blok;
  vertical-align: middle;
  line-height: 34px;
  font-size: 14px;
  padding: 0 10px 0 14px;
}
.postName{
  padding: 20px;
}
.postName a{
  text-decoration: none;
}
.postContent{
  padding: 0 20px 10px 20px;
}
.postImage{
  border: 1px solid #dadada;
  margin: 0 20px 10px 0;
  text-align: center;
}
.postDescription{
  font-size: 12px;
  width: 100%;
}
.postBottom{
  border-top: 1px solid #dadada;
  overflow: hidden;
  background: url(images/bbg.png) repeat-x bottom;
}
.postRightButton{
  float: right;
  padding: 7px 20px;
  border-left: 1px solid #dadada;
}
.postLeftButton{
  float: left;
  padding: 7px 20px;
  border-right: 1px solid #dadada;
  margin-right: 20px;
}
.postInfo{
  padding: 7px 20px;
}
.blogMain{
  padding-bottom: 10px;
}
.blogReviewImage{
  float: right;
  margin: 0 0 20px 20px;
}

.infoBox2 ul, .infoBox2 li{
  list-style: none;
  padding: 10px 0;
  margin: 0;
}
.infoBox2 li{
  padding: 5px 5px 5px 30px;
  background: url(images/cat_triangle.gif) no-repeat 20px 10px;
}

.smallVideoBox{
  border: 1px solid #dadada;
  text-align: center;
  overflow: hidden;
}
.smallVideoBox img{
  margin: 10px;
}


.popupBoxXsells{
  position: absolute;
  top: 100px;
  left: 100px;
  width: 500px;
  text-align: left;
  z-index: 10004;
  background: #fff;
  border: 1px solid #dadada;
}
.popupBoxXsells h4{
  background: url(images/h3.png) repeat-x 50% 100%;
  border-bottom: 1px solid #DADADA;
  color: #525050;
  font-size: 14px;
  font-weight: bold;
  line-height: 30px;
  padding: 0px 0px 0px 20px;
  cursor: move;
}
.popupPreloader{
  height: 100px;
  background: url(images/lightbox-ico-loading.gif) no-repeat center;
}
.popupClose{
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 101;
  cursor: pointer;
  background: url(images/close.png) no-repeat 50% 50%;
  height: 16px;
  width: 56px;
  padding: 7px 10px;
}
.popupContent{
  text-align: center;
  padding: 10px 0;
}
.xsells a{
  text-decoration: none;
}

.bought{
  padding: 0px 0 8px 30px;
  background:#fafafa url(images/time_bg1.jpg) no-repeat 100% 0;
  vertical-align: top;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.bought a{
  display: block;
  padding-top: 5px;
  color: #469AEC;
  font-weight: normal;
}
.bought span{
  display: inline-block;
  color: #689805;
  padding-top: 8px;
}
.bought strong{
  font-size: 18px;
}
.bought h4{
  font-size: 14px;
  color: #db3f93;
  padding:15px 0 5px 0;
}
.timeLeft{
  padding: 0px 0px 10px 30px;
  height: 113px;
  background:#f5fada url(images/time_bg2.jpg) no-repeat 100% 0;
  vertical-align: top;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
a.signLink{
	background:url(images/sign_bg.png) no-repeat 0 3px;
	padding-left:20px;
	font-size:11px;
}
.timeLeft strong{
  font-size: 16px;
  width: 25px;
  display: inline-block;
}
.timeLeft h4{
  font-size: 14px;
  color: #469aec;
  padding:15px 0 5px 0;
}
.productLinks {
  padding: 4px 0 0 0;
}
.productLinks a{
  text-decoration: none;
}
.productLinks td{
  background: #f3f3f3;
  height: 40px;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 10px;
}
.productLinks span{
  display: inline-block;
  padding-left: 5px;
  vertical-align: middle;
  color: #000;
  text-decoration: underline;
}
.productLinks img{
  vertical-align: middle;
}
.share{
  padding-left: 20px;
  background: #fafafa;
}



/******************************************************************************/
/************* Easy Checkout **************************************************/
/******************************************************************************/
.telHolder{
	float:right;
	margin-right:7px;

	overflow:hidden;
	margin-left:-10px;
}
.telHolder .telNamber{
	float:none;
	font-size:26px;
}
.geoHolder{
	float:right;
}
.topBannersHolder{
	padding-top:7px;
	padding-left:0px;
	overflow:hidden;
}
.checkoutLinksHolder{
	margin-top:5px;
	padding:10px 5px 10px 0px;
	border-bottom:1px solid #dadada;
	border-top:1px solid #dadada;
	min-width:610px;
	*min-width:auto;
	min-height:54px;
}
*+html .checkoutLinksHolder{
	margin-right:15px;
}
.mcBanner{
	float:right;
}
.check_header_link{
	float:left;
	padding-right:20px;
	padding-top:10px;
}
.check_header_link a, .check_header_link span{
	text-decoration:none;
	float:left;
	margin-right:-4px;
	position:relative;
}
.checkLogin h1{
	background:url(images/check_out_act_bg.png) repeat-x 0 0;
	border:none;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom:3px;
}
.checkout_welcome{
	z-index:4;
}
.checkout_delivery{
	z-index:3;
}
.checkout_payment{
	z-index:2;
}
.checkout_confirmation{
	z-index:1;
}
.mandatoryCheck{
	font-size:12px;
	font-weight:normal;
	float:right;
}
h4.checkHeading{
	font-size:16px;
	font-weight:bold;
	color:#525050;
	padding-bottom:15px;
	font-family:Tahoma;
}
h4.newCustomer{
	font-size:12px;
	font-weight:bold;
}
.newCustomer div{
	font-size:12px;
	font-weight:normal;
}
.orderProcessHeading{
	background: url(images/heading_bg.gif) repeat-x center bottom;
  border: 1px solid #DADADA;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 1px;
  padding: 7px 20px;
	text-transform:uppercase;
	color:#5d5b5b;
}
.boxCheckCart .orderProcessHeading{
	margin-bottom:4px;
	padding-left:16px;
}
.orderProcessHeading a{
	text-decoration:none;
	color:#5d5b5b;
}
.orderProcessCartHeading{
	background: url(images/cart_top_bg.png) repeat-x center bottom;
  font-size: 14px;
  line-height: 16px;
  margin: 10px 0px 3px 0px;
  padding: 7px 20px;
	text-transform:uppercase;
	color:#FFFFFF;
	border:none;
}
.checkLogin .contentBox, .checkShip .contentBox, .checkPayment .contentBox{
	margin-bottom:3px;
}
.topCheckoutHolder{
	padding-bottom:15px;
}
.minInp input{
	border:1px solid #969696;
	height:17px;
	padding-left:5px;
}
#creatAccount table td{
	font-size:12px;
}
.inp input{
	border:1px solid #969696;
	height:17px;
	width:214px;
	padding-left:5px;
}
.lastName input{
	color:#969696;
}
.field_email_input{
	font-size:12px;
}
.field_email_input_pa{
	margin-top:10px;

}
.field_email_input_pa span.inputRequirement{
	display:block;
	float:left;
}	
.field_email_input_pa strong{
	width:164px;
	font-size:12px;
	display:block;
	float:left;
	margin-left:5px
}
span.label label{
	font-size:12px;
	font-weight:bold;
}
.checkButtonsHolder{
	margin:15px 0px 15px 175px;
}
.fieldHolder{
	margin-left:170px;
}
#login_welcome{
	margin-top:15px;
}
.forgot{
	margin-top:20px;
}
.forgot	a{
	font-size:12px;
}
.returnCustomer{
	font-size:12px;
	font-weight:bold;
	padding-bottom:7px;
}
#cartContentBox{
  background: url(images/contentbox.gif) repeat-x 0 0;
  border: 1px solid #DADADA;
  margin-bottom: 10px;
  padding:0px 15px;
	overflow:hidden;
}
.cartProduct{
	padding:15px 10px;
	border-bottom:1px solid #dadada;
	font-size:12px;
}
.cartContentProduct{
	padding-left:10px;
}
.cartProductTop{
	padding-top:10px;
}
.cartProductNameCheck{
	width:300px;
}
.cartProductNameCheck a{
	text-decoration:none;
	font-weight:bold;
}
.cartProductCode{
	margin:20px 0px 10px 0px;
}
.cartPrices{
	padding:15px 10px 0px 0px;
	overflow:hidden;
	font-size:12px;
}
.cartPrices table#checkout-ordertotal-table{
	width:200px;
}
.cartPrices table#checkout-ordertotal-table td{
	padding-bottom:10px;
}
.cartPrices table#checkout-ordertotal-table td.freeShip{
	font-weight:bold;
	color:#a50015;
}
.cartTotalPrice{
	font-weight:bold;
	padding-top:8px;
	border-top:1px solid #dadada;
	font-size:16px;
}
.checkShip h2, .checkPay h2, .checkConfirm h2{
	  background: url(images/check_visited_heading.png) repeat-x 0 0;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 1px;
    padding: 7px 20px;
		text-transform:uppercase;
		color:#FFFFFF;
		border:none;
		font-family:Arial, Helvetica, sans-serif;
}
.checkShip h2 a, .checkPay h2 a, .checkConfirm h2 a{
	text-decoration:none;
	color:#FFFFFF;
}
h4.checkHeadingAct{
    background: url(images/check_out_act_bg.png) repeat-x 0 0;
    border: medium none;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    margin-bottom: 3px;
    text-transform: uppercase;
		font-size: 14px;
    line-height: 16px;
		padding: 7px 20px;
}
h4.checkHeadingAct a{
	text-decoration:none;
	color:#FFFFFF;
}
#deliveryAddress h4.checkHeading, .checkPayment h4.checkHeading{
	font-family:Arial, Helvetica, sans-serif;
}
#deliveryAddress{
	font-family:Arial, Helvetica, sans-serif !important;
}	
#deliveryAddress table{
	font-size:12px;
}
.selCheck select{
	width:221px;
	height:19px;
}
.checkList{
	padding-left: 24px;
	margin-top:5px;
}
.checkList li{
	line-height:23px;
}
*+html .checkList{
	padding-left:0;
	margin-left:27px;
}	
.ShipOrderProcessButton{
	text-align:right;

}
.billing_table{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#payment{
	font-size:12px;
}
td.ceckRadio{
	padding-left:0px;
}
td.ceckRadio1{
  padding: 5px 5px 5px 10px
}
td.ceckRadio input{
	margin-left:0px;
}
.gvInp input{
	height:21px;
	border:1px solid #969696;
	vertical-align:middle;
	width:70px;
}
.gvInp .applyButton{
	vertical-align:middle;
}
.giftCheck{
	line-height:20px;
}
.checkPayment textarea{
	border:1px solid #969696;
}
.addText{
	line-height:20px
}
#confirmation{
	font-size:12px;
}
.addressBox{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #d8d8d8;
}
.commentsCheck{
	overflow:hidden;
	height:1%;
}
.commentsCheck .gvInp{
	border-bottom:1px solid #d8d8d8;
	padding-bottom:10px;
}
.successCheck{
	font-size:12px;
}
p.printItems{
	margin-bottom:10px;
}
.boxCheckCart h3.heading span.heading{
	font-size:14px;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:10px;
}
.boxCheckCart .infoBoxContents{
	padding-left:10px;
	padding-right:10px;
}
.cartCheckItems{
	font-size:11px;
	border-top:1px solid #FFFFFF;
	padding:8px 5px 8px 5px;
	color:#000000;
}
.noBorder{
	border-top:none;
}
.cartCheckItems a{
	text-decoration:none;
	color:#000000;
}
.checkout_details{
	background: url(images/boxes_checkout_bg.png) repeat-x scroll 0 0 transparent;
  border: 1px solid #DADADA;
  margin-bottom: 10px;
  padding: 15px 20px;
	font-family:Arial, Helvetica, sans-serif;
}
.edit_details{
	padding-top:15px;
}
.billingCheck{
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #dadada;
}
.securityBanner, .qustionCheck{
	background:url(images/banner_bg.png) repeat-x 0 100%;
	border:1px solid #DADADA;
	margin-bottom:10px;
	padding:15px;
}
.securityBanner h2, .qustionCheck h2{
	font-family:Tahoma;
	font-size:18px;
	padding:0px 0px 7px 0px;
	font-weight:normal;
	text-transform:none;
}
.securityBannerContent{
	line-height:15px;
	font-size:12px;
	padding:0px 5px 10px 0px;
}
.faqList{
	padding:0;
	margin-bottom:0px;
}
*+html .faqList{
	padding:0;
	margin-bottom:0px;
	margin-left:0;
}
.faqList li{
	list-style:none;
	background:url(images/faq_list_bg.png) no-repeat 0 4px;
	padding-left:8px;
	padding-bottom:5px;
}
.faqList li a{
	text-decoration:none;
}
.question  {
    background: url(images/question.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: 0 3px;
    position: relative;
    vertical-align: top;
    width: 15px;
		z-index:10;
}
.questionOpen{
	z-index:20;
}
.question .questionContent{
    display: none;
    left: -19px;
    position: absolute;
    top: -19px;
    z-index: 10;
		*z-index:100500;
}
.questionOpen .questionContent{
    display: block;
    left: -19px;
    position: absolute;
    top: -19px;
    z-index: 10;
		
}
.question .bottomLeft {
    background: url(images/question_bottom_left.png) no-repeat left bottom;
		*min-width:183px;
}
.question .bottomRight {
    background: url(images/question_bottom_right.png) no-repeat right bottom;
		padding-right:7px;
		height:8px;
		line-height:8px;
		*min-width:183px;		
}
.question .topRight {
    background: url(images/question_top_right.png) no-repeat right top;
		padding-right:7px;
		height:8px;
		line-height:8px;
		*min-width:183px;
		z-index:100500;
}
.question .topLeft {
    background: url(images/question_top_left.png) no-repeat left top;	
		height:8px;
		line-height:8px;	
		*min-width:183px;
		z-index:100500;
}
.questionContainer{
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	background:#FFFFFF url(images/question.png) no-repeat 18px 11px;
	padding:10px 19px 13px;
	font-weight:normal;
	width:150px;
	text-indent: 20px;
}

/******************************************************************************/
/************* end Easy Checkout ******************************************/
/******************************************************************************/
.commentsCheck td.freeShip{
	font-weight:bold;
	color:#a50015;
}
#p-paypalipn {
  background: url(images/icon_paypalipn.gif) 75px 50% no-repeat;
  padding: 10px 0;
  width: 350px;
}

#p-paypoint {
  background: url(images/icon_paypoint.gif) 120px 50% no-repeat;
  padding: 10px 0;
  width: 350px;
}
.cloud-zoom-lens{
  top: 0;
}
.arrow img{
	vertical-align:middle;
}
#sitemap ul{
padding-left: 10px;
}

.siteMap ul, .siteMap li{
  margin: 0;
  padding: 0;
  list-style: none;
}
.siteMap li{
  padding: 2px 0;
}
.siteMap li a{
  padding-left: 10px;
  background: url(images/prodinfo_li.gif) no-repeat 0 5px;
  text-decoration: none;
}
.siteMap li a:hover{
  text-decoration: underline;
}
.siteMap ul{
  padding: 0 0 0 20px;
}
.checkbox{
  white-space: nowrap;
}
.price_beat{
	 position:absolute;
	 top:-25px;
	 right:0;
}
.beat_banner{
	margin-bottom:10px;
}
.suggest{
	clear:both;
}
.categoriesDescription h1,
.categoriesDescription h2,
.categoriesDescription h3,
.categoriesDescription h4,
.categoriesDescription h5,
.categoriesDescription h6,
.products_description h1,
.products_description h2,
.products_description h3,
.products_description h4,
.products_description h5,
.products_description h6,
.iPage h1,
.iPage h2,
.iPage h3,
.iPage h4,
.iPage h5,
.iPage h6,
.postContent h1,
.postContent h2,
.postContent h3,
.postContent h4,
.postContent h5,
.postContent h6,
.products_description h1,
.products_description h2,
.products_description h3,
.products_description h4,
.products_description h5,
.products_description h6,
.indexDescription h1,
.indexDescription h2,
.indexDescription h3,
.indexDescription h4,
.indexDescription h5,
.indexDescription h6{
  font-size: 14px;
  color: #505050;
  margin: 8px 0;
  font-weight: bold;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  background: none;
  border: none;
  padding: 0;
  line-height: 1;
}
.categoriesDescription span, .categoriesDescription font{
  font-family: Tahoma, Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  color: #505050 !important;
}
#popup_deal_day{
  display: none;
}
#popupLayer_myStaticPopup{
  z-index: 100500 !important;
}
#popupLayerScreenLocker{
  z-index: 13000 !important;
}
/* Facebook page styles start */
body.facebookHolder{
  width: 520px;
  background:none;
  margin: 0 auto;
}
.facebookContent{
  margin: 0 auto;
  background: #FAF8CF url(images/facebook_top.png) no-repeat 0 0;
}
.facebookBottom{
  background: url(images/facebook_bottom.png) no-repeat 0 100%;
  padding: 11px 18px 10px 18px;
  width: 484px;
}
h3.facebookLike{
  padding-top: 31px;
  padding-bottom: 22px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: normal;
}
.facebookContent #slider{
  float: none;  
}
.facebookContent .headerCategories{
  margin-top: 10px;
}
.facebookContent .defaultMainpage{
  margin-top: 10px;
  background: #FFFFFF;
  overflow: hidden;
  text-align: left;
  line-height: 16px;
  padding: 10px;
}
.facebookContent .headerCategories .linkHome{
  margin: 0;
  left: 0;
}
.facebookContent .headerBottomLinks a{
  font-size: 10px;
  font-family: Tahoma;
  padding: 0 14px;
}
.facebookContent .defaultMainpage li{
  font-size: 11px;
  width: 180px;
}
.facebookContent .carouselShdows{
  display: none;
}
.facebookContent .carouselBig{
  margin: 5px 0px;
}
.facebookContent h2.carouselHeading{
  background: url(images/cart_top_bg.png) repeat-x center bottom;
  border: medium none;
  text-align: left;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 16px;
  margin: 10px 0px 0px 0px;
  padding: 7px 20px;
  text-transform: uppercase;
}
.facebookContent h2.videoTitle{
  background: url(images/check_visited_heading.png) repeat-x 0 0;
  border: medium none;
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin: 13px 0px 6px 0px;
  padding: 7px 20px;
  text-transform: uppercase;
  text-align: left;
}
.facebookContent .videoBox{
  background: #FFFFFF url(images/cell_TV_bg.png) repeat-x 0 0;
  border: 1px solid #DADADA;
  width: auto;
  margin: 0;
  padding: 15px;
}
.facebookContent .videoBox h4 {
    color: #525050;
    font-family: Tahoma,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 10px 2px;
    text-align: left;
}
.facebookContent .facebookSignUp{
  margin-top: 15px;
} 
.facebookContent .headerCategories{
  text-align:left;
}
.facrbookFooterNavigation{
  background: url(images/facebook_nav_footer_bg.png) repeat-x 0 0;
  padding: 15px 10px;
  font-size: 11px;
  text-transform: uppercase;
  font-family: Tahoma;
  height: 16px;
}
.facrbookFooterNavigation a{
  text-decoration: none;
}
.facebookFooter{
  padding: 5px 10px;
  height: 80px;
}
.facebookFooter a{
  text-decoration: none;
}
.facebookFooter td{
  font-family: arial;
}
 
/* Facebook page styles end */
 

 /* Popup styles start */
 

 .rightDealSide{
   background: url(images/deal_arrow.png) no-repeat 5px 40px;
   padding:0px 20px 0px 75px;
 }
 .dealLeeftSide{
   padding: 10px 50px 0px 30px;

 }
 .dealModel{
   font-family: Arial;
   font-size: 16px;
   font-weight: bold;
   color: #444444;
   padding: 10px 0px 10px 0px;
   text-align: left;
 } 
.dealPriceHolder{
  background: url(images/add_deal_left_bg.png) no-repeat 0 0;
  overflow: hidden;
  padding: 7px 10px 7px 20px;
}
.dealLeeftSide .dealPriceHolder{
  background: url(images/add_deal_left_bg.png) no-repeat 0 0;
  overflow: hidden;
  padding: 7px 10px 7px 15px;
}
.dealPriceHolderRight{
  background: url(images/add_deal_right_bg.png) no-repeat 100% 0;
  padding-right: 9px;
  margin-top: 12px;
}
.dealLeeftSide .dealPriceHolderRight{
  background: url(images/add_deal_right_bg.png) no-repeat 100% 0;
  padding-right: 9px;
  margin-top: 7px;
}
.dealBottomLink{
  background: url(images/deal_link_bg.png) no-repeat 63px 9px; 
  line-height: 16px;
  padding-left: 95px;
  text-align: left;
  padding-top: 7px;
}
.dealBottomLink a{
  font-size: 17px;
  font-family: Arial;
  font-weight: bold;
  color: #8d52d6; 
  text-decoration: none;
}
.dealBottomLink a span{
  font-size: 11px;
  font-weight: normal;
  color: #737373;  
}
.dealPriceHolderRight .price_block_top{
  background: none;
  min-width: 56px;
}
 .dealPriceHolder .productButtons input.inp{
   width: 27px;
   border: 1px solid #c8c8c8; 
   margin-left: 7px;
 } 
 .dealPriceHolder .productButtons input.productAdd{
  margin: 2px 0px 0px 0px;   
}
 .dealPriceHolder .productButtons{
   width: 77px;
   padding: 0;
   font-weight: normal;
   font-size: 12px;
 }
 .dealProdImage{
   text-align: center;
   border: 1px solid #bcbcbc;
   background: #FFFFFF;
   width: 270px;
   height: 250px;
 }
 .deal_day{
   background: #e9e9e9 url(images/deal_main_bg.png) repeat-x 0px 0px;
   padding-bottom: 20px;
   width: 1000px;
   margin: 0 auto;
}
#popupLayer_myStaticPopup{
  width: 100% !important;
  left: 0 !important;
  top: 175px !important;
  height: 0px !important;
}
.topDeal{
  position: relative;
  top: -7px;
  margin-bottom: 10px;
}
.takeOffLeft{
  background: url(images/take_off_bg_left.png) no-repeat 0 0;
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 15px;
  text-align: left;
}
.takeOffRight{
  background: url(images/take_off_bg_right.png) no-repeat 100% 0;
  padding: 2px 0px 3px 0px;
  text-align: center;
}
.dealEnd{
  background: url(images/deal_end_left_bg.png) no-repeat 0 0;
}
.dealEndRight{
  background: url(images/deal_end_bg_right.png) no-repeat 100% 0;
  height: 235px;
  padding: 40px 0px 10px 55px;
  text-align: left;
}
.saleDeal{
  font-family:  "Trebuchet MS", tahoma, arial, verdana, sans-serif;
  font-size: 28px;
  font-weight: bold;
  color: #666666;
  padding-left: 140px;
  margin-bottom: 45px;
}
.saleDeal span.saleDate{
  color: #ff8a00;
}
h4.timeLeftDeal{
  font-family:  "Trebuchet MS", tahoma, arial, verdana, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0px 1px 1px #444444;
  margin-bottom: 10px\9;
  /*filter:Shadow(color=#9d9d9d,direction=180,strength=1),alfa(opacity=100);*/
}
.saleTime{
  font-family:  "Trebuchet MS", tahoma, arial, verdana, sans-serif;
  font-size: 72px;
  font-weight: bold;
  color: #a1a1a1;
  text-shadow: 0px -1px 1px #333333;
  margin-top: 5px;
  overflow: hidden;
}
.saleTime span{
  display: block;
  float: left;
  text-align: center;
  line-height: 75px;
}

*+html .saleTime span{
  line-height: 52px;  
}
span.timeValue{
  font-size: 8px;
  font-weight: bold;
  font-family: Arial,Helvetica,sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  text-shadow: 0px 1px 1px #444444;
  display: inline;
  float: none;
  line-height: 10px;
  position: relative;
  left: -10px;
}
*+html span.timeValue{
  top:-30px;  
}
span .lastValue{
  position: inherit;
  position: relative\9;
}
*+html span .lastValue{
  position: relative;  
}
.dontShowPopup{
  color: #999999;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
}
.dontShowPopup input{
  margin: 0px 3px;
  vertical-align: top;
  vertical-align: sub\9;
}
*+html .dontShowPopup input{
  vertical-align: middle;  
}
.dealBottomShadow{
  background: url(images/deal_shadow.png) no-repeat 50% 0;
  height: 37px;
  width: 1000px;
  margin: 0 auto;
}
.dealBan{
  padding-bottom:25px;
  font-size: 12px;
  font-family: Arial,Helvetica,sans-serif;
  color: #666666;
}
 
 /* Popup styles end */
 
 
 @-moz-document url-prefix() {
  .mainPageLinks td{height: 52px}
}
