/*MASTERSTYLE */

#sitenav #nav20.sfhover .nav_menu {left: -1px;}
#ourServices, #nav20 {width:118px;right:107px;}
.nojs #sitenav #nav20:hover .nav_menu{margin-left:-2px}
a, input[type="button"], input[type="submit"], button {outline: 0;}

/********************
SITE BUTTONS EXTENDED (EOMBSD-4567)
*********************/
/* Red Button "cart" (deprecated in OD) */
.cart .b1 {
  background-position: 0 0 !important;
}
.cart .b1 a,
.cart .b1 a:hover,
.cart .b1 input,
.cart .b1 button {
  background-position: 0 -34px !important;
  background-color: #cc0000;
}

.big_a .b1 input, .big_a .b1 a, .big_b .b2 input, #dailyDeal .big_b .b2 a, #dailyDeal .big_b .b2 a:hover, #dailyDeal .big_a .b1 input, #dailyDeal .big_a .b1 a, #dailyDeal .big_b .b2 input, #dailyDeal .big_b .b2 a:hover {
    background-color: #0083B1;
    background-position: 0 -714px !important;
    color: #FFFFFF !important;
    font-size: 16px !important;
    height: 32px !important;
    line-height: 30px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    text-transform: none;
}
.big_a .b1, #dailyDeal .big_a .b1, #searchBox .big_a .b1 {
    background-position: 0 -680px !important;
}
.btn1, .btn1a, .btn2, .btn2a, .btn3, .btn3a{
	background:url(/images/od/v2/bg_sprite_btns.png) repeat-x;
	clear:none;
	float:left;
	padding:0 1px !important;
	text-indent:0 !important;
	width:auto !important;
}
.btn1 a, .btn1 a:hover, .btn1 input, .btn1 button,.btn1a a, .btn1a a:hover, .btn1a input, .btn1a button,
.btn2 a, .btn2 a:hover, .btn2 input, .btn2 button,.btn2a a, .btn2a a:hover, .btn2a input, .btn2a button,
.btn3 a, .btn3 a:hover, .btn3 input, .btn3 button,.btn3a a, .btn3a a:hover, .btn3a input, .btn3a button{
	background:url(/images/od/v2/bg_sprite_btns.png) repeat-x 0 0;
	border:none;
	color:#fff;
	cursor:pointer;
	font:bold 10px/17px Arial,Helvetica,sans-serif;
	height:18px;
	margin:0px;
	text-decoration:none !important;
	text-transform:uppercase;
	white-space:nowrap !important;
	padding:1px 5px 0px 4px;
	display:block;
	width:auto !important;
	float:left;
}
.btn1 input, .btn1 button,.btn1a input, .btn1a button,
.btn2 input, .btn2 button,.btn2a input, .btn2a button,
.btn3 input, .btn3 button,.btn3a input, .btn3a button{
	height:19px; line-height:16px; overflow:visible;/*IE7 padding fix*/
}
.btn1 input::-moz-focus-inner, .btn1 button::-moz-focus-inner,.btn1a input::-moz-focus-inner, .btn1a button::-moz-focus-inner,
.btn2 input::-moz-focus-inner, .btn2 button::-moz-focus-inner,.btn2a input::-moz-focus-inner, .btn2a button::-moz-focus-inner,
.btn3 input::-moz-focus-inner, .btn3 button::-moz-focus-inner,.btn3a input::-moz-focus-inner, .btn3a button::-moz-focus-inner,
{
	border:0; padding:0; /*FF button padding fix*/
} 

/* Red Button */
.btn1 { background-position:0px 0px !important; }
.btn1 a, .btn1 a:hover, .btn1 input, .btn1 button { background-position:0px -19px !important;background-color:#cc0000; }

/* Red Button Large*/
.btn1a { background-position:0px -38px !important; }
.btn1a a, .btn1a a:hover, .btn1a input, .btn1a button { height:23px; font-size:12px; background-position:0px -61px !important;background-color:#cc0000; }
.btn1a a, .btn1a a:hover { height:22px; line-height:21px;}

/* Blue Button */
.btn2 { background-position:0 -84px !important; }
.btn2 a, .btn2 a:hover, .btn2 input, .btn2 button { background-position:0 -103px !important;background-color:#026DCF; }

/* Blue Button Large*/
.btn2a { background-position:0px -122px !important; }
.btn2a a, .btn2a a:hover, .btn2a input, .btn2a button { height:23px; font-size:12px; background-position:0px -145px !important;background-color:#cc0000; }
.btn2a a, .btn2a a:hover { height:22px; line-height:21px;}

/* Grey Button */
.btn3 { background-position:0 -252px !important; color:#111; }
.btn3 a, .btn3 a:hover, .btn3 input, .btn3 button {	background-position:0 -168px !important;color:#111;height:19px;	padding-top:0px;background-color:#cdcdcd;}

/* Grey Button Large*/
.btn3a { background-position:0px -290px !important; }
.btn3a a, .btn3a a:hover, .btn3a input, .btn3a button {background-position:0px -206px !important; height:23px; font-size:12px; color:#111;padding-top:0px;background-color:#cdcdcd; }
.btn3a a, .btn3a a:hover { height:23px; line-height:22px;}

ul.btnset {clear:both;}
ul.btnset li {padding:2px;float:left;}
ul.btnset .play {font-size:11px;}

.btn3 .pause, .btn3 .play {background:url(/images/od/v2/bg_sprite_btns.png) no-repeat 0 -365px;font-size:11px;display:block;width:8px;height:12px;}
.btn3 .pause { background-position:-3px -366px; }
.btn3 .play { background-position:-3px -342px; }
/********************
END SITE BUTTONS EXTENDED
*********************/

#sitenav {z-index:80;}

#homeLink{font-weight:bold;}
#predictSearchFlyout .overlayObj{width:411px}

.js li#cartActions li#headerCurrentShiptoID a{background:transparent url(/images/od/v2/arrows.gif) no-repeat 0 -699px;padding-left:13px;}
.js td.loading {background:transparent url(/images/od/v2/af_loader.gif) no-repeat 0 50%;padding-left:18px;}
.js h3.loading {background:transparent url(/images/od/v2/af_loader.gif) no-repeat 100% 50%;padding-right:24px;width:auto;float:left;clear:left;}
table.products li.txt {white-space:nowrap}
#m02 .moduleStruct .moduleStructContent {font-size:12px;}

span.required{color:#c00}

/*HEADER OVERRIDES*/
#hCart{width:234px;margin-top:6px;}
.ul2 li,#custId {background:url(/images/od/v2/arrows.gif) no-repeat 0 -1752px;}
#logIn{padding-top:3px}
#logIn #custId{padding-left:12px;margin-left:12px; /**/ line-height:15px; }
#globalNav #custService {background:none;padding-left:0}
#hTools #techDepot a,#logIn .h_login a,#hTools #headerCPD a{font-weight:bold;color:#c00}
#headerSearchLinks a{font-size:13px!important}
#headerSearchBlock{padding-right:0}
#mainSearchField{width:374px}
#searchBox{margin-top:0}
#headerSearchBlock {
    margin-top: 15px;
}
.min {color:#c00;}
#cartMessage{width:236px;display:block;}
#cartMessage p{padding-top:0}
#cartHeader #cartSummary{height:32px}
#headerCartActions #headerCurrentShiptoID{margin-left:18px}
#currentShiptoFlyout #shippingInfo{padding:12px}
#currentShiptoFlyout .city{width:auto}
#currentShiptoFlyout .state,#currentShiptoFlyout .postalCode1,#currentShiptoFlyout .country{width:auto;clear:none}
#hCart #cartFlyout, #hCart #currentShiptoFlyout {top:80px;}

/*PORTAL*/

#portalLogin ul#portalLinks{float:left;clear:both;padding-top:12px;text-transform:capitalize;}
#portalLogin ul#portalLinks li{background:url(/images/od/v2/arrows.gif) no-repeat 0 -1297px;padding-left:8px}
#signinB2B ol{padding-top:12px;}
#signinB2B .address label span{font-size:12px;width:136px;}
#signinB2B .address .required{color:#f00;width:auto;}

#mov{padding:12px}
#mov li{font-size:12px}

img{border:none;}
#billboard #pagetitle h1{padding:12px 0 4px;}
#billboard #pagetitle p{padding:0 0 12px;}
#billboard #m02 h2{float:none;clear:left;height:21px;}
#billboard #m02 h2 span{float:left;clear:none;display:block;width:380px;}
#billboard #m02 h2 div.buttonwrapper a{color:#026dcf;font-weight:normal;font-size:12px;}
#billboard #m02 h3{font-size:16px;padding-top:12px;}
#billboard #m02 h4{font-size:14px;}
#billboard #m02 hr{float:none;clear:both;}
#billboard #m02 table{font-size:12px;}
#billboard #m02 h1{padding-top:12px;}
.html_write{clear:both;float:left;padding-top:12px;}


#bbOptions th{padding-bottom:4px;padding-top:6px;}
#bbOptions .note{font-size:x-small;padding-left:8px;}
#bbOptions .input span {padding:0 2ex 0 .5ex}
#bbOptions .radio{padding:2px 12px}
#billboard textarea{border:solid 1px #ebebeb;background:#f7f7f7;margin-bottom:6px;}
.custom1 a{color:#039;text-decoration:underline;}

p.c_logo{text-align:center;}

.important span{background:url(/images/bsd/error_exclamation.gif) no-repeat 8px 2px;border:2px solid #f00;color:#000;font-weight:bold;padding:8px 8px 10px 42px}
.important strong{color:#f00;}

#odAcctMain table{margin:12px 0;}
#odAcctMain td.label{font-weight:bold;}
#odAcctMain tr.actions td{text-align:right;padding-top:12px;}
#odAcctMain tr.actions td .buttonwrapper{padding-right:0;}

#odAcct p{padding:0 6px 6px;}
#odAcct ul{list-style:none;padding-left:12px;padding-bottom:12px;}

#bbAdmin .liststyle3 li{color:#000;padding-bottom:4px;}
#bbAdmin .liststyle3 li a{font-weight:bold}

/*Sitewide*/
body{font-size:12px;}
#copyright{float:none;}
.radiolist{list-style:none;}
.radiolist input{margin:0 1ex 2px 0;vertical-align:middle;}
.data *{font-size:11px;}
.sub_list{width:100%}
#loginBox .b1{background-image:url(/images/bsd/b1_left_6.gif)}
#loginBox .b1 .button{background-image:url(/images/bsd/b1_right_6.gif)}

input.textbutton{background:transparent;border:none;outline:none;color:#0073cf;
text-decoration:underline;
cursor:pointer;

}
ul#hTools .textBelow{white-space:nowrap}
input.textbutton:hover,input.textbutton:active{color:#c00;}
#brand{float:left;width:300px;}


#error,#warning,#emptyCartWarn{float:left;clear:left;width:756px;}
#cslSkuDiscontinued #warning {float:left;clear:left;width:750px;}

tr.top th,tr.top td{border-top: solid 1px #d8d4c9;}
.radiolist ul{list-style:none;}
ul{list-style:none;}

/*Index & BB-Right Side*/
#businessTools{clear:none;float:left;height:264px;width:180px;}
#businessTools li{font-size:12px;}
#businessTools li li{line-height:normal;font-size:11px;background:none;padding:0;}
#businessTools li li a{color:#026dcf;}
#myOrders .moduleStructContent{border-bottom:0}
#businessTools .moduleStruct{padding-bottom:0;margin-bottom:0;}
#myOrders .moduleStructContent{height:88px;}
#myTools .moduleStructContent{height:75px;}


/*TABLES*/

/*BULLETIN BOARD*/

.moduleStructContent h1,.moduleStructContent h2,.moduleStructContent h3{background:none;color:#000;padding:0;}

/* SKU PAGE */
/* [EOMBSD-3835] override superfluous float:left, clear:left & width when a single rule of display:block is all that is needed */
.merchRuleFeature .description, .merchRuleFeature .merchPrice {clear:both;display:block;float:none;width:auto;}
/* [EOMBSD-3833] keep <dl>'s on their own line */
.pricing_block dl {width:159px;clear:both;}
/* [EOMBSD-3919] to override above width */
#orderByItem .pricing_block dl {width:auto;border-bottom:none}

/*ACCOUNT*/
.address {float:left;clear:left;}
.address li ul, .address li p {clear:none;float:left;}
/* [EOMBSD-3852] porting over code added in branch that supports a .jsp update to fix a different JIRA */
.address li ul {padding-left:.5ex;}
.address li p {margin-left:18.2ex;}
* html .address li p  {margin-left:.5ex;}
*:first-child+html .address li p  {margin-left:.5ex;}

#editContactInfo.changeLogin p{font-size:12px;padding:6px 0 0;}
#editContactInfo.changeLogin .p1{font-size:16px;padding:0;}
ul.actions li{color:#026dcf;float:left;clear:none;padding-right:12px;}

.bord0 .moduleStructContent{border:none;}
#accountAdminSide li{font-size:12px;}
#accountAdminSide .moduleStructContent{background-color:#f4f4f4}
#addAF .address {width:auto;}
#addAF .address ol,#editAF .address ol{clear:left;float:left;padding-bottom:4px;width:100%;}
#editAF .address li{float:left;}
#addAF .p1,#editAF .p1{font-size:14px;padding-top:0;padding-bottom:12px;}
#selectAF .p1,#manageAF .p1{font-size:14px;padding:12px 0 0;}
#addAF .action,#editAF .action{clear:both;float:none;padding-left:128px;width:auto;}
#addAF .action li,#editAF .action li{clear:none;float:left;padding-right:12px;width:auto;}
#addAF #firstName-0,
#addAF #lastName-0,
#addAF #email-0
{width:240px;}
#editAF #firstName-0,
#editAF #lastName-0,
#editAF #email-0
{width:240px;}
#addAF ul.actions,#manageAF ul.actions,#selectAF ul.actions,#editAF ul.actions
{clear:left;float:left;margin:12px 0;width:756px;}
#addAF ul.actions li,#manageAF ul.actions li,#selectAF ul.actions li,#editAF ul.actions li
{clear:none;float:left;width:auto;margin-right:12px;}
.create{padding:8px 0 22px}

/*EOMBSD-5122 - Fixed Button size getting changed on mouse hover*/
.create a {padding-left:4px}

.data th{background-color:#e7e7e7;}
table.data td{border-bottom:solid 1px #d8d8d8;}
table.data th{padding:7px 2px;}
table.data td{padding:4px 6px;}
.data .user{text-align:left;}
table.data td.user,table.data td.user a{font-weight:bold}
table.data .first{padding-left:10px;}
table.data .th1,table.data .td1{padding-left:10px;}
table.data .last{padding-right:10px;}
#selectAF table.data .radio,#manageAF table.data .radio
{width:40px;text-align:center;}
table.data .amount{text-align:right}
table.data td.actions{padding:6px 10px 0;}
.pad0 table.data .actions{padding-bottom:6px;}


/*ACCOUNT SETTINGS*/
#avolent ul{padding:12px 1.3em;}
#avolent ul li{list-style-type:disc;}
#avolent p.note{padding-top:12px;background:none;font-size:11px;color:#666;}
#avolent .action p{padding-bottom:6px;font-weight:bold;}
#avolent h1{ font-weight:bold; font-size:20px;}


.data .link_button{text-align:left;}
td .link_button{cursor:pointer;outline:none;border:none;background:transparent;font-size:11px;color:#0073cf;padding-left:6px;text-align:left;}

#signMeUp p,#signMeUp .criteria{font-size:12px;padding:6px 0}
#signMeUp .criteria{padding-left:2em}
#signMeUp .criteria li{list-style-type:disc;}
#signMeUp .address_form{padding:12px;}
#signMeUp .address_form div.address{width:375px}
#signMeUp h3{color:#000;line-height:2.5em;}
#signMeUp p.note{color:#f00;float:left;width:400px}
#signMeUp p a{color:#0073cf;text-decoration:underline;}

#lostPassword *{font-size:12px}
#lostPassword p{padding:6px 0;}
#lostPassword li{padding-bottom:4px;}
#lostPassword .pwsize{padding-left:150px;}
#lostPassword dl{float:left;clear:left;width:340px;padding:6px 0 12px;}
#lostPassword dt{float:left;clear:left;font-weight:bold;width:170px;}
#lostPassword dd{float:left;clear:none;padding-bottom:12px;width:170px;}
label.secret_question{font-weight:bold;}
input.secret_question{display:block;clear:left;float:left;margin-bottom:12px;}
#pwReset label span{width:130px}
#pwReset li{white-space:nowrap;padding-bottom:4px;}
#pwReset li.password label{font-size:12px;width:150px;}

#m01 ul#accountSummary,#m01 ul#userProfiles,#m01 ul#accountCenter,#m01 ul#orderSettings {float:left;clear:left;margin-bottom:0;}

#m01 ul#accountSummary,#m01 ul#userProfiles ul,#m01 ul#accountCenter ul,#m01 ul#orderSettings ul{float:left;clear:left;padding-top:4px;width:128px;}
#m01 ul#accountSummary li,#m01 ul#userProfiles li,#m01 ul#accountCenter li,#m01 ul#orderSettings li{float:left;clear:left;padding-bottom:4px;width:128px;}
#accountSummary .header span.sp1{clear:none;display:block;float:left;}
#accountSummary .header .b2{clear:none;float:right;margin:3px 8px 0 0;}
#accountSummary .p1{padding-bottom:12px;}
#accountSummary .p2{margin-bottom:4px;margin-top:15px;}
#accountSummary #paymentInfo p{padding:0;}
#account #accountSummary #paymentInfo .jqHide{clear:none;float:left;}

#accountSummary .preference strong,
#accountSummary .subscriptions strong{clear:left;float:left;margin:0;width:100%;}

/*ADD NEW USER PAGE*/
#registration #m02 p#bsd_accountNumber{clear:left;float:left;width:100%;padding-bottom:6px;}
#registration #m02 p#bsd_accountNumber label{clear:left;float:left;width:300px;}
#registration #m02 p#bsd_accountNumber span{float:right;clear:none;}
#registration #m02 h2{background:#fff;padding:12px 0 0 0;margin:0 12px;}
#registration #m02 .moduleStruct{border-left:solid 1px #c8c8c8;border-right:solid 1px #c8c8c8;margin-bottom:0;border-bottom:none!important;width:754px;}
/* [EOMBSD-3844] deleted padding-left:24px; and adding back in missing border from error box */
#registration #m02 .moduleStructContent{border:none;}
#registration #m02 .warningStyle .moduleStructContent, #registration #m02 .errorStyle .moduleStructContent  {border:3px solid #f33243;}

#registration #m02 h2{border-top:solid 1px #c8c8c8;margin-top:12px;}
#registration #reg_userInfo h2{margin:0;padding:12px 0 0 12px}
#registration #m02 .col1{width:100%}
#registration #m02 .section{padding-bottom:0;}
#registration #m02 #customcatalogsinfo .moduleStructContent{border-bottom:solid 1px #c8c8c8;}
#registration #m02 ul.login{clear:left;float:left;}
#registration #m02 #reg_billingInfo .moduleStructContent{height:auto;min-height:100px;}
#reg_billingInfo .prefs{float:left;clear:left;width:400px;}

#registration #m02 table.form td{padding:0 4px 6px 0}
#registration #m02 td span.note{color:#666;}
#registration #userInfo .input input{margin-right:6px;font-size:90%;}
#registration #userInfo .radiolist li{display:inline;padding-right:12px}
#registration #userInfo .radiolist li input{margin-right:4px;}

#billto_PaymentInfo .form th,#billto_PaymentInfo .form td{padding:2px 12px 2px 0;}
#billto_PaymentInfo .form td.radio{padding-right:6px;}
#billto_PaymentInfo td.input{width:auto}
#billto_PaymentInfo .option1row5 td.input *{display:block;float:left;clear:none;}
#billto_PaymentInfo td.input span.note{width:30ex;}
#billto_PaymentInfo{padding-top:12px;font-size:12px;}
#billto_PaymentInfo .radio input{vertical-align:middle}
#editPanel .iCol1of2 #billto_PaymentInfo {width:700px;}
#editPanel .iCol1of2 #billto_PaymentInfo span{color:#666}

#registration #userInfo table.form,#registration #billingInfo ol{margin-top:8px;}
#registration #m02 select,#registration #m02 input{font-size:11px;}
#registration #customLabelsPermissionsinfo table{width:100%;}
#registration #customLabelsPermissionsinfo select{min-width:250px}
#registration #customLabelsPermissionsinfo .option21row8 .td2 select{min-width:0}
#registration #customLabelsPermissionsinfo td.set{text-align:right;white-space:nowrap;}
#registration #customLabelsPermissionsinfo .input{min-width:120px}
#registration #customLabelsPermissionsinfo td.label{white-space:nowrap;}
#registration #userPermissionsinfo h3{font-size:12px;padding:12px 0 6px;}
#registration #userPermissionsinfo td.input{padding-bottom:12px;}
#registration #userPermissionsinfo select{}
#registration #m02 td.help{text-align:right}
#registration #userPermissionsinfo ol label{clear:left;float:left;width:150px}
#registration #m02 ul.login li{clear:none;float:left;padding:10px 12px 0 0;}
#registration #m02 td.lookup{padding-right:40px!important;}

/* EOMBSD-4505 UI issues on 'Add New User' page. */
#registration #creditCardFields .poExpDate { margin:8px 0 3px 0; }
#registration #creditCardFields label { width: 120px; }

#registration #m02 ul.login{width:500px;}

#registration table#createLogin .input span.note {
clear:none;
float:none;
}
#registration  .actions{margin-top:12px}
#billto_PaymentInfo table .option1row7 td.input{width:400px;}
#accountCenter a:hover,#accountPanel a:hover,.style6 a:hover{color:#c00}
/*strengthened with #registration */
#existingAccount .inner ol,#registration #emailOptions, table#customerVerification{width:90%;padding:10px 0 0 10px;}

#registration img.info {vertical-align: middle}

/* NEW: BSD SUPERUSER ADMIN */

#pcard p{padding-bottom:8px;font-size:12px;}
#pcard #ccEntry p{font-weight:bold;padding:12px;}
#pcard #accountNumber td{padding-bottom:8px;}
#pcard table.form td{width:auto;font-size:12px;padding:3px 8px 0 0;}
#pcard table.form td.input input{width:200px;}
#pcard table.form td.input{width:200px;}
#pcard table.form td.note{color:#666;text-align:left;}
#pcard table.form tr#couponNote td{padding-top:18px;padding-bottom:12px;}
.js #pcard .hide
{display:none}
.nojs #addMoreCC {display:none}
.js #pcard #addMoreCC td{text-align:right;color:#026dcf;}
.js #pcard #addMoreCC td span{cursor:pointer;}

/***
Account Center Items
***/

#afList table{clear:left;float:left;}
#afList h2 span{color:#000;font-size:12px;line-height:16px;}

#wfList .inner p{padding-bottom:8px;}
#wfList table.data .iconstyle3{font-weight:normal;}
#wfList li{padding-bottom:8px;}
#wfList th,#wfList td{text-align:left;}
#m02 .data th.date,#orderHistory td.date{width:50px;text-align:center}
#wfList table.data .date{width:auto;text-align:center}
.data th.amount,#orderHistory td.amount{text-align:right;}
.data th.amount{padding-right:12px}
.data td.comments{text-align:left}
#wfList .actions {float:none;margin-top:12px;}
#wfList .actions li {line-height:normal;padding-bottom:0;}
#wfList .actions li.separator {border:0;padding:0 12px 0 0;}
#selectAF #afList .data .actions,#wfList .data .actions,#selectAF .data .actions{background-color:#fff;border-top:solid 1px #ccc}


#currentContact .col1{border:solid 1px #d8d8d8}
#currentContact ol{padding:12px;}
#currentContact ol li{font-size:14px;}
#currentContact ol li#mainName{font-weight:bold;}
#currentContact ol li label span{float:left;clear:left;font-weight:bold;width:140px}


#wfHelp{padding:12px 0;}
#wfHelp h2{font-size:16px;padding-left:12px;}
#wfHelp h3{font-size:14px;padding-top:24px;padding-bottom:4px;}
#wfHelp ul{padding-left:20px;}
#wfHelp li{padding-bottom:8px;}
#wfHelp p{padding:0 0 12px;}
#wfHelp .disclist li{list-style-type:disc;}
#wfHelp .circlelist li{list-style-type:circle;}
#wfHelp .inner{width:450px;padding:12px;}

/*ACCOUNT ADMIN*/

#selectAF #m02 li,#selectAF #m02 p,#selectAF #m02 .form,
#manageAF #m02 li,#manageAF #m02 p,#manageAF #m02 .form {font-size:12px;}
/* [EOMBSD-3599] */
#selectAF #m02 table.form th,#manageAF #m02 table.form th {white-space:nowrap;}
#selectAF #m02 .form th,#manageAF #m02 .form th,
#selectAF #m02 .form td,#manageAF #m02 .form td{vertical-align:middle}
#selectAF #m02 td.input,#manageAF #m02 td.input{padding:6px;}
#selectAF #m02 td.action div,#manageAF #m02 .action div{margin-top:-12px;}
#selectAF #m02 td.links li,#manageAF #m02 td.links li{float:left;clear:none;width:auto;padding-left:12px;}

#afOptions h3{padding-top:6px;}
#afOptions .data{clear:left;float:left;margin-bottom:6px;}
#afOptions td.label p{clear:left;font-weight:normal;padding:4px 0;width:auto;}
#afOptions .radiolist{padding-left:12px;}
#selectAF #enableUser .input,#manageAF #enableUser .input{padding-right:6px;}
#selectAF .actions .liststyle2,#manageAF .actions .liststyle2{clear:left;float:left;}
#selectAF .liststyle3,#manageAF .liststyle3{background:url(/images/od/v2/arrows.gif) no-repeat 0 -1296px;clear:left;float:left;margin:12px 0 6px;font-weight:bold;padding-left:8px;}

#currentDefault .col1,#currentDefault .col2{border:solid 1px #d8d8d8;padding:12px;margin:0;width:346px;overflow:hidden}
#currentDefault .col1{margin-right:12px;}
#currentDefault h3{font-size:14px;font-weight:normal;}
#currentDefault .address p{font-size:14px;font-weight:bold;}
#currentDefault .address li{font-size:14px;}
#currentDefault .address li.shiptoName{font-weight:bold;}


#wfEdit table.form{font-size:12px;width:auto}
#wfEdit table.form .label{font-weight:bold;}
#wfEdit table.form .static{padding:0 4px 2px 12px;text-align:left;vertical-align:top;}
#wfEdit table.form .text{padding-left:48px;text-align:right;}
#wfEdit p{padding:12px 12px 0;}
#wfEdit ul{list-style:none;padding-left:12px;}
#wfEdit ul li{padding:4px;}
#wfEdit .radio,#wfEdit .check{margin-right:4px;}
#wfEdit #viewGroups{width:600px;}
#wfEdit #viewGroups table{margin-left:0;width:600px;}
#wfEdit .th1{text-align:left}
/* [EOMBSD-3838] removed font-size:xx-small */
#wfEdit table.data td{white-space:normal;}
#wfEdit table.data td.input{white-space:nowrap}
#wfEdit table.data td.input input{text-align:right;}
#wfEdit table.data td input.link_button {display:block;}
#wfEdit .buttonwrapper{margin-top:8px;}

#enableUser .check{padding-left:6px;}

#shipToAddress div{position:relative;top:-22px;left:250px;}
#shipToAddress p{clear:left;width:500px}
#editAF #shipToAddress ol{float:left;clear:left;width:600px}
#editAF input.error,#editAF select.error  {margin-right:6px;}


th.center,td.center{text-align:center}
#selectUser p{padding-bottom:12px;}
#selectUser table.form td.input{padding-left:3px;padding-right:6px;}
#afOptions .action{padding-top:12px;}
#selectUser table.data th{background-color:#e7e7e7;padding:6px 10px;}
#selectAF ul.options,#manageAF ul.options{clear:left; float:left;padding-top:6px; padding-right:24px;height:25px;width:auto;}
#selectAF ul.options li,#manageAF ul.options li{padding-left:12px;width:auto;}

/*ACCOUNT CENTER ITEMS*/
#myAccount #onlineReporting p,#myAccount #orderFuture p{color:#666;font-size:12px;padding-top:0;padding-bottom:24px;}
#myAccount #orderFuture p{padding:6px 0 12px;}
#myAccount #onlineReporting p strong{color:#000}
#myAccount #onlineReporting a,#myAccount #orderFuture a{background:url(/images/od/v2/arrows.gif) no-repeat 0 -1295px;padding-left:8px;font-size:12px;font-weight:bold;}

#myAccount #m02{width:756px;}
#myAccount #recentPending{background:url(/images/od/misc_vertical_dots.gif) repeat-y 100% 50%;margin:12px 0 0;width:159px;padding:0 12px 0 0;}
#myAccount #recentPending h3{clear:left;}
#myAccount #recentPending h3#held{padding-top:12px;}
#myAccount #recentPending ul{padding-bottom:6px;}
#myAccount #ohSearch{clear:none;float:left;width:372px;padding:12px 0 0 12px}
#myAccount #ohSearch .input1{width:120px}
#myAccount #ohSearch .input2{width:150px}
#myAccount .ohright h3{font-size:16px;}
#myAccount .ohright{clear:none;float:right;margin-top:12px;padding-left:12px;width:163px;}
#myAccount #orderFuture{background:url(/images/od/misc_vertical_dots.gif) repeat-y 0 0;}

#myAccount #dashboardCSL.col1{color:#666;float:left;clear:left;width:172px;}
#myAccount #dashboardCSL .choose_list{width:574px;}
#myAccount #ohCSL table{clear:none;float:left;margin-left:12px;}
#myAccount #ohCSL table th,#myAccount #ohCSL table td{padding-bottom:6px;}
#myAccount #ohCSL table th{font-size:14px;}
#myAccount #ohCSL table.first{width:180px;}
#myAccount #ohCSL table .label{font-weight:bold;}


#account #m04{float:left;clear:left;padding-left:0;padding-right:12px;}
#accountSummary h4{font-size:12px;}
#accountSummary .dots{background:url(/images/od/misc_dots.gif) repeat-x 0 0;margin-top:12px;padding-top:12px;padding-right:0;width:732px;}
#accountSummary .box .address1 a{background:transparent url(/images/od/v2/arrows.gif) no-repeat 0 -1296px;padding-left:7px;font-size:12px;}
#accountSummary .box .address1 ol{margin-bottom:0;}

#accountSummary div.jqHide{clear:left;float:left;}


#accountSummary #workflowApprovals li{width:auto;}
#accountSummary #userInfo li{clear:left;width:100%}
#accountSummary #userInfo ol{margin-bottom:0;}
#accountSummary #userInfo p.note{padding-top:0}

#t_accountingFields{border-left:solid 1px #d8d8d8;border-right:solid 1px #d8d8d8;margin:6px 0;width:730px;}
#t_accountingFields thead th{border:none;background:#e7e7e7;}
#t_accountingFields th,#t_accountingFields td{border-bottom:solid 1px #d8d8d8;vertical-align:top;padding:2px 6px 2px 0;}
#t_accountingFields tbody th{padding-left:6px;}
.nojs #t_accountingFields select,.nojs #t_accountingFields input, .nojs li.cancel{display:none}
.nojs #t_accountingFields td.action {display:none}
.js #t_accountingFields td.edit input.textbutton{width:60px;text-align:left;padding-left:4px!important;padding-right:0}

/*selected user*/
#account #accountingFieldUpdate_errorMessage,#account #accountingFieldSelectAssociations_errorMessage
{float:left;clear:left;color:#c00;font-weight:bold;padding-left:12px;width:700px;}

.manage_user #userId {float:left;clear:left;font-size:15px;padding:3px 12px;width:auto;}
.manage_user #accountSummary .modStyle0{border-color:#ece4cd;background-color:#fcfbf5}
.manage_user #accountSummary #t_accountingFields,.manage_user #accountSummary textarea{background-color:#fff!important;}
.js .lookup {padding-left:6px;}
#accountSummary .lookup,.editLink{line-height:22px;color:#026dcf}
span.editLink:hover{text-decoration:underline;cursor:pointer}
#t_accountingFields td.edit{white-space:nowrap;}
#t_accountingFields td.action a.editLink{margin-right:16px}
#t_accountingFields td.action ul{clear:none;float:right;width:auto;}
#t_accountingFields td.action li{float:left;clear:none;width:auto;}
.manage_user #t_accountingFields th,.manage_user #t_accountingFields td{vertical-align:middle}
.manage_user #t_accountingFields select,.manage_user #t_accountingFields .edit input{font-size:12px;}


/*main user*/
.nojs #accountSummary .viewHide,.nojs #accountSummary .t_viewHide{display:none}
.js #accountSummary span{float:left;clear:none;width:auto;padding-right:15px;}
.js #accountSummary #workflowApprovals .sub_list span{float:none;} /* EOMBSD-4824 */
.js #accountSummary span.viewHide,.js #accountSummary span.t_viewHide{background:url(/images/od/v2/bg_sprite_gray_icons.gif) no-repeat 32px -538px;padding-right:16px;color:#026dcf!important;font-weight:normal;font-size:12px;cursor:pointer;}
.js #accountSummary span.down{background-position: 32px -305px!important;}
#t_accountingFields td.view_select{white-space:nowrap;text-align:right;}
#t_accountingFields td.view_select .select a{background:url(/images/od/v2/arrows.gif) no-repeat 100% -1295px;padding-right:14px;padding-left:12px;}
#t_accountingFields ol,#t_accountingFields ul{width:180px;}
#t_accountingFields li{width:180px;overflow:visible;}
#t_accountingFields ol li.city{clear:left;}
#t_accountingFields ol li.email{clear:left;overflow:visible!important;}
#t_accountingFields ol li.city,#t_accountingFields ol li.state{display:block;width:auto!important;min-width:1em;overflow:visible!important}
#t_accountingFields ol li.state{clear:none!important}



#account #associationsInfo li textarea{background-color:transparent;border:solid 1px #d8d8d8;font-size:11px;font-family:Arial;color:#666;width:169px;}


.pagination{float:left;clear:left;width:100%;}
.pagination .nav_records span{float:left;clear:left;width:auto;}
.pagination .nav_records{clear:left;float:right;padding: 12px 0px 5px 0; width:100%;}
.pagination .nav_records p{padding: 16px 5px 5px 0; font-size: 12px;}
.pagination .nav_records ul{margin-top:0;float:right;clear:none;text-align:right;width:auto;white-space:nowrap}
.pagination .nav_records li{float:left; clear:none; width:auto; white-space:nowrap;}
.pagination .nav_records li a,#orderTracking .nav_records li span{display:block;float:left;clear:none;width:auto;padding:1px 5px;}
.pagination .nav_records a{color:#026dcf;}
#selectAF .pagination .nav_records {
width:736px;
}


.pagination .nav_records .page a:hover{text-decoration:none;background-color:#cde3f8}

.pagination .nav_records li.prev{background:url(/images/od/v2/arrows.gif) no-repeat 100% -1822px;padding-right:12px;margin-left:10px;}
.pagination .nav_records li.next{background:url(/images/od/v2/arrows.gif) no-repeat 0 -1822px;padding-left:10px;margin-left:10px;}
.pagination .nav_records li.next.proxy {background:none;padding:0;margin:0 0 0 -4px;}

.pagination .nav_records li.prev a{background:url(/images/od/v2/arrows.gif) no-repeat 0 -1258px; padding-left:8px; font-size:11px; }
.pagination .nav_records li.next a{background:url(/images/od/v2/arrows.gif) no-repeat 100% -1293px; padding-right:15px; font-size:11px;}
/*EOMBSD-5107 - Adjusted Associate Accounting Field Button - Prev and next for IE*/
.pagination .nav_records li.prev input{background:url(/images/od/v2/arrows.gif) no-repeat 0 -1260px;padding-left:8px; width:90px;}
.pagination .nav_records li.next input{background:url(/images/od/v2/arrows.gif) no-repeat 100% -1294px;padding-right:15px; width:65px; margin-left:0px}

.summary_info{font-size:12px;}
.summary_info h3{font-size:14px;font-weight:normal;padding-bottom:12px;padding-top:8px;}
.summary_info h3 strong{font-size:14px;}
.summary_info h4{font-size:13px;}
.summary_info .iconstyle3{background:transparent url(/images/od/v2/arrows.gif) no-repeat 0 -1296px;padding-left:8px;}

.summary_info .pagination .pagination {max-width:732px;}

#manageAF #m02 p{padding-bottom:12px}
#manageAF #m02 .form td.label{padding-right:12px;}
#container .data_subhead{background: url(/images/od/v2/bg_page.png) repeat-x 0 0;border-bottom:solid 1px #C8C8C8;font-size:14px;padding:4px 12px;}
#manageAF .pad0 .data{margin:12px 0 0;}
#manageAF .pad0 .data th,#manageAF .pad0 .data td{padding-left:12px;}
#manageAF .pad0 .data th{padding-right:12px;}

#selectAF #afList .inner{padding-left:15px;width:570px;}
#selectAF #afList h4{padding-top:0;}
#manageAF .proxy h3{font-size:14px;font-weight:normal;padding-bottom:4px;}
#manageAF .proxy p{font-size:12px;padding:2px 0!important;margin:0;line-height:normal}

#selectAF .proxy .form .label{font-weight:bold;}
/* [EOMBSD-3599] */
ul.horiz li{clear:none;display:inline;padding-right:12px;}


#manageAF table.form .input,#editAF table.form .input{font-weight:bold;text-transform:uppercase}
#manageAF table.form,#editAF table.form,#selectAF table.form{margin:12px 0;}
#manageAF table.form .action,#editAF table.form .action{padding-top:12px;}
#manageAF #m02 ul.liststyle3 li{color:#000;margin-top:12px;}
/*#manageAF td.link_button{text-align:center}*/
#manageAF td.submit,#afList td.submit{padding-left:6px;}
#manageAF td.pages{background-color:#fff;text-align: right;}
#manageAF td.pages li{display:inline;font-size:12px;font-weight:bold;padding-left:1ex;}
#manageAF td.pages li a{text-decoration:underline;}


#m02 p.required{font-size:11px;padding-top:6px;}
#addAF .moduleStructContent,#editAF .moduleStructContent{padding-bottom:12px;}
#addAF #m02 p,#editAF #m02 p{font-size:12px;}
#editAF #m02 .moduleStructContent h2{font-size:14px;font-weight:normal;}
#addAF #m02 ol,#editAF #m02 ol{clear:left;float:left;padding:12px 0;font-size:12px;}
/* [EOMBSD-3545] removed clear:both float:left to correct unwanted line wrapping */
#editAF #m02 ol li{padding-bottom:6px}
#addAF .address ol label,#editAF .address ol label{white-space:nowrap;padding-right:.5em;float:left;}
#addAF .address ol label span,#editAF .address ol label span{width:120px;}
/* [EOMBSD-3898] error message alignment */
#addAF .editable ol span.error_property {padding-left:133px;margin-left:0;}
#addAF .address ol label > span,#editAF .address ol label > span{width:auto;min-width:120px;}

#addAF .phoneNumber1 input,#addAF .faxNumber1 input{margin-left:2px;margin-right:2px;}
#editAF .phoneNumber1 input,#editAF .faxNumber1 input{margin-left:2px;margin-right:2px;}
#addAF #m02 #phoneNumber3-0{margin-right:1ex;}
#editAF #m02 #phoneNumber3-0{margin-right:1ex;}
#editAF p.note2{padding:0 0 10px 110px;}
#editAF ul.actions{margin-top:0;}
/* [EOMBSD-3545] to correct unwanted line wrapping */
#editAF #workflow td.set, #editAF #workflow td.lookup {white-space:nowrap;}

#associationsInfo ul{clear:left;float:left;margin-bottom:12px;}
#associationsInfo ul.buttonwrapper{float:right;}
#associationsInfo li.label{clear:left;float:left;font-weight:bold;width:200px;}

#associationsInfo .link_button{padding-left:0;}

/*New USER: Choose associations*/
#associationsInfo.section {width:740px;}
#associationsInfo .sub_list{float:left;clear:none;width:173px;}
#associationsInfo .sub_list li{width:173px;}
#associationsInfo .sub_list textarea{font-size:10px;width:168px}



/*editBSDLogin.jsp*/
#bsdLogin .inner{padding-top:12px}
#bsdLogin .actions{float:left;clear:left;padding-top:6px;padding-left:12px;width:588px}
#bsdLogin .radiolist{padding:6px 0}

#bsdLogin span.note{padding-left:1ex;}

/*Pages with add/remove columns*/
#associateAF .p1{padding-bottom:12px;font-size:14px;}
#associateAF table.form{margin-bottom:12px;}
#associateAF table.form .input{margin-left:12px;margin-right:12px}
#associateAF .radiolist{padding-left:12px;}
#associateAF ul.help{margin:12px 0;padding-left:1.2em;list-style:disc;}

/* [EOMBSD-3866] constriaing widths as one should, regardless of how stupid the testing parameters are */
#associateAF .col1{width:280px;overflow:hidden;}
#associateAF .col2{width:450px}
#associateAF .selectColumn{float:left;clear:none;width:268px}
#associateAF .col1 .form{background:url(/images/bsd/misc_dots.gif) repeat-x 0 0;width:200px;}
#associateAF .col1 td{vertical-align:top;padding:0 8px 0 0;}
#associateAF .col1 .tr1 td{padding-top:6px;}

#linkingActions{margin-top:100px;margin-right:12px;}
#linkingActions li{margin-bottom:12px;}
/* [EOMBSD-3864] */
* html #associateAF #linkingActions {margin-right:0;}

#associateAF .selectColumn select, #associateAF .iCol1of4 select {width:260px;font-size:11px;margin-bottom:12px;}

/*EOMBSD-5330 - Fixed UI issue with Assocations boxes reduced the width*/
/*EOMBSD-5300 - Email address cropped at My Profile Overview page*/
#accountSummary #userInfo {
    width: 200px;
}

/* CART */
#addSku #m02 .lineOfLinks a{background-image:none;padding-left:0;}
#backorderedItems .description{ color:#c00;font-weight:bold;}


/*CSL*/
#csl_MultiActions .col1{width:534px;}
#csl_MultiActions .col2{width:222px;}
html .comment_cc{background-color:#f3f3f3;border: solid 1px #390;clear:left;margin:-5px 0 0;padding:3px;width:490px;}
html.nojs .comment_cc{border: solid 1px #bbb;width:492px;}
html.js .comment_cc{display:none;border-top:none;clear:left;}

html.js #orderByItem div.success{border-bottom:none;}
.comment_cc {clear:left;float:left;}
.comment_cc ul{float:left;clear:left;list-style:none;padding-left:6px;width:480px;}
.comment_cc ul li{float:left;clear:none;padding-right:4px;padding-top:2px;}
.comment_cc ul li label{float:left;clear:left;width:80px}
.comment_cc ul li input{width:200px}
.comment_cc ul li.action input{width:auto}
.comment_cc ul li.action{float:left;clear:none;margin:0;width:100px;}

/* ORDER BY ITEM NUMBER */
/* EOMBSD-3860 overwritten by EOMBSD-4218 (code removed) */
.noAJAX .sku {width:158px;}
.noAJAX .qty {width:62px;}
.noAJAX .comment, .noAJAX .comment input {width:315px;}


/*COMPARE*/
/* [EOMBSD-3853] fixes major alignment issues */
#compareMatrix h1 {margin-left:0;}
#compareMatrix #shoppingActions li {line-height:16px;padding-top:12px;}
#compareMatrix #shoppingActions .link_button{padding:0 4px;background:none;font-size:12px;}
#compareMatrix #shoppingActions li a{padding:0 4px;}


/*CHECKOUT*/
#checkout .giftCards td{padding-right:6px;}
/* [EOMBSD-3274] removed superfluous float:left;clear:left; to fix IE6 repeater bug */
#availbudget.loading-light {background:#f9f9f9 url(/images/common/ajax-loader-l.gif) no-repeat 50% 40%;height:120px;overflow:visible;margin-bottom:12px;}
/* [EOMBSD-3274] changed superfluous float:left; to display:block so that width could still be apllied */
#availbudget #budgetImage{display:block;height:20px;width:285px;text-align:right;}
/* [EOMBSD-3274] removed superfluous float:left;clear:left; to fix IE6 repeater bug */ 
#availbudget table{background:#f9f9f9;font-size:11px;width:285px;}#availbudget table .tr1 th{font-size:12px;}
#availbudget table th{padding-left:4px;}
#availbudget table td{text-align:right;padding:0 2px 0 4px;}
#availbudget table .disclaimer td{text-align:left;color:#666;}
#availbudget table .disclaimer td span{float:left;clear:left;width:279px}
#confirm_shoppingCart th{vertical-align:top;}
#confirm_shoppingCart th .tax1{font-weight:normal;font-size:10px;}
#confirm_shoppingCart .extended_price{text-align:right;}
#confirm_shoppingCart td.check,#confirm_shoppingCart td.backordered{text-align:center;}
#confirm_shoppingCart tr.tr1 td{border-top:solid 1px #e7e7e7;}
#confirm_shoppingCart tr.tr1 table td{border-top:none;} /* EOMBSD-4540 */

/*EOMBSD-5377 - UI issue for "Edit" button at checkout page*/
#confirm_shoppingCart table.products .quantityTable { width:75px; } /* OLD - EOMBSD-4540 */

#checkoutConfirm #m04{float:right;padding-left:12px;padding-right:0;margin-top:0;}
#checkoutConfirm #m02{float:left;}
#checkout h1{margin-left:0}
#checkoutConfirm #confirm_placeOrder{border-top:solid 1px #c8c8c8;padding-top:12px;margin-top:12px;}
#checkoutConfirm .moduleStructContent{font-size:12px;}
#checkoutConfirm p.message{clear:left;float:left;padding:12px 0;}
#checkout #checkoutConfirm p.required{padding-top:0;padding-bottom:6px;}
#checkoutConfirm td.input{padding:2px 6px;}
#checkoutConfirm #emailInfo .label{padding-top:24px;}
#checkoutConfirm #creditCardFields .note{padding-left:6px}
#checkoutConfirm #creditCardFields .tenderInfoCR input{width:193px}
#checkout .splitOrderHeading .delivery_date, #checkout .splitOrderHeadingWrapper .delivery_date{font-weight:bold;}
#checkoutConfirm #workLife td{white-space:nowrap}
#checkoutConfirm #workLife .help a{float:left;clear:left;text-indent:0;}

.splitOrderHeading { padding:10px; border-top:1px solid #ECE4CF; }
.splitOrderHeading span{font-size:12px}
.splitOrderHeading span.f_yellow {font-size:15px;font-weight:bold; }


/* [EOMBSD-3855] making space for work/life rewards on future order pages */
#bsdOptions ol, #bsdOptions div, #bsdOptions table, #bsdOptions p {float:none;}
#bsdOptions .iCol1of2 .section {width:auto;float:none;}
#bsdOptions .iCol1of2 {float:right;width:275px;}
#bsdOptions .iCol1of2.first {float:left;width:440px;}
#bsdOptions #futureContact li label{padding-right:.5em;width:auto;}
.tablet #bsdOptions .phoneNumber1 span,
.tablet #bsdOptions .contactName span{float:left;clear:left}


#bsdOptions .column1 ol li{clear:left;}
#bsdOptions .column1 .label_error .error_property{float:left;clear:left;margin-left:100px;padding-bottom:12px;width:100%}
/* [EOMBSD-3927] override float, clear and width where a simple display block will suffice. */ 
#bsdOptions .column1 .label_error .error_property{float:none;clear:both;margin-left:100px;padding-bottom:12px;width:auto;display:block;} 


/*CSL*/
tr.su_list_options td{vertical-align:top;padding-top:4px;white-space:nowrap;}
tr.su_list_options li{float:left;clear:left;padding-bottom:3px;}



/*ORDER HISTORY*/
#orderTracking .data .td2 a:visited, #recentPending a:visited{color:#836347}
#orderTracking #f01{width:948px;}
#orderTracking #pagetitle p{font-size:12px;font-weight:bold;padding-bottom:12px;}
#editAF #workflow h3{font-size:13px;}

#editAF #workflow td{font-size:12px;}
#editAF #workflow .input{font-weight:normal}
#editAF #workflow .input label{padding-right:.5em}
#editAF #workflow select{font-size:11px;}
#workflow .form{width:730px;}
#workflow .form td{padding-right:6px;padding-bottom:4px;}
#workflow #approver{border-bottom:none;margin:12px 0;width:auto;}
#workflow #approver td{padding-right:12px;}
#editAF #workflow .help{padding-bottom:12px;}
#heldOrders .actions{margin-bottom:12px;}

/* [EOMBSD-3836] & EOMBSD-6421 */
#orderActions .link_button {text-align:right;}
#orderActions #vsr-lnk {text-align: left;}


/*Order Detail & Returns*/

#order_billingAddress .address_column .section {padding:0;margin:0;}
#order_billingAddress .bsd_info p {padding:0;}
#order_billingAddress #refundMethod{float:left;}

/*FUTURE ORDERS*/
# futureOrders p{padding-top:12px;}

/*INK TONER FINDER*/
#inkTonerTopBanner p{padding-top:0;}

/* VENDOR */

#virtualCatalog a img{border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;}
#virtualCatalog #vCat li{float:left;width:300px;margin:12px 0;}

#m01 {float:left;clear:left;}
#m01 #shoppingToolsStatic {float:left;clear:left;}
#m01 #shoppingToolsStatic ul{float:left;clear:left;}
#m01 #shoppingToolsStatic ul li{float:left;clear:left;width:132px;}

#modalSessionContentBody{padding:18px 14px;}
#modalSessionContentBody p{padding-bottom:12px}
#modalSessionContentBody .buttonwrapper{margin-top:24px;margin-right:24px;}

/* [EOMBSD-3846] */
#dpsSummary table.norwood th {text-align:right;}
#dpsSummary table.norwood .quantity, #dpsSummary .norwood .extended_price {text-align:right;}
#sku div.norwood .section {float:none;}

/*eprint*/
#eprintCategory ul{clear:left;list-style-type:none;margin-left:10px;}
#eprintCategory li{line-height:1.5em}
#eprintCategory strong{display:block;color:#000;margin:10px 0 0 0}
#eprintCategory a{color:#C00}







/*Show and hide images on check out page*/
#confirm_shoppingCart span#toggleLink { cursor:pointer; float:right;clear:none;font-weight:bold;padding-right:12px;font-size:12px;color:#026dcf;margin-top:-24px}
.nojs #toggleLink { display:none; }
.js #toggleLink #showLink { display:none; }
.js #toggleLink #hideLink { display:block; }

/*Show and hide images on orderdetail page*/
#orderSummary span#orderSummaryToggleLink { cursor:pointer; float:right;clear:none;font-weight:bold;padding-right:12px;font-size:12px;color:#026dcf;margin-top:-24px}
.nojs #orderSummaryToggleLink { display:none; }
.js #orderSummaryToggleLink #orderSummaryShowLink { display:none; }
.js #orderSummaryToggleLink #orderSummaryHideLink { display:block; }

/*Show and hide images on orderconfirm page*/
#orderConfirmSummaryHeading span#orderConfirmSummaryToggleLink {cursor:pointer;;font-size:12px;color:#026dcf;}
.nojs #orderConfirmSummaryToggleLink { display:none; }
.js #orderConfirmSummaryToggleLink #orderConfirmSummaryShowLink { display:none; }
.js #orderConfirmSummaryToggleLink #orderConfirmSummaryHideLink { display:block; }

/*Temp fix for huge images in checkout thank you*/
#checkoutConfirm img{width:auto!important;}
#deliveryInfo img{width:auto}
td .sku_icons img{width:auto!important;}

.js li#recentOrders a {background: url(/images/od/v2/bg_sprite_gray_icons.gif) no-repeat 100% -538px;padding-right:28px}
.js li#recentOrders a.active {background-position:100% -305px;}
.js li#recentOrders div a{background:none;padding-right:5px;}

#onlineReporting .p1{font-size:14px; font-weight:normal;padding-top:0;width:340px;}
#onlineReporting .mar0 .p1{font-weight:bold;}
#onlineReporting ul.bullets{list-style:disc;padding-left:1.2em}
#onlineReporting ul{font-size:12px;}
#registration #m02{width:756px;overflow:hidden;}

/*BB STYLES OD*/
/*restrain Customer images to fit page */
#userBillboard .moduleStructContent img{max-width:735px;}
#userBillboard .c_logo{width:735px;overflow:hidden}
/*Reset and correct invalid HTML*/
#ODBillboard .moduleStructContent marquee, #ODBillboard .moduleStructContent blink, #ODBillboard .moduleStructContent embed {display:none!important}
#ODBillboard .moduleStructContent section{color:#000;font-size:12px;font-family:Arial,sans-serif!important}
#ODBillboard .moduleStructContent section a{color:#026dcf!important}
#ODBillboard .moduleStructContent section a:hover{color:#026dcf!important;text-decoration:underline}
#ODBillboard .moduleStructContent font{font-size:inherit!important;color:#000!important;font-family:Arial,sans-serif!important}
#ODBillboard .moduleStructContent b{font-weight:inherit!important}
#ODBillboard .moduleStructContent i,#ODBillboard .moduleStructContent u{font-style:inherit!important}
#ODBillboard .moduleStructContent br{line-height:1px;}
#ODBillboard div[class=moduleStructContent] br{line-height:12px;}
#ODBillboard .moduleStructContent br + br{display:none}
#ODBillboard img{max-width:735px;}
#ODBillboard li{visibility:hidden}
#ODBillboard ul li, #ODBillboard ol li {visibility:visible}
#ODBillboard center{text-align:inherit}
#ODBillboard span.red,#ODBillboard h3.red,#ODBillboard h4.red{color:#c00}

/*Provide valid, Brand-aligned styling*/

#ODBillboard .acct_text a{color:#026dcf!important;text-decoration:none!important}
#ODBillboard .acct_text a:hover{color:#026dcf!important;text-decoration:underline!important}
#billboard .center{text-align:center}
#billboard .yellow{background-color:#ff0}
#billboard p.yellow{padding:4px;margin:12px 0;width:auto;}
#ODBillboard h3{color:#c00;}
#billboard h3.red,#billboard h4.red,#billboard span.red{color:#c00}
#billboard h3.brown,#billboard h4.brown,#billboard span.brown{color:#836347}
#billboard h3.green,#billboard h4.green,#billboard span.green{color:#188816}
#billboard h3.black,#billboard h4.black,#billboard span.black{color:#000}
#billboard h3.gray,#billboard h4.gray,#billboard span.gray{color:#555}
#billboard hr.red{color:#c00;background-color:#c00;}
#billboard hr.brown{color:#836347;background-color:#836347}
#billboard hr.green{color:#188816;background-color:#188816}
#billboard hr.blue{color:#026dcf;background-color:#026dcf}
#billboard hr.gray{color:#555;background-color:#555}
#billboard hr.w90{width:90%}
#billboard hr.w80{width:80%}
#billboard hr.w70{width:70%}
#billboard hr.w60{width:60%}
#billboard hr.w50{width:50%}
#billboard #m02 ol{list-style:decimal;padding-left:2.2em;}
#billboard #m02 ul{list-style:disc;padding-left:1.2em;}
#billboard #m02 small{color:#666;}



#sourcePO .contactName .error_property{float:left;clear:left;display:none}
#sourcePO .contactName .error_property{float:left;clear:left;}
.address dl{float:left;clear:left;width:500px}
.address dt span{float:left;clear:left;width:165px;font-weight:bold;padding-bottom:12px;}
.address dd{float:left;clear:none;width:auto;}
address p.add_edit  {
clear:left;
float:left;
padding-left:165px;
width:auto;
}
.lineOfLinks *,.buttonwrapper *{font-size:11px;}
/* [EOMBSD-3509] styling for when a button is withing a lineOfLinks */
.lineOfLinks .div_button {margin-right:10px;padding-top:3px;}

/*EOMBSD-3438
.email-print{font-size:11px;}
.email-print .email{float:right;padding-right:3px;}*/
/*EOMBSD-3856 (fixes new alignment issue caused by the above fix) */
.email-print{font-size:11px;}
.email-print .separator {border:0;padding:0 8px;}

/* [EOMBSD-3590] */ 
#inkCol1 .formwrapper li {display:inline;}

/* [EOMBSD-3584] aligning style with production */
.delete_csl {font-weight:bold;}
.delete_csl p {color:#c00;}
.delete_csl .buttonwrapper {font-weight:normal;}


/* [EUIBSD-301] */
*:first-child + html.js .bsd .paymentOptionContent {display:block;}

/* [EOMBSD-3845] */
.errorHeader, .errorList {color:#c00;}

/* [EOMBSD-3882] override idiotic width:100% for IE6 */
* html #siteMap .sub_list {width:162px;}
/* [EOMBSD-3926] */ 
#svcmessagebox {width:728px;margin-left:0;} 

/*[EOMBSD-3818] green smart value */
#smartValueMessage h2 a {color:#fff;font-weight:bold}
#smartValueMessage .modStyle8 {background-color: #54B948}
* html #smartValueMessage h2.modStyle8{background:#54B948}

/* EOMBSD-4455 private brand smart value */
#smartValueMessage .modStyle8.sv_privatebrand {background-color:#003399;}
* html #smartValueMessage h2.modStyle8.sv_privatebrand {background:#003399;}
.otherSmartItemsBanner{margin: 50px 0px 20px 0px;}


/* [EOMBSD-3962] */
#m03 .merchRuleFeature a,
#m03 .merchRuleFeature img {text-decoration: none}
#m03 .merchRuleFeature .thumb {margin:0px 54px; } /*padding doesn't work for IE6/IE7*/
#m03 .merchRuleFeature  .price_title { float: left}
#m03 .merchRuleFeature  .main_price { float:right; width:auto;  }
#m03 .merchRuleFeature .uom {font-size:12px;font-weight:normal;color: #c00; display:block; float: none; width:auto; }

/* [EOMBSD-3990] */
#orderByItem div.hideCommentsCCEtc {
	background-color:#fff;
	clear:left;
	display:block;
	float:left;
	height:100%;
	margin:2px 0 4px;
	padding:12px 3px;
	width:490px;
	border:1px solid #339900;
	border-bottom:medium none; }

#orderByItem div.hideCommentsCCEtc .actions{width:60px;padding-top:15px;float:right;clear:both; }
#orderByItem div.hideCommentsCCEtc .photo img {float:left;width:65px}
#orderByItem div.hideCommentsCCEtc .message{text-align:left; padding-top:2px;}
#orderByItem div.hideCommentsCCEtc .errormsg {
color:#FF0000;
font-size:16px;
text-align:left;
margin-left:10px;
padding-top:0;
width:100%;
 }
#orderByItem div.hideCommentsCCEtc .photo {clear: left;}
#enterItemNumbers div.hideCommentsCCEtc .message { display:none; }
#enterItemNumbers div.hideCommentsCCEtc .fmwrapper .buttonwrapper { margin:10px 10px 0 0; }
#orderByItem .alts_options {display: block; float: none; clear: both; }



/*[EOMBSD-4004]*/
#ohdOptions #accountLinks {
font-size:11px;
white-space:nowrap;
clear:left!important;
}

#ohdOptions .v-align
{
padding-left:0;
}
#ohdOptions .pipe
{
padding-left:0.5em;
}

/*EOMBSD-4029*/
#checkout_userInfo ol label {
width:94px;
}

/*[EOMBSD-4110]*/
#pwReset li.security_question .security_question_label {
float:none;
font-size:12px;
width:100%;
display:block;
padding-bottom:3px;
white-space:normal;
}
#pwReset li.security_question .security_question_label span{
width:auto;
}
#pwReset li.security_question .security_question_field {
width:100%;
display:block;
padding-bottom:10px;
}
#pwReset li.security_question .security_question_field input {
width:96%;
margin:0;
}

/* [EOMBSD-4138] */
#orderByItem div.failure p.errormsg {
margin:0;
padding:12px;
width:90%;
}

/* ODRP Program */
.odrp em{
font-style:normal;
font-weight:bold;
color:#c00
}

.odrp .includedList{
padding-left:25px;
}

/* EUIBSD-1504 adjusting security answer field position */
span.securityAnswer { margin-left:0; margin-top:4px; }
.securityAnswer input {	width:250px; }

/* EOMBSD-4231 disabling float:left from WWWCU-8657 causing issue IE7 BSD checkout.do */
.splitOrderHeading {float:none; }

/* EOMBSD-4244 5% off promo boxes */ 
#backToSchoolCheckoutBox p,
#backToSchoolThankyou p {
	font-size:12px;
	color:#666;
	padding-top:0;
	padding-bottom:6px;
}
#backToSchoolThankyou a,
#backToSchoolCheckoutBox a {
background:url("/images/od/v2/arrows.gif") no-repeat scroll 0 -1295px transparent;
font-size:12px;
font-weight:bold;
padding-left:8px;
color:#026DCF;
}

#backToSchool {
	padding:10px;
}

#backToSchool h3.formHeader {
	font-size:22px;
	font-weight:normal;
	float:left;
	width:200px;
	padding-bottom:0;
}

#backToSchool .requiredHeader {
	float:right;
	font-size:12px;
}

#backToSchool h2.callout {
	font-size:22px;
	float: left;
	width: 320px;
}

#backToSchool #error {
	width:710px;
}

#backToSchool .disclaimer {
	font-size:9px;
	color:#666;
	padding-top:10px;
}


/* EOMBSD-4309, EOMBSD-4334 image bullets for ie6 alignment, will be superceded by vkg to trunk master.css merge close to 2010-09-02 */
.square {list-style-type:none; padding-left: 0.4em}
.square li {
	list-style:none; 
	background:url(/images/od/v2/arrows.gif) no-repeat scroll 0 -1890px transparent;
	padding-left:8px;
}
.tablet .square li {padding-left:8px!important;}
.tablet #depotBoxes .square li {padding-left:8px!important;background-position:0 -1884px}
/* EOMBSD-4310 Order History #accountLinks as vertical list for more menu items (see also EUIBSD-1838) */
#ohdOptions #accountLinks {clear:none !important;font-size:11px;white-space:nowrap;}
#ohdOptions #accountLinks li {float:left;clear:left;} 
#ohdOptions #accountLinks .pipe {display:none;}

/* EOMBSD-4310 Get Cancel Order button to respect padding in IE7 */
html:root #ohdOptions .link_button { overflow: hidden;  } /* non IE, value as found in master.css  */
   * html #ohdOptions .link_button { overflow: hidden;  } /* IE6, necessary for proper display     */
*:first-child + html #ohdOptions .link_button { overflow: visible; padding:0px; padding-top:11px; } /* IE7 */
*:first-child + html #ohdOptions .pipe { font-size:16px;color:#7DB1DF; } /* IE7 */

/* EOMBSD-4341 EOMBSD-4751 refining layout of 3 recent order expander for home and billboard */
#myOrders ul.square, #myTools ul.square { padding-left:0; }
#billboard #recentOrdersList { padding-left:0; margin-left:-5px; }
#myAccount #recentOrdersList { margin-left:0px; }

/* BSD billboard tabs CSS */
.nojs #navTabsBillBoard {margin-bottom:12px;}

#link_list {display:none;}
.js #link_list {display:block;}

.js #billboard #navTabContentBillBoard div.hide {display:none;}
.nojs #billboard #navTabContentBillBoard div.hide {display:block;}
.js #billboard #navTabContentBillBoard div.show {display:block;}

/*EOMBSD-4843,original position:relative,height:42px*/
/*[EOMBSD-4843] - Changed height from 42px to auto - pv*/
.js #billboard ul#navTabsBillBoard {height:auto; margin:0;padding:0;width:756px;list-style-type:none;position:relative;z-index:10;}
.js #billboard ul#navTabsBillBoard li {background:url("/images/od/v2/bsd_bulletin_butn_off.gif") no-repeat -3px 0 #fff;float:left;height:42px;margin:0 3px 0 0;overflow:visible;padding:0;text-transform:capitalize;width:191px;}
.js #billboard ul#navTabsBillBoard li.defaultTab a {background:url("/images/od/v2/bsd_bulletin_butn_on.gif") no-repeat -3px -1px #fff;color:#c00;padding-left:14px;margin:1px 1px 0 1px;height:31px;}
.js #billboard ul#navTabsBillBoard li a {color:#CC0000;display:block;font-size:13px;font-weight:bold;height:31px;overflow:hidden;padding:10px 2px 1px 11px;text-decoration:none;width:173px;}
#billboard ul#navTabsBillBoard, #billboard ul#navTabsBillBoardBsd {list-style-type:none;}
#billboard ul#navTabsBillBoard li, #billboard ul#navTabsBillBoardBsd li {background:url("/images/od/misc_arrow_orange.gif") no-repeat 0 50% transparent;color:#C00;font:bold 12px/18px Arial;margin:0;padding:0 0 0 8px;text-align:left;text-transform:capitalize;}

#billboard ul#navTabsBillBoard li a , #billboard ul#navTabsBillBoardBsd li a {color:#c00;font-size:12px;font-weight:bold;outline:0;}
#billboard #navTabContentBillBoard, #billboard #navTabContentBillBoardBsd {position:relative;z-index:1;}

.js #billboard #navTabContentBillBoard h2.modStyle1{display:none;}

#billboard #navTabContentBillBoard .moduleStructContent{border: none;}
#billboard #navTabContentBillBoard .moduleStruct{border: 1px solid #c8c8c8;}
* html #billboard #navTabsBillBoard{position:relative;top:1px;} /* ie6 box adjust */


/*[EOMBSD-8809] Updated BSD Bulletin */
.js #billboard ul#navTabsBillBoardBsd { height:auto; margin:0;padding:0;width:756px;list-style-type:none;position:relative;z-index:10;}
.js #billboard ul#navTabsBillBoardBsd li {background:url("/images/od/v2/bsd_bulletin_tabs_sprite.jpg") no-repeat -136px 4px #fff;float:left;height:42px;margin:0 0 0 3px;overflow:visible;padding:0;text-transform:capitalize;width:137px;}
.js #billboard ul#navTabsBillBoardBsd li#firstTab{margin-left:10px;} 
.js #billboard ul#navTabsBillBoardBsd li.defaultTab a {background:url("/images/od/v2/bsd_bulletin_tabs_sprite.jpg") no-repeat 0 3px #fff;color:#c00;padding:16px 5px 0;text-align: center;margin:1px 1px 0 1px;height:31px;}
.js #billboard ul#navTabsBillBoardBsd li a {color:#000000;display:block;font-size:13px;font-weight:bold;height:31px;overflow:hidden;padding:16px 5px 0;text-align: center;margin:1px 1px 0 1px;text-decoration:none;}
#billboard ul#navTabsBillBoardBsd {list-style-type:none;}
h1.bulletin_hdr{ float:left; width:455px; padding-top:20px!important; height:70px; margin-bottom:9px;}

#billboard .uom{padding-bottom:10px; margin-bottom:10px;}
.moduleStructBillBoard{border-right:1px solid #C8C8C8; border-left:1px solid #C8C8C8; border-bottom:1px solid #C8C8C8; margin-bottom:12px; padding:4px 0 4px 10px;}

.bulletin_section{font-weight:bold; float:right; border:1px solid #ccc; width:190px; padding-left:105px; height:90px; background:url("/images/od/v2/save_later_basket.jpg") no-repeat 20px 12px #fff; margin-bottom:10px;}
.bulletin_section ul.buttonwrapper{padding:0!important; width:180px; float:left;}
.bulletin_section li{ text-align:left; padding:0;}
.bulletin_section li.text{font-size:14px; padding:10px 0;}

#billboard ul#navTabsBillBoardBsd li a {color:#c00;font-size:12px;font-weight:bold;outline:0;}
#billboard #navTabContentBillBoardBsd {position:relative;z-index:1;}

.js #billboard #navTabContentBillBoardBsd h2.modStyle1{display:none;}
#billboard #navTabContentBillBoardBsd .moduleStructContent{border: none;}
#billboard #navTabContentBillBoardBsd .moduleStruct{border: 1px solid #c8c8c8;}
* html #billboard #navTabsBillBoardBsd{position:relative;top:1px;} /* ie6 box adjust */
#rr_placement_1 .moduleStruct{margin-top: 12px;}

/*[EOMBSD-9113]*/
#billboardMainBanner{float:left;}
body#billboard #m02 span.text{float:right; padding:3px 0;}
body#billboard #m02 .b1{float:right; margin-left:5px;}

/*EOMBSD-9135*/
body#billboard #m02 .custom1{float:left!important;}

#billboard .billboardEditBtn{background:url("/images/od/v2/billboard_edit_btn.png") no-repeat 0 0;
display:block;
height:25px;
line-height:25px;
margin-top:8px;
padding-left:35px;
width:30px;}

#businessToolsBulletin{clear:none;float:left; width:180px;}
#businessToolsBulletin li{font-size:12px;}
#businessToolsBulletin li li{line-height:normal;font-size:11px;background:none;padding:0;}
#businessToolsBulletin li li a{color:#026dcf;}
#businessToolsBulletin .moduleStruct{padding-bottom:0;margin-bottom:0;}

/*EOMBSD-9019*/
#billboard .rr.rv .merchRuleFeature h2{color: #C00; border: 1px solid #C8C8C8; background: whiteSmoke url(/images/od/v2/bg_sprite_page.png) repeat-x 0 -135px; margin-top:12px;}

/*[EUIBSD-1216] Created .customerAdminInput to size down the text input */
#billboard .customerAdminInput {width:275px;}

/* fill gap seen on left border between navTabs and navTabContent */
* html.js #billboard ul#navTabsBillBoard {border-left:1px solid #ccc;}
* html.js #billboard ul#navTabsBillBoard li.defaultTab a {margin:1px 1px 0 0;width:174px;}
* html #billboard #navTabContentBillBoard {top:-1px;}

.billboardAdSlider {display:block;width:646px;top:0;left:0;overflow:hidden;position:relative;}
.billboardAdSlider .ad_slider {height:270px;overflow:hidden;}
.billboardAdSlider ul li {overflow:hidden;position:relative;}
.billboardAdSlider ul li img{position:absolute;}

#billboard .adSelectorTiles{width:565px;height:270px;float:left;}

#billboard .adSelectorButtons{display:block;float:left;height:270px;width:120px;}

#billboard .adSelectorButtons a{display:block;height:57px;width:106px;color:#000;background:url("/images/od/v2/bg_sprite_page.png") scroll #eee 90% -150px;padding:5px;margin:0 0 -1px -0.5px;font-size:11px;font-weight:bold;}

#billboard .adSelectorButtons a.adSelectorButtonsSelected{background:url("/images/od/v2/bgblue_tooltip.png");margin:0 0 -1px -12px;padding-left:17px;color:#adf;}

.adselectortile1 {height: 270px;}
.adselectortile2 {height: 270px; display: none;}
.adselectortile3 {height: 270px; display: none;}
.adselectortile4 {height: 270px; display: none;}

/* EOMBSD-4417 Order History: Calendar zindex vs global nav bar */
#ui-datepicker-div { z-index:8 !important;}

/* EOMBSD-3497 Account, Tiered Approvals, Max Amount Msging */
#wfEdit .maxApprovalMsg { width:90px; margin:2px 4px; }
#wfEdit .preActionNotes { color:#888; margin-left:0px; padding-left:4px; }

/* EOMBSD-4502 UI issue on checkout page */
#bsdOptions .pOptional .note p { width:320px; padding-top:0; }
#bsdOptions .iCol1of2 .section .column1 {margin-bottom:0;}

/* EOMBSD-4145 phone fields wrap on 'One-Step Registration' page */
#signinB2B .phone_fields input { margin:0;}

/* EOMBSD-4549 GUI issue with pagination link on sku list page */
ul.searchPagePagination { width: auto; }

/* EOMBSD-4746  thank you page, extra space between phone # and label */
#checkout_OrderInfo .contactName label,
#checkout_OrderInfo .phoneNumber1 label {padding-right:5px;}

/*
#orderTracking .nav_records { float:right; padding-top:8px; }
#orderTracking .nav_records li { float:left; padding-left:12px; }
#orderTracking .nav_records .next, #orderTracking .nav_records .prev { background:url(/images/od/v2/arrows.gif) no-repeat; }
#orderTracking .nav_records .next {  background-position:100% -1294px; padding-right:14px; clear: right !important; }
#orderTracking .nav_records .prev { background-position:0 -1259px; padding-left:10px;  }
*/

/* EOMBSD-4863 CLONE -CC By line Apply to all Enhancement */
.costCenterBorderedLink { padding:10px;border-top:1px solid #aaa; text-align:right;font-weight:bold;line-height:20px;background:#F8F5E6;margin-bottom:2px;height:20px;}
.costCenterLink {float:left;clear:left;width:100%;font-weight:bold;padding:12px 0;line-height:20px}
.costCenterLink ul{margin-right:12px}
.costCenterLink a, .costCenterBorderedLink a, 
.costCenterLink a:hover, .costCenterBorderedLink a:hover{text-decoration:underline;font-weight:bold !important}
.splitOrderHeadingWrapper .deliveryDateInfo,
.splitOrderHeadingWrapper .orderDateInfo,
.splitOrderHeadingWrapper .costCenterLinkInfo {padding:0 0 15px 10px;}
#selectccforallitems {font-weight: bold; font-size: 12px;}
#selectccforallitems::-moz-focus-inner { border:0; padding:0; /*FF button padding fix*/ }

/* EOMBSD-4871 On account Profile Overview list items interchanged */
#accountSummaryUserPermissions li span {float:none;padding:0;}

/* EOMBSD-4871 EOMBSD-4870 UI issue for error message on exceeded return quantity */
table.products td.quantity .returns_quantity_exceeds_returnable_quantity { white-space: normal;}

#editCsl .f_right li{margin: 1px;} 

/* EOMBSD-4983 fixes IE6 "Edit Shipping" link misaligned on Checkout page */
#checkout #checkoutConfirm #confirm_shoppingCart .smCartSummary { /*adjusted for IE 6*/
   clear: both;
}

#checkout #checkoutConfirm #confirm_shoppingCart .editshipping { /*adjusted for IE 6*/
    float: right;
    margin-bottom: 24px;
    width: auto;
}

/* EOMBSD-5026 - fixes Super group drop down View All Paper Categories over the main menu drop down */
#pageBuilderStore #pageBuilderMenu {
   z-index: 1 !important;
}

/*EOMBSD-4843 - Changed height from 42px to auto*/
/*WWWCU-11111 - Predictive search dropdown z-index is insufficient to float on top of the billboard*/
.js #billboard ul#navTabsBillBoard {
height:auto; 
margin:0;
padding:0;
width:756px;
list-style-type:none;
position:relative;
z-index:1; /*Changed from 10 to 1 to adjust for search dropdown*/
}

/* EOMBSD-4928 - Fixes Shopping List > Delimiter "| " between 'Remove', Move', ,copy, and 'Share list' - IE7  */
.lineOfLinks li { margin-right: 0  !important }

/* EOMBSD-5094 - Fixes Order Tracking > Price displayed was RED changed to Gray*/
.cartMessageLi td.priceTd {
    color: #111111;
}

/*EOMBSD-5087 - Fixed alignment when entering X flag SKU on order by Item Page*/
.b2 {
    background-position: 50% -35px;
    margin-top: 0 !important;
    padding-top: 1px;
}

/* EOMBSD-5104 - Fixes Shopping List > Delimiter "| " between 'Remove', Move', ,copy, and 'Share list' - IE7  */
.lineOfLinks li { margin-right: 0  !important } 

/* EOMBSD-5101 - Fixes Order Tracking > Price displayed was RED changed to Gray*/
.cartMessageLi td.priceTd { color: #111111; } 

/*EOMBSD-5099 - Fixed alignment when entering X flag SKU on order by Item Page*/
.b2 {background-position: 50% -35px; margin-top: 0 !important; padding-top: 1px;}  
/*EOMBSD-5072 - Fixes double Compare bk Graphics after the "Compare up to 4 items:" on Sku Results page - pv*/
#productView .compare_itemslink_label {
	width:120px !important;
	background: none !important;
} 

/*EOMBSD-5131 - Fixed Login and Lost Password Information H1 Tag on "editLoginDisplay" Page*/
.bsd .h1 {
    margin-left: 192px !important;
}
.bsd #noResults .h1 {
    margin-left: 0 !important;
}
/*EOMBSD-5131 - Fixed Login and Lost Password Information H1 Tag on "editLoginDisplay" Page*/
#editPanel #pagetitle .h1 {
    margin-left: 192px ;
}

/*EOMBSD-5160 - Fixed "GO" button on "Products A-Z" page to be all red*/
#azIndex .go input.button {
background-repeat: repeat-x !important;
}
/*WWWCU-10905 Step 1 and Step 2 in the Reorder usability improvements sequence */
.reorder_message{color:#cc0000;margin-bottom:12px;padding:6px;font-weight: bold;}


/*EOMBSD-5689 - Refactor note: Make earlier rules less specific*/
#skuListPrice{float:left;border-bottom:solid 1px #CBCBCB;margin-bottom:6px}
#skuListPrice dd,#skuListPrice dt{padding-bottom:6px !important;
margin-bottom:0 !important}

/*EOMBSD-5780 issue with table going over area */   
#SmartDashboard .dashtable td {font-size: 11px;}

/* EOMBSD-5611 issue with the dropdown overlap */ 
#inkHeaderSelection li{ font-size: 11px }

/* EOMBSD-5940 */
.pagination .nav_records span { padding: 1px 5px }

/*EOMBSD-5602 - Legends misaligned on Interstitial page*/
#addSku .bsd .hproduct .sku_icons li {
    clear: left !important;
}

/*EOMBSD-5555 - Spend Analysis > By Ship to - Inconsistant Spacing on Page indiacate in footer*/
.bsd #SmartDashboard .pagination .nav_records li a, #orderTracking .nav_records li span {
    padding-top: 0px !important;
}

.bsd #SmartDashboard .pagination .nav_records ul {
    float: right !important;
    margin-top: 2px;
}
/*EOMBSD-5628 - Quantity box appears to be bigger than its original size*/
#product .bsd #productPurchase .quantity_box .input {
    height: 16px;
    margin-bottom: -3px;
    width: 31px;
    line-height:22px;
    font-size:11px;
}

/*EOMBSD-5261 - Set .oCol1of2 width to auto because the Email address breaks if there is a set width*/
#currentContact .oCol1of2 {
	width: 100%;
}
/*EOMBSD-6216*/
#m04.account_menu {float: left;  padding: 0 12px 0 0;}
.actions .lineOfLinks li {background: url(/images/od/v2/arrows.gif) no-repeat 0 -1837px;}
.lineOfLinks li {background: url("/images/od/v2/arrows.gif") no-repeat scroll 0 -1818px transparent; margin-right: 0 !important;}

/*EOMBSD-7230*/
#product #sharelinks .mask {top:-1px; width:81px;height:1px}

/*EOMBSD-7488*/
#creditCardFields label span{width:22ex!important}
#product #sharelinks .mask {top:-1px; width:81px;height:1px}

.actions .subscribe {margin-top:2px;}
/*EOMBSD-7324*/
#thankyou_page .sub_added_icon {background:none;}
#thankyou_page .sub_added_icon img {float:left;margin-right:8px;}
#thankyou_page .subTxt_title {margin:3px 0 0;display:block;}

/* EOMBSD-8026 */

#cslSearch .tr3 input {padding:2px;}

.bsd_search_need_help li {float:left;}
.bsd_search_need_help li img {background: url(/images/od/v2/bsd_zero_results_sprite.jpg) no-repeat;}
.bsd_search_need_help li span {display:block;margin-top:6px;text-align:center;clear:both;font-size:15px;}
.bsd_search_need_help .view {margin:0 50px;}
.bsd_search_need_help .view img {background-position: 0 -100px;}
.bsd_search_need_help .chat img {background-position: 0 -200px;}
#noResults .search_suggest li {font-size:15px;margin-bottom:8px;}
#noResults .search_suggest {width:100% !important;}
#noResults .search_suggest a {text-decoration: underline;}

.tablet #nav20 .nav_menu_outer{background:#fff}
.tablet #nav20 .nav_menu_links{width:auto}
.tablet #sitenav #nav20.sfhover .nav_menu {width:160px;}
.tablet #nav20 .nav_single_col li {padding-bottom:12px}
.tablet #orderByItem {width: 744px;}
.tablet #enterItemNumbers .line{width:720px;margin-bottom:12px}
.tablet .noAJAX .sku{width:276px}
.tablet .noAJAX .qty{width:70px}
.tablet #commentHnoAJAX{width:auto}
.tablet .noAJAX .comment {width:360px;}
.tablet #additionalEmailAddress{width:90%}
.tablet #nav22 .nav_menu_links{white-space:nowrap}
.tablet #nav22 .nav_single_col{-webkit-column-width:176px;width:365px}

.tablet #orderFuture.ohright {clear: left;width: 100%;}
#myAccount.tablet #recentOrdersList li,
#myAccount.tablet #recentPending li{padding-bottom:6px}
#myAccount.tablet #held{padding-top:12px}
#myAccount.tablet #orderFuture{background:none}

/*[EOMBSD-9118]*/
* html #shipToSection ol li.city , #shipToSection ol li.state , #shipToSection  ol li.postalCode1 {padding-right: 5px; width:20px; float:left; clear: none;}

/*EOMBSD-9159*/
#subWrap_btm .b1a{float:left;}

/*EOMBSD-9211*/
#hCart #cartFlyout{width: 406px;}

/*EOMBSD-9221*/
.nav{border-top:none;}
.nav-container {background:#f5f5f5 url(/images/od/v2/bg_sprite_page.png) no-repeat 0 29px; border-top: 1px solid #CDCDCD;}
#nav1{border-top:none!important;}

/*Communication Module*/
#communicationModule{color:#666;}
#communicationModule h3{color:#666; padding-bottom:3px;}
#communicationModule h4{color: #c00; font-weight:bold;}
#communicationModule dl{float:left; font-size:12px; padding-bottom:10px;}
#communicationModule dt{float:left; width:40px; height:35px;}
#communicationModule dl.rep dt{background:url(/images/od/v2/sprite_communication_module.gif) no-repeat 0 0;}
#communicationModule dl.email dt{background:url(/images/od/v2/sprite_communication_module.gif) no-repeat 0 -48px;}
#communicationModule dl.chat dt{background:url(/images/od/v2/sprite_communication_module.gif) no-repeat 0 -96px;}
#communicationModule dl.faq dt{background:url(/images/od/v2/sprite_communication_module.gif) no-repeat 0 -148px;}
#communicationModule dd{float:left; height:100%; width:125px;}
#communicationModule dl.email dd{ padding-top:5px;}
#communicationModule .merchRuleFeature li{border-top:none; margin:0; padding:0; width:100%;}
#communicationModule .botbdr{border-bottom:1px solid #CDCDCD; float:left; margin-bottom:15px;}

.ui-dialog{background:#fff;}
.communication_form{ background:#fff; width:480px;}
.communication_form ul{ list-style:none!important;}
.communication_form li{float:left; padding-bottom:15px; clear:left; width:490px;}
.communication_form li input[type=text]{border:1px solid #ccc; width:280px; height:15px; padding:5px; margin-right:10px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.communication_form li select{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #ccc; width:290px; height:30px; padding:0; line-height:16px; float:left; margin-bottom:7px;}
.communication_form li textarea{border:1px solid #ccc; width:280px!important;; height:115px; padding:5px; margin-right:10px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.communication_form li label{width:180px!important; text-align:right!important; float:left; padding-right:5px;}
.communication_form li em{float:right; padding-left:8px; display:inline-block;}
.communication_form li.submit{width:477px;}
.communication_form li span{float:none!important;}

#billboard #error{border: 1px solid #D83331; float:left; clear:both;
padding: 5px 5px 5px 35px; border-radius: 5px; background: #FFEAEA url(/images/od/v2/msg_icons.png) no-repeat 8px -23px; width:380px; font-weight: bold; margin: 15px 80px; height:40px;}
#billboard .errorStyle .moduleStructContent{padding-left:0; background:none; border:none; padding:0;}

/*[EOMBSD-9303]*/
#shoppingCart th.th7, #checkout th.th5 {width:40px;}
#shoppingCart th.th7, #checkout td.td5{padding-left: 14px;}

/*EOMBSD-9372*/
#addSku .products td.price{text-align:right!important}
#addSku #warning .products .priceHeading{width:130px;}
#addSku #warning .products td.description {width: 230px; padding-right: 70px;}

/*EOMBSD-9371*/
#billboard #error {margin: 15px 0;}

/*EOMBSD-9452*/
ul#orderActions li.release{ padding-bottom:20px;}

/*[EOMBSD-9484] */
.tablet #hCart.open {width: 346px;}  
.tablet #hCart #cartFlyout, .tablet #hCart #currentShiptoFlyout{top: 62px;}
.tablet #cartHeader{top:0;}

/* SPC Styles */
.bottomBorder {border-bottom: 1px solid #d8d8d8;margin-bottom: 10px;}
.borderTop {border-top: 1px solid #d8d8d8; float: left; width: 100%; padding-top: 12px; margin-top: 12px}

.spcInteriorBox {min-width: 720px; width: 720px; border: 1px solid #d8d8d8; padding: 16px; float: left}
.spcInteriorBox .sCol1of2 {border-right: 1px solid #d8d8d8; float: left; height: 290px; min-width:210px; padding-right: 20px}
.spcInteriorBox .sCol2of2 {float: left; margin:0 0 0 20px; min-width:210px; width: 50%}
.spcInteriorBox .sCol2of3 {border-right: 1px solid #d8d8d8; float: left; padding-right: 10px; width: 60%}
.spcInteriorBox .oCol1of2 {width: 350px}
.spcInteriorBox .oCol1of2 img {float: right; padding: 20px 0 0}
.spcInteriorBox .iCol1of4 {width: 160px}

.sCol1of3 {clear: none;float: left;margin-left: 2%; width: 36%;}
.spcInteriorBox .iCol1of2 {margin-left: 0; width: 210px}
.spcCenter {text-align: center; margin: 10px 0}

.formFields h3 {margin: 10px 0 0 0}
.spcTempCard {margin:28px 0}
.spcAcctInfo {line-height: 20px}

.larger {font-size: 3ex}
.marginBt25 {margin-bottom: 25px}
.spcTemp .fleft {padding-right: 25px}

li input[type="checkbox"] {margin-right: 5px;vertical-align: middle}
input::-moz-focus-inner {border:0; padding:0}
.sCol1of2 li input[type="text"] {
	height:15px;
	padding: 5px; 
	resize: horizontal;
	border:1px solid #ccc;
	width:280px;
	margin-right:5px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;}
.sCol1of2 .address {padding-top: 0px}

.spcInteriorBox .star {vertical-align: top;}
.spcInteriorBox .spc_error_property {color: #cc0000;text-align: right; padding: 2px 10px 0 0}
.spcInteriorBox h2 {margin: 0 0 10px 0}
#thankYouSpc h2 {margin-bottom: 5px}
.spcTerms {padding: 0 0 0 25px}
.PO {margin: 5px 0 0}
.checkbox {padding: 5px 0}
.spcInteriorBox .submit {width: 100%;}
.message {padding-right: 10px;word-wrap: break-word;}
.spcInteriorBox p.required {padding-left: 165px}
.spcTemp {width: 480px; overflow: hidden; margin: 0 auto; padding: 4px 0 4px 50px}
.oneColEven {float: left;}

#createSubsHelpButton {font-size: 13px; font-weight: bold}
#checkConditions_error_msg {margin-bottom: 10px}

.spcAcctInfo p {margin: 5px 0}
.spcSection {padding-top: 20px}
.group {display: block; height: 215px}
.disabled {background-color: #fff; color: #999;}
.section0 {clear: both;float: left;width: 100%;}
.redLink a, .redlink a:hover {color: #BA2121; font-weight: bold; text-transform: uppercase; text-decoration: none}
.mobileMsg {line-height: 18px;width: 380px;}

/* Advanced Sort */
#contractSortMode {color: #666666; margin: 12px 0}
#contractSortMode b {color: #cc0000}

/* Misc Fixes */
h2.modStyle1 {margin-bottom: 0}

/* SHOPPING LIST */
#s02 h1 {color: #F86B06; font-weight: normal; font-size: 24px}
#s02 {float: left; clear: none; width: 100%}
#s02 .modStyle0 {background-color: #fff; border: 0; overflow: hidden; padding: 12px;}
.defaultCSL tr.trHeader {background-color:#efefef; border: 1px solid rgb(204,204,204)}

/* NEW HEADER TEMP */
body.headerV4 { background: url(/images/od/v2/bg_sprite_header_v4.png) repeat-x 0 -129px; }
.headerV4bsd .nav-container{ border: none; }
#headerInnerWrap.headerV4bsd {border-bottom:1px solid #c00;background: url(/images/od/v2/bg_sprite_header_v4.png) repeat-x 0 70px;}
#headerInnerWrap.headerV4bsd #header,
#headerInnerWrap.headerV4bsd #sitenav,
#headerInnerWrap.headerV4bsd #content {background:none;}

#headerInnerWrap.headerV4bsd .brandLogo {width:115px;float:left;clear:left;margin:16px 0 0 14px;}
#headerInnerWrap.headerV4bsd .brandLogo img{ max-width: 100%; }

#globalNavV4 #globalWrapper {float:right;}
#globalNavV4 .login_state a:hover {text-decoration:underline;}
#globalNavV4 {float:left;width:948px;height:24px;padding:0 15px;}
#globalNavV4 .ul1 { padding:3px;float:left;clear:left; }
#globalNavV4 #globalList {float:right;padding:0;margin-top:4px;}
#globalNavV4 li {float:left;color:#888;font-size:12px;margin-left:16px;}
#globalNavV4 #hTools{ float:left; padding:3px; }
#globalNavV4 #hTools .help .headingLink strong{background-position: 0 -140px;padding-left:18px; }
#globalNavV4 #hTools .help{margin-top: 0; padding-top:0;}
#globalNavV4 li a, #globalNavV4 .chatLink {color:#888;font-size:12px;text-decoration:none;}
#globalNavV4 .atgChatAvailable {float:right;width:78px;margin-top:4px;}
#headerNav2 {float:left;clear:both;width:100%;margin-top:12px;}
#navV4 .nav_a1, #headerNav2 .nav_a1 {font-size:16px;}

#hContext {float:right;width:425px;margin:28px 8px 0 0;position:relative;}
#hContext {float:left;margin:20px 0px 0 0;}

#hContext ul {float:right;float:left; width: 345px;}
#hContext li {padding-left:14px;float:left; position:relative;}
#hContext li:first-child{padding-left:0;}
#hContext #cartStatus{ font-size: 14px; font-weight: bold; line-height: 18px; display:none; }
#hContext #cartStatus .totalCost{ color:#CC0000; }
#hContext #headerStores {margin-left:0;}
#hQuickLinks li > a {display:block;padding-top:32px;color:#2d2d2d;text-decoration:none;background: url(/images/bsd/headerv4-icons.png) no-repeat 0 0;font-size:12px;}
#hQuickLinks .icon_arrow {display:block;padding-right:12px;background: url(/images/od/v2/arrows.gif) no-repeat 100% 3px;}
#hQuickLinks .stores_icon {background-position:12px 1px;}
#hQuickLinks .deals_icon {background-position:23px -92px;}
#hQuickLinks .account_icon {background-position:12px -184px;}
#hQuickLinks .quickEntry_icon {background-position:20px -92px;}
#hQuickLinks .lists_icon {background-position:12px -274px;}
#hQuickLinks .cart_icon {width:38px;background-position:0 -363px;}

/* HEADER MODAL */
.context_modal {position:absolute;overflow:hidden;z-index:10;background:#fff;border:1px solid #999;padding:12px;
	border-radius: 5px;
		-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
	box-shadow:1px 1px 6px 3px rgba(90,90,90, 0.2);
		-moz-box-shadow:1px 1px 6px 3px rgba(90,90,90, 0.2);
			-webkit-box-shadow:1px 1px 6px 3px rgba(90,90,90, 0.2);	
}
.context_modal.stores {width:268px;top:58px;right:148px;}
.context_modal.stores.zipped {width:654px;top:58px;right:1px;}
.context_modal.deals {width:210px;top:58px;right:114px;}
.context_modal.ad_deals {width:468px;top:58px;right:-12px;}
.context_modal.account {width:193px;top:58px;left:-20px;background-color:#F5F5F5;}
.context_modal.account.expanded{width: 445px;} 
.context_modal.lists {width:440px;top:58px;right:-162px;}
.context_modal.cart {width:336px;top:58px;right:-12px;}
.context_modal.quickEntry{width:191px;top:58px;right:-25px;}
.context_modal.orders{width:440px; top:58px; left: -84px;}
#hQuickLinks .context_modal h1{font-size:20px;color:#F86D00;padding: 10px 0; text-transform:capitalize; margin-left:0;position:relative;}
#hContext .context_modal h1 #cartItems{ top:10px;right:20px;font-size: 13px;text-align: center; }


#hQuickLinks .mx_options {float:left;width:270px;font-weight:normal;font-size:12px;}
#hQuickLinks .mx_options li {float:left;padding:0 18px 0 0;}
#hQuickLinks .mx_options span {font-weight:bold;font-size:14px;}
#hQuickLinks .mx_options input {vertical-align:bottom;}

#hContext .caret,
#hTools .caret{position:absolute;z-index:30;height:21px;top:38px;right:253px;width:80px;background: url(/images/od/v2/headermodal-caret.png) no-repeat center 0;};
#hContext .stores.caret {right:278px;}
#hContext .deals.caret {right:190px;}
#hContext .account.caret { right:-33px;}
#hContext .lists.caret {right:-32px;}
#hContext .cart.caret {right:-20px;}
#hContext .orders.caret { right:-32px;}
#hContext .quickEntry.caret { right: -32px; }
#hTools .help.caret{ top:10px;left:-10px;z-index:86;}

#headerInnerWrap.headerV4bsd #predictSearchFlyout {
	padding: 0;
	background:none;
	border-radius: 0;
	-moz-border-radius: 0;
		-webkit-border-radius: 0;			
}
#headerInnerWrap.headerV4bsd #mainSearchField {
	border: 1px solid #2d2d2d;
	border-right: 0;
	font-size: 16px;
	padding: 0 0 0 10px;
	height: 38px;
	line-height: 38px;
	width: 315px;
	border-radius: 0;
	-moz-border-radius: 0;
		-webkit-border-radius: 0;
	-webkit-box-shadow: none;
		-moz-box-shadow: none;
			box-shadow: none;
}

#headerInnerWrap.headerV4bsd #searchBox .big_a {
	width: 20px;
	height:38px;
	background: none;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
		-webkit-border-radius: 0;			
}

#headerInnerWrap.headerV4bsd #searchBox .b1 {
	padding-left: 0;
	border: 1px solid #2d2d2d;
	border-left: none;
	height: 38px;
	width: 24px;
	background: #fff;
	border-radius: 0;
	-moz-border-radius: 0;
		-webkit-border-radius: 0;
}

#headerInnerWrap.headerV4bsd #searchBox .button {background: #fff url(/images/od/v2/header_search_icon_glass.gif) no-repeat 0 8px !important;
	text-indent: -9999px;
	height: 38px !important;
	width: 20px;
	padding: 0;
	line-height: 38px;
}

#headerInnerWrap.headerV4bsd #headerSearchBlock {float:left;clear:none;width:auto;/*pt:30*/padding:18px 15px 0px 15px;margin-top:6px;height:auto;min-height:60px;}

#headerInnerWrap.headerV4bsd #predictSearchFlyout .overlayObj {
border: solid 1px #666;
border-top: 0;
left: 0;
background: #fff;
/* width: 389px; */
width: 350px;
top: 36px;
}
.loadingModalResults {background:none repeat scroll 0 0 #fff;width:100%;height:80px;
	opacity:0.65;filter:alpha(opacity = 65); }
.loadingModalResults .moreResults_Info {background:url("/images/vkg/v2/loading.gif") no-repeat scroll 42% 0 transparent;width:100px;margin:0 auto;padding-top:60px;text-align:center;}


/* HEADER MODALS */
#hContext .section_modal {float:left;clear:both;width:100%;margin-bottom:22px;}
#hContext .modal_title {float:left;clear:left;width:100%;font-weight:bold;font-size:14px;color:#000;border-bottom:1px solid #ccc;padding-bottom:6px;margin-bottom:12px;}
#hContext .modal_title_link {float:right;color:#0085cf;font-weight:bold;}
#hContext .modal_title_light {font-weight: normal; font-size: 12px; padding-left: 2px;}
#hContext .modal_heading {display:block;font-size:14px;font-weight:bold;color:#555;}
#hContext .modal_link {display:block;font-size:17px;color:#0085cf;padding:6px 0 0;background:none;}
#hContext .modal_text {display:block;font-size:12px;color:#666;line-height:18px;padding-top:3px;}
#hContext .modal_img img {padding-right:6px;}
#hContext .modal_footer {display:block;clear:both;border-top: 1px solid #ccc;}
#hContext .modal_link_tight {display:block;font-size:14px;font-weight:bold;color:#0085CF;padding:6px 0 0 0;background:none;}
#hContext .modal_text_center {color:#666; padding:15px 10px;font-size:13px;line-height:18px;}
#hContext .mspace_top {padding-top:6px;}



/* MODAL CART */
#headerCartEmpty {float:left:width:100%;clear:both;padding:36px 0;text-align:center;color:#666;font-size:14px;}
#modalCartContent td {font-size:12px;vertical-align:top;padding:3px 0;}
#modalCartContent a {color:#0085cf;text-decoration:none;line-height:18px;}
#hContext .modal_cartFtr {padding-top:6px;margin-top:12px;border-top:1px solid #ccc;text-align:center;}
#hContext .modal_cartFtr a {color:#0085cf;font-weight:bold;font-size:14px;text-decoration:none;}
#hContext #cartItems {position:absolute;top:-5px;right:-2px;width:26px;height:26px;color:#fff;text-align:center;line-height:26px;background: url(/images/bsd/item-badge-sprite.png) no-repeat;}
#hContext #cartItems.count_2 {width:30px;right:-8px;background-position:0 -34px;} 
#hContext #cartItems.count_3 {width:40px;right:-12px;background-position:0 -68px;}
#hContext #cartItems.count_4 {width:40px;right:-16px;background-position:0 -69px;}

/* MODAL DEALS */
#modalDealContent {float:left; width:100%;}
#modalDealLeft {width: 237px; border-right: 1px solid #ccc; text-align: center; overflow: hidden;}
#modalDealLeft img {width: 235px;}
#modalDealRight {width: 205px; margin-right: 5px;}
.noadddeals #modalDealRight {margin-left: 10px;}
#modalDealRight .modalDealWeekly img { width: 80px; }
#modalDealContent .modalDealPrice { font-size: 16px; }
#modalDealContent .modal_link {padding-bottom: 2px; padding-right: 10px; }
#modalDealContent .modal_title {border-bottom: 0; text-align: center;}
#modalDealContent td {vertical-align:top; padding: 5px 0;}
#modalDealContent .modalDealSmall { font-size: 11px; }
#modalDealContent .section_modal {margin-bottom: 10px; }
#modalDealContent .section_modal.modaldDealTight {margin-bottom: 5px; }

/* MODAL LISTS */
.modalListContent {float:left; width:100%;}
.modalListContent td {font-size:12px; line-height: 16px; vertical-align: middle;}
.modalListContent table {float: left;}
.modalListContent.multi td {padding-bottom:12px;}
.modalListContent td img {width: 60px; }
.modalListContent td.dealListRight {padding-left: 10px;}
.modalListContent.multi td a {font-size:14px; padding-bottom: 6px; }
.modalListContent .qty { text-align: center; color: #000; font-weight: bold; font-size: 16px; padding: 12px 5px; margin: 0 10px 0 5px; background: url(/images/od/v2/headerv4-icons.png) no-repeat 0 -717px; overflow: hidden;}
.modalListContent .items { font-size: 12px; font-weight: normal; }
.modalListContent .listItemNotAvail {display: block; color: #666; font-size: 10px; border: 1px solid #666; padding: 5px; margin: 5px;}
.modalListContent .listItemNotAvail a { color: #666; text-decoration: none;}

/* MODAL MyLists */
.context_modal.lists{padding:0; background-color:#F5F5F5; }
.context_modal #modalListAd{width:173px;height:193px;border:1px solid green;background-color:orange;margin-top:20px;visibility:hidden;}

/* MODAL COLUMNS */
.context_modal .col1, .context_modal .col2{ padding: 0 12px 12px 12px; }
.context_modal .col1{width:39%;background-color:#FFF;}
.context_modal .col2{ width:50%;}

/* MODAL COLUMNS */
.context_modal .emptyResults{ background-color:#FFF; padding:10px 10px 5px 10px; }
.context_modal .emptyResults .message{border:2px dashed #CCC; color: #CCC;padding:15px 0;text-align:center;font-size:16px;}
.context_modal .emptyResults .link{ float:right;padding-top:5px;}
.context_modal .emptyResults .link a{ font-size:10px; }


/* MODAL TABLE LAYOUTS */
.context_modal table{ width: 100%; background-color:#FFF; }
.context_modal table td{ padding: 5px 8px 5px 8px; border-bottom:1px solid #F5F5F5; }
.context_modal table .tableLink{  }
.context_modal table .tableLink a{ font-size:10px; float:right; margin-right: 5px; text-transform:uppercase; }
.context_modal .col1 table td{padding: 5px 8px 5px 0;}

/* MODAL BSD ACCOUNTS */
.context_modal{}
.context_modal .subMenuContainer{ border-bottom:none; }
#headerAccount .context_modal{ padding:0px; }
#headerAccount .context_modal h1{ padding-left: 12px; padding-bottom:5px; }
.context_modal .subMenu{ margin-top:5px; }
.context_modal .accountFeatures td{padding: 5px 0px 5px 15px;}
.context_modal .col-expanded .accountFeatures td{padding: 5px 15px} 
.context_modal .accountFeatures .icon_arrow{background: transparent url(/images/od/v2/arrows.gif) no-repeat 100% -1502px;}
.context_modal.account .col-main{width: 193px; float:left;background-color:#FFF; }
.context_modal.account .expanded{width: 240px; float:left; padding: 0px 10px; margin-left:10px;}
.context_modal.account .col-main .expanded .submenu{  }
.context_modal.account .subMenu tr.active{background-color:#F5F5F5;}
.context_modal.account #col-expanded{ display: none; float:left; margin-left:10px; width:225px; }
.context_modal #sub1,
.context_modal #sub2,
.context_modal #sub3{ display:none; }

/* MODAL BSD HELP && STORE LOCATOR */
#hTools .context_modal.help{ width: 180px; padding:10px; z-index:85;top:30px; }
#hTools #helpContent{ padding-top:10px; }
#hTools #helpContent h3{padding:2px; border-bottom:1px solid #CCC; color:#444;}
#hTools #helpContent a{margin: 5px 0px 5px 2px;color: #006CCC;display: block;}


/* MODAL Orders */
.context_modal.orders{padding:0; background-color:#F5F5F5; }
.context_modal.orders #modalOrdersAd{width:174px;height:98px;border:1px solid green;background-color:orange;margin-top:20px;visibility:hidden;}


/* MODAL STORES */ 
.modal_stores_right {float:right;width:228px;background: url(/images/od/v2/headerv4-icons.png) no-repeat 100% -800px;}
.modal_stores_right #links ul {float:left;width:100%;}
.modal_stores_right #links .area {display:block;float:left;width:204px;}
.modal_stores_right #links .area span {color:#666;font-size:12px;float:left;clear:both;}
.modal_stores_left {float:left;width:250px;padding-right:12px;border-right:1px solid #ccc;font-size:12px;}
.modal_store_hours {float:left;width:138px;margin-right:20px;font-size:12px;}
.modal_store_hours #hours {float:left;}
.modal_store_hours #hours ul {float:left;width:100%;}
.modal_store_hours #hours li {margin:0 0 6px 0;padding:0;}
.modal_store_hours #hours span {float:left;display:block;width:36px;}
.modal_stores_left #storeService {float:left;clear:both;margin-top:6px;}
.modal_stores_left #storeService h3 {font-size:12px;}
#modalStoreDetails ul, 
#storeService ul {float:left;padding:0;margin:0;}
.modal_stores_left #storeService li {padding:0;margin-left:0;margin-bottom:3px;}
.modal_stores_left #storeService .store_heading {display:block;font-weight:bold;margin-bottom:6px;font-size:13px}
.modal_stores_left#modalStoreDetails {float:left;clear:both;width:100%;}
.modal_stores_left #modalStoreDetails li {width:100%;color:#000;font-size:15px;line-height:21px;padding-left:0;}
.modal_store_hours #mapTile {float:left;width:138px;height:110px;background: url(/images/od/v2/modal_map_icon.jpg) no-repeat;}
.modal_stores_left #switchStore {float:left;margin-top:12px;width:100%;font-size:12px;}
.modal_stores_left #switchStore span {display:block;font-weight:bold;margin-bottom:6px;}
#modalStoreInput {float:left;width:188px;height:20px;padding:4px;border:1px solid #d8d8d8;border-right:0;font-size:14px;color:#999;}
#modalStoreGo {height:30px;line-height:22px;padding:4px 12px;background:#107cbc;color:#fff;font-weight:bold;border:0;cursor:pointer;
	-webkit-border-radius: 0 5px 5px 0;
		-moz-border-radius: 0 5px 5px 0;
			border-radius: 0 5px 5px 0;
}
#storeService #hdrStoreServices li {float:none;padding-left:24px;height:21px;line-height:21px;background: url(/images/od/v2/headerv4-icons.png) no-repeat;overflow:hidden;}
#storeService #hdrStoreServices .icon_technology {background-position: 0 -490px;}
#storeService #hdrStoreServices .icon_furnitureShowroom {background-position: 0 -529px;}
#storeService #hdrStoreServices .icon_usps {background-position: 0 -609px;}
#storeService #hdrStoreServices .icon_shreddingServices {background-position: 0 -451px;}

#searchStore {float:left;margin-bottom:6px;}
#modalStoreSearchInput {float:left;width:212px;height:20px;padding:4px 0 4px 4px;border:1px solid #d8d8d8;border-right:0;font-size:14px;color:#999;}
.context_modal.nozip .store_nozip {font-size:14px;line-height:18px;display:block;margin-bottom:6px;}

/* NEW HEADER NAV TMP OVERRIDES */
#headerInnerWrap.headerV4bsd .nav-container,
#headerInnerWrap.headerV4bsd .nav {background:none;padding-bottom:0;border:none;}
.headerV4 #nav22,
.headerV4 #ourServices,
.headerV4 #inkNav,
.headerV4 #nav1,
.headerV4 #nav2,
.headerV4 #nav3,
.headerV4 #nav4,
.headerV4 #nav5,
.headerV4 #nav6 {border:none;font-weight:normal;}
#headerInnerWrap.headerV4bsd a span {font-weight:normal;}
#headerNav2 #sitenav .nav.sfhover {background:#fff;}
#navV4 #sitenav .nav.sfhover {background:none;}

#headerNav2 #inkNav a, #headerNav2 #nav22 a {font-weight:normal;}

/* V4 SUPER GROUPS */
#navV4 li.nav {border:none;}
#navV4 .nav-container,
#headerNav2 .nav-container {float:left;clear:left;height:34px;left:0;margin:0;padding-bottom:3px;position:relative;width:948px;z-index:1;overflow:visible;}
#navV4 .nav {float:left;clear:none;height:35px;padding:0;cursor:pointer;overflow:visible;}
#navV4 .nav-container .sfhover,
#navV4 .nav.nav_right {position:static;}
#navV4 #sitenav .allcats span {font-weight:bold;color:#0085cf;}

#navV4 .menu_content {position:absolute;top:-9999px;left:-9999px;white-space:normal;z-index:8;font-size:14px;}
#navV4 .menu_content .interior {float:left;clear:left;width:640px;}
#navV4 .menu_content .interior_menu {float:left;width:637px;height:230px;}
#navV4 .menu_content .featured_brands {float:left;width:100%;height:96px;background:#eee;border-bottom-left-radius:5px;}
#navV4 .menu_content .interior h2 {font-weight:normal;font-size:20px;color:#EB9700;padding:10px;clear:both;}
#navV4 .menu_content .right_promo {float:left;width:308px;height:370px;border-left:1px solid #aaa;line-height:22px;}

#navV4 .featured_brands h3 {font-weight:normal;color:#444;padding:12px;}
#navV4 .featured_brands .brand_icons {float:left;margin-left:16px;}
#navV4 .featured_brands .brand_icons li {float:left;margin-left:30px;}
#navV4 .brand_icons li.first {margin:0;padding:0;}

#navV4 .promo_img {clear:both;height:249px;margin-top:25px;width:308px;border-top-right-radius: 5px;overflow:hidden;}
#navV4 .promo_title {padding:12px 12px 0;color:#666;}
#navV4 .promo_link a {display:block;color:#0085cf;text-decoration:none;padding:0 12px;}
#navV4 .promo_link span {display:block;clear:both;}

#navV4 .category_links {float:left;clear:both;width:626px;font-size:12px;margin-left:12px;}
#navV4 .category_links li {float:left;width:138px;text-align:center;margin:0 6px}
#navV4 .category_links img {display:block;clear:both;margin:0 auto 6px;height:75px;width:75px;}
#navV4 .category_links a {color:#111;text-decoration:none;}
#navV4 .category_links span {display:block;min-height:28px;}

#navV4 #navGroup1 {width:112px;}
#navV4 #navGroup2 {width:80px;}
#navV4 #inkNav {width:100px;}
#navV4 #navGroup3 {width:100px;}
#navV4 #navGroup4 {width:100px;}
#navV4 #navGroup5 {width:100px;}
#navV4 #navGroup6 {width:100px;}
#navV4 #ourServices {width:100px;}
#navV4 #nav22 {width:100px;}

#navV4 h2 {position:relative;}
.nav-container .sfhover .navcaret {position:absolute;width:22px;height:12px;top:25px;left:50%;margin-left:-11px;z-index:5;background: url(/images/od/v2/headermodal-caret.png) no-repeat 0 -10px;}


#navV4 .sfhover .menu_content,
.nojs #navV4 .nav:hover .menu_content {top:35px;left:-1px;width:950px;height:370px;z-index:4;background:#fff;
	border:1px solid #999;
	border-radius: 5px;
	box-shadow:1px 1px 6px 3px rgba(90,90,90, 0.2);
}

#navGroup10 .grade_icons {margin-left:12px;}
#navGroup10 .grade_icons li {float:left;margin-right:10px;border:1px solid #cdcdcd;}
#navV4 #navGroup10 .interior h2 {padding:7px 10px;}

/* INK & TONER */
#navV4 #inkTonerSearch {width:592px;background:#eee;margin-left:12px;padding:12px;}
#navV4 #inkTonerFlyout {padding:0;width:auto;float:left;clear:left;}
#navV4 .brand_list {float:left;clear:both;width:100%;}
#navV4 .brand_list .all {float:right;padding:12px;font-size:16px;text-decoration:none;}
#navV4 .brand_list h3 {float:left;font-weight:normal;font-size:20px;color:#eb9700;padding:10px;}
#navV4 #inkNav .brand_icons li {float:left;padding:0 36px 25px;}
#navV4 #inkHeaderSelection {float:left;clear:left;width:100%;padding:0;}
#navV4 #inkHeaderSelection li {float:left;clear:none;width:auto;}
#navV4 #inkTonerSearch .inkSearchField {float:left;width:276px;height:20px;padding:4px;margin-right:0;border:1px solid #d8d8d8;border-right:0;font-size:14px;color:#999;}
#navV4 #headerinkpredictSearchFlyout li {padding:0 0 0 12px;line-height:30px;}
#navV4 #headerinkpredictSearchFlyout .first {padding:0;}
#navV4 #inkHeaderSelection .search {position:relative;width:328px;}
#navV4 #inkHeaderSelection .overlayObj {position:absolute;z-index:30;top:29px !important;left:12px;width:284px;
	border: 1px solid #cccccc;
	-moz-box-shadow: 3px 3px 3px #b2b2b2;
		-webkit-box-shadow: 3px 3px 3px #b2b2b2;
			box-shadow: 3px 3px 3px #b2b2b2;
}

/*New chat and help layout (in page title area)*/
#headerHelp{width:auto;padding-top:6px}
#headerHelp li{line-height:25px;font-size:16px;float:left;clear:none;width:auto}
#headerHelp span{color:#999}
#headerHelp #csChatLink{background-position:0 -1197px;padding-left:24px;line-height:26px;font-weight:normal}
#pagetitle.with_chat #siteBreadcrumb{width:auto;float:left;}

.a_paypal{display:none}
