@charset "utf-8";
/* *** NCNU TQS styles (for VIAMagazine.com environment) *** */


/* *** 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(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(bg_div.ncnu-alert-warning.gif) top left no-repeat; border: dotted #f40b0b 1px; color: #000; margin: 8px 0; padding: 6px 10px 6px 32px; }


/* *** Error Messages *** */
#ncnu-error-floating { display: none; position: absolute; z-index: 1010; width: 170px; background: url(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(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; }


/* *** 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(thickbox-macFFBgHack.png) repeat; }
.TB_overlayBG { background-color: #000; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
.DB_overlayMacFFBGHack { background: url(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%; }
/*03/2/2010 TQS.Ch1: Added text-align:center; */
* html #TB_window { /* ie6 hack */ position: absolute; text-align:center; 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: 4px 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: #fff url(bg_TB_ajaxContent.gif) top repeat-x; color: #444; font-size: 11px; }
#ncnu-lightbox-tqs fieldset { border: 0; margin: 0 0 12px 0; padding: 0; }
#ncnu-lightbox-tqs form { margin: 0; padding: 0; }
#ncnu-lightbox-tqs h1 { color: #004ba0; font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; font-weight: bold; font-size: 18px; line-height: 30px; margin: 0 0 0 80px; padding: 0; }
#ncnu-lightbox-tqs h1 span { color: #444; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 10px; font-style: italic; font-weight: normal; line-height: 12px; }
#ncnu-lightbox-tqs input { line-height: 1em; vertical-align: middle; }
#ncnu-lightbox-tqs label { font-weight: bold; margin-right: 6px; padding: 0; }
#ncnu-lightbox-tqs p { margin: 35px auto 25px auto; }
#ncnu-lightbox-tqs p span { color: #ffcb08; }
#ncnu-lightbox-tqs p#tqs-signoff { border-top: solid #d2d2d2 1px; padding-top: 20px; }
