/* mainstyles.css contains av-template.css and av-styles.css as of 3/24/09 at 3:20PM
 *
 * Validation note: 
 * Will not validate due to IE proprietary "expression" and CSS3 "opacity" so Ignore these errors
 *
 * key:  lauren line = ll
 */

/* begin av-styles.css*/
body {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; /* 11px; ll */
	font-weight: normal;
	margin: 0 !important;
	background-color: #EDEDED;
}
td {padding: 0;}
form{ display:inline;}
ul {margin-top:0;margin-bottom:0;} /*ll */
.hide{display:none;}
.show{display:inline;}
.bold {font-weight: bold;}
a img {border: 0 none;}
a, a:link, a:visited {color:#3B88C4; text-decoration:underline;} /* ll */
a:hover {color:#000; text-decoration:none;} /* ll */
a:active {color:#3B88C4; text-decoration:none;} /* ll */
img a {text-decoration:none;} /* ll */
.center {text-align:center;margin:auto;}
input{margin-left:0;}
input,.input {border: 1px solid #999;}
.clear {clear: both;}

#div__body {
	width: 900px;
	margin: 0 auto !important;
	background-color: #fff;
}
#div__label {
	line-height: 0;
	display: inline;
}
#wrapper-header {
	width: 100%;
	height: 128px;
	background: url(/site/av-header/bg-header.jpg) repeat-x left top;
}
#header_top /*name change since #header exists in customer center ll */ {
	width: 900px;
	height: 128px;
	margin: 0 auto;
	position: relative;
}
#header_top h1 {
	width: 362px;
	height: 73px;
	position: absolute;
	left: 4px;
	top: 0px;
	margin: 0;
	background: url(/site/av-header/av-logo.jpg) no-repeat left top;
}
#header_top h1#logo a {
	height: 50px;
	text-indent: -9999px;
	display: block;
}
#header_top #slogan {
	color: #333;
	position: absolute;
	left: 372px;
	top: 20px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}
#header_top ul#nav1 {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	right: 0px;
	width: 156px;
	top: 2px;
}
#header_top #nav1 li {
	float: left;
	display: inline;
	background: url(/site/av-header/icon-orange.gif) no-repeat 0px 9px;
	margin: 0 5px 0 0;
	padding: 0 0 0 7px;
}
#header_top #nav1 li a {
	color: #666;
	/*text-decoration: none; ll */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#header_top #returning {
	margin: 0;
	padding: 0;
	color: #fff;
	position: absolute;
	left: 90px;
	top: 56px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#header_top #returning a {
	color: #fff;
	text-decoration: underline;
	font-size: 10px;
}
#header_top #nav3 {
	margin: 0;
	padding: 0;
	color: #fff;
	position: absolute;
	top: 56px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	right: 0px;
}
#header_top #nav3 a {
	color: #fff;
	/*text-decoration: none; ll */
}
#header_top ul#nav2 {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 79px; /* was 80px ll */
	width: 900px; /* was 776 ll */
	left: 150px; /* was 64px */
	font-family: Arial, Helvetica, sans-serif;
}
#header_top ul#nav2 li {
	float: left;
	font-weight: bold;
	padding: 0 22px 0 22px;
	font-size: 11px;
}
#header_top ul#nav2 li a {
	/*text-decoration: none; ll*/
	color: #fff;
	text-transform: uppercase;
}
#nav3 a, #nav3 a a:link, #nav3 a a:visited, #nav2 li a, #nav2 a a:link, #nav2 li a a:visited, #nav1 li a, #nav1 a a:link, #nav1 li a a:visited {text-decoration: none;} /* ll */
#nav3 a:hover, #nav3 a:active, #nav2 li a:hover, #nav2 li a:active, #nav1 li a:hover, #nav1 li a:active {text-decoration:underline;} /* ll */

#header_top #search {
	width: 171px;
	height: 30px;
	position: absolute;
	left: 4px;
	top: 98px;
	background: url(/site/av-header/bg-search.jpg) no-repeat left top;
}
#header_top #search .smalltextnolink {
	display: none;
}
#header_top #search table, #header_top #search tbody, #header_top #search tr, #header_top #search td {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0 none;
	line-height: 0;
	height: 0%;
	width: 100%;
}
#header_top #search .input {
	border: 1px solid #82A6B4;
	width: 90px;
	height: 13px;
	line-height: 13px;
	font-size: 11px;
	margin: 7px 0 0 54px; /* ? ll */
 /*margin: 5px 0 0 54px; not sure if this was my change ll*/
}
#header_top #search #go {
	border: 0;
	width: 21px;
	height: 21px;
	background-color: transparent;
	cursor: pointer;
	position: absolute;
	right: 3px;
	top: 4px;
	text-indent: 100px;
	font-size:1px;/* appearing in IE otherwise ll */
}
#header_top #breadcrumbs {
	width: 723px;
	top: 106px;
	position: absolute;
	left: 177px;
}
#header_top #breadcrumbs p {
	margin: 0;
	padding: 0 0 0 3px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #3b88c4;
}
#header_top #breadcrumbs p a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10px;
	font-weight: normal;
	color: #3b88c4;
}
#header_top #breadcrumbs #shopping {
	text-align: right;
	color: #82a1ad;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#header_top #breadcrumbs #shopping a {
	color: #82a1ad;
}
#header_top #breadcrumbs #shopping #img-shopcart {
	padding: 0 5px 0 0;
}
#left {
	width: 175px;
	background-color: #fff;
	padding: 0 0 0 5px;
}
/*#left .advanced-search {
	background: url(/site/av-left/bg-advanced-search.jpg) no-repeat left top;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
} ll */
#left .advanced-search a, #left .advanced-search a:link, #left .advanced-search a:visited {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
#left .advanced-search a:hover, #left .advanced-search a:active { /* ll */
	color: #fff;
	text-decoration: underline;
}
#left #nav-left-wrapper {
	background: url(/site/av-left/bg-navleft-bottom.gif) no-repeat left bottom #3b88c4;
	padding: 0 0 4px 0;
	margin: 0 0 8px 0;
	width: 170px;
}
#left #nav-left {
	width: 170px;
	background: url(/site/av-left/bg-navleft-top.jpg) no-repeat left top;
}
#left #nav-left #content-nav-left {
	width: 100%; /*was 140 ll */
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#left #nav-left #content-nav-left table {width: 100%;} /* ll */
#left #nav-left #content-nav-left table table {width: 100%;} /* ll */

#left #nav-left #content-nav-left .noprint {
	display: none;
}
#left #nav-left #content-nav-left td.textboldnolink, #left #nav-left #content-nav-left td.smalltext{position:relative; left:-1px;} /* needed spacer in IE ll */
#left #nav-left #content-nav-left a.textboldnolink {
	color: #09f;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
}
#left #nav-left #content-nav-left td.textboldnolink {background: transparent url(/site/av-left/border-bottom-nav-left.png) repeat-x scroll left bottom;/*border-bottom:1px dashed #ccc;*/}

#left #nav-left #content-nav-left .smalltext a {
	color: #09f;
	font-size: 11px;
	font-weight: normal;
}
#content-nav-left .smalltext a, #content-nav-left .smalltext a:link, #content-nav-left .smalltext a:visited {text-decoration: none;} /* ll */
#content-nav-left .smalltext a:hover, #content-nav-left .smalltext a:active {text-decoration:underline;} /* ll */

#left #nav-left #content-nav-left .smalltext {
	background: url(/site/av-left/border-bottom-nav-left.png) repeat-x left bottom;
	/*line-height: 18px;  removed ll */
	/*border-bottom:1px dashed #ccc;*/
}
#left #nav-left #content-nav-left {line-height:18px;} /* was 17 and applied only to .smalltext ll */
#left .bullet-left {
	padding: 6px 6px 0 0;
}
#left .advanced-search { /*changed from h2 to advanced-search ll */
	margin: 0;
	color: #fff;
	height: 23px;
	line-height: 23px;
	padding: 0 0 0 20px;
	/*text-transform: uppercase; ll */
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(/site/av-left/icon-h2.gif) no-repeat 3px 5px;
}
#content-wrapper {
	width: 164px;
	background: url(/site/av-left/bg-cont-navleft-top.gif) no-repeat left top #fff;
	padding: 8px 0 0 0;
	margin: 0 3px; /* was auto ll*/


}
#left #content-wrapper #content {
	width: 164px;
	background: url(/site/av-left/bg-cont-navleft-bottom.gif) no-repeat left bottom #fff;
	padding: 5px 0 13px 0; /* was 0 0 8px 0 ll */
}
#left h3 {
	color: #3b88c4;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 10px 5px;
}
.eidea {background:transparent url(/core/media/media.nl?id=29442&c=659197&h=4c31729e175480d09817) no-repeat scroll 50% 0; height:161px;}/* ll */
.eideablock {border:1px dotted #ccc;} /* ll */
.eidea form {position:relative; top:142px;margin-left:10px;}/* ll */
#left #banners-left img {
	margin: 0 0 10px 0;
}
#left #banners-left div span img {margin:0;}/*should only apply to privacy eidea subscription image ll */
#foot {
	width: 100%;
	font-size:11px; /*need this line to override body fontsize - ll */
}
#foot #foot-nav {
	width: 100%;
	height: 26px;
	background-color: #618CAE;
	border-top: 5px solid #fff;
}
#foot #foot-nav #foot-nav-wrapper {
	width: 900px;
	margin: 0 auto;
}
#foot #foot-nav ul {
	padding: 0;
	list-style: none;
	height: 26px;
	margin: 0 auto;
	width: 643px; /*width: 425px; w/o sitemap:590px ll */
}
#foot #foot-nav ul li {
	float: left;
	display: inline;
	height: 26px;
	line-height: 26px;
	color: #fff;
}
#foot #foot-nav ul li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 5px;
}
#foot #content-foot-wrapper {
	width: 100%;
	height: 260px;
	background-color: #E5F0F6;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
#foot #content-foot {
	width: 900px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}
#foot #content-foot .columns {
	float: left;
	border-left: 1px solid #CBDAE1;
	margin: 0 0 0 0;
	width: 176px;
	padding: 0 0 0 8px;
}
#foot #content-foot .columns.num1 {
	width: 150px;
}
#foot #content-foot .columns.last {border-right:1px solid #CBDAE1;} /* ll */
#foot #content-foot ul {
	margin: 0 0 8px 0;
	padding: 0;
	list-style: none;
}
#foot #content-foot ul li {
	font-size: 10px;
	line-height: 16px;
}
#foot #content-foot ul li a {
	text-decoration: none;
	color: #305776;
}
#foot #content-foot ul li.category {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}
#foot #content-foot .columns .category img.icon-category {
	margin: 0 0 0 5px;
}
#foot #content-foot .columns #secure-payments {
	margin: 5px 0 0 0; /*5px was 30px  ll */
}
#foot #content-foot-wrapper #all {
	color: #666;
	font-size: 10px;
	width: 900px;
	clear: both;
	text-align: center;
	margin: 0 auto;
	padding: 0; /* was 5px 0 0 0 ll */
	position:relative;
	top:-7px;
}
#foot #foot-end {
	width: 100%;
	background: url(/c.659197/site/av-foot/bg-foot.jpg) repeat-x left top;
	height: 103px;
}
#foot #foot-end #foot-end-content {
	width: 622px; /* was 445- 309 ll */
	margin: 0 auto;
}
#foot #foot-end #foot-end-content .margin-right {
	margin: 0 55px 0 0;
}
#foot-end-content img {
	vertical-align: middle; /* gpll */
}
.right {float:right;}/* ll */
.none {float:none;}/* ll */
.left {float:left;} /* ll */
/*javascript page - ll*/
h4 {font-size:16px;color:#000;}
h4 a, h4 a:link, h4 a:visited {color:#fff;text-decoration:none;}
h4 a:hover, h4 a:active {color:#fff; text-decoration:underline;}

/* end ll */

/* end ll */
.clearfix {clear:both;} /* ll */
/* end av-styles.css*/
	/*Begin av-template.css*/
	
	.bglt {/*float:left;*/margin-bottom:5px;height:100%;background:#ededed;} /* ll */
		
		
		#sales-price .bglt .qtyrow td, #sales-price .bglt .amtrow td {border-left:1px solid black; padding:1px 3px;/*top/bot, sides*/ text-align:center;}
		#sales-price .bglt .qtyrow td.header, #sales-price .bglt .amtrow td.header {border:none; text-align:left;}
		#sales-price .bglt .qtyrow {background:#6D9C44; color:white;font-weight:bold;}
	#custitem-price-code {margin-left: 5px; width:38px;text-align:right; position:absolute;bottom:-15px;right:0;/*float:left;position:relative; top:84%;*/} /* ll */
	.oneprice #custitem-price-code {/*top:0;*/top:84%;}
	.asterisk {color:#2B7EBE;font-size:14px;font-family: Verdana, Arial, Helvetica, sans-serif;}
	
	#home {
		width: 548px;
		background-color: #fff;
		float: left;
		display: inline;
		margin: 0;
	}
	#home #banner-flash {
		margin: 0 0 20px 0;
		background: url('/site/mainbanner-flash/v2/frame.png') no-repeat;
		width:538px;
		height:368px;
	}
	#home #banner-container #banner-flash {margin-bottom:11px;padding-top:9px;padding-left:10px;}
	
	#home p {
		color: #3b88c4;
		margin: 0 0 20px 0;
		padding: 0 15px;
	}
	#home #idea-wrapper {
		background: url(/site/av-template/bg-h2-top.jpg) no-repeat 0px 0px #E5F0F6;
	}
	#home #idea {
		background: url(/site/av-template/bg-h2-bottom.jpg) no-repeat left bottom;
		padding: 0 0 5px 0;
	}
	#home #idea h2 {
		margin: 0;
		color: #428cc5;
		height: 30px;
		line-height: 30px;
		padding: 0 0 0 30px;
		text-transform: uppercase;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background: url(/site/av-template/icon-h2-home.gif) no-repeat 12px 9px;
	}
	#home #idea #content {
		border-right: 1px solid #D2E3ED;
		border-left: 1px solid #D2E3ED;
		text-align: center;
	}
	#home-right {
		width: 161px;
		float: left;
		display: inline;
		margin: 0 0 0 5px;
	}
	#home-right #banners img {
		margin: 0 0 5px 0;
	}
	#home-right .box-wrapper {
		background: #2B7FBF url(/site/av-template/bg-box-right-top.jpg) no-repeat left top;
		margin: 0 0 10px 0;
	}
	#home-right .box-wrapper .box {
		background: url(/site/av-template/bg-box-right-bottom.jpg) no-repeat left bottom;
		padding: 0 0 2px 0;
	}
	#home-right .box-wrapper .box h2 {
		margin: 0;
		color: #FFFFFF;
		height: 24px;
		line-height: 24px;
		padding: 0 0 0 22px;
		text-transform: uppercase;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background: url(/site/av-template/icon-h2-home-right.gif) no-repeat 5px 6px;
	}
	#home-right .box-wrapper .box .content-box-wrapper {
		background: url(/site/av-template/box-right-content-top.gif) no-repeat left top #fff;
		padding: 5px 0 0 0;
		width: 157px;
		margin: 0 0 0 2px;
	}
	#home-right .box-wrapper .box .content-box-wrapper .content-box {
		background: url(/site/av-template/box-right-content-bottom.gif) no-repeat left bottom;
		padding: 0 0 10px 0; /* was 15 b4 10 ll */
	}
	#home-right .box-wrapper .box .content-box-wrapper .content-box .product {
		width: 131px;
		background: url(/site/av-template/bg-feature-product.gif) repeat-x left bottom;
		margin: 0 auto;
		padding: 10px 0;
	}
	#home-right .box-wrapper .box .content-box-wrapper .content-box .product .img-wrap {
		width: 130px;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
		height: 110px;
		margin: 0 0 6px 0;
	}
	#home-right .box-wrapper .box .content-box-wrapper .content-box .product .img-wrap img {
		max-width: 100px;
		max-height: 100px;
		_width: expression(this.width > 101 ? 100: true);
	}
	#home-right .box-wrapper .box .content-box-wrapper .content-box .title {
		margin: 0 0 5px 0;
		padding: 0;
		font-size: 11px; /* was 10 ll */
		text-align: center;
		color: #000; /* was 666 ll */
	}
	#home-right .box-wrapper .box .content-box-wrapper .content-box .product .title a {
		color: #000; /* was 666 ll */
		font-weight: bold;
	}
	#home-right .box-wrapper .box .content-box-wrapper .content-box .description {
		margin: 0;
		text-align: center;
		font-size: 10px;
		color: #666;
		display:none; /* ll */
	}
	#home-right .box-wrapper .box .content-box-wrapper .content-box #testimonials {
		width: 145px;
		margin: 0 auto;
	}
	#home-right .box-wrapper .box .content-box-wrapper .content-box #testimonials .title {
		text-align: left;
		margin: 0 0 10px 0;
	}
	#home-right .box-wrapper .box .content-box-wrapper .content-box #testimonials .description {
		text-align: left;
		font-style: italic;
		margin: 0 0 10px 0;
	}
	#home-right .box-wrapper .box .content-box-wrapper .content-box #testimonials .read-all {
		font-size: 10px;
		color: #3b88c4;
		padding: 0 0 0 7px;
		background: url(/site/av-template/icon-testimonials.gif) no-repeat 0px 5px;
		display: block;
		margin: 0 0 10px 0;
	}
	#catlist {
		width: 712px;
	}
	#catlist h3 {
		height: 32px;
		line-height: 32px;
		margin: 0;
		padding: 0 0 0 28px;
		background: url(/site/av-template/bg-h3-catlist.png) no-repeat left top;
		color: #fff;
		font-size: 17px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#catlist .detail-description {
		color:#000;/*color: #0099ff;*/ /* ll */
		padding: 20px;
	}
	.catlist-cell {
		width: 343px;
		height: 215px;
		background: #fff url(/site/av-template/bg-catlist-cell.png) no-repeat left bottom;
		margin: 0 0 20px 0;
	}
	.ideacenter .catlist-cell {/*background:#FFFFFF url(/site/av-template/bg-catlist-cell.png) no-repeat scroll left bottom;*/background:white;width:570px;margin:0 30px;height:250px;} /* ll */
	.catlist-cell .catlist-cell-title {
		height: 30px;
		line-height: 30px;
		background: url(/site/av-template/bg-h4-catlist.png) no-repeat left top;
		padding: 0 10px;
		margin: 0 0 20px 0;
		text-align: right;
	}
	.ideacenter .catlist-cell .catlist-cell-title {background:url(/site/av-template/bg-h4-catlist_large.png) no-repeat left top;width:510px;/*was 570 but 60pxpadding*/ padding:0 30px; height:32px; margin:0;} /* ll */
	
	.catlist-cell .catlist-cell-title a.title {
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		text-decoration: underline; /* was none ll */
		float: left;
	}
	.catlist-cell .catlist-cell-title a.title:link, .catlist-cell .catlist-cell-title a.title:visited {text-decoration:underline;} /* ll */
	.catlist-cell .catlist-cell-title a.title:hover, .catlist-cell .catlist-cell-title a.title:active {text-decoration:none;} /* ll */
	.catlist-cell .catlist-cell-title a.viewall {
		display: inline;
		color: #fff;
		font-weight: normal;
		font-size: 10px;
	}
	.catlist-cell .img {
		width: 140px;
		float: left;
		display: inline;
		margin: 0 0 0 10px;
	}
	.catlist-cell .img-wrap {
		width: 140px;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
		height: 150px;
	}
	.catlist-cell .img-wrap img {
		max-width: 140px;  /*ll*/
		max-height: 140px; /*ll */
		_width: expression(this.width > 141 ? 140: true);
	}
	
	.ideacenter .catlist-cell .img-wrap img {max-width: 250px;  max-height: 250px; } /* ll */
	.catlist-cell .content-text {
		font-size: 12px; /* ll */
		color: #000;
		width: 180px;
		float: left;
		display: inline;
		margin: 0 0 0 10px;
		text-align: left;
	}
	.ideacenter .catlist-cell .content-text {margin: 20px 0 0 150px;} /* ll */
	.ideacenter {font-size: 12px; color: #000;}/* ll */
	#itemlist {
		width: 712px;
	}
	#itemlist .up {position:relative; top:-30px;} /* so far just on spectrum bags*/
	#itemlist h3 {
		height: 32px;
		line-height: 32px;
		margin: 0 0 15px 0;
		padding: 0 0 0 28px;
		background: url(/site/av-template/bg-h3-catlist.png) no-repeat left top;
		color: #fff;
		font-size: 17px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#itemlist .detail-description {
		color: #000;/*color: #0099ff;*//* ll */
		padding: 20px;
	}
	.ideacenter .description {padding:20px; padding-bottom:0;}/* ll */
	.itemlist-cell {
		position:relative;
		width: 343px;
		/*background: #fff url(/site/av-template/bg-catlist-cell.png) no-repeat left bottom; ll*/
		float: left;
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		background: #fff url(/site/av-template/bg-catlist-cell.png) no-repeat left bottom;	
	}
	.itemlist-cell .img {
		width: 155px;
		float: left;
		display: inline;
		margin: 0 0 0 5px;
	}
	.itemlist-cell .img-wrap {
		width: 155px;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
		height: 150px;
	}
	.itemlist-cell .img-wrap img {
		max-width: 140px;
		max-height: 140px;
		_width: expression(this.width > 141 ? 140: true);
		
	}
	.itemlist-cell .content-text {
		font-size: 12px; /* ll */
		color: #000;
		width: 160px;
		float: left;
		display: inline;
		margin: 0 0 0 5px;
		text-align: left;
	}
	.itemlist-cell .content-text h5, .infoitem-cell .content-text h5 { /*added infoitem-cell ll */
		display:block; /* gpll */
		/*height:31px;  gpll  removed by ll*/	
		/*margin: 0 0 10px 0; gpll */
		margin: 5px 0 0; /*was 0 0 6px 0 gpll */
		font-size: 12px; /* ll */
		/*text-transform: uppercase; li */
		padding-bottom:10px; /* ll */
		font-weight: bold;
	}
	.infoitem-cell .content-text h5 { text-align:center; }/* ll */
	
	.itemlist-cell .content-text h5 a, .infoitem-cell .content-text h5 a { /*added infoitem-cell ll */
		color: #09f;
		text-decoration: underline; /* was none ll */
	}
	.itemlist-cell .content-text h5 a:link, .infoitem-cell .content-text h5 a:link, .itemlist-cell .content-text h5 a:visited, .infoitem-cell .content-text h5 a:visited {text-decoration:underline;} /* ll */
	.itemlist-cell .content-text h5 a:hover, .infoitem-cell .content-text h5 a:hover, .itemlist-cell .content-text h5 a:active, .infoitem-cell .content-text h5 a:active {text-decoration:none;} /* ll */
	.itemlist-cell .content-text .description {
		margin: 0 0 15px 0;
		color: #666;
	}
	.itemlist-cell .compare {
		width: 155px;
		background-color: #E5EFF6;
		text-align: center;
		color: #09f;
	}
	.itemlist-cell .compare a, .itemlist-cell .compare a:link, .itemlist-cell .compare a:visited { /* added link visited ll */
		text-decoration: underline;
		color: #09f;
	}
	.itemlist-cell .compare a:hover, .itemlist-cell .compare a:active {text-decoration:none;} /* ll */
	.itemlist-cell .compare input {
		vertical-align: middle;
		border: 0;
	}
	.itemlist-cell .content-text .vproof {position:absolute;bottom:20px;}
	.itemlist-cell .content-text .bglt {
		/*margin: 0 0 20px 0; ll */
	}
	.itemlist-cell .content-text .bglt .listheadernosort {
		background-color: #6D9C44;
		color: #fff;
		font-size: 11px; /* ll */
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		/*width: 70px; ll */
		padding: 1px 3px 1px 5px; /* 2nd in from 0 to 3px ll */
		text-transform: uppercase;
	}
	.itemlist-cell .content-text .bglt .texttable {
		border: 1px solid #fff;
		background-color: #EDEDED;
		color: #666;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		line-height: 14px;
		padding: 0 3px 0 3px; /*2nd in from 0 to 3 ll */
	}
	#accounting {
		width: 712px;
	}
	#accounting h3 {
		height: 32px;
		line-height: 32px;
		margin: 0 0 15px 0;
		padding: 0 0 0 28px;
		background: url(/site/av-template/bg-h3-catlist.png) no-repeat left top;
		color: #fff;
		font-size: 17px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#accounting #box-accounting {
		padding: 0 0 10px 0;
	}
	#accounting #box-accounting .image-item .ima-wrap {
		width: 305px;
		float: left;
	}
	#accounting #box-accounting .image-item .ima-wrap .img {
		border: 1px solid #dfdfdf;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
		width: 303px;
		height: 303px;
	}
	#accounting #box-accounting .image-item .ima-wrap .img img {
		max-width: 300px; /* kept possible ll; new: 250px gpll */
		max-height: 300px;/* originally 250*/
		_width: expression(this.width > 299 ? 300: true); /* was 251 and 250 ll */
		
	}
	#accounting #box-accounting .image-item .ima-wrap .zoom {
		width: 120px;
		float: right;
		margin: 5px 0 0 0;
	}
	#accounting #box-accounting .image-item .ima-wrap .zoom a.btn-zoom {
		background: url(/site/av-template/bg-zoom.jpg) no-repeat 0px 0px;
		padding: 0 0 0 15px;
		color: #666;
		text-decoration: none;
		font-weight: bold;
		display: block;
		line-height: 15px;
	}
	#accounting #box-accounting .image-item .ima-wrap .content-thum-img {
		width: 50px;
		height: 50px;
		border: 1px solid #DAE3EA;
		float: left;
		display: inline;
		margin: 5px 5px 0 0;
	}
	#accounting #box-accounting .image-item .content-account {
		width: 390px;
		float: right;
	}
	#accounting #box-accounting .image-item .content-account .feature-description {
		margin: 0 0 10px;/*0 0 20px 0*/
		padding: 0 10px 0 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;clear:both; /* ll */
		color: #666;
	}
	
	#accounting #box-accounting .image-item .content-account .feature-description img {float:right; padding-right:10px;} /* ll */
	#accounting #box-accounting .image-item .content-account .feature-description #vproof img{/*float:none;display:block;*/}
	#accounting #tabsCont h3{background:none;color:#333;padding:0;margin:0;font-size:14px;}
	#accounting #box-accounting .image-item .content-account .price-account {
		height:100%; /* ll */
		margin: 0 0 5px 0; /* from 20 to 5px ll */
	}
	#accounting #box-accounting .image-item .content-account .add-to-cart {
		margin: 0 0 10px 0;
		clear:both; /* ll */
	}
	#accounting #box-accounting .image-item .content-account .information {
		background: #EDEDED; /*url(/site/av-template/information.jpg) no-repeat left top; ll*/
		padding: 3px 10px; /*ll */
		width: 306px;
		/*height: 38px; ll */
		margin: 0 0 5px 0;
	}
	#accounting #box-accounting .image-item .content-account .information td.content { /* was div.content ll */
		margin: 0;
		font-weight: bold;
		color: #555;
		font-size: 10px;
		padding: 1px 0 0 6px;
		vertical-align:middle; /* ll */
	}
	#accounting #box-accounting .image-item .content-account .information .img {background: transparent url(/images/info_field_icon.gif) no-repeat scroll left top; width: 32px; float:left; height: 32px; } /* ll */
	#accounting #box-accounting .image-item .content-account .btn-freight-email {
		margin: 5px 0 20px 0;
	}
	#accounting #box-accounting .image-item .content-account .btn-freight-email img {
		margin: 0 3px 0 0;
	}
	#accounting .detail-description {
		color: #444;
		padding: 15px;
		background-color: #EEE;
		/*margin: 0 0 10px 0;*/
	}
	
	#accounting .detail-description img.none {padding-left:15px;}/* ll */
	
	/*#accounting .detail-description .right {margin-right:50px;}*/ /* ll */
	#accounting .detail-description .dayship, #accounting .detail-description .avacolor {margin-right:20px;float:right;} /* ll */
	#accounting .detail-description .avacolor {height:62px !important;}/*height override ll */
	
	#accounting .detail-description h5 {
		font-size: 14px;
		margin: 0 0 10px 0;
	}
	#accounting .more-information {
		/*margin: 0 0 10px 0;*/
		font-size: 12px;
	}
	#custcol_ava_impcol_1_fs_lbl,#custcol_ava_impcol_1_fs,#custcol_ava_impcol_2_fs,#custcol_ava_impcol_2_fs_lbl,#custcol_ava_impcol_3_fs,#custcol_ava_impcol_3_fs_lbl,#custcol_ava_impcol_4_fs,#custcol_ava_impcol_4_fs_lbl,#custcol_ava_imppms_1_fs_lbl,#custcol_ava_imppms_1_fs,#custcol_ava_imppms_2_fs,#custcol_ava_imppms_2_fs_lbl,#custcol_ava_imppms_3_fs,#custcol_ava_imppms_3_fs_lbl,#custcol_ava_imppms_4_fs,#custcol_ava_imppms_4_fs_lbl,#custcol_comments_fs,#custcol_comments_fs_lbl,#custcol_ava_imploc_umb_1_fs,#custcol_ava_imploc_umb_1_fs_lbl,#custcol_ava_imploc_umb_2_fs,#custcol_ava_imploc_umb_2_fs_lbl,#partner_fs_lbl,#partner_fs,#custcol_ava_imploc_cha_1_fs,#custcol_ava_imploc_cha_1_fs_lbl,#custcol_ava_imploc_cha_2_fs,#custcol_ava_imploc_cha_2_fs_lbl,#custcol_ava_imploc_pol_1_fs,#custcol_ava_imploc_pol_1_fs_lbl,#custcol_ava_imploc_pol_2_fs,#custcol_ava_imploc_pol_2_fs_lbl,#custcol_ava_imploc_bag_1_fs,#custcol_ava_imploc_bag_1_fs_lbl,#custcol_ava_imploc_bag_2_fs,#custcol_ava_imploc_bag_2_fs_lbl,#custcol_ava_blank_fs_lbl,#custcol_ava_blank_fs {display:none;}
	.content-account .title-fielt, #accounting .more-information .title-fielt { /* added accounting .title-fielt ll */
		color: #2b7ebe;
		font-size: 12px;
		font-weight: bold;
		text-indent: 15px;
	}
	.content-account .title-fielt {float:left;text-indent: 3px;margin-right:20px;} /*ll */
	#accounting .more-information td {
		border-bottom: 1px solid #ccc;
		padding: 3px 0 3px 0;
	}
	.content-account #custitem-set-up-charges {margin-top:5px;} /* ll */
	.related-items {
		margin: 0 0 10px 0;
	}
	#related-item {
		width: 705px;
		background: url(/site/av-template/bg-related-item.png) no-repeat left top #2B7FBF;
	}
	#related-item .related-item-wrap {
		background: url(/site/av-template/bg-related-item-bottom2.png) no-repeat left bottom;
		padding: 0 0 4px 0;
	}
	#related-item h2 {
		margin: 0;
		color: #fff;
		height: 30px;
		line-height: 30px;
		padding: 0 0 0 20px;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background: url(/site/av-left/icon-h2.gif) no-repeat 3px 10px;
	}
	#related-item .content-wrapper {
		width: 702px;
		background: url(/site/av-template/bg-related-item-h3.png) no-repeat left top #2B7FBF;
		padding: 8px 0 0 0;
		margin: 0 0 0 2px;
	}
	#related-item .content-wrapper .content {
		width: 702px;
		background: url(/site/av-template/bg-related-item-bottom.png) no-repeat left bottom #2B7FBF;
		padding: 0 0 8px 0;
	}
	#related-item .content-wrapper .content .related-table-cell {
		background-color: #fff;
		margin: 0;
		width: 701px;
		border: 0;
	}
	.related-cell {
		width: 120px;
		margin: 0 0 10px 0;
	}
	.related-cell .img-related {
		display: table-cell;
		width: 120px;
		height: 120px;
		text-align: center;
		vertical-align: middle;
	}
	.related-cell .img-related img {
		max-width: 100px;
		max-height: 100px;
		_width: expression(this.width > 101 ? 100: true);
	}
	.related-cell .title-related {
		text-align: center;
	}
	.related-cell .title-related a {

		color: #727272;
		font-size: 10px;
		font-weight: bold;
		text-decoration: underline;
	}
	.related-cell .desc-related {
		font-size: 10px;
		color: #727272;
		text-align: center;
	}
	.td-related-cell {
		width: 185px;
		text-align: center;
	}
	.price-account .content-text .bglt {
		height:100%;/* ll */
		margin: 0 0 20px 0;
	}
	.price-account .bglt .listheadernosort {
		background-color: #6D9C44;
		color: #fff;
		font-size: 11px; /* ll */
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		/*width: 70px; ll */
		padding: 1px 3px 1px 5px; /* 2nd in from 0 to 3px ll */
		text-transform: uppercase;
	}
	.price-account .bglt .texttable {
		border: 1px solid #fff;
		background-color: #EDEDED;
		color: #666;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		line-height: 14px;
		padding: 0 3px 0 3px; /* same as itemlist ll */
	}
	#addtocart2 {
		display: none;
	}
	#register {
		display: none;
	}
	.add-to-cart .text-qty {
		font-weight: bold;
	}
	.add-to-cart .add-to-cart-img {
		cursor: pointer; vertical-align:middle;
	}
	#infoitem {
		width: 712px;
	}
	#infoitem h3 {
		height: 32px;
		line-height: 32px;
		margin: 0;
		padding: 0 0 0 28px;
		background: url(/site/av-template/bg-h3-catlist.png) no-repeat left top;
		color: #fff;
		font-size: 17px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#infoitem h4 {background:transparent url(/site/av-template/bg-h4-catlist_large.png) no-repeat scroll 15% top;color:#FFFFFF;font-size:15px;height:32px;line-height:32px;margin:0;padding:0 0 0 50px;} /* ll */
	#infoitem .text-content {
		padding: 10px;
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px; /* ll */
		color: black; /* #09f ll */
	}
	#infoitem .text-content img {max-width:710px;} /* ll */
	#infoitem .text-content .image-content {
		/*width: 255px; ll */
		text-align: center;
		padding: 0 0 0 10px;
		float: right;
	}
	.infoitem-cell {
		width: 223px;
		min-height: 210px;
		_height: 210px;
		background: url(/site/av-template/bg-infoitem-cell.jpg) no-repeat center bottom;
		margin: 0 12px 10px 0;
	}
	.infoitem-cell .img {
		width: 223px;
		min-height: 150px; /* was height, not minheight and 180px then 200 ll */
		text-align: center;
		vertical-align: middle;
		/*display: table-cell; ll */
	}
	.infoitem-cell .click {
		text-align: center;
	}
	.infoitem-cell .click a {
		text-decoration: underline;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #09f;
	}
	
	/*.infoitem-cell .short {height:150px;} images in Avaline-Specials - ll */
	.medtext a {color:#3B88C4;}
	.nlbutton,.bgbutton{margin:3px;cursor:pointer;padding:4px 10px;}
	.bgbutton {background-color:#FC750C;}
	.nlbutton:hover {background-color: #FCAD70; /*#82A1AD*/}
	.smalltextnolink {color:#000;/*padding-right:5px; float:left;width:95%; fix for IE8 right alignment*/}
	#divCompare .temptxt {margin-top:20px;}
	#divCompare .temptxt .comparetitle, #divCompare .temptxt .tdDataCompare {text-align:left;}
	/* end ll */
	
	/* checkout text from pagestyles.nl start ll */
	.checkoutprogresstext {color:#333;}
	.listheadernosort {padding:2px 5px;}
	#carttable {width:90%; margin:auto;}
	.smalltext {padding:1px;font-size:9pt;}
	.topDiv {border-top:1px solid #ccc;}
	#cartMsg {background:#EED0BB;border:1px solid #ccc;float:right;font-size:12px;list-style:none outside none;margin-right:25px;padding:10px;width:390px;}
	.wrapper-x {display:inline;float:right;padding:2px 4px;width:15px; height:15px;}
	#orderEntryDiv .wrapper-x {background:#FFFFFF;border:2px solid #FF7C14;}
	#orderEntryDiv .wrapper-x a{}
table#shippoltbl {border:1px solid #aaa;}
.winpop-wrapper,body.checkout #msg{position:relative;}
.winpop {display:none;border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;background-color:#F9F9F9;border:1px solid #aaa;font-size:12px;left:0;padding:5px 10px;position:absolute;top:-5px;width:355px;z-index:10000;}
	/*customer center*/
	.myaccount-portlet-title {} /* lfect column and Quick links of right column */
	#myaccount-site-content-wrapper {display:none;} /* product links*/
	#handle_portlet_-519 {} /*519 Main links;*/
		#handle_portlet_-520, #handle_portlet_-517 {} /*520-quicksearch; 517 Settings */
		#handle_portlet_-521 {display:none;} /*521-quick view */
	.tasktitlemed {color:#333; text-align:center;}
	#body_actions {width:100%; margin:auto;} /* IE stretch header width*/
	#div__header table {width:100%;}/* IE stretch header width*/
	#wrapper-header {width:100%;}/* IE stretch header width*/
	.scrollarea #div__labtab, .scrollarea #div__bodytab {} /* return auth and quotations fix */
	/*.listtable {width:900px; margin:auto;}*/
	/*#div__labtab {table-layout:auto; width:900px; margin:auto;} broken by doctype */
	#div__lab3 .smalltextrt{text-align:left;} /*price column */
	#servercontentneg519_splits .textboldnolink {font-size:16px;} /* billing orders support cols */
	#tllistcol_-47_-519_1 .smalltextbnolink, #tllistcol_-47_-519_2 .smalltextbnolink, #tllistcol_-47_-519_3 .smalltextbnolink {font-size:14px;} /* billing orders support cols */
	#tllistcol_-47_-519_1 .smalltext, #tllistcol_-47_-519_2 .smalltext, #tllistcol_-47_-519_3 .smalltext {font-size:12px;} /* billing orders support cols */
	#tllistcol_-47_-519_1 {position:relative; float:left; left:10px;}
	#tllistcol_-47_-519_2 {}
	#changepassword .smalltextnolink{padding-right:5px;}
	
	#crew img {margin-top:15px;}
	
	/* advanced search and re-order page*/
	/*td.listtexthlctr #div__lab9 {display:none;}*/
	td.listtexthlctr .add-to-cart-img {display:none;}
	
	#custbody19_fs,#custbody19_fs_lbl{display:none;}
	
	/*sitemap*/
	#sitemap h4 {background:none; color:black;padding:0; font-size:12px; height:auto; line-height:20px;}
	#sitemap h4 a, #sitemap h4 a:link, #sitemap h4 a:visited, #sitemap h4 a:hover, #sitemap h4 a:active {color:black;text-decoration:none;}
	#sitemap h4 a:hover, #sitemap h4 a:active {color:black;text-decoration:underline;}
	
	
	/*contact us page*/
	#contact h5{font-size:14px;}
	
	
	/*videa which should */
	#crew .content-text h5 {font-size:12px;}
	#videa td h5 a, #crew td a {font-weight:bold;font-size:12px; color:#09f;}
	#videa td a:link, #videa td a:visited, #crew td a:link, #crew td a:visited {text-decoration:underline;}
	#videa td a:hover, #videa td a:active, #crew td a:hover, #crew td a:active {text-decoration:none;}
	#videa .infoitem-cell {margin:0 6px 10px 0;float:left;}
	
	/*temporary overrides*/
	#comparetabledata,#comparetabledata .rowFirstCol,#comparetabledata .odd,#comparetabledata .even{background:#fff;}
	
	/*End av-template.css*/
	
/* Product Reviews Styles / Code by AD */
.reviews_link img { float:left; margin-right:6px; }
.reviews_link a { float:left; }
#price { margin-top:0; clear:both; }
.tabs_container .tabButtons ul { padding:0; margin:0; height:29px; }
.tabs_container .tabButtons ul li { background:#eee;font-size:13px;font-weight:900;text-align:center; float:left; display:block; width:160px; height:29px; margin-right:2px; cursor:pointer;color:#000; }
.tabs_container .tabButtons ul li:hover { background:#FCAD70; }
.tabs_container .tabButtons ul li.activated { background:#FC750C;color:#fff; }
.tabs_container .tabButtons ul li p { margin-top:6px; }
.tabContents { border:1px solid #FCAD70;}
#tab_content_2,#tab_content_3 {padding:20px 24px; }
#write_review { cursor:pointer; display:none; }
#review_form { background:url('/site/scripts/colorbox/images/loading.gif') no-repeat 230px 140px; overflow:hidden; margin-top:10px; display:none; width:460px; height:310px; margin-bottom:30px; }
#review_form iframe { display:none; border:none; height:330px; width:600px; }
.product_review { border-top:1px solid #CCC; margin-top:12px; padding-top:5px; }
.product_review p { cursor:default; }
.product_review h3 { font-weight:bold; font-size:13px; color:#3b3b3b; cursor:default; }
.product_review .footing { height:18px; }
.product_review .footing p { float:left; font-size:12px; color:#3b3b3b; margin-right:4px!important; }
.product_review .footing p.reviewer { font-weight:bold; }
#accounting .product_review h3{text-transform:capitalize;}