div.shop { font-size: 12px; font-family: Arial, Helvetica; }
div.shop a { text-decoration: none; }
div.shop a:hover { }
div.shop a img { border: none; background-color:none; }
div.shop .u { font-weight: bold; }
div.shop .response_neg { background: red; color: #FFF; }
div.shop .response_pos { background: green; color: #FFF; }

div.shop .top { width: 95%; }
div.shop .top .crumbs { float: left; width: auto; }
div.shop .top .links { float: right; width: auto; }


div.catInfo { zoom: 100%; position: relative;padding:10px 0px 0px 0px }
div.catInfo div.admin { position: absolute; top: 0px; right: 0px; background: #eee; padding: 2px; }
div.titlebar {
background-image:url(http://www.instepfootwear.co.nz/images/titlebar-bg-long.gif);
	background-position:right;
	background-repeat:no-repeat;
	display:block;
	width:655px;
	height:22px;
}
div.titlebar img {float:left;}
div.titlebar .righttext {float:right; font-size:10px; color:#333; padding:4px 8px 0px 8px;}
div.titlebar h2 {
	float:left;
	height:22px;
        line-height:22px;
        font-size:11pt;
	padding:0px 8px;
	font-style:italic;
        text-transform:uppercase;
	font-weight:normal;
}
div.titlebar-right .lefttext {
	float:left;
	font-size:10px;
        color:#333;
	padding:4px 8px 0px 8px;
}
div.titlebar-right {
background-image:url(http://www.instepfootwear.co.nz/images/titlebar-bg-long-left.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	width:655px;
	height:22px;
	margin:10px 0px 15px 0px;
clear:both;

}
div.titlebar-right img {float:right;display:inline;}
div.titlebar-right .text {display:inline;float:right;height:18px;padding:4px 8px 0px 8px;	background:#F8F8F8;}
div.titlebar-right .text a {color:#000; font-size:11px; text-decoration:underline;}
div.titlebar-right .text a:hover { color:#000; font-size:11px; text-decoration:none;}

div.productInfo { zoom: 100%; position: relative; padding: 20px 10px 10px 0px; }
div.productInfo h2.title {margin:0px 0px 10px 0px;font-size:20px; }
div.productInfo ul#cust_att, ul#pricevar { margin:0px 25px 20px 0px; line-height:16px;}
div.productInfo div.short_description {width:250px;float:right;text-align:right;}
div.productInfo div.description { float:right;width:360px;padding:0px 0px 0px 15px; }
div.productInfo div.description .phone2order {
display:block;
float:left;	
background:url(http://www.instepfootwear.co.nz/images/phone-to-order.gif) no-repeat top left;
width:350px;height:85px;
margin-top:10px;
}
div.productInfo div.description .phone2order .phNum {float:left;width:180px;padding:31px 0px 0px 18px;font:Arial, Helvetica, sans-serif bold;font-size:18px;color:#FFFFFF;text-align:center;
	border:0px solid red;}

div.productInfo div.description .phone2order p {margin-top:0px;padding:0px;}
div.productInfo div.description .phone2order .price {float:right;margin:10px 30px 0px 10px;color:#000;font-weight:bold;text-align:right;}
div.productInfo div.description .phone2order .pricedollarsymbol {display:inline;font-weight:normal;font-size:60%;vertical-align:text-top;line-height:35px;}
div.productInfo div.description .phone2order .pricedollaramount {display:inline;font-size:32px;margin:0px;padding:0px;}
div.productInfo div.description .phone2order .pricecentamount {font-size:40%;font-weight:normal;}
div.productInfo div.description .phone2order .gst {clear:both;font-size:10px;font-weight:normal;}

div.productInfo div.gallery { float:left; width: 260px; height:360px; }
div.productInfo div.gallery .display-frame {float:left; background-image:url(http://www.instepfootwear.co.nz/images/display-image-frame.gif); background-repeat:no-repeat; 	width:260px; height:360px; }
div.productInfo div.gallery ul { padding: 0px; margin: 11px 0px 0px 10px; list-style: none; }
div.productInfo div.gallery ul li { padding: 0px; margin: 2px 5px 0px 4px; float: left; }
div.productInfo div.gallery div.mainImgWrap { width: 240px; height: 195px; text-align: center; margin:10px 0px 5px 8px; }
div.productInfo div.gallery div.mainImgWrap img { margin: auto; }
div.productInfo div.gallery div.imgList ul {height:120px;margin:0px;padding:0px;}
div.productInfo div.gallery div.imgList ul li {text-align:center; float:left; width:45%; padding:0px; }
div.productInfo div.gallery div.imgList ul li img {padding:10px;}

div.productInfo div.admin { position: absolute; top: 0px; right: 0px; background: #eee; padding: 2px; }
div.productInfo div.addToCart { position: absolute; bottom: 20px; right: 20px; padding: 2px; }
div.productInfo div.addToCart a { font-weight: bold; font-size: 18px; padding: 5px; }

ul.catList { list-style: none; margin: 0px; padding: 0px;clear:both;}
ul.catList li {margin:5px;width:200px;float:left; }
ul.catList li div.m { position: relative; zoom: 100%;  }
ul.catList li div.hidden { opacity: 0.5; filter: alpha(opacity=50); }
ul.catList li div.pinned { background-color: #FFA; }
ul.catList li div.img { position: absolute; top: 0px; left: 5px; width: 150px; cursor: pointer; height: 120px; background:none;  margin:0px 12px 0px 0px; background:url(http://www.instepfootwear.co.nz/images/list-bg.gif) no-repeat }
ul.catList li div.img img {  margin:10px 0px 0px 10px }
ul.catList li div.d  { padding-top: 1px; margin-left:10px; }
ul.catList li div.d h3 a {font-size:12pt;color:#000;margin:3px 0px 3px 0px;display:block;}
ul.catList li div.d p {font-size:8pt;color:#333;margin:0px 0px 6px 0px;}

ul.productList { list-style: none; margin: 0px; padding: 0px;clear:both; }
ul.productList li { margin:5px;width:300px;height:120px;float:left;}
ul.productList li div.m {  position: relative; zoom: 100%; padding-left: 160px;height:100px;  }
ul.productList li div.hidden { opacity: 0.5; filter: alpha(opacity=50); }
ul.productList li div.pinned { background-color: #FFA; }
ul.productList li div.img { position: absolute; top: 0px; left: 5px; width: 150px; cursor: pointer; height: 120px; background:none;  margin:0px 12px 0px 0px; background:url(http://www.instepfootwear.co.nz/images/list-bg.gif) no-repeat}
ul.productList li div.img img { width: 130px; height: 100px;margin:10px 0px 0px 10px  }
ul.productList li div.d { padding-top: 1px; margin-left:10px; }
ul.productList li div.d h3 a {font-size:12pt;color:#000;margin:3px 0px 3px 0px;display:block;}
ul.productList li div.d p {font-size:8pt;color:#333;margin:0px 0px 6px 0px;}
/*ul.productList li div.d div.pricetag {
	float:right;
	background-image:url(http://www.instepfootwear.co.nz/images/price-bg.gif);
	background-repeat:no-repeat;
	width:69px;
	height:22px;
	color:white;
	padding:4px 0px 0px 8px;
	margin:8px 0px 5px 8px;
        font-size:13px;
	font-weight:bold;
}
ul.productList li div.d div.pricetag .dollars {display:inline;float:left;font-size:13px;	font-weight:bold;}
ul.productList li div.d div.pricetag a {font-size:13px;font-weight:bold;color:white; text-decoration:none;}*/
ul.productList li div.addToCart { position: absolute; bottom: 2px; right: 2px; padding: 2px; }
ul.productList li div.addToCart a {  }

div.admin { position: absolute; top: 2px; right: 2px; padding: 1px; }
div.admin img { width: 16px; height: 13px; cursor: pointer; }


div.signup {  }

div.form { text-align: left; width: 98%; border-left: 1px solid #AAA; margin-bottom: 10px; }
div.form .h { border-bottom: 1px solid #AAA; margin: 0px 0px 5px 0px; padding: 2px 10px; color:navy; font-weight: bold;  }
div.form table { width: 97%; font-size: 12px; font-family: Arial, Helvetica; }
div.form table tr.alt { background: #EFEFEF; }
div.form table tr.hr { font-size: 1px; line-height: 1px; height: 1px; }
div.form table tr.hr div { border-bottom: 1px dashed #EEE; margin: 5px 0px; }
div.form table .topLeftTd { width: 130px; }
div.form table td { text-align: left; }
div.form table th { padding-right: 10px; text-align: center; }
div.form table td.postAs { background: #DDD; text-align: left; }
div.form select { width: 100%; }
div.form input { width: 100%; }
div.form input.radio { width: 15px; }
div.form textarea { width: 100%; height: 200px; }
div.form #loginDiv { margin-top: 10px; }
div.form #loginDiv div { float: left; padding: 2px 5px 2px 0px; }
div.form #loginDiv input { width: 100px; }
div.form span.option { text-align: center; }
div.form span.option div { padding: 0px 0px 0px 60px; position: relative; zoom: 100%; }
div.form span.option .n { position: absolute; top: 0px; left: 0px; width: 55px; }
div.form ul.imgList { list-style: none; margin: 0px 0px 10px 0px; padding: 0px; }
div.form ul.imgList li { position: relative; padding-left: 20px; }
div.form ul.imgList .handle { position: absolute; top: 0px; left: 0px; height: 20px; width: 20px; cursor: move; background: url(http://www.instepfootwear.co.nz/module_content/ShopV2/common/icons/drag.png) center center no-repeat; }



tr.b1 { background-color: #FFF; }
tr.b2 { background-color: #EEE; }
tr.nf { background-color: #EEE; }
tr.nf td { text-align: center; color: #888; font-style: italic; }

.crumbs { padding: 1px 0px; font-size:10px; color: #999; }
.crumbs a { text-decoration: none; color: #999; }
.crumbs a:hover { color: #999; text-decoration:underline; }

.clear { clear: both; height: 1px; line-height: 1px font-size: 1px; }


.multipleSelectBoxControl span{	/* Labels above select boxes*/
	font-family:arial;font-size:11px;font-weight:bold;}
.multipleSelectBoxControl div select{	/* Select box layout */
	font-family:arial;height:100%;}
.multipleSelectBoxControl input{	/* Small butons */
	width:25px;}
.multipleSelectBoxControl div{
	float:left;}

div#sortby {text-align:right;}
div#sortby input, div#sortby select {font-size:8pt;}