
/**
 * Global template styles
 */
.template{
	padding:0;
	background-color:#FFFFFF;	
}

/* title */
.template .title {
	height: 39px;
	text-align: left;
	background: #FFFFFF url(/site/as-templates/as-title-bg.jpg) repeat-x top left;
	margin-bottom:16px;
}
.template .title h2 {
	margin:0;
	padding:0;
	height:39px;
	background: transparent url(/site/as-templates/as-title-left.jpg) no-repeat top left;
}
.template .title h2 span {
	display:block;
	background: transparent url(/site/as-templates/as-title-right.jpg) no-repeat top right;
	font:bold 18px/39px Arial, Helvetica, sans-serif;
	color: #0d4d82;
	text-align:left;
	text-transform:uppercase;
	height: 39px;
	padding-left: 27px;
}
/* name */
.name h3 {
	margin:10px 0;
	padding:0;
}
.name h3 a {
	color: #0d4d82;
	font:bold 11px Arial, Helvetica, sans-serif;
}
/* description */
.description, .description a, .description font {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0d4d82;
	text-align:left;
}
/* detailed description */
.detailed-description, .detailed-description a, .detailed-description font {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0d4d82;
	text-align:left;
}
/* view more button */
.view-more-button a{
	display:block;
	padding:10px 0;
	width:92px;
	height:22px;
	background: transparent url(/site/as-templates/as-but-viewmore.gif) no-repeat right center;
	overflow:hidden;
}
.view-more-button a span {
	float:left;
	text-indent:-9999px;
}


/**
 * GENERAL RESIZE  for site images through styles 
 */
.category-image img, .info-item-media-image img, .detailed-description img{
	max-width:500px;
	border:none;	
}
.thumbnail img{
	max-width:160px;
	max-height:120px;	
	border:none;	
}
.media img{
	max-width:200px;
	max-height:200px;	
	border:none;	
}


/* IE6 styles for min and max width and height */
.category-image img, .info-item-media-image img, .detailed-description img{
	_width: expression(this.width > 500 ? 500 : true);
}
.thumbnail img{
	_width: expression(this.width > 160 ? 160 : true);
	_height: expression(this.height > 120 ? 120 : true);	
}
.media img{
	_width: expression(this.width > 200 ? 200 : true);
	_height: expression(this.height > 200 ? 200 : true);	
}



/**
 *	Category / Item list common styles
 */

/* media image */
.category-list .category-image, .item-list .category-image{
	text-align:center;
	margin:10px auto;	
}
.category-list .category-image img, .item-list .category-image img{
	margin:0 auto;
}
/* description */
.category-list .detailed-description, .item-list .detailed-description{
	padding-bottom:16px;
}
/* images inside the description need a margin on the right to separate from the text */
.category-list .detailed-description img, .item-list .detailed-description img{
	margin-right: 10px;
}



/**
 *	Category list cell
 */

/* category list cell template + background */
.category-list-cell {
	vertical-align:top;
}
.category-list-cell .wrapper {
	width:229px;
	margin:0 auto 20px auto;
	background: transparent url(/site/as-templates/as-category-bg-cell-bot.gif) no-repeat center bottom;
	min-height:210px;
	_height: expression(this.height < 210 ? 210 : true);
}
.category-list-cell .data {
	background: transparent url(/site/as-templates/as-category-bg-cell-top.gif) no-repeat center top;
	padding:9px;
}
/* thumbnail image */
.category-list-cell .thumbnail {
	text-align:center;
	display:block;
	width:211px;
	height:144px;
	background: transparent url(/site/as-templates/as-categories-imgbg.gif) no-repeat center top;
}
.category-list-cell .thumbnail img {
	padding:10px 0;
	margin:0 auto;
}
/* name */
.category-list-cell .name a {
	font-size:13px;
	line-height:25px;
	text-align:left;
	text-transform:uppercase;
	display:block;
	padding-left:15px;
	background: transparent url(/site/as-templates/as-categories-bullet.gif) no-repeat left center;
}
/* view more link */
.category-list-cell .view-more a {
	text-align:right;
	display:block;
	padding-right:15px;
	margin:5px 0;
	background: transparent url(/site/as-templates/as-categories-bullet1.gif) no-repeat right center;
	color: #0d4d82;
	font:bold 11px Arial, Helvetica, sans-serif;
}




/* category list cell 4 columns template + background */
.category-list-cell_4col {
	vertical-align:top;
}
.category-list-cell_4col .wrapper {
	width:173px;
	margin:0 auto 20px auto;
	background: transparent url(/site/as-templates/as-category-bg-cell-bot.gif) no-repeat center bottom;
	min-height:210px;
	_height: expression(this.height < 210 ? 210 : true);
}
.category-list-cell_4col .data {
	background: transparent url(/site/as-templates/as-category-bg-cell-top.gif) no-repeat center top;
	padding:9px;
}
/* thumbnail image */
.category-list-cell_4col .thumbnail {
	text-align:center;
	display:block;
	width:153px;
	height:144px;
	background: transparent url(/site/as-templates/as-categories-imgbg.gif) no-repeat center top;
}
.category-list-cell_4col .thumbnail img {
	padding:10px 0;
	margin:0 auto;
}
/* name */
.category-list-cell_4col .name a {
	font-size:13px;
	line-height:25px;
	text-align:left;
	text-transform:uppercase;
	display:block;
	padding-left:15px;
	background: transparent url(/site/as-templates/as-categories-bullet.gif) no-repeat left center;
}
/* view more link */
.category-list-cell_4col .view-more a {
	text-align:right;
	display:block;
	padding-right:15px;
	margin:5px 0;
	background: transparent url(/site/as-templates/as-categories-bullet1.gif) no-repeat right center;
	color: #0d4d82;
	font:bold 11px Arial, Helvetica, sans-serif;
}




/**
 *	Item list cell
 */

/* item list cell template + background */
.item-list-cell {
	padding-bottom:20px;
}
.item-list-cell .wrapper {
	width:552px;
	margin:0 auto 6px auto;
	background: transparent url(/site/as-templates/as-item-cell-bg-mid.gif) repeat-y center top;
}
.item-list-cell .data {
	background: transparent url(/site/as-templates/as-item-cell-bg-top.gif) no-repeat center top;
}
.item-list-cell .content {
	background: transparent url(/site/as-templates/as-item-cell-bg-bot.gif) no-repeat center bottom;	
	padding:9px;	
}

/* thumbnail image */
.item-list-cell .thumbnail {
	text-align:center;
	display:block;
	background: transparent url(/site/as-templates/as-item-cell-img-bg.gif) no-repeat center top;
}
.item-list-cell .thumbnail img {
	padding:0;
	padding-top:15px;
	margin:0 auto;
}
/* details cell */
.item-list-cell .details{
	margin-left:22px;
}
/* name */
.item-list-cell .name, .item-list-cell .name a {
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
	text-decoration:none;
	text-align: left;
}
/* price */
.item-list-cell .price{
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	color: #721303;
	text-align: left;
}



/**
 *	Info item template
 */
.info-item-media-image{
	margin:6px 0;
}

.info-item .detailed-description{
	margin:23px 0;
}




/**
 *	Accounting Item
 */
.accounting-item, .accounting-item table,  .accounting-item div {
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #0d4d82;
	text-align: left;	
}
.accounting-item a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #006600;
	text-decoration:none;
	text-align: left;
}
.accounting-item a:hover {
	text-decoration:underline;
}


.accounting-item .wrapper {
	width:508px;
	background: transparent url(/site/as-templates/as-itemdrilldown-desc1.gif) no-repeat center top;
	padding-top:6px;	
}
.accounting-item .data {
	background: transparent url(/site/as-templates/as-itemdrilldown-desc-mid.gif) repeat-y center top;
}
.accounting-item .content {
	background: transparent url(/site/as-templates/as-itemdrilldown-desc2.gif) no-repeat center bottom;	
	padding:9px 15px 15px 15px;
}

.accounting-item .sku{
	font-weight:bold;
	padding:5px 0;
}


.add-to-cart-wrapper{
	width:508px;
	background: transparent url(/site/as-templates/as-itemdrilldown-bgcart-top.gif) no-repeat center top;
	margin:10px auto;
}
.add-to-cart-inner{
	background: transparent url(/site/as-templates/as-itemdrilldown-bgcart-bot.gif) no-repeat center bottom;
	padding:10px;
}

.accounting-item .price{
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	color: #721303;
	text-align: left;
	padding-left:10px;
}



/**
 *	Related items list 
 */
.related-list .title h2 span{
	font-size:13px;
}
.related-list .title{
	margin:19px auto 26px auto;
}

/* related/correlated titles to hide/show */
.related-items span.correlated-title{
	display:none !important;
}
.correlated-items span.related-title{
	display:none !important;
}

/**
 *	Related items list - cell
 */
.related-list-cell .container{
	width:220px;
	margin:0 auto;
	text-align:center;
}
/* thumbnail */
.related-list-cell .thumbnail{
	height:120px;
	vertical-align:middle;
	text-align:center;
}
.related-list-cell .thumbnail img{
	margin:0 auto;
}
/* name */
.related-list-cell .name{
	padding:10px 0 0 0;	
	text-align:center;	
}
.related-list-cell .name h3, .related-list-cell .name a {
	font-size:13px;
	line-height:18px;
	margin:0 auto;	
}
/* related items view more button */
.related-list-cell .view-more-button a{
	margin:0 auto;
	padding:5px 0;	
}

/**********************************************************************************
	PREVIOUS 
**********************************************************************************/

.title-bg {
	background: transparent url(/site/as-templates/as-title-bg.jpg) repeat-x center top;
	width:515px;
	height:39px;
}
.title-bg {
	color: #0d4d82;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 18px;
	line-height:39px;
	font-weight: bold;
}
.cats-bg {
	background-image: url(/site/templates/tpl-categories-bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width:249px;
	height:266px;
}
.cats-imgbg {
	background-image: url(/site/templates/tpl-categories-imgbg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:231px;
	height:144px;
}
/*
 * ITEMLIST templates
 */.box-itemlist {
	width: 550px;
	background-color:#e5f2ff;
	border-right: 1px solid #cbe5ff;
	border-left: 1px solid #cbe5ff;
}
.itemlist-imgbg {
	background-image: url(/site/templates/tpl-itemlist-imgbg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:168px;
	height:163px;
}
.text-navigation, .text-navigation a {
	line-height:20px;
	background-image: url(/site/as-left/tpl-navigation-sep.gif);
	background-position:bottom;
	background-repeat: no-repeat;
}
.links-find, .links-find a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #006600;
	font-weight:bold;
	text-decoration:none;
	padding-right:10px;
	text-align: right;
}
/*
 * ITEMDRILLDOWN templates
 */.box-infoitemdrill {
	width: 338px;
	background-color:#f0f5f9;
	border-right: 1px solid #bcd4ec;
	border-left: 1px solid #bcd4ec;
}
.itemdrilldown-imgbg {
	background-image: url(/site/as-templates/as-itemdrilldown-imgbg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width:201px;
	height:200px;
}
.itemdrilldown-cartbg {
	background-image: url(/site/as-templates/as-itemdrilldown-bgcart.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width:340px;
	height:60px;
}

.table-spectitle {
	line-height:20px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #0d4d82;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-align: left;
	border-bottom: 1px solid #d3e8fd;
}
.table-details1 {
	line-height:22px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #0d4d82;
	font-weight:bold;
	text-decoration:none;
	border-bottom: 1px solid #d3e8fd;
	text-align: left;
}
.table-details2 {
	line-height:22px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #006600;
	font-weight:normal;
	text-decoration:none;
	text-align: left;
}
.itemdrilldown-gallerybg {
	background-image: url(/site/as-templates/as-itemdrilldown-gallerybg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:60px;
	height:60px;
}
.table-shipping {
	line-height:25px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color: #b42410;
	font-weight:normal;
	text-decoration:none;
	vertical-align:middle;
	text-align: left;
}
.box-detailsitemdrill {
	width: 550px;
	background-color:#f0f5f9;
	border-right: 1px solid #bcd4ec;
	border-left: 1px solid #bcd4ec;
}
.box-detailsitemdrill {
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #0d4d82;
	font-weight:normal;
	padding-left:10px;
	text-decoration:none;
	text-align: left;
}
.itemdrilldown-tab {
	background-image: url(/site/as-templates/as-itemdrilldown-tabdesc.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width:159px;
	height:30px;
}
.itemdrilldown-tab {
	line-height:20px;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #0d4d82;
	font-weight:bold;
	padding-left:15px;
	text-decoration:none;
	text-align: left;
}
.titledrill-bg {
	background-image: url(/site/as-templates/as-title-bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	width:515px;
	height:39px;
}
.titledrill-bg {
	color: #0d4d82;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 18px;
	line-height:39px;
	font-weight: bold;
}

.related-bg {
	background-image: url(/site/as-templates/as-title-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width:515px;
	height:39px;
}
.related-bg {
	color: #0d4d82;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform:uppercase;
	font-weight: bold;
}


/*
 * INFOPAGE templates
 */.infopage-titlebg {
	background-image: url(/site/as-templates/as-title-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width:515px;
	height:39px;
}
.infopage-titlebg {
	color: #0d4d82;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform:uppercase;
	font-weight: bold;
}
.infopage-desc, .infopage-desc a {
	color: #0d4d82;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

/*
 * FOOTER
 */
.line-footer {
	height: 1px;
	border-top: 1px solid #c8d8e5;
}
.infofooter, .infofooter a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #1975bf;
	font-weight:normal;
	text-decoration:none;
	padding-top:10px;
	line-height:18px;
	text-align: left;
}
.linkstabsfooter, .linkstabsfooter a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #172759;
	text-decoration:none;
	padding:5px;
	line-height:18px;
	text-align: left;
}
.linksfooter, .linksfooter a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #555555;
	font-weight:normal;
	text-decoration:none;
	padding-top:15px;
	line-height:20px;
	text-align: left;
}



.title-category {
	color: #0d4d82;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 13px;
	line-height:25px;
	font-weight: bold;
}
.desc-category {
	color: #0d4d82;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.links-category, .links-category a {
	color: #0d4d82;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.tit-itemlist, .tit-itemlist a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #0d4d82;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-align: left;
	line-height:30px;
}
.desc-itemlist, .desc-itemlist a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #0d4d82;
	font-weight:normal;
	text-decoration:none;
	text-align: left;
}
.price-itemlist, .price-itemlist a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #721303;
	font-weight:bold;
	text-decoration:none;
	text-align: left;
	line-height:25px;
}
.related-name {
	color: #0d4d82;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding:10px;
	font-weight: bold;
}
.sku-itemdrill, .sku-itemdrill a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #0d4d82;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	text-align: left;
	line-height:30px;
}
.desc-itemdrill, .desc-itemdrill a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #0d4d82;
	font-weight:normal;
	padding-left:10px;
	text-decoration:none;
	text-align: left;
}
.price-itemdrill, .price-itemdrill a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #721303;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	text-align: left;
	line-height:25px;
}


/**
 *	Accounting item: specs
 */

.accounting-item #specs h3 {
	margin:0;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color: #0d4d82;
	text-transform:uppercase;
	border-bottom: 1px solid #d3e8fd;
	text-indent:10px;
	background:transparent url(/site/as-templates/as-itemdrilldown-bullet.gif) no-repeat left center;
}
.accounting-item #specs {
	font:11px/22px Arial, Helvetica, sans-serif;
	color: #0d4d82;
	text-decoration:none;
	text-align: left;
}
.accounting-item #specs ul {
	margin:0;
	padding:0;
	list-style:none;
}
.accounting-item #specs ul li {
	border-bottom: 1px solid #d3e8fd;
	display:block;
	height:25px;
}
.accounting-item #specs ul li strong{
	position:relative;
	width:150px;
	display:block;
	float:left;
}
.accounting-item #specs ul li span{
	color: #006600;
}
