@charset "utf-8";
/* CSS Document */

html{ /*all the ecommerce inherits from it*/
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
background-color:#cc66ff;
background:url(../ecommerce/images/structure/backgrounds/main-bg.gif) repeat;
}

* { margin:0; padding:0; }

body{ margin :0px;}

/*generic structure classes*/
form{margin:0px;}
img{border:none;}
table{border-collapse:collapse; margin:0px;}
td{padding:0px; vertical-align:top;}

/*generic input classes*/
input[type=text], input[type=password]{height:15px; font-size:11px; outline:none; border:1px solid #999999;}
textarea{border:1px solid #999999; font-size:11px; padding:1px; outline:none;}
input[type=radio]{margin-right:5px; height:15px; vertical-align:middle; outline:none; margin-left:5px;}
input[type=button], input[type=submit]{font-weight:bold; color:#B48AB0; cursor:pointer; outline:none;}
select{height:20px; border:1px solid #999999; font-size:10px; color:#666666; outline:none; min-width:50px; height:17px; }

#mainContainer{ width:1036px; margin:0px auto 0px auto; border-collapse:collapse; padding:0px;}
.leftGlow{ width:18px; background:url(../ecommerce/images/structure/backgrounds/leftGlow.gif) repeat-y; }
.rightGlow{width:18px; background:url(../ecommerce/images/structure/backgrounds/rightGlow.gif) repeat-y;  }
.mainCenter{ width:1000px; margin:0px; padding:0px;}

#mainShopTable{
margin-left:auto;
margin-right:auto;
margin-top:0px;
width:1000px;
border-collapse:collapse;
}

.customTagSelect{ width:150px; }
.header{
font-size:14px;
font-weight:bold;
padding:0px;
}

.tableHeader{ width:100%; margin:0px; padding:0px;}

.alignLeft{ text-align:left;}
.alignCenter{ margin-left:auto; margin-right:auto; text-align:center;}
table.separated{border-collapse:separate;}

td#leftColumn /*contains table.leftcolumn*/
{		
	width:150px;
	background-color:#FF99FF;
}

table.leftColumn{ width:150px; text-align:center; margin:0px auto 40px auto; }
td.leftColumn{ padding-top:10px; padding-bottom:10px; }

td#centerColumn{
	width:700px;	
	vertical-align:top;
	background-color:#F9D9FF;
}

td#rightColumn /*contains table.rightColumn*/
{
	width:150px;
	padding:0px;
  background-color:#FF99FF;
}

table.rightColumn{ width:100%; text-align:center; margin:auto; }

/*generic text classes*/
a{color:#9F3099; text-decoration:none; cursor:pointer; outline:none;}
a:hover{color:#F124FD;}
/*a:visited{color:#c51015;}*/

.price{color:#CC3300; font-size:10px; font-weight:normal; font-style:normal;}
.retailPrice{color:#666666; font-size:10px; font-weight:normal; font-style:normal; text-decoration:line-through; }

.divLegalConditions{width:590px; height:395px; overflow:auto; background-color:#fff; font-size:9px; text-align:left; padding:2px; }
#LegalConditions{ display:none; }
#legalConditionsTable{ font-size:11px; text-align:left; font-size:10px; color:#666666; vertical-align:middle; }
.hidden{ display:none; }
.checkboxRequiredMsg{ display:none; }
.legalConditionsTableTR{ vertical-align:middle; }
.legalConditionsTableTD{ vertical-align:middle; padding-top:5px; }
.imgPointer{ cursor:pointer; }
.logoImg{ display:block; margin:5px auto;}



.homeLeftHighlight{ width:300px; float:left; height:175px; margin:30px 6px 10px 28px; background:url(../ecommerce/images/structure/backgrounds/homeLeftBg.gif) no-repeat;}
.homeRightHighlight{width:300px; float:left; height:175px; margin:30px 00px 10px 0px; background:url(../ecommerce/images/structure/backgrounds/homeRightBg.gif) no-repeat;}
.homeBottomHighlight{ width:606px; display:block; height:284px; margin:10px auto 30px auto; background:url(../ecommerce/images/structure/backgrounds/homeBottomBg.gif) no-repeat; padding-top:4px; padding-left:4px;}
.homePageContent{ width:610px; display:block; margin:10px auto 10px auto; } 
.clear{ clear:both; }
.homeLittleTitle{ float:left;margin:5px 0 0 45px;}

td.homeProductImage{ text-align:center; vertical-align:middle; width:135px;}
img.homeProductImage{ width:125px;}
td.homeProductText{ vertical-align:middle;}

/*div.mask1{ width:285px; height:135px; margin:30px 0px 0px 3px; overflow:hidden; position:relative; }
div#box1{ position:absolute; width:285px; height:135px;  }
#box1 div.inside{ position:absolute; background:#fff; width:285px; height:135px; }*/

.mask1{ width:295px; height:135px; margin:30px 0px 0px 2px; overflow:hidden; position:relative; padding:0px; }
#box1{ position:absolute; width:285px; height:135px;top:0px; left:0px; margin:0px; }
#box1 .inside{ position:absolute; background:#fff; width:285px; height:135px;top:0px; left:0px; margin:0px; }

.mask2{ width:295px; height:135px; margin:30px 0px 0px 2px; overflow:hidden; position:relative; padding:0px; }
#box2{ position:absolute; width:285px; height:135px;top:0px; left:0px; margin:0px; }
#box2 .inside{ position:absolute; background:#fff; width:285px; height:135px;top:0px; left:0px; margin:0px; }

.mask3{ width:610px; height:272px; position:relative; overflow:hidden; padding:0px; }
#box3{ width:593px; height:272px; position:absolute; top:0px; left:0px; margin:0px; }
#box3 .inside1{ position:absolute; background:#fff; width:593px; height:272px; top:0px; left:0px; margin:0px; }
