﻿html, body {width:100%; height:100%; margin:0; padding:0; border:0; background:#fdfdfd/*url('Images/Page_bg.gif') repeat*/; font-family:Calibri,'Trebuchet MS',Arial,sans-serif; font-size:12px;}

a {color:#3B5998 /*#7D9BCE*/; text-decoration:none;}
a:hover {text-decoration:underline;}
p,h1,h2,h3,h4,h5,h6 {border:0; margin:0; padding:0;}
div, span {margin:0; padding:0;}
textarea {resize:none;}

#wrap {width:100%; min-height:100%; position:relative; background:transparent; /*height:auto !important; height:100%; margin:0; padding:0; */text-align:center;}

#default_upper_wrap {width:100%; min-width:1100px/*960px*/; padding:0; background:#2B629D/*#547EAB*/; z-index:500; vertical-align:top; text-align:center;}
#default_upper_center {width:960px; margin:auto; padding:150px 0; float:inherit; background:transparent url('Images/DefaultUpperBanner.png') no-repeat top; text-align:right;}
#default_lower_wrap {width:100%; height:auto; min-width:1100px/*960px*/; position:fixed; z-index:300; /*padding:0; padding-bottom:40px; /*padding:10px; min-height:300px;*/ background:transparent; text-align:center;}
#login_center {width:400px; height:auto; /*min-height:150px;*/ display:block; margin:-100px auto auto; padding:0; position:fixed; z-index:2000; clear:both; float:none; border:none; background:#ffffff; text-align:justify;}
#login_center div.cc_top {width:400px; height:12px; max-height:12px; display:block; margin:0; padding:0; background:url("../App_Themes/Images/login_top.png") top left no-repeat;}
#login_center div.cc_middle {width:400px; height:auto; min-height:150px; display:block; margin:0; padding:0; float:none; background:transparent; text-align:justify; border:none;}
#login_center div.cc_bottom {width:400px; height:12px; max-height:12px; display:block; margin:0; padding:0; float:none; background:url("../App_Themes/Images/login_bot.png") bottom left no-repeat;}
#default_footer_wrap {width:100%; height:40px; min-width:1100px/*960px*/; position:fixed; bottom:0; left:0; z-index:400; /* margin:0; padding:0; display:block;*/ background:#111111; text-align:center;}

/*#portal_header_wrap {width:100%; min-width:1100px 960px; padding:0; top:0; left:0; position:fixed; background:#2B629D; border-top:solid 5px #111111; text-align:center; vertical-align:top;}*/
#portal_header_wrap {width:100%; height:75px; min-width:1100px/*960px*/; padding:0; top:0; left:0; position:fixed; z-index:600; background:#2B629D url('Images/PortalUpperBanner.png') no-repeat top left; /*border-top:solid 5px #111111;*/ text-align:center; vertical-align:top;}
#portal_header_center {width:20%; height:75px; margin:auto; padding:0; float:left; /*background:transparent url('Images/PortalUpperBanner.png') no-repeat top;*/ text-align:right;}
#portal_content_wrap {width:100%; height:auto; min-width:1100px/*960px*/; min-height:100%; margin:auto; top:75px; left:0; position:absolute; /*overflow:auto; z-index:1000; padding:0; padding:10px; min-height:300px; overflow:auto; */ background:transparent; text-align:center;}

.content_center {width:1100px/*960px*/; height:auto; min-width:1100px/*960px*/; min-height:100%; display:block; margin:auto; margin-left:-32px; padding:0; padding-bottom:35px; position:absolute; /* z-index:1000; min-height:550px;*/ float:none; border:none; background:transparent; clear:both; text-align:justify;}
.content_center div.cc_top {width:1100px/*960px*/; height:12px; max-height:12px; display:block; margin:0; padding:0; background:url("../App_Themes/Images/round_top.png") top left no-repeat;}
.content_center div.cc_middle {width:1100px/*960px*/; height:auto; min-height:400px; display:block; margin:0; padding:0; float:none; position:relative; background:transparent; text-align:justify; border:none;}
.content_center div.cc_bottom {width:1100px/*960px*/; height:12px; max-height:12px; display:block; margin:0; padding:0; float:none; background:url("../App_Themes/Images/round_bot.png") bottom left no-repeat;}
.content {width:770px; height:auto; min-height:100%; position:relative; margin:0; /*margin-right:10px;*/ padding:0; float:right; text-align:center; overflow:visible;}
#content h2, .content h2 {margin:0; color:#ff3399; line-height:30px; font-size:17px; font-weight:bold;}
#content p, .content p {padding:0 10px 10px 0; color:#444; font:12px; /*font-family:Calibri,'Trebuchet MS',Arial,sans-serif;*/}
#content ul, .content ul {margin:5px 0 5px 20px; padding:0 10px 10px 0; color:#444; }

#portal_footer_wrap {width:100%; height:35px; min-width:1100px/*960px*/; bottom:0; left:0; position:fixed; z-index:500; /* margin:0; padding:0; display:block;*/ background:#111111; text-align:center;}
#footer {width:960px; height:40px; margin:auto; text-transform:none; text-align:center; vertical-align:top; color:#ffffff; font-size:11px; background:transparent; line-height:80px;}
#footer .linkgroup {width:140px; height:auto; display:inline-block; margin:0 5px auto; clear:none; text-align:left;}
#footer .title {width:100%; height:23px; font-weight:bold; color:#c6211a; font-size:14px; font-variant:small-caps;}
#footer .links {width:100%; height:115px; display:block; margin:0; clear:both; text-align:left;}
#footer p {padding:0; margin:auto; color:#ffffff;}
#footer a {font-size:12px; color:#efefef;}
#footer a:hover {text-decoration:underline;}

.page_title_wrap {display:block; width:100%; height:25px; margin:0 0 5px; padding:5px; background:#EDF3FD; /*border-bottom:dotted 1px #336699;*/ position:fixed; z-index:600; float:left; clear:both; text-align:left; /*color:#336699 #999999 #75A5DB #205085; font-family:Trebuchet MS; font-size:25px; font-weight:bold; font-variant:small-caps;*/}
.page_title {display:block; width:750px; height:auto; margin:0 auto; padding:0; background:transparent; float:left; text-align:center; color:#336699/*#999999 #75A5DB #205085*/; font-family:Trebuchet MS; font-size:18px; /*font-weight:bold; font-variant:small-caps;*/}

.clr {clear:both; padding:0; margin:0; width:100%; font-size:0; line-height:0;}
.login_info {width:70%; height:75px; margin:2px auto 0; padding:0 4px; float:right; background:transparent; line-height:20px; text-align:right; font:10px; color:#fff;}
.login_spacer {margin:2px 0 2px 0; padding:0; text-align:center;}
.login_textbox {width:210px; height:18px; margin:2px 0 2px 3px; padding:3px; border:solid 1px #999999; background:#ffffff; text-align:left; font-family:Calibri; color:#3B5998 /*#003399*/; font-size:14px;}
.login_title {width:100%; height:auto; /*background:#efefef;*/ padding:5px; color:#555; font-size:16px; font-variant:small-caps; font-weight:bold; vertical-align:top; text-align:right;}
.login_link {margin:0 25px; padding:0 0 0 0; font-weight:normal; font-style:oblique; font-size:14px; text-decoration:underline; text-align:left; vertical-align:bottom;}

#header h1 {margin:0; padding:60px 0 0 60px; font-weight:100; font-size:22px; letter-spacing:-1px; color:#fff;}
#header h1 a {text-decoration:none; color:#f9edf7;}
#header h1 a:hover {text-decoration:none; color:#fff;}
#header h2 {color:#eee; font-size:15px; font-weight:100; padding:0 0 0 60px;}
#bannerwrap {width:950px; height:150px; margin:4px auto; padding:0; border:solid 1px #ffffff; text-align:center; background:#fff/*transparent*/;}
.table_style {font-weight:normal; font-style:normal; padding:0px; margin:0px; border-style:none;}
table, tr, th, td {border-color:#999;}
table.field_val_flex {float:left; display:inline; margin:0; /*padding:3px;*/ border:none; height:auto; color:#003366/*#205085*/; font-family:Calibri; font-size:12px;}
table.field_val_flex td label{font-size:12px;}

/*BEGIN FORM STYLE**************************************************************************************************************************************/
.modal_background {background:#ddd; background-color:#222; filter:alpha(opacity=70); opacity:0.7px;} 
.modal_popup {/*display:block; max-width:300px; max-height:250px; position:absolute;*/ width:auto; /*height:auto;*/ overflow:hidden; padding:5px; background:#eeeeee; color:#666666;}
.progress {border:none; padding:0; margin:25px 20px; float:right; min-width:150px; font-size:14px; color:#bbb; font-variant:small-caps; }

.task_options {background:#efefef; padding:5px; border:dotted 1px #dddddd; font-family:Trebuchet MS; font-size:12px; font-weight:bold; color:#9541bb; display:inline-block;}
.form_options {padding-right:5px; float:left; border:none; font-family:Calibri; font-size:12px; display:inline-block;}

fieldset {border:solid 1px #B1C4E4/*#aaa #EDF3FD*/; border-radius:5px; box-shadow:3px 3px 3px #aaa; /*#B1C4E4 margin-top:-10px;*/ padding:5px; text-align:left; color:#336699; font-size:15px; font-variant:small-caps; font-weight:normal;}
fieldset div, fieldset td, fieldset span {font-weight:normal; font-variant:normal; font-size:11px;}
fieldset .field_label, fieldset input {font-variant:normal; font-size:12px;}
fieldset th, fieldset .gridlist_header td {font-weight:bold; font-variant:normal; font-size:11px; color:#ffffff;}

.field_wrap {width:auto; margin:2px; padding:2px 2px 2px 20px; clear:both; text-align:center; display:block;}
.form_segment {width:98%; height:14px; display:block; background:/*#efefef*/#7095BE; margin-bottom:5px; padding:5px 10px; vertical-align:top; border-bottom:dotted 1px #ccc; clear:both; float:left;}
h2.segment_title {border:none; width:auto; text-align:left; vertical-align:top; color:#ffffff; font-size:14px;}
.count_label {display:inline; max-width:250px; border:none; margin-right:10px; float:right; text-align:right; line-height:18px; color:#016598; font-size:14px;}

.field_label {float:left; display:inline-block; padding:2px 5px; border:none; width:105px; height:30px; text-align:left; vertical-align:top; font-weight:bold; color:/*#666*/#555; font-family:Calibri;}
.field_sample {float:left; display:inline-block; padding:2px 5px; border:none; width:400px; height:30px; text-align:left; vertical-align:top; font-size:11px; color:#aaaaaa;}
.field_val_max {float:left; display:inline; margin-left:5px; padding:3px; border:solid 1px #999; border-radius:3px; min-width:400px; height:auto; color:#205085; font-family:Calibri; font-size:12px;}
.field_val_mid {float:left; display:inline; margin-left:5px; padding:3px; border:solid 1px #999; border-radius:3px; min-width:220px; height:auto; color:#205085; font-family:Calibri; font-size:12px;}
.field_val_min {float:left; margin-left:5px; padding:3px; border:solid 1px #999; border-radius:3px; width:150px; height:auto; color:#205085; font-family:Calibri; font-size:12px;}

.field_lbl_flex {font-weight:bold; color:#666; font-family:Calibri; font-size:12px;}
.field_val_flex {float:left; display:inline; margin:0; padding:3px; border:solid 1px #999; height:auto; border-radius:3px; color:#003366/*#205085*/; font-family:Calibri; font-size:12px;}
input["text"], input["textarea"] {float:left; display:inline; margin:0; padding:3px; border:solid 1px #999; height:auto; border-radius:3px; color:#003366/*#205085*/; font-family:Calibri; font-size:12px;}
select {float:left; display:inline; margin:0; padding:3px; border:solid 1px #999; height:auto; border-radius:3px; color:#003366/*#205085*/; font-family:Calibri; font-size:12px;}
input["radio"] {float:left; display:inline; margin:0; padding:3px; border:none; height:auto; color:#003366/*#205085*/; font-family:Calibri; font-size:12px;}

input["submit"] {vertical-align:bottom; text-align:center; background:#4c6f94; border:solid 1px #ccc; padding:0 3px; color:#fff; font-family:Calibri; font-size:12px; height:22px; /*width:70px; min-width:70px;*/} 
input["button"] {vertical-align:bottom; text-align:center; background:#73a4bd/*#aaaaaa*/; border:solid 1px #fff; padding:0 3px; color:#fff; font-family:Calibri; font-size:12px; height:22px; /*width:70px; min-width:70px;*/} 

.description_viewer {width:800px; background:#dfefff; padding:10px; display:block; clear:both; margin:2px auto;}
.field_wrap_view {width:auto/*780px*/; margin:2px 2px 2px 30px; border:0; padding:1px 2px; clear:both; text-align:center; display:block;}
.form_segment_view {width:auto/*780px*/; height:30px; margin:0;/*2px 50px 2px 50px; margin-bottom:5px; display:block;*/ vertical-align:top; border:0; clear:both; float:left; text-align:left;}
.field_label_view {float:left; display:inline-block; padding:2px 5px 2px 5px; border:none; width:120px; height:30px; text-align:left; font-size:12px; vertical-align:top; color:#555;}
.field_sample_view {float:left; text-align:left; display:inline-block; padding:2px 5px 2px 5px; border:none; width:400px; height:30px; text-align:left; vertical-align:top; font-size:12px; color:#aaaaaa;}
.field_val_max_view {float:left; text-align:left; display:inline; margin-left:5px; padding:3px; border:none; min-width:400px; height:auto; font:bold 12px; color:#3B5998 /*#3a5898*/; font-weight:bold;}
.field_val_mid_view {float:left; text-align:left; display:inline; margin-left:5px; padding:3px; border:none; min-width:220px; height:auto; font:bold 12px; color:#3B5998 /*#3a5898*/; font-weight:bold;}
.field_val_min_view {float:left; text-align:left; margin-left:5px; padding:3px; border:none; width:150px; height:auto; font:bold 12px; color:#3B5998 /*#3a5898*/; font-weight:bold;}
.field_val_flex_view {float:left; text-align:left; display:inline; margin:0; padding:0; border:none; height:auto; font:bold 12px; color:#3B5998 /*#3a5898*/; font-weight:bold;}
.field_val_img {float:left; text-align:left; display:inline; margin:0; padding:0; border:solid 1px #efefef; height:auto; font:Arial normal 10px; color:#cccccc;}

.item_wrap {width:auto; margin:2px; padding:2px; text-align:center; display:inline;}
.item_separator {width:auto; height:5px; display:block; border-bottom:dotted 1px #ccc; clear:both; float:left;}
.item_title {border:none; width:auto; text-align:left; vertical-align:top; color:#aaa; font-size:14px;}
.item_label {float:left; display:inline-block; padding:2px 5px 2px 2px; border:none; width:100px; height:auto; text-align:left; vertical-align:top; color:#3B5998 /*#3a5898*/;}
.item_val_mid {float:left; display:inline; margin-left:5px; padding:3px; border:none; width:280px; height:auto; text-align:left; vertical-align:top; color:#3B5998 /*#3a5898*/;}
.item_val_min {float:left; margin-left:5px; padding:3px; border:none; width:150px; height:auto; text-align:left; vertical-align:top; color:#3B5998 /*#3a5898*/;}
.item_val_flex {float:left; display:inline; margin:0; padding:0; border:none; height:auto; text-align:left; vertical-align:top; color:#3B5998 /*#3a5898*/;}

.button_submit {height:22px; background:#4c6f94; border:outset 1px #333; padding:0 3px; vertical-align:bottom; text-align:center; color:#ffffff; font-family:Calibri; font-size:13px; font-weight:normal; /*width:70px; min-width:70px;*/} 
.button_cancel {height:22px; background:#73a4bd/*#aaaaaa*/; border:outset 1px #333; padding:0 3px; vertical-align:bottom; text-align:center; color:#ffffff; font-family:Calibri; font-size:13px; font-weight:normal; /*width:70px; min-width:70px;*/} 
.button_search {background:url('images/SearchBtn.png') no-repeat left; border:none; width:40px; height:24px;} 
.button_search1 {background:url('../App_Themes/Images/SearchBtn2.png') no-repeat left; border:none; width:40px; height:24px; color:#fff; font:bold 12px;} 
.button_search2 {background:url('../App_Themes/Images/SearchBtn3.png') no-repeat left; border:none; width:60px; height:22px; color:#fff; font:bold 12px;} 
.button_download {background:#016598; padding:5px; border:outset 1px #eeeeee; font-family:Trebuchet MS; font-size:13px; font-weight:bold; color:#efefef;}
.button_select {height:20px; float:right; font-weight:normal; font-family:Calibri; font-size:10px; color:white; text-align:center; border:1px solid white; background:#4c6f94;}
.button_delete {height:20px; float:right; font-weight:normal; font-family:Calibri; font-size:10px; color:white; text-align:center; border:1px solid white; background:#73a4bd/*#aaaaaa*/;}
.button_export {display:inline; background:#e0ecf2; border:inset 1px #ccc; padding:2px; font-family:Trebuchet MS; font-size:11px; color:#003366/*#4d93b7*/;}
.panel_export {display:block; max-width:98%; min-width:250px; margin-top:10px; border:dotted 1px #efefef; text-align:left;}

.current_edit_label {float:left; font-size:15px; font-weight:bold; font-style:oblique; color:/*#cc0000*/#003366;}

.gridlist_header {border:none; background:#4d93b7; text-align:left; line-height:15px; vertical-align:top; color:#ffffff; font-size:11px; font-weight:bold; font-variant:normal;}
.gridlist_subheader1 {border:none; background:#bbb; text-align:left; line-height:13px; vertical-align:top; color:#003366; font-size:12px; font-weight:bold;}
.gridlist_subheader2 {border:none; background:#ccc; text-align:left; line-height:13px; vertical-align:top; color:#000000; font-size:11px; font-weight:bold;}
.gridlist_subheader2 td {min-width:40px;}
.gridlist_row {border:none; background:#ffffff; text-align:left; vertical-align:top; font-family:Calibri; font-size:11px; color:#003366;}
.gridlist_alt_row {border:none; background:#efefef; text-align:left; vertical-align:top; font-family:Calibri; font-size:11px; color:#003366;}
.gridlist_selected {border:none; /*background:#EDF3FD #b2c1d1*/; text-align:left; vertical-align:top; font-family:Calibri; font-size:11px; color:#003366; font-style:italic;}
.gridlist_edit {border:none; background:#c8cad0; text-align:left; vertical-align:top; font-family:Calibri; font-size:10px; color:#000000; line-height:15px;}
.gridlist_edit input[type="text"] {width:80px; font-family:Calibri; border:solid 1px #003366; font-size:12px; color:#003366;}
.gridlist_empty {height:40px; font-family:Calibri; font-size:11px; color:#003366;}
.button_select {width:30px; height:15px; float:left; font-weight:normal; font-size:10px; color:white; text-align:center; border:1px inset white; background-color:#4d93b7;}
.button_delete {width:30px; height:15px; float:left; font-weight:normal; font-size:10px; color:white; text-align:center; border:1px inset white; background-color:#aaaaaa;}
.gridlist_pager {border:none; background:#4d93b7; text-align:center; line-height:13px; vertical-align:middle; color:#ffffff; font:bold 12px;}
.gridlist_pager a {color:#dddddd; font-weight:bold; text-decoration:underline;}
.gridlist_footer {border:none; background:#4d93b7; text-align:center; line-height:13px; vertical-align:middle; color:#ffffff; font:bold 12px;}
a.gridlist_link {color:#003366;}
.gridlist_header th, .gridlist_header a {color:#ffffff;}

.search {border:solid 1px #ccc; width:280px; float:left; text-align:right; display:inline;}
.search input[type="text"] {background:#fff; border:none; /*border:solid 1px #003300;*/ width:615px; margin:0; padding:3px 5px; float:left; height:19px; line-height:19px; color:#333; /*height:1.5em; line-height:1.5em;*/}
.search input[type="submit"] {background:#ddd url('images/SearchBtn1.png') no-repeat center; border:none; margin:0; padding:0; text-indent:100px; width:25px; height:25px;}

.ajax__calendar {z-index:2500; overflow:visible;}
.ajax__calendar_container {border:solid 1px #eee; border-radius:5px;}
.ajax__calendar div {font-size:10px; color:#003366;}
.ajax__calendar td {font-size:10px; color:#003366;}
.ajax__calendar_body, .ajax__calendar_years, .ajax__calendar_months , .ajax__calendar_days {/*width:140px; max-width:140px;*/ height:120px; max-height:120px;}
.ajax__calendar_year, .ajax__calendar_month {max-width:25px; max-height:32px; font-size:10px;}
.ajax__calendar_dayname, .ajax__calendar_day {width:18px; height:15px; margin:0; padding:0; font-size:10px; color:#003366/*#3a5898*/;}

.watermark_max {float:left; display:inline; margin-left:5px; padding:3px; border:solid 1px #bbb; min-width:400px; height:auto; color:#aaa; font-family:Calibri}
.watermark_mid {float:left; display:inline; margin-left:5px; padding:3px; border:solid 1px #bbb; min-width:220px; height:auto; color:#aaa; font-family:Calibri}
.watermark_min {float:left; margin-left:5px; padding:3px; border:solid 1px #bbb; width:150px; height:auto; color:#aaa; font-family:Calibri}
.watermark_flex {float:left; display:inline; margin:0; padding:0; border:solid 1px #bbb; border-radius:5px; height:auto; color:#aaa; font-family:Calibri; font-size:12px;}
.watermark_search {float:left; display:inline; margin-left:5px; padding:3px; border:solid 1px #bbb; width:auto; height:auto; color:#eeeeee; font-style:oblique;}
.watermark_msg {width:100%; height:30px; float:left; display:inline; margin:0; padding:3px; border:solid 1px #bbb; border-radius:5px; color:#aaa; font-family:Calibri; font-size:12px;}

.validator_box {float:left; display:inline-block; padding:0; border:none; width:5px; height:auto; text-align:right; vertical-align:top; color:#ff0000; font-size:15px;}
.validator_star {color:#ff0000; font-size:14px; vertical-align:top; display:inline; text-align:right; margin:0; padding:0;}
.validator_msg1 {text-align:left; color:#ff0000; font-size:12px; width:300px;}
.validator_msg2 {text-align:left; color:#3B5998 /*#3a5898*/; font-size:12px; width:300px;}
/*END FORM STYLE**************************************************************************************************************************************/

/*BEGIN ACCORDION STYLE**************************************************************************************************************************************/
.sidebar {width:170px; height:100%; min-height:400px; margin:0; padding:10px; display:block; float:left; left:0; position:fixed; background:#EDF3FD;/*#efefef #D3E3FE; top:0px; left:0px; bottom:0px;*/}
.accordion {margin-top:5px; margin-left:5px; float:left; width:160px; background:transparent; min-height:150px; font-family:Calibri;}
.extension {margin:0; background:url('../App_Themes/Images/sidebarh3.png') no-repeat; height:30px; line-height:28px; color:#fff; font-size:12px; font-weight:bold; padding-left:10px; text-align:left; text-transform:uppercase; cursor:pointer;}
.collapse {margin:0; background:url('../App_Themes/Images/sidebarh4.png') no-repeat; height:30px; line-height:28px; color:#dddddd; font-size:12px; font-weight:bold; padding-left:10px; text-align:left; text-transform:uppercase; cursor:pointer;}
.accordion p {padding:0 10px 10px 30px;}
.accordion ul {padding:2px 0 5px 20px; /*margin-left:30px;*/ list-style-type:none;}
.accordion ul li {background:url('../App_Themes/Images/bullet3.png') no-repeat left 50%; padding:2px 0 2px 15px; /*margin-left:-35px;*/ font-size:11px; text-align:left;}
.accordion ul li a {color:#333333/*#2B629D #3B5998 /*#7D9BCE*/*/;}
/*END ACCORDION STYLE**************************************************************************************************************************************/

/*BEGIN BROWSER-SPECIFIC STYLE*******************************************************************************************************************************************/
.box {
  -moz-border-radius:3px; /* Firefox */
  -webkit-border-radius:3px; /* Safari and Chrome */
  border-radius:3px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
  -moz-box-shadow:3px 3px 5px #000; /* Firefox */
  -webkit-box-shadow:3px 3px 5px #000; /* Safari and Chrome */
  box-shadow:3px 3px 5px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
  behavior:url("ie-css3.htc"); /* This lets IE know to call the script on all elements which get the 'box' class */
}
/*END BROWSER-SPECIFIC STYLE********************************************************************************************************************************************/

/*BEGIN TABCONTAINER STYLE**************************************************************************************************************************************/
.PortalTabs {height:auto; border:solid 1px #dddddd; text-align:left;}
.PortalTabs .ajax__tab_tab {background:#dedede; border:outset 1px #aaaaaa; color:#444; padding:2px 5px; font-size:12px; margin-right:1px; cursor:pointer;}
.PortalTabs .ajax__tab_body {/*border-top:solid 15px #ffffff;*/ padding:1px 2px; text-align:center;}
.PortalTabs .ajax__tab_hover .ajax__tab_tab {/*background-color:#efefef;*/ text-align:center;}
.PortalTabs .ajax__tab_hover .ajax__tab_body {border-color:#ffffff;}
.PortalTabs .ajax__tab_active .ajax__tab_tab {background:#ffffff; border:none; font-weight:bold; cursor:default;}
.PortalTabs .ajax__tab_active .ajax__tab_body {border-color:/*#d8e6f6*/#d8f6e6; text-align:center;}
.PortalTabs fieldset {text-align:left; color:#336699;}
.tab_panel {width:100%; padding:20 13px 0 7px;}
/*END TABCONTAINER STYLE**************************************************************************************************************************************/

/*BEGIN SLIDER STYLE**************************************************************************************************************************************/
/*.slider {padding:13px 12px 28px 13px; background:url(Images/slider_bg.jpg) no-repeat center top;}*/
.slider {/*width:600px; height:260px;*/ float:right; background:transparent; padding:0/*5px 13px 12px 28px 13px*/;}
.coin-slider {padding:0; overflow:hidden; /*zoom:1;*/ position:relative; float:right;}
.coin-slider a {text-decoration:none; outline:none; border:none;}
/* buttons for switching */
.cs-buttons {margin:-10px auto 0/*-32px 0 0*/; padding:0; font-size:0; float:right;}
.cs-buttons a {margin:0 2px; width:10px; height:10px; float:left; color:#fff; text-indent:-10000px; background:url('Images/slide_p.png') no-repeat center center;}
.cs-buttons a.cs-active {color:#fff; background-image:url('../App_Themes/Images/slide_p.png');}
/* text in slider */
.cs-title {	display:none; padding:16px 60px 16px 24px; width:876px; color:#fff; font-size:15px;	line-height:1.5em; background:url('Images/overlay.png') repeat left top;}
.cs-title big {font-size:20px;}
/* buttons Next and Prew */
.cs-prev, .cs-next {background:url('Images/overlay.png') repeat left top; color:#fff; padding:0px 10px;}
/*END SLIDER STYLE**************************************************************************************************************************************/

/*BEGIN SEARCH-ENGINE STYLE**************************************************************************************************************************************/
.divSearchEngine {margin:20px auto; width:680px; overflow:auto; display:block; clear:both; text-align:center;}
.grid_8 {margin:auto; width:660px; min-height:340px; height:auto; overflow:auto; border:solid 1px #4d93b7;}
.header {background-color:#4d93b7; padding:2px 5px; margin-right:1px; cursor:move; text-align:left; color:#ffffff; font-size:14px; font-style:oblique; font-weight:normal;}
.divSearchEngine .SE_content {text-align:left; font-family:Calibri; color:#016598; font-size:12px;}
.section_100 {width:auto; margin:0 2px; padding:2px 5px; /*clear:both; display:block;*/ float:left; text-align:left; border:none; /*width:100px; text-align:left;*/ height:30px; vertical-align:top;}
.divSearchEngine label {width:80px; margin-left:10px; display:inline-block; float:left; font-weight:bold; color:#555; font-size:13px;}
.divSearchEngine span {width:80px; margin-left:10px; display:inline-block; float:left; font-weight:bold; color:#555; font-size:13px;}
.divSearchEngine .radio label {width:250px; overflow:visible; display:inline; float:left; font-family:Calibri; color:#016598; font-size:12px; font-weight:normal;}
.icon {}
.hide {margin:5px; font-style:oblique;color: #4d93b7; font-size:11px;}
.alert {margin:5px 10px; font-style:oblique;}
.SE_button {width:auto; height:20px; background-color:#4d93b7; font-weight:normal; font-size:12px; color:white; text-align:center; border:1px inset white;}
.SE_textbox {margin-top:5px; width:185px; height:22px; display:inline; border:solid 1px #bbb; text-align:left; font-family:Calibri; color:#003366; font-size:13px;}
.SE_textarea {margin-top:5px; width:500px; height:80px; display:inline; border:solid 1px #bbb; overflow:auto; text-align:left; font-family:Calibri; color:#003366; font-size:13px;}
.SE_droplist {margin-top:5px; width:190px; height:22px; display:inline; border:solid 1px #bbb; text-align:left; font-family:Calibri; color:#003366; font-size:13px;}
.alert_info {margin-left:10px; text-align:left; line-height:18px; color:#016598; font-size:13px;}
.alert_warning {margin-left:20px; text-align:left; line-height:18px; color:#cc0000; font-size:13px;}
.actions {width:600px; height:30px; text-align:center; color:#016598; font-size:12px;}
.actions .actions_left {width:290px; float:left; text-align:left;}
.actions .actions_right {padding-right:20px; width:250px; float:right; text-align:right;}
.clear {/*width:100%; clear:both;*/}
/*END SEARCH-ENGINE STYLE**************************************************************************************************************************************/

/*BEGIN DASHBOARD STYLE********************************************************************************************************************************************/
.dashboard {width:700px; height:150px; display:inline-block; margin:40px; float:left; border-radius:10px; /*background:#ffffff #C1D1EC #D3E3FE transparent*/; text-align:center; vertical-align:middle;}
.dashboard h2.mainheader {width:100%; height:40px; display:block; border-bottom:dotted 1px #3B5998 /*#7D9BCE*/; clear:both; font-family:'Trebuchet MS'; font-size:18px; color:#aaa; font-style:normal; font-weight:bold; text-align:center;}
.dashboard div.taskpane {width:100%; height:100px; display:block; clear:both; font-style:normal; font-weight:normal; text-align:center;}
.dashboard div.taskbox {width:80px; height:70px; display:inline-block; margin:5px; padding:5px; clear:none; border:solid 1px #3B5998 /*#7D9BCE*/; border-radius:10px; box-shadow:3px 3px 3px #aaa; background:#EDF3FD; /*transparent url('App_Themes/Images/Task_blueBG.png') no-repeat top left;*/}
.dashboard h2.taskheader {width:75px; margin:5px auto; padding-bottom:5px; padding-left:5px; display:inline-block; /*border-bottom:dotted 1px #3B5998 #7D9BCE;*/ clear:both; float:left; text-align:left; line-height:11px; font-family:Arial; font-size:10px; color:#3B5998 /*#7D9BCE*/; font-style:normal; font-weight:bold;}
.dashboard ul.tasklist {width:80px; display:block; line-height:12px; text-align:left; font-size:11px; color:#555;}
.dashboard .tasklist {width:80px; display:block; margin:auto; padding-left:5px; line-height:13px; text-align:left; font-size:10px; color:#555;}
/*END DASHBOARD STYLE********************************************************************************************************************************************/

/*BEGIN AJAX PROGRESS STYLE********************************************************************************************************************************************/
.overlay {position:fixed; z-index:1500; top:0; left:0; right:0; bottom:0; background-color:#aaa; filter:alpha(opacity=80); opacity:0.8;}
.overlayContent {z-index:1600; margin:250px auto; width:80px; height:80px; text-align:center;}
.overlayContent h2 {font-size:13px; font-weight:normal; color:#000;}
.overlayContent img {width:32px; height:32px; border:solid 1px #ccc;}

.overlay2 {position:absolute; z-index:500; top:0; left:0; right:0; bottom:0; background-color:#aaa; filter:alpha(opacity=70); opacity:0.7; text-align:center; vertical-align:middle;}
.overlayContent2 {z-index:600; position:absolute; top:50%; left:45%; width:auto; height:auto; text-align:center;}
.overlayContent2 h2 {width:auto; display:none; font-size:12px; font-weight:normal; color:#333;}
.overlayContent2 img {width:25px; height:25px; border:solid 1px #ccc;}
/*END AJAX PROGRESS STYLE********************************************************************************************************************************************/

/*BEGIN SPEECH BUBBLE STYLE******************************************************************************************************************************************/
.msgboard {width:360px; height:auto; margin:0; display:inline-block; float:right; clear:right; overflow:hidden;}
.msgboard h2.mainheader {width:100%; height:20px; display:block; /*border-bottom:dotted 1px #3B5998 #7D9BCE;*/ clear:both; font-family:'Trebuchet MS'; font-size:13px; color:#aaa; font-style:normal; font-weight:normal; text-align:center;}
.msgboard .messages {width:350px; height:150px; min-height:150px; display:block; margin:auto; /*background:#efefef;*/ clear:both; font-style:normal; font-weight:normal; text-align:center;}
.msgboard .message {width:340px; height:auto; display:block; margin:2px 0; padding:2px 0; clear:both; /*border-top:solid 1px #eeeeee #3B5998 #7D9BCE;*/ /*border-radius:10px; box-shadow:3px 3px 3px #aaa; background:#EDF3FD; transparent url('App_Themes/Images/Task_blueBG.png') no-repeat top left;*/}
.msgboard .msgsender {width:40px; height:45px; max-height:50px; margin:auto; padding:4px; display:inline-block; /*background:#efefef;*/ float:left; clear:left; overflow:hidden; text-align:left;}
.msgboard .msgphoto {width:40px; height:45px; display:inline-block; border:none; float:left; clear:left; overflow:hidden; text-align:left;}
.msgboard h2.msgheader {width:290px; margin:10px auto; display:inline-block; clear:right; float:left; overflow:hidden; text-align:left; line-height:12px; font-family:Arial; font-size:11px; color:#3B5998 /*#7D9BCE*/; font-style:normal; font-weight:bold;}
.msgboard .msgdate {width:250px/*100%*/; margin:3px auto; clear:none/*left*/; float:left; text-align:left; line-height:11px; font-family:Arial; font-size:9px; color:#777; font-style:normal; font-weight:normal;}
.msgboard .msgholder {width:335px; display:inline-block; margin:0 auto 2px; padding-bottom:3px; float:right; /*border-bottom:solid 1px #ddd;*/ clear:right;}
.msgboard .msgcontent {width:auto/*270px*/; height:auto; min-height:10px; margin:0; padding:5px; border-radius:1px; /*background:#fcfcfc; box-shadow:0px 0px 6px #B2B2B2;*/ overflow:auto; text-align:left; font-size:12px; color:#222/*#225588 #205085*/;}
/*
.msgboard .msgcontent:after {background:#fefefe; box-shadow:-2px 2px 2px 0 rgba(178, 178, 178, .4); content:"\00a0"; display:block; width:15px; height:15px; left:-10px; position:relative; top:0; transform:rotate(45deg);}

.msgboard .msgcontent {position:relative; width:200px; height:100px; text-align:center; line-height:100px; background-color:#fff; border:1px solid #ccc; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow:2px 2px 4px #888; -moz-box-shadow:2px 2px 4px #888; box-shadow:2px 2px 4px #888;}
.msgboard .msgcontent:before {content:' '; position:absolute; width:0; height:0; left:30px; top:70px; border:4px solid; border-color:#ccc transparent transparent #ccc;}
.msgboard .msgcontent:after {content:' '; position:absolute; width:0; height:0; left:38px; top:100px; border:15px solid; border-color:#fff transparent transparent #fff;}
*/

.bubble {background:#fefefe; border-radius:5px; box-shadow:0px 0px 6px #B2B2B2; height:auto; min-height:30px; margin:20px; width:250px; padding:5px; /*width:275px;*/}
.bubble:after {background:#fefefe; box-shadow:-2px 2px 2px 0 rgba(178, 178, 178, .4); content:"\00a0"; display:block; width:15px; height:15px; left:-5px; position:relative; top:10px; transform:rotate(45deg);}
p.speech {position:relative; width:200px; height:100px; text-align:center; line-height:100px; background-color:#fff; border:8px solid #666; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; -webkit-box-shadow:2px 2px 4px #888; -moz-box-shadow:2px 2px 4px #888; box-shadow:2px 2px 4px #888;}
p.speech:before {content:' '; position:absolute; width:0; height:0; left:30px; top:100px; border:25px solid; border-color:#666 transparent transparent #666;}
p.speech:after {content:' '; position:absolute; width:0; height:0; left:38px; top:100px; border:15px solid; border-color:#fff transparent transparent #fff;}
p.thought {position:relative; width:130px; height:100px; text-align:center; line-height:100px; background-color:#fff; border:8px solid #666; -webkit-border-radius:58px; -moz-border-radius:58px; border-radius:58px; -webkit-box-shadow:2px 2px 4px #888; -moz-box-shadow:2px 2px 4px #888; box-shadow:2px 2px 4px #888;}
p.thought:before, p.thought:after {left:10px; top:70px; width:40px; height:40px; background-color:#fff; border:8px solid #666; -webkit-border-radius:28px; -moz-border-radius:28px; border-radius:28px;}
p.thought:after {width:20px; height:20px; left:5px; top:100px; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px;}
/*END SPEECH BUBBLE STYLE******************************************************************************************************************************************/

/*BEGIN CUSTOM SCROLLBARS STYLE******************************************************************************************************************************************/
.scrollPane {width:260px; height:340px; display:inline-block; padding:2px; border:solid 1px #ccc /*#7D9BCE*/; border-radius:10px; box-shadow:3px 3px 3px #aaa; background:#ffffff/*#EDF3FD*/; }
.scrollPaneHeader {width:100%; height:auto; display:block; padding:5px 0; /*border:solid 1px #ccc; border-bottom:none;*/ border-radius:5px; background:#ffffff/*#EDF3FD*/; clear:both; font-family:'Trebuchet MS'; font-size:13px; color:#555; font-style:normal; font-weight:normal; text-align:center;}
.scrollPaneHeader h2 {width:auto; margin:5px auto; text-align:center; line-height:11px; font-size:18px; color:#3B5998 /*#7D9BCE*/; font-style:normal; font-weight:normal; font-family:'Script MT Bold','Comic Sans MS',Arial;}
.scrollPaneSubHeader {width:98%; height:auto; display:block; padding:5px 0 2px 5px; border-top:solid 2px #eee; background:#7095BE/*#517FB0 #2B629D #CCCCFF #efefef*/; clear:both; font-size:11px; color:#fff/*#555*/; font-style:normal; font-weight:bold; text-align:left; font-family:'Comic Sans MS','Monotype Corsiva','Script MT Bold',Arial,'Trebuchet MS';}
.scrollPaneEmpty {width:90%; display:block; padding:5px 10px; float:left; clear:both; text-align:left; font-size:11px; color:#aaa;}

.uiScrollableArea {direction:ltr; height:100%; overflow:hidden; position:relative; background:#fefefe;}
.uiScrollableAreaWrap {height:100%; outline:none; overflow-x:hidden; overflow-y:scroll; position:relative;}
.uiScrollableArea .uiScrollableAreaWrap {overflow-y:scroll;}
.uiScrollableArea.nofade .uiScrollableAreaWrap,.uiScrollableArea.fade .uiScrollableAreaWrap {/*margin-right:-30px; padding-right:30px;*/}
.uiScrollableArea.nofade .uiScrollableAreaBody {padding-right:10px;}
.native .uiScrollableAreaBody,.no_js .uiScrollableAreaBody {width:auto !important;}
.uiScrollableAreaBottomAligned .uiScrollableAreaShadow {display:block;}
.uiScrollableAreaBottomAligned .uiScrollableAreaBody {height:100%;}
.uiScrollableAreaBottomAligned .uiScrollableAreaContent {bottom:0; position:absolute; width:100%;}
.uiScrollableAreaBody {direction:ltr; position:relative;}
.uiScrollableAreaTrack {bottom:2px; display:block; pointer-events:none; position:absolute; right:2px; top:2px; -moz-user-select:none; width:7px; /*z-index:500px z-index:5*/; background:#eee;}
.contentAfter .uiScrollableAreaTrack:hover,.contentBefore .uiScrollableAreaTrack:hover,.contentAfter.uiScrollableAreaTrackOver .uiScrollableAreaTrack,.contentBefore.uiScrollableAreaTrackOver .uiScrollableAreaTrack,.uiScrollableAreaDragging .uiScrollableAreaTrack {background-color:rgba(0, 0, 0, .15); border-radius:10px; width:10px;}
.contentBefore.uiScrollableAreaTrackOver,.contentAfter.uiScrollableAreaTrackOver,.uiScrollableAreaDragging {cursor:default;}
.uiScrollableArea .uiContextualLayerPositioner {/*z-index:4400 z-index:4*/;}
.uiScrollableAreaShadow,.native .uiScrollableAreaTrack,.no_js .uiScrollableAreaTrack {display:none;}
.fade .uiScrollableAreaTrack {opacity:0;}
.uiScrollableAreaGripper {background-clip:content-box; background-color:rgba(0, 0, 0, .4); border:1px solid rgba(85, 85, 85, .6); border-radius:7px; position:absolute; right:0; -moz-transition-width:250ms; width:5px; /*height:5px;*/}
.uiScrollableAreaDragging .uiScrollableAreaGripper,.uiScrollableAreaTrackOver .uiScrollableAreaGripper,.uiScrollableAreaTrack:hover .uiScrollableAreaGripper {width:8px;}
.uiScrollableArea.contentBefore:before,.uiScrollableArea.contentAfter:after {content:''; display:block; height:2px; position:absolute; width:100%;  /*z-index:900 z-index:99*/;}
.uiScrollableArea.contentBefore:before {top:0;}
.uiScrollableArea.contentAfter:after {bottom:0;}
.uiScrollableAreaWithTopShadow.contentBefore:before,.uiScrollableAreaWithShadow.contentAfter:after {background-color:rgba(0, 0, 0, .07);}
/*END CUSTOM SCROLLBARS STYLE******************************************************************************************************************************************/
