/* Template styles */

/*----------Changeable settings-----------*/

/*Headings colour*/
h1,h2,h3,h4,ul, a:hover
{color:#AF0503;}
h5
{color:#315561;}
/*background colour*/
body
{background-color:#636466;}

/*Main Text Colour*/
body
{color:#666666;}

/*Navigation style*/
.navigation a, .navigationBanner p, .accountBar li a
{color:#315561;}
.navigation a:hover, .navigationBanner b, .accountBar li a:hover
{color:#AF0503;}

/*Search box colour*/
#searchbox
{border:1px solid #AF0503;}

/*button colour*/
#GO
{color:#ffffff; background-color:#AF0503;}

/*Menu Style*/
.menuListLeftFooter .link .active, .menuListRightFooter .link span, .menuListRight li .link a, .sum
{color:#AF0503;}
.items, .delivery, .total
{color:#666666;}

.itemContent
{border:1px solid #B6B6B6;} 

/*featured item style*/
/*Rounded Box colour*/
.featuredItem .RBb2, .featuredItem .RBb3, .featuredItem .RBb4, .featuredItem .RBcontent
{background-color:#666666;}
.featuredItem h1, .featuredItem h4, .featuredItem .links .addBasket a
{color:#315561;}
.featuredItem h2, .featuredItem .links .moreInfo a
{color:#AF0503;}

/*floatBox item style*/
/*Rounded Box colour*/
.floatBoxRight .RBb2, .floatBoxRight .RBb3, .floatBoxRight .RBb4, .floatBoxRight .RBcontent
{background-color:#666666;}
.floatBoxRight h1, .floatBoxRight h4
{color:#315561;}
.floatBoxRight h2
{color:#AF0503;}

.floatBoxLeft .RBb2, .floatBoxLeft .RBb3, .floatBoxLeft .RBb4, .floatBoxLeft .RBcontent
{background-color:#AF0503;}
.floatBoxLeft h1, .floatBoxLeft h4
{color:#AF0503;}
.floatBoxLeft h2
{color:#315561;}

/*Special offers style*/

/*Rounded Box colour*/
.specialOffers .RBb2, .specialOffers .RBb3, .specialOffers .RBb4, .specialOffers .RBcontent
{background-color:#AF0503;}
.specialOffers h1, .specialOffers h4, .specialOffers .links .addBasket a
{color:#AF0503;}
.specialOffers h2, .specialOffers .links .moreInfo a
{color:#315561;}


/*New stock style*/

/*Rounded Box colour*/
.newStock .RBb2, .newStock .RBb3, .newStock .RBb4, .newStock .RBcontent
{background-color:#666666;}
.newStock h1, .newStock h4, .newStock .links .moreInfo a 
{color:#AF0503;}
.newStock h2 
{color:#315561;}

/*Product*/
.itemContentProduct h1, .itemContentProduct h4, .itemContentProduct .links .addBasket a, .itemContentProduct .quantity, .itemContentProduct .readReview a, .itemContentProduct .stock
{color:#315561;}
.itemContentProduct h2, .itemContentProduct .links .addFavorites a, .rating
{color:#AF0503;}
.itemContentProduct .quantity input
{border:1px solid #AF0503;}

.tabControlContent
{border:#315561;}
.tabControlBox p
{color:#666666;}

.tabContent td .links .moreInfo a
{color:#AF0503;}
.tabContent td h3 span
{color:#315561;}

.lstSubHeader
{color:#315561;}

.buttonType1 input
{background-color:#AF0503; color:#ffffff; border:#666666; background-image:url(headRepeater.png); background-repeat:repeat-x; border:1px solid; width:200px; margin-top:5px; font-weight:bold;}
.buttonType2 input
{background-color:#315561; color:#ffffff; border:#666666; background-image:url(headRepeater.png); background-repeat:repeat-x; border:1px solid; width:200px; margin-top:5px; font-weight:bold;}

/*-Scroll Bar colours-*/
body 
{
scrollbar-3dlight-color:#ffffff; 
scrollbar-arrow-color:#73909a; 
scrollbar-base-color:#d9e8ed; 
scrollbar-darkshadow-color:#5c757e; 
scrollbar-face-color:#e9f9fe; 
scrollbar-highlight-color:#f2f6f7; 
scrollbar-shadow-color:#73909a;
scrollbar-track-color:#ffffff; 
}

/***************************************************************************************/







/***************Fixed Items**********************/

/*-------------Set to 0--------------*/
html,body,h1,h2,h3,h4,h5,p,ul,li
{margin:0; padding:0;}
/*------------------------------------*/



/*-------------Page Styles------------*/

html{font-size:12px;}

body {background-image:url(BG_repeater.png); background-repeat:repeat-x; font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif; font-size:1.2em;}

h1{font-size:1.8em;}
h2{font-size:1.6em;}
h3{font-size:1.4em;}
h4{font-size:1.2em;}

.logo{padding-left: 10px; padding-top: 5px; float:left; height:100px; width:750px; background-color:#ffffff; background-repeat:no-repeat;}

.wrapper{background-color:#ffffff; position:relative; width:1000px; margin:0 auto; border-left:1px solid #8399A0; border-right:1px solid #8399A0;}

/*search box*/
.search{margin:30px 0 0 0; font-size:0.9em; float:right; width:240px; height:40px;}
.search .searchbox{height:11px; width:100px; font-size:0.8em; color:#666666;}
.search .GO{height:16px; font-size:0.7em; border:1px solid #348F03;}

/*navigation*/
.navigation {font-size:0.7em; font-weight:bold; height:1%;}
.navigation a:link, a:visited, a:hover{text-decoration:none;}
.navigation ul{height:1%; list-style-image:none;}
.navigation li{ position:relative; margin-left:3px; text-align:center; float:left; height:18px; width:72px; background-image:url(navigationTab.gif); display:block; padding:3px 0 0 0;}
.navigation li a:hover{ height:18px; width:72px; border-bottom:4px solid; display:block; position:relative;  text-decoration:none;}
.navigationBanner{margin-right:5px; float:right; height:21px; line-height:1.2em; font-size:0.8em;}
.navigationBanner b{font-size:1.3em;}

/*Account bar*/
.accountBar{clear:both; background-image:url(accountBarRepeater.gif); background-repeat:repeat-x; height:16px; padding:3px 3px 0 0; border-top: 4px solid #315561;}
.accountBar ul{list-style-type:none;}
.accountBar li{font-weight:bold; font-size:0.7em; float:right; height:14px; padding-right:6px; margin-right:6px; background-image:url(accountBarDivider.gif); background-repeat:no-repeat; background-position:right;}

/*left menu*/
.menuListLeft{position:relative; float:left; margin:0 0 5px 5px; background-image:url(menuListRepeater.gif); background-repeat:repeat-y; width:151px;}
.menuListLeftHeader{position:absolute; top:-19px; left:0; width:151px; height:47px; background-image:url(menuListHeader.gif);}
.menuListLeftHeader .title{margin: 16px 0 0 8px; font-weight:bold; font-size:12px;}
.menuListLeftFooter{width:151px; height:44px; background-image:url(menuListFooter.gif);}
.menuListLeftFooter .link{padding: 16px 0 0 110px; font-weight:bold; font-size:18px;}
.menuListLeft ul{font-size:0.8em; margin-top:26px; margin-left:12px; padding-left: 20px; line-height:1.2em; list-style: square;}
.menuListLeft li{padding:0; border-bottom:1px dashed #C7C7C7; width:100px;}
.menuListLeft li span, a{color:#666666; text-decoration:none;}

/*right menu*/
.contentRight{float:right;}
.menuListRight{margin:5px 2px 5px 0; background-image:url(menuListRepeater.gif); background-repeat:repeat-y; width:151px;}
.menuListRight ul{font-size:0.7em; margin-left:15px; line-height:1.2em; list-style-type:none;}
.menuListRight li{clear:both; list-style-type:none; padding:2px 0; border-bottom:1px dashed #C7C7C7; width:120px; overflow:hidden;}
.menuListRight li .link{float:right;}
.items, .delivery, .total{float:left; font-size:1.1em; padding:5px 0;}
.sum{float:right; font-size:1.1em; padding:5px 0;}
.menuListRightHeader{width:151px; height:44px; background-image:url(menuListHeader2.gif);}
.menuListRight .title{padding: 10px 0 0 8px; font-weight:bold; font-size:12px;}
.menuListRightFooter{width:151px; height:44px; background-image:url(menuListFooter.gif);}
.menuListRightFooter .link{padding: 20px 8px 0 0;text-align:right; font-weight:bold; font-size:12px;}

/*footer*/
.footer{background-image:url(accountBarRepeater.gif); background-repeat:repeat-x; text-align:right; font-size:0.7em; height:16px; padding:3px 3px 0 0;border-bottom: 4px solid #315561;}

/*general*/
.cleaner{clear:both;}
.content{float:left; width:681px; padding:5px 5px;}
.itemHeader{position:relative; height:35px;}
.itemContent{font-size:0.8em; margin-top:8px; padding:5px;}
.lstHeader, .lstSubHeader{list-style-type:none; margin:5px 0 5px -15px;}
.inlineImageL{float:left; margin:5px 5px 5px 0; padding:3px;}
.inlineImageR{float:right; margin:5px 5px 5px 0; padding:3px;}

/*rounded Boxes*/
.RBtop{display:block; background:transparent;}
.RBb1, .RBb2, .RBb3, .RBb4 {display:block; overflow:hidden;}
.RBb1, .RBb2, .RBb3 {height:1px;}
.RBb1 {margin:0 5px;}
.RBb2 {margin:0 3px;}
.RBb3 {margin:0 2px;}
.RBb4 {height:2px; margin:0 1px;}
.RBcontent {background-image:url(headRepeater.png); background-repeat:repeat-x; position:relative; height:40px;}
.RBtitle {position:absolute; right:0; font-size:32px; font-weight:bold; color:#FFFFFF;}


/*featured item*/
.featuredItem {float:left; width:57%; margin-right:5px;}
.featuredItem h1 {font-size:1.4em; text-align:right;}
.featuredItem h2 {font-size:0.9em; text-align:right;}
.featuredItem .price h1 {margin-top:20px; font-size:2.2em; text-align:right; float:right;}
.featuredItem .price span {float:right; font-size:1em; font-weight:bold;}
.featuredItem .price h2 {float:right; width:95px;}
.featuredItem .links {clear:both; float:right; margin-top:-50px; text-align:right;}
.featuredItem .links .addBasket, .featuredItem .links .moreInfo {font-size:1em; font-weight:bold;}
.featuredItem .links .addBasket span, .featuredItem .links .moreInfo span {font-size:1.3em; font-weight:bold;}


/*special offers*/
.specialOffers {float:left; width:42%; height: 150px;}
.specialOffers h1{font-size:1em; text-align:right;height: 30px;}
.specialOffers h2{font-size:0.8em; text-align:right;}
.specialOffers .price h1{margin-top:10px; font-size:1.6em; text-align:right; }
.specialOffers .price span{float:right; font-size:0.8em; font-weight:bold;}
.specialOffers .price h2{float:right; width:95px;}
.specialOffers .links{margin-top:17px; float:right; text-align:right;}
.specialOffers .links .addBasket, .specialOffers .links .moreInfo{font-size:0.8em; font-weight:bold;}
.specialOffers .links .addBasket span, .specialOffers .links .moreInfo span{font-size:1.2em; font-weight:bold;}

/* Box Float Left */
.floatBoxLeft {float:left; width:49%; margin-right:5px;}
.floatBoxLeft h1 {font-size:1.4em; text-align:right;}
.floatBoxLeft h2 {font-size:0.9em; text-align:right;}

/* Box Float Left */
.floatBoxRight {float:right; width:49%; margin-right:5px;}
.floatBoxRight h1 {font-size:1.4em; text-align:right;}
.floatBoxRight h2 {font-size:0.9em; text-align:right;}

/*new stock*/
.newStock {margin-top:5px; width:100%;}
.newStock .itemContent{padding:0px; margin:3px; float: left; width: 330px; height: 90px; display: inline;}
.newStock .product 
{
	margin: 0 4px 0 0; 
	clear:both; 
	float:left; 
	width:245px;
}
.newStock h1{font-size:1em; text-align:right; margin: 10px 0 0 0;}
.newStock h2{font-size:0.9em; text-align:right;}
.newStock .price {float:right; 
	margin: -1px 5px 0 0;
	width:70px;
}
.newStock .price h1{font-size:1.2em; text-align:right;}
.newStock .price span{float:right; font-size:0.8em; font-weight:bold;}
.newStock .price h2{clear:both;}
.newStock .links .moreInfo{float:right; margin-right:5px; font-size:0.8em; font-weight:bold; width: 70px; text-align: right;}
.newStock .links .moreInfo span{font-size:1.2em; font-weight:bold; width: 70px;}
.newStockContentL .itemContent{border:1px dotted ; border-top:0; border-right:0;}
.newStockContentR .itemContent{border:1px dotted ; border-top:0;}

/*items*/
.itemContentProduct{border:0; margin-right:5px; float:right; width:360px;}
.itemContentProduct h1 {float:right;font-size:1.4em; text-align:right;}
.itemContentProduct h2 {float: right;font-size:0.9em; text-align:right;}
.itemContentProduct .price{width:160px; float:left; text-align:right; vertical-align: bottom;}
.itemContentProduct .price span {font-size:1em; font-weight:bold; width: 60px; float: right; }
.itemContentProduct .price h1 {font-size:2em; text-align:right; float:left;}
.itemContentProduct .price h2 {font-size:1.5em;}
.itemContentProduct .links .addBasket, .itemContentProduct .links .addFavorites, .itemContentProduct .links .readReview {font-size:0.7em; font-weight:bold;}
.itemContentProduct .links .addBasket span, .itemContentProduct .links .addFavorites span, .itemContentProduct .links .readReview span {font-size:1.3em; font-weight:bold;}
.itemContentProduct .quantity {font-size:0.7em; font-weight:bold;}
.itemContentProduct .quantity .quant{height:12px;width:15px; font-size:1.0em;}
.itemContentProduct .stock{margin-top:5px;  float:right; font-size:0.7em; text-align:right; width:270px;}
.itemContentProduct .stockCode{font-size:1em; font-weight:bold;}
.itemContentProduct .inStock{font-size:1em; font-weight:bold;}
.itemContentProduct .productDescription {font-size:0.8em; padding:2px;}
.itemContentProduct .links{margin-top:5px; text-align:right; float:right}
.itemContentProduct .rating{margin-top:5px; font-size:1.2em;}

/*tab boxes*/
.tab{background-image:url(optionTab.gif); background-repeat:no-repeat; width:166px; padding: 2px; font-weight:bold; font-size:0.9em; text-align: center;}
.tabControlBox ul {display: block;padding: 0;}
.tabControlBox li{margin:0; padding:0; list-style-type:none; float:left; display: block;}
.tabControlBox{position:relative; height:295px; margin-top:5px; clear:both; border-top:0; width:100%; margin-bottom:10px;}
.tabControlBox li span {float: left;display: block;}
#tabControlContent2, #tabControlContent3, #tabControlContent4{display:none;}
#tabControlContent1, #tabControlContent2, #tabControlContent3, #tabControlContent4{height:285px; width:670px; border:1px solid; border-top:8px solid; padding:3px; overflow: auto;}
.tabContent{margin:10px; width:625px; color:#666666; background-color:#f1f1f1; padding:3px; font-size:0.8em; border:1px solid #bbbbbb;}
.line{border-bottom:1px dotted #cccccc;}
.tabContent th{background-color:#666666; color:#ffffff; text-align:left; padding:5px;}
.tabContent th a {color:#ffffff;}
.tabContent th a:Hover { color: #AF0503; }
.tabContent tr{padding:0 5px;}
.tabContent td h3 span{font-size:0.7em; float:left;}
.tabContent td .price h3{width:80px; text-align:left;}
.tabContent td img{border:1px solid #bbbbbb; margin:2px;}
.tabContent td .links .moreInfo a{float:right;}

/* List Style */
.productList {margin-top: 10px; width:100%; color:#666666; background-color:#f1f1f1; padding:3px; font-size:0.8em; border:1px solid #bbbbbb;}
.productList th{background-color:#666666; color:#ffffff; text-align:left; padding:5px;}
.productList th a {color:#ffffff;}
.productList th a:Hover { color: #AF0503; }
.productList tr{padding:0 5px;}
.productList td h3 span{font-size:0.7em; float:left;}
.productList td .price h3{width:80px; text-align:left;}
.productList td img{border:1px solid #bbbbbb; margin:2px;}
.productList td .links .moreInfo a{float:right;}

/*basket styles*/
.basketContent{margin:20px 0 0 5px; width:670px;}
.basketContent table{background-color:#ffffff;}
.basketContent th{font-size:0.8em;text-align:left; padding: 5px 0; border-bottom:1px solid #666666; background-color:#f1f1f1;}
.basketContent th span{font-size:0.7em;}
.basketContent td{font-size:0.8em; padding:2px 2px 2px 5px;}
.basketContent .alt{background-color:#f1f1f1;}
.basketContent td input{width:15px;}
.basketContent td .delivery{float:right;}
.basketContent td .delivery select{width:220px;}
.basketContent td .weight{margin-top:40px;}
.basketContent td .shop input{background-image:url(headRepeater.png); background-repeat:repeat-x; border:1px solid; width:200px; margin-top:30px; font-weight:bold;}
.basketContent td .checkOut input{background-image:url(headRepeater.png); background-repeat:repeat-x; border:1px solid; width:200px; margin-top:5px; font-weight:bold;}
.shippingTerms{margin-top:20px; border-top:1px dotted #e1e1e1; padding-top:20px;}

/*----------------------*/

/*----------Fixes--------------*/

/*---ie6---*/

/*-less content padding-*/
*html .content{padding:5px 1px 5px 4px;}

/*-don't like png's-*/
*html body, *html .RBcontent, *html .basketContent td .shop input, *html .basketContent td .checkOut input{background-image:none;}

/*-left bar overlap fix-*/
*html .menuListLeftHeader{top:-19px;}

/*-Hover Fix-*/
*html .navigation li a:hover{position:absolute;margin-left:-8px; left:8px}

/*-Width Fix-*/
*html .wrapper{width:1004px;}