/* ACCESSPOS - Product Catalog */

/* specials window */
.specials_item {
float: left;
width: 33%;
height: 200px;
overflow: hidden;
}
.specials_item_inner { padding: 10px; text-align: center; }
.specials_img { margin-bottom: 5px; }
.specials_img img { width: 120px; }
.specials_nm { font-weight: bold; }
.specials_sku,
.specials_ds { font-size: smaller; }
.specials_price { font-size: smaller; font-weight: bold; }
.specials_cart { margin: 5px 0; }
.specials_info {}
input.specials_qtybox { width: 25px; text-align: center; vertical-align: middle; }
input.specials_cartbtn { margin-left: 5px; vertical-align: middle; }

/* product detail */
.popup-bg { top: 0px; left: 0px; position: absolute; background-color: black; visibility:hidden; display:none; z-index: 999; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }
.popup-bg1 { background: url('common_images/spacer.gif'); top: 0; left: 0; position: absolute; visibility: hidden; display:none; z-index: 999; }
.popup-win { background-color: #fff; border: 1px solid #000; visibility: hidden; display:none; position: absolute; z-index: 999; }
.popup-header { background-color: #63A7FC; color: #152B67; padding:10px;}
.popup-desc { color: #152B67; padding:0px; }
.popup-close { padding: 3px; text-align: right;}
.popup-close a { font-size: 11px; }
.popup-search { padding: 5px; }
.popup-results { overflow: auto; height: 330px; width:400px; margin: 0; }

.pd-reportissue { margin-top: 10px; border-top: 1px solid #DDDDDD; padding-top: 5px; }
.pd-reportissue a { color: #555555; font-size: 10px; }

/* typography */
h1.pd-title { font-size: 18px; font-weight: bold; color: #52A4D2; margin: 5px 0; text-transform: none; border: 0; }

/* navigation */
ul.pd-utility { margin: 0; padding: 0; float: right; width: 200px; font-size: 11px; }
ul.pd-utility li { float: right; list-style: none; margin: 0; padding: 0; border-right: 1px solid #eee; }
ul.pd-utility li.last { border-right: 0; }
ul.pd-utility li a { display: block; margin: 0 10px; color: #999; text-decoration: none; padding: 5px; }
ul.pd-utility li a:hover { text-decoration: underline; }
a.emaillink { padding-left: 22px; background: url(images/i_emailfriend_2008.gif) no-repeat 0 2px; }
a.emaillink:hover { background: url(images/i_emailfriend2_2008.gif) no-repeat 0 2px; }
a#enlargelink {display: block;padding: 5px;text-align: center;font-size: 11px;}
a.audiolink {background: url(images/i_audiolink.gif) no-repeat 4px;font-size: 12px;padding: 2px 2px 2px 20px;}
ul.tablist,ul.tablist li { margin: 0; padding: 0; list-style: none; }
.pd-review-links { padding: 5px 0; }

/* forms */
#frmAddToCart { margin-bottom: 20px; }
#pd-review-form { display: none; }
#frmAddReview { margin-bottom: 10px; background-color: #DDDDDD; }
#frmAddReview label { padding-right: 10px; }
#frmAddReview input.textbox { width: 250px; }
#frmAddReview textarea { width: 96%; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }

/* common */
hr { border-style: solid; border-width: 1px; height: 1px; color: #ddd; }
table.pd-grid { border: 0; margin-bottom: 10px; width: 100%; }
table.pd-grid td {padding: 3px;border-right: 1px solid #ddd;}
table.pd-grid th {font-size: 11px;text-align: left;background-color: #808080;color: #fff;padding: 3px;}
table.pd-grid tr.stripe { background-color: #DDDDDD; }
/*
table.DDT-wrap { border: 0; margin-bottom: 10px; width: 100%; }
table.DDT-wrap td { padding: 3px; border-right: 1px solid #ddd; vertical-align: top; }
table.DDT-wrap tr.headrow td {font-size: 11px;font-weight: bold;text-align: left;background-color: #808080;color: #fff;padding: 3px;}
table.DDT-wrap tr.headrow td a { color: #fff; }
table.DDT-wrap tr.alt2 { background-color: #eee; }
table.DDT-search .rpp { text-align: right; }
div.ddt-pageswrap { clear: both; height: 25px; }
div.ddt-pageswrap .DDT-results { float: left; }
div.ddt-pageswrap .DDT-pagenums { float: right; }
*/

/* tabs */
#pd-tabwrap {clear: both;margin: 10px 0;}
.pd-tabs {padding: 5px 0;margin-left: 0;margin-bottom: 0;font-weight: bold;font-size: 12px;list-style-type: none;text-align: left;white-space: nowrap;}
.pd-tabs li {display: inline;margin: 0;}
.pd-tabs li a {text-decoration: none;padding: 5px 10px;margin-right: 3px;border: 1px solid #808080;color: #808080;background: #DDDDDD url(images/tab_bkg.jpg) repeat-x;}
.pd-tabs li a:hover {text-decoration: underline;color: #808080;}
.pd-tabs li.selected {position: relative;}
.pd-tabs li.selected a {background-image: none; background-color: #fff; border-bottom-color: #fff; color: #808080;}
.pd-tabs li.selected a:hover { text-decoration: none; }
.pd-tabcontent {border: 1px solid #808080;}
.pd-tabitem { line-height: 1.33; }
#pd-tabcont1,#pd-tabcont2,#pd-tabcont3,#pd-tabcont4,#pd-tabcont5,#pd-tabcont6 {display: none;}
#pd-tabwrap h5 {margin-bottom: 5px;padding-bottom: 3px;border-bottom: 1px solid #ddd; font-weight: bold;font-size: 13px;}
.pd-review { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee; }
#pd-suggest {  }
.pd-suggest-item {width: 160px;height: 180px;float: left;margin-right: 15px;text-align: center;}
.pd-suggest-item img.img {display: block;border: 0;width: 100px;margin: 0 auto;}
.pd-suggest-item a.nm { display: block; margin: 5px auto; }

/* layout and positioning */
#pd-wrap { margin: 15px; }
table#detail_table { width: 740px; }
#pd-mast { margin-bottom: 10px; }
#pd-topbar { border-bottom: 1px solid #eee; padding: 5px 0 20px 0; font-size: 11px; }
#pd-byline { padding-bottom: 3px; font-size: 11px; margin-bottom: 10px; }
#pd-cart { width: 190px; margin-left: 10px; margin-bottom: 10px; text-align: center; }
#pd-info {  }
#pd-imgs {
float: left;
margin-bottom: 10px;
margin-right: 20px;
background: #fff url(images/pc_nopic.gif) no-repeat center center;
width: 150px;
text-align: center;
}
img#prodpicthumb { width: 120px; border: 1px solid #52A4D2; margin: 0 auto; }
#pd-detail { float: left; width: 460px; }
#pd-foot {  }

/* pd-detail */
h5.prodtype { margin: 0 0 5px 0; }
#pd-detail .desc { padding-bottom: 10px; margin-bottom: 10px; margin-right: auto; line-height: 1.5em;}
#pd-detail .desc a { white-space: nowrap; }
#pd-detail .sku { font-size: 11px; margin-bottom: 5px; }
#pd-detail .partnum {font-size: 11px;margin-bottom: 3px;}
#pd-misc { display: none; }
#pd-detail .rating { font-size: 11px; }
#pd-detail table.pricing { margin: 10px 0; display: none; }
#idp_container { display: none; }
#pd-detail table.pricing td { padding: 2px 0; }
#pd-detail .listprice {  }
#pd-detail .listprice span { text-decoration: line-through; }
#pd-detail .ourprice { font-size: 14px; font-weight: bold; color: #808080; }
#pd-detail .yousave { font-style: italic; }
#pd-detail .ourprice .qtyprice { color: #555; font-size: 11px; font-style: italic; font-weight: normal; }
#pd-detail .qtypricing {font-size: 10px;line-height: 1.33;margin-bottom: 10px;padding: 10px;background-color: #DDDDDD;}
#pd-detail .qtypricing h5 {margin: 0;color: #000;font-size: 10px;}
#pd-detail .inventory {color: #999;font-size: 11px;font-style: italic;padding-top: 10px;border-top: 1px solid #eee;}
#pd-detail .inventory .instock,#pd-detail .inventory .outofstock,#pd-detail .inventory .onorder {padding: 5px 5px 5px 44px;margin-right: 10px;margin-bottom: 5px;}
#pd-detail .inventory .instock strong,#pd-detail .inventory .outofstock strong,#pd-detail .inventory .onorder strong {display: block;font-style: normal;}
#pd-detail .inventory .instock { background: url(images/i_instock.gif) no-repeat; }
#pd-detail .inventory .outofstock,#pd-detail .inventory .onorder { background: url(images/i_outofstock.gif) no-repeat -4px 0; }
#pd-detail .inventory .instock strong {  color: #808080; }
#pd-detail .inventory .outofstock strong { color: #c00; }
#pd-detail .inventory .onorder strong { color: #CC3300; }
#qtypricebreaks { display: none; position: relative; }
#qtypricetable {position: absolute;top: 0;left: 250px;width: 220px; background-color: #fff;border: 1px solid #808080;}
#qtypricebreaks a.closelink {display: block;background-color: #808080;color: #fff;text-decoration: none;font-size: 11px;font-weight: bold;text-align: right;padding: 3px;}
table.grid { 
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
margin-bottom: 15px;
}
table.grid td {
padding: 5px 10px 5px 5px;
font-size: 12px;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
}
#pd-wrap #similar-prods table.DDT-search {
	width: 200px;
	float: right;
	position: relative;
	margin-top: -25px;
}


/* pd-cart */
#pd-cartoptions { padding-top: 8px; }
#pd-cartoptions select { margin-bottom: 8px; }
#pd-cart label { color: #808080; font-weight: bold; }
#pd-cart input.qtybox { width: 43px; text-align: center; font-weight: bold; vertical-align: middle; }
#pd-cartqty { margin: 8px auto; }

/* style detail */
#pc-styledetailwrap { margin: 0 15px; padding: 15px 0; }
#pc-styleheader { clear: both; border-bottom: 1px solid #eee; margin-bottom: 15px; padding-bottom: 10px; }
#pc-styleimg { float: left; text-align: center; padding-right: 15px; border-right: 1px solid #eee; }
#pc-styleimg img { width: 120px; }
#pc-styleimg a { display: block; padding: 5px; }
#pc-styleinfo { float: left; padding-left: 15px; padding-bottom: 15px;  }
#pc-stylenm { display: none; }
#pc-stylenum { font-size: 18px; font-weight: bold; color: #52A4D2; margin-bottom: 5px; }
#pc-styleds { width: 450px; margin-bottom: 10px; line-height: 1.5em; }
#pc-sdproductlayout { border-top: 3px solid #52A4D2; }
#pc-styleactions { display: none; }
#pc-sdproductlayout table.DDT-search {
	width: 200px;
	float: right;
	position: relative;
	margin-top: -35px;
}


/* Detail Page DDT rows */
#pd-wrap table.DDT-wrap tr.alt1 td,
#pc-styledetailwrap table.DDT-wrap tr.alt1 td { background-color: #fff; }
#pd-wrap table.DDT-wrap tr.alt2 td,
#pc-styledetailwrap table.DDT-wrap tr.alt2 td { background-color: #eee; }


/* search results */
#xresults_header { clear: both; margin: 10px 0 0 10px; }
	#xresults_breadcrumbs {
	margin-bottom: 1em;
	font-size: 11px;
	}
	.xresults_root_pic { float: right; margin-left: 15px; margin-bottom: 10px; padding-left: 10px; background: #fff; }
	/*.xresults_root_pic img { width: 100px; }*/
	h1.xresults_root_nm {
	margin: 0 0 0.5em 0;
	}
	.xresults_root_ds {
	float: left;
	}
	
#xresults_util_1 { clear: both; }
#xresults_util_2 { clear: both; border-top: 3px solid #52A4D2; margin-top: 10px; padding-top: 10px; margin-bottom: 20px; }

	.xresults_util_row_1 {
	DISPLAY: NONE;
	clear: both;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	}
		.xresults_view { float: right; }
			ul.view_control { margin: 0; padding: 0; list-style: none; }
			ul.view_control li { float: right; margin: 0 10px 0 0; padding: 0; list-style-type: none; }
		.xresults_groupby { float: left; margin-right: 15px; }
			select#groupby_control_1 { font-size: 11px; }
		.xresults_sortby { float: left; margin-right: 15px; }
			select#sortby_control_1 { font-size: 11px; }
		.xresults_rpp { float: left; margin-right: 15px; }
			select#rpp_control_1 { font-size: 11px; }
		.xresults_savesearch { clear: both; padding: 5px 0; }
			ul.savetools { margin: 0; padding: 0; list-style: none; }
			ul.savetools li { float: left; margin: 0 10px 0 0; padding: 0; list-style: none; }
			ul.savetools li a {  }
		
	.xresults_util_row_2 { clear: both; margin-left: 10px; }
		#xresults_util_2 .xresults_pages { float: right; }
		.xresults_pages { /*float: left;*/ }
			.xresults_pagelist {
			margin: 0 0 10px 0;
			padding: 0;
			list-style: none;
			}
			.xresults_pagelist li {
			float: left;
			text-align: center;
			margin: 0 2px 0 0;
			padding: 0;
			list-style-type: none;
			font-size: 11px;
			}
			.xresults_pagelist li strong {
			display: block;
			padding: 3px 6px;
			border: 1px solid #52A4D2;
			background-color: #52A4D2;
			color: #fff;
			}
			.xresults_pagelist li a {
			display: block;
			padding: 3px 6px;
			border: 1px solid #52A4D2;
			background-color: #e0eff8;
			text-decoration: none;
			}
			.xresults_pagelist li a:hover { background-color: #fff; }
			li.xresults_pagespan {
			border: 0;
			background-color: #fff;
			padding: 3px;
			margin-top: 0.5em;
			}
			a.xresults_pageprev {  }
			a.xresults_pagenext {  }
		
			ul#xresults_tabs { float: right; margin: 0; padding: 0; list-style: none; }
				ul#xresults_tabs li {
				float: left;
				text-align: center;
				margin: 0 2px;
				list-style-type: none;
				}
				ul#xresults_tabs li.first {  }
				ul#xresults_tabs li.last {  }
				ul#xresults_tabs li a {
				display: block;
				padding: 6px 12px;
				background: url(images/gradient_bkg_blue.jpg) repeat-x;
				float: left;
				border-style: solid;
				border-color: #52A4D2 #52A4D2 #fff #52A4D2;
				border-width: 1px;
				border-bottom-color: transparent;
				}
				ul#xresults_tabs li a.active {
				background: #fff;
				border-bottom-color: #fff;
				position: relative;
				top: 1px;
				text-decoration: none;
				}
	
#xresults_results { clear: both; border-top: 1px solid #52A4D2; padding-top: 5px; margin-left: 10px; }

	.xresults_groupby_head {
                clear: both;
	font-size: 1.25em;
	font-weight: bold;
	padding: 0.5em 0;
	text-transform: uppercase;
	color: #52A4D2;
	}

	#xresults_subcats { clear: both; }
		.xresults_subcat_item { padding: 10px; border-bottom: 1px solid #ddd; }
			.xresults_subcat_pic { float: left; margin-right: 10px; border: 1px solid #ddd; width: 80px; height: 80px; }
			.xresults_subcat_info { margin-left: 90px; height: 1%; }
			.xresults_subcat_nm { font-size: 14px; font-weight: bold; margin-bottom: 0.2em; }
			.xresults_subcat_ds { margin-bottom: 5px; }
		
	#xresults_styles { clear: both; }
		.xresults_style_item {
		background: url(images/gradient_bkg_faded.jpg) repeat-x;
		width: 188px;
		height: 200px;
		float: left;
		text-align: center;
		border: 1px solid #eee;
		margin-bottom: -1px;
		margin-right: -1px;
		}
			.xresults_style_thumb {
			background: #fff url(images/pc_nopic.gif) no-repeat center center;
			width: 120px;
			height: 120px;
			overflow: hidden;
			border: 1px solid #52A4D2;
			margin: 10px auto;
			}
			.xresults_style_info { margin-bottom: 7px; }
			.xresults_style_info p { margin: 0 7px; padding: 0; line-height: normal; }
			p.xresults_style_id { display: none; font-size: 0.8em; font-style: italic; margin-bottom: 0.2em; }
			p.xresults_style_nm { font-size: 1em; font-weight: bold; margin-bottom: 0.2em; }
			p.xresults_style_ds { display: none; margin-bottom: 0.2em; }
			.xresults_style_price { float: right; margin: 0 0 1em 1em; padding: 0.5em; text-align: right; }
				p.xresults_style_price_label { font-size: 0.8em; color: #999; }
				p.xresults_style_price_value { font-size: 1.2em; font-weight: bold; }
	
	#xresults_product { clear: both; }
		.xresults_product_item {
		background: url(images/gradient_bkg_faded.jpg) repeat-x;
		padding: 10px;
		border: 1px solid #ddd;
		border-top-color: #fff;
		background-color: #fff;
		}
			.xresults_product_thumb {
			float: left;
			width: 120px;
			height: 120px;
			background: #fff url(images/pc_nopic.gif) no-repeat center center;
			overflow: hidden;
			border: 1px solid #52A4D2;
			margin-right: 10px;
			}
			.xresults_product_info { margin-left: 130px; zoom: 1; }
			.xresults_product_info p { margin: 0 0 0.2em 0; }
			p.xresults_product_sku { display: none; font-size: 0.8em; font-style: italic; margin-bottom: 0.2em; }
			p.xresults_product_nm { font-size: 1em; font-weight: bold; margin-bottom: 0.2em; }
			p.xresults_product_ds { margin-bottom: 0.2em; height: 90px; overflow: hidden; }
			.xresults_product_price { DISPLAY: NONE; float: right; margin: 0 0 1em 1em; padding: 0.5em; text-align: right; }
				p.xresults_product_price_label { font-size: 0.8em; color: #999; }
				p.xresults_product_price_value { font-size: 1.2em; font-weight: bold; }

