@charset "utf-8";
/* CSS Document */
body { margin:0px; padding:0px; font-family:Arial, Helvetica, Geneva, sans-serif; font-size:1em; line-height:1.25em; color:#333333; background-color:#f6f5f1; }
form { margin:0px; padding:0px; }

#appOverlay { display:none; z-index:1000; position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:#555555; filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; }
#appPopup { display:none; z-index:2000; position:fixed; top:50%; left:50%; margin-left:-150px; margin-top:-100px; width:300px; height:200px; background-color:#FFFFFF; border:1px solid #333333; padding:7px; font-size:.75em; }
#appPopup a { color:#3399FF; text-decoration:underline; }
#appPopup a:hover { color:#CC9900; text-decoration:none; }

#popupTitle { font-size:1.5em; font-weight:bold; line-height:normal; padding-bottom:3px; }
#appPopupForm { padding-right:5px; max-height:180px; }
#popupMiniClose { position:absolute; top:4px; right:7px; line-height:normal; }
#popupBorderTop { width:314px; height:16px; position:absolute; top:-16px; left:0px; background-image:url(../images/popup/popupBorderTop.png); background-repeat:repeat-x; }
#popupBorderBottom { width:314px; height:16px; position:absolute; bottom:-16px; left:0px; background-image:url(../images/popup/popupBorderBottom.png); background-repeat:repeat-x; }
#popupBorderLeft { width:16px; height:214px; position:absolute; top:0px; left:-16px; background-image:url(../images/popup/popupBorderLeft.png); background-repeat:repeat-y; }
#popupBorderRight { width:16px; height:214px; position:absolute; top:0px; right:-16px; background-image:url(../images/popup/popupBorderRight.png); background-repeat:repeat-y; }
#popupBorderTL { width:16px; height:16px; position:absolute; top:-16px; left:-16px; background-image:url(../images/popup/popupBorderTL.png); background-repeat:no-repeat; }
#popupBorderTR { width:16px; height:16px; position:absolute; top:-16px; right:-16px; background-image:url(../images/popup/popupBorderTR.png); background-repeat:no-repeat; }
#popupBorderBL { width:16px; height:16px; position:absolute; bottom:-16px; left:-16px; background-image:url(../images/popup/popupBorderBL.png); background-repeat:no-repeat; }
#popupBorderBR { width:16px; height:16px; position:absolute; bottom:-16px; right:-16px; background-image:url(../images/popup/popupBorderBR.png); background-repeat:no-repeat; }
#appPopupContentContainer { overflow:auto; }

.outerWhite { background-color:#ffffff; }
.outerWrapper { width:1024px; }
.logoWrapper { position:relative; }
.logoRight { text-align:right; }
.logoLeft { position:absolute; bottom:0px; left:0px; }
.appHeaderBar { background-repeat:repeat-x; background-color:#2e6cc1; height:70px; }
.appHeaderBar h1 { text-align:left; margin:0px; padding:17px 0px 0px 0px; font-family:Arial, Helvetica, Geneva, sans-serif; /*font-weight:normal;*/ font-size:1.5em; line-height:normal; color:#fff; }
.appHeaderDivider { border-top:15px solid #e2dacf; }

.appPageTitle { text-align:left; font-size:1.2em; line-height:normal; padding:5px 0px 0px 0px; margin-top:10px; margin-bottom:4px; border-bottom:1px solid #d5d7db; }
.appBodyArea { width:1024px; min-height:300px; font-size:.75em; }
* html .appBodyArea { height:300px; }
.appBodyContainer { margin-left:200px; text-align:left; margin-bottom:10px; }
.appBodyContainer a { color:#3399FF; text-decoration:underline; }
.appBodyContainer a:hover { color:#CC9900; text-decoration:none; }
.appMenuArea { float:left; width:190px; }
.appBodyClear { clear:left; }
.appFooter { /*margin-top:10px;*/ padding:10px 0px; border-top:10px solid #316ac4; background-color:#f6f5f1; text-align:center; font-size:.7em; line-height:normal; }

.menuTitle { font-weight:bold; line-height:normal; text-align:center; padding-bottom:3px; color:#333333; border-bottom:1px dotted #bcbcbc; }
.menuItems { text-align:left; }
.menuItems ul { margin:0px; padding:0px; list-style-type:none; }
.menuItems ul li { border-bottom:1px dotted #bcbcbc; }
.menuItems ul li a { display:block; padding:3px 3px 3px 10px; color:#307197; text-decoration:none; font-weight: bold; }
.menuItems ul li a:hover { background-color:#d2edf3; color:#e2b11e; text-decoration:none; }
.menuItems .submenuItems li a { padding-left:25px; }
.menuItems .submenuItems li:first-child { border-top:1px dotted #b6bccc; }
.menuItems .submenuItems li:last-child { border-bottom:none; }
.menuItemTitle { border-bottom:none; }
.menuItemTitle span { padding:3px 3px 3px 5px; font-weight:bold; display:block; color:#2e546a; background-color:#f1f1f1; cursor:pointer; background-image:url(../images/icons/add.png); background-position:98% 5px; background-repeat:no-repeat; }
.menuItemTitle span.openMenu { background-image:url(../images/icons/minus.png); }

ul#navigation { float: left; margin: 0; padding: 0; width: 100%; background-color: #4b656c; }
ul#navigation li { display: inline; }
ul#navigation li a { display: inline; text-decoration: none; padding: .25em 1em; }
ul#navigation li a:hover {  background-color: #fff; color: #000; }
ul#navigation li#youarehere a { background-color: #4b90a2; }

.clear { clear: both; height: 1px; overflow: hidden; margin-top: -1px; }

.app_success { min-height:42px; margin:7px 0px; background-image:url(../images/icons/success.png); background-position:5px center; background-repeat:no-repeat; text-align:left; padding:5px; padding-left:43px; background-color:#aaeeff; border:1px solid #003399; font-weight:bold; }
.app_error { min-height:42px; margin:7px 0px; background-image:url(../images/icons/error.png); background-position:5px center; background-repeat:no-repeat; text-align:left; padding:5px; padding-left:43px; background-color:#ffcccc; border:1px solid #990000; font-weight:bold; }
.app_warning { min-height:42px; margin:7px 0px; background-image:url(../images/icons/warning.png); background-position:5px center; background-repeat:no-repeat; text-align:left; padding:5px; padding-left:43px; background-color:#ffdd99; border:1px solid #CC9900; font-weight:bold; }
.inline_error { text-align:center; font-weight:bold; color:#990000; }

.fc-tbx { z-index:3000; }
.fc-tbx .tl { background:url('../images/mooform/tl.png') no-repeat; }
.fc-tbx .t { background:url('../images/mooform/t.png') repeat-x; height:16px; }
.fc-tbx .tr { background:url('../images/mooform/tr.png') no-repeat; }
.fc-tbx .l { background:url('../images/mooform/l.png') repeat-y; width:16px; }
.fc-tbx .r { background:url('../images/mooform/r.png') repeat-y; width:16px; }
.fc-tbx .bl { background:url('../images/mooform/bl.png') no-repeat; }
.fc-tbx .b { background:url('../images/mooform/b.png') no-repeat; height:25px; }
.fc-tbx .br { background:url('../images/mooform/br.png') no-repeat; }
.fc-tbx .c { background:url('../images/mooform/c.png') repeat; }
.fc-tbx a.close { float:right; background:url('../images/mooform/close.png') no-repeat; position:relative; margin-left:5px; display:block; width:10px; height:10px; cursor:pointer; }
.fc-tbx .err { float:left; }
.fc-tbx p { width:auto; display:block; font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:normal; margin:0; padding:0; border:0; color:#FFF; }
.ajax_loader { background:url('../images/mooform/ajax-loader.html') no-repeat center; width:200px; height:150px; }

/* == Standard Item Listing Table CSS == */
.list_table { width:100%; font-family:Arial, Helvetica, Geneva, sans-serif; font-size:1em; color:#333333; line-height:normal; border:1px solid #2e6fb3; }
.list_table td { padding:3px; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; vertical-align:middle; }
.list_table tr:first-child { background-color:#2e6fb3; color:#FFFFFF; }
.list_table tr:first-child td { border-left:1px solid #2e6fb3; border-bottom:1px solid #2e6fb3; }
.list_table tr:first-child a { color:#CCFFFF; text-decoration:underline; }
.list_table tr td:first-child { border-left:none; }
.list_table tr:last-child td { border-bottom:none; }
.list_table .row1 { background-color:#FFFFFF; }
.list_table .row2 { background-color:#EFEFEF; }
.list_table .row1:hover, .list_table .row2:hover { background-color:#ffffcf; }
.list_table .hover_force { background-color:#ffffcf; }
.list_table .row1 a, .list_table .row2 a { color:#3399FF; text-decoration:none; }
.list_table .row1 a:hover, .list_table .row2 a:hover { color:#CC9900; text-decoration:underline; }
.list_table .imenu { width:20px; text-align:center; }
.list_table .icon  { width:40px; text-align:center; }
.list_table .td_center { text-align:center; }
.list_table .td_left { text-align:left; }
.list_table .td_right { text-align:right; }

.list_paginate { padding-top:10px; position:relative; text-align:center; }
.list_left { position:absolute; top:15px; left:10px; font-size:1.3em; }
.list_right { position:absolute; top:15px; right:10px;  font-size:1.3em; }

.list_paginate_top { position:relative; text-align:center; }
.list_left_top { position:absolute; top:5px; left:10px; font-size:1.3em; }
.list_right_top { position:absolute; top:5px; right:10px;  font-size:1.3em; }

.imenu label { cursor:pointer; }
.drop_menu_container { height:0px; overflow:hidden; }
.drop_menu { width:220px; height:0px; position:absolute; overflow:hidden; font-size:.75em; line-height:normal; }
.dm_shadow { width:210px; background-color:#a9a9a9; position:relative; bottom:3px; left:3px; margin-top:6px; margin-right:6px; -moz-border-radius:5px; }
.dm_area { width:210px; background-color:#FFFFFF; border:1px solid #2e6fb3; position:relative; bottom:3px; left:3px; padding-bottom:7px; -moz-border-radius:5px; }
.dm_title { background-color:#2e6fb3; color:#FFFFFF; border:1px solid #2e6fb3; padding:3px 4px 4px 12px; margin:4px 4px 0px 4px; line-height:normal; }
.dm_item { margin:0px 4px; border-bottom:1px dotted #bcbcbc; text-align:left; }
.dm_item a { display:block; padding:3px 0px 4px 12px; text-decoration:none; color:#454545; }
.dm_item a:hover { background-color:#d2edf3; color:#e2b11e; }

.app_tooltip { cursor:help; z-index:4000; }
.tip { max-width:300px; background-color:#cfe0f2; font-size:.75em; color:#444444; border:1px solid #2e6fb3; -moz-border-radius:5px; }
.tip-title { background-color:#2e6fb3; text-align:left; padding:3px; font-weight:bold; color:#FFFFFF; }
.tip-text { line-height:normal; text-align:left; padding:3px 7px 7px 7px; }

.ibutton, .itext, .itext2, .iselect, .iselect2, .iarea { font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:normal; }
.ibutton { padding:3px 5px; cursor:pointer; }
.itext { width:200px; }
.iselect2 { width:320px; }

.form_area { -moz-border-radius:7px; border:1px solid #2e6fb3; background-color:#F9F9F9; margin-bottom:10px; }
.form_title { background-color:#3f87d3; color:#FFFFFF; border:1px solid #2e6fb3; padding:3px 4px 4px 12px; margin:4px 4px 0px 4px; text-align:left; line-height:normal; font-size:1.13em; }
.form_content { margin:10px; }
.form_content_2 { margin:10px; float:right; width:47%; }
.form_content_breaker { clear:right; height:1px; line-height:normal; font-size:1px; }

.form_table { width:100%; }
.form_table td { padding:5px 3px; }
.form_table .frm_l { width:40%; text-align:right; background-color:#eeeeee; border:1px solid #d0d0d0; border-bottom-color:#FFFFFF; border-top-color:#d0d0d0; }
.form_table .frm_r { text-align:left; border-color:#F9F9F9; }
.form_table tr:first-child td.frm_l { border-top-color:#d0d0d0; }
.form_table tr:last-child td.frm_l { border-bottom-color:#d0d0d0; }
.form_table tr:last-child td.cl_td { border-color:#F9F9F9; background-color:#F9F9F9; }
.form_table .pre_stp { border-bottom-color:#d0d0d0; }
.form_table .td_center { text-align:center; }
.form_table .td_left { text-align:left; }
.form_table .td_right { text-align:right; }
.form_table .td_days { width:12%; text-align:center; font-weight:bold; }
.form_table .tiny_text { font-size:.8em; font-style:italic; line-height:normal; }
.form_table .frm_clear { background:none; border:none; }

.search_table { width:100%; }
.search_table td { padding:3px; }
.search_text { text-align:right; }
.search_box { text-align:left; }
.search_button { text-align:left; }