* { margin: 0; padding: 0; }

body { background-color:#5d0035 !important; font: normal 12px  Arial, Helvetica, sans-serif; text-align: center; line-height: 1.7em; }
a img { border: 0; }
#wrap { margin: 0 auto; margin-bottom: 10px; width: 960px; background: #FFF; }

#header { height: 120px; background: url("images/header.gif") top left repeat-x #6f0840; text-align: left; }
h1 { padding-right: 15px; padding-top: 5px; font: normal 9px Arial, Helvetica, sans-serif; color:#96a2ab; text-align: right; }
#logo { padding: 0px 0px 0px 18px; text-align: left; }

#main { float: right; width: 747px; margin: 10px 10px 0 0; color: #5b6f7b; text-align:left; }	
div.imgholder { text-align: center; padding: 0px; margin-top: 10px; border: solid 1px #CCC; }
#imgholder { text-align: center; padding: 0px; margin-top: 10px; }

#maincontent { overflow-x: hidden; }
#cats { display: block; }

#main h2 { background: url("images/h2bg.gif") top left repeat-x #f4f2ef; padding-top: 5px; height: 25px; display: block; margin:10px 0px 22px 0px; color: #6f0840; font: bold 16px Arial, Helvetica, sans-serif; text-transform: uppercase; padding-left: 10px; }
#main h3 { line-height: 1em; font: bold 12px Arial, Helvetica, sans-serif; color:#232545; margin: 5px 0; }
#main p { margin-bottom: 15px; }
#main li { margin-bottom: 5px; padding-left: 10px; }
p.description{ color:#232545; text-align:justify; }
a:link, a:visited{ color: #5b6f7b; }
a:hover, a:visited:hover { color:#7E0049; }

iframe.catalogue { width: 745px; height: 500px; overflow-x: hidden; margin: 0px; padding: 0px; border: 0px; }

#packaging { text-align: left; border-top: solid 3px #d8d1c9; padding-top: 15px; }
#bottomlogos { clear: both; width: 748px; margin-top: 10px; padding: 10px 0; border-top: solid 3px #d8d1c9; text-align: center; }
#bottomlogos img { margin: 0 20px; }

#sidebar { float: left; width:172px; margin: 10px 0 0 10px; text-align: left; }
.generalinfo { background: #F7F5F3; padding: 10px; margin-top: 5px; }
.generalinfo div { background: url("images/arrowdown.gif") top left no-repeat #F7F5F3; color: #7E0049; font: bold 10px Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 0 0 5px 10px; border-bottom: solid 1px #93A4AE; }
ul.sidebar{ margin: 5px; }
li.sidebar{ list-style-type:none; text-transform: uppercase; padding-bottom: 7px; line-height: 1em; }
a.sidebar { font-size: 10px; text-decoration: none; }
a.sidebar:link, a.sidebar:visited { color: #666; text-decoration: none; }
a.sidebar:hover, a.sidebar:visited:hover { color: #7E0049; text-decoration: none; }


#footer { clear: both; float: right; width: 747px; margin: 10px 10px 0 0; border-top: solid 3px #d8d1c9; text-align:left; font-size: 10px;color: #57575A; padding-top: 10px; }	
#leftfooter { float: left; width: 300px; line-height: 12px; padding-bottom: 10px; }
#rightfooter { float: right; width:400px; text-align: right; }
.end { clear: both; margin-bottom: 10px; }	

/* AJAX products load */
.infoblock {
	width:237px;
	border:1px solid #ced7d1;
	text-align:center;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.infoblockmiddle{
	width:237px;
	border:1px solid #ced7d1;
	text-align:center;
	float:left;
	margin-bottom:10px;
	margin-right:9px;
}

.infoblockend{
	width:237px;
	border:1px solid #ced7d1;
	text-align:center;
	float:left;
	margin-bottom:10px;
	margin-right:0px;
}

.infoblockcatname{
	text-transform:uppercase;
	font-size:11px;
	height:40px;
	font-weight:normal;
}

a.infoblockcatname
{
	text-decoration:none;
}

.infoblock .infoblockfooter,
.infoblockmiddle .infoblockfooter,
.infoblockend .infoblockfooter{
	height:35px;
	width:237px;
	background-color:#f3f5f3;
	font-family:tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*line-height:30px;*/
	color:#5b6f7b;
	font-weight:bold;
	padding-top: 5px;
}

.infoblockfooter a:visited,
.infoblockfooter a{
	color:#5b6f7b;
	text-decoration:underline;
}

.infoblockfooter .items{
	float:left;
	padding-left:2px;
	width:98px;
	text-align:center;
}

.infoblockfooter .moredetails{
	float:right;
	padding-right:2px;
	width:98px;
	text-align:center;
}

.infoblock .infoblockfooter .separator,
.infoblocktype2a .infoblockfootertype2 .separator,
.infoblocktype2b .infoblockfootertype2 .separator,
.infoblockmiddle .infoblockfooter .separator,
.infoblockend .infoblockfooter .separator{
	float:right;
	width:1px;
	font-weight:normal;
}

/* id's for bracelet and bangles categories */
.infoblockfootertype2{
	height:30px;
	width:313px;
	background-color:#f3f5f3;
	font-family:tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:30px;
	color:#5b6f7b;
	font-weight:bold;
}

.infoblocktype2a{
	width:313px;
	border:1px solid #ced7d1;
	text-align:center;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.infoblocktype2b{
	width:313px;
	border:1px solid #ced7d1;
	text-align:center;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
}

.infoblockfootertype2 .itemstype2{
	float:left;
	padding-left:2px;
	width:154px;
	text-align:center;
}

.infoblockfootertype2 .moredetailstype2{
	float:right;
	padding-right:2px;
	width:154px;
	text-align:center;
}

/* id's for subcat page */
.infoblock .description,
.infoblock .description,
.infoblockmiddle .description,
.infoblockmiddle .description,
.infoblockend .description,
.infoblockend .description,
.infoblocktype2a .description,
.infoblocktype2b .description{
	text-align:left;
	text-transform:uppercase;
	padding:5px;
	font-family:tahoma,verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
}

.infoblock .infoblockfooter .itemsproduct,
.infoblock .infoblockfooter .itemsproduct,
.infoblockmiddle .infoblockfooter .itemsproduct,
.infoblockmiddle .infoblockfooter .itemsproduct,
.infoblockend .infoblockfooter .itemsproduct,
.infoblockend .infoblockfooter .itemsproduct,
.infoblocktype2a .infoblockfooter .itemsproduct,
.infoblocktype2b .infoblockfooter .itemsproduct,
.infoblocktype2a .infoblockfootertype2 .itemsproduct,
.infoblocktype2b .infoblockfootertype2 .itemsproduct{
	float:left;
	padding-left:5px;
	width:98px;
	text-align:left;
}
	