body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,tbody,thead,tfoot {margin:0;padding:0;}
p {margin:0 0 1em 0;}
img {border:0;}

body {font:84.5% arial,helvetica,clean,sans-serif; font-size:small; cursor:default; height:100%; }
body * {line-height:122%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif; outline:none;border:1px solid #DDD;}
pre, code {font:115% monospace; font-size:100%;}
hgroup,article,header,footer,section{display: block;}

a { color:#336699; text-decoration:none; }
a:hover { text-decoration:underline; cursor:pointer; }

table { border-spacing:0; *border-collapse:collapse; font-size:inherit; }
table td { padding:0; vertical-align:top; }
table colgroup .asc, table colgroup .desc { background:#EEE; }
table tr { color:#666; }
table tr.offset, table td.offset { background:#EEE; }
table tr.disabled { color:#999; }
table thead tr { background:#CCC; background: -webkit-linear-gradient(top, #F9F9F9, #E9E9E9); background: -moz-linear-gradient(top, #F9F9F9, #E9E9E9); background: -o-linear-gradient(top, #F9F9F9, #E9E9E9); background: -ms-linear-gradient(top, #F9F9F9, #E9E9E9); background:linear-gradient(top, #F9F9F9, #E9E9E9); }
table thead td { padding:10px 5px 3px 5px; border-bottom:1px solid #CCC; font:normal 85%/1.25em arial; color:#999; text-shadow:1px 1px 0 #FFF; }

table thead td.asc { background-color:#DDD; background-image:url(/i/icons/sortasc.gif); background-position:right 13px; background-repeat:no-repeat; padding:8px 15px 3px 4px; border:1px solid #CCC; border-top-width:2px; color:#666; }
table thead td.desc { background-color:#DDD; background-image:url(/i/icons/sortdesc.gif); background-position:right 13px; background-repeat:no-repeat; padding:8px 15px 3px 4px; border:1px solid #CCC; border-top-width:2px; color:#666; }
table thead td.asc:first-child, table thead td.desc:first-child { border-left:none; padding-left:5px; padding-right:15px; }
table thead td.asc.last, table thead td.desc.last { border-right:none; padding-right:15px; }
table thead td.asc:last-child, table thead td.desc:last-child { border-right:none; padding-right:15px; }

table tbody td { padding:3px 5px; font:85% arial; }
table tbody td.sorted.offset { background:#E8E8E8; }
table tbody td.sorted.offset.sel { background:#4675A6; color:#FFF; }
table tbody td.sorted.sel { background:#4675A6; color:#FFF; }
table tbody td.edit { padding:0; }
table tbody td.edit input { width:auto; margin:0; padding:0; }

table tbody tr.sel { background-color:#4675A6; }
table tbody tr.sel td { border-color:#336699 !important; background-color:#4675A6 !important; color:#FFF; }
table tbody tr.sel td a { color:#FFF; }
table tbody tr.sel td a.external { background-image:url(/i/icons/inverted/external.gif); }
table tbody tr.sel td input { border-color:#6699CC; }
table tbody tr.sel td input.focus { -moz-box-shadow:none; border-color:#006633; }
table tbody tr.sel td .item div { color:#DDD; }
table tbody tr.sel td .toggle dt a { background-image:url(/i/icons/inverted/toggle_closed.gif); }
table tbody tr.sel td .toggle dt a.open { background-image:url(/i/icons/inverted/toggle_open.gif); }

table tfoot td { padding:3px 5px; background:#F0F0F0; border:0; border-top:2px solid #DDD; font:85%/1.25em arial; color:#999; }
table tfoot td .btns { float:right; margin:0 !important; border:0; padding:0; font-size:122%; }
table tfoot td .btns a { float:left; padding:4px 15px; text-shadow:1px 1px 0 #FFF; color:#666; }
table tfoot td .btns a.disabled { color:#C0C0C0; }

/* Global IDs -------------------------------------------------------------------------------------------------------------------- */
#courier, #shipToName, #shipToCompany, #shipToAddr1, #cusPoRef, #trackId, #dcValue, #vendorName { width:175px; }
#userId, #prodGroup, #cusProdGroup, #cusDivId, #divId, #cusItemId, #from, #to, #billOfLading, #transferStatus, #packSlipType, #groupBy, #supervisorId, #packslipInc { width:150px; }
#woStatus, #wh, #shipWh, #fromWh, #toWh, #courierMethodId, #batchId, #orderId, #cusOrderId, #cusPoId, #shipToCity, #shipToPostalCode, #batchStatus, #orderStatus, #lineStatus, #shipStatus, #shipToAddr2, #shipChannel, #transferId, #poId, #vendorId { width:125px; }
#qtyType, #format, #scheduleType, #rma, #publicView, #active, #sort, #woId, #jobId, #firstName, #lastName, #type, #section, #cycleStatus, #poStatus, #poLineStatus { width:100px; }
#numPeople, #physRecvDate, #hourlyRate, #diffType { width:90px; }
#date, #sdate, #edate, #hireDate, #fireDate, #addDate, #shipToState, #cusId, #layout, #shipQtyType, #workType, #laborType, #markup, #overhead { width:80px; }
#numLines, #numHours, #rate, #pin, #classification { width:50px; }
#comments, #ccList { height:35px; }


/* Field names ----------------------------------------------------------------------------------------------------------------------*/
#ADRT_Addr1, #ADRT_Email { width:190px; }
#ADRT_Company { width:190px; }
#ADRT_Addr2 { width:150px; }
#ADRT_City, #ADRT_Country { width:100px; }
#ADRT_FirstName, #ADRT_LastName, #ADRT_PostalCode, #ADRT_Phone, #ADRT_Fax { width:75px; }
#ADRT_State { width:50px; }
#ADRT_Phone, #ADRT_Fax { width:75px; }

#BOMT_StartDate, #BOMT_StopDate { width:100px; }
#BOMT_Qty { width:50px; }

#CDIT_ShipCity, #CDIT_ShipState, #CDIT_ShipPostalCode, #CDIT_BillCity, #CDIT_BillState, #CDIT_BillPostalCode { width:180px; }
#CDIT_BillPhone, #CDIT_ShipPhone, #CDIT_BillFax, #CDIT_ShipFax { width:165px; }
#CDIT_BillDepartment, #CDIT_ShipDepartment { width:130px; }
#CDIT_CustomerID { width:200px; }

#CMIT_CustomerID { width:175px; }

#IMIT_CusItemID  { width:180px; }
#IMIT_CusDivID, #IMIT_SubAssemItemID { width:175px; }
#IMIT_PrimaryLoc { width:130px; }
#IMIT_Type, #IMIT_ProductGroupID, #IMIT_CusProductGroupID, #IMIT_ReportGroupID, #IMIT_SubReportGroupID, #IMIT_ShipClassification { width:150px; }
#IMIT_UnitPerBox, #IMIT_UnitPerPallet, #IMIT_UnitMeasure, #IMIT_RevLevel, #IMIT_ContainerType, #IMIT_Make, #IMIT_Model, #IMIT_InsValue, #IMIT_WhInsValue, #IMIT_Classification, #IMIT_CusParentGroupID { width:100px; }
#IMIT_PerShipCharge, #IMIT_PerUnitCharge, #IMIT_SecondUnitCharge, #IMIT_UnitCount, #IMIT_TierDiscount { width:85px; }
#IMIT_Price, #IMIT_Weight, #IMIT_UPCCode, #IMIT_Condition, #IMIT_CustomerOwned { width:75px; }

#ITLT_Qty { width:50px; }

#ITRT_TransDate { width:100px; }
#ITRT_TransReason { width:165px; }

#LMIT_LocID { width:180px; }

#SGCT_Label { width:150px; }
#SGCT_UnitNumber { width:100px; }

#SOMT_ShipToAddr1, #SOMT_ReturnToAddr1, #SOMT_BillToAddr1 { width:190px; }
#SOMT_Courier, #SOMT_BatchID, #SOMT_Status, #SOMT_ShipToCompany, #SOMT_ReturnToCompany, #SOMT_BillToCompany, #SOMT_ShipAcct { width:175px; }
#SOMT_ShipToEmail, #SOMT_ReturnToEmail, #SOMT_RecWarehouse { width:150px; }
#SOMT_ShipToName, #SOMT_ReturnToName, #SOMT_BillToName, #SOMT_CourierMethodID, #SOMT_CusOrderID, #SOMT_BillToRef1 { width:125px; }
#SOMT_HoldUntilDate, #SOMT_DeclaredValue, #SOMT_ShipInsValue, #SOMT_ShipSpecialIns, #SOMT_ShipToCity, #SOMT_ReturnToCity, #SOMT_BillToCity, #SOMT_ShipToCountry, #SOMT_ReturnToCountry, #SOMT_BillToCountry { width:100px; }
#SOMT_ShipToAddr2, #SOMT_ReturnToAddr2, #SOMT_BillToAddr2, #SOMT_BillToAddr3, #SOMT_ShipToPostalCode, #SOMT_ReturnToPostalCode, #SOMT_BillToPostalCode, #SOMT_ShipToPhone, #SOMT_ReturnToPhone, #SOMT_ShipToFax, #SOMT_ReturnToFax, #SOMT_CusPOID { width:75px; }
#SOMT_ShipToState, #SOMT_ReturnToState, #SOMT_BillToState { width:50px; }
#SOMT_PackslipMsg, #SOMT_MsgToWarehouse, #SOMT_MsgToCourier { width:325px; height:25px; }

#SOLT_Qty { width:50px; }
#SOLT_PhantomItemName { width:275px; }

#SRMT_Reason { width:200px; }

#TRMT_ItemID { width:250px; }
#TRMT_From, #wsDialogTransferSend #TRMT_To, #TRMT_CourierMethodID { width:150px; }
#TRMT_BillOfLading { width:100px; }
#TRMT_Qty { width:50px; }

#USAT_UserName, #USAT_CusDivID { width:125px; }
#USAT_Warehouse, #USAT_HourlyRate, #USAT_MarkupRate { width:100px; }
#USAT_CustomerID, #USAT_Password, #USAT_FirstName, #USAT_LastName { width:75px; }

#WOMT_Status { width:107px; }
#WOMT_AddDate, #WOMT_ReqdDate, #WOMT_ReleaseDate, #WOMT_Type, #WOMT_CusPORef { width:100px; }
#WOMT_Qty, #WOMT_SampleQty,#WOMT_Price,#WOMT_Cost, #WOMT_JobID { width:60px; }
#WOMT_Comments { width:300px; }


/* Global Class Names ----------------------------------------------------------------------------------------------------------- */
.br { margin:10px 0 5px; border-top:1px dotted #CCC; }
.gclr { clear:both; padding:0; margin:0; font-size:0.1em; line-height: 0.1em; }
.disabledBg { position:absolute; top:0; left:0; height:100%; width:100%; background-image:url(/i/dsbld_bg.gif); }
.tabBlock { position:absolute; display:block; top:-500px; left:-500px; }
.formError { float:left; margin:3px 0 0 3px; height:11px; width:11px; background:url(/i/icons/process_error.gif) no-repeat; font:0.1em/0.1em arial; }

/*.barcode.code39 { display:table; height:25px; }
.barcode.code39 em { display:table-cell; }
.barcode.code39 .wide-black { width:2px; background:#000; }
.barcode.code39 .narrow-black { width:1px; background:#000; }
.barcode.code39 .wide-white { width:2px; }
.barcode.code39 .narrow-white { width:1px; }*/

.barcode.code39 { display:inline-block; }
.barcode.code39 em { display:inline-block; height:25px; z-index:1; }
.barcode.code39 h5 { margin:-10px 0; text-align:center; }
.barcode.code39 h5 span { padding:1px 5px; background:#FFF; font:normal 85%/1em arial; }
.barcode.code39 .wide-black { width:2px; background:#000; }
.barcode.code39 .narrow-black { width:1px; background:#000; }
.barcode.code39 .wide-white { width:2px; }
.barcode.code39 .narrow-white { width:1px; }

.btn.link { display:inline; float:none; margin:0; padding:0; background:none; border:none; font-size:100%; }
.btn.link:hover { background:none; }
.btn.address-book { float:left; display:block; width:11px; margin:1px 0 0 -21px; padding:2px 4px 2px; background:#F8F8F8 url(/i/icons/addressbook.gif) no-repeat center center; border:0; border-left:1px solid #DDD; border-radius:0 3px 3px 0; font:77%/1.4em arial; *padding:2px 4px; }
.btn.quick-search { float:left; display:block; content:'&nbsp;'; width:11px; margin:1px 0 0 -21px; padding:2px 4px 2px; background:#F8F8F8 url(/i/icons/quick_search.gif) no-repeat center center; border:0; border-left:1px solid #DDD; border-radius:0 3px 3px 0; font:77%/1.4em arial; }
.btn.cal { float:left; display:block; width:11px; margin:1px 0 0 -21px; padding:2px 4px 2px; background:#F8F8F8 url(/i/icons/cal.gif) no-repeat center center; border:0; border-left:1px solid #DDD; border-radius:0 3px 3px 0; font:77%/1.4em arial; }
.btn.field-submit { float:left; display:block; width:38px; margin:1px 0 0 -61px; padding:2px 10px 2px; background:#EEE; border:0; border-left:2px solid #DDD; border-radius:0 5px 5px 0; font:108%/1.4em arial; color:#666; text-align:center; }

.checkbox { margin:0 10px 2px 0; padding-left:13px; background:url(/i/icons/cb_unchecked.gif) left top no-repeat; font:77%/1.3em arial; color:#666; }
.checkbox.checked { background-image:url(/i/icons/cb_checked.gif); }
.checkbox.disabled { background-image:url(/i/icons/cb_disabled.gif); }

.btns ul { display:block; float:right; }
.btns ul li { display:block; float:left; }

.drill { background:url(/i/icons/drill.gif) no-repeat center left; padding-left:13px; }
.drill:hover { background-image:url(/i/icons/hover/drill.gif); text-decoration:none; }
.drill.right { background-position:center right; padding:0 13px 0 0; }

.dialog .favorites:after { display:block; visibility:hidden; clear:both; content:'.'; border:0; padding:0; margin:0; font-size:0.1em; line-height:0.1em; }
.dialog .favorites { padding:5px 10px; background:#E8E8E8; border-bottom:1px dotted #CCC; }
.dialog .favorites h5 { float:left; margin:0 10px 0 0; padding:8px 10px 8px 23px; background:url(/i/icons/favs.gif) no-repeat 8px 9px; border-right:1px dotted #C4C4C4; font:82% tahoma; color:#666; }
.dialog .favorites a.btn { display:block; float:left; margin:4px 0 0; padding:0 0 0 15px; background:transparent url(/i/icons/favs.gif) no-repeat 0 1px; border:0; font:77% tahoma; color:#999; }
.dialog .favorites a.btn:hover { text-decoration:underline; }
.dialog .favorites a.btn.disabled { background-image:url(/i/icons/disabled/favs.gif); color:#CCC; }
.dialog .favorites a.btn.disabled:hover { text-decoration:none; }
.dialog .favorites .pair { float:right !important; margin:0 !important; padding:0 !important; }
.dialog .favorites .pair label, .dialog .msg .favorites .pair select { float:left; }
.dialog .favorites .pair label { font-weight:normal; color:#999; }
.dialog .favorites .pair select { width:175px; }

.qb { float:left; }
.qb img, .qb .label { float:left; }
.qb .label { margin:2px 0 0 3px; font:85% arial; color:#666; }
.qb .label span { padding-right:3px; padding-bottom:1px; border-right:1px dotted #CCC; }
.qb .label em { font-style:normal; }
.qb .label a { margin-left:3px; font:77% small fonts; color:#999; }
.qb .label a:hover { color:#666; text-decoration:none; }

.report-header { margin-bottom:10px; }
.report-header .inner { padding:12px 15px !important; }
.report-header h5 { margin-bottom:2px; border-bottom:1px dotted #DDD; font:normal 100%/1.5em arial; color:#999; }
.report-header h5 strong { padding-right:3px; font-weight:normal; color:#999; }
.report-header .criteria { border:1px solid transparent; font:77%/1em arial; color:#999; }
.report-header .criteria strong { font-weight:normal; color:#999; }
.report-header .criteria em { padding-left:1px; color:#C1C1C1; }
.report-header .criteria a { margin-left:5px; }
.report-header .counts p { float:right; margin:3px 0 0 0; font:77% tahoma; color:#CCC; }

.tools { margin:0 0 10px; }
.tools a { margin-right:10px; }
.tools ul { list-style:none; }
.tools li { display:inline-block; margin-right:10px; }
.tools li a { margin:0; }

.tools ul { list-style:none; }
.tools li { display:inline-block; margin-right:10px; }
.tools li a { margin:0; }

.work-lines td { border-left:1px solid #DDD; }
.work-lines td:first-child { border-left:0; }
.work-lines tbody td { font:normal 77% tahoma; }
.work-lines .col0 { width:70px; }
.work-lines .col1 { width:61px; }
.work-lines .col2 { width:54px; }
.work-lines .col3 { width:51px; }
.work-lines .col4 { width:86px; background:#EEE; }
.work-lines .col5 { width:76px; background:#EEE; }
.work-lines .col6 { width:76px; background:#EEE; }
.work-lines .col7 { width:66px; background:#EEE; }
.work-lines .col8 { width:auto; background:#EEE; }
.work-lines thead tr td { width:51px; }
.work-lines thead tr td+td { width:40px; }
.work-lines thead tr td+td+td { width:33px; }
.work-lines thead tr td+td+td+td { width:30px; }
.work-lines thead tr td+td+td+td+td { width:65px; }
.work-lines thead tr td+td+td+td+td+td { width:55px; }
.work-lines thead tr td+td+td+td+td+td+td { width:55px; }
.work-lines thead tr td+td+td+td+td+td+td+td { width:45px; }
.work-lines thead tr td+td+td+td+td+td+td+td+td { width:72px; }
.work-lines tbody tr.voided td { text-decoration:line-through; color:#999; }
.work-lines tbody tr.voided.sel td { color:#EEE; }
.work-lines tbody tr.offset td+td+td+td+td { background-color:#E8E8E8; }
.work-lines tfoot tr td { width:646px; padding:0; }

/* Modules -------------------------------------------------------------------------------------------------------------------- */
.autoComplete { visibility:hidden; position:absolute; z-index:550; top:0; left:0; padding:1px; background:#FFF; -moz-box-shadow:3px 3px 5px #DDD; border:1px solid #CCC; border-top-color:#DDD; border-left-color:#DDD; border-radius:3px; }
.autoComplete div.empty { padding:4px 3px; background:#F8F8F8; font:77%/1.25em arial; color:#999; }
.autoComplete div.hdr { margin-bottom:2px; padding:2px 3px; background:#EEE; border:1px solid #DDD; font:77% arial; color:#666; }
.autoComplete ul { list-style:none; }
.autoComplete li { display:block; height:1%; padding:4px 3px; font:70% tahoma; color:#666; text-decoration:none; white-space:nowrap; overflow:hidden; }
.autoComplete li span { color:#999; }
.autoComplete li.hover { background:#336699; color:#EEE; text-decoration:none; }
.autoComplete li.hover span { color:#CCC; }

.autoComplete.display { background:#F8F8F8; }
.autoComplete.display li { padding:1px 3px; color:#999; }

.auto-complete-busy { float:left; display:block; width:11px; margin:1px 0 0 -21px; padding:2px 4px; background:url(/i/icons/process_updating.gif) no-repeat center center; border:0; font:77%/1.4em arial; }

.auto-complete-preview { z-index:999; position:absolute; padding:0.1em 0 0 0.35em; font:77%/1.4em arial; *line-height:auto; color:#C8C8C8; }
.auto-complete-preview span { color:#666; }
.auto-complete-preview strong { font-weight:normal; color:#990000; }

/*.button { display:block; margin:0 3px 3px 0; padding:0; background:transparent url(/i/cta_grey_tp_lft.gif) no-repeat top left; font:bold 85% arial; color:#666 !important; text-decoration:none; text-align:center; text-shadow:1px 1px 0 #F8F8F8 !important; cursor:pointer; }
.button strong { position:relative; display:block; right:-3px; background:transparent url(/i/cta_grey_tp_rght.gif) no-repeat top right; }
.button strong b { position:relative; display:block; top:3px; left:-3px; background:transparent url(/i/cta_grey_btm_lft.gif) no-repeat bottom left; }
.button strong b strong { top:0; right:-3px; left:auto; padding:.3em 1.25em .6em; background:transparent url(/i/cta_grey_btm_rght.gif) no-repeat bottom right; text-indent:-1px; font-weight:normal; }

.button:hover, .button:active { background-image:url(/i/cta_gsel_tp_lft.gif); color:#333 !important; text-decoration:none; }
.button:hover strong, .button:active strong { background-image:url(/i/cta_gsel_tp_rght.gif); }
.button:hover strong b, .button:active strong b { background-image:url(/i/cta_gsel_btm_lft.gif); }
.button:hover strong b strong, .button:active strong b strong { background-image:url(/i/cta_gsel_btm_rght.gif); }

.button.disabled { background-image:url(/i/cta_dsbled_tp_lft.gif); color:#C0C0C0 !important; text-shadow:1px 1px 0 #F8F8F8 !important; cursor:default; }
.button.disabled strong { background-image:url(/i/cta_dsbled_tp_rght.gif); }
.button.disabled strong b { background-image:url(/i/cta_dsbled_btm_lft.gif); }
.button.disabled strong b strong { background-image:url(/i/cta_dsbled_btm_rght.gif); }

.button.selected { background-image:url(/i/cta_gsel_tp_lft.gif); color:#333 !important; }
.button.selected strong { background-image:url(/i/cta_gsel_tp_rght.gif); }
.button.selected strong b { background-image:url(/i/cta_gsel_btm_lft.gif); }
.button.selected strong b strong { background-image:url(/i/cta_gsel_btm_rght.gif); }*/

.button { float:right; box-shadow:inset 0 0 2px #FFF; background:#EEE; background: -webkit-linear-gradient(top, #F8F8F8, #DDD); background: -moz-linear-gradient(top, #F8F8F8, #DDD); background: -o-linear-gradient(top, #F8F8F8, #DDD); background: -ms-linear-gradient(top, #F8F8F8, #DDD); background:linear-gradient(top, #F8F8F8, #DDD); border:1px solid #DDD; border-radius:3px; cursor:pointer; }
.button:hover, .button.selected { background: -webkit-linear-gradient(top, #EEE, #C8C8C8); background: -moz-linear-gradient(top, #EEE, #C8C8C8); background: -o-linear-gradient(top, #EEE, #C8C8C8); background: -ms-linear-gradient(top, #EEE, #C8C8C8); background:linear-gradient(top, #EEE, #C8C8C8); box-shadow:inset 0 0 1px #FFF, 0 0 3px #CCC; border-color:#C0C0C0; text-decoration:none; }
.button:active { background: -webkit-linear-gradient(top, #DDD, #F8F8F8); background: -moz-linear-gradient(top, #DDD, #F8F8F8); background: -o-linear-gradient(top, #DDD, #F8F8F8); background: -ms-linear-gradient(top, #DDD, #F8F8F8); background:linear-gradient(top, #DDD, #F8F8F8); border-color:#CCC; }
.button[disabled='disabled'], .button.disabled { background: -webkit-linear-gradient(top, #F8F8F8, #E8E8E8); background: -moz-linear-gradient(top, #F8F8F8, #E8E8E8); background: -o-linear-gradient(top, #F8F8F8, #E8E8E8); background: -ms-linear-gradient(top, #F8F8F8, #E8E8E8); background:linear-gradient(top, #F8F8F8, #E8E8E8); -webkit-box-shadow:inset 1px 1px 1px #EEE; box-shadow:inset 1px 1px 1px #EEE; cursor:default; }
.button[disabled='disabled']:hover, .button.disabled:hover { border-color:#DDD; }
.button strong b strong { display:block; padding:0.45em 1.25em; font:normal 85%/1.5em arial; text-shadow:-1px -1px 0 #DDD, 1px 1px 0 #FFF; color:#666; }
.button[disabled='disabled'] strong b strong, .button.disabled strong b strong,
.button[disabled='disabled']:hover strong b strong, .button.disabled:hover strong b strong { color:#D0D0D0; text-shadow:-1px -1px 0 #EEE, 1px 1px 0 #FFF; }
.button:hover strong b strong, .button.selected strong b strong { color:#333; }
.button:active strong b strong { color:#999; }

.btn { display:block; float:left; padding:4px 10px; background:#E8E8E8; border-left:1px solid #D8D8D8; font:normal 77%/1.35em arial; color:#999; }
.btn:hover { background-color:#EEE; color:#666; text-decoration:none; }
.btn.disabled { background-color:#E8E8E8; color:#DDD; border-color:#D8D8D8; text-shadow:1px 1px 0 #FFF; cursor:default; }
.btn.disabled:hover { cursor:default; }

.calendar { width:200px; padding:2px; background:#F8F8F8; border:1px solid #CCC; border-radius:5px; }
.calendar table { width:100%; }
.calendar .header { padding-bottom:2px; }
.calendar .header .col-0, .calendar .header .col-2 { width:25px; }
.calendar .header td { padding:0; font-size:100%; text-shadow:1px 1px 0 #FFF; }
.calendar .header h5 { margin:0 !important; padding:0 !important; font:normal 85%/1.5em arial !important; }
.calendar .header h5 a { display:block; float:none; background:none; border:none; font-size:123.1% !important; text-align:center; cursor:default; }
.calendar .header h5 a:hover { color:#999; }
.calendar .header .month-previous,
.calendar .header .month-next { display:block; float:none; margin-top:1px; background:none; padding:4px 0 5px; border:1px solid transparent; border-radius:12px; text-align:center; font:normal 100%/1em arial !important; }
.calendar .header .month-previous:hover,
.calendar .header .month-next:hover { box-shadow:0 0 2px #CCC; background:#FFF; border-color:#CCC; }
.calendar .header .month-previous:active,
.calendar .header .month-next:active { box-shadow:inset 1px 1px 1px #EEE; border-color:#DDD; background:#FFF; color:#DDD; }
.calendar .month { background:#FFF; }
.calendar .month table { border:1px solid #DDD; }
.calendar .month td { width:20px; padding:0; border-left:1px solid #EEE; border-bottom:1px solid #EEE; font:normal 100%/1.25em arial; text-align:center; }
.calendar .month td:first-child { border-left:none; }
.calendar .month thead td { padding:3px; padding-top:5px; background:#E8E8E8; background: -webkit-linear-gradient(top, #FFF, #EEE); background: -moz-linear-gradient(top, #FFF, #EEE); background: -o-linear-gradient(top, #FFF, #EEE); background: -ms-linear-gradient(top, #FFF, #EEE); background:linear-gradient(top, #FFF, #EEE); border-bottom:1px solid #DDD; font:normal 77%/1.25em arial; text-shadow:1px 1px 0 #FFF; color:#666; }
.calendar .month tbody tr:last-child td { border-bottom:none; }
.calendar .month a { display:block; padding:5px; font-size:85%; line-height:1.5em; text-shadow:1px 1px 0 #FFF; text-decoration:none; }
.calendar .month a:hover { margin:0; padding:5px; background:#336699; background: -webkit-linear-gradient(-60deg, #99CCFF, #336699); background: -moz-linear-gradient(-60deg, #99CCFF, #336699); background: -o-linear-gradient(-60deg, #99CCFF, #336699); background: -ms-linear-gradient(-60deg, #99CCFF, #336699); background:linear-gradient(-60deg, #99CCFF, #336699); box-shadow:inset 0 0 2px #333; border:none; border-radius:0; font-weight:bold; text-shadow:-1px -1px 0 #336699, 1px 1px 0 #6699CC; color:#FFF; }
.calendar .month a:active { background: -webkit-linear-gradient(60deg, #99CCFF, #336699); background: -moz-linear-gradient(60deg, #99CCFF, #336699); background: -o-linear-gradient(60deg, #99CCFF, #336699); background: -ms-linear-gradient(60deg, #99CCFF, #336699); background:linear-gradient(60deg, #99CCFF, #336699); box-shadow:inset 1px 1px 2px #333; font-weight:bold; text-indent:1px; color:#99CCFF; }
.calendar .month .col-0,
.calendar .month .col-6 { background:#F8F8F8; }
.calendar .month .today { margin:1px; padding:3px; background:#EEE; box-shadow:inset 0 0 1px #FFF; border:1px solid #DDD; }
.calendar .month .selected { margin:0; padding:5px; background:#CDDDE9; box-shadow:inset 1px 1px 2px #336699; border:0; border-radius:0; font-weight:bold; text-indent:1px; }
.calendar .month .previous,
.calendar .month .next { background:#F8F8F8; text-shadow:1px 1px 0 #FFF; color:#CCC; }
.calendar .month .previous:hover,
.calendar .month .next:hover,
.calendar .month .previous:active,
.calendar .month .next:active { background:#F8F8F8; box-shadow:inset 1px 1px 2px #DDD; border-color:transparent; font-weight:normal; text-shadow:none; color:#CCC; }

.cbpair { margin:0 0 5px 0; *margin-left:-4px; }
.cbpair input { display:block; float:left; margin:0 4px 0 0; *margin:-4px 0 -3px -3px; border:0; }
.cbpair label { display:block; float:left; font:77%/1.45em arial; color:#666; }
.cbpair.disabled label { color:#999; }

.cornersTop { position:relative; width:100%; z-index:1; margin:0; padding:0; font-size:0; #display:none; }
.cornersTop .left { position:absolute; background:#CCC url(/i/corners.gif) no-repeat; height:2px; width:2px; top:-1px; left:-1px; margin:0; padding:0; font-size:0; }
.cornersTop .right { position:absolute; background:#CCC url(/i/corners.gif) no-repeat -4px 0; height:2px; width:2px; top:-1px; right:-1px; margin:0; padding:0; font-size:0; border:0; }
.cornersBtm { position:relative; width:100%; margin:0; padding:0; font-size:0; border:0; *display:none; }
.cornersBtm .left { position:absolute; background:#CCC url(/i/corners.gif) no-repeat 0 -4px; height:2px; width:2px; bottom:-1px; left:-1px; margin:0; padding:0; font-size:0; border:0; }
.cornersBtm .right { position:absolute; background:#CCC url(/i/corners.gif) no-repeat -4px -4px; height:2px; width:2px; bottom:-1px; right:-1px; margin:0; padding:0; font-size:0; border:0; }

.date-picker { position:absolute; z-index:50; box-shadow:3px 3px 10px #CCC; border-radius:5px; }

.dialog { position:absolute; visibility:hidden; z-index:500; top:-500px; left:-500px; }
.dialog .bd { background:#EEE; border:1px solid #CCC; }
.dialog .hdr { padding:10px 5px 4px 8px; background:#E8E8E8; background: -webkit-linear-gradient(top, #F8F8F8, #DDD); background: -moz-linear-gradient(top, #F8F8F8, #DDD); background: -o-linear-gradient(top, #F8F8F8, #DDD); background: -ms-linear-gradient(top, #F8F8F8, #DDD); background:linear-gradient(top, #F8F8F8, #DDD); border-bottom:2px solid #CCC; font:normal 85%/1.25em arial; color:#888; text-shadow:1px 1px 0 #F8F8F8; cursor:move; }
.dialog .hdr span { padding-left:3px; }
.dialog .icon { float:left; width:32px; padding:20px 20px 0 25px; }
.dialog .msg { float:left; width:380px; padding:0 20px 10px 0; }
.dialog .msg h5 { margin-top:28px; padding-bottom:5px; font:normal 100%/1em arial; color:#666; }
.dialog .msg p { margin:0; margin-bottom:5px; padding:0; font:77%/1em arial; color:#999; line-height:1.2em; }
.dialog .colA { float:left; }
.dialog .colB { float:left; margin-left:15px; padding-left:15px; border-left:1px dotted #CCC; }
.dialog .ftr { clear:both; padding:10px 10px 10px; border-top:1px solid #CCC; background:#E8E8E8; text-align:right; }
.dialog .ftr p { float:right; position:relative; padding:0; margin:0; }
.dialog .ftr a.button { float:left; margin-left:1px; text-shadow:-1px -1px 0 #DDD, 1px 1px 0 #FFF; }
.dialog .ftr a.button.disabled strong p strong { background: -webkit-linear-gradient(top, #F4F4F4, #E8E8E8); background: -moz-linear-gradient(top, #F4F4F4, #E8E8E8); background: -o-linear-gradient(top, #F4F4F4, #E8E8E8); background: -ms-linear-gradient(top, #F4F4F4, #E8E8E8); background:linear-gradient(top, #F4F4F4, #E8E8E8); }

/* < IE7 Hacks */
.dialog { *border:1px solid #CCC; }
.dialog img { *position:relative; }
.dialog .hdr { *height:1%; }
.dialog .msg { *position:relative; }
.dialog .bd { *background:none; *border:none; }
.dialog .ftr { *padding:3px 10px 10px; }

.menu { z-index:200; position:absolute; top:0; left:0; visibility:hidden; }
.menu div.line { margin:5px 2px; border-top:1px solid #DDD; border-bottom:1px solid #F8F8F8; }
.menu a { display:block; min-width:125px; padding:3px 25px 3px 5px; font:77%/1.5em arial; text-decoration:none; text-shadow:-1px -1px 0 #EEE,1px 1px 0 #FFF; color:#336699; }
.menu a:hover { background:#4675A6; text-decoration:none; text-shadow:-1px -1px 0 #336699; color:#EEE; }
.menu a.sel { background-color:#4675A6; text-shadow:-1px -1px 0 #336699; color:#EEE; }
.menu a.drill { background-image:url(/i/icons/drillarrow.gif); background-repeat:no-repeat; background-position:right center; color:#666; }
.menu a.drill:hover { background-image:url(/i/icons/inverted/drillarrow.gif); background-repeat:no-repeat; background-position:right center; color:#EEE; }
.menu a.drill.sel { background-image:url(/i/icons/inverted/drillarrow.gif); background-repeat:no-repeat; background-position:right center; color:#EEE; }
.menu .bd { padding:2px; background:#EEE; border:1px solid #CCC; border-top-color:#DDD; border-left-color:#DDD; }
.menu .disabled { min-width:125px; padding:3px 25px 3px 5px; font:77% arial; color:#CCC; }
.menu .disabled.drill { background-image:url(/i/icons/drillarrow_disabled.gif); background-repeat:no-repeat; background-position:right center; }

/* < IE7 Hacks */
.menu { *width:200px; }
.menu a { *height:1%; *position:relative; *background:#EEE; }

.pagination ul { float:right; list-style:none; }
.pagination ul li { float:left; }
.pagination ul li a, .pagination ul li span { display:block; width:22px; margin:0 1px 0 0; padding:5px 0; background:#F8F8F8; border:1px solid #DDD; font:77%/1em tahoma; text-align:center; }
.pagination ul li a { color:#999; }
.pagination ul li a:hover { background:#EEE; border-color:#999; color:#666; text-decoration:none; }
.pagination ul li span { border-color:#EEE; color:#CCC; }

.pair { margin:0 0 7px 0; }
.pair label { display:block; margin:3px 5px 0 0; font:normal 85%/1.35em arial; color:#666; }
.pair label span { padding-right:2px; font:bold 93%/1em tahoma; color:#990000; }
.pair input { float:left; width:300px; padding:2px 2px 2px 3px; font:77%/1.35em arial; *line-height:auto; color:#999; border-radius:3px; }
.pair textarea { float:left; width:300px; height:60px; padding:1px 2px; padding-right:1px; font:77%/1.25em arial; color:#999; border-radius:3px; }
.pair select { float:left; width:300px; font:77%/1.25em arial; color:#999; border-radius:3px; }
.pair select option { width:auto; }
.pair .data { font:77%/1.35em arial; color:#999; margin-bottom:10px; border-radius:3px; }
.pair .btn { font:normal 77%/1.25em arial; }
.pair .focus { border-color:#666; color:#333; box-shadow:0 0 5px #999; }
.pair .hide-txt { color:#FFF; }
.pair .default { color:#CCC; }
.pair .default.focus { color:#333; }
.pair input[readonly]:focus { box-shadow:none; }

@media screen and (-webkit-min-device-pixel-ratio:0){
  .pair select { -webkit-appearance:none; margin:0; padding:2px 3px; border-color:#D8D8D8; font-size:85%; }
  .pair option { font-size:77%; }
  .pair select { background:#FFF url(/i/icons/sortdesc.gif) no-repeat right 3px center; }
}

.pair.multi-select { position:relative; }
.pair.multi-select .data { margin:0; background:#FFF; border:1px solid #DDD; }
.pair.multi-select .data .content-label { float:left; width:150px; padding:3px 5px; overflow:hidden; height:10px; }
.pair.multi-select .data .arrow { float:right; padding:3px 8px 2px; border-radius:0 3px 3px 0; background:#F8F8F8 url(/i/icons/toggle_open.gif) no-repeat center 7px; border-left:1px solid #DDD; }
.pair.multi-select .multi-select-content { position:absolute; z-index:100; width:99%; padding:5px 0 8px; background:#FFF; border:1px solid #CCC; -moz-box-shadow:3px 3px 5px #DDD; border-radius:3px; }
.pair.multi-select .multi-select-content.hidden { display:none; }
.pair.multi-select .multi-select-content ul { list-style:none; }
.pair.multi-select .multi-select-content li { float:none !important; padding:1px 6px; }
.pair.multi-select .multi-select-content .cbpair { clear:both; margin:1px; }
.pair.multi-select .multi-select-content .cbpair input { float:left; width:auto !important; margin:2px 4px 0 0; }
.pair.multi-select .multi-select-content .cbpair label { float:left; font:77%/1.25em arial; color:#666; }
.pair.multi-select.disabled .data .arrow { background-color:#EEE; background-image:url(/i/icons/disabled/toggle_open.gif) }

.pair.multi-select.disabled .data { background:#F4F4F4 url(/i/icons/disabled/form.gif); border-color:#DDD; color:#999; }

.pair.disabled label span { color:#999; }
.pair.disabled input, .pair.disabled textarea { background:#F4F4F4 url(/i/icons/disabled/form.gif); border-color:#DDD; color:#999; }
.pair.disabled select { background:#EEE; border-color:#DDD; color:#999; }
.pair.disabled .quick-search, .pair.disabled .cal { display:none !important; }

.rdogrp { margin:0 0 10px 0; height:1%; }
.rdogrp .rdopair { margin:0 10px 3px 0; height:1%; }
.rdogrp .rdopair input { display:block; float:left; margin:0 5px 0 0; }
.rdogrp .rdopair label { display:block; float:left; font:77%/1.1em arial; color:#666; *margin:-3px 0 -3px -3px; }
.rdogrp h5 { padding:0; margin-bottom:4px; font:normal 77% arial; color:#666; }

.rounded { border:1px solid #EEE; border-radius:5px; border-radius:5px; }
.rounded .content, .rounded .inner { padding:15px; background:#F8F8F8; border:1px solid #FFF; border-radius:5px; border-radius:5px;}
.rounded .content .content, .rounded .content .inner, .rounded .inner .content, .rounded .inner .inner { padding:0; background:transparent; border:none; border-radius:0; }
.rounded.in-box, .rounded.in-dialog { border-color:#DDD; }
.rounded.in-box .inner, .rounded.in-dialog .inner { border:1px solid #FFF; }
.rounded.table table { width:100%; border-radius:inherit; border-radius:inherit; }
.rounded.table col:last-child { border-radius-topright:0 5px 5px 0; border-radius:0 5px 5px 0; }
.rounded.table td { border-left:1px solid #DDD; }
.rounded.table td:first-child { border-left:none; }
.rounded.table thead tr { background:transparent; border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
.rounded.table thead td, .rounded.table thead th { background:#F1F1F1; border-bottom-color:#DDD; padding:10px 5px 2px; text-shadow:1px 1px 0 #FFF; color:#999; }
.rounded.table thead td:first-child { border-radius-topleft:5px; border-radius-topleft:5px; }
.rounded.table thead td:last-child { border-radius-topright:5px; border-radius-topright:5px; }
.rounded.table tbody td { padding:5px; border-left-color:#EEE; font:normal 85%/1.25em arial; color:#666; }
.rounded.table tfoot td { padding:4px 7px 8px; background:#F1F1F1; border-top:1px solid #DDD; font:normal 77%/1.25em arial; color:#999; }
.rounded.table tfoot td:first-child { border-bottom-left-radius:5px; border-radius-bottomleft:5px; }
.rounded.table tfoot td:last-child { border-bottom-left-radius:5px; border-radius-bottomright:5px; }
.rounded.table .offset { background:#F4F4F4; }
.rounded.table .inner { padding:0; }
.rounded.table .item { margin-bottom:1px; }
.rounded.table .item a, .rounded.table .item span { line-height:1.5em; }
.rounded.table .item p { line-height:1em; margin-bottom:0; }

.rounded.table .scrollableTable { padding:25px 1.2em 23px 0; }
.rounded.table .sel td, .rounded.table .sel td * { color:#EEE !important; }

.roundedBox { margin-bottom:10px; background:#F8F8F8; border:1px solid #DDD; }
.roundedBox .content { padding:10px; border:1px solid #FFF; }
.roundedBox .content:after { display:block; visibility:hidden; clear:both; content:'.'; border:0; padding:0; margin:0; font-size:0.1em; line-height:0.1em; }
.roundedBox .colA { float:left; }
.roundedBox .colB { float:left; margin-left:15px; padding-left:15px; border-left:1px dotted #DDD; }
.roundedBox .colC { float:left; margin-left:15px; padding-left:15px; border-left:1px dotted #DDD; }
.roundedBox .colD { float:left; margin-left:15px; padding-left:15px; border-left:1px dotted #DDD; }

.roundedBox.inDialog, .roundedBox.inBox { background:#F4F4F4; border-color:#DDD; }
.roundedBox.inDialog .content, .roundedBox.inBox .content { border-color:#F8F8F8; }
.roundedBox.inDialog .cornersTop .left, .roundedBox.inBox .cornersTop .left { background-image:url(/i/corners_grey.gif); }
.roundedBox.inDialog .cornersTop .right, .roundedBox.inBox .cornersTop .right { background-image:url(/i/corners_grey.gif); }
.roundedBox.inDialog .cornersBtm .left, .roundedBox.inBox .cornersBtm .left { background-image:url(/i/corners_grey.gif); }
.roundedBox.inDialog .cornersBtm .right, .roundedBox.inBox .cornersBtm .right  { background-image:url(/i/corners_grey.gif); }

.roundedBox.tbl .scrollableTable { border:0; }
.roundedBox.tbl .content { border:0; padding:0; }
.roundedBox.tbl .content table { width:100%; }

.scrollableTable { position:relative; padding:27px 1.2em 23px 0; }
.scrollableTable .content { overflow:auto; height:150px; margin-right:-1.2em; background:#F4F4F4; }
.scrollableTable table { width:100%; }
.scrollableTable thead { position:absolute; top:0; left:0; }
.scrollableTable thead td { padding:10px 15px 3px 5px; }
.scrollableTable tfoot { position:absolute; bottom:0; left:0; }
.scrollableTable table table thead { position:relative; top:auto; left:auto; }
.scrollableTable table table tfoot { position:relative; bottom:auto; }
.scrollableTable tfoot td { border-top:1px solid #DDD; }

/* < IE7 Hacks */
.scrollableTable  { *position:static; *padding:0; *border:1px solid #CCC; }
.scrollableTable .content { *overflow:visible; *height:auto; *margin-right:0; *background:#F4F4F4; *border-bottom:0; }
.scrollableTable table { *width:100%; }
.scrollableTable thead { *position:static; *top:auto; *left:auto; }
.scrollableTable thead td { *padding:10px 15px 3px 5px; }
.scrollableTable tfoot { *position:static; *bottom:auto; *left:auto; }
.scrollableTable .cornersBtm { *display:none; }

.shadow { background:url(/i/shadow_rf.png) right top no-repeat; }
.shadow .bl { padding-top:5px; padding-left:5px;background:url(/i/shadow_lf.png) left bottom no-repeat; }
.shadow .box { background:url(/i/shadow.png) bottom right; }
.shadow .bd { position:relative; left:-5px; top:-5px; }

/* < IE7 Hacks */
.shadow { *background:none; }
.shadow .bl { *padding:0; *background:none; }
.shadow .box { *background:none; }
.shadow .bd { *background:#EEE; *position:relative; *left:0; *top:0; }

.tabMenu .tabs { position:relative; margin:0; padding:0 5px; min-height:25px; margin-left:3px; }
.tabMenu .tabs li { list-style:none; float:left; margin:3px 1px 0 0; background:#EEE; background: -webkit-linear-gradient(top, #F8F8F8, #DDD); background: -moz-linear-gradient(top, #F8F8F8, #DDD); background: -o-linear-gradient(top, #F8F8F8, #DDD); background: -ms-linear-gradient(top, #F8F8F8, #DDD); background:linear-gradient(top, #F8F8F8, #DDD); border:1px solid #CCC; border-bottom:0; border-radius:3px 3px 0 0; box-shadow:inset 0 0 1px #FFF; }
.tabMenu .tabs li a { display:block; padding:5px 7px; background:none; font:normal 77%/1em arial; color:#666; text-shadow:1px 1px 0 #FFF; text-decoration:none; }
.tabMenu .tabs li a em { font-style:normal; }
.tabMenu .tabs li.selected { margin:0 1px -1px 0; background:#F4F4F4; box-shadow:none; border-color:#C0C0C0; }
.tabMenu .tabs li.selected a { cursor:default; padding:6px 15px 5px; color:#666; font-size:93%; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .tabMenu .tabs li.selected a { padding:6px 15px; } }
.tabMenu .tabs li.disabled { background:#E8E8E8; border-color:#D8D8D8; }
.tabMenu .tabs li.disabled a { cursor:default; }
.tabMenu .tabs li.disabled a em { color:#C8C8C8; }
.tabMenu .tabs li.last a em { border:none; }
.tabMenu .content { clear:both; padding:0; list-style:none; background:#F4F4F4; border:0; }
.tabMenu .content li { display:none; }
.tabMenu .content li li { display:block; }
.tabMenu .content li .tabMenu .content li { display:none; }
.tabMenu .content li.selected { display:block; }
.tabMenu .content li.selected .roundedBox { margin-bottom:0; border-color:#CCC; }
.tabMenu .content li.selected .roundedBox .content { padding:15px; background:#F4F4F4; }
.tabMenu .content li.selected .roundedBox .content .content { padding:0; }
.tabMenu .content li.selected .roundedBox .content .tabs li { display:block; }
.tabMenu .content li.selected .roundedBox .content li.selected { display:block; }

.tabMenu.inDialog .cornersTop .left, .tabMenu.inBox .cornersTop .left { background-image:url(/i/corners_grey.gif) }
.tabMenu.inDialog .cornersTop .right, .tabMenu.inBox .cornersTop .right { background-image:url(/i/corners_grey.gif) }
.tabMenu.inDialog .cornersBtm .left, .tabMenu.inBox .cornersBtm .left { background-image:url(/i/corners_grey.gif) }
.tabMenu.inDialog .cornersBtm .right, .tabMenu.inBox .cornersBtm .right { background-image:url(/i/corners_grey.gif) }

/* < IE7 Hacks */
.tabMenu { *height:1%; *position:relative; *top:0; *left:0; *margin-top:5px; }
.tabMenu .tabs { *position:relative; *min-height:28px; *padding-top:2px; *margin-top:2px; *margin-bottom:-3px; }
.tabMenu .tabs li a { *top:0.35em; }
.tabMenu .content { *height:1%; }
.tabMenu .content .roundedBox .cornersTop { *top:-13px; *margin-bottom:-16px; }
.tabMenu .content .roundedBox .content { *height:auto; }
.tabMenu.inDialog, .tabMenu.inBox { *height:1%; }

.titleBox { background:#F4F4F4; border:1px solid #CCC; }
.titleBox .content { padding:20px; }
.titleBox .content h4 { position:relative; height:auto; background:#DDD url(/i/box_grey_hdr.gif) repeat-x; margin:-20px -20px 20px -20px; padding:10px 10px 7px 10px; border-bottom:2px solid #CCC; font:normal 100%/1em arial; color:#666; }
.titleBox .content .btns { margin:20px -20px -20px -20px; padding:10px; background:#F4F4F4; border-top:1px solid #DDD; }
.titleBox .error { margin:-20px -20px 20px -20px; padding:5px 10px; background:#E6C6C6; border-bottom:1px solid #996666; border-top:1px solid #996666; font:normal 85%/1m arial; color:#996666; text-align:center; }

.toggle dt a { height:1%; background:url(/i/icons/toggle_closed.gif) no-repeat 2px 4px; padding-left:10px; font:bold 77%/1.25em arial; color:#666; }
.toggle dt a:hover { text-decoration:none; }
.toggle dt a.open { background-image:url(/i/icons/toggle_open.gif); }
.toggle dd { display:none; }
.toggle dd.open { display:block; }
.toggle dd .roundedBox { margin-bottom:0; }
.toggle dd .roundedBox .content { border-top:5px solid #DDD; }

.treeview { list-style:none; }
.treeview ul { margin-left:10px; list-style:none; }
.treeview li.expanded ul { display:block; }
.treeview li.collapsed ul { display:none; }
