/* General page layout  begin RS */
body {
  margin: 0px;
  background: #fff;
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-family: arial, verdana, arial, sans-serif;
  text-align:center;
}
/* old width:866px; */
#pageContent{
  width:960px;
  margin:0 auto;
  position: relative;
  border:1px solid #666;
}
#left-content {
margin-right: 150px;
float: left;
}
/* old width:568px; */
#content {
float: right;
margin-left: 147px;
padding-top:31px;
width:663px;
}
#left {
float: left;
width: 144px;
padding:2px 0 2px 2px;
margin-right:-149px;
}
#right {
float: right;
width: 145px;
padding:2px 0 2px 2px;
margin-left:-149px;
}
#box-inner-wrap {
display:block;
float:none;
}
#box-wrap {
padding-top: 165px;
display:block;
float:none;
text-align:left;
overflow: hidden;
}
#flash_destination {
padding: 0px 10px 0px 0px;
}

.clear {
display: block;
height: 0;
clear: both;
font-size:0px;
}
#footer {
margin:0;
padding:0;
clear: both;
}
#header {
width:100%;
position: absolute;
top: 0;
left:0;
height: 165px;
}



a{
  color:#000;
  text-decoration:underline
}
a:hover {
  color: #ff0099;
  text-decoration: underline;
}
/*--------*/
form {
  display: inline;
}
input, select {
  font-size: 11px;
  color:#333333;
}
input.transpng {
  behavior: url("png.htc");
}
form{
margin: 0;
}

textarea {
  width: 100%;
  font-size: 12px;
  color:#333333;
  font-family:arial,verdana,arial,sans-serif
}
img {
  border:none;
}

h1{
  font-size:20px;
  font-weight:bold;
  margin:0px;
  padding:10px 0 22px 0;
  width:700px;
}

/*--------*/

/* header */
#header div.logo{
  position:absolute;
  left:5px;
  top:5px;
}
#header div.banner{
  position:absolute;
  left:335px;
  top:50px;
}

#header div.navigation1{
  position:absolute;
  left:339px;
  top:4px;
  font-size:12px;
}
#header div.navigation1 a{
  font-weight:bold;
  font-size:12px;
}
#header div.navigation1 a.wishlist{
  background:url(images/header/wishlist-button.gif) no-repeat 0 2px;
  padding:9px 3px 3px 27px;
  float:left;
}
#header div.navigation1 a.help{
  background:url(images/header/help-button.gif) no-repeat 2px 1px;
  padding:9px 3px 3px 22px;
  float:left;
}
#header div.navigation1 a.bookmark{
  background:url(images/header/bookmark-button.gif) no-repeat 0 0px;
  padding:9px 3px 3px 30px;
  float:left;
}
#header div.navigation1 a.compare2{
  background:url(images/header/compare-button.gif) no-repeat 3px 0px;
  padding:9px 3px 3px 25px;
  float:left;
}

#header div.navigation2{
  position:absolute;
  left:735px;
  top:13px;
  font-weight:bold;
  font-size:12px;
}
#header div.navigation2 a.delivery{
  background:url(images/header/delivery.gif) no-repeat 0 2px;
  padding:0 3px 3px 27px;
  float:left;
}
#header div.navigation2 a.security{
  background:url(images/header/security.gif) no-repeat 2px 0px;
  padding:0 3px 3px 16px;
  float:left;
}
#header div.navigation2 a.cartLink{
  background: url(images/header/basket-button.gif) no-repeat 1px -8px;
  padding:0 3px 3px 29px;
  float:left;
}

#header div.telChristmas{
  position:absolute;
  left:609px;
  top:43px;
  font-size:12;
  font-weight:bold;
  width:215px;
  text-align:right;
}
#header div.tel{
  position:absolute;
  left:725px;
  top:58px;
  font-size:12;
  font-weight:bold;
  width:215px;
  text-align:right;
  background:url(images/header/telephone.gif) no-repeat 75px 4px;
}
#header div.tel b{
  font-size:18px;
  font-family:Arial, Helvetica, sans-serif;
  color:#767A7D;
  display:block;
  padding-left:25px
}

#header div.logo2{
  position:absolute;
  left:633px;
  top:73px;
  display:none;
}



#headerCategory {
  position:absolute;
  left:0px;
  top:114px;
  
  BACKGROUND: #fff;
  FLOAT: left;
  FONT: 8pt arial,verdana,sans-serif;
  margin:0;
}
#headerCategory UL {
  PADDING-RIGHT: 0px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 3px;
	LIST-STYLE-TYPE: none
}
#headerCategory LI {
  PADDING-RIGHT: 0px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
#headerCategory A {
  PADDING-RIGHT: 0px;
	PADDING-LEFT: 6px;
	BACKGROUND: url(images/header/left_tab.gif) no-repeat left top;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #999999 2px solid;
	TEXT-DECORATION: none
}
#headerCategory A SPAN {
  PADDING-RIGHT: 4px;
	DISPLAY: block;
	PADDING-LEFT: 3px;
	FONT-WEIGHT: bold;
	BACKGROUND: url(images/header/right_tab.gif) no-repeat right top;
	FLOAT: left;
	PADDING-BOTTOM: 3px;
	COLOR: #fff;
	PADDING-TOP: 5px
}
#headerCategory A SPAN {
  FLOAT: none
}
#headerCategory A:hover SPAN {
  COLOR: #fff
}
#headerCategory #current A {
  BORDER-TOP-WIDTH: 0px;
	BACKGROUND-POSITION: 0px -150px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px
}
#headerCategory #current A SPAN {
  BACKGROUND-POSITION: 100% -150px;
	PADDING-BOTTOM: 5px; COLOR: #fff
}
#headerCategory A:hover {
  BACKGROUND-POSITION: 0% -150px
}
#headerCategory A:hover SPAN {
  BACKGROUND-POSITION: 100% -150px
}




#header div.headerNavigation{
  position:absolute;
  left:0px;
  top:141px;
  height:24px;
  width:960px;
  background:#eb0098;
  text-align:center;
  font-size:16px;
  color:#fff;
}
#header div.headerNavigation a{
  color:#fff;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
#header div.search{
  position:absolute;
  left:149px;
  top:167px;
  height:25px;
  width:662px;
  background:#ffdfed;
  padding-top:1px;
}
#header div.search a{
  font-weight:bold;
  float:left;
  padding:3px 0 0 0;
}
#header div.search form{
  float:left;
}
#header div.search div.formSearch{
  float:left;
  padding:0 10px 0 155px;
  text-align:center;
  width:365px;
}
#header div.search div.formSearch .txt{
  width:280px;
  float:left;
  margin-top:2px;
}
#header div.search div.formSearch .img{
  float:right;
  margin-top:1px;
}
.searchLink { 
float: right;
padding: 0 27px 0 0;
}
/* header off */

/* footer */
#footer div.category{
  text-align:center;
  padding-bottom:5px;
}
#footer div.category a{
  margin-right:18px;
}

#footer div.search{
  background:#000;
  height:23px;
  padding:1px;
  float:none;
}
#footer div.search a{
  font-weight:bold;
  float:left;
  padding:3px 0 0 0;
}
#footer div.search a:hover{
  color:#000;
}#footer div.search form{
  float:left;
}
#footer div.search div.formSearch{
  float:left;
  padding:0 40px 0 257px;
  text-align:center;
  width:370px;
}
#footer div.search div.formSearch .txt{
  width:280px;
  float:left;
  margin-top:2px;
}
#footer div.search div.formSearch .img{
  float:right;
  margin-top:1px;
}

#footer div.navigation1{
  background:#fff;
  text-align:center;
  color:#fff;
  font-weight:bold;
  float:none;
}
#footer div.navigation1 a{
  color:#ccc;
  float:none;
  text-decoration:none;
}
#footer div.navigation1 a:hover{
  color:#ff0099;
}

#footer div.navigation3{
  background:#fff;
  text-align:center;
  color:#999999;
  
  float:none;
}
#footer div.navigation3 a{
  color:#999999;
  float:none;
  text-decoration:none;
}
#footer div.navigation3 a:hover{
  color:#ff0099;
}

#footer div.navigation2{
  float:left;
  width:760px;
  padding: 0 0 0 105px;
  padding-top:1px;
}
#footer div.navigation2 a{
  float:left;
  width:166px;
  color:#999;
  font-weight:bold;
  text-decoration:none;
}
#footer div.navigation2 a:hover{
  color:#ff0099;
}

#footer div.banners{
  float:left;
  position:relative;
  height:114px;
  width:800px;
  text-align:center;
}
#footer div.banners div.banner1{
  float:left;
  position: absolute;
  top:5px;
  left:50px;
}
#footer div.banners div.banner2{
  float:left;
  position: absolute;
  top:5px;
  left:750px;
}
#footer div.banners div.tel{
  float:left;
  position: absolute;
  top:14px;
  left:320px;
  font-weight:bold;
  color:#767a7d;
  background: url(images/header/telephone.gif) no-repeat 0 2px;
  padding-left:22px
}
#footer div.banners div.tel b{
  font-size:18px;
  padding-right:2px
}

#footer div.creditcards{
  font-size:18px;
  float:left;
  top:17px;
  width:928px;
  background:url(images/footer/creditcards.jpg) no-repeat;
  height:92px;
  padding:11px 0px 0 0;
  font-size:10px;
}

#footer div.copyright{
  text-align: center;
  font-size:10px;
  line-height: 20px;
}

.footerBorders{
  border: 4px solid #000;
  background: #000;
  color: #fff;
  height:240px;
  vertical-align:bottom;
  text-align:center;
}

/* footer of */

/* infoBox */
div.infoBoxHeading{
  width:125px;
  background:url(images/infobox/h2_bck.gif) no-repeat top left;
  color:#fff;
  font-weight:bold;
  padding:2px 10px 2px 10px;
}
div.infoBoxHeading a{
  color:#fff;
  text-decoration:none;
}


div.infoBoxContents{
  background:url(images/infobox/bck.gif) no-repeat bottom left;
  padding:0 0 10px 0;
  margin:0 0 4px 0;
}
div.infoBoxSimple {
  padding:0 0 10px 0;
  margin:0 0 4px 0;
}
div.infoBoxContentsInside{
  background:url(images/infobox/ib_bg.gif) repeat-y;
  width: 100%;
  height: 100%;
}
/* infoBox of */

div.infoBoxContentsInside div.brands{
  padding:10px 0 0px 6px;
}
div.infoBoxContentsInside div.brands select{
  width:130px;
  margin:0 0 10px 0;;
}
.baneerLeft{
  padding-bottom:10px;
}
.baneerLeft img{
}

div.banner{
  margin:0 0 4px 0;;
}
div.bannerRight{
  margin:0 0 4px 0;;
}

div.cart div.item{
  padding:10px 0px 6px 0px;
  margin-left:3px;
  width:136px;
  border-bottom:1px solid #000;
}
div.cart div.prise{
  padding:6px 0px 6px 3px;
  width:134px;
  text-align:right;
}
div.cart div.checkout{
  padding:11px 0px 4px 4px;
  width:134px;
  text-align:center;
  border:none;
}
div.cart div.cartLink{
  padding:3px 0px 4px 4px;
  width:134px;
  text-align:center;
  font-size: 11px;
}
div.cart div.text{
  padding:27px 0px 10px 3px;
  width:134px;
}
div.cart div.noItem{
  padding:10px 0px 30px 6px;
  width:134px;
  color:#ec4d9d;
}

div.currencies{
  padding:10px 0px 15px 6px;
  width:134px;
  color:#ec4d9d;
  text-align:center;
}

div.information{
  background:url(images/infobox/line.gif) repeat-x top left;
  margin-left:1px;
  width:138px;
  float:left;
  clear:left;
}
div.information a{
  margin-top:1px;
  float:left;
  clear:left;
  width:119px;
  padding:2px 0 5px 19px;
  text-decoration:none;
  background:url(images/infobox/heart.gif) no-repeat 6px 6px;
}

div.information a:hover{
  background:#f5008a url(images/infobox/heart.gif) no-repeat 6px 6px;
  color:#fff;
}

/* categories */
#category-nav {
  padding: 0 0 10px 2px;
  float:left;
}
dl.level1 {
}
#category-nav dl {
  margin: 0;
  width:137px;
  float:left;
}
#category-nav dl dl{
  background: none;
  width:128px;
}
#category-nav dl dl dt {
  background:none;
}
#category-nav dl dt a {
  background:none;
  width:131px;
  padding: 2px 1px 2px 4px;
}
#category-nav dl dt a:hover {
  background:#f5008a;
}
#category-nav dl dt.level-sel a {
  color:#ff0099;
}
#category-nav dl dt.level-sel a:hover {
  background:none;
}
#category-nav dl dl dt a {
  width:121px;
  padding: 2px 0 1px 7px;
  font-size:11px;
  line-height: 0.9;
}
#category-nav dl  dl dt a:hover {
  background:#ff0099;
  color:#fff;
  border:none;
}
#category-nav dt {
  margin: 0;
  float:left;
  clear:left;
  background:url(images/infobox/line.gif) repeat-x bottom left;
}
#category-nav dd dl dt {
  display: block;
  float: left;
}
#category-nav dd dl dt a{
  padding: 5px 0 4px 14px;
  width:123px;
}
#category-nav dd dl dt a:hover {
  background:#f5008a url(images/infobox/line.gif) repeat-x top left;


}
#category-nav dt a {
  text-decoration:none;
  float:left;
  clear: left;
  width:130px;

}
#category-nav dt a:hover{

  color:#fff;
  display:block;
}
#category-nav dd {
  margin: 0;
  padding: 0;
  float:left;  
  background:url(images/infobox/line.gif) repeat-x bottom left;
  width: 100%;
}
#category-nav dt.level-sel {
  width: 100%;
  padding: 3px 0 0px 4px;
  color: #FF0099;
  font-weight: bold;
  background: none;
}
#category-nav dt.level-act {

}
#category-nav dt.level-sel a {

}
#category-nav dt.level-sel a:hover {
}
#category-nav dt.level-act a:link, #category-nav dt.level-act a:visited {
font-weight: bold;
}
#category-nav dt.level-act a:hover {
}
/* categories of */

/* listing */
div.listing div.nextCategories{
  width:566px;
}
div.listing div.nextCategories div.breadcrumb{
  color:#000;
  text-align:center;
  font-weight:bold;
  font-size:11px;
  padding:4px 0 7px 0;
}
div.listing div.nextCategories div.breadcrumb a{
  color:#000;
}
div.listing div.nextCategories div.next{
  color:#000;
  text-align:center;
  font-size:11px;
}
div.listing div.nextCategories div.next a{
  padding-right:3px;
}
div.listing div.nextCategories div.next img{
  vertical-align:middle;
}


div.listing div.sort_property{
  border:1px solid #999;
  width:562px;
  height:100px;
  padding: 5px 0 0 4px;
  font-size:13px;
  margin-bottom: 10px;
}
div.listing div.sort_property select{
  margin:2px 0 0 0;
  padding:0;
  width:115px;
}
div.listing div.sort_property p{
  margin:0 43px 6px 26px;
  padding:0;
  width:115px;
  float: left;
}
div.listing div.sort{
  width:562px;
  height:25px;
  padding: 5px 0 0 4px;
  font-size:13px;
}
div.listing div.sort select{
  margin:0 43px 0 26px;
  padding:0;
  width:115px;
}
div.listing div.show{
  width:660px;
}
div.listing div.show div.img{
  background:url(images/button_options.jpg) no-repeat 6px 28px;
  height:62px;
  width:62px;
  float:left;
  padding-right:18px;
}
div.listing div.show div.sel{
  float:left;
  text-align:center;
  width:110px;
  padding:15px 0 0 3px;
}
div.listing div.show div.sel select{
  width:110px;
}

div.listing div.results{
  height:24px;
  padding: 33px 12px 0 0px;
  font-size:13px;
  text-align:right;
  margin-bottom:29px;
  font-size:11px;
  float:right;
}
div.listing div.results span{
  padding:0 5px;
}
div.listing div.results img{
  vertical-align: middle;
  margin: 0 0 2px 5px;
}
div.listing div.results div.split{
  float:left;
  padding:1px 0 0 5px;
}


div.listing div.results1{
  height:24px;
  padding: 33px 12px 0 0px;
  font-size:13px;
  text-align:right;
  margin-bottom:29px;
  font-size:11px;
  float:none;
  width:535px;
}
div.listing div.results1 span{
  padding:0 10px;
}
div.listing div.results1 img{
  vertical-align: middle;
  margin: 0 0 2px 10px;
}
div.listing div.results1 div.split{
  float:left;
  padding:1px 0 0 5px;
}

div.listing div.grid{
  width:660px;
  border-top:1px ridge #999;
  margin-bottom:20px;
}
div.listing div.grid div.col{
  width:210px;
  float:left;
}
div.listing div.grid div.col div.productNameCell{
  font-size:12px;
  font-weight:bold;
  text-align:left;
  padding:0px 0 0 23px;
  min-height:30px;
}
div.listing div.grid div.col div.productNameCell a{
  font-size:11px;
  text-decoration:none;
}
div.listing div.grid div.col div.productImageCell{
  min-height:100px;
  text-align:center;
}
div.listing div.grid div.col div.productNameCell a{
  text-decoration:none;
}
div.listing div.grid div.col div.productImageCell a{
	position:relative;
}
div.listing div.grid div.col div.productImageCell a span{
	position:absolute;
	right:5000px;
	/*opacity: .9;
	filter: alpha(opacity=90);*/
	display:block;
	border:1px solid #999999;
	z-index:100;
	bottom:0px;
	-bottom:150px;
}
div.listing div.grid div.col div.productImageCell a span img{
	position:relative;
}
div.listing div.grid div.col div.productImageCell a:hover span{
	right:110px;
	-right:160px;
}
div.listing div.grid div.col div.productImageCell a:hover{
*	border-right:1px solid #fff;
*	border-left:1px solid #fff;
}

div.listing div.grid div.col div.enlarge{
  text-align:center;
  padding:8px 0
}
div.listing div.grid div.col div.stars{
  height:14px;
  text-align:center;
}
div.listing div.grid div.col div.button{
  text-align:center;
  padding-bottom:18px;
}
div.listing div.grid div.col div.button .stok{
  color:#0C0;
  font-weight:bold;
  padding:0 3px;
  position:relative;
  top: 3px;
}
div.listing div.grid div.col div.sel{
  text-align:center;
  height:22px;
}

div.listing div.grid div.col div.productPriceCell{
  text-align:left;
  font-size:13px;
  padding-bottom:4px;
  padding-left:23px;
}
div.listing div.grid div.col div.productPriceCell span.stok{
	font-size:12px;
	color:#0C0;
	text-align:left;
	padding: 0 0 0 0;
	font-weight:bold;
}

div.listing div.grid div.col div.productPriceCell span.productPriceCurrent{
  color:#ec519d;
  font-weight:bold;
}
div.listing div.grid div.col div.sale span.productPriceCurrent{
  color:#f00;
  font-weight:bold;
}
div.listing div.grid div.col div.productPriceCell span.productPriceOld{
  text-decoration:line-through;
  color:#000;
  font-weight:normal;
  font-weight:bold;
}
div.listing div.grid div.col div.productPriceCell span.productPriceSpecial{
  color:#ec519d;
  font-weight:bold;
}


div.listing div.grid div.list{
  width:660px;
  float:left;
}
div.listing div.grid div.list div.productNameCell{
  font-size:11px;
  font-weight:bold;
  padding:4px 0 0 0;
  width:465px;
  float:left;
}
div.listing div.grid div.list div.productNameCell a{
  text-decoration:none;
}
div.listing div.grid div.list div.productNameCell .productFeatures{
  float:right;
}
div.listing div.grid div.list div.productImageCell{
  text-align:center;
  float:left;
  width:180px;
  padding:10px 0 10px 0;
  position: relative;
  z-index: 10;
}
div.listing div.grid div.list div.productImageCell a{
	position:relative;
}
div.listing div.grid div.list div.productImageCell a span{
	position:absolute;
	bottom:0px;
	left:-5000px;
	/*opacity: .9;
	filter: alpha(opacity=90);*/
	display:block;
	border:1px solid #999999;
}
div.listing div.grid div.list div.productImageCell a:hover span{
	left:110px;
}

div.listing div.grid div.list div.productImageCell .enlarge{
  float:left;
  padding:5px 0 0 10px;
}
div.listing div.grid div.list div.productDescription{
  font-size: 12px;
  padding:1px 0 10px 0;
  width:480px;
  float:left;
}
div.listing div.grid div.list div.stars{
  float:left;
  width:435px;
  padding: 0 3px 0 0;
}
div.listing div.grid div.list div.stars .stok{
  color:#0C0;
  font-size:13px;
  font-weight:bold;
  padding:0 0;
  position: relative;
  top:-3px
}
div.listing div.grid div.list div.button{
  text-align: right;
  padding:8px 0 5px 0;
  float:right;
  width:200px;
}
div.listing div.grid div.list div.button .wishlist{
  float:left;
  padding:5px 10px 0 17px;
  font-size: 11px;
  background:url(images/wishlist.gif) no-repeat 0 6px;
}
div.listing div.grid div.list div.button .wishlist a{
  text-decoration:none;
  font-weight:normal;
}

div.listing div.grid div.list div.productPriceCell{
  font-size:13px;
  padding:5px 0 8px 0;
  float:left;
  font-weight:bold;
  line-height:1.5;
}
div.listing div.grid div.list div.productPriceCell span.productPriceCurrent{
  font-size: 12px;
}
div.listing div.grid div.list div.productPriceCell span.productPriceOld{
  font-size: 12px;
}
div.listing div.grid div.list div.productPriceCell span.productPriceSpecial{
  font-size:16px;
}
div.listing div.grid div.list div.productPriceCell span.productPriceCurrent b{
  color:#ec519d;
  font-weight:normal;
}
div.listing div.grid div.list div.sale span.productPriceCurrent b{
  color:#f00;
  font-weight: bold;
}
div.listing div.grid div.list div.productPriceCell span.productPriceOld b{
  text-decoration:line-through;
  color:#000;
  font-weight:normal;
}
div.listing div.grid div.list div.productPriceCell span.productPriceSpecial b{
  color:#ec519d;
  font-weight:bold;
  font-size:16px;
}
div.listing div.grid div.list div.sale span.productPriceSpecial b{
  color:#f00;
}
div.listing div.grid div.list div.productInfo{
  float:left;
  width:465px;
  position: relative;
  z-index: 0;
}

div.listing div.grid div.line{
  clear:both;
  font-size:1px;
  height:2px;
  /*background: url(images/line.gif) repeat-x;*/
  border-bottom:1px solid #999;
}

/* THIS IS FOR THE ENTRANCE PAGES */
div.listing div.description{
  border: none;
  width:640px;
  padding: 5px 20px 5px 10px;
  font-size:13px;
  margin:0px 0 20px 0;
}

div.listing div.bottomDescr{
  border:1px solid #999;
  width:630px;
  padding: 5px 20px 5px 10px;
  margin:0px 0 20px 0;
  display:table;
}
div.listing div.bottomDescr h2{
  width: auto;
  float:none;
  background:none;
  color:#000;
  font-size:15px;
  font-weight:bold;
  padding:10px 0;
  border:none;
}
/* listing of */


/* productInfo */
div.productInfo p.average{
  margin:0;
  padding:0 0 8px 0;
  float:none;
  width:665px;
}
div.productInfo p.average a{
  font-size: 12px;
  padding:5px;
}
div.productInfo p.average a.description{
  font-weight: bold;
  color: #009edf;
  font-size: 15px;
  padding-left: 30px;
  float: right;
  padding-top: 0;
}
div.productInfo h1{
  padding-bottom:3px;
}
div.productInfo div.nextProduct{
  width:666px;
/*  height:52px; */
}
div.productInfo div.nextProduct div.breadcrumb{
  color:#000;
  text-align:center;
  font-weight:bold;
  font-size:11px;
  padding:4px 0 7px 0;
}
div.productInfo div.nextProduct div.breadcrumb a{
  color:#000;
}
div.productInfo div.nextProduct div.next{
  color:#000;
  text-align:center;
  font-size:11px;
}
div.productInfo div.nextProduct div.next a{
  padding-right:3px;
}
div.productInfo div.nextProduct div.next img{
  vertical-align:middle;
}


div.productInfo div.images{
  width:310px;
  float:left;
}
div.productInfo div.images div.image{
  height:320px;
  float:left;
  width:310px;
  text-align:center;
  padding:10px 0 0 0;
}
div.productInfo div.images div.imagesPrev {
  float:left;
  width:310px;
}
div.productInfo div.images div.imagesPrev div{
  float:left;
  width:64px;
  height:50px;
  border:1px solid #999;
  margin:10px 10px 0 0;
  text-align:center;
}
div.productInfo div.images div.best{
  padding-top:20px;
  float:left;
}
div.productInfo div.images div.best img{
  vertical-align:middle;
  margin:0 3px;
}


div.productInfo div.rightArea{
  width:350px;
  float:right;
  padding:2px 2px 20px 0px;;
}
div.productInfo div.rightArea a{
  float:right;
  font-size:13px;
  padding:2px 0 0 0;
}

div.productInfo div.rightArea p{
  padding:0;
  margin:0;
}

div.productInfo div.rightArea div.delivery{
  float:left;
  clear:right;
  padding:7px 0;
}
div.productInfo div.rightArea div.delivery span.stok{
  background:#339900;
  color:#0C0;
  font-weight:bold;
  padding:0 3px;
  margin:5px 0;
}
div.productInfo div.rightArea div.delivery span.delivery{
  font-weight:normal;
  padding:0 3px;
  margin:5px 0;
  font-size: 12px;
}


div.productInfo div.rightArea p.price{
  font-size:19px;
  float:left;
  text-align:center;
  font-weight:bold;
}
div.productInfo div.rightArea p.price1{
  font-size: 11px;
  float:left;
  text-align:center;
  font-weight:bold;
  padding:7px 10px 0 0
}
div.productInfo div.rightArea p.price2{
  font-size: 11px;
  float:left;
  text-align:center;
  font-weight:bold;
}
div.productInfo p.pricebeat{
  font-size:16px;
  float:right;
  width:51px;
  text-align:center;
  font-weight:bold;
  margin:0;
}
div.productInfo div.rightArea .productPriceSpecial {
  color:#ec519d;
  padding-left: 3px;
}
div.productInfo div.rightArea .sale .productPriceSpecial {
  color:#f00;
}
div.productInfo div.rightArea .productPriceOld {
}
div.productInfo div.rightArea .productPriceCurrent {
  color:#ec519d;
}
div.productInfo div.rightArea .productPriceSave {
  color:#ec519d;
}
div.productInfo div.rightArea .sale .productPriceSave {
  color:#f00;
}

div.productInfo div.rightArea p.recommends{
  clear:both;
  color:#ff0099;
  padding:15px 0 15px 5px;
  font-size:12px;
}
div.productInfo div.rightArea p.free_delivery{
  clear:both;
  font-weight:bold;
  color:#0C3;
  font-size:16px;
  padding:6px 0px 0px 0px;
}
div.productInfo div.rightArea div.boxRecommends{
  float:left;
  width:350px;
  margin-bottom:10px;
  font-size: 12px;
}

div.productInfo div.rightArea div.boxRecommends p.imgRecommends{
  float:left;
  width:26px;
  margin:0;
  text-align:center;
  height:22px;
}
div.productInfo div.rightArea div.boxRecommends p.imgRecommends a{
  float: none;
}
div.productInfo div.rightArea div.boxRecommends p.txtRecommends{
  float:left;
  width:258px;
  margin:0;
  padding:3px 0 0 0;
}
div.productInfo div.rightArea div.boxRecommends p.priceRecommends{
  float:left;
  width:60px;
  margin:0;
  padding:2px 0 0 0;
  text-align:right;
  font-size: 12px;
}

div.productInfo div.rightArea p.addTextOptions{
  float:left;
  clear:both;
  width:255px;
  margin:0;
  padding-top:5px;
  color:#FF0099;
}

div.productInfo div.rightArea .addSelect{
  float:left;
  clear:both;
  width:350px;
  margin:0;
  padding-top:5px;
  padding-bottom: 5px;
}
div.productInfo div.rightArea .addSelect input, div.productInfo div.rightArea .addSelect label{
  vertical-align: middle;
  margin: 0 5px 0 0;
  padding: 0;
}
.addSelectOdd{
  background: #eee;
}
div.productInfo div.rightArea .addSelect p {
  margin: 0;
  padding: 3px 10px;
}
div.productInfo div.rightArea .addSelect a {
  float: none;
  font-size: 12px;
}
div.productInfo div.rightArea p.lingere{
  float:left;
  margin:0;
  padding-top:5px;
  padding-bottom: 5px;
	width:106px;
}



div.productInfo div.rightArea p.addText{
  float:left;
  width:80px;
  margin:0;
  padding-top:5px;
  color:#FF0099;
  font-size:12px;
  padding-right: 5px;
}
div.productInfo div.rightArea p.addInput{
  float:left;
  width:32px;
  margin:0;
  padding-top:3px;
}
div.productInfo div.rightArea p.addInput input{
  width:40px;
	border:1px solid #939598;
	height:15px;
}
div.productInfo div.rightArea p.addButton{
  float:right;
  text-align:right;
  margin:0;
  padding-top:2px;
  padding-bottom: 5px;
}
div.productInfo div.rightArea p.notifyText a{
  float:none;
}
div.productInfo div.rightArea div.compare{
  background:url(images/compare.gif) 0 5px no-repeat;
  float:right;
  padding:5px 0px 1px 20px;
  margin-right:3px;
  clear: both;
}
div.productInfo div.rightArea div.compare a{
  float:none;
  font-size:12px;
  text-decoration:none;
}
div.productInfo div.rightArea div.wishlist{
  background: url(images/wishlist.gif) 0 4px no-repeat;
  float:right;
  padding:5px 8px 1px 20px;
  margin-right:3px;
}
div.productInfo div.rightArea div.wishlist a{
  float:none;
  font-size:12px;
  text-decoration:none;
}
a.compare{
  background:url(images/compare.gif) 0 4px no-repeat;
  padding:5px 3px 2px 20px;
  font-size: 10px;
  float:right;
  font-weight:normal;
  text-decoration:line-through;
}

div.productInfo div.pInfo h4{
  color:#FF0099;
  font-weight:normal;
  font-size:12px;
  margin:6px 0 10px 0;
  font-weight:bold;
}
div.productInfo div.pInfo p{
  margin: 0 4px 4px 0;
  padding:6px;
  float:left;
  width:305px;
  background:#fee7f8;
}
* html div.productInfo div.pInfo p{
  margin: 0 4px 2px 0;
}
div.productInfo div.pInfo .style3{
  width:140px;
  float:left;
}
div.productInfo div.pInfo p b{
  font-weight: normal;
  width:145px;
  float:left;
}


div.options{
  float:left;
  width:659px;
  border:1px solid #999;
  margin:10px 0;
  padding:3px 0;
  font-size:12px;
}

div.options div.manufacturer{
  /* float:left; */
  width:250px;
  /*margin:10px 0;
  padding:3px 0;*/
  position:relative;
}

div.options div.manufacturer div{
  left:475px;
  top:-10px;
  width:150px;
  text-align:right;
  position:absolute;
}

div.options div.manufacturer div p{
  
  color:#FF0099;
  margin:10px 0;
  padding:3px 0;
}

div.options p{
  padding:3px 0 2px 0;
  margin:0;
  font-size:12px;
}
div.options p.imgBox{
  float: left;
  height:20px;
  width:40px;
  text-align:center;
  padding:2px 0;
}
div.options p.clear{
  padding:0;
  margin:0;
}


div.options p span{
  color:#ec519d;
}
div.options a{
  color:#ec519d;
}
div.options li{
  margin:0px;
  padding:0 0 10px 30px;
  list-style:none;
  list-style-position:outside;
  background:url(images/infopage/tick1.jpg) no-repeat 8px 0;
}

div.is_lingerie{
  float:left;
  width:645px;
  border:1px solid #999;
  margin:10px 0;
  padding:5px 7px;
	background:#FFC;
}

div.is_lingerie h3{
  padding:0 0 10px 0;
  margin:0;
  font-size:12px;
  color: #000;
  font-weight:bold;
}

div.is_lingerie p{
  padding:0 0 10px 0;
  margin:0;
}
div.is_lingerie a{
	text-decoration:none;
}

/* THIS IS FOR THE PRODUCT PAGE DESCRIPTION */
div.description{
  float:left;
  width:645px;
  border:1px solid #999;
  margin:10px 0;
  padding:5px 7px;
  font-size: 13px;
}

div.description h3{
  padding:0 0 10px 0;
  COLOR: #FF0099;
  margin:0;
  font-size:12px;
}
div.description p{
  padding:0 0 10px 0;
  margin:0;
}
div.description a{
  color:#000;
  text-decoration:none;
  font-size: 12px;
}
div.description img.robot{
  float:right;
  margin-right:35px;
}

div.description .send{
  float:right;
}
div.description textarea{
  margin-bottom:10px;
}
div.description a:hover{
  color:#FF0099;
  text-decoration: underline;
}

div.description p.inp{
  width:150px;
  float:left;
}
div.description p.text{
  float:left;
  width:225px;
}
h2{
  padding:13px 7px 0 7px;
  margin:0px;
  font-size:12px;
  background:url(images/h2_bg.gif) 0 10px repeat-x;
  color:#fff;
  height:18px;
*  height:31px;
  border-left:1px solid #999;
  border-top:1px solid #999;
  border-right:1px solid #999;
  width:645px;
}
.frontpage1 h2{
  width:100%;
}
div.contentBox{
  float:left;
  width:645px;
  border-left:1px solid #999;
  border-bottom:1px solid #999;
  border-right:1px solid #999;
  padding:5px 7px;
  font-size:12px;
  margin-bottom:10px;
  
}
div.contentBox div.productTable{
  float:left;
  width:184px;
}
div.contentBox div.productTable div.productImageCell {
  float:left;
  height:105px;
  width:184px;
  text-align:center;
}
div.contentBox div.productTable div.productNameCell {
  float:left;
  width:184px;
  height:27px;
  text-align:center;
  padding:0 0 5px 0;
}

div.contentBox div.productTable div.productNameCell a{
  color:#ff0099;
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
}
div.contentBox div.productTable div.productPriceCell {
  float:left;
  width:184px;
  text-align:center;
  font-weight:bold;
  font-size:11px;
}
/* productInfo off*/

/* suppliersSitemap */
div.suppliersSitemap{
  padding:7px 0 10px 105px;
  float:left;
}
div.suppliersSitemap p{
  width:228px;
  float:left;
  margin:0;
  padding:0;
}
/* suppliersSitemap off */

/* nested */
div.nested{
}

div.nested div.nextCategories{
  border:1px solid #999;
  width:566px;
  height:52px;
}
div.nested div.nextCategories div.breadcrumb{
  color:#000;
  text-align:center;
  font-weight:bold;
  font-size:11px;
  padding:4px 0 7px 0;
}
div.nested div.nextCategories div.breadcrumb a{
  color:#000;
}
div.nested div.nextCategories div.next{
  color:#000;
  text-align:center;
  font-size:11px;
}
div.nested div.nextCategories div.next a{
  padding-right:3px;
}
div.nested div.nextCategories div.next img{
  vertical-align:middle;
}
/* nested off */

/* main */
div.main{
  line-height:1.2;
}
div.main .mainBanner{
  text-align:center;
  padding:7px 0;
}
div.main .product{
  float:left;
  width:110px;
}
div.main .product p{
  text-align:center;
}
div.main .contentBox{
  border:none;
  padding-bottom:10px;
}
div.main .contentBox .productImageCell{
  padding:0;
  margin:0;
  height:85px;
}
div.main .contentBox .productNameCell{
  padding:0;
  margin:0;
}
div.main .contentBox .productPriceCell{
  padding:0;
  margin:0;
  font-weight:bold;
  color:#ff0099;
}
div.main .bestsellers{
  padding:0 20px;
}
div.main .bestsellers .text{
  float:left;
  width:330px;
}
div.main .bestsellers .text h4{
  font-size:20px;
}
div.main .bestsellers .image{
  float: right;
}
div.main .mainText{
  padding:0 20px;
}
div.main .mainText h4{
  font-size:15px;
  margin-top:0px;
}
div.main .whyBedroom h4{
  text-align:center;
  margin:0;
  padding:0;
}
div.main .whyBedroom .text1{
  float:left;
  width:285px;
  padding-left:50px;
}
div.main .whyBedroom .text2{
  float:left;
  width:215px;
}
div.main .whyBedroom li{
  margin:0;
  padding:2px 0 2px 20px;
  list-style:none;
  list-style-position:outside;
  background:url(images/tick1.jpg) no-repeat 0 0;
}
div.main .whyBedroom a{
  color:#ff0099;
  text-decoration:none;
}
div.main .whyBedroom a:hover{
  color:#ff0099;
  text-decoration: underline;
}
div.main .product{
  float:left;
  width:110px;
}
div.main .product p{
  text-align:center;
}
/* main off */

/* checkout */
div.checkout{
  border:1px solid #fff;
}
div.checkout .required{
  text-align:right;
  color:#f00;
  margin:0 0 5px 0;
  display:none;
}
div.checkout h3{
  background:#999;
  color:#fff;
  font-size:14px;
  padding:2px;
  margin:0 0 5px 0;
}
div.checkout .contentBoxC{
  margin-bottom:15px;
}
div.checkout .contentBoxC1{
  margin-bottom:15px;
  text-align:center;
  padding-top:20px;
}
div.checkout .button{
  text-align: right;
  padding:10px 20px 0 0;
}
div.checkout .head{
  float:left;
  padding:10px 10px 0 10px;
  width:645px;
}
div.checkout h1{
  padding:0 0 10px 10px;
}
div.checkout .contentBoxContents .orderEdit{
  color:#70D250;
  font-weight:bold;
  font-size:12px;
}
div.checkout h3{
  color:#FF0099;
  background:none;
  font-size:14px;
}
div.checkout div.tick{
  float:left;
  padding:10px 0 0 65px;
}
div.checkout div.tick p{
  float:left;
  margin:0;
  padding:0;
}
div.checkout div.tick a{
  width:250px;
  float:left;
  background:url(images/green_v.gif) no-repeat 30px 50%;
  padding:8px 0 0 60px;
  height:22px;
}
div.checkout div.tick p a{
  width:220px;
  float:left;
  background:url(images/green_v.gif) no-repeat left;
  padding:8px 0 0 30px;
  height:22px;
}
/* checkout off */

/* newslatter */
div.newslatter{
  text-align:center;
}
div.newslatter .infoBoxContentsInside{
  background: url(images/ib_bg_newslatter.gif) left repeat-y;
  padding-top:10px;
  padding-bottom:10px;
}
div.newslatter .infoBoxContents{
  background: url(images/bck.gif) no-repeat bottom left;
}
/* newslatter off */

/* pop up */
.shadow{
  border:1px solid #999;
}
/* pop up off */

div.borderMiddle{
  background: url(images/border_middle.gif) repeat-y center;
  margin:20px 0 0 0;
}
div.borderTop{
  background: url(images/border_top.gif) no-repeat top center;
  padding-top:8px;
}
div.borderBottom{
  background:url(images/border_bottom.gif) no-repeat bottom center;
  padding-bottom:8px;
}

div.buttonBox{
  clear:both;
  width:620px;
  min-height:26px;
  border:1px solid #000;
  text-align:right;
  padding:4px 20px 0 20px;
  margin:0px 0 10px 0;
}
div.buttonBox div{
  width:50%;
  float:left;
  text-align:left;
}
div.buttonBox div.right{
  text-align: right;
}
#crossSell{
  width:200px;
}
#crossSell .productImageCell{
  height:170px;
  width:200px;
}
#crossSell .productNameCell{
  padding:0 5px 5px 5px;
  width:200px;
  height:auto;
}
#crossSell .productPriceCell{
  width:200px;
}

A.front1 {
  COLOR: #7e8082;
  text-decoration:none;
  FONT-WEIGHT: bold;
}
A.front1:hover {
  COLOR: #7e8082;
  text-decoration:none;
  FONT-WEIGHT: bold;
}
A.front {
  COLOR: #FF0099;
  text-decoration:none;
}
A.front:hover {
  COLOR: #000;
  text-decoration:underline;
}
A.front3 {
  COLOR: #000;
  text-decoration:none;
}

.contentBoxContents {
background: #ffffff;
}
TD.main {
  FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 1.5; FONT-FAMILY: Arial, sans-serif
}

/*--------*/
td {
  line-height: 1.2;
}
TD.main, P.main {
  line-height: 1.5;
}
TD.mainBold, P.mainBold {
  line-height: 1.5;
  font-weight: bold;
}
TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
}
.bold {
  font-weight: bold;
  line-height: 1.5;
}
.boxText {
}
/*--------*/
img.transpng {
  behavior: url("png.htc");
}
img.infoBoxSpacing {
  width: 0px;
  height: 0px;
}
.productBG {
  background-position: left top;
  background-image: url(images/product_bg.gif)
}
.lineV {
  background: url(images/line_V.gif) repeat-y left top;
}
.lineH {
  background: url(images/line_H.gif) repeat-x left top;
}
/*--------*/
.left_bg {
  background-image: url(images/infobox/ib_l_bg.gif);
}
.center_bg {
}
.right_bg {
  background: #e6e0d2;
  padding-top: 9px;
}
/* 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: #f2fff7;
}
/* General page layout  end */

/* shoppingCart */
.shoppingCart .productListing-even{
  width:660px;
  float:left;
  border:1px solid #000;
  margin-bottom:5px;
  padding:5px 0;
}
.shoppingCart .productListing-odd{
  width:660px;
  float:left;
  border:1px solid #000;
  margin-bottom:5px;
  padding:5px 0;
}
.shoppingCart .heading{
  width:662px;
  float:left;
  background:#000;
  margin-bottom:5px;
  padding:4px 0;
}
.shoppingCart .productListing-even div{
  float:left;
}
.shoppingCart .productListing-odd div{
  float:left;
}
.shoppingCart div.heading div{
  font-size:14px;
  color:#fff;
  float:left;
}
.shoppingCart .heading .chek{
  padding:0;
}
.shoppingCart .chek{
  width:75px;
  text-align:center;
  padding-top:20px;
  float:left;
}
.shoppingCart .image{
  width:75px;
  float:left;
}
.shoppingCart .name{
  width:300px;
  margin-right:10px;
  float:left;
}
.shoppingCart .inp{
  width:35px;
  text-align:center;
  float:left;
}
.shoppingCart .inp input{
  width:28px;
  margin:0;
  padding:0;
}
.shoppingCart .price{
  width:65px;
  text-align:right;
  float:left;
}
.shoppingCart .infoShop{
  border:1px solid #000;
  width:660px;
}
.shoppingCart .infoShop1{
  float:left;
  padding:10px 5px;
}
.shoppingCart .infoShop2{
  float:right;
  text-align:right;
  padding:10px 0px;
}
.shoppingCart .infoShop2 p{
  margin:0;
  padding:0;
  font-weight:bold;
  font-size:15px;
  line-height:1.5;
}
.shoppingCart .infoShop2 p span.total_cost{
  color:#FF0099;
  font-size:18px;
}
.shoppingCart .center{
  text-align:center;
}
.shoppingCart .whyShop{
  border:1px solid #000;
  display:table;
  float:left;
  margin-bottom: 10px;
}
.shoppingCart .whyShop .heading{
  background:none;
  text-align:center;
  font-weight:bold;
}
.shoppingCart .whyShop .whyShop{
  border: none;
  float:left;
  width:46%;
  padding:0 10px 10px 10px;
}
/* shoppingCart off*/

/* messageStack */
.messageStack{
  margin-bottom:3px;
}
/* messageStack off */

/* Header layout  begin */
table.header {
}
tr.header {
}
td.header {
  color: #ff00ff;
}
td.header a{
  color: #4d4d4d;
  text-decoration: underline;
}
td.header a:hover {
  color: #c34f1d;
  text-decoration: underline;
}
td.headerNavigation {
  background:#B4B2B2 none repeat scroll 0%;
  color:#FFFFFF;
  font-family:Arial,sans-serif;
  font-size:11px;
  font-weight:bold;
}
a.headerNavigation{
  color: #FFFFFF;
  text-decoration: underline;
}
a:hover.headerNavigation {
  color:#e6e0d2;
  text-decoration: underline;
}
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 {
color:#000000;
font-family:Arial,sans-serif;
font-size:20px;
font-weight:bold;
/*  font-size: 14px;
  color: #4e4e4e;
  font-weight: bold;
  text-transform: uppercase;
  padding:5px 18px 2px 18px;
  background: url(images/page_separ.gif) repeat-y;*/
}
/*----infobox Left----*/
td.infoboxcell {
  padding-bottom: 3px;
}
.infoBoxNotice {
  background: #ff8e90;
}
.infoBoxNoticeContents {
  background: #FFE6E6;
}
td.infoBox, span.infoBox {
}
/*--------*/
table.infoboxHeading {
  width: 100%;
}
td.infoBoxHeadingLeft {
  width: 30px;
  height: 23px;
  background: #4e4e4e;
}
td.infoBoxHeadingCenter {
  font-size: 13px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 3px;
  background: #4e4e4e;
}
td.infoBoxHeadingRight {
  width: 20px;
  height: 23px;
  padding-right: 15px;
}
/*--------*/
.infobox {
  width: 100%;
}

.infoBox {
  background: #999999;
}
td.infoBoxContentsLeft {
  width: 30px;
  font-size:0;
}
td.infoBoxContentsCenter {
  padding: 3px 0 10px 3px;
}
td.infoBoxContentsRight {
  font-size:0;
  width: 15px;
}
/*--------*/
table.infoBoxContents {
}
td.infoBoxContents {

}
table.infoBoxContents p{
  margin:0;

}

table.infoBoxContents td.productNameCell {
  color: #ffffff;
  text-align: left;
  padding-top: 5px;
  vertical-align: bottom;
}
table.infoBoxContents td{
}

table.infoBoxContents table.productTable td.productNameCell a{
  color: #ffffff;
  text-decoration: underline;
}
table.infoBoxContents table.productTable td.productNameCell a:hover {
  color: #f2f2ea;
  text-decoration: underline;
}

table.infoBoxContents td.productPriceCell {
  font-weight: bold;
  text-align: left;
  padding-top: 5px;
}
table.infoBoxContents .productPriceSpecial {
  /*color: #ffffff;*/
}
table.infoBoxcontents .productpriceold {
  color: #aebff8;
  text-decoration: line-through;
}
table.infoBoxContents .productPriceCurrent {
  color: #333333;
  font-weight: bold;
}

table.infoBoxContents a.infoBoxLink{
}
table.infoBoxContents a.infoBoxLink:hover {
  color: #f2f2ea;
  text-decoration: underline;
}
.infoBoxContents{
 background: #ffffff;
  font-family:  Arial, sans-serif;
  font-size: 12px;
}  
/*----infobox Right----*/
table.infobox1Heading {
  width: 100%;
}
td.infoBox1HeadingLeft {
  width: 20px;
  height: 23px;
  padding-left: 12px;
}
td.infoBox1HeadingCenter {
  font-size: 13px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 9px;
  background: #7985ae url(images/infobox/ib_l_bg.gif);
}
td.infoBox1HeadingRight {
  width: 17px;
  height: 23px;
  padding-right: 15px;
  background: #7985ae url(images/infobox/ib_l_bg.gif);
}
/*--------*/
.infobox1 {
  width: 100%;
}
td.infoBox1ContentsLeft {
  width: 46px;
  font-size:0;
}
td.infoBox1ContentsCenter {
  padding: 3px 0 10px 0;
}
td.infoBox1ContentsRight {
  font-size:0;
  width: 21px;
}
/*--------*/
table.infoBox1Contents {
}
td.infoBox1Contents {
}

table.infoBox1Contents td.productNameCell {
  color: #333333;
  text-align: left;
  padding-top: 5px;
  vertical-align: bottom;
}

table.infoBox1Contents td.productNameCell a{
  color: #333333;
  font-weight: bold;
  text-decoration: underline;
}
table.infoBox1Contents td.productNameCell a:hover {
  color: #da5820;
  text-decoration: underline;
}

table.infoBox1Contents td.productPriceCell {
  font-weight: bold;
  text-align: left;
  padding-top: 5px;
}
table.infoBox1Contents .productPriceSpecial {
  /*color: #da5820;*/
}
table.infoBox1contents .productPriceOld {
  color: #cccccc;
  font-weight: bold;
}
table.infoBox1Contents .productPriceCurrent {
  color: #111111;
  font-weight: bold;
}

table.infoBox1Contents a.infoBoxLink{
 color: #333333;
  text-decoration: underline;
}
table.infoBox1Contents a.infoBoxLink:hover {
  color: #da5820;
  text-decoration: underline;
}
/*----contentbox----*/
td.contentBoxHeadingLeft {
  font-size: 0;
  width: 24px;
}
td.contentBoxHeadingCenter {
  font-size: 15px;
  color: #FF0099;
  font-weight: bold;
  padding: 0 0 10px 0;
}
td.contentBoxHeadingRight {
  font-size: 0;
  width: 23px;
}
/*--------*/
.contentboxfooter {
  padding:1px 0 4px 0;
  height: 42px
}
/*--------*/
table.contentBox {
  /*background: #6876a4;*/
}
td.contentBoxContentsLeft {
}
td.contentBoxContentsCenter {
  padding: 0 0 1px 0;
  width: 100%;
}
td.contentBoxContentsRight {
}

table.contentBoxContents {
  height: 100%;
  /*background: #ffffff url(images/contentbox/bg.gif);*/
  padding: 5px 5px 5px 5px;
  border: 1px solid #999999;
}
td.productColumnSell {
  text-align: left;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
table.productTable {
  height: 100%;
}
td.productImageCell {
  vertical-align: top;
  text-align: left;
}
td.productNameCell {
  text-align: left;
  vertical-align: bottom;
}
td.productNameCell a{
  font-weight: bold;
  text-decoration: none;
  text-decoration: underline;
}
td.productNameCell a:hover {
  font-weight: bold;
  text-decoration: underline;
}

/*----product listing----*/
table.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}
.productListing-heading {
  background-image: url(images/infobox/ib_l_bg.gif);
  height: 23px;
  font-weight: bold;
  padding-right: 3px;
}


.checkout_header a.productListing-heading:hover, a.productListing-heading{
  color:#FF0099;
}

a.productListing-heading{
  /*color: #ffffff;
  color:#000000;
  text-decoration: underline;*/
}
a.productListing-heading:hover {
  color: #f2f2ea;
  text-decoration: underline;
}
div.infoBoxContentsInside p {
padding: 3px 6px 3px 8px;
margin: 0;
}
#firstHeadingSell, #firstContentSell {
  padding-left: 5px;
}
#lastHeadingSell, #lastContentSell {
  padding-right: 5px;
}
.productListing-bottom {
  height: 1px;
  font-size: 0px;
  color: #ffffff;
}
.productlisting-headingPrice {
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}
TD.productListing-data {
  padding:5px 2px 2px 2px;
  line-height: 1.8;
}

A.front1 {
  COLOR: #7e8082;
  text-decoration:none;
  FONT-WEIGHT: bold;
  font-size: 13px;
}
A.front1:hover {
  COLOR: #7e8082;
  text-decoration:none;
  FONT-WEIGHT: bold;
}


TD.productListing-data a:hover{
color: #aaa;
}
A.pageResults {
}
a:hover.pageResults {
}
/* Checkout confirmation */
.orderEdit {
  color: #7885ad;
  text-decoration: underline;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff;
}
TR.productListing-odd {
  BACKGROUND: #ffffff;
}
TR.productListing-even {
  BACKGROUND: #ffffff;
}

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 {
  color: #da5820;
  text-decoration:none;
  font-weight: bold;
}
SPAN.greetUser {
  font-size: 11px;
  color: #7985ae;
  text-transform: uppercase;
  font-weight: bold;
}
/* Shopping cart, checkout */
SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}
SPAN.errorText {
  color: #ff0000;
}
.moduleRow {
}
.moduleRowOver {
  cursor: pointer;
  cursor: hand;
  background:#d7e9f7
}
.moduleRowSelected {
  background:#e9f4fc
}
.checkoutBarFrom, .checkoutBarTo {
  /*color: #8c8c8c;*/
}
.checkoutBarCurrent {
  color: #c34f1d;
  font-weight:bold;
}
/* Content layout  end */


/* Footer  layout begin */
table.footer {
  background: url(images/footer_bg.gif) repeat-x top left;
}
td.footer {
  background:#000000 none repeat scroll 0%;
  color:#FFFFFF;
  font-family:Arial,sans-serif;
  font-size:12px;
  font-weight:bold;
}
table td.footer a {
  color: #333333;
  text-decoration: underline;
}
table td.footer a:hover {
  text-decoration: none;
  color: #ff6e0d;
}
/* Footer layout end */
.cat_border{
  border:1px solid #c34f1d;
}

TD.checkout_header {font-size:14px; FONT-FAMILY: Arial, sans-serif; font-weight:bold; color:#FF0099;}
.checkout_header {font-size:14px; FONT-FAMILY: Arial, sans-serif; font-weight:bold; color:#FF0099;}
TD.checkout_header {font-size:14px; FONT-FAMILY: Arial, sans-serif; font-weight:bold; color:#FF0099;}

.entrance_header {font-size:14px; FONT-FAMILY: Arial, sans-serif; font-weight:bold; color:#000;}

.checkout_header1 {font-size:12px; FONT-FAMILY: Arial, sans-serif; font-weight:bold; color:#FF0099;}
a.faqlink{
color: #FF0099;
}
a.faqlink:hover {
text-decoration: underline;
color: #FF0099;
}
table.contentBoxSearch {
background: #ffdfed;
}
table.contentBoxSearch td {
padding: 3px 5px 4px 5px;
}

td.contentBoxSearchLeft {
}
td.contentBoxSearchCenter {
}
td.contentBoxSearchRight {

}
#flash_destination{
  padding-bottom:20px;
}

.special_div{
  left:-112px;
  top:10px;
  position:absolute;
}
.productInfo .special_div{
  left:0px;
}

.special_div_col{
  left:5px;
  top:0px;
  position:absolute;
}

.wishlist .contentBoxContents{
  padding:0;
}
.wishlist .contentBoxContents td{
  vertical-align:top;
  padding:5px;
}
.wishlist .contentBoxContents td td{
  padding:0px;
  font-weight:bold;
}
.wishlist td.headingRight{
  background:#999;
  color:#fff;
  font-weight:bold;
  text-align:right;
  padding:1px 2px;
}
.wishlist td.headingLeft{
  background:#999;
  color:#fff;
  font-weight:bold;
  padding:1px 2px;
}
.wishlist .productNameCell{
}
.wishlist .productPriceCell{
  text-align:right;
}
.wishlist .productImageCell{
  width:110px;
}
.wishlist .productImageCell img{
  border:1px solid #999;
}
.left {
  float: left;
}


#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;
}
.style3 {
  color: #666666;
  font-weight: bold;
}

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;
}
.grey {
  color: #666666;
}
.orange {
  /*color: #f60;*/
}
.green {
  color: #090;
}


#div1{
  position:relative;
  float:left;
  clear:left;
  width:665px;
} 
#div2{
  position:relative;
  float:left;
  clear:left;
} 
#div3{
  position:relative;
  float:left;
  clear:left;
  width: 565px;
} 
#div4{
  position:relative;
  float:left;
  clear:left;
} 
#div5{
  position:relative;
  float:left;
  clear:left;
} 
#div6{
  position:relative;
  /*float:left;*/
  clear:left;
}
#div7{
  position:relative;
  float:left;
  clear:left;
} 
#div8{
  position:relative;
  float:left;
  clear:left;
} 

.colLeft{
  color:#fff;
}
.clist-link a{
  font-size:16px;
  text-decoration:none;
  color:#ff0099;
}
a.compareLink{
  font-size:12px;
  text-decoration:none;
}

.frontpage {
  FONT-SIZE: 12px; FONT-FAMILY: Arial, sans-serif; color:000000;
}
.frontpage1 {
  FONT-SIZE: 12px; FONT-FAMILY: Arial, sans-serif; color:000000;
}
A.frontpage1 {
  FONT-SIZE: 12px; FONT-FAMILY: Arial, sans-serif; color:000000;
}
.frontpage2 {
  FONT-SIZE: 12px; FONT-FAMILY: Arial, sans-serif
}
TD.newsite {
  FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: Arial, sans-serif
}
.selectedproducts {
  FONT-SIZE: 12px; FONT-FAMILY: Arial, sans-serif; color:FF0099;
}
H1.categories_name {
  DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 20px; BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: Arial, sans-serif
}
H1.products_name {
  DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 20px; BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: Arial, sans-serif
}
.boxtext{
  padding:0 2px 0 2px;
}
h2.categories_name{
  border:none;
  float:left;
  width:630px;
  padding:0px 7px;
  margin:0px;
  font-size:12px;
  background:#767a7d;
  color:#fff;
  height:auto;
}

table.popupSizeChart td{
  font-size:11px;
}
table.popupSizeChart td.topLeft {
  background:url(images/border/top_left.gif) top left no-repeat;
  width:8px;
  height:8px;
}
table.popupSizeChart td.top {
  border-top:1px solid #bababa;
}
table.popupSizeChart td.topRight {
  background:url(images/border/top_right.gif) top right no-repeat;
  width:8px;
  height:8px;
}
table.popupSizeChart td.popupSizeChart{
  border-left:1px solid #bababa;
  border-right:1px solid #bababa;
}
table.popupSizeChart td.bottomLeft {
  background:url(images/border/bottom_left.gif) bottom left no-repeat;
  width:8px;
  height:8px;
}
table.popupSizeChart td.bottom {
  border-bottom:1px solid #bababa;
}
table.popupSizeChart td.bottomRightt {
  background:url(images/border/bottom_right.gif) bottom right no-repeat;
  width:8px;
  height:8px;
}
td.popupSizeChartHead{
  background:url(images/popup_size_chart/heading.gif) repeat-x top;
  height:21px;
  color:#fff;
	padding:3px 0 20px 0;
}

table.productReviews h1 .smallText{
  float:left;
}
table.productReviews .checkout_header{
  background:#999999;
  color:#fff;
}
table.productReviews .style2{
  color:#ff0099;
}
.adbar {
background: #ffdfed;
height:15px;
margin-top: 3px;
padding: 5px 10px 5px 10px;
text-align: center;
width:643px;
font-weight: bold;
}
.adlink {
  color: #eb0098;
  cursor: pointer;
}
.giveawaycontainer {
  padding: 0 5px 0 10px;
}
.giveawayheader {
  color: #eb0098;
  font-size: 18px;
  font-weight: bold;
}
.giveawaytext {
  color: #000;
}
.giveawayPrice {
  color: #eb0098;
  font-weight: bold;
}
.banner3 {
  float: left;
  padding: 0 0 0 52px;
}
.banner4 {
  float: right;
  padding: 10px 50px 0 0;
}
.bannerfloater {
  float: left;
  text-align: center;
  width: 460px;
}
.giveawaytable {
	 margin: 10px 0 10px 0;
	 padding: 0;
}
.giveawaywhite {
  width: 580px;
  border: 1px solid #999;
  border-left: none;
  padding:15px 10px 25px 10px;
  height: 100%;
  
}
.giveawaypink {
  background: #eb0098;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  width:58px;
  text-align: center;
  padding: 0 10px 0 10px;
}
.giveawayimage {
  height: 100%;
  width: 100px;
  margin: 10px 0 10px 0;
}
td.giveawayworth {
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  padding: 0 0 10px 0;
  margin: 0;
  font-weight: bold;
}
td.giveawayname {
  padding-bottom: 0;
  margin-bottom: 0;
}
td.giveawayname a:link,td.giveawayname a:visited  {
  color: #eb0098;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
.priceIcon {
  float: right;
  padding-right: 5px;
}

.page_num {
  font-size: 12px;
}


.videoBoxProduct{
  float: right;
  margin: 1px 0 0 0;
  width: 188px;
}
.videoBoxProductTitle{
  float:left;
  font-weight:bold;
  font-size:12px;
}
.productInfo .videoBoxProduct{
  margin: 1px 0 0 5px;
  width: 120px;
}
.videoBoxProduct div.borderMiddle{
  padding: 3px 8px 3px 8px;
}
.videoBoxProduct .borderTopLeft{
  background: url(images/topleft2.gif) no-repeat left bottom;
}
.videoBoxProduct .borderTopRight{
  background: url(images/topright2.gif) no-repeat right bottom;
  height: 8px;
}
.videoBoxProduct div.borderMiddle{
  border-left: 3px solid #000;
  border-right: 3px solid #000;
  margin: 0;
  background: none;
  padding: 0px 5px 0 5px;
}
.videoBoxProduct .borderBottomLeft{
  font-size: 1px;
  height: 8px;
  background: url(images/bottomleft.gif) no-repeat left;
}
.videoBoxProduct .borderBottomRight{
  font-size: 1px;
  height: 8px;
  background: url(images/bottomright.gif) no-repeat right;
}
div.productInfo div.rightArea .videoBoxProduct a{
  float: none;
}
.videoBoxCellName {
  background: #cacaca;
  width: 147px;
  height: 21px;
  padding: 0px 0 0 5px;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.videoBoxCellName a{
  text-decoration: none;
}
.videoBoxCellName a:hover{
  text-decoration: none;
}

.listingTopProductRRP{
  font-size: 11px;
  text-decoration:line-through;
}
.listingTopProduct{
  font-size: 13px;
  font-weight: bold;
  color: #FF0099;
}

.listingTopProductsale{
  font-size: 13px;
  font-weight: bold;
  color: #F00;
}

.listingTopProductSave{
  font-size: 11px;
  color: #00b050;
}
.listingTopProductText{
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-decoration:none;
}


#videoBoxBig {
  float: left;
  text-align:center;
  margin: 0 0 15px 0px;
  width: 645px;
}
#videoBoxBig .borderTopLeft{
  background: url(images/topleft2.gif) no-repeat left bottom;
}
#videoBoxBig .borderTopRight{
  background: url(images/topright2.gif) no-repeat right bottom;
  height: 8px;
}
#videoBoxBig .borderMiddle{
  border-left: 3px solid #000;
  border-right: 3px solid #000;
  
  margin: 0;
  background: none;
  padding: 5px 0px;
}
#videoBoxBig .borderBottomLeft{
  font-size: 1px;
  height: 8px;
  background: url(images/bottomleft.gif) no-repeat left;
}
#videoBoxBig .borderBottomRight{
  font-size: 1px;
  height: 8px;
  background: url(images/bottomright.gif) no-repeat right;
}
#videoBoxBig h1{
  font-size: 15px;
  font-weight: normal;
  padding: 0;
  margin: 0;
  text-align: left;
  width: auto;
  padding-bottom: 7px;
}
#videoBoxBig h1 b{
  color: #FF0099;
}

.saleItems{
  position: relative;
  float: right;
}
.saleItems div{
  position: absolute;
  right: 0;
  top:-60px
}
.floatRight{
  float: right;
  margin: 0 0px 10px 10px;
}

.floatLeft{
  float: left;
  margin: 0 10px 10px 10px;
}

.footer-text{
	font-size:12px;
}

.footer-text a{
	font-size:12px;
	text-decoration:none;
	color:#FFF;
}

.footer-text a:hover{
	font-size:12px;
	text-decoration:none;
	color:#ff0099;
}
.sort_search{
  color:#ec4d9d;
  font-weight:bold;
}
.table1_td{
  overflow:hidden;
}
.productCell_main{
  display:inline-block;
  margin-top:10px;
  padding-top:10px;
  border-top:1px ridge #999999;
}
.productImageCell{
  float:left;
  width:165px;
  position:relative;
  padding:0px 10px 0px 0px;
}
.productInfo{
  width:465px;
  float:left;
  position:relative;
}
.productInfo a{
  text-decoration:none;
  font-weight:bold;
}
.productPriceCell{
  width:260px;
  float:left;
}
.button_search{
  width:215px;
  float:right;
  background: url(images/wishlist.gif) no-repeat scroll 0 6px transparent;
}
.button_search a{
  padding:5px 0px 0px 15px;
  display:block;
  float:left;
  width:90px;
  
}
.button_search input{
  float:right;
}
.wishlist_search{
  float:right;
  margin-top:5px;
}
.productPriceCell_main{
  margin-top:10px;
  display:inline-block;
  width:100%;
}
span.stok{
  color:#339900;
  font-weight:bold;
  font-size:13px;
  
  padding-left:0px;
}

.productPriceSpecial{
  font-size:16px;
  font-weight:bold;
}
td.search_td{
  padding-left:3px;
}
td.grid_search a{
  text-decoration:none;
  display:block;
  padding-left:23px;
  text-align:left;
  clear:both;
}
td.grid_s{
  padding-top:5px;
}
td.grid_search{
  
  padding:5px 0px 5px 0px;
}
font.grid_price, .grid_price b {
  font-size:13px;
  font-weight:bold;
}
.grid_price b{
  color:#EC519D;
}
.grid_table tr{
  border-top:1px ridge #999999;
}
.grid_price_span{
   color:#EC519D;
}
a.name_grid{
  font-weight:bold;
}
.grid_search input{
  margin-top:10px;
  margin-bottom:10px;
}

span.freedel{
  color:#090;
  font-size:14px;  
}

span.freedelfront{
  color:#090;
  font-weight:bold;
  font-size:12px;  
}
.showstock{
  text-align: center;
}
.showstock a{
  padding: 5px 50px;
  background: #d4f8fa;
  border: 1px solid #a3a3a3;
  white-space: nowrap;
  display: inline-block;
}

