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:1px 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 30px;
		}

/* ************  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;
	}












