
H1 {font-size: 32px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: black}
H2 {font-size: 25px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: black}
H3 {font-size: 19px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: black}
H4 {font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: black}
H5 {font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: black}
body {
background-color: #ffffff;
color: #333333;
font-size:62.5%; 
}
body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
background-color: #ffffff;
font-size:62.5%; 
}
a { font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #0000CC;
text-decoration: none}
A:hover {font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #0000cc;
text-decoration: underline}
td, th, font {font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #000000;
vertical-align: top}
b, strong {font-weight: bold}
.totalpadding {padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px}
.toppadding {padding-top: 5px}
.bottompadding {padding-bottom: 5px}
.leftpadding {padding-left: 2px}
.rightpadding {padding-right: 2px}
.features {font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
list-style-type: disc}
.heading {font-size: 16px;
font-weight: bold}
.subheading {font-size: 14px;
font-weight: bold}
.tagline {font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-style: normal;
font-weight: bold;
color: #FFFFFF}
.whitetext {font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #FFFFFF}
.whitetextbnpl {font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-style: normal;
font-weight: bold;
color: #FFFFFF}
.justify {text-align:justify}
.red {color: #ff0000}
.shipping {color: #0000ff}
.requireddata, .requiredFieldMarker, .warningText {font-size: 16px; font-weight: bold; color: #ff0000}
.warningNote{
text-transform : uppercase;
background-color : #eee;
border: 1px solid #ccc;
border-bottom-color: #999;
border-right-color: #999;
padding: 4px 8px;
color: #f00;
font-size: 12px;
text-align: center;
font-weight: bold;
}
.formsectiontitle {font-weight: bold}

.esptitle {
font-weight: bold
}

.espmarketing {
line-height : 14px;
list-style-type : disc;
}

.displayresults {font-size: 16px;
font-weight: bold;
text-transform: none}
.titletext {font-size: 16px;
font-weight: bold}
.breadcrumb { font-style: italic;
font-weight: bold;
color: #0000CC}
.breadcrumb h1 { font-style: italic;
font-weight: bold;
color: #0000CC;
text-decoration:none;
font-size: 14px;}
.breadcrumbcatlisting{ font-style: italic;
font-weight: bold;
color: #0000CC;
text-decoration:none}
.breadcrumbA:hover {font-style: italic;
font-weight: bold;
color: #0000CC;
text-decoration: underline}
.green {color: #00CC66}
.coutpath_on {font-size: 14px;
font-style: italic;
font-weight: bold;
color: #00CC66}
.coutpath_off { font-size: 14px;
font-style: italic;
font-weight: bold;
color: #000000}
.prodprice {font-weight: bold;
font-size: 16px;
color: #FF0000}
.prodpricetag {font-size: 12px;
color: #FF0000}
.smalltext {font-size: 10px}
.exvat {font-size: 10px}
.prodname { font-size: 14px;
font-weight: bold}
.prodnamedetail { font-size: 14px;
font-weight: bold;
line-height: 14px;}
.prodnamehome { font-size: 18px;
font-weight: bold;
color: 0000CC;}
.topcat a:hover {font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-style: normal;
 color: #ffffff;
 text-decoration: underline;
 font-weight: bold;}
.topcat a{font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color:#ffffff;
 font-style: normal;
 text-decoration:none;
 font-weight: bold;}
.subcat {font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 color: #ffffff;
 font-weight: bold;}
.subcat a:hover {font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 color: #ffffff;
 text-decoration: underline;
 font-weight: bold;}
.subcat a{font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#ffffff;
 font-style: normal;
 text-decoration:none;
 font-weight: bold;}
.multiDiscount {
color: #3D4F7A;
font-weight: bold;
background-color: #eeeeff;
font-size: 14px;
text-align: center;
text-transform : uppercase;
}
.frame{ border : 1px solid #000000;
}
.boschhead {font-family: Arial, Helvetica, sans-serif;
 font-size: 30px;
 font-style: normal;
 color: #ffffff;
 font-weight: bold;
 }
.boschsubhead {font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 color: #000000;
 font-weight: bold;
 }
.button{
background-color : #ffffff;
font-size : 12px;
color : #663399;
font-family : arial;
font-weight : bold;
text-decoration : none;
height: 25px;
}
#finance_application input, select, textarea {
font-family: Verdana, Geneva;
color: #333333;
border: 1px solid #666666;
font-size: 8pt;
}
.commercialProduct {
color: #000000;
font-weight: bold;
background-color: #ffffaa;
font-size: 14px;
text-align: center;
text-transform : uppercase;
}
.integratedProduct {
color: #000000;
font-weight: bold;
background-color: #99BBDD;
font-size: 14px;
text-align: center;
text-transform : uppercase;
}
#financeFormFrame {
padding: 0 10px 10px 10px;
border: 1px solid #ccc;
border-bottom-color: #999;
border-right-color: #999;
}
#financeFormFrame legend{
background-color : #eee;
border: 1px solid #ccc;
border-bottom-color: #999;
border-right-color: #999;
padding: 4px 8px;
color: #666;
font-weight: bold;
}
#financeInfoFrame {
padding: 0 10px 10px 10px;
border: 1px solid #ccc;
border-bottom-color: #999;
border-right-color: #999;
}
#financeInfoFrame legend{
background-color : #eee;
border: 1px solid #ccc;
border-bottom-color: #999;
border-right-color: #999;
padding: 4px 8px;
color: #666;
font-weight: bold;
}
.validationErrorLabel{
color: #f00;
}
.validationErrorMsg{
color: #03f;
font-weight: bold;
padding-left: 8px;
}
.additionalInfoLabel{
color: #36c;
font-weight: bold;
padding-bottom: 15px;
}
.additionalInfoData{
padding-left: 8px;
}
#progressBar{
margin: 5px;
background-color : #eee;
border: 1px solid #ccc;
border-bottom-color: #999;
border-right-color: #999;
text-align: center;
padding: 4px 8px;
}
#progressBar li{
display: inline;
list-style-type: none;
padding: 0 30px 0 30px;
color: #666;
font-weight: bold;
font-size: 14px;
text-transform : uppercase;
}
#progressBar li#progressBarCurrentItem{
font-weight: bold;
border-bottom: 4px solid #696
}
#finalCheck{
text-transform : uppercase;
background-color : #eee;
border: 1px solid #ccc;
border-bottom-color: #999;
border-right-color: #999;
padding: 4px 8px;
color: #666;
font-weight: bold;
text-align: center;
}
#NoAddrMatch{
background-color : #eee;
border: 1px solid #888;
border-bottom-color: #444;
border-right-color: #444;
padding: 4px 8px;
color: #36c;
font-weight: bold;
}
#registrationForm fieldset .stdCode{
width: 50px;
}
#registrationForm fieldset .number{
width: 100px;
}
#registrationForm fieldset .postcode{
width: 40px;
}
#registrationForm fieldset .basicTextbox,
#registrationForm fieldset select
{
width: 154px;
}
#creditCardPaymentForm .basicTextbox{
width: 180px;
}
#creditCardPaymentForm{
width: 600px;
}
#registrationForm, #creditCardPaymentForm input, select, textarea {
font-family: Verdana, Geneva;
color: #333333;
font-size: 11px;
}
label{
width: 180px;
}
#registrationForm fieldset .fieldNote{
font-size: 9px;
}
#registrationForm fieldset #forCreditCardOrders{
color: #36c;
font-size: 11px;
padding-bottom: 10px;
}
legend{
_position : absolute;
_top : -10px;
border: 1px outset #371578;
background-color : #3f4f7a;
padding: 4px 8px;
color: #fff;
font-weight: bold;
}
fieldset{
_position : relative;
_padding-top : 20px; 
_padding-bottom : 15px;
_display : block;
border: 1px outset #371578;
padding: 20px 10px 10px 10px;
margin-bottom: 10px;
text-align: left;
}
#registrationForm fieldset table {
margin-bottom: 10px;
width: 100%;
}
#registrationForm fieldset table tr{
background: #eee;
}
#registrationForm fieldset table th, #registrationForm fieldset table td{
margin: 0;
padding: 5px;
text-align: left;
border-bottom: 1px solid #A4AEC2;
}
#registrationForm fieldset td input:focus,
#registrationForm fieldset td select:focus{
background-color: #ebf5ff;
}
#registrationForm fieldset table td input,
#registrationForm fieldset table td select{
background-color: #fff;
height: 18px;
font-size: 10px;
font-family: arial, verdana, sans-serif;
}
#registrationForm{
text-align: center;
margin: auto;
}
.error{
color: #f00;
font-weight: bold;
padding-left: 10px;
}
#parentNavigationCategories ul{
padding: 3px;
margin: 0;
text-align: center;
}
#parentNavigationCategories ul li, #SubNavigationCategories ul li{
list-style: none;
display: inline;
font-size: 10px;
margin-left: 3px;
padding: 3px;
}
#parentNavigationCategories ul li{
background: #49597D;
color: #fff;
}
#parentNavigationCategories ul li a{
font-size: 10px;
color: #fff;
}
#parentNavigationCategories ul li.focus{
background: #657DB2;
color: #fff;
}
#parentNavigationCategories ul .new_category{
background: #657DB2;
color: #fff;
background-image: url(/images/buttons/new_cat.gif);
}
#SubNavigationCategories .subtitle{
font-size: 12px;
font-weight: bold;
color: #fff;
padding: 6px 0 6px 0;
margin: 0;
text-align: center;
background: #657DB2;
}
#SubNavigationCategories ul{
padding: 8px 0 0px 0;
margin: 0;
text-align: center;
background: #657DB2;
line-height: 19px;
}
#SubNavigationCategories ul li{
background: #c9d0e0;
}
#SubNavigationCategories ul li a{
font-size: 10px;
color: #333;
}
#SubNavigationCategories ul li.focus{
background: #fff;
color: #000;
}
#parentFooterNavigationCategories ul{
padding: 3px;
margin: 0;
text-align: center;
}
#parentFooterNavigationCategories ul li, #SubFooterNavigationCategories ul li {
list-style: none;
display: inline;
font-size: 10px;
margin-left: 3px;
padding: 3px;
}
#SubFooterNavigationCategories .subtitle{
text-align: center;
}
#parentFooterNavigationCategories ul li a{
font-size: 10px;
}
#SubFooterNavigationCategories h1{
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
padding: 6px 0 6px 0;
margin: 0;
text-align: center;
}
#SubFooterNavigationCategories ul{
padding: 8px 0 0px 0;
margin: 0;
text-align: center;
line-height: 19px;
}
#SubFooterNavigationCategories ul li a{
font-size: 10px;
}

div#content{
border: 1px solid #000;
padding: 5px
}
div#productImage{
float: left;
}
div#productDescription{
clear: left;
}
div#productExtras .warrantyDescription{
padding-right: 300px;
}
#recommendterms{
font-size: 10px;
}
.apr{
font-size: 1.5em
}

.example{
font-weight: bold;
}
.contentHeader{
background-image: url(/images/headerBackground.gif);
}
.contentHeaderText{
font-size: 12px;
font-weight: bold;
padding-left: 15px;
line-height: 24px;
color: #ffffff;
}
.tableSubHeading{
 background-color: #ccc;
 font-weight: bold;
}
.tableHeading{
 background-color: #369;
 font-weight: bold;
}
.tableHeading th{
 color: #fff;
 text-align: left;
}
.inputButton,
#search .inputButton,
.insightInputButton{
font-size: 12px;
font-weight: bold;
background: url('/images/button_grad.jpg') #fff bottom repeat-x;
padding: 0 3px;
cursor : pointer;
font-family: arial;
}
.inputButton,
#search .inputButton{
color: #49597D;
border: 2px solid #49597D;
border-top: 1px solid #49597d;
border-left:1px solid #49597d;
}
.insightInputButton{
color: #900;
border: 2px solid #900;
border-top: 1px solid #900;
border-left:1px solid #900;
width:90px;
}

a.inputButton{
color: #49597D;
font-weight: bold;
padding: 0 3px;
}
a.inputButton:hover{
color: #49597D;
font-size: 12px;
text-decoration: none;
}

div.rounded a.inputButton{
padding:1px 3px;
color: #49597D;
font-weight: bold;
margin:0 0 0 2px;
font-size: 10px;
background: url('/images/button_grad.jpg') #fff bottom repeat-x;
}
div.rounded a.inputButton:hover{
font-size: 10px;
}

.colorRow{
background: #dfdfef;
}
.productList{
margin: 5px 0;
}
#productDetailContainer h1{
background: #49597D;
color: #fff;
font-size: 16px;
font-weight: bold;
padding: 2px;
margin: 0;
}
#productListContainer h1, h2{
background: #49597D;
color: #fff;
font-size: 16px;
font-weight: bold;
padding: 2px;
margin: 0;
}
.productId{
font-size: 10px;
}
#productDetailContainer .productId{
background: #49597D;
color: #fff;
font-weight: bold;
padding: 2px;
margin: 0;
}

.productSummaryContainer {
border: 1px solid #49597D;
width: 98%;
margin: 5px auto;

}
.productSummaryContainer .productSummaryElement{
position: relative;
height: 42px;
}

.productSummaryContainer .productSummaryElement .productSummaryDetailsContainer{
left: 60px;
position: absolute;
width: 87%;
}

.productSummaryContainer .productSummaryElement .productPrice{
width: 90px;
font-size: 14px;
}

.productSummaryContainer .productSummaryElement .productImage{
margin: 2px 0 0 5px;
}
.productSummaryContainer .productSummaryElement h3{
margin: 0 0 0 0;
font-size: 10px;
}
.productSummaryContainer hr{
color: #49597D;
background-color: #49597D;
height: 1px;
border: none;
}
.suggestionBoxContainer hr{
 color: #000;
background-color: #000;
height: 1px;
border: none;
}
.reviewSection h3{
font-size: 1.1em;
color: #800;
}
.productSummaryContainer .productSummaryElement h3 a{
font-weight: normal;
}
.productSummaryContainer .productSummaryElement p{
margin: 0px 0;
}

.productSummaryContainer h2, #reviewBoxHeading{
background: #49597D;
color: #fff;
font-size: 12px;
padding: 5px;
margin: 0;
}
.productSummaryContainer .productSummaryElement .productInfo{
font-size: 10px;
padding: 1px;
padding-left:40px;
top: 32px;
left: 270px;
position: absolute;
}
.productSummaryContainer .productSummaryElement .productSummaryDetailsContainer.productPriceInfoContainer .productInfo a:hover{
text-decoration: none;
}
.productSummaryContainer .productSummaryElement .productSummaryDetailsContainer.productDeliveryInformation{
margin: 2px 0 0 0;
font-size: 12px;
}
.coreContent .productSummaryElement .alsoBoughtListing .listingElement{
Height: 40px;
padding: 5px;
}
.productList .productId{
background: #49597D;
color: #fff;
font-weight: bold;
padding: 2;
margin: 0;
}
#productDetailContainer .multiDiscount{
margin: 0;
border: 1px solid #49597D;
border-top: 0;
border-bottom: 0;
}
.productBody{
border: 1px solid #49597D;
border-top: 0px;
padding: 5px;
font-size: 12px;
color: #000;
}
#productDetailContainer .productDetailCore{
position: relative;
height: 263px;
border-bottom: 1px solid #CFD5E0;
}
#productListContainer .productDetailCore{
position: relative;
}
#productDetailContainer #productImageContainer{
position: absolute;
left: 0px;
top: 5px;
border-right: 1px solid #CFD5E0;
padding-right: 1px;
}
.productDetails{
position: absolute;
left: 210px;
top: 5px;
}
.productDetails {
position: absolute;
left: 210px;
top: 5px;
}
.productDetails p{
padding: 0px;
}
.productList .productDetails{
position: absolute;
left: 110px;
top: 0;
font-size: 12px;
width:400px;
}
.productPurchasePointContainer{
position: relative;
height: 45px;
}
.productPriceContainer{
position: absolute;
left: 0px;
padding: 0;
margin: 0;
}
.productPrice{
color: #900;
font-size: 22px;
font-weight: bold;
}
.productDelAndVat{
font-size: smaller;
}
.productBuy{
position: absolute;
top: 7px;
left: 110px;
}
.productBuy .inputButton{
width:120px;
cursor : pointer;
}
#productDetailContainer #productDetailBuyNowPayLater{
border: 1px solid #aaa;
background: #CFD5E0;
padding: 2px;
margin: 2px 0 4px 0;
width: 202px;
}
#productDetailContainer #productDetailBuyNowPayLater a{
color: #fff;
font-size: 14px;
font-weight: bold;
}
.productDeliveryInformation{
color: #49597D;
font-size: larger;
font-weight: bold;
margin: 1px 0;
}
.coreContent #productDetailNotes{
font-weight: bold;
}
.productWarranties{
color: #aaa;
font-size: larger;
font-weight: bold;
margin: 2px 0;
}
.coreContent #productDetailDescription{
width: 99%;
margin-top: 10px;
}
.productFeatures{
border: 1px solid #49597D;
width: 98%;
margin: 10px auto 5px auto;
}
.productFeatures table{
width: 100%;
}
.productFeatures table tr th{
background: #49597D;
color: #fff;
font-weight: bold;
text-align: left;
padding: 3px;
}
.productFeatures table tr td{
padding: 3px;
}
.productList .productFeatures table tr td{
width: 33%;
font-size: 10px;
padding: 1;
}
#productDetailContainer .productFeatures table tr td{
width: 50%;
font-size: 10px;
}
.coreContent .productDetailExtras{
border: 1px solid #49597D;
width: 98%;
margin: 5px auto;
}
.coreContent .productDetailExtras table{
width: 100%;
}
.coreContent .productDetailExtras table th{
background: #49597D;
color: #fff;
font-weight: bold;
text-align: left;
padding: 2px;
}
.coreContent .productDetailExtras table td{
padding: 3px;
}
#productDetailContainer .suggestionBoxContainer{
border: 1px solid #49597D;
width: 100%;
margin: 5px auto;
}
#productDetailContainer .suggestionBoxContainer .suggestionBoxHeading{
background: #49597D;
color: #fff;
font-weight: bold;
text-align: left;
padding: 0;
margin: 0;
}
.suggestionBoxContainer .suggestionBoxHeading{
background: #49597D;
color: #fff;
font-weight: bold;
text-align: left;
padding: 0;
margin: 0;
}
div.productDetails .reviewContainer{
position: relative;
font-weight: bold;
}
.productDetails .reviewContainer #submitReview{
position: absolute;
left: 5px;
top: 5px;
}
.reviewContainer #submitReview p{
padding: 0;
margin: 0;
}
.productDetails .reviewContainer .reviewActions{
position: absolute;
left: 65px;
top: 15px;
}
.productDetails .reviewContainer .reviewActions ul{
list-style: square;
margin-top: 0;
margin-bottom: 0;
}
.reviewFirst{
padding-left: 10px;
font-weight: bold;
}
.suggestionBoxContainer, #reviewBoxContainer {
border: 1px solid #000;
padding: 0px;
}
.suggestionBoxHeading {
height: 24px;
}
.suggestionBoxHeadingText, #reviewBoxHeadingText {
color: #fff;
font-weight: bold;
font-size: 12px;
position: relative;
top: 5px;
left: 4px;
}
.suggestionBoxContent {
position: relative;
top: -10px;
left: 4px
}
#reviewBoxContent {
top: 0px;
position: relative;
left: 4px
}
.suggestionBoxComment #reviewBoxComment .inputButton{
position: relative;
left: 85px;
bottom: 1px;
color: #49597D;
font-size: small;
cursor : pointer;
}
.ratingImage{
border: 1px solid #030;
background: #fff;
width: 70px;
font-family: monospace;
}
.ratingNumericDetail{
position: relative;
bottom: 27px;
left: 25px;
}
.ratingNumeric{
position: relative;
top:-15px;
left: 25px;
font-weight:bold;
}
.ratingBlock{
position: relative;
top: 2px;
}
.ratingLabel{
position: relative;
top: -1px;
font-family: monospace;
font-size: 8px;
}

.score1{
background-image: url(/images/ratings_bar/1.gif);
}
.score2{
background-image: url(/images/ratings_bar/2.gif);
}
.score3{
background-image: url(/images/ratings_bar/3.gif);
}
.score4{
background-image: url(/images/ratings_bar/4.gif);
}
.score5{
background-image: url(/images/ratings_bar/5.gif);
}
.score6{
background-image: url(/images/ratings_bar/6.gif);
}
.score7{
background-image: url(/images/ratings_bar/7.gif);
}
.score8{
background-image: url(/images/ratings_bar/8.gif);
}
.score9{
background-image: url(/images/ratings_bar/9.gif);
}
.score10{
background-image: url(/images/ratings_bar/10.gif);
}
.no_score{
background-image: url(/images/ratings_bar/space.gif);
}
.reviewBlock{
padding: 0px;
margin-left: 5px;
}
.reviewBody{
padding: 0px;
left: 20%;
width: 75%;
}
.reviewHeading{
background-color: #cccccc;
font-weight: bold;
width: 100%;
padding: 0px;
margin: 0px;
}
.ratingSection{
width: 100px;
padding: 5px;
}
.requiredFieldMarker{
width: 10px;
}
.fieldLabel{
width: 250px;
}
.fieldInput input{
width: 225px;
}
.suggestionBoxContainer textarea, #reviewBoxContainer textarea{
width: 400px;
}
.contentBox{
align:center;
width:100%;
border: 1px solid #371578;
margin:5px 0;
}
.contentBox th{
background-color: #2b115e;
color: #fff;
font-weight:bold;
align:left;
text-align: left;
padding: 3px;
}
.contentBox td{
padding: 3px;
}
.warningText{
padding:2px;
font-size: 12px;
}
#newsletterManagement .fieldLabel{
width: 125px;
}
#newsletterManagement .fieldInput input{
width: 125px;
}
#newsletterManagement textarea{
width: 450px;
height: 100px;
}
.reviewHeading{
padding-left: 5px;
}
.more{
font-weight: bold;
}

.rangemasterProducts{
}
.rangemasterProducts hr{
padding: 0px;
height: 0px;
}
.rangemasterProducts .rangemasterProduct{
margin: 5px;
position: relative;
}
.rangemasterProducts .rangemasterProduct .rangemasterTopContent{
margin: 5px;
height: 160px;
}
.rangemasterProducts .rangemasterProduct h2{
background: none;
}
.rangemasterProducts .rangemasterProduct .rangemasterImage {
float:left;
width:20%
}
.rangemasterProducts .rangemasterProduct .rangemasterInfo {
float:right;
text-align:left;
width:80%;
}
.rangemasterProducts .rangemasterProduct .productFeatures {
width: 100%;
border: none;
padding: 0px;
}
.rangemasterProducts .rangemasterProduct.rangemasterInfo a{
color: #49597D;
font-size: larger;
font-weight: bold;
border: 2px solid #49597D;
background: #ccc;
padding: 0;
cursor : pointer;
height: 20px;
}
.rangemasterProducts .rangemasterProduct.rangemasterInfo a:hover{
text-decoration: none;
}
.rangemasterProducts .rangemasterProduct .productFeatures table{
border: 1px solid #000;
}
.rangemasterProducts .rangemasterProduct .productFeatures table td {
padding: 1px;
font-size: 10px;
}

.rangemasterContent{
padding: 5px;
}


.links{
background-color: #dfdfef;
width: 98%;
color: #000;
font-weight:bold;
padding: 5px 0 5px 0;
margin: 0 auto;
font-size: 12px;
}
.links ul{
padding-left: 20px;
margin: 0;
list-style: square;
}
.buyersGuide{
font-size: 11px;
}
.buyersGuide h2{
font-size: 16px;
background: #fff;
color: #000;
margin: 8px 0;
padding: 0;
}
.buyersGuide h3{
font-size: 13px;
}
.buyersGuide p{
font-size: 12px;
font-weight: normal;
padding-left: 0;
}
.buyersGuide dl dt{
font-size: 12px;
font-weight: bold;
}
.buyersGuide dl dd{
font-size: 11px;
font-weight: normal;
}
table#VacuumCleanerBagExtra{
width: 90%;
border: 1px solid #000;
}
table#VacuumCleanerBagExtra td{
padding: 4px;
}
table#VacuumCleanerBagExtra ul{
margin: 4px 0px 0px 25px;
}
table#VacuumCleanerBagDetail{
width: 100%;
}
.productDetailExtras #VacuumCleanerBagDetail tr th{
background-color : #ccc;
font-weight: bold;
text-align: left;
color: 000;
padding: 4px;
}
table#VacuumCleanerBagDetail td{
padding: 4px;
}
.newsletterSubscription h1{
background: #49597D;
color: #fff;
font-size: 16px;
font-weight: bold;
padding: 2px;
margin: 0;
}
.newsletterSubscriptionContent {
border: 1px solid #000;
padding: 5px;
}
.giftVoucher {
border: 1px solid #000;
padding: 5px;
}
.giftVoucher h4{
padding: 0;
}
.giftVoucher textarea{
border: 1px solid #7F9DB9;
}
.giftVoucherPreview{
 width: 500px;
 border: 1px solid #000;
 padding: 5px;
}
.giftVoucher input{
 font: 12px verdana;
 width: 200px;
}
.giftVoucher textarea{
 font: 12px verdana;
 width: 200px;
 height: 100px;
}
.giftVoucher .inputButton{
 width: 100px;
}
#bnplApplicationForm .fieldLabel{
 width: 110px;
}
#bnplApplicationForm input, select{
font: 10px verdana, arial, helvetica;
}
#bnplPreviousAddressForm input, select{
font: 10px verdana, arial, helvetica;
}
#bnplApplicationForm input{
width: 150px;
}
#bnplPreviousAddressForm input{
width: 150px;
}
#bnplApplicationForm #eveningTelNo, #bnplApplicationForm #homeTelNo{
width: 60px;
}
#bnplApplicationForm #sortCode{
width: 25px;
}
#bnplApplicationForm #accountNumber{
width: 80px;
}
.shoppingNav{
width: 100%;
}
.shoppingNav .link{
padding-top: 4px;
}
.shoppingNav .link a{
font: 10px verdana, arial, helvetica;
padding: 1px 20px;
}
.shoppingNav .link a:hover{
text-decoration: none;
color: #49597D;
}
.shoppingNav .reset{
text-align: center;
}
.shoppingNav .continue{
text-align: right;
}
.contentContainer{
border: 1px solid #49597D;
padding: 10px;
}
.contentHeader{
background: #49597D;
color: #fff;
font-size: 16px;
font-weight: bold;
padding: 2px;
margin: 0;
}
.bnplForm{
width: 95%;
margin: auto;
}
.externalLinks{
border: 1px solid #49597D;
}
.externalLinks table, h4, p{
padding-left: 10px;
padding-right: 10px;
}
.externalLinks h4{
margin: 0 0 15px 0;
border-bottom: 2px solid #49597d;
padding-top: 5px;
padding-bottom: 5px;
}
.externalLinks a{
font-weight: bold;
}
.externalLinks font{
color: #999;
}
.externalLinks .suggestALink{
padding-top: 5px;
padding-bottom: 5px;
margin: 0;
border-top: 2px solid #49597d;
}
.externalLinks .LMSLinks{
}
.externalLinks .LMSEdit{
font-style: normal;
font-size: 10px;
}
.voucherForm .contentBox{
border: 1px solid #000;
width: 90%;
text-align: left;
}
.voucherForm .contentBox .contentBoxHeading{
background: #336699;
color: #fff;
font-weight: bold;
text-align: left;
padding: 0;
margin: 0;
height: 22px;
}
.creditDecision{
color: #000;
font-style: normal;
text-align: left;
padding: 20px 0;
width: 90%;
}
.creditDecision h1{
color: #f00;
font-style: normal;
text-align: center;
}
.creditProgress{
text-align: center;
margin: 0 auto;
padding: 0;
}
.creditProgress .progressBar{
width:362px;
font-size:10px;
padding:0;
border:solid #e8e8e8 1px;
text-align: center;
margin: 0 auto;
}
.cssPopup span {
display: none;
}
.cssPopup {
position:relative;

}
.cssPopup a:active, .cssPopup a:hover {
text-decoration: none;
border: none;
}
.cssPopup a:active span , .cssPopup a:hover span {
display: block;
position: absolute;
color: #fff;
background: #657DB2;
border: solid #000 1px;
opacity:.95;
filter: alpha(opacity=95);
}
.giftVoucher .cssPopup a:active span, .giftVoucher .cssPopup a:hover span {
top: -150px;
left: 140px;
width: 350px;
padding: 5px;
text-align: left;
}

.giftVoucher .cssPopup a:active span ul, a:hover span ul{
margin-top: 20px;
}
.giftVoucher .cssPopup a:active span ul li, a:hover span ul li{
padding-bottom: 5px;
}
.rangemasterQuestion .cssPopup a:active span, .rangemasterQuestion .cssPopup a:hover span {
top: 0px;
left: 30px;
width: 300px;
padding: 0px;

text-align: left;
}
.rangemasterQuestion .cssPopup img {
border: 0;
}
.largeProduct .cssPopup a:active span, .largeProduct .cssPopup a:hover span {
position: relative;
width: 333px;
background: #fff;
color: #fff;
border: solid #000 1px;
z-index: 1000;
opacity:1;
filter: alpha(opacity=100);
left: 5px;
padding-top: 5px;
padding: 0px;
}
.largeProduct .cssPopup .productFeatures {
margin-left: 0;
font-size: smallest;
width: 100%;
border: none;
}
.largeProduct .cssPopup p img {
margin-left: 70px;
margin-top: 5px;
width: 150px;
height: 150px;
}

.creditDecision table{
width: 100%;
border: 1px solid #000;
}
.creditDecision table tr th{
text-align: left;
background: #369;
color: #fff;
padding: 4px;
}
.creditDecision table tr .sideHeading{
background: #b9ccd9;
font-weight: bold;
color: #000;
padding: 4px;
width: 115px;
}
.creditDecision table tr td{
background: #e4eaed;
color: #000;
padding: 4px;
}
.creditDecision p{
padding-left: 0;
}
.creditDecision .errors caption{
text-align: left;
background: #000;
color: #fff;
padding: 4px;
font-weight: bold;
font-size: 14px;
}
.creditDecision .errors{
position: relative;
top: -4px;
left: -4px;
}
.creditDecision .errors th, .creditDecision .errors td{
padding: 4px;
border-bottom: 1px solid #aaa;
}
.creditDecision .errors th{
text-align: left;
background: #aaa;
color: #fff;
}
.creditDecision .errors td{
background: #eee;
color: #000;
}
.creditDecision .errors .alt td{
background: #ddd;
color: #000;
}
.creditDecision .errorContainer{
background: #666;
margin: 4px;
}


.shadow{
width: 300px;
background: #000;
}
.shadow .tableView1{
position: relative;
top: -4px;
left: -4px;
}
.tableView1{
width: 300px;
border: 1px solid #3d4f7a;
}
.tableView1 caption{
text-align: left;
background: #3d4f7a;
color: #fff;
padding: 4px;
font-weight: bold;
font-size: 14px;
}
.tableView1 th, .tableView1 td{
padding: 4px;
border-bottom: 1px solid #aaa;
}
.tableView1 th{
text-align: left;
background: #AEB4C4;
color: #fff;
}
.tableView1 td{
background: #eee;
color: #000;
}
.tableView1 .alt td{
background: #ddd;
color: #000;
}


.essential{
border: 1px solid #000;
width: 90%;
margin-bottom: 15px;
}
.essential th{
color: #fff;
background: #336699;
height: 20px;
align: left;
}
.essential h2{
background: none;
color: #000;
}
.essential .productPrice{
font-size: small;
}
.essential td table th{
background: none;
color: #000;
padding: 0;
}
.essential ul {
margin-top: 10px;
margin-bottom: 10px;
padding: 0;
color: #000;
}
.essential .thumbnail {
padding-bottom: 5px;
}
#mastercardSection .roundcont {
width: 500px;
background-color: #8EC3EA;
color: #000;
line-height: 1.5em;
padding: 5px;
}

img .corner {
 width: 15px;
 height: 170px;
 border: none;
 display: block;
}


#amazonTribalMappingForm{
width: 650px;
}
#amazonTribalMappingForm .tableView1{
width: 650px;
}
#amazonTribalMappingForm .tableView1 .fieldLabel{
width: 70px;
font-weight: bold;
color: #3d4f7a;
}
#amazonTribalMappingForm .tableView1 input{
width: 60px;
background: #fee;
}
#amazonTribalMappingForm .tableView1 .warningText{
color: #b00;
}
.payment_notice{
font-size: 18px;
color: red;
}
.ipoints_title{
font-size: 18px;
background: #fff;
color: #49597D;
}
.ipoints_title{
font-size: 18px;
background: #fff;
color: #49597D;
}
.ipoints_title img{
position: relative;
top: 12px;
}
.ipoints_faq h3{
font-size: 14px;
background: #fff;
color: #000;
}
#shoppingCart .ipointsLogo{
height: 26px;
width: 81px;
}
#inline-list {
position: relative;
right: 15px;

font-family: Verdana, sans-serif;
}
#ipointsDetail{
position: relative;
top: 220px;
}



#departments dl .focus{
 background: #adb;
}
#departments dl dl .focus{
 background: #fda;
}
h4.boxHeader,
h3.boxHeaderHighlighted,
h3.boxHeader,
.boxHeaderPromenent {
font-size: 105%;
color: #fff;
background: #3d4f7a url(/images/tr_18_3d4f7a_ffffff.gif) no-repeat top right;
display: list-item;
list-style-image: url(/images/tl_18_3d4f7a_ffffff.gif);
list-style-position: inside;
list-style-type:none;
padding: 0 0 5px 0;
margin: 0;
position: relative;
}
.boxHeaderPromenent a{
font-size: 105%;
color: #fff;
}
div.rounded {
background: #eee;
color: #000;
margin-bottom: 10px;
border: 1px solid #3d4f7a;
}

div.rounded * {
background: #eee;
color: #000;
margin: 0;
padding: 5px;
}
div.rounded * * {
padding: 0;
margin: 0;
background: none;
color: #000;
}
div.rounded a, div.rounded a * {
color: #657db2;
}
div.rounded dl{
padding: 0 0 1px 0;
}
div.rounded dl dt{
float: left;
padding-left: 5px;
}
div.rounded dl dd{
margin: 0;
border-bottom: 1px solid #fff;
}
div.rounded dl dd a, div.rounded dl .focus{
display: block;
padding: 1px 5px;
}
div.rounded dl dd a:hover, div.rounded dl dd a:hover *, #departments dl a.focus:hover{
color: #eee;
background: #657db2;
text-decoration: none;
}
div.rounded dl dl a, div.rounded dl dl .focus{
padding-left: 20px;
}
div.rounded dl dl, div.rounded dd dd{
margin: 0;
padding: 0;
}
#shoppingCredentials dd{
 text-align: center;
 padding: 2px 0;
}
#shoppingCredentials dl dd a:hover{
color: #000;
background: #eee;
text-decoration: none;
}
#mostPopular dl dd, #top10 dl dd,#toprated dl dd{
padding-left: 20px;
_text-indent:-3px;
}

#newsletterSignup input,
#search input{
 font: 12px verdana;
 background: #fff;
}
#newsletterSignup input{
 width: 100%;
}
#newsletterSignup input:focus{
 background: #ebf5ff;
}
#newsletterSignup .validationErrorLabel,
#search .validationErrorLabel{
 color: #f00;
}
#newsletterSignup .inputButton,
#search .inputButton{
border: 1px solid #49597D;
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
background: url('/images/button_grad.jpg') #fff bottom repeat-x;
}
#newsletterSignup .inputButton{
margin-top: 5px;
}
#shoppingCredentials dd{
 text-align: center;
 border: none;
}
#search hr{
margin: 5px 0;
}
#search input{
width: 100%;
height: 20px;
margin: 2px 0;
padding: 0 0 0 18px;
}
#search #searchBox{
background: #fff url(/images/magnifying_glass.gif) no-repeat 2px 50%
}
#search #searchBox:focus{
background: #ebf5ff url(/images/magnifying_glass.gif) no-repeat 2px 50%
}
#siteHeader{
background: #3d4f7a;
position: relative;
height: 85px;
color: #fff;
font-weight: bold;
font-size: 12px;
font-family: arial, verdana;
}
#streamlineHtmlHeader{
background: #3d4f7a;
position: relative;
align: center;
width:500px;
height: 85px;
color: #fff;
font-weight: bold;
font-size: 12px;
font-family: arial, verdana;
}

#siteHeader p{
margin: 0;
padding: 0;
}
#siteHeader #logo{
top: 5px;
left: 5px;
position: absolute;
width: 25%;
}
#siteHeader #logo p{
width: 220px;
}
#siteHeader #topAdvert{
top: 5px;
margin: 0 25%;
position: absolute;
text-align: center;
width: 50%;
}
#siteHeader #globalNav{
top: 5px;
right: 5px;
position: absolute;
width: 25%;
text-align: right;
}
#siteHeader #globalNav dl{
margin: 0;
padding: 0;
}
#siteHeader #globalNav a{
font-weight: bold;
font-size: 12px;
font-family: arial, verdana;
color: #fff;
}
.coreContent #parentCategories {
float: left;
width: 100%;
}
.coreContent #parentCategories dl {
float: left;
width: 50%;
_width: 49%;
}
.coreContent #parentCategories dl dd{
font-weight: bold;
}
.coreContent #highlightedParentCategoryProducts{
clear: left;
}
#landingPageContent .highlightedParentCategoryProduct{
width:435px;
margin:8px;
text-align:left;
float: none;
}
.highlightedParentCategoryProduct{
border: 2px solid #3d4f7a;
margin-bottom: 10px;
padding: 5px;
}
.highlightedParentCategoryProduct a img{
border: 1px solid #ddd;
float: left;
margin: 0 5px 5px 0;
padding: 2px;
}

.highlightedParentCategoryProduct h5.productName,
.highlightedParentCategoryProduct p.productId,
.highlightedParentCategoryProduct p,
.highlightedParentCategoryProduct p span.productDelAndVat,
.highlightedParentCategoryProduct p span.productPrice,
.productWarranties,
 .purchaseWrap *{
margin: 0;
padding: 0;
}
.highlightedParentCategoryProduct .purchaseWrap{
position: relative;
}
.highlightedParentCategoryProduct .purchaseWrap p.wrap{
font-size: 18px;
position: absolute;
top: 0;
left: 0;
}
.highlightedParentCategoryProduct .purchaseWrap{
margin: 5px;
padding: 0;
}
.highlightedParentCategoryProduct .purchaseWrap form input{
position: absolute;
top: 4px;
left: 210px;
width: 120px;
}
.highlightedParentCategoryProduct .purchaseWrap form a{
position: absolute;
top: 24px;
left: 250px;
}
.highlightedParentCategoryProduct p.productWarranties{
clear: right;
}
.highlightedParentCategoryProduct div.productFeatures{
clear: left;
margin: 5px 0;
width: 100%;
}
.coreContent p.breadcrumb{
border: 1px solid #657db2;
padding: 5px;
color: #999;
}
.coreContent p.breadcrumb span.selected{
color: #482;
font-style: normal;
}
.coreContent p.breadcrumb a{
color: #657db2;
}
.coreContent p.breadcrumb a:hover{
color: #3d4f7a;
font-style: normal;
}
#parentCategories{
border: 1px solid #900;
}
#childCategoryList,
h3.boxHeaderHighlighted,
.boxHeaderPromenent{
background: #900 url(/images/tr_18_990000_ffffff.gif) no-repeat top right;
list-style-image: url(/images/tl_18_990000_ffffff.gif);
}
#shoppingCart, #sidelessContent table{
width: 100%;
border: 1px solid #3d4f7a;
margin: 0;
}
#shoppingCart th,
#shoppingCart td,
#sidelessContent th,
#sidelessContent td{
padding: 3px;
}
#shoppingCart td input{
width: 20px;
}
#shoppingCart caption, #sidelessContent caption{
background: #3f4f7a;
color: #fff;
text-align: left;
font-weight: bold;
font-size: 12px;
padding: 5px;
}
#shoppingCart th, #sidelessContent th{
background: #ccc;
color: #fff;
text-align: left;
}
#shoppingCart td img{
width: 44px;
height: 44px;
}


#addons td img{
width: 40px;
height: 40px;
}
.boxPlain{
border: 1px solid #3f4f7a;
text-align: center;
}
.boxPlain .paddedInsert{
width: 90%;
text-align: left;
margin: 5px auto;
}
p#ipointsValue{
margin: 0;
}
#shoppingCart p#ipointsValue{
text-align: center;
}
#shoppingCart p#ipointsValue img{
height: 26px;
}
.navButtons{
width: 90%;
margin-bottom: 15px;
}
.boxPlain .paddedInsert .navButtons{
width: 100%;
}
.navButtons td, .navButtons th{
padding: 2px;
}
.navButtons td.rightColumn{
text-align: right;
width: 33%
}
.navButtons td.leftColumn{
text-align: left;
width: 33%
}
.navButtons td.centerColumn{
text-align: center;
width: 34%
}
#sidelessContent .navButtons{
width: 100%;
border: none;
}
.navButtons{
border: none;
}
.navButtons td.insightContinueShoppingButton{
text-align: left;
width: 33%;
}
.navButtons td.insightContinueWithOrderButton{
text-align: right;
width: 33%;
}

.navButtons td.insightContinueWithOrderButton input.inputButton,
.navButtons td.insightContinueWithOrderButton a.inputButton{
color: #900;
border: 2px solid #900;
border-top: 1px solid #900;
border-left:1px solid #900;
}
.navButtons td.insightContinueShoppingButton a{
padding: 4px;
height: 20px;
width: auto;
padding: 4px;
_height: 20px;
}
.navButtons td.insightContinueWithOrderButton input{
padding: 4px;
width: 150px;
}
.navButtons td.insightContinueWithOrderButton a{
padding: 4px;
_height: 26px;
}
.navButtons td{
vertical-align: middle;
}
#shoppingCartFooter td{
border-top: 1px solid #000;
vertical-align: middle;
}
#shoppingCartFooter td input{
width: auto;
}
#ipointsFooter td img{
width: 81px;
height: 26px;
}
#myAccounsIpointsFooter td img{
width: 81px;
height: 26px;
}
#sidelessContent{
text-align: center;
width: 100%;
}
#sidelessContentInner{
text-align: left;
width: 99%;
margin: 0 auto;
}
a.forgotPassword{
color: 00cc66;
font-weight: bold;
}
#productExtrasCopy,
#shoppingCartCopy{
font-size: 14px;
}
#productExtrasCopy{
margin-top: 20px;
}
#shoppingCartCopy{
font-weight: bold;
}
div#productListContainer .highlighted,
.highlighted{
background: #900;
color: #fff;
padding: 3px 6px;
}
.highlightedCopy,
a.highlightedCopy:hover{
font-size: larger;
padding: 0 3px 0 5px;
color: #900;
font-weight: bold;
}
#itemPagination
#itemPagination a{
font-size: larger;
}
.ghost{
color: #ccc;
}
.gap{
padding: 0 10px;
}
.highlight{
color: #900;
font-weight: bold;
}
.productDetails .small{
margin: 0;
padding: 0;
font-size: 8px;
}
.productDetails .small a{
font-size: 11px;
}
.productDetails p.productWarranties{
margin: 1px 0;
}
.productRatingAndInfo{
position:relative;
}
.productSpecialRatingAndInfo{
position:relative;
left:113px;
top:1px;
}
.productRatingAndInfo .reviewContainer,
.productSpecialRatingAndInfo .reviewContainer{
position:absolute;
top:0;
left:0;
}
.productRatingAndInfo a,
.productSpecialRatingAndInfo a{
position:absolute;
}
.productRatingAndInfo a{
top:4px;
left:118px;
}
.productSpecialRatingAndInfo a{
top:0;
left:120px;
}


.errorBox{
padding: 10px;
text-align: left;
border: 1px solid #d00;
padding: 0 5px 0 70px;
background: #ffe url(/images/warning.gif) no-repeat 5px 10px;
margin: 20px 0;
}
.errorBox h3{
color: #d00;
margin: 10px 0 10px 0;
}
.errorBox p{
color: #000;
}
#registrationForm .errorBox p{
padding: 0;
}

#orderConfirmation{
text-align: left;
 margin: 40px 0;
}
#orderInformation{
float: left;
}
#orderInformation h1{
font-size: 16px;
}
#orderInformation p{
padding: 0;
}
#orderInformation strong{
}
#orderManagement{
border: 1px solid #ccc;
float: right;
}
#orderNotes{
clear: both;
border: 1px solid #000;
background-color: #ffe;
}
#orderConfirmation h4.boxheader{
width: 150px;
padding: 0;
margin: 0;
float: right;
}


.table,
.table2 {
width: 100%;
border: 1px solid #3d4f7a;
background: #fff;
margin: 0 0 10px 0;
}
.table caption,
.table2 caption{
margin: 0;
padding: 5px;
text-align: left;
border: 1px solid #3d4f7a;
border-bottom: none;
background: #000;
color: #fff;
font-weight: bold;
font-size: 14px;
}
.table tr,
.table tbody tr{
background: #eee;
}
.table tr.colorRow,
.table tbody tr.colorRow{
background: #E4EAED;
}
.table tbody td .radio,
.table tbody td .checkBox{
background: transparent;
}
.table tr.rowHeader,
.table thead tr{
background: #ccc;
}
.table tr.rowFooter,
.table tfoot tr{
background: #ddd;
}
.table tr.rowFooter td,
.table tfoot td{
font-weight: bold;
color: #555;
}
.table th{
color: #444;
}
.table th,
.table td{
margin: 0;
padding: 5px;
text-align: left;
border-bottom: 1px solid #A4AEC2;
}
.table .expanded{
border-bottom: 0;
}
.table td.information{
background: #ebf5ff;
}

.table2 {
border: 1px solid #ccc;
}
.table2 thead tr{
background: #efe;
}
.table2 tbody tr{
background: #fff;
}
.table2 tbody tr td,
.table2 thead tr th{
border-bottom: 1px solid #ccc;
}
.table2 thead tr th{
color: #888;
}





.form .errorBox{
border: 1px solid #f00;
padding: 0 5px 0 70px;
background: #eee url(/images/warning.gif) no-repeat 5px 50%;
}
.form .errorBox h3{
color: #f00;
}
.form .errorBox p{
color: #000;
}
.form fieldset{
_position : relative;
_padding-top : 20px; 
_padding-bottom : 15px;
_display : block;
border: 1px outset #371578;
background-color: #C4CCD8;
padding: 20px 10px 10px 10px;
margin-bottom: 10px;
text-align: left;
}
.form legend{
_position : absolute;
_top : -12px;
background-color: #3f4f7a;
color: #fff;
font-weight: bold;
padding: 4px 8px;
border: 1px outset #371578;
}
.form input:focus,
.form select:focus,
.form textarea:focus{
background: #ebf5ff;
border: 1px solid #ff6800;
padding: 2px;
}
.form input,
.form select,
.form textarea{
border: 1px solid #371578;
background-color: #fff;
padding: 2px;
}
.form select{
height: 18px;
}
.form input{
height: 22px;
}
.form td.fieldLabel{
color: #371578;
font-weight: bold;
width: 140px;
}
.form td.fieldInput{
color: #371578;
font-weight: bold;
width: 150px;
}
.form .requiredFieldMarker{
color: #f00;
font-weight: bold;
width: 15px;
font-size: 18px;
}
.form label{
color: #371578;
font-weight: bold;
}
.form .formFooter p input{
float: left;
}
.form .formFooter input{
float: right;
}
.form hr{
margin: 10px 0;
}

.form .infoBox{
background-color: #118ae6;
border: 1px outset #371578;
padding: 2px;
text-transform: uppercase;
font-weight: bold;
color: #fff;
text-align: center;
margin: 10px 0;
}
.form .formExample{
font-style: italic;
font-weight: normal;
margin: 0;
}
.form .accessKey{
font-style: underline;
}


.horizontalMenu dd{
float: left;
margin: 0 0 5px 0;
}
.horizontalMenu dd a{
border: 1px solid #bbb;
background: #eee;
padding: 6px;
_height: 6px;
color: #657db2;
font-weight: bold;
text-decoration: none;
}
.horizontalMenu dd a:hover{
background: #657db2;
color: #eee;
text-decoration: none;
}
.clear{
clear: both;
}
.statusBar dd{
float: left;
margin: 0 0 10px 0;
_margin-bottom: 20px;
}
.statusBar dd a{
border: 1px solid #bbb;
background: #ffe;
padding: 2px 6px;
_height: 2px;
color: #657db2;
font-weight: bold;
text-decoration: none;
}
.statusBar dd a:hover{
background: #657db2;
color: #eee;
text-decoration: none;
}
.statusBar dd span.label{
border: 1px solid #bbb;
background: #4b7;
padding: 2px 6px;
_height: 2px;
color: #fff;
font-weight: bold;
}#emailAppFilter td.fieldLabel{
width: 80px;
}
#emailAppFilter .inputButton{
background-color: #fff;
}
#emailAppFilter label{
width: 70px;
}
#emailAppFilter .infoBox label{
color: #fff;
width: 105px;
}
#emailAppFilter .infoBox{
text-align: left;
color: #ff9;
}
.standout{
font-size: 16px;
font-weight: bold;
color: #900;
}
#currentFilter {
width: 100%;
border: 1px solid #3d4f7a;
background: #fff;
margin: 0 0 10px 0;
}
#currentFilter tbody tr{
background: #ffe;
}
#currentFilter thead tr{
background: #49597d;
}
#currentFilter th{
color: #fff;
}
#currentFilter th,
#currentFilter td{
margin: 0;
padding: 5px;
text-align: left;
border-bottom: 1px solid #A4AEC2;
}
.negative{
color: #900;
}
.positive{
color: #482;
}
.alignRight{
text-align: right;
}
.alignLeft{
text-align: left;
}
#reviewToggleBottom{
position: relative;
color: #000;
font-weight: bold;
float: right;
bottom: 25px;
right: 5px;
}
#reviewToggle{
position: relative;
color: #fff;
font-weight: bold;
float: right;
bottom: 10px;
right: 5px;
}

#reviewToggle hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #0000cc;
text-decoration: underline
}
.specialOfferProduct label {
float:left;
width:25%;
text-align:left;
font-weight:bold;
}
.specialOfferProduct {
padding: 5px;
margin: 4px;
float: left;
margin-left: 0px;
width: 40%;
margin-right: 2%;
margin-left: 4%;


}
.specialOfferSection {
background-color: #f00;
border: 1px solid black;
}
.specialOfferProduct a,
.specialOfferProduct a:hover{
font-size: 0.8em;
}
.specialOfferProduct img{
 margin-left: 30px;
 margin-right: 30px;
 float: left;
}
.specialOfferProduct{
 border: 1px solid #ddd;
 margin-bottom: 15px;
}
.specialOfferProduct .specialOfferBody{
 margin-top: 20px;
}
.specialOfferProduct .description {
font-family: Verdana;
background-color: #fff;
color: #444;
text-align: justify;
font-size: 1em;
width: 90%;
height: 90px;
}
.specialOfferProduct .adminBlock {
width: 82px;
}
.specialOfferProduct .moreInfo {
font-size: 1.2em;
}
.specialOfferProduct .specialOfferBody {
margin-left: auto;
margin-right: auto;
}
.specialOfferProduct .productPrice{
color: #d00;
font-size: 26px;
}
.specialOfferProduct .productDelAndVat{
position: relative;
bottom: 5px;
}
.specialOfferProduct .pricePoint {
margin-left: 20px;
}
.specialOfferProduct .pricePoint img {
margin-left: 0px;
}
.specialOfferProduct .buyButtons {
margin-top: 10px;
width: 120px;
}
.adminBlock label {
font-weight: bold;
}
#specialOfferSection{
margin-left: 13px;
}
#amazonNotes p{
align:center;
border: 1px solid #371578;
padding: 5px;
}
.infoBox{

background-color: #fff;
color: #66f;
}
.blueHeading{
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #f00;
margin: -6px;
font-size: 18px;
background-image: url(/images/offer_blue_bg.gif);
background-repeat: repeat-y;
padding: 5px;}
.blueHeading a, .blueHeading a:hover{
color: #fff;
}
div#rightSideBar{
float: right;
width: 19%;
}
div#innerSideBar{
width: 100%;
padding: 0 5px;
}
div#mainContent{
float: left;
width: 79%;
}
fieldset.importantInfo{
background: #eff3f7;
color: #000;
}
fieldset.importantInfo legend{
background: #fff;
color: #f00;
}
.alignCenter{
text-align: center;
}
#fraudAlert{
 background: #fff6bf;
background-position: 15px 50%;
padding: 5px 20px 5px 45px;
border-top: 2px solid #ffd324;
border-bottom: 2px solid #ffd324;
}
#fraudAlert h1{
color: #c00;
}
.terms{
font-size: 0.8em;
}
#leftSidebar,
#rightSidebarCol{
width:155px;
}
.infoBox{
border: 1px solid #3d4f7a;
padding: 0 5px 0 45px;
background: #d8e4f1 url(/images/info.png) no-repeat 7px 3px;
margin: 3px;
min-height:46px;
}
.infoBox h3{
margin: 5px 0 5px 10px;
color: #336677;
}
.infoBox p{
color: #336677;
margin: 10px 0 5px 0;
}

.parentCategoryProductDetails{
height:125px;
}

#cartupdate {
float: left;
width: 60%
}
.clear {
clear: both
}
a.viewAccessories{
border: 1px solid darkgreen;
background: lightgreen url(/images/icons/add.png) no-repeat 3px 0px;

padding: 3px 3px 3px 23px;
color: darkgreen;
height: 25px;
}
a.viewAccessories:hover{
text-decoration: none;
}
.selectedRow{
background : #ADB;
}
#extras{
background : #ADB;
margin-top :44px;
border: 1px solid #3D4F7A;
float: right;
width: 38%;
font-family :Arial, Helvetica, sans-serif;
text-align : center;
}
#extras table,
#extras caption{
width: 90%;
margin : 0 auto;
}
#extras td{
background : white;
}
#shoppingCart .infoBox{
border-bottom: none;
border-left: none;
border-right: none;
margin: 0;
height: 45px;
}

#shoppingCart .infoBox p{
 margin-top :15px;
}

#addons .tableHeading,
#deliveryOption .tableHeading,
#shoppingCart .tableHeading{
background: #3f4f7a;
color: #fff;
font-size: 14px;
}

.annotation{
font-size:smaller;
float:right;
}
.keyword_ads{
background:#EEE;
border:1px solid #000;
padding:5px;
font-weight:bold;
}
.keyword_ads a{
display:block;
font-size:large;
}
.keyword_ads a:hover{
text-decoration:none;
}
#tagCloud{
text-align:center;
}
#tagCloud *{
padding:0;
margin-left:5px;
vertical-align:middle;
}
.tag_cloud { padding: 3px; text-decoration: none;}
.tag_cloud:link{ color: #657DB2; }
.tag_cloud:visited { color: #657DB2; }
.tag_cloud:hover { color: #ffffff; background: #657DB2; text-decoration: none;}
.tag_cloud:active { color: #ffffff; background: #657DB2; }

.emailMeWhenPriceDrops{
font-size:11px;
clear:both;
display:block;
}
.emailMeWhenPriceDrops a{
font-size:11px;
}

#double_click{
text-align : center;
}

#double_click table{
border: 0px;
_width : 100px;

}
