/* Layout Styles */
div.mysony{width:912px; overflow:visible;}
div.mysony div.mysony_content{width:692px;}

#PgContent .left {/*margin-left:16px;*/}

div.mysony {
  padding-top: 1px !important;
}
	
.catimage{padding:15px 0;}
.auctionorderbutton{width:80px; margin:10px 0;}
div.PageHeaderText, h1.PageHeaderText{clear:both; padding-bottom:15px; padding-top:10px;}
/* Text Resizing Positioning */
#textresizer{position:absolute;*zoom:1; z-index:10; top:150px; right:185px;}

/* Service Top */

.warrantynotice{background:url(../images/service/greybg.jpg) bottom left no-repeat; width:692px; margin:0 0 15px 0; padding-bottom:10px;}
	.warrantynotice p{background:url(../images/service/greybg.jpg) top left no-repeat; width:672px; padding:5px 10px 0px 10px;}
	.warrantynotice p img{position:relative; top:2px; margin-right:4px;}

/* Service Search Form */
div.BlueButton .ButtonLabel{padding:4px 6px;}
table.servicesearch{width:100%; border-top:3px #ddd solid; margin:10px 0;}
	table.servicesearch td{padding:10px 10px 10px 0; vertical-align:top;}
	table.servicesearch fieldset{background:#eee; padding:10px; border:1px #aeaeae solid; margin-top:10px;}
	table.servicesearch select{display:block; margin-bottom:6px; font-size:11px; width:100%; padding:1px;}
	
	table.servicesearch td.seperator{text-align:center; vertical-align:middle;}
	table.servicesearch input{font-size:11px; padding:2px; width:160px; float:left; margin-bottom:10px; margin-right:10px; }
	table.servicesearch div.search{display:inline-block; float:left;}
	table.servicesearch p.BodyText{clear:both;}
	table.servicesearch p.hint{*margin-top:-10px; *display:inline !important;}
	
	div.grey{background:#eee; border:1px #aeaeae solid; padding:8px; overflow:hidden; *display:inline-block; margin-bottom:10px;}
		div.grey .BlueButton{float:right; display:inline-block;}

/* Select Product thickbox Styles */

div.selectproduct{padding:15px; *padding:10px; background:#fff; border:1px #aeaeae solid; height:150px; overflow:hidden; *width:auto;*height:auto;}
	div.selectproduct dl{padding:0px 0 0 0; overflow:hidden; }
	div.selectproduct dd,div.selectproduct dt{margin-left:0;}
	div.selectproduct dt{padding-bottom:2px;}
	div.selectproduct dt.left{float:left; margin-left:0;}
	div.selectproduct dt.left img{padding:5px 7px; border:1px #aeaeae solid;}
	
	div.selectproduct div.grey{clear:both; margin-top:10px; *padding-bottom:2px; margin-bottom:0;}
	div.selectproduct div.grey h1{margin-bottom:10px;}
	div.selectproduct div.grey .BlueButton{float:left; margin-right:20px;}
	div.selectproduct .BlueButton a:hover{text-decoration:none !important;}

	#warrantycheck{height:95px;}
	html #warrantycheck{height:auto;}
	.blueborder{border:2px #007FBF solid !important; padding:5px !important;}
	.blueborder p{padding:0 !important;}
	
	
.horizontal_1pxdivider{background:#aeaeae; width:100%; height:1px; margin:8px 0 15px 0;*font-size:1px; *margin-top:12px; *display:inline-block; *width:auto;}
	*html .horizontal_1pxdivider{background:none; border-bottom:1px #aeaeae solid; margin-top:-2px; display:block; width:95%;}
	

/* Step 2 Product Box Styling */

.browse-outer {	margin-top:5px; padding-top:3px;width:692px;background:url(../images/common_bb/bb_browse_box_top.gif) left top no-repeat; padding-bottom:15px; *padding-bottom:5px;}
.browse-outer /* l-r */{float:left;}
.browse-outer .browse-upper {background:url(../images/common_bb/bb_browse_box_bg.jpg) left bottom repeat-x;}
.browse-outer .browse-upper .browse-content {background:url(../images/common_bb/bb_browse_box_end.gif) left top repeat-y;min-height:74px; /* req: IE7 */border:0px solid #00f;  }
* html .browse-outer .browse-upper .browse-content { height:74px;}
.browse-outer .browse-bottom {background:url(../images/common_bb/bb_browse_box_bot.jpg) left bottom no-repeat;height:18px;}
.browse-content .header {text-align:center;border:0px solid #f00;}
.browse-content .header{padding:10px 17px 5px 17px;}
.browse-content .header .HeaderText {color:#000;font-weight:bold;border:0px solid #0f0;   /* add a border to show size of menu */}
.browse-content .header .HeaderText {  /* l-r */float:left;}
.browse-outer .body{padding:10px;}

.browse-outer dl{padding:10px 0; width:270px; padding-right:10px; overflow:hidden; float:left;}
	.browse-outer dl dt{float:left;}
	.browse-outer dl dd{margin-left:0px; padding-bottom:5px;}
	.browse-outer dl dd a,.browse-outer dl dd a:hover{margin-bottom:6px; color:#0066cc !important;}
	a.change{background:url(../images/common/btn_close.gif) left no-repeat; padding-left:15px; font-size:11px !important; padding-bottom:0; color:#0066cc !important;}
	a.change:hover{text-decoration:none;}


/* Horizontal Divider */

.borderdiv{height:3px; width:100%; display:block; background:#ddd; font-size:1px; margin:5px 0 10px 0; clear:both;}
	*html .borderdiv{background:none; border-bottom:3px #ddd solid;}


/* Location Table */
table.equalColumnFirst{margin-top:15px;width:100%;}
table.equalColumn{margin-top:0px;}
div.map{clear:both;}

/* Product More info */

div.otherinfo{width:220px; padding:0 10px; border:1px #aeaeae solid; border-width:0 1px; float:left;}
	div.otherinfo h2{padding-bottom:2px;}
	div.otherinfo p{padding-bottom:10px;}
	div.otherinfo p a.change,a.change{margin-left:5px; }
.browse-outer .BlueButton{float:left; display:inline-block; margin:0px 0 0 15px; width:100px;}

/* Ajaxcontent */
.changeAddress label{float:left; width:120px; margin-top:2px;}
.changeAddress label span.hint{color:#666; display:block;}
.changeAddress input{padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; display:block; float:left; width:160px;}
.changeAddress select{display:block; float:left; padding:0px; width:168px; font-size:11px;}
.changeAddress p{overflow:hidden; *display:inline-block;}
.changeAddress .BlueButton{float:right; display:inline-block; margin-right:12px;}

.changeProduct table{border:0; margin-top:-5px;}
.changeProduct table input{width:100px;}
.changeProduct table .BlueButton .ButtonLabel{padding:4px 6px;}


/* Service Bubble */

.serviceBubble{background-image:url(../images/service/service_bubble.gif); width:282px; clear:both;}
	.serviceBubble .bubbleinner{background-image:url(../images/service/service_bubble.gif); width:252px;}
	
	
/* fieldset combo */

table.servicesearch fieldset.combo{padding-bottom:0px;}
#TB_window table.servicesearch fieldset.combo p{*display:inline;}
fieldset.combo input{width:98%;}
#TB_window fieldset.combo input{width:200px;}

img.ui-combobox-arrow{ margin-top:-32px; right:1px;}
#TB_window img.ui-combobox-arrow{ right:13px;}
*html img.ui-combobox-arrow{margin-top:-33px;}
.ui-combobox-list p{padding-bottom:5px; clear:none !important; display:block;}
.ui-combobox-list img{float:right; margin-right:5px; margin-left:5px;}

#TB_window .ui-combobox-item p{display:block !important; margin-right:00px; padding:2px 0;}
#TB_window .BlueButton a:hover{text-decoration:none !important;}




/* No Image Modification */

.noimage dd,.noimage dt{margin-left:0 !important;


#ajaxAutocompletePopup {z-index:19500 !important;}
.ajx {z-index:19501 !important;}


