/* CSS Document */

/*Re-built April 2007  by Poppy Edmunds [poppy.edmunds@axisfirst.co.uk]*/

form p {position:relative;}

fieldset {margin:1em 0;padding:1em;border:1px solid #ccc;background:#f8f8f8; width:500px;}

legend {font-weight:bold; color:#000000;}

textarea {width:300px;height:100px;}

#contact-form input[type="text"], textarea {width:200px;border-top:2px solid #999;border-bottom:1px solid #ccc;border-left:solid 2px #999;border-right:1px solid #ccc;}

label {float:left;width:10em;}

Label#month, Label#year {text-indent:-1000em;width:0;}

input#date {width:3em;margin-right:0.5em;}

select#month {width:10em;margin-right:0.5em;}

input#year {width:5em;}

.submit {float:left;margin:0 1.2em 0 8.6em;}

.asterisk {font-weight:bold;color:#993300;}

input.radio, input.checkbox, input.submit {width:auto;}

input.radio {float:left;margin-right:1em;}
h4 {
	font-size: 14px;
	font-weight: bold;
	color:#BB0000;
	margin: 0px;
	padding:0px;
	}
/*---------------fragment styles-------------------*

				/*catalogue*/
				
.catalogueWrap { text-align:center; width:150px; padding:10px 5px; margin:5px; border:1px solid #ccc; height:170px;}
.catalogueWrap p a {text-decoration:none; color:#666666; font-weight:bold;}
.catalogueWrap p a:hover {text-decoration:underline;}


.imgholder a {padding:5px; display:block; border:1px solid #fff; height:120px;}
.imgholder a:hover { border:1px solid #d74141; padding:5px; background:#e8e8e8;}
.imgholder {vertical-align:middle; overflow:hidden;}


				/*productByGroup*/
				
.pbgWrapper {width:570px; border:1px solid #ccc; margin-bottom:10px; padding:0;}
.pbgWrapper table h3 {padding:0; margin:0; color:#af0000; font-size:small;}
.productGroup_headerWrap { width:570px; float:left;}
.productGroup_headerWrap img {margin:5px 0 0 0;}
a.productLink {font-weight:bold;font-size:larger; text-decoration:none; color:#af0000; display:block; width:420px; overflow: hidden;}
a.productLink:hover {text-decoration:underline;}

.ProductListImg {border:1px #ccc solid; margin:0 0 5px 0;}


.AXISFieldText {width:21px;}
.AXISBodyText { font-weight:bold;}


			/*shopping basket*/
#totals {border-top:1px solid #a4a6d0;}
#headings td {font-weight:bold;}
#headings { border-bottom:2px solid #84797b; background:#d74141;}
#entries td {border-bottom:1px dashed #ccc;}


.breadcrumb a:link {color:#84797b; text-decoration:underline;}
.breadcrumb a:visited {color:#84797b; text-decoration:underline;}
.breadcrumb a:hover {color:#84797b; text-decoration:none;}
.breadcrumb a:active { color:#84797b;}

/*-----------checkout---------------------*/
table#login-split {border:1px #af0000 solid;}
/*---------main body styles---------*/


body {background-color:#d74141;font-family:Arial, Helvetica, sans-serif;font-size:12px; color:black;}

.fleft { float:left;}
.fright { float:right;}
.smaller {font-size:smaller;}

/*---- fixed width container ---------*/

div#wrapper {width:769px;margin:auto auto;padding:0;background: #ffffff url(../images/main-nav-background.gif) top left repeat-y;text-align:left;}

div#header {width:769px;height:99px;margin:0;float:left;padding:0;background:url(../images/header.jpg) top right no-repeat;}


h1 {
	font-size: 28px;
	}
#secondary-content p {
	line-height: 16px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

.info { position:absolute; top:57px; display:block; width:760px; text-align:right; font-weight:bold; }
.info p, .info a {font-size:x-small;color:#ffffff;}
.info p span {font-size:xx-small;}
/*-------------------------------------------- main navigation -----------------------------------*/

div#main-nav {width:168px;height:100%;min-height:434px;margin:0;padding:0;float:left;background:none;clear:both;}

small { margin-left:10px; color:#000; font-weight:bold;}

.strapline {background:url(../images/strapline.gif) top right no-repeat;display:block;height:28px;width:168px;}

div#main-nav ul {margin: 10px 0 0 0;list-style-type:none;padding:0 0 0 10px;}
div#main-nav ul li a {color:#000;font-weight:bold;text-decoration:none;line-height:24px;}

div#main-nav ul li a:hover {color:#fff;}

p.backToTop a {font-size:90%;color:#af0000; background: url(../images/back-to-top.gif) top right no-repeat;padding-right:10px;text-align:right;display:block;margin:10px;}

#terms ul {margin:0;padding:0;list-style-type:none;line-height:16px;}

#terms ul > li {margin-bottom:7px;}
/*---------------------------------------- basket styles --------------------------------------*/

div#basket {width:135px;padding:5px 0 0 0;margin:10px;background: url(../images/basket-background.jpg) no-repeat top left;height:163px;display:block;position:relative; color:#FFFFFF;}
div#basket h3 {color:#FFFFFF; text-align:center;}
div#basket p {margin-left:10px;line-height:24px;}

div#basket a, div#basket a:hover, div#basket ul#white a {color:#FFFFFF;}



/*--------------------------------content-----------------------------------------------*/

div#content {width:597px;min-height:434px;height:100%;float:right;margin:0;padding:0;}
div#content h2 {margin-bottom:12px;color:#af0000;font-size:		160%;font-weight:	bold;font-style:	italic;}

div#content p, ul, ol, li {margin-right:10px;}

#secondary-content {width:300px;background:url(../images/plate-curve.jpg) top left no-repeat;height:434px;float:right;}

div#secondary-nav {width:258px;float:right;margin:0 5px 0 0;padding:0;background:url(../images/plate-curve.jpg) 288px bottom no-repeat;}
div#secondary-nav p {font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#666;}
div#text {width:200px;float:right;margin:0 5px;padding:0;}

div#imgs {float:left;display:block;width:289px;padding:0;margin:0 0 0 8px;}
.showroom {width:250px;height:167px;margin:0 20px 20px 0;float:left;}

/*-----footer------------*/
div#footer {background:url(../images/footer-curve.jpg) top left no-repeat;width:769px;height:50px;text-align:right;margin:0;padding:0;float:left; font-size:0.9em;}
div#footer span {color:#000;font-family:Arial, Helvetica, sans-serif;margin:7px 14px 0 0;}

div#footer a:link {text-decoration:none;color:#000;}
div#footer a:visited {text-decoration:none;color:#000;}
div#footer a:hover {text-decoration:underline;color:#000;}
div#footer a:active {text-decoration:none;color:#000;}

.accept {margin:0px; display:block; font-style:italic; text-align:left; color:#7c6bb1;}
.accept img {border:1px #7e9fc1 dashed;}


/* ---------general styles -----------*/
.clear {clear:both;}

address {font-style:normal;display:block;margin-left:25px;}