@charset "utf-8";
/* CSS Document */

.popup:link, .popup:visited, .popup:active, .popup:focus { border-bottom:1px dotted #6699ff; text-decoration:none; }
.popup:hover { border-bottom:1px dotted #3366ff; text-decoration:none; }

#popup, #popup-new-order, #o_notes { border:5px solid #e6e6e6; white-space:nowrap; font-size:12px; background-color:#fff; margin:0px; padding:10px; overflow:hidden }
#popup .title, #popup-new-order .title, #o_notes .title { margin:-10px -10px 10px -10px; padding:0px 10px 0px 0px; height:25px; line-height:18px; background:url(/fx/images/lookup-tabs.gif) repeat-x; overflow:hidden}
#popup .title label, #popup-new-order .title label, #o_notes .title label { float:left; margin:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; }
#popup .title .close, #popup-new-order .title .close, #o_notes .title .close { float:right; margin:2px; width:25px; height:19px; background:url(/fx/images/icon/lookupclose.gif) no-repeat center; cursor:hand; cursor:pointer }

#popup form, #popup-new-order form { margin:0px; padding:0px; white-space:nowrap }
#popup table, #popup-new-order table { margin:0px; padding:0px; background-color:#fff }
#popup .body, #popup-new-order .body { margin:0px; padding:0px; }
#popup .body .detail, #popup-new-order .body .detail { padding:5px; }
html>body #popup .body .detail { padding:0px }
#popup .body .detail td, #popup-new-order .body .detail td { padding-bottom:10px }
#popup .body .detail input { margin:2px 0px 5px 0px }

#popup input, #popup select, #popup-new-order input, #popup-new-order select { margin:5px 0px 10px 5px }

#popup table.schedule, #popup-new-order table.schedule { width:520px !important; overflow:hidden }

#popup_prod { width:535px; }

.modal { position:fixed; top:0px; width:100%; height:100%; opacity:0.0; filter:alpha(opacity = 0); background-color:#FFF; }
.veil { position:fixed; z-index:5; top:0px; width:100%; height:100%; left:0; top:0; right:0; bottom:0; background:url(/fx/images/veil.png) repeat }

div.veil #popup, div.veil #popup-new-order { margin:2% auto auto auto !important; border:5px solid #e6e6e6; white-space:nowrap; font-size:12px; background-color:#fff; margin:0px; padding:0px; width:750px; overflow:visible }
div.veil .neworder { margin:10% auto auto auto; padding:0px; width:750px; max-width:750px }
div.veil .neworder .new_order { margin:0px; padding:0px; width:750px; }
div.veil .neworder .new_order td { margin:0px; padding:0px 10px; width:375px }
div.veil .neworder .new_order .selection td, .neworder .new_order .selection td { margin:0px; padding:0px; }
div.veil .neworder td.cno_left { width:375px; border-right:1px dotted #666 }
div.veil .neworder td.cno_right { width:375px; border-right:0px }
div.veil .neworder td.cno_left h2, div.veil .neworder td.cno_right h2 { font-size:16px; color:#000; margin-bottom:20px }
div.veil .neworder .info, div.veil .neworder .calendar { margin:0px; padding:0px 5px 0px 35px; width:315px; height:70px; white-space:normal; background:url(/fx/images/info.gif) no-repeat left top; }
div.veil .neworder .calendar { background:url(/fx/images/icon/calendar.gif) no-repeat left top }
div.veil .neworder .controls { margin:0px; padding:0px; width:355px }
div.veil .neworder select, .neworder option { margin:4px 0px; padding:0px; }
div.veil .neworder h1 { margin:0px 0px 15px 0px; font-size:14px; color:#0066ff }
div.veil .neworder a { text-decoration:none; border-bottom:1px dotted #0066ff }
div.veil .neworder .tech_lab { padding:0px 0px 0px 5px; font-weight:bold }

div.veil .neworder .cancel { height:40px; overflow:hidden }
div.veil .neworder .cancel div { padding:10px 0px 0px 0px; border-top:1px solid #CCC }

#popup table.schedule .info { margin:0px; padding:0px 5px 20px 40px; width:490px; white-space:normal; background:url(/fx/images/info.gif) no-repeat left top; }
#popup table.schedule input[type=radio] { position:absolute; margin:0px; padding:5px 10px 5px 0px; border:0px }

div.veil #popup-new-order { min-height:360px }

.veil .recentcust, .veil table.oporders tr { margin:0px; padding:0px; width:100%; height:20px; }
.veil table.oporders td { padding:0px }
.veil .recentcust a { margin:0px 0px 0px 10px; font-size:12px !important; line-height:18px; cursor:pointer }
.veil .altr { background:#EEE !important; }
.veil table.oporders { width:330px }
html * .veil table.oporders { width:95% }


#popup-checkout { border:5px solid #e6e6e6; white-space:nowrap; background:#FFF; margin:100px auto auto auto; padding:10px 10px 10px 10px; width:750px }
#popup-checkout a { display:inline; margin:0px; padding:0px; font-size:12px }
#popup-checkout .title { margin:-10px -10px 10px -10px; padding:4px 10px 0px 4px; height:21px; line-height:18px; background:url(/fx/images/lookup-tabs.gif) repeat-x; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; }
#popup-checkout .close { float:right; margin:1px -8px 0px 0px; width:20px; height:15px; border:0px; cursor:hand; cursor:pointer }
#popup-checkout .required { display:inline }
#popup-checkout #disablewc, #popup-checkout #disablest { display:none; position:fixed; margin:auto -5px; width:375px; min-height:385px; background:url(/fx/images/disabled.png) repeat; }
#popup-checkout form { width:740px; margin:0px; padding:0px; display:inline !important }
#popup-checkout .forms { width:365px }
#popup-checkout input, #popup-checkout select { margin:0px }
#popup-checkout table { padding-bottom:0px }
#popup-checkout h1 { padding:4px 0px; width:100%; font-size:16px; color:#0066ff; border-bottom:1px solid #bababa }
#popup-checkout h2 { margin-top:5px; padding:5px 0px 10px 0px }
#popup-checkout em { font-size:11px; color:#666; }
#popup-checkout table label em { font-size:11px; color:#C00 }
#popup-checkout table label a { margin:0px; padding:0px; font-size:12px }
#popup-checkout .info { background:url(/fx/images/info.gif) no-repeat left top; margin:0px; padding:0px 0px 0px 35px; width:310px; white-space:normal; color:#666; line-height:15px; }
#popup-checkout .tip { margin:10px 0px 0px 0px; font-size:11px; color:#666; line-height:14px; text-align:left }
#popup-checkout .shipto { margin:25px 0px 0px 0px; padding:0px; width:335px }
#popup-checkout .shipto .ref, #popup-checkout .shipto .po, #popup-checkout .shipto .name, #popup-checkout .shipto .add, #popup-checkout .shipto .phone { width:200px }
#popup-checkout .shipto .whse { width:212px }
#popup-checkout .shipto .city { width:115px }
#popup-checkout .shipto .st { width:15px }
#popup-checkout .shipto .zip { width:30px }
#popup-checkout .left { padding-right:10px; border-right:1px dotted #666 }
#popup-checkout .right { padding-left:10px }
#popup-checkout label { font-weight:normal; font-size:12px; color:#0066ff }
#popup-checkout .controls { margin:20px 0px 10px 0px }
#popup-checkout .cancel { margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; height:30px; overflow:hidden; border-top:1px solid #CCC }
#popup-checkout .shipoption { margin:50px 0px 0px 0px; padding:10px 0px 13px 0px; border-bottom:1px solid #d9d9d9; font-weight:bold; color:#333 }
#popup-checkout .shipoption h2 { display:block; margin:0px 0px 2px 0px; padding:0px; font-size:16px; font-weight:bold }
#popup-checkout em.disclaim { display:block; margin:4px 0px 0px 0px; font-size:10px; font-weight:normal; color:#999 }
#popup-checkout .agree { margin:5px 0px; padding:10px 0px; width:100%; font-size:11px; color:#666; white-space:normal }
#popup-checkout #leadtime { font-size:12px; font-weight:bold; color:#cc0000; visibility:hidden }
#popup-checkout .cb { border:0px }


#popup-shipment { border:5px solid #e6e6e6; white-space:nowrap; background:#FFF; margin:100px auto auto auto; padding:10px 10px 10px 10px; width:350px }
#popup-shipment a { display:inline; margin:0px; padding:0px; font-size:12px }
#popup-shipment .title { margin:-10px -10px 10px -10px; padding:4px 10px 0px 4px; height:21px; line-height:18px; background:url(/fx/images/lookup-tabs.gif) repeat-x; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; }
#popup-shipment .close { float:right; margin:1px -8px 0px 0px; width:20px; height:15px; border:0px; cursor:hand; cursor:pointer }

#popup input.c, #popup select.c, #popup-new-order input.c, #popup-new-order select.c { margin:5px 0px 0px 0px }

/*#popup_optprods { width:590px }
#popup_optprods form { width:570px; border:2px solid #03F }
#popup_optprods table.pager { margin:0px; padding:0px; width:560px !important; max-width:560px !important; border:2px solid #FF0 }
#popup_optprods table.pager table { width:100% !important }
#popup_optprods table.pager .items { width:100% !important }*/
