* {



	font-family:Arial, Helvetica, sans-serif;



	padding:0;



	margin:0;



}







body {



	font-size:62.5%;



	color:#000;



	text-align:center;



}







#container {



	margin:0 auto;



	width:814px;



	text-align:left;



	padding-top:7px;

	background:#fff;
}







.hideLeft {



	position:absolute;



	top:0; left:-9999em; width:0; height:0;



}







/* Hides from IE-mac \*/



.clearfix:after {



    content: ".";



    display: block;



    height: 0;



    clear: both;



    visibility: hidden;



}







.clearfix {display: inline-block;}







/* Hides from IE-mac \*/



* html .clearfix {height: 1%;}



.clearfix {display: block;}



/* End hide from IE-mac */







.clearer {



	clear:both;



}



h2 {

	font-size:1.5em;

}



a, a:link, a:visited {



	color:#666666;



}



.bodytext {

	font-size:1.2em;

}



img, fieldset {



	border:0;



}







.redbackground {



	background:#B13234 url('../images/bar_background.gif') top left repeat-x;



	color:#fff;



	line-height:2em;



	padding:0 5px 0 5px;



	font-size:1.4em;



}







.redtext {



	color:#B13234;



	line-height:2em;



	border-bottom:1px solid #F3DEDE;



	font-size:1.7em;



}







/*********** start of header rules ***********/



h1 {

	float:left;

	margin-top:-34px;

}



h1 a, h1 a:link, h1 a:visited {

	display:block;

	width:190px;

	height:164px;

	background:transparent url('../images/logo.gif') center center no-repeat;
	
	color:#666666;

}



.text {

	font-size:1.1em;

}



.banner {

	width:624px;

	float:left;

	display:block;

}



/*********** end of header rules ***********/



/*********** start of nav rules ***********/



#nav {

	background-color:#580673;

	height:36px;

	margin:36px 0 2px 0;

}



#nav ul {

	list-style-type:none;

	padding-left:0;

}



#nav ul li {

	display:block;

	float:left;

	text-align:center;

	padding:0 12px;

	line-height:36px;

}



#nav ul li a, #nav ul li a:link, #nav ul li a:visited {

	font-family:times new roman, serif;

	text-decoration:none;

	color:#D5C1DC;

	display:block;

	font-size:1.4em;

}



/*********** end of nav rules ***********/



/*********** start of sidebar rules ***********/



#sidebar {

	width:160px;

	float:left;

	padding:15px;

	margin-top:-75px;

}



#sidebar ul li.title {

	border-bottom:1px solid #580673;

	color:#580673;

}



#sidebar ul li.title h2 {

	font-size:1.1em;

}



#sidebar ul li {



	list-style-type:none;



	border-bottom:1px dotted #BBA9C4;



	line-height:2.5em;



	padding-left:5px;



	color:#707070;



}



#sidebar ul li a {

	text-decoration:none;

	display:block;

	background:transparent url('../images/light_grey_arrow.gif') center right no-repeat;

	margin-right:10px;

}



/*********** end of sidebar rules ***********/



#main {

	width:624px;

	float:left;

}



.breadcrumb {

	font-size:1.1em;

	margin-top:10px;

	color:#580673;

	margin-bottom:10px;

}



.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {

	font-weight:bold;

	color:#580673;

	font-size:1em;

}



.product {

	float:left;

	width:173px;

	margin:8px 10px 8px 10px;

	text-align:center;

	min-height:250px;

	height:auto !important;

	height:250px;

	padding:5px;

	text-align:left;

}



.image_surround {

	min-height:193px;

	height:auto !important;

	height:193px;

}



.product_name {


	height:auto !important;


}



.product_name a, .product_name a:link, .product_name a:visited {

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:1.3em;

	text-decoration:none;

	color:#41515D;

}



.product_price a, .product_price a:link, .product_price a:visited {

	color:#B7A4CF;

	text-decoration:none;

	font-weight:normal;

	font-size:1.3em;

	font-family:Arial, Helvetica, sans-serif;

	display:block;

	margin-bottom:10px;

}



.product_price_rrp {

	font-size:1.2em;

	font-weight:bold;

	text-decoration:line-through;

	color:#000;

	margin-top:10px;

}



.more_information a, .more_information a:link, .more_information a:visited {

	padding-left:15px;

	background:transparent url('../images/moreinfo.gif') center left no-repeat;

	color:#763994;

	text-decoration:none;

	line-height:2em;

}



.more_like_this a, .more_like_this a:link, .more_like_this a:visited {

	padding-left:15px;

	background:transparent url('../images/morelikethis.gif') center left no-repeat;

	text-decoration:none;

	line-height:2em;

}



.product_row_clearer {

	border-top:1px dashed #CA99E3;

	clear:both;

}



/*********** start of basket rules ************/



.basket tr td, .subfieldname {

	font-size:1.1em;

	padding:5px;

}



.fieldname {

	color:#666666;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:1.2em;

	padding:3px;

}



.purple {

	background-color:#B7A4CF;

}



/*********** end of basket rules ************/



/*********** start of item.full.php rules ************/



.itempage_price {

	font-size:1.6em;

	font-weight:bold;

}



.itempage_description {

	margin:10px 0 10px 0;

}



.itempage_name {

	color:#B7A4CF;
	font-size:22px;
	font-weight:normal;

}



/*********** end of item.full.php rules ************/



textarea {

	font-size:1.2em;

	width:150px;

	height:70px;

}