.scLHS{
width:190px;
}

.scMWrap{
width: 762px;
}
.scRHS{
width:190px;

}
.optionsPanelWrap{
padding-top:7px;
}
.pageTitleArea{
background-color:#1c2427;
padding: 3px;
color:#fff;
}

.pageTitleArea .h1{
color:#fff;
}
.scM{

width:560px;
}

.colTitleBlock{

background-color:#373028;

}

.colSectionBlock{
background-color:#F2EFEA;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;

}
.accountTitle{
color:#01090B;
padding: 7px;
font-size: 120%;
}


.sectionTitle{
font-size: 100%;
font-weight:bold;
color:#5D544D;
padding: 8px;
}


.accountSubText{
margin-top: 5px;
font-size:95%;
}

.accounthr{
height:1px;
border-bottom: 1px solid #ccc;
margin-top: 5px;
margin-bottom: 9px;
}


.tblCart{
	border:1px solid #c9cacc;
border-collapse:collapse; 
empty-cells: show;
color:#515151;
	}
.tblCart.basket{

	/*border-top:4px solid #3E3E40;*/
	}
	
	
.tblCart .formTitles{
font-size: 100%;
font-weight:bold;
color:#59524a;
}
.tblCartShort{
	/*border-right:1px solid #d2d2d2;*/
	/*border:1px solid #d2d2d2;*/
	}
	
.tblCart .rowHead td{
	background-color:#ededed;
	color:#343434;
}
.tblCart tr th, .tblCartShort tr th{
	background-color:#000;
	color:#5c534c;
	font-size: 110%;
	padding:6px;
	text-align:left;
	font-weight: bold;
	}
.tblCart.basket tr th, .tblCartShort.basket tr th{
	background-color:#f3f3f3;
	color:#7F7F81;
	padding:7px;
	text-align:center;
	font-size: 95%;
	font-weight: bold;
	}
.tblCart tr td.left, .tblCartShort tr th.left, .tblCartShort tr td.left{
	text-align:left;
	}
.tblCart tr td, .tblCartShort tr td{
	
	padding:8px;
	border-left:1px solid #c9cacc;
	border-top:1px solid #c9cacc;
	}
.tblCartShort tr th{
	padding:5px;
	font-weight:bold;
	color:#999999;
	}
.tblCartShort tr td{
	padding:5px;
	
	}
.tblCart tr td a{
	color:#454545;
	}
.tblCart tr.rowEven td, .tblCartShort tr.rowEven td{
	background-color:#f5f8fd;
	}
.tblCart tr.rowOdd td, .tblCartShort tr.rowOdd td{
	background-color:#fff;
	}

.tblCart tr td.left, .tblCartShort tr td.left{
	border-left:none;
	}

.cartLineImage{
	width:71px;
	height:62px;
	background-color:white;
	border:1px solid #d2d2d2;
	overflow:hidden;
	text-align:center;
	}
.tblCart tr td.cartLineImageWrap{
	width:70px;
	padding-right:0;
	border-left:none;
	/*padding-right:10px;*/
	}
.cartLineLargeNumerals, .cartLineTitle{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	color:#333;
	margin-bottom:10px;
	
	}
input.cartLineLargeNumerals{
	width:35px;
	text-align:right;
	padding:3px;
	background-repeat:repeat-x;
	background-image:url(../images/elements/forms/grad_back01.gif);
	background-position:left top;
	margin-bottom:5px;
	margin-top:2px;
	}
.cartUpdateBtn, a.cartLineRemoveLink:link, a.cartLineRemoveLink:visited{
	border:none;
	background-color:transparent;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	color:#333;
	}
a.cartLineRemoveLink:link, a.cartLineRemoveLink:visited{
	color:#c02028;
	}
.cartUpdateBtn:hover, a.cartLineRemoveLink:hover{
	color:#111;
	}
#productAdded .productAddedTitle{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:160%;
	font-weight:bold;
	color:#333;
	margin-bottom:10px;
	
	}
	
#productAdded{
display:none;
}
.cartLineTitle a:link, .cartLineTitle a:visited{
	color:#333;
	}

.cartLineTitle.total{
	color:#bc1e2c;
	font-size: 160%;
	}	
.cartLineTitle.red{
	color:#bc1e2c;
	font-weight:normal;
	}

.cartLineTitle.grey{
	color:#7c7a7b;
	font-weight:normal;

}

.cartLineTitle.seeMore{
text-decoration:underline;

}



.cartLineSmallNumerals{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:120%;
	color:#484848;
	}
	

.cartLineQtyLinks{
	margin-bottom:8px;
	}
.basketHeader{
	margin-top:8px;
	margin-bottom:8px;
	padding:8px;
	padding-right:8px;
	padding-left:8px;
	background-color:#f9f9fb;
	}
.basketFooter.pullUpBF{
	margin-top:-8px;
	}
.checkoutSelect{
	width:300px;
	}
.basketHeader.basketHeaderAlt
{

margin-top: 0px;
background-color:#FFFFFF;
}

.bsBlock{
	width:145px;
	float:left;
	border-right:1px solid #dddddf;
	padding-left:15px;
	padding-right:10px;
	padding-top:8px;
	min-height:55px;
	}
.bsHeaderFeat{
	float:right;
	width:390px;
	}
.bsTotalTitle{
	font-size:150%;
	color:#8b8c8e;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
.bsTotalValue{
	font-size:300%;
	color:#c12025;
	font-weight:bold;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	line-height:95%;
	}
.basketProceed{
	text-align:right;
	margin-top:10px;
	}
.tblBasketSummary{}
.tblBasketSummary th{
	text-align:left;
	}
.tblBasketSummary td{
	text-align:left;
	}

.scbfLeft{
	width:240px;
	float:left;
	margin-right:10px;
	padding-top:10px;
	}
.scbfCentre{
	width:280px;
	float:left;
	padding-top:10px;
	}
.scbfRight{
	width:220px;
	float:right;
	border:1px solid #d2d2d2;
	border-top:none;
	background-color:#f3f3f3;
	}
.tblBasketTotals{
	margin-top:-10px;
	}
.tblBasketTotals td, .tblBasketTotals th{
	padding:8px;
	padding-left:8px;
	text-align:left;
	border-bottom:1px solid #d9d9d9;
	color:#333;
	}
.tblBasketTotals th{
	
	}
.tblBasketTotals td{
	text-align:right;
	}
.tblBasketTotals tr.last td, .tblBasketTotals tr.last th{
	border-bottom:none;
	padding-top:15px;
	padding-bottom:5px;
	color:#bd171b;
	}
.tblBasketTotals tr.last td{
	font-size:180%;
	font-weight:bold;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	}
.basketStrapLine{
	font-size:150%;
	color:#8b8b8d;
	margin-top:10px;
	margin-bottom:10px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	letter-spacing:-0.5px;
	}
	
.pdMainPanel .h1.red{
color:#c02028;
}

.pdLowerPanel .h3.red{
color:#c02028;
}

.pdPriceWrap{
color:#c02028;
}

.pdPrice{
	color:#c02028;
	font-size:270%;
	font-weight:bold;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	line-height:95%;
	}
.pdPriceSubInfo{
	
	color:#828284;

	}
.pdQuantity{
color:#000;
font-weight:bold;
}

.pdQty{
padding: 3px;
}


.tblAccounts{
border-collapse:collapse;
empty-cells: show;
}

.tblAccounts .info{
color:#9c9b9b;
}

.tblAccounts .formTitles{

color:#665f57;
font-size: 110%;
padding-top: 5px;
font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:120%;
	font-weight:bold;
	padding-right: 0.2em;
	line-height:80%;
	margin-bottom:0.2em;

}

.tblAccounts td{
padding:3px;
}

.tblAccounts.underline{
border-collapse:collapse;
border:none;
}

.tblAccounts.underline td{
border-bottom: 1px solid #ccc;
padding: 5px;
}

.tblAccounts.underline .noUnderline{
border-bottom: none;
}


.tblAccounts.underline .formTitles{
width: 110px;
}


.tblAccounts input{
width: 180px;
}

.tblAccounts textarea{
width: 180px;
}
.tblAccounts input.radio{
	background-color:transparent;
	border:none;
	width:14px;
	height:14px;
	}
.accountHead{
background-color:#fff;
display:block;
}

.accountHeadInner{
padding-top: 10px; 
padding-bottom:10px; 

}

.accountHeadInnerSmall{
padding-top: 2px; 

padding-left: 10px;
}

.editButton{
margin-top: 4px;
margin-bottom: 4px;
}

.editButton a{
background-color:#49494b;
padding: 5px;
color:#fff;


}

.cartLineSmallNumerals.cartRed{
color:#d22024;
}

.basketContent{
border-bottom: 1px solid #e7e7e7; 
padding: 3px;
}

.pdSaving{
color:#C12025;
font-weight:bold;
}
.pdSaving{
	color:#C12025;
	font-weight:bold;
}

.reservationNumber{
	color:#07a5c8;
	font-weight:bold;
	font-size:120%;
	}
	
.deliveryTable{
border-collapse:collapse; 
border: 1px solid #ccc;
}

.deliveryTable td{
padding: 4px;
border: 1px solid #ccc;
}

.deliveryTable span.deliveryRed{
color:#990000;
}


.basketSteps{
background-color:#f9f9fb;
border:1px solid #e0e0e0;
padding: 10px;
}

.basketBox{
border:1px solid #ccc; 
padding: 2px;
}

.basketH2{

color:#c41f25;
font-size: 150%;

font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;

	font-weight:bold;
border-bottom:1px solid #ccc;
padding-bottom: 8px;
	line-height:80%;
	margin-bottom:0.2em;

}

#deliveryAddress{
margin-top: 10px;
margin-bottom: 10px;

}

#deliveryAddress .formTitle{
padding-top: 2px;
}

#deliveryAddress td{
padding-right: 8px;

}

.deliveryAddressBox{
border-left: 1px solid #ccc; background-color:#f1f1f3; width: 220px
}

.chooseDeliveryBox{
width: 530px;
}
.deliveryUpdate{
background-color:#4c4c4e;
padding: 1px;
color:#fff;
}

.deliveryAddress{
color:#444446;
font-size: 130%;

font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:0px;

padding-bottom: 3px;
	line-height:120%;

}


.tblDeliveryBox{

}

.tblDeliveryBox .info{
color:#9c9b9b;
}

.tblDeliveryBox .formTitles{

color:#444446;
font-size: 110%;
padding-top: 5px;
font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:120%;
	

	line-height:80%;
	margin-bottom:0.2em;
	padding-right: 1em;

}

.tblDeliveryBox td{
padding:3px;
}

.tblDeliveryBox.underline{
border-collapse:collapse;
border:none;
}

.tblDeliveryBox.underline td{
border-bottom: 1px solid #ccc;
padding: 5px;
}

.tblDeliveryBox.underline .noUnderline{
border-bottom: none;
}


.tblDeliveryBox.underline .formTitles{
width: 110px;
}


.tblDeliveryBox input{
width: 160px;
}

.tblDeliveryBox textarea{
width: 500px;
}
.tblDeliveryBox input.addDelivery{
width: 40px;
}
.deliveryAddressTitle{
color:#8c8c8e;
font-size: 150%;
padding-top: 5px;
font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	
	line-height:80%;
	margin-bottom:0.2em;
	padding-right: 1em;
}

tblCart tr td.noLeftBorder{
border-left:none;
}

.borderedAccounts{
border: 1px solid #ccc;
padding: 15px;
}

input.shadowed, select.shadowed, textarea.shadowed{
	padding:4px;
	padding-top:3px;
	padding-bottom:3px;
	background-repeat:repeat-x;
	background-image:url(../images/elements/forms/formb.gif);
	background-position:left top;
	font-size:95%;
	color:#333;
	}
 input.errorClass,  textarea.errorClass, select.errorClass{
background-image:url(../images/elements/forms/formb_error.gif);
}

.deleteButton{
padding-left: 15px;
background-image:url(../images/elements/buttons/delete.gif);
background-repeat:no-repeat;
background-position: left 3px;
text-decoration:underline;
}

.viewOrderButton{
padding-left: 15px;
background-image:url(../images/elements/misc/view.gif);
background-repeat:no-repeat;
background-position: left 2px;
text-decoration:underline;
}

.editAccountButton{
padding-left: 15px;
background-image:url(../images/elements/buttons/edit.gif);
background-repeat:no-repeat;
background-position: left 1px;
text-decoration:underline;
padding-top: 2px;
padding-bottom: 2px;
}

.logFormWrap{
padding-top: 10px;
padding-bottom: 10px;
padding-left: 18px;
padding-right: 18px;
}

.logFormTitle{

color:#655e56;
font-weight:bold;
}

#loginForm{
width: 240px;
margin:0px auto;
}

#loginForm input.textField{
width: 220px;
}

#loginForm .logFormStrap{
font-size: 95%;
}

#loginForm .logFormSubmit{
text-align:right;
padding-top: 10px;
}

.tblOrderDetails{
background-color:#ededed;
padding: 4px;
}

.tblOrderDetail td{
padding: 4px;
}


.fhCartRegisterInfo{min-height:195px;}
* html .fhCartRegisterInfo{height:195px;}


.tblSubRegister{
width: 300px;
}

.fhtblAccounts{
height: 320px;
}

.fhtblAccountsShort{
height: 180px;
}
.shimRegister{
	font-size:0;
	overflow:hidden;
	height:12px;
	}
	
.alignLeft{
text-align:left;
}

.checkoutDetails{
	margin-top:15px;
	padding:10px;
	border:1px solid #e4e4e4;
	background-color:#f5f5f5;
	width: 46%;
	}
	
.checkoutDetails input{
padding: 3px;
border-top: 2px solid #6a6a6a;
width: 200px;

}

.checkoutDetails td{
padding-bottom: 3px;
}