BODY
{
	position: relative;
	min-width: 600px;
	width: 100%;
	margin: 0;
	padding: 0;
	font: small Verdana, Tahoma, Arial;
}
HTML
{
	min-height: 100%;
	margin-bottom: 1px;
}
/*toparea contains our logo, address and checkout summary*/
#toparea
{
	position: absolute;
	top: 0;
	left: 0;
	min-width: 600px;
	width: 100%;
	height: 120px;
}
/*pghdrBanner topleft beside logo holds our address*/
DIV#pghdrBanner
{
	float: left;
	width: 300px;
	height: 100%;
	margin-left: 4px;
	vertical-align: middle;
}
/*pghdrCheckout topright
checkout summary, trolley image and loginlogout link*/
#pghdrCheckoutArea
{
	float: right;
	width: 190px;
	height: 100%;
}
#pghdrCheckoutText
{
	text-align: left;
	width: 100%;
	margin: 0;
	padding: 0;
	cursor: pointer;
	/*[disabled]background-color:#E3A25E;*/
	float: left;
}
#pghdrCheckoutLogin
{
	float: left;
	margin-top: 0.5em;
}
DIV#pghdrCheckoutCart
{
	width: 100%;
}
#columnleft
{
	position: absolute;
	top: 140px;
	left: 0;
	width: 20%;
	margin: 1% 1% 0 0;
}
#columnmiddle
{
	position: absolute;
	top: 140px;
	left: 20.5%;
	min-width: 360px;
	width: 79%;
	margin-top: 1%;
}
#columnright
{
	position: absolute;
	top: 140px;
	left: 100%;
	width: 0px;
	margin: 0px;
	background-color: #D5EBCE;
}
/*HR styles need for IE/Win.*/
HR.holder
{
	width: 600px;
	visibility: hidden;
}
/*Equal to 'top'*/
HR.columnleft, HR.columnright
{
	width: 240px;
	visibility: hidden;
}
HR.columnmiddle
{
	width: 240px;
	visibility: hidden;
}
DIV#googlemap
{
	width: 600px;
	height: 400px;
}
.list_cartimage
{
	display: inline-block;
}
/*shop cart*/
.prodlist
{
	width: 100%;
}
.product
{
	border-collapse: collapse;
}
.proddata
{
	float: left;
}
.float
{
	text-align: right;
	width: 5em;
}
.floatcur
{
	width: 5.6em;
	text-align: right;
}
.date
{
	width: 5.5em;
}
.email
{
	width: 20em;
}
.timestamp
{
	width: 10em;
}
.username
{
	width: 10em;
}
.c2g
{
	width: 4em;
	text-align: right;
}
.cart_hdrs TD
{
	background-color: #C35770;
	text-align: center;
	font-weight: bold;
}
.prodcode
{
	width: 5.5em;
}
.cartcell
{
	padding: 1px 3px;
	border-right: 1px solid #C35770;
}
#chout_top
{
	/*[disabled]background-color:#69CF3B;*/
	float: left;
	/*[disabled]padding:0.5em;*/
	width: 78%;
}
#chout_subtop
{
	/*[disabled]background-color:#C78686;*/
	float: left;
	/*[disabled]padding:0.5em;*/
	width: 78%;
}
#chout_buttons
{
	/*[disabled]background-color:#3B58CF;*/
	padding: 0.5em;
	float: left;
	/*[disabled]width:120%;*/
}
#chout_summary
{
	/*[disabled]background-color:#E8ED5D;*/
	padding: 0em;
	float: left;
	width: 70%;
}
#chout_totalstbl
{
	position: relative;
	float: left;
	left: 10%;
	background-color: #D57EA2;
	padding: 0em;
	margin: 0.5em;
}
#chout_vattbl
{
	position: relative;
	float: left;
	left: 0%;
	padding: 0em;
	/*[disabled]background-color:#7ED593;*/
	/*[disabled]width:12em;*/
	/*[disabled]height:12em;*/
	margin: 0.5em;
}
#chout_trolley
{
	margin-top: 0.5em;
	margin-bottom: 2em;
	float: left;
	/*[disabled]background-color:#D57E8A;*/
	padding: 0em;
	width: 78%;
}
#chout_maindiv
{
	/*[disabled]background-color:#7E8BD5;*/
	padding: 0.2em;
	float: left;
	width: 100%;
}
#chout_bottom
{
	/*[disabled]background-color:#A0C786;*/
	padding: 0.5em;
	float: left;
}
.checklist
{
	margin: 7px 20% 0px 0px;
	line-height: 1.5em;
	display: inline-block;
	list-style-type: none;
}
.checklist DT A
{
	display: block;
	width: 101%;
	text-decoration: none;
	padding: 0px 0px 1px 21px;
}
.checklist DD
{
	margin: -1.5em 0px 0px 0%;
	position: absolute;
	/*[empty]padding:;*/
}
.qikaddhide
{
	background-color: #A98B8B;
	margin-bottom: 1em;
}
.qikaddshow
{
	height: 15.5em;
	margin-bottom: 0.8em;
	border: 1px inset #000000;
}
.qikaddtable
{
	background-color: #B8C7AA;
	margin: 0.3em 0.3em 0.6em;
}
.edtpackcode
{
	width: 5.5em;
}
.qadhowto
{
	float: left;
	margin: 2em 1em 0em 0.7em;
}
.qadnote
{
	width: 15em;
}
.qikaddtitle
{
	background-color: #A98BA5;
}
TD.packcode
{
	width: 80px;
}
TD.packcaption
{
	width: 300px;
}
TD.packrate
{
	text-align: right;
	width: 100px;
}
.packqnty
{
	text-align: right;
	width: 60px;
}
TD.packkorb
{
	text-align: center;
	width: 50px;
}
#custedtorderno
{
	float: left;
	background-color: #F51010;
	text-align: left;
	margin-top: 1em;
}
.orderconfirmheader
{
	text-align: center;
}
#pghdrUserArea
{
	/*[disabled]background-color:#D12B2B;*/
	float: left;
}
.panelheader
{
	background-color: #E7A5A5;
}
.panel
{
	background-color: #EBD1D1;
}
.panelshow
{
	height: 15.5em;
	margin-bottom: 0.8em;
	border: 1px inset #000000;
}
.seltable TD
{
	padding-left: 0.5em;
	padding-right: 0.5em;
}
#shop_topdiv
{
	float: left;
}
#shop_juldiv
{
	float: left;
	margin: 0.5em;
}
#shop_textdiv
{
	float: none;
	margin: 1em;
}
#contactus
{
	display: inline-block;
	float: left;
	width: 100%;
	margin-bottom: 1em;
}
.contactspan
{
	background-color: #CFAC9C;
	cursor: pointer;
}
.staff_member
{
	float: left;
}
.staff_left
{
	float: left;
	padding: 0em 1em 1em 0em;
	font-weight: bold;
	font-style: italic;
	font-size: large;
}
.staff_right
{
	padding: 1em;
}
.prodintro
{
	float: left;
	width: 100%;
}
.prodcaption
{
	float: left;
	width: 100%;
}
.prodtitle
{
	font-weight: bold;
	padding: 0.4em;
}
.prodtext
{
	float: left;
	width: 100%;
}
.prodimage
{
	float: left;
	margin-right: 0.5em;
}
.proddata
{
	float: none;
}
.packstable
{
	float: left;
	width: 100%;
}
#qiksearchdiv
{
	padding-left: 1em;
}
#qiksearch
{
	width: 40%;
}
#btntopagetop
{
	background-color: #977676;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
	float: left;
	width: 100%;
	margin-top: 0.5em;
}
.paymentoptions
{
	background-color: #E3C5C5;
	margin: 1em 0.5em;
	padding: 2px 0px 6px 6px;
	width: 80%;
}
.chout_todolink A, .chout_todolink A:link, .chout_todolink A:visited, .chout_todolink A:active
{
	text-decoration: none;
	color: #FF0000;
	/*[empty]font:;*/
}

UL#innertabs
{
	background: #C25656;
	list-style-type: none;
	margin: 0;
	padding: 5px 0px;
	text-align: center;
}
UL#innertabs LI
{
	color: #C5C2C3;
	display: inline;
	margin: 0px;
	padding: 0px 0px 0;
	text-align: center;
}
UL#innertabs LI A:link, UL#innertabs LI A:visited, UL#innertabs LI A:active
{
	background-color: #EA8585;
	color: #FCFCFC;
	text-decoration: none;
}
UL#innertabs LI A:hover
{
	background: #F8FC3A;
	color: #020202;
	text-decoration: none;
}
/*this is the selected tab*/
UL#innertabs LI.innertabhot, UL#innertabs LI.innertabhot A
{
	background-color: #DA0A0A;
	display: inline;
	text-decoration: none;
}
/*this is a disabled tab*/
UL#innertabs LI.tnop, UL#innertabs LI.tnop A, UL#innertabs LI.tnop A:hover
{
	background-color: #7B7B7B;
	color: #C5C2C3;
/*should match UL#topnav LI color*/
	display: inline;
	text-decoration: none;
}

.specialoffer
{
	cursor: pointer;
	float: left;
	position: relative;
	width: 200px;
	height: 200px;
}
.specialoffertext
{
	position: absolute;
	top: 10px;
	left: 0px;
	width: 200px;
	font: bold large sans-serif;
	color: #FF0000;
	text-align: center;
}
.specialtext
{
	background-color: #FBFADF;
	width: 150px;
	left: 25px;
	top: 50px;
	position: relative;
	height: 130px;
	padding: 2px;
}
.specialtitle
{
	background-color: #B0AE77;
	width: 100%;
	text-align: center;
	font: 600 1em sans-serif;
}
.itemholderhot {
	background-color: red;
}
