/* TAG DEFINITIONS */
html,
body {
	height: 100%;
	font: 12px/1em Helvetica, Arial, sans-serif;
	background: #cdcdcd;
}
label {
    cursor: pointer;
}
input,
textarea {
	border: none;
	padding: 3px 0 3px 6px;
	height: 19px;
	font-size: 12px;
	color: #333333;
	background: url(../images/input_bg.png) no-repeat;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
input[type='radio']
{
    background: none;
}
input.checkbox {
    margin-top: 7px;
    padding: 0;
    width: auto;
    height: auto;
    background: none;
}

input[disabled],
textarea[disabled] 
{
	background: url(../images/inputDisabled_bg.gif) no-repeat;
}

input.error, select.error, textarea.error {
    border: 2px solid #ff0000;
}
label.error {
    display: block;
    clear: both;
    width: 100%;
    color: #ff0000;
    font-size:9px;
}

/* Sticky Footer properties marked with sf */
#sticky-wrap { /* sf */
	height: 100%;
}
body > #sticky-wrap { /* sf */
	height: auto;
	min-height: 100%;
}
/* UNIVERSAL */
.content {
	display: block;
	margin: 0 auto;
	width: 937px;
}
a span {
    cursor: pointer;
}
		.xbutton-small {
			position:relative;
			background-image:url("../images/buttons/button-black-small.jpg");
			background-position:top right;
			background-repeat:no-repeat;
			width:25px;
			padding:4px 8px 4px 10px !important;
			font:11px/1em Helvetica, Arial, sans-serif;
			font-weight:bold;
			color:#FFF;
			text-decoration:none;
			display:block;
		}
		.xbutton-small .left-corner {
			background-image:url("../images/left-corner.jpg");
			background-position:top right;
			background-repeat:no-repeat;
			position:absolute;
			width:3px;
			height:20px;
			top:0px;
			left:0px;
		}
		.xbutton-large {
			position:relative;
			background-image:url("../images/buttons/button_lrg_01.gif");
			background-position:top right;
			background-repeat:no-repeat;
			width:110px;
			padding:4px 15px 4px 10px;
			font:11px/1em Helvetica, Arial, sans-serif;
			font-weight:bold;
			color:#FFF;
			text-decoration:none;
			display:block;
		}
		.xbutton-large .left-corner {
			background-image:url("../images/left-corner.jpg");
			background-position:top right;
			background-repeat:no-repeat;
			position:absolute;
			width:3px;
			height:20px;
			top:0px;
			left:0px;
		}
		.xbutton-large-white {
			position:relative;
			background-image:url("../images/buttons/button_sml_01_dewalt.gif");
			background-position:top right;
			background-repeat:no-repeat;
			width:110px;
			padding:4px 15px 4px 10px;
			font:11px/1em Helvetica, Arial, sans-serif;
			font-weight:bold;
			color:#FFF;
			text-decoration:none;
			display:block;
		}
		.xbutton-large-white  .left-corner {
			background-image:url("../images/buttons/button_sml_02_dewalt.gif");
			background-position:top right;
			background-repeat:no-repeat;
			position:absolute;
			width:3px;
			height:20px;
			top:0px;
			left:0px;
		}
		.xbutton-large-icon {
			position:relative;
			background-image:url("../images/buttons/button_sml_01_dewalt-white.gif");
			background-position:top right;
			background-repeat:no-repeat;
			width:72px;
			height:20px;
			padding:4px 5px 4px 10px;
			font:11px/1em Helvetica, Arial, sans-serif;
			font-weight:bold;
			color:#FFF;
			text-decoration:none;
			display:block;
		}
		.xbutton-large-icon  .left-corner {
			background-image:url("../images/buttons/button_sml_02_dewalt.gif");
			background-position:top right;
			background-repeat:no-repeat;
			position:absolute;
			width:3px;
			height:20px;
			top:0px;
			left:0px;
		}
a.button-lrg {
	padding: 6px 0 6px;
	text-decoration: none;
	font-size: 0px;
	white-space: nowrap;
}
a.button-lrg span {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	white-space: nowrap;
}
a.button-lrg .text {
	padding: 6px 7px;
	background: url(../images/button_lrg_01.gif) no-repeat;
	background-position: left center !important;
}
a.button-lrg .butt {
	padding: 6px 0 6px;
	background: url(../images/button_lrg_02.gif) no-repeat;
	background-position: left center !important;
}
a.button-xlrg {
	text-decoration: none;
	font-size: 0px;
	white-space: nowrap;
}

a.button-xlrg span {
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	white-space: nowrap;
}

a.button-xlrg .text {
	padding: 16px 19px 16px 22px;
	background: url(../images/button_xlrg_01.gif) no-repeat;
	background-position: left center;
}
a.button-xlrg .butt {
	padding: 16px 0 16px;
	background: url(../images/button_xlrg_02.gif) no-repeat;
	background-position: left center;
}
a.button-lrg .button-lrg-arrow {
	padding: 0 3px 0 0;
	background: url(../images/button_lrg_arrow.gif) right center no-repeat;
}
a.button-lrg .button-lrg-arrow-left {
	background: url(../images/button_lrg_arrow-left.gif) 0 center no-repeat;
}
a.button-lrg .button-lrg-cart {
	padding: 1px 27px 3px 0;
	vertical-align: middle;
	background: url(../images/button_lrg_cart.png) 0 center no-repeat;
}
a.button-sml {
	padding: 3px 0 3px;
	text-decoration: none;
	font-size: 0px;
	white-space: nowrap;
}

a.button-sml.header {
	margin: 2px;
}

a.button-sml span {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	white-space: nowrap;
}

a.button-sml .text {
	padding: 2px 4px 3px 5px;
	background: url(../images/button_sml_01_dewalt.gif) no-repeat;
	background-position: left center;
}

a.button-sml .selected {
	padding: 2px 3px 2px 9px;
	background: url(../images/button_sml_01_selected.gif) no-repeat;
	background-position: left center;
}

a.button-sml .butt.selected {
	padding: 2px 0 2px 0;
	background: url(../images/button_sml_02_selected.gif) no-repeat;
	background-position: left center;
}

a.button-sml .click {
	cursor:pointer;
}

a.button-sml .butt {
	padding: 2px 0 3px;
	background: url(../images/button_sml_02_dewalt.gif) no-repeat;
	background-position: left center;
}
a.button-sml .button-sml-arrow {
	padding: 2px 3px 2px 0;
	background: url(../images/button_sml_arrow.gif) right center no-repeat;
}
a.button-sml-blk {
	padding: 3px 0 0;
	text-decoration: none;
	white-space: nowrap;
}
a.button-sml-blk span {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	white-space: nowrap;
}
a.button-sml-blk .text {
	padding: 3px 3px 4px 9px;
	background: url(../images/button_sml-blk_01_dewalt.png) no-repeat;
	white-space: nowrap;
}
a.button-sml-blk .butt {
	padding: 3px 0;
	background: url(../images/button_sml-blk_02_dewalt.png) no-repeat;
}
a.button-edit {
	padding: 3px 0 0;
	text-decoration: none;
	font-size: 0px;
}
a.button-edit span {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

a.button-edit .text {
	padding:4px 20px 3px 9px;
	background: url(../images/warranty_edit_button.gif) no-repeat;
}
a.button-edit .butt {
	padding:4px 0 3px 0;
	/*background: url(../images/button_sml_02_dewalt.gif) no-repeat;*/
}

/* TABS */
#main .tabs {
	position: relative;
	overflow: hidden;
}

#main .tabs ul.tab-buttons h2 {
	padding: 0px 0 0 0px;
	margin: 0 0 20px 0;
	font-size: 18px;
	font-weight: bold;
}

#main .tabs ul.tab-buttons li {
	float: left;
}
#main .tabs ul.tab-buttons li a {
	display: block;
	height: 100%;
	text-decoration: none;
}
#main .tabs .tab-panel-init {
	position: absolute;
	top: -9999em;
	left: -9999em;
}
#main .tabs .ui-tabs-panel {
	position: static;
	top: auto;
	left: auto;
	padding: 15px 15px 11px;
}
#main .tabs .ui-tabs-hide {
	position: absolute;
	top: -9999em;
	left: -9999em;
}
/* HEADER */

header {
    position: relative;
	border-bottom: 2px solid #a1a1a1;
	min-width: 937px;
	background: #000000;
	z-index: 1;
}
header #account {
    min-width: 937px;
	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.login {
	margin-right: 4px;
}
header #account ul.acct-items li.acct-item input {
    padding-top: 3px;
    padding-bottom: 2px;
	height: 15px;
	vertical-align: -1px;
	background: url(../images/account_input-bg.png) no-repeat;
}
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 
{
	float: left;
	display: block;
	height: 29px;
	padding: 0 0 0 29px;
	color: #000000;
	text-decoration: none;
	background: url(../images/account_cart_dewalt.png) 0 center no-repeat;
}
header #account ul.acct-items li.sign {
	margin: 0 10px 0 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: 19px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/account_sign.png) no-repeat;
}
header #account ul.acct-items li.register {
	margin: 0;
}
header #account #login-panel {
    display: none;
    position: absolute;
    top: 29px;
    left: 0;
    padding: 30px 0 0 20px;
    width: 234px;
    background: url(../images/alert_top-account.gif) no-repeat;
    z-index: 10000;
}
header #account #login-panel #login-panel-message {
    margin: 0 0 10px;
    padding: 0 25px 0 0;
    line-height: 16px;
    font-weight: bold;
}
header #account #login-panel #login-panel-message strong {
    padding: 0 3px 0 0;
    color: #FF0000;
}
header #account #login-panel li.user, header #account #login-panel li.pass {
    margin: 0 0 10px;
}
header #account #login-panel li.submit {
    margin: 16px 0 4px;
}
header #account #login-panel li.submit a {
    margin: 0 0 0 63px;
    padding-top: 4px;
    padding-bottom: 9px;
}
header #account #login-panel li.submit a span {
    padding-top: 4px;
    padding-bottom: 9px;
}
header #account #login-panel li.forgot {
    padding: 10px 0 1px;
}
header #account #login-panel li.forgot a {
    margin: 0 0 0 62px;
}
header #account #login-panel label {
    display: block;
    float: left;
    position: relative;
    top: 7px;
    margin: 0 3px 0 0;
    width: 60px;
    font-weight: bold;
    color: #333333;
    text-transform: capitalize;
}
header #account #login-panel input {
    width: 140px;
}
header #account #login-panel .remember label {
    float: right;
    margin-top: -1px;
    margin-right: 30px;
    width: 120px;
}
header #account #login-panel .remember input {
    margin-left: 64px;
    width: auto;
}
#main .forms #login-panel .form-body input.checkbox {
    margin-left: 100px;
}

header #logo-servicenet {
	float: left;
	position: relative;
	width: 402px;
	height: 87px;
	cursor:pointer;
	text-indent: -9999em;
	background: url(../images/logo_servicenet_dewalt.gif) 0 100% no-repeat;
}
header #logo-servicenet a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: -999em;
}
header #logo-brand {
	display: block;
	float: right;
	margin: 32px 8px 0 0;
	width: 203px;
	height: 50px;
	text-indent: -9999em;
	background: url(../images/logo_dewalt.gif) 0 50% 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 1px;
	height: 100%;
	line-height: 42px;
	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;
	left: 0;
	width: 200px;
	height: auto;
	color: #fff;
	z-index: 10000;
}
header nav ul li ul li {
	float: none;
	position: static;
	padding: 0 10px;
	width: 200px;
	line-height: 25px;
	background: url(../images/nav_drop_bg.gif) 50% 50% no-repeat;
}
header nav ul li ul li a {
    font-size: 13px;
	background: url(../images/nav_drop_hr.gif) 50% 100% no-repeat;
}
header nav ul li ul li.last {
	background: url(../images/nav_drop_bg-last.gif) 50% 100% no-repeat;
}
header nav ul li ul li.last a {
	background: none;
}

/* MAIN */
#main {
	padding: 0 0 210px; /* sf - footer height + border + margin from #main content */
	min-width: 937px;
	background: url(../images/main_bg.png) repeat-x;
}
/* HOME */
#main .homegrid-narrow {
	float: left;
	padding: 11px 0 0;
	width: 267px;
}
#main .homegrid-wide {
	float: right;
	padding: 11px 0 0;
	width: 664px;
}
#main .content .homegrid-wide 
{
    float:left;    
    padding: 11px 0 0 6px;
	width: 664px;
}
#main .homegrid-narrow .ub-sml {
	margin: 0 0 10px;
}
#main .ub-sml .ub-top {
	padding: 13px 13px 0;
	background: url(../images/ub-sml_top.gif) no-repeat;
}
#main .util-box .ub-bot {
	margin: -3px 0 0;
	height: 19px;
}
#main .ub-sml .ub-bot {
	background: url(../images/ub-sml_bot.gif) no-repeat;
}
#main .homegrid-narrow .bb-sml .bb-top {
	height: 164px;
}

#brands-logo
{
	background: url(../images/Promo/brands_home_dewalt.png) center 0 no-repeat;
}
.dewalt #brands-logo
{
	background: url(../images/Promo/brands_home_dewalt.png) center 0 no-repeat;
}
.bnd #brands-logo
{
	background: url(../images/Promo/brands_home_bnd.png) center 0 no-repeat;
}
.pc #brands-logo
{
	background: url(../images/Promo/brands_home_pc.png) center 0 no-repeat;
}
.bostitch #brands-logo
{
	background: url(../images/Promo/brands_home_bostitch.png) center 0 no-repeat;
}
.proto #brands-logo
{
	background: url(../images/Promo/brands_home_proto.png) center 0 no-repeat;
}
.delta #brands-logo
{
	background: url(../images/Promo/brands_home_delta.png) center 0 no-repeat;
}

#main .homegrid-narrow .bb-sml .bb-bot {
	height: 6px;
	background: url(../images/bb-sml_bot.gif) center 0 no-repeat;
}
#main .util-box .ub-title {
	background: url(../images/ub_hr.gif) 0 bottom repeat-x;
}
#main .util-box .ub-title h2 {
	float: left;
	margin: 0;
	padding: 0;
	height: 20px;
	font-size: 16px;
}
#main .util-box .ub-title a {
	float: right;
	padding: 7px 0 0 10px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background: url(../images/ub_link-arrow_dewalt.gif) 0 11px no-repeat;
}
#main .util-box .ub-title h2.find-parts {
	padding: 7px 0 0 37px;
	height: 20px;
	background: url(../images/ub_cog.gif) no-repeat;
}
#main .util-box .ub-title h2.find-service {
	padding: 7px 0 0 37px;
	height: 20px;
	background: url(../images/ub_wrench.gif) no-repeat;
}
#main .util-box .ub-desc {
	display: block;
	margin: 0 0 11px;
	font-size: 9px;
	font-weight: bold;
}
#main .util-box .ub-desc a {
	font-weight: bold;
	color: #000000;
}
#main .util-box #text-search-parts {
	float: left;
	width: 150px;
}
#main .util-box a.button-lrg {
	/*float: right;*/
	/*margin-top:7px;*/
}
#main .util-box .find-model-number {
	display: block;
	clear: both;
	padding: 6px 0 0;
	font-size: 10px;
	color: #000000;
}
#main .util-box .browse-categories {
	display: block;
	padding: 8px 0 0 10px;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background: url(../images/ub_link-arrow_dewalt.gif) 0 11px no-repeat;
	height:15px;
}
#main .util-box select {
	margin: 0 0 8px;
	width: 100%;
}
#main .util-box label {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	line-height: 25px;
	font-weight: bold;
}
#main .util-box #text-center-zip-code {
	float: left;
	width: 74px;
}
#main .homegrid-wide {
	width: 664px;
}
#main #product-substituteimage {
	position: relative;
	margin: 0 0 10px;
	height: 315px;
	width: inherit;
	background: url(../images/home_product-wheel_bg.jpg) no-repeat;
}
#main #product-wheel {
	position: relative;
	margin: 0 0 10px;
	height: 315px;
	background: url(../images/home_product-wheel_bg.gif) no-repeat;
}
#main #product-wheel hgroup {
	position: absolute;
	top: 13px;
	left: 21px;
	line-height: 24px;
}
#main #product-wheel hgroup h2 {
	float: left;
	margin: 0 14px 0 0;
	padding: 3px 16px 0 0;
	border-right: 2px solid #dadada;
	font-size: 22px;
	font-weight: bold;
	color: #000;
}
#main #product-wheel hgroup h3 {
	float: left;
	padding: 3px 0 0;
	font-size: 18px;
	font-weight: normal;
	color: #888888;
}
#main #product-wheel .product {
	float: left;
	position: relative;
	margin: 0 4px 0 0;
	width: 146px;
	height: 210px;
	background: url(../images/productbox-lrg_bg_dewalt.png) no-repeat;
	overflow: hidden;
}
.bnd #main #product-wheel .product {
	background: url(../images/productbox-lrg_bg_bnd.png) no-repeat;
}
.pc #main #product-wheel .product {
	background: url(../images/productbox-lrg_bg_pc.png) no-repeat;
}
.bostitch #main #product-wheel .product {
	background: url(../images/productbox-lrg_bg_bostitch.png) no-repeat;
}
.proto #main #product-wheel .product {
	background: url(../images/productbox-lrg_bg_proto.png) no-repeat;
}
.delta #main #product-wheel .product {
	background: url(../images/productbox-lrg_bg_delta.png) no-repeat;
}

#main #product-wheel .product strong {
	position: absolute;
	top: 0;
	left: 8px;
	line-height: 29px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
#main #product-wheel .product a.product-image {
	display: block;
	position: relative;
	top: 45px;
	margin: 0 auto;
	width: 116px;
}
#main #product-wheel .product a.product-image img {
	width: 100%;
}
#main #product-wheel .product a.find-parts {
	display: block;
	position: absolute;
	bottom: 24px;
	left: 4px;
	padding: 0 0 0 3px;
	width: 137px;
	line-height: 18px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
#main #product-wheel .product a.find-parts span {
	position: absolute;
	right: 17px;
	font-weight: normal;
}
#main #product-wheel .product div {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
	text-align: center;
	line-height: 16px;
	font-size: 11px;
	color: #000;
}
#main #product-wheel .product div span {
	display: block;
	position: absolute;
	top: 0;
	width: 37px;
	height: 20px;
	cursor: pointer;
}
#main #product-wheel .product div span.other-models-prev {
	left: 0;
}
#main #product-wheel .product div span.other-models-next {
	right: 0;
}
#main #product-wheel .product ul {
	position: absolute;
	top: -999em;
	left: -999em;
}
#main #product-wheel .pages-nav {
	margin: 118px 0 0;
	width: 22px;
	height: 57px;
	cursor: pointer;
}
#main #product-wheel .pages-left {
	float: left;
	margin-right: 7px;
	margin-left: 5px;
	background: url(../images/home_product-wheel_arrow-left.gif) no-repeat;
}
#main #product-wheel .pages-right {
	float: right;
	margin-right: 5px;
	background: url(../images/home_product-wheel_arrow-right.gif) no-repeat;
}
#main #product-wheel .pages-hide-arrow {
	background: none;
	cursor: default;
}

#main #product-wheel .pages-mask {
	float: left;
	position: relative;
	margin: 54px 0 0;
	width: 597px;
	overflow-x: hidden;
}
#main #product-wheel .pages-panel {
	width: 999em;
}
#main #product-wheel .pages-content {
	float: left;
}
#main #product-wheel #product-wheel-footer {
	position: absolute;
	bottom: 15px;
	left: 21px;
	width: 100%;
}
#main #product-wheel #product-wheel-footer span {
	padding: 0 9px 0 0;
	font-size: 16px;
	color: #888888;
}
#main #product-wheel #product-wheel-footer label {
	padding: 0 12px 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #cf9c00;
}
body.pc #main #product-wheel #product-wheel-footer label {
	color: #E51937;
}
body.delta #main #product-wheel #product-wheel-footer label {
	color: #E51937;
}
body.bnd #main #product-wheel #product-wheel-footer label {
	color: #F47920;
}
body.bostitch #main #product-wheel #product-wheel-footer label {
	color: #FA9F1D;
}
body.proto #main #product-wheel #product-wheel-footer label {
	color: #D42E12;
}
#main #product-wheel #product-wheel-footer select {
	width: 217px;
}
#main #product-highlights {
	margin: 0 auto;
	width: 660px;
	height: 170px;
	background: url(../images/home_highlights_bg.gif) center 0 no-repeat;
	overflow: hidden;
}
#main #product-highlights .tab-buttons {
	height: 35px;
}
#main #product-highlights .tab-buttons li {
	width: 132px;
	height: 100%;
	line-height: 35px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
#main #product-highlights .tab-buttons li h3 {
    width: 100%;
}
#main #product-highlights .tab-buttons li a {
	color: #ffffff;
	text-decoration: none;
	background: url(../images/home_highlights_vr.png) right 0 no-repeat;
}
#main #product-highlights .tab-buttons li h3.last a {
	background: none;
}
#main #product-highlights .ui-state-default h3 {
	background: url(../images/home_highlights_unfocus-bg.png) center 0 repeat-x;
}
#main #product-highlights .tab-buttons li h3.first {
	background: url(../images/home_highlights_unfocus-corner-left.gif) no-repeat;
}
#main #product-highlights .tab-buttons li h3.last {
	background: url(../images/home_highlights_unfocus-corner-right.gif) right 0 no-repeat;
}
#main #product-highlights .tab-buttons li.ui-state-active h3,
#main #product-highlights .tab-buttons li.ui-state-active h3.first,
#main #product-highlights .tab-buttons li.ui-state-active h3.last {
	background: none;
}
#main #product-highlights .tab-buttons li.ui-state-active a {
	background: url(../images/home_highlights_focus-bg-right.png) right 0 no-repeat;
}
#main #product-highlights .tab-buttons li a.ui-state-prev {
	background: url(../images/home_highlights_focus-bg-left.png) right 0 no-repeat;
}
#main #product-highlights .ui-tabs-panel {
	padding: 20px;
	width: 620px;
	color: #ffffff;
}
#main #product-highlights a.ph-item-featured {
	display: block;
	float: left;
	margin: 0 15px 0 0;
	width: 302px;
	text-decoration: none;
}
#main #product-highlights a.last {
	margin: 0;
}
#main #product-highlights .ph-item-featured-img {
	float: left;
	margin: 0 10px 0 0;
	width: 97px;	
	height: 97px;
	
}

#main #product-highlights .ph-item-featured-img img
{
	max-width: 97px;
	width: auto !important;
	width: 97px;
	
	max-height: 97px;
	height: auto !important;
	height: 97px;
}

#main #product-highlights .ph-item-featured strong {
	display: block;
	padding: 0 0 10px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	word-spacing: -1px;
	color: #fecc03;
	text-transform: uppercase;
}
#main #product-highlights .ph-item-featured p {
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #e9e9e9;
}
#main #product-highlights .ph-item-featured span {
	display: block;
	padding: 5px 0 0;
	font-size: 11px;
	color: #fecc03;
	text-decoration: underline;
}
/* HOME - PARTS PRICING FILES */
#main .ub-pricelist {
	margin: 0 0 7px;
}
#main .ub-pricelist .ub-pricelist-img {
	height: 23px;
	text-indent: -9999px;
	background: center center no-repeat #000000;
}
#main .ub-pricelist .dwbd {
	background-image: url(../images/home_pricelist_logo-dwbd.gif);
}
#main .ub-pricelist .dpc {
	background-image: url(../images/home_pricelist_logo-dpc.gif);
}
#main .ub-pricelist .dapc {
	background-image: url(../images/home_pricelist_logo-dapc.gif);
}
#main .ub-pricelist .bostitch {
	background-image: url(../images/home_pricelist_logo-bostitch.gif);
}
#main .ub-pricelist .proto {
	background-image: url(../images/home_pricelist_logo-proto.gif);
}
#main .ub-pricelist .ub-pricelist-links {
	padding: 3px 0 0;
	font-size: 11px;
	text-align: center;
	word-spacing: 2px;
}
#main .ub-pricelist .ub-pricelist-links a {
	word-spacing: normal;
	color: #000000;
}
#main .ub-pricelist .ub-pricelist-links a:hover {
	text-decoration: none;
}
/* HOME - ORDER BUILDER */
#main .homegrid-wide .ub-lrg {
	float: left;
	margin: 0 6px 10px 0;
	width: 389px;
}
#main .ub-lrg .ub-top {
	padding: 13px 13px 0;
	height: 355px;
	background: url(../images/ub-lrg_top.gif) no-repeat;
}
#main .ub-lrg .ub-bot {
	height: 42px;
	background: url(../images/ub-lrg_bot.gif) no-repeat;
}
#main .homegrid-wide .ub-lrg textarea {
	width: 100%;
	height: 141px;
	overflow: auto;
}
#main .homegrid-wide .ub-lrg a.button-lrg {
    float: right;
	margin: 13px 11px 0 0;
}
#main .homegrid-wide .ub-lrg .ub-title-update-order {
	margin: 20px 0 0;
}
#main .fake-input-field {
	position: relative;
}
#main .fake-input-field #file-update-part-order {
    position: relative;
	width: 189px;
	opacity: 0;
    -ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=0)”; /* IE8 */
	filter: alpha(opacity=0); /* lt IE8 */
	cursor: pointer;
	z-index: 2;
}
#main .fake-input-field #text-update-part-order {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 2px;
	width: 65%;
	height: 15px;
	cursor: pointer;
}
#main .fake-input-field a.button-sml {
	position: absolute;
	top: 0;
	right: 0;
	float: none;
	margin: 0;
	vertical-align: 1px;
	cursor: pointer;
}
#main .fake-input-field #btnUpload {
	right: -55px;
}
#main .homegrid-wide .track-box {
	float: left;
	width: 267px;
}
#main .homegrid-wide .track-box .tb-top {
	padding: 13px 13px 0;
	height: 389px;
	background: url(../images/home_trackbox_top.gif) no-repeat;
}
#main .homegrid-wide .track-box .tb-bot {
	height: 5px;
	background: url(../images/home_trackbox_bot.gif) no-repeat;
}
#main .track-box h2 {
    margin: 0;
    padding: 0;
	font-size: 16px;
}
#main .track-box .tb-desc {
	margin: 5px 0;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
}
#main .track-box .tb-details-links {
	padding: 0 0 0 20px;
}
#main .track-box .tb-details-links a {
	display: block;
	padding: 0 0 0 10px;
	font-weight: bold;
	line-height: 20px;
	color: #000000;
	text-decoration: none;
	background: url(../images/ub_link-arrow_dewalt.gif) 0 center no-repeat;
}
#main .track-box #servicenet-news {
	margin: 20px 0 0;
	padding: 16px 0 0;
	background: url(../images/home_trackbox_hr.gif) repeat-x;
}
#main .track-box #servicenet-news h2 .mid-color {
	color: #666666;
}
#main .track-box #servicenet-news ul {
	padding: 5px 0 20px;
	height: 195px;
	overflow: auto;
}
#main .track-box #servicenet-news ul li {
	margin: 0 0 15px;
	padding: 0 10px 0 0;
	font-size: 10px;
}
#main .track-box #servicenet-news ul li.last {
	margin: 0;
}
#main .track-box #servicenet-news ul li a {
	color: #666666;
}
#main .track-box #servicenet-news ul li .posted {
	display: block;
	color: #999999;
}
#main .track-box .jScrollPaneContainer {
    margin: 8px 0;
}

/* SUB-PAGES TITLE */
#main #page-title {
	margin: 0 0 9px;
}
#main #page-title h1 {
	float: left;
	padding: 0 0 0 24px;
	width: 575px;
	height: 49px;
	font-size: 20px;
	line-height: 52px;
	color: #333333;
	background: url(../images/title_bg_dewalt.png) no-repeat;
}
#main #page-title h1.pt-long {
	float: none;
	width: auto;
	background-image: url(../images/title_bg-long_dewalt.png);
}
#main #page-title #page-title-search {
	float: right;
	padding: 11px 12px 0;
	width: 306px;
	height: 39px;
	background: url(../images/title_search_bg.png) no-repeat;
}
#main #page-title #page-title-search h2 {
	float: left;
	margin: 0 11px 0 0;
	line-height: 25px;
	background: url(../images/ub_hr.gif) 0 bottom repeat-x;
	padding: 0;
}
#main #page-title #page-title-search h2 label {
	display: block;
	padding: 0 0 0 37px;
	font-size: 14px;
	background: url(../images/ub_cog.gif) no-repeat;
}
#main #page-title #page-title-search input {
	float: left;
	width: 110px;
}
#main #page-title #page-title-search a {
	float: right;
	margin-top: 1px;
}
/* PRODUCT DETAILS AND PARTS DIAGRAM */
#main #product-parts {
	background: url(../images/pdad_tab_bg_top.gif) 0 37px no-repeat;
}

#main #product-parts h3 {
	font-size: 16px;
}
#main #product-parts-bot {
	height: 8px;
	background: url(../images/pdad_tab_bg_bot.gif) no-repeat;
}
#main #product-parts .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 #product-parts .tab-buttons li a {
	font-size: 16px;
	color: #ffffff;
}
#main #product-parts .tab-buttons li.ui-state-active {
	background: url(../images/pdad_tab_button-focus.png) no-repeat;
}
#main #product-parts .tab-buttons li.ui-state-active a {
	color: #fecc03;
}
#main #product-parts .tab-panel-init {
	padding: 15px 15px 11px;
}
#main #product-parts section,
#main #product-parts aside {
	margin: 0 0 15px;
	padding: 15px;
	background: #ffffff;
}
#main #product-parts section.last,
#main #product-parts aside.last {
	margin: 0;
}
#main #product-info #product-img-frame {
	float: left;
	position: relative;
	margin: 0 18px 0 0;
	width: 150px;
	height: 151px;
	background: url(../images/pdad_product-info_img-border.png) no-repeat;
}
#main #product-info .product-img {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 146px;
	height: 146px;
	background: url(../images/noimage.gif) center center no-repeat;
	overflow: hidden;
}

#main #product-info #product-img img, #main #product-info .product-img img {
    margin: 2px 0 0 2px;
	width: 143px;
}

#main #product-info #product-details {
	float: left;
	width: 357px;
}
#main #product-info #product-details h3 {
	padding: 0 0 7px;
	margin: 0 0 7px;
	width: 319px;
	border-bottom: 1px solid #c9c9c9;
}
#main #product-info #product-details .product-name {
	display: block;
	width: 319px;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: #333333;
}
#main #product-info #product-details .product-model-num {
	display: block;
	margin: 8px 0;
	font-size: 12px;
	color: #333333;
}
#main #product-info #product-details label {
	display: block;
	float: left;
	margin: 0 8px 0 0;
	font-size: 13px;
	line-height: 18px;
}
#main #product-info #product-details select {
	float: left;
	margin: 0 16px 0 0;
}
#main #product-info #product-details .product-type-notice {
	display: block;
	float: left;
	margin: -2px 0 0;
	width: 190px;
	height: 25px;
	text-indent: -9999px;
	background: url(../images/pdad_product-info_type-notice.png) no-repeat;
}
#main #product-info #product-details .grc-price {
	clear: both;
	display: block;
	padding: 10px 0;
}
#main #product-info #product-details .product-grcproduct {
    clear: both;
    display: block; 
    padding: 10px 0;
}
#main #product-info #product-details .product-grcproduct 
{
    display: block; 
    font-size: smaller;
}
#main #product-info #product-details a.button-lrg {
	float: left;
	clear: left;
	margin: 11px 7px 0 0;
}
#main #product-parts #product-info #product-details a.button-lrg-grey {
	float: none;
	clear: none;
	margin-right: 30px;
}
#main #product-parts #product-info #product-downloads {
	float: right;
	width: 325px;
	
}
#main #product-parts #product-info #product-downloads h3 {
	border-bottom: 1px solid #cccccc;
	padding: 0 0 7px 7px;
	height:15px;
}
#main #product-parts #product-info #product-downloads .left
{
	float:left;
}
#main #product-parts #product-info #product-downloads h3 .file-type {
	text-transform: uppercase;
	background: url(../images/pdad_downloads_vr.gif) right center no-repeat;
}
#main #product-parts #product-info #product-downloads h3 .last {
	background: none;
}
#main #product-parts #product-info #product-downloads .file-types {
	float: right;
}
#main #product-parts #product-info #product-downloads .file-type {
	float: left;
	width: 55px;
}
#main #product-parts #product-info #product-downloads .file-type {
	margin: 0 9px 0 0;
	padding: 0 9px 0 0;
	font-size: 10px;
}
#main #product-parts #product-info #product-downloads .download {
	clear: both;
	border-bottom: 1px solid #cccccc;
	padding: 0 0 0 7px;
	line-height: 28px;
}

#main #product-parts #product-info #product-downloads .download .file-type
{
	cursor:pointer;
}

#main #product-parts #product-info #product-downloads .download .last 
{
	border-bottom: none;
}

#main #product-parts #product-info #product-downloads .description
{
	display: block;
	float:left;
	padding: 5px 0;
	width: 155px;
	line-height: 16px;
}
#main #product-parts #product-info #product-downloads .last {
	border: none;
}
#main #product-parts #product-info #product-downloads .download .file-type {
	display: block;
	margin-top: 4px;
	width: 55px;
	height: 20px;
	text-indent: -9999px;
}

#main #product-parts #product-info #product-downloads .download .tif {
	background: url(../images/pdad_downloads_icon-tiff.png) right center no-repeat;
}
#main #product-parts #product-info #product-downloads .download .pdf {
	background: url(../images/pdad_downloads_icon-pdf.png) right center no-repeat;
}
#main #product-parts #product-info #product-downloads .download .rtf {
	background: url(../images/pdad_downloads_icon-rtf.png) right center no-repeat;
}
#main #product-parts #product-info #product-downloads .download .doc {
	background: url(../images/pdad_downloads_icon-doc.png) right center no-repeat;
}
#main #product-parts #product-info #product-downloads .download .mov {
	background: url(../images/pdad_downloads_icon-mov.png) right center no-repeat;
}
#main #product-parts #product-info #product-downloads .download .wmv {
	background: url(../images/pdad_downloads_icon-wmv.png) right center no-repeat;
}
#main #product-parts #product-info #product-downloads .download .ppt {
	background: url(../images/pdad_downloads_icon-ppt.png) right center no-repeat;
}
#main #product-parts #product-info #product-downloads .download .gif {
	background: url(../images/pdad_downloads_icon-gif.png) right center no-repeat;
}
#main #product-parts #product-info #product-downloads .download .emailDownload {
    margin-right: 13px;
	background: url(../images/pdad_downloads_icon-email.png) left center no-repeat;
}

#main #product-parts #product-info .product-notes {
	float: right;
	clear: right;
	margin: 15px 0 0;
	border: 1px solid #cccccc;
	padding: 8px;
	width: 315px;
	line-height: 17px;
	font-size: 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#main #product-parts #product-info #recall-notes {
	color: #ff0000
}



#main #modal-send-mail ul
{
	margin: 13px;
}

#main #modal-send-mail ul label
{
	width: 89px;
	display: block;
	float: left;
}

#main #modal-send-mail ul input, #main #modal-send-mail ul input textarea
{
	float: left;
}
#main #modal-send-mail ul textarea
{
	width: 233px;
}


#main #modal-send-mail ul li
{
	width: 100%;
	float: left;
	margin-bottom: 13px;
}

#main #product-parts .product-parts-list {
	margin: 34px 0 0;
}
#main #product-parts .product-parts-list h3 {
	padding: 0;
	text-align: left;
}
#main #product-parts .product-parts-list table {
	margin: 0px;
	width: 868px;
	font-size: 11px;
}
#main #product-parts .product-parts-list table caption {
	padding: 2px 0 10px;
}
#main #product-parts .product-parts-list table caption .table-desc {
	float: left;
	text-align: left;
}
#main #product-parts .product-parts-list .add-to-cart,
#main #product-parts .product-parts-list .update-cart {
	float: right;
}

#main #product-parts .product-parts-list table .parts-item-num {
	width: 60px;
	cursor: pointer;
}
#main #product-parts .product-parts-list table .parts-part-num {
	width: 65px;
}
#main #product-parts .product-parts-list table .parts-item-img {
	width: 50px;
}
#main #product-parts .product-parts-list table .parts-item-desc {
	width: 130px;
}
#main #product-parts .product-parts-list table td.parts-item-desc {
	padding: 0 0 0 0px;
	width: 125px;
	line-height: 26px;
	text-align: left;
	text-transform: uppercase;
}
#main #product-parts .product-parts-list table .parts-item-var-desc {
	width: 110px;
}

#main #product-parts .product-parts-list table .parts-num-pieces {
	width: 60px;
}
#main #product-parts .product-parts-list table .parts-list-price {
	width: 80px;
}

#main #product-parts .product-parts-list table .parts-inventory {
	width:76px;
	line-height:13px;
}

#main #product-parts .product-parts-list table td.parts-inventory 
{
	text-align:left;
	margin-left:3px;
	vertical-align: middle;
}

#main #product-parts .product-parts-list table .parts-list-price {
	width: 80px;
	text-align: center;
	padding: 0 0 0 0;
}

#main #product-parts .product-parts-list table .parts-your-cost {
	padding: 0 0 0 0;
	text-align: center;
	width:80px;
}
#main #product-parts .product-parts-list table th.parts-order-quantity {
	width: 90px;
}
#main #product-parts .product-parts-list table td.parts-order-quantity {
	width: 72px;
}

#main #product-parts .product-parts-list table input {
	padding-left: 0;
	width: 48px;
	vertical-align: -3px;
	text-align: center;
}
#main #product-parts .product-parts-list table .thead {
    position: relative;
	line-height: 36px;
	background: url(../images/pdad_product-chart_thead-bg.png) no-repeat;
}
#main #product-parts .product-parts-list table th {
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background: url(../images/pdad_product-chart_thead-vr.png) right center no-repeat;
}
#main #product-parts .product-parts-list table th.parts-order-quantity {
	background: none;
}
#main #product-parts .product-parts-list div.table-scroll {
	margin: 0;
	width: 868px;
	height: 279px;
	overflow-x: hidden;
	overflow-y: auto;
}
#main #product-parts .product-parts-list div.table-scroll table {
	width: 853px;
}

#main #product-parts .product-parts-list div.your-parts-scroll {
	margin: 0 auto;
	width: 830px;
	height: 279px;
	overflow-x: hidden;
	overflow-y: auto;
}
#main #product-parts .product-parts-list div.your-parts-scroll table {
	width: 830px;
}

#main #product-parts .product-parts-list table td {
	line-height: 15px;
	text-align: center;
}
#main #product-parts .product-parts-list table tr.even td {
	background: #f2f2f2;
}
#main #product-parts .product-parts-list table td.parts-item-num,
#main #product-parts .product-parts-list table td.parts-part-num {
	font-weight: bold;
	text-decoration: underline;
}
#main #product-parts .product-parts-list table td.parts-item-img span {
	display: block;
	margin: 0 auto;
	width: 22px;
	height: 100%;
	text-indent: -9999px;
	background: url(../images/pdad_product-chart_img.png) center center no-repeat;
	cursor: pointer;
}
#main #product-parts .product-parts-list table tr.even td.parts-item-img span {
	background-image: url(../images/pdad_product-chart_img-even.png);
}
#main #product-parts div.tfoot {
	margin: 0 auto;
	padding: 29px 0 11px;
	width: 868px;
}
#main #related-products h3 {
	margin: 0 0 11px;
}
#main .productbox-sml {
	display: block;
	float: left;
	position: relative;
	margin: 0 13px 13px 0;
	width: 164px;
	height: 151px;
	text-decoration: none;
	background: url(../images/productbox-sml_bg_dewalt.png) no-repeat;
}
#main .productbox-sml .productbox-title {
	display: block;
	padding: 0 0 0 8px;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
#main .productbox-sml .productbox-img {
	position: absolute;
	top: 18px;
	left: 1px;
	width: 162px;
	height: 74px;
	background: center center no-repeat;
	text-align: center;
}

#main .productbox-sml .productbox-img img
{
	max-width: 162px;
	max-height: 74px;	
}

#main .productbox-sml .productbox-desc {
	position: absolute;
	bottom: 30px;
	left: 1px;
	padding: 0 5px;
	width: 152px;
	font-size: 10px;
	text-align: center;
	color: #000000;
}
#main .productbox-sml .productbox-link {
	position: absolute;
	right: 21px;
	bottom: 4px;
	font-size: 10px;
	color: #666666;
}
#main #parts-order-management .tab-buttons li {
	margin: 0 7px 0 0;
	width: auto;
	height: 31px;
	line-height: 33px;
	text-align: center;
	background: url(../images/pom_tab_button-unfocus_01.png) no-repeat;
}
#main #parts-order-management .tab-buttons li a {
	padding: 0 25px;
	font-size: 16px;
	color: #333333;
	background: url(../images/pom_tab_button-unfocus_02.png) right 0 no-repeat;
}
#main #parts-order-management .tab-buttons li.ui-state-active {
	background: url(../images/pom_tab_button-focus_01.png) no-repeat;
}
#main #parts-order-management .tab-buttons li.ui-state-active a {
	color: #333333;
	background: url(../images/pom_tab_button-focus_02.png) right 0 no-repeat;
}
#main #parts-order-management .tab-panel-init {
	border: 1px solid #b2b2b2;
}


#main #parts-order-management .product-parts-list {
	margin: -1px 0 0;
}
#main #parts-order-management .product-parts-list table {
	width: 828px;
}
#main #parts-order-management .product-parts-list div.table-scroll {
	width: 828px;
}
#main #parts-order-management .product-parts-list table .thead {
    position: relative;
	background: url(../images/pdad_product-chart_thead-bg-small.png) no-repeat;
}
#main #parts-order-management .product-parts-list table td.parts-your-cost {
	/*padding: 0 2px 0 0;*/
}
#main #parts-order-management .product-parts-list table td.parts-order-quantity {
	padding: 0 30px 0 0;
}

#main #product-parts #parts-order-management .product-parts-list div.tfoot {
	width: 828px;
}

#main #pom-list .jScrollPaneTrack, #main #pom-review .jScrollPaneTrack, #product-downloads .jScrollPaneTrack
{
    background-color: #fff;
}

/* ------------------------ */

#main #parts-order-management .product-parts-review table .parts-item-desc {
	width: 151px;
}
#main #parts-order-management .product-parts-review table td.parts-item-desc {
	padding: 0 0 0 5px;
	width: 187px;
	text-align: left;
}
#main #parts-order-management .product-parts-review table .parts-item-comment {
	width: 312px;
}
#main #parts-order-management .product-parts-review table .parts-item-comment input {
	padding-left: 6px;
	width: 278px;
	text-align: left;
}
#main #parts-order-management #parts-order-checkout {
	float: right;
	margin: 17px 0 0;
}
#main #parts-order-management #parts-order-checkout #parts-order-total {
	display: block;
	float: left;
	margin: 0 29px 0 0;
	padding: 5px 0 0;
	width: 134px;
	font-size: 14px;
	color: #333333;
}
#main #parts-order-management #parts-order-checkout #parts-order-total small {
	display: block;
	padding: 3px 0 0;
	font-size: 11px;
	font-weight: normal;
	color: #606060;
}
#main #parts-order-management #parts-order-checkout a {
	float: right;
}

/* STEPS */
#main ol.steps {
	margin: 26px 0 20px;
}
#main ol.steps li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	height: 62px;
	font-weight: bold;
	background: url(../images/forms_steps_bg_02.gif) right 0 no-repeat;
}
#main ol.steps li a {
	display: block;
	padding: 7px 30px 0 13px;
	min-width: 99px;
	height: 55px;
	line-height: 24px;
	font-size: 22px;
	color: #ffffff;
	text-decoration: none;
	background: url(../images/forms_steps_bg_01.gif) no-repeat;
}
#main ol.steps li.active a {
	color: #fecc03;
}
#main ol.steps li a span {
	display: block;
	padding: 8px 0 0;
	line-height: 14px;
	font-size: 14px;
}

/* FORM PAGES */
#main .form-instructions {
	margin: 30px 0 7px;
	padding: 0 0 0 30px;
	font-size: 14px;
	line-height: 20px;
}
#main .form-instructions em {
	font-weight: bold;
	font-style: normal;
}
#main .forms {
    position: relative;
	padding: 18px 29px 32px;
	width: 879px;
	background: url(../images/forms_main_bg_top.gif) no-repeat;
	z-index: 0;
}
#main .forms-bot {
    width: 100%;
	height: 5px;
	background: url(../images/forms_main_bg_bot.gif) no-repeat;
}

#main .forms table .form-mid,
#main .forms table .form-sml,
#main .forms table .form-lrg,
#main .forms table .form-xlrg
{
	float: none;
}

#main .forms .form-mid {
	float: left;
	margin: 0 11px 11px 0;
	width: 432px;
}
#main .forms .last {
	float: right;
	margin-right: 0;
}
#main .forms .form-mid .form-title {
	margin: 0 0 3px;
	padding: 0 10px 0;
	height: 33px;
	line-height: 35px;
	font-size: 12px;
	color: #ffffff;
	background: url(../images/forms_box_title-mid.gif) no-repeat;
}
#main .forms .form-mid .form-title a {
	float: right;
	padding: 0;
}

#main .forms .form-mid .customerLink {
	font-size:8pt;
	font-weight:normal;
	float:left;	
	margin:5px
}

#main .forms .form-mid .checkbox {
	float: right;
	margin-top:-28px;
	display:inline;
	
}

#main .forms .form-mid .checkbox label {
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
}

#main .forms .form-mid .checkbox input {
	vertical-align:middle;
	background:none;
	padding:0px;
	margin:0px;
}

#main .forms .form-mid li.radios span.radio input.radio {
	float: left;
	margin: 3px 4px 0 0;
	#margin: 4px 0 0;
}
#main .forms .form-mid li.radios span.radio label {
	width: auto;
	padding-right: 15px;
	padding-left: 2px;
}

#main .forms .form-mid .addressFormControl {
	vertical-align:bottom;
}
#main .forms .form-mid .addressFormControl .form-body ol {	
	padding-top:35px;
}

#main .forms .form-xlrg .account-information .form-body ol {	
	padding-left:0px;
}

#main .forms .form-xlrg .account-information .form-body ol label{	
	width: 130px;
}

#main .forms .form-mid .form-body {
    width: 432px;
	background: url(../images/forms_box_bg-mid_top.gif) no-repeat;
}
#main .forms .form-mid .form-body .form-pre-auth-est label {
    width: 194px;
}
#main .forms .form-mid .form-body .form-pre-auth-est input, #main .forms .form-mid .form-body .form-est-act .est-act-actual input {
    width: 30px;
}
#main .forms .form-mid .form-body .form-est-act .bottom input {
    vertical-align: 7px;
}

#main .forms .form-mid .form-body table caption {
	padding: 21px 0 10px 37px;
	text-align: left;
}
#main .forms .form-mid .form-body table .est-act-section {
	padding-right: 15px;
	padding-left: 37px;
	width: 140px;
}
#main .forms .form-mid .form-body table .eas-neutered {
	padding-top: 0;
}
#main .forms .form-mid .form-body table .est-act-estimate {
	/* width: 90px; */
	/* increasing it to 130 pixels*/
	width:130px;
}
#main .forms .form-mid .form-body table tr.top td, #main .forms .form-mid .form-body table tr.top th {
    padding-top: 21px;
}
#main .forms .form-mid .form-body table tr.bottom td, #main .forms .form-mid .form-body table tr.bottom th {
    padding-bottom: 21px;
}
#main .forms .form-mid .form-body table tr .first {
    padding-left: 13px;
}
#main .forms .form-mid .form-body ol, #main .forms .form-mid .form-body table {
	padding: 21px 21px 13px 42px;
	background: url(../images/forms_box_bg-mid_bot.gif) 0 bottom no-repeat;
}

#main .forms .title-align ol, #main .forms .title-align table {
	padding: 21px 21px 13px 13px !important;
}

#main .forms .table .textColumn
{
	text-align: left;
	padding-left: 5px;
}

#main .forms .table .numericColumn
{
	text-align: right;
	padding-right: 5px;
}

#main .forms .table th.textColumn,
#main .forms .table th.numericColumn
{
	text-align: center;
	padding-left: 0px;
}


#main .forms .form-mid .form-body div.table {
	padding: 16px 13px 13px 8px;
	width: 100%;
	background: url(../images/forms_box_bg-mid_bot.gif) 0 bottom no-repeat;
}

 #main .forms .form-mid .form-body div.table table {
	padding: 21px 21px 13px 42px;
	width: 100%;
	background: none;
}


#main .forms .form-mid .form-body table {
    width: 100%;
}

#main .forms .form-mid .form-body table th, #main .forms .form-mid .form-body table td {
	padding: 5px;
	text-align: left;	
}
#main .forms .form-mid .form-body table .part-desc
{
    width:155px;
}
#main .forms .form-mid .form-body table .part-list-price
{
    width:75px;
}
#main .forms .form-mid .form-body table .part-quantity
{
    width:70px;
}
#main .forms li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#main .forms .form-mid .form-body li {
	margin: 0 0 8px;
	clear:both;
}
#main .forms .form-mid .form-body li.form-mid-section {
    margin-top: 20px;
    border-top: 1px solid #dedcdc;
    padding: 5px 0 0;
}
#main .forms .form-mid .form-body li.form-mid-rule {
    border-top: 1px solid #dedcdc;
    padding: 20px 0 0;
}
#main .forms .form-mid .form-body li.form-item-half 
{
	clear:none;
	float: left;
	width: 160px;
}
#main .forms .form-mid .form-body li.form-item-state {
	margin-right: 22px;
}
#main .forms .form-mid .form-body li.form-item-phone {
	clear: both;
}
#main .forms .form-mid .form-body li div.form-list {
    float: left;
    margin: 0 5%;
    width: 40%;
}
#main .forms .form-mid .form-body li div.form-list-last {
    margin-right: 0;
}
#main .forms .form-mid .form-body li div.form-list h4.form-list-title {
    margin: 10px 0;
    font-weight: bold;
}
#main .forms .form-mid .form-body li div.form-list ul {
    height: 190px;
    overflow: auto;
}
#main .forms .form-mid .form-body li div.form-list input.checkbox {
    margin: 0 4px 0 0;
    #margin: -5px 0 0;
}
#main .forms .form-mid .form-body li.submit {
	padding: 7px 0 0 100px;
}
#main .forms .form-function {
	color: #333333;
	text-decoration: underline;
	cursor: pointer;
}
#main .forms .form-mid .form-body label {
	display: block;
	float: left;
	padding: 0 0 0 10px;
	width: 90px;
	line-height: 25px;
	
}

#main .forms .form-mid .form-body label.workshop {
	display: block;
	float: left;
	padding: 0 0 0 10px;
	width: 100px;
	line-height: 25px;
	text-transform: capitalize;
}

#main .forms .form-mid .reset-password label 
{
	width: 150px;
}

#main .forms .form-mid .additional-logins label
{
	width: 150px;
}

/*#main .forms .form-mid .additional-logins ol
{
	height: 249px;
}*/


#main .forms .form-mid .form-body label.searchField {
	display: block;
	float: left;
	padding: 0 0 0 10px;
	width: 200px;
	line-height: 25px;
}

#main .forms .form-mid .form-body .label {
	font-weight: bold;
}
#main .forms .forms-interior-content label.label, #main .forms .forms-interior-content span.label {
	display: block;
	padding-right: 8px;
	padding-left: 8px;
	font-weight: bold;
	text-align:right;
	width:70px;
	float:left;
	margin:0;
}

#main .forms .forms-interior-content .order-review
{
	padding-right: 20px;
}


#main .forms .form-mid .form-body label.natural-width {
    padding-right: 5px;
    width: auto;
}
#main .forms .form-mid .form-body label.cursor-normal
{
	cursor:default;
}
#main .forms .form-mid .form-body label.field-instructions {
    border: 1px solid #dedcdc;
    padding: 10px;
    width: auto;
    line-height: 17px;
    text-transform: none;
}
#main .forms .form-mid .form-body label.error {
	width: 100%;
}
#main .form-instructions .req {
    display: block;
	margin: 5px 0 0;
	padding: 0 0 0 10px;
	width: 90px;
	line-height: 25px;
	background: url(../images/forms_required-field.gif) 0 7px no-repeat;
}
#main .forms label.req {
	background: url(../images/forms_required-field.gif) 0 7px no-repeat;
}

#main .forms .form-mid .form-body input.form-item-zip 
{
	width: 100px;
}

#main .forms .form-mid .form-body .form-item-zip label {
	width: 26px;
}
#main .forms .form-mid .form-body .form-item-zip label.error {
	width: 100%;
}
#main .forms .form-mid .form-body input {
	width: 185px;
}
#main .forms .form-mid .form-body input.checkbox {
	float: left;
	margin-top: 3px;
	margin-right: -1px;
	margin-left: 10px;
	width: auto;
}

#main .forms .form-mid .form-body input.register {
	margin-top: -2px;
	margin-right: 10px;
}


#main .forms .form-mid .form-body input.radio {
	width: auto;
	margin-left: 10px;
	background: none;
}

#main .forms .form-mid .form-body .form-item-half input {
	padding-left: 2px;
	width: 66px;
	text-align: left;
}
#main .forms .form-mid .form-body .form-item-half select {
	padding: 2px 0 0;
	width: 60px;
	height: 25px;
	line-height: 25px;
}
#main .forms .form-mid .form-body .form-item-phone input {
	padding-right: 6px;
	width: 130px;
	text-align: left;
}
#main .forms .form-mid .form-body .form-item-phone input.last {
	float: none;
	width: 32px;
}

#main .forms .form-sml {
    width: 244px;
}
#main .forms .form-sml .form-title {
	background: url(../images/forms_box_title-sml.gif) no-repeat;
}
#main .forms .form-sml .form-body {
    width: 244px;
	background: url(../images/forms_box_bg-sml_top.gif) no-repeat;
}

#main .forms .form-sml .form-body .table {
	padding: 16px 13px 13px 8px;
	width: 100%;
	background: url(../images/forms_box_bg-sml_bot.gif) 0 bottom no-repeat;
}

#main .forms .form-shopping-list .find-on-serviceNet ol
{
	height: 139px;
}

#main .forms .form-sml .form-body textarea 
{
	width: 184px;
}

#main .forms .form-sml .form-body ol, #main .forms .form-sml .form-body table {
	padding: 21px 13px 13px;
	background: url(../images/forms_box_bg-sml_bot.gif) 0 bottom no-repeat;
}
#repair-orders-title {
	background: url(../images/forms_box_title-xlrg.gif) no-repeat;
	color:#FFFFFF;
	font-size:12px;
	margin:0 0 3px;
	padding:10px;
	font-weight:bold;
}

#main .forms .form-sml .form-body#repair-orders-body
{
	background:transparent url(../images/forms_box_bg-xlrg_top.gif) no-repeat scroll 0 0;
}

#main .forms .form-lrg {
    width: 620px;
}
#main .forms .form-lrg .form-title {
	background: url(../images/forms_box_title-lrg.gif) no-repeat;
}
#main .forms .form-lrg .form-body {
    width: 620px;
	background: url(../images/forms_box_bg-lrg_top.gif) no-repeat;
}

#main .forms .form-lrg .form-body .table {
	padding: 16px 13px 13px 8px;
	width: 100%;
	background: url(../images/forms_box_bg-lrg_bot.gif) 0 bottom no-repeat;
}

#main .forms .form-lrg .form-body .table table caption {
	padding:11px 0 10px 7px;
	text-align:left;
	line-height: 20px;
}

#main .forms .form-account .account-information ol
{
	height: 212px;
}

#main .forms .form-account .account-settings .table
{
	height: 217px;
}

#main .forms .form-lrg .form-body .table table textarea,
#main .forms .form-lrg .form-body .table table select
{
	width: 232px;
}

#main .forms .form-lrg .form-body ol, #main .forms .form-lrg .form-body table {
	background: url(../images/forms_box_bg-lrg_bot.gif) 0 bottom no-repeat;
}

#main .forms .form-lrg .form-body table.bot-large {
	background: url(../images/forms_box_bg-xlrg_bot.gif) 0 bottom no-repeat;
}

#main .forms .form-xlrg {
    width: 880px;
}
#main .forms .form-xlrg .form-title {
	background: url(../images/forms_box_title-xlrg.gif) no-repeat;
}
#main .forms .form-xlrg .form-body {
	background: url(../images/forms_box_bg-xlrg_top.gif) no-repeat;
	width: 880px;
}

#main .forms .form-xlrg .form-body .table {
	padding: 16px 13px 33px 8px;
	width: 100%;
	background: url(../images/forms_box_bg-xlrg_bot.gif) 0 bottom no-repeat;
}

#main .forms .form-xlrg .form-body .table#discountDiv
{
	
}

#main .forms .form-xlrg .form-body ol, #main .forms .form-xlrg .form-body table {
	background: url(../images/forms_box_bg-xlrg_bot.gif) 0 bottom no-repeat;
	padding: 21px 13px 13px 13px;
}

#main .forms .form-xlrg .form-body ol.no-bottom-rule {
    background-image:none;
}
#main .forms .forms-generic-content ol.post-to-claim li {
    margin: 10px 0;
}

#main .forms .wizard-bar a.button-xlrg,
#main .forms .wizard-bar a.button-lrg,
#main .forms .wizard-bar a.button-sml,
#main .wizard-bar a.button-xlrg {
	float: right;
}
#main .forms a.button-xlrg-grey {
	margin: 0 8px 0 0;
}
#main .forms .forms-generic-content {
	clear: both;
	margin: 0 0 27px 18px;
	padding: 10px 0 0;
}

#main .forms .forms-generic-content .left
{
	float: left;
}
#main .forms .forms-generic-content .right
{
	float: right;
	margin-right: 18px;
}

#main .forms .forms-generic-content h2 {
	font-size: 21px;
	line-height: 39px;
	margin: 0;
	padding: 0;
}
#main .forms .forms-generic-content label {
	padding: 0 0 0 8px;
	background-position: 0 0;
	display: inline;
	width: auto;
	font-weight: bold;
}
#main .forms .forms-generic-content input {
	margin: 0 0 0 20px;
}

#main .forms .forms-generic-content .line-spacing
{
	line-height: 20px !important;
}

#main .forms .forms-interior-content {
	clear: both;
	padding: 17px 0 14px 18px;
	background: url(../images/forms_interior_bg_top.gif) no-repeat;
	overflow: hidden;
}
#main .forms .forms-interior-content-bot {
	margin: 0 0 20px;
	height: 3px;
	background: url(../images/forms_interior_bg_bot.gif) no-repeat;
}
#main .forms .forms-interior-content h2 {
	font-size: 21px;
	margin: 0 0 8px 0;
	line-height: 29px;
	padding: 0;
}
#main .forms #option-shipping-method {
	margin: 0 0 0 20px;
}
#main .forms .forms-interior-content ol li {
	margin: 0 0 8px;
}

#main .forms .forms-interior-content ol li ul {
	margin-top: 8px;
}
#main .forms .forms-interior-content ol li.last {
	float: none;
	margin: 0;
	white-space:nowrap
}
#main .forms .forms-interior-content ol li label {
	display: block;
	float: left;
	margin: 6px 0 0;
	padding: 0 0 0 8px;
	font-weight: bold;
}

#main .forms .forms-interior-content .left
{
	float: left;
}

#main .forms .forms-interior-content .right
{
	float: right;
}

#main .forms .forms-interior-content ol li label.field-instructions {
	float: none;
	margin: 0;
	font-weight: normal;
}
#main .forms .forms-interior-content ol li .radios {
	display: inline-table;
}

#main .forms .radio
{
	background: none;
}

#main .forms .forms-interior-content ol li .radio {
	display: block;
	margin: 0 0 0 20px;
}
#main .forms .forms-interior-content ol li .radio label {
	margin: 0;
	line-height: 24px;
	font-weight: normal;
}
#main .forms .forms-interior-content ol li .radio input {
	float: left;
	margin-top: 3px;
	padding: 0;
	background: none;
}
#main .forms .forms-interior-content ol li input, #main .forms .forms-interior-content ol li select {
	margin: 0 0 0 10px;
}
#main .forms .forms-interior-content ol li input.checkbox {
	margin-top: 3px;
}
#main .forms .forms-interior-content label.req {
	background-position: 0 0;
}
#main .forms .forms-interior-content #my-workshop {
    margin-top: 25px;
}
#main .forms .wizard-bar,
#main .wizard-bar {
    clear: both;
    margin: 20px 0 0;
    border-top: 1px solid #dedcdc;
    padding-top:30px;
    zoom: 1;
}

#main .wizard-bar 
{
	padding-bottom: 10px;
}

#main .forms .form-body table.tableBMD
{
	background: url(../images/fon-tit-black.png) 0 0 no-repeat;
	padding: 0px;
}

#main .forms .form-body table.tableQPDLCI
{
	background: url(../images/fon-tit-black.png) 0 0 no-repeat;
	padding: 0px;
}

#main .forms .form-body table.tableBMD #quantity
{
	width: 60px;
}

#main .forms .form-body table.tableBMD #comment
{
	width: auto;
}

/* FORM DISPLAY EVENTS */
.conceal, #main .conceal {
	position: absolute;
	top: -999em;
	left: -999em;
}

#main .part-details-prompt .conceal {
	display: none;
	position: static;
}
#main .forms .forms-interior-content ol li.event-no-used-parts label {
	display: block;
	float: none;
	padding-bottom: 10px;
}

/* WARRANTY */

#main .warranty-instructions {
	padding: 0 0 0 30px;
	margin: 30px 0 7px;
	font-size: 18px;
	font-weight: bold;
}
#main .warranty-instructions-sub {
	padding: 0 0 0 30px;
	margin: 0px 0 7px;
	font-size: 14px;
}
#main .warranty {
	padding: 18px 17px 32px;
	background: url(../images/forms_main_bg_top.gif) no-repeat;
	font-size:11px;
}
#main .warranty-bot {
	height: 5px;
	background: url(../images/forms_main_bg_bot.gif) no-repeat;
}
#main .warranty .warranty-mid {
	float: left;
	margin: 0 11px 0 0;
	width: 243px;
}
#main .warranty .last {
	float: right;
	margin: 0;
	width:644px;
}
#main .warranty .warranty-mid .warranty-title {
	padding: 0 10px 0;
	margin: 0 0 3px;
	height: 33px;
	line-height: 32px;
	font-size: 12px;
	color: #ffffff;
	background: url(../images/warranty_box_title-mid.gif) no-repeat;
}
#main .warranty .warranty-mid .warranty-body {
	padding: 0;
	margin: 0 0 13px;
	width: 244px;
	background: url(../images/warranty_box_bg-mid.gif) no-repeat;
}
#main .warranty .warranty-mid .warranty-body-big {
	padding: 0;
	width: 644px;
	background: url(../images/warranty_box_bg-mid-big.gif) no-repeat;
}
#main .warranty .warranty-mid .warranty-body-big ol {
	padding: 10px 0 94px 10px;
	margin: 0 0 13px;
	width: 455px;
	background: url(../images/warranty_box_bg-mid-last_bot.gif) 0 bottom no-repeat;
}
#main .warranty .warranty-mid .warranty-body ol {
	padding: 10px 0 34px 10px;
	background: url(../images/warranty_box_bg-mid_bot.gif) 0 bottom no-repeat;
}
#main .warranty .warranty-mid .warranty-title .edit {
	padding: 0;
	float: right;
	width: 50px;
}
#main .warranty .warranty-mid .warranty-title .edit label {
	float: right;
	margin: 1px 19px 0 0;
	font-size: 12px;
	font-weight: bold;
}
#main .warranty .warranty-mid .warranty-title .edit input {
	float: right;
	margin: 7px 3px 0 0;
}
#main .warranty .warranty-interior-content {
	padding: 12px 0 396px 18px;
	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-messagelog {
	float: left;
	padding: 0;
	margin: 0px 0px 0px 0px;
	width: 347px;
}
#main .warranty .warranty-interior-content-claim {
	float: right;
	padding: 0 23px 0 0;
	margin: 0px 0px 0px 0px;
	width: 450px;
}
#main .warranty .warranty-interior-content h2 {
	margin: 0 0 8px 0;
	font-size: 21px;
	line-height: 29px;
}
#main .warranty .warranty-interior-content ol li {
	margin: 0 0 8px 0;
}
#main .warranty .warranty-interior-content ol li .title {
	font-size: 12px;
	font-weight: bold;
}

#PostMessage {
    margin: 0 0 0 5px;
    vertical-align: -7px;
}
.message-title
{
    display: block;
	font-size: 12px;
	font-weight: bold;
}
.message-body
{
    padding: 3px 0 3px 1em; 
    border-bottom: solid 1px gray;
}

#message-log ol
{
    height: 241px; 
    overflow: auto;
}

#message-log li.user .private
{
    color: #999999;
}
#message-log li.system .private
{
    color: #FF0000;
}

#main .warranty .warranty-interior-content ol li label,
#main .warranty .bold {
	padding: 0 0 0 0px;
	font-weight: bold;
}
#main .warranty .warranty-interior-content input {
	padding: 6px 0 0 6px;
	height: 41px;
	width: 347px;
}

#main .forms textarea {
	padding: 6px 0 0 6px;
	height: 82px;
	width: 347px;
}


#main .warranty .warranty-interior-content a.button-sml {
	float: right;
}
#main .warranty .warranty-interior-content ul {
	margin: 0 0 0 15px;
	list-style-image: url(../images/bullet_ylw.gif);
}
#main .warranty .warranty-interior-content hr {
	border: 0;
	width: 80%;
}
#main .warranty .warranty-interior-content div.hr {
	margin: 15px 0 5px 0;
	height: 1px;
	background: #fff url(../images/warranty_divide_line.gif) no-repeat scroll center;
}
#main .warranty .warranty-interior-content div.hr hr {
	display: none;
}
#main .warranty .warranty-interior-content a.button-xlrg {
	float: right;
	margin: 0 54px 0 0;
}
#main .warranty .warranty-interior-content a.button-xlrg-grey {
	float: right;
	margin: 0px 5px 0 0;
}

.page-nums {
    float: right;
}
.page-nums li {
    float: left;
}
.page-nums li a {
    border-top: 1px solid #fecc03;
    border-bottom: 1px solid #fecc03;
    border-left: 1px solid #fecc03;
    padding: 3px 5px;
    color: #333333;
    text-decoration: none;
}
.page-nums li a:hover {
    color: #fff;
    background: #333333;
}
.page-nums li.first a {
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
}
.page-nums li.last a {
    border-right: 1px solid #fecc03;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
}
.page-nums li.current a {
    color: #fecc03;
    background: #333333;
}

#main .forms #search-tool {
    margin: -1px 5px 0 0;
    vertical-align: 1px;
}
#model-type-row {
    display: none;
}
#display-model {
    display: block;
    float: left;
    margin: 6px 0 0;
    padding: 0 8px;
}

/* WARRANTY - Modal */
#scrim {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 9;
}

#modal {
    position: fixed;
    top: -999em;
    left: -999em;
	border: 20px solid #131111;
	width: 1024px;
	height: 368px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 3px 3px 0 #b4b4b4;
	-webkit-box-shadow: 3px 3px 0 #b4b4b4;
	box-shadow: 3px 3px 0 #b4b4b4;
	z-index: 10;
}

#modal-close {
    position: absolute;
    top: -16px;
    right: -2px;
    padding: 0 0 0 16px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: url(../images/modal_close.gif) 0 50% no-repeat;
    cursor: pointer;
    z-index: 11;
}

#modal-window {
	position: relative;
	width: 100%;
	height: 100%;
	border: 1px solid #c7c7c7;
	background: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
}

.modal-content {
    position: fixed;
    left: -999em;
}

/* WARRANTY - ADD TO REVIEW */
#main #add-to-review {
	margin: 0 auto 15px;
	width: 879px;
}
#main #add-to-review .tab-buttons {
	padding: 0 0 0 10px;
	height: 30px;
}
#main #add-to-review .tab-buttons li h3 {
    width: 100%;
    height: 31px;
}
#main #add-to-review .ui-tabs-panel {
	padding: 20px;
}
#main #add-to-review .tab-buttons li {
    position: relative;
    top: 1px;
	margin: 0 7px 0 0;
	width: auto;
	height: 31px;
	line-height: 33px;
	text-align: center;
	background: url(../images/pom_tab_button-unfocus_01.png) 0 1px no-repeat;
}
#main #add-to-review .tab-buttons li a {
	padding: 0 25px;
	font-size: 16px;
	color: #333333;
	background: url(../images/pom_tab_button-unfocus_02.png) right 1px no-repeat;
}
#main #add-to-review .tab-buttons li a:focus {
    outline: 1px dotted #000;
}
#main #add-to-review .tab-buttons li.ui-state-active {
    border-bottom: 1px solid #fff;
	background: url(../images/pom_tab_button-focus_01.png) 0 1px no-repeat;
}
#main #add-to-review .tab-buttons li.ui-state-active a {
	color: #333333;
	background: url(../images/pom_tab_button-focus_02.png) right 1px no-repeat;
}
#main #add-to-review .ui-tabs-panel li {
    margin-top: 15px;
}
#main #add-to-review .ui-tabs-panel .qob-instructions {
    line-height: 16px;
}
#main #add-to-review .ui-tabs-panel textarea {
    height: 80px;
}

.table-parts-list {
    margin: 0 auto;
    width: 651px;
}
#main #table-parts-list-head {
    color: #fff;
    background: url(../images/warranty_saved-customers_thead-bg.png);
}
#main #table-parts-list-head caption {
    padding: 0 0 10px;
    text-align: left;
    color: #000;
}
#main #table-parts-list-head th {
    padding: 11px 0;
    text-align: left;
}
#main #table-parts-list-head th.parts-list-quantity, #main #table-parts-list td.parts-list-quantity {
    text-align: center;
}
#main .table-parts-list th, #main .table-parts-list td {
    /*width: 20%;*/
}
#main #table-parts-list {
    height: 200px;
    overflow: auto;
    overflow-x: hidden;
}
#main #table-parts-list table {
    width: 100%;
}
#main #table-parts-list table td {
    padding: 5px 0;
}
#main #table-parts-list .even td {
    background: #F2F2F2;
}
#main .table-parts-list .parts-list-quantity {
    width: 80px;
}
#main .table-parts-list .parts-list-partnum {
    width: 110px;
}
#main .table-parts-list .parts-list-desc {
    width: 180px;
}
#main .table-parts-list .parts-list-price, #main .table-parts-list .parts-list-cost {
    width: 80px;
}
#main #table-parts-list table input {
    padding-left: 0;
    width: 30px;
    text-align: center;
}

#main .table-add-to-review {
    margin: 0 auto;
    width: 651px;
}
#main .table-add-to-review .thead {
    position: relative;
    color: #fff;
    background: url(../images/warranty_saved-customers_thead-bg.png);
}
#main .table-add-to-review caption {
    padding: 0 0 10px;
    text-align: left;
}
#main #table-add-to-review {
    margin-top: 0;
}
#main .table-add-to-review .thead th {
    padding: 11px 0;
    text-align: center;
}
#main .table-add-to-review .atr-list-quantity {
    width: 69px;
    text-align: center;
}
#main .table-add-to-review input {
    padding-left: 0;
    width: 35px;
    text-align: center;
}
#main .table-add-to-review input.radio {
    border: 0;
    padding: 0;
    width: auto;
    height: auto;
    background: none;
}
#main .table-add-to-review #text-add-part-number {
    width: 80px;
}
#main .table-add-to-review .atr-list-partnum {
    width: 99px;
}
#main .table-add-to-review .atr-list-desc {
    width: 149px;
}
#main .table-add-to-review .atr-failure-part {
    width: 75px;
    text-align: center;
}
#main .table-add-to-review .atr-failure-part input {
    vertical-align: -5px;
}
#main .table-add-to-review .atr-list-listprice {
    width: 89px;
}
#main .table-add-to-review .atr-list-cost {
    width: 87px;
}
#main .table-add-to-review .atr-list-total {
    width: 89px;
}
#main .table-add-to-review .atr-list-remove {
    width: 69px;
}
#main .table-add-to-review td.atr-list-remove {
    cursor: pointer;
}
#main .table-add-to-review tr.even td {
    background: #F2F2F2;
}
#main .table-add-to-review td {
    padding: 8px 0;
    text-align: center;
}
#main .table-add-to-review .row-add-to-review td.atr-list-quantity {
    width: 63px;
}
#main .table-add-to-review .row-add-to-review td.atr-list-partnum {
    width: 95px;
}
#main .table-add-to-review .row-add-to-review td.atr-list-add {
    width: 435px;
    text-align: left;
}
#main .atr-tfoot {
    margin-top: 15px;
    text-align: right;
}

/* Saved Customers Modal */
#modal-saved-cust, #modal-search-tool, #modal-select-type, #modal-my-workshop {
    padding: 25px;
    overflow: auto;
}
.modal-content .thead {
    position: relative;
    height: 33px;
    line-height: 12px;
    color: #fff;
    background: url(../images/warranty_saved-customers_thead-bg.png);
}
.modal-content table {
    width: 651px;
}
.modal-content caption {
    padding: 0 0 10px;
    text-align: left;
}
.modal-content div table {
    margin-top: 0;
}
#modal-window .thead th {
    padding: 11px 0;
}
.modal-content .customer-name {
    width: 190px;
}
.modal-content .customer-company {
    width: 160px;
}
.modal-content .customer-address {
    width: 175px;
}
.modal-content .customer-phone {
    width: 90px;
}
.modal-content td {
    padding: 5px;
}

/* MY WORKSHOP MODAL */
#modal-my-workshop .model-number {
    width: 30%;
}
#modal-my-workshop .model-description {
    width: 70%;
}
#modal-my-workshop td {
    padding-left: 30px;
}

/* SELECT TOOL MODAL */
.modal-content td {
    cursor: pointer;
}
.modal-content tr.even td {
    background: #dedcdc;
}
.modal-content tr.active td {
    color: #fff;
    background: #333333;
}

/* ALERTS */

#alert-box {
    position: fixed;
    top: 27px;
    right: 14px;
    padding:20px 5px 0px 0;
    margin:0px 20px 0px 20px;
    width: 254px;
    color: #333333;
    background: url(../images/alert_top.gif) no-repeat;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 10;
}
#alert-box h2 {
    margin: 0 10px 15px;
    font-size: 24px;
    clear:both;
}
.alert-box-error h2 {
    color: #FF0000;
}
.alert-box-mid {
    line-height: 16px;
    background: url(../images/alert_background-repeat.gif) repeat-y;
    padding:0 10px 0 10px;
}
.alert-box-bot {
    position: absolute;
    bottom: -19px;
    left: 0;
    width: 100%;
    height: 19px;
    background: url(../images/alert_bot.gif) no-repeat;
}

/* PRODUCT BROWSER */
#product-browser {
    clear: both;
	border: 12px solid #141111;
	height: 214px;
}
#product-browser #pbrowser-content {
	width: 100%;
	height: 100%;
	border: 1px solid #c7c7c7;
	background: url(../images/pbrowser_cat_bg.png) repeat-x;
}
#product-browser #pbrowser-content li {
    line-height: 16px;
	font-size: 14px;
	text-transform: capitalize;
	cursor: pointer;
}
#product-browser .jScrollPaneContainer {
	float: left;
	height: 100%;
	background: url(../images/pbrowser_nav_bg.png) repeat-x;
}
#product-browser .pbrowser-nav {
	width: 224px;
	height: 100%;
}
.taxonomy-editor #product-browser .pbrowser-nav {
	width: 207px;
	height: 100%;
}
#product-browser .pbrowser-nav li {
	padding: 6px 0 6px 22px;
	color: #fff;
}
#product-browser .pbrowser-nav li.active {
	color: #fecc03;
	background: url(../images/pbrowser_nav_arrow.gif) 10px 50% no-repeat;
}
.bnd #product-browser .pbrowser-nav li.active {
	color: #F47920;
	background: url(../images/pbrowser_nav_arrow_bnd.gif) 10px 50% no-repeat;
}
.pc #product-browser .pbrowser-nav li.active {
	color: #E51937;
	background: url(../images/pbrowser_nav_arrow_pc.gif) 10px 50% no-repeat;
}
.delta #product-browser .pbrowser-nav li.active {
	color: #E51937;
	background: url(../images/pbrowser_nav_arrow_delta.gif) 10px 50% no-repeat;
}
.bostitch #product-browser .pbrowser-nav li.active {
	color: #FA9F1D;
	background: url(../images/pbrowser_nav_arrow_bostitch.gif) 10px 50% no-repeat;
}
.proto #product-browser .pbrowser-nav li.active {
	color: #D42E12;
	background: url(../images/pbrowser_nav_arrow_proto.gif) 10px 50% no-repeat;
}
#product-browser #pbrowser-cat {
	float: left;
	padding: 9px 0 9px 9px;
	width: 100%;
	height: 197px;
}
#product-browser #pbrowser-cat li {
	float: left;
}
#product-browser #pbrowser-cat li a {
	display: block;
	position: relative;
	margin: 0 5px 0 0;
	padding: 9px 18px;
	width: 161px;
	color: #000;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#product-browser #pbrowser-cat li a.active {
	border: 1px solid #333333;
	padding: 8px 18px;
	width: 164px;
	background: #fecc03;
}
.bnd #product-browser #pbrowser-cat li a.active {
	border: 1px solid #333333;
	padding: 8px 18px;
	width: 164px;
	background: #f47920;
}
.pc #product-browser #pbrowser-cat li a.active {
	border: 1px solid #333333;
	padding: 8px 18px;
	width: 164px;
	background: #e51937;
}
.delta #product-browser #pbrowser-cat li a.active {
	border: 1px solid #333333;
	padding: 8px 18px;
	width: 164px;
	background: #e51937;
}
.bostitch #product-browser #pbrowser-cat li a.active {
	border: 1px solid #333333;
	padding: 8px 18px;
	width: 164px;
	background: #FA9F1D;
}
.proto #product-browser #pbrowser-cat li a.active {
	border: 1px solid #333333;
	padding: 8px 18px;
	width: 164px;
	background: #D42E12;
}
 
#product-browser #pbrowser-cat li a:hover {
	background: #fecc03;
}
.bnd #product-browser #pbrowser-cat li a:hover {
	background: #F47920;
}
.pc #product-browser #pbrowser-cat li a:hover {
	background: #E51937;
}
.delta #product-browser #pbrowser-cat li a:hover {
	background: #E51937;
}
.bostitch #product-browser #pbrowser-cat li a:hover {
	background: #FA9F1D;
}
.proto #product-browser #pbrowser-cat li a:hover {
	background: #D42E12;
}
#product-browser #pbrowser-cat li a span {
	display: none;
	position: absolute;
	top: 8px;
	right: 3px;
	padding: 5px;
	width: 6px;
	height: 7px;
	background: url(../images/button_lrg_arrow.gif) 50% 3px no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#product-browser #pbrowser-cat li a.active span, #product-browser #pbrowser-cat li a:hover span {
	display: block;
}
#product-browser #pbrowser-cat li a span.active {
	top: 7px;
	right: 2px;
	border: 1px solid #333333;
}

#productPanel .jScrollPaneContainer {
    border-top: 2px solid #333333;
    border-bottom: 2px solid #333333;
}

#product-panel-links {
    overflow: auto;
}
.product-link {
    display: block;
    float: left;
    position: relative;
    margin: 7px 5px 0 0;
    width: 164px;
    height: 151px;
    text-decoration: none;
    background: url(../images/productbox-sml_bg_dewalt.png) no-repeat;
}
.bnd .product-link, .bnd #main .searchResultsProductList-sml {
    background: url(../images/productbox-sml_bg_bnd.png) no-repeat;
}
.pc .product-link, .pc #main .searchResultsProductList-sml {
    background: url(../images/productbox-sml_bg_pc.png) no-repeat;
}
.bostitch .product-link, .bostitch #main .searchResultsProductList-sml {
    background: url(../images/productbox-sml_bg_bostitch.png) no-repeat;
}
.delta .product-link, .delta #main .searchResultsProductList-sml {
    background: url(../images/productbox-sml_bg_delta.png) no-repeat;
}
.proto .product-link, .proto #main .searchResultsProductList-sml {
    background: url(../images/productbox-sml_bg_proto.png) no-repeat;
}

.product-link strong {
    position: absolute;
    top: 3px;
    left: 7px;
    color: #fff;
}
.product-link img {
    display: block;
    margin: 22px auto 0;
    max-width: 148px;
    height: 75px;
}
.product-link .product-link-desc {
    position: absolute;
    top: 100px;
    left: 7px;
    padding: 0 8px 0 0;
}
.product-link .product-link-desc-promo {
    position: absolute;
    top: 110px;
    left: 7px;
    padding: 0 8px 0 0;
}
.product-link .product-link-text {
    position: absolute;
    right: 20px;
    bottom: 6px;
}
#divFindModelServiceCenter {
    margin-top: 20px;
    /*border-top: 1px solid #cacaca;*/
    padding-top: 10px;
}
#divFindModelServiceCenter * {
    border: 0;
}
#divFindModelServiceCenter .dontSeeMN {
    height: auto;
}
#divFindModelServiceCenter .dontSeeMN .right {
    padding-top: 10px;
}
#divFindModelServiceCenter .dontSeeMN .right p {
    text-align: left;
}


/* EXPLODED ART DIAGRAM */
#main #product-parts #part-diagram {
    position: relative;
    padding: 0;
    height: 400px;
    overflow: hidden;
    
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#modal-dragagram {
    width: 100%;
    height: 100%;
    background: #000;
    overflow: hidden;
    
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#dragagram {
	position: absolute;
	top: 0;
	left: 0;
	cursor: url(/Content/images/cursor_grab.cur),default;
}
#dragagram img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	opacity: 0;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=1)”; /* IE8 */
	filter: alpha(opacity=1); /* lt IE8 */
}

#minigram {
	position: absolute;
	right: 0;
	bottom: 0;
	border-top: 1px solid #131111; /*#c7c7c7;*/
	border-left: 1px solid #131111;
	-moz-border-radius-topleft: 2px;
	-webkit-border-radius-topleft: 2px;
	border-radius-topleft: 2px;
	z-index: 3;
}
#minigram img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
}
#minigram #minigram-frame {
	position: absolute;
	top: 0;
	left: 0;
	border: 2px ridge #fecc03;
	background: url(../images/transparent.gif);
	z-index: 6;
}
#minigram #minigram-hotspot {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/transparent.gif);
	z-index: 5;
}

#dragagram .part, #minigram .part 
{
	position: absolute;
	background: #fff;
	cursor: pointer;
	z-index: 1;
	opacity: 0.1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; /* IE8 */
	filter: alpha(opacity=10); /* lt IE8 */
}
#dragagram .part-highlight {
    border: 2px #000 solid;
    background: #fecc03;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 */
	filter: alpha(opacity=50); /* lt IE8 */
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}
#dragagram .part .bubble-content {
	position: relative;
	top: -9999px;
	left: -9999px;
}
#minigram .part {
    text-indent: -999em;
	background: #fecc03;
	cursor: default;
	opacity: 0.01;
    -ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=1)”; /* IE8 */
	filter: alpha(opacity=1); /* lt IE8 */
	overflow: hidden;
	z-index: 5;
}
#minigram-toggle {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    border-top: 1px solid #131111;
	border-left: 1px solid #131111;
    padding: 1px 3px;
    font-size: 9px;
    color: #000;
    background: #fff;
    cursor: pointer;
    z-index: 6;
}
#dragagram #part-bubble {
	position: absolute;
	display: none;
	width: 320px;
	background: url(../images/pdad_dragagram_bubble_bg.gif) no-repeat;
	cursor: default;
	z-index: 4;
	
	-webkit-user-select: text;
    -moz-user-select: text;
    -o-user-select: text;
    user-select: text;
}
#dragagram #part-bubble strong, #dragagram #part-bubble span {
	cursor: text;
}
#dragagram #part-bubble a span {
	cursor: pointer;
}
#dragagram #part-bubble .close-button {
	position: absolute;
	top: 5px;
	right: 8px;
	width: 9px;
	height: 8px;
	text-indent: -9999px;
	background: url(../images/pdad_dragagram_bubble_close-button.gif) no-repeat;
	cursor: pointer;
	z-index: 4;
}
#dragagram #part-bubble .bubble-content {
	position: relative;
	width: 100%;
	height: 100%;
}
#dragagram #part-bubble .bubble-content strong.part-name {
	display: block;
	margin: 0 0 0 6px;
	width: 85%;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	text-shadow: -1px -1px 0 #000;
}
#dragagram #part-bubble .bubble-content img {
	float: left;
	position: static;
	margin: 15px 0 0 15px;
	border: 1px solid #333333;
	width: 58px;
	opacity: 1;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=100)”; /* IE8 */
	filter: alpha(opacity=100); /* lt IE8 */
}
#dragagram #part-bubble .bubble-content .details {
	float: right;
	margin: 10px 15px 0 0;
	width: 205px;
	font-size: 12px;
	color: #333333;
}
#dragagram #part-bubble .bubble-content .details span {
	display: block;
	line-height: 18px;
}
#dragagram #part-bubble .bubble-content .purchase-part {
    float: right;
    margin: 8px 91px 8px 0;
    width: 130px;
}
#dragagram #part-bubble .bubble-content .purchase-part input {
	margin: 0 5px 0 0;
	padding-left: 0;
	width: 35px;
	text-align: center;
}
#dragagram #part-bubble .bubble-content .purchase-part a.button-sml {
	vertical-align: -6px;	
}
#dragagram #part-bubble .bubble-content .notes {
	display: block;
	clear: both;
	line-height: 16px;
}
#dragagram #part-bubble .bubble-content .bubble-content-bot {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background: url(../images/pdad_dragagram_bubble_bg.gif) 0 100% no-repeat;
}
#dragagram #part-bubble .bubble-content .bubble-add-details {
    clear: both;
    border-top: 1px solid #333333;
}
#dragagram #part-bubble .bubble-content .bubble-content-pane {
    width: 320px;
    height: 139px;
    overflow: auto;
}
#dragagram #part-bubble .bubble-content .jScrollPaneTrack {
    margin: 0 2px 0 0;
}


.zoom-widget {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 217px;
	height: 37px;
	font-size: 10px;
	background: url(../images/pdad_dragagram_slider_bg.gif) no-repeat;
	z-index: 2;
}
.zoom-widget #sliget {
	position: absolute;
	top: 5px;
	left: 11px;
	width: 172px;
	height: 16px;
}
.zoom-widget #sliget .ui-slider-handle {
	display: block;
	position: absolute;
	top: 34%;
	width: 21px;
	height: 16px;
	background: url(../images/pdad_dragagram_slider_handle.gif) no-repeat;
}
.zoom-widget #sliget .ui-slider-handle:focus {
	outline: none;
}

/* TERMS OF USE */
.terms-of-use ol
{
    list-style: decimal;
}
.terms-of-use ol ol
{
    padding: 0 0 15px 25px;
    line-height: 20px;
    list-style: lower-alpha;
}
#main .terms-of-use h2 
{
    margin: 0;
    padding: 0;
    font-size: inherit;
}
.terms-of-use p 
{
    margin: 0 0 15px;
    line-height: 20px;
}

/* FOOTER */
footer {
	clear: both; /* sf */
	position: relative; /* sf */
	margin: -188px 0 0; /* sf */
	border-top: 2px solid #a1a1a1;
	min-width: 937px;
	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;
	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;
}
footer #legal .copyright .brand {
	display: none;
}
footer #legal .copyright .dewalt {
	display: inline;
}
.bnd footer #legal .copyright .dewalt, .delta footer #legal .copyright .dewalt {
	display: inline;
}
.bnd footer #legal .copyright .bnd {
	display: inline;
}
.pc footer #legal .copyright .pc {
	display: inline;
}
.delta footer #legal .copyright .delta {
	display: inline;
}
.bostitch footer #legal .copyright .bostitch {
	display: inline;
}
.proto footer #legal .copyright .proto {
	display: inline;
}

a:focus,
input[type=checkbox]:focus,
input[type=radio]:focus,
select:focus {
	outline: 1px dotted #000;
}


/* BRAND THEMING */

/* BND */
.bnd header #account ul.acct-items li.cart a {
	background: url(../images/account_cart_bnd.png) 0 center no-repeat;
}
.bnd header #logo-servicenet {
    position: relative;
    width: 450px;
    background-image: url(../images/logo_servicenet_bnd.gif);
}
.bnd header #logo-brand {
    width: 430px;
	background-image: url(../images/logo_bnd.gif);
}
.bnd header #account {
	background: #f47920;
}
.bnd #main #product-highlights .ph-item-featured strong {
	color: #f47920;
}
.bnd #main #product-highlights .ph-item-featured span {
	color: #f47920;
}
.bnd #main #product-parts .tab-buttons li.ui-state-active a {
	color: #f47920;
}
.bnd #main ol.steps li.active a {
	color: #f47920;
}
.bnd .page-nums li a {
    border-top: 1px solid #f47920;
    border-bottom: 1px solid #f47920;
    border-left: 1px solid #f47920;
}
.bnd .page-nums li.last a {
    border-right: 1px solid #f47920;
}
.bnd .page-nums li.current a {
    color: #f47920;
}
/*.bnd a:focus {
	outline: 1px dotted #f47920;
}*/
.bnd a.button-lrg .text {
	background: url(../images/button_lrg_01_bnd.gif) no-repeat;
}
.bnd a.button-lrg .butt {
	background: url(../images/button_lrg_02_bnd.gif) no-repeat;
}
.bnd a.button-xlrg .text {
	background: url(../images/button_xlrg_01_bnd.gif) no-repeat;
}
.bnd a.button-xlrg .butt {
	background: url(../images/button_xlrg_02_bnd.gif) no-repeat;
}
.bnd a.button-sml .text {
	background: url(../images/button_sml_01_bnd.gif) no-repeat;
}
.bnd a.button-sml .butt {
	background: url(../images/button_sml_02_bnd.gif) no-repeat;
}
.bnd a.button-sml-blk .text {
	background: url(../images/button_sml-blk_01_bnd.png) no-repeat;
}
.bnd a.button-sml-blk .butt {
	background: url(../images/button_sml-blk_02_bnd.png) no-repeat;
}
.bnd #main .util-box .ub-title a {
	background: url(../images/ub_link-arrow_bnd.gif) 0 9px no-repeat;
}
.bnd #main .util-box .browse-categories {
	background: url(../images/ub_link-arrow_bnd.gif) 0 11px no-repeat;
}
.bnd #main .track-box .tb-details-links a {
	background: url(../images/ub_link-arrow_bnd.gif) 0 center no-repeat;
}
.bnd #main #page-title h1 {
	background: url(../images/title_bg_bnd.png) no-repeat;
}
.bnd #main #page-title h1.pt-long {
	background-image: url(../images/title_bg-long_bnd.png);
}
.bnd #minigram #minigram-frame {
	border: 2px ridge #f47920;
}
.bnd #minigram .part, .bnd #dragagram .part-highlight {
	background: #f47920;
}

/* PORTER CABLE */
.pc header #account ul.acct-items li.cart a {
	background: url(../images/account_cart_pc.png) 0 center no-repeat;
}
.pc header #logo-servicenet {
	width: 504px;
    background-image: url(../images/logo_servicenet_pc.gif);
}
.pc header #logo-brand {
    margin-top: 12px;
    width: 203px;
    height: 70px;
	background-image: url(../images/logo_pc.gif);
}
.pc header #account {
	background: #a8a8a8;
}
.pc #main #product-highlights .ph-item-featured strong {
	color: #e81d3a;
}
.pc #main #product-highlights .ph-item-featured span {
	color: #e81d3a;
}
.pc #main #product-parts .tab-buttons li.ui-state-active a {
	color: #e81d3a;
}
.pc #main ol.steps li.active a {
	color: #e81d3a;
}
.pc .page-nums li a {
    border-top: 1px solid #e81d3a;
    border-bottom: 1px solid #e81d3a;
    border-left: 1px solid #e81d3a;
}
.pc .page-nums li.last a {
    border-right: 1px solid #e81d3a;
}
.pc .page-nums li.current a {
    color: #e81d3a;
}
/*.pc a:focus {
	outline: 1px dotted #e81d3a;
}*/
.pc a.button-lrg .text {
	background: url(../images/button_lrg_01_pc.gif) no-repeat;
}
.pc a.button-lrg .butt {
	background: url(../images/button_lrg_02_pc.gif) no-repeat;
}
.pc a.button-xlrg .text {
	background: url(../images/button_xlrg_01_pc.gif) no-repeat;
}
.pc a.button-xlrg .butt {
	background: url(../images/button_xlrg_02_pc.gif) no-repeat;
}
.pc a.button-sml .text {
	background: url(../images/button_sml_01_pc.gif) no-repeat;
}
.pc a.button-sml .butt {
	background: url(../images/button_sml_02_pc.gif) no-repeat;
}
.pc a.button-sml-blk .text {
	background: url(../images/button_sml-blk_01_pc.png) no-repeat;
}
.pc a.button-sml-blk .butt {
	background: url(../images/button_sml-blk_02_pc.png) no-repeat;
}
.pc #main .util-box .ub-title a {
	background: url(../images/ub_link-arrow_pc.gif) 0 9px no-repeat;
}
.pc #main .util-box .browse-categories {
	background: url(../images/ub_link-arrow_pc.gif) 0 11px no-repeat;
}
.pc #main .track-box .tb-details-links a {
	background: url(../images/ub_link-arrow_pc.gif) 0 center no-repeat;
}
.pc #main #page-title h1 {
	background: url(../images/title_bg_pc.png) no-repeat;
}
.pc #main #page-title h1.pt-long {
	background-image: url(../images/title_bg-long_pc.png);
}
.pc #minigram #minigram-frame {
	border: 2px ridge #e81d3a;
}
.pc #minigram .part, .pc #dragagram .part-highlight {
	background: #e81d3a;
}

/* Bostitch */
.bostitch header #account ul.acct-items li.cart a {
	background: url(../images/account_cart_bostitch.png) 0 center no-repeat;
}
.bostitch header #logo-servicenet {
    position: relative;
    width: 450px;
    background-image: url(../images/logo_servicenet_bostitch.gif);
}
.bostitch header #logo-brand {
    width: 203px;
	background-image: url(../images/logo_bostitch.gif);
}
.bostitch header #account {
	background: #FA9F1D;
}
.bostitch #main #product-highlights .ph-item-featured strong {
	color: #FA9F1D;
}
.bostitch #main #product-highlights .ph-item-featured span {
	color: #FA9F1D;
}
.bostitch #main #product-parts .tab-buttons li.ui-state-active a {
	color: #FA9F1D;
}
.bostitch #main ol.steps li.active a {
	color: #FA9F1D;
}
.bostitch .page-nums li a {
    border-top: 1px solid #FA9F1D;
    border-bottom: 1px solid #FA9F1D;
    border-left: 1px solid #FA9F1D;
}
.bostitch .page-nums li.last a {
    border-right: 1px solid #FA9F1D;
}
.bostitch .page-nums li.current a {
    color: #FA9F1D;
}
/*.bostitch a:focus {
	outline: 1px dotted #FA9F1D;
}*/
.bostitch a.button-lrg .text {
	background: url(../images/button_lrg_01_bostitch.gif) no-repeat;
}
.bostitch a.button-lrg .butt {
	background: url(../images/button_lrg_02_bostitch.gif) no-repeat;
}
.bostitch a.button-xlrg .text {
	background: url(../images/button_xlrg_01_bostitch.gif) no-repeat;
}
.bostitch a.button-xlrg .butt {
	background: url(../images/button_xlrg_02_bostitch.gif) no-repeat;
}
.bostitch a.button-sml .text {
	background: url(../images/button_sml_01_bostitch.gif) no-repeat;
}
.bostitch a.button-sml .butt {
	background: url(../images/button_sml_02_bostitch.gif) no-repeat;
}
.bostitch a.button-sml-blk .text {
	background: url(../images/button_sml-blk_01_bostitch.png) no-repeat;
}
.bostitch a.button-sml-blk .butt {
	background: url(../images/button_sml-blk_02_bostitch.png) no-repeat;
}
.bostitch #main .util-box .ub-title a {
	background: url(../images/ub_link-arrow_bostitch.gif) 0 9px no-repeat;
}
.bostitch #main .util-box .browse-categories {
	background: url(../images/ub_link-arrow_bostitch.gif) 0 11px no-repeat;
}
.bostitch #main .track-box .tb-details-links a {
	background: url(../images/ub_link-arrow_bostitch.gif) 0 center no-repeat;
}
.bostitch #main #page-title h1 {
	background: url(../images/title_bg_bostitch.png) no-repeat;
}
.bostitch #main #page-title h1.pt-long {
	background-image: url(../images/title_bg-long_bostitch.png);
}
.bostitch #minigram #minigram-frame {
	border: 2px ridge #FA9F1D;
}
.bostitch #minigram .part, .bostitch #dragagram .part-highlight {
	background: #FA9F1D;
}

/* PROTO */
.proto header #account ul.acct-items li.cart a {
	background: url(../images/account_cart_proto.png) 0 center no-repeat;
}
.proto header #logo-servicenet {
	width: 504px;
    background-image: url(../images/logo_servicenet_proto.gif);
}
.proto header #logo-brand {
    margin-top: 12px;
    width: 203px;
    height: 70px;
	background-image: url(../images/logo_proto.gif);
}
.proto header #account {
	background: #D42E12;
}
.proto #main #product-highlights .ph-item-featured strong {
	color: #D42E12;
}
.proto #main #product-highlights .ph-item-featured span {
	color: #D42E12;
}
.proto #main #product-parts .tab-buttons li.ui-state-active a {
	color: #D42E12;
}
.proto #main ol.steps li.active a {
	color: #D42E12;
}
.proto .page-nums li a {
    border-top: 1px solid #D42E12;
    border-bottom: 1px solid #D42E12;
    border-left: 1px solid #D42E12;
}
.proto .page-nums li.last a {
    border-right: 1px solid #D42E12;
}
.proto .page-nums li.current a {
    color: #D42E12;
}
/*.proto a:focus {
	outline: 1px dotted #D42E12;
}*/
.proto a.button-lrg .text {
	background: url(../images/button_lrg_01_proto.gif) no-repeat;
}
.proto a.button-lrg .butt {
	background: url(../images/button_lrg_02_proto.gif) no-repeat;
}
.proto a.button-xlrg .text {
	background: url(../images/button_xlrg_01_proto.gif) no-repeat;
}
.proto a.button-xlrg .butt {
	background: url(../images/button_xlrg_02_proto.gif) no-repeat;
}
.proto a.button-sml .text {
	background: url(../images/button_sml_01_proto.gif) no-repeat;
}
.proto a.button-sml .butt {
	background: url(../images/button_sml_02_proto.gif) no-repeat;
}
.proto a.button-sml-blk .text {
	background: url(../images/button_sml-blk_01_proto.png) no-repeat;
}
.proto a.button-sml-blk .butt {
	background: url(../images/button_sml-blk_02_proto.png) no-repeat;
}
.proto #main .util-box .ub-title a {
	background: url(../images/ub_link-arrow_proto.gif) 0 9px no-repeat;
}
.proto #main .util-box .browse-categories {
	background: url(../images/ub_link-arrow_proto.gif) 0 11px no-repeat;
}
.proto #main .track-box .tb-details-links a {
	background: url(../images/ub_link-arrow_proto.gif) 0 center no-repeat;
}
.proto #main #page-title h1 {
	background: url(../images/title_bg_proto.png) no-repeat;
}
.proto #main #page-title h1.pt-long {
	background-image: url(../images/title_bg-long_proto.png);
}
.proto #minigram #minigram-frame {
	border: 2px ridge #D42E12;
}
.proto #minigram .part, .proto #dragagram .part-highlight {
	background: #D42E12;
}

/* DELTA */
.delta header #account ul.acct-items li.cart a {
	background: url(../images/account_cart_delta.png) 0 center no-repeat;
}
.delta header #logo-servicenet {
	width: 504px;
    background-image: url(../images/logo_servicenet_delta.gif);
}
.delta header #logo-brand {
    margin-top: 12px;
    width: 203px;
    height: 70px;
	background-image: url(../images/logo_delta.gif);
}
.delta header #account {
	background: #a8a8a8;
}
.delta #main #product-highlights .ph-item-featured strong {
	color: #e81d3a;
}
.delta #main #product-highlights .ph-item-featured span {
	color: #e81d3a;
}
.delta #main #product-parts .tab-buttons li.ui-state-active a {
	color: #e81d3a;
}
.delta #main ol.steps li.active a {
	color: #e81d3a;
}
.delta .page-nums li a {
    border-top: 1px solid #e81d3a;
    border-bottom: 1px solid #e81d3a;
    border-left: 1px solid #e81d3a;
}
.delta .page-nums li.last a {
    border-right: 1px solid #e81d3a;
}
.delta .page-nums li.current a {
    color: #e81d3a;
}
/*.delta a:focus {
	outline: 1px dotted #e81d3a;
}*/
.delta a.button-lrg .text {
	background: url(../images/button_lrg_01_delta.gif) no-repeat;
}
.delta a.button-lrg .butt {
	background: url(../images/button_lrg_02_delta.gif) no-repeat;
}
.delta a.button-xlrg .text {
	background: url(../images/button_xlrg_01_delta.gif) no-repeat;
}
.delta a.button-xlrg .butt {
	background: url(../images/button_xlrg_02_delta.gif) no-repeat;
}
.delta a.button-sml .text {
	background: url(../images/button_sml_01_delta.gif) no-repeat;
}
.delta a.button-sml .butt {
	background: url(../images/button_sml_02_delta.gif) no-repeat;
}
.delta a.button-sml-blk .text {
	background: url(../images/button_sml-blk_01_delta.png) no-repeat;
}
.delta a.button-sml-blk .butt {
	background: url(../images/button_sml-blk_02_delta.png) no-repeat;
}
.delta #main .util-box .ub-title a {
	background: url(../images/ub_link-arrow_delta.gif) 0 9px no-repeat;
}
.delta #main .util-box .browse-categories {
	background: url(../images/ub_link-arrow_delta.gif) 0 11px no-repeat;
}
.delta #main .track-box .tb-details-links a {
	background: url(../images/ub_link-arrow_delta.gif) 0 center no-repeat;
}
.delta #main #page-title h1 {
	background: url(../images/title_bg_delta.png) no-repeat;
}
.delta #main #page-title h1.pt-long {
	background-image: url(../images/title_bg-long_delta.png);
}
.delta #minigram #minigram-frame {
	border: 2px ridge #e81d3a;
}
.delta #minigram .part, .delta #dragagram .part-highlight {
	background: #e81d3a;
}

/* GREY BUTTON FOR ALL BRANDS*/
a.button-lrg-grey .text, .bnd a.button-lrg-grey .text, .pc a.button-lrg-grey .text, .bostitch a.button-lrg-grey .text, .proto a.button-lrg-grey .text, .delta a.button-lrg-grey .text {
	background: url(../images/button_lrg-grey_01.gif) no-repeat;
}
a.button-lrg-grey .butt, .bnd a.button-lrg-grey .butt, .pc a.button-lrg-grey .butt, .bostitch a.button-lrg-grey .butt, .proto a.button-lrg-grey .butt, .delta a.button-lrg-grey .butt {
	background: url(../images/button_lrg-grey_02.gif) no-repeat;
}
a.button-xlrg-grey .text, .bnd a.button-xlrg-grey .text, .pc a.button-xlrg-grey .text, .bostitch a.button-xlrg-grey .text, .proto a.button-xlrg-grey .text, .delta a.button-xlrg-grey .text {
	background: url(../images/button_xlrg-grey_01.gif) no-repeat;
}
a.button-xlrg-grey .butt, .bnd a.button-xlrg-grey .butt, .pc a.button-xlrg-grey .butt, .bostitch a.button-xlrg-grey .butt, .proto a.button-xlrg-grey .butt, .delta a.button-xlrg-grey .butt {
	background: url(../images/button_xlrg-grey_02.gif) no-repeat;
}


.tabs a:focus {
	outline: none;
}


.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* SCROLLPANE STYLES */
a.jScrollArrowUp {
	background: url(../images/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0;
}
a.jScrollArrowDown {
	background: url(../images/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0;
}
a.jScrollActiveArrowButton,
a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}
.holder {
	float: left;
	margin: 10px;
}
#product-parts .table-scroll {
	margin: 0 auto;
	width: 868px;
	height: 279px;
	overflow-x: hidden;
	overflow-y: auto;
}
/* -------------------------------------------- */
/* 		Pagination: Clean						*/
/* -------------------------------------------- */
	ul{border:0; margin:0; padding:0;}
	#pagination-clean li{
		border:0; margin:0; padding:0;
		font-size:11px;
		list-style:none;
	}
	#pagination-clean li, #pagination-clean a{
		border-right:solid 1px #DEDEDE;
		margin-right:2px;
	}
	#pagination-clean .previous-off,
	#pagination-clean .next-off {
		color:#888888;
		display:block;
		float:left;
		font-weight:bold;
		padding:3px 4px;
	}	
	#pagination-clean .next a,
	#pagination-clean previous a{
		border:none;
		font-weight:bold;
	}	
	#pagination-clean .active{
		color:#000000;
		font-weight:bold;
		display:block;
		float:left;
		padding:4px 6px;
	}
	#pagination-clean a:link, 
	#pagination-clean a:visited {
		color:#0e509e;
		display:block;
		float:left;
		padding:3px 6px;
		text-decoration:underline;
	}
	#pagination-clean a:hover{
		text-decoration:none;
	}


/* -------------------------------------------------------------------- */
/* Table Common ------------------------------------------------------- */
/* -------------------------------------------------------------------- */
ul.ulResults
{
	float: left;
}

h3.tableTitle {
	font-size:16px;
	padding-bottom: 5px;
}

.input-form
{
	padding-left: 0;
	width: 48px;
	vertical-align: -3px;
	text-align: center;
}

table.tableStyle input[type="text"],
table.tableStyle textarea {
	width: 69px;
	vertical-align: -3px;
	/*text-align: center;*/
}
input.editDatePurchased 
{
    float: left;
    margin-top: 5px;
}
table.tableStyle button 
{
    position: absolute;
    top: -2px;
    right: -6px;
    padding: 0;
	width: 25px;
}

table#tableBMD .thead {
	position: static;
}
table.tableStyle .thead {
    position: relative;
	line-height: 36px;
	background: url(../images/pdad_product-chart_thead-bg.png) no-repeat;
}
table.tableStyle th {
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	/* background: url(../images/pdad_product-chart_thead-vr.png) right center no-repeat; */
    background-position:37px 2px;
}

table#accountsTable th.account-name 
{
    background-position:50px 2px;
}
table#accountsTable th.account-num 
{
    background-position:43px 2px;
}
table#accountsTable th.account-type
{
    background-position:52px 2px;
}
table#accountsTable th.account-status
{
    background-position:73px 2px;
}

table#tableBMD th.user-username 
{
    background-position:35px 2px;
}
table#tableBMD th.user-first 
{
    background-position:35px 2px;
}
table#tableBMD th.user-last
{
    background-position:35px 2px;
}
table#tableBMD th.user-role
{
    background-position:55px 2px;
}
table#tableBMD th.user-status
{
    background-position:57px 2px;
}

div.tableStyle-scroll {
	margin: 0 auto;
	width: 830px;
	height: 279px;
	overflow-x: hidden;
	overflow-y: auto;
}

div.tableStyle-noScroll {
	margin: 0 auto;
	width: 850px;
	overflow-x: hidden;
	overflow-y: auto;
}

div.tableStyle-noScroll.left
{
	margin: 0;
}

div.tableStyle-noScroll table {
	width: 853px;
}

div.tableStyle-scroll-large {
	margin: 0 auto;
	width: 853px;
	height: 279px;
	overflow-x: hidden;
	overflow-y: auto;
}

div.tableStyle-scroll.left
{
	margin: 0;
}

div.tableStyle-scroll table {
	width: 853px;
}

table.tableStyle td {
	line-height: 31px;
	text-align: center;
}
table.tableStyle tr.even td {
	background: #f2f2f2;
}
table.tableStyle td.bold
{
	font-weight: bold;
}
table.tableStyle td.parts-item-img span {
	display: block;
	margin: 0 auto;
	width: 22px;
	height: 100%;
	text-indent: -9999px;
	background: url(../images/pdad_product-chart_img.png) center center no-repeat;
	cursor: pointer;
}
table.tableStyle tr.even td.parts-item-img span {
	background-image: url(../images/pdad_product-chart_img-even.png);
}
table.tableStyle div.tfoot {
	margin: 0 auto;
	padding: 9px 0 11px;
	width: 868px;
}

/* SHOPPING LIST */

#main #shopping-list table .parts-item-num {
	width: 60px;
}
#main #shopping-list table .parts-part-num {
	width: 65px;
}
#main #shopping-list table .parts-item-img {
	width: 65px;
}
#main #shopping-list table .parts-item-desc {
	width: 323px;
}
#main #shopping-list table td.parts-item-desc {
	padding: 0 0 0 40px;
	width: 283px;
	line-height: 26px;
	text-align: left;
	text-transform: uppercase;
}
#main #shopping-list table .parts-num-pieces {
	width: 124px;
}
#main #shopping-list table .parts-list-price {
	width: 94px;
}

#main #shopping-list table td.parts-list-price {
	width: 76px;
	text-align: right;
	padding: 0 25px 0 0;
}

#main #shopping-list table th.parts-your-cost 
{
	width: 94px;
}

#main #shopping-list table td.parts-your-cost {
	padding: 0 18px 0 0;
	text-align: right;
	width: 76px;
	
}
#main #shopping-list table .parts-order-quantity {
	width: 107px;
}

#main #shopping-list div.tableStyle-scroll
{
	width: 860px !important;
}


/* WORKSHOP */
#main #workshop-list table .tools-item-num {
	width: 70px;
}

#main #workshop-list table .tools-item-type {
	width: 58px;
}

#main #workshop-list table th.tools-item-desc {
	width: 170px;
}
#main #workshop-list table td.tools-item-desc {
	
	width: 170px;
	line-height: 36px;
	text-align: left;
	text-transform: uppercase;
}
#main #workshop-list table .tools-item-date-pur{
	width: 100px;
}

#main #workshop-list table .tools-item-comment {
	width: 320px;
}

#main #workshop-list table td.tools-item-comment {
	width: 295px;
	text-align: left;
}

#main #workshop-list table td.tools-item-comment textarea
{
	width: 295px;
}

#main #workshop-list table .tools-item-butt
{
	width: 75px;
}

#main #workshop-list div.tableStyle-scroll-large
{
	width: 869px !important;
}

/* SEARCH RESULTS */
#main .search-results-list table.tableStyle .tools-item-num {
	width: 150px;
}

/*#main .search-results-list table.tableStyle th.tools-item-desc {
	width: 533px;
}*/
#main .search-results-list table.tableStyle td.tools-item-desc {
	padding: 0 0 0 40px;
	width: 493px;
	line-height: 36px;
	text-align: left;
	text-transform: uppercase;
}

#main .search-results-list div.tableStyle-scroll{
	width: 808px !important;
}
#main .search-results-list div.table-scroll table, 
#main .search-results-list table.tableHeader
{
	width: 830px !important;
}

/* SEARCH RESULTS PARTS*/
#main .search-results-parts-list table.tableStyle .parts-item-num {
	width: 60px;
}
#main .search-results-parts-list table.tableStyle .parts-part-num {
	width: 60px;
}
#main .search-results-parts-list table.tableStyle .parts-item-img {
	width: 60px;
}
#main .search-results-parts-list table.tableStyle th.parts-item-desc {
	width: 400px;
}
#main .search-results-parts-list table.tableStyle td.parts-item-desc {
	padding: 0 0 0 40px;
	width: 360px;
	line-height: 26px;
	text-align: left;
	text-transform: uppercase;
}

#main .search-results-parts-list table.tableStyle th.parts-list-price {
	width: 90px;
}

#main .search-results-parts-list table.tableStyle td.parts-list-price {
	width: 90px;
	text-align: right;
	padding: 0 0px 0 0;
}

#main .search-results-parts-list table.tableStyle th.parts-your-cost 
{
	width: 90px;
}

#bloque-home-parts
{
	margin-top:10px;
}

div .search-results-parts-list #TopPager
{
	overflow:visible;
}

div .search-results-parts-list #topCartButton
{
	clear:both; 
	padding-top:10px;
	padding-bottom: 15px;
}

#main .search-results-parts-list table.tableStyle td.parts-your-cost {
	padding: 0 0px 0 0;
	text-align: right;
	width: 90px;
	
}
#main .search-results-parts-list table.tableStyle .parts-order-quantity {
	width: 130px;
}
#main .search-results-parts-list table.tableStyle div.tableStyle-scroll{
	width: 830px !important;
}

#main .search-results-parts-list div.tableStyle-scroll table, 
#main .search-results-parts-list table.tableHeader
{
	width: 830px !important;
}

/* PARTS DETAIL */
#main #part-detail-list
{
	height: 160px;
}

#main #part-detail-list table.tableStyle th.parts-part-num {
	width: 60px;
}
#main #part-detail-list table.tableStyle td.parts-part-num {
	width: 78px;
}

#main #part-detail-list table.tableStyle td.parts-part-num a,#main #part-detail-list table.tableStyle td.parts-item-desc a {
	cursor:auto;
	text-decoration:none;
}

#main #part-detail-list table.tableStyle th.parts-item-desc {
	width: 100px;
}
#main #part-detail-list table.tableStyle td.parts-item-desc {
	padding: 0 0 0 20px;
	width:100px;
	line-height: 26px;
	text-align: left;
	text-transform: uppercase;
}

#main #part-detail-list table.tableStyle th.parts-list-price {
	width: 60px;
}

#main #part-detail-list table.tableStyle td.parts-list-price {
	width: 65px;
	text-align: right;
	padding: 0 25px 0 0;
}

#main #part-detail-list table.tableStyle th.parts-your-cost 
{
	width: 60px;
}

#main #part-detail-list table.tableStyle td.parts-your-cost {
	padding: 0 18px 0 0;
	text-align: right;
	width: 70px;
	
}
#main #part-detail-list table.tableStyle th.parts-part-cart {
	width: 120px;
}

#main #part-detail-list table.tableStyle td.parts-part-cart {
	width: 155px;
	text-align:left;
	padding-left:10px;
}

#main #part-detail-list table.tableStyle td.parts-contact-service-center
{
	width: 137px;
	text-align: right;
	padding: 0 25px 0 0;
	
}

#main #part-detail-list table.tableStyle th.parts-order-quantity {
	width: 70px;
}

#main #part-detail-list table.tableStyle td.parts-order-quantity {
	width: 92px;
}

#main #part-detail-list table.tableStyle th.parts-inventory {
	width: 80px;
	line-height:15px;
}

#main #part-detail-list table.tableStyle td.parts-inventory {
	width: 95px;
	line-height:15px;
}



#main #part-detail-list div.table-scroll table.tableStyle
{
	width: 700px !important;
}
#main #part-detail-list table.tableHeader
{
	width: 718px !important;
}
#main #part-detail-list table.tableHeader th.parts-part-cart 
{
    width: 129px;
}
    
/* PARTS IN MODEL */
#main #parts-in-model-list table.tableStyle .parts-part-num {
	width: 150px;
}
#main #parts-in-model-list table th.parts-item-desc {
	width: 200px;
}
#main #parts-in-model-list table td.parts-item-desc {
	padding: 0 0 0 40px;
	width: 140px;
	line-height: 26px;
	text-align: left;
	text-transform: uppercase;
}

#main #parts-in-model-list div.table-scroll{
	width: 460px !important;
}
#main #parts-in-model-list div.table-scroll table.tableStyle
{
	width: 460px !important;
}
#main #parts-in-model-list table.tableHeader
{
	width: 460px !important;
}

/* PARTS ORDERS */

#main #orders-search-list table.tableStyle .orders-order-number {
	width: 80px;
}
#main #orders-search-list table.tableStyle .orders-item-number {
	width: 80px;
}
#main #orders-search-list table.tableStyle .orders-item-status {
	width: 80px;
}
#main #orders-search-list table.tableStyle .orders-item-tracking {
	width: 140px;
}

#main #orders-search-list div.table-scroll{
	width: 500px !important;
}
#main #orders-search-list div.table-scroll table
{
	width: 500px !important;
}
#main #orders-search-list table.tableHeader
{
	width: 500px !important;
}

/* Order detail */
#main #orderDetailScroll.table-scroll .jScrollPaneContainer{
	overflow:visible;
}

/* ORDERS - Advanced Search*/
#main #orders-advanced-search table.tableStyle .orders-search-advanced-date {
	width: 100px;
}
#main #orders-advanced-search table.tableStyle .orders-search-advanced-num {
	width: 100px;
}
#main #orders-advanced-search table.tableStyle .orders-search-advanced-ship {
	width: 100px;
}

#main #orders-advanced-search table.tableStyle .orders-search-advanced-status {
	width: 100px;
}

#main #orders-advanced-search table.tableStyle .orders-search-advanced-invoice {
	width: 100px;
}

#main #orders-advanced-search table.tableStyle .orders-search-advanced-tracking {
	width: 100px;
}

#main #orders-advanced-search table.tableStyle .orders-search-advanced-cancel {
	width: 100px;
}

#main #orders-advanced-search div.table-scroll{
	width: 508px !important;
}
#main #orders-advanced-search div.table-scroll table.tableStyle
{
	width: 700px !important;
}
#main #orders-advanced-search table.tableHeader
{
	width: 700px !important;
}

/* Track Repair Orders */

#main #track-repair-orders-list table.tableStyle thead th.track-order-item-num  {
	width: 80px;
}

#main #track-repair-orders-list table.tableStyle .track-order-item-num {
	width: 80px;
    padding:0 0 0 5px;
}

#main #track-repair-orders-list table.tableStyle thead th.track-order-item-status  {
	width: 260px;
}

#main #track-repair-orders-list table.tableStyle .track-order-item-status {
	width: 260px;
	padding:0 0 0 5px;
}

#main #track-repair-orders-list table.tableStyle thead th.track-order-item-lastUpdate  {
	width: 80px;
}

#main #track-repair-orders-list table.tableStyle .track-order-item-lastUpdate {
	width: 80px;
	padding:0 0 0 5px;
}

#main #track-repair-orders-list table.tableStyle thead th.track-order-item-charges  {
	width: 50px;
}

#main #track-repair-orders-list table.tableStyle .track-order-item-charges {
	width: 50px;
	padding:0 0 0 5px;
}

#main #track-repair-orders-list table.tableStyle thead th.track-order-item-scl  {
	width: 200px;
}

#main #track-repair-orders-list table.tableStyle .track-order-item-scl {
	width: 200px;
	padding:0 0 0 5px;
}

#main #track-repair-orders-list table.tableStyle thead th 
{
	padding: 0px;
	text-align: inherit;
}

#main #track-repair-orders-list table.tableStyle thead tr
{
	padding: 0 10px;
	background: url(../images/forms_box_title-xlrg.gif) no-repeat;
}

/* Manage Accounts */

#main #manage-accounts-list {
		float:left;
}

#main #manage-accounts-list h3 {
	font-size:16px;
	padding-bottom: 5px;
}

#main #manage-accounts-list #accountsTable
{
	width:869px;
}

#main #manage-accounts-list table .account-name {
	width: 200px;
}

#main #manage-accounts-list table.tableStyle .account-num {
	width: 200px;
}

#main #manage-accounts-list table.tableStyle .account-type {
	width: 200px;
}

#main #manage-accounts-list table.tableStyle .account-status {
	width: 200px;
}

#main #manage-accounts-list table input {
	padding-left: 0;
	width: 48px;
	vertical-align: -3px;
	text-align: center;
}

#main #manage-accounts-list div.table-scroll{
	width: 869px !important;
}
#main #manage-accounts-list div.table-scroll table
{
	width: 869px !important;
}
#main #manage-accounts-list table.tableHeader
{
	width: 869px !important;
}

/* Manage Users */

#main #manage-users-list
{
	float:left;
}

#main #manage-users-list #tableBMD
{
	width:869px;
}

#main #manage-users-list h3 {
	font-size:16px;
	padding-bottom: 5px;
}

#main #manage-users-list table.tableStyle .user-username {
	width: 150px;
}

#main #manage-users-list table.tableStyle .user-first{
	width: 150px;
}

#main #manage-users-list table.tableStyle .user-last {
	width: 150px;
}

#main #manage-users-list table.tableStyle .user-role {
	width: 150px;
}

#main #manage-users-list table.tableStyle .user-status {
	width: 165px;
}

#main #manage-users-list div.table-scroll{
	width: 869px !important;
}
#main #manage-users-list div.table-scroll table.tableStyle
{
	width: 869px !important;
}
#main #manage-users-list table.tableHeader
{
	width: 869px !important;
}

/* Pending Applications */
#main #pending-applications-list 
{
	float: left;
	margin-top:10px;
}

#main #pending-applications-list table.tableStyle .account-date {
	width: 250px;
}

#main #pending-applications-list table.tableStyle .account-name{
	width: 250px;
}

#main #pending-applications-list table.tableStyle .account-number {
	width: 250px;
}

#main #pending-applications-list table input {
	padding-left: 0;
	width: 48px;
	vertical-align: -3px;
	text-align: center;
}
#main #pending-applications-list div.table-scroll{
	width: 869px;
}
#main #pending-applications-list div.table-scroll table.tableStyle
{
	width: 869px;
}
#main #pending-applications-list table.tableHeader
{
	width: 869px;
}

/* Shopping cart */

#main #shopping-cart-list
{
	float:left;
	margin-top:10px;
}

#main #shopping-cart-list table.tableHeader  {
	margin: 0px;
	width: 868px;
	font-size: 11px;
	background: none;
	padding: 0px;
   	line-height: 36px;
	background: transparent url(../images/forms_box_title-xlrg.gif) no-repeat;	
}

#main #shopping-cart-list table td,
#main #shopping-cart-list table th
{
	padding: 0px;
}

#main #shopping-cart-list table caption .table-desc {
	float: left;
	text-align: left;
}

#main #shopping-cart-list table .parts-item-num {
	width: 60px;
}
#main #shopping-cart-list table .parts-part-num {
	width: 75px;
}
#main #shopping-cart-list table td.parts-part-num {
	width: 75px;
}
#main #shopping-cart-list table .parts-item-img {
	width: 65px;
}
#main #shopping-cart-list table .parts-item-desc {
	width: 130px;
}
#main #shopping-cart-list table td.parts-item-desc {
	width: 90px;
	line-height: 26px;
	text-align: left;
	text-transform: uppercase;
}
#main #shopping-cart-list table .parts-item-comment {
	width: 130px;
}
#main #shopping-cart-list table td.parts-item-comment {
	width: 130px;
}


#main #shopping-cart-list table .parts-num-pieces {
	width: 115px;
}
#main #shopping-cart-list table th.parts-list-price {
	width: 70px;
}

#main #shopping-cart-list table .parts-inventory {
	/*width:84px;*/
	line-height:13px;
	width:150px;
}

#main #shopping-cart-list table .parts-save-to-list 
{
	width: 90px;
}

#main #shopping-cart-list table td.parts-inventory 
{
	text-align:left;
	margin-left:3px;
	width:150px;
}

#main #shopping-cart-list table td.parts-list-price {
	width: 71px;
	text-align: center;
}

#main #shopping-cart-list table th.parts-your-cost {
	width: 95px;
}

#main #shopping-cart-list table td.parts-your-cost {
	text-align: right;
	width:98px;
}
#main #shopping-cart-list table .parts-order-quantity {
	width: 117px;
}
#main #shopping-cart-list table td.parts-order-quantity {
	width: 120px;
}

#main #shopping-cart-list table input {
	padding-left: 0;
	width: 48px;
	vertical-align: -3px;
	text-align: center;
}
#main #shopping-cart-list table input#comment
{
	width: 130px;
}

#main #shopping-cart-list table th {
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background: url(../images/pdad_product-chart_thead-vr.png) right center no-repeat ;
}
#main #shopping-cart-list div.table-scroll {
	margin: 0 auto;
	width: 868px;
	overflow-y: auto;
	overflow-x: hidden;
	height:200px;
	
}

#main #shopping-cart-list div.cart-scroll {
	margin: 0 auto;
	width: 868px;
	height:200px;
	
}

#main div.shoppingList-scroll {
	margin: 0 auto;
	width: 868px;
	overflow-y: auto;
	overflow-x: hidden;
	height:200px;
	
}

#main #shopping-cart-list div.table-scroll table {
	width: 868px;
}

#main #shopping-cart-list table td {
	line-height: 31px;
	text-align: center;
}
#main #shopping-cart-list table tr.even td {
	background: #f2f2f2;
}
#main #shopping-cart-list table td.parts-item-num,
#main #shopping-cart-list table td.parts-part-num {
	font-weight: bold;
}
#main #shopping-cart-list table td.parts-item-img span {
	display: block;
	margin: 0 auto;
	width: 22px;
	height: 100%;
	text-indent: -9999px;
	background: url(../images/pdad_product-chart_img.png) center center no-repeat;
	cursor: pointer;
}
#main #shopping-cart-list table tr.even td.parts-item-img span {
	background-image: url(../images/pdad_product-chart_img-even.png);
}

/* shopping cart order review */
#main #shopping-cart-order-review table {
	margin: 0px;
	width: 848px;
	font-size: 11px;
	background: none;
	padding: 0px;
}
#main #shopping-cart-order-review table td,
#main #shopping-cart-order-review table th
{
	padding: 0px;
}

#main #shopping-cart-order-review table .parts-order-quantity {
	width: 80px;
}

#main #shopping-cart-order-review table caption .table-desc {
	float: left;
	text-align: left;
}

#main #shopping-cart-order-review table .parts-comments
{
  width:80px;
}
#main #shopping-cart-order-review table .parts-part-num {
	width: 70px;
}
#main #shopping-cart-order-review table .parts-item-desc {
	width: 158px;
}

#main #shopping-cart-order-review table .parts-list-price {
	width: 100px;
}

#main #shopping-cart-order-review table .parts-your-cost {
	width:100px;
}

#main #shopping-cart-order-review table .parts-item-total {
	width:100px;
}

#main #shopping-cart-order-review table .parts-item-eta {
	width:200px;
}

#main #shopping-cart-order-review table .thead {
    position: relative;
	line-height: 36px;
	background: url(../images/pdad_product-chart_thead-bg.png) no-repeat;
}
#main #shopping-cart-order-review table th {
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background: url(../images/pdad_product-chart_thead-vr.png) right center no-repeat;
}
#main #shopping-cart-order-review div.table-scroll {
	margin: 0 auto;
	width: 868px;
	height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
}
#main #shopping-cart-order-review div.table-scroll table {
	width: 848px;
}

#main #shopping-cart-order-review table td {
	line-height: 31px;
	text-align: center;
}
#main #shopping-cart-order-review table tr.even td 
{
	
	background: #f2f2f2;
}
#main #shopping-cart-order-review table td.parts-item-num,
#main #shopping-cart-order-review table td.parts-part-num {
	font-weight: bold;
}
#main #shopping-cart-order-review table td.parts-item-img span {
	display: block;
	margin: 0 auto;
	width: 22px;
	height: 100%;
	text-indent: -9999px;
	background: url(../images/pdad_product-chart_img.png) center center no-repeat;
	cursor: pointer;
}
#main #shopping-cart-order-review table tr.even td.parts-item-img span {
	background-image: url(../images/pdad_product-chart_img-even.png);
}

/* TAXONOMY */
#main .taxonomy-editor #taxonomy-desc {
    vertical-align: -6px;
    font-weight: bold;
}
#main div.taxonomy-editor .form-mid .form-body input.checkbox {
    margin-top: 7px;
}

/* RECALLS */
.recall-links li {
    line-height: 20px;
    text-transform: capitalize;
}

/* FAQ */
#faqs h3 {
    font-size: 15px;
}
#faqs ul {
    padding: 10px 40px;
}
#faqs ul li {
    padding: 0 0 10px;
}
#faqs ul li strong {
    line-height: 18px;
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer;
}
#faqs ul li p {
    display: none;
    padding: 10px 40px;
    line-height: 16px;
	font: 14px/1em Helvetica, Arial, sans-serif;
}


/* REGISTER */
#main .register .navigationButtons
{
	float: left;
	width: 100%;
	text-align: right;
	margin-top: 10px;
}

#ui-datepicker-div {
    display: none;
}

.registration-complete p
{
    padding: 0 18px 0 0;
    line-height: 20px;
}
.registration-complete h3
{
    margin: 20px 0 7px;
}
.registration-complete ul
{
    padding: 0 0 0 30px;
}
.registration-complete ul li 
{
    line-height: 20px;
    list-style: disc;
}

/* Quick Order Builder */
#main div.QOB-ValidationSummary h2
{
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}
#main div.QOB-ValidationSummary ul.validation-summary-errors li
{
	color: Red;
	font-weight: bold;
}

/* KH - styles needed for Warranty Claims: */
td.no-sort, th.no-sort 
{
    cursor: not-allowed;
    /*cursor:url(../images/unavail.cur);*/
}
th.sort, th.sortNumeric
{
	cursor:pointer;
}
td.sort , th.sort 
{
    /*background: url(../images/sort.gif) no-repeat;*/
    cursor:pointer;
    /*cursor:url(../images/link.cur);*/
}
td.ascending, th.ascending 
{
    background: url(../images/sort_ascending.gif) no-repeat;
    /* cursor:url(../images/sort_descending_arrow.cur),default; */
}
.modal-content td.sort, .modal-content th.sort {
    line-height: 24px;
    background-position: 0 3px;
}
.modal-content td.sort span.header-text, .modal-content th.sort span.header-text {
    padding-left: 15px;
}
td.descending, th.descending 
{
    background: url(../images/sort_descending.gif) no-repeat;
    /* cursor:url(../images/sort_ascending_arrow.cur),default; */
}
td span.header-text, th span.header-text
{
    padding-left: 8px;
}

table.pre-auth-claims-info
{
    padding: 5px;
    width:300px;
    padding: 5px;
    
}

.understated
{
    color:Gray;
    font-style:italic;
    font-weight:normal;
    /*font-family:Courier;*/
}

ul.message-log
{
    color:red;
}
ul.message-log li.list-head
{
	color:Black;
    font-weight:bold;
    padding-top:5px;
    vertical-align:middle;
}
ul.message-log ul
{
	color:Red;
    list-style-type:square;
}
table.warranty-search-results
{
	display: block;
	margin-bottom: 15px;
	margin-top: 15px;
	background: url(../images/fon-tit-black.png) 0 0 no-repeat;
	font-size: 12px;
}
table.warranty-search-results thead
{
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	border-collapse: collapse;
	text-align:center;
}
table.warranty-search-results tr.title-black td, table.warranty-search-results thead tr.title-black
{
	height: 33px;
	line-height: 22px;
}
table.warranty-search-results thead tr.title-black a
{
	color:White;
}
table.warranty-search-results 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.warranty-search-results td.description
{
	width: 668px;
}

table.HoverClick a
{
	color: #000;
}
table.HoverClick a:hover
{
	cursor:pointer;
}

table.HoverClick tr.even td {
	background: #eee;
}
table.HoverClick tr.selected td {
	color: #000;
	background-color: #fecc03;
	cursor: pointer;
}
body.bnd table.HoverClick tr.selected td {
	color: #fff;
	background-color: #f47920;
}
body.delta table.HoverClick tr.selected td {
	color: #fff;
	background-color: #e81d3a;
}
body.bostitch table.HoverClick tr.selected td {
	color: #fff;
	background-color: #FA9F1D;
}
body.proto table.HoverClick tr.selected td {
	color: #fff;
	background-color: #D42E12;
}


.flagged-validation 
{
    /*
    background: url(../images/ico-flag-red.png) no-repeat;
    padding-top:5px;
    */
    font-weight:bold;
    color:red;
}
.flagged-validation a:link
{
    font-weight:normal;
    color:red;
}
.flagged-validation a:active
{
    font-weight:normal;
    color:red;
}
.flagged-validation a:hover
{
    font-weight:normal;
    color:red;
}
.flagged-validation a:visited
{
    font-weight:normal;
    color:red;
}

.no-bold
{
    font-weight: normal;
}

.flagged-autoapproval label
{
	color:#9C00E6;
    /*background: url(../images/ico-flag-purple.png) no-repeat;*/
    padding-top:5px;
}

.tracker 
{
    margin-left:5px;
}

.tracker a:hover
{
    background-color:Yellow;
    color: Blue;
    padding: 3px;
}
.info-details span.label {
	font-weight: bold;
	text-align:right;
    padding: 0 8px 0 0;
	width: 100px;
	float:left;
	margin:0;
}
.info-details span.label.natural-width {
	width: 100%;
	text-align:left;
}
.info-details span.title {
    padding: 0 0 5px;
    text-align: left;
}

#table-parts-info-details td, #table-parts-info-details th {
    width: 12%;
}
#main .forms .recall-parts {
    float: none;
    margin-right: auto;
    margin-left: auto;
}
#main .forms .recall-parts td, #main .forms .recall-parts th {
    width: auto;
}
#main .forms .recall-parts .form-body .first {
    width: 100px;
}
#main .forms .recall-parts .form-body input {
    width: 40px;
}
#main .forms .form-mid .form-body #table-parts-info-details th.last, #main .forms .form-mid .form-body #table-parts-info-details td.last {
    float: none;
    padding-right: 15px;
    text-align: right;
}

.flora
{
	top: 500px;
}

.centered
{
	height:131px;
}

#main .forms .form-sml.repair-orders-main
{
	width:880px;
}

#main .forms .form-sml.repair-orders-main ol
{
	width:600px;
}

.orderNumber
{
	width:320px;
}


#main .forms .form-sml.repair-orders-main .phone-digits
{
	float:right;
	margin-right:90px;
}

.image-left 
{
	float:left;
	margin-bottom:20px;
	margin-right:20px;
}

.error-page
{
	font-size:12px;
	font-weight:normal;
	line-height:20px;
}
.error-page h1
{
	padding-top:3em;
	font-size:24px;
}

.error-page div
{
	padding-top: 2em;
}

.ActiveTab
{
    color:#FECC03;
}
body.bnd *.ActiveTab
{
	color:#F47920;
}
body.delta *.ActiveTab
{
	color:#E51937;
}
body.bostitch *.ActiveTab
{
	color:#FA9F1D;
}
body.proto *.ActiveTab
{
	color:#D42E12;
}

#main .searchResultsProductList-sml {
	display: block;
	float: left;
	position: relative;
	margin: 0 13px 13px 0;
	width: 164px;
	height: 151px;
	text-decoration: none;
	background: url(../images/productbox-sml_bg_dewalt.png) no-repeat;
}
#main .searchResultsProductList-sml .productbox-title {
	display: block;
	padding: 0 0 0 8px;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
#main .searchResultsProductList-sml .productbox-img {
	position: absolute;
	top: 23px;
	left: 1px;
	width: 162px;
	height: 74px;
	background: center center no-repeat;
	text-align: center;
}

#main .searchResultsProductList-sml .productbox-img img
{
	max-width: 162px;
	max-height: 93px;	
}

#main .searchResultsProductList-sml .productbox-desc {
	position: absolute;
	bottom: 23px;
	left: 1px;
	padding: 0 5px;
	width: 152px;
	font-size: 10px;
	text-align: left;
	color: #000000;
	height:12px;
	overflow:hidden;
	white-space:nowrap;
}
#main .searchResultsProductList-sml .productbox-link {
	position: absolute;
	right: 21px;
	bottom: 6px;
	font-size: 10px;
	color: #666666;
}

/* IE7 needs the Dragagram's parent to have a specified width */
#part-diagram {
    width: 907px;
}

/* HOW TO FIND MODEL NUMBER */

#find-number-brands li {
    float: left;
    margin: 0 25px 0 0;
    font-size: 20px;
    cursor: pointer;
    line-height:20px;
}
.number-info {
    line-height: 16px;
}
.number-info p {
    margin: 15px 0 0;
}
#main .forms .number-info .forms-interior-content {
    margin-top: 20px;
    padding-top: 2px;
}
.number-info ul {
    padding: 5px 0 0 20px;
    list-style: disc;
}
.number-info img {
    display: block;
    margin: 10px 0 0;
    border: 2px ridge #333333;
    padding: 10px;
}



.left
{
	 float:left;
}

.right
{
	float: right;
}

#phoneNumber.right
{
	float: right;
}

.form-interior-top
{
	padding:0 29px 2px;
	background: transparent url(../images/forms_interior_bg_top2.jpg) no-repeat scroll 0 0;
}

.form-interior-middle
{
	padding:0 29px 12px;
	background: transparent url(../images/forms_interior_bg_middle.jpg) no-repeat scroll 0 0;
}

.form-main-top
{
	padding:0 29px 12px;
	background: transparent url(../images/forms_main_bg_top2.jpg) no-repeat scroll 0 0;
}

.form-main-middle
{
	background: transparent url(../images/forms_main_bg_middle.jpg) repeat scroll 0 0;
}

#parts-in-model-list .jScrollPaneContainer
{
	width:460px;
}

#lblAppformDetails
{
	line-height:1.2em;
	margin:5px 0;	
}

.forms-interior-content ol li.event-no-used-parts br {
	display: block;
}


/* Position 'Save to my workshop' button on product detail pages (when logged in) */
#product-details a#btnSaveToMyWorkshop {
    float: right !important;
    margin-top: 33px;
}

.inventory-message-log {
    margin-left: 25px;
}
.NoBulletNoIndent {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px
}

#lnkPrint, #btnPrint {
    display: inline-block;
    padding-top: 2px;
    font-size: 18px;
}

.ico-trash:hover
{
	margin-top:10px;
	height:24px;
	width:24px;
}

.haxgroup_104 * {
    color: magenta !important;
    text-shadow: rgb(255, 0, 0) -1px -1px, rgb(255, 21, 0) 1px 1px, rgb(255, 42, 0) 3px 2px, rgb(255, 68, 0) 5px 3px, rgb(255, 89, 0) 7px 4px, rgb(255, 115, 0) 9px 5px, rgb(255, 136, 0) 11px 6px, rgb(255, 157, 0) 13px 7px, rgb(255, 183, 0) 14px 8px, rgb(255, 204, 0) 16px 9px, rgb(255, 230, 0) 18px 10px, rgb(255, 251, 0) 20px 11px, rgb(238, 255, 0) 22px 12px, rgb(213, 255, 0) 23px 13px, rgb(191, 255, 0) 25px 14px, rgb(166, 255, 0) 27px 15px, rgb(145, 255, 0) 28px 16px, rgb(123, 255, 0) 30px 17px, rgb(98, 255, 0) 32px 18px, rgb(76, 255, 0) 33px 19px, rgb(51, 255, 0) 35px 20px, rgb(29, 255, 0) 36px 21px, rgb(8, 255, 0) 38px 22px, rgb(0, 255, 17) 39px 23px, rgb(0, 255, 38) 41px 24px, rgb(0, 255, 64) 42px 25px, rgb(0, 255, 85) 43px 26px, rgb(0, 255, 106) 45px 27px, rgb(0, 255, 132) 46px 28px, rgb(0, 255, 153) 47px 29px, rgb(0, 255, 179) 48px 30px, rgb(0, 255, 200) 49px 31px, rgb(0, 255, 221) 50px 32px, rgb(0, 255, 247) 51px 33px, rgb(0, 243, 255) 52px 34px, rgb(0, 221, 255) 53px 35px, rgb(0, 196, 255) 54px 36px, rgb(0, 174, 255) 55px 37px, rgb(0, 149, 255) 55px 38px, rgb(0, 127, 255) 56px 39px, rgb(0, 102, 255) 57px 40px, rgb(0, 81, 255) 57px 41px, rgb(0, 59, 255) 58px 42px, rgb(0, 34, 255) 58px 43px, rgb(0, 12, 255) 58px 44px, rgb(12, 0, 255) 59px 45px, rgb(34, 0, 255) 59px 46px, rgb(55, 0, 255) 59px 47px, rgb(81, 0, 255) 59px 48px, rgb(102, 0, 255) 59px 49px, rgb(127, 0, 255) 60px 50px, rgb(149, 0, 255) 59px 51px, rgb(170, 0, 255) 59px 52px, rgb(196, 0, 255) 59px 53px, rgb(217, 0, 255) 59px 54px, rgb(243, 0, 255) 59px 55px, rgb(255, 0, 247) 58px 56px, rgb(255, 0, 226) 58px 57px, rgb(255, 0, 200) 58px 58px, rgb(255, 0, 179) 57px 59px, rgb(255, 0, 153) 57px 60px, rgb(255, 0, 132) 56px 61px, rgb(255, 0, 110) 55px 62px, rgb(255, 0, 85) 55px 63px, rgb(255, 0, 63) 54px 64px, rgb(255, 0, 38) 53px 65px, rgb(255, 0, 17) 52px 66px, rgb(255, 4, 0) 51px 67px, rgb(255, 29, 0) 50px 68px, rgb(255, 51, 0) 49px 69px, rgb(255, 72, 0) 48px 70px, rgb(255, 98, 0) 47px 71px, rgb(255, 119, 0) 46px 72px, rgb(255, 145, 0) 45px 73px, rgb(255, 166, 0) 43px 74px, rgb(255, 191, 0) 42px 75px, rgb(255, 213, 0) 41px 76px, rgb(255, 234, 0) 39px 77px, rgb(251, 255, 0) 38px 78px, rgb(230, 255, 0) 36px 79px, rgb(204, 255, 0) 35px 80px, rgb(183, 255, 0) 33px 81px, rgb(162, 255, 0) 32px 82px, rgb(136, 255, 0) 30px 83px, rgb(115, 255, 0) 28px 84px, rgb(89, 255, 0) 27px 85px, rgb(68, 255, 0) 25px 86px, rgb(46, 255, 0) 23px 87px, rgb(21, 255, 0) 22px 88px, rgb(0, 255, 0) 20px 89px, rgb(0, 255, 25) 18px 90px, rgb(0, 255, 46) 16px 91px, rgb(0, 255, 68) 14px 92px, rgb(0, 255, 93) 13px 93px, rgb(0, 255, 115) 11px 94px, rgb(0, 255, 140) 9px 95px, rgb(0, 255, 162) 7px 96px, rgb(0, 255, 183) 5px 97px, rgb(0, 255, 209) 3px 98px, rgb(0, 255, 230) 1px 99px, rgb(0, 255, 255) 7px 100px, rgb(0, 234, 255) -1px 101px, rgb(0, 213, 255) -3px 102px, rgb(0, 187, 255) -5px 103px, rgb(0, 166, 255) -7px 104px, rgb(0, 140, 255) -9px 105px, rgb(0, 119, 255) -11px 106px, rgb(0, 98, 255) -13px 107px, rgb(0, 72, 255) -14px 108px, rgb(0, 51, 255) -16px 109px, rgb(0, 25, 255) -18px 110px, rgb(0, 4, 255) -20px 111px, rgb(17, 0, 255) -22px 112px, rgb(42, 0, 255) -23px 113px, rgb(64, 0, 255) -25px 114px, rgb(85, 0, 255) -27px 115px, rgb(110, 0, 255) -28px 116px !important;
}

/* PaymetricDI styles */
#PayNowButton
{
	visibility: hidden;
}
