/* SPECIAL FORM STYLES */
input.error {background:#FCC;}
input.lightGrey {color:#999;}

/* UI Dialog */
.ui-dialog {font-family:"Helvetica Neue", Arial, sans-serif;}
.ui-widget-overlay {position:absolute; top:0; left:0; background-color:#666; opacity:0.6;}
.ui-dialog-content {text-align:left; background:#E8E8E8 url("mod_content-gradient.gif") left top repeat-x; border:2px solid #FFF;}
.ui-dialog .ui-dialog-container {padding:8px; zoom:1;}

.ui-dialog a, .ui-dialog a:link {color:#069; text-decoration:underline;}
.ui-dialog ul a, .ui-dialog ul a:link {text-decoration:none;}
.ui-dialog a:visited, .ui-dialog ul a:visited {color:#5496c2;}
.ui-dialog a:hover, .ui-dialog ul a:hover {color:#5496c2; text-decoration:underline;}
.ui-dialog a:focus, .ui-dialog ul a:focus {outline:1px dotted #444;}
.ui-dialog a:active, .ui-dialog ul a:active {color:#069; text-decoration:underline;}
.ui-dialog a[href^='/exit/'] {background:transparent url("exit_button.gif") right 2px no-repeat; padding-right:13px;}
.ui-dialog a.anchorUp {background-image:url("anchor_up.gif");}
.ui-dialog a.anchorDown {background-image:url("anchor_down.gif");}
.ui-dialog a.anchorUp, .ui-dialog a.anchorDown {background-color:transparent; background-position:left center; background-repeat:no-repeat; padding:0 0 0 11px;}

.ui-dialog-titlebar {border:2px solid #FFF; background-color:#FFF; color:#375A74; font-size:1.4em; font-weight:700; overflow:auto; padding-bottom:0; margin-right:16px;}
.ui-dialog-title {display:block; float:left; padding-left:8px; width:auto; overflow:hidden; height:26px; padding-top:4px;}
.ui-dialog a.ui-dialog-titlebar-close {position:absolute; top:2px; left:540px; display:block; width:42px; height:35px; background:transparent url("modal_close.gif") top left repeat-x; text-align:center; vertical-align:middle; border:none; text-decoration:none; padding-top:0;}
.ui-dialog a.ui-dialog-titlebar-close span {color:#FFF; font-size:0.7em; font-weight:700;}

#modalDialog form.layout fieldset p {margin-left:0; padding-left:0;}
#modalDialog form.layout div.formRow label {font-weight:700;}
#modalDialog p[id] {margin-top:15px;}
#modalDialog div.message-box {width:480px; margin:10px 30px;}
#modalDialog div.message-box li p {margin-left:8px;}
#modalDialog #loadingGraphic {position:relative; top:25%; left:25%;}
#modalDialog #modalContent {padding-right:10px;}
#modalDialog #modalContent p {margin-bottom:10px;}

/* AUTOCOMPLETE */
.ac_results {margin:0 2px; padding:0; border:1px solid #036; background-color:white; overflow:hidden; z-index:99999;}
.ac_results ul {width:100%; list-style-position:outside; list-style:none; padding:0; margin:0;}
.ac_results li {margin:0; text-align:left; padding:2px 5px; cursor:default; display:block; font:menu; font-size:12px; line-height:16px; overflow:hidden;}
.ac_loading {background:white url('indicator.gif') right center no-repeat;}
.ac_odd {background-color:#EFEFEF;}
.ac_over {background-color:#036; color:#fff;}

/* N-NUMBER */
#nNumberWidget {padding:2px; position:relative;}
.nNumberWidget {background:#FFF url("mod_content-gradient.gif") left bottom repeat-x;}
#nNumberWidget fieldset {margin:0; padding:0;}
#nNumberWidget .formRow {padding:0 2px; margin:6px 0 6px 4px;}
#nNumberWidget .formRow label {color:#FFF; display:inline-block; float:none; font-size:1.25em; font-weight:700; padding:0; vertical-align:middle; width:auto;}
#nNumberWidget .formRow #NNumbertxt {-webkit-background-clip:padding-box; border:1px solid #999; -moz-border-radius:5px; border-radius:5px; float:none; height:20px; margin-left:0; padding:6px 25px 0 8px; width:105px; vertical-align:middle;}
#nNumberWidget .formRow img {margin-left:-25px; vertical-align:middle;}
#nNumberWidget .formRow #submitNNum {padding:0;}

#modalDialog #nNumberWidget .formRow {margin-top:0; padding:8px 0;}
#modalDialog #nNumberWidget .formRow #submitNNum {vertical-align:bottom;}
#modalDialog #ajaxContent #nNumberWidget .formRow img {/*vertical-align:baseline;*/}
#nNumberWidget .message-box {width:335px !important; position:absolute; left:130px; top:0;}
#nNumberWidget .message-box ul li {background-image:none; padding-left:4px; list-style-image:none;}
#nNumberWidget .message-box ul li ul {padding-left:4px;}
#nNumberWidget .message-box ul li ul li {padding-left:0; list-style-type:disc; list-style-position:inside; font-weight:normal;}
#nNumErrorMessage p a.closeWindow {color:#900 !important; margin-bottom:0; padding-top:10px; text-decoration:underline !important;}
#modalDialog #ajaxContent #nnlinkList {position:absolute; right:10px; top:50px; width:300px; border-left:1px dotted #FFF; padding-left:16px;}
#modalDialog #ajaxContent #nnlinkList a {color:#FFF; font-weight:700;}
#modalDialog #ajaxContent #nNumberWidget {background:#85C1CC url("aptStat_search_gradient.png") left bottom repeat-x; padding:5px;}
#modalDialog #ajaxContent #nNumberWidget .message-box {left:180px; top:-60px; width:283px !important; z-index:10;}
#modalDialog #ajaxContent #nNumberWidget #nNumErrorMessage {overflow:auto;}
#modalDialog #ajaxContent #nNumberWidget #nNumErrorMessage p a.closeWindow {margin-bottom:2px;}

#searchContainer {vertical-align:middle; margin:0 0 20px 0;}
#searchContainer, #formSearchAdvisoryCirculars, #formSearchDirectives, #formSearchForms {background:#85C1CC url("aptStat_search_gradient.png") left bottom repeat-x; padding:5px;}
#searchContainer #wfq, #formSearchAdvisoryCirculars #wfq, #formSearchDirectives #wfq {width:97%;}
#searchContainer #wfq, #formSearchAdvisoryCirculars #wfq, #formSearchDirectives #wfq, #formSearchForms #wfq {-moz-border-radius:3px; border-radius:3px; border:1px solid #999; height:18px; padding-top:4px; padding-left:4px;}
#searchContainer select, #formSearchAdvisoryCirculars select, #formSearchDirectives select, #formSearchForms select {width:120px; padding:2px 3px 2px 1px; border:1px solid #999; -moz-border-radius:4px; border-radius:4px; margin:0;}
#searchContainer input.primary, #formSearchAdvisoryCirculars input.primary, #formSearchDirectives input.primary, #formSearchForms input.primary {width:90px; border:1px solid #999; -moz-border-radius:4px; border-radius:4px; margin:0; margin:0 8px; color:#444;}
#searchContainer label, #formSearchAdvisoryCirculars label, #formSearchDirectives label, #formSearchForms label {padding:0 4px; margin:0; color:#FFF;}
#searchContainer fieldset {margin:2px 0;}
#searchContainer canvas {display:none !important;}

#formSearchForms #wfq {width:84%;}

.adSearchFormMessage {margin-right:10px; margin-bottom:10px;}
#formSearchADs {padding:0 5px 0 0; margin:0 10px 0 0;}
#formSearchADs fieldset {border:none;}
#formSearchADs .formRow, #formSearchADs .formRowIndented {margin:10px 0;}
#formSearchADs .formRowIndented {padding-left:70px;}
#formSearchADs label {clear:none; text-align:right; font-weight:700; margin-left:9px; margin-right:5px}
#formSearchADs input.button {float:right}
#formSearchADs .legend {font-weight:700; display:block; width:100%; padding:2px 8px; margin-top:0;}
#formSearchADs h2.legend {border-bottom:1px solid #A4AFAD; color:#036;}
#formSearchADs select {width:100px;}

/* ORDERS & NOTICES */
.ordersNoticesSearch #ordNotText, .advisoryCircularsSearch #acText, .faaFormsSearch #formsText {margin:10px;}
.ordersNoticesSearch #ordNotText a, .advisoryCircularsSearch #acText a, .faaFormsSearch #formsText a {font-weight:700;}
#formSearchDirectives, #formSearchAdvisoryCirculars, #formSearchForms {margin:0;}
#formSearchDirectives .hidden, #formSearchAdvisoryCirculars .hidden, #formSearchForms .hidden {display:none !important;}
#formSearchDirectives #wfq, #formSearchAdvisoryCirculars #wfq, #formSearchForms #wfq {padding:2px; margin:0 2px;}

#formSearchDirectives .multiInput label, #formSearchDirectives .multiInput .primary, #formSearchAdvisoryCirculars .multiInput label, #formSearchAdvisoryCirculars .multiInput .primary, #formSearchForms .multiInput label, #formSearchForms .multiInput .primary {float:none; display:inline; font-weight:700; width:auto;}
#formSearchDirectives .multiInput label, #formSearchDirectives .multiInput .primary {margin-left:10px;}
#formSearchAdvisoryCirculars .multiInput label, #formSearchAdvisoryCirculars .multiInput .primary, #formSearchForms .multiInput label, #formSearchForms .multiInput .primary {margin-left:6px;}

#formSearchDirectives div.message-box, #formSearchAdvisoryCirculars div.message-box, #formSearchForms div.message-box {width:415px; margin:0 0 5px 0;}
#formSearchDirectives div.message-box li, #formSearchAdvisoryCirculars div.message-box li, #formSearchForms div.message-box li {margin-left:18px;}
#document-search-container #formSearchDirectives div.message-box li {margin-left:8px;}
#document-search-container #formSearchDirectives div.message-box ul {margin-top:0;}

/* EMAIL PAGE */
#emailPageForm .subject input {width:325px;}
#emailPageForm p span.required span.small {font-size:0.7em;}
#emailPageForm input.readOnly {background-color:transparent; border-bottom:1px dotted #222;}