@charset "utf-8";
/* GHARTZELL product catalog */

/* advanced search window */
.pc-searchinput, .pc-searchdrop, .pc-searchindrop, .pc-submitbutton {
	width: 165px;
}
.pc-searchsection { padding: 5px; margin-bottom: 5px; border-bottom: 1px solid #ddd; }
.pc-searchheader { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #888; margin-bottom: 5px; }
.pc-searchdrop { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; margin-bottom: 5px; }
.pc-searchinput { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; margin-bottom: 5px; width: 158px; }
.pc-searchindrop { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; }
.pc-submitbutton { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; padding: 2px; }
.pc-searchintext { display: none; }
.pc-searchindiv br { display: none; }

/* specials window */
.specials_item { float:left; width:49% !important; height:140px !important; }
.specials_item_inner { padding: 10px; text-align: left; overflow:hidden; }
.specials_img { margin-bottom: 5px; float:left; width:100px !important; }
.specials_img img { width: 100px; height: 100px; }
.specials_info { float:left; text-align:left; margin-left:10px;  width:200px; }
.specials_nm, .specials_sku, .specials_ds, { font-size:11px; font-weight: bold; text-align:left; display:inline-block; margin-bottom:.6em; }
.specials_nm a {text-decoration:none; }
.specials_cart { margin: 5px 0; }
input.specials_qtybox { width: 25px; text-align: left; vertical-align: middle; }
input.specials_cartbtn { margin-left: 5px; vertical-align: middle; }
.specials_price { color:#ca0002; }

/* 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: #20449e; margin: 5px 0; padding-bottom: 5px; text-transform: none; border-bottom: 1px solid #ddd; }

/* 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;}
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.alt2 { background-color: #DDDDDD; }
td.tracknum { white-space: nowrap; padding-right: 5px; }
td.tracklink a {float: left;display: block;padding-left: 20px;background: url(images/b_listen.gif) no-repeat left;}

/* 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 {  }
#pd-mast { margin-bottom: 10px; }
#pd-topbar { padding: 5px 0 20px 0; font-size: 11px; }
#pd-byline { padding-bottom: 3px; font-size: 11px; margin-bottom: 10px; }
#pd-cart {  }
#pd-info {  }
#pd-info table {  }
#pd-imgs {
	float: left;
	width: 256px;
	margin: 0 20px 20px 0;
}
img#prodpicthumb { width: 256px; display: block; border: 1px solid #ddd; margin-bottom: 5px; }
#pd-detail { clear:both; }
#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; clear:both;}
#pd-detail .desc a { white-space: nowrap; }
#pd-detail .desc h1 { margin-left:0px !important; }
#pd-detail .sku { font-size: 11px; padding: 4px; }
#pd-detail .partnum {font-size: 11px;margin-bottom: 3px;}
#pd-misc { display: none; }
#pd-detail .rating { font-size: 11px; }
table.pricing {  }
#idp_container { display: none; }
table.pricing td { padding: 4px; }
table.pricing td.listprice {  }
table.pricing td.listprice span { text-decoration: line-through; }
table.pricing td.ourprice { font-size: 14px; font-weight: bold; color: #808080; }
table.pricing td.yousave { font-style: italic; }
table.pricing td.ourprice .qtyprice { color: #555; font-size: 11px; font-style: italic; font-weight: normal; }


/* pd-cart */
#pd-cartoptions { padding-top: 8px; }
#pd-cartoptions select { margin-bottom: 8px; }
#pd-cart label { color: #808080; font-weight: bold; }
#pd-cartqty input.qtybox { width: 33px; 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 { margin-bottom: 10px; line-height: 1.5em; }
#pc-sdproductlayout { border-top: 3px solid #52A4D2; }
#pc-styleactions { display: none; }


/* search results */
#xresults_header { clear: both; margin: 10px 0 0 0px; }
	#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 {height: 100px; }
	h1.xresults_root_nm {
	margin: 0px 0px 0.5em 0px !important;
	font-size:16px;
	
	}
	.xresults_root_ds {
	float: left;
	}
	
#xresults_util_1 { clear: both; margin-top: 10px; padding-bottom: 5px; border-bottom: 1px solid #20449e; }
#xresults_util_2 { clear: both; padding-top: 5px; border-top: 1px solid #20449e; }

	.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: 0px; }
		#xresults_util_2 .xresults_pages { float: right; }
		.xresults_pages { /*float: left;*/ }
			.xresults_pagelist {
			margin: 0;
			padding: 0;
			list-style: none;
			float:left;
			}
			.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 #20449e;
			background-color: #20449e;
			color: #fff;
			}
			.xresults_pagelist li a {
			display: block;
			padding: 3px 6px;
			border: 1px solid #eee;
			background-color: #eee;
			text-decoration: none;
			}
			.xresults_pagelist li a:hover { background-color: #eee; border-color: #ddd; }
			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; display: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; padding-top: 25px;}

	.xresults_groupby_head {
	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: 166px;
		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; }
	
	table#xresults_product { clear: both; /*width: 700px;*/ }
		td.xresults_product_item {
		width: 160px;
		text-align: center;
		padding: 5px 5px 10px 5px;
		border: 1px solid #eee;
		vertical-align: bottom;
	}
			.xresults_product_thumb {
			margin-bottom: 5px;
			}
			.xresults_product_info {  }
			.xresults_product_info p { font-size: 11px; margin: 0 0 0.2em 0; }
			p.xresults_product_sku { font-size: 11px; font-style: italic; margin-bottom: 0.2em; }
			p.xresults_product_nm { font-size: 11px; font-weight: bold; margin-bottom: 0.2em; }
			.xresults_product_price { padding: 0.5em; }
				p.xresults_product_price_label { }
				p.xresults_product_price_value { font-size: 1.2em; font-weight: bold; }
			input.btn_addtocart {
				margin: 5px auto;
				width: 102px;
				height: 20px;
				background: url(../../images/b_addtocart.gif) no-repeat;
				font: bold 11px Verdana, Geneva, sans-serif;
				text-indent: -9999px;
				cursor: pointer;
				border: 0;
			}
				
