body{
	padding:0px;
	margin:0px;
	background-color:#232021;
	background-image:url(/images/bkg/bkg_body.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
}
form{
	margin:0px;
	padding:0px;
}
input, select{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
}
img{
	border:none;
}
h1, h2, h3, h4, h5, h6{
	color:#F3068F;
	font-size:24px;
	font-weight:normal;
	padding:0px 0px 16px 0px;
	margin:0px;
}
h2, h3, h4, h5, h6{
	font-size:18px;
}
h4, h5, h6{
	font-size:12px;
}
p{
	padding:0px 0px 16px 0px;
	margin:0px;
}
a{
	color:#FFFFFF;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.pageContainer{
	width:1003px;
	float:left;
}
.menuContainer{
	float:left;
	width:983px;
	margin-left:20px;
	display:inline;
	border-bottom:solid 1px #FF3399;
	font-size:15px;
}
/*
.menuContainer ul{
	float:right;
	padding:0px;
	margin:0px;
	list-style:none;
	width:755px;
}
.menuContainer ul li{
	float:left;
	padding:46px 0px 0px 54px;
}
*/
.menuLogo{
	float:left;
	padding-bottom:18px;
	margin:15px 0px 0px 20px;
	display:inline;	
}
.leftContainer{
	float:left;
	width:260px;
	margin:0px 0px 0px 20px;
	display:inline;
}
.leftInner{
	float:left;
	padding:16px 20px 4px 20px;
}
.newsLink{
	padding-right:20px;
	font-size:14px;
	background-image:url(/images/bkg/bkg_newslink.jpg);
	background-repeat:no-repeat;
	background-position:center right;
}
.leftMenu{
	float:left;
	width:260px;
	margin-bottom:10px;
	display:inline;
	background-image:url(/images/bkg/bkg_menu.png);
	background-repeat:no-repeat;
    background: url(/images/bkg/bkg_menu.png) no-repeat;
}
.leftInner table{	/* Styling search table */
	width:100%;
}
.leftInner table th{
	padding-bottom:16px;
	text-align:right;
}
.leftInner table td{
	padding-bottom:16px
}
.searchForm{
	width:220px;
	padding-bottom:16px;
}
.searchFieldLeft, .searchField{
	width:127px;
	margin:0px;
	padding:5px 4px 7px 6px;
	color:#A40562;
	border:solid 1px #590B2B;
	background-color:#FFFFFF;
}
.searchFieldLeft{
	width:127px;
	float:left;
}
.leftInner ul{		/* Styling left menu */
	padding:0px 0px 6px 0px;
	margin:0px;
	list-style:none;
	font-size:16px;
	font-weight:normal;
}
.leftInner ul li{
	padding-bottom:8px;
}
.rightContainer{
	float:right;
	width:703px;
	margin-top:1px;
	display:inline;
	background-color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-image:url(/images/bkg/bkg_content.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
.rightContainer ul{
	list-style:none;
	padding:0px 0px 16px 0px;
	margin:0px;
}
.rightContainer ul li{
	padding:0px 0px 2px 15px;
	background-image:url(/images/bkg/bkg_bullet.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.rightContainer ul li a{
	text-decoration:none;
}
.rightContainer ul li a:hover{
	text-decoration:underline;
}
.rightContentInner, .middleContentInner{
	float:left;
	width:412px;
	margin:26px 0px 0px 26px;
	padding-bottom:14px;
	display:inline;
}
.middleContentInner{
	width:651px;
}
.rightContentInner a, .middleContentInner a{
	color:#F3068F;
	text-decoration:underline;
}
.rightContentInner a:hover, .middleContentInner a:hover{
	text-decoration:none;
}
.introText{
	font-size:13px;
	font-weight:bold;
}
.outroText{
	font-size:18px;
	color:#E5195D;
}
.rightPromos{
	width:246px;
	margin:0px 1px 1px 0px;
	padding:14px 0px;
	display:inline;
	float:right;
}
.rightPromosFlash{
	width:247px;
	padding:0px;
	margin:0px;
	float:right;
}
.postcodeSearch{
	float:left;
	width:260px;
	margin-bottom:10px;
	display:inline;
	background-image:url(/images/bkg/bkg_postcode.gif);
	background-position:top left;
}
table.postcodeTable{
	width:100%;
}
table.postcodeTable td{
	padding-top:8px;
}
table.postcodeTable th{
	padding-top:8px;
	text-align:right;
	font-weight:normal;
}
.footerContainer{
	float:left;
	width:943px;
	margin:0px 20px 0px 40px;
	padding:14px 0px 28px 0px;
	display:inline;
	color:#FFFFFF;
	font-size:11px;
}
.footerContainer ul{
	padding:12px 0px 0px 0px;
	margin:0px;
	list-style:none;
}
.footerContainer ul li{
	float:left;
	padding-right:18px;
}
.footerContainer a.footerLink{
	float:right;
	padding-left:16px;
	padding-right:3px;
	margin-bottom:10px;
	display:inline;
	background-image:url(/images/btn/btn_top.gif);
	background-position:center left;
	background-repeat:no-repeat;
}
.footerInner{
	width:250px;
	padding-top:4px;
	float:right;
	text-align:right;
}

/* Content Styling */
table.quoteTable td{
	padding:2px 14px 2px 0px;
}
table.quoteTable th{
	padding:2px 6px 2px 0px;
	text-align:left;
}
table.quoteTable input{
}
table.quoteTable select{
	width:136px;
}
table.additionalTable {
	width:360px;
	padding:0px;
	margin:0px;
	float:left;
}
table.additionalTable td, table.additionalTable th{
    padding: 0px;
	margin: 0px;
}
table.additionalTable select{
	width:132px;
	margin:0px;
}
.thickContent{
	padding:12px 18px;
}
table.receiptTable{
	width:100%;
}
table.receiptTable th{
	font-weight:normal;
	text-align:left;
	border-top:1px solid #CCCCCC;
	padding:5px 0px;
	margin:0px;
}
table.receiptTable td{
	font-weight:normal;
	text-align:right;
	border-top:1px solid #CCCCCC;
	padding:6x;
	margin:0px;
}
table.receiptTable th.receiptTotal, table.receiptTable td.receiptTotal{
	background-color:#333333;
	color:#FFFFFF;
	border-bottom:solid 1px #413543;
	border-top:solid 1px #796D7B;
	padding:6px 7px;
	font-weight:bold;
	font-size:12px;
}
table.receiptTable th.receiptTotal{
	border-left:solid 1px #413543;
}
table.receiptTable td.receiptTotal{
	border-right:solid 1px #796D7B;
}

table.accountTable{
	width:100%;
}
table.accountTable th{
	padding:5px 0px;
	font-weight:bold;
	text-align:center;
}
table.accountTable td{
	padding:5px 0px;
	font-weight:normal;
	border-top:1px solid #CCCCCC;
	text-align:center;
}
.thickContent{
	padding:8px 14px;
}
.thickContent img{
	float:right;
	margin:0px 0px 1px 10px;
	display:inline;
}
.pickerDropDown{
	margin-top:3px; 
	display:inline;
	width:190px;
 }
 
 table.contactTable th{
	font-weight:normal;
	text-align:left;
	padding:0px 12px 2px 0px;
}
table.contactTable{
}
.contactTableRow {
	padding:0px 0px 2px 5px;
}
table.contactTable input, table.contactTable select, table.contactTable textarea{
	font-size:11px;
	color:#666666;	
}
table.contactTable .contactField 
{
    width: 228px;
}
table.contactTable textarea{
	height:60px;
}
table.optionsTable td{
	border-bottom:solid 1px #CCCCCC;
	padding:16px 0px 0px 0px;
}
table.optionsTable th{
	border-bottom:solid 1px #CCCCCC;
	padding:12px 0px 12px 14px;
}
table.optionsTable th img{
	padding:1px;
	border:solid 1px #CCCCCC;
}

table.quoteTableArchive{
	width:100%;
	margin-bottom:12px;
	display:inline;
	background-image:url(/images/bkg/bkg_quote_box.gif);
	background-position:top left;
	background-repeat:no-repeat;
	
}
table.quoteTableArchive td{
	font-weight:normal;
	text-align:left;
	padding:10px 26px;
	border:solid 1px #E5E5E5;
}
table.quoteTableArchive td p{
	padding:0px 16px 0px 0px;
	margin:0px;
	float:left;
	background-image:url(/images/bkg/bkg_quote_box_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom right;	
}
table.quoteTableArchive th{
	padding:8px 10px;
	font-weight:bold;
	text-align:right;
	background-color:#E5E5E5;
/*	background-color:#6536C4;*/
}

table.feedbackTable{
	width:100%;
}
table.feedbackTable th{
	text-align:left;
	font-weight:normal;
	padding-right:12px;
	border-bottom:solid 1px #CCCCCC;
}
table.feedbackTable td{
	text-align:center;
	border-bottom:solid 1px #CCCCCC;
}
table.feedbackTable td.feedback1{
	background-color:#FDDEEF;
}
table.feedbackTable td.feedback2{
	background-color:#FDD6ED;
}
table.feedbackTable td.feedback3{
	background-color:#FCC5E6;
}
table.feedbackTable td.feedback4{
	background-color:#F984C7;
}
table.feedbackTable td.feedback5{
	background-color:#F750B0;
}
table.feedbackTable td.feedback6{
	background-color:#F3068F;
}
