
/* UNIVERSAL */
a
{
	color: #000;
}
/*.content
{
	display: block;
	margin: 0 auto 10px auto;
	width: 937px;
}*/
/*.header .content
{
	margin-bottom: 0;
}
#main
{
	min-height: 490px;
}*/
/* .header */
/*.header
{
	border-bottom: 2px solid #a1a1a1;
	background: #000000;
}

.header #account
{
	height: 29px;
	background: #fecc03;
}
.header #account ul.acct-items
{
	float: right;
	height: 100%;
}
.header #account ul.acct-items li.acct-item
{
	float: left;
	margin: 0 16px 0 0;
	line-height: 29px;
}
.header #account ul.acct-items li.acct-item a
{
	font-size: 11px;
}
.header #account ul.acct-items li.welcome
{
	padding: 0 15px 0 0;
	background: url(../images/account_vr.png) right center no-repeat;
}
.header #account ul.acct-items li.cart a
{
	display: block;
	height: 29px;
	padding: 0 0 0 29px;
	color: #000000;
	text-decoration: none;
	background: url(../images/account_cart.png) 0 center no-repeat;
	float: left;
}
.header #account ul.acct-items li.sign
{
	margin: 0;
	padding: 0;
}
.header #account ul.acct-items li.sign a
{
	display: block;
	margin: 5px 0 0;
	width: 71px;
	height: 19px;
	font-size: 10px;
	text-align: center;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/account_sign.png) no-repeat;
}
.header #logo-servicenet
{
	float: left;
	width: 393px;
	height: 87px;
	text-indent: -9999em;
	background: url(../images/logo_servicenet.gif) no-repeat;
}
.header #logo-dewalt
{
	display: block;
	float: right;
	margin: 32px 8px 0 0;
	width: 203px;
	height: 50px;
	text-indent: -9999em;
	background: url(../images/logo_dewalt.gif) no-repeat;
}
.header .nav
{
	clear: both;
	padding: 12px 0 0;
	height: 43px;
	background: url(../images/nav_bg.png) 0 12px no-repeat;
}
.header .nav ul
{
	height: 100%;
}
.header .nav ul li
{
	position: relative;
	float: left;
}
.header .nav ul li a
{
	display: block;
	padding: 0 16px;
	height: 100%;
	line-height: 43px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #cacaca;
	background: url(../images/nav_vr.gif) right 0 no-repeat;
}
.header .nav ul li ul
{
	display: none;
	position: absolute;
	top: 43px;
	padding: 0 10px;
	width: 200px;
	height: auto;
	color: #fff;
	background: #171717;
}
.header .nav ul li ul li
{
	float: none;
	position: static;
	line-height: 25px;
}
.header .nav ul li ul li a
{
	background: none;
}*/
/* MAIN */
/*#main
{
	padding: 0;
	background: url(../images/main_bg.png) repeat-x;
}*/
#main #product-parts .section, #main #product-parts aside
{
	margin: 0 0 15px;
	padding: 15px;
	background: #ffffff;
}
#main #product-parts .last, #main #product-parts aside.last
{
	margin: 0;
}
/* buttons */

a.button-lrg.large .text {
	padding-right:3px;
}

a.button-lrg.very-large .text {
	padding-right:0px;
}


/* */
#main h2
{
	padding: 20px 0 0 20px;
	margin: 0 0 20px 0;
	font-size: 18px;
	font-weight: bold;
}

#main h3.h3-sub
{
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
	font-size: 14px;
	font-weight: normal;
}
#main .inner-content
{
	padding: 18px 17px 32px 17px;
	background: url(../images/forms_main_bg_top.gif) no-repeat;
	font-size: 11px;
	min-height: 330px;
	background-repeat: repeat-y;
}
#main .inner-content-empty
{
	padding: 18px 17px 32px 17px;
	background: url(../images/forms_main_bg_top.gif) no-repeat;
	font-size: 11px;
	min-height: 330px;
	background-repeat: repeat-y;
	height: 450px;
}
#main .warranty .warranty-interior-content
{
	padding: 12px 0 396px 18px;
	padding-bottom: 50px;
	width: 900px;
	margin: 0 0 15px 0;
	font-size: 11px;
	line-height: 13px;
	background: url(../images/warranty_btm_box_bg-mid.gif) no-repeat;
	clear: both;
}

#main .warranty .warranty-interior-content input,
textarea#comment {
	padding: 6px 0 0 6px;
	height: 26px;
	width: 247px;
}
/* FOOTER
.footer
{
	/*clear: both; /* sf */
	/*position: relative; /* sf */ /* margin: -188px 0 0; /* sf */
	/*border-top: 2px solid #a1a1a1;
	/*height: 186px; /* sf */
	/*font-size: 11px;
	color: #999999;
	background: #000000;
}
.footer a
{
	color: #999999;
	text-decoration: none;
}
.footer a:hover
{
	color: #fffefe;
}
.footer .content
{
	margin-top: 14px;
	margin-bottom: 0;
	padding: 17px 9px;
	width: 918px;
	height: 112px;
	background: url(../images/footer_bg.png) center 0 no-repeat;
}
.footer .link-list
{
	float: left;
	margin: 0 65px 0 0;
}
.footer .last
{
	margin: 0;
}
.footer .link-list h2
{
	padding: 0 0 5px 4px;
	width: 112px;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/footer_hr.png) 0 bottom no-repeat;
}
.footer .link-list li
{
	padding: 8px 0 0 4px;
}
.footer #legal
{
	font-size: 10px;
	color: #cccccc;
	background: #3a3a3a;
}
.footer #legal a
{
	font-size: 10px;
	color: #cccccc;
	text-decoration: none;
}
.footer #legal a:hover
{
	color: #fffefe;
}
.footer #legal .content
{
	margin-top: 0;
	padding: 0;
	height: 26px;
	line-height: 26px;
	background: url(../images/legal_bg.png) 62% center no-repeat;
}
.footer #legal .links
{
	float: left;
}
.footer #legal .copyright
{
	float: right;
}
/*  */
.asdfg
{
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
/* inner content */
.inner-content-most
{
	margin: 0 auto;
	width: 895px;
}
/* tabs */
ul.tabs-MP
{
	height: 39px;
	font-size: 18px;
}
ul.tabs-MP li
{
	float: left;
}
ul.tabs-MP li a
{
	text-decoration: none;
	display: block;
}
ul.tabs-MP li span
{
	display: block;
	cursor: pointer;
}
ul.tabs-MP li
{
	line-height: 34px;
	height: 34px;
	margin-top: 5px;
	margin-right: 1px;
	display: block;
}
ul.tabs-MP li.on
{
	line-height: 39px;
	height: 39px;
	margin-top: 0;
}
ul.tabs-MP li span.txt
{
	background: url(../images/fon-pest.png) 0 0 no-repeat;
	padding-left: 35px;
	padding-right: 31px;
	height: 34px;
	float: left;
}
ul.tabs-MP li.on span.txt
{
	background: url(../images/fon-pest-act.png) 0 0 no-repeat;
	height: 39px;
}
ul.tabs-MP li span.fill
{
	background: url(../images/fon-pest-der.png) 0 0 no-repeat;
	width: 4px;
	height: 34px;
	float: left;
}
ul.tabs-MP li.on span.fill
{
	background: url(../images/fon-pest-act-der.png) 0 0 no-repeat;
	height: 39px;
}
ul.tabs-MP li a
{
	color: #fff;
	height: 34px;
}
ul.tabs-MP li.on a
{
	color: #fecc03;
	height: 39px;
}
div.search-claims p
{
	margin-bottom: 12px;
}
div.search-claims p.psmall1
{
	font-size: 12px;
	margin-bottom: 15px;
}
/* results */
ul.ulResults li.perPage
{
	display: none !important;
	float: left;
}

div.pagesRight
{
	/*float: right;*/
	margin-top: 6px;
	margin-left: 630px;
	margin-right: 0px;
	position: relative;
	width: 150px;
}
div.pagesRight li
{
	display: inline;
}
ul.ulResults li.pagesRight
{
	float: left;
	margin-top: 6px;
	margin-bottom: 5px;
}
ul.ulResults li.pagesRight li
{
	display: inline;
}
/* pagination */
ul.ulPages
{
	overflow: hidden;
	font-size: 11px;
}
ul.ulPages li
{
	float: left;
	height: 12px;
	width: 12px;
}
ul.ulPages li a
{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #000;
	
}
ul.ulPages li a:hover
{
	color: #999;
}
.paginateRight
{
	overflow: hidden;
	padding: 10px 5px 0 0;
	/*border-top: 1px solid #b3b3b3;*/
}
.paginateRight .ulPages
{
	float: right;
	margin: 0;
}

/* merchandizing brwse */

#ulResultsPerPage
{
	width:auto; 
	float:none;	
}

#liPagerTop
{
	margin: 0px;
	margin-right: 20px; 
	width:auto;
}

#liPagerBottom
{
	float:none;
	margin-left: 135px; 
}

.parts-in-models-header
{
	font-size:13px;
	font-weight:bold;
	margin:0 0 20px;
}



/* table brand model description */
table.tableBMD
{
	display: block;
	margin-bottom: 15px;
	margin-top: 15px;
	background: url(../images/fon-tit-black.png) 0 0 no-repeat;
	font-size: 12px;
}
table.tableBMD thead
{
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	border-collapse: collapse;
	text-align:center;
}
table.tableBMD tr.title-black td, table.tableBMD thead tr.title-black
{
	height: 33px;
	line-height: 22px;
}
table.tableBMD thead tr.title-black a
{
	color:White;
}
table.tableBMD thead th, table.tableBMD thead td
{
	padding: 5px 0 5px 10px;
}
table.tableBMD td
{
	padding: 11px 0 11px 10px;
	width: 200px;
	text-align:left;
}
table.tableBMD td.brand
{
	width: 86px;
}
table.tableBMD td.model, table.tableBMD td.brand
{
	width: 86px;
}
table.tableBMD td.description
{
	width: 668px;
}
table.tableBMD a
{
	color: #000;
}
table.tableBMD a:hover
{
	color: #FECC03; /*#ccc;*/    
	cursor:pointer;
}
/* Table: Part # Image Description List Price Your Cost Order Qty  */
table.tablePIDLYO td.pnumber
{
	width: 110px;
}
table.tablePIDLYO td.image
{
	width: 50px;
}
table.tablePIDLYO td.desc
{
	width: 350px;
}
table.tablePIDLYO td.lp
{
	width: 75px;
}
table.tablePIDLYO td.yc
{
	width: 80px;
}
table.tablePIDLYO td.oqty
{
	width: 138px;
}
table.tablePIDLYO td input.input-form
{
	border: 1px solid #666666;
	height: 14px;
	background: #fff;
	width: 60px;
	line-height: 14px;
	font-size: 13px;
	padding: 2px;
	margin: 0;
}
/* */
table.tablePIDLYO tr td.aaa
{
	width: 117px;
}
table.tablePIDLYO tr td.bbb
{
	width: 60px;
}
table.tablePIDLYO tr td.ccc
{
	width: 265px;
}
table.tablePIDLYO tr td.ddd
{
	width: 90px;
}
table.tablePIDLYO tr td.eee
{
	width: 90px;
}
table.tablePIDLYO tr td.fff
{
	width: 117px;
}
table.tablePIDLYO tr td.ggg
{
	width: 86px;
	text-align:left;
}
table.tablePIDLYO tr td.lllll
{
	text-align: right;
	padding-right: 33px;
}
table.tablePIDLYO tr.rlt
{
	border-top: 1px solid #666;
}
.even {
	background: #eee;
}

table.tablePIDLYO .g
{
	font-size:11px;
}
/* */
/* add parts to cart */
div.align-right
{
	text-align: right;
	padding-right: 10px;
}

div.shoppingList
{
	padding-top:10px;
}
div.mb15
{
	
	margin-bottom: 15px;
}
div.lala
{
	
	padding: 10px 10px 0 0;
	text-align: right;
}
a.btn-add-parts-to-cart
{
	background: url(../images/btn-add-parts-to-cart.png) 0 0 no-repeat;
	width: 110px;
	height: 18px;
	display: inline-block;
	font-size: 18px;
	line-height: 18px;
	height: 18px;
	text-decoration: none;
}
ul.ulResultsmb10
{
	margin-bottom: 10px;
}
/* */
.link-list li
{
	display: block;
}
/* dont see model number */
.dontSeeMN
{
	float: left;
	position: relative;
	width: 560px;
	height: 196px;
}
#main .dontSeeMN h2
{
	background: url(../images/fon-h2-560.png) center top no-repeat;
	line-height: 33px;
	height: 33px;
	color: #fff;
	font-size: 16px;
	padding: 0;
	margin: 0 0 3px 0;
	padding-left: 10px;
}
.dontSeeMN .left
{
	float: left;
	width: 250px;
}
.dontSeeMN .right
{
	float: right;
	background: url(../images/fon-sq-arrow.gif) center top no-repeat;
	width: 174px;
	height: 79px;
	margin-top: 25px;
	padding: 12px 0 0 6px;
}
.dontSeeMN h3
{
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 8px;
}
.dontSeeMN p
{
	font-size: 12px;
	margin-bottom: 12px;
}
.dontSeeMN .right p
{
	margin: 0;
	width: 135px;
	font-size: 1.2em;
	text-align: justify;
}
.dontSeeMN h4
{
	line-height: 1em;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
}
.dontSeeMN p.mb25
{
	margin-bottom: 25px;
}
.dontSeeMN-top, .dontSeeMN-bot
{
	background: url(../images/fon-top-560.png) center top no-repeat;
	font-size: 4px;
	height: 4px;
	line-height: 4px;
}
.dontSeeMN-bot
{
	background: url(../images/fon-aba-560.png) center top no-repeat;
}
.dontSeeMN-cont
{
	border: 1px solid #ccc;
	border-bottom: none;
	border-top: none;
	padding: 10px;
	width: 537px;
}

.no-padding
{
	padding: 0px !important;
}

.dontSeeMN h4 span.r
{
	float: right;
}

ul.ulPartsTotal2 span.r
{
	float: right;
}


ul.ulPartsTotalShoppingCart
{
	padding-left: 665px !important;
}

ul.ulProductDetail
{
	padding-left: 655px !important;
}

div.ulProductDetail p
{
	text-align: right;
	margin-right: 10px;
}


.partsProceedCO
{
	text-align: right;
}


#main #page-title h1.pt-long span.r
{
	float: right;
	font-size: 13px;
	padding-right: 16px;
}

#main #page-title h1.pt-long span.h
{
	float: none;
	font-size: 13px;
	padding-right: 16px;
	margin-left: 350px;
}

#main #page-title h1.pt-long span.r select
{
	margin-right: 10px;
}
#main #page-title h1.pt-long span.r input textarea
{
	background: #FFF;
	border: 1px solid #666;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	margin: 0;
	padding: 2px;
	width: 120px;
}

#main #page-title h1.pt-long span.r input select
{
	background: #FFF;
	border: 1px solid #666;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	margin: 0;
	padding: 2px;
	width: 120px;
}

#main #page-title h1 span.r
{
	float:right;
	font-size: 13px;
	padding-right: 16px;
}

#main #page-title h1 span.l
{
	float: left;
}

/* find a service center */
#divFindModelServiceCenter .findSS
{
	float: right;
	position: relative;
	margin-left: auto;
	margin-right: 0px;
	width: 270px;
}

#main #divFindModelServiceCenter .findSS h2
{
	color: black;
	font-size: 16px;
	height: 20px;
	line-height: 12px;
}

.findSS
{
	float: right;
	width: 330px;
}


#main .findSS h2
{
	padding: 0;
	margin: 0;
	padding-left: 10px;
	color: #fff;
	font-size: 16px;
	height: 32px;
	line-height: 32px;
	margin-bottom: 4px;
	background: url(../images/fon-h2-330.png) 0 0 no-repeat;
}

#main .orderDetailDiv
{
	width:432px;
}


#main .findSS h2.orderDetail
{
	padding: 0;
	margin: 0;
	padding-left: 10px;
	color: #fff;
	font-size: 16px;
	height: 32px;
	line-height: 32px;
	margin-bottom: 4px;
	background: url(../images/forms_box_title-mid.gif) 0 0 no-repeat;
}

.findSS-top, .findSS-bot
{
	background: url(../images/img-top-330.png) center top no-repeat;
	line-height: 4px;
	width: 330px;
	height: 4px;
	font-size: 4px;
}
.findSS-bot
{
	background: url(../images/img-aba-330.png) center top no-repeat;
}

.orderDetail-top, .orderDetail-bot
{
	background: transparent url(../images/forms_box_bg-mid_top.gif) no-repeat scroll 0 0;
	line-height: 4px;
	width: 432px;
	height: 4px;
	font-size: 4px;
}
.orderDetail-bot
{
	background: transparent url(../images/forms_box_bg-mid_bot.gif) no-repeat scroll 0 bottom;
}


.findSS-cont
{
	border: 1px solid #ccc;
	border-bottom: none;
	border-top: none;
	padding: 10px;
	font-size: 11px;
}

.findSS p
{
	margin-bottom: 12px;
}
.findSS li
{
	margin-bottom: 5px;
	display: block;
}
.findSS label
{
	float: left;
	display: block;
	margin-top: 2px;
}
.findSS form select
{
	width: 200px;
	font-size: 1em;
}
.findSS form input.text
{
	width: 193px;
	border: 1px solid #666;
	background: none;
	height: 14px;
	padding: 2px;
}
.findSS li.rBtn
{
	text-align: right;
	width: 304px;
	padding-top: 6px;
}
.btn-search
{
	background: url(../images/btn-search.png) 0 0 no-repeat;
	width: 56px;
	height: 18px;
	border: none;
	cursor: pointer;
}

.h116
{
	height: 116px;
}
/* search on top */

header nav ul li ul.ul-search
{
	display: block;
	position: relative;
	background: none;
	color: #FFFFFF;
	height: auto;
	padding: 0;
	top: 0;
	width: auto;
}

header nav ul li ul#ulAdmin
{
	width:210px;
}

header nav ul li ul.ul-search li
{
	float: left;
	margin: 5px;
}


header nav ul li.search-li
{
	float: right;
	width: 300px;
	height: 25px;
	margin-right: 5px;
	padding-top: 10px;
	padding-right: 10px;
}

header nav ul li.search-li form
{
	float: right;
}


.header .nav ul li ul
{
	background: none;
	color: #FFFFFF;
	display: block;
	height: auto;
	padding: 0;
	position: relative;
	top: 0;
	width: auto;
}

.header .nav ul li ul li
{
	float: left;
	margin-right: 5px;
	padding-top: 10px;
	padding-right: 10px;
}

.header .nav ul li ul li.liSearch
{
	margin-top: 2px;
}

header nav ul li ul li #searchedNumber
{
	background: #FFF;
	border: 1px solid #666;
	font-size: 13px;
	height: 14px;
	line-height: 14px;
	margin: 0;
	padding: 2px;
	width: 120px;
	font-size: 12px;
}
/* */
.nm
{
	margin: 0 !important;
}
.nb
{
	
	border: none !important;
}
#prev
{
	width:48px;
	color:#999999;
	font-family:tahoma;
	margin-top:5px;
}
/* lightbox */
#fon-lb
{
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 12345;
	display: none;
}

div.ar {
	height:8px;
}

.lb
{
	display: none;
	position: absolute;
	z-index: 123456;
}
.lb li, .lb p
{
	display: block;
}
.lb-1
{
	width: 560px;
}
.lb-1 h2.h1-lb1
{
	background: url(../images/fon-h2-560-lb.png) no-repeat center top;
	color: #FFF;
	font-size: 16px;
	height: 33px;
	line-height: 33px;
	margin: 0 0 3px 0 !important;
	padding: 0 6px 0 10px !important;
	width: 544px;
	position: relative;
}
.lb-1 h2.h1-lb1 span.txth2lb1
{
	float: left;
	display: block;
	width: 505px;
}
.lb-1 h2.h1-lb1 span.closelb1
{
	float: right;
	display: block;
	width: 24px;
	height: 23px;
	font-size: 23px;
	line-height: 23px;
	background: url(../images/btn-close.png) center top no-repeat;
	cursor: pointer;
	margin-top: 3px;
}
.lb-1 .top-lb1, .lb-1 .bot-lb1
{
	background: url(../images/fon-top-560-lb.png) no-repeat center top;
	font-size: 4px;
	height: 4px;
	line-height: 4px;
}
.lb-1 .bot-lb1
{
	background: url(../images/fon-aba-560-lb.png) no-repeat center top;
}
.lb-1 .cont-lb1
{
	border-color: #CCC;
	border-style: solid;
	border-width: 1px;
	border-bottom: none;
	border-top: none;
	background: #fff;
	padding: 10px;
	width: 537px;
	height: 300px;
}
.lb-1 .cont-lb1 .search-claims-in-it
{
	padding: 10px;
	overflow: auto;
	height: 278px;
}
.lb-2
{
	width: 350px;
}
.lb-2 .top-lb2
{
	background: url(../images/img-top-lb2.png) center top no-repeat;
	height: 3px;
	line-height: 3px;
	font-size: 3px;
}
.lb-2 .bot-lb2
{
	background: url(../images/img-bot-lb2.png) center top no-repeat;
	height: 3px;
	line-height: 3px;
	font-size: 3px;
	text-align: center;
}
.lb-2 .cont-lb2
{
	background: #fff;
	padding: 10px 10px 25px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.lb-2 .cont-lb2 h2
{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: center;
}
.lb-2 .cont-lb2 h3
{
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
.lb-2 .cont-lb2 h3 a
{
	color: #0000ff;
	text-decoration: none;
}
.lb-2 .close
{
	text-align: right;
	margin-bottom: 10px;
}
/* */
#main h2.h2-quite-small
{
	font-size: 13px;
	padding: 0;
	margin-bottom: 15px;
	margin-top: 20px;
	word-spacing: -1px;
}

h4 .pt-long 
{
	padding-left:20px;
}

/* browse by category */
.various-selects, .various-products
{
	clear: both;
	margin: 0 0 20px 0;
	padding: 0 10px;
}
.various-selects select
{
	width: 200px;
	margin-right: 20px;
	border: 1px solid #ccc;
	background: #F1F1F1;
}
.various-selects .opt-black
{
	font-weight: bold;
}
.block-prod-mini
{
	width: 160px;
	float: left;
	margin-right: 10px;
}
.block-prod-mini .top-bpm
{
	
	height: 3px;
	font-size: 3px;
	line-height: 3px;
}
.block-prod-mini .bot-bpm
{
	height: 3px;
	font-size: 3px;
	line-height: 3px;
}
.block-prod-mini .cont-bpm
{
	padding: 3px 4px 15px 4px;
	position: relative;
}
.block-prod-mini .cont-bpm a.image
{
	border: 1px solid #333;
	display: block;
	width: 150px;
	height: 129px;
	margin: 0 auto 15px auto;
}
.block-prod-mini .cont-bpm h3, .block-prod-mini .cont-bpm h4, .block-prod-mini .cont-bpm h3 a, .block-prod-mini .cont-bpm h4 a
{
	color: #000;
	text-decoration: none;
}
.block-prod-mini .cont-bpm h3
{
	font-size: 17px;
	line-height: 14px;
	margin-bottom: 10px;
}
.block-prod-mini .cont-bpm h4
{
	font-size: 14px;
}

p.mb15
{
	margin-bottom: 15px;
}
div.fill-me-up-with-something
{
	margin-bottom: 20px;
	clear: both;
}
/* breadcrumbs */
ul.breadcrumbs
{
	font-size: 12px;
	margin-bottom: 30px;
}
ul.breadcrumbs li
{
	color: #000;
	display: inline;
}
ul.breadcrumbs li.sep
{
	font-weight: bold;
}
ul.breadcrumbs li a
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
ul.breadcrumbs li a:hover
{
	color: #999;
}
/* retail product detail */
.ret-prod-detail
{
	margin-bottom: 25px;
}
.ret-prod-detail .image
{
	float: left;
	width: 143px;
	height: 146px;
	margin-right: 10px;
	text-align: center;
}
.ret-prod-detail .image img
{
	max-width: 143px;
	max-height: 143px;
}
.ret-prod-detail .the-table
{
	width: 712px;
	float: left;
}
table.tablePD
{
	width: 712px;
	background: url(../images/fon-tit-ret-prod-det.png) 0 0 no-repeat;
}
table.tablePD td
{
	vertical-align: middle;
	height: 45px;
	padding-top: 0;
	padding-bottom: 0;
}
table.tableBMD thead td
{
	vertical-align: top;
	height: auto;
}
table.tablePD td.part
{
	width: 80px;
}
table.tablePD td.desc
{
	width: 210px;
}
table.tablePD td.lp
{
	width: 71px;
}
table.tablePD td.yl
{
	width: 85px;
}
table.tablePD td.oq
{
	width: 85px;
}
table.tablePD td.cart-ico
{
	width: 30px;
}
table.tablePD td.button-save
{
	width: 81px;
}
table.tablePD input.lalala
{
	background: #FFF;
	border: 1px solid #666;
	font-size: 13px;
	height: 14px;
	line-height: 14px;
	margin: 0;
	padding: 2px;
	width: 60px;
}
h3.h3-aditional-det
{
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: bold;
}
ul.ul-aditional-det
{
	clear: both;
	font-size: 14px;
	list-style-type: disc;
	padding-left: 15px;
	display: block;
	width: 95%;
}
ul.ul-aditional-det li
{
	margin-bottom: 5px;
}
.h1-serach-results
{
	color: #333333;
	font-size: 20px;
	height: 49px;
	line-height: 52px;
}
.zero-izquierda
{
	float: left;
	width: 280px;
}
.zero-centro
{
	float: left;
	width: 280px;
	/*padding-left: 10px;*/
}
.zero-derecha
{
	float: right;
	width: 270px;
	/*padding-left: 10px;*/
}
.findSS-2 h3
{
	color: #FFFFFF;
	font-size: 12px;
	height: 22px;
	line-height: 14px;
	margin: 0 0 3px;
	padding: 0 0 0 10px;
}
.findSS-2
{
	background: transparent url(../images/fon-h2-275.png) no-repeat scroll 0 0;
	color: #FFFFFF;
	font-size: 16px;
	height: 32px;
	line-height: 32px;
	margin: 0 0 4px;
	padding: 5px 0 0 0;
}
.zero-derecha .findSS-2 
{
    background: transparent url(../images/fon-h2-275.png) no-repeat scroll 0 0;
}
.zero-derecha
{
    margin-right:0px;
    width:270px;
}
.findSS-2-top
{
	background: transparent url(../images/img-top-275.png) no-repeat scroll center top;
	font-size: 4px;
	height: 3px;
	line-height: 4px;
	width: 275px;
}
.findSS-2-bot
{
	background: transparent url(../images/img-aba-275.png) no-repeat scroll center top;
	width: 275px;
	height: 3px;
}
.findSS-2-medio
{
	background-color: #FFFFFF;
	border-color: -moz-use-text-color #CCCCCC;
	border-style: none solid;
	border-width: medium 1px;
	padding: 15px 10px 10px 10px;
	width: 250px;
}
.findSS-2-medio p
{
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
}
.findSS-2-right
{
	background-color: #FFFFFF;
	border-color: -moz-use-text-color #CCCCCC;
	border-style: none solid;
	border-width: medium 1px;
	padding: 15px 10px 10px 10px;
}
.findSS-2-right p
{
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
}

.findSS-2-top.right
{
	background: transparent url(../images/img-top-275.png) no-repeat scroll center top;
	font-size: 4px;
	height: 3px;
	line-height: 4px;
	width:auto;
}
.findSS-2-bot.right
{
	background: transparent url(../images/img-aba-275.png) no-repeat scroll center top;
	width: auto;
	height: 3px;
}
.text-2
{
	background: transparent none repeat scroll 0 0;
	border: 1px solid #666666;
	height: 14px;
	padding: 2px;
	width: 193px;
}
.rBtn-2
{
	padding-top: 6px;
	text-align: right;
}
.rBtn-3
{
	padding-top: 0;
	text-align: left;
}
.btn-1
{
	background: transparent url(../images/btn-yellow-Delta-Porter-Cable-Guide.png) no-repeat scroll 0 0;
	border: medium none;
	cursor: pointer;
	height: 18px;
	width: 150px;
}
.btn-2
{
	background: transparent url(../images/btn-yellow-BlackANDDecker-Guide.png) no-repeat scroll 0 0;
	border: medium none;
	cursor: pointer;
	height: 18px;
	width: 150px;
}
.btn-3
{
	background: transparent url(../images/btn-yellow-DEWALT-Guide.png) no-repeat scroll 0 0;
	border: medium none;
	cursor: pointer;
	height: 18px;
	width: 150px;
}
.btn-4
{
	background: transparent url(../images/btn-yellow-browse-products.png) no-repeat scroll 0 0;
	border: medium none;
	cursor: pointer;
	height: 18px;
	width: 150px;
}
.search-again li
{
	list-style: none;
	display: inline;
}
.search-find li
{
	list-style: none;
	margin-top: -5px;
}
#main .h2-s
{
	padding: 20px 0 0 0px;
}
.search-again
{
	width: 260px;
	padding: 5px 0 0 0;
}
.btn-search
{
	padding: 0px;
}
.bloque-zero
{
	height: 195px;
}
/*--------------------------*/
.bloque-home-parts
{
	float: left;
	width: 725px;
}
.parts-imagen
{
	text-align: center;
	padding: 3px;
}
.parts-imagen img
{
	text-align: center;
	max-height: 190px;
	max-width: 160px;
}
.seccion-parts
{
	border: 1px solid #666666;
	width: 160px;
	float: left;
}
#main .parts-texto
{
	padding: 3px;
	width: 154px;
}
#main .partsh1
{
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0px 0 0 0;
}
#main .partsh2
{
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0px 0 0 0;
}
#main .partsh3
{
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0px 0 0 0;
}
.limpia, .limpiar
{
	clear: both;
	font-size: 0;
	height: 0;
}
.block-prod-mini
{
	padding-bottom: 10px;
}
/*-----------------------------------*/
.menuLateralHome
{
	float: left;
	width: 135px;
}
.ulmenuLateralHome
{
	background-color: #e8e8e8;
	padding: 10px;
	width: 105px;
}
.menuLateralHome ul li a
{
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}
.menuLateralHome ul li a:hover
{
	font-size: 11px;
	text-decoration: underline;
	color: #FECC03;
}
.pc .menuLateralHome ul li a:hover
{
	color: #B2172E;
}
.bnd .menuLateralHome ul li a:hover
{
	color: #F47920;
}
.bostitch .menuLateralHome ul li a:hover
{
	color: #FA9F1D;
}
.proto .menuLateralHome ul li a:hover
{
	color: #D42E12;
}
.delta .menuLateralHome ul li a:hover
{
	color: #B2172E;
}

.menuLateralHome ul li
{
    line-height: 18px;
	font-size: 11px;
	text-decoration: none;
}
.div.fill-me-up-with-something
{
	padding: 5px;
}
/* kh - why is this declared twice?  See line #4227
#active-menu
{
	color: #Fc0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
*/
table.tablePIDLYO td.desc2
{
	width: 150px;
}
table.tablePIDLYO td.pnumber2
{
	width: 50px;
}
table.tablePIDLYO td.lp2
{
	width: 135px;
}
.block-prod-mini2
{
	margin-right: 1px;
}
.block-prod-mini .cont-bpm2
{
	background-color: #FFF;
}
.ret-prod-detail-imformation .h2-s
{
	padding: 2px 0 0 0 !important;
	margin: 0 0 2px 0 !important;
}
.block-prod-mini .cont-bpm2
{
	background-color: #FFF;
}

.page
{
	margin: 0 5px 0 5px;
}

.selectedPage *
{
}

.billingAddress
{
	color: black;
}
/* */
form.billingShipping .lef
{
	float: left;
	padding-left: 20px;
	width: 305px;
	margin-right: 45px;
}
form.billingShipping .lef2
{
	width: 350px;
}
form.billingShipping .rig
{
	float: left;
	width: 305px;
}
form.billingShipping .rig2
{
	float: left;
	width: 330px;
}
form.billingShipping .rig3
{
	width: 370px;
}
form.billingShipping label
{
	display: inline-block;
	width: 85px;
}
form.billingShipping label.w95
{
	width: 110px;
}
form.billingShipping label.w150
{
	width: 150px;
}
form.billingShipping2 .lef label
{
	width: 100px;
}
form.billingShipping2 .lef
{
	width: 320px;
}
form.billingShipping2 .lefpt50
{
	padding-top: 50px;
	width: 365px;
}
form.billingShipping2 .lefpt50 label
{
	width: 145px;
}
form.billingShipping input.txtForm
{
	background: #fff;
	border: 1px solid #666;
	height: 14px;
	padding: 2px;
	width: 210px;
}
form.billingShipping input.inpDisabled
{
	background: #eee;
}
form.billingShipping input.txtForm2
{
	width: 100px;
}
form.billingShipping input.oneThird
{
	width: 65px;
	margin-right: 2px;
}
form.billingShipping li
{
	margin-bottom: 5px;
}
form.billingShipping li.btnAddDelete
{
	text-align: right;
	padding: 5px 26px;
}
/*form.billingShipping li.liBtnSave
{
	text-align: right;
}*/
form.billingShipping li.mb12
{
	margin-bottom: 12px;
}
form.billingShipping li.mb35
{
	margin-bottom: 35px;
}
form.billingShipping li.mb15
{
	margin-bottom: 15px;
}
form.billingShipping li.mb50
{
	margin-bottom: 35px;
}
form.billingShipping li.h22
{
	height: 22px;
}
form.billingShipping li .state
{
	float: left;
}
form.billingShipping li .zip
{
	float: right;
	padding-right: 4px;
}
form.billingShipping li .zip label
{
	width: 40px;
}
form.billingShipping li.prefs
{
	overflow: hidden;
	padding-top: 5px;
}
form.billingShipping li label.ad
{
	float: left;
}
form.billingShipping li.prefs div.sd
{
	float: left;
	line-height: 16px;
}
form.billingShipping li.prefs div.sd input
{
	height: auto;
	background: none;
	vertical-align: text-bottom;
}
.catModelSelector
{
	border: 1px solid #CCC;
	background: #eee;
	height: 150px;
	padding: 5px;
	width: 733px;
	margin-top: 40px;
	margin-bottom: 10px;
}
.btnCatModelSelector
{
	text-align: right;
}
.btnSave2
{
	background: url(../images/btn-save-2.png) 0 0 no-repeat;
	cursor: pointer;
	border: none;
	width: 53px;
	height: 25px;
}
.rBtnSave2
{
	text-align: right;
	padding-right: 175px;
}
h3.mb10
{
	margin-bottom: 20px;
	height: 16px;
	line-height: 16px;
}
select.selectState
{
	width: 50px;
}
select.sCenter
{
	width: 216px;
}
select.sWarranty
{
	width: 330px;
	height: 165px;
}
select.selectShipping
{
	width: 250px;
}
input.checkX
{
	height: 13px;
	vertical-align: middle;
	background: none;
}
input.addNewItem
{
	background: url(../images/btn-add-new-item.png) 0 0 no-repeat;
	cursor: pointer;
	border: none;
	width: 92px;
	height: 18px;
}
input.deleteSelectedItem
{
	background: url(../images/btn-delete-selected-item.png) 0 0 no-repeat;
	cursor: pointer;
	border: none;
	width: 127px;
	height: 18px;
}
span.askd
{
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}
span.askd2
{
	font-weight: normal;
}
span.klkak
{
	float: right;
	font-weight: normal;
	font-size: 10px;
	display: block;
	width: 117px;
}
input.askds
{
	float: left;
	background: none;
	margin-right: 5px;
	margin-top: 8px;
}
p.purchaseOrder
{
	padding: 30px 0 0 20px;
}
form.billingShipping ul.sMethod label
{
	width: 230px;
}
form.billingShipping ul.registrate
{
	padding-top: 20px;
}
form.billingShipping ul.registrate label
{
	width: 125px;
}
div.okno
{
	min-height: 80px;
}
.backContinue
{
	height: 25px;
	padding-right: 8px;
}
.backContinue ul
{
	float: right;
}
.backContinue ul li
{
	float: left;
	margin-right: 5px;
}
#main h2.h2BlackBackgroundTitle
{
	background: url(../images/fon-tit-black-h2.png) no-repeat scroll 0 0;
	font-size: 16px;
	color: #fff;
	line-height: 33px;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	margin-bottom: 8px;
}

ul.ulPaymentMethod label
{
	display: inline-block;
	width: 160px;
}
ul.ulPaymentMethod .sel1
{
	width: 250px;
}
ul.ulPaymentMethod .sel2
{
	width: 100px;
}
ul.ulPaymentMethod .sel3
{
	width: 147px;
}
ul.ulPaymentMethod .inp1, ul.ulPaymentMethod .inp2
{
	background: #FFF;
	border: 1px solid #666;
	font-size: 13px;
	height: 14px;
	line-height: 14px;
	margin: 0;
	padding: 2px;
	width: 244px;
}
ul.ulPaymentMethod .inp2
{
	width: 100px;
}
ul.ulPaymentMethod a
{
	font-size: 11px;
}
span.red
{
	color: #900;
	font-weight: bold;
	margin-right:2px;
}

span.req
{
	margin-right:1px;
	padding-left: 10px;
	background: url("../images/forms_required-field.gif") no-repeat;
}
/* lightbox */

.lbCLookup
{
	width: 560px;
}
.lbCLookup h2
{
	background: transparent url(../images/fon-h2-560-lb.png) no-repeat scroll center top;
	color: #FFF;
	font-size: 16px;
	height: 33px;
	line-height: 33px;
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
}
.lbCLookup h2 span.txt
{
	float: left;
}
.lbCLookup h2 span.close
{
	float: right;
	margin: 0px 0px 0 0;
}
.lbCLookup .bbg
{
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	background: #fff;
	padding: 15px 10px;
}
.lbCLookup .bbg .scroll
{
	height: 300px;
	overflow: auto;
	padding-right: 8px;
}
.lbCLookup .bbg p
{
	margin-bottom: 10px;
}
.lbCLookup .bbg ul.abc
{
	padding: 10px;
	border: 1px solid #666;
	background: #eee;
	margin-bottom: 10px;
}
.lbCLookup .bbg ul.abc li
{
	display: inline;
	margin-right: 3px;
}
.lbCLookup .bbg ul.abc li a
{
	color: #000;
}
.lbCLookup .letterPages
{
	border: 1px solid #666;
	background: #eee;
	padding: 10px 10px 15px 10px;
	height: 12px;
	overflow: visible;
	line-height: 18px;
}
.lbCLookup .letterPages h3
{
	float: left;
	color: #000;
	font-size: 24px;
	width: 25px;
	font-weight: bold;
}
.lbCLookup .letterPages ul
{
	float: right;
}
.lbCLookup .letterPages ul li
{
	display: inline;
}
.lbCLookup .letterPages ul li a
{
	color: #000;
	text-decoration: none;
}

#fon-lb
{
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 12345;
	display: none;
}
.lb
{
	display: none;
	position: absolute;
	z-index: 123456;
}
.lb li, .lb p
{
	display: block;
}
.lb-1
{
	width: 560px;
}
.lb-1 h2.h1-lb1
{
	background: url(../images/fon-h2-560-lb.png) no-repeat center top;
	color: #FFF;
	font-size: 16px;
	height: 33px;
	line-height: 33px;
	margin: 0 0 3px 0;
	padding: 0 6px 0 10px;
	width: 544px;
	position: relative;
}
.lb-1 h2.h1-lb1 span.txth2lb1
{
	float: left;
	display: block;
	width: 505px;
}
.lb-1 h2.h1-lb1 span.closelb1
{
	float: right;
	display: block;
	width: 24px;
	height: 23px;
	font-size: 23px;
	line-height: 23px;
	background: url(../images/btn-close.png) center top no-repeat;
	cursor: pointer;
	margin-top: 3px;
}
.lb-1 .top-lb1, .lb-1 .bot-lb1
{
	background: url(../images/fon-top-560-lb.png) no-repeat center top;
	font-size: 4px;
	height: 4px;
	line-height: 4px;
}
.lb-1 .bot-lb1
{
	background: url(../images/fon-aba-560-lb.png) no-repeat center top;
}
.lb-1 .cont-lb1
{
	border-color: #CCC;
	border-style: solid;
	border-width: 1px;
	border-bottom: none;
	border-top: none;
	background: #fff;
	padding: 10px;
	width: 537px;
	height: 300px;
}
.lb-1 .cont-lb1 .search-claims-in-it
{
	padding: 10px;
	overflow: auto;
	height: 278px;
}
.lb-2
{
	width: 350px;
}
.lb-2 .top-lb2
{
	background: url(../images/img-top-lb2.png) center top no-repeat;
	height: 3px;
	line-height: 3px;
	font-size: 3px;
}
.lb-2 .bot-lb2
{
	background: url(../images/img-bot-lb2.png) center top no-repeat;
	height: 3px;
	line-height: 3px;
	font-size: 3px;
	text-align: center;
}
.lb-2 .cont-lb2
{
	background: #fff;
	padding: 10px 10px 25px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.lb-2 .cont-lb2 h2
{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: center;
}
.lb-2 .cont-lb2 h3
{
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
.lb-2 .cont-lb2 h3 a
{
	color: #0000ff;
	text-decoration: none;
}
.lb-2 .close
{
	text-align: right;
	margin-bottom: 10px;
}

.lbCLookup .letterPages ul li a:hover
{
	color: #999;
}

div.custAddressPhone
{
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
}
table.custAddressPhone
{
	border-collapse: collapse;
	width: 512px;
}
table.custAddressPhone thead td
{
	padding: 10px 0 6px 5px;
	font-weight: bold;
	font-size: 14px;
}
table.custAddressPhone tbody td
{
	padding: 6px 0 12px 5px;
}
/* */
table.tableQPDLCI, table.tablePartsOrder
{
	border-collapse: collapse;
	border: none;
	background: url(../images/fon-h2-560.png) center top no-repeat;
	width: 100%;
	margin-bottom: 15px;
	border-bottom: 1px solid #666;
}
table.tableQPDLCI tr td, table.tablePartsOrder tr td
{
	height: 30px;
	vertical-align: middle;
	padding-left: 10px;
	padding-left:12px;
	text-align:left;
}
table.tableQPDLCI thead td, table.tablePartsOrder thead th
{
	height: 32px;
	vertical-align: middle;
	color: #fff;
	font-size: 16px;
	padding-left: 10px;
	font-weight: bold;
}
table.tableQPDLCI tr.title2, table.tablePartsOrder tr.title2
{
	font-weight: bold;
}
table.tableQPDLCI .a
{
	width: 36px;
}
table.tableQPDLCI .b
{
	width: 93px;
}
table.tableQPDLCI .c
{
	width: 127px;
}
table.tableQPDLCI .d
{
	width: 72px;
	text-align: right;
}
table.tableQPDLCI .e
{
	width: 72px;
	text-align: right;
}
table.tableQPDLCI th.e
{
	width: 72px;
	text-align: right;
	padding-left:10px;
}
table.tableQPDLCI .f
{
	width: 99px;
	text-align: right;
}
table.tablePartsOrder td.a
{
	width: 135px;
}
table.tablePartsOrder td.b
{
	width: 100px;
}
table.tablePartsOrder td.c
{
	width: 95px;
}
table.tablePartsOrder td.d
{
	width: 189px;
}
ul.ulPartsTotal
{
	width: 220px;
}

.ulPartsReviewTotal
{
	padding-left: 510px;
}

ul.ulPartsTotal li
{
	text-align: right;
}

ul.ulPartsTotal li.total
{
	font-size: 13px;
	padding-top: 5px;
	margin-bottom: 15px;
}


.ulPartsReviewTotal li span.r
{
	float: right;
}

ul.ulPartsTotal li.discount label
{
	margin-left: 280px;
}
ul.ulPaymentMethod label
{
	display: inline-block;
	width: 160px;
}
ul.ulPaymentMethod .sel1
{
	width: 250px;
}
ul.ulPaymentMethod .sel2
{
	width: 100px;
}
ul.ulPaymentMethod .sel3
{
	width: 147px;
}
ul.ulPaymentMethod .inp1, ul.ulPaymentMethod .inp2
{
	background: #FFF;
	border: 1px solid #666;
	font-size: 13px;
	height: 14px;
	line-height: 14px;
	margin: 0;
	padding: 2px;
	width: 244px;
}
ul.ulPaymentMethod .inp2
{
	width: 100px;
}
ul.ulPaymentMethod a
{
	font-size: 11px;
}
.blockLeft1
{
	float: left;
}
.blockRight1
{
	float: right;
}
/* */
.payment
{
	font-size: 12px;
}
#main .payment h2.h2-quite-small
{
	padding: 10px 0 15px 0;
	margin: 0;
}
.payment p
{
	margin-bottom: 12px;
}
.payment div.left
{
	float: left;
	width: 330px;
}
.payment div.left div.findSS
{
	margin-bottom: 10px;
}
.payment div.right
{
	float: right;
	width: 560px;
}

.payment div.right2
{
	float: left;
	margin-left: 10px;
}
.payment ul.left
{
	float: left;
	width: 45%;
	margin-left:20px;
	
}
.payment ul.right
{
	float: right;
	width: 45%;
	margin-left:20px;
}

.payment div.billingViewLeft
{
	float: left;
	width: 47%;
}
.payment div.billingViewRight
{
	float: right;
	width: 47%;
}

.payment span.spanLeft
{
	float: left;
}
.payment span.spanRight
{
	float: right;
	margin: 0px 8px 0 0;
}
/* */
ol.ulOrderDetail
{
	width: 840px;
	margin-bottom: 20px;
}
ol.ulOrderDetail li
{
	margin-bottom: 3px;
}
ol.ulOrderDetail li.title
{
	overflow: hidden;
}
ol.ulOrderDetail li.title span.left
{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
	float: left;
}
ol.ulOrderDetail li.title span.right
{
	float: right;
	font-size: 11px;
}

ol.ulOrderDetail span.right
{
	float: right;
	font-size: 11px;
}

/* */
.orderTrackingLogin .txtForm
{
	background: #fff;
	border: 1px solid #666666;
	height: 14px;
	padding: 2px;
	width: 190px;
}
.orderTrackingLogin label
{
	width: 110px;
}
.orderTrackingLogin li.liBtn
{
	margin-bottom: 15px;
}
.orderTrackingLogin li.liBtn
{
	text-align: right;
	padding-top: 40px;
	padding-right: 2px;
	margin: 0;
}
/* helpers */
.limpia, .clearThis
{
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}
.trns
{
	/* */
}
/* margins */
.nm
{
	margin: 0 !important;
}
.nmRig
{
	margin-right: 0 !important;
}
.nmLeft
{
	margin-left: 0 !important;
}
.nmTop
{
	margin-top: 0 !important;
}
.nmBot
{
	margin-bottom: 0 !important;
}
/* borders */
.nb
{
	border: none !important;
}
.nbRig
{
	border-right: none !important;
}
.nbLef
{
	border-left: none !important;
}
.nbTop
{
	border-top: none !important;
}
.nbBot
{
	border-bottom: none !important;
}
/* paddings */
.np
{
	padding: 0 !important;
}
.npRig
{
	padding-right: 0 !important;
}
.npLef
{
	padding-left: 0 !important;
}
.npTop
{
	padding-top: 0 !important;
}
.npBot
{
	padding-bottom: 0 !important;
}
/* background */
.nBg
{
	background: none !important;
}
/* do not show */
.no, hr
{
	display: none !important;
}

.customerCLookupTitle
{
	margin: 0px !important;
	padding: 0px !important;
}

/* */
ul.checkoutSteps
{
	margin-bottom: 5px;
	height: 52px;
}
ul.checkoutSteps li
{
	float: left;
	height: 32px;
	color: #666;
	padding: 10px 15px 8px 15px;
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	font-size: 12px;
}
ul.checkoutSteps li.leftB, ul.checkoutSteps li.rightB
{
	border: none;
	padding: 0;
}
#main ul.checkoutSteps li h2
{
	font-size: 14px;
	padding: 0;
	line-height: 1em;
	margin-bottom: 4px;
	font-weight: normal;
}
#main ul.checkoutSteps li.on
{
	font-weight: bold;
	color: #000;
}
#main ul.checkoutSteps li.on h2
{
	font-weight: bold;
}
ul.checkoutSteps li h2 a
{
	color: #666;
	text-decoration: none;
}
#main ul.checkoutSteps li.on h2 a
{
	color: #000;
}
ul.checkoutSteps li h2 a:hover
{
	color: #000;
}

.inner-content-most2
{
	width: auto;
}


/*
.showNotShow
{
	border-bottom: 1px solid #666;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
*/

.showNotShow label
{
	display: inline-block;
	width: 120px;
}
.showNotShow li
{
	margin-bottom: 5px;
}
.showNotShow .sel1
{
	width: 220px;
}
.showNotShow .txt1, ul.startEndDate .txt2
{
	background: #fff;
	border: 1px solid #666;
	height: 14px;
	padding: 2px;
	width: 214px;
}
ul.startEndDate .txt2
{
	width: 130px;
	margin-right: 4px;
}
.showNotShow .ulTwo
{
	display: none;
}
ul.startEndDate
{
	height: 20px;
	margin-bottom: 20px;
}
ul.startEndDate a
{
	display: inline-block;
	height: 100%;
	vertical-align: text-bottom;
}
ul.startEndDate label
{
	display: inline-block;
	width: 65px;
}
ul.startEndDate li.start
{
	float: left;
}
ul.startEndDate li.end
{
	float: right;
}

ul.OrderStatus
{
	height: 22px;
	width: 514px;
}
ul.OrderStatus li.os
{
	float: left;
}
ul.OrderStatus li.os label
{
	display: inline-block;
	width: 65px;
}
ul.OrderStatus li.os select
{
	width: 136px;
}
ul.OrderStatus li.btnSearch
{
	float: right;
}

ul.ulDisplayingResults
{
	height: 22px;
	padding-top: 20px;
	margin-bottom: 20px;
}
ul.ulDisplayingResults li.c
{
	float: left;
	margin-right: 20px;
	margin-top: 5px;
}
ul.ulDisplayingResults li.perPage
{
    display: none !important;
	margin: 0;
	float: left;
}
ul.ulDisplayingResults li.pages
{
	margin: 0;
	float: left;
}

.tableOrder
{
	font-size:11px;
	margin:0 auto;
	width:868px;
}

.tableOrder small
{
	font-size: 10px;
}
.tableOrder td
{
	height: 30px;
	vertical-align: middle;
	padding-left: 10px;
	text-align: center;
}


.tableOrder thead th
{
	background:transparent url(../images/pdad_product-chart_thead-vr.png) no-repeat scroll right center;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	width:60px;
}
.tableOrder thead
{
	background:transparent url(../images/pdad_product-chart_thead-bg.png) no-repeat scroll 0 0;
	line-height:34px;
}

.tableOrder tbody td a
{
	
}


.tableOrder td
{
	text-align:left;
	
}

.tableOrder td.a
{
	width: 105px;
	background: url(../images/ico-arr-down.png) 96% 12px no-repeat;
	cursor: pointer;
}
.tableOrder td.aa
{
	background-position: 96% -79px;
}
.tableOrder td.b
{
	width: 160px;
	font-weight:bold;
}
.tableOrder td.c
{
	width: 135px;
}
.tableOrder td.d
{
	width: 110px;
}
.tableOrder td.e
{
	width: 100px;
}
.tableOrder td.f
{
	width: 100px;
}
.tableOrder td.g
{
	width: 83px;
}

.tableOrder th.a
{
	width: 105px;
	cursor: pointer;
}
.tableOrder th.aa
{
	background-position: 96% -79px;
	cursor: pointer;
}
.tableOrder th.b
{
	width: 160px;
	cursor: pointer;
}
.tableOrder th.c
{
	width: 135px;
	cursor: pointer;
}
.tableOrder th.d
{
	width: 110px;
	cursor: pointer;
}
.tableOrder th.e
{
	width: 100px;
	cursor: pointer;
}
.tableOrder th.f
{
	width: 100px;
	cursor: pointer;
}
.tableOrder th.g
{
	width: 83px;
	cursor: pointer;
}

/* */
table.tablePOT
{
	background: url(../images/fon-tit-black.png) no-repeat 0 0; /*display: block;*/
	font-size: 12px;
	margin-bottom: 15px;
	border-collapse: collapse;
	width: 863px;
}
table.tablePOT small
{
	font-size: 10px;
}
table.tablePOT td
{
	height: 30px;
	vertical-align: middle;
	padding-left: 10px;
	text-align: center;
}


table.tablePOT thead th
{
	height: 32px;
	vertical-align: middle;
	cursor: pointer;
	font-size:12px;
}
table.tablePOT thead
{
	border-collapse: collapse;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}

table.tablePOT tbody td a
{
	text-decoration: none;
}

table.tablePOT td.a
{
	width: 105px;
	background: url(../images/ico-arr-down.png) 96% 12px no-repeat;
	cursor: pointer;
}
table.tablePOT td.aa
{
	background-position: 96% -79px;
}
table.tablePOT td.b
{
	width: 160px;
}
table.tablePOT td.c
{
	width: 135px;
}
table.tablePOT td.d
{
	width: 110px;
}
table.tablePOT td.e
{
	width: 100px;
}
table.tablePOT td.f
{
	width: 100px;
}
table.tablePOT td.g
{
	width: 83px;
}

table.tablePOT th.a
{
	width: 105px;
	background: url(../images/ico-arr-down.png) 96% 12px no-repeat;
	cursor: pointer;
}
table.tablePOT th.aa
{
	background-position: 96% -79px;
	background: url(../images/ico-arr-down.png) 96% 12px no-repeat;
	cursor: pointer;
}
table.tablePOT th.b
{
	width: 160px;
	background: url(../images/ico-arr-down.png) 96% 12px no-repeat;
	cursor: pointer;
}
table.tablePOT th.c
{
	width: 135px;
	background: url(../images/ico-arr-down.png) 96% 12px no-repeat;
	cursor: pointer;
}
table.tablePOT th.d
{
	width: 110px;
	background: url(../images/ico-arr-down.png) 96% 12px no-repeat;
	cursor: pointer;
}
table.tablePOT th.e
{
	width: 100px;
	background: url(../images/ico-arr-down.png) 96% 12px no-repeat;
	cursor: pointer;
}
table.tablePOT th.f
{
	width: 100px;
	background: url(../images/ico-arr-down.png) 96% 12px no-repeat;
	cursor: pointer;
}
table.tablePOT th.g
{
	width: 83px;
	background: url(../images/ico-arr-down.png) 96% 12px no-repeat;
	cursor: pointer;
}

/* */
table.table12TD
{
	background: url(../images/fon-tit-black.png) no-repeat 0 0;
	border-collapse: collapse;
	display: block;
	font-size: 11px;
	width: 863px;
}

table.table12TD thead
{
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}

table.table12TD thead th
{
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: Transparent;
	color: Black;
}

table.table12TD td, table.table12TD th
{
	height: 30px;
	vertical-align: middle;
	padding-left: 6px;
}

table.table12TD thead th
{
	text-align: left;
	height: 32px;
}

table.table12TD tr.title
{
	font-weight: bold;
	font-size: 13px;
}
table.table12TD small
{
	font-size: 10px;
}

table.table12TD th.a
{
	width: 20px;
	background: url(../images/ico-arr-down-black.png) 96% 12px no-repeat;
	cursor: pointer;
}
table.table12TD th.aa
{
	background-position: 96% -79px;
}

table.table12TD th.b
{
	width: 70px;
}
table.table12TD th.c
{
	width: 140px;
}
table.table12TD th.d
{
	width: 35px;
}
table.table12TD th.e
{
	width: 50px;
}
table.table12TD th.f
{
	width: 50px;
}
table.table12TD th.g
{
	width: 50px;
}
table.table12TD th.h
{
	width: 60px;
}
table.table12TD th.i
{
	width: 113px;
}
table.table12TD th.j
{
	width: 66px;
}
table.table12TD th.k
{
	width: 66px;
}
table.table12TD th.l
{
	width: 51px;
}

.divInvoiceDetail
{
	width:100%;
	float:left;
}

table.table13TD
{
	background: url(../images/fon-tit-black.png) no-repeat 0 0;
	border-collapse: collapse;
	display: block;
	font-size: 11px;
	margin-bottom: 15px;
	margin-top:20px;
}

table.table13TD thead
{
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}

table.table13TD thead th
{
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: Transparent;
	color: Black;
}

table.table13TD #header
{
	text-align:left;
}

table.table13TD td, table.table12TD th
{
	height: 30px;
	vertical-align: middle;
	padding-left: 6px;
	text-align:right;
}

table.table13TD thead th
{
	text-align: right;
	height: 32px;
}

table.table13TD tr.title
{
	font-weight: bold;
	font-size: 13px;
}
table.table12TD small
{
	font-size: 10px;
}

table.table13TD th.a
{
	width: 20px;
	background: url(../images/ico-arr-down-black.png) 96% 12px no-repeat;
	cursor: pointer;
}
table.table12TD th.aa
{
	background-position: 96% -79px;
}

table.table13TD th.b
{
	width: 120px;
}
table.table13TD th.c
{
	width: 140px;
}
table.table13TD th.d
{
	width: 55px;
}
table.table13TD th.e
{
	width: 70px;
}
table.table13TD th.f
{
	width: 70px;
}
table.table13TD th.g
{
	width: 70px;
}
table.table13TD th.h
{
	width: 60px;
}
table.table13TD th.i
{
	width: 113px;
}
table.table13TD th.j
{
	width: 66px;
}
table.table13TD th.k
{
	width: 66px;
}
table.table13TD th.l
{
	width: 51px;
}

table.table13TD th.z
{
	width: 100px;
}

table.table13TD th.inv
{
	width:100px
}

ul.ulPartsTotal2
{
	padding-left: 660px;
	width: 196px;
}
ul.ulPartsTotal3
{
	display: inline-block;
	padding-left: 625px;
	width: 220px;
}
ul.ulPartsTotal3 small
{
	font-size: 10px;
}
ul.ulPartsTotal2 li
{
	margin-bottom: 5px;
}
ul.ulPartsTotal2 span.l
{
	float: left;
}
ul.ulPartsTotal2 span.r
{
	float: right;
}
ul.ulPartsTotal2 li
{
	height: 12px;
}
ul.ulPartsTotal2 li.total
{
	height: 24px;
}

ul.ulPartsTotalInvoice
{
	padding-left: 630px;
	padding-top: 10px;
}

/* */
#main #page-title h1.pt-long span.l
{
	float: left;
}
#main #page-title h1.pt-long span.r
{
	float: right;
	font-size: 13px;
	padding-right: 16px;
}
#main #page-title h1.pt-long span.r select
{
	margin-right: 10px;
}
#main #page-title h1.pt-long span.r input
{
	background: #FFF;
	border: 1px solid #666;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	margin: 0;
	padding: 2px;
	width: 120px;
}
/* */
textarea.txtArea1
{
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #666666;
	height: 60px;
	padding: 2px;
	width: 193px;
}

.btnAddDiscountItem
{
	background: transparent url(../images/btn-add-discount-item.png) repeat scroll 0 0;
	border: medium none;
	cursor: pointer;
	height: 18px;
	width: 120px;
}
/* my account */
.accountBlocks .findSS
{
	float: left;
	margin: 0 20px 20px 0;
}
.accountBlocks .findSS-cont
{
	font-size: 12px;
}
.accountBlocks .findSS-cont p
{
	margin-bottom: 30px;
}
.mh80
{
	min-height: 110px;
	height:100px;
	overflow:scroll;
}
p.pCenter
{
	text-align: center;
}
/* my Workshop */
.myWorkshop2Blocks
{
	margin-bottom: 20px;
}
.myWorkshop2Blocks .findSS-cont, .myWorkshop2Blocks .dontSeeMN-cont
{
	font-size: 12px;
}
.myWorkshop2Blocks .findSS-cont p, .myWorkshop2Blocks .dontSeeMN-cont p
{
	line-height: 16px;
}
ul.ulModelNEtc
{
	height: 40px;
	margin-bottom: 10px;
}
ul.ulModelNEtc li
{
	float: left;
	margin-right: 10px;
}
ul.ulModelNEtc input.txt1, ul.ulModelNEtc input.txt2
{
	background: #FFF;
	border: 1px solid #666;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	margin: 0;
	padding: 2px;
}

/*.comment
{
	background: #FFF;
	border: 1px solid #666;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	margin: 0;
	padding: 2px;
}*/


ul.ulModelNEtc input.txt1
{
	width: 105px;
}
ul.ulModelNEtc input.txt2
{
	width: 75px;
}
ul.ulModelNEtc li select
{
	width: 40px;
}
div.btn
{
	text-align: right;
	padding-right: 30px;
}
div.btnWorkshop
{
	padding-right: 30px;
}

div.btnWorkshop label
{
	vertical-align:top;
}

div.btnWorkshop a.button-sml
{
	margin-left:50px;
}

.workshopFindModel
{
	font-size:10px;
	margin-left:60px;
}

.btnAddToMyWorkshop
{
	width: 137px;
	height: 18px;
	background: url(../images/btn-add-to-my-workshop.png) 0 0 no-repeat;
	cursor: pointer;
	border: none;
}
.h110
{
	height: 150px;
}
table.tableWS
{
}


table.tableWS span.spanComment
{
	line-height: 16px;
}
table.tableWS tr.common td
{
	height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left:0px;
	text-align:left;
}

table.tableWS tr.titles
{
	font-weight: bold;
	color: black;
	text-align: left;
}

table.tableWS td.aa
{
	width: 115px;
}
table.tableWS td.bb
{
	width: 50px;
}
table.tableWS td.cc
{
	width: 196px;
}
table.tableWS td.dd
{
	width: 120px;
}
table.tableWS td.ee
{
	width: 172px;
}
table.tableWS td.ff
{
	width: 70px;
}
table.tableWS td.gg
{
	width: 70px;
}
table.tableWS tr.bg td
{
	background: #eee;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.tableWS .comment,
#tblWorkshop .comment
{
	/*background: #fFF;
	border: 1px solid #666;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	margin: 0;
	padding: 2px;*/
	width: 305px;
	/*height: 60px;*/
	display: none;
	margin-left: 4px;
}

span.spanEditDatePurchased
{
	display: none;
	position: relative;
}

a.btnCancelWS, a.btnSaveWS
{
	display: none;
}
.btnLBWS
{
	text-align: center;
}

#main h2.h2mb5
{
	margin-bottom: 5px;
}

#main h2.h2DLR
{
	background: transparent url(../images/fon-tit-black-h2.png) no-repeat scroll 0 0;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 33px;
	margin: 0 0 8px;
	padding: 0 0 0 10px;
}

form.billingShipping ul.registrate
{
	padding-top: 20px;
}
form.billingShipping ul.registrate label
{
	width: 125px;
}

form.billingShipping label
{
	display: inline-block;
	width: 85px;
}

div.okno
{
	min-height: 80px;
}

/* */
h3.h3Error
{
	color: #F00;
	font-weight: bold;
	background: #eee;
	padding: 8px;
	border: 1px solid #333;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 16px;
}
.btnAddShoppingList
{
	background: url(../images/btn-add-shopping-list.png) 0 0 no-repeat;
	cursor: pointer;
	border: none;
	width: 161px;
	height: 18px;
}

caption.shoppingListLeft
{
	text-align: left;
}

/* */
table.tablePIDLYO
{
}
table.tablePIDLYO tr td.aaa
{
	width: 117px;
}
table.tablePIDLYO tr td.bbb
{
	width: 60px;
}
table.tablePIDLYO tr td.ccc
{
	width: 265px;
}
table.tablePIDLYO tr td.ddd
{
	width: 90px;
}
table.tablePIDLYO tr td.eee
{
	width: 90px;
}
table.tablePIDLYO tr td.fff
{
	width: 117px;
}
table.tablePIDLYO tr td.ggg
{
	width: 86px;
}
table.tablePIDLYO tr td.lllll
{
	text-align: right;
	padding-right: 33px;
}
table.tablePIDLYO tr.rlt
{
	border-top: 1px solid #666;
}
/* */
table.tableAdmI
{
	width: 863px;
}
table.tableAdmI tr td.aa
{
	width: 277px;
	background: url(../images/ico-arr-down.png) no-repeat 140px 12px;
	cursor: pointer;
}
table.tableAdmI tr td.bb
{
	width: 277px;
	background: url(../images/ico-arr-down.png) no-repeat 135px 12px;
	cursor: pointer;
}
table.tableAdmI tr td.cc
{
	width: 279px;
	background: url(../images/ico-arr-down.png) no-repeat 155px 12px;
	cursor: pointer;
}
.w863
{
	width: 863px;
}
form.formMiniSearchBlock
{
	margin-bottom: 10px;
	padding: 8px;
	height: 29px;
	line-height: 29px;
	font-size: 12px;
	background: url(../images/warranty_history_form_bg.gif) no-repeat;
}
form.formMiniSearchBlock ul#ulFilters li
{
	vertical-align:middle;
}
form.formMiniSearchBlock li
{
	display: inline;
	margin-right: 4px;
}
form.formMiniSearchBlock li.godSizedMargin
{
	margin-right: 205px;
}
form.formMiniSearchBlock select
{
	width: 155px;
}
form.formMiniSearchBlock select.s2
{
	width: 120px;
}
form.formMiniSearchBlock input.txtForm
{
	background: #fff;
	border: 1px solid #666;
	height: 14px;
	padding: 2px;
	width: 150px;
}
ul.ulXxxxx li
{
	margin-bottom: 3px;
}
li.mb10
{
	margin-bottom: 15px !important;
}
strong.strFxWdt
{
	display: inline-block;
	width: 115px;
}
strong.strFxWdt2
{
	width: 145px;
}
strong.strFxWdt2
{
	display: inline-block;
	width: 160px;
}
p.pPP
{
	margin: 0;
	padding-top: 15px;
}
ul.ulFLeft45
{
	float: left;
	width: 45%;
}
ul.ulFRight45
{
	float: right;
	width: 45%;
}
ul.ulFLeft45 li, ul.ulFRight45 li
{
	margin-bottom: 3px;
}
.mh140
{
	min-height: 140px;
}
/* */
ul.btnBy4
{
	text-align: center;
	padding-top: 15px;
}
ul.btnBy4 li
{
	display: inline;
	margin-right: 5px;
}
ul.btnBy2
{
	text-align: right;
}
/* */
.toTheLeft
{
	float: left;
	width: 170px;
	margin-right: 20px;
}
.toTheLeft select
{
	background: #F1F1F1;
	border: 1px solid #CCC;
	margin-right: 20px;
	width: 168px;
}
.toTheRight
{
	float: left;
	width: 340px;
}
.toTheRight textarea
{
	background: none;
	border: 1px solid #ccc;
	padding: 2px;
	width: 334px;
	height: 140px;
	text-align: left;
}
/* */
.btn-update-return-list
{
	background: url(../images/btn-update-return-list.png) 0 0 no-repeat;
	cursor: pointer;
	border: none;
	width: 142px;
	height: 18px;
	padding: 0;
}
/* */
ul.userRole
{
	clear: both;
	margin-bottom: 15px;
	padding-left: 20px;
}
ul.userRole select
{
	width: 150px;
}
ul.userRole li
{
	display: inline;
	margin-right: 5px;
}
ul.userRole li.mr20
{
	margin-right: 50px;
}
p.pRTL
{
	padding: 20px 0 0 20px;
	margin-bottom: 15px;
}

p.pRTLCenter
{
	text-align:center;
}
/* */
ul.pApp li
{
	margin-bottom: 5px;
}
ul.pApp li.mb30
{
	margin-bottom: 30px;
}
p.mb25
{
	margin-bottom: 25px;
}
.btn-next
{
	text-align: right;
	padding-right: 20px;
	padding-top: 20px;
}
/* helpers */
.limpia, .clearThis
{
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}
.trns
{
	/* */
}
/* margins */
.nm
{
	margin: 0 !important;
}
.nmRig
{
	margin-right: 0 !important;
}
.nmLeft
{
	margin-left: 0 !important;
}
.nmTop
{
	margin-top: 0 !important;
}
.nmBot
{
	margin-bottom: 0 !important;
}
/* borders */
.nb
{
	border: none !important;
}
.nbRig
{
	border-right: none !important;
}
.nbLef
{
	border-left: none !important;
}
.nbTop
{
	border-top: none !important;
}
.nbBot
{
	border-bottom: none !important;
}
/* paddings */
.np
{
	padding: 0 !important;
}
.npRig
{
	padding-right: 0 !important;
}
.npLef
{
	padding-left: 0 !important;
}
.npTop
{
	padding-top: 0 !important;
}
.npBot
{
	padding-bottom: 0 !important;
}
/* background */
.nBg
{
	background: none !important;
}
/* do not show */
.no, hr
{
	display: none !important;
}

ul.ulPages.ulPagesR
{
	float: right;
}

ul.ulPages.ulPagesIEr
{
	margin-top:10px;
	height:23px;
	width:220px;
}

.align-rigth
{
	margin-right:300px;
}

textarea.txtArea2
{
	width: 298px;
	height: 90px;
}

.findSS form input.text2
{
	width: 50px;
}

.findSS label.l2
{
	width: 245px;
}

table.tableQPDLCIXX
{
}
table.tableQPDLCIXX tr.common td
{
	height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
}
table.tableQPDLCIXX tr.even td
{
	background: #eee;
}
table.tableQPDLCIXX td.a
{
	width: 80px;
}
table.tableQPDLCIXX td.b
{
	width: 124px;
}
table.tableQPDLCIXX td.c
{
	width: 70px;
}
table.tableQPDLCIXX td.d
{
	width: 75px;
}
table.tableQPDLCIXX td.e
{
	width: 161px;
	text-align: left;
}

/* buttons with background */
a.button-cart
{
	padding: 5px 20px 0px 0px;
	background: url(../images/btn-cart.png) no-repeat;
}

/* tabs search results */
#main #search-results
{
	background: url(../images/pdad_tab_bg_top.gif) 0 37px no-repeat;
}

#main #search-results #divFindModelServiceCenter .dontSeeMN-cont
{
	border: none;
}

#main #search-results #divFindModelServiceCenter .dontSeeMN .right p
{
	text-align: left;
}

#main #search-results h3
{
	font-size: 13px;
}

#main #search-results-bot
{
	height: 8px;
	background: url(../images/pdad_tab_bg_bot.gif) no-repeat;
}
#main #search-results .tab-buttons li
{
	margin: 0 6px 0 0;
	width: 218px;
	height: 37px;
	line-height: 39px;
	text-align: center;
	background: url(../images/pdad_tab_button-unfocus.png) no-repeat;
}
#main #search-results .tab-buttons li a
{
	font-size: 16px;
	color: #ffffff;
}
#main #search-results .tab-buttons li.ui-state-active
{
	background: url(../images/pdad_tab_button-focus.png) no-repeat;
}
#main #search-results .tab-buttons li.ui-state-active a
{
	color: #FECC03;
}
body.bnd #main #search-results .tab-buttons li.ui-state-active a
{
	color:#F47920;
}
body.pc #main #search-results .tab-buttons li.ui-state-active a
{
	color:#E51937;
}
body.bostitch #main #search-results .tab-buttons li.ui-state-active a
{
	color:#FA9F1D;
}
body.proto #main #search-results .tab-buttons li.ui-state-active a
{
	color:#D42E12;
}
body.delta #main #search-results .tab-buttons li.ui-state-active a
{
	color:#E51937;
}

#main #search-results .tab-panel-init
{
	padding: 15px 15px 11px;
}
#main #search-results section,
#main #search-results aside {
	margin: 0 0 15px;
	padding: 15px;
	background: #ffffff;
	float: left;
	width: 831px;
}

.zipCode
{
	width:70px;
	/*float: left;*/
}

#active-menu {
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#FindSS {
	display: block;
	/*float: left;*/
	margin: 10 -15px 0 0;
	line-height: 25px;
	font-weight: bold;
}

.lastTitle
{
	font-weight:bold;
}

.ulOrdersSearch
{
	text-align:right;
}

.ordersDontSeeMN
{
	float: none;
}

.inner-content-most-partDetail
{ float: left; }

span.error
{
	color:Red; 
	font-weight:bold;
	display:none;
}

.registration
{
	margin-bottom:20px;
}

#saveCustomerContainer 
{
	margin-top:-20px;
	margin-left:5px;
	
}

#saveCustomerContainer label
{
	width:auto;
	vertical-align:middle;
}

#saveCustomerContainer input
{
	margin:0px;
	padding:0px;
	vertical-align:middle;
}

.form-body-paymentInfo
{
	margin-top:20px;
	margin-left:20px;
}

.form-body-paymentInfo label
{
	width:185px;
}

.block-prod-mini-search
{
	width: 190px;
	float: left;
	margin-right: 10px;
}
.block-prod-mini-search .top-bpm
{
	
	height: 3px;
	font-size: 3px;
	line-height: 3px;
}
.block-prod-mini-search .bot-bpm
{
	height: 3px;
	font-size: 3px;
	line-height: 3px;
}
.block-prod-mini-search .cont-bpm
{
	padding: 3px 4px 15px 4px;
	position: relative;
}
.block-prod-mini-search .cont-bpm a.image
{
	border: 1px solid #333;
	display: block;
	width: 150px;
	height: 129px;
	margin: 0 auto 15px auto;
}
.block-prod-mini-search .cont-bpm h3, .block-prod-mini .cont-bpm h4, .block-prod-mini .cont-bpm h3 a, .block-prod-mini .cont-bpm h4 a
{
	color: #000;
	text-decoration: none;
}
.block-prod-mini-search .cont-bpm h3
{
	font-size: 17px;
	line-height: 14px;
	margin-bottom: 10px;
}
.block-prod-mini-search .cont-bpm h4
{
	font-size: 14px;
}

.youMayAlsoLike
{
	margin-top:20px;
}

ol.horizontalList li
{
	float:left;
	padding-right: 10px;
}

ol.workshopTop
{
	height: 242px;
} 

ol.workshopTop li
{
	line-height:18px;
}

.left
{
	float:left;
}

.employeeList li
{
	padding-bottom:10px;
}

#divAccountBoxes.myAccountBoxes ol
{
	height:120px;
}

#divAccountBoxes.myAccountBoxes li
{
	line-height:15px;
}

.roleDescription li
{
	line-height:14px;
}

.discountMessageDiv
{
	float:right;
	margin-right:40px;
}



