/* Product Styles */
.products-table td { vertical-align: top; }
.border-left { border-left: 1px dotted #DDD1D1; padding: 0 0px 0 0px; }
.borderbottom { border-bottom: 1px dotted #DDD1D1; padding: 5px 0 5px 0; }
.order-border { border-bottom: 1px dotted #DDD1D1; padding: 5px 0 5px 10px; }

.indexed_links { text-align: center; margin-bottom: 5px; }
#shopheadings { margin-top: 8px; }

.designs { margin: 5px 0 0 0!important; width: 400px; }
.designs li { list-style-type: none; list-style-image: none!important; float: left; margin-right: 10px; }
.designs a { border: 1px solid #CCCCCC; display: block; padding: 1px; width: 61px; }
.designs label { font-size: 11px; margin: 0; padding: 0; }

.shop ul { margin: 0!important; }
.shop li { list-style-type: none; }

.breadcrumb { text-align: right; padding-top: 15px;}
.product-content { padding-right: 10px; }
.product-content ul { padding: 0 0 0 10px; }
.product-content li { list-style-type: bullet!important; }
.sale-price { font-size: 17px; color: #ad1832; font-weight: bold; }
.drop-down { width: 140px; margin: 3px 0 0 0; }
.quantity { width: 35px; height: 15px; }
.add-cart { width: 142px; height: 25px; color: #FFF; font-weight: bold; padding-bottom: 4px; cursor: pointer; line-height: 11px; display: block; background: url(http://www.temukapottery.co.nz/images/addtocart.png) no-repeat; border: 0; }

div.shop .top .crumbs { font-size: 12px; position: absolute; right:10px; top: 20px; }
div.shop a { text-decoration: underline; color: #036; }
div.shop a:hover { color: blue; text-decoration: none; }
div.shop a img { border: none; position: relative; }
div.shop .u { font-weight: bold; }
div.shop .response_neg, td#response_neg { background: red; color: #FFF; }
div.shop .response_pos, td#response_pos { background: green; color: #FFF; }

div.shop .top { width: 95%; }
div.shop .top .links { float: right; width: auto; }


div.catInfo { border-bottom: 1px dotted #CCC; zoom: 100%; position: relative; }
div.catInfo div.admin { position: absolute; top: 0px; right: 0px; background: #eee; padding: 2px; }

div.productInfo { zoom: 100%; position: relative; padding: 20px 10px 10px 240px; height: 310px; }
div.productInfo h2.title {  }
div.productInfo div.description { height: 200px; overflow: auto; padding: 2px; }
div.productInfo div.price { font-weight: bold; margin-top: 4px; }
div.productInfo div.gallery { position: absolute; left: 10px; top: 10px; padding: 5px; width: 200px; }
div.productInfo div.gallery ul { padding: 0px; margin: 0px 0px 0px 10px; list-style: none; }
div.productInfo div.gallery ul li { padding: 0px; margin: 2px; float: left; }
div.productInfo div.gallery div.mainImgWrap { width: 200px; margin: 10px; height: 150px; background-color: #CCC; border: 1px dashed #DDD; text-align: center; }
div.productInfo div.gallery div.mainImgWrap img { margin: auto; }
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; }
ul.catList li { margin: 10px; padding: 10px; border-bottom: 1px dotted #CCC; }
ul.catList li div.m { 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 { width: 120px; cursor: pointer; height: 120px; background: url(http://www.temukapottery.co.nz/module_content/ShopV2/common/folder_60.png) top left no-repeat; }
ul.catList li div.img img { margin: 10px; width:40px; height: 40px; }
ul.catList li div.d  { padding-top: 1px; }

ul.productList { list-style: none; margin: 0px; padding: 0px; }
ul.productList li { margin: 10px; padding: 10px; float: left;  }
ul.productList li div.m {  position: relative; zoom: 100%; width: 150px; text-align: center; }
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 { width: auto; cursor: pointer; height: 115px; }
ul.productList li div.img img { width: auto; height: auto; }
ul.productList li div.d {  }
ul.productList li div.d .price { font-weight: bold; }
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: 95%; 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.newdiv { padding: 0px; position: relative; zoom: 100%; }
div.form span.option div.newoption { padding: 0px 0px 0px 60px; position: relative; zoom: 100%; }
div.form span.option .n { position: absolute; top: 0px; left: 0px; width: 55px; }
div.form span.option div.long { padding: 0px 70px 0px 155px; position: relative; zoom: 100% }
div.form span.option div.long .n { position: absolute; top: 0px; left: 0px; width: 150px; }
div.form span.option div.long .out_stock { position: absolute; top: 0px; right: 0px; width: 75px; }

div.form ul.imgList { list-style: none; margin: 0px 0px 10px 0px; padding: 0px; }
div.form ul.imgList li { position: relative;width:100%; }
div.form ul.imgList li input {margin-left:20px;}
div.form ul.imgList li div.handle { position: absolute; top: 0px; left: 0px; height: 20px; width: 20px; cursor: move; background: url(http://www.temukapottery.co.nz/module_content/ShopV2/common/icons/drag.png) center center no-repeat; }



div.add_new {width:50%;}
div.existing {}
span.required {color:red;}

table.price_input {width:100%!important;}
table.price_input td {border: 1px solid #ccc;}
table.price_input th {background-color:#ccc;}

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; }
.crumbs a { text-decoration: none; color: #369; }
.crumbs a:hover { color: blue; }

.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;
}
	
.multipleSelectBoxDiv
