body /* Internet Explorer */
{
	
	background: #F5F4F4;
	margin-left: auto;
	margin-right:auto;
}
a:link {
	font-family: Tahoma;
	font-size: 12px;
	color: #515151;
	text-decoration: underline;
	font-weight: bold;
	font-style: normal;
	font-family: Tahoma;
}
a:visited {
	font-family: Tahoma;
	font-size: 12px;
    color: #515151;
    text-decoration: underline;
    background-color: none;
    font-weight: bold;
    font-style: normal;
}
a:hover {
	font-family: Tahoma;
	font-size: 12px;
    color: #396D9C;
    text-decoration: underline;
    background-color: none;
    font-weight: bold;
    font-style: normal;
}
a:active {
	font-family: Tahoma;
	font-size: 12px;
    color: #515151;
    text-decoration: none;
    background-color: none;
    font-weight: bold;
    font-style: normal;
}
a.whitelinksmall:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
    background-color: transparent;
    font-weight: normal;
    font-style: normal;
}
a.whitelinksmall:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
    background-color: transparent;
    font-weight: normal;
    font-style: normal;
}
a.whitelinksmall:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #FFFFFF;
    text-decoration: underline;
    background-color: transparent;
    font-weight: normal;
    font-style: normal;
}
a.whitelinksmall:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	font-weight: normal;
	font-style: normal;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #515151;
	font-weight: normal;

}
.bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.large {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.small {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}
body {
  scrollbar-arrow-color: #000000;
  scrollbar-base-color: #F6E6D6;
  scrollbar-dark-shadow-color: #977746;
  scrollbar-track-color: #fdf9ea;
} 

.greytext {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #515151;
	font-weight: normal;
}
.greytext {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}
.cursordefault { cursor: default; }
.cursorwait { cursor: wait; }
.cursorcrosshair { cursor: crosshair; }
.cursortext { cursor: text; }
.cursorhand { cursor: pointer; }
.cursorhelp { cursor: help; }

.bodytext {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	/*color: #FFFFFF;*/
	line-height: 20px;
	*text-align: left;
	

}

.contenttxt{
margin: 0px;
padding: 0px;
*margin-top: 15px;
text-align: left;
}



.contenttxt h1 {
	font-family: Tahoma;
	font-size: 20px;
	font-weight: normal;
	color: #000000;
	line-height: 23px;


}


.contenttxt h2 {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #33648c;
	line-height: 23px;

}
.contenttxt p {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 20px;

}

.leftcol{
text-align: left;}

.leftcol ul{

margin: 0px;
margin-top: 10px;
padding: 0px;
}

.leftcol ul li{
list-style-type: none;
padding-top: 4px;
padding-bottom: 4px;
margin-left: 5px;
margin-right: 5px;
border-bottom: 1px solid #000000;
line-height: 1.7em;
}

.leftcol ul li ul{

margin: 0px;
margin-top: 0px;
padding: 0px;
}

.leftcol ul li ul li{
list-style-type: none;
padding-top: 2px;
padding-bottom: 2px;
margin-left: 10px;
margin-right: 5px;
border: none;
line-height: 1.7em;
}

.leftcol ul li ul li a{
color: #2c5d85;
}

.leftcol ul li ul li a:hover{
color: #515151;
}



.bodytextbold {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 23px;
}
.boldtext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EDCDAD;
}
.textlink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #663300;
}
.tableborder {
	border: 1px solid #fdf9ea;
}
.titletext {
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #fdf9ea;
}
.bodytextcream {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fdf9ea;
}
.tableborderblack {
	border: 1px solid #000000;
}
.goldtext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #977746;
}
.goldtextlarge {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #BB8F55;
}
.whitetextsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
    background-color: transparent;
    font-weight: normal;
    font-style: normal;
}

a.topnav{
text-transform: lowercase;
}


.border {
	border: 1px solid #DDBC9B;
}
.blacktextsmall {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #000000;
    text-decoration: none;
    background-color: transparent;
    font-weight: normal;
    font-style: normal;
}
a.blacklinksmall:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #000000;
    text-decoration: none;
    background-color: transparent;
    font-weight: normal;
    font-style: normal;
}
a.blacklinksmall:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
   
    text-decoration: none;
    background-color: transparent;
    font-weight: normal;
    font-style: normal;
}
a.blacklinksmall:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #666666;
    text-decoration: underline;
    background-color: transparent;
    font-weight: normal;
    font-style: normal;
}
a.blacklinksmall:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-color: transparent;
	font-weight: normal;
	font-style: normal;
}
.greytext12 {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
}

/*Contact Us*/

#contactcon {

	margin: 10px 0 20px;
}

#contactcon div {
	float: left;
	width: 265px;
}

#contactcon div h2 {
	color: #999999;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
	font-family: Tahoma;
	font-size: 14px;
}

#contactcon p {
	margin: 0 0 5px;
}

#contactcon a {
	color: #515151;
	text-decoration: underline;
}

#contactcon a:hover {
	text-decoration: none;
}

#contacthead {
color: #999999;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
font-family: Tahoma;
	font-size: 14px;
}

#contact li {
	margin-bottom: 5px;
	list-style: none;
}

#contact li select {
	width: 355px;
}

#contact input#Postcode {
	width: 60px;
	text-transform: uppercase;
}

#contact textarea#Address {
	height: 120px;
}

#contact input, #contact textarea {
	width: 350px;
	color: #01135b;
	padding: 2px;
	border-top: 1px solid #656565;
	border-left: 1px solid #656565;
	border-bottom: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	background: #faf9f9 url('/images/bg_formbg.gif') repeat-x top;
	margin: 0;
	font: 1em tahoma, arial;
	
}

#contact textarea {
	height: 160px;
	background-image: url('/images/bg_textarea.gif');
}

#contact label {
	display: block;
	float: left;
	width: 105px;
}


.astr, .require {
	font-size: 1em;
	color: #6d8e04;
}

.require {
	padding-left: 5px;
	vertical-align: top;
}



li.clearfix a img{
	border: none;
}

/*Product List*/

/*Product List*/
ul#prodlist {
	margin: 0px;
	padding: 0px;
}



.prod_img{
	float: left;
	width: 230px;
	text-align: center;
	padding-right: 30px;
	min-height:245px;

}

.prod_img img{
	border: none;
}



.prod_img p{
	color: #396D9C;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;

}

.prod_img p a{
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}



.prod_img p a:hover{
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	color:  #396D9C;
}


/*		Product Details*/

#prodleftcol {
	float: left;
	padding-right: 20px;
	width: 530px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	
}

#prodleftcol a{
text-decoration: underline;
	
}

#prodrightcol {
	width: 200px;
	float: left;
}

#pricedetail {
	font-weight: bold;
	font-family: Tahoma;
	font-size: 1.4em;
	color: #327296;
	letter-spacing: -1px;
	font-size: 16px;
}

/*Checkout*/

#checkout li {
	margin-bottom: 10px;
	list-style: none;
}

#checkout input, #checkout textarea {
	width: 310px;
	color: #01135b;
	padding: 1px 2px;
	border-top: 1px solid #656565;
	border-left: 1px solid #656565;
	border-bottom: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	background: #faf9f9 url('/images/bg_formbg.gif') repeat-x top;
	margin: 0;
	font: 1em tahoma, arial;
	text-align: left;
}

#checkout textarea {
	height: 160px;
	background-image: url('/images/bg_textarea.gif');
}

#checkout label {
	display: block;
	float: left;
	width: 200px;
}

.astr, .require {
	font-size: 0.8em;
	color: #6d8e04;
}

.require {
	padding-left: 5px;
	vertical-align: top;
}

input#submit {
	border: none;
	background: none;
	width: 200px;
	height: 20px;

	margin-left: 106px;
	padding: 0;
	float: none;
}

td.boxhead{
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 3px;
	border-bottom: 1px solid #000000;
}

input.formbox{
	border: 1px solid black;
	width: 20px;
	padding-left: 12px;
}

td.alt1{
	background-color:#cadbe5;
}


td.alt2{
	background-color: transparent;
}


.cartlbl{
	margin-bottom: -5px;
}

div.cat_img{
	width:240px;
	height:210px;
	float:left;
}

div.cat_img div{
	/*width:240px;
	float:left;
	height:100px;*/
	width:200px;
	height:150px;
}	
	
div.cat_img img{
	border: none;
}
	
p #sendtofriend a img{
	border: none;
}

#checkout input#submit {
	border: none;
	background: none;
	width: 200px;
	height: 20px;
	margin-left: 200px;
	padding: 0;
	float: none;
}


form#contact ol{
	margin: 0px;
	text-align: left;
	padding: 0px;
}


#proddetail_left {
	float: left;
	padding-right: 15px;
	width: 400px;
	vertical-align:top;
	margin-left: 0px;
	padding-left: 0px;
	border: none;
}

#productdetailscontainer{
	float: left;
	width: 400px;
	margin-left: 0px;
	padding-left: 0px;

}



.imagedisplay{
	float: left;
	width: 400px;
	border: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
}

dd.productimage{
	float: left;
	width: 400px;
	height: 270px;
	border: 1px solid #cccccc;	
	margin-left: 0px;
	padding-left: 0px;
	
	
}

dd.alternativeview{
	float: left;
	width: 400px;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 5px;
	
}

span.image{
	padding-right: 3px;
}

.alternativeviewlink img{
	border: 1px solid #cccccc;
}

.jqzoom jqimg{
	border: none;
}

#mainimage {
	width: 400px;
	height: 270px;
	border: none;
}

#proddetail_right {
	float: left;
	padding-right: 5px;
	width: 540px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	vertical-align:top;
	height: 90px;
	
}

.prod_title h1{
	text-align: left;
	font-size: 20px;
	font-family: Tahoma;
	color: #000000;
	font-weight: normal;
	padding-top: 0px;
	margin-top: 10px;
	padding-top: 0px;
	
}

#prod_desc p {
	font-family: Tahoma;
	font-size: 13px;
	font-style:normal;
	color: #808076;
	padding-top: 0px;
	margin-top: 0px;
}


.more_options{
	font-family: Tahoma;
	font-size: 16px;
	font-style:normal;
	color: #808076;
}

p.detail{
	font-size: 13px;
	font-weight: normal;
	font-family: Tahoma;

}

select#Available-Colour{
	width: 200px;
	font-size: 11px;
	color: #00CC00;
	border: 1px solid #000000;
	font-family: Tahoma;
}




.more_options input{
	float: right;
	margin-top: 15px;
}


div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:10;
	border-color:#c4c4c4;
	border-style: solid;
	cursor:crosshair;
		
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(../images/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
	width:500px!important;
	height:275px!important;
}





