@charset "utf-8";
/* *** NCNU Global styles (for AAA National environment) *** */
/* Contents (styles grouped into the following blocks):
   - Browser Reset
   - Alerts (globally available)
   - Error Messages (globally available)
   - Footer (globally present; container for Footer Navigation)
   - Frame (globally present; centering frame)
   - Header (globally present; container for Main Navigation, Top Navigation, Quick Search)
   - Footer navigation (globally present; contained in Footer)
   - Main navigation (globally present; contained in Header)
   - Top navigation (globally present; contained in header)
   - Quick search (globally present; contained in header)
   - Thickbox (globally available)
 */


/* *** Browser Reset *** */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0; margin: 0; padding: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; outline: 0; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { background: white; color: black; line-height: 1.1; text-align: center; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }


/* *** New Typography *** */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444; }
p { margin: 12px 0px; }
a, a:link, a:visited, a:active { color: #004ba0; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { color: #ec6f00; font-size: 26px; font-weight: normal; line-height: 1.1; margin: 0 0 10px 0px; }
h2 { color: #ec6f00; font-size: 16px; font-weight: normal; line-height: 1.1; }
h3 { color: #ec6f00; font-size: 13px; font-weight: normal; line-height: 1.1; }
h4 { font-size: 13px; line-height: 1.1; }
h5 { font-size: 11px; line-height: 1.1; }
h6 { /* no current defintion as of 01-28-09 */ }
input.text, textarea { color: #777; padding-left: 4px; }
td { color: #444; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; }
.ncnu-tandc { font-size: 9px; color: #777777; }


/* *** Alerts *** */
div.ncnu-alert-confirmation { border: solid #d6d6d6 1px; padding: 1px; }
div.ncnu-alert-confirmation p { border: solid #d6d6d6 1px; margin: 0; padding: 8px; }
div.ncnu-alert-notification { background: #fff url(../images/backgrounds/bg_div.ncnu-alert-notification.gif) top left no-repeat; border: dotted #0560b3 1px; color: #000; font-size: 11px; margin: 8px 0; padding: 6px 10px 6px 32px; }
div.ncnu-alert-notification h4 { color: #0560b3; font-size: 14px; margin: 0 0 6px 0; padding: 0; }
div.ncnu-alert-notification h4 span { font-weight: normal; }
div.ncnu-alert-warning { background: url(../images/backgrounds/bg_div.ncnu-alert-warning.gif) top left no-repeat; border: dotted #f40b0b 1px; color: #000; margin: 8px 0; padding: 6px 10px 6px 32px; }


/* *** Content Well *** */
#ncnu-content { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444; }
#ncnu-content:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
#ncnu-content { display: inline-block; }
/* start commented backslash hack \*/
* html #ncnu-content { height: 1%; }
#ncnu-content { display: block; }
/* stop commented backslash hack */


/* *** Error Messages *** */
#ncnu-error-floating { display: none; position: absolute; z-index: 1010; width: 170px; background: url(../images/script-support/ncnu-error-floating-arrow-up.gif); background-position: top; background-repeat: no-repeat; }
#ncnu-error-floating-content { display: block; background: #f4f4f4; border: 1px solid #e02c2c; border-top: none; padding: 12px; width: 144px; margin-top: 9px; font-family: Verdana, sans-serif; font-size: 11px; font-weight: normal; color: #d30000; text-align: center; }

label.ncnu-error-inline,
legend.ncnu-error-inline,
p.ncnu-error-inline,
span.ncnu-error-inline { color: #f40b0b; background: url(../images/icons/ico_Error.gif) left no-repeat; font-weight: bold; padding-left: 15px !important; }
input.ncnu-error-inline { /* If applied to an input, change the background color */
	background-color: #ffe7e8; }

.ncnu-error-summary { background: #fff; border: dotted #f40d0b 1px; display: none; margin: 8px 0; padding: 8px 16px 8px 12px; }
.ncnu-error-summary p { margin: 0 0 8px 0 !important; }
.ncnu-error-summary ul { display: block !important; float: none !important; list-style: disc !important; margin: 0; padding: 0; }
.ncnu-error-summary ul li { list-style-type: disc !important; margin-left: 16px !important; }



/* *** Footer *** */
#ncnu-footer { clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin: 0; min-width: 700px; padding: 0 0 16px 0; text-align: center; }
* html #ncnu-footer { width: expression(document.body.clientWidth < 750 ? "700px" : "100%" ); }
#ncnu-footer a { color: #004ba0; text-decoration: none; }
#ncnu-footer a:hover { text-decoration: underline; }
#ncnu-footer p { color: #a0a0a0; margin: 16px 0; }
#ncnu-footer ul { margin: 0; padding: 0; }
#ncnu-footer ul li { border: solid #004ba0; border-width: 0 0 0 1px !important; display: inline; padding: 0 11px 0 12px; }
#ncnu-footer ul li.first { border: 0 !important; }


/* *** Frame *** */
#ncnu-frame { margin: 0 auto; text-align: left; width: 900px; }


/* *** Header *** */
#ncnu-gotoaaa { background: url(../images/backgrounds/bg_ncnu-gotoaaa.gif) right no-repeat; display: inline; float: right; margin: 20px 4px 0 0; padding: 8px 24px 12px 0; }
#ncnu-gotoaaa a, #ncnu-gotoaaa a:visited { color: #004ba0; font-size: 11px; text-decoration: none; }
#ncnu-gotoaaa a:hover { text-decoration: underline; }
#ncnu-header { background: #e4eaf4 url(../images/backgrounds/bg_ncnu-header-left.gif) top left no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; height: 68px; margin: 0; min-width: 700px; padding: 0; width: 100%; }
* html #ncnu-header { width: expression(document.body.clientWidth < 750 ? "700px" : "100%" ); }
#ncnu-header-inner { background: transparent url(../images/backgrounds/bg_ncnu-header-right.gif) top right no-repeat; height: 100%; }
#ncnu-header-inner img { border: 0; }
#ncnu-header-bottom { background: url(../images/backgrounds/bg_ncnu-header-bottom-left.gif) top left no-repeat; clear: both; height: 25px; }
#ncnu-header-bottom-inner { background: url(../images/backgrounds/bg_ncnu-header-bottom-right.gif) top right no-repeat; height: 25px; }
#ncnu-identity { background-color: transparent; float: left; }
#ncnu-logo { float: left; margin: 16px 0 0 20px; }


/* *** Footer navigation *** */
#ncnu-navigation-footer { background: url(../images/backgrounds/bg_ncnu-navigation-footer.gif) top left no-repeat; margin: 0 0 16px 0; padding: 2px 0 0 0; width: 100%; }
#ncnu-navigation-footer-inner { background: #4270c3 url(../images/backgrounds/bg_ncnu-navigation-footer-inner.gif) bottom left no-repeat; margin: 0; padding: 0; }
#ncnu-navigation-footer a { color: #fff; }
#ncnu-navigation-footer ul { background: url(../images/backgrounds/bg_ncnu-navigation-footer-inner_ul.gif) bottom right no-repeat; display: block; margin: 0; padding: 8px 0 10px 0; }
#ncnu-navigation-footer ul li { border: solid white; min-height: 12px; height: auto !important; height: 12px; }


/* *** Main navigation *** */
#ncnu-navigation-main { background: url(../images/backgrounds/bg_ncnu-navigation-main_li_a.gif) 0 -150px repeat-x; border: 0; clear: both; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0; position: relative; width: 100%; }
#ncnu-navigation-main ul { margin: 0; padding: 0; width: 100%; }
#ncnu-navigation-main ul li { display: block; float: left; margin: 0; padding: 0; position: absolute; text-align: center; }
#ncnu-navigation-main ul li a { background: transparent url(../images/backgrounds/bg_ncnu-navigation-main_li_a.gif) -400px 0 no-repeat; color: #fff; display: block; font-size: 11px; padding: 7px 0; text-decoration: none; width: 100%; }
#ncnu-navigation-main ul li a:hover { background-position: -400px -75px; text-decoration: underline; }
#ncnu-navigation-main ul li#ncnu-nm-membership { background: transparent url(../images/backgrounds/bg_ncnu-nm-membership.gif) top left no-repeat; padding-top: 5px; position: relative; text-align: left; width: 22%; }
#ncnu-navigation-main ul li#ncnu-nm-membership a { background: transparent url(../images/backgrounds/bg_ncnu-nm-membership_a.gif) bottom right no-repeat; color: #004ba0; left: 1px; padding: 2px 0 7px 12px; position: relative; }
#ncnu-navigation-main ul li#ncnu-nm-membership a.main { font-weight: bold; }
#ncnu-navigation-main ul li#ncnu-nm-insurance { left: 22%; width: 16%; }
#ncnu-navigation-main ul li#ncnu-nm-insurance a { background-position: 0 0; }
#ncnu-navigation-main ul li#ncnu-nm-insurance a:hover { background-position: 0 -75px; }
#ncnu-navigation-main ul li#ncnu-nm-auto { left: 38%; width: 13%; }
#ncnu-navigation-main ul li#ncnu-nm-travel { left: 51%; width: 13%; }
#ncnu-navigation-main ul li#ncnu-nm-discounts { left: 64%; width: 16%; }
#ncnu-navigation-main ul li#ncnu-nm-financialproducts { left: 80%; width: 20%; }


/* *** Top navigation *** */
#ncnu-navigation-top { padding: 12px 16px; text-align: right; }
#ncnu-navigation-top ul { float: right; list-style-type: none; margin: 0; padding: 0; }
#ncnu-navigation-top ul li { border: solid #7f9bcb; border-width: 0 0 0 1px; display: inline; float: left; margin: 0 0 0 10px; padding: 0 0 0 12px; position: relative; }
#ncnu-navigation-top li.first { border: 0; }
#ncnu-navigation-top a,
#ncnu-navigation-top a:visited { color: #004ba0; display: block; font-size: 10px; height: auto; line-height: 1.5em; text-decoration: none; }
#ncnu-navigation-top a:hover { text-decoration: underline; }


/* *** Quick search *** */
#ncnu-quick-search { clear: right; display: inline; float: right; margin: 8px 8px 0 0; padding: 0; text-align: right; width: 275px; }
#ncnu-quick-search form { margin: 0; padding: 0; }
#ncnu-quick-search input { margin: 0; padding: 0; vertical-align: middle; }
#ncnu-quick-search input.text { color: #777; font-size: 11px; height: 11px; margin: 0 0 0 10px; padding: 1px 2px; width: 156px; }
#ncnu-tagline { color: #004899; float: left; font-family: Arial; font-size: 11px; font-style: italic; height: 30px; margin: 38px 0 0 10px; padding: 0; }


/* *** Thickbox *** */
#TB_window { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333; }
#TB_secondLine { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666; }
#TB_window a:link {border: 0; color: #004ba0; outline: none;}
#TB_window a:visited {border: 0; color: #004ba0; outline: none;}
#TB_window a:hover {border: 0; color: #444; outline: none;}
#TB_window a:active {border: 0; color: #777; outline: none;}
#TB_window a:focus{border: 0; color: #004ba0; outline: none;}
#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; }
.TB_overlayMacFFBGHack { background: url(../images/script-support/thickbox-macFFBgHack.png) repeat; }
.TB_overlayBG { background-color: #000; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
.DB_overlayMacFFBGHack { background: url(../images/script-support/thickbox-macFFBgHackDB.png) repeat;}
.DB_overlayBG { background-color: #fff; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { margin: 0; padding: 0; position: fixed; background: #fff; z-index: 102; color: #444; display: none; border: 4px solid #525252; text-align: left; top: 50%; left: 50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display: block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption{ height: 25px; padding: 7px 30px 10px 25px; float: left; }
#TB_closeWindow{ height: 25px; padding: 11px 25px 10px 0; float: right; }
#TB_closeAjaxWindow{ padding: 7px 10px 5px 0; margin-bottom: 1px; text-align: right; float: right; }
#TB_ajaxWindowTitle { float: left; padding: 7px 0 5px 10px; margin-bottom: 1px; }
#TB_title { background-color: #e8e8e8; height: 27px; }
#TB_ajaxContent { clear: both; margin: 0; padding: 2px 15px 15px 15px; overflow: auto; text-align: left; line-height: 1.4em; }
#TB_ajaxContent.TB_modal { padding: 15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear: both; border: none; margin-bottom: -1px; margin-top:1px; _margin-bottom:1px; }


/* *** Lightbox - TQS *** */
div.ncnu-lightbox-tqs #TB_ajaxContent { background: transparent url(/AAA/783/public/resources/images/backgrounds/bg_TB_ajaxContent.gif) -170px -240px; }
#ncnu-lightbox-tqs fieldset { border: 0; margin: 40px auto; text-align: center; }
#ncnu-lightbox-tqs form { margin: 0; padding: 0; }
#ncnu-lightbox-tqs h1 { color: #444; font-weight: bold; font-size: 18px; margin: 50px auto; padding: 0; text-align: center; }
#ncnu-lightbox-tqs input { line-height: 1em; vertical-align: middle; }
#ncnu-lightbox-tqs label { color: #000; font-weight: bold; margin-right: 6px; padding: 0; }
#ncnu-lightbox-tqs p { margin: 12px auto; text-align: center; }
