@charset "utf-8";
/* CSS Document */

html{ /*all the ecommerce inherits from it*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#bbb;
}

body{ margin-top:0px;}

/*generic structure classes*/
form{margin:0px;}
img{border:none; vertical-align: middle;}
table{border-collapse:collapse;}
td{padding:0px; vertical-align:top;}
input[type=text], input[type=password]{height:15px; border:1px solid #716F6E; font-family:'Trebuchet MS'; font-size:11px;}
input[type=radio]{margin:1px; height:15px;}
select{height:20px; max-height:18px; border:1px solid #716F6E; font-size:12px;}

#mainShopTable{
margin-left:auto;
margin-right:auto;
margin-top:0px;
width:862px;
border-collapse:collapse;
background-color:#fff;}

.header{
font-size:14px;
font-weight:bold;
padding:0px;
}

.tableHeader{background-color:#FFFFFF; width:100%; padding:5px; border:0px #0066FF solid;}
.tableHeaderBottomLine{ background:url(../ecommerce/images/structure/backgrounds/bgmenusuperior.gif) top right no-repeat; height:20px; width:100%; }

.goToRight{float:right;}
.alignCenter{ margin-left:auto; margin-right:auto; text-align:center; vertical-align:middle;}
.alignLeft{text-align:left;}
table.separated{border-collapse:separate;}

td#leftColumn /*contains table.leftcolumn*/
{	
	padding-right:5px;
	padding-left:5px;
	border:0px solid #000;
	background:url(../ecommerce/images/structure/borders/dashedgraylat.gif) right repeat-y;
	width:145px;
}

table.leftColumn{ border:0px solid #e00; }

.leftcolumnSeparator { background:url(../ecommerce/images/structure/borders/dashedred.gif) top repeat-x; padding-top:15px; padding-bottom:15px; margin-right:10px; }

td#centerColumn{
	
	padding:5px;
	padding-right:8px;
	border:0px solid #CCCC00;
	padding-top:2px;
	padding-bottom:10px;
	vertical-align:top;
}

td#oneColumn{
	text-align:center;
	width:850px;
	padding:5px;
	padding-right:8px;
	border:0px solid #CCCC00;
	padding-top:2px;
	padding-bottom:10px;
	vertical-align:top;
}

td#rightColumn /*contains table.rightColumn*/
{
	width:200px;
	padding:0px;
	padding-right:5px;
	padding-left:3px;
	background:url(../ecommerce/images/structure/borders/dashedredlat.gif) left repeat-y;
}

table.rightColumn
{
	width:100%;
}

/*generic text classes*/
a{color:#c51015; text-decoration:none; cursor:pointer; outline:none;}
a:hover{color:#c51015; outline:none;}
/*a:visited{color:#c51015;}*/

.price{color:#CC3300; font-size:10px; font-weight:normal; font-style:normal;}
.retailPrice{color:#716F6E; font-size:10px; font-weight:normal; font-style:normal; text-decoration:line-through; }

/*generic input classes*/
input[type=button], input[type=submit]{ cursor:pointer; }


.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; margin:15px 70px; }
.hidden{ display:none; }
.checkboxRequiredMsg{ display:none; }
.legalConditionsTableTR{ vertical-align:middle; }
.legalConditionsTableTD{ vertical-align:middle; padding-top:5px; }
.imgPointer{ cursor:pointer; }

.trilogiLink{ font-size:10px; color:#666666; }
.trilogiLink:hover{ color:#ffffff; }
.footerTableTD h1 { font-size:10px; color:#999999; margin:0px; font-weight:normal;}
.pages5TextLink h1 { color:#999999; font-size:10px; display:inline;}