@import url("../Standard/css-content.css");

/* #### 1 COLUMN TOP BG ####*/
#boxtop {padding:0px; margin: 10px 0px 0px 0px; background:url(../../images/background/content_holder_top_1.gif) top; height:4px; font-size:0px;} 

/* #### FOOTER BG ####*/
#footer{background:url(../../images/background/footer_background_full.gif) no-repeat bottom #fff;}
#footer ul {float:left; margin-left:10px;}

/* #### SERVICESFOOTER BG ####*/
#servicesfooter {float:right; width:760px;} 
#servicesfooter ul strong {margin:0px; padding:0px; text-align:left; float:left;}
#servicesfooter #secureImg {float:left; display:block; width:170px;}
#shoppingCart #servicesfooter ul li {float:left; line-height:19px;}

/* #### OPTIONS ####*/
#contentHolder {background-color:#fff;}
#options {padding:0px 10px 1px 10px; background-color:#fff;}
#options #optionsContent #errorMessages {margin-bottom:20px;position:relative;}
#options #optionsContent h1#ctl00_ContentPlaceHolder_hTitle{font-size:170%; color:#003466; position:relative;}
#options #optionsContent h1{font-size:170%; color:#003466; position:relative;}
#options #optionsContent a{color:#336699;}
#options #optionsContent img.floatLeft{margin:20px 20px 0px 0px;}
#options #optionsContent table{margin-bottom:20px;border:1px solid #AAA;}
#options #optionsContent table caption{display:none;}
#options #optionsContent table tr th{border-bottom:1px solid #AAA;}
#options #optionsContent table tr td,#options #optionsContent table tr th{vertical-align:top;border-right:1px dashed #aaa;}
#options #optionsContent table tr.even td{background-color:#E5E5E5;}
#options #optionsContent table tr td.tdWarranty img{margin-left:50px;}
#options #optionsContent table tr td img.recommended{margin-top:7px;}
#options #optionsContent table tr td ul{margin-top:0px;margin-bottom:7px;}
#options #optionsContent table tr td.cart, #options #optionsContent table tr th.cart{text-align:center;width:88px;border-right:none;}
#options #optionsContent table tr td.noBorder{border-right:none;}
#options #optionsContent .buy{float:right;color:#6683a6; margin: 0px 0px 10px 0px;}
#options #ctl00_ContentPlaceHolder_dvVulnerableInfo {margin: 0px 0px 0px 195px; padding:0px;}
#options #ctl00_ContentPlaceHolder_dvVulnerableInfo ul {padding:0px; margin:0px;}
#options #ctl00_ContentPlaceHolder_dvVulnerableInfo li {padding:5px 0px 0px 0px; margin: 0px 0px 0px 20px;}
#options #ctl00_ContentPlaceHolder_dvVulnerableInfo strong {color:Red; margin: 0px;}


/* #### Shopping Cart ####*/
#shoppingCart {margin: 0px 10px 0px 10px; background-color:#fff;}
#shoppingCart #ctl00_ContentPlaceHolder_dvNoItems{clear:both;}
#shoppingCart h1 {color:#003466;float:left;margin:15px 0px;}
#shoppingCart #ctl00_ContentPlaceHolder_cartmsg {color:#ff0000;padding-bottom:20px;margin-top:3px;margin-bottom:10px;font-weight:bold;}
#shoppingCart table{margin-bottom:40px;border:1px solid #AAA;clear:both;}
#shoppingCart table caption{display:none;}
#shoppingCart table tr th{font-weight:bold;vertical-align:middle;border-left:1px dashed #AAA;border-bottom:1px solid #AAA;}
#shoppingCart table tr td{vertical-align:top;text-align:center;border-left:1px dashed #AAA;padding-bottom:10px;}

/* Row Formatting */
#shoppingCart table tr td.productImage{border-left:0px;}
    #shoppingCart .productImage img{border:1px solid #AAA;}
    #shoppingCart table tr td.alignRight{text-align:right;border:none;width:auto;vertical-align:middle;}
    #shoppingCart .tableTop {width:760px;}
    #shoppingCart table tr.even{background-color:#E5E5E5; width:760px;}
    #shoppingCart table tr.odd{background-color:#fff; width:760px;}
    #shoppingCart table tr td.noBorder {border:none;width:auto;}
    
/* table headers */
#shoppingCart table th.wideColumn {width:415px; text-align:left; border-left:0px; }
    #shoppingCart table th.itemprice {width:74px ;}
    #shoppingCart table th.qty {width:118px ;}
    #shoppingCart table th.total {width:70px ;}
    #shoppingCart table th.remove {width:79px ;}
    
    #shoppingCart table td.service {background-color:#F3F3F3;border-left:0px; }
    
    
    #shoppingCart table td.wideColumn {text-align:left;border-left:none;}
    #shoppingCart table td.italicwideColumn {text-align:left;border-left:none;font-style:italic;}
    #shoppingCart table tr td.wideColumn a{color:#555555;}
    #shoppingCart table tr.even td.service,#shoppingCart table tr.even td.serviceLast{font-size:85%;text-align:right;width:317px; border-left:0px;}
    #shoppingCart table tr.even td.servicePrice, #shoppingCart table tr.even td.servicePriceLast{font-size:85%;background-color:#F3F3F3;}
    #shoppingCart table tr.even td.serviceFlag{font-size:85%;background-color:#E5E5E5;width:312px;border-left:none;text-align:left;}
    
    #shoppingCart table tr.odd td.serviceFlag{font-size:85%;background-color:#fff;width:317px;border-left:none;text-align:left; }
    #shoppingCart table tr.odd td.serviceFlag img, #shoppingCart table tr.even td.serviceFlag img{vertical-align:-10px;}
    #shoppingCart table tr.odd td.service, #shoppingCart table tr.odd td.serviceLast{font-size:85%;text-align:right;width:317px;background-color:#F3F3F3;border-left:0px;}
    #shoppingCart table tr.odd td.servicePrice, #shoppingCart table tr.odd td.servicePriceLast{font-size:85%;background-color:#F3F3F3;}
	#shoppingCart table tr.odd td.service a.buy, #shoppingCart table tr.even td.service a.buy{padding-left:3px;padding-right:3px;}
	#shoppingCart table tr.even td.servicesPrice {font-size:85%;background-color:#F3F3F3; padding-top:8px;}
	#shoppingCart table tr.odd td.servicesPrice {font-size:85%;background-color:#F3F3F3; padding-top:8px;}

/* serviceLast */
#shoppingCart table tr.odd td .serviceButtonHolder, #shoppingCart table tr.even td .serviceButtonHolder{float:left;line-height:2em;margin-top:-0.4em;}
#shoppingCart table tr.odd td .serviceButtonHolder_newLine, #shoppingCart table tr.even td .serviceButtonHolder_newLine{float:left;line-height:2em;margin-top:0em;text-align:center; }
#shoppingCart table tr.even td.serviceLast, #shoppingCart table tr.even td.servicePriceLast{border-bottom:10px solid #E5E5E5;}
#shoppingCart table tr.odd td.serviceLast, #shoppingCart table tr.odd td.servicePriceLast{border-bottom:10px solid #fff;}

	
/* uniqueTableElements */
/* last row */
/*
#shoppingCart table tr td.qty{text-align:left;vertical-align:middle;padding:0px 0px 0px 0px;width:145px;}*/
		#shoppingCart table tr td.qty input{float:left; margin-left:8px;}
		#shoppingCart table tr td.qtyServiceFlag{text-align:center;padding:0px;width:132px; padding-top:5px;}
		#shoppingCart table tr td.qty a.buy{font-size:100%;float:left;padding:0px 5px 3px 5px;line-height:1.3em;margin:0px 0px 0px 5px; }
		#shoppingCart table tr td.qty .buttonHolder {padding:0px; margin:0px;}
		/*#shoppingCart table tr td.delqty{text-align:left;vertical-align:middle;padding:0px 0px 0px 20px;width:145px;}
		#shoppingCart table tr th.delremove{width:80px;}*/
		#shoppingCart table tr.odd td .buttonHolder, #shoppingCart table tr.even td .buttonHolder{line-height:2em;margin-left:10px;}
		#shoppingCart table tr td.valignMiddle{vertical-align:middle;}
		#shoppingCart table tr td.total{vertical-align:middle;}
		#shoppingCart table tr td input{width:2em;text-align:center;}
		
	
#shoppingCart table tr td.singleRow .smallPrint{font-size:90%;font-style:italic;margin-top:7px;}
#shoppingCart table tr td.singleRow{border-left:none;text-align:left; width:760px;}
#shoppingCart table tr td.singleRow .promotext {width:390px; float:left; margin-top: 5px;}
#shoppingCart table tr td.singleRow input {text-align: left; width:180px;}
#shoppingCart table tr td.singleRow .invalid {color: #ff0000;}
.promobox{margin-left:-5px;}

#shoppingCart ul.floatRight{margin:0px;padding:0px;text-align:right;width:410px;}
#shoppingCart ul li{list-style:none;margin:0px 0px 0px 0px;padding:0px; float:right; }
#shoppingCart p#findAnotherProduct{position:absolute;margin-top:5px;line-height:2em;}
#shoppingCart ul li#total{display:block;padding:0px;margin:0px 0px 0px 0px;font-weight:bold;text-align:right;margin-top:0px;font-size:200%; width:380px;}
#shoppingCart ul li.spendMore {Margin-bottom:15px;}
#shoppingCart ul li.advantageCard {color: #ff66cc; margin-bottom:10px; width:405px; font-size:90%;}
#shoppingCart ul li.directDebit{display:block;padding:0px 0px 10px 0px;font-weight:bold;text-align:right;font-size:120%;}
#shoppingCart ul li.buyHolder{line-height:2.5em; margin-bottom:15px;}
#shoppingCart ul li.buyHolder .forwardButton {margin-left:3px;}
#shoppingCart ul li.buyHolder .forwardButton a { width:162px; line-height:1.6em;}
#shoppingCart ul li.buyHolder .payinfo {width:200px; float:left;}
#shoppingCart ul li.buyHolder .forwardButton .buy{text-align:center;background:url(../../images/background/forward.gif) repeat-x bottom;background-color:#6583a7;color:#fff;padding-top:0px;padding-bottom:0px;font-size:130%; float:right;}
#shoppingCart #deliveryTable table tr th.qty{text-align:center;}
#shoppingCart .servicesText {float:right; margin:0px 5px 0px 0px;  padding:0px;}
#shoppingCart .servicesInput {float:right; margin:0px; padding:0px;}
#shoppingCart .service_message {margin:10px 0px 0px 0px; padding:5px 0px 0px 0px; clear:both;}
#shoppingCart #topbuttons {float:right; margin-top:10px;}
	#shoppingCart #topbuttons .forwardButton .buy{text-align:center;background:url(../../images/background/forward.gif) repeat-x bottom;background-color:#339933;color:#fff; padding:3px 40px 3px 40px; margin:0px 0px 0px 5px; font-size:130%;}
    
	
/* informationSecurity*/
#shoppingCart #verifiedVisa{float:left;width:300px; padding:0px; margin:0px;}
#shoppingCart p.highlight { background-color:#EAF5EA; padding:10px; text-align:left;}
#shoppingCart #verifiedVisa h1{display:none;}
#shoppingCart #verifiedVisa a{color:#336699;}
#shoppingCart #verifiedVisa img{margin-right:5px;}
#shoppingCart #informationSecurity h1{clear:left;font-size:100%;padding:0px;margin:0px;font-weight:bold;color:#000;}
#shoppingCart #informationSecurity p, #shoppingCart #verifiedVisa p{margin:0px;padding:0px;}
#shoppingCart #informationSecurity img{float:left;padding-right:5px;margin-top:-1em;}
	
/* no items */
#shoppingCart #dvNoItems p#noError{margin-bottom:150px;}
#shoppingCart #dvNoItems #deliveryPromise{border-top:1px dashed #B1B1B1;padding-top:10px;}
#shoppingCart #cartmsg{color:#ff0000;margin:0px;padding:0px;text-align:right;margin-bottom:10px;}
#shoppingCart #ctl00_ContentPlaceHolder_Img1 {}			
#shoppingCart #ctl00_ContentPlaceHolder_Img2 {}
#shoppingCart .imageLinkList {border:1px solid #000; clear:both; padding:0px; margin:0px;}	
