#MB_loading { text-indent:-10000px; background:transparent url(/images/spinner.gif) 50% 0 no-repeat; padding:1.5em }
#MB_window[id] { position:relative }
#MB_overlay { position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999; background-color:#333!important; margin:auto }
#MB_overlay[id] { position:fixed }
#MB_windowwrapper { position:absolute; top:0; z-index:10000; width: 99%; height: 0px }
.MBcallAction { background-color:#FFFFFF; border: 1px solid #cc0000; margin-top:20px; }


/* Color scheme */
#MB_caption { font-weight:700; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-shadow:#FFF 0 1px 0; text-align:left; color:#000; margin:0; padding:.5em 2em .5em .75em }
#MB_close { display:block; position:absolute; right:5px; top:4px; font-weight:700; text-decoration:none; font-size:13px; color:#333; padding:2px 3px }
#MB_close:hover { background:transparent; color:#000 }
#MB_content { position:relative; overflow:auto; border-top:1px solid #F9F9F9; padding:6px .75em }
#MB_frame { position:relative; background-color:#EFEFEF; height:100%; padding-bottom:7px; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px }
#MB_header { background-color:#DDD; border-bottom:1px solid #CCC; margin:0; padding:0 }
#MB_window { position:relative; margin-left:auto; margin-right:auto; top:0; left:0; border:0 solid; text-align:left; z-index:10000; background-color:#EFEFEF; color:#000; -webkit-box-shadow:0 8px 64px #000; -moz-box-shadow:0 0 64px #000; box-shadow:0 0 64px #000; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px }

/* Alert message */
#MB_captionRed { color:#fff; font-weight:700; font-size:12px; font-family:Arial,Helvetica,sans-serif; text-shadow:#600 0 1px 0; text-align:left; margin:0; padding:.5em 2em .5em .75em }
#MB_closeRed { color:#600 }
#MB_closeRed:hover { color:#900 }
#MB_error { display:inline; margin-right:5px; font-size:10px; color:#c00 }
#MB_headerRed { background-color:#c00; border-bottom:1px solid #600 }
#alert { background-color: #FFFFCC; background-image: url("/images/navigation/alertTriangleSmTan.gif"); background-position: 2px 2px; background-repeat: no-repeat; border: 1px solid #CCCC99; line-height: 16px; margin-bottom: 12px; padding: 3px 3px 3px 24px; width: 733px; }
.MB_alert { text-align:center; margin:10px 0 }
.MB_button { display:inline; vertical-align:middle }


/* For use with Load Rating */
hr.bottomLine { border:1px solid #999 }
.dottedLine { background-image:url(/images/dot_ltgrey.gif); background-repeat:repeat-x; height:3px; margin:5px 0 }
.itemBox { display:table; margin-bottom:5px }
.itemCategory { font-family:Arial, san-serif; font-size:10px; font-weight:700; text-decoration:underline; color:#333; margin-bottom:5px }
.itemDescriptionBox { font-family:Arial, san-serif; font-size:12px; color:#333; width:209px; float:left; padding:2px }
.itemPriceEachBox { font-family:Arial, san-serif; font-size:12px; color:#333; float:left; display:inline; width:55px; margin-left:4px; padding:2px }
.itemQtyBox { font-family:Arial, san-serif; font-size:12px; color:#333; float:left; display:inline; width:30px; margin-left:4px; padding:2px }
.itemTotalBox { font-family:Arial, san-serif; font-size:12px; color:#333; float:left; display:inline; width:60px; margin-left:4px; padding:2px }

/*Buttons*/
#MB_content button, #MB_content button span, #MB_content a.button, #MB_content a.button span, body.iframemodal button, body.iframemodal button span, body.iframemodal a.button, body.iframemodal a.button span { background-image: url(/images/css_elements/buttons/temp_retail_button_sprite_eee.gif) }
body.iframemodal { background-color:#efefef }

#MB_content .productresults.opthardware td.ecom button, #MB_content .productresults.opthardware td.ecom button span, #MB_content .productresults.opthardware td.ecom a.button, #MB_content .productresults.opthardware td.ecom a.button span { background-image: url(/images/css_elements/buttons/temp_retail_button_sprite_e1e4ed_deemp.gif) }
#MB_content .eee button, #MB_content .eee button span, #MB_content .eee a.button, #MB_content .eee a.button span { background-image: url(/images/css_elements/buttons/temp_retail_button_sprite_eee.gif) }
#MB_content .ccc button, #MB_content .ccc button span, #MB_content .ccc a.button, #MB_content .ccc a.button span { background-image: url(/images/css_elements/buttons/temp_retail_button_sprite_ccc.gif) }
#MB_content .ccc button.secondary, #MB_content .ccc button.secondary span, body #MB_content .ccc a.secondary, body #MB_content .ccc a.secondary span { background-image: url(/images/css_elements/buttons/temp_retail_button_sprite_ccc_deemp.gif) }
	
/* For use with modals which have forms */
.thirdsLeft {display:inline-block;width:125px;margin-right:5px;text-align:right;float:left; line-height:23px;}
.thirdsCenter {display:inline-block;width:125px;margin-right:5px;text-align:left;float:left; line-height:23px;}
.thirdsRight {display:inline-block;width:125px;text-align:left;float:left; line-height:23px;}
.listNoBullets {list-style-type:none; padding-left:7px;}

/*shipping quote modal*/

#MB_frame ul { list-style-type: none; padding: 5; margin: 5 }
.bottomline { margin-bottom: 1px; padding-bottom: 1px; border-bottom: 1px solid #333 }
.zipCode {width:95%;margin-left:5px;}
.zipCode span {font-size:11px;}
