body{background-color:#FFF;font-family:Arial,Verdana,Helvetica;font-size:11px;margin:0;}
h4{margin:0 0 2px 0;color:#C00000;text-decoration:none;}
h4 a{text-decoration:none;}

h2{margin:0 0 2px 0;color:#C00000;text-decoration:none;font-size:16px;}
h2 a{text-decoration:none;font-size:16px;}

.modules{border:1px solid #000;color:#000;font-family:arial,verdana;font-size:11px;background:url(http://www.compose.co.nz/Image/cog.png);background-repeat: no-repeat;background-position: 8px center;background-color:#55B1B0;}
.preload{display:none;height:0;width:0;padding:0;margin:0;}
.clear{clear:both;}
.error{font-weight:bold;color:#CF2025;font-size:14px;}
.errorContact{font-weight:bold;color:#CF2025;}

#container{width:1024px;text-align:left;}
#topbar{background:url("/Image/topback2.jpg");background-repeat: repeat-x;background-position: 0px 0px;width:1024px;height:135px;}

#menuset{padding:94px 0 0 250px;z-index:100;}
#menu{}
#menu a{padding:0 4px 0 4px;border-right:1px solid #A2A19D;float:left;}
#menu a img{border:0;}
#minicart{width:430px;height:30px;z-index:1001;float:right;margin-right:85px;padding:30px 10px 10px 10px;text-align:right;color:#888;}
#minicart span{color:#CE1F24;}
#minicart a{color:#CE1F24;}

#footer{margin-top:60px;}

#footer td{font-size:10px;color:#CCC;vertical-align:top;}
#footer td a{color:#CCC;text-decoration:none;}
#footer td a:hover{color:#FFF;text-decoration:none;}
#footer td ul{list-style-type:none;height:80px;width:60px;float:left;padding:0 5px 0 0;margin:0 5px 0 5px;}
#footer td ul li{padding:4px 0 0 0;}

#content{padding:20px 90px 0px 90px;text-align:left;color:#333;}
#content #contentMain h1{margin:0 0 10px 0;font-size:18px;color:#000;}

#content a{color:#CE1F24;}

#leftSide{width:155px;border-right:1px solid #ddd;padding-right:20px;}

.sideform{margin-bottom:20px;text-align:left;}
.sideform select{margin-bottom:5px;width:130px;background-color:#eee;border:1px solid #CCCFCE;color:#444;font-size:10px;}
.sideform img{margin-bottom:10px;}
.sideform input{width:126px;border:1px solid #CCCFCE;background-color:#EEE;}

.sidepromo{padding:10px 0 10px 0;margin:10px 0 8px 0;}
.sidepromo a img{border:0;}

form{margin:0;}
form ul{list-style-type:none;margin:0;}
form ul li{padding:3px 0;}
form ul li label{float:left;padding-top:3px;font-weight:bold;color:#888;text-align:right;width:80px;padding-right:5px;}

input.btn{background-color:#767676;font-weight:bold;font-family:arial,tahoma;font-size:12px;border:1px solid #555;color:#FFF;font-variant:small-caps;cursor:pointer;width:auto;}
input.btn:hover{color:#000;background-color:#E3DED8;}
input.btnOff{background-color:#E3DED8;font-weight:bold;font-family:arial,tahoma;font-size:12px;border:1px solid #555;color:#000;font-variant:small-caps;cursor:pointer;width:auto;}

.page1 {font-weight:bold;font-family:arial,tahoma;font-size:12px;color:#000;padding:1px 3px 1px 3px; text-decoration:none;}
.page1:hover{color:#000;background-color:#E3DED8;}
.page1Off {font-weight:bold;font-family:arial,tahoma;font-size:12px;color:#CE2024;padding:1px 3px 1px 3px; text-decoration:none;}

div.page {font-weight:bold;font-family:arial,tahoma;font-size:16px;}
#div page a{color:#000000;}
.pageOn {font-weight:bold;font-family:arial,tahoma;font-size:16px;color:#CE2024; text-decoration:none;}

.similarStrip{margin:0 0 10px 0;}
.similarStrip a{color:#888;text-decoration:none;}
.similarStrip a:hover{color:#CE2024;}

.readmore{margin:0;padding-top:5px;padding-bottom:5px;}
.readmore a{color:#FF0000;font-weight:bold;text-decoration:none;}
.readmore a:hover{color:#3657C5;}

td.itemDetails{ z-index:0;}

/*ul.itemDescription{padding:0;list-style-type:disc;margin:2px 2px 5px 0px;width:300px;list-style-position:inside; }
ul.itemDescription{ list-style-type:disc;margin:10px 1px 10px 20px;}*/
/*
ul, li, ol{
	margin: 0px;
	padding: 0px;
	margin-left:15px;
                font-size: 1em;
	color:#004770;
}*/
ul.itemDescription{margin: 0px;	padding: 0px;margin-left:15px;}
ul.itemDescription li{padding:2px 0;}


.promo1{width:270px;padding-right:5px;}
.promo1a{width:270px;padding:0 15px;border-left:0px;}
.promo2{width:270px;padding:0 15px;border-left:1px solid #ddd;}

.promo1HOW{width:270px;border-left:0px;}
.promo2HOW{width:270px;padding-left:5px;border-left:1px solid #ddd;}

.howaboutbox{width:120px;}
.pricebox{width:220px;margin-left:8px;}
.itemright{border-left:1px solid #DDD;}
.rrp{font-weight:bold;color:#000;font-size:12px;}
.gst{color:#000;font-size:11px;}


.itemPrice{color:#CE1F24;margin:0 0 1px 0;font-weight:bold;font-size:28px;}

input.itemquantity{width:30px;}
input.itemquantitySML{width:20px;}
.itemspacer{margin:5px 0 10px;}

.howabout h3{color:#C00000;font-weight:bold;font-size:16px;}
.howabout td.promo1{width:auto;}

.cartItem{height:210px;}
.cartItem ul.itemDescription{margin: 2px 0px 5px 40px; padding-left: 15px;list-style-type:disc}
.cartItem ul.itemDescription il{padding:2px}

.cartItem label{width:68px;float:left;font-weight:bold;}
.cartItem div.quanBox{float:right;padding:5px 10px;text-align:center;background-color:#EFEBE8;border:1px dashed #DDD;border-bottom:1px solid #E3DED8;text-align:right;}
.cartItem div.quanBox input.txt{background-color:#eee;border:1px solid #E4DFD9;color:#CF2025;width:35px;}
.cartItem h3{margin:0 0 6px 0;}


.cartItemLast{border:dashed #CCC 2px; height:210px;background-color:#EEE;}
.cartItemLast label{width:68px;float:left;font-weight:bold;}
.cartItemLast div.quanBox{float:right;padding:5px 10px;text-align:center;background-color:#EFEBE8;border:1px dashed #DDD;border-bottom:1px solid #E3DED8;text-align:right;}
.cartItemLast div.quanBox input.txt{background-color:#eee;border:1px solid #E4DFD9;color:#CF2025;width:35px;}
.cartItemLast h3{margin:0 0 6px 0;}

.itemImg{float:left;margin-right:20px;height:80px;width:20px;}
.cartControls{text-align:right;padding:0 5px;}
.notes em{color:#708090;}

.cartTotal{font-size:20px;border-bottom:1px dashed grey;}
.cartFreight{font-size:14px;font-weight:bold;}

.iconsmatch{text-align:center;}
.iconsmatch img{margin-right:4px;}

.sortBox{background-color:#E3DED8;border-bottom:1px solid #CCC;padding:5px;margin-bottom:10px;}
.sortBox strong{color:#CF2123;}
.sortBox select{background-color:#EFEBE8;font-size:10px;}

.logoLink{width:130px;height:123px;float:left;margin-left:95px;cursor:pointer;}

.itemlist a{color:#888888;}
.itemlist{margin:0;padding:0;width:100%;}
.itemlist a img{border:0;}
.itemImage{float:left;margin:0 20px 0 0;border:0;}

.itemheading{font-size:28px;padding:0 10px 10px 0;font-family:Rockwell,Arial,Verdana,Helvetica;text-align:left;}
.itemheading a{color:#CF2025;text-decoration:none;}
.itemheadingLG{font-size:48px;padding:0 10px 10px 0;font-family:Rockwell,Arial,Verdana,Helvetica;text-align:left;}
.itemheadingLG a{color:#CF2025;text-decoration:none;}
.itemheadingSM{font-size:22px;padding:0 10px 10px 0;font-family:Rockwell,Arial,Verdana,Helvetica;text-align:left;}
.itemheadingSM a{color:#CF2025;text-decoration:none;}

.itemPriceHomeTop{color:#CE1F24;margin:0 0 1px 0;font-weight:bold;font-size:48px;width:210px; padding: 5px 0 0 0px;}
.itemPriceHow{font-size:28px;font-family:Rockwell,Arial,Verdana,Helvetica;text-align:left;}
.itemPriceHomeGrid{font-size:40px;font-family:Rockwell,Arial,Verdana,Helvetica;text-align:left;}

.pageCnt {font-size:18px;font-family:Rockwell,Arial,Verdana,Helvetica;text-align:left;width:25px;}

.itemheadingsearch{font-size:22px;padding:0 0px 5px 0;font-family:Arial,Verdana,Helvetica;text-align:justify;z-index:2000;}
.itemlist h2{margin:5px 0 5px 0;}
.itemlist h3{margin:0 0 5px 0px;font-size:20px;font-family:Arial,Verdana,Helvetica;text-align:left;text-decoration:none;}
.itemlist h3 a{color:#888;text-decoration:none;}
.itemheadingsearch a{color:#888;text-decoration:none;}
.awardStrip{margin:0 0 5px 0;}

.underl{border-bottom:1px solid light grey;}
.underl2{border-bottom:1px solid black;}
.underl3{border-bottom:1px solid #CCC;}
.underl3b{background:#eee;border-bottom:1px solid #CCC;}

.billingBlock{
	float:left;
	padding:2% 10px;
	width:642px;		/* full size*/
	border: 1px solid #F7FAF3;
	border-top: 1px solid #E1F0D1;
	border-bottom: 1px dotted #D0D0D0;
	background:#eee;
}

.billingInfo{
	padding:0px 50px;
	width:600px;		/* half of full size*/
	float:left;
}
span.fieldName{
	width:150px;
	float:left;
}

.formHeader{
	font-weight:bold;
	text-transform:uppercase;
	}
	
.homeGridTop a{color:#CF2025;font-weight:bold;text-decoration:none;}
	
.lastMinute a{color:#888888;}
.lastMinute{margin:0;padding:0;width:100%;}
.lastMinute a img{border:0;}
.lastMinute{float:left;margin:0 20px 0 0;border:0;background:#EEE;border:dashed 2px #CCC;}

.howaboutboxTop{width:120px;height:120px;float:right;padding-right:5px;}
.howaboutboxBottom{width:120px;height:120px;text-align:bottom;float:right;padding-right:5px;}

.homeGridImage{width:290px;height:240px;float:left;padding-left:2px;}
.homeGridTop{width:190px;height:130px;float:right;padding-right:2px;}
.homeGridBottom{width:190px;height:110px;text-align:bottom;float:right;padding-right:2px;}

.howabout a{color:#CF2025;font-weight:bold;text-decoration:none;}
.howabout a:hover{color:#3657C5;}

.itemDLeft{width:130px;height:350px;float:left;}
.itemDTop{width:560px;height:45px;float:left;}
.itemDMid{width:350px;height:100%;float:left;padding-right:6px;}
.itemDMid h3 {margin:2px 0 5px 0;}
.itemDMid h3 a{text-decoration:none; font-size:16px;}
.itemDRight{width:195px;height:325px;float:left;border-left:1px solid #DDD;padding-left:6px;padding-top:4px;}

.howTitle{font-size:16px;padding:0 10px 10px 0;font-family:Rockwell,Arial,Verdana,Helvetica;text-align:left;color:#000;text-decoration:none;}