/*layout stuff*/			
			
#outerframe 
{
	width:1012px;
	padding:0px;
}
				
#contentleft 
{
	width:153px;
	float:left;
	padding:0px;
	margin:0px;
}
			
#contentcenter 
{
	float:left;

}
			
#contentright 
{
	width:222px;
	position:absolute;
	left:790px;
	top:70px;
}
			
#footer
{
	clear:both;
	text-align:center;
	margin-top:20px;
}
/*end of layout*/
			
			
/*non layout stuff*/
			
body
{
	margin:0px;
	background-color:#ffffff;
}
			
button
{
	border-style:none;
	color:#ffffff;
	font-family:'trebuchet ms',helvetica,sans-serif;
	font-size:84%;
	font-weight:bold;
	background-color:#E9152E;
	border-top-color:#E9152E;
	border-left-color:#E9152E;


}
									
#outerframe 
{
	padding:0px;
	font-family:Arial;
	font-size:100%;
	color:#3D3936;
}
				
#contentleft 
{
	padding:0px;
	margin:0px;
	height:738px;
	/*background-image:url(../../images/leftBG.gif);*/
	background-position:0px 70px;
	background-repeat:repeat-x;
	font-weight:900;
	font-size:80%;
}
			
#contentleft ul
{
	text-indent:0px;
	padding-left:0px;
	margin-left:6px;
	margin-top:0px;


}
			
#contentleft ul li
{
	list-style-type:none;
	padding-top:0px;
}
			
			
#contentleft li a
{
	text-decoration:none;
	color:#3D3936;
	
	margin-left:0px;
	margin-top:0px;
	height:19px;
	display:block;
	background-repeat:no-repeat;
	background-position:125px 5px;
	padding-bottom:1px;
	padding-left:3px;
	padding-top:4px;
	/*border-bottom:dashed 1px black;*/
}
			
#contentleft li label
{
	color:#3D3936;
	font-size:100%;
	background-repeat:no-repeat;
	margin-left:1px;
}
			
#contentleft li a:hover
{
	background-position:125px 5px;
	font-weight:900;
}
			
#contentleft li ul
{
	text-indent:0px;
	padding-left:0px;
	margin-left:0px;
	margin-top:0px;
	padding-top:0px;
	
}
			
#contentleft ul .yellowOption
{
	background-image:url(../../images/ybutton.JPG);
	background-repeat:no-repeat;
	margin-top:1px;
	margin-left:0px;
				
}
			
#contentleft ul .yellowOption input
{
	height:15px;
	width:67px;
	font-size:78%;
	margin-bottom:2px;
	margin-right:0px;
	border:none;
				
}
		
#contentleft ul .yellowOption a
{
	background-image:none;
	display:block;
	padding-bottom:1px;
	padding-left:10px;
	padding-top:2px;
	border-bottom:none;
}
			
#contentleft ul li button
{
	color:transparent;
	font-family:'trebuchet ms',helvetica,sans-serif;
	font-size:84%;
	font-weight:bold;
	background-color:transparent;
	border:0px;
	filter:none;
	background-image:url(../../images/lightgreyarrow.gif);
	background-repeat:no-repeat;
	background-position:8px 5px;
	width:20px;
	cursor:hand;
	margin-right:0px;
	margin-left:1px;
	margin-bottom:3px;
	height:19px;
				
}
#contentleft .yellowOption label
{
	background-image:none;
	padding-bottom:0px;
	padding-left:10px;
	padding-top:3px;
	height:19px;
	display:block;
	float:left;
}
			
#contentleft .yellowOption a:hover
{
	background-image:none;
	background-color:transparent;
}
			
			
#contentcenter
{
	font-size:80%;
	margin-left:2px;
	margin-right:2px;
	padding-left:15px;
	padding-right:0px;
	width:610px;
	float:left;
	margin-top:0px;
	padding-top:0px;
}
			
#contentcenter .breakline
{
	/*border-bottom:1px dashed #797574;*/
	line-height:2px;
}
			
#contentcenter h1, .helpBanner
{
	color:#E9152E;
	font-size:150%;
	margin-top:10px;
	font-family:Arial;
	
}

#contentcenter h2, .helpContentHeader
{
	color:#E9152E;
	font-size:1.2em;
	margin-top:0px;
}
#contentcenter h3
{
	color:#E9152E;
	font-size:1.0em;
}

#contentcenter p, td
{
	font-size:100%;
}

#contentcenter p
{
	text-align:justify;
}
			
#catalogueCategorisation, #catalogueCategories, #smallCatalogueCategorisation
{
	margin-bottom:30px;	
	margin-left:-15px;
}
			
#catalogueCategorisation .subSection, #smallCatalogueCategorisation .subSection
{
	float:left;
	width:193px;
	padding-left:10px;
	
}

#smallCatalogueCategorisation
{
	margin-bottom:5px;
}

#catalogueCategories
{
	margin-left:0px;
}

.breadCrumbs
{
	
	font-size:85%;
	color:black;
	float:left;
}

.breadCrumbs a
{
	color:black;
	text-decoration:none;
}

.back
{
	width:auto%;
	text-align:right;
	padding-right:20px;
	
}
			
#catalogueCategorisation .subSection h1, #smallCatalogueCategorisation .subSection h1
{
	font-size:120%;
	text-align:left;
	margin-top:10px;
}


#catalogueCategorisation .subSection img
{
	margin-left:0px;
	
}
			
#catalogueCategories ul
{
	list-style-type:none;
	margin-left:0px;
}

#catalogueCategorisation ul, #buyingAdvice ul
{
	list-style-type:none;
	width:650px;
	margin-left:0px;
}

#catalogueCategorisation ul li, #buyingAdvice ul li
{
	display:block;
	float:left;
	height:150px;
	width:150px;
	
}

#catalogueCategorisation ul li img, #buyingAdvice ul li img
{
	margin-left:1px;
}

#catalogueCategorisation ul li div, #buyingAdvice ul li div
{
	font-size:85%;
	font-weight:900;
	margin-left:10px;
	margin-top:-40px;
	height:60px;
	padding-top:40px;
	background-image:url(../../images/shop.gif);
	background-repeat:no-repeat;
	background-position:0px 25px;
	cursor:hand;
}

#buyingAdvice ul li div
{
	background-image:url(../../images/download.gif);
}


#catalogueCategorisation ul li div p, #buyingAdvice ul li div p
{
	text-align:center;
	margin-left:3px;
	margin-right:12px;
}



#catalogueCategories ul
{
	width:250px;

}
			
#catalogueCategorisation .subSection ul li,  #catalogueCategories ul li
{
	margin-left:0px;
	padding-left:15px;
	text-indent:0px;
	margin-top:10px;
	background-image:url(../../images/darkgreyarrow.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}
			
#catalogueCategorisation .subSection ul li a, #catalogueCategories ul li a
{
	color:black;
	text-decoration:none;
				
}
	

#catalogueAds
{
	padding-left:30px;
	margin-top:10px;
	height:250px;			
	
}

#catalogueAds img
{
	
	
}
			
#cataloguePanel
{
	padding-top:0px;
	width:639px;
	margin-top:0px;
	float:left;
	display:inline;
}

* html #cataloguePanel
{
	margin-top:-19px;
}			
#cataloguePanel img
{
	margin-bottom:2px;
}
			
#cataloguePanel .selected
{
	border-top:2px solid white;
	border-left:2px solid white;
	border-right:2px solid white;
	margin-bottom:0px;
}
			
#cataloguePanel a
{
	padding:0px;
}
			
#contentright 
{
	height:598px;
	/*background-image:url(../../images/leftBG.gif);
	background-repeat:repeat-x;*/
}
			
#contentright img
{
	margin-top:6px;
	margin-bottom:6px;
	margin-left:0px;
	border:1px solid #797574;
	
}

#contentright .topAd
{
	margin-top:0px;
	margin-bottom:6px;
	margin-left:0px;
	border:1px solid white;
	
}
			
#contentheader 
{
	background-image:url(../../images/topbanner.gif);
	background-repeat:repeat-x;
	float:left;
	height:156px;
	width:859px;
	padding:0px;
	margin:0px;
	clear:right;
	

}
			
#contentheader .innerHeader
{
	background-image:url(../../images/topbanner.gif);
	color:white;
	font-size:120%;
	height:50px;
	width:443px;
	float:left;
	padding-top:20px;
	padding-left:20px;

	margin-top:0px;
}
			
#contentheader .controlPanel
{

	width:396px;
	height:70px;
	float:left;
	background-color:#E9152E;
	

}
			
#contentheader .controlPanel .totalsPanel
{
	height:37px;
	background-color:#E9152E;
	color:white;
	font-size:70%;
	width:396px;

}
			
#contentheader .controlPanel .totalsPanel div
{
	padding-top:17px;
}
#contentheader .controlPanel .totalsPanel img
{
	float:left;
}
			
#contentheader .controlPanel .totalsPanel a
{
	color:white;
	text-decoration:none;
}
							
			
#contentheader .controlPanel .totalsPanel image
{
	float:left;
}
			
#contentheader .controlPanel .loginPanel
{
	width:396px;
	height:30px;
	padding-top:3px;
	background-color:#797574;
	
}

#contentheader .controlPanel .welcomePanel
{
	width:380px;
	height:30px;
	padding-top:3px;
	padding-left:3px;
	color:white;
	font-size:0.7em;
}
#contentheader .controlPanel .welcomePanel div
{
	float:left;
}

#contentheader .controlPanel .welcomePanel .welcomeNameText
{
	font-size:1.1em;
	width:250px;
}

#contentheader .controlPanel .welcomePanel a
{
	color:white;
	text-decoration:none;
}
			
#contentheader .controlPanel .loginPanel a
{
	color:white;
	font-size:70%;
	margin-left:4px;
	margin-right:4px;
	text-decoration:none;
	font-weight:900;
	background-color:#797574;
}
			
#contentheader .controlPanel .loginPanel .register
{
	color:#EADC24;
}

#contentheader .controlPanel .loginPanel label
{
	color:white;
	font-size:70%;
	margin-left:4px;
	margin-right:4px;
}
			
#contentheader .controlPanel .loginPanel input
{
	width:70px;
	font-size:78%;
	height:15px;
	border:none;
}
			
						
#footer
{
	font-size:70%;
	margin-left:150px;
}
			
#footer div
{
	height:37px;
	width:700px;
	background-color:#E9152E;
	color:white;
	float:left;
	padding-top:16px;
}

#footer div a
{
	color:white;
}

#footer .copyright
{
	float:left;
	width:300px;
	text-align:left;
	padding-top:0px;
	padding-left:10px;
}
			
.green
{
	background-color:#f1f7ec;
}
			
.pink
{
	background-color:#fdf1f4;
}
			
.mini
{
	background-color:#fffbdf;
}
			
button
{
	margin-left:5px;
}
			
.currentOrderLine, .orderLine
{
	FONT-SIZE: 10px;
    FONT-FAMILY: Verdana;
    color:black;
    height:30px;
    background-color:#FFFFFF;
}



.currentOrderLineBV
{
	FONT-SIZE: 10px;
    FONT-FAMILY: Verdana;
    color:black;
    background-color:#FFFFFF;
    border-bottom: 1px solid black;
    height:82px;
}
.currentOrderLineBV td
{
	FONT-SIZE: 10px;
	text-align:center;
}

.currentOrderLine td
{
	FONT-SIZE: 10px;
    FONT-FAMILY: Verdana;
    padding:5px;
			    

}

.currentOrderLine th
{
	padding:5px;
	text-align:right;
	border-bottom:none;
			    
}

.currentOrderBreakLine
{
				
	border-bottom:1px dashed #797574;
	line-height:2px;
	overflow:clip;
}

.bestValueLine
{
    background-color: gainsboro;
}

.tableWarning
{
    background-color: #D30D66;
}
			
.rrpSavings
{
	font-size:150%;
	padding-right:15px;
}
			
td
{
	font-size:10pt;
}
			
th, .tableHeaders, .tableheaders
{
	font-weight:700;
	color:#E9152E;
	margin-right:15px;
	border-bottom:1px dashed #797574;
}
			
.pageHeaders
{
	font-family:Arial;
	color:#797574;
	font-size:1.3em;

				
}


			
.promotionLine
{
	background-color:white;
}
			
.orderTotals th
{
	border-bottom:none;
	text-align:right;
				
}
			
.orderTotals hr
{
	color:white;
	border-top:1px dashed #797574;
}
			
.yourBasket
{
	color:#E9152E;
	font-size:160%;
}
			
.promotionalItems
{
	background-color:white;
	border:1px dashed #797574;
}
.promotionalItems th
{
	font-size:1.5em;
	text-align:left;
}
.promotionalItems table td table th
{
	font-size:1.0em;
}

.categoryAggregateItems
{
	background-color:white;
}
.categoryAggregateItems table td table th, div a
{
	font-size:0.9em;
	color:black;
}

.catalogueProduct
{
	width:570px;
	height:50px;
	margin:0px;
	padding:0px;
	border-bottom:dashed 1px black;
}

.catalogueProduct, .catalogueProduct table
{
	table-layout:fixed;
}

.catalogueProduct td
{
	text-align:left;	
	vertical-align:top;
	color:black;
	font-size:100%;
	
}

.catalogueProduct th
{
	text-align:left;
	vertical-align:top;
	color:black;
	border-bottom:none;
	font-weight:900;
}
.catalogueProduct .productThumb
{
	margin-top:6px;
	margin-left:6px;
}

.catalogueProduct a
{
	color:black;
}

.catalogueProduct .espPrice
{
	font-weight:900;
	color:#E9152E;
	font-size:1.1em;
}

.paging
{

}

.paging a
{
	color:black;
}



.specialOffers .col1
{
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:35px;
	margin-right:35px;
}
.specialOffers .col2
{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:35px;
	margin-right:35px;
}

.specialOffers img
{
	border:2px solid #797574;
}


#catalogueCategorisation .subSection .greenCatTextColor, #smallCatalogueCategorisation .subSection .greenCatTextColor
{
	color:#158107;
}

#catalogueCategorisation .subSection .miniCatTextColor, #smallCatalogueCategorisation .subSection .miniCatTextColor
{
	color:#E8C91D;
}

#contentcenter .greenCatTextColor
{
	color:#158107;
}

#contentcenter .miniCatTextColor
{
	color:#E8C91D;
}

#contentcenter .fullCatTextColor
{
	color:#D30066;
}

#contentcenter .fullCatText
{
	color:#E9152E;
	font-size:140%;
	margin-top:10px;
	font-family:Arial;
	font-weight:bold;
}

#contentcenter .greenCatText
{
	color:#158107;
	font-size:140%;
	margin-top:10px;
	font-family:Arial;	
	font-weight:bold;
}

#contentcenter .miniCatText
{
	color:#E8C91D;
	font-size:140%;
	margin-top:10px;
	font-family:Arial;
	font-weight:bold;
}

 .categorisationHeader
 {
	color:#797574;
	font-weight:900;
	padding-top:10px;
	padding-bottow:10px;
 }
 
 .label
 {
	color:#797574;
	width:170px;
	float:left;
	text-align:right;
	font-weight:700;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:15px;
}	

.buttonBox
{
	text-align:right;
	margin-top:30px;
}

.newReport td
{
	font-weight:900;
}

dl
{
	margin-bottom:30px;
}

dd
{
	margin-bottom:10px;
}

.topSection
{
	background-color:#FEE600;
}

.topSection ul, .midSection ul, .bottomSection ul
{
	margin-bottom:0px;
}

.midSection
{
	background-color:#FFF481;
	padding-top:0px;
}

.midSection h1
{
	font-size:100%;
	margin-left:7px;
	margin-bottom:5px;;
	margin-top:0px;
	
}

.bottomSection
{
	background-color:#FEFACD;
}

.productLink:link, .productLink:active, .productLink:visited 
{
	font-weight:900;
	margin-left:2px;
	color:blue;
}

.productLink:visited 
{
	color:purple;
}

.contentheaderbottom
{
	background-image:url(../../images/bottombanner.gif);
	background-repeat:no-repeat;
	height:70px;
	width:859px;
	margin-left:0px;
	float:left;
	background-color:#94BDE6;
}

.contentheaderbottom h1
{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:440px;
	margin-right:0px;	width:190px;
	text-align:center;
	color:black;
	font-size:20px;
	font-weight:900;
	
}

.contentheaderbottom h2
{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:440px;
	margin-right:0px;
	width:190px;
	text-align:center;
	color:red;
	font-size:24px;
	font-weight:900;

}
.col1
{
	width:270px;
	float:left;
}

.col2
{
	width:270px;
	float:left;
	margin-left:50px;
}

.contentHeader
{
	background-image:url(/images/headerbg.jpg);
	background-repeat:no-repeat;
	color:black;
	padding-top:15px;
	padding-left:5px;
	height:47px;
	font-weight:700;
	margin-left:-5px;
}

.highlightTextRed
{
	color:#E9152E;
	font-weight:900;
}

.highlightTextBlack
{
	color:#000000;
	font-weight:900;
}

.contentHeaderBrowseButton
{
	position:absolute;
	top:70px;
	left:153px;
	z-index:1000;
	display:block;
}

.imageDisclaimer
{
	font-family:Arial;
	font-size:80%;

}

			
			
			

		
