img{border:0px;}
a{	text-decoration:none;}
a:link{	color:#336699;}
a:visited{	color:#336699;}
a:active{	color:#333333;}
a:hover{	color:#333333;	text-decoration:underline;}
.tplData {}
.lineHead{background-color:#f2f2f2;font-weight:bold;font-size:11px}
.lineHead a:link, .lineHead a:visited, a.lineHead:link, a.lineHead:visited{color:#ff6600;text-decoration:none;}
.lineHead a:hover, a.lineHead:hover{color:#333333;text-decoration:underline;}
.line, .line2, .line3, .line4, .lineHead{height:18px;padding:3px;color:#666666}
.line, .liner, .lineg, .liney{border-bottom:1px dashed #cccccc;}
.line2, .lineHead{border-bottom:0px solid #666666;}
.line3{border-bottom:1px solid #666666;}
.line4{border-bottom:1px solid #ffffff;}
.liner, .lineg, .liney{height:25px;padding-left:3px;padding-right:3px}
.liney{background:#F4F4DD;}
.lineg{background:#E7FFE7;}
.liner{background: #ffe8e8;}
.noline1{background:#f2f2f2;height:18px;padding:3px}
.noLine, .tableheader, .tableheaderl, .tableheaderr{height:18px;padding:3px;background-color: #e3e3e3;}
.line a:link, .line a:visited, a.line:link, a.line:visited{color:#336699;text-decoration:underline}
.line a:hover, .line a:active, a.line:hover, a.line:active{color:#336699;text-decoration:none}
.lineHiLite{border-bottom:1px solid #cccccc;color:#666666;height:18px;padding:3px;background-color:#f2f2f2;}
.form, .formRadio {background-color:#f2f2f2;padding:3px;}
.sForm {background-color:#f2f2f2;border-top:1px solid #666666;border-right:1px solid #666666;border-left:1px solid #666666;}
.form{border:1px solid #cccccc}
.formRadio{border:0px solid #f2f2f2}
.redbutton{font-size:10px; background:red;border-bottom:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666;border-top:1px solid #666666;color:#ffffff;font-weight:bold}
.sObutton{font-size:9px; background:#ff9900;border:1px solid #000000;color:#ffffff;font-weight:bold}
.largegreenbutton{font-size:12px; background: #72d361;border-bottom:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666;border-top:1px solid #666666;color:#ffffff;font-weight:bold}
.largeredbutton{font-size:12px; background:red;border-bottom:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666;border-top:1px solid #666666;color:#ffffff;font-weight:bold}
.check, .blankFormElement{border:0px solid #ffffff;}
.filterCheck{border:0px solid #f2f2f2;background-color:#;}
.italic{font-style : italic;color: #ff6600;}
.headingG, .largeheadingG, .megaheadingG{color:#666666;font-weight:bold;  font-family: Arial, Verdana, serif, sans-serif; }
.headingB, .largeheadingB, .megaheadingB{color:#343434;font-weight:bold; font-family: Arial, Verdana, serif, sans-serif; }
.headingO, .largeheadingO, .megaheadingO{font-weight:bold;color:#FF6600; font-family: Arial, Verdana, serif, sans-serif; }
.headingO,.headingG,.headingB{font-size:12px;}
.largeheadingO,.largeheadingG,.largeheadingB{font-size:14px;}
.megaheadingO,.megaheadingG,.megaheadingB{font-size:16px;}
.red, .largeRed,  .redBold{color: #cc0000;}
.largeRed, .redBold{font-weight:bold;}
.largeRed{font-size:12px;}
.redBold a:link, .redBold a:visited, a.redBold:link, a.redBold:visited{color:#cc0000;text-decoration:underline}
.redBold a:hover, .redBold a:active, a.redBold:hover, a.redBold:active{color:#cc0000;text-decoration:none}
.bold{font-weight:bold}
.bold a:link, a.bold:link, .bold a:visited, a.bold:visited{color:#333333;text-decoration:none}
.bold a:hover, a.bold:hover, .bold a:active, a.bold:active{color:#666666;text-decoration:underline}
.orange, .orangeBold, .oBold{color:#ff6600}
.orangeBold, .oBold{font-weight:bold;}
.oBold a:link, a.oBold:link, .oBold a:visited, a.oBold:visited{color:#FF6600;text-decoration:underline}
.oBold a:hover, a.oBold:hover, .oBold a:active, a.oBold:active{color:#FF6600;text-decoration:none}
.largebBold{color:#336699;font-weight:bold; font-size:11px;padding:3px;}
.subText, .subTextBold, .subTextBold2{font-size:9px}
.subText{color:#666666;font-weight:normal;}
.subTextBold{color:#666666;font-weight:bold;}
.subTextBold2{color:#c1c1c1;font-weight:bold;}
.bBold {color:#336699;font-weight:bold;text-decoration:none;}
a.bBold, a.bBold:link, a.bBold:active, a.bBold:visited, .bBold a,.bBold a:link,.bBold a:visited,.bBold a:active{color:#336699;font-weight:bold;text-decoration:none;}
a.bBold:hover, .bBold a:hover{color:#333333;font-weight:bold;text-decoration:underline;}
.rmaRef, .rmaAdd{font-weight:bold;color:#000000;}
.rmaRef{font-size:20px;line-height:23px;}
.rmaAdd{font-size:15px;line-height:18px}
.contentBox, .contentBoxTop{padding:5px;background-color:#f2f2f2;border-left:1px solid #999999;}
.contentBox{border-bottom:1px solid #999999;border-right:1px solid #999999;}
.contentBoxTop{border-top:1px solid #999999;}
.orderBox{border:1px solid #666666; background-color:#f2f2f2; padding: 3px}
.orderBoxValue{background-color:#ffffff}
.helpPanel{padding-left:10px;padding-top:10px;border-left:1px solid #cccccc;border-top:1px solid #cccccc;}
.featured{background-color:#ffffff;padding-left:7px;font-weight:bold}
a.featured:link, .featured a:link{color:#ff6600;text-decoration:none;}
a.featured:visited, .featured a:visited{color:#ff6600;text-decoration:none;}
a.featured:hover, .featured a:hover{color:#343434;text-decoration:none;}
a.featured:active, .featured a:active{color:#ff6600;text-decoration:underline;}
.grey{background-color:#cccccc}
.pLinkHead, .pLink{border-left: 1px dashed #cccccc;display:block;padding-left:10px;border-bottom:1px dashed #cccccc;padding:3px;}
.pLink div {padding-left:5px;}
.eForm{background-color:#F2F2F2;border:1px solid #CCCCCC;padding:3px}
.mfr_form_t{background: #f2f2f2;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
.mfr_form{background: #f2f2f2;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;padding:2px;}
.r_menu a, .r_menu a:hover, .r_menu a:visited, .l_menu a:active, .l_menu a:visited, .l_menu a{text-decoration: none;color:#000000;}
.r_menu a:hover, .l_menu a:hover{text-decoration: none;color:#ff6600;}
.r_menu,.l_menu{padding-left:4px;padding-right:4px;}
.top_content, .content_top{border-top: 1px solid #cccccc;padding-left:5px; padding-right:5px;}
.hp_top{border-top:1px solid #cccccc;border-right:1px solid #cccccc;padding: 3px;}
.hp_body{border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;border-left:1px solid #cccccc;padding: 3px;}
.cartfoot{background-color: #f2f2f2;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
.rebate {font-weight:bold;font-size:12px;color: #336699;}
.rebate a, .rebate a:link, .rebate a:visited{text-decoration:underline;color:#336699;}
.rebate a:hover, .rebate a:active{text-decoration:none;color:#000000;}
.oButton,.button{background-color:#ff9900;color:#ffffff;border:1px solid #000000;/*font-size:75%*/;font-weight:bold;}
.blue{color:#336699;}
.red{color:#cc3300;}
.orange{color:#ff6600;}
.searchCat {border-bottom:1px solid #eaeaea;background-color: #f1f1f1;color:#336600;font-size:12px;font-weight:bold;}
a.pageNo:link, a.pageNo:active, a.pageNo:visited{font-size:10px;font-weight:bold;text-decoration:none;color:#333333}
a.pageNo:hover{font-size:10px;font-weight:bold;text-decoration:underline;}
a.pageNoCurrent:link,  a.pageNoCurrent:active,  a.pageNoCurrent:visited,{font-size:12px;font-weight:bold;text-decoration:none;color:#ff6600;}
a.pageNoCurrent:hover{font-size:12px;font-weight:bold;text-decoration:underline;color:#ff6600;}
.Sidemenu{color:#000000font-weight:normal;margin-right:1px;display:block;background:#f2f2f2;text-decoration:none;}
.Sidemenu a:link,.Sidemenu a:visited{padding:0;color:#000000;text-decoration:none;font-weight:normal;}
.Sidemenu a:hover,.Sidemenu a:active{color:#ff6600;text-decoration:none;font-weight:normal;}
.CatsMenu{color:#ffffff;display:block;font-weight:normal;border:0px solid #000000;*/margin-right:1px;background:#666666;text-decoration:none;}
.CatsMenu a:link,.CatsMenu a:visited{padding:0;color:#FFFFFF;text-decoration:none;font-weight:normal;}
.CatsMenu a:hover,.CatsMenu a:active{color:#ffffff;text-decoration:underline;font-weight:normal;}
#collapsibleDemo{margin: 0px 0px 0px 20px;padding:0px;visibility: visible;}
#collapsibleDemo ul{margin: 0px 0px 0px 20px;padding:0px;}
#collapsibleDemo li {margin:0px;padding:0px;list-style-image:url(/customer/images/navigation/empty.gif);font-size:10px;cursor:pointer;font-weight:bold;}
#collapsibleDemo li ul {padding:0px;margin:0px;}
#collapsibleDemo li ul li{padding:0px;margin:0px;font-weight:normal}
.options{font-size:10px;}
.menu{font-weight:normal;border:1px solid #000000;margin-right:1px;background:#666666;text-decoration:none;}
#SideMenu a {display:block;}
.promoBox {border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;}
.ybox{border-left:1px solid #666666;border-right:1px solid #666666;border-bottom:1px solid #666666;background-color:#F4F4DD;text-align:center;padding:3px;}
.cat{border:1px solid #cccccc;background-color:#f2f2f2;padding:3px;}
.cat a{font-weight:bold;}
.cat a:link, .cat a:visited, .cat a:active {color:#336699;text-decoration:none;}
.cat a:hover {color:#ff6600;text-decoration:none;}
.Font1 {/*font-size:50%;*/}
.Font2 {/*font-size:60%;*/}
.Font3 {/*font-size:70%;*/font-size:10px;} /* default font size */
.Font4 {/*font-size:80%;*/font-size:12px;}
.Font5 {/*font-size:90%;*/}
.Font6 {/*font-size:100%;*/}




a.gLink:link,a.gLink:active,a.gLink:visited{color:#336600;text-decoration:underline;}
a.gLink:hover{color:#000000;text-decoration:none;}
a.rLink:link,a.rLink:active,a.rLink:visited{color: #8b0000;text-decoration:underline;}
a.rLink:hover{color:#b22222;text-decoration:none;}
a.wLink:link,a.wLink:active,a.wLink:visited{color: #ffffff;text-decoration:none;}
a.wLink:hover{color:#ffffff;text-decoration:underline;}
#hLogo{position:absolute;top:5px;left:5px;font-weight:bold}
#hCart{text-align:right;/*font-size:70%*/;font-weight:bold;background-color:#ffffff;}
#hCart img{vertical-align:middle;}
#hCart table {text-align:right;}
#hNav{border:0px;padding:0px;margin:0px;width:100%;}
#hUsr{border-bottom:1px solid #cccccc;background-color:#f2f2f2;padding: 2px 10px 2px 10px;width:100%;font-size:12px;height:24px;}
#hUsr td {font-size:12px;}
#hUsr a:link, #hUsr a:visited, #hUsr a:active{color:#336699;text-decoration:none}
#hUsr a:hover{color:#000;text-decoration:underline}
#hUsr img{vertical-align:middle;}
#QF{padding:3px;/*font-size:110%;*/font-size:12px;}
#QF td {font-size:12px;}
#navForm{font-size:70%;padding-left:5px;padding-bottom:5px;border-bottom:1px dashed #666666;background-color:#f2f2f2;}
#navFormH{border-top:1px dashed #666666;font-weight:bold;font-size:110%;color:#000000;background-color:#eaeaea;margin-bottom:5px;}

#StockControl {
	margin:5px;
	padding:5px;
	border:2px solid #000;
	background-color:#FFF;
	/*font-size:70%;*/
	display:block;
	margin-bottom:12px;
	text-decoration: none;
}

.StockView {
	font-size: 90%;
	font-weight: bold;
	color: #343434;
	text-transform: uppercase;
	text-align: left;
	margin: 0px 0px 3px 0px;
	text-align: center;
}

#CustomerNumber {
	padding: 2px;
	text-align: center;
	color: #999;
	font-weight: bold;
	font-size: 110%;
	border: 1px solid #999;
}

#alertRed {
	background-color: #CC0000;
	padding: 2px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 110%;
	border: 1px solid #8C0000;
}

#alertOrange {
	background-color: #FF9900;
	padding: 2px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 110%;
	border: 1px solid #B66D00;
}

#alertYellow {
	background-color: #FFCC00;
	padding: 2px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 110%;
	border: 1px solid #D0A600;
}


#menuItem  a,#menuItem  a:link,#menuItem  a:visited  {color:#000000;padding-bottom:2px;text-decoration:none;}
#menuItem  a:hover {color:#ff6600;text-decoration:none;}
#featured{background-color:#ffffff;}
#featuredTitle{padding-left:15px;padding-top:6px;padding-bottom:3px;}
#featuredMisc{/*font-size:70%*/;color:#666666;}
a.shortdesc:link,a.shortdesc:active,a.shortdesc:visited{color:#000000;/*font-size:70%*/font-size:11px;font-weight:bold;;text-decoration:none;}
a.shortdesc:hover{color:#666;/*font-size:70%;*/font-weight:bold;text-decoration:none;font-size:11px;}
#Content{background-color:#ffffff;}
a:hover {color:#333333;text-decoration:underline;}
#cNav{width:150px;background-color:#F9F9F9;border-right:1px dashed #cccccc;padding-top:10px;}
/*.cContent {background-color:#ffffff;margin-left:10px;margin-right:10px;}*/
.cContent {background-color:#ffffff;}
#Footer{clear:both;padding-top:3px;margin-bottom:25px;border-top:2px solid #FF9900;padding-left:10px;padding-right:10px;color:#999999;text-align:center;}
#Footer{/*font-size:70%;*/}
#Footer a:link,a:visited,a:active{color:#333333;text-decoration:none;}
#Footer a:hover{color:#ff6600;}
.options{font-size:10px;}
.menu{font-weight:normal;border:1px solid #000000;margin-right:1px;display:block;background:#666666;text-decoration:none;}
.menu .menu {
border:0px solid #666666;)}
.menuShowAll {font-weight:normal;margin-right:1px;display:block;background:#666666;text-decoration:none;}
.menuShowAll a:link,.menuShowAll a:visited,.menu a:link,.menu a:visited{font-weight:normal;border-bottom:1px solid #666666;border-top:1px solid #666666;padding: 1px 5px 1px;display:block;background:transparent;color:#FFFFFF;text-decoration:none}
.menuShowAll a:hover,.menuShowAll a:active,.menu a:hover,.menu a:active{font-weight:normal;border-bottom:1px solid #B56D00;border-top:1px solid #FFDCA8;background:#FF9900;color:#000000;text-decoration:none}
#alignR {text-align:right;/*font-size:70%;*/}
#alignL {text-align:left;/*font-size:70%;*/}
#hpFeature {text-align:center;display:inline;vertical-align:top;}
#hpFeatureR {text-align:right;display:inline;vertical-align:top;float:right;}
#hpTop {width:100%;}
.promo{font-size:11px;font-weight:bold;}
.promo a:link, a.promo:link, .promo a:visited, a.promo:visited{color:#343434;text-decoration:underline}
.promo a:hover, a.promo:hover, .promo a:active, a.promo:active{color:#343434;text-decoration:none}
#breadcrumb {font-size:12px;font-family:arial;font-weight:bold;color:#666666;padding:3px;}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited{font-size:12px;font-family:arial;text-decoration:underline;color:#333333;font-weight:bold;}
#breadcrumb a:hover, #breadcrumb a:active {font-size:12px;font-family:arial;text-decoration:none;color:#ff6600;font-weight:bold;}
.fBox{border:1px dotted #f2f2f2;}
.fBoxOver{border:1px solid #cccccc;}
#PovRel{width:180px;float:right;padding-right:5px;padding-left:5px;border:1px solid #ffffff;}
#Pov {margin-right:190px;border:1px dashed #ffffff}
#PovItem {margin-top:30px;width:98%;border:1px dashed #ffffff;}
/* print style */
#body {padding:10px;background-color:#ffffff;border-bottom:1px solid #ff6600;}
.wbold {color:#FFFFFF;text-decoration:none;font-size:12px;}
.wbold a:link{color:#FFFFFF;text-decoration:none}
.wbold a:visited{color:#FFFFFF;text-decoration:none}
.wbold a:hover{background:#FF9900;color:#FFFFFF;text-decoration:none}
.wbold a:active{color:#FFFFFF;text-decoration:none}
.OThead{padding:3px;color:#ffffff;background-color:#ff6600;}
.OTbody{border:1px solid #ff6600}


.detailsBodyKey{background:#F2F2F2;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC}
.detailsBodyValue{background:#FFFFFF;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC}
.detailsHeader{background:#EAEAEA;border-bottom:1px solid #666666;color:#666666;font-size:12px;font-weight:bold;padding:3px}
.detailsTable{background:#FFFFFF;border-left:1px solid #CCCCCC;color:#666666;padding-left:3px;padding-right:3px}

abbr, acronym {
	border-bottom: 1px dotted #000;
}

.RegTable .Header {
	background: #656565;
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	padding: 2px 0px 2px 4px;
}

.RegTable .Confirm {
	background: #FFF;
	border: 1px solid #F2F2F2;
}

.RegTable td {
	padding: 3px 0px 3px 4px;
	color: #000;
	font-size: 110%;
}

.RegTable .FormContent {
	background: #F2F2F2;
}

.RegTable .TermsBox {
	background: #F9F9F9;
	border: 1px solid #D8D8D8;
}

.AccTable {
	background: #F2F2F2;
}

.AccTable .Titles {
	font-weight: bold;
}

.AccTable .Details {
	background: #FFF;
	border: 1px solid #F2F2F2;
}

h1 {
	color: #FF9900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 280%;
	font-weight: lighter;
	letter-spacing: -1px;
	margin: -5px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#WizardAlert {
	background: #FFC979;
	border: 1px solid #FF9900;
	font-size: 100%;
	font-weight: bold;
	padding: 3px 0px 3px 5px;
	margin: 0px 0px 20px 0px;
}

#WizardAlert a {
	color: #656565;
	text-decoration: none;
}

#WizardAlert a:hover {
	color: #000;
	text-decoration: underline;
}

/* NEW ACCOUNTS PAGE - Last Modified: Ian Sutherland 22/01/2007 **/

		#accountsPageHolder .accountsColumn1,#accountsPageHolder .accountsColumn2{
			width:48%;
			float:left;
			padding:0 5px 0 0;
		}
		#accountsPageHolder .accountsColumn2{
		width:50%;
			padding:0;
			float:right;
			}

		#MiddleColumn h3.accountTitle{
		background:url(/customer/images/account/new_acc_page_bg.gif) repeat-x;
		padding:3px 0 0 20px;
		border:solid 1px #e7e7e8;
		border-top:none;
		color:#000000;
		}
		ul.newAccountList{
			padding:0;
			margin:30px 0 0 0;

		}
		.newAccountList li{
			margin:0;
			padding:3px 0 0 0;
			list-style:none;
			background:url(/customer/images/account/new_list_header_ac.gif) repeat-x;
			}
		.newAccountList li a{
			background:url(/customer/images/account/new_list_bullet_ac.gif) no-repeat 5px 0px;
			color:#000000;
			font-weight:bold;
			text-decoration:none;
			padding:4px 0 0 20px;
			}
		.newAccountList li a:hover{
			color:#ff9900;
			text-decoration:none;
		}
		.newAccountList li.adr{
			list-style:none;
			border:solid 1px #e7e7e8;
		}
		.newAccountList li p{
			margin-left:20px;
			line-height:1.4em;
			}

/*********    New Login Problems Page styles: Last Modified: 23/01/2007 : Ian Sutherland ************/

		#forgotPassword{
			font-family:tahoma, arial, sans-serif;
			font-size:12px;
			color:#333;
		}
		#forgotPassword .optionHolders{
			width:48%;
			float:left;
			height:250px;
			margin:0 10px 10px 0;
		}
		#forgotPassword h3{
			background:url(/customer/images/account/new_acc_page_bg.gif) repeat-x;
			padding:0 0 0 0;
			margin:-10px 0 0 0;
			border:none;
		}
		#forgotPassword h3 img{
		margin-top:2px;
}

		#forgotPassword p{
			/*margin:0 30px 30px 0;*/
		/*	padding:10px 15px 0 50px;*/

		margin:10px 20px;
		}
		#forgotPassword p a{
			color:#ff9900;
			text-decoration:none;
			font-weight:bold;
		}
		#forgotPassword form{
			margin:0 0 0 20px;
		}

/* ************  Login Error Alerts: Last Modified: 23/01/2007 : Ian Sutherland ************/

/* ************  Login Error Alerts: Last Modified: 23/01/2007 : Ian Sutherland ************/

.errorAlert{
	background:#feffcf url(/customer/images/account/error_alert.gif) no-repeat 10px 2px;
	text-align:center;
	padding:4px 10px 4px 40px;
	color:#FF0000;
	border-bottom:solid 1px #e7e7e8;
	border-top:solid 1px #e7e7e8;
}
.okAlert{
	/*background:#edffd8 url(/customer/images/account/pword_ok_alert.gif) no-repeat 10px 2px;*/
	text-align:center;
	padding:4px 10px 4px 40px;
	color:#333333;
	border-bottom:solid 1px #e7e7e8;
	border-top:solid 1px #e7e7e8;
}

.fakeRow{
	/*border:solid 1px red;*/
	width:99%;
	height:280px;
}
.reqfakeRow{
	width:99%;
	height:280px;
	text-align:center;
}
		#forgotPassword .requestSuccess{
			width:80%;
			height:250px;
			margin:0 10px 10px 0;
		}

.optionInner{
	margin:none;
	padding:0;
	border:solid 1px #e7e7e8;
	border-top:none;
	height:230px;
}
#optionWrapper{
	min-width:600px;
}
.oldh3{
	display:block;
	background:url(/customer/images/account/new_acc_page_bg.gif) repeat-x;
	padding:3px 0 0 0;
	}


/* login - remove username banner */
#RemoveUsernameBanner {
	color: #666;
	font-size: 0.875em;
	background: #fff6bf;
	border: 1px solid #ffd324;
	padding: 10px 15px;
	margin: 5px 30px 25px 0px;
	letter-spacing: 0.5px;
}

/*terms page */
#terms ol { list-style-type: none; margin-left: 20px }
#terms ol ol { list-style-type: lower-alpha; margin-left: 40px }
#terms ol ol ol { list-style-type: lower-roman; margin-left: 15px }
#terms li { margin-top: 7.5px }
#terms h4 { font-weight: bold; margin-top: 35px; margin-bottom: 5px }
#terms address { margin-left: 7.5px; }
#terms strong { margin-right: 5px }

/* yellow banner */
#YellowBanner {
	color: #666;
	font-size: 1em;
	background: #fff6bf;
	border: 1px solid #ffd324;
	padding: 10px 15px;
	margin: 10px 0px ;
	letter-spacing: 0.5px;
}

/* red banner */
#RedBanner {
	margin:15px 50px 15px 15px;
	padding:10px 30px;
	font-size: 1em;
	letter-spacing: 1px;
	line-height: 19px;
	border: solid 2px #FBC2C4;
	background:#FBE3E4;
	color:#D12F19;
}


/*START updated personal terms and conditions page */

#termsCondCont ul, #termsCondCont ol{
	list-style:none;
	}

#termsCondCont{
	width:646px;
	margin:auto;
	float:left;
	}

#termsCondCont hr{
	width:560px;
	border:1px solid #ccc;
	}

#termsCondCont h2{
	background:url(http://image.ebuyer.com/customer/images/help/termsandconditions.gif) no-repeat 0 0;
	text-indent:-9999px;
	width:646px;
	height:17px;
	}

#termsCondCont p{
	margin:0 0 3px 0;
	padding:0;
	}

#termsCondCont h3{
	margin:8px 0 6px 0;
	color:#fe9832;
	font:bold 1.15em Tahoma,Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
	}

#termsCondCont h6{
	color:#fe9832;
	font:bold .9em Tahoma,Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
	display:inline;
	}
#termsCondCont ol{
	margin:10px 0 10px 40px;
	padding:0;
	}

#termsCondCont ul{
	margin:10px 0 10px 20px;
	padding:0;
	}

#termsCondCont table{
	margin:20px 0 10px 0;
	border:1px solid #ccc;
	}

#termsCondCont a{
	color:#ef8a26;
	font-weight:bold;
	}

#termsCondCont a:hover{
	color:#ffb46a;
	font-weight:bold;
	/*text-decoration:none;*/
	}

#termsCondCont .apr p{
	margin:10px;
	padding:0px;
	}

.termsListTitle{
	margin:8px 0px 6px 0px;
	color:#369;
	text-decoration:none;
	font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}

.termsTitleMain{
	text-transform:uppercase;
	}

.termsBoldPara{
	font-weight:bold;
	}

.termsCaps{
	text-transform:uppercase;
	}

#termsCondCont address{
	margin:8px 0px 0px 0px;
	padding:0;
	}

/*END updated personal terms and conditions page */

/* Delivery stage of Checkout */

#important-info {
	margin:15px 0;
	padding:10px;
	text-align:center;
	font-size:12px;
	line-height:2;
	background:#ecfed8;
	border:1px solid #7fb33a;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}

#important-info strong {
	color:#4b7e00;
	}

#billing-address {
	margin:15px 0;
	padding:20px;
	border:2px solid #ff8f02;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	width:938px;
	}

#billing-address h3 {
	color:#ff8f02;
	font-size:23px;
	}

#billing-address ul, .additional-address ul {
	background:url(images/seperator.png) repeat-y center 0;
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0;
	}

#billing-address ul li, .additional-address ul li {
	width:310px;
	float:left;
	margin:0;
	padding:0;
	}

.additional-address {
	margin:15px 0;
	padding:20px;
	border:1px solid #CCC;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:938px;
	}

#order-billing-address {
	margin:15px 0;
	padding:20px;
	border:2px solid #ff8f02;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	width:780px;
	}

#order-billing-address h3 {
	color:#ff8f02;
	font-size:23px;
	}

#order-billing-address ul, .order-additional-address ul {
	background:url(images/seperator.png) repeat-y center 0;
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0;
	}

#order-billing-address ul li, .order-additional-address ul li {
	width:260px;
	float:left;
	margin:0;
	padding:0;
	}

.order-additional-address {
	margin:15px 0;
	padding:20px;
	border:1px solid #CCC;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:780px;
	}

.alert {
	color:#F00!important;
	padding: 90px 0 0 45px;
	}

.total {
	padding-top:65px;
	}

.edit-button {
    background: url(https://accounts.ebuyer.com/images/button.png) repeat-x #98CC53;
    border: 1px solid #79A13E;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
   	line-height:20px;
	margin-top:10px;
    text-align: center;
    text-decoration: none;
	height:20px;
	width:65px;
	float:left;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}

.delete-button {
    background:url(images/delete-button.png) repeat-x #ff0000;
    border: 1px solid #9b0000;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
   	line-height:20px;
	margin:10px 0 0 10px;
    text-align: center;
    text-decoration: none;
	height:20px;
	width:65px;
	float:left;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}

.deliver-button {
    background: url(https://accounts.ebuyer.com/images/button.png) repeat-x #98CC53 0 10px;
    border: 1px solid #79A13E;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
   	line-height:35px;
	margin:0;
	float:right;
    text-align: center;
	font-size:15px;
    text-decoration: none;
	height:35px;
	width:260px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}

.delete-button:hover {
	text-decoration:none;
	background:#ff0000;
	}

.billing-button {
    background: url("https://image.ebuyer.com/customer/images/shopping/billing-button.png") repeat-x #FF8F02 0 0;
	border: 1px solid #FF7800;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
   	line-height:20px;
	margin-top:10px;
	float:right;
    text-align: center;
    text-decoration: none;
	height:27px;
	width:260px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}

.billing-button:hover {
	text-decoration:none;
	background:#feb157;
	}

.deliver-button:hover, .edit-button:hover, .find-address-button:hover, .main-form-button:hover {
	text-decoration:none;
	background:#98CC53;
	}

/* CSS for form section */

#bottom-section {
	overflow:hidden;
	width:980px;
	border-bottom:1px solid #E7E7E8;
	padding-bottom: 50px;
	}

#form-holder {
	background:#f8f8f8;
	padding:20px;
	border:1px #CCC solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:512px;
	margin:15px 0;
	overflow:hidden;
	float:left;
	}

#additional-info {
	float:left;
	width:400px;
	padding:15px 0 0 20px;
	}

#additional-info p {
	padding:10px 0;
	}

#form-holder h3 {
	font-size:23px;
	}

#form-holder table {
	margin:0;
	}

#form-holder form {
	float:right;
	}

#form-holder label {
	padding-right: 20px;
	font-weight:900;
	}



#form-holder input {
	width:312px;
	}

#form-holder small {
	color:#666;
	font-weight:100;
	}

#form-holder a {
	color:#7EB238;
	border-bottom:dotted 1px #7EB238;
	text-decoration:none;
	}

#form-holder a:hover {
	border-bottom:none;
	}

.find-address-button {
    background: url(https://accounts.ebuyer.com/images/button.png) repeat-x #98CC53;
    border: 1px solid #79A13E;
    color: #FFFFFF !important;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
	width:100px!important;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:6px;
	font-size: 16px;
	height:1.5em;
	margin-left: 10px;
	}

#form-holder input#v_postcode {
	width: 190px;
	text-transform:uppercase;
}

#picklist { width:325px; }

.main-form-button {
    background: url(https://accounts.ebuyer.com/images/button.png) repeat-x #98CC53;
    border: 1px solid #79A13E;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    text-align: center;
    text-decoration: none;
	height:35px!important;
	width:200px!important;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	float:right;
	font-size:15px;
	margin-top:10px;
	}

.instructions {
	overflow:hidden;
	width:100%;
	}

.instructions textarea {
	border: 1px solid #DDDDDD;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:6px;
	}

.instruc-button {
	margin:10px 2px 0 0;
	}


/* Payment stage of Checkout */

#top-ammount {
	margin:15px 0;
	padding:10px;
	text-align:center;
	font-size:18px;
	line-height:2;
	border:2px solid #ff8f02;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}

#select-payment input {
	width:50px;
	line-height:32px;
	cursor:pointer;
	}

#select-payment tr {
	height:32px;
	}

.left-padding {
	padding-left:20px;
	}

#payment-details input.terms {
	width:20px;
	}

#payment-details .initial {
	width:20px;
	}

#payment-details .smaller {
	width:70px;
	}

/* Order complete stage of Checkout */
.success-box {
	background:#F8F8F8;
	height:150px;
	width:440px;
	border:1px solid #CCCCCC;
	border-radius:5px;
	padding:20px;
	margin-top:20px;
}

.success-box h2 {
	margin:0;
	color:#636363;
}

.success-box p {
	color:#1C1C1C !important;
	font-size:1.2em !important;
}

.success-box p span {
	color:#43AD00;
}

.success-box .profileimage {
	display:none !important;
}

.success-box form {
	margin-top:50px;
}

.success-box iframe {
	margin-top:5px;
}

.success-box input {
	display:inline;
}

.success-box input.iField {
	margin-right:10px;
	width:auto;
}

.success-box input.order-ref-button {
	margin:0;
	height:37px;
	width:100px !important;
	float:none;
}

.success-box#social {
	background:url(/images/ipad-order-banner.jpg) no-repeat right bottom #F8F8F8;
}

#bottom-bar {
	margin-top:40px;
	padding:20px 0;
	border-top:1px solid #CCCCCC;
	clear:both;
}

#form-holder p {
	padding-bottom:20px;
	}

#order-prog-link {
	color:#43ad00;
	}

.order-ref-button {
    background: url(images/billing-button.png) repeat-x #FF8F02 0 0;
    border: 1px solid #ff9510;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
   	line-height:20px;
	margin-top:10px;
	float:right;
    text-align: center;
    text-decoration: none;
	height:20px;
	width:150px!important;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}

.order-ref-button:hover {
	text-decoration:none;
	background:#feb157;
	}

#change-payment-table td {
	border:none;
	}

input.iField{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #DDDDDD;
	font-size:16px;
	margin:0;
	padding:6px;
	height: 1.5em;
	width: 250px;
	position: relative;
}

input.iField:focus{
	background-color: #fdffea;
	border-color: #bbb;
}

#address-container h1 {
	font-size:17px;
	padding-bottom:15px;
	text-align:center!important;
}

