.art-content { min-height: 600px; }
.art-post .editcontent { min-height: 1100px; }
xxxx.art-button-wrapper input.art-button { height: 23px; }
.xart-post-inner, .xart-post-body, .xart-post { padding-top:0px; }
.art-blockcontent ul li { list-style-type: none; background-image: none; padding-left:2px}
.art-contentlayout .art-sidebar1 { padding-top: 10px; }
.art-footer .art-footer-text { line-height: 18px; }
.art-block { margin: 5px 0px; }
.art-post .desc li { line-height:1.3em; background-position: left 2px;}
.art-footer .art-footer-background { height: 250px; background-repeat: repeat; }
div.art-content { z-index: 50000; }
div.art-sidebar1 { z-index: 4000; }

input[type=text], input[type=password], textarea  { font-size: 11px; font-family: verdana; }
.tt_tabmenu ul { background-color: #283890; }
.tt_tabmenu ul li a { COLOR: white;}
.tt_tabmenu ul li a:visited { color: white; }
.tt_tabmenu ul li a:hover { COLOR: white;  }
.tabonli a, .tabonli a:hover, .tabonli a:visited { color: black; }
.tabonli { BACKGROUND-COLOR: whitesmoke; HEIGHT: 22px }

.tt_tabmenu UL LI { list-style: none; background-image: none; }
.tabonli { HEIGHT: 22px }
.tt_tabmenu ul {
	height:22px;
	margin:0;
	padding:0px;
}
.tt_tabmenu ul li {
	background-image:none;
	border-left:2px solid white;
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	list-style:none outside none;
	padding:0px 10px 0px 10px;
	margin: 0px;
	vertical-align:baseline;
	}

.products td {border-bottom: 1px solid #b9bedc; height: 22px; vertical-align: top; font-size:11px; vertical-align:middle; }
.products td.left {text-align: left}
.products a:link {color:#000066; text-decoration: none}
.products a:hover {color: #000066; text-decoration: underline}
.products a:visited {color: #666666; text-decoration: none}

.products_th td {background:#eceefb; color: #283890; font-weight:bold;height: 19px; font-weight:normal; vertical-align:middle;}
.products_th a:link {color:#283890; font-weight:bold;text-decoration: none;}
.products_th a:hover {color: #cc0000; text-decoration: underline}

.ProdsNav {width: 200px;border-right:1px solid #fbfbfb; padding:0px; margin:0px; background-color: #ffffff; padding-right: 10px;}
.ProdsNav a {color:#666666; text-decoration:none;}
.ProdsNav a:hover {color:#cc0000}
.xProdsNav h1 {width:169px; height:24px;font-size: 10px; padding:0px 3px 5px 5px; margin:5px 0 0 0px;background-image:url(img/pronav.gif);background-repeat:no-repeat;}/*top categories*/
.ProdsNav h1 {width:199px; xheight:24px;font-size: 11px; padding:3px 3px 4px 5px; margin:0px 0 10px 0px;background:url("images/block_c.png") #eceefb top left; text-transform:none; }/*top categories*/
/*.favourites .ProdsNav h1, .searchresults .ProdsNav h1, .contractitems .ProdsNav h1  {background-image: url(img/subcat.gif); height:auto; padding:0px; padding-bottom: 5px; padding-left:12px;}*/
.favourites .ProdsNav h1 a, .searchresults .ProdsNav h1 a {padding-left:0px;}
.ProdsNav h1 a {font-weight: normal; color:#283890; margin:0 0 0 0px;padding-left:0px; font-size: 14px; font-family: verdana; }
.ProdsNav h2 {font-size: 11px; padding-left:10px; padding-right:5px;padding-bottom:2px; text-transform:none; margin:2px 5px 0 0;border-bottom:1px solid #9999cc }/*2nd cat*/
.ProdsNav h2 a { font-weight: normal; color: #333333; font-size: 12px; font-family: verdana; }
.ProdsNav h2 a:hover {color:#cc0000}
.ProdsNav h2.selectedrowx {background-color: #f7f7f7;}
.ProdsNav h2.selectedrow a {font-weight: bold; }
.ProdsNav h3 {font-size: 10px; padding-left:20px; text-transform:none; margin:5px 5px 0 0;}
.ProdsNav h4 {font-size: 10px; padding-left:20px; text-transform:none; margin:5px 5px 0 0;}
div.ProdsNav {float:left; width:172px; margin-right:10px;font-family:Verdana, Arial, Helvetica, sans-serif}
.subcatbox {background:url("images/block_c.png") #eceefb;  padding:15px;margin-right:10px}
.subcatbox a{color:#283890; text-decoration:underlined;font-size:12px;}
.subcatbox a:hover{border-bottom:1px dotted #182890}
.subcatitem {
	padding-left: 25px;
	background-image:  url(img/subcat.gif);
	background-repeat: no-repeat;
	background-position: 10px .25em;
	padding-bottom: 5px;
}

.subcatitem a{ text-decoration:none; }

/*#Table1 a{color:#102153}*/
/*#ctl00_MPMain_pnlPriceSets a{color:#183890;background-image:url(img/subcat.gif);background-repeat:no-repeat;padding-left:12px;}*/
/*#ctl00_MPMain_pnlSets a{color:#183890;background-image:url(img/subcat.gif);background-repeat:no-repeat;padding-left:12px;}*/
#ctl00_MPMain_btnEdit {color:#183890;background-image:url(img/subcat.gif);background-repeat:no-repeat;padding-left:12px;}
.ProdsActual{ padding:0px;}/*product table space*/
.ProdsContainer{height:100%;}/*product lists and table together*/

#Table3{}
#ctl00_MPMain_txtSpecialInstructions{width:250px;}


/*////////////////////////////////////////////////////////////////////////*/


/*////////////////////////////////////////////////////////////////////////*/
/***************  HELP CENTRE  *****************/
#hdg_help {color:#e9641A; font:Verdana; font-size: 16px; margin-left: 43px;}
div.faq_q { margin-left: 10px; margdin-top:3px;background: url(images/faq_q.gif) no-repeat; width:20px; height:20px; float:left; }
span.faq_txt1 { margin-left: 12px; font-weight:bold; font-size: 14px; width: 500px;}	

div.faq_a { margin-left:10px; background: url(images/faq_a.gif) no-repeat; width:20px; height:20px; margin-top: 15px;}
div.faq_txt2 { margin-top: -20px; margin-left: 45px; width: 520px;
list-style-type:circle;
}
div.faq_txt2 li {list-style-position: inside; margin-left: 40px;}

div.faq_end { background: url(images/faq_end.gif) no-repeat; width:670px; height:1px; margin-top: 10px}


.productBox {
	background-color:#EBEBEB;
	padding: 10px 20px 20px 20px;
	height: 565px;
}
.subBox {
	background-color:#FFFFFF;
	width: 180px;
	height: 275px;
	text-align: center;
	color: #000033;
	font-size: 10px;
	font-weight: bold;
	float:left;
	_display: inline;
	margin: 6px;
	padding: 0;
}


.prodetail_title {
	font-family: verdana;
	font-size: 16px;
	font-weight: bold;
	color: #283890;
	text-transform:uppercase;
	padding-top:0;
	margin-top:0;
    width:450px;
}

.prodetail_price2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #283890;
}
/*.prodetail_otherprice { margin-left:38px; }
.prodetail_bulk {padding-left:38px; }
.categ_instr{color:#000066}*/
/*.addtoord{padding:0px;margin:0;float:left;margin-left:40px;margin-top:10px;z-index:3;}*/
#ctl00_MPMain_ctlProductDetail_btnAddToOrder, #ctl00_MPMain_CtlProduct1_btnAddToOrder { background: transparent url(img/Prod_Add_Ord.jpg) no-repeat center top; text-indent: -1000px; width: 153px; height: 33px; display: block; padding: 0px; margin:0; border:0; cursor: pointer; }
#ctl00_MPMain_ctlProductDetail_pnlAddToOrd .art-button-wrapper, #ctl00_MPMain_CtlProduct1_pnlAddToOrd .art-button-wrapper { height: auto; }
/*.prodetail_addtofav { background-image:url(img/atf.gif);background-repeat: no-repeat;font-size: 22px; text-decoration: none;margin-top:-25px;margin-right:140px;padding:8px;z-index:2;float:right}*/
.prodetail_addtofav { background-image:url(img/Prod_Add_Fav.jpg);background-repeat: no-repeat; font-size: 22px; text-decoration: none; display: block; width: 153px; margin-top:5px;margin-right:53px;padding:8px;z-index:2;float:right}
.prodetail_addtofav:hover { text-decoration: none; }
.prodetail_delfromfav { background-image:url(img/Prod_Del_Fav.jpg);background-repeat: no-repeat; font-size: 22px; text-decoration: none; display: block; width: 153px; margin-top:5px;margin-right:53px;padding:8px;z-index:2;float:right}
.prodetail_delfromfav:hover { text-decoration: none; }
/*.prodetail_delfromfav {background-image:url(img/dff.gif);background-repeat: no-repeat; font-size: 22px; text-decoration: none;margin-top:-25px;margin-right:140px;padding:8px;z-index:2;float:right}*/
.prodetail_image{float: left; width:250px; height: 250px; border: 1px solid #d6d9ef;text-align:center;}

.prodetail_box { float: left; width:300px; margin-left: 20px; }
.prodetail_code{ font-size:11px; color:#283890;font-weight:bold; margin-left: -10px; padding: 5px 0 5px 10px;width:220px; background-color:#eceefb}
.prodetail_qty{font-size:12px; font:Arial; font-weight:bold; color: #283890;}
.prodetail_cat{font-size:10px; font:Arial; font-weight:bold; color: #666666;}
.CategoryPath a{color: #666666;}
.CategoryPath a:hover{color: #000066;}

.qty_box{width:40px;height:17px; border:1px solid #000066;}
.prodesc_txtx{font-family:verdana ; font-size:12px; color:#283890;text-alignxx:right; }
.prodesc_box { margin-top: 20px; } 
.prodesc_title{}
.desc{font:verdana; font-size:12px; color:#283890; background:#eceefb;padding:5px; }

.productdetail_tech .ProdsNav { display: none; }
.prodetail_noord .prodetail_code{ text-align: center; width: auto; }

.prodetail_noord .prodetail_title { margin-left: 345px; text-align: right; }

.prodetail_noord .prodetail_image{ float: left; width:300px; height: auto; border: 0px solid; text-align:center; margin-bottom: 0px; margin-top: -40px; }

.prodetail_noord .breadcrumbs { text-align:left; }

.prodetail_noord .desc { text-align: left; }
.prodetail_noord .specs { text-align: left; }
.prodetail_noord .specs table { cell-spacing:0px; cell-padding: 0px; border-collapse:collapse;}
.prodetail_noord .specs table td { border: #eeeeee solid 1px; padding-left:5px; }

.prodetail_noord .desc ul { padding-left: 20px; }
.prodetail_noord .attachments ul { padding-left: 20px; }
.prodetail_noord .specs ul { padding-left: 20px; }

.prodetail_noord .attachments { text-align: left; margin-top: 10px;}
.prodetail_noord .attachments a { text-decoration:none;  }
.prodetail_noord .attachments ul { list-style:square; color:#102153 }

.prodetail_noord .prodetail_box { float: none; width: 400px; xheight: 340px; margin-left: 395px; text-align: right; }
.prodetail_noord .prodetail_addtofav { margin-right: 30px; }
.prodetail_noord .prodetail_brief { text-align: right; font-size: 14px; margin-top: 10px; }


.descx ul { list-style:square; color:#283890 ;}
.goback{padding-top:10px; padding-bottom:5px}
.goback a{color:#000066; text-decoration:none;}
.goback a:hover{text-decoration:underline;}

.featuredprod { background-color:#ffffff; border:1px solid #cccccc; width:160px; text-align: center; float:left; text-decoration:none; cursor:hand; background-position:20px 90px; padding-bottom: 10px;}
.featuredprod a { text-decoration:none; }
.featuredprod .desc {color: Navy; tesxt-transform:uppercase; font-weight:normal; font-size:11px; height:40px; margin-top: 150px; }
.featuredprod .code { font-size:10px; color:#666666; font-weight:bold;}
.featuredprod .price { font-size:24px; color:#aaaaaa; font-weight:normal; font-family: arial; margin-top: 3px; }
.featuredprod .extra 
{
    margin: 5px 5px 5px 5px; 
    height: 70px; vertical-align:middle; 
    width: 110px; text-align:center;
    baackground-color: #FDD209; 
    padding:1px 22px 2px 22px; z-index:20;   
    font-size:13px; color: navy; font-weight:bold; line-height:12px;
    background-image:url(img/featblob2.jpg);
}

.combo { min-width: 140px; }

.costcentres { width: 450px; background: #eceefb; padding: 2px 5px 2px 5px; xmargin-bottom: 6px; text-align: center; margin-top:-11px; float: right; }
.costcentres  select { width: 300px; }
.welcomenote { width: 170px; background: #eceefb; padding: 6px 5px 2px 5px; margin-bottom: 6px; }
x.welcomenote { text-align: left; }

#ctl00_MPMain_lblMsg  { color: red; }

.art-footer td, .art-footer th { margin:0px 5px; padding: 0px 5px; line-height: 13px; text-align: left; }

.ink_quickfind { text-align: center; }

.feat-banners {
	overflow: hidden;
}
.feat-prod .fpmain { 
	height: 250px; 
	width: 580px; 

	background-color: lightblue; /*#ddd;*/
	border: 0px #aaaaaa solid; 
	cursor: pointer;
	font-family: arial;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	overflow:hidden; 
}
.feat-prod .fpbg {
	/*position: relative;*/
	height: 100%;

	background-color: white; 	
	opacity: 0.7;
	filter:alpha(opacity=70);
}
.feat-prod .fpimg { 
	/*position: absolute;
	left:10px;*/
	margin-left: 10px
	margin-right: auto;
	width: 48%; 
	height: 250px; 

	overflow:hidden; 
	background-position: center center; 
	background-repeat: no-repeat; 
	/*filter:alpha(opacity=80);*/
}
.feat-prod .extra { 
	/*position: absolute;
	right: 20px;
	top: 20px; */
	margin-left: auto;
	margin-right: 15px;
	margin-top: -240px; 
	height: 86%;
	width: 48%; 
	text-align: right; 

	color: #444; 
	font-size: 20px; 
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
}
.feat-prod .desc { 
	/*position: absolute;
	bottom: 5px;
	right: 10px;*/
	margin-left: 0px;
	margin-right: auto;
	height: 20px; 
	padding: 5px; 
	width: auto;
	display: inline;

	background-color: #eeeeee; 
	color: #444; 
	font-family: arial;
	font-size: 20px; 
	font-weight: normal; 
	text-align: center; 
	opacity: 0.8; 
	/*filter:alpha(opacity=80);*/
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.feat-prod .price {
	color: red;
	font-size: 40px; 
	margin-bottom: 5px; 
}
.feat-prod a { 
	text-decoration: none; 
}

.feat-prod-2 .fpmain { 
	background-color: #eef; 
}
.feat-prod-2 .fpimg  { 
	/*right: 10px;
	left: auto; */
	margin-left: auto;
	margin-right: 10px;
}
.feat-prod-2 .extra { 
	/*left: 15px;
	right: auto;*/
	margin-left: 10px;
	margin-right: auto;
	text-align: left;	
}
.feat-prod-2 .desc { 
	/*left: 10px;
	right: auto;	*/
	margin-left: auto;
	margin-right: 10px;
}
.jshowoff-controls a { margin-right: 10px; color: #ccc; }
.jshowoff-controls { margin-top: -2px; }

#ctl00_MPMain_pnlSearch select { margin-bottom: 5px;  }

.specialcat_T .catsnav { display: none; }

.freightcalculator { 
	position: absolute;
	left: 200px; 
	top: 100px; 
	width: 300px; 
	display: inline; 
	z-index: 20; 
	text-align: left;
	background-color: lightgreen;
	border: 5px solid #777; 
	padding: 0px 0px 10px 10px; 
	}

.freightcalculator table table{ 
	padding: 0 10px 10px 0; 
	}
.freightcost { font-size: 14px; color: navy; }

.prodetail_calcfreight{ margin-top: 15px; margin-bottom: 15px; display: block; }

table.prodscomparison { border-collapse: collapse; xborder: 1px solid #ddd; }
.prodscomparison A { TEXT-DECORATION:NONE; }
.prodscomparison td { border: 1px #dddddd solid; border-collapse:collapse; vertical-align:text-top; padding: 5px; width: 170px; }
.prodscomparison th { border: 1px solid #ddd; vertical-align:text-top; padding: 3px; background: #f5f5f5; font-weight: normal; }
.prodscomparison td { text-align:center; }
.prodscomparison .proddesc { color: #009ecf; font-size: 11px; font-weight: bold; height: 40px; }
.prodscomparison .prodlongdesc { margin: 10px 0px; color: #222222; font-size: 10px; font-weight: normal; text-align:left; }
.prodscomparison .prodbullets { margin: 10px 0px; color: #009ecf; font-size: 10px; font-weight: normal; text-align:left; }
.prodscomparison .prodimg { width:155px; height: 100px; padding:5px; text-align:center; border:none;}
.zprodscomparison .prodimg img { height: 100px; }
.prodscomparison .prodprice { color: #670361; font-size: 16px; font-weight: bold; margin-top: 5px;}
.prodscomparison .prodcompare { text-align: right; }

#ctl00_MPMain_pnlUser_Main { width: 700px !important; }
x#ctl00_MPMain_pnlUser { width: 710px !important; } /* causes issue with sub-users - hides save button */
#ctl00_MPMain_pnlUser { z-index: 5000; }
.subuserlist #ctl00_rightnav { display: none; }

#ctl00_MPMain_pnlChangeCodes #ctl00_MPMain_exportimportChangeCodes_btnImport { background-color: #ffd202; padding: 5px; color: navy; 	}

.errormessage { display: block; background-color: red; color: white !important; height: 18px; padding: 6px; text-align: center; font-weight: bold; }

#ctl00_MPMain_pnlSearch { margin-bottom: 15px; }

.stockcomment { color: red; font-weight: bold; background-color: #f9e383; padding: 5px; line-height: 1.5em; }

.specificationstable { margin-top: 10px; margin-left: 2px; }
.specrow  { background-color: #c9d3de; height: 30px; }
.specsectionodd { background-color: #f9e383; }
.specificationstable .section  { font-weight: bold; }
.specificationstable .parameter { font-weight: bold; }
