@charset "utf-8";
/* CSS Document */

* {
padding: 0px;
margin: 0px;
}
img {
border: none;
}
li {
list-style-type: none;
}
.clear {
clear: both;
}
.last {
border: none!important;
margin: 0px!important;
}
.rel {
position: relative;
}
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background: #848589 url(../Images/main-bg-repeat.jpg) repeat-x top;
}
.manufacturerLink a:hover
{
    text-decoration: none;
}
h1 span {
display: none;
}
a, a:visited {
color: #023958;
}
a:hover {
text-decoration: none;
}

input, select {
font-size: 12px;
}

.floatLeft {
float: left;
}
.floatRight {
float: right!important;
}

.bold {
font-weight: bold!important;
}
h2 {
margin-bottom: 20px;
}
h2 span {
display: none;
}

.textDBlue {
color: #004c6c!important;
}
.textBBlue {
color: #004c6c!important;
overflow: hidden;
height:25px;
}
.textPrice
{
    margin-top: 20px;
}
.textGray {
color: #868686;
overflow: hidden;
padding-top:2px;
height:55px;
}
.textGrayD {
color: #868686;
overflow: hidden;
padding-top:2px;
height:50px;
}
.textOutOfStock
{
    color:#FF9900;
}
.textInStock
{
    color:green;
}
.textGrayDef
{
    color: #868686;
    max-height:50px;
    overflow: hidden;
    padding-top:2px;
    height:35px;

}
.textRight {
text-align: right!important;
}
.textLeft {
text-align: left!important;
}
.textGreen {
color: #00a352;
}
.textLBlue {
color: #c3e5ef!important;
}
.textRed {
color: #FF0000;
}
.text10 {
font-size: 10px;
}
.text11 {
font-size: 11px;
}
.text12 {
font-size: 12px;
}
.text13 {
font-size: 13px;
}
.text14 {
font-size: 14px;
}
.text16 {
font-size: 16px;
}
.text18 {
font-size: 18px;
}

.bullet1 {
padding: 0 0 0 10px;
background: url(../Images/icon-bullet.gif) no-repeat 0 3px;
}

.textCentre {
text-align: center!important;
}
.textRight {
text-align: right;
}

.height100 {
height: 100px;
}

.width135 {
width: 135px;
font-size:11px;
}
.width170 {
width: 170px;
font-size:11px;
}
.width40 {
width: 40px;
font-size:11px;
}
.width110 {
width: 110px;
font-size:11px;
}

.OHRowOdd {
background-color: #f1f1f1;
}

.borderNone {
border: none!important;
}

a.btnBuyNow { 
width: 74px;
height: 21px;
display: block;
position: absolute;
bottom: 10px;
right: 10px;
background: url(../Images/btn-buy-now.jpg) no-repeat;
}
a.btnBuyNow2 { 
width: 74px;
height: 20px;
display: block;
background: url(../Images/btn-buy-now-2.gif) no-repeat;
position: absolute;
right: 5px;
bottom: 5px;
}

a.linkClearence, a.linkClearence:visited { 
width: 170px;
height: 17px;
display: block;
float: left;
/*margin: 0 0 0 10px;*/
margin-left:25px;
background: url(../Images/btn-clearance.jpg) no-repeat right;
}
a.linkClearence:hover {

}

a.btnFindAddress { 
width: 115px;
height: 24px;
display: block;
background: url(../Images/btn-find-address.jpg) no-repeat;
}

/* BUTTON */

a.btnReturn { 
width: 267px;
height: 28px;
display: block;
background:url(../Images/btn-return.jpg) no-repeat;
}
a.btnClose, a.btnClose:visited {
}
a.btnClose:hover {

}
a.btnRev { 
}
/* TITLES */

.titleOGB { 
width: 519px;
height: 27px;
display: block;
float: left;
background: url(../Images/title-other-great-buys.gif) no-repeat;
}
.titlePOW {
background:transparent url(../Images/product-of-the-week.gif) no-repeat scroll 0 0;
display:block;
float:left;
height:27px;
width:519px;
}
.titleOF { 
width: 519px;
height: 27px;
display: block;
float: left;
background: url(../Images/title-our-favourites.gif) no-repeat;
}
.titlePromo {
width: 519px;
height: 27px;
display: block;
float: left;
background: url(../Images/title-promotions.gif) no-repeat;
}
.titleAlternateProducts { 
width: 763px;
height: 28px;
display: block;
background: url(../Images/title-alternative-products.jpg) no-repeat;
}

.titleRelatedProducts 
{width: 763px; height:28px; display:block; background: url(../Images/title-related-products.jpg) no-repeat;}

.titleManufacturerRelatedProducts 
{width: 763px; height:28px; display:block; background: url(../Images/title-alternative-products.jpg) no-repeat;}
.titleCustBought { 
width: 763px;
height: 28px;
display: block;
background: url(../Images/title-customers-who-bought-this.jpg) no-repeat;
}
.titleRecentViewed {
width: 763px;
height: 28px;
display: block;
background: url(../Images/title-recently-viewed.jpg) no-repeat;
}
.titleRecommends { 
width: 763px;
height: 28px;
display: block;
margin: 0 0 15px 0;
background: url(../Images/title-recommends.jpg) no-repeat;
}
.categoryTitle { 
height: 28px;
display: block;
float: left;
}
.titleShop { 
width: 985px;
height: 28px;
float: left;
margin-bottom: 15px;
background: url(../Images/title-shopping-basket.jpg)
}
.titleExistingCust { 
width: 532px;
height: 28px;
display: block;
background:url(../Images/title-existing-customers.gif) no-repeat;
}
.titleNewCust { 
width: 532px;
height: 27px;
display: block;
background: url(../Images/title-new-customers.jpg) no-repeat;
}
.titleOrderHistory { 
width: 987px;
height: 28px;
display: block;
background: url(../Images/title-order-history.gif) no-repeat;
}
.titleMyAccount { 
width: 980px;
height: 27px;
display: block;
background: url(../Images/title-my-account-home.jpg) no-repeat;
}
.productlistpaging
{
	width:100%;
	border-top:solid 1px #BCB7AD;
	margin:30px 0px 30px 0px;		
	clear:both;
	display:block;	
	height:20px;
}
.paging
{
	display:block;	
	float:right;		
    width:300px;
}

.paging .pagingNumerical
{
    width:50px;
}

a.btnPaging { 
width: 64px;
height: 22px;

position:relative; top:30px; left:-60px;
/*display: block;*/

}
a.btnPagingClear { clear:both;}

.paging a.btnNext, .paging a.btnPrevious
{
    float: right;
}

.#listItemsBox a.btnViewAll{position:relative;}

.product-items
{
	display:table;			
	clear:both;		
	border-top:solid 1px #BCB7AD;
	border-bottom:solid 1px #BCB7AD;
	padding-top:15px;
	padding-bottom:15px;
	margin-right:15px;
}

.Homepage .midCol
{
	width: 524px;
}

.contentPage
{
	color: #333333;	
}

.contentPage h1, .contentPage h2, .contentPage h3, .contentPage h4, .contentPage h5, .contentPage h6
{
	margin-bottom: 10px;
	padding: 5px;
	color: #0B4D70;
}

.contentPage h1, .contentPage h2
{
    background: url(../Images/bg-OGD.gif);
    margin-top: 8px; 
}

.contentPage h3, contentPage h4
{
    background: url(../Images/price-bg-1.gif);
}

.contentPage p
{
    margin-bottom: 10px;
}

.listImg img
{
	width: 70px;
	padding-right:5px;	
}
.LIWhiteBg
{
background-color: White;
width: 762px;
display: block;
float: left;
}

.smallLIWhite
{
background-color: White;
width: 570px;
display: block;
float: left;
}

.MediumImg
{
	width: 70px;
}
.InvisibleButton
{
    display:none;
}
.aLink
{
    color: #005177;
    font-weight:bold;
    font-size:15px;
    text-decoration: none;
    
}
.aLink:hover 
{
    color: #005177;
    font-weight:bold;
    font-size:15px;
    text-decoration: underline;
    
}
.aLinkA
{
    color: #005177;
    font-weight:bold;
    font-size:15px;
    text-decoration: none;
    
}
.aLinkA:hover 
{
    color: #005177;
    font-weight:bold;
    font-size:15px;
    text-decoration: underline;
    
}
.LinksString
{
    padding-left:50px;
}
.cLetter
{
    font-size: 14px;
    color: #005177;
    font-weight:bold;    
}
.LinkManuf
{
    text-decoration: none;
    margin-left:10px;
}
.LinkManuf:hover 
{
    text-decoration: underline;
    margin-left:10px;
}
.LinkRow
{
    background-color: #EFF4FA;    
}
.Mtable
{    
    width: 700px;
    background-color:White; 
    border-collapse: collapse; 
    border-style:none; 
    border-color:White; 
    font-size:12px; 
     
}
.TblCell
{
    background-color: #EFF4FA;     
    padding-bottom:2px;
    padding-top:2px;
    padding-left:2px;
    
}
.TblRow
{
     height:15px;
}
.TblCellL
{
    background-color: #E7EFF8;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 2px;
    border-style: none;
    border-color: White;
    height: 30px;
}

ul.ManufacturerList li
{
    width: 49%;
    float: left;
    border-bottom-color:White;
    border-collapse:collapse;
    border-bottom-style:solid;
    border-bottom-width:1px;
    height:18px;
}

li.RecommendImage
{
	min-height:100px;
}

div.ListThumb
{
	float:left;
	background-color:#fff;
	width:80px;
	padding-left:5px;
	padding-right:5px;
	min-height:80px;
	margin-right:5px;	
}

.listProductInfo{ float:left; width:500px;}

.listProductBuy{float:left; width:155px; padding:30px 5px 0px 5px;} 

.listAlternate{background-color:#DCDDDF;}

.smallListProductInfo{float:left; width:475px;  display:block;}

.smallListProductInfo ul{margin: 0px 0px 0px 0px !important;}

.smallListItems {
width: 573px;
height: auto;
display: block;
float: left;
margin: 0 0 10px 0;
padding-top: 3px;
padding-left:3px;
padding-bottom:3px;
}
.smallListItems ul{list-style-type:none;}
.smallListProductInfo ul li {list-style-type:none;}

/*
div.ListThumb a
{
	width:100%;
	height:100%;	
	display:block;
}
div.ListThumb img	
{
	margin-left:auto;
	margin-right:auto;
}*/

table.ListThumb
{
	float:left;
	background-color:#ffffff;	
	width:70px;
	height:100%;
	min-height:70px;	
	margin-right:5px;
	table-layout:fixed;
}

table.ListThumb tr td
{
	float:none;
	background-color:#ffffff;	
	width:70px;	
	height:70px;		
}

table.ListThumbOnlineDeal
{
	float:left;
	background-color:#ffffff;	
	width:80px;
	height:100%;
	min-height:60px;		
	margin-left:-10px;	
}

table.ListThumbOnlineDeal tr td
{
	float:none;
	background-color:#ffffff;	
	width:80px;	
	height:80px;		
	padding-left:0px;
	padding-right:0px;	
	
}

.ClearanceCat
{
	background: url(../Images/btn-clearance2.jpg) no-repeat right !important;
	background-position:-2px 0 !important;
	height:10px;
}

.Newsletter
{
	display:block;
	clear:both;
	margin-left:14px;	
	width:167px;
	height:50px;
	padding-top:15px;
	padding-left:3px;
	background-color:#ffffff;			
	border:solid 1px #B9B9B9;
	margin-bottom:0px;
	color:#FFFFFF;	
	background: url(../Images/btn-home-bg2.gif) repeat right !important;	
	font-size:11px;
	position:relative;
	top:20px;
	margin-bottom:20px;
}

.Newsletter p
{
	text-align:center;
}

.subMap
{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;	
}
.subMap a
{
	text-decoration:none !important; 
}

.subMap a:hover
{
	text-decoration:underline !important; 
}

.tempHeader{
            width:768px;            
            height:28px;  
            display:block;          
            background-image: url(../Images/headerBg.jpg);
            background-repeat:repeat-x;
            line-height:28px;
            Margin:0px 0px 10px 0px;}
            
.tempHeaderTitle{font-family:Arial;  
            font-size:15px;
            color:#004c6c;
            padding-left:20px;}
            

#large img {
	border: none;
}
img.thumbnail {
	cursor: pointer;	
}
#largeImageview {
	display: none;
	position: absolute;		
	background: #FFFFFF;	
	padding: 5px;
	z-index: 6000;
	min-height: 200px;
	min-width: 200px;
	color: #336699;
}
.returnfiller
{
    width: 267px;
    height: 28px;
    display: block;
}

    #popupbackground
    {
        display: none;
		position:fixed;
		top:0;
		right:0;
		bottom:0;
		left:0;
		height:100%;
		width:100%;
		margin:0;
		padding:0;
		background: #000000;
		z-index:4000;
	}
	* html #popupbackground
	{   
		position: absolute;
		height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}

