@charset "UTF-8";

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-repeat:repeat-x;
margin:0;
padding:0;
}

.fixOverlap {
_height:1%;
height:1%;
}

.fleft {
float:left;
}

.fright {
float:right;
}

.paragraph {
padding-bottom:20px;
}

.marginTop10 {
margin-top:10px;
}

.marginr10 {
margin-right:10px!important;
}

.clear {
clear:both;
}

.txtCenter {
text-align:center;
}

.txtRight {
text-align:right;
}

.txtLeft {
text-align:left;
}

a {
color:#06F;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a:focus {
outline:0;
}

a img {
border:none;
}

h1 {
border:none;
margin:0;
padding:0;
}

h2 {
border:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:400;
color:#056CC2;
margin:0 0 25px;
padding:0;
}

h3 {
border:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:400;
color:#666;
margin:0;
padding:0;
}

h4 {
border:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#666;
margin:0;
padding:0;
}

h5 {
border:none;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
font-size:16px;
margin:0;
padding:0;
}

ul {
border:none;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
margin:0;
padding:0;
}

ol {
border:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
list-style:decimal;
margin:0;
padding:0 0 0 20px;
}

li {
border:none;
margin:0;
padding:0;
}

fieldset {
border:none;
position:relative;
margin:0;
padding:0;
}

form {
border:none;
margin:0;
padding:0;
}

img {
border:none;
margin:0;
padding:0;
}

dl {
border:none;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
margin:0;
padding:0;
}

dt {
border:none;
margin:0;
padding:0;
}

dd {
border:none;
margin:0;
padding:0;
}

p {
border:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
margin:0;
padding:0;
}

option {
border:none;
margin:0;
padding:0;
}

input {
border:none;
margin:0;
padding:0;
}

dl dt {
font-size:14px;
font-weight:700;
color:#999;
}

dl dd {
color:#666;
font-size:12px;
}

dl dd a {
font-size:12px;
color:#06F;
padding-left:15px;
text-decoration:none;
}

dl dd p {
padding-left:15px;
}

#page {
/*min-width:970px;*/;
min-width:1028px;
}

#head_bg {
background-repeat:repeat-x;
}

#header {
height:130px;
background-repeat:repeat-x;
position:relative;
width:auto;
z-index:2 !ie;
margin:0;
padding:0 20px;
}

#headerError {
height:130px;
position:relative;
width:auto;
z-index:2 !ie;
margin:0;
padding:0 20px;
}

#headerError img.logoError {
padding-top:60px;
}

img.logoLogin {
padding-top:0;
margin-top:30px;
}

.brands {
height:32px;
width:818px;
margin:0 auto;
}

.brands p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#aaa;
float:left;
font-size:11px;
font-style:italic;
font-weight:700;
line-height:30px;
margin:0 3px 0 0;
padding:0;
}

#content {
width:auto;
margin:50px 0 0;
padding:0 20px;
}

.col_1 {
width:auto;
}

.col_2.home .col_left {
margin-right:369px;
text-align:center;
}

.col_2.home .col_right {
width:357px;
float:right;
background-repeat:no-repeat;
}

.col_2.left_liquid .col_left {
margin-right:203px;
text-align:left;
}

.col_2.left_liquid .col_right {
width:186px;
float:right;
margin-top:50px;
}

.col_2.right_liquid .col_left {
float:left;
width:192px;
}

.col_2.right_liquid .col_right {
margin-left:228px;
}

.col_2.profile .col_left {
float:left;
width:240px;
background-repeat:no-repeat;
background-position:top right;
height:500px;
min-height:500px;
}

.col_2.profile .col_right {
margin-left:254px;
}

.col_2.profile.lessHeight .col_left {
height:300px;
min-height:300px;
}

.col_2.profile .col_right_noMargin {
margin-left:0;
}

.col_3 .col_left {
text-align:center;
float:left;
width:192px;
}

.col_3 .col_center {
margin-left:208px;
margin-right:208px;
}

.col_3 .col_right {
float:right;
width:192px;
}

.left_liquid .col_left h3 {
margin-bottom:10px;
}

h3.blue {
color:#056CC2;
}

h3.gray {
color:#666;
font-weight:400;
font-size:16px;
}

.module h3.gray {
color:#666;
font-weight:400;
font-size:16px;
}

form.standard h3.gray {
color:#666;
font-weight:400;
font-size:16px;
}

form.standard .arrow h3 {
color:#666;
font-weight:400;
font-size:16px;
}

.subTitle {
color:#056CC2;
font-weight:700;
}

.left_liquid .col_left p {
margin-bottom:10px;
}

p.error_message {
background-repeat:no-repeat;
background-color:#FFFCB7;
background-position:5px 5px;
border:1px solid #CCC;
color:#333!important;
font-weight:400;
margin:10px 0;
padding:5px 5px 5px 30px;
}

p.confirmation_message {
border:1px solid #CCC;
color:#333!important;
font-weight:400;
background-repeat:no-repeat;
background-color:#FFFCB7;
background-position:5px 5px;
margin:10px 0;
padding:5px 5px 5px 30px;
}

p.note_messageTwo {
background-color:#FFFCB7;
border:1px solid #CCC;
color:#333!important;
font-weight:400;
background-repeat:no-repeat;
background-position:5px 5px;
margin:10px 0;
padding:5px 5px 5px 30px;
}

.note_message {
border:1px solid #CCC;
color:#333!important;
font-weight:400;
background-repeat:no-repeat;
background-color:#FFFCB7;
background-position:5px 5px;
margin:10px 0;
padding:5px 5px 5px 30px;
}

.error_message {
background-repeat:no-repeat;
background-color:#FFFCB7;
background-position:5px 5px;
border:1px solid #CCC;
color:#333!important;
font-weight:400;
margin:10px 0;
padding:5px 5px 5px 30px;
}

label {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#666;
}

label.nostyle {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
color:inherit;
}

.zipCode {
float:left;
margin-top:4px;
margin-right:5px;
}

select {
color:#666;
}

input.text {
height:20px;
float:left;
border:#D3D3D3 1px solid;
display:inline-block;
margin-right:15px;
padding:4px 0 0 4px;
}

input.password {
height:20px;
float:left;
border:#D3D3D3 1px solid;
display:inline-block;
margin-right:15px;
padding:4px 0 0 4px;
}

div.inputsBox {
height:20px;
float:left;
display:inline-block;
margin-right:15px;
border:none;
padding:4px 0 0 4px;
}

textarea.text {
border:#D3D3D3 1px solid;
padding:4px 0 0 4px;
}

input.model {
height:20px;
float:left;
border:#D3D3D3 1px solid;
display:inline-block;
margin:5px 15px 0 0;
padding:4px 0 0 4px;
}

.nearStores .width_44 {
float:left;
margin-right:15px;
}

.width_35 {
width:35px;
}
.width_490 {
width:490px !important;	
}
.width_483 {
width:483px;
}

.width_290 {
width:290px;
}
* html .width_270_IE6{
width:275px !important;
}
.width_230 {
width:230px;
}

.width_235 {
width:235px;
}

.width_180 {
width:180px;
}

.width_190 {
width:190px;
}

.width_170 {
width:170px;
}

.width_150 {
width:150px;
}

.width_100 {
width:100px !important;
}

.width_80 {
width:80px;
}

.width_60 {
width:60px;
}

.width_44 {
width:44px;
}

.radio {
vertical-align:top;
float:left;
height:15px;
width:15px;
margin:2px 5px 0 0;
padding:0;
}

.checkbox {
vertical-align:top;
float:left;
height:15px;
width:15px;
margin:0 5px 0 0;
padding:0;
}

.radio_check {
display:block;
float:left;
color:#666;
}

form.standard .state {
margin-right:17px;
width:48px;
}

select.width_239 {
margin-right:17px;
width:239px;
}

.formButtons {
overflow:hidden;
height:40px;
}

.formButtonsSave{
width:450px;
}

a.button_24:link {
background-repeat:no-repeat;
background-position:left top;
/*line-height:14px;*/
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-decoration:none;
color:#FFF;
text-align:center!important;
z-index:0;
display:inline-block;
height:15px;
margin-right:6px;
padding:4px 15px 8px 20px;
}

a.button_24:visited {
background-repeat:no-repeat;
background-position:left top;
/*line-height:14px;*/
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-decoration:none;
color:#FFF;
text-align:center!important;
z-index:0;
display:inline-block;
height:15px;
margin-right:6px;
padding:4px 15px 8px 20px;
}

a.button_24:hover {
background-repeat:no-repeat;
/*line-height:14px;*/
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-decoration:none;
color:#FFF;
text-align:center!important;
z-index:0;
display:inline-block;
height:15px;
margin-right:6px;
background-position:0 -28px;
padding:4px 15px 8px 20px;
}

a.button_24:link span {
background-repeat:no-repeat;
background-position:right top;
height:28px;
width:5px;
display:block;
top:0;
right:0;
margin-right:-5px;
position:absolute;
z-index:10;
}

a.button_24:visited span {
background-repeat:no-repeat;
background-position:right top;
height:28px;
width:5px;
display:block;
top:0;
right:0;
margin-right:-5px;
position:absolute;
z-index:10;
}

a.button_24:hover span {
background-repeat:no-repeat;
height:28px;
width:5px;
display:block;
top:0;
right:0;
margin-right:-5px;
position:absolute;
z-index:10;
background-position:0 -28px;
}

a.button_20:link {
background-repeat:no-repeat;
background-position:left top;
height:18px;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#FFF;
text-align:center!important;
display:inline-block;
padding:2px 13px 3px 15px;
}

a.button_20:visited {
background-repeat:no-repeat;
background-position:left top;
height:18px;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#FFF;
text-align:center!important;
display:inline-block;
padding:2px 13px 3px 15px;
}

a.button_20:hover {
background-repeat:no-repeat;
background-position:left top;
height:18px;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#FFF;
text-align:center!important;
display:inline-block;
background-position:0 -24px;
padding:2px 13px 3px 15px;
}

a.button_20:link span {
background-repeat:no-repeat;
background-position:right top;
height:24px;
width:5px;
display:block;
top:0;
right:0;
margin-right:-5px;
position:absolute;
z-index:10;
}

a.button_20:visited span {
background-repeat:no-repeat;
background-position:right top;
height:24px;
width:5px;
display:block;
top:0;
right:0;
margin-right:-5px;
position:absolute;
z-index:10;
}

a.button_20:hover span {
background-repeat:no-repeat;
height:24px;
width:5px;
display:block;
top:0;
right:0;
margin-right:-5px;
position:absolute;
z-index:10;
background-position:0 -24px;
}

.arrow_blue_link {
background-repeat:no-repeat;
background-position:0 2px;
padding-left:20px;
padding-bottom:2px;
color:#06F;
font-size:12px;
text-decoration:none;
}

.delivery_car_link {
padding-left:20px;
padding-bottom:2px;
color:#06F;
font-size:12px;
text-decoration:none;
background-repeat:no-repeat;
background-position:0 3px;
}

.arrow_blue2_link {
padding-bottom:2px;
color:#06F;
font-size:12px;
text-decoration:none;
background-repeat:no-repeat;
background-position:0 5px;
padding-left:8px;
}

.breadcrumb {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#666;
}

.breadcrumb a {
text-decoration:none;
color:#06F;
padding:0 5px;
}

.breadcrumb span {
padding:0 5px;
}

table {
border-collapse:collapse;
}

.table_grid a {
text-decoration:none;
}

#table_220 a {
text-decoration:none;
}

.table_grid {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
width:100%;
}

.table_grid .principal {
border-top:1px solid #CCC;
float:left;
width:100%;
}

.table_grid .principal .date {
width:100%;
}

.table_grid tr:hover {
background-color:#edf1f6!important;
}

.table_grid .columnPartNumber {
padding-top:12px;
}

.table_grid .columnPartNumber .partImage_container {
background-color:#fff;
clear:both;
width:100px;
height:100px;
border:1px solid #CCC;
}

.table_grid td {
vertical-align:top;
padding:3px 2px 10px 7px;
}

.table_grid .inf {
width:100%;
}

.table_grid .columnPartNumber .noImageAvailable_largefinal {
background-color:#999;
color:#FFF;
font-weight:700;
height:20px;
width:111px;
padding-top:4px;
text-align:center;
}

* HTML .table_grid .columnPartNumber {
background-color:#666;
}

* HTML th.columnPartNumber {
background-color:#666;
}

.table_grid .columnCategory {
width:70%;
height:94px;
}

.table_grid .columnCategory a {
font-size:12px;
font-weight:700;
line-height:normal;
margin-bottom:3px;
color:#056CC2;
padding-left:0;
}

.table_grid .columnCategory dl.short {
margin-top:3px;
}

.table_grid .columnCategory dl.short dt {
color:#666;
font-weight:700;
font-size:12px;
margin-bottom:3px;
float:left;
}

.table_grid .columnCategory dl.short dt.blue {
color:#0067fc;
}

.table_grid .columnCategory dl.short dt.red {
color:#C00;
}

.table_grid .columnCategory dl.short dd {
color:#666;
}

.table_grid .columnPrice {
width:30%;
padding:0;
}

.table_grid .columnPrice div.partQuantity {
float:right;
padding-top:0;
width:130px;
}

.table_grid .columnPrice div.partQuantity strong {
color:#666;
font-size:12px;
font-weight:400;
line-height:1em;
float:left;
margin-top:7px;
}

.table_grid .columnPrice div.partQuantity span.price {
color:#056cc2;
font-weight:700;
font-size:16px;
float:right;
margin-right:7px;
}

.table_grid .columnPrice div.partQuantity div.quanltity {
margin-top:8px;
padding-top:29px;
}

.table_grid .columnPrice div.partQuantity label {
color:#666;
margin-top:4px;
float:left;
}

.table_grid .columnPrice div.partQuantity div.quantity .content_input.width_35 {
float:left;
margin-left:10px;
}

.table_grid .columnPrice div.partQuantity div.quantity .button_24 {
margin-top:10px;
}

table.list {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#FFF;
text-align:left;
width:98%;
margin:0 0 10px;
}

table.list td {
vertical-align:top;
padding:12px 10px 9px 10px;
}

table.listOppMargin {
border-bottom:1px solid #CCC;
margin:10px 0;
}

* html table.list td.description {
padding:12px 2px 9px 62px;
}

table.list thead {
background-color:#e5e5e5;
}

table.list thead th {
line-height:25px;
white-space:nowrap;
background-color:#06f;
background-position:top center;
border-left:1px #FFF solid;
padding:0 1px 0 9px;
}

table.list thead th	span.status {
color:#fff;
}

table.list thead th.lastHistory {
background-color:#06f;
background-position:top center;
background-repeat:no-repeat;
}

table.gray thead th {
background-color:#666;
border:none;
color:#fff;
padding:0 1px 0 13px;
}

table.list thead th.before {
border:none;
}

table.list thead th	a {
display:block;
}

table.list thead th	a:hover {
text-decoration:none;
}

table.list thead th	a:link {
color:#FFF;
background-position:0 5px;
background-repeat:no-repeat;
font-size:12px;
margin:0;
padding:0 10px 0 0;
text-indent: 20px;
}

table.list thead th	a:visited {
color:#FFF;
/*border-right:2px #FFF solid;*/
background-position:0 5px;
background-repeat:no-repeat;
font-size:12px;
margin:0;
padding:0 10px 0 0;
text-indent: 20px;
}
table.list thead th.indent	a:visited {
text-indent: 0px !important;
}
table.list thead th.indent	a:link{
text-indent: 0px !important;
}
table.gray thead th	a:link {
border-right:none!important;
text-indent:0;
font-weight:700;
}

table.gray thead th	a:visited {
border-right:none!important;
text-indent:0;
font-weight:700;
}

table.list thead th	a.last:link {
border-right:none;
}

table.list thead th	a.last:visited {
border-right:none;
}

table.list thead th:first-child, table.list thead th.left-corner {
background-position:top left;
border:none;
}

table.list thead th.firstChild {
background-position:top left;
border:none;
}

table.list thead th:last-child, table.list thead th.right-corner {
background-position:top right;
width:320px
}

table.list thead th.lastChild {
background-position:top right;
width:320px
}

table.list thead th.last {
background-position:top right;
}

table.list tbody td {
border-top:1px solid #ccc;
color:#666;
}

table#userOrder tbody td {
border-right:none;
border-left:none;
}

table#userOrder thead th {
border-top:none;
}

table#userOrder thead th.right-corner {
border-right:none;
}

table.list tbody tr.alert td {
border-top:0;
}
table.list tbody tr{
border-top:none !important;
}
table.list tbody tr:hover {
background-color:#f3f3f3;
}

table.list tfoot td {
background-color:#f3f3f3;
}

table.myStuff {
margin-bottom:10px;
width:99.3%;
float:right;
}

table.myStuff thead {
background-color:#999;
background-repeat:no-repeat;
background-position:left top;
margin:4px 0;
}

table.myStuff th {
background-color:#999;
background-repeat:no-repeat;
background-position:left top;
color:#FFF;
line-height:23px;
text-align:left;
padding:0 0 0 15px;
}

table.myStuff th.end_bg {
background-color:#999;
background-repeat:no-repeat;
background-position:right bottom;
min-width:200px;
}

table.myStuff th.mid {
background-color:#999;
background-repeat:no-repeat;
background-position:right bottom;
}

table.myStuff tr.default {
background-color:#F3F3F3;
}

table.myStuff td {
border:1px solid #BEBEBE;
border-top:none!important;
padding:11px 8px 4px 10px;
}

table.myStuff td.plain {
border:0 none;
}

table.myStuff.profileContents {
border-spacing:0!important;
}

table.myStuff.profileContents td {
background-color:#F3F3F3;
border:none;
vertical-align:top;
width:32%;
}

#accountCommen th, #accountCommen td{
	width:auto;
}

.adminActionsComments .col_2 .col_left{
	height:600px;
}

table.myStuff.profileContents td.total {
width:70px;
display:block;
}

table.myStuff.profileContents td.desc_info {
background-color:#FFF;
border-left:1px solid #CFCFCF;
width:60%;
}

table.myStuff.profileContents td.desc_info a.button_20 {
float:left;
}

table.myStuff.profileContents td.desc_info p {
margin-left:105px;
}

table.myStuff .descriptionData {
color:#666;
font-weight:700;
}

table.myStuff .formButtons {
padding-top:13px;
}

#table_215 .columnDescription {
width:147px;
background-position:right top;
}

#table_215 .columnModelNumber {
background-position:left top;
border-left:none;
}

#table_220 thead th {
border:0;
}

#table_220 thead {
border:0;
}

#table_220 .columnModelNumber {
color:#666;
font-size:12px;
width:25%;
}

#table_220 .columnBrand {
width:25%;
color:#666;
font-weight:700;
font-size:10px;
}

#table_220 .columnCategory {
width:25%;
color:#666;
font-size:10px;
}

#table_220 .columnDescription {
width:25%;
color:#666;
font-size:10px;
}

.disclaimer {
color:#6b6b6b;
font-size:11px;
}

ul.formButtons li {
display:inline;
float:left;
line-height:16px;
padding:0 5px 0 0;
}

ul.divider {
margin:10px 0 0;
}

ul.divider li {
border-right:1px solid #9C9E9C;
padding:0 15px;
}

ul.divider li.firstchild {
padding-left:0;
}

ul.divider li.lastchild {
border:none;
padding-right:0;
margin-bottom:50px;
}

ul li.linkNoButton {
padding-top:4px;
}

ul.bullet {
list-style:square;
padding-left:25px;
margin-bottom:20px;
}

ul.bullet li {
margin-bottom:15px;
}

ul.bulletDash {
list-style-type:none;
list-style-image:url(../img/backgrounds/dash.gif);
}

table.list .columnNumber {
width:4%;
}

table.list .columnStore {
color:#666;
font-size:10px;
width:32%;
}

table.list .columnStore strong {
color:#056CC2;
font-size:12px;
}

table.list .columnLocation {
color:#666;
font-size:10px;
width:32%;
}

table.list .columnDistance {
color:#666;
font-size:10px;
width:32%;
}

table.table_330 th {
color:#fff;
font-size:12px;
}

#table_330 th a:link {
cursor:default;
text-indent:0;
text-decoration:none;
outline:none;
}

#table_330 th a:visited {
cursor:default;
text-indent:0;
text-decoration:none;
outline:none;
}

#subcomponent .content_input {
float:left;
margin-top:1px;
}

#subcomponent .button {
float:left;
margin-top:1px;
}

#subcomponent label.line_break {
display:block;
margin-bottom:7px;
}

form#partSearch fieldset label {
float:left;
margin-right:5px;
}

form#partSearch fieldset .content_input {
float:left;
margin-right:5px;
}

#switchLocale {
position:absolute;
top:5px;
}

h1.logo {
left:20px;
position:absolute;
top:25px;
border:0;
cursor:pointer;
margin:0;
padding:0;
}

h1.logo a:link {
width:115px;
height:53px;
float:left;
}

h1.logo a:visited {
width:115px;
height:53px;
float:left;
}

h1.logo a:active {
outline:none;
}

h1.logo a:hover {
outline:none;
}

h1.logo a span {
display:none;
}

#header .links {
height:45px;
width:50%;
position:absolute;
right:0;
top:0;
margin:38px 0 0 0;
padding:0;
}

#header .links a:link {
color:#06f;
display:block;
float:right;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:normal;
position:relative;
text-decoration:none;
text-align:center;
width:30px;
background-repeat:no-repeat;
margin:0;
padding:0 10px 0 12px;
}

#header .links a:visited {
color:#06f;
display:block;
float:right;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:normal;
position:relative;
text-decoration:none;
text-align:center;
width:40px;
background-repeat:no-repeat;
margin:0;
padding:0 10px 0 12px;
}

#header .links a:hover {
text-decoration:none;
}

#header .links a.help_link {
padding-left:10px;
}

#header .links a img {
/*width:35px;*/
background-repeat:no-repeat;
margin:0 auto;
}

#header .links a span {
bottom:0;
color:#DFDFDF;
left:0;
position:absolute;
top:29px;
}

.mainFirst {
height:42px;
position:relative;
float:left;
margin:88px -45px 0 0;
padding:0 45px 0 0;
}

.mainFirst ul {
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:400;
margin:0;
padding:0;
}

.mainFirst li {
background-repeat:no-repeat;
background-position:top left;
height:42px;
line-height:normal;
float:left;
display:inline;
margin:0;
padding:0 2px;
}

.mainFirst li.first {
background-image:none;
}

.mainSec li.first {
background-image:none;
height:22px;
}

.mainFirst li a:link {
float:left;
display:inline;
color:#06F;
text-decoration:none;
margin:15px 13px 0;
}

.mainFirst li a:visited {
float:left;
display:inline;
color:#06F;
text-decoration:none;
margin:15px 13px 0;
}

.mainFirst li.first a {
margin-left:0;
}

.mainFirst li a {
font-weight: bold;
}

.mainFirst li a.select {
border-bottom:2px #06F solid;
padding-bottom:6px;
}

.mainFirst li a:hover {
border-bottom:2px #06F solid;
padding-bottom:6px;
}

.mainSec {
height:42px;
float:right;
margin:88px 0 0 15px;
}

.mainSec ul {
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
margin:0;
padding:0;
}

.mainSec li {
background-repeat:no-repeat;
background-position:top left;
height:42px;
line-height:normal;
float:left;
display:inline;
margin:0;
padding:0 2px;
}

.mainSec li span {
color:#666;
font-weight: normal;
}

.mainSec .User {
padding-top:20px;
padding-left:11px;
padding-right:11px;
float:left;
display:inline;
}

.mainSec li a:link {
padding-top:20px;
padding-left:11px;
padding-right:9px;
float:left;
display:inline;
color:#06F;
text-decoration:none;
}

.mainSec li a:visited {
padding-top:20px;
padding-left:11px;
padding-right:9px;
float:left;
display:inline;
color:#06F;
text-decoration:none;
}

.mainSec li a.user {
color:#666;
}

.mainSec li a.user span {
font-weight:400;
}

.mainSec li.last a {
padding-right:0;
}

div.noImageAvailable_small {
background-repeat:no-repeat!important;
width:60px;
height:60px;
}

.partdetail {
margin-top:20px;
}

.search_resultspage {
margin-top:50px;
}

.searchbox {
position:absolute;
width:355px;
right:0;
margin-right:20px;
margin-top:130px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-repeat:no-repeat;
background-position:top;
text-align:left;
z-index:500;
}

.searchbox .top_search {
height:43px;
margin-left:0;
}

.searchbox .collapse {
background-repeat:no-repeat;
height:34px;
width:34px;
display:inline;
float:left;
background-position:0 -34px;
margin:6px 0 0 6px;
}

.searchbox h3 {
font-size:16px;
line-height:16px;
font-weight:700;
color:#056CC2;
float:left;
margin:0!important;
padding:15px 0 5px 25px;
}

.searchbox form {
background-repeat:repeat-y;
clear:both;
margin:10px 0 0;
padding:0 29px;
}

.searchbox form a.search_btn {
font-size:15px;
width:97px;
height:34px;
float:right;
position:relative;
top:-32px;
left:5px;
}

.searchbox form fieldset {
margin:0;
}

.searchbox form fieldset.select_search {
padding-bottom:20px;
margin-bottom:-2px;
}

.searchbox form fieldset.select_search label a {
margin-right:0;
}

.searchbox form fieldset.select_search .select_field {
background-repeat:no-repeat;
width:297px;
white-space:nowrap;
height:32px;
margin-top:5px;
}

.searchbox form fieldset.select_search .select_field a {
height:30px;
width:30px;
display:block;
float:right;
}

.searchbox form label {
display:block;
font-size:14px;
font-weight:700;
color:#666;
position:relative;
margin:0;
padding:0;
}

.searchbox form label a {
float:right;
position:absolute;
right:0;
margin-right:98px;
font-size:12px;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
background-repeat:no-repeat;
background-position:left;
color:#0067FC;
text-decoration:none;
padding-left:22px;
padding-top:4px;
}

.searchbox form p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
}

.searchbox input {
background-repeat:no-repeat;
border:0;
width:197px;
height:26px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin-top:2px;
background-position:right top;
padding:6px 3px 0;
}

.bottom_search {
background-repeat:no-repeat;
background-position:bottom;
height:8px;
font-size:1px;
line-height:1px;
margin-top:0;
}

.module h3 span {
color:#666;
font-weight:700;
}

.module h3 {
color:#666;
font-size:16px;
margin-bottom:20px;
line-height:24px;
}

.module h3.blue {
color:#056CC2;
}

.div.errorFlag {
position:absolute;
}

div.errorFlagRightZipCode {
bottom:0;
overflow:visible;
position:absolute;
width:160px;
z-index:20;
}

div.errorFlagRight {
bottom:0;
overflow:visible;
position:absolute;
width:160px;
z-index:20;
background-position:left center;
background-repeat:no-repeat;
padding-left:33px;
}

div.errorFlagLeft {
bottom:0;
overflow:visible;
width:160px;
position:absolute;
background-repeat:no-repeat;
background-position:right center;
z-index:20;
padding:0 31px 0 0;
}

div.error_bubble {
position:absolute;
background-repeat:no-repeat;
background-position:right center;
z-index:20;
padding:0 31px 0 0;
}

div.errorFlagRight p {
border-left:0 none;
float:left;
}

span.errorMessage {
display:block;
color:#000;
}

div.error_bubble p {
color:#000;
}

div.error_bubble .flag {
position:absolute;
top:0;
}

div.select {
width:297px;
margin-top:4px;
}

div.select .options {
min-height:20px;
position:relative;
}

div.select .top {
background-repeat:no-repeat;
height:6px;
font-size:1px;
}

div.select .bottom {
background-repeat:no-repeat;
height:6px;
}

div.select .options h4 a {
position:absolute;
height:26px;
width:26px;
right:3px;
top:0;
margin-top:-3px;
background-repeat:no-repeat;
}

div.select .options h4 a:hover {
background-position:0 -26px;
}

div.select .options h4 a.opened {
background-position:0 -26px;
}

div.select .options h4 {
display:inline;
font-size:14px;
font-weight:700;
color:#06C;
padding:1px 5px 1px 8px;
}

div.select .options ul {
position:relative;
margin-top:5px;
padding-bottom:5px;
width:auto!important;
overflow:visible!important;
}

div.select .options li {
font-size:16px;
color:#5e5e5e;
width:260px;
word-wrap:break-word;
line-height:15px;
padding:0 5px 0 8px;
}

div.select .options li a {
font-size:12px;
color:#06f;
text-decoration:none;
margin:15px;
}

.search form fieldset {
position:relative;
}

.search .error {
background-repeat:no-repeat;
}

.scroll {
position:absolute;
width:30px;
right:0;
background-repeat:repeat-y;
height:150px;
}

div.scroll_button a {
display:block;
width:31px;
height:30px;
}

div.scroll_bottom a {
background-repeat:no-repeat;
position:absolute;
bottom:0;
}

div.scroll_top a {
background-repeat:no-repeat;
position:absolute;
top:0;
}

div.scroll_rail a {
width:20px!important;
height:84px!important;
position:absolute!important;
background-repeat:no-repeat;
background-position:center!important;
margin-left:5px;
}

.scroll ui-state-focus {
border:none!important;
}

.scroll_rail {
position:relative;
}

div.options_trail {
overflow:hidden;
border-top:1px solid #999;
margin-top:10px;
}

div.scroll_element {
display:block;
}

.bg_banner {
background-repeat:no-repeat;
background-position:left top;
background-color:#EDEDED;
padding-top:40px;
_margin-top:-49px;
margin:-50px -9px 20px -20px;
}

.col_left .eSupplyBannerTitle{
	height:465px;
}

#banner_home .bg_eSupplyBanner{
 background-color:#e7e7e7;
}

.banner {
background-repeat:no-repeat;
background-position:center top;
height:324px;
padding-right:20px;
}

.banner p.product_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
margin-left:52%;
padding-top:80px;
padding-right:15px;
text-align:left;
}

.banner .hot_products {
text-align:center;
margin-left:52%;
margin-top:12px;
}

.banner .hot_products p {
font-size:14px;
color:#06C;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}

.banner .hot_products ol {
color:#666;
margin-left:30px;
margin-top:10px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
list-style:decimal;
padding-left:20px;
}

.banner .hot_products ol li {
font-size:14px;
padding:4px 0;
}

.banner .hot_products ol li a {
color:#06F;
}

.did_you_know {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:20px 0 0 20px;
}

.did_you_know img {
float:left;
display:block;
}

.did_you_know p {
background-repeat:no-repeat;
background-position:14px 0;
float:left;
width:250px;
padding-top:30px;
padding-left:15px;
margin:0 0 11px;
}

.did_you_know a {
display:inline!important;
width:130px;
color:#06F;
margin-left:16px;
}

.ask_question {
height:225px;
padding-left:20px;
position:relative;
margin-top:70px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.ask_question img {
float:right;
margin-right:20px;
display:block;
}

.ask_question p {
font-size:13px;
font-weight:700;
color:#666;
float:left;
margin-top:35px;
}

.ask_question textarea {
border:0;
height:114px;
width:284px;
background-repeat:no-repeat;
overflow-x:hidden;
overflow-y:hidden;
font-size:12px;
color:#666;
padding:8px 54px 8px 8px;
}

.ask_question a {
background-repeat:no-repeat;
width:38px;
height:30px;
display:block;
float:right;
position:absolute;
bottom:0;
left:0;
margin-left:305px;
margin-bottom:37px;
font-size:14px;
color:#FFF;
text-decoration:none;
text-align:center;
padding-top:8px;
}

.ask_question small {
color:#999;
padding-top:5px;
display:block;
}

.featured_brands {
margin-top:33px;
margin-left:20px;
clear:both;
}

.featured_brands h3 {
text-align:left;
font-weight:700;
font-size:13px;
margin-bottom:10px;
}

.featured_brands p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#666;
margin:10px 0;
}

.featured_brands img {
margin-right:26px;
height:36px;
display:block;
float:left;
}

.module_shopping_car {
background-color:#FFF;
border-left:1px solid #DDD;
margin-top:0;
padding:0 0 0 12px;
margin-bottom:65px;
}

.module_shopping_car h3.blue {
float:left;
}

.module_shopping_car #checkout {
background-repeat:no-repeat;
background-color:#FFF;
color:#666;
height:20px;
margin-top:8px;
padding:5px;
}

.module_shopping_car #checkout a {
margin-top:-3px;
/*margin-right:3px;*/
}

.module_shopping_car .itemInCart {
background-repeat:no-repeat;
background-position:1px bottom;
height:auto;
width:100%;
padding:10px 0 15px;
}

body.checkout .itemInCart {
background-repeat:no-repeat;
background-position:1px bottom;
height:auto;
width:100%;
padding:10px 0 15px;
}

.module_shopping_car .scItemImage {
width:60px;
display:block;
float:left;
margin-right:10px;
}

.module_shopping_car .partImage {
background-repeat:no-repeat;
height:60px;
width:60px;
border:1px solid #CCC;
margin-bottom:20px;
}

.module_shopping_car .partNumber {
font-size:12px;
color:#06F;
}

.module_shopping_car .partQuantity {
color:#666;
float:none;
margin:0;
}

.module_shopping_car .scQuantity {
font-weight:700;
}

.module_shopping_car .selection {
border-color:#999;
}

.module_shopping_car .notice {
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
font-size:12px;
color:#989898;
}

a.partNumber, a.backorLink {
-x-system-font:none;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:normal;
margin-bottom:3px;
}

.module_shopping_car #scItems .partQuantity {
float:none;
clear:both;
margin:0;
}

.module_shopping_car #scItems .partDetails {
margin:0;
}

.module_shopping_car #scItems h4 {
margin-top:5px;
}

.rr_containerH {
background-color:#FFF;
margin-left:10px;
}

.rr_containerV {
background-color:#FFF;
margin-left:10px;
margin-top:20px;
}

.rr_containerH h1 {
background-repeat:no-repeat;
height:26px;
background-color:#0067FC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-align:left;
}

.rr_containerV h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
background-repeat:no-repeat;
background-color:#666;
background-position:top left;
height:auto;
text-align:center;
padding:7px;
}

.rr_containerH table {
width:100%;
}

.rr_containerV table {
width:100%;
background-color:#FFF;
border:1px solid #D4D4D4;
}

.rr_containerV table td {
text-align:center;
background-color:#FFF;
background-repeat:no-repeat;
background-position:center top;
padding:10px 0 5px;
}

.rr_containerV table td .rr_image {
border:1px solid #DDD;
width:60px;
height:60px;
float:left;
margin-right:10px;
}

.rr_containerV table td div {
float:left;
}

#r3_TopSellers {
height:22px;
padding-left:10px;
padding-top:4px;
}

#r3_RecentSearch {
height:22px;
padding-left:10px;
padding-top:4px;
}

#r3_CategoryTopSellers {
height:22px;
padding-left:10px;
padding-top:4px;
}

.rr_containerV h1 #r3_RecentSearch {
background-repeat:no-repeat;
background-position:top right;
height:auto;
padding-bottom:4px;
}

.rr_name {
color:#06F;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:12px;
margin-top:10px;
text-align:left;
width:100px;
}

.rr_containerV .rr_name {
clear:both;
}

#rr_image {
text-align:center;
margin:0 auto;
}

#rr_cell0_0 {
background-repeat:no-repeat;
background-position:right top;
height:225px;
}

#rr_cell0_1 {
background-repeat:no-repeat;
background-position:right top;
height:225px;
}

#rr_cell0_2 {
background-repeat:no-repeat;
background-position:right top;
height:225px;
}

#rr_cell1_0 {
background-repeat:no-repeat;
background-position:right top;
height:225px;
}

#rr_cell1_1 {
background-repeat:no-repeat;
background-position:right top;
height:225px;
}

#rr_cell1_2 {
background-repeat:no-repeat;
background-position:right top;
height:225px;
}

.rr_number {
display:block;
color:#888;
font-size:11px;
text-align:left;
width:100px;
}

.rr_price {
display:block;
color:#056CC2;
font-weight:700;
text-align:left;
width:100px;
}

#rr_scroller1 {
height:20px;
padding:10px 10px 10px 15px;
}

#rr_scroller0 .previous:link {
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#FFF;
padding:2px 13px 6px;
}

#rr_scroller0 .previous:visited {
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#FFF;
padding:2px 13px 6px;
}

#rr_scroller0 .previous:hover {
background-repeat:no-repeat;
text-align:center;
color:#FFF;
background-position:bottom;
text-decoration:none;
padding:2px 13px 6px;
}

#rr_scroller1 .previous:link {
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#FFF;
padding:2px 13px 6px;
}

#rr_scroller1 .previous:visited {
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#FFF;
padding:2px 13px 6px;
}

#rr_scroller1 .previous:hover {
background-repeat:no-repeat;
text-align:center;
color:#FFF;
background-position:bottom;
text-decoration:none;
padding:2px 13px 6px;
}

#rr_scroller0 .next:link {
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#FFF;
padding:2px 13px 6px;
}

#rr_scroller0 .next:visited {
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#FFF;
padding:2px 13px 6px;
}

#rr_scroller0 .next:hover {
background-repeat:no-repeat;
text-align:center;
color:#FFF;
background-position:bottom;
text-decoration:none;
padding:2px 13px 6px;
}

#rr_scroller1 .next:link {
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#FFF;
padding:2px 13px 6px;
}

#rr_scroller1 .next:visited {
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#FFF;
padding:2px 13px 6px;
}

#rr_scroller1 .next:hover {
background-repeat:no-repeat;
text-align:center;
color:#FFF;
background-position:bottom;
text-decoration:none;
padding:2px 13px 6px;
}

.rr_item a {
position:relative;
}

.rr_item a small {
width:64px;
height:64px;
display:block;
position:absolute;
bottom:0;
right:0;
background-repeat:no-repeat;
}

#accordion h3 {
display:block;
font-size:12px;
font-weight:700;
height:26px;
text-align:left;
margin:10px 0;
}

.ui-helper-hidden {
display:none;
}

.ui-helper-hidden-accessible {
position:absolute;
left:-99999999px;
}

.ui-helper-reset {
border:0;
outline:0;
list-style:none;
font-size:100%;
line-height:1.3;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-decoration:none;
margin:0;
padding:0;
}

.ui-helper-clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.ui-helper-clearfix {
display:block;
}

html .ui-helper-clearfix {
height:1%;
}

.ui-helper-zfix {
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
}

.ui-accordion .ui-accordion-header {
cursor:pointer;
position:relative;
margin-top:4px;
height:26px;
}

.ui-accordion .ui-accordion-header a {
display:block;
font-size:11px;
padding-top:4px;
}

.ui-accordion .ui-accordion-header .ui-icon {
position:absolute;
right:0;
top:0;
height:26px;
width:29px;
margin:0 -1px;
}

.ui-accordion .ui-accordion-header .ui-icon-triangle-1-e {
position:absolute;
right:0;
top:0;
height:26px;
width:29px;
background-repeat:no-repeat;
margin:0 -1px;
}

.ui-accordion-content {
display:block;
height:auto;
position:relative;
overflow:hidden;
width:99.5%;
padding:0;
}

.ui-accordion-content p {
color:#06f;
font-size:12px;
}

.wrapper_accordion {
height:255px;
width:2000px;
}
*+html .wrapper_accordion {
height:auto;
}

.cont_item {
text-align:center;
width:187px;
float:left;
display:inline;
background-repeat:no-repeat;
background-position:right;
position:relative;
}

.cont_item.last {
background-image:none;
}

.cont_item a:link {
color:#06f;
text-decoration:none;
}

.cont_item a:visited {
color:#06f;
text-decoration:none;
}

.cont_item a:active {
color:#06f;
text-decoration:none;
}

.cont_item a:link img {
border:none;
}

.cont_item a:visited img {
border:none;
}

.cont_item a:active img {
border:none;
}

.cont_item .item_img {
display:block;
margin-bottom:10px;
position:relative;
padding:0 6px;
}

.cont_item p {
display:block;
padding:0 6px;
}

.cont_item strong {
display:block;
padding-left:19px;
font-size:12px;
margin:0 auto;
}

.cont_item strong em {
color:#BEBEBE;
}

.cont_item strong img {
margin-left:-22px;
margin-right:7px;
}
*html .cont_item strong {
padding-left:10px;
}
*+html .cont_item strong {
padding-left:10px;
}

.view_more_accordion {
background-repeat:no-repeat;
font-size:12px;
height:33px;
width:100%;
float:left;
clear:left;
text-align:left;
position:relative;
margin:5px 0;
padding:5px 10px;
}

.view_more_accordion p {
color:#666;
font-weight:700;
}

.view_more_accordion a {
color:#06F;
font-weight:700;
}

.view_more_accordion a i {
font-weight:400;
color:#999;
}

.view_more_accordion span {
background-repeat:no-repeat;
background-position:right;
height:43px;
width:15px;
top:0;
right:0;
display:block;
position:absolute;
}

.ui-widget {
font-family:Verdana,Arial,sans-serif;
font-size:12px;
}

.ui-state-active a {
color:#FFF;
outline-color:0;
outline-style:none;
outline-width:medium;
text-decoration:none;
padding-left:10px;
text-align:left;
font-size:12px;
font-weight:700;
}

.ui-state-active a:link {
color:#FFF;
outline-color:0;
outline-style:none;
outline-width:medium;
text-decoration:none;
padding-left:10px;
text-align:left;
font-size:12px;
font-weight:700;
}

.ui-state-active a:visited {
color:#FFF;
outline-color:0;
outline-style:none;
outline-width:medium;
text-decoration:none;
padding-left:10px;
text-align:left;
font-size:12px;
font-weight:700;
}

.ui-state-default a {
color:#FFF;
outline-color:0;
outline-style:none;
outline-width:medium;
text-decoration:none;
padding-left:10px;
text-align:left;
font-size:12px;
font-weight:700;
}

.ui-state-default a:link {
color:#FFF;
outline-color:0;
outline-style:none;
outline-width:medium;
text-decoration:none;
padding-left:10px;
text-align:left;
font-size:12px;
font-weight:700;
}

.ui-state-default a:visited {
color:#FFF;
outline-color:0;
outline-style:none;
outline-width:medium;
text-decoration:none;
padding-left:10px;
text-align:left;
font-size:12px;
font-weight:700;
}

.ui-state-default {
background-color:#004DFC;
background-repeat:no-repeat;
color:#FFF;
font-weight:400;
}

.ui-widget-content .ui-state-default {
background-color:#004DFC;
background-repeat:no-repeat;
color:#FFF;
font-weight:400;
}

.ui-state-active {
background-color:#004DFC;
background-repeat:no-repeat;
color:#FFF;
font-weight:400;
}

.ui-state-default .ui-icon {
float:right;
}

.normal #demo-frame-wrapper p {
font-size:11px;
margin:5px 0 0;
}

.column {
float:left;
position:relative;
width:48%;
}

.column .call {
background-repeat:no-repeat;
background-position:left top;
padding-top:2px;
}

.column .write {
background-repeat:no-repeat;
background-position:left top;
padding-top:2px;
}

.module {
margin-bottom:20px;
padding:0 13px 0 0;
}

.module p {
margin-bottom:10px;
}

.arrow {
background-repeat:no-repeat;
padding:0 0 10px 40px;
}

.module.info {
padding-left:0;
}

.module.arrow {
margin-bottom:20px;
}

.module.arrow .help_search h3 strong {
color:#666;
line-height:normal;
}

.module.arrow.help_search {
width:80%;
}

.module.arrow.help_search p {
padding-bottom:10px;
margin:0;
}

.module.arrow.help_search label {
display:block;
}

.module.arrow.help_search select {
margin:10px 0;
}

.narrowSuggestedModel {
clear:left;
}

.narrowSuggestedModel fieldset {
margin-top:4px;
}

#modelSearchHeader.searchAgain {
clear:left;
padding-bottom:10px;
padding-top:10px;
}

#modelSearchHeader.searchAgain .button_24 {
margin-left:10px;
}

#modelSearchHeader.searchAgain .content_input {
float:left;
margin-right:5px;
}

#modelSearchHeader.searchAgain fieldset {
float:left;
margin-right:5px;
}

#modelSearchHeader.searchAgain label {
display:block;
padding-bottom:10px!important;
height:15px;
font-size:12px;
font-weight:400;
color:#666;
float:left;
width:100%;

}

#modelSearchHeader.searchAgain h4 {
display:block;
padding-bottom:10px!important;
height:15px;
float:left;
font-size:12px;
font-weight:400;
color:#666;
width:500px;
}

#modelSearchHeader.searchAgain select {
width:234px;
}

.product_category_search {
padding-left:6px;
}

#searchResultsHeader {
margin-bottom:20px;
}

#partSearch label {
display:block;
margin-bottom:5px;
}

#partSearch .content_input {
float:left;
margin:0 3px 0 5px;
}

#partSearch a {
margin-left:5px;
}

#searchResultsCategory {
margin-top:10px;
margin-bottom:10px;
}

#searchResultsCategory fieldset {
margin-bottom:10px;
}

#searchResultsCategory fieldset label {
line-height:20px;
display:block;
float:none;
}

#searchResultsCategory fieldset select {
width:240px;
vertical-align:middle;
margin:0 5px 0 0;
}

#searchResultsHeader .filter {
margin-left:0!important;
color:#666;
margin-top:10px;
}

.columnPartNumber {
width:100px;
}

.columnCategory a.partNumber {
font-size:14px;
font-weight:700;
color:#06f;
}

#table_270 .columnCategory dl.short dt {
font-size:12px;
color:#666;
float:left;
font-weight:700!important;
/*width:40%;*/
margin:0 5px 0 0;
padding:0;
}

#table_270 .columnCategory dl.short dd.part_number {
margin-bottom:15px;
font-weight:700;
}

#table_270 .columnCategory dl.short dt.part_number {
margin-bottom:15px;
font-weight:700;
}

#table_270 .columnCategory dl.short dd.red_substitution {
color:#C00;
}

#table_270 .columnCategory dl.short dt.red_substitution {
color:#C00;
}
td.price .CouponPrice{
	/*margin-right:-4px;*/
}

#table_270 .columnCategory dl.short dt.blue_substitution {
color:#06F;
font-weight:700;
}

#table_270 .columnPrice {
text-align:right;
padding-right:20px;
}

#table_270 .columnPrice .content_input {
float:right;
margin-left:4px;
}

.partQuantity #price {
color:#056CC2;
font-size:16px;
float:none;
margin-bottom:10px;
}


.partQuantity span.inStock {
color:#666666;
display:block;
font-size:10px;
font-weight:normal;	
/*line-height:30px;
padding-top:10px;
font-size:14px;
font-weight:700;*/
}
.partQuantity span.inStock2 {
color:#666666;
display:block;
font-size:12px;
font-weight:normal;	

}
.partQuantity span.backordered {
color:#666;
display:block;
font-size:10px;
font-weight:normal;	
/*line-height:30px;
padding-top:10px;
font-size:14px;
font-weight:700;*/
}

span.inStock {
font-weight:700;
}

span.backordered {
font-weight:700;
}

#table_270 .columnPrice .quantity {
width:256px;
text-align:right;
margin-top:10px;
color:#666;
}

#table_270 .columnPrice .quantity label {
padding-top:2px;
float:right;
}

#table_270 .columnPrice .quantity .button_24 {
clear:right;
margin:10px 0 0 0px;
}

#table_270 .columnPrice .partNotFoundPopupContent {
font-size:12px;
color:#056CC2;
}

#table_270 .columnPrice .phoneCustomerSupport {
font-size:12px;
color:#056CC2;
}

#table_270 .columnPrice .discontinued {
font-size:12px;
color:#056CC2;
}

.partImage_container {
float:left;
}

.partImage_container .ImageAvailable {
border:1px solid #999;
background-color:#f0f0f0;
}

div.partImage_container span.idOnDiagram {
background-color:#000;
color:#FFF;
font-size:10px;
font-weight:700;
text-align:center;
display:block;
width:105px;
padding:3px 0;
}

.partImage_container.absoluteImage {
position:absolute;
}

.partImage_container .partImage {
float:none;
clear:both;
}

div.partImage_container a {
display:block;
height:100px;
width:100px;
margin:0;
padding:0;
}

.partImage_container .caption {
clear:both;
display:block;
}

#partDetails {
padding-top:0;
height:auto!important;
}

.partDetailsImage {
padding-left:300px;
}

.partDetailsNoImage {
padding-left:160px;
}

_html #partDetails {
padding-left:15px;
}

#partDetails .partdescription {
color:#056CC2;
font-weight:700;
font-size:22px;
margin:0;
padding:0;
}

.partDescription {
float:left;
width:60%;
}

.partDescription dt {
font-size:12px;
color:#666;
}

.partDescription dl h3 {
font-size:12px;
font-weight:700;
color:#666;
}

.partDescription h3 {
font-size:12px;
font-weight:700;
color:#666;
}

.partDescription .delivery_car_link {
height:50px;
border-bottom:1px dashed #06f;
}

.partDescription .delivery_car_link:hover {
text-decoration:none;
}

.partQuantity {
/*float:right;*/
margin-right:30px;
zoom:1;
}

.partQuantity .quantity {
margin:10px 0 0;
float:right;
}

.partQuantity .content_input {
float:right;
margin-bottom:10px;
margin-left:4px;
}

.partQuantity label {
float:right;
margin-bottom:10px;
padding-top:3px;
font-weight:400;
}

.detail_product_text {
margin-top:40px;
clear:left;
}

.partRestriction {
color:#666;
padding-bottom:7px;
}

.partDetailNotesDisclosures {
color:#666;
padding-bottom:7px;
padding-top:20px;
}

.partFeatureCopy {
color:#666;
padding-bottom:7px;
padding-top:20px;
}

.partRestriction h4 {
font-size:16px;
color:#666;
text-transform:uppercase;
margin-bottom:15px;
}

.partRestriction div {
float:left;
}

.partAvailability {
padding-bottom:25px;
margin-top:20px;
}

.partAvailability h3 {
font-size:16px;
font-weight:700;
color:#666;
}

.partAvailability label {
float:left;
padding-top:3px;
}

.partAvailability .content_input {
float:left;
margin:1px 5px;
}

#partDetailsPath {
margin:-20px 0 20px;
}

.substitution_details_search strong {
color:#06F;
}

.path_results {
background-repeat:no-repeat;
padding-left:20px;
}

form.standard {
padding-top:0;
height:1%;
}

form.standard div.labels {
height:19px;
}

.labelInline {
display:block;
float:left;
color:#666;
margin:0 5px 0 0;
padding:5px 0 0;
}

.txtInline {
display:block;
float:left;
color:#666;
margin:0 5px 0 0;
padding:5px 0 0;
}

form.standard div.labels.marginBot10 {
margin-bottom:10px;
}

form.standard div.labels label,
form.fieldsReorder div.labels label {
float:left;
margin-right:11px;
font-weight:400;
width:245px;
}

body.adminActions div.labels label {
float:left;
margin-right:11px;
width:245px;
font-weight:400;
}

body.adminActions tr td form div.labels label {
float:left;
margin-right:11px;
font-weight:400;
width: auto;
margin-top : 5px;
}

body.adminActions tr td form div.labels {
margin-bottom : 10px;
}

.labelLeft {
float:left;
line-height:26px;
margin-right:10px;
}

form.standard div.labels label.hasCheckoutNote {
width:auto;
}

form.standard div.labels label small {
color:#C00;
}

form.standard .labels .full_label {
width:auto;
}

form.standard div.labels label.phoneExt {
width:48px;
margin-right:18px;
}

form.standard div.labels label.phoneWithExt {
width:180px;
}

form.standard div.labels .midLabel {
width:180px;
}

.find_account div.labels .midLabel {
width:180px;
}

form.standard div.labels label.normalLabel{
width:245px;
}

form.standard div.labels .shortLabel {
width:55px;
}

form.standard div.labels label.longLabel{
width:300px;
}

label.fldContactFax {
width:140px;
}

.labelIndent {
margin-left:26px;
display:block;
min-height:40px;
_height:40px;
padding-top:3px;
}

form.standard fieldset {
margin:0 0 10px;
}

form.standard fieldset.Login {
margin:0;
}

form.standard fieldset .content_input {
float:left;
margin-right:20px;
}

form.standard fieldset .content_input2 {
float:left;
margin-right:0;
}

form.standard fieldset .width_292{
width:292px;
}

form.standard fieldset .width_237 {
width:237px;
}

form.standard .popupLink {
float:left;
height:14px;
padding:0 0 20px 255px;
}

form.standard label.checkbox {
float:none;
font-weight:400;
line-height:14px;
width:auto;
}

#fldProductType_condition15 {
width:235px;
float:left;
margin-right:20px;
}

#fldProductType_condition20 {
width:235px;
float:left;
margin-right:20px;
}

#fldState_condition25 {
margin-right:20px;
width:48px;
float:left;
}

#fldState_condition25b {
width:235px;
float:left;
margin-right:20px;
}

#fldProductType_condition30 {
width:235px;
float:left;
margin-right:20px;
}

#fldProductType_condition35 {
width:235px;
float:left;
margin-right:20px;
}

#fldState_condition40 {
width:235px;
float:left;
margin-right:20px;
}

textarea#fldMessage_condition15 {
width:532px;
height:95px;
position:absolute;
left:0;
margin:0;
}

textarea#fldMessage_condition20 {
width:532px;
height:95px;
position:absolute;
left:0;
margin:0;
}

textarea#fldMessage_condition10 {
width:532px;
height:95px;
position:absolute;
left:0;
margin:0;
}

textarea#fldMessage_condition25 {
width:532px;
height:95px;
position:absolute;
left:0;
margin:0;
}

textarea#fldMessage_condition25b {
width:532px;
height:95px;
position:absolute;
left:0;
margin:0;
}

textarea#fldMessage_condition30 {
width:532px;
height:95px;
position:absolute;
left:0;
margin:0;
}

textarea#fldMessage_condition35 {
width:532px;
height:95px;
position:absolute;
left:0;
margin:0;
}

textarea#fldMessage_condition40 {
width:532px;
height:95px;
position:absolute;
left:0;
margin:0;
}

textarea#fldMessage_condition50 {
width:532px;
height:95px;
position:absolute;
left:0;
margin:0;
}

textarea#fldMessage_commercial1 {
width:532px;
height:95px;
position:absolute;
left:0;
margin:0;
}

textarea#fldMessage_commercial2 {
width:532px;
height:95px;
position:absolute;
left:0;
margin:0;
}

textarea#fldMessage_commercial3 {
width:532px;
height:95px;
position:absolute;
left:0;
margin:0;
}

form.standard h3 {
font-size:14px;
color:#06F;
margin-bottom:10px;
}

.field_textarea_contact {
height:100px;
}

.required_fields {
font-size:12px;
color:#C00;
}

.cancel_contact {
font-size:12px;
text-decoration:none;
border-left:1px solid #999;
margin-top:0;
margin-left:15px;
display:block;
padding:5px 0 5px 15px;
}

form.standard div.labels label.subject_contact {
font-size:14px;
font-weight:700;
color:#666;
}

.col_contact_bg {
color:#666;
background-repeat:no-repeat;
background-position:top right;
min-height:415px;
}

.help_topic {
color:#666;
background-repeat:no-repeat;
background-position:top right;
min-height:415px;
}

.col_contact_bg h4 {
margin-bottom:10px;
}

.box_hours {
position:relative;
width:161px;
background-repeat:no-repeat;
background-position:top left;
padding:10px 5px 20px 10px;
}

.box_hours .bottom {
position:absolute;
bottom:0;
left:0;
height:20px;
width:176px;
background-repeat:no-repeat;
background-position:bottom left;
}

.box_hours h3 {
font-weight:700;
font-size:14px;
margin:0 0 10px;
padding:10px 0 0;
}

.talk_specialist {
background-repeat:no-repeat;
background-position:bottom left;
display:block;
width:192px;
height:55px;
margin:8px 0;
}

.chat_specialist {
display:block;
width:192px;
height:55px;
background-repeat:no-repeat;
background-position:bottom left;
}

body.subContent #myStuffNav ul li ul {
display:none;
width:auto;
padding:0;
}

body.sectionMyPreferences #myStuffNav ul li ul.sectionMyPreferences {
display:block;
}

body.sectionMyAddresses #myStuffNav ul li ul.sectionMyAddresses {
display:block;
padding-left:20px;
}

body.sectionMyPaymentTypes #myStuffNav ul li ul.sectionMyPaymentTypes {
display:block;
}

body.sectionMyOrders #myStuffNav ul li ul.sectionMyOrders {
display:block;
}

body.pageMyPreferences #myStuffNav ul li a.pageMyPreferences {
border-bottom:1px solid #CCCCCC;
color:#056CC2;
cursor:text;
display:block;
font-weight:700;
margin-left:0 !important;
text-decoration:none;
width:165px;
}

body.pageMyAddresses #myStuffNav ul li a.pageMyAddresses {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}
body.pageAccountPreferences #myStuffNav ul li a.pageAccountPreferences {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageMyChildAccounts #myStuffNav ul li a.pageMyChildAccounts {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}


body.pageAddEditAddress #myStuffNav ul li a.pageAddEditAddress {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageChangePassword #myStuffNav ul li a.pageChangePassword {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageChangeQA #myStuffNav ul li a.pageChangeQA {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageChangeQA #myStuffNav ul li a.pageProfileSettings {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageMyPaymentTypes #myStuffNav ul li a.pageMyPaymentTypes {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageMyAuthorizedPurchasers #myStuffNav ul li a.pageMyAuthorizedPurchasers {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageAddEditPaymentType #myStuffNav ul li a.pageAddEditPaymentType {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageMyOrders #myStuffNav ul li a.pageMyOrders {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageProfileSettings #myStuffNav ul li a.pageProfileSettings {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageAccountManagersAdd #myStuffNav ul li a.pageAccountManagersAdd {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageReportsRegions #myStuffNav ul li a.pageReportsRegions {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageReportsDistricts #myStuffNav ul li a.pageReportsDistricts {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageReportsAccManagers #myStuffNav ul li a.pageReportsAccManagers {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageReportsClients #myStuffNav ul li a.pageReportsClients {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageReportsAccounts #myStuffNav ul li a.pageReportsAccounts {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageReportsPurchasers #myStuffNav ul li a.pageReportsPurchasers {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

body.pageReportsOrderPlaced #myStuffNav ul li a.pageReportsOrderPlaced {
color:#056CC2;
cursor:text;
font-weight:700;
text-decoration:none;
}

#myStuffNav ul li ul li a:link {
color:#06F;
padding-left:25px;
font-size:12px;
}

#myStuffNav ul li ul li a:visited {
color:#06F;
padding-left:25px;
font-size:12px;
}

.profile #subNav h4 {
border-bottom:1px solid #999;
padding-bottom:5px;
margin:10px 0;
}

#footer {
height:150px;
width:100%;
float:left;
font-family:Arial, Helvetica, sans-serif;
background-color:transparent;
background-repeat:repeat-x;
background-position:0 10px;
clear:both;
position:relative;
margin:17px 0 30px;
padding:0;
}

#footer p {
width:95%;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#969696;
text-align:center;
font-size:11px;
margin:0 auto;
padding:22px 0 0;
}

#footer .links_low {
width:99.9%;
height:20px;
border-bottom:1px solid #E8E8E8;
padding-bottom:8px;
margin:2px auto 7px;
}

#footer .footer_left {
list-style:none;
line-height:normal;
float:left;
display:inline;
margin:0 0 0 18px;
padding:0;
}

#footer .footer_right {
list-style:none;
line-height:normal;
float:right;
display:inline;
margin:0 18px 0 0;
padding:0;
}

#footer .footer_left li {
display:inline;
float:left;
color:#969696;
font-size:10px;
padding:5px 0 0;
}

#footer .footer_right li {
display:inline;
float:left;
color:#969696;
font-size:10px;
padding:5px 0 0;
}

#footer .footer_left li a:link {
text-decoration:none;
color:#969696;
float:left;
display:inline;
margin:0 7px;
}

#footer .footer_left li a:visited {
text-decoration:none;
color:#969696;
float:left;
display:inline;
margin:0 7px;
}

#footer .footer_right li a:link {
text-decoration:none;
color:#969696;
float:left;
display:inline;
margin:0 7px;
}

#footer .footer_right li a:visited {
text-decoration:none;
color:#969696;
float:left;
display:inline;
margin:0 7px;
}

#footer .policys_section {
position:relative;
width:100%;
padding:20px 0 0;
}

#footer .policys_section p {
padding:0;
}

#footer .policys_section p a:link {
color:#969696;
text-decoration:underline;
padding:0 5px;
}

#footer .policys_section p a:visited {
color:#969696;
text-decoration:underline;
padding:0 5px;
}

#footer .policys_section a.verising:link {
width:58px;
height:33px;
display:block;
}

#footer .policys_section a.verising:visited {
width:58px;
height:33px;
display:block;
}

#footer .policys_section a.bbb_logo:link {
width:58px;
height:33px;
display:block;
}

#footer .policys_section a.bbb_logo:visited {
width:58px;
height:33px;
display:block;
}

#footer .policys_section a span {
display:none;
}

a.verising {
background-position:0 0;
background-repeat:no-repeat;
position:absolute;
left:0;
top:0;
cursor:default;
margin:20px 0 0 18px;
}

a.bbb_logo {
background-position:26px 0;
background-repeat:no-repeat;
position:absolute;
right:0;
top:0;
cursor:default;
margin:20px 18px 0 0;
}

#TB_window {
background-color:#999;
display:none;
left:50%;
position:fixed;
top:25%;
z-index:1001;
-moz-border-radius:8px 12px 8px 8px;
-webkit-border-radius:8px;
padding:5px;
}

#cluetipWindow {
background-color:#999;
position:fixed;
top:50%;
z-index:1001;
-moz-border-radius:8px 12px 8px 8px;
-webkit-border-radius:8px;
left:75%;
width:270px;
margin:20px 20px 0 0;
padding:5px;
}

.newFeatures {
background-color:#999;
-moz-border-radius:8px 12px 8px 8px;
-webkit-border-radius:8px;
padding:5px;
}

* html #TB_window{
position:absolute; 
margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+(150)+'px');
padding:5px;
}


#TB_ajaxContent {
clear:both;
background-color:#fff;
background-repeat:repeat-x;
background-position:bottom;
-moz-border-radius:6px 10px 6px 6px;
-webkit-border-radius:6px;
overflow:hidden;
text-align:left;
line-height:1.4em;
padding:15px 10px 15px 15px;
}

#TB_ajaxContent.newFeatures {
background-color:#fff;
background-repeat:no-repeat;
background-position:right top;
}

.popUpTextIndent {
margin-left:50px;
}

#TB_title {
display:block;
position:relative;
}

#TB_closeAjaxWindow {
position:absolute;
top:-5px;
right:-5px;
font-size:1px;
}

* html #TB_closeAjaxWindow {
position:absolute;
left:expression((this.parentNode.parentNode.clientWidth - 33) +'px');
font-size:1px;
}

* html .fixclose {
left:440px!important;
}

#TB_closeAjaxWindow a#TB_closeWindowButton {
background-repeat:no-repeat;
display:block;
width:28px;
height:28px;
text-indent:900px;
}

#TB_closeAjaxWindow a#TB_closeWindowButtonDifId {
background-repeat:no-repeat;
display:block;
width:28px;
height:28px;
text-indent:900px;
}

* html #TB_closeAjaxWindow a#TB_closeWindowButton {
background-repeat:no-repeat;
}

.popUp {
line-height:15px;
}

.popUp dt {
margin-bottom:10px;
}

img.popUpIcon {
float:left;
padding:0 10px 10px 0;
}

.popUpHeaderText {
min-height:45px;
_height:45px;
}

.popUpButtons {
text-align:center;
margin-top:10px;
}

.popUpButtons .button {
margin-right:10px;
}

#TB_ajaxContent p {
margin-bottom:10px;
}

.popUp h4 {
margin-bottom:10px;
font-size:14px;
}

div.modal {
opacity:0.5;
filter:Alpha(opacity=50);
}

#TB_overlay {
opacity:0.5;
filter:Alpha(opacity=50);
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:1000;
}

#TB_load {
display:none;
height:13px;
left:50%;
position:fixed;
top:50%;
width:208px;
z-index:103;
margin:-6px 0 0 -104px;
}

* html #TB_overlay {
position:absolute;
width:100%;
height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');
opacity:0.5;
filter:Alpha(opacity=50);
}

.TB_overlayMacFFBGHack {
background-transparent:transparent;
background-repeat:repeat;
background-position:0 0;
}

.hidden {
display:none;
}

form.modelPlateSelection fieldset {
width:260px;
}

.left {
float:left!important;
}

.profile #subContent {
float:left;
display:inline;
width:700px;
padding:0;
}

.profile #w_large {
width:100%!important;
}

.profile .arrow {
padding-left:40px;
background-repeat:no-repeat;
margin-bottom:0;
}

.pageMyAddresses .profile .arrow {
margin-bottom:0;
}

.pageMyAddresses h3 {
margin-bottom:10px;
}

.pageMyChildAccounts h3 {
margin-bottom:10px;
}

.pageAddEditPaymentType h3 {
margin-bottom:10px;
}

.profile .myStuff {
border-collapse:separate;
border-spacing:0;
}

.profile .myStuff td {
border-top:1px solid #EBEBEB;
width:24.9%;
padding:10px 15px;
}

.profile .myStuff td. {
border-top:1px solid #EBEBEB;
width:24.9%;
padding:10px 15px;
}

table.myPaymentMethodsTable {
width:60%;
}

.profile td.PaymentWidth {
width:150px;
}

.profile .myStuff td.PaymentWidthTwo {
width:auto;
}

form.standard div.full_label label {
width:450px;
}

.profile #cancelPasswd {
line-height:25px;
margin:0 0 0 10px;
}

.profile #cancelPasswdTwo {
border-left:1px solid #D3D3D3;
line-height:25px;
margin:0 0 0 10px;
padding:4px 12px;
}

.adminActions .formButtons a.cancelBW {
border-left:1px solid #D3D3D3;
line-height:25px;
margin:0 0 0 10px;
padding:4px 12px;
}

.adminActionsComments .formButtons a.cancelBW {
border-left:1px solid #D3D3D3;
line-height:25px;
margin:0 0 0 10px;
padding:4px 12px;
}

.buttonNobutton {
border-left:1px solid #D3D3D3;
line-height:25px;
margin:0 0 0 20px;
padding:0 12px;
}

.profile .requiredNotice {
line-height:30px;
}

#primaryContent form.standard .middleInitial {
width:21px;
}

#primaryContent form.standard label.middleInitial {
width:30px;
}

#primaryContent form.standard ul.additionalInfo {
height:12px;
padding-bottom:10px;
margin-top:10px;
}

#primaryContent form.standard ul.additionalInfo li {
float:left;
padding-right:13px;
width:245px;
}

.login_body {
background-image:none;
}

.login_iframe {
border:none;
width:334px;
height:230px;
margin-top:-4px;
overflow:hidden;
}

.login {
margin-top:-4px;
}

.login h3 {
background-color:#06C;
font:bold 16px Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
padding:0 0 15px 5px;
}

.login form {
padding:10px 30px;
}

.login label {
display:block;
font-weight:400;
margin-top:10px;
}

.login input {
border:1px solid #999;
width:255px;
height:25px;
}

.login a {
display:block;
}

.login a.submit_login {
background-repeat:no-repeat;
width:94px;
height:34px;
margin-top:10px;
}

#registered .w250 {
width:250px;
}

.profile #myStuffNav h4 {
border:none;
width:221px;
height:38px;
font-size:14px;
font-weight:700;
margin:0;
padding:0;
}

.profile #myStuffNav ul {
line-height:22px;
width:215px;
/*padding:15px 0;*/
}

.profile #myStuffNav ul li a {
font-size:14px;
line-height:30px;
margin-left:9px;
}

.profile #myStuffNav ul li ul .sectionMyPaymentTypes {
padding-left:30px;
}

.profile #myStuffNav ul li ul li {
line-height:17px;
}

.profile .module h3 {
color:#666;
font-weight:400!important;
}

.profile .standard select#fldPaymentType {
width:235px;
}

.profile .standard select#fldExpirationMonth {
width:140px;
margin-right:20px;
}

.profile .standard select#fldExpirationYear {
width:75px;
}

form.standard div.labels .w160 {
width:160px;
}

form.standard div.labels .w75 {
width:75px;
}

.profile .standard select.width_65 {
width:68px;
}

.profile .standard .width_65 {
width:65px;
}

.profile form.standard div.labels label.phoneWithExt {
width:245px;
}

.profile form.standard div.labels .midLabel {
width:245px;
}

.profile form.standard div.labels label.phoneWithExtTwo {
width:180px;
}

.privacylist {
list-style:none;
margin:0;
padding:0 0 10px;
}

.termslist {
list-style:none;
margin:0;
padding:0 0 10px;
}

.californiaprivacy {
list-style:none;
margin:0;
padding:0 0 10px;
}

.privacylist li {
display:block;
line-height:20px;
font-size:12px;
color:#666;
}

.termslist li {
display:block;
line-height:20px;
font-size:12px;
color:#666;
}

.californiaprivacy li {
display:block;
line-height:20px;
font-size:12px;
color:#666;
}

.californialist li {
margin-bottom:15px;
}

.privacylist li a:link {
color:#06f;
text-decoration:none;
}

.privacylist li a:visited {
color:#06f;
text-decoration:none;
}

.termslist li a:link {
color:#06f;
text-decoration:none;
}

.termslist li a:visited {
color:#06f;
text-decoration:none;
}

.privacylist li a:hover {
text-decoration:underline;
}

.termslist li a:hover {
text-decoration:underline;
}

.privacy h3 {
font-weight:700;
color:#666;
line-height:30px;
margin:0;
}

.terms h3, .placingPopupContent h3 {
font-weight:700;
color:#666;
line-height:30px;
margin:0;
}

.privacy p {
margin:0;
}

.terms p {
margin:0;
}

.privacy a.back_top:link {
background-repeat:no-repeat;
margin-top:10px;
color:#0266FA;
text-decoration:none;
display:block;
line-height:17px;
padding:0 0 0 22px;
}

.privacy a.back_top:visited {
background-repeat:no-repeat;
margin-top:10px;
color:#0266FA;
text-decoration:none;
display:block;
line-height:17px;
padding:0 0 0 22px;
}

.terms a.back_top:link {
background-repeat:no-repeat;
margin-top:10px;
color:#0266FA;
text-decoration:none;
display:block;
line-height:17px;
padding:0 0 0 22px;
}

.terms a.back_top:visited {
background-repeat:no-repeat;
margin-top:10px;
color:#0266FA;
text-decoration:none;
display:block;
line-height:17px;
padding:0 0 0 22px;
}

.privacy a.back_top:hover {
text-decoration:underline;
}

.termslist a.back_top:hover {
text-decoration:underline;
}

.profile th.myorders_last {
width:165px;
}

.profile td.myProfile_orders_price {
font-weight:700;
}

.profile p.subtitle_paragraph {
margin-bottom:25px;
}

table.myStuff .formButtonsPaymentList {
padding-top:0;
width:158px;
}

.boxSearching {
background-color:#06c;
-moz-border-radius:6px;
-webkit-border-radius:6px;
padding:5px;
}

.boxSearching_top {
position:relative;
background-repeat:repeat-x;
background-position:left bottom;
background-color:#FFF;
text-align:center;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.boxSearching_top .text {
margin-bottom:10px;
padding:20px 20px 0;
}

.boxSearching_top .text h4 {
font-size:14px;
color:#06c;
margin-top:10px;
}

.boxSearching_top .text p {
color:#06c;
}

.boxSearching_icon {
background-repeat:no-repeat;
background-position:center center;
height:50px;
width:76px;
margin:0 auto;
}

.boxSearching_icon img {
margin-top:19px;
}

.boxSearching_bottom {
text-align:center;
padding:10px 0;
}

.boxSearching_bottom p {
color:#fff;
}

.columnQuantity {
width:180px;
}

p.shippingAddressSummary /* June15/2009 */ {
margin-top:20px;
}

.columnQuantity a.removeLink /* June17/2009 */ {
display:block;
clear:both;
line-height:20px;
}

.inputNotes {
margin:0 0 20px;
}

form.standard /#shippingForm*/ select.state {
float:left;
}

form.standard .checkoutNote {
color:#999;
padding-bottom:10px;
font-size:12px;
}

#orderSummary {
border-left:1px solid #ddd;
padding-left:10px;
}

#orderSummary th {
color:#666;
font-weight:400;
text-align:left;
}

#orderSummary td {
color:#666;
font-weight:400;
text-align:left;
}

#orderSummary td.price {
width:80px;
text-align:right;
}

#orderSummary td.price span.currency {
display:block;
float:left;
}

#orderSummary table {
width:100%;
margin:10px 0 30px;
}

#osItems .partNumber {
font-size:12px;
}

ul#osItems {
margin:10px 0;
}

ul#osItems li {
margin-bottom:10px;
}

ul#osItems .partQuantity {
float:none;
text-align:left;
}

#mboxImported-pd_part_details_box_1-0 {
clear:both!important;
margin-top:19px;
}

dl.faq {
font-size:12px;
margin-top:10px;
margin-bottom:35px;
}

dl.faq dt {
margin-bottom:15px;
}

dl.faq dt a {
color:#06F;
font-size:12px;
text-decoration:none;
background-repeat:no-repeat;
padding-left:15px;
}

dl.faq dt.active a,
.nicor .col_2 .nicorList a.triangleDown {
color:#666;
background-repeat:no-repeat;
background-position:0 3px;
}

dl.faq dd {
padding-left:55px;
margin-bottom:15px;
}

.help_topic h4 {
margin-bottom:15px;
font-size:14px;
}

.help_topic ul {
margin-bottom:30px;
}

.help_topic ul li {
margin-bottom:10px;
font-weight:700;
font-size:14px;
}

.help_topic ul li a {
font-size:14px;
color:#06F;
font-weight:400!important;
}

.help_topic ul li em {
font-size:12px;
color:#999;
font-weight:400;
}

.col_2.left_liquid .col_left .aboutUsImage {
float:left;
display:inline;
}

.col_2.left_liquid .col_left .blockTxt {
margin-left:150px;
}

div.hrule {
border-bottom:1px solid #ccc;
clear:none;
height:1px;
margin:20px 0;
}

div.hruleSub {
border-bottom:1px solid #CCCCCC;
clear:none;
height:1px;
margin:10px 0;
}


div.grayHruleFaded {
background:transparent url(/partsdirect/assets/img/backgrounds/gray_rule_faded.jpg) no-repeat 0 0;
clear:none;
height:1px;
margin:6px 0;
}

div.hrule.tableList {
width:98%;
}

div.hrule.aboveTitle {
margin-bottom:10px;
}

#fldBusinessId {
float:left;
margin-right:20px;
width:235px;
}

#fldIndustry {
float:left;
margin-right:20px;
width:235px;
}

.questionSelect {
font-weight:normal!important;
float:left;
margin-right:20px;
}

.extensionLabel {
width:80px!important;
}

label.radio {
width:auto;
}

.shippingOption p.additionalInfo {
clear:left;
margin:0 0 0 19px;
}

.find_account {
margin-top:10px;
}

.find_account label {
width:auto;
padding:5px 0;
}

.find_account span {
padding:5px;
}

form.reviewOrder {
margin-top:20px;
}

form.reviewOrder .column {
width:45%;
float:left;
}

.column2 {
width:45%;
float:left;
}

.orderInformation p {
margin:0 0 20px;
}

table.orderDetail thead {
background-color:#666;
}

table.gray thead {
background-color:#666;
}

table.orderDetail tr.subHeading th {
line-height:25px;
background-color:#666;
border:none;
color:#fff;
padding:0 1px 0 9px;
}

table.orderDetail tr.subHeading {
background-color:#666;
border:none;
color:#fff;
}

table.orderDetail thead th {
background-color:#666;
border:none;
color:#fff;
}

table.orderDetail thead th.partNumber {
width:80px;
background-color:#666;
background-repeat:no-repeat;
background-position:left 0;
}

table.gray thead th.left-corner {
width:80px;
background-color:#666;
background-repeat:no-repeat;
background-position:left 0;
}

table.list.shoppingCart thead th.left-corner {
width:80px;
background-color:#666;
background-repeat:no-repeat;
background-position:left 0;
}

table.list.orderDetail thead th.left-corner {
width:80px;
background-color:#666;
background-repeat:no-repeat;
background-position:left 0;
}

table.list.orderDetail tr.subHeading th.left-corner {
width:80px;
background-color:#666;
background-repeat:no-repeat;
background-position:left 0;
}

table.orderDetail thead th.spacer {
background-color:#666;
background-repeat:no-repeat;
background-position:right 0;
}

table.gray thead th.right-corner {
background-color:#666;
background-repeat:no-repeat;
background-position:right 0;
}

table.list.shoppingCart thead th.right-corner {
background-color:#666;
background-repeat:no-repeat;
background-position:right 0;
}

table.list.orderDetail thead th.right-corner {
background-color:#666;
background-repeat:no-repeat;
background-position:right 0;
}

table.list.orderDetail tr.subHeading th.right-corner {
background-color:#666;
background-repeat:no-repeat;
background-position:right 0;
}

th.partDescription {
width:50%;
float:none;
}

table.list.orderDetail thead th.odHeading {
background-color:#fff;
padding:0;
}

table.list.orderDetail h5 {
font-size:12px;
font-weight:700;
padding:6px 0;
}

table.list tbody tr.orderSummary th {
border:none;
padding:4px 16px;
}

table.list tbody tr.orderSummary td {
border:none;
padding:4px 16px;
}

table.list tbody tr.orderSummary th.ruler {
padding:0;
}

table.list tbody tr.orderSummary.top th {
border-top:1px solid #CCC;
/*padding-top:20px;*/
}

table.list tbody tr.orderSummary.top td {
border-top:1px solid #CCC;
/*padding-top:20px;*/
}

table.list tbody tr.orderSummary.bottom th {
font-size:18px;
font-weight:700;
border:none;
line-height:44px;
}

table.list tbody tr.orderSummary.bottom td {
font-size:18px;
font-weight:700;
border:none;
line-height:44px;
}

table.list tbody tr.orderSummary td.value,
/*table.list tbody tr.orderSummary td.discount*/{
width:70px;
}

table.list tbody tr.orderSummary.bottom th.total {
text-align:right;
}

tr.orderSummary hr.rule {
height:1px;
border:none;
border-top:1px solid #E6E6E6;
margin:6px 0;
}

tr.confirmation label {
font-weight:400;
display:block;
margin:0 0 30px 25px;
}

tr.confirmation fieldset.errorFlagOnLeft {
float:left;
left:0;
position:relative;
top:0;
}

tr.orderSummary td.value {
text-align:right;
}

tr.orderSummary td.discount {
text-align:left;
}

tr.orderSummary td.value span.currency {
display:block;
float:left;
}

tr.orderSummary td.discount span.currency {
display:block;
float:left;
}

.orderInformation h4 {
font-weight:700;
margin-top:20px;
}

.subHeading th {
background-color:#666;
font-weight:700;
height:21px;
}

.subHeading th.partNumber {
background-repeat:no-repeat;
}

.subHeading th.spacer {
background-repeat:no-repeat;
}

.checkout table.list tfoot td {
background-color:#fff;
}

table.verifyAddress {
margin-top:8px;
width:30%;
}

table.verifyAddress tr th
{
font-weight: bold;
}

th {
color:#666;
font-weight:400;
text-align:left;
}

td {
color:#666;
font-weight:400;
text-align:left;
}

form.standard .formButtons {
padding-bottom:10px;
margin-right:15px;
margin-top:10px;
}

form.standard .formButtonsLogin {
margin-top:15px;
}

.block {
clear:both;
width:auto;
overflow:hidden;
}

form.standard fieldset.onlyone_input {
float:none;
}

body.checkout #progressBar li.inCheckout {
display:block;
}

#progressBar li.inCheckout {
display:none;
}

#progressBar {
margin-bottom:20px;
}

#progressBar ul {
height:30px;
}

#progressBar p {
margin:40px 0 0 195px;
font-weight:400;
color:#666;
}

*html #progressBar p {
margin:0 0 0 195px;
}

html:first-child #progressBar {
height:29px;
margin-bottom:0;
}

#progressBar li {
display:block;
float:left;
height:29px;
line-height:80px;
position:relative;
text-align:center;
font-weight:bold;
}

#progressBar li.cartLink {
background-position:0 5px;
background-repeat:no-repeat;
white-space:nowrap;
padding:3px 30px 0 30px;
line-height:26px;
}

#progressBar li.cartLink a {
color:#666;
font-size:16px;
font-weight: normal;
}


#progressBar li.inner {
background-position::0 0;
background-repeat:no-repeat;
width:116px;
}

#progressBar li.finish {
background-position::0 0;
background-repeat:no-repeat;
width:116px;
}

#progressBar li.unvisited {
background-position:0 0;
color:#ccc;
}

#progressBar li.visited {
background-position:0 -160px;
color:#06f;
cursor:pointer;
}

ul.nonSecureImage {
background-position:top right;
background-repeat:no-repeat;
}

.loginCheckOut ul.nonSecureImage {
background-image:none;
}

body.checkoutAddress li#pbShipping,
body.checkoutShipping li#pbShipping {
background-position:0 -80px;
color:#666;
cursor:auto;
}

body.checkoutPayment li#pbPayment {
background-position:0 -80px;
color:#666;
cursor:auto;
}

body.checkoutReview li#pbPlaceOrder {
background-position:0 -80px;
color:#666;
cursor:auto;
}

body.orderConfirmation li#pbThankYou {
background-position:0 -80px;
color:#666;
cursor:auto;
}

body.checkout #page .notInCheckout {
display:none;
}

body.checkout #page #loginFormBar {
display:none;
}

body.checkout #page #myStuff {
display:none;
}

body.checkout #page #searchBot {
display:none;
}

ul.paymentImageOptions li {
display:inline;
margin-right:2px;
}

ul.paymentImageOptions li img{
border: solid 1px #ccc;
}

.left_liquid .col_left .cntr_payments .payments_right p
{
font-size:10px;
color:#999;
padding:0;
margin:0;
}

.checkout .paymentOption {
display:none;
}

.productSlots ul li {
float:left;
margin-right:4px;
width:171px;
}

.category_item {
float:left;
text-align:center;
width:33%;
margin:0;
}

.category_item p {
width:80%;
margin:10px auto;
}

.category_item p.item_img {
margin-bottom:20px;
}

div.category_item_txt {
width:24%;
}

.category_sep {
float:left;
height:200px;
width:1px;
background-color:transparent;
background-repeat:no-repeat;
background-position:right center;
}

div.category_container {
width:100%;
_width:99%;
overflow:hidden;
}

dl.short {
margin-top:12px;
margin-bottom:5px;
/*width:310px;*/
}

span.category_listPrice {
font-size:12px;
color:#666;
height:20px;
display:block;
}

.buttons-shopping-cart {
float:left;
margin-left:20px;
}

div.part-note strong {
display:block;
margin-top:8px;
}

div.part-note small {
color:#666;
}

.total-shopping {
background-color:#e7f0fd;
height:20px;
font-size:16px;
display:block;
color:#666;
width:188px;
clear:left;
float:right;
padding:20px 10px;
}

.columnTotal p {
clear:both;
}

.total-shopping span.fleft {
margin-right:10px;
}

.shopping-guide {
margin-bottom:20px !important;
}

table.gray tfoot td {
background-color:#fff!important;
border-top:1px solid #CCC;
}

#page div.errorFlagRightZipCode {
bottom:0;
position:absolute;
overflow:visible;
width:210px;
z-index:20;
background-position:left center;
background-repeat:repeat-y;
float:right;
padding-left:14px;
right:-45px;
}

#page div.errorFlagRight {
bottom:0;
position:absolute;
overflow:visible;
width:210px;
z-index:20;
background-position:left center;
float:right;
padding-left:31px;
right:-140px;
margin-bottom:9px;
}

#page div.errorFlagLeft {
bottom:0;
position:absolute;
overflow:visible;
width:210px;
z-index:20;
background-position:right center;
background-repeat:repeat-y;
float:left;
left:-245px;
}

.searchbox div.error_bubble p {
background-color:#FFFFBD;
border:1px solid red;
color:#000;
font-size:12px;
font-family:Arial,Helvetica,sans-serif!important;
width:195px;
border-right:0;
margin:0;
padding:7px;
}

#page div.errorFlagRightZipCode p {
background-color:#FFFFBD;
border:1px solid red;
color:#000;
font-size:12px;
font-family:Arial,Helvetica,sans-serif!important;
width:195px;
border-left:0;
float:left;
margin:0;
padding:7px;
}

#page div.errorFlagRight p {
background-color:#FFFFBD;
border:1px solid red;
color:#000;
font-size:12px;
font-family:Arial,Helvetica,sans-serif!important;
width:195px;
border-left:0;
float:left;
margin:0;
padding:7px;
}

#page div.errorFlagLeft p {
background-color:#FFFFBD;
border:1px solid red;
color:#000;
font-size:12px;
font-family:Arial,Helvetica,sans-serif!important;
width:195px;
border-right:0;
float:right;
margin:0;
padding:7px;
}

#page span.errorMessage {
display:block;
width:195px;
}

#page input.error,
#TB_ajaxContent input.error{
border-left:solid 3px red;
background-color:#FFFCB7;
}

#page select.error,
#TB_ajaxContent select.error {
border-left:solid 3px red;
background-color:#FFFCB7;
}

#TB_ajaxContent textarea.error,
#TB_ajaxContent textarea.error {
border-left:solid 3px red;
background-color:#FFFCB7;
}

#page input[type=checkbox].error {
outline:2px solid red;
#outline:none;
}

ol#breadcrumbs li {
background-position:3px 5px;
background-repeat:no-repeat;
padding-left:15px;
display:inline;
}

ol#breadcrumbs {
padding-left:0;
padding-bottom:10px;
}

#content ol#breadcrumbs li:first-child {
background-color:transparent;
background-image:none;
background-repeat:repeat;
background-position:0 0;
padding-left:0;
}

#content ol#breadcrumbs li:only-child {
background-color:transparent;
background-image:none;
background-repeat:repeat;
background-position:0 0;
padding-left:0;
}

.buttonPosition {
text-indent:0 important;
margin:0 important;
}

table.orderOverview th {
width:120px;
}

table.orderOverview.columnRight th {
width:134px!important;
}

div.column.profile {
margin-bottom:26px!important;
}

table.list.profile {
font-size:11px!important;
}

table th a.lastHeader {
border-right:0 none transparent!important;
}

table.list tfoot td div div strong {
font-size:12px;
}

table.list tfoot h3 strong {
font-size:16px!important;
}

table.list tfoot h3 {
font-size:16px!important;
margin-bottom:9px!important;
}

table.list tfoot address {
margin-bottom:9px!important;
}

table.list tfoot tr td.profile_summary {
font-size:12px;
font-weight:700;
}

div.partQuantity div.quantity input#qnt {
float:none!important;
margin-right:0;
}

div.partQuantity div.quantity label {
float:none!important;
}

div#partDetails div.partQuantity {
margin-right:0;
width:39%;
text-align:right;
}

div#partDetails.module {
padding-right:0;
}

div.partDescription span.inStock {
display:block;
color:#999;
font-size:12px;
margin:10px 0;
}

div.partDescription dl.short dt {
float:left;
}

div.partDescription dl.short dd {
margin-bottom:5px;
}

.partAvailability label.zip_product_detail {
display:block;
float:none;
font-size:12px;
color:#666;
font-weight:400;
}

div.partAvailability input#zipCode {
float:none!important;
margin-right:0;
}

div.partAvailability h3 {
font-weight:400;
color:#666;
margin:0!important;
}

div.partDetailNotesDisclosures h3 {
font-weight:400;
color:#666;
margin:0!important;
}

div.quantity input.subcategory_list {
float:none!important;
margin-right:0!important;
*margin-right:10px!important;
}

td.columnPrice div.partQuantity {
margin-right:0!important;
}

form.standard .leftlink {
float:none;
line-height:30px;
padding:0;
}

div#searchResultsHeader label {
font-weight:400!important;
font-size:12px;
}

input#searchedPart {
margin-right:3px;
}

.orderstatus {
padding:0 0 0 40px;
}

.errorFlagOnLeft a {
float:left;
padding:10px 0 0;
}

input#searchedModel {
margin-right:3px;
}

#componentViewer {
width:99%;
_margin:-5px 0 30px 0;
margin:-16px 0 30px;
position:relative;
}

#diagramBox {
overflow:scroll;
position:relative;
z-index:0;
border:1px solid #ccc;
background-color: #ccc;
height:350px;
}

#diagramBox.modelPrev {
height:277px;
width:277px;
overflow:hidden;
}

#resizeHandle {
background-position:center center;
background-repeat:no-repeat;
border-bottom:1px solid #ccc;
height:17px;
cursor:n-resize;
}

#diagram {
position:absolute;
top:0;
left:0;
}

div.controlBar {
background-repeat:no-repeat;
background-position:top left;
background-color:#535353;
color:#666;
font-size:10px;
height:26px;
position:relative;
padding:10px 16px 0 13px;
}

div.controlBar span {
position:absolute;
background-repeat:no-repeat;
background-position:top right;
width:10px;
height:26px;
top:0;
right:0;
}

div.controlBar a.off {
color:#555;
cursor:text;
}

div.controlBar a.off:hover {
text-decoration:none;
}

div.controlBar ul li {
display:inline;
padding-right:10px;
margin-right:5px;
}

h1#partLst {
font-size:100%;
}

.right {
float:right;
}

form label.line_break {
font-weight:400;
}

a#showAllResults {
margin-left:0;
margin-top:3px;
background-repeat:no-repeat;
background-position:center left;
padding-left:17px;
display:inline-block;
}

fieldset#subcomponent {
margin-bottom:20px;
}

p.Intro {
font-size:16px;
margin:35px 0 15px;
}

a.searchPartsBtn {
background-repeat:no-repeat;
background-position:top left;
width:87px;
height:28px;
}

form.partsSearch {
margin-bottom:25px;
}

form.partsSearch label {
line-height:25px;
}

p.partSearchTitle {
font-size:14px;
font-weight:700;
margin-bottom:20px;
}

div.noImage {
background-repeat:no-repeat;
background-position:top left;
width:100px;
height:100px;
}

div.navBar {
background-color:#666;
background-repeat:no-repeat;
background-position:top right;
width:98%;
height:26px;
color:#fff;
margin-top:0;
padding:0 9px 0 0;
}

div.navBarBottom {
background-color:#666;
width:99.6%;
height:26px;
color:#fff;
padding:0 9px 0 10px;
}

div.navBar .borderLeft {
float:left;
background-color:#666;
background-repeat:no-repeat;
background-position:top left;
width:10px;
height:26px;
}

span.cnt_copyDisplay {
float:left;
display:block;
margin:7px 0;
}

div.cnt_nav {
float:right;
margin:4px 0 3px;
}

div.cnt_nav div.arrowsRight_btn {
float:right;
width:20px;
height:19px;
background-repeat:no-repeat;
background-position:top left;
margin-left:7px;
}

div.cnt_nav div.next_btn {
float:right;
width:59px;
height:19px;
background-repeat:no-repeat;
background-position:top left;
margin-left:20px;
}

div.cnt_nav div.numberPages {
float:right;
}

div.cnt_nav div.numberPages a {
color:#fff;
margin-left:13px;
display:inline-block;
}
@-moz-document url-prefix() {
 #componentViewer table.mdTitle1{margin-left:34px !important;}
 #componentViewer table.mdTitle2{width:44.9% !important;}
}
div.cnt_nav div.arrowsLeft_btn {
float:right;
width:20px;
height:19px;
background-repeat:no-repeat;
background-position:top left;
}

div.cnt_nav div.prev_btn {
float:right;
width:59px;
height:19px;
background-repeat:no-repeat;
background-position:top left;
margin-left:8px;
margin-right:10px;
}

div.numberPages strong {
margin-left:13px;
}

.callcenter_number {
color:#06f;
font-size:16px;
font-weight:700;
}

.errorPage {
margin-top:30px;
margin-bottom:30px;
}

div div.controlBar ul li a {
background-repeat:no-repeat;
background-position:left top;
height:19px;
display:inline-block;
font-size:11px;
margin-left:5px;
position:relative;
z-index:0;
text-align:center!important;
padding:1px 10px 0;
}

div div.controlBar ul li a span {
background-repeat:no-repeat;
background-position:right top;
display:block;
height:19px;
top:0;
right:-5px;
position:absolute;
width:5px;
}

div div.controlBar ul li img {
margin-top:2px;
float:left;
margin-right:2px;
}

a.buttonS7 {
background-repeat:no-repeat;
display:block;
height:27px;
text-indent:-5000px;
overflow:hidden;
}

a.zoomInS7 {
background-position:0 0;
width:27px;
}

a.zoomInS7:hover {
background-position:0 -27px;
}

a.zoomOutS7 {
background-position:-27px 0;
width:27px;
}

a.zoomOutS7:hover {
background-position:-27px -27px;
}

a.resetS7 {
background-position:-54px 0;
width:27px;
}

a.resetS7:hover {
background-position:-54px -27px;
}

a.panUpS7 {
background-position:-162px 0;
width:27px;
}

a.panUpS7:hover {
background-position:-162px -27px;
}

a.panDownS7 {
background-position:-108px 0;
width:27px;
}

a.panDownS7:hover {
background-position:-108px -27px;
}

a.panLeftS7 {
background-position:-135px 0;
width:27px;
}

a.panLeftS7:hover {
background-position:-135px -27px;
}

a.panRightS7 {
background-position:-81px 0;
width:27px;
}

a.panRightS7:hover {
background-position:-81px -27px;
}

body.undecorated div#HeaderTabs {
display:none;
}

body.undecorated {
background-image:none;
margin:0;
}

body.undecorated #page {
background-image:none;
min-width:0;
width:auto!important;
min-height:0;
height:auto!important;
margin:0;
padding:0;
}

body.undecorated #header {
display:none;
}

body.undecorated #content {
background-image:none;
width:100%;
margin:0;
padding:0;
}

body.undecorated #primaryContent {
width:100%;
margin:0;
padding:0;
}

body.undecorated #secondaryContent {
display:none;
}

body.undecorated #footer {
display:none;
}

body.undecorated div.featured_brands {
display:none;
}

body.imageViewer #page {
width:400px;
min-width:400px;
margin:0 auto;
}

body.imageViewer #content {
width:400px;
margin: 0 auto;
}

body.imageViewer #primaryContent {
width:400px;
}

body.imageViewer #border {
border:4px solid #ccc;
width:400px;
margin-top:20px;
}

body.imageViewer #izView {
width:400px;
height:400px;
margin:0 auto;
}

body.imageViewer ul#controls {
width:310px;
height:60px;
margin:0 auto;
}

body.imageViewer ul#controls li {
float:left;
display:block;
height:60px;
margin:5px;
}

body.imageViewer ul#controls li img {
margin-top:16.5px;
}

body.imageViewer ul#controls li a {
margin-top:16.5px;
}

body.imageViewer ul#controls li.panControls {
position:relative;
width:60px;
height:60px;
}

body.imageViewer ul#controls li.panControls a {
position:absolute;
margin:0;
}

body.imageViewer ul#controls li.panControls a#panUp {
top:0;
left:16.5px;
}

body.imageViewer ul#controls li.panControls a#panRight {
top:16.5px;
right:0;
}

body.imageViewer ul#controls li.panControls a#panDown {
bottom:0;
left:16.5px;
}

body.imageViewer ul#controls li.panControls a#panLeft {
top:16.5px;
left:0;
}

div.message .
 h3 {
font-size:16px;
color:#056CC2;
margin-bottom:10px;
font-weight:700;
}

div.message {
min-width:none;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background-color:#999;
background-image:none;
background-repeat:repeat;
background-position:0 0;
z-index:1001;
overflow:hidden;
padding:0;
}

div.message .msg_cnt {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
background-color:transparent;
background-repeat:repeat-x;
background-position:center bottom;
overflow:hidden;
text-align:left;
margin:0;
padding:16px;
}

*div.message .msg_cnt {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
background-color:transparent;
background-repeat:repeat-x;
background-position:center bottom;
overflow:hidden;
text-align:left;
margin:0;
padding:16px 16px 45px;
}

#TB_ajaxContent h1 {
font-size:16px;
color:#056CC2;
margin-bottom:10px;
font-weight:700;
}

.f_red {
font-weight:700;
color:red;
}

.f_red_2 {
font-weight:100;
color:red;
}

iframe#rr_side {
height:600px;
width:200px;
}

.rich_relevance.vertical .left_btn_accordeon {
display:none;
}

.rich_relevance.vertical .product_rich_relevance img {
display:none;
}

.rich_relevance.vertical .right_btn_accordeon {
display:none;
}

.rich_relevance.vertical .view_more_left {
display:none;
}

.rich_relevance.vertical .view_more_right {
display:none;
}

.rich_relevance.vertical {
background-color:#FFF;
border-bottom:1px solid #D4D4D4;
height:385px;
overflow:hidden;
position:relative;
margin-top:20px;
}

.rich_relevance.vertical .wrapper_accordion_rich_relevance {
width:auto;
}

.rich_relevance.vertical h3 {
background-image:none;
font-size:12px;
color:#666666;
text-align:center;
}

.rich_relevance.vertical .rich_relevanceTitle{
background-position:top left;
background-repeat:no-repeat;
background-color:#F0F0F0;
width:186px;
padding:11px 0 0 0;
display:block;
}

.rich_relevance.vertical .rich_relevanceTitle .content{
background-position:bottom left;
background-repeat:no-repeat;
width:162px;
padding:0 12px 11px 12px;
display:block;
text-align:center;
}

.rich_relevance.vertical .product_rich_relevance {
background-repeat:no-repeat;
background-position:center bottom;
border-left:1px solid #D4D4D4;
border-right:1px solid #D4D4D4;
padding:15px 8px;
width:168px;
margin:0;
}

.rich_relevance.vertical .product_rich_relevance p {
display:block;
line-height:14px;
padding-bottom:4px;
}

.rich_relevance.vertical .product_rich_relevance a {
display:block;
line-height:14px;
padding-bottom:4px;
}

.rich_relevance .price_rich_relevance {
color:#004DBC;
font-weight:700;
}

.rich_relevance .loading {
position:absolute;
color:#000;
width:100%;
height:100%;
}

.rich_relevance .loading .modal {
position:absolute;
width:100%;
height:100%;
}

.rich_relevance .loading img {
display:block;
font-style:normal;
width:auto;
text-align:center;
margin:10px auto auto;
}

.rich_relevance .loading em {
display:block;
font-style:normal;
width:auto;
text-align:center;
margin:10px auto auto;
}

.rich_relevance.horizontal {
width:100%;
height:400px;
overflow:hidden;
position:relative;
background-color:#FFF;
display:none;
}

.rich_relevance.horizontal .wrapper_accordion_rich_relevance {
min-height:720px;
height:auto!important;
width:10000px;
padding-left:26px;
position:absolute;
}

.rich_relevance.horizontal h3 {
text-align:left;
font-size:16px;
color:#666;
}

.rich_relevance.horizontal .product_rich_relevance {
float:left;
background-repeat:no-repeat;
background-position:center right;
text-align:center;
z-index:4;
padding:0 10px;
}

.rich_relevance.horizontal .product_rich_relevance a {
clear:both;
display:block;
margin-top:38px;
}

.rich_relevance.horizontal .product_rich_relevance p {
margin:0;
padding:0;
}

.left_btn_accordeon {
display:block;
left:0;
top:0;
margin-top:27px;
position:absolute;
width:26px;
height:217px;
background-repeat:no-repeat;
background-color:#FFF;
z-index:5;
}

.right_btn_accordeon {
display:block;
right:0;
margin-right:0;
top:0;
margin-top:27px;
position:absolute;
width:26px;
height:217px;
background-repeat:no-repeat;
background-color:#FFF;
z-index:5;
}

.view_more_left {
position:absolute;
left:0;
bottom:0;
padding-left:15px;
background-repeat:no-repeat;
background-position:left;
}

.view_more_right {
position:absolute;
right:0;
bottom:0;
padding-right:15px;
background-repeat:no-repeat;
background-position:right;
}

div.searchbox a.model_finder_link {
/*position:absolute;
top:2px;
left:146px;*/
float:left;
padding:2px 0 0 10px;
}

p.IntroModel {
font-size:16px;
margin:0 0 15px;
}

#productCategory label.filterLabel {
font-weight:400;
}

a.clearSearch {
float:left;
display:inline;
border-left:1px solid #ccc;
height:23px;
margin:5px 0 0;
padding:4px 0 0 12px;
}

table.table_862 thead th.columnCategory {
background-color:#06F;
background-repeat:no-repeat;
background-position:top left;
}

table.table_862 thead th.columnWithin {
background-color:#06F;
background-repeat:no-repeat;
background-position:top right;
}

table.list thead th.columnWithin a {
border-right:none;
}

*html table.list td {
padding:12px 16px 9px 10px;
}
*html table.list tr.odd td {
padding:12px 10px 9px 10px;
}
*html table.list thead th.columnCategory {
border-left:none;
}

*html table.list thead th.columnWithin a:link {
border-right:none;
}

*html table.list thead th.columnWithin a:visited {
border-right:none;
}

fieldset#productCategory {
margin-bottom:30px;
}

div.fauxScrollableTable {
overflow-x:hidden;
border:1px solid #CCC;
width:98%;
}

div.fauxScrollableHeader table.list {
margin:0;
}

.table_862 .columnCategory {
width:415px;
}

div.fauxScrollableHeader table tbody {
display:none;
}

div.fauxScrollableTable thead {
display:none;
}

.profile .cnt_bizAccData {
color:#666;
line-height:20px;
position:relative;
margin:5px 0 20px 40px;
}

.profile .paddingBottomReset {
padding-bottom:0;
}

.profile h4 {
font-weight:700;
color:#333;
margin-left:20px;
}

.profile .cnt_bizAccData .label {
margin-right:15px;
float:left;
}

.profile .cnt_bizAccData div.labels label.exp-date {
_width:119px;
}

.profile .cnt_bizAccData div.labels label.tx-exempt-id {
_width:122px;
}

.profile .cnt_bizAccData div.labels label.myBusiness {
_width:120px;
}

.profile .cnt_bizAccData .secondlabel {
margin-left:70px;
}

.profile #myStuffNav h4.bizAcc {
color:#666;
}

.profile span.requiredRed {
color:#c00;
font-size:11px;
}

div.labels label span.requiredRed {
color:#c00;
font-size:11px;
}

span.requiredRed {
color:#c00;
font-size:11px;
}

.module h3 span.requiredRed {
color:#c00;
font-size:11px;
}

.noFleft {
float:none!important;
margin-bottom:20px;
}

#subcomponent fieldset {
margin-bottom:0;
}

.navWrapper a {
margin-top:11px;
}

.admin-logged {
float:right;
text-align:right;
}

#subContent.width100percent {
float:none;
}

body.pageApplicationStatus #myStuffNav ul li a.pageApplicationStatus {
font-weight:700;
color:#333;
}

body.pageTaxExemptQueue #myStuffNav ul li a.pageTaxExemptQueue {
font-weight:700;
color:#333;
}

body.pagePendingQueue #myStuffNav ul li a.pagePendingQueue {
font-weight:700;
color:#333;
}

body.pageAccountSearch #myStuffNav ul li a.pageAccountSearch {
font-weight:700;
color:#333;
}

body.pageBusinessCodes #myStuffNav ul li a.pageBusinessCodes {
font-weight:700;
color:#333;
}

body.pageReasonCodes #myStuffNav ul li a.pageReasonCodes {
font-weight:700;
color:#333;
}

body.pageCustomerLookup #myStuffNav ul li a.pageCustomerLookup {
font-weight:700;
color:#333;
}

dl.applicationData {
_width:99%;
overflow:hidden;
margin-top:20px;
}

dl.applicationData dt {
float:left;
padding-right:6px;
width:15%;
}

dl.applicationData dd {
float:left;
padding-right:6px;
width:32%;
}

.find_account fieldset {
float:left;
}

body.adminActions .find_account input {
width:145px;
margin-right:4px;
}

div.narrowSuggestedModel select#productCategoryId {
margin-right:10px!important;
}

body.adminActions .find_account .labels {
_width:95%;
overflow:hidden;
}

body.adminActions .find_account span {
display:block;
float:left;
text-align:center;
width:26px;
}

.account_search label {
padding-right:5px;
}

.pagebanner {
float:left;
width:33%;
height:20px;
line-height:20px;
color:#666;
margin-top:10px;
margin-bottom:10px;
}

.pagelinks {
float:left;
width:33%;
text-align:center;
height:20px;
line-height:20px;
color:#666;
margin-top:10px;
margin-bottom:10px;
}

.show_childs {
/*width:20%;*/
width:150px;
margin-right:5px;
height:20px;
line-height:20px;
color:#666;
margin-top:10px;
margin-bottom:10px;
float:right;
}

.pagebanner2 {
height:20px;
line-height:20px;
color:#666;
margin-top:10px;
margin-bottom:10px;
}

div.show_childs label {
float:right;
}

.show_childs label {
padding-right:5px;
}

.show_childs select {
float:right;
width:98px;
}

body.adminActions .arrow {
width:auto;
}

body.adminActions .module {
width:auto;
}

body.adminActions .find_account {
width:95%;
overflow:hidden;
}

body.adminActions .button_find {
margin-top:10px;
}

body.adminActions .parentAccount {
color:#666;
margin:10px 0 10px 4px;
}

body.adminActions .commercialPopupButtons_wide {
margin-top:10px;
}

div.commercialPopupButtons {
margin-top:10px;
text-align:center;
}

div.commercialPopupButtons_2 {
/*margin-top:10px;
text-align:left;
padding-left:40px;*/
text-align:center;
}

body.adminActions .formButtons {
margin-top:10px;
}

body.adminActions input.left {
margin-right:10px;
}

#required_information fieldset {
margin:10px 0;
}

form#addEditPartBusinessCode h3 label {
font-size:16px;
font-weight:400;
}

fieldset.addEditBussinessCodesinline {
margin-bottom:10px;
}

fieldset.addEditBussinessCodes {
margin-bottom:10px;
}

fieldset.addEditBussinessCodesinline label {
float:left;
width:300px;
}

fieldset.addEditBussinessCodes label {
float:left;
width:300px;
}

#addBusinessCodeForm {
line-height:16px;
}

input.text.inline {
float:none;
margin-right:0;
}

input#fldAcronym {
width:30px;
}

.admin div.hrule {
margin-bottom:10px;
}

h3.noResults {
margin-top:20px;
color:#c00;
}

body.admin form.standard h3 {
font-size:16px;
}

.admin_tabs {
overflow:hidden;
position:relative;
_width:99%;
}

.admin_breadcrumb {
padding-bottom:10px;
font-size:10px;
}

.admin_tabs ul {
background-color:#fff;
background-repeat:repeat-x;
height:35px;
padding-left:37px;
}

.admin_tabs ul li {
display:block;
float:left;
margin-right:10px;
}

.admin_tabs a {
display:block;
float:left;
padding-left:10px;
padding-right:0;
height:35px;
line-height:25px;
text-decoration:none;
background-color:#fff;
background-repeat:no-repeat;
color:#666;
}

.admin_tabs ul li span {
display:block;
width:11px;
height:35px;
float:right;
background-color:#fff;
background-repeat:no-repeat;
}

.admin_tabs a:hover {
text-decoration:none;
}

.admin_tabs li.selected a {
background-color:#fff;
background-repeat:no-repeat;
background-position:left -35px;
font-weight:700;
}

.admin_tabs li.selected span {
background-color:#fff;
background-repeat:no-repeat;
background-position:left -35px;
}

.row /*clear float for divs with floating elements*/ {
_height:1%;
overflow:hidden;
}

.row .fleft {
margin-right:10px;
}

.row label {
padding-top:3px;
}

body.adminActions input.extension {
width:70px;
}

.account_status_comments {
width:657px;
margin:10px 0;
}

.account_status_step {
margin:10px 0;
}

.account_status_comments fieldset {
margin-top:10px;
}

.account_status_comments .charactersRemaining {
float:right;
margin-top:-12px;
}

.accountCommentsLink {
margin-right:10px;
border-right:1px solid #333;
padding-right:10px;
}

.coupons #header {
background-repeat:repeat-x;
margin-bottom:20px;
}

.coupons #header .links {
margin-right:20px;
}

.coupons .col_2 .col_right {
margin-right:20px;
width:300px;
}

.coupons .col_2 .gradient {
background-position:left center;
background-repeat:no-repeat;
letter-spacing:-1px;
padding:10px 0 10px 50px;
}

.coupons .col_2 .gradient h3 {
color:#666;
font-size:14px;
font-weight:700;
padding:20px 0 10px;
}

.coupons .col_2 .gradient ul {
border-bottom:1px solid #e0e0e0;
padding:20px 0 10px;
}

.coupons .col_2 .gradient ul.last {
border:none;
}

.coupons .col_2 .gradient ul li {
font-size:14px;
padding-bottom:10px;
width:180px;
}

.coupons .col_2 .col_left {
margin-left:20px;
margin-right:280px;
}

.coupons .col_2 .col_left h2 {
float:left;
width:480px;
}

.coupons .col_2 #ads img {
margin-bottom:20px;
}

.coupons #coupons {
margin-top:30px;
}

.coupons #coupons img {
margin-bottom:20px;
}

.linkscoupons a span {
color:#06F!important;
}

.linkscoupons a:link {
height:66px;
color:#06F!important;
}

.linkscoupons a:visited {
height:66px;
color:#06F!important;
}

body.topPartsModels table.list thead {
display:none;
}

div.results_searchResultsFilter {
overflow:auto;
margin-bottom:0;
}

.results_navBarRight {
text-align:right;
width:300px;
float:right;
margin-top:33px;
}

.back_navLink {
float:none;
}

div#viewManuals h1 {
color:#056CC2;
font-size:22px;
margin-bottom:10px;
}

form.frm_searchFilter {
width:400px;
float:left;
}

form.frm_searchFilter fieldset#subcomponent {
margin-bottom:0!important;
}

div#viewManuals {
margin-top:10px;
font-size:12px;
}

dt.result_substitution {
color:#06f!important;
}

form.searchAgain {
width:99%;
overflow:hidden;
}

div.component_separator {
height:40px;
width:99%;
}

div.estaraIncContainer {
margin-top:20px;
height:100%;
position:relative;
}

#searchResultsHeader h3.alert {
font-size:16px;
}

#searchResultsHeader h3.alert strong {
font-size:14px;
}

.searchcategorycontent {
display:inline;
float:left;
margin-bottom:10px;
}

.searchcategorybtn {
margin-top:20px;
margin-left:10px;
}

#shippingForm fieldset.fieldsetTwo {
width:700px;
}

input.verticalAlignTop {
vertical-align:top;
}

input.verticalAlignMiddle {
vertical-align:middle;
}

#disclaimer_link {
font-weight:700;
}

div.returnList {
padding-top:30px;
overflow:hidden;
float:right;
}

div.returnList a.right {
float:none;
}

.issue_height {
height:1%;
}

.find_width {
width:810px;
}

#searchResultsHeader.module {
padding:0!important;
}

#searchResultsHeader.module p {
margin-bottom:0;
/*padding-top:20px;*/
clear:left;
}

a.securityCodePopupContent {
border-bottom:1px dotted #06F;
}

a.shippingRestrictionsPopupContent {
border-bottom:1px dotted #06F;
}

#shippingForm a.shippingRestrictionsPopupContent {
border-bottom:1px dotted #06F;
}

#shippingForm a.emailAccountPopupContent {
border-bottom:1px dotted #06F;
}

a.securityCodePopupContent:hover {
text-decoration:none;
}

a.shippingRestrictionsPopupContent:hover {
text-decoration:none;
}

#shippingForm a.shippingRestrictionsPopupContent:hover {
text-decoration:none;
}

#shippingForm a.emailAccountPopupContent:hover {
text-decoration:none;
}

.estaraIncContainer .chat_specialist {
display:block;
}

.nearStores {
_width:100%;
overflow:hidden;
color:#666;
padding:10px 0;
}

.nearStores .checkStoresBW {
margin:0 0 0 15px;
}

.checkStoresBW {
margin:0 0 0 15px;
}

.c_posicion {
margin:0 20px 10px 0;
}

span.searchResults {
color:#666;
font-size:14px;
margin:0 25px 30px 35px;
}

span.searchResults span {
font-weight:700;
}

.resetTopMargin {
margin-top:0;
}

.resetTopBottom, .left_liquid .col_left .cntr_payments .resetTopBottom{
margin-bottom:0;
padding-bottom:0;
}

h3.search {
line-height:30px;
color:#666;
font-size:16px;
}

.checkout .content {
margin-top:20px!important;
}

.checkoutAddress .searchbox {
display:none!important;
}

.checkoutShipping .searchbox {
display:none!important;
}

.checkoutPayment .searchbox {
display:none!important;
}

.hideClass {
display:none;
}

div.listCnt {
border-left:solid gray 1px;
}

div.listCnt div.commercialList {
height:290px;
width:250px;
padding-left:15px;
border-width:medium;
}

div.listCnt div.commercialList span.title {
color:#333;
font-weight:700;
font-size:12px;
display:block;
}

div.listCnt div.commercialList p span {
margin-left:10px;
}

/*.PriceShopping {
commented by victor.
width:60%;
}*/

.couponCodeText {
float:left;
position:relative;
}

.couponCodeText .button {
margin-right:10px;
}

.couponCodeText .text {
display:block;
clear:both;
margin-top:5px;
margin-left:2px;
color:#666;
}

.addAddressBW {
margin:0 10px 10px 0;
}

.line_divider {
background-color:#E0E0E0;
height:1px;
margin:10px 0 25px;
}

.module th.total_checkout {
text-align:right;
background-color:#e7f0fd!important;
}

.module tr.bottom td,
.module tr.bottom th {
background-color:#e7f0fd!important;
}

.popupHeaderText {
min-height:45px;
_height:45px;
}

.important {
color:#CD0001;
font-weight:400;
padding-bottom:20px;
}

.consumerPopup img.consumerPopupImage {
margin-bottom:10px;
margin-right:10px;
float:left;
}

div.popupDiv img.popUpIcon {
float:left;
padding:0 10px 10px 0;
}

.consumerPopupButtons {
text-align:center;
}

.consumerPopupButtons a.button_24 {
padding-bottom:7px important;
}

.breaker_only {
clear:both;
height:0;
line-height:0;
margin:0;
padding:0;
}

.overFlow{
	overflow:hidden;
}

.estaraIncContainer a.talk_specialist {
display:block;
}

ul#shippingCosts {
width:530px;
margin:20px 0;
}

ul#shippingCosts span.copyTab {
margin-right:20px;
}

ul#shippingCosts li {
margin:30px 0;
}

ul#shippingCosts li table.shippingCosts td {
width:150px;
}

ul#shippingCosts li div.notice {
margin-top:10px;
}

table.shippingCosts	th {
border:1px solid #aaa;
white-space:nowrap;
font-weight:700;
padding:4px;
}

table.shippingCosts td {
border:1px solid #aaa;
white-space:nowrap;
font-weight:700;
padding:4px;
}

table.shippingCosts	th.title {
text-align:center;
color:#666;
font-size:14px;
}

table.shippingCosts .grayBG {
background-color:#ececec;
}

.title_principal_cntr {
font-weight:400;
font-size:16px;
color:#333;
display:block;
margin:0;
padding:0;
}

.title_principal_strong {
font-weight:700;
}

.extraSpace {
padding:5px 0 10px;
}

#emailForm ul#formButtons {
height:auto;
}

#overlayLogin {
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:1000;
background-color:transparent!important;
background-attachement:none;
background-repeat:repeat!important;
background-position:0 0!important;
opacity:0.5;
filter:alpha(opacity=50);
}

#loginPopUp {
z-index:1001;
position:relative;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background-color:#FFF;
background-repeat:repeat-x;
background-position:left bottom;
width:670px;
border:#333 5px solid;
margin:auto;
}

.cnt_popupLogin {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
}

label.fldSubject {
font-size:16px;
font-weight:400;
}

.contactUsForm h3 {
font-weight:700!important;
}

.partRestriction div.alert {
float:none;
}

a.triangle {
color:#06F;
font-size:12px;
text-decoration:none;
background-repeat:no-repeat;
padding-left:15px;
}

.rich_relevance.vertical .product_rich_relevance img.verticalCarouselImg {
display:block;
width:100px;
margin:0 auto;
}

.w_500 {
width:420px;
}

.partAvailability fieldset {
width:410px;
}

.tbl_commercial td {
border:0 none;
border-bottom:1px solid #ccc;
padding:10px 2px 10px 10px;
}

.tbl_commercial th a {
color:#fff;
}
.tbl_commercial th {
border:0 none;
border-bottom:1px solid #ccc;
background-color:#666;
color:#fff;
padding:10px 2px 10px 10px;
}

.tbl_commercial th p {
color:#fff;
}

.tbl_commercial th.left-corner {
background-color:#666;
background-repeat:no-repeat;
color:#fff;
}

.tbl_commercial th.right-corner {
background-color:#666;
background-repeat:no-repeat;
background-position:right 0;
}

table.tbl_commercial {
border:0 none;
width:100%;
min-width:750px;
_width:99%;
margin:10px 0;
}

div.partQuantity div.quantity label.compsearch {
float:left!important;
}

.quantity .positioned {
margin:10px 0;
}

.quantity .content_input .inputFixed {
float:none;
margin:0;
padding:0;
}

table#table_010 tr.commercialClickableRow {
cursor:pointer;
}

table.list tbody tr.rolUser td {
color:#056CC2;
}

table.list tbody tr.rolCommercial td {
color:#52227D;
}

.account_status_comments fieldset textarea {
overflow:auto;
border:1px solid #999;
}

.w_490 {
width:490px;
}

.subcomponent_backlink_div {
padding:10px 25px 10px 0;
overflow:hidden;
}

table.list td.msgRestriction {
padding:0;
}

span.discont_part {
display:block;
margin-bottom:10px;
}

.removeDividerMargin ul.divider {
margin:0;
}

.myStuff table.myProfileInnerTable {
width:72%;
}

.myStuff table.myProfileInnerTable tr td {
width:50%;
padding:0 15px;
}

.myStuff table.myProfileInnerTable tr td.myProfileInnerPaymentType {
text-align:center;
}

table.removeDividerMargin th.left-corner {
background-color:#666;
background-repeat:no-repeat;
background-position:0 0;
color:#FFF;
}

table.removeDividerMargin th.right-corner {
background-color:#666;
background-repeat:no-repeat;
background-position:right 0;
color:#FFF;
}

form.standard fieldset.radioCheckingFirst {
margin-top:15px;
}

form.standard fieldset.radioCheckingLast {
margin-bottom:15px;
}

#scItems ul li {
zoom:1;
}

#scItems h4 {
zoom:1;
}

.partNumber {
zoom:1;
}

.scDescription {
zoom:1;
}

#cntr_searchAgain #searchResultsHeader {
margin:0;
padding:0;
}

#cntr_searchDisplay #searchResultsHeader {
margin:0;
padding:0;
}

#cntr_searchDisplay {
margin:0 0 15px;
}

.ttl_margins .product_detail {
float:left;
margin:0 0 5px;
}

#cntr_searchAgain h2 {
display:none;
}

#cntr_searchAgain h3 {
display:none;
}

#cntr_searchAgain #searchResultsHeader .filter {
display:none;
}

#cntr_searchDisplay h2 {
display:none;
}

#cntr_searchDisplay h3 {
display:none;
}

#cntr_searchDisplay #partSearch {
display:none;
}

#cntr_searchAgain #searchResultsHeader a.button_20 {
display:none;
}

#cntr_searchAgain #searchResultsHeader #partSearch label {
float:left;
margin:0 15px 0 0;
padding:3px 0;
}

#cntr_searchDisplay #searchResultsHeader .filter {
float:left;
margin:0 15px 0 0;
padding:3px 0;
}

#cntr_searchDisplay #searchResultsHeader a {
font-weight:400;
}

#cntr_searchDisplay #searchResultsHeader a span {
font-weight:400;
}

.col_2.left_liquid .resizesHackLeft {
float:left;
width:78%;
margin:0;
}

.col_2.left_liquid .resizesHackRight {
float:right;
width:15%;
margin-left:0;
margin-right:0;
}

.clearfixWhite {
color:#fff;
font-size:3px;
}

#table_010 .commercialClickableRow td {
cursor:pointer;
}

a.categoryLink {
margin-top:20px;
display:block;
}

span.numberItemsCount {
color:#999;
font-weight:400;
font-style:italic;
}

a.ProductCategoryTitle {
background-position:top left;
background-repeat:no-repeat;
padding-left:18px;
margin:10px 0 0 -18px;
}
*html a.ProductCategoryTitle {
margin-left:-20px;
}
*+html a.ProductCategoryTitle {
margin-left:-20px;
}

p.categoryName {
margin-bottom:10px;
height:60px;
}

.end_field {
width:450px;
}

div.featuredLabel {
width:149px;
height:150px;
background-repeat:no-repeat;
background-position:-1px 0;
position:absolute;
bottom:0;
right:0;
cursor:pointer;
}

a.categoryImg {
display:block;
position:relative;
}

table#table_400 th.columnDescription {
background-image:none;
background-color:#06F;
}

table#table_400 th.columnQuantity {
background-image:none;
background-color:#06F;
}

table#table_400 th.columnUnitPrice {
background-image:none;
background-color:#06F;
}

table#table_400 th.columnPartNumber {
background-position:left top;
}

table#orderDetails tr.heading th.odHeading {
background-image:none;
}

table#orderDetails th.partDescription {
background-image:none;
}

table#orderDetails th.partQuantity {
background-image:none;
}

table#orderDetails th.partPrice {
background-image:none;
}

table#orderDetails th.Price {
background-image:none;
}

table#orderDetails th.partTotal {
background-image:none;
}

a.ShowLink {
display:block;
text-align:center;
line-height:20px;
margin:20px 0;
}
*html a.ShowLink {
margin-top:10px;
}
*+html a.ShowLink {
margin-top:10px;
}

form.standard div.formChildAcc div.labels label.phoneExtForm {
width:60px;
}

form.standard div.formChildAcc div.labels label.zipPostalCodeForm {
width:85px;
margin:0;
}

select.text {
margin:0 0 3px;
}

* html div.formChildAccPrimContact input.checkbox {
margin-left:0;
}

form.standard div.formChildAcc div.labels label {
width:118px;
line-height:30px;
height:30px;
}

form.standard div.formChildAcc div.labels label.long {
width:160px;
}

form.standard div.formChildAccPrimContact div.labels label {
line-height:30px;
height:30px;
width:245px;
}

#contentPrimaryInfo {
padding:0 0 0 40px;
}

#contentPrimaryContact div.labels {
height:30px;
}

#contentPrimaryInfo div.labels {
height:30px;
}

#contentPrimaryInfo div.marginCity {
margin-bottom:5px;
position:relative;
}

#contentPrimaryInfo div.labels label.CityForm {
margin-right:194px;
}

#contentPrimaryInfo div.labels label.StateForm {
margin-right:73px;
}

#contentPrimaryInfo fieldset.stateFld {
position:absolute;
padding-left:129px;
left:0;
}

#contentPrimaryInfo fieldset.stateFld .cityField {
margin-right:82px;
}

#contentPrimaryInfo fieldset.stateFld .stField {
margin-right:102px;
}

#contentPrimaryInfo fieldset.stateFld .businessFld {
margin-right:182px;
}

input.textLong {
border:1px solid #D3D3D3;
display:inline-block;
height:20px;
margin-right:15px;
width:150px;
padding:4px 0 0 4px;
}

* html input.textLong {
width:158px;
}

#table_215 th.columnBrand {
background-image:none;
}

#table_215 th.columnCategory {
background-image:none;
}

#searchResultsHeader .searchAgainCommer {
padding:10px 0;
}

#searchResultsHeader .searchAgainCommer label {
margin-bottom:10px;
}

table.myStuff ul.ulContainerBtnTable {
width:165px;
margin:10px 0 0;
padding:0;
}

.tbl_buttons2 {
width:160px;
}

#box_message {
background-repeat:no-repeat;
background-position:top left;
position:absolute;
display:none;
zoom:1;
z-index:1005;
padding:16px 0 0;
}

.cntr_message {
text-align:left;
background-repeat:no-repeat;
background-position:bottom left;
width:158px;
padding:0 12px 6px;
}

.cntr_message p {
font-color:#333;
font-size:10px;
}

html>/**/body .labelIndents {
margin:0 0 0 26px;
padding:0;
}

.width_290 {
width:290px;
margin-bottom:3px;
}

input.marginForm129 {
margin-left:129px;
}

.widthZip {
width:100px;
margin-bottom:3px;
}

input.marginForm129_ie6 {
margin-left:65px;
}

.widthZip_ie6 {
width:50px;
margin-bottom:3px;
}

.widthZip_ie62 {
width:39px;
margin-bottom:3px;
}

.width_160 {
width:160px;
margin:0 12px 3px 0;
}

#primaryContent h3.text-left {
text-align:left;
}

.resetMax {
float:none;
width:auto;
}

.tbl_commercial td.td_footerNoBoderBot {
border:none!important;
}

.admin_tabs ul li span.left {
float:left;
}

.posFormButtons {
padding-top:15px;
}

.tipLink {
float:left;
}

.hightAdjust {
padding-top:15px;
}

* html .tableExp {
width:220px;
}

body.adminActions div.labels label.widthAdjusts {
width:245px;
}

form.standard div#pr_contact label {
width:160px;
}

form.standard div#pr_contact label.contact {
width:245px;
}

form.standard div#pr_contact label.extPhone {
width:65px;
}

.RegisterPos {
position:static;
}

#subContent table.shippingCosts {
clear:none;
}

body.adminActions div.labels label.noFloat {
float:none;
}

.fauxScrollableHeader {
margin-top:30px;
}

div.select .options h4.ttl_commercial {
color:#C64343;
}

div.select .options ul.commercialDropDown li a {
background-image:none;
}

.commercialWidget .scroll {
background-repeat:repeat-y;
}

.backHelp {
margin-bottom:10px;
font-weight:700;
}

.check-required {
background:aqua;
padding:10px;
}

.helpLinks .faq {
position:relative;
}

.comPopupFont {
font-size:14px;
color:red;
}

.ul_extraTopPadding {
padding:15px 0 0;
}

.definedLineHeight {
line-height:24px;
}

ul.formButtons .lineDividerButtons {
border-left:1px solid #333;
margin:0 0 0 10px;
padding:0 0 0 15px;
}

*/
#table_215 th {
border:none;
}
*/

td.columnUnitPrice div.PriceShopping span.currency {
display:block;
float:left;
text-align:right;
}

td.columnPrice div.PriceShopping span.currency {
display:block;
float:left;
text-align:right;
}

table.myStuff th.midPQ {
background-color:#999;
background-repeat:no-repeat;
background-position:0 -40px;
}

.additionalInfoText {
padding:0 0 15px;
}

.specialLength {
width:400px;
height:54px;
}

.vertical .product_rich_relevance {
zoom:1;
}

.positionContent {
padding:5px 0 30px 20px;
}

.widthSpeciefied {
width:250px;
}

.myStuff table.myProfileInnerTable tr td.noBorderTD {
border:none;
}

.myStuff ul.formButtons {
height:30px;
}

* html .fullCartBottomPad {
padding-bottom:45px;
}

h3.searchTitleMargBot {
margin-top:10px;
}

.profile .cnt_bizAccData .labels .bi {
margin-right:10px!important;
}

.rich_relevance.vertical .product_rich_relevance img.imgVertCar {
display:block;
width:100px;
margin:0 auto;
}

#featuredProducts h3 {
margin-bottom:20px;
}

.business_codes_located {
position:static;
}

* hmtl #page div.errorFlagLeft {
bottom:0;
position:absolute;
overflow:visible;
width:210px;
z-index:20;
}

* + hmtl #page div.errorFlagLeft {
bottom:0;
position:absolute;
overflow:visible;
width:210px;
z-index:20;
}

.reason_edit_containerAlignBottomIE6 a {
vertical-align:bottom;
}

div.col_1 span.shoppingEmpty {
display:block;
margin-bottom:100px;
font-weight:700;
color:#000;
}

table.list tbody td.price {
text-align:right;
width:100px;
}

table.list tbody td.price bold {
text-align:right;
width:100px;
}

table.list tfoot td.price {
text-align:right;
width:100px;
}

table.list tfoot td.price.bold {
text-align:right;
width:100px;
}

td.price span.currency {
float:left;
}

div.button_cont {
background-color:transparent;
background-repeat:no-repeat;
background-position:right top;
width:85px;
}

div.button_cont input {
display:inline-block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
position:relative;
text-align:center!important;
text-decoration:none;
z-index:0;
background-color:transparent;
background-repeat:no-repeat;
background-position:left top;
color:#FFF;
width:84px;
cursor:pointer;
padding:3px 15px 8px;
}

select.limitSelect {
width:500px;
}

table#reasonCodesList .important {
padding-top:14px;
}

#osItems p.partNumber {
color:#666666;
font-size:12px;
font-weight:700;
margin:0;
padding:0;
}

body.checkout .mainFirst {
display:none;
}

body.checkout .mainSec {
display:none;
}

.noSearchText h2.searchText {
display:none;
}

.cntr_partDetail {
float:left;
}

.img_partDetail {
display:block;
border:1px solid #999;
height:280px;
width:280px;
}

.viewImage_partDetail {
display:block;
margin:10px 0 0;
}

.cntr_partImage_dimension {
width:102px;
}

form.standard div.formChildAccPrimContact {
padding-left:40px;
}

form.padtten {
padding-top:10px;
padding-bottom:0;
}

.txtgreen {
color:#43B12C;
}

.tbl_commercial tr.dataPopulated td .msg_container {
padding-top:10px;
}

.commercial_comments p {
padding:0 0 15px;
}

form#searchAccountComents div.labels {
height:30px;
}

.end_fieldComments {
width:315px;
}

table.tbl_commercial table.myPaymentMethodsTable td {
border:none;
padding:0;
}

table.tbl_commercial .formButtonsPaymentList {
width:205px;
}

.orderDetailReturn {
font-size:12px;
line-height:24px;
padding:0 20px;
}

select.account_status_step2 {
width:560px;
}

#left_loginCom #loginForm2 .labels label {
float:none;
}

#left_loginCom #loginForm2 .labels input {
float:none;
}

#accountModel td.childList {
	width:20%;
}
#accountModel .tbl_buttons_links {
text-align:right;
padding-right:7px;
paddin:0 7px 0 0;
}
#accountModel .tbl_buttons_buttons {
text-align:right;
}


#orderTrack {
background-color:#F3F3F3;
}

#orderTrack tbody td {
background-color:#FFF;
}

#uploadForm p {
padding:0 0 20px;
}

#brokenURLForm p {
padding:0 0 20px;
}

.m-bottom {
padding:0 0 20px;
}

.m-bottom input {
height:auto;
}

.m-bottom label {
line-height:20px;
padding:0 15px 0 10px;
}

form.standard select.state{
float:left;
}

#newBillingAddress_cc{
width:650px;
}

fieldset.verification_popup{
	margin: 9px 0 0 50px;
}

#required_information{
margin:5px 0;
}

#contractNumberInfo p{
margin: 0;
}

#contractNumberInfo td{
padding: 0 10px 15px 0;
}

#contractNumberInfo fieldSet{
margin:0;
}

#contractNumberInfo td.firstRow{
padding: 0 10px 0px 0;
}

.cntr_payments{
height:1%;
margin:0 0 35px 0;
overflow:hidden;
}

.left_liquid .col_left .cntr_payments p{
font-weight:normal;
margin:0;
padding:0 0 10px 0;
}

.left_liquid .col_left .cntr_payments p.ttl{
padding:0 0 5px 0;
}

.cntr_payments select{
margin:0 0 15px 0;
}

.payments_left,.payments_right{
float:left;
}

.payments_left{
border-right:1px solid #BBBBBB;
width:250px;
}

.payments_right{
	padding:0 0 0 20px;
}

.paymentType #fldSavedPaymentTypes{
margin-bottom:5px;
}

.cntr_payments select{
width:230px;
}

.homeServicesInfo{
	display:none;
}

.spacePadding{
	padding: 0 0 10px 0;
}

#allowChildAccountsDiv{
	display:none;
}

.fixRelative{
	position:relative;
}

form#ordrsSrchFiltrFrm fieldset#start_date {
	margin-bottom:25px;
}

#contentPrimaryInfo fieldset.stateFld .AddressLongField {
margin-right:100px;
}

#contentPrimaryInfo div.labels label.AddressLongForm {
margin-right:323px;
}

.cntr_info{
width:100% !important;
}

.orderDetail .partQuantity{
float:none;
}

.moveleft{
float:left;
}

.moveright{
float:right;
}

table.list tbody tr.orderSummary td.values,
table.list tbody tr.orderSummary td.value,
table.list tbody tr.orderSummary td.discount{
padding:12px 16px 9px 10px;
}

.recomendedQuantityCntr{
padding:8px 0 0 0;
display:block;
}

#orderDetails th.partDescription,
#orderDetails td.partDescription{
width:auto;
}

#orderDetails th.partNumber,
#orderDetails td.partNumber,
#orderDetails th.partQuantity,
#orderDetails td.partQuantity{
width:150px;
}


#orderDetails th.partTotal,
#orderDetails td.partTotal,
#orderDetails td.widthAdjust55,
#orderDetails th.partPrice,
#orderDetails td.partPrice{
	width:85px;
}

#orderDetails th.spacer, #orderDetails td.spacer{
width:20px;
padding:0;
}

#content #primaryContent .col_search
{
float: right;
width: 20%;
margin: 0 0 30px 30px;
}

.tdWidth55{
float:left;
width:55px;
}

.tdWidth85{
float:left;
width:85px;
}

#page .searchClass div.errorFlagRight {
margin-bottom:0;
right:-245px
}

#page .searchClass div.errorFlagLeft {
margin-bottom:0;
right:-245px
}

.removeCode #divBusinessType, .removeCode #purchaserLvl, .removeCode .notshowthis{
	display:none;
}

.manageAccountByAdminForm{
	position:relative;
}

.notinregister .myProfile, .notinregister .orderHistory{
	display:none;
}
body.notinregister form.standard div.formChildAccPrimContact
{
padding-left:0px;
}

.top_search a.show_hide{
	background-position: 0pt -34px;
}

#searchForm{
display:none;
}

.homepage .top_search a.show_hide{
background-position: 0pt 0px;
}

.homepage #searchForm{
display:block;
}
 
.AddToMyProfile{
padding-left:37px;
background-position:20px top;
background-repeat:no-repeat;
display:block;
height:16px;
}

.formButtonsSave{
width:450px;
}

a.button_green, a.button_green:link, a.button_green:visited {
background-repeat:no-repeat;
background-position:left top;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-decoration:none;
color:#FFF;
text-align:center!important;
z-index:0;
display:inline-block;
height:16px;
padding:4px 0 8px 20px;

}

a.button_green:hover {
background-position:0 -28px;
}

a.button_green span, a.button_green:link span, a.button_green:visited span {
background-repeat:no-repeat;
background-position:right top;
height:28px;
width:21px;
display:block;
top:0;
right:0;
margin-right:-21px;
position:absolute;
z-index:10;
cursor:pointer;
}

a.button_green:hover span {
background-position:right bottom;
}

#orderDetails .confirmation a.button_green,
#orderDetails .confirmation a.button_green:hover{
padding-left:45px;
}

#orderDetails .confirmation a.button_green span,
#orderDetails .confirmation a.button_green:hover span{
margin-right:-45px;
width:45px;
}

a.button_green_20, a.button_green_20:link, a.button_green_20:visited {
background-repeat:no-repeat;
background-position:left top;
height:18px;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#FFF;
text-align:center!important;
display:inline-block;
padding:4px 0 3px 15px;
}

a.button_green_20:hover {
background-position:0 -24px;
}

a.button_green_20 span, a.button_green_20:link span, a.button_green_20:visited span {
background-repeat:no-repeat;
background-position:right top;
height:24px;
width:15px;
display:block;
top:0;
right:0;
margin-right:-15px;
position:absolute;
z-index:10;
cursor:pointer;
}

a.button_green_20:hover span {
background-position:right bottom;
}

.myAddresses tr ul.divider li.padRight{
padding-right:10px;
}

.myAddresses tr ul.divider{
padding:0;
}


#shippingForm a.emailAccountPopupContent, .linkUnderlinedDotted {
border-bottom:1px dotted #06F;
}

.removeDividerMargin ul.divider, p.marginZero {
margin:0;
}

a.linkUnderlinedDotted:hover{
text-decoration:none;
}

.popUpCntr{
padding:15px 0 0;
height:150px;
overflow-y:scroll;
display:block;
}

.checkoutReview #TB_ajaxContent{
padding-top:20px;
}

.shoppingCart .columnUnitPrice, .shoppingCart .columnPrice{
width:115px;
}

.shoppingCart .columnTotal{
	width:230px;
}

.shoppingCart .columnTotal .total-shopping {
width:230px;
}

.shoppingCart .columnAvailability{
width:130px;
}

.shoppingCart .columnQuantity{
width:185px;
}

.addToCartFeedback
{
clear:both;
margin:5px 0px 5px;
color:#666666;
width:280px;
float:right;
}

div.loaderImg
{
width: 16px;
height: 16px;
float: left;
margin-right: 8px;
background: no-repeat;
}

div.addedImg
{
	width: 13px;
height: 11px;
float: left;
margin: 3px 5px 0 0;
background: no-repeat;
}

a.checkoutCart
{
color: #3f930b;
font-weight: bold;
padding-right: 12px;
background: no-repeat right center;
display: block;
cursor: pointer;
text-align:right;
}

.fieldSearch{
padding:8px 0 0 0;
_padding:5px 0 0 0;
height:85px;
}

#or_separator{
margin:9px 0 20px;
_margin:9px 0 15px;
}

.rightRail_Divider{
display:block;
width:357px;
height:1px;
margin:26px 0;
background-repeat:no-repeat;
background-position:top left;
}

.cntr_orgillParts p{
font-size:16px;
padding:0 0 10px 26px;
}


.cntr_orgillParts ul{
float:left;
width:150px;
padding:0 0 0 26px;
}

.cntr_orgillParts li{
padding:0 0 8px;
}

.searchbox form{
height:242px;	
}
body.gmap #primaryContent {
padding:0 13px;
position:relative;
width:630px;
}
body.gmap #primaryContent #googleMapsData #map {
height:400px;
}

body.gmap #primaryContent #directions{
font-size:9px;
margin-top:-54px;
}

body.gmap #primaryContent fieldset label.to, body.gmap #primaryContent fieldset label.from {
background-position:left top;
background-repeat:no-repeat;
}
body.gmap #primaryContent fieldset label {
margin:8px;
padding:15px 0 0 15px;
}
body.gmap #primaryContent fieldset input {
font-size:11px;
margin:0 0 10px 7px;
width:95%;
}
.moduleMap {
margin:0;
}

div.noImageAvailable_large {
background:none;
width:100px;
height:100px;
}

div.noImageAvailable_large a {
display:block;
height:100px;
width:100px;
margin:0;
padding:0;
text-align:center;
color:#999999;
font-size:12px;
font-family:arial;
text-decoration:none;
font-weight:normal;
}

div.noImageAvailable_large a:hover {
text-decoration:none;
}


.img_noImageDetail_big {
height:280px;
width:148px;
display:block;
margin:0;
padding:0;
text-align:center;
color:#999999;
font-size:14px;
font-family:arial;
text-decoration:none;
font-weight:normal;
padding:3px 0 0 0;
}

.spacedTop{
	padding-top:6px;
}

div#currentCart form.fixedCart
{
	width: 170px;
}


/******NICOR*******/

div.orderInformation a.printOrderConfirmationGW
{
margin: 15px 0 30px 0;
}

div.col_2.left_liquid .nicorOffer_cnt
{
	float:right;
	margin-top:50px;
	width:200px;
}

div.col_2.left_liquid .nicorOffer_cnt
{
	float:right;
	margin-top:50px;
	width:200px;
}

.nicorOffer
{
	background-color:#EDEDED;
	max-height:375px;
	padding:3px 4px;
	margin-bottom: 13px;	
}

.nicorOffer .content
{
	padding: 16px;
}

a.button_24:visited span.grey_arrow,
a.button_24:hover span.grey_arrow,
a.button_24:link span.grey_arrow
{
margin-right:-20px;
width:20px;
}

.nicor #content{
margin:0;
padding:0 20px 0 28px;		
}

.nicor .col_main{
position:relative;
width:100%;
clear:both;
}

.nicor .col_right{
width:200px;
padding:46px 0 0;
float:left;
margin-left:-200px;
}

.nicor .col_left{
width:218px;
padding:46px 6px 0;
float:left;
margin-left:-98%;
}

.col_center{
width:98%;
float:left;
}

.col_center_int{
padding:57px 10px 0 232px;
width:60%;
}

.col_center_3columns{
padding-left:212px;
}

.nicor_logo{
background:#FFFFFF top left no-repeat;
display:block;
width:208px;
height:108px;
}

.nicor .col_2 h2{
color:#330099;
font-weight:bold;
font-family:verdana;
font-size:24px;
padding:0 0 3px 0;
margin:0;
}

.nicor h2.nicor_electric_line{
color:#009999;
}

.nicor .col_2 h3{
color:#000000;
font-weight:bold;
font-family:verdana;
font-size:14px;
padding:0 0 30px 0;
margin:0;
}
		
.nicor .col_2 .col_left h4{
color:#666666;
font-weight:bold;
font-family:verdana;
font-size:14px;
}
		
.nicor .col_2 h5{
color:#0066FF;
font-weight:bold;
font-family:verdana;
font-size:14px;
}

.nicor .col_2 p,
.nicor .col_2 table.as_text td {
color:#333333;
font-weight:normal;
font-family:verdana;
font-size:12px;
}
		
.nicor .col_2 a{
color:#0066FF;
font-weight:normal;
font-family:verdana;
font-size:12px;
}
		
.nicor .col_2 .button_24{
color:#FFFFFF;
font-weight:700;
}
		
.nicor_logo span{
display:none;
}

.nicor_left_info{
background-color:#F2F2F2;
display:block;
padding:17px 12px;
width:184px;
}

.nicor_left_info h4{
padding:0 0 5px 0;
}

.nicor_left_info h5{
padding:0 0 0 68px;
}

.nicor .col_2 .nicor_left_info p{
color:#0066FF;
font-weight:normal;
font-family:verdana;
font-size:10px;
padding:0 0 0 68px;
}

.nicor .col_2 .col_center p{
padding:0 0 15px 0;
}

.bnt_cntr{
padding:65px 0 10px 0;
margin:0 0 0 -3px;
}
		
.nicor .col_2
{
margin-top:40px;
}

.nicor .col_2 p.disclaimer
{
font-size: 10px;
width: 360px;
display: block;
}

.nicor .col_2 p.disclaimer
{
font-size: 10px;
width: 360px;
display: block;
}

.nicor .col_2 a.return
{
color:#999;
display:block;
font-size:11px;
margin-top:10px;
cursor:pointer;
}

.nicor .col_2 .nicorList
{
margin-bottom:10px;
}

.nicor .col_2 a.triangle
{
display: block;
}

.nicor div.benefits
{
margin: 0 0 15px 70px;
}

.nicor div.benefits ul
{
list-style-position:inside;
list-style-type:disc;
color:#000;
font-weight:bold;
}

.nicor ul.expandable
{
list-style-position:inside;
list-style-type:disc;
margin-left:17px;
}

.nicor form
{
margin-top:10px;
}

.nicor fieldset
{
margin: 10px 0px 25px 0px;
}

.nicor fieldset label
{
font-weight: normal;
color: #000;
}

body.gmap label.to {
	display:block;
	height:10px;
}
body.gmap label.from {
	display:block;
	height:10px;
}

#page .purchaserForm input{
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}

#page .purchaserForm .content_input{
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:23px;
}

p.nicorTermsTitle
{
color:#666;
font-weight: bold;
font-size: 20px;
text-align: center;
margin-top: 30px;
}

div.nicorTerms_col
{
width: 48%;
float: left;
margin: 30px 10px 10px 10px;
font-size:11px;
color: #666;
}

#table_270 td.columnPrice,
#table_270 td
{
*padding-left:3px;
*padding-right:3px;
}
form.standard table.verifyAddress 
{
width:40%;
}
.spacerli {
margin-top:7px;
}
.orderSummary .discountRed
{
color:#F00;
}
* html .extPhoneIE {
width:100%;
}
.popUpbtnPos
{
position:relative;
bottom:20px;
}
* html .popUpbtnPos
{
position:relative;
bottom:10px;
}

#header .links div.phone_cnt
{
float: right;
color: #999;
font-size: 13px;
font-weight: 700;
margin: 12px 4px 0 0;
width: 130px;
text-align: center;
}

#header .links div.phone_cnt span.copy
{
font-size: 11px;
font-weight: normal;
}
/**/
table.list tr.modelList th.cHeader
{
background-image:none;
}
table.list tr.modelList th.cHeaderR
{
background-position:right top;
}
table.list thead.modelListHeader th.grayBg,
th.grayBg
{
background-position:left top;
background-color:#FFF;
background-repeat:no-repeat;
color:#FFF;
font-weight:bold;
}
table.list thead.modelListHeader th, table.list tr.modelList th
{
line-height:23px;
}
div.partImage_container span.idOnDiagram
{
background-color:transparent;
color:#999999;
display:block;
font-size:10px;
font-weight:700;
padding:3px 0;
text-align:center;
width:100px;
}
div.partImage_container span.idOnDiagram strong
{
font-size:24px;
display:block;
}

#lpvoicebutton2,
#lpchatbutton2 {
padding: 0 0 0 12px;
margin: 20px 0 0 0;
}

a.button_grey:link,
a.button_grey:visited,
a.button_grey:hover {
background-repeat:no-repeat;
background-position:left top;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-decoration:none;
color:#f2f2f2;
text-align:center!important;
z-index:0;
display:inline-block;
height:16px;
margin-right:6px;
padding:4px 15px 8px 20px;
cursor: default;
}

a.button_grey:link span,
a.button_grey:visited span,
a.button_grey:hover span {
background-repeat:no-repeat;
height:28px;
width:5px;
display:block;
top:0;
right:0;
margin-right:-5px;
position:absolute;
z-index:10;
background-position:top left;
}

div#applyingCouponCode,
div#applyingAssociateDiscount,
div#couponAdded,
div#assDiscountAdded
{
display: none;
float:left;
margin-left:10px;
width:400px;
}

div#applyingCouponCode span,
div#couponAdded span,
div#assDiscountAdded span
{
color: #666;
}

div#couponAdded span#couponAppliedAmount, 
div#assDiscountAdded span#assDiscountAppliedAmount
{
font-weight: bold;
color: #3F930B;
}

/*-------------------*/
.percent_98
{
width:98%;
}
.modComp h2,
.left_liquid .col_left h2.components
{
margin:0 0 5px;
}
.left_liquid .col_left .modComp h3
{
margin-bottom:5px;
}
div.modCompT
{
overflow: hidden;
width:100%;
}
div.modCompT div.compItem
{
float:left;
margin:0;
text-align:center;
width:33%
}
div.modCompT div.compItem p
{
margin: 10px auto;
}
div.modCompT div.compItem img
{
width:200px;
}
div.modCompT div.compItem p.itImage
{
margin-bottom:20px;
}

div.modCompT div.VSeparator
{
background-color:transparent;
background-position:right center;
background-repeat:no-repeat;
float:left;
height:215px;
width:1px;
}
/*---*/
.modCompSearch
{
background-position:top left;
background-repeat:repeat-x;
height:75px;
margin:0 auto;
width:530px;
}
.modCompSearch input
{
margin:19px 20px 20px 70px;
color:#666;
}
.modCompSearch a.button_24
{
margin-top:20px;
}

#modelSearchHeader.searchAgain fieldset {
margin:0 5px 20px 0;
}
.detailComp
{
color:#003698;
}
div.btnsAccManager
{
margin: 20px auto;
}
div.btnsAccManager li
{
padding:5px;
}
div.btnsAccManager li.saveBtn
{
padding:0 5px;
}
form.standard select.sHeight_25
{
height:25px;
}

.jqZoomPup
{
overflow:hidden;
background-color: black;
-moz-opacity:0.6;
opacity: 0.6;
filter: alpha(opacity = 60);
z-index:10;
cursor:crosshair;
}

.jqZoomPup img
{
border: 0px;
}

.preload{
-moz-opacity:0.8;
opacity: 0.8;
filter: alpha(opacity = 80);
color: #333;
font-size: 12px;
font-family: Tahoma;
text-decoration: none;
border: 1px solid #CCC;
background-color: white;
padding: 8px;
text-align:center;
background-repeat: no-repeat;
background-position: 43px 30px;
width:90px;
* width:100px;
height:43px;
*height:55px;
z-index:10;
position:absolute;
top:3px;
left:3px;
}

.jqZoomWindow
{
border: 1px solid #999;
background-color: #FFF;
}

div#diagramBox img.imgModelPrev,
div#diagramBox a.aModelPrev,
div#diagramBox div.jqZoomPup img
{
width: 277px;
height: 277px;
}
div.col_left .returnPartList
{
float:right;
padding-right:25px;
padding-top:20px;
}
.TablePartList{
width:45% !important;
float:left;
margin:26px 30px 0 35px !important;he
}
.TablePartList th.head,
.TablePartList th.head a{
border:none !important;
}
.PartSearch{
margin:0 0 5px 34px !important;
}
table.TablePartList td.txtSize{
font-size:20px;
font-weight:bold;
text-align:center;
color: #999;
}
.TablePartList td{
padding:0px !important;
}
.TablePartList th.viewall{
text-align:right;
padding-right:15px;
}
table.TablePartList .partName{
height:130px;
overflow-x:hidden;
overflow-y:auto;
width:100%;
}
.TablePartList table.numberPart{
width:100%;
}
.numberPart td
{
padding:0 16px 0 10px !important;
height: 33px;
}

.TablePartList td.Diagram{
padding:3px 16px 4px 10px !important;
}

.TablePartList td.Diagram_title{
vertical-align: middle;
}

table.TablePartList tbody tr.hover:hover {
background-color:#fff !important;
}
.componentView {
margin:-36px 0 0 0 !important;
overflow:hidden;
}
.imageSize p{
margin:0px !important;
}
.imageSize span{
margin-right:30px !important;
}
.imageSize img{
margin-left:5px !important;
}

table.subMarginTop{
margin-top:40px;
}

a.accountManagersArroy
{
background:no-repeat;
padding-left:15px;
}

.accontDiv
{
margin-bottom:20px;
}

a.add_new_account_h3
{
font-size:12px;
}

.tit_narrow_by
{
margin-bottom:10px;
font-weight:bold;
}
table.gray thead th.testfa {
}

table.tbl_commercial thead th.accountManagerBorderWhite
{
border-left:1px #FFFFFF solid;
}

table.tbl_commercial thead th.accountManagerArrow span,
table.tbl_commercial thead th.arrowAcco span{
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
margin-right:5px;
}

tr#editableRow
{
border:1px solid #D9D9D9;
background-color:#E8E8E8;
width:750px;
}

.arrowTit{
padding:0 0 0 40px !important;
}
.inputDates{
border:1px solid #D3D3D3;
display:inline-block;
height:20px;
margin-right:6px;
padding:4px 0 0 4px;
background: transparent none no-repeat 95% 50%;
}

.accountReason{
width:99%;
}

.accountPrint{
float:right;
margin:10px 0;
text-align:right;
width:50%;
color:#666;
}

tr#editableRow label
{
width:287px;
margin:0 0 5px 0;
text-align:left;
}

tr#editableRow select
{
margin-left:25px;
padding:0;
}

tr#editableRow input.marginLeft35
{
margin-left:35px;
height:20px;
}

tr#editableRow label.widthLabel100
{
width:100px;
}

tr#editableRow label.widthLabel136
{
width:136px;
}

tr#editableRow div.paddingTop15
{
padding-top: 15px;
}

tr#editableRow div.buttonCnt
{
float:left;
margin-top:20px;
}

table#manager.fixedMinWidth
{
min-width:900px;
}
ol.model {
font-size:19px !important;
font-weight:400;
color:#003698 !important;
padding-bottom:0 !important;
}
p.modelNew{
padding-bottom:2px;
margin-top:2px;
}
.colorPart{
color:#fff;
}
td.DiagramTwo {
padding-left:0px!important;
}
.TablePartListwo{
margin-top:0 !important;
border:1px solid #ccc;
}
table.list td.borderNone{
border:none !important;
}
thead.modelListHeader tr.modelList th a:visited
{
border-right:none;
}
thead.modelListHeader th.noLeftBorder
{
border-left:none;
}
td.columnPartImage .floatNone
{
float:none;
}
.filterBy{
width:60%;
float:left;
margin:10px 0;
}
.filedAdmin{
width: 560px !important;
margin: 8px 0;
}
label.Account{
font-weight:700 !important;
width:108px !important;
margin-top:3px;
}
.filterMarg{
margin:5px 0px;
}
.rich_relevance.vertical {
width:190px;
}
#breadcrumbs h2,
#breadcrumbs a {
color:#003698;
}

fieldset.selectAccountMan
{
margin-bottom: 50px;
}

div.imageSize p.rollover
{
font-size: 10px;
}

table.list tbody tr.tableSubtitle:hover {
background-color:#fff;
}

table#partListTable td
{
vertical-align:middle;
}
a.backLink
{
margin-bottom:1px;
/*display:block;*/
}

tr.modelList th.cHeaderR a.price
{
padding-right: 20px!important;
float: right;           
}

.left_liquid .col_left h3.components
{
margin-bottom:0px;
}
table.list tr.ModResultT th
{
color:#FFF;
padding-left:10px;
}
table.TablePartList tbody.noBorder
{
border:none !important;
}
div.partName table.numberPart .notOnDiagram p
{
color:#999;
font-size:10px;
font-weight:700;
text-align:center;
}
ol#breadcrumbs li
{
background-image:none;
bacground-repeat:no-repeat;
margin:0;
padding:0;
display:inline;
padding:0 0 0 10px;
}
table.orderList thead tr th a span
{
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
}
table.orderList thead tr th a{
text-decoration:none;
}
table.list thead.modelListHeader th.whiteBordLft,
table.list thead tr.ModResultT th.whiteBordLft
{
border-left:1px solid #FFF;
}
.exportlinks
{
float:right;
padding-right:18px;
}

select.large_length
{
width: 335x;
}

#searchResultsHeader form.searchAgain{
margin:0px;
padding:0px;
}

#modelSearchHeader.searchAgain fieldset.SearchFieldA{
width:355px;
margin:0px;
}

#modelSearchHeader.searchAgain fieldset.SearchFieldB{
width:400px;
margin:0px;
}

table.borderFixListTable tbody td {
border-bottom:1px solid #ccc;
border-top:none !important;
color:#666;
}
table.borderFixListTable tr.last-child td{
border-bottom:none !important;
}
.marginBottom
{
margin-bottom:90px;
}
#searchResultsHeader form#modelSearchHeader {
padding-top:10px;
}
* html div.modComp div.marginBottom .comph3{
margin-bottom:-35px
}
* + html div.modComp div.marginBottom .comph3{
margin-bottom:-20px
}
.columnCategory dl.short dd a{
padding-left:0 !important;
}
li.cartLink span
{
font-size: 16px;
font-weight: normal;
}
/*-------------Styles NEW LAYOUT model search-------------*/

#modCompBig{
margin-bottom:100px;
margin-top:20px;
}
* html .modCompBodyContainer
{
height:1%;
}
div.modCompBodyTop{
background-repeat:repeat-x;
height:15px;
width:100%;
}
div.modCompBodyTopL,
div.modCompBodyTopLTwo{
background-repeat:no-repeat;
height:15px;
width:15px;
float:left;
}
div.modCompBodyTopR{
background-repeat:no-repeat;
height:15px;
width:15px;
float:right;
}
div.modCompBgL{
background-position:left;
background-repeat:repeat-y;
padding-left:20px;
}
div.modCompBgR{
background-position:right;
background-repeat:repeat-y;
}
#modComp_searchBox{
width:100%;
}
div.modCompBodyBottom{
background-repeat:repeat-x;
height:15px;
width:100%;
}
div.modCompBodyBottomL{
background-repeat:no-repeat;
height:15px;
width:15px;
float:left;
}
div.modCompBodyBottomR{
background-repeat:no-repeat;
height:15px;
width:15px;
float:right;
}
#modComp_browseList .module p.modCompP{
margin-bottom:5px;
}
#modComp_browseList .module p.modCompP{
margin-bottom:10px;
}
* html #modComp_browseList .module p.modCompP{
margin-bottom:10px;
}
#tabsCont{
margin:0 0 5px;
padding:0;
}
#tabsCont a, #tabsCont a:hover, #tabsCont a:visited{
font-weight:bold;
text-decoration:none;
}

ul.item_tab_menu {
overflow: hidden;
padding: 0px;
_height:40px;
padding-top: 5px;
position: relative;
z-index: 100;
margin:-4px -1px;
color:#666;
}
ul.item_tab_menu li a, ul.item_tab_menu li a:visited{
background-position:top right;
background-repeat:no-repeat;
cursor:pointer;
display:block;
padding:0 15px 0 0;
white-space:nowrap;
font-weight: bold;
text-align: center;
color: #0066FF;
}

ul.item_tab_menu li.menu_active a, ul.item_tab_menu li.menu_active a:visited
{
font-size:14px;
color:#666;
}

ul.item_tab_menu li.menu_active a:hover{
text-decoration: none;
}

ul.item_tab_menu li span {
display:block;
padding:10px 7px 9px;

}

ul.item_tab_menu li.menu_active span
{
color:#666;
}

ul.item_tab_menu li{
float:left;
padding-left: 12px;
padding-right:2px;
margin-bottom: -1px;
background-repeat:no-repeat;
background-position:-1px 0;
width: 250px;
}
ul.item_tab_menu li.menu_active{
margin-top: -5px;
height:45px;
background-repeat:no-repeat;
background-position:-1px 0;
margin-left:2px;
_margin-left:1px;
cursor: default;
}
ul.item_tab_menu li.menu_active a span{
height:45px;
padding-bottom: 10px;
padding-top:15px;
color:#666;
cursor: default;
}
ul.item_tab_menu li.menu_active a,
ul.item_tab_menu li.menu_active a:visited{
background-position:right top;
background-repeat:no-repeat;
padding-right:13px;
text-decoration: none;
height:45px;
cursor: default;
}
ul.item_tab_menu li.menu_active a:hover{
text-decoration: none;
}
ul.item_tab_menu li.menu_inactive{
margin-top:6px;
margin-left:2px;
_margin-left:1px;
}

div.modComp p.modelDet{
color:#666;
font-size:15px;
margin-bottom:5px;
padding:0;
}

.modCompResultHeading h3{
font-size:17px;
}
.modCompResultHeading strong{
color:#039;
font-size:19px;
}
.modCompResultHeading span{
font-size:15px;
}
.modCompResultDescription{
font-size:14px;
}


/*
td.columnCategory dl.short dd {
width: 350px;
}*/

.searchBox1 p{
text-align:center;
width:100%;
padding-top:10px;
}

div.modCompSearch .end_field{
width:530px;
}

ul.searchBoxList{
padding:0 0 0 35px;
list-style-position:inside;
list-style-type:disc;
}

div.searchBoxRes{
padding: 20px 0;
}

#modComp_browseList div.module{
margin:0;
}
.pagelinksTwo {
float:left;
width:78%;
text-align:center;
height:20px;
line-height:20px;
color:#666;
margin-top:10px;
margin-bottom:10px;
}
.modCompSearch2
{
background-position:top left;
background-repeat:repeat-x;
height:60px;
margin:0 auto;
width:44.9% !important;
border:1px solid #CCCCCC;
border-top:0;
}
.modCompSearch2 input
{
margin:17px 20px 20px;
color:#666;
}
.modCompSearch2 a.button_24
{
margin-top:17px;
}

* html .short dd{
width:150px;
}
* html dd.result_substitution,
* + html dd.result_substitution{
width:100px;
}
.short dd {
width:181px;
}
.short2 dd{
width:250px !important;
}
* html .short2 dd{
width:200px !important;
}
.numberPart tr.tableSubtitle td{
height: 20px;
}
form.standard .addPayMethodAgree{
margin:20px 0;
}
form.standard .addPayMethodAgree input.checkbox{
margin-bottom:-1px;
}
.moreResult{
margin-bottom:0px !important;
color:red !important;
font-weight:bold;
}
.moreResultpad{
margin-left:40px !important;
margin-top:10px;
}/*
.resultTwo{
margin-left:40px !important;*/
}
h2.filterMarg {
margin-bottom:10px;
}

form#getSubComp fieldset.end_field{
margin:0 auto;
margin-bottom:10px;
width: 310px !important;
}

form#getSubComp input#fldSearchTerm{
margin-left:0;
width:170px !important;
margin-right:10px;
}

div.modCompSearch2 div.module{
padding:0 10px;
}

div#subcomponentDescription{
	display:none;
	position:absolute;
	border:#ccc solid 1px;
	font-size:10px; 
	background: #ffffe1;
	left:439px; 
	padding:5px; 
	top:24px;
	max-width:500px;
}

div.imageSize ul.suggestions
{
	list-style-position:inside;
	list-style-type:disc;
	margin-left: 35px;
	margin-bottom: 400px;
}

div.imageSize ul.suggestions li.serchResultsPaInfo {
margin-left: 35px;
list-style-type:none;
}
.pdmanager span{
padding-right:65px;
}

.rightRailChat,
.rightRailPhone {
height: 52px; 
display: block;
}

body div#content {
margin-top:21px;
}

body.homepage div#content {
margin-top:50px;
}
.col_2.left_liquid .col_right {
margin-top:80px;
}
.imageResult{
margin-bottom:20px;
}

.spaceResult{
height: 238px;
}

.difSize dd{width:300px;}
* + html .difSize dd{width:200px;}
* html .difSize dd{width:190px !important;}

.langField{
width:240px;
position:relative;
float:left;
}
.fixcol{
float:left !important;
margin:30px !important;
}
.width_90{
width:87px;
}

dl dd a.noPadding
{
padding-left: 0px;
}
* html ie6NicorConf{
margin-left:-100%;
}
* html #nicorConfigCont{
width:expression(document.body.clientwidth > 1200? "1100px" : "auto" );
}
font_11px{
font-weight:11px;
}
p.returnPolicy{
width:80%;
margin:20px 0 35px;
}

* html .partsListQuant{
width:110px !important;
margin-top:10px;
}
* html .partsListQuant a.button_24{
margin:0px !important;
}
* html .quantBoxFixIE6{
margin-right:-10px;
}
.posWhereFindOrder{
position:relative;
top:5px;
}
.AllOrdersAccLinkPos{
bottom:17px;
margin-left:115px;
position:relative;
}
table.padTable td{
padding:12px 16px 9px !important;
}
.resizesHackLeft .ttl_margins{
margin-top:13px;
}
div.noBgLine{
background:none;
}
div.noBgLine ul.noBg li.noLine{
background-repeat: no-repeat;
}

.subscriptBox{
margin:10px 0 0 0;
float:right;
width:185px;
background-repeat:no-repeat;
background-position: bottom center;
}

.subscriptBox p.subscriptFrees{
background-position:27% 50%;
background-repeat:no-repeat;
color:#CC0000;
font-size:11px;
font-weight:bold;
height:15px;
margin-bottom:0;
padding:0 19px 0 65px;
}
.subscriptBox p.subscriptAutom{
background-position:3% 50%;
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
padding:0 5px;
margin:0 0 6px;
padding:5px 5px 0 38px;
}
.subscriptBox p.subscriptAutom a{
background-position:100% 50%;
background-repeat:no-repeat;
padding-right:15px;
text-decoration:none;
}
.subscriptBox p.subscriptAutom span{
background-position:100% 50%;
background-repeat:no-repeat;
padding-right:15px;
}
.subscriptBox p.subscriptTxtSet{
font-size:11px;
color:#666;
padding:0 10px 5px;
text-align:center;
margin:0;
}
.subscriptBox .subscriptTxt{
width:185px;
}

.freeShipping{
width:200px;
padding:5px;
float:right;
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
background:repeat-x;
background-position:bottom;

}
.freeShipping p,
.manageShipping p{
margin:0px;
text-align:left;
}
.freeShipping .titleShipping,
.shipPopup .titleShipping{
color:#cc0000;
font-size:15px;
font-weight:bold;
background:no-repeat;
padding-left:35px;
line-height:20px;
margin:0px !important;
}
.secondTit{
font-weight:bold;
padding-left:16px;
line-height:9px;
}
.freeShipping label,
.shipPopup label{
width:80%;
text-align:left;
margin:0px;
padding:0 0 4px 0 !important;
line-height:10px;
color:#0066cc;
float:right;
font-weight:normal;
}
.freeShipping input,
.shipPopup input{
margin:0 8px 0 0 !important;
height:13px;
}
.freeShipping .Details,
.shipPopup .Details{
color:#0066cc;
font-size:10px;
text-align:right;
margin:0 !important;
clear:both;
padding-top:4px;
line-height:10px;

}
.manageShipping{
width:200px;
padding:5px;
float:right;
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
text-align:left;
}
.manageShipping .titleShipping,
.shipPopupTwo .titleShipping{
background:no-repeat;
height:17px;
width:32px;
margin-bottom:10px;
margin-left:5px;
}
.manageShipping .margin,
.shipPopupTwo .margin{
margin-left:15px;
}
.manageShipping a,
.shipPopupTwo a{
text-align:left;
background: no-repeat scroll right 5px;
padding-right:9px;
}
.shipPopup{
width:285px;
}
.shipPopup p.space{
margin:10px 0;
}
.shipPopupTwo{
width:285px;
}
.shipPopup form{
margin:20px 0;
overflow:hidden;
}
* + html .shipPopup form{
margin:18px 0;
}
.popTop{
background:no-repeat;
width:274px;
height:10px;
font-size:1px;
}
.popCont{
height:280px;
}
.shipPopupTwo .popCont{
height:120px !important;
}
.popLeft{
background:repeat-y;
width:10px;
height:280px;
float:left;
}
.shipPopupTwo .popLeft{
height:120px !important;
}
.popRight{
background:repeat-y;
width:21px;
height:280px;
float:left;
}
.shipPopupTwo .popRight{
height:120px !important;
}
.cont{
float:left;
width:229px;
padding:9px 12px 2px 13px;
height:269px;
}
.shipPopupTwo .cont{
height:109px !important;
}
.popBottom{
width:274px;
height:10px;
font-size:1px;
}
.popBottomTwo{
width:274px;
height:10px;
font-size:1px;
background-position:left;
}

dl dt span.normal
{
font-size: 12px;
font-weight: normal;
color: #666;
}
table.autoReorder thead tr.modelList th{
background-color:#e3e3e3 !important;
border-bottom:1px solid #c5c5c5 !important;
border-left:none !important;
font-weight:bold;
line-height:13px;
padding:3px 0 2px 12px;
}
.imgAutoR{
width:100px;
height:100px;
border:1px solid #ccc;
margin:23px;
}
table.autoReorder dl.dlShort dt {
color:#666666;
float:left;
font-size:12px;
font-weight:700 !important;
margin:0 5px 0 0;
padding:0;
text-align:left;
width:200px;
}
table.autoReorder dl.dlLarg dt{
color:#666666;
font-size:12px;
font-weight:700 !important;
padding:0;
}
table.autoReorder tbody{
border-bottom:1px solid #c5c5c5;
}
table.autoReorder tbody tr{
vertical-align:top;
}
table.autoReorder dl.marg{
margin-bottom:20px;
}
table.autoReorder dl.top{
margin-top:30px;
}

div.loaderImg.partPos
{
margin: 24px 0 0 15px;
}

div.notSureMessage
{
width:98%;
background-color:#ecefff;
border: 1px solid #7f9fb2;
font-size: 16px;
color: #47728b;
padding: 12px 0;
text-align: center;
margin-top: 50px;
}
table.autoReorder thead th a.edit:link{
background-position:0 0;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:12px;
margin:0;
padding:4px 15px 8px 0;
text-indent:20px;
}

form.fieldsReorder{
padding:0 20px;
}

form.fieldsReorder div.labels {
height:25px;
}
form.fieldsReorder fieldset {
margin:0 0 10px;
}
form.fieldsReorder div.labels .shortLabel {
width:75px;
}
form.fieldsReorder div.labels .shortLabelTwo {
width:53px;
}
form.fieldsReorder .state {
margin-right:14px;
width:48px;
height:20px;
}
form.fieldsReorder .stateTwo {
margin-right:11px;
width:190px !important;
height:20px;
}
form.fieldsReorder label.checkbox {
float:none;
font-weight:400;
line-height:14px;
width:auto;
}
.width_65 {
width:63px;
}
form.fieldsReorder hr{
border-top:2px solid #ccc;
height:2px;
border-bottom:none;
border-left:none;
margin:15px 0;
}
form.fieldsReorder input.small{
width:30px;
margin:0 38px 0 10px;
}
form.fieldsReorder p{
margin:11px 0;
font-size:16px;
}
form.fieldsReorder p.info span{
font-size:12px;
width:160px;
display:block;
}
table.autoReorder thead th.bott {
padding-left:0px !important;
width:auto !important;
}
table.autoReorder .loadReorder{
width:16px;
height:16px;
display:inline-block;
margin:4px 20px;

}
table.autoReorder tbody tr:hover {
background-color:#fff !important;
}
table.autoReorder .stopped{
width:71px;
height:19px;
float:left;
margin-left:10px;
}

table#orderTrack div.returnForm
{
margin: 0 0 15px 39%;
line-height: 20px;
}

input.qtyReturn
{
width: 25px;
margin-left: 15px;
}

table#orderTrack div.returnForm label
{
font-weight: normal;
font-size:11px; 
}

label.verticalTop
{
margin-top: 4px;
}

table#orderTrack div.returnForm input
{
margin-right: 10px;
}
.signAutomatic{
width:38px;
height:34px;
float:left;
}
#TB_ajaxContent p.automatic {
margin-bottom:22px;
width:318px;
}
#TB_ajaxContent h1.automatic{
color:#333399 !important;
}
table.tbl_commercial thead th.grayBg
{
padding-bottom: 3px;
padding-top: 4px;
border:none;
}
table.tbl_commercial thead th.returns
{
padding: 5px 2px 5px 10px;
background-color: #e3e3e3;
color: #676767;
font-weight: bold;
}
div#upsShipOpt
{
line-height: 23px;
}
.returnsField
{
margin: 10px 0 10px 0;
padding-left:17px;
}

p.modelHelpItems
{
line-height: 25px;
}

div.cnt_modelHelp{
padding: 15px;
width: 94%;
margin-top: 20px;
background-repeat: repeat-x;
float:left;
}
div.cnt_modelHelp_L{
background-repeat: no-repeat;
width:10px;
height:315px;
float:left;
margin-top: 20px;
}
div.cnt_modelHelp_R{
background-repeat: no-repeat;
width:10px;
height:315px;
float:left;
margin-top: 20px;
}
div.cnt_modelHelp h3
{
color:#003399;
}

div.modelHelpImg
{
text-align: center;
}
a.margnone{
margin-left:0px !important
}
.returnEmail{
margin:5px 0;
padding-left:17px;
line-height: 0px;
}
.returnEmail label{
font-weight:400 !important;
float: left;

}
.returnEmail .labels{
line-height:17px;
}
.topModelCateg{
bottom:15px;
float:right;
position:relative;
}

*:first-child+html input.marginTopIE {
	margin-top: 3px;
}
 
* html input.marginTopIE {
	margin-top: 3px;
}
table.padd td {
padding:12px 5px 9px !important;
}

#primaryContent h2.wheretofind, modelPlateCont2 {
margin:0;
color:#056CC2;
}
.modelPlateCont {
float:left;
margin-bottom:50px;
}
.modelPlateCont h3, .modelPlateCont2 h3{
margin: 10px 0;
color:#666666;
font-weight:bold;
}
.modelPlateCont .modelPlateSel, .modelPlateCont2 .modelPlateSel{
margin-bottom:40px;
}
.modelPlateSel select, .modelPlateCont2 select{
width:180px;
}
.modelPlateCont p.margBotP{
margin-bottom:21px;
}
.modelPlateCont .modelPlateTxts{
margin-bottom:14px;
}
.modelPlateCont .modelPlateImg{
clear:both;
margin-bottom:14px;
}
.modelPlateCont .modelPlateImg .exampleImg{
float:left;
margin: 0 25px 14px 0 ;
	*margin-bottom:0;
}
.modelPlateCont .modelPlateImg .exampleImg p{
margin: 0 0 5px 0;
}

.returnsField label
{
	font-weight: normal;
}

.returnsField label.email
{
	margin-right:117px;
}
.fontSiz{
font-size:14px !important;
}
input.GrayTxt{
color:#666666;
float:none;
margin-right:0;
}
#page #upsShipOpt fieldset.returnsField div.errorFlag {
margin-bottom:0;
margin-left:20px;
}
#page #upsShipOpt fieldset.returnsField div.errorFlag p,
#page #upsShipOpt fieldset.returnsField div.errorFlag p span.errorMessage{
width:335px;
}

tr.reasonsForReturn .end_field
{
width: 355px;
}

#primaryContent h2.newBlue
{
color: #003399;
}
span.modelSubtitle
{
font-size: 14px;
}
.logCheckOut {
margin-top:30px;
}
.logCheckOut h3{
font-weight:bold;
margin-bottom:5px;
}
.logCheckOut a.Lmore {
border-bottom:1px dotted #0066FF;
position:relative;
bottom:5px;
}
.logCheckOut_logos{
background-color:#F1F1F1;
height:50px;
margin:20px 0 40px;
width:740px !important;
}
.logCheckOut_logos img{
margin-right:4px;
}
.logCheckOutBoxes{
margin-top:30px;
}
.logCheckOutBoxes h4{
font-size:14px;
margin-bottom:5px;
}
.logCheckOutBoxes .box1{
float:left;
width:340px;
padding-right:20px;
}
.logCheckOutBoxes .box2{
float:left;
width:50%;
padding:0 20px;
border-left:1px solid #CCCCCC;
}
.logCheckOutBoxes .box2 .labels .wid85{
width:85px;
}
.logCheckOutBoxes .box2 fieldset{
margin:0;
}
.logCheckOutBoxes .box2 .labels{
margin-top:10px;
height:20px;
}

#subcomponent .forgPsw{
position:relative;
bottom:68px;
right:26px;
}

.marg10 {
margin:10px 10px 0;
}

.ttl_margins .error_message
{
clear:both;
}

.reasonsForReturn
{
display:none;
}

.boxReg{
width:750px;
}
.boxReg fieldset{
margin:0;
}
.boxReg .labels{
margin-top:13px;
height:20px;
}
.boxReg fieldset.checkReg{
margin:20px 0;
}
.darkblue{
color:#333399 !important;
}
table.myStuff.profileContents td.firstProfile{
background-color:#fff !important;
border-left:none !important;
}
h3.profile{
background:no-repeat left bottom;
padding-bottom:2px;
}
.boxForgPsw{
width:750px;
margin-bottom:30px;
}
.topMarg{
margin-top:20px;
}
.boxForgPsw{
width:750px;
margin-bottom:30px;
}
.topMarg{
margin-top:20px;
}
div.noteMessage{
font-size:12px !important;
margin:23px 0 !important;
padding:7px 5px !important;
text-align:left !important;
}
.profile .arrowTwo {
background:none !important;
margin-bottom:0;
padding-left:40px;
}
.mleft10{
margin-left:10px;
}
div.Twolabel label{
width:160px !important;
}
.changePass{
margin:10px 0 30px 0;
}
.marginTop30{
margin-top:30px !important;
}
* html .ui-datepicker-cover{
display:none !important;
}

.partsListQuant{
padding-right:7px;
}
.mainProfile{
border-bottom:1px solid #CCCCCC;
display:block;
margin-left:0 !important;
line-height:25px !important;
}
table.MProfile th {
background-color:#FFFFFF;
line-height:20px;
}
.feedback{
position:absolute;
margin:6px 18px;
right:0px;
}

.feedback img
{
margin-right:5px;
}

.col_1 p.ReturnConfirmationThanks
{
font-size: 14px;
}

.col_1 p.marginThanks
{
margin: 20px 0;
}

.returnConfirmationSummary
{
margin: 10px 0 10px 25px;
}

.returnConfirmationSummary table tr td
{
width: 150px;
}

h2.returnsMargin
{
margin: 40px 0 0 0;
}

table.returnsConfirmation
{
margin-top: 30px
}

a#doneWithReturn
{
margin: 30px 0 10px;
}

div.returnsConfirmationBox
{
width: 97%;
background-color: #ecefff;
border: 1px #7f9fb2 solid;
padding: 20px;
}

div.returnsConfirmationBox ul.bullet li
{
margin-bottom:0;
}

div.returnsConfirmationBox p
{
margin-bottom:15px;
}

strong.ConfrimationBiggerContent
{
font-size: 14px;
}

#pswHints{
background-repeat:none;
color:#666;
float:left;
position:absolute;
width:313px;
display:none;
}
#pswHints .pHintsTi{
font-size:14px;
}
#pswHints ul.pHintsUl{
list-style:disc;
margin-top:6px;
padding-left:13px;
}
#pswHints .pswBox{
width:290px;
}
/* for IE6*/
* html #pswHints .pswUp{
margin-bottom:-4px;
}
#pswHints .pswUp, #pswHints .pswLow{
margin:0;
height:10px;
width:290px;
background-repeat:no-repeat;
}
#pswHints .pswMid{
padding:0px 5px 0px 20px;
background-repeat:repeat-y;
}
#pswHints .pswArrow{
height:23px;
width:16px;
position:relative;
right:13px;
bottom:120px;
background-repeat:no-repeat;
}
.pswHintsRes{
top:10px;
left:270px;
}
.pswHintsRegChange{
bottom:25px;
left:570px;
}
/*For IE6*/
* html .pswHintsRegChange{
bottom:35px;
}
/*For IE7*/
* + html .pswHintsRegChange{
bottom:35px;
}
.pswHintsReg{
top:245px;
left:270px;
}

h2 a
{
font-size: 12px;
}

.widerFieldsetDiv fieldset.end_field
{
width: 600px;
}

ul.contMargin {
margin:10px 0 18px !important;
}
ul.submitBott{
float:left;
width:155px;
}

body#guest.noHeader
{
background-image:none;
}
body.pageAutomaticReorder a.pageAutomatic{
font-weight:bold;
}
table.autoReorder dd.witdd{
width:380px;
}
p.changeReorder{
font-size:13px !important;
padding-left:286px;
}

.purchBtnPos{
right:5px;
top:20px;
}
.ordDetBtn{
display:none;
line-height:15px;
}
