.shadowhome { 
 height: 640px;
}
.shadowlong {  
 height: 2000px;
}

#wrapper { 
 width: 980px; 
 height: 100%; 
 margin: 0 auto; 
 z-index: 1;
}
#shadow { 
 position: absolute; 
 background-color: #000; 
 filter: alpha(opacity=60); 
 -moz-opacity: 0.6; 
 opacity: 0.6; 
 top: 0px; 
 left: 0px; 
 margin: 0px; 
 padding: 0; 
 width: 100%; 
 z-index: 100; 
 display: none;
}
A, ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, 
DT, FORM, H1, H2, H3, H4, H5, H6, INPUT, MENU, TD, 
TH, LAYER, SELECT, TEXTAREA { 
font-size: 12px; 
font-family: Arial, sans-serif; 
line-height: 15px; 
font-weight: normal; 
color: #333; 
padding: 0px;
margin: 0px;
} 
OL, P, UL { 
font-size: 12px; 
font-family: Arial, sans-serif; 
line-height: 15px; 
font-weight: normal; 
color: #333;
margin-top:-3px; /* Added by Sai */


}


p { 
 font-weight: normal;

}
h1 { 
 font-size: 26px; 
 font-weight: normal; 
 line-height: 26px;
}
h2 { 
 font-size: 20px; 
 font-weight: bold; 
 line-height: 24px;
}
h3 { 
 font-size: 16px; 
 font-weight: bold; 
 line-height: 16px;
}
h4 { 
 font-size: 15px; 
 font-weight: bold; 
 line-height: 15px;
 position:relative;
 z-index:5;
}
h5 { 
 font-size: 12px; 
 font-weight: bold; 
 line-height: 14px; 
}
sup { 
 font-family: inherit; 
 font-size: 80%; 
 font-weight: inherit; 
/* vertical-align: text-top; */
 line-height: 11px; 
 color: #000000;
}
a { 
 color: #ff6600; 
 text-decoration: none; 
 position: relative;
 font-size:12px;
 line-height:15px;
 font-weight:bold;
}
a:hover { 
 text-decoration: underline;
}
a.bold { 
 font-weight: bold;
}
.small {
 font-size: 10px; 
 line-height: 13px;
}



/* general styles */

.darken { 
 color: #333;
}
.unbold { 
 font-weight: normal;
}
small { 
 font-size: 9px; 
 line-height: 12px;
}
.smaller { 
 font-size: 10px; 
 line-height: 11px; 
 font-weight: normal;
}
input, textarea, select { 
 position: relative; 
 margin: 0; 
 padding: 2px; 
 text-align: left;
 border: 1px solid #8f8f8f;
}
select { 
/* height: 16px; */
}
.noborder { 
 border: 0px solid #8f8f8f;
}




div.printoff1 {
display:none;
}


/* cart pages */

.red {
 color: #C00;
}
.orange {
 color: #ff6600;
}
a.orange {
 color: #ff6600;
}
.green {
color: #009933;
}
p.tablelabels {
 font-weight: bold; 
 line-height: 20px; 
 margin-left: 10px;
}
.whitespacer {
 height: 20px;
}
.whitespacer2{
	height:15px;
}
.whitespacer3{
	height: 8px;
}
.whitespacer4 {
	height: 61px;
}
#greyspacer {
 width: 650px; 
 background: #f2f2f2; 
 padding-top: 5px; 
 padding-bottom: 5px; 
 padding-left: 10px; 
 height: 20px; 
 border-left: 1px solid #f2f2f2; 
 border-top: 1px solid #ccc; 
 border-bottom: 1px solid #ccc;
}
#twrapper {
 width: 650px; 
 margin-left: 0px; 
 margin-right: 0px; 
 border-collapse: collapse; 
 border: 0px;
}
#twrapper td.right {
 float: right;
}
#twrapper td.rightbutton {
 padding-left: 10px; 
 float: right; 
 margin-right: 13px;
}
#cartheading {
 padding-left: 10px;
}
#cartheadingleft {
 padding-left: 10px;

}

#quoteheadingleft{
 width:250px;
 padding-left: 10px;
}
#quoteheadingleft h3{
	margin-top:6px;
}
#cartheadingleft h3{
	margin-top: 0px;
}
#carttableheading {
 padding-left: 10px; 
 height: 20px;
}





#carttable {
 width: 650px;  
 margin-left: 2px; 
 border: 1px solid #ccc; 
 border-collapse: collapse; 
/* background: #fff; */
 text-align: center;
 padding: 0;
} 
table.nudgeright {
 margin-left: 2px;
} 
#carttable th {	
 font-weight: bold; 
 background: #f2f2f2; 
 border: 1px solid #c5c5c5; 
 height: 18px; 
 padding-left: 5px; 
 padding-right: 5px;
}
/* #carttable th.left {
 text-align: left; 
 padding-left: 5px;
} */
th.left {
 text-align: left; 
 padding-left: 5px;
}
#carttable td.product {
 padding-top: 10px; 
 padding-left: 5px; 
 padding-right: 5px; 
 padding-bottom: 10px; 
 vertical-align: top; 
 border: 1px solid #c5c5c5;
}
#carttable td.jobs {
 padding-top: 7px; 
 padding-left: 5px; 
 padding-right: 5px; 
 padding-bottom: 7px; 
 vertical-align: top; 
 border: 1px solid #c5c5c5;
}
#carttable th.xpadleft, #carttable td.xpadleft, #brodbrowspage td.xpadleft {
 text-align: left; 
 padding-left: 12px;
}
#carttable td.desc {
 padding-top: 10px; 
 padding-left: 5px; 
 padding-right: 5px; 
 padding-bottom: 10px; 
 text-align: left; 
 vertical-align: top; 
 border: 1px solid #c5c5c5;
}
#carttablealigned td.desc2 {
 padding-left: 20px;
 border-bottom: 1px solid #c5c5c5; 
 text-align: left; 
}
#carttable td.total {
 text-align: right; 
 border-right: 1px solid #c5c5c5; 
 padding-right: 5px;
}

img.tablesort {
 position: relative;
 margin: 4px 0 0 4px; 
 float: right;
}
#smalltableleft {
 padding-left: 3px;
}
#smalltableswrapper {
 border: 1px solid #000;
}
#smalltables {
 height: 121px; 
 width: 209px; 
 border: 1px solid #c5c5c5; 
/* background: #fff; */
 border-collapse: collapse;
 text-align:left;
 float:left;
 margin-right:5px;
}
#smalltables th {
 border: 1px solid #c5c5c5; 
 background: #f2f2f2; 
 text-align: left; 
 padding-left: 5px;
}
#smalltables td {
 padding-left: 5px;
}
#smalltables td a {
  margin-top:0px;
}




#ordertablewrapper h5 {
margin-top:-2px;
  font-size: 12px; 
 font-weight: bold; 
 color: #ff6600;
 }

 
/*start new carttable*/
#carttablealigned {
width:651px;
margin-left:-2px;
border-left:1px solid #ccc; 
border-top:1px solid #ccc; 
border-bottom:0px solid #ccc;
text-align: center;  
}


div#print_cart_popup #carttablealigned,
div#print_order_review table#carttablealigned {
width:620px;
margin-left:13px;
}


#carttablealigned th {	
 background: #f2f2f2; 
 border-right: 1px solid #c5c5c5; 
  border-bottom: 1px solid #c5c5c5;
 height: 18px; 
 padding-left: 5px; 
 padding-right: 5px;
}

#carttablealigned td.product {
 padding-top: 10px; 
 padding-left: 5px; 
 padding-right: 9px; 
 padding-bottom: 10px; 
 text-align: right;
 vertical-align: top; 

 border-bottom: 1px solid #c5c5c5;
} 

#carttablealigned td {	
 border-right: 1px solid #c5c5c5; 
 border-bottom: 1px solid #c5c5c5;
 height: 18px; 
 padding-left: 5px; 
 padding-right: 5px;
}

#carttablealigned #orderquantity {
text-align:center;
margin-left:0;
}

#carttablealigned td.desc {
 padding-top: 10px; 
 padding-left: 5px; 
 padding-right: 5px; 
 padding-bottom: 10px; 
 text-align: left; 
 vertical-align: top; 
 border-right: 1px solid #c5c5c5;
 border-bottom: 1px solid #c5c5c5;
}


#carttablealigned h5 {
 font-size: 12px; 
 font-weight: bold; 
 line-height: 14px; 
 color: #ff6600;
}


#carttablealigned td.total {
 text-align: right; 
 padding-bottom: 2px;
 border-right: 1px solid #c5c5c5; 
 padding-right: 5px;
}

#carttablealigned td.total2 {
 text-align: right; 
 border-left: 1px solid #c5c5c5; 
 padding-right: 5px;
}
#carttablealigned td.total_last {
 text-align: right; 
 border-right: 1px solid #c5c5c5; 
 border-top: 1px solid #c5c5c5;
 border-bottom: 1px solid #c5c5c5;
 padding-right: 10px;
}

#carttablealigned td.totalleft{
 text-align: left; 
 padding-left:10px;
 padding-right: 5px;
}




#carttablealigned td.totalleft_last {
 text-align: left; 
 padding-left:10px;
 border-top: 1px solid #c5c5c5;
 border-bottom: 1px solid #c5c5c5;
 padding-right: 5px;
}

#carttablealigned td.totalright_last {
 text-align: left; 
 padding-left:10px;
 padding-right: 5px;
 padding-bottom:10px;
}
#carttablealigned_2 td.totalright_last {
 text-align: right; 
 padding-left:10px;
 padding-right: 5px;
 padding-bottom:10px;
 border-left: 1px solid #c5c5c5;
}

.total_last {
font-size:12px;
font-weight: bold;
padding-top:10px;
padding-bottom:10px;
}

.total_last2 {
font-size:12px;
font-weight: bold;
padding-top:10px;
padding-bottom:10px;
}


.total h5{
padding-bottom:10px;
}

.top_padding {
padding-top:10px;
}
.top_padding5 {
padding-top:5px;
}

.bottom_padding {
padding-bottom:10px;
}
.top_padding20{
padding-top:20px;
}
.top_padding30{
padding-top:30px;
}

.bottom_padding20{
padding-bottom:20px;}

.left_padding5{
padding-left:5px;
}
.left_padding10{
padding-left:10px;
}

#accountbox{
float:right;
margin-top:5px;
margin-right:10px;
}
#accountbox strong {
margin-right:10px

}
#accountbox select {
padding:0px;
margin-right:20px;
width:100px
}

/*end new carttable*/
 
 
 
 
 
/* checkout */

#checkout {
 width: 650px; 
 border-right: 1px solid #ccc; 
 border-left: 0px solid #ccc;
 border-collapse: collapse;
/*background: #fff; */
 margin-left: 2px;
}
#checkout_table_title {
 background: #f2f2f2; 
 border-top: 1px solid #ccc; 
 border-bottom: 1px solid #ccc; 
 padding-top: 2px; 
 padding-bottom: 2px; 
 padding-left: 10px; 
 font-weight: bold;
}
#checkout_content {
 padding-top: 8px; 
 padding-bottom: 8px; 
 padding-left: 10px; 
 line-height: 18px;
}
.checkout_content_2 {
 padding-top: 4px; 
 padding-bottom: 4px; 
 padding-left: 10px;
}
#checkout_delivery_payment {
 padding-top: 4px; 
 padding-bottom: 4px; 
 padding-left: 10px; 
 border-right: 1px solid #ccc; 
 border-bottom: 1px solid #ccc; 
 vertical-align: top;

}
#checkout_delivery_methods {
 padding-top: 2px; 
 padding-bottom: 2px; 
 padding-left: 10px;
}
#checkout_footer {
 padding-right: 6px; 
 float: right;
}
#checkout_footer_line {
 border-top: 1px solid #ccc;
}
#checkout_order_review {
/* border-collapse: collapse; */
}
#checkout_required {
 padding-top: 10px; 
 padding-left: 14px;
}
#checkout_enum {
 float: left; 
 padding-top: 2px;
 padding-left: 10px; 
 color: #666;
}
.delivery_method_description {
 font-size: 8pt;
}
.page_enum {
 font-size: 8pt;
}


.floatleft5{
float:left;
padding-left:5px;
}
.floatleft{
float:left;
}
.zipwrapper{
float:right;
padding-right:62px
}
.zipwrapperleft{
float:left;
padding-left:74px
}
.phonefields{
float:left;
padding-right:10px;
margin-bottom:10px;}

/*carttable_2 table update*/

#carttablealigned_2 {
width:651px;
margin-left:1px;
border-right:1px solid #ccc; 
border-top:1px solid #ccc; 
border-bottom:0px solid #ccc; 
text-align: center; 
}
#carttablealigned_2.nobord {
border-top: 0px solid #ccc; 
border-bottom: 0px solid #ccc; 
}

#carttablealigned_2 th {
  background: #f2f2f2; 
 border-left: 1px solid #c5c5c5; 
  border-bottom: 1px solid #c5c5c5;
 height: 18px; 
 padding-left: 5px; 
 padding-right: 5px;
 
}
#carttablealigned_2 th.left {
 text-align: left; 
 padding-left: 5px;
}
#carttablealigned_2 td.product {
 padding-top: 10px; 
 padding-left: 5px; 
 padding-right: 9px; 
 padding-bottom: 10px; 
 text-align: right;
 vertical-align: top; 
 border-left: 1px solid #c5c5c5;
 border-bottom: 1px solid #c5c5c5;
}
#carttablealigned_2 td.productnobotbord {
 padding-top: 10px; 
 padding-left: 5px; 
 padding-right: 5px; 
 padding-bottom: 10px; 
 vertical-align: top; 
 border-left: 1px solid #c5c5c5;
 border-bottom: 1px solid #ffffff;
}
#carttablealigned_2 td.desc {
 padding-top: 10px; 
 padding-left: 5px; 
 padding-right: 5px; 
 padding-bottom: 10px; 
 text-align: left; 
 vertical-align: top; 
 border-left: 1px solid #c5c5c5;
 border-bottom: 1px solid #c5c5c5;
}
#carttablealigned_2 td.descnoleftbord {
 padding-top: 10px; 
 padding-left: 5px; 
 padding-right: 5px; 
 padding-bottom: 10px; 
 text-align: right; 
 vertical-align: top;
 border-left: 1px solid #ffffff;
 border-bottom: 1px solid #c5c5c5;
}
#carttablealigned_2 td.total {
 text-align: right; 
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 }
#carttablealigned td.total {
 text-align: right; 
 padding-right: 8px;
 border-right:1px solid #c5c5c5;
 }

 #carttablealigned_2 h5 {
 font-size: 12px; 
 font-weight: bold; 
 line-height: 14px; 
 color: #ff6600;
}

#carttablealigned_2 td.total_last {
 text-align: right; 
 border-top: 1px solid #c5c5c5;
 border-bottom: 1px solid #c5c5c5;
 border-left: none;
 padding-right: 5px;
}

#carttablealigned_2 td.total_last2 {
 text-align: right; 
 border-right: 0px solid #c5c5c5; 
 border-top: 1px solid #c5c5c5;
 border-bottom: 1px solid #c5c5c5;
 padding-right: 5px;
}

#carttablealigned_2 td.total_last3 {
 text-align: right; 
 border-right: 0px solid #c5c5c5; 
 border-top: 1px solid #c5c5c5;
 border-bottom: 1px solid #c5c5c5;
 border-left: 1px solid #c5c5c5;
}


#carttablealigned_2 td.total_last2 {
 text-align: right; 
 border-right: 0px solid #c5c5c5; 
 border-top: 1px solid #c5c5c5;
 border-bottom: 1px solid #c5c5c5;
 padding-right: 5px;
}


#carttablealigned_2 td.totalleft_last {
 text-align: right; 
 padding-left:10px;
 border-top: 1px solid #c5c5c5;
 border-bottom: 1px solid #c5c5c5;
 border-left: 1px solid #c5c5c5;
 padding-right: 5px;
}


#carttablealigned_2 td.totalleft2 {
 text-align: right; 
 padding-right:10px;
 border-left:1px solid #c5c5c5;
}
/*end cart2 updates*/


/* events */

#events {
 width: 650px;
}
#event_feature_desc {
 vertical-align: top; 
 padding-left: 10px;
}
#events_list_nav {
 font-size: 8pt; 
 width: 650px; 
 border-top: 1px solid #ccc; 
 border-bottom: 1px solid #ccc; 
 padding-top: 15px; 
 padding-bottom: 5px;
}
#events_list_nav span {
 color: #999;
}
#events_nav_right {
 text-align: right; 
 padding-right: 10px;
}
#events_nav_left {
 padding-left: 10px;
}
#events_list {
 width: 650px; 
 margin-left: 1px;
 border-collapse: collapse; 
 border-top: 1px solid #ccc;
}
#events_listwide750 {
 width: 747px; 
 border-collapse: collapse; 
 border-top: 1px solid #ccc;
}
#event_date {
 border-right: 1px solid #ccc; 
 border-bottom: 1px solid #ccc; 
 padding-right: 15px; 
 padding-left: 15px; 
 padding-top: 10px; 
 padding-bottom: 10px; 
 font-weight: bold;
}
#event_content {
 border-bottom: 1px solid #ccc; 
 padding-right: 15px; 
 padding-left: 15px; 
 padding-top: 10px; 
 padding-bottom: 10px;
}
#events_body {
 border-collapse: collapse;
 width:652px;
}
#events_bodywide750 {
 border-collapse: collapse;
 width:750px;
}


/* cart discount applied */


.discounts_total_right {
 background: #f0f0f0; 
 border-bottom: 1px solid #ccc; 
 text-align: right; 
 padding-top: 10px; 
 padding-bottom: 10px;
 font-weight:bold;
}
.discounts_total {
 background: #f0f0f0;
 border-bottom: 1px solid #ccc; 
  border-right:1px solid #ccc; 
 text-align: center; 
 padding-top: 10px; 
 padding-bottom: 10px;
 font-weight:bold;
 color: #009933;

}
#discounts_footer {
 font-size: 8pt; 
 padding-left: 10px; 
 padding-right: 10px; 
 padding-top: 10px;
 text-align:left;
}

#discounts_summary_desc {
 padding-left: 20px; 
 padding-right: 20px; 
 padding-top: 10px; 
 padding-bottom: 10px;
}


/* cart copy */

#cart_copy {
 margin-left: 10px;
}
.cart_copy_desc {
 padding-top: 10px; 
 padding-left: 10px;
}
#cart_copy_submit {
 padding-top: 24px;
}


/* cart print */

#cart_print_header {
 padding-left: 5px; 
 padding-top: 10px;
}
#cart_print_wrapper {
 width: 400px; 
 margin-top: 12px; 
 margin-left: 22px;
}
#cart_print_info {
 padding-top: 20px; 
 padding-bottom: 20px;
}
#print_order_review {
 padding-left: 2px;
}
#cart_print_footer {
 padding-top:10px;
 padding-left: 10px; 
 padding-right: 15px; 
 font-size: 9px;
}

/* quote request */

#quote_request_total {
 padding-top: 10px; 
 padding-bottom: 10px;
}
#quote_information {
 width: 600px; 
 border: 1px solid #ccc; 
 background: #f2f2f2; 
 padding: 10px;
}
#quote_information_wrapper {
 padding-left: 22px;
}
#quote_footer_line {
 border-top: 1px solid #ccc;
}

#cartcommands {
	width:300px;
}
#cartcommandswrapper {
 position:relative; 
 height: 26px; 
 width: 218px; 
 background: transparent url(../images/cartcommands-backmid.gif) repeat-x;
}
#cartcommandswrapper.commandsingle {
 width: 36px; 
 margin-top: -4px; 
 float: left;
}
#cartcommandlinks {
 padding: 4px 0 0 0;
}


/*quote request*/

ul.quote_req, li.quote_req {
	list-style-type:none;
	padding:5px;
}

li.quote_req  a.on {
	color:#000;
	font-weight:bold;
}

li.quote_req  span.on {
	color:#000;
	font-weight:bold;
}


#quote_req_body {
 border-collapse: collapse;
	margin-left:-207px
}

#quote_req_my_nav {
	width:200px;
}

#quote_req_head_desc {
	height:100px;
	width:400px;
}
#quote_req_total {
	font-weight:bold;
	padding-left:520px;
	border-bottom:1px solid #ccc;
	padding-top:5px;
	padding-bottom:5px;
}
#quote_req_footer {
	padding: 10px 18px 0 18px;
	font-size:10px;
}
#quote_req_required {
	padding-top:10px;
	padding-left:10px;
}
#quote_req_required h3, #quote_req_required h4 {
 width: 235px;
 float: left;
}


#quote_req_comments {
	padding-left:10px;
	padding-right:10px;
}
#quote_req_comments p {
 margin: 10px 0 15px 0;
 padding: 0;
}
#quotecommandswrapper {
 float:right;
 height: 26px; 
 width: 145px; 
 background: transparent url(../images/cartcommands-backmid.gif) repeat-x;
}

#smalltablesquote_clear {
	width:212px
}

#smalltablesquote {
 height: 121px; 
 width: 212px; 
 border: 1px solid #c5c5c5; 
/* background: #fff; */
 border-collapse: collapse;
 margin-left:10px;
 float:left;
 margin-left:5px;
}

#smalltablesquote th {
 border: 1px solid #c5c5c5; 
 background: #f2f2f2; 
 text-align: left; 
 padding-left: 5px;
}
#smalltablesquote td {
 padding-left: 5px;
}

#quote_lower_content {
	border-top:1px solid #ccc;
	margin-top:20px;
	width:650px;
}
#quote_lower_content h4 {
	padding-left:10px;
	padding-top:10px;
}

#quote_req_lower {
	padding-top:10px;
	padding-left:-10px;
}

#quote_req_lower_table {
 width: 650px; 
 border-right: 1px solid #ccc; 
 border-left: 0px solid #ccc; 
 border-collapse: collapse; 
/*background: #fff; */
 margin-left: -1px;
}
#quote_req_lower_table_title {
 background: #f2f2f2; 
 border-top: 1px solid #ccc; 
 border-bottom: 1px solid #ccc; 
 padding-top: 2px; 
 padding-bottom: 2px; 
 padding-left: 10px; 
}
#quote_req_lower_table_content {
 padding-top: 8px; 
 padding-bottom: 8px; 
 padding-left: 10px; 
 line-height: 18px;
 
 }

#quote_req_submit {
 padding-left: 10px; 
 float: right; 
 padding-right: 13px;
}
#quote_req_submit .greenbttn { 
 float: right; 
}


/*community outreach*/

#contentmain453 {
 width: 453px; 
 float: left;
}


/* CART MODULES */

div.cart_modules {
height:128px;
clear:both;
margin: 0px 0px 0px 6px;
}

div.cart_modules dl {
border:1px solid #c5c5c5;
width:206px;
height:126px;
float:left;
margin: 0px 5px 0px 0px;
}
div.cart_modules dt {
clear:both;
display:block;
width:201px;
background:#f2f2f2;
font-weight:bold;
padding:3px 0px 3px 5px;
border-bottom:1px solid #c5c5c5;
}
div.cart_modules dd  {
clear:both;
display:block;
margin:0px;
padding: 5px 7px 0px 7px;
}
div.cart_modules p {
margin:0px;
padding:0px;
}
div.cart_modules fieldset {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border:0px;
position:relative;
height:100px;
}
div.cart_modules fieldset p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
dl.quick_add fieldset label.item_no{
position:absolute;
left:0px;
bottom:32px;
}
dl.quick_add fieldset label.quantity{
position:absolute;
right:52px;
bottom:32px;
}
dl.quick_add fieldset input#domProductId {
margin:0px;
position:absolute;
left:0px;
bottom:9px;
width:100px;
}
dl.quick_add fieldset input#orderquantity {
margin:0px;
position:absolute;
right:75px;
bottom:9px;
}
dl.quick_add fieldset div.add_to_cart{
margin:0px;
position:absolute;
right:0px;
bottom: 8px;
}
dl.checked_items dd label{
float:left;
width:50px;
padding:3px 5px 0px 0px;
text-align:right;
margin:5px 0px 0px 0px;
}
dl.checked_items dd select{
float:left;
margin:5px 0px 0px 0px;
width: 134px;
}
dl.checked_items dd div{
position:absolute;
bottom:8px;
right: 0px;
display:block;
}
dl.promo_code input {
position:absolute;
bottom:9px;
left:0px;
width:120px;
}
dl.promo_code fieldset label{
position:absolute;
bottom:32px;
left:0px;
}
dl.promo_code fieldset div.add_to_cart{
margin:0px;
position:absolute;
right:0px;
bottom: 8px;
}










div#print_cart_popup {
width:650px;
}
div.footer {
width:640px;
}
div.footer p {
width:45%;
float:left;
padding:10px;
font-size:9px;

}
img.bioradpoplogo {
margin: 10px 0px 0px 17px;

}
div#subheaddividerpop {
position:relative;
margin: 10px 0px 0px 20px;
padding:0px 0px 15px 0px;
}
div#subheaddividerpop h3 {
padding:0px 0px 5px 0px;
}
div#subheaddividerpop div.print_icon {
position:absolute;
top:10px;
right:25px;
}

/* FOR QOUTE PRINT BUTTON ON QOUTE CONFIRMATION PAGE */
#print_order_review #table_list {

margin-left:20px;
width:600px;
border-top: 1px solid #CCCCCC;
border-collapse: collapse;
border-right: 1px solid #CCCCCC;
}

#quotecommonLines #table_list {
margin-left:20px;
width:600px;
border-top: 1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-collapse: collapse;

}

#quotecommonLines #table_list td {
 border-bottom: 1px solid #ccc; 
 border-left: 1px solid #CCCCCC;
 padding: 3px 3px 3px 13px;
 
 }

#print_order_review #table_list td.title {
 background: #f2f2f2 none repeat scroll 0 0; 
 border-bottom: 1px solid #CCCCCC; 
 border-left: 1px solid #CCCCCC;
 margin-left: 20px;
 padding: 3px 3px 3px 13px;
}

#print_order_review #table_list td.content {
border-left: 1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-collapse: collapse;
padding: 3px 3px 3px 13px;
}

#print_order_review #table_list td.right {
border-bottom:1px solid #CCCCCC;
border-collapse: collapse;
border-left:1px solid #CCCCCC;
padding: 3px 3px 3px 13px;

}

#print_order_review #table_list td.right1 {
border-collapse: collapse;
border-left:1px solid #CCCCCC;
padding: 3px 3px 3px 13px;

}

#quotecommonLines #table_list tr.grey {
 background: #f2f2f2; 
 
}

#popupfooter p {
margin-left:20px;
padding-top:10px;
}

#checkout_order_review td.header_right {
padding-left:20px;
padding-bottom:3px;
}

#print_order_review #table_list td.header {
border-left: 1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-collapse: collapse;
padding: 3px 3px 3px 13px;
}

#print_order_review #table_list tr.grey {
 background: #f2f2f2; 
}

td.totallastzip {
	text-align:right;
}

div#shippingcharges {
	margin:0px;
	padding:0px;
	text-align:right;
}
div.est_shipping_charges {
margin-right:5px;
}

#carttablealigned td.productcal {
 border-right: 1px solid #c5c5c5; 
 border-bottom: 1px solid #c5c5c5;
 height: 18px; 
 padding-left: 5px; 
 padding-right: 10px;
 text-align:right;
}

#carttablealigned_2 td.productcart {
 padding: 10px 9px 10px 5px; 
 text-align: right;
 border-left: 1px solid #c5c5c5;
 border-bottom: 1px solid #c5c5c5;
}

div.platesSelect_oligo .assays_plateSelect .setdetails {
   /* background: url("../images/bg_list_v1.gif") repeat-x scroll 0 0 transparent; */
    background: url("../images/384_template_1349px.jpg") no-repeat scroll 0 0 transparent;
     float: left;
    padding: 17px 16px 16px 24px;
    width: 1280px;
	height:865px;
	z-index:99;
	position:absolute;
}

div.platesSelect_oligo .assays_plateSelect .setdetails96 {
	 background: url("../images/96_template_715px.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 475px;
    padding: 0;
    position: absolute;
    width: 715px;
    z-index: 99;
}

div.platesSelect .assays .setdetails {
   /* background: url("../images/bg_list_v1.gif") repeat-x scroll 0 0 transparent; */
    background: url("../images/384_template_1349px.jpg") no-repeat scroll 0 0 transparent;
     float: left;
    padding: 16px 16px 16px 24px;
    width: 1280px;
	height:865px;
	z-index:99;
	position:absolute;
}

div.platesSelect .assays .setdetails96 {
	 background: url("../images/96_template_715px.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 475px;
    padding: 0;
    position: absolute;
    width: 715px;
    z-index: 99;
}

div.setdetailsPrint .setdetails {
   /* background: url("../images/bg_list_v1.gif") repeat-x scroll 0 0 transparent; */
   /* background: url("../images/384_template_1349px.jpg") no-repeat scroll 0 0 transparent; */
   list-style-image: url("../images/384_template_1349px.jpg") no-repeat scroll 0 0 transparent;
     float: left;
     display: list-item;
     list-style-position: inside;
    padding: 16px 16px 16px 24px;
    width: 1280px;
	height:865px;
	z-index:99;
	position:absolute;
}

div.setdetailsPrint .setdetails96 {
	/*  background: url("../images/96_template_715px.jpg") no-repeat scroll 0 0 transparent;*/
	list-style-image: url("../images/96_template_715px.jpg") no-repeat scroll 0 0 transparent;
	 display: list-item;
     list-style-position: inside;
    float: left;
    height: 475px;
    padding: 0;
    position: absolute;
    width: 715px;
}

table#assayPlateTable96 {
    float: left;
    position: relative;
    z-index: 99;
    margin-left:7px;
}

fieldset.tab_center_grey_plateSelect {
    background: url("../images/tab_area_repeating_background_oligo_plateselect.png") repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 720px;
    z-index: 1;
}


table#assayPlateTable96 td.noborderTableAll {
    border: medium none;
    height: 35px;
}

table#assayPlateTable96 td {
    float: left;
    font-size: 10px;
    height: 48px;
    padding: 1px;
    text-align: center;
    vertical-align: middle;
    width: 48px;
    word-wrap: break-word;
}

table#assayPlateTable96 td.blue1 {
    background: none repeat scroll 0 0 #F8F0D8;
    opacity: 0.6;
}

div.platesSelect_oligo {
	float: left;
	margin: 0 0 13px 5px;
	text-align: left;
}

div.platesSelect_oligo .assays_plateSelect {
	float: left;
	height: 475px;
	margin: 0 0 0 -2px;
	overflow-x: auto;
	position: relative;
	width: 715px;
}

/* Start - Review Plate Oligo by Sai - 07/12/2012 */

div#contentmainwide_reviewPlate {
	float: left;
    margin: 0 0 8px;
   	text-align: left;
}

fieldset.tab_center_reviewPlate{
	background: url("../images/oligo_reviewPlate_content_area_repeated_background1.gif") repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 940px;
    z-index: 1;
}

#tabtop_reviewPlate.rounded {
	background: url("../images/oligo_reviewPlate_content_area_header1.gif") no-repeat scroll 0 0 transparent;
    height: 17px;
    margin: -4px 0 0;
    padding: 0;
    width: 940px;
}

#tabbot_reviewPlate {
    background: url("../images/oligo_reviewPlate_content_area_footer1.gif") no-repeat scroll 0 0 transparent;
    bottom: 0;
    float: left;
    height: 16px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 940px;
}

div#contentmainwide_plateSelect_reviewPlate {
	float: left;
	width: 920px;
	margin: 0 0 8px;
	text-align: left;
}

fieldset.tab_center_plateSelect_reviewPlate {
	background:
	url("../images/tab_area_repeating_background_oligo_plateselect1.png")	repeat scroll 0 0 transparent;
	border: 0 none;
	margin: 0;
	padding: 0;
	position: relative;
	top: 6px;
	width: 920px;
	z-index: 1;
}

#tabtop_plateSelect_reviewPlate.rounded {
	background: url("../images/content_top_oligo_plateselect1.gif") no-repeat
		scroll 0 0 transparent;
}

#tabtop_plateSelect_reviewPlate {
	height: 17px;
	margin-top: -13px;
	padding: 0;
	width: 920px;
	position:absolute
}

#tabbot_plateSelect_reviewPlate {
	background: url("../images/content_bot_oligo_plateselect1.gif") no-repeat
		scroll 0 0 transparent;
	bottom: 0;
	float: left;
	height: 13px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 920px;
}

div.platesSelect_oligo .assays_plateSelect_reviewPlate {
	float: left;
	height: 475px;
	margin: 0 0 0 -2px;
	overflow-x: auto;
	position: relative;
	width: 915px;
}

div.platesSelect_oligo .assays_plateSelect_reviewPlate .setdetails {
	/* background: url("../images/bg_list_v1.gif") repeat-x scroll 0 0 transparent; */
	background: url("../images/384_template_1349px.jpg") no-repeat scroll 0
		0 transparent;
	float: left;
	padding: 17px 46px 56px 24px;
	width: 1280px;
	height: 865px;
	z-index: 99;
	position: absolute;
}

div.platesSelect_oligo .assays_plateSelect_reviewPlate .setdetails96 {
	background: url("../images/96_template_715px.jpg") no-repeat scroll 0 0
		transparent;
	float: left;
	height: 475px;
	padding: 0;
	position: absolute;
	width: 715px;
	z-index: 99;
}

#carttablealigned th.checkboxNoborder {
	width:22px;
}
#carttablealigned th.linenumberColumn {
	width:40px;
}
#carttablealigned th.productDescriptionField {
	width:199px;
}
#carttablealigned th.itemAvailabilityField {
	width:22px;
}
#carttablealigned th.quotePriceField {
	width:75px;
}
#carttablealigned th.quanityFieldColumn {
	width:41px;
}
#carttablealigned th.cartTotalField {
	width:70px;
}
#carttablealigned th.checkboxSelection {
	background-color:#F2F2F2;
	table-layout:fixed;
	width:22px;	
}

#carttablealigned th.lineNumberCol {
	background-color:#F2F2F2;
	width:40px;
	table-layout:fixed;
}
#carttablealigned th.hotquoteTemplate {
	background-color:#F2F2F2;		
}

#carttablealigned th.productDescColumn {
	width:268px;
	background-color:#F2F2F2;		
}

#carttablealigned th.productDescColumn1 {
	table-layout:fixed;
}

#carttablealigned th.availabilityColumn {
	background-color:#F2F2F2;table-layout: fixed;
	text-align: left;
	padding-left: 5px;
	width: 69px;
}
#carttablealigned th.quanityColumn {
	background-color:#F2F2F2;table-layout: fixed;		
}
#carttablealigned th.pricingColumn {
	background-color:#F2F2F2;table-layout: fixed;width:85px;
}
#carttablealigned th.totalpriceColumn {
	background-color:#F2F2F2;
}

#carttablealigned th.lineNumberColSavedList {
	background-color:#F2F2F2;
	width:45px;
}

#carttablealigned th.elseBRQuoteHelperLineNumber {
	background-color:#F2F2F2;
	width:67px;
}
#carttablealigned th.catalogFieldBackground {	
	background-color:#F2F2F2;
}
#carttablealigned th.productDescFieldSavedList {	
	background-color:#F2F2F2;
	width:199px;
}
#carttablealigned th.quotePriceFieldSaved {
	width:75px;
	background-color:#F2F2F2;
}
#carttablealigned th.quantityFieldSavedlist {
	width:41px;
	background-color:#F2F2F2;
}
#carttablealigned th.carttotalSavedListField {
	width:70px;
	background-color:#F2F2F2;
}
#shippingchargesoverlay1,
#shippingchargesoverlay2, 
#shippingchargesoverlay3 {
	display:none !important;
}

/* Release 4.2 Print Styles */
#assaybldoptions td.seltopbot {text-align:right;}
table.quoteConfirmationEmailDialog {height:222px !important;width:420px !important;border:none !important;}
table.quoteConfirmationEmailDialog td.emailisFromText {padding-right:20px !important;}
table.quoteConfirmationEmailDialog td input.emailFromToinput,
table.quoteConfirmationEmailDialog td input.contactmngsubject {width:190px !important;}
.personalmessageComment {width:410px !important;}
a.submitQuoteEmailBttn {float:right !important;margin:15px 0 0 0 !important;}
#emailSendResponse {margin-right:20px;}

.viewAccountCheckFlow {width:940px !important;margin:0 !important;}
#contentmainwrapperforCart {
    display: inline;
    float: left;
    margin: 5px 0 5px 20px;
    padding: 0;
    position: relative;
    width: 940px;
}

div#contentmainwrapperforCart.shoppinginfo h1, div#contentmainwrapperforCart.checkout h1 {
    font-size: 18px;
    font-weight: bold;
    line-height: 16px;
	border-bottom:1px solid #C5C5C5;
	color:#333333;
	margin-bottom:10px;
	padding-bottom:10px;
}
div#contentmainwrapperforCart h1 .print {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin: 18px 0 0;
    padding: 0 10px 0 5px;
}
div#contentmainwrapperforCart h1 a {
    background: url("../images/result_1.png") no-repeat scroll 0 -56px transparent;
    float: left;
    height: 16px;
    text-indent: -9999px;
    width: 23px;
}
div#contentmainwrapperforCart .middle-box {
    border: 1px solid #CCCCCC;
    border-radius: 0 10px 10px 10px;
    float: left;
    position: relative;
    width: 940px;
	background:#FFFFFF;
}
div#contentmainwrapperforCart .middle-box-checkout {
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    float: left;
    position: relative;
    width: 940px;
	background:#FFFFFF;
}
div#contentmainwrapperforCart .cart-info {
    float: left;
    padding: 20px 25px 18px 15px;
    width: 900px;
}
div#contentmainwrapperforCart .cart-info .heading {
    float: left;
    padding: 5px 0 10px;
    width: 900px;
}
div#contentmainwrapperforCart .cart-info h3 {float:left;color:#000;line-height:20px;}
div#contentmainwrapperforCart label.editable {
    font-size: 16px;
    line-height: 18px;
    padding: 0 5px 0 0;
}
div#contentmainwrapperforCart label {
    color: #000000;
    float: left;
	font-weight:bold;
    font-size: 12px;
    padding: 0 0 5px;
}
div#contentmainwrapperforCart input.editable {
    margin: 0 10px 0 0;
    width: 100px;
}
div#contentmainwrapperforCart .cart-info h3 span {font-size: 11px;margin:5px 0 0;font-weight:normal;color:#333333;display:none;}
div#contentmainwrapperforCart .cart-info h3 a {color: #FF6600; font-size: 11px;margin:0 5px;}
div#contentmainwrapperforCart .cart-info p {color: #000000;padding: 0 50px 0 0;float:left;margin:0;}
div#contentmainwrapperforCart .gray-bar {
    background: none repeat scroll 0 0 #999999;
    float: left;
    padding: 0;
    width: 100%;
}
div#contentmainwrapperforCart .gray-bar p {
    color: #FFFFFF;
    text-align: center;
}
div#contentmainwrapperforCart .gray-bar p span {
    padding-right: 8px;
}
div#contentmainwrapperforCart .gray-bar p .bold {
    margin: 0;
    padding: 0;
}
div#contentmainwrapperforCart .gray-bar p a {
    color: #FFFFFF;
    margin: 0 8px;
}
div#contentmainwrapperforCart .terms {
    float: left;
    padding: 15px 15px 15px;
    width: 910px;
}
div#contentmainwrapperforCart .terms p {
    color: #000000;
    font-size: 9px;
	line-height:12px;
}
.shoppinginfo .cart-info .addquote {
    float: left;
	margin:15px 0 0;
	padding:0 5px 0 0;
	width:190px;
	word-wrap:break-word;
}
.shoppinginfo .cart-info .addquote label,
.shoppinginfo .cart-info .upload label {width:100%;float:left;}
.shoppinginfo .cart-info .input {
    margin-right: 6px;
}

.shoppinginfo .btn-link {
    color: #FF6600;
    float: left;
    font-size: 11px;
    margin: 3px 0 0;
    text-decoration: none;
}
.shoppinginfo .cart-info .upload {
    float: left;
    width: 258px;
	margin:15px 0 0;
}
.shoppinginfo .cart-info .upload .bginput {
    border: 1px solid #8F8F8F;
    float: left;
    height: 18px;
    margin-right: 6px;
    width: 136px;
}
.shoppinginfo .cart-info .upload .input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    margin-right: 0;
	z-index:1;
}
.shoppinginfo .btn-upload {
    background: none repeat scroll 0 0 #CCCCCC;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #8F8F8F;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    color: #000000;
	position:relative;
    cursor: pointer;
    float: left;
    font-size: 11px;
    height: 18px;
    text-align: center;
    text-decoration: none;
}
.shoppinginfo a.btn-grey-Browse {float:right;position:relative;margin:25px 0 0 0;}
.shoppinginfo .quickadd {
    background: none repeat scroll 0 0 #EBEAEA;
    border-bottom: 1px solid #B9B6B8;
    border-top: 1px solid #B9B6B8;
    float: left;
    padding: 8px 0 6px 23px;
    width: 917px;
}
.shoppinginfo .quickadd label {
    font-size: 14px;
    padding-bottom: 0 !important;
    margin:2px 0;
}
.shoppinginfo .quickadd label span {
    font-size: 12px;
    padding: 0 5px;
	font-weight:normal;
}
.shoppinginfo .quickadd .input {
    margin-right: 6px;
    height:16px;
}
.shoppinginfo .quickadd .quantity {
    width: 21px !important;
    margin: 0 5px 0 0 !important;
    height:16px;
}
.shoppinginfo .quickadd .btn-add {
    background: url("../images/btn_add.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 21px;
    width: 21px;
}
.returnPolicyText {min-height:200px;}
.returnPolicyText p{float:left;padding:0;margin:10px 0;}
.returnPolicyText ul {float:left;padding:0;margin:0;}
.returnPolicyText ul li{list-style-type: none;padding:0; margin-left:15px;line-height:18px;}
.shippingInformationText {padding:10px 0;min-height:600px;}
.shippingInformationText p{float:left;padding:0;margin:10px 0;}
.shippingInformationText ul {float:left;padding:0;margin:0;}
.shippingInformationText ul li{list-style-type: none;padding:0; margin-left:15px;line-height:18px;}
.shippingInformationText h2 {font-size:14px;line-height:16px;float:left;}
.shoppinginfo .tableinfo {
    border-bottom: 1px solid #D9D9D9;
    float: left;
    padding-top: 7px;
    width: 940px;
}
.shoppinginfo .tableinfo .heading {
    background: url("../images/divider04.gif") repeat-x scroll left bottom transparent;
    height: 30px;
}
.shoppinginfo .tableinfo .heading td {
    color: #000000;
    font-size: 12px;
	font-weight:bold;
    vertical-align: middle;
}
.shoppinginfo .tableinfo td {
    color: #000000;
    font-size: 12px;
    line-height: 16px;
    vertical-align: top;
}
.shoppinginfo .tableinfo .column1 {
    width: 20px;
}
.shoppinginfo .tableinfo .column2 {
    width: 308px;
}
.shoppinginfo .tableinfo .heading .move-left {
    margin-left: 5px;
}
.shoppinginfo .tableinfo .column3 {
    width: 120px;
}
.shoppinginfo .tableinfo .column4 {
    width: 180px;
}
.shoppinginfo .tableinfo .column5 {
    width: 94px;
}
.shoppinginfo .tableinfo .column6 {
    width: 45px;
}
.shoppinginfo .tableinfo .column7 {
    text-align: right;
    width: 130px;
}
.shoppinginfo .tableinfo .row {
    background: url("../images/divider02.gif") repeat-x scroll left bottom transparent;
}
.shoppinginfo .tableinfo #menu1 {
    padding: 0 35px 7px 0;
}
.shoppinginfo .tableinfo .large {
    color: #FF6600;
	font-weight:bold;
    font-size: 12px;
}
.shoppinginfo .tableinfo .large a{font-weight:bold;}
.shoppinginfo .tableinfo .warning {
    background: url("../images/icon_help.png") no-repeat scroll 0 0 transparent;
    color: #CC0000;
    float: left;
	font-weight:bold;
    font-size: 12px;
    margin-left: 22px;
    padding: 1px 200px 18px 20px;
}
.shoppinginfo .tableinfo .info {
    background: none repeat scroll 0 0 #F3FEF4;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 0 0 8px;
    padding: 8px 14px 12px 11px;
    width: 865px;
}

.shoppinginfo .tableinfo .infoforquote {
    float: left;
    margin: 0 0 0 8px;
    padding: 8px 14px 12px 11px;
    width: 865px;
}

.shoppinginfo .tableinfo .info .icon {
    float: left;
    height: 20px;
    margin: 0 5px 0 0;
    width: 20px;
    background:url("../images/icon_percent.png") no-repeat scroll 0 0 transparent;
    width:20px;
    height:19px;
}
.shoppinginfo .tableinfo .info .txt {
    float: left;
    font-size: 11px;
    padding-top: 3px;
    width: 540px;
}
.shoppinginfo .tableinfo .info .large {
    color: #00A650;
}
.shoppinginfo .tableinfo .info .txt a {
    font-size: 11px;
	font-weight:normal;
}
.shoppinginfo .tableinfo .info .righttop {
    float: right;
}
.shoppinginfo .tableinfo .info2 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding-bottom: 0;
    padding-top: 0;
}
.shoppinginfo .tableinfo .newSlide {
    display: inline;
}
.shoppinginfo .tableinfo .block {
    color: #000000;
}
a.expanded span, a.collapsed span{font-size: 11px;display:inline;}
a.expanded .hide{font-size:11px;}
.shoppinginfo .tableinfo .collapsed .hide {
    display: none;
	font-size: 11px;
}
.shoppinginfo .tableinfo .input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #000000;
    float: none;
    font-size: 12px;
    height: 18px;
    line-height: 20px;
    margin-bottom: 2px;
    padding: 0 3px;
    width: 25px;
}
.shoppinginfo .input {
    border: 1px solid #8F8F8F;
    float: left;
    font-size: 12px;
    height: 14px;
    padding:2px 7px 2px 4px;
    width: 72px;
}
.shoppinginfo .tableinfo .small1 {
    float: left;
    font-size: 11px;
    width: 100%;
}
.shoppinginfo .tableinfo .line {
    position: relative;
    float:right;
}
.shoppinginfo .tableinfo .strikeline {
    position: relative;
    text-decoration:line-through;color:#CC0000;
}
.shoppinginfo .tableinfo .inline {
    color:#000000;
}
.shoppinginfo .tableinfo .small2 {
    font-size: 11px;
	float:right;
}
.shoppinginfo .tableinfo .line-one {
    float: left;
    padding-bottom: 12px;
    width: 100%;
}
.shoppinginfo .tableinfo .line-two {
    float: left;
    padding: 5px 0;
    width: 100%;
}
.shoppinginfo .tableinfo .bold {
    font-weight:bold;
}
.shoppinginfo .tableinfo .instruement {
    float: left;
    padding-bottom: 13px;
    width: 100%;
}
.shoppinginfo .tableinfo .instruement label {
    padding: 0 0 2px;
    width: 100%;
}
.shoppinginfo .tableinfo .instruement .selectbox1 {
    float: left;
    font-size: 12px;
    padding: 3px;
    width: 160px;
}
.shoppinginfo .tableinfo .expanded .show {
    display: none;
	font-size: 11px;
}
.shoppinginfo .checkout-info {
    float: right;
    margin: 0;
    padding: 20px 20px 0 0;
    width: 900px;
    border:0px solid red;
}
.shoppinginfo .checkout-info .right {
    float: right;
}
.shoppinginfo .checkout-info .promocode {
    border-radius: 10px;
    float: left;
	background:#FFFFFF;
	border:1px solid #CCC;
    padding: 10px 0 5px 12px;
    position: relative;
    width: 266px;
}
.shoppinginfo .checkout-info .promocode fieldset {
    float: left;
    padding: 0 0 9px;
    width: 100%;
}
.shoppinginfo .checkout-info .promocode fieldset label {
    float: left;
	font-weight:bold;
    font-size: 12px;
    padding: 0 0 5px;
    width: 100%;
}
.shoppinginfo .checkout-info .promocode fieldset .input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #000000;
    float: left;
	font-weight:bold;
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    padding: 2px 10px;
    width: 140px;
}
.shoppinginfo .checkout-info .promocode fieldset p {
    float: left;
    padding: 4px 0 0 5px;
	font-size: 11px;
	font-weight:bold;
}
.shoppinginfo .checkout-info .promocode p {
	font-weight:normal;
    font-size: 11px;
	margin:0;float:left;
	padding: 0 0 10px;
}
.shoppinginfo .checkout-info .info {
    float: right;
    font-weight:bold;
    margin: 0 0 0 25px;
    width: 365px;
}
.shoppinginfo .checkout-info .info .left {
    text-align: right;
    width: 235px;
}
.shoppinginfo .checkout-info .info p {
    padding: 0 0 14px;
	margin:0;
}
.shoppinginfo .checkout-info .promocode a{font-size: 11px;}
.shoppinginfo .checkout-info .left {
    float: left;
}
.shoppinginfo .checkout-info .info .right {
    text-align: right;
    width: 130px;
}
.shoppinginfo .checkout-info .info span {
    position: relative;
}
.shoppinginfo .checkout-info .info .inline {
    height: 2px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 100%;
}
.shoppinginfo .checkout-info .info .total {
    float: left;
    margin: -5px 0 0;
    padding: 11px 0 0;
    width: 100%;
}
.shoppinginfo .checkout-info .info .total .left {
    font-weight:bold;
    font-size: 14px;
}
.shoppinginfo .checkout-info .info .total2 p {
    padding: 0;
	color: #00A650;
	font-weight:bold;
	font-size:14px;
}
.shoppinginfo .checkout-info .info a.btn-grey-Browse {margin:15px 0;}
.shoppinginfo .checkout-info .info .VATInfo {border:none;float:right;}
.shoppinginfo .checkout-info .info .VATInfo p {padding:0;margin:0;}
.shoppinginfo .checkout-info .info .VATInfo p.vatInfotext {text-align:right;}
.shoppinginfo .checkout-info .info .VATInfo p.applicableTaxInfo_UK {text-align:left;width:208px;}
.shoppinginfo .checkout-info .info .VATInfo p.vatInfochecktext {text-align:right;}
.shoppinginfo .checkout-info .info .VATInfo p.vatInfochecktext input{margin-right:5px;border:none;}
.shoppinginfo .inlineErrorQuickAdd {margin:10px 0;float:left;}
.shoppinginfo .inlineErrorQuickAdd .quotewarning {
    background: url("../images/icon_help.png") no-repeat scroll 0 0 transparent;
    color: #CC0000;
    float: left;
	font-weight:bold;
    font-size: 12px;
    margin-left: 22px;
    padding: 0 20px;
}

.zipWarning {
	background: url("../images/icon_help.png") no-repeat scroll 0 0 transparent;
    color: #CC0000;
    float: right;
	padding:0 0 0 18px;
	font-weight:bold;
    font-size: 12px;
}
input.enterZip {margin:5px 5px 5px 0;width:50px;}
.updateZip {float:right;margin:5px 0;}

.file_input_div {position: relative; height:18px; overflow: hidden; }
.browseHidden {font-size:45px;position:absolute;right:0px;top:0px;cursor:pointer; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; }
.shoppinginfo .tableinfo input.errorOut {background:none repeat scroll 0 0 #ffcccc;}
.cancelTextLink {display:none;}
a.morelink {
	text-decoration:none;
	font-size:11px;
}

a.detailslink {
	text-decoration:none;
	font-size:11px;
}
.accordinfo span {display:none;}
.morecontent span {
	display: none;

}

table.additionalInfoQuote {width:647px;}
.redborder
{
	border:1px solid red;
	width:72px;
}
.normalborder
{
	width:72px;
}
p.cartheaderText { width:900px;display:block;padding:0;}

ul.nextStepQuoteCart {
	list-style:none;
}
p.textCheckoutInfo {margin:15px 0 0;}
p.textCheckoutInfo span{color: #CC0000;}
table#newcheckout {padding: 0 15px;width:935px;}
table#newcheckout tr.dottedBorder{background:url('../images/divider02.gif') repeat-x scroll left bottom transparent;height:1px;}
hr.dottedLine {background:url('../images/divider02.gif') repeat-x scroll left bottom transparent;padding:0 10px;width:900px;border:none;margin-bottom:15px;height:1px;}
table#newcheckout tr td .noborderRadio {border:none;margin:0 2px 0 0;float:left;}
div.formfooternextpreviousbttn {padding:10px 0 30px 0;float:right;}
table#newcheckoutAccount {padding:0 15px 10px;width:100%;}
#newcheckoutAccountOption {padding:0 15px;}
#newcheckoutAccountOption .noborder{float:left;margin:0 5px 0 0;}
#newcheckoutAccountOption td.checkout_content_2 {vertical-align:top;}
#iDontRememberAccountNumberDiv p{margin:0;padding:0 25px 10px;}
.companypersonNameInputText {width:224px;margin:5px 0;}
.accountNumberPostalCodeCSR {width:200px;margin:0;}
.stateSelector{width:100px;margin:5px 5px 5px 0;height:22px;}
.postalCodeInputText{width:111px;margin:5px 0;}
span.areacodeIncluded {color:#999999;font-size:11px;}
.phoneNumberLine {width:40px;margin:5px 5px 5px 0;}
.noborderAddressCheck{margin: 0 10px 0 0; float: left;}
#iDontRememberAccountNumberDiv {padding: 0 0 10px;}
h4.deliveryInfoHeader {padding:25px 25px 20px;}
.middle-box-checkout p.accountNumberText {border:0;padding:0;margin:0 0 15px 25px;}
div.deliveryAddressInfo {border:none;padding:0 25px 10px;}
div.deliveryAddressInfo p {border:none;margin:10px 0 0;padding:0;}
a.selAlternativeAddress {font-size:11px;margin:0 5px;}
#newcheckoutAccount td.checkout_content_2 {vertical-align:top;}
.creditCartInfo {border:none;float:left;line-height:16px;}
#newcheckoutAccount .noborder{float:left;margin:0 5px 0 0;}
.middle-box-checkout p.creditCartPayment{border:0;padding:0;margin:20px 25px 0;}
.inputCreditInfo {margin:2px 0;width:60px;border:1px solid #999999;height:15px;}
.four_digits_cc{font-size:11px;color:#999999;}
.monthSelector {margin:0 2px 0 0;}
.yearSelector{margin:0 1px 0 10px;}
.monthyearSelector{margin:4px 0;float:left;}
.shoppinginfo .tableinfo .column6{text-align:center;}
.shoppinginfo .checkout-info .info .notopBorder{background:none!important;}
.allAddressinPlace {float:left;width:235px;margin:0 0 5px;word-wrap:break-word;}
.allAddressesinPlace {float:left;width:188px;margin:0 0 5px;word-wrap:break-word;}
.middle-box-checkout p.orderConfirmationText {border:0;padding:0;margin:20px 25px;}
.quoteListItems{margin:0;padding:0 0 0 15px;}
.quoteListItems li{line-height:18px;}
div.quoterequestCommentsbox {float:left;padding:0 20px 5px;width:900px;}
.commentQuotesText {text-align:left;font-weight:bold;margin:0 0 5px;}
.nextStepQuote {float:right !important;margin:20px 0 10px;}
.QuoteNextStepBttn{padding:10px 0 !important;}
.checkBox_newLab1{border:none;margin:10px 5px 0 0;}
.checkBox{margin:-2px 20px 0 0;}
.footerSubmitQuoteRequestBttn {float:right;margin:0 5px;}
.emailQuoteReq {border:none;font-size:11px;margin:0 10px;}
.shoppinginfo .tableinfo .hotlistBttns{float:right;margin:5px 0;}
div.browse_catalog_hotlist {
	clear: both;
	display: block;
	text-align: center;
	border-bottom:1px solid #D9D9D9;
	border-top:1px solid #D9D9D9;
	padding: 30px 0;
	margin: 0 0 30px;
	font-weight: bold;
}
.shoppinginfo .tableinfo .myPrimePCRList{width:470px;}
div#contentmain.shortViewOrder {
    background: url("../images/result_country.png") no-repeat scroll 0 -1896px transparent;
    float: left;
    margin: 0 0 4px;
    padding: 10px 0 0 20px;
    width: 667px;
}
.newComboCartViewDetails{width:188px !important;}
.leftCSR{float:left;}
.leftCSRModule{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    float: left;
    position: relative;
    width: 450px;
}
.customerServiceText{padding:5px 0 5px 15px;}
.customerServiceText  span {font-size:11px;}
.csrtextInfo{padding:0 15px 3px;}
hr.dottedLineCSR {background:url('../images/divider02.gif') repeat-x scroll left bottom transparent;padding:0;width:416px;border:none;margin-top:0;height:1px;}
hr.dottedLineunLockedQuote{background:url('../images/divider02.gif') repeat-x scroll left bottom transparent;padding:0;width:900px;border:none;margin:0 0 0 18px;padding:0;float:left;height:1px;}
.selectCSR{margin:5px 0;}
.acctPostalCodeInput{width:100%;padding:0 2px 15px;}
.checkout_content_csr{padding-top: 4px;padding-left: 0;vertical-align:top;}
.csrWarning {
	background: url("../images/icon_help.png") no-repeat scroll 0 0 transparent;
    color: #CC0000;
    float: left;
	margin:5px 0;
	width:100%;
	padding:1px 0 0 20px;
	font-weight:bold;
    font-size: 12px;
}
.pendingApprovalText{font-weight:bold;color:#999999;}
.radio_bttnpa{border:none;margin:0 5px 0 0;}
.radiobttnPA {border:none;margin:0 0 0 20px;}
.approveOrderText {border:none;}
.purchaseOrderText{border:none;}
.paapproveOrderTable {margin-top:-10px;}
.notetextEnablePA {width:400px !important;height:75px;margin:5px 0 0;}
.submitPA {margin:10px 0;}
.commentsArea{float:left;border:none;width:650px;word-wrap:break-word;margin-top:20px;}
.pendingApprovalTextGreen{font-weight:bold;color:#00CC00;}
.expiredState {font-weight:bold;color:#CC0000;}
.emailBackground{background:none #FFFFFF;}
div#contentmainwrapperforCart .emailTerms {
    float: left;
    padding: 15px 15px 15px;
    width: 910px;
	border:1px solid #D9D9D9;
}
div#contentmainwrapperforCart .emailTerms p {
    color: #000000;
    font-size: 9px;
	line-height:12px;
}
.emailFooterText {border:none;float:left;margin:25px 5px 10px 0;line-height:16px;}
.thankyouFooterNote{border:none;float:left;line-height:16px;}
.upload .uploadwarning {
    background: url("../images/icon_help.png") no-repeat scroll 0 0 transparent;
    color: #CC0000;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 0;
	padding:0 0 0 18px;
}
.removeQuoteinCart {font-size:11px;margin:0 5px;}
.inputTypeBox p{width:200px;word-wrap:break-word;}
.calculateZip, .updateZip{font-size:11px;}
.quoterequestemptybox {float:right;margin:20px 25px 15px;}
.notetextEnableEmpty {width:350px;}
.accountNumberPOCSR {width:100px;}
#Promotion .promotionClasswidth {width:100%;}
.tracking_numbers {width:120px;}
.tracking_numbers a{display:block;float:left;word-wrap:break-word;width:120px;}
.getDiscounterrormsg {color:#CC0000;margin-left:20px;}
.formattedLineTot1 {text-decoration:line-through;color:#CC0000;}
.colorProductLine {color:#000000;}
#promotionReplacedCoupon .product{font-style:italic;}

#loginHolderDiv,
#quoteConfirmationEmail,
#cartModule,
.promocode,
.overlay,
.quickadd,
.footer-main,
#topnav,
.overlay-head {display:none;}
#headlangID,
#headright,
#breadcrumb {display:none;}
#topMenuContent,
#footerContent {display:none;}
div.downloadFiles {
	display: block;
	margin-left: 20px;
}

div.downloadFiles ul.arrowforDownloadLink {
	list-style:none;
	margin:0;
	padding:0;	
}

div.downloadFiles ul.arrowforDownloadLink li {
    background: url("../images/right_orange_arrow.png") no-repeat scroll 6px 5px rgba(0, 0, 0, 0);
    font-size: 11px;
    line-height: 13px;
    margin: 0;
    padding: 0 0 4px 15px;
    text-indent: 0;
}
div.downloadFiles ul.arrowforDownloadLink li a {font-weight:bold;}
div#contentmainwrapperforCart .gray-bar-EU { padding:10px 0;background:#999999;float:left;width:100%;}
div.gethelpTextModule {float: left; margin: 0px; word-wrap: break-word; text-align: left; line-height: 14px; border-right: 1px solid #FFFFFF; color: #FFFFFF; height: 30px; display: table; padding: 10px 45px;}
div.gethelpTextModule span{display: table-cell; vertical-align: middle; font-size: 14px; max-width: 113px;}

div.phonenumberModuleRH {float:left;padding:10px 20px;}
div.phonenumberModuleRH ul {list-style:none;color:#FFFFFF;margin: 0px; padding: 0px;font-size:11px;line-height:16px;}
div.phonenumberModuleRH ul li a {font-size:11px;color:#FFFFFF;}

.printIconImage {float:left;margin:7px 0;}
.shoppinginfo .checkout-info { 
	padding: 20px 0;
    float: left;
    width: 925px;
}
.printOrderDetList{
	list-style: outside none none;
    margin: -15px 0 0;
    padding: 0;
}
.filterQuestionsPrime,
.globalPDPTest fieldset.tab_center,
.description .selectlist {
	background:#fff;	
}
*{
	overflow-y: visible !important;
}

html {
    width: auto;
	height:auto;
}

body { 
	background: none; 
	margin: 0px; 
	padding: 0px;
}
fieldset {
border:0px;
padding:0px 67px 0px 0px;
}
#content { 
 width: auto; 
 margin: 0; 
 padding: 0; 
 font-size: 12px; 
 line-height: 18px; 
 color: #999; 
 float: left;
 overflow: visible;
position:relative;
}
#content img { 
 position: relative;
}

div#headright,
div#topnav,
div#breadcrumb,
div#rightcol,
div#leftnav,
div#loginDiv,
div#loginHolderDiv,
div#footer,
div.vert_divider,
div.header hr,
div#subheaddivider a.print,
div#subheaddivider a.email,
div#subheaddivider,
div#subheaddivider_ief,
div#overlaydialognoscroll,
div#overlaydialog,
div#overlay-shadow   {
	display:none !important;
}

#contenttop,
#contentbot {
background:none;
display:inline;
float:none !important;
}

#contentmid {
    background: none;
    float: none !important;
    padding: 4px 0 0;
    overflow: visible;
}
/* HEADER DETAILS */

div.header {
    height: auto;
    padding: 0;
    position: relative;
    width:100%;
    float:none;
    overflow:visible;
}
div.header fieldset {
    margin: 0;
    padding: 0;
    position: relative;
    width:100%;
    float:none;
    border:none;
}

#head {
    margin: 10px 0;
    padding: 0;
    position: relative;
    width: 100%;
    float:none;
    height:auto;
}
#headleft {
    float: none !important;
	margin: 0px; 
    padding: 0;
    width: 100%;
}
#headleft #headlangID p {
    color: #999999;
    float: none;
	margin: 0px; 
    width: 100%;
}
#head a {
    color: #333333;
    font-size: 12pt;
    line-height: 14pt;
    text-decoration: none;
    float:none;
}
#headleft img {
    float: left;
    margin-right: 10px;
    position:relative;
}
/* Content Positions */
div#navcontentholder, div#contentmainwrapperwide {
    position: relative;
    width:100%;
    float:none !important;
}

#contentmain h4 {
    margin: 0;
    padding: 0;
    float:none !important;
}
#faqlist ul {
    margin-bottom: 20px;
    margin-top: 15px;
    float:none !important;
    position:relative;
}

#faqlist .question {
    font-weight: bold;
    float:none;
    position:relative;
}

#contentmain p, #contentmainwidemid p, #contentmainwrapper.article p, #contentmainwrapper.fullpage p {
    margin: 10px 0;
    float:none !important;
    position:relative;
}

a:link, a:visited {
   color: #FF6600;
   background: transparent;
   font-weight: bold;
   text-decoration: none;
   }
#content a:link:after, #content a:visited:after {
   font-size: 90%;
   }


#contentmainwrapper {
    display: inline;
    float: none !important;
    margin: 0px; 
    padding: 0;
    position: relative;
    width: 100%;
}

div#navcontentholder div#contentmain {
	margin: 0px; 
    padding: 0 10px;
    width: 100%;
    float:none !important;
    position:relative;
}
#contentmain {
    display: inline;
	margin: 0px;
	height:auto; 
    width: 100%;
    overflow: visible !important;
    float: none !important;
}

div#faqlist {
	position:relative;
    width: 100%;
}
#faqlist li {
    list-style: disc outside none;
    float: none !important;
    position:static;
    margin-bottom: 8px;
    margin-left: 1.5em;
    padding-left: 2px;
}
div#navcontentholder fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
    overflow: visible!important;
    position: relative;
}
hr.gray_border.portal_product_category {
    margin: 10px 0 10px 5px;
    width: 1200px;
    float:none;
    overflow:visible;
    position:relative;
}

#contentmain453 {
    float: none !important;
    width: 100%;
}
#contentmain453mid {
    background:none;
    margin: 0;
    padding: 0;
    width: 100%;
}
/* IEF Print Changes */
#content .rundetails,
#applications .appboxtop {
display:none;
}

#applications .appboxmiddle {
    background: url("../images/bg_app_middle.gif") repeat-y scroll 0 0 transparent;
    float: none !important;
    position:relative;
    overflow:visible !important;
    padding: 20px 22px 10px;
    width: 650px;
}

table#carttablealigned_ief {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: none !important;
    overflow:scroll;
    margin: 0 0 15px 6px;
    width: 650px;
    height:100%;
}
#applications {
    float: none !important;
    margin-top: -12px;
    overflow:visible !important;
    width: 650px;
    position:relative;
}

#content .heading1 h2 {
    float: none;
    overflow: visible;
    padding: 0 0 7px 9px;
    position: relative;
}
div.appboxmiddle h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    padding: 0 0 7px 9px;
}

#metainfo {
    background: url("../images/border_bottom.gif") no-repeat scroll 0 0 transparent;
    float: none !important;
    overflow:visible !important;
    position:relative;
    margin-top: 3px;
    padding: 2px 0 0 6px;
    width: 650px;
}
ul#stepsaddedit {
    float: none !important;
    height: 25px;
    margin: 0 0 10px 2px;
    padding: 0;
}

div.uploadbox_step {
    background: url("../images/background_table.png") repeat scroll 0 0 #CCCCCC;
    border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom:0 solid #CCCCCC;
    height: 52px;
    margin-left: 13px;
    margin-top: 15px;
    width: 630px;
    z-index: -1;
}

div.uploadbox_step1 {
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:0 solid #CCCCCC;
height:52px;
width:630px;
margin-top:15px;
margin-left:13px;
background:#CCCCCC url(../images/background_table.png) repeat scroll 0 0;
}

#stepsaddedit li {
    display:block;
    list-style-type: none;
    overflow:visible !important;
    border:0px solid red;
    margin-left: -1px;
    float:left;
}
#stepsaddedit a.add_step {
    background: url("../images/addstep.png") repeat scroll 0 0 transparent;
    display: block;
    height: 30px;
    padding: 4px 2px;
    text-decoration: none;
    overflow:visible !important;
    width: 137px;
}

#stepsaddedit a.delete_step {
    background: url("../images/deletestep.png") repeat scroll 0 0 transparent;
    display: block;
    height: 24px;
    padding: 4px 2px;
    text-decoration: none;
    overflow:visible !important;
    width: 128px;
}
#stepsaddedit a.delete_step span {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-left: 47px;
    margin-top: 6px;
}

#stepsaddedit a, #stepsaddedit a:hover {
    color: #333333;
    text-decoration: none;
}
#stepsaddedit a.add_step span {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-left: 36px;
    margin-top: 6px;
}

#stepsaddedit img {
    float: left;
    position:relative;
    margin-top: 11px;
    overflow:visible !important;
}
#txtdividervert {
    margin: -1px 10px 0;
    vertical-align: middle;
}
div.protocolsedit {
    float: none !important;
    margin-bottom: 10px;
    position: relative;
    overflow:visible !important;
}
#createedittable {
    border-left: 1px solid #CCCCCC;
    margin-left: 13px;
    margin-top: -13px;
    width: 632px;
}

#createedittable th {
    background: url("../images/background_table_upload.gif") repeat scroll 0 0 #CCCCCC;
    border-bottom: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
    font-weight: bold;
    height: 21px;
    padding-left: 5px;
    padding-right: 5px;
}
#createedittable td {
    border-bottom: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
    font-weight: bold;
    height: 25px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
.tablegrid tr.over td {
    background: none repeat scroll 0 0 #BCD4EC;
}
#createedittable td input.voltagetext, #createedittable td input.currenttext, #createedittable td input.timetext {
    width: 60px;
}
div.footer_ief {
    float: none !important;
    margin-bottom: 10px;
    margin-left: 20px;
}
div#rightcolief {
    display: table-cell;
    margin: -8px 14px 0 0;
    padding: 0 15px 0 5px;
    width: 285px;
}
#graphbox {
    border:1px solid #CCCCCC;
    float: left;
    height: 280px;
    width: 285px;
}
#graphbox .zoom {
    height: 235px;
    margin-left: 10px;
    margin-top: 20px;
}
.zoom {
    cursor: crosshair;
}
div#graphbox a.zoomtool {
    background: url("../images/zoomtool.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: none !important;
    height: 26px;
    margin-right: 15px;
    margin-top: -20px;
    position: relative;
    width: 30px;
}
#graphbox img {
    width: 240px;
}

input, textarea, select {
    border: 1px solid #8F8F8F;
    margin: 0;
    padding: 2px;
    position: relative;
    text-align: left;
}

#createedittable td {
    font-weight: bold;
    text-align: center;
}

a.greybttn {
	background:none;
	display:block;
	border:1px solid #CCCCCC;
}

a.greybttn span,
a.greenbttn span {
	background:none;
}

a.greenbttn {
	font-size:11px;
	background:none;
	display:block;
	border:1px solid #CCCCCC;
}
a.button span {
    display: block;
}

div.allbttns {
	float: right;
	margin:0;
	padding:10px 0;
}

div#proteanIef {
	float:none;
}
fieldset.editProtocolFieldset {
	float:none;	
}

div.greybttns {
 float: right;
 margin:0;
 padding:0;
 display:block;
}

#shippingchargesoverlay1,
#shippingchargesoverlay2, 
#shippingchargesoverlay3 {
	display:none !important;
}

/* Release 4.2 Print Styles */
#assaybldoptions td.seltopbot {text-align:right;}
table.quoteConfirmationEmailDialog {height:222px !important;width:420px !important;border:none !important;}
table.quoteConfirmationEmailDialog td.emailisFromText {padding-right:20px !important;}
table.quoteConfirmationEmailDialog td input.emailFromToinput,
table.quoteConfirmationEmailDialog td input.contactmngsubject {width:190px !important;}
.personalmessageComment {width:410px !important;}
a.submitQuoteEmailBttn {float:right !important;margin:15px 0 0 0 !important;}
#emailSendResponse {margin-right:20px;}

.viewAccountCheckFlow {width:940px !important;margin:0 !important;}
#contentmainwrapperforCart {
    display: inline;
    float: left;
    margin: 5px 0 5px 20px;
    padding: 0;
    position: relative;
    width: 940px;
}

div#contentmainwrapperforCart.shoppinginfo h1, div#contentmainwrapperforCart.checkout h1 {
    font-size: 18px;
    font-weight: bold;
    line-height: 16px;
	border-bottom:1px solid #C5C5C5;
	color:#333333;
	margin-bottom:10px;
	padding-bottom:10px;
}
div#contentmainwrapperforCart h1 .print {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin: 18px 0 0;
    padding: 0 10px 0 5px;
}
div#contentmainwrapperforCart h1 a {
    background: url("../images/result_1.png") no-repeat scroll 0 -56px transparent;
    float: left;
    height: 16px;
    text-indent: -9999px;
    width: 23px;
}
div#contentmainwrapperforCart .middle-box {
    border: 1px solid #CCCCCC;
    border-radius: 0 10px 10px 10px;
    box-shadow: 0 0 6px #BABABA;
    float: left;
    position: relative;
    width: 940px;
	background:#FFFFFF;
}
div#contentmainwrapperforCart .middle-box-checkout {
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    box-shadow: 0 0 6px #BABABA;
    float: left;
    position: relative;
    width: 940px;
	background:#FFFFFF;
}
div#contentmainwrapperforCart .cart-info {
    float: left;
    padding: 20px 25px 18px 15px;
    width: 900px;
}
div#contentmainwrapperforCart .cart-info .heading {
    float: left;
    padding: 5px 0 10px;
    width: 900px;
}
div#contentmainwrapperforCart .cart-info h3 {float:left;color:#000;line-height:20px;}
div#contentmainwrapperforCart label.editable {
    font-size: 16px;
    line-height: 18px;
    padding: 0 5px 0 0;
}
div#contentmainwrapperforCart label {
    color: #000000;
    float: left;
	font-weight:bold;
    font-size: 12px;
    padding: 0 0 5px;
}
div#contentmainwrapperforCart input.editable {
    margin: 0 10px 0 0;
    width: 100px;
}
div#contentmainwrapperforCart .cart-info h3 span {font-size: 11px;margin:5px 0 0;font-weight:normal;color:#333333;display:none;}
div#contentmainwrapperforCart .cart-info h3 a {color: #FF6600; font-size: 11px;margin:0 5px;}
div#contentmainwrapperforCart .cart-info p {color: #000000;margin:0;}
div#contentmainwrapperforCart .gray-bar {
    background: none repeat scroll 0 0 #999999;
    float: left;
    padding: 0;
    width: 100%;
}
div#contentmainwrapperforCart .gray-bar p {
    color: #FFFFFF;
    text-align: center;
}
div#contentmainwrapperforCart .gray-bar p span {
    padding-right: 8px;
}
div#contentmainwrapperforCart .gray-bar p .bold {
    margin: 0;
    padding: 0;
}
div#contentmainwrapperforCart .gray-bar p a {
    color: #FFFFFF;
    margin: 0 8px;
}
div#contentmainwrapperforCart .terms {
    float: left;
    padding: 15px 15px 15px;
    width: 910px;
}
div#contentmainwrapperforCart .terms p {
    color: #000000;
    font-size: 9px;
	line-height:12px;
}
.shoppinginfo .cart-info .addquote {
    float: left;
	margin:15px 0 0;
	padding:0 5px 0 0;
	width:190px;
	word-wrap:break-word;
}
.shoppinginfo .cart-info .addquote label,
.shoppinginfo .cart-info .upload label {width:100%;float:left;}
.shoppinginfo .cart-info .input {
    margin-right: 6px;
}

.shoppinginfo .btn-link {
    color: #FF6600;
    float: left;
    font-size: 11px;
    margin: 3px 0 0;
    text-decoration: none;
}
.shoppinginfo .cart-info .upload {
    float: left;
    width: 258px;
	margin:15px 0 0;
}
.shoppinginfo .cart-info .upload .bginput {
    border: 1px solid #8F8F8F;
    float: left;
    height: 18px;
    margin-right: 6px;
    width: 136px;
}
.shoppinginfo .cart-info .upload .input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    margin-right: 0;
	z-index:1;
}
.shoppinginfo .btn-upload {
    background: none repeat scroll 0 0 #CCCCCC;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #8F8F8F;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    color: #000000;
	position:relative;
    cursor: pointer;
    float: left;
    font-size: 11px;
    height: 18px;
    text-align: center;
    text-decoration: none;
}
.shoppinginfo a.btn-grey-Browse {float:right;position:relative;margin:25px 0 0 0;}
.shoppinginfo .quickadd {
    background: none repeat scroll 0 0 #EBEAEA;
    border-bottom: 1px solid #B9B6B8;
    border-top: 1px solid #B9B6B8;
    float: left;
    padding: 8px 0 6px 23px;
    width: 917px;
}
.shoppinginfo .quickadd label {
    font-size: 14px;
    padding-bottom: 0 !important;
    margin:2px 0;
}
.shoppinginfo .quickadd label span {
    font-size: 12px;
    padding: 0 5px;
	font-weight:normal;
}
.shoppinginfo .quickadd .input {
    margin-right: 6px;
    height:16px;
}
.shoppinginfo .quickadd .quantity {
    padding: 3px 4px !important;
    width: 21px !important;
    margin: 0 5px 0 0 !important;
    height:16px;
}
.shoppinginfo .quickadd .btn-add {
    background: url("../images/btn_add.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 21px;
    width: 21px;
}
.returnPolicyText {min-height:200px;}
.returnPolicyText p{float:left;padding:0;margin:10px 0;}
.returnPolicyText ul {float:left;padding:0;margin:0;}
.returnPolicyText ul li{list-style-type: none;padding:0; margin-left:15px;line-height:18px;}
.shippingInformationText {padding:10px 0;min-height:600px;}
.shippingInformationText p{float:left;padding:0;margin:10px 0;}
.shippingInformationText ul {float:left;padding:0;margin:0;}
.shippingInformationText ul li{list-style-type: none;padding:0; margin-left:15px;line-height:18px;}
.shippingInformationText h2 {font-size:14px;line-height:16px;float:left;}
.shoppinginfo .tableinfo {
    border-bottom: 1px solid #D9D9D9;
    float: left;
    padding-top: 7px;
    width: 940px;
}
.shoppinginfo .tableinfo .heading {
    background: url("../images/divider04.gif") repeat-x scroll left bottom transparent;
    height: 30px;
}
.shoppinginfo .tableinfo .heading td {
    color: #000000;
    font-size: 12px;
	font-weight:bold;
    vertical-align: middle;
}
.shoppinginfo .tableinfo td {
    color: #000000;
    font-size: 12px;
    line-height: 16px;
    vertical-align: top;
}
.shoppinginfo .tableinfo .column1 {
    width: 20px;
}
.shoppinginfo .tableinfo .column2 {
    width: 308px;
}
.shoppinginfo .tableinfo .heading .move-left {
    margin-left: 5px;
}
.shoppinginfo .tableinfo .column3 {
    width: 120px;
}
.shoppinginfo .tableinfo .column4 {
    width: 180px;
}
.shoppinginfo .tableinfo .column5 {
    width: 94px;
}
.shoppinginfo .tableinfo .column6 {
    width: 45px;
}
.shoppinginfo .tableinfo .column7 {
    text-align: right;
    width: 130px;
}
.shoppinginfo .tableinfo .row {
    background: url("../images/divider02.gif") repeat-x scroll left bottom transparent;
}
.shoppinginfo .tableinfo #menu1 {
    padding: 0 35px 7px 0;
}
.shoppinginfo .tableinfo .large {
    color: #FF6600;
	font-weight:bold;
    font-size: 12px;
}
.shoppinginfo .tableinfo .large a{font-weight:bold;}
.shoppinginfo .tableinfo .warning {
    background: url("../images/icon_help.png") no-repeat scroll 0 0 transparent;
    color: #CC0000;
    float: left;
	font-weight:bold;
    font-size: 12px;
    margin-left: 22px;
    padding: 1px 200px 18px 20px;
}
.shoppinginfo .tableinfo .info {
    background: none repeat scroll 0 0 #F3FEF4;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 0 0 8px;
    padding: 8px 14px 12px 11px;
    width: 865px;
}

.shoppinginfo .tableinfo .infoforquote {
    float: left;
    margin: 0 0 0 8px;
    padding: 8px 14px 12px 11px;
    width: 865px;
}

.shoppinginfo .tableinfo .info .icon {
    float: left;
    height: 20px;
    margin: 0 5px 0 0;
    width: 20px;
    background:url("../images/icon_percent.png") no-repeat scroll 0 0 transparent;
    width:20px;
    height:19px;
}
.shoppinginfo .tableinfo .info .txt {
    float: left;
    font-size: 11px;
    padding-top: 3px;
    width: 540px;
}
.shoppinginfo .tableinfo .info .large {
    color: #00A650;
}
.shoppinginfo .tableinfo .info .txt a {
    font-size: 11px;
	font-weight:normal;
}
.shoppinginfo .tableinfo .info .righttop {
    float: right;
}
.shoppinginfo .tableinfo .info2 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding-bottom: 0;
    padding-top: 0;
}
.shoppinginfo .tableinfo .newSlide {
    display: inline;
}
.shoppinginfo .tableinfo .block {
    color: #000000;
}
a.expanded span, a.collapsed span{font-size: 11px;display:inline;}
a.expanded .hide{font-size:11px;}
.shoppinginfo .tableinfo .collapsed .hide {
    display: none;
	font-size: 11px;
}
.shoppinginfo .tableinfo .input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #000000;
    float: none;
    font-size: 12px;
    height: 18px;
    line-height: 20px;
    margin-bottom: 2px;
    padding: 0 3px;
    width: 25px;
}
.shoppinginfo .input {
    border: 1px solid #8F8F8F;
    float: left;
    font-size: 12px;
    height: 14px;
    padding:2px 7px 2px 4px;
    width: 72px;
}
.shoppinginfo .tableinfo .small1 {
    float: left;
    font-size: 11px;
    width: 100%;
}
.shoppinginfo .tableinfo .line {
    position: relative;
}
.shoppinginfo .tableinfo .strikeline {
    position: relative;
    text-decoration:line-through;color:#CC0000;
}
.shoppinginfo .tableinfo .inline {
    color:#000000;
}
.shoppinginfo .tableinfo .small2 {
    font-size: 11px;
	float:right;
}
.shoppinginfo .tableinfo .line-one {
    float: left;
    padding-bottom: 12px;
    width: 100%;
}
.shoppinginfo .tableinfo .line-two {
    float: left;
    padding: 5px 0;
    width: 100%;
}
.shoppinginfo .tableinfo .bold {
    font-weight:bold;
}
.shoppinginfo .tableinfo .instruement {
    float: left;
    padding-bottom: 13px;
    width: 100%;
}
.shoppinginfo .tableinfo .instruement label {
    padding: 0 0 2px;
    width: 100%;
}
.shoppinginfo .tableinfo .instruement .selectbox1 {
    float: left;
    font-size: 12px;
    padding: 3px;
    width: 160px;
}
.shoppinginfo .tableinfo .expanded .show {
    display: none;
	font-size: 11px;
}
.shoppinginfo .checkout-info {
    float: left;
    margin: 0;
    padding: 20px;
    width: 900px;
}
.shoppinginfo .checkout-info .right {
    float: right;
}
.shoppinginfo .checkout-info .promocode {
    border-radius: 10px;
    box-shadow: 0 0 6px #BABABA;
    float: left;
	background:#FFFFFF;
	border:1px solid #CCC;
    padding: 10px 0 5px 12px;
    position: relative;
    width: 266px;
}
.shoppinginfo .checkout-info .promocode fieldset {
    float: left;
    padding: 0 0 9px;
    width: 100%;
}
.shoppinginfo .checkout-info .promocode fieldset label {
    float: left;
	font-weight:bold;
    font-size: 12px;
    padding: 0 0 5px;
    width: 100%;
}
.shoppinginfo .checkout-info .promocode fieldset .input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #000000;
    float: left;
	font-weight:bold;
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    padding: 2px 10px;
    width: 140px;
}
.shoppinginfo .checkout-info .promocode fieldset p {
    float: left;
    padding: 4px 0 0 5px;
	font-size: 11px;
	font-weight:bold;
}
.shoppinginfo .checkout-info .promocode p {
	font-weight:normal;
    font-size: 11px;
	margin:0;float:left;
	padding: 0 0 10px;
}
.shoppinginfo .checkout-info .info {
    float: right;
    font-weight:bold;
    margin: 0 0 0 25px;
    width: 365px;
}
.shoppinginfo .checkout-info .info .left {
    text-align: right;
    width: 235px;
}
.shoppinginfo .checkout-info .info p {
    padding: 0 0 14px;
	margin:0;
}
.shoppinginfo .checkout-info .promocode a{font-size: 11px;}
.shoppinginfo .checkout-info .left {
    float: left;
}
.shoppinginfo .checkout-info .info .right {
    text-align: right;
    width: 130px;
}
.shoppinginfo .checkout-info .info span {
    position: relative;
}
.shoppinginfo .checkout-info .info .inline {
    height: 2px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 100%;
}
.shoppinginfo .checkout-info .info .total {
    float: left;
    margin: -5px 0 0;
    padding: 11px 0 0;
    width: 100%;
}
.shoppinginfo .checkout-info .info .total .left {
    font-weight:bold;
    font-size: 14px;
}
.shoppinginfo .checkout-info .info .total2 p {
    padding: 0;
	color: #00A650;
	font-weight:bold;
	font-size:14px;
}
.shoppinginfo .checkout-info .info a.btn-grey-Browse {margin:15px 0;}
.shoppinginfo .checkout-info .info .VATInfo {border:none;float:right;}
.shoppinginfo .checkout-info .info .VATInfo p {padding:0;margin:0;}
.shoppinginfo .checkout-info .info .VATInfo p.vatInfotext {text-align:right;}
.shoppinginfo .checkout-info .info .VATInfo p.applicableTaxInfo_UK {text-align:left;width:208px;}
.shoppinginfo .checkout-info .info .VATInfo p.vatInfochecktext {text-align:right;}
.shoppinginfo .checkout-info .info .VATInfo p.vatInfochecktext input{margin-right:5px;border:none;}
.shoppinginfo .inlineErrorQuickAdd {margin:10px 0;float:left;}
.shoppinginfo .inlineErrorQuickAdd .quotewarning {
    background: url("../images/icon_help.png") no-repeat scroll 0 0 transparent;
    color: #CC0000;
    float: left;
	font-weight:bold;
    font-size: 12px;
    margin-left: 22px;
    padding: 0 20px;
}

.zipWarning {
	background: url("../images/icon_help.png") no-repeat scroll 0 0 transparent;
    color: #CC0000;
    float: right;
	padding:0 0 0 18px;
	font-weight:bold;
    font-size: 12px;
}
input.enterZip {margin:5px 5px 5px 0;width:50px;}
.updateZip {float:right;margin:5px 0;}

.file_input_div {position: relative; height:18px; overflow: hidden; }
.browseHidden {font-size:45px;position:absolute;right:0px;top:0px;cursor:pointer; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; }
.shoppinginfo .tableinfo input.errorOut {background:none repeat scroll 0 0 #ffcccc !important;}
.cancelTextLink {display:none;}
a.morelink {
	text-decoration:none;
	font-size:11px;
}

a.detailslink {
	text-decoration:none;
	font-size:11px;
}
.accordinfo span {display:none;}
.morecontent span {
	display: none;

}

table.additionalInfoQuote {width:647px;}
.redborder
{
	border:1px solid red;
	width:72px;
}
.normalborder
{
	width:72px;
}
p.cartheaderText { width:900px;display:block;padding:0 !important;}

ul.nextStepQuoteCart {
	list-style:none;
}
p.textCheckoutInfo {margin:15px 0 0;}
p.textCheckoutInfo span{color: #CC0000;}
table#newcheckout {padding: 0 15px;width:935px;}
table#newcheckout tr.dottedBorder{background:url('../images/divider02.gif') repeat-x scroll left bottom transparent;height:1px;}
hr.dottedLine {background:url('../images/divider02.gif') repeat-x scroll left bottom transparent;padding:0 10px;width:900px;border:none;margin-bottom:15px;height:1px;}
table#newcheckout tr td .noborderRadio {border:none;margin:0 2px 0 0;float:left;}
div.formfooternextpreviousbttn {padding:10px 0 30px 0;float:right;}
table#newcheckoutAccount {padding:0 15px 10px;width:100%;}
#newcheckoutAccountOption {padding:0 15px;}
#newcheckoutAccountOption .noborder{float:left;margin:0 5px 0 0;}
#newcheckoutAccountOption td.checkout_content_2 {vertical-align:top;}
#iDontRememberAccountNumberDiv p{margin:0;padding:0 25px 10px;}
.companypersonNameInputText {width:224px;margin:5px 0;}
.accountNumberPostalCodeCSR {width:200px;margin:0;}
.stateSelector{width:100px;margin:5px 5px 5px 0;height:22px;}
.postalCodeInputText{width:111px;margin:5px 0;}
span.areacodeIncluded {color:#999999;font-size:11px;}
.phoneNumberLine {width:40px;margin:5px 5px 5px 0;}
.noborderAddressCheck{margin: 0 10px 0 0; float: left;}
#iDontRememberAccountNumberDiv {padding: 0 0 10px;}
h4.deliveryInfoHeader {padding:25px 25px 20px;}
.middle-box-checkout p.accountNumberText {border:0;padding:0;margin:0 0 15px 25px;}
div.deliveryAddressInfo {border:none;padding:0 25px 10px;}
div.deliveryAddressInfo p {border:none;margin:10px 0 0;padding:0;}
a.selAlternativeAddress {font-size:11px;margin:0 5px;}
#newcheckoutAccount td.checkout_content_2 {vertical-align:top;}
.creditCartInfo {border:none;float:left;line-height:16px;}
#newcheckoutAccount .noborder{float:left;margin:0 5px 0 0;}
.middle-box-checkout p.creditCartPayment{border:0;padding:0;margin:20px 25px 0;}
.inputCreditInfo {margin:2px 0;width:60px;border:1px solid #999999;height:15px;}
.four_digits_cc{font-size:11px;color:#999999;}
.monthSelector {margin:0 2px 0 0;}
.yearSelector{margin:0 1px 0 10px;}
.monthyearSelector{margin:4px 0;float:left;}
.shoppinginfo .tableinfo .column6{text-align:center;}
.shoppinginfo .checkout-info .info .notopBorder{background:none!important;}
.allAddressinPlace {float:left;width:235px;margin:0 0 5px;word-wrap:break-word;}
.allAddressesinPlace {float:left;width:188px;margin:0 0 5px;word-wrap:break-word;}
.middle-box-checkout p.orderConfirmationText {border:0;padding:0;margin:20px 25px;}
.quoteListItems{margin:0;padding:0 0 0 15px;}
.quoteListItems li{line-height:18px;}
div.quoterequestCommentsbox {float:left;padding:0 20px 5px;width:900px;}
.commentQuotesText {text-align:left;font-weight:bold;margin:0 0 5px;}
.nextStepQuote {float:right !important;margin:20px 0 10px;}
.QuoteNextStepBttn{padding:10px 0 !important;}
.checkBox_newLab1{border:none;margin:10px 5px 0 0;}
.checkBox{margin:-2px 20px 0 0;}
.footerSubmitQuoteRequestBttn {float:right;margin:0 5px;}
.emailQuoteReq {border:none;font-size:11px;margin:0 10px;}
.shoppinginfo .tableinfo .hotlistBttns{float:right;margin:5px 0;}
div.browse_catalog_hotlist {
	clear: both;
	display: block;
	text-align: center;
	border-bottom:1px solid #D9D9D9;
	border-top:1px solid #D9D9D9;
	padding: 30px 0;
	margin: 0 0 30px;
	font-weight: bold;
}
.shoppinginfo .tableinfo .myPrimePCRList{width:470px;}
div#contentmain.shortViewOrder {
    background: url("../images/result_country.png") no-repeat scroll 0 -1896px transparent;
    float: left;
    margin: 0 0 4px;
    padding: 10px 0 0 20px;
    width: 667px;
}
.newComboCartViewDetails{width:188px;}
.leftCSR{float:left;}
.leftCSRModule{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    box-shadow: 0 0 6px #BABABA;
    float: left;
    position: relative;
    width: 450px;
}
.customerServiceText{padding:5px 0 5px 15px;}
.customerServiceText  span {font-size:11px;}
.csrtextInfo{padding:0 15px 3px;}
hr.dottedLineCSR {background:url('../images/divider02.gif') repeat-x scroll left bottom transparent;padding:0;width:416px;border:none;margin-top:0;height:1px;}
hr.dottedLineunLockedQuote{background:url('../images/divider02.gif') repeat-x scroll left bottom transparent;padding:0;width:900px;border:none;margin:0 0 0 18px;padding:0;float:left;height:1px;}
.selectCSR{margin:5px 0;}
.acctPostalCodeInput{width:100%;padding:0 2px 15px;}
.checkout_content_csr{padding-top: 4px;padding-left: 0;vertical-align:top;}
.csrWarning {
	background: url("../images/icon_help.png") no-repeat scroll 0 0 transparent;
    color: #CC0000;
    float: left;
	margin:5px 0;
	width:100%;
	padding:1px 0 0 20px;
	font-weight:bold;
    font-size: 12px;
}
.pendingApprovalText{font-weight:bold;color:#999999;}
.radio_bttnpa{border:none;margin:0 5px 0 0;}
.radiobttnPA {border:none;margin:0 0 0 20px;}
.approveOrderText {border:none;}
.purchaseOrderText{border:none;}
.paapproveOrderTable {margin-top:-10px;}
.notetextEnablePA {width:400px;height:75px;margin:5px 0 0;}
.submitPA {margin:10px 0;}
.commentsArea{float:left;border:none;width:650px;word-wrap:break-word;margin-top:20px;}
.pendingApprovalTextGreen{font-weight:bold;color:#00CC00;}
.expiredState {font-weight:bold;color:#CC0000;}
.emailBackground{background:none #FFFFFF;}
div#contentmainwrapperforCart .emailTerms {
    float: left;
    padding: 15px 15px 15px;
    width: 910px;
	border:1px solid #D9D9D9;
}
div#contentmainwrapperforCart .emailTerms p {
    color: #000000;
    font-size: 9px;
	line-height:12px;
}
.emailFooterText {border:none;float:left;margin:25px 5px 10px 0;line-height:16px;}
.thankyouFooterNote{border:none;float:left;line-height:16px;}
.upload .uploadwarning {
    background: url("../images/icon_help.png") no-repeat scroll 0 0 transparent;
    color: #CC0000;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 0;
	padding:0 0 0 18px;
}
.removeQuoteinCart {font-size:11px;margin:0 5px;}
.inputTypeBox p{width:180px;word-wrap:break-word;}
.calculateZip, .updateZip{font-size:11px;}
.quoterequestemptybox {float:right;margin:20px 25px 15px;}
.notetextEnableEmpty {width:350px;}
.accountNumberPOCSR {width:100px;}
#Promotion .promotionClasswidth {width:100%;}
.tracking_numbers {width:120px;}
.tracking_numbers a{display:block;float:left;word-wrap:break-word !important;width:120px;}
.getDiscounterrormsg {color:#CC0000;margin-left:20px !important;}
.formattedLineTot1 {text-decoration:line-through;color:#CC0000;}
.colorProductLine {color:#000000;}
#promotionReplacedCoupon .product{font-style:italic;}

#loginHolderDiv,
#quoteConfirmationEmail,
#cartModule,
.promocode,
.overlay,
.quickadd,
.footer-main,
#footerContent,
.overlay-head {display:none;}

#headlangID,
#headright,
#breadcrumb {display:none;}
div.downloadFiles {
	display: block;
	margin-left: 20px;
}

div.downloadFiles ul.arrowforDownloadLink {
	list-style:none;
	margin:0;
	padding:0;	
}

div.downloadFiles ul.arrowforDownloadLink li {
    background: url("../images/right_orange_arrow.png") no-repeat scroll 6px 5px rgba(0, 0, 0, 0);
    font-size: 11px;
    line-height: 13px;
    margin: 0;
    padding: 0 0 4px 15px;
    text-indent: 0;
}
div.downloadFiles ul.arrowforDownloadLink li a {font-weight:bold;}
div#contentmainwrapperforCart .gray-bar-EU { padding:10px 0;background:#999999;float:left;width:100%;}
div.gethelpTextModule {float: left; margin: 0px; word-wrap: break-word; text-align: left; line-height: 14px; border-right: 1px solid #FFFFFF; color: #FFFFFF; height: 30px; display: table; padding: 10px 45px;}
div.gethelpTextModule span{display: table-cell; vertical-align: middle; font-size: 14px; max-width: 113px;}

div.phonenumberModuleRH {float:left;padding:10px 20px;}
div.phonenumberModuleRH ul {list-style:none;color:#FFFFFF;margin: 0px; padding: 0px;font-size:11px;line-height:16px;}
div.phonenumberModuleRH ul li a {font-size:11px;color:#FFFFFF;}

h1.productSKU_Header, h1.pdp_header, h1.pcp_header {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin:10px 0;
}
.ccp-sa a {
	font-size:12px;
}
.b2pcr {
	margin:10px 0;
}
.bttnModDiv .quoteaddIcon1 {
    float: left;
    height: 17px;
    background: url(../images/primepcr/plus-icon-quote.png) no-repeat 9px 3px;
    border: medium none;
    padding: 5px 0 0 30px;
    cursor: pointer;
    vertical-align: middle;
    margin: 0 0 2px 25px;
    color: #000;
    text-decoration: none;
}