body
{
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 6px;
padding: 0px;
background-color: #3179BC;

font-size: 10px;
background-image: url('/resources/images/BG_Fade.jpg');
background-repeat: repeat-x;
font-size: 10px;

zoom: 100%;


}

#showitem
{
color: black;
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
margin: 0px 0px 0px 6px;
padding: 0px;
/*background-color: #ffffff;*/
font-size: 10px;
}

#NewWindowBg
{
color: black;
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
margin: 0px 0px 0px 6px;
padding: 0px;
/*background-color: #ffffff;*/
background-color: #3179BC;
font-size: 10px;
}

#printConfirm
{
color: black;
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
margin: 0px 0px 0px 6px;
padding: 0px;
background-color: #ffffff;
font-size: 10px;
}

p
{
margin-top: 0.50em;
margin-bottom: 1.00em;
}

h1
{
font-weight: normal;
font-size: 185%;
color: #337ad4;
margin-top: 0.00px;
margin-bottom: 0.50em;
}

h2
{
font-weight: bold;
font-size: 125%;
color: #337ad4;
margin-top: 1.00em;
margin-bottom: 0.50em;
}

h3
{
font-weight: bold;
font-size: 115%;
color: #337ad4;
margin-bottom: 1px;
margin-top: 0px;
}

h4
{
font-weight: bold;
font-size: 100%;
color: #337ad4;
margin-bottom: 0.50em;
}

a:link
{
color: BLUE;
text-decoration: none;
}

a:visited
{
color: BLUE;
text-decoration: none;
}

a:active
{
color: #e19d47;
text-decoration: none;
}

a:hover
{
color: red;
text-decoration: none;
}

td.itemname
{
font-size: 10px; 
font-weight:bold;
}

td.itemidTop
{
font-size: 10px; 
font-weight:bold;
text-align: right;
padding-right: 1px;
}

td.itemid
{
font-size: 10px; 
}

td.itemshortdescript
{
font-size: 10px; 
}

td.itemmoreinfo
{
font-size: 10px;
color:#188fb1;
}

td.itemssp2
{
font-size: 10px;
color:#188fb1;
}

td.itemprice
{
font-size: 10px;
color:red;
font-weight:bold;
}

.itemprice
{
font-size: 8pt;
font-weight:bold;
}

img
{
border: 0px none;
}


table
{
}

td
{
/*font-family: 'Verdana','tahoma','arial';*/
font-size: 75%;
}


li
{
text-decoration: none;
}


td.NavTitle 
{
font-size: 13px;
font-weight: bold;
padding: 2px;
color: #000000;
border-bottom-style: solid;
border-color: #000000;
border-width: 1px;
background-color: #D2D2D2;
text-align: center;
}

td.SRCMMainHeader
{
background-color: #9fdaf8;
}

td.SRCMSpecTitle 
{
    font-size: 10px;
    font-weight: bold;
    background-color: #d8d8d8;
    padding: 2px;
    color: #000000;
    border: 1px solid gray;
}

td.CenterTitle 
{
    font-size: 13px;
    font-weight: bold;
    color: White;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
}

td.BreadcrumbsTitle
{
    background-color: #eaeaea;
    color: black;
    margin-top: 0px;
    margin-left: 100px;
    padding-bottom: 5px;
    padding-left: 7px;
    font-size: 11px;
}

td.BreadcrumbsTitle a
{
    color: black;
    font-size: 11px;
}

td.BreadcrumbsTitle a:hover
{
    color: red;
}

td.CenterTitle3 
{
font-size: 10px;
color:#e0F2e3;
}

td.CenterTitle2 
{
font-size: 12px;
font-weight: bold;
color: black;
}

td.CenterTitle a
{
color: white;
}
	
td.CenterTitle a:visited
{
color:White;
}	
	
td.CenterTitle a:hover
{
color:#FFFFFF;
}

.Arrow {
FONT-WEIGHT: bold;  
FONT-FAMILY: Comic Sans MS, sans-serif;
}

td.BrowseTitleRight
{
color:#4ba8e1;
width: 9px;
border-bottom-style: solid;
border-color: #000000;
border-width: 1px;
}

td.BrowseContentRight
{
background-image:url(/resources/images/browsecontent_right.gif);
background-repeat: repeat;
width: 8px;
font-size: 1px;
border-bottom-style: solid;
border-color:#000000;
border-width: 1px;
}

td.BrowseContentRightOfferPrice
{
background-image:url(/resources/images/browsecontent_right.gif);
background-repeat: repeat;
width: 6px;
font-size: 1px;
border-Bottom-style: solid;
border-color:#000000;
border-width: 1px;
}

td.BrowseContentRightOfferItemID
{
background-image:url(/resources/images/browsecontent_right.gif);
background-repeat: repeat;
width: 6px;
font-size: 1px;
}

td.BrowseContentRightEmpty
{
background-image: url(/resources/images/browsecontent_right.gif);
background-repeat: repeat;
width: 6px;
font-size: 1px;
}

td.BrowseFooterCentre
{
background-image: url(/resources/images/browsefooter_centre.gif);
background-repeat: repeat;
height: 7px;
font-size: 1px;
}

td.BrowseFooterRight
{
background-image: url(/resources/images/browsefooter_right.gif);
background-repeat: no-repeat;
height: 7px;
width: 8px;
font-size: 1px;
}

td.BrowseFooterRightOffer
{
background-image: url(/resources/images/browsefooter_right.gif);
background-repeat: no-repeat;
height: 7px;
width: 8px;
font-size: 1px;
border-right: 0px;
border-left: 0px;
border-bottom: 0px;
border-top: 0px;
border-color: #000000;
border-style: solid;
}

td.BasketBrowseFooterRight
{
background-image: url(/resources/images/browsefooter_right.gif);
background-repeat: no-repeat;
height: 7px;
width: 8px;
font-size: 1px;
border-right: 0px;
border-left: 0px;
border-bottom: 0px;
border-top: 1px;
border-color: #000000;
border-style: solid;
}

table.PriceBox
{
border-style: solid;
border-color: #000000;
border-width: 1px;
background-color: #Fef200;
}

td.TableBorder
{
border-style: solid;
border-color: #000000;
border-width: 1px;
}


td.line
{
background-color: #20A53B;
height: 6px;
}

td.SearchText
{
color:#000000;
font-size:9px;
}

.Nav 
{
font-size: 10px;
font-weight: bold;
background-color: white;
color: #000000;
text-decoration: none;
border: none;
width: 250px;
}

table.Nav 
{
font-size: 10px;
font-weight: bold;
background-color: #87CEFA;
color: #000000;
text-decoration: none;
border: none;
width: 250px;
}


#NavOffer 
{
font-size: 10px;
font-weight: bold;
background-color: #87CEFA;
color: #000000;
text-decoration: none;
border: none;
}
	
#NavBob
{
font-size: 10px;
font-weight: bold;
background-color: #ceefdc;
color: #000000;
text-decoration: none;
border-style: solid;
border-color: #000000;
border-width: 1px;
}
	
.Nav ul
{
margin:0px;
padding:2px 0px 3px 5px;
list-style: none;
line-height: 1;
border-bottom-style: solid;
border-color: #000000;
border-width: 1px;
}

.Nav a
{
cursor: pointer;
display: block;
color: #000000;
}

.Nav a:visited
{
cursor: pointer;
display: block;
color: #000000;
}

.Nav a:hover
{
background-color: #4ba8e1;
}

.Nav li
{
padding: 1px 1px 5px 1px; 
margin: 0px 0px;  
cursor: hand;
display: block;
color: #000000;
}


#TabShop
{
background: url('/resources/images/shop_button.gif') no-repeat center bottom;
width: 54px
}

#TabShop a
{	
color: orange;
background: #ddd url('/resources/shop_buttonON.gif') no-repeat;
width: 100px
}


#TabShop a:hover
{	
color: orange;
background: #ddd url('/resources/shop_buttonON.gif') no-repeat;
width: 100px
}


#TabCart
{
background: url('/resources/cart_button.gif') no-repeat center bottom;
width: 52px
}

#TabCheckout
{
background: url('/resources/checkout_button.gif') no-repeat center bottom;
width: 73px
}

#TabAccount
{
background: url('/resources/my_account_button.gif') no-repeat center bottom;
width: 89px
}

#TabHelp
{
background: url('/resources/help_button.gif') no-repeat center bottom;
width: 48px
}

td.GoBox
{
background: #20A53B url(/resources/images/search_go2.gif) no-repeat center;
color:#FFFFFF;
text-align:center;
padding:0px;
}
	
td.GoBox a
{
color:#FFFFFF;
}
	
td.GoBox a:visited
{
color:#FFFFFF;
}	
	
td.GoBox a:hover
{
color:#20A53B;
}

breadcrums a
{
color: Black;
}

breadcrums a:visited
{
color: Black;
}

breadcrums a:hover
{
color: Blue;
}


td.underline
{
border-bottom: 1px;
}

td.SearchText
{
background-color:#1f2980;
color:#FFFFFF;
font-size: 11px;
text-align:right;
padding:0px 5px 0px 0px;
}

.Tab
{
font-size: 11px;
font-weight: bold;
padding-top: 4px;
color: #000000;
text-decoration: none;
border:1px
}
	
td.Feature
{
background-color:#20A53B;
color:#FFFFFF;
font-size: 11px;
text-align:right;
padding:0px 5px 0px 0px;
}
	
td.FeatureLeft
{
color:#000000;
font-size: 12px;
text-align:left;
padding:0px 3px 0px 3px;
}
	
td.FeatureLeftRuled
{
color:#000000;
font-size: 11px;
text-align:left;
padding:0px 3px 0px 3px;
border-right: 1px;
border-color: #000000;
border-style: solid;
}

td.FeatureLeftRuled2
{
color:#000000;
font-size: 11px;
text-align:left;
padding:0px 3px 0px 3px;
}
	
	
td.GridSpacer
{
width: 6px;
height: 6px;
}
	

table.outline
{
border-style: solid;
border-color: #000000;
border-width: 1px;
background-color: #ceefdc;
padding: 0px;
}

table.WASoutline
{
border-style: solid;
border-color: #000000;
border-width: 1px;
background-color: #ceefdc;
padding: 0px;
cellspacing: 0px;
border-collapse: collapse;
display:table;
height:100%;
min-height:100%;
}

table.SpecOutline
{
border-style: solid;
border-color: #000000;
border-width: 0px;
padding: 0px;
vertical-align: bottom;
cellspacing: 0px;

}

td.Outline
{
border-style: solid;
border-color: #000000;
border-width: 1px;


height:100%;
min-height:100%;	

width:100%;
}

td.ItemImage
{
background-color: #FFFFFF;
border-style: solid;
border-color: #000000;
border-bottom: 1px;
}

table.none
{
border-width: 0px;
padding: 0px;
cellspacing: 0px;
height: 100%;
width: 100%;
}


td.LongDescription
{
font-size: 11px;
text-align:left;
vertical-align: top;
padding:3px 3px 0px 3px;
background-color: #87CEFA;
border-Bottom-style: solid;
border-color:#000000;
border-width: 1px;		
}

td.ItemLongDescription
{
font-size: 11px;
text-align:left;
padding:3px 3px 0px 3px;			
}

td.RelatedDescription
{
font-size: 9px;
text-align:left;
vertical-align: top;
padding:1px 0px 0px 0px;			
}

table.outline2
{
border-style: solid;
border-color: #FF0000;
border-width: 1px;
background-color: #ceefdc;
padding: 0px;
}
	
td.outline2
{
	border-style: solid;
	border-color: #FF0000;
	border-width: 1px;
	}
td.ruleLeft
{
	border-left: 1px;
	border-color: #000000;
	border-style: solid;
	}
	
td.ruleLeftandRight
{
	border-right: 1px;
	border-left: 1px;
	border-color: #000000;
	border-style: solid;
	}
	
td.SpecTitle
{

	
}
	
td.outlineTest
{
	border-right: 2px;
	border-color: #FF0000;
	border-style: solid;
	}

td.FeatureTitle
{
	font-size: 12px;
	font-weight: bold;
	text-align:right;
	padding:0px 5px 0px 0px;
	color: #000000;
	}
	
td.FeatureTitleLeft
{
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	padding:0px 5px 0px 3px;
	color: #000000;
	}
	
td.FeatureTitleRuled
{
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	padding:0px 5px 0px 3px;
	color: #000000;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px;
	border-top: 0px;
	border-color: #000000;
	border-style: solid;
	background-color: #ceefdc;
}

td.SRCMFeatureTitleRuled
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align:left;
	padding:0px 5px 0px 3px;
}

.SRCMFeatureTitleRuledDesc
{
    font-size: 9px;
    line-height: 8px;
}

td.SRCMPriceTitleRuled
{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align:right;
	padding:0px 5px 0px 3px;
}
	
td.FeatureLogoRuled
{
	font-size: 1px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px;
	border-top: 0px;
	border-color: #000000;
	border-style: solid;
	}
	
td.FeatureText
{
	font-size: 12px;
	text-align:left;
	padding:0px 5px 0px 0px;
	color: #000000;
	}
	
#FeatureLink
{
	font-size: 12px;
	text-align:left;
	padding:0px 5px 0px 0px;
	color:#0000FF;
	}

td.FeaturePriceSave
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding:0px 0px 0px 5px;
	color:#FF0000;
	background:#FFFFFF;
}
		
td.FeaturePriceNow
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background:#FFFFFF;
	}
	
td.FeaturePriceNowRuled
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background:#FFFFFF;
	border-right: 0px;
	border-left: 1px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #000000;
	border-style: solid;
	}

td.FeaturePriceNowRuled2
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background:#FFFFFF;
	}

table.outlineleft
{

	padding: 0px;

	}

td.outlineleft
{
	border-right: 0px;
	border-left: 1px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #000000;
	border-style: solid;
	}
	
td.FeatureAddRuled
{
	font-size: 1px;
	border-right: 0px;
	border-left: 1px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #000000;
	border-style: solid;
	}

td.FeatureAddRuled2
{
	font-size: 1px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #000000;
	border-style: solid;
	}
	
td.FeaturePriceOld
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #20A53B;
	background:#FFFFFF;
	}
	
td.FeatureMoreInfo
{
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding:0px 0px 0px 5px;
	color: #0000FF;
	height: 20px;
	border-top:1px;
	}

td.FeatureMoreInfo2
{
	font-size: 11px;
	font-weight: bold;
	text-align: Left;
	vertical-align: top;
	padding:0px 0px 0px 5px;
	color: #0000FF;
	
	
	}
	
td.FeatureMoreInfoRuled
{
	font-size: 11px;
    
	font-weight: bold;
	text-align: left;
	padding:0px 0px 0px 5px;
	color: #0000FF;
	height: 20px;
	border-top:1px;
	border-right: 0px;
	border-left: 1px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #000000;
	border-style: solid;
	}

td.FeatureMoreInfoRuled2
{
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding:0px 0px 0px 0px;
	color: #0000FF;
	height: 20px;
	border-top:1px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #000000;
	border-style: solid;
	}

td.FeatureMoreInfoRuled3
{
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding:0px 0px 0px 0px;
	color: #0000FF;
	height: 20px;
	border-top:1px;
	border-right: 0px;
	border-left: 1px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #000000;
	border-style: solid;
	}
	
table.FeatureGroup
{
	background-color: #ceefdc;
	border: thin solid #20A53B;
	}
	
table.Feature1
{
	background-color: #ceefdc;
	width: 210px;
	border: 0px;
	padding: 0px;
	}
	
table.Feature2
{
	background-color: #ceefdc;
	width: 319px;
	border: 0px;
	padding: 0px;
	}
	
table.Feature3
{
	background-color: #ceefdc;
	width: 646px;
	border: 0px;
	padding: 0px;
	}
	
td.SpecTitle
{
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 1px;
	border-color: #000000;
	border-style: solid;
	padding:0px 5px 0px 5px;
	background-color: #a7beae;
	}
	
td.SpecContentWhiteLeft
{
	font-size: 10px;
	text-align:right;
	padding:0px 0px 0px 1px;
	color: #000000;
	background-color: #f6fbf7;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #bdbdbd;
	border-style: solid;
	font-weight: bold;
	padding-right: 2px;
	}

td.SpecContentWhiteRight
{
	font-size: 10px;
	text-align:left;
	padding:0px 0px 0px 2px;
	color: #000000;
	background-color: #f6fbf7;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #bdbdbd;
	border-style: solid;
	}
	
td.SpecContentBlueRight
{
	font-size: 10px;
	text-align:left;
	padding:0px 0px 0px 2px;
	color: #000000;
	background-color: #e8e8e8;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #bdbdbd;
	border-style: solid;
	}

td.SpecContentBlueLeft
{
	font-size: 10px;
	text-align:right;
	padding:0px 2px 0px 0px;
	color: #000000;
	background-color: #e8e8e8;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #bdbdbd;
	border-style: solid;
	font-weight: bold;
}
	
td.SpecContent3
{
	font-size: 12px;
	text-align:left;
	padding:0px 0px 0px 5px;
	color: #000000;
	background-color: #d3ecd7;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px;
	border-top: 0px;
	border-color: #000000;
	border-style: solid;
	}
	
td.SpecContent4
{
	font-size: 12px;
	text-align:left;
	padding:0px 0px 0px 5px;
	color: #000000;
	background-color: #f6fbf7;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px;
	border-top: 0px;
	border-color: #000000;
	border-style: solid;
	}
	
	td.SpecContent5
{
	font-size: 12px;
	text-align:left;
	padding:0px 0px 0px 5px;
	color: #000000;
	background-color: #d3ecd7;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 1px;
	border-color: #000000;
	border-style: solid;
	}

td.Previous
{
	
	color:#e0F2e3;
	padding:0px 3px 0px 3px;
	border-right: 1px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #e0F2e3;
	border-style: solid;
	font-size: 13px;
	
	}

td.Next
{

	color:#e0F2e3;
	padding:0px 3px 0px 3px;
	border-right: 0px;
	border-left: 1px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #e0F2e3;
	border-style: solid;
	font-size: 13px;
	}

td.AltImages
{
	padding:0px 0px 0px 0px;
	border-right: 1px;
	border-left: 1px;
	border-bottom: 1px;
	border-top: 1px;
	border-color: #000000;
	border-style: solid;
	width: 20px;
	}

.NextDisabled
{
color:#99AA99;
font-size: 13px;	
}

.PreviousDisabled
{
color:#99AA99;
font-size: 13px;	
}

.ArrowDisabled
{
FONT-WEIGHT: bold;  
FONT-FAMILY: Comic Sans MS, sans-serif;
font-size: 13px;
color:#99AA99;
}


td.Next a:hover
{
color:blue;	
}

td.Previous a:hover
{
color:blue;	
}

td.PageNumber
{
color:#e0F2e3;
font-size: 13px;
FONT-WEIGHT: normal; 
}

td.PageResults
{
color:#e0F2e3;
font-size: 13px;
FONT-WEIGHT: normal; 
}

td.PageNumber a:hover
{
color:blue;
text-decoration: underline;
font-size: 13px;
}

td.NoSearchResults
{
color:000000#;
font-size: 13px;
background-color:#ffffff;
}
.view
{
font-weight: bold;
font-size: 7pt;
color:#9c9c9c;
}

table.GridList
{
border-collapse: collapse;

border:1px solid #000000;
}

td.ListHeader
{
font-weight: bold;
font-size: 8pt;

padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 4px;
border-bottom: 1px solid #000000;
}

td.GridListTd
{
font-size: 8pt;

padding:0px 0px 0px 0px;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
}

td.ListTd
{
font-size: 8pt;
background-color: #ceefdc;
padding:0px 0px 0px 0px;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
border-right: 0px solid #000000;
}


td.GridListTdImage
{
font-size: 8pt;
background-color: #ffffff;
padding:0px 0px 0px 0px;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
}

td.GridListTdMoreInfo
{
font-size: 8pt;
font-weight: bold;
padding:0px 0px 0px 0px;
background-color: #ceefdc;
color: #0000FF;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
}

td.GridListTdPrice
{
font-size: 8pt;
font-weight: bold;
background-color: #ffffff;
padding:0px 0px 0px 0px;
}

a.GridViewItemId, a.GridViewItemId:visited
{
z-index:24;
color:#000000;
/*font-size: 8pt;*/
position:relative; 
}

a.GridViewItemId:hover 
{
z-index:25;
color:#FF0000;
text-decoration:none;  
}

a.GridViewItemId span.GridViewImage 
{
display:none;
}

a.GridViewItemId:hover span.GridViewImage
{
position:absolute;
top:1em;
left:-20em;
border:1px solid #4ba8e1;
padding:5px 0px 0px 0px;
display:block;
color:#000000;
background-color:#ffffff;
font-size:0.9em;   
}

a.AltView:hover span.AltViewImage
{
position:absolute;
top:1em;
left:-20em;

padding:5px 0px 0px 0px;
display:block;
color:#000000;
background-color:#ffffff;
font-size:0.9em;   
}



td.imageitemname
{
  font-size: 8pt;
  padding:0px 0px 0px 0px;
}

a.toolTipAltLink, a.toolTipAltLink:visited
{
z-index:24;
color:#003399;
font-size: 8pt;
position:relative;
text-decoration:underline;
}

a.toolTipAltLink:hover 
{
z-index:25;
color:#FF0000;
text-decoration:none;
cursor: default; 
}

a.toolTipAltLink span.toolTipAlt
{
display:none;
}

a.toolTipAltLink:hover span.toolTipAlt
{
position:absolute;
top:3em;
left:0em;
border:1px solid #000000;
padding: 0px;
display:block;
color:#000000;
background-color:#ffffCC;
font-size:0.9em;   
}

a.toolTipAltLink1, a.toolTipAltLink1:visited
{
z-index:24;
color:#003399;
font-size: 8pt;
position:relative;
text-decoration:underline;  
}

a.toolTipAltLink1:hover 
{
z-index:25;
color:#FF0000;
text-decoration:none;
cursor: default;  
}

a.toolTipAltLink1 span.toolTipAlt1
{
display:none;
}

a.toolTipAltLink1:hover span.toolTipAlt1
{
position:absolute;
top:3em;
left:0em;
border:1px solid #000000;
padding: 0px;
display:block;
color:#000000;
background-color:#ffffCC;
font-size:0.9em;   
}

td.altTd
{
font-size:8pt;
}

table.altTable
{
border-collapse: collapse;
padding: 0px;
spacing:0;
border:0px solid #000000
}

td.onorder 
{
font-size: 11px;
font-weight: bold;
padding: 0px;
color:red;
}

td.basket 
{
font-size: 10px;
font-weight: bold;
padding: 0px;
color:#000000;
background-color:#87CEFA;
border:1px solid #000000;
border-bottom: 1px solid #000000;
border-top: 0px;
border-right: 0px;
border-left: 0px;
}

td.basketlist 
{
font-size: 9px;
padding: 1px;
padding-left:0px;
color:#000000;
font-weight: bold;
background-color:#87CEFA;
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-bottom: 0px solid #000000;        
}

td.BasketEmpty
{
font-size: 11px;
color:#000000;
font-weight: bold;      
}

td.basketdelivery
{
font-size: 9px;
padding: 1px;
padding-left:0px;
color:#000000;
font-weight: bold;
background-color:#87CEFA;      
}

td.basketlistname 
{
font-size: 8.5px;
padding: 1px;
color:#000000;
background-color:#87CEFA;
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-bottom: 1px solid #000000;        
}

td.BasketBrowseFooterCentre
{
background-image: url(/resources/images/browsefooter_centre.gif);
background-repeat: repeat;
height: 7px;
font-size: 1px;
border-color:#000000;
border-width: 1px;
border-top: 1px solid #000000;
border-right: 0px;
border-left: 0px;
border-bottom: 0px;
}

td.BasketBrowseContentRight
{
background-image:url(/resources/images/browsecontent_right.gif);
background-repeat: repeat;
width: 8px;
font-size: 1px;
border-top-style: solid;
border-color:#000000;
border-width: 1px;
}

td.basketTotal 
{
font-size: 9px;
font-weight: bold;
padding: 0px;
color:#000000;
background-color:#87CEFA;  
}

td.gridheader
{
font-weight: bold;
font-size: 11px;

padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 4px;
border-top-style: solid;
padding-right: 4px;
border-bottom-style: solid; 
border-left-style: solid;
border-right-style: solid;
border-width:1px;
border-color:#4ba8e1;
background-color:#ecf8fe;
}

td.Linegridheader
{
font-weight: bold;
font-size: 11px;
background-color:#ecf8fe;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 4px;
border-top-style: solid;
padding-right: 4px;
border-bottom-style: solid; 
border-left-style: solid;
border-width:1px;
border-color:#4ba8e1;
}

th.formgroupheader
{
font-weight: bold;
font-size: 8pt;
background-color: white;
padding-top: 6px;
padding-bottom: 4px;
text-align: left;
height:30px;
}


td.formdata
{
font-weight: bold;
font-size: 8pt;

padding-top: 0px;
padding-bottom: 0px;
text-align: left;
height:30px;
}

td.basketsummaryinfo
{
font-size: 8pt;
background-color: white;
padding-top: 0px;
padding-bottom: 0px;
height:30px;
}

td.gridforminput
{
font-size: 8pt;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
text-align: center;
padding-right: 2px;
vertical-align: middle;
background-color:#ecf8fe;
padding-right: 4px;
border-left-style: solid;
border-bottom-style: solid;
border-width:1px;
border-color:#4ba8e1;
}

table.grid
{
font-size: 8pt;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
text-align: center;
padding-right: 0px;
vertical-align: middle;



border-right-style: solid;

border-width:1px;
border-color:#4ba8e1;
}

td.gridformdelete
{
font-size: 8pt;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
text-align: center;
padding-right: 2px;
vertical-align: middle;
background-color:#ecf8fe;
border-left-style: solid;
border-bottom-style: solid;
border-width:1px;
border-color:#4ba8e1;
}

td.gridformimage
{
font-size: 8pt;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
text-align: center;
padding-right: 0px;
vertical-align: middle;
border-left-style: solid;
border-bottom-style: solid;
border-width:1px;
border-color:#4ba8e1;
}

td.gridformqty
{
font-size: 8pt;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
text-align: center;
padding-right: 2px;
vertical-align: middle;
background-color: white;
border-left-style: solid;
border-bottom-style: solid;
border-width:1px;
border-color:#4ba8e1;
}

td.basketsummary
{
border:1px solid #4ba8e1;
background-color:#ecf8fe;
}

input.gridinput
{
font-size: 8pt;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
background-color:#ecf8fe;
padding-right: 0px;

}

input.gridinputtop
{
font-size: 20pt;
}

input.Totalgridinput
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
margin-top: 0px;
margin-bottom: 0px;
background-color:#ecf8fe;
margin-left: 0px;
text-align: left;
margin-right: 0px;


}

input.totalinput
{
font-size: 8pt;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 0px;
text-align: left;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}

td.forminput
{
    /*font-size: 8pt;*/
    text-align: left;
    horizontal-align: top;
}



td.welcome
{
font-size: 9px;
text-align: center;
color: #000000;
font-weight: bold;

}

.reportcontainer
{
}
.reportth
{
font-weight: bold;
background-color:#e0F2e3;
font-size: 8pt;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 4px;
white-space:nowrap;
}
.reportlabel
{
font-weight: bold;
font-size: 8pt;
}
.odd
{
background-color: white;
vertical-align: top;
font-size: 8pt;
}
.note
{
background-color: white;
vertical-align: top;
font-size: 8pt;
column-span: 2;
}
.even
{
background-color: #e0F2e3;
vertical-align: top;
font-size: 8pt;
}
.reportname
{
font-weight: bold;
font-size: 8pt;
background-color: #EBF6FA;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 4px;
}

th.sumrow
{
background-color:  #dcdcdc;
font-weight: bold;  
font-size: 8pt;
}
td.sumrow
{
font-weight: bold;
background-color: #ffffff;
font-size: 8pt;
}
.sum
{
background-color:  #efefef;
font-weight: bold;
font-size: 8pt;
border-bottom: double black 3px
}
.total
{
border-bottom: 1px solid #cccccc;
font-size: 8pt;
}
.grandtotal
{
border-bottom: black 3px double;
font-size: 8pt;
}
table.reporttablemargin
{
}
th.reportthfixedwidth
{
font-weight: bold;
font-size: 8pt;
background-color: #e2e2e2;
}
td.formbutton
{
padding-right: 4px;
}
.passwordLink a:link, .passwordLink a:active, .passwordLink a:visited
{
color:#ffffff;
font-size: 8pt;

cursor: hand;
}
.passwordLink a:hover
{

color:red;
}
table.form
{
}
table.inform
{
padding-top: 0px;
padding-bottom: 1px;
padding-right: 0px;
}
td.formcontainer
{
/*font-size: 8pt;*/
padding-left: 0px;

}	
td.OfferImage
{	
padding:0px 0px 0px 0px;
border-bottom: 1px;
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-color: #000000;
border-style: solid;
width:140px;
background-color: #ffffff;
}

td.OfferPrice
{
font-size: 12px;
font-weight: bold;
text-align: left;
color: #000000;
background:#87CEFA;
border-right: 0px;
border-left: 0px;
border-bottom: 1px;
border-top: 0px;
border-color: #000000;
border-style: solid;
	}

.td1style
{
font-weight:bold;
border-right: 2px;
border-left: 2px;
border-bottom: 1px;
border-top: 2px;
border-color: #000000;
border-style: solid;
background-color:#4ba8e1;
color:#000000;
font-size:9px;
z-index: 1000;
}

table.alertbox
{
font-weight:bold;
background-color:red;
color:#000000;
font-size:9px;
border-top: 5px;
z-index: 1000;
}

.td2style
{
font-weight:bold;
border-right: 2px;
border-left: 2px;
border-bottom: 2px;
border-top: 0px;
border-color: #000000;
border-style: solid;
background-color:#87CEFA;
color:#000000;
font-size:9px;
z-index: 1000;
}

.td2style a
{
cursor: pointer;
color: #000000;
}


.linkstyle
{
font-weight:bold;
font-size:9px;
text-decoration:none
}

table.transparentbg
{
font-weight:bold;
background-color:black;
color:#000000;
font-size:9px;
border-top: 5px;
z-index: 50;
filter:alpha(opacity=50);
opacity: 0.2;
position: absolute;
left:0px;
top:0px;
}

td.UpdateBasket
{
font-size: 10px;
text-align:right;
font-weight:bold;
padding:2px 0px 1px 2px;
		
}

img.buynow
{
cursor: pointer;
margin-bottom: 3px;
}

input.unselectedItem
{
font-family:Trebuchet MS,Verdana,Arial,sans-serif;
font-size: 12px;
background-color: #ffffff;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 1px;
padding-right: 0px;
border:none
}

input.selectedItem
{
font-family:Trebuchet MS,Verdana,Arial,sans-serif;
font-size: 12px;
background-color: #C0C0C0;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 1px;
padding-right: 0px;
border: none;
}

td.AutoComplete
{
font-size: 11px;
text-align: right;
color: black;
padding-bottom: 2px;
background-color: #e4e4e4;
padding-right: 2px;
font-weight: bold;
}

input.AutoCompleteClose
{

font-size: 12px;
color: black;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
text-align: right;
vertical-align: center;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 1px;
padding-right: 0px;
border:none;
background-color: #e4e4e4;
cursor: pointer;
padding-right: 2px;
}

td.BasketAlertTitle
{
font-size: 9px;
font-weight: bold;
text-align: left;
border-right: 0px;
border-left: 0px;
border-bottom: 1px;
border-top: 0px;
border-color: #000000;
border-style: solid;
}

td.BasketAlertTitleText
{

font-size: 9px;
font-weight: bold;
text-align: left;
border-right: 0px;
border-left: 0px;
border-bottom: 0px;
border-top: 0px;
border-color: #000000;
border-style: solid;
padding-bottom: 5px;
padding-left: 2px;
padding-right: 0px;
padding-top: 5px;
}

td.BasketAlertItem
{

font-size: 9px;
text-align: left;
border-right: 0px;
border-left: 0px;
border-bottom: 0px;
color:white;
border-top: 0px;
border-color: #000000;
border-style: solid;
padding-top: 3px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 0px;
}

td.BasketAlertImage
{

font-size: 9px;
border-right: 0px;
border-left: 1px;
border-bottom: 0px;
color:white;
border-top: 0px;
border-color: #000000;
border-style: solid;
}

td.BasketAlertButtons
{

font-size: 9px;
font-weight: bold;
text-align: center;
border-right: 0px;
border-left: 0px;
border-bottom: 0px;
border-top: 1px;
background-color: white;
border-color: #000000;
border-style: solid;
}

img.expand
{
width: 300px;
height: 195px;
}

td.basketimage 
{
font-family Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
padding: 1px;
color:black;     
}


a.tt
{
   position:relative;
   font-size: 10px;	
   color:white;
   z-index:0;
}

a.tt span
{ 
   display: none;
}

/*background:; ie hack, something must be changed in a for ie to execute it*/

a.tt:hover
{ 
   z-index:0;
   color: #white; 
   background:;
}

a.tt:hover span.tooltip
{
   display:block;
   position:absolute;
   top:0px; left:0;
   padding: 15px 0 0 0;
   width:200px;
   color: #000000;
   text-align: left;
   filter: alpha(opacity:90);
   KHTMLOpacity: 0.90;
   z-index:1000;
   MozOpacity: 0.90;
   opacity: 0.90;
}

a.tt:hover span.top
{
   display: block;
   padding: 30px 8px 0;
   z-index:1000;
   background: url(/resources/images/bubble_2.png) no-repeat top;
}

a.tt:hover span.middle
{ 
/* different middle bg for stretch */
   display: block;
   padding: 0 0px; 
   z-index:1000;
   background: url(/resources/images/bubble_filler.gif) repeat bottom; 
}

a.tt:hover span.bottom
{
   display: block;
   padding:0px 7px 7px 7px;
   color: #000000;
   z-index:1000;
   background: url(/resources/images/bubble_2.png) no-repeat bottom;
}	

a.linkopacity img 
{
   filter:alpha(opacity=50); 
   -moz-opacity: 0.5; 
   opacity: 0.5;
}

a.linkopacity:hover img 
{
   filter:alpha(opacity=100);   
   -moz-opacity: 1.0;   
   opacity: 1.0;
}

.compareborder 
{
   background:url(/resources/images/border.gif);
}

td.compareproducts
{
color:#000000;
font-size: 10px;
}

table.CompareTable
{
padding: 0px;
vertical-align: bottom;
cellspacing: 0px;
}

td.CompareTitle 
{

font-size: 10px;
font-weight: bold;
background-color: #ffffff;
padding: 2px;
color: #000000;
}

input.CompareClose
{

font-size: 9px;
color: white;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
text-align: right;
vertical-align: center;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 1px;
padding-right: 0px;
border:none;
background-color: #fffff;
cursor: pointer;
}

td.CompareWhiteLeft
{
	
	font-size: 10px;
	text-align:left;
	padding:0px 0px 0px 1px;
	color: #000000;
	background-color: white;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #000000;
	border-style: solid;
	}

td.CompareWhiteRight
{
	
	font-size: 10px;
	text-align:left;
	padding:0px 0px 0px 1px;
	color: #000000;
	background-color: white;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #000000;
	border-style: solid;
	}
	
td.CompareBlueRight
{
	
	font-size: 10px;
	text-align:left;
	padding:0px 0px 0px 1px;
	color: #000000;
	background-color: white;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #000000;
	border-style: solid;
	}

td.CompareBlueLeft
{
	
	font-size: 10px;
	text-align:left;
	padding:0px 0px 0px 1px;
	color: #000000;
	background-color: white;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-color: #000000;
	border-style: solid;
	}

td.compareitems
{
	
	font-size: 9px;
	text-align:center;
	padding:0px 0px 0px 0px;
	background-color: white;
}

td.furtheritems
{
	
	font-size: 8px;
	text-align:left;
	padding:0px 0px 0px 0px;
	background-color: white;
}

td.BasketAlertBubble
{

font-size: 9px;
border-right: 1px;
border-left: 1px;
border-bottom: 1px;
color:white;
border-top: 1px;
border-color: #000000;
border-style: solid;
}

td.BasketAlertBubbleText
{

font-size: 9px;
padding:0px 0px 0px 0px;
}

td.FurtherItemsTitle
{

font-size: 9px;
padding:0px 0px 0px 0px;
}


#TextAndImage{
padding:5px 5px 0px 0px;
text-align:left;
}

#TextAndImage img{
float:right;
clear:right;
margin-left:5px;
}

#LogonStyle
{
	
	font-size: 8px;
	text-align:left;
	padding:0px 0px 0px 0px;
	background-color: white;
}



td.newcustomers
{
	
	font-size: 10px;
	padding: 6px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
	text-align:center;
}

td.newcustomers ul
{
	padding: 0px;
    margin-top: 6px;
}


td.ExistingHeader
{
	
	font-size: 10px;
	padding:6px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px;
	border-top: 0px;
    border-color: #000000;
    border-style: solid;
    width: 300px;
}

td.NewHeader
{
	
	font-size: 10px;
	padding:6px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px;
	border-top: 0px;
    border-color: #000000;
    border-style: solid;
	}

td.RegisterHeader
{
	
	font-size: 10px;
	padding: 6px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px;
	border-top: 0px;
    border-color: #000000;
    border-style: solid;
}

td.LoginArea
{
	
	font-size: 10px;
	padding: 6px;
	border-top: 0px;
	border-right: 1px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
    border-color: #000000;
    border-style: solid;
    padding-bottom: 10px;
}

td.RegisterArea
{
	
	font-size: 10px;
	padding:0px 0px 0px 0px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
    border-color: #000000;
    border-style: solid;
    padding-bottom: 10px;
}

td.information
{
    background-color: #ffffff;
    border: 1px solid #aca899;
    font-size: 10px;
}
td.warning
{
    background-color: #ffffff;
    border: 1px solid #aca899;
    font-size: 10px;
}
td.error
{
    background-color: #ffffff;
    border: 1px solid #aca899;
    font-size: 10px;
}
table.RegComplete
{
    background-color: #ffffff;
    border: 1px solid #000000;
}
td.RegCompleteText
{

    font-size: 10px;
    color: #0c0951;
}
td.ChangePW
{

    font-size: 10px;
    background-color: #ffffff;
    border: 1px solid black;
}
td.AddressBook
{
	
	font-size: 10px;
	padding:0px 0px 0px 0px;
	border-top: 0px;
	border-right: 0px;
	border-left: 1px;
	border-bottom: 0px;
	border-top: 0px;
        border-color: #000000;
        border-style: solid;
	}
td.Addresses
{
	
	font-size: 10px;
	padding:0px 0px 0px 0px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
        border-color: #000000;
        border-style: solid;
	}

td.OneDetails
{
	
	font-size: 9px;
	padding:0px 0px 0px 0px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
        border-color: #000000;
        border-style: solid;
	}

td.singleclick 
{
font-family Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
padding: 1px;
padding-left:0px;
color:#000000;
background-color:#87CEFA;
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-bottom: 0px solid #000000;        
}

table.CartTable
{
border-style: solid;
border-color: #52a7e0;
border-width: 1px;
background-color: white;
}

td.CartHeader 
{
font-family Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;

padding-top:7px;
padding-bottom:7px;
padding-left:3px;
padding-right:3px;
color:#000000;
background-color:#dae4ee;
border-color: #52a7e0;
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-bottom: 1px;        
}

td.CartSubtotal 
{
font-family Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
padding: 1px;
padding-top:0px;
padding-bottom:0px;
padding-left:3px;
color:#000000;       
}


form {
margin:0;
padding:0;
}

td.CartData 
{
font-family Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 1px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
color:#000000;      
}

td.CartDeliveryDetails 
{
font-size: 10px;
color:#000000;      
}

td.CheckoutVR
{
border-color: #52a7e0;
border-top: 0px;
border-right: 1px;
border-left: 1px;
border-bottom: 1px
      
}

td.PackageDetails
{
	font-size: 11px;
	text-align:left;
	padding:3px 3px 0px 3px;
	
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;		
}

td.ShowCartAlert
{
	font-size: 10px;
	text-align:left;
	padding:3px 3px 0px 3px;
	/*
	background-color:#ededed;
	*/
	background-color:#fff9ae;	
	border-style: solid;
	border-color: #d6d4cd;
	border-width: 1px;
	padding:5px 5px 5px 5px;		
}

td.PostcodeCheck
{
	font-size: 10px;
	text-align:left;
	padding:3px 3px 0px 3px;
	background-color:#ededed;
	border-style: solid;
	border-color: #d6d4cd;
	border-width: 1px;
	padding:5px 5px 5px 5px;		
}

td.CheckoutBox1ON
{
	text-align:center;
	padding:3px 3px 3px 3px;
	background-color:#4ba8e1;
	color:#fdf9ee;	
	font-weight: bold;
	font-size: 11px;		
}

td.CheckoutBox2ON
{
	text-align:center;
	padding:3px 3px 3px 3px;
	background-color:#3365ae;
	color:#fdf9ee;
	font-weight: bold;
	font-size: 11px;			
}

td.CheckoutBox3ON
{
	text-align:center;
	padding:3px 3px 3px 3px;
	background-color:#1f2980;
	color:#fdf9ee;
	font-weight: bold;
	font-size: 11px;			
}

td.CheckoutBox1OFF
{
	text-align:center;
	padding:3px 3px 3px 3px;
	background-color:#4ba8e1;
	color:#868d94;	
	font-weight: bold;
	font-size: 11px;		
}

td.CheckoutBox2OFF
{
	text-align:center;
	padding:3px 3px 3px 3px;
	background-color:#3365ae;
	color:#949ca5;
	font-weight: bold;
	font-size: 11px;			
}

td.CheckoutBox3OFF
{
	text-align:center;
	padding:3px 3px 3px 3px;
	background-color:#1f2980;
	color:#949ca5;
	font-weight: bold;
	font-size: 11px;			
}

td.CheckoutDeliveryOFF
{
	text-align:center;
	padding:3px 3px 3px 3px;
	background-color:#4ba8e1;
	color:#949ca5;
	font-weight: bold;			
}

td.CheckoutPaymentOFF
{
	text-align:center;
	padding:3px 3px 3px 3px;
	background-color:#3365ae;
	color:#949ca5;
	font-weight: bold;			
}

td.CheckoutCompleteOFF
{
	text-align:center;
	padding:3px 3px 3px 3px;
	background-color:#1f2980;
	color:#949ca5;
	font-weight: bold;			
}

td.FurtherItemList 
{
 	font-size: 10px;
	padding:3px 3px 0px 3px;
	
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;	    
}



.salesTitle
{
font-weight: bold;
}

td.RangeTitle
{
	font-size: 11px;
	text-align:center;
	padding:3px 3px 7px 3px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;		
}

    
input.SalesTableInfo
{

font-size: 9px;
color: white;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
text-align: right;
vertical-align: center;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 1px;
padding-right: 0px;
border:none;
background-color: #fffff;
cursor: pointer;
}

table.AccountMain 
{
font-family Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000000;
background-color:#ffffff;
border:1px solid #52a7e0;
padding:2px 2px 2px 2px;      
}

table.HelpMain 
{
background-color:#ffffff;
border:1px solid #52a7e0;
padding:2px 2px 2px 2px;      
}

td.HelpHeader 
{
font-size: 11px;
background-color:#dae4ee;
border:1px solid #52a7e0; 
font-weight: bold;  
padding:2px 2px 2px 2px;  
}
 
td.HelpList
{
font-size: 11px;
color:#000000; 
}

td.HelpContent
{
font-size: 11px;
color:#000000;
padding:10px 10px 10px 10px;     
}


table.AccountOverview
{
border-style: solid;
border-color: #52a7e0;
border-width: 1px;
background-color: white;
}

td.AccountHeader 
{
font-family Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 1px;
padding-top:7px;
padding-bottom:7px;
padding-left:3px;
color:#000000;
background-color:#dae4ee;
border: 1px solid #52a7e0;        
}

td.AccountDetails
{
	
	font-size: 11px;
	padding:2px 2px 2px 2px;
}

td.AccountOverview
{
	
	font-size: 11px;
	padding:4px 4px 4px 4px;

border: 1px solid #d8d3d3; 
}

td.YourDetails
{
	
	font-size: 11px;
	padding:7px 7px 7px 7x;
}

td.PaymentDetailsHeader
{
	
	font-size: 11px;
	padding:7px 7px 7px 7x;
}

td.PaymentDetails
{
	
	font-size: 11px;
	padding:7px 7px 7px 7x;
}

td.PackageHeader
{
	
	font-size: 10px;
	background-color:#f9f210;
	color:#000000;
	padding:5px 5px 5px 5x;
	font-weight: bold;
}

td.PackageText
{
	
	font-size: 10px;
	padding:5px 5px 5px 5x;
}

td.PackageDetails
{
	
	font-size: 10px;
	padding:0px 0px 0px 0x;
	border: 1px solid #d8d3d3; 
}

td.PackageImage
{
	
	font-size: 10px;
	padding:5px 5px 5px 5x;
	border: 1px solid #000000; 
}

td.PackageCart
{
	
	font-size: 10px;
	padding:2px 2px 2px 2x;
}


#shade
{
	
	background-color:black;
color:#000000;
font-size:9px;
border-top: 5px;

z-index: 50;
filter:alpha(opacity=50);
opacity: 0.2;
position: absolute;
left:0px;
top:0px;
		
}


#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
font-family Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-smooth: always;
background-color: lightyellow;
visibility: hidden;
z-index: 1000;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 1000;
visibility: hidden;
}

td.packagebar
{
font-weight: bold;
font-size: 11px;
color: #337ad4;
padding:5px 5px 5px 0x;
}

td.packagesaving
{
font-weight: bold;
font-size: 11px;
color: #337ad4;
padding:5px 5px 5px 0x;
}

td.PackageImage
{
	
	font-size: 10px;
	padding:0px 0px 0px 0x;
	border: 1px solid #000000; 
}

div.hr {
  height: 15px;
  background: #fff url(resources/images/compare_hr.jpg) no-repeat scroll center;
}

td.PackageLogo
{
	
	font-size: 10px;
	padding:0px 0px 0px 0x;
}

td.ScrollMore
{
	
	font-size: 10px;
	padding:0px 0px 0px 0x;
}

table.CustomerDetails
{
border-style: solid;
border-color: #52a7e0;
border-width: 1px;
background-color: white;
}

td.YourDetails
{
	
	font-size: 10px;
	padding:2px 2px 2px 2x;
}

td.DetailsHeader 
{
font-family Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 1px;
padding-top:7px;
padding-bottom:7px;
padding-left:3px;
color:#000000;
background-color:#dae4ee;
border-color: #52a7e0;
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-bottom: 1px;        
}

td.NewDetails
{
	
	font-size: 10px;
	padding:6px 5px 0px 5x;
}

table.ShipmentHistory
{
border-style: solid;
border-color: #52a7e0;
border-width: 1px;
background-color: white;
}

td.ShipmentHistHeader 
{
font-family Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
padding: 1px;
padding-top:7px;
padding-bottom:7px;
padding-left:5px;
color:#000000;
border-color: #52a7e0;
border-width: 1px;        
}

td.ShipmentHistDetails 
{
font-family Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 1px;
padding-top:7px;
padding-bottom:7px;
padding-left:6px;
color:#000000;
border-color: #52a7e0;
border-width: 1px;        
}

td.WhereAreWe
{

font-size: 10px;
background-color: #87CEFA;
color: #000000;
text-decoration: none;
border: none;
padding: 1px;
padding-top:7px;
padding-bottom:7px;
padding-left:5px;
}

td.DeliveryIcon 
{
font-family Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;      
}

td.PackageTD
{
font-family Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding-top:7px;
padding-right:7px; 
padding-left:7px;    
}

td.PackagePrice
{
font-family Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding-top:7px;
padding-right:7px; 
padding-left:7px;
padding-bottom:5px;    
}

td.PackageSaving
{

font-size: 12px;
color: #337ad4;
text-decoration: none;
}

td.Basket_Enlarge
{

font-size: 9px;
text-decoration: none;
background-color:#f9f210;
color:#000000;
padding:5px 5px 5px 5x;
font-weight: bold;
}

itextarea {
font-family :Verdana, Arial, Helvetica, sans-serif;
background:none;
border: 1px #000000 solid;
font-size: 11px; 
padding:7px 7px 7px 0px;
}

td.WebReportDetails
{

padding:7px 7px 7px 10px;
color:#000000;
border-style: solid;
border-color: #000000;
border-right: 0px;
border-left: 0px;
border-bottom: 0px;
border-top: 0px;
font-size: 11px;
word-wrap: break-word
}

td.RefundReportDetails
{

padding:7px 7px 7px 10px;
color:red;
border-style: solid;
border-color: #000000;
border-right: 0px;
border-left: 0px;
border-bottom: 0px;
border-top: 0px;
font-size: 11px;
word-wrap: break-word
}

td.CompanyReportDetails
{
padding:2px 2px 2px 2px;
color:#000000;
border-style: solid;
border-color: #000000;
border-right: 0px;
border-left: 0px;
border-bottom: 0px;
border-top: 0px;
font-size: 9px;
word-wrap: break-word
}

td.WebReportHeader
{

padding:7px 5px 7px 5x;
color:#000000;
border: 1px #dddddd solid;
font-size: 11px;
background-color:#eeeeee;
}

table.WebReportNotes
{

padding:7px 7px 7px 5x;
color:#000000;
border: 1px #dddddd solid;
}

td.WebReportOrder
{

padding:2px 2px 2px 2x;
color:#000000;
border: 1px #dddddd solid;
font-size: 11px;

}

table.WebReportLines
{

padding:7px 7px 7px 5x;
color:#000000;
border: 1px #dddddd solid;
}

td.WebReportLinesHeader
{

padding:7px 5px 7px 5x;
color:#000000;
border-right: 0px;
border-left: 0px;
border-bottom: 1px;
border-top: 0px;
border-style: solid;
border-color: #dddddd;
font-size: 11px;
background-color:#eeeeee;
}

td.WebReportprintButton
{

padding:7px 5px 7px 5x;
color:#000000;
border-right: 1px;
border-left: 1px;
border-bottom: 1px;
border-top: 0px;
border-style: solid;
border-color: #dddddd;
font-size: 11px;
}

td.SalesLineOutofStock
{

padding:7px 7px 7px 10px;
color:#000000;
border-style: solid;
border-color: #000000;
border-right: 0px;
border-left: 0px;
border-bottom: 0px;
border-top: 0px;
font-size: 11px;
background-color:#d8eefa;
}

td.NoImageText
{

color:#000000;
font-size: 9px;
}

td.HelpTopics
{
color:#000000;
font-size: 10px;
}


textarea#styled {
width: 600px;
height: 120px;
border: 3px solid #cccccc;
padding: 5px;
font-family: Tahoma, sans-serif;
}

td.DeliveryNote
{

padding:5px 5px 5px 5x;
color:#000000;
border-right: 0px;
border-left: 0px;
border-bottom: 0px;
border-top: 0px;
border-style: solid;
border-color: #dddddd;
font-size: 11px;
background-color:#eeeeee;      
}

.pre 
{   
font-size: 11px;     
} 

.showscript
{ 
display: none;
} 

.no_script
{
background-color: #ffffcc;
border: 1px solid #aca899;
padding:10px 10px 10px 10px;
text-align:center;
}

.no_script_small
{
background-color: #ffffcc;
border: 1px solid #aca899;
padding:2px 2px 2px 2px;
text-align:center;
}

.welcome_bar
{
font-size: 10px;
background-color:#eaeaea;
text-align:center;
color: black;
font-weight: bold;
padding: 0px 0px 4px 0px;
}

td.moreimagetext
{
font-size: 10px;
}

td.ConfirmText
{
font-size: 10px;
padding:5px 5px 5px 5px;
}

td.terms
{
font-size: 10px;
font-weight: bold;
background-color:#dae4ee;
border: 1px solid #000000;
padding:5px 5px 5px 5px;
}

.CompareSection
{ 
display:none;
}

td.BackLink
{ 
font-size: 10px;
} 

td.DetailsHeader 
{
font-size: 11px;
font-weight: bold;
padding: 1px;
padding-top:7px;
padding-bottom:7px;
padding-left:3px;
color:#000000;
background-color:#dae4ee;
border-color: #52a7e0;
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-bottom: 1px;        
}

td.YourDetailsSection
{

font-size: 11px;
font-weight: bold;
padding: 5px;
color:#000000;
border: 1px solid #aca899;       
}

td.footer
{
font-size: 10px;
font-weight: bold;
padding: 0px 0px 0px 0px;
color:#e0F2e3;
border-top: 1px solid white;
}

td.FooterDetails
{
font-size: 10px;
color:#e0F2e3;
font-weight: bold;
}

td.footer a
{
font-size: 10px;
font-weight: bold;
color:#e0F2e3;
padding: 1px 3px 1px 3px;
}

td.footer a:hover
{
font-size: 10px;
font-weight: bold;
color:#e0F2e3;
background-color: #5388bb;
padding: 1px 3px 1px 3px;
}
	
td.footer a:visited
{
font-size: 10px;
font-weight: bold;
color:#e0F2e3;
}	
	
td.footer a:hover
{
font-size: 10px;
font-weight: bold;
color:#FFFFFF;
}



.Price H1
{
font-weight: bold;
font-size: 16px;

color:#f00c2d;

}

td.PackageConsist
{
font-size: 10px;
padding:10px 10px 10px 1px;
font-weight: bold;
border-right: 0px;
border-left: 0px;
border-bottom: 1px;
border-top: 0px;
border-style: solid;
border-color: #dddddd;
}

td.PackageItemName
{
font-size: 10px;
padding:5px 5px 5px 0px;
}

td.PackageQty
{
font-size: 10px;
padding:5px 5px 5px 0px;
}

td.PackageItems
{
border-right: 0px;
border-left: 0px;
border-bottom: 1px;
border-top: 0px;
border-style: solid;
border-color: #dddddd; 
}

td.PackageShowImage
{
border-right: 0px;
border-left: 0px;
border-bottom: 1px;
border-top: 0px;
border-style: solid;
border-color: #dddddd; 
}


td.ClosePackageFurtherItem
{
font-size: 10px;
} 

td.RecommendHeader
{
padding:5px 5px 5px 5px;
background-color:#dfeef5; 
font-size: 11px;
font-weight: bold;
}

td.RecommendHeaderConversion
{
padding:5px 5px 5px 5px;
background-color:#a6e0c0; 
font-size: 11px;
font-weight: bold;
}

td.RecommendedRange
{
padding:5px 5px 5px 5px;
background-color:#87CEFA;
font-weight: bold;
font-size: 11px;
}

td.RegisterText
{
font-weight: bold;
font-size: 10px;

}

td.RegisterError
{
font-weight: bold;
font-size: 11px;
border-right: 0px;
border-left: 0px;
border-bottom: 1px;
border-top: 0px;
border-style: solid;
border-color: #000000; 
}


td.RegisterHelp
{
font-size: 10px;
}

td.RegisterConfirm
{
font-size: 10px;
}

table.PaymentAcceptedText
{
font-size: 10px;
background-color:#ffffff; 
border: 1px solid #52a7e0;   
}

td.ReturnPrevious
{
font-weight: bold;
font-size: 10px;
}

table.LogonWebletArea
{
background-color:#ffffff;
}

table.PaymentAcceptedText
{
font-size: 10px;
background-color:#ffffff; 
border: 1px solid #52a7e0;   
}

td.FeedbackHeader
{
padding:5px 5px 5px 5px;
background-color:#dfeef5; 
font-size: 11px;
font-weight: bold;
}

td.FeedbackText
{
padding:5px 5px 5px 5px;
font-size: 11px;
}

td.PolicyHeader
{
padding:5px 5px 5px 0px;
font-size: 12px;
font-weight: bold;
}

td.PolicyText
{
font-size: 10px;
}

table.DeliveryRates
{

border: 1px solid #000000;
  
}

td.DeliveryRates
{
font-size: 10px;
padding:5px 5px 5px 5px;    
}

td.AvailableColours
{
font-size: 10px;
padding:5px 2px 2px 0px;    
}

td.HelpSectionName
{
font-size: 11px;
background-color:#dae4ee;
border:0px solid ##52a7e0; 
font-weight: bold;  
padding:2px 2px 2px 2px;  
}

td.FeedbackArea
{
padding:5px 5px 5px 5px;
background-color:#ffffff; 

}

table.SortBoxTable
{
border: 1px solid #000000;
padding:2px 2px 2px 2px;
background-color: white;
}

td.SortByText
{ 
font-size: 13px;
font-weight: bold;
padding: 2px;
color: #000000;
}

td.CheckoutError
{	
font-size: 12px;
border-color: #ff0000;
border-style: solid;
color:#ff0000;
font-weight: bold;
padding:5px 5px 5px 5px;  
}

a.itemLink
{
   font-weight: bold;
   color: #ffffff;
}

a.itemLink:hover
{
   font-weight: bold;
   color: #ffffff;
}

a.itemLink:visited
{
   font-size: 11px;
   font-weight: bold;
   color: #ffffff;
}

td.ExtendedInfo
{ 
padding:2px 2px 2px 2px;
font-size: 9px;
}

td.WasPrice
{ 
padding:2px 2px 2px 2px;
font-size: 11px;
}

.ShowCartAlert h3
{
font-weight: bold;
font-size: 115%;
color: red;
margin-bottom: 0.50em;
}

td.DeliveryAlert
{
font-size: 10px;
text-align:left;
background-color:#fff9ae;
border-style: solid;
border-color: #d6d4cd;
border-width: 1px;
padding:2px 2px 2px 2px;
}

td.BasketAlertBubbleWarn
{

font-size: 9px;
padding:5px 0px 5px 0px;
background-color:#fff9ae;
border-style: solid;
border-color: #d6d4cd;
border-width: 1px;
}

.ItemUnavailable
{
font-size: 10px;
font-weight: bold;
text-align:center;
color: Black;
}

td.ReminderHeader
{
padding:5px 5px 5px 0px;
font-size: 11px;
font-weight: bold;
}

td.ReminderItem
{
padding:5px 5px 5px 0px;
font-size: 10px;
}



td.ReminderDetails
{
font-family Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 1px;
padding-top:7px;
padding-bottom:7px;
padding-left:3px;
color:#000000;
background-color:#dae4ee;
border-color: #52a7e0;
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-bottom: 1px;        
}

td.validEmail
{
font-size: 10px;
color: #D80000 ;
font-weight: bold; 
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////
.Container_Box_55
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:16;
    top: 50px;
    background-color:#0075a5;
    -moz-border-radius: 0.5em 1.25em 0.5em 1.25em;
    padding:5px;
    border:1px solid white;
    text-align:center;
    
}
.Name_Box_1
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:800;
    color:#FFFFFF;
    top: 50px;
    background-color:#1e3d7b;
    -moz-border-radius: 0.5em 1.25em 0em 0em;
    padding: 1px;
    padding-top: 6px;
    padding-bottom: 4px;
    font-size: 12px;
    
    
    
}
.Image_Box_1
{
    font-weight:600;
    top: 50px;
    background-color:#FFFFFF;
    padding: 2px;
    
    
}

.Price_Box
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:600;
    font-weight:#323232;
    top: 50px;
    background-color:#FFFFFF;
    -moz-border-radius: 0em 0em 0.3em 1em;
    padding: 5px;
    color:#000000;
    
}
.Name_Box_21
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:800;
    font-weight:#323232;
    color:#FFFFFF;
    top: 50px;
    background-color:#1e3d7b;
    -moz-border-radius: 0.3em 0.75em 0.3em 0.75em;
    padding: 8px;
    font-size: 16px;
}
.Container_Box_2
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:600;
    top: 25px;
    background-color:#1e3d7b;
    -moz-border-radius: 0.5em 2em 0.5em 2em;
    padding:6px;
    border:1px solid white;
    text-align:center;
}
.Name_Box3
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:800;
    font-weight:#323232;
    color:#FFFFFF;
    top: 50px;
    background-color:#FFFFFF;
    -moz-border-radius: 0.25em 1em 0.25em 1em;
    padding: 12px;
    font-size: 24px;
    color:#1e3d7b;
}
.Container_Box
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:16;
    top: 50px;
    background-color:#0075a5;
    -moz-border-radius: 0.5em 1.25em 0.5em 1.25em;
    padding:5px;
    border:1px solid white;
    text-align:center;
}
.Name_Box_2
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:800;
    font-weight:#323232;
    color:#FFFFFF;
    top: 50px;
    background-color:#1e3d7b;
    -moz-border-radius: 0.3em 0.6em 0.3em 0.6em;
    padding:5px;
    font-size: 16px;
}
.Container_Box_3
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:600;
    top: 50px;
    width:260px;
    height:260px;
    margin-left:10px;
    margin-top:5px;
    background-color:#1e3d7b;
    -moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
    padding:5px;
    border:1px solid white;
    text-align:center;
}
.Image_Box
{
    font-weight:600;
    top: 50px;
    width:260px;
    height:260px;
    background-color:#FFFFFF;
    -moz-border-radius: 0.25em 0.25em 0.25em 0.25em;
    padding: 0px;
    text-align:center;
}

.image
{
    margin-top:5px;
}
.Container_Box_31
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:600;
    top: 50px;
    width:155px;
    margin-left:0px;
    margin-top:5px;
    background-color:#1e3d7b;
    -moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
    padding:3px;
    border:1px solid white;
    text-align:center;
}
.Image_Box21
{
    font-weight:600;
    top: 50px;
    width:145px;
    background-color:#FFFFFF;
    -moz-border-radius: 0.25em 0.25em 0.25em 0.25em;
    padding: 5px;
    text-align:center;
}
.Item_Box
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:800;
    color:#FFFFFF;
    width:145px;
    background-color:#1e3d7b;
    -moz-border-radius: 0.5em 1.25em 0.5em 1.25em;
    margin-left:5px;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 14px;

}
.Container_Box_33
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:600;
    top: 50px;
    width:120px;
    margin-left:0px;
    margin-top:10px;
    margin-bottom:10px;
    background-color:#1e3d7b;
    -moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
    padding:3px;
    border:1px solid white;

}

.Item_Box a:visited
{
    color:#FFFFFF;
}
.Container_Wide
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:600;
    top:50px;
    width:600px;
    margin-top:10px;
    background-color:#9fdaf8;
    padding:1px;
    -moz-border-radius: 0.5em 1.25em 0.5em 1.25em;
    text-align:center;
}

.Container_Wide_2
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:600;
    top:50px;
    width:400px;
    margin-top:10px;
    background-color:#9fdaf8;
    padding:1px;
    -moz-border-radius: 0.5em 1.25em 0.5em 1.25em;
    text-align:center;
}
.option
{
  width:85px;

}
.tick_Box
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding:1px;
    text-align:center;
    color:#FFFFFF;
}
.Item_Box_0
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:800;
    color:#000000;
    width:400px;
    font-size: 14px;
    text-align:left;
    margin-left:10px;
}
.Item_Box_2
{
    background-color:#D0EAFF;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:800;
    color:#000000;
    width:275px;
    -moz-border-radius: 1em;
    padding:10px;
    font-size: 14px;
    text-align:center;
    margin-left:10px;
    border:1px solid white;
}
.Image_Box_0
{
    font-weight:600;
    top: 50px;
    width:115px;
    background-color:#FFFFFF;
    -moz-border-radius: 0.25em 0.25em 0.25em 0.25em;
    padding: 2.5px;
    text-align:center;
}


.ShopsHeaderBar
{
    background-image: url('/resources/images/ShopsBar_Repeat.jpg');
    height: 21px;
    font-size: 12px;
    padding: 0px 1px 3px 1px;
}

.ShopsHeaderTable
{
    width: 100%;
    font-size: 14px;
}

.ShopsHeaderTable td
{
    padding: 3px 21.9px 3px 21.8px;
    border-right: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    margin-right: 1px;
    margin-left: 1px;
    text-align: center;
    color: Black;
    font-weight: bold;
}

.ShopsHeaderTable td a
{
    color: Black;
}

.ShopsHeaderTable td a:hover
{
    color: Black;
}

.ShopsHeaderTable td:hover
{
    background-color: #efefef;
}

.HeaderMenu
{
    border-bottom: 5px solid #eaeaea;
    margin-bottom: 0px;
}

.HeaderSearchBar
{
    /*background-image: url('/resources/images/ShopsBar_Repeat.jpg');*/
    background-color: #eaeaea;
    color: Black;
    padding: 0px 0px 3px 4px;
    margin: -1px 1px 4px 0px;
}

.HeaderSearchBox
{
    /*
	background-color: #0c1a34;
	color: white;
	border: 0px solid white;
	*/
    background-color: #c1d6eb;
    color: black;
    border: 1px solid #0c1a34;
    font-weight: normal;
    margin: 0px 4px 0px 1px;
    padding: 1px 1px 1px 3px
}

.HeaderSortByBar
{
    background-image: url('/resources/images/ShopsBar_Repeat.jpg');
    /*background-color: #e4e4e4;*/
    color: Black;
    padding: 4px 2px 4px 2px;
    margin: 0px 0px 5px 0px;
    border: 1px solid black;
    font-size: 12px;
    font-weight: bold;
}

.HeaderSortByBarText
{
    float: left;
    padding: 1px 7px 0px 7px;
}

.SideMenu
{
    margin: 5px 0px 5px 0px;
}

.SideMenuHeader
{
    /*background-color: #e4e4e4;*/
    background-image: url('/resources/images/ShopsBar_Repeat.jpg');
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    border: 1px solid black;
    padding: 2px;
}

.SideMenuList
{
/*    background-color: White;*/
    background-color: #135695;
    color:white;

    font-size: 11px;
    padding: 2px 2px 2px 2px;
    margin-right: 4px;
    margin-left: 4px;
    margin-bottom: 10px;

}

.SideMenuList a
{
/*    color: black;*/
    color: #d3efff;
}

.SideMenuListItem
{
    padding: 1px 2px 1px 2px;
}

.SideMenuListItemTop
{
    border-bottom: 1px solid gray;
}

.SideMenuListItemHL
{
    padding: 1px 2px 1px 2px;
    color: #7ccfff;
    font-weight: bold;
}

.SideMenuListItemHLTop
{
    padding: 1px 2px 1px 2px;
    color: white;
    font-weight: bold;
    border-bottom: 1px solid gray;
}

.SideMenuListItem:hover
{
    background-color: #eaeaea;
    color: black;
}

.MenuButtons
{
    background-image: url('/resources/images/ShopsBar_Repeat.jpg');
    font-size: 12px;
    font-weight: bold;
    color: black;
    padding: 2px 4px 2px 4px;
}

.MenuButtons a
{
    color: black;
    padding: 4px 15px 4px 15px;
}

.MenuButtons a:hover
{
    color: Black;
    background-color: #efefef;
}

.BasketEmpty
{
    text-align: center;
    font-size: 10px;
}
.BasketItem
{
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
    font-size: 10px;
}
.BasketDelivery
{
    margin-top: 3px;
    border-top: 1px solid black;
    text-align: center;
    font-size: 11px;
}
.BasketDeliveryMO
{
    font-size: 9px;
    text-align: center;
}
.BasketTotal
{
    margin-top: 3px;
    border-top: 1px solid black;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
}


.FeedbackBox
{
    background-color: White;
    padding: 3px;
    text-align:center;
    margin-bottom: 5px;
    margin-right: 4px;
    margin-left: 4px;
}

.BasketItem
{
    border-top: 0px;
    border-bottom: 1px solid #a0a0a0;
    margin-bottom: 2px;
    padding: 1px;
    padding-bottom: 2px;
}

.BasketItemID
{
    float: left;
}
.BasketItemQty
{
    float: right;
}
.BasketItemPrice
{
    text-align: center;
    font-size: 11px;
}
.BasketItemName
{
    text-align:center;
    font-weight: bold;
}
.ClearFloat
{
    clear: both;
}

.PostFree
{
    color: black;
    background-color: yellow;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    width: 100%;
    border: 1px solid red;
    margin-left: -1px;
    margin-top: 4px;
    margin-bottom: 2px;
}
.PostCosts
{
    text-align: center;
}
.PostFreeMainland
{
    font-size: 9px;
    text-align:center;
}

.OrderTotal
{
    text-align:center;
    font-weight: bold;
    font-size: 12px;
    margin-top: 1px;
    margin-bottom: 1px;
}
.OrderTotalTxt
{
    margin-left: -1px;
    font-size: 9px;
    margin-right: 2px;
}

.BasketViewBasket
{
    font-weight: bold;
    text-align: center;
    padding: 1px;
    /*border: 1px solid black;*/
    margin-top: 3px;
    background-color: red;
    color: white;
    border: 1px solid white;
    font-size: 14px;
}

.BasketViewBasket a
{
    color: White;
}

.BasketViewBasket:hover
{
    background-color: white;
    color: red;
    border: 1px solid red;
}

.BasketViewBasket:hover a
{
    color: red;
}

.ItemDetailsRow
{
    font-size: 14px;
    background-color: White;
}

.forminput
{
    padding-left: 8px;
}

.UKLargest
{
    font-size: 12px;
    color: White;
    font-weight: bold;
    text-align: center;
    width: 455px;
}

h11
{
    font-weight: bold;
    font-size: 160%;
    color: #337ad4;
    margin-top: 1.00px;
    margin-bottom: 1.50px;
}

.MainContainer
{
    margin-right: auto;
    margin-left: auto;
}

.Sub_Page_Container
{
    width: 670px;
    background-color: White;
    padding: 10px;
    border: 1px solid gray;
}

.Sub_Page_Container_About
{
    margin-left: auto;
    margin-right: auto;
    width: 670px;
    background-color: White;
    padding: 10px;
    border: 1px solid gray;
    margin-top: 10px;
    margin-bottom: 10px;
}

.FeedbackBody
{
    background-color: White;
    background-image: none;
}

.Sub_Page_Title
{
    font-size: 20px;
    text-decoration: underline;
    font-weight: bold;
}

.Close_Button
{
    text-align: center;
}

.RH_Free_Delivery
{
    margin-top: 10px;   
}

.PriceTable
{
    text-align: center;
    width: 180px;
}
.PriceTable_LHC
{
    color: Red;
    width: 80px;
}
.PriceNow
{
    font-weight: bold;
    font-size: 16px;
    color: Red;
}
.PriceWas
{
    color: Black;
    font-size: 12px;
}

.CookieWarning
{
    font-size: 10px;
}


.SideMenuListClearance
{
    background-color: #135695;
    font-size: 11px;
    padding: 2px 2px 2px 2px;
    margin-right: 4px;
    margin-left: 4px;
    margin-bottom: 10px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

.SideMenuListClearance a
{
    color: white;
    font-weight: bold;
}

.SideMenuListItemClearance
{
    padding: 1px 2px 1px 2px;
}

.SideMenuListItemHLClearance
{
    padding: 1px 2px 1px 2px;
    color: white;
    font-weight: bold;
    background-color: #ff6a5a;
    margin-bottom: 1px;
}

.SideMenuListItemHLTopClearance
{
    padding: 1px 2px 1px 2px;
    color: Red;
    font-weight: bold;
    border-bottom: 1px solid gray;
}

.SideMenuListItemClearance:hover
{
    background-color: white;
    font-weight: bold;
    color: Black;
}

.FreeDeliveryRemainder
{
    font-size: 12px;
	color: red;
	text-align: center;
	width: 225px;
	position: relative;
	right: 0px;
}


.ShopsHeaderBar {

	display: none;
}


.cookies {
	POSITION: relative; HEIGHT: 75px; BACKGROUND-COLOR: #333333;
}
.cookies-holder {
	MARGIN: 0px auto; WIDTH: 980px; COLOR: #fff;
}
.cookies-holder .title {
	FONT-SIZE: 20px; FLOAT: left; MARGIN: 10px 20px 0px 30px; WIDTH: 200px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: right;
}
.cookies-holder .text {
	FONT-SIZE: 11px; FLOAT: left; MARGIN: 17px 165px 0px 0px; WIDTH: 400px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.cookies-holder .buttons {
	FLOAT: left; MARGIN: 15px 0px 0px; WIDTH: 92px; TEXT-ALIGN: center;
}
.cookies-holder .buttons A {
	FONT-SIZE: 9px; COLOR: #fff; LINE-HEIGHT: 9px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.cookies-holder .buttons .cookie {
	CURSOR: pointer;
}



