body {font-family:Arial,Helvetica,sans-serif;font-size:0.75em;color:#222;background-color:#fff;padding:0px;margin:0px;border:none 0;}

div.width_narrow{position:relative;width:25%;}
div.width_medium{position:relative;width:50%;}
div.width_wide{position:relative;width:75%;}
div.width_max{position:relative;width:100%;}

table{border:none 0;border-spacing:0px;}

hr{height:1px;color:RGB(0,0,0);}

input,select,textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em;}

a{text-decoration:underline;}
a:link,a:visited,a:active,a:hover{color:#003b89;} 

h1,h2,h3,h4{font-weight:bold;color:#000;}
h1{font-size:1.4em;}
h2{font-size:1.3em;}
h3{font-size:1.2em;}
h4{font-size:1.1em;}

/* --------- specific styles ----------*/

table.Header{text-align:right;font-size:0.9em;color:#eee;width:100%;}
table.Header tr.Header_background{background-color:RGB(1,58,129);vertical-align:top;}
table.Header tr.Header_sitelinks{background: RGB(1,58,129);color:#fff;height:19px;vertical-align:middle;}
table.Header tr.Header_sitelinks a{color:#fff;}

table.footer{border-top:1px #ccc solid;font-size:0.8em;color:#003b89;width:100%;}
table.footer tr td{height:20px;vertical-align:middle;padding:22px 0 32px 0;text-align:center;}
table.footer tr td a{text-decoration:none;}
table.footer tr td span{color:white;padding-left:2px;padding-right:2px;}

table.ApplicationTitle{width:100%;}
table.ApplicationTitle tr td h1{margin-top:0em;margin-bottom:0em;color:RGB(150,192,230);}

td.AppHeader_leftpane{padding:0;border-spacing:0;border-collapse:collapse;vertical-align:top;width:200px;}

td.AppView{padding-left:20px;padding-right:20px;padding-bottom:20px;}

td.RightPane_Background{padding:0;border-spacing:0;border-collapse:collapse;padding-right:5px;width:230px;}

/* Menu */
/*** ESSENTIAL STYLES ***/
.sf-menu,.sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:200px; /* left offset of submenus need to match (see below) */}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2.5em; /* match top ul list item height */z-index:999;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:200px; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:200px; /* match ul width */top:0; }

/*** Portal SKIN ***/
.sf-holder{ height:20px;background:#fff;}
.sf-menu{float:left;border-bottom: solid 6px #fff;margin-bottom:20px;}
.sf-menu a{padding:8px 15px 8px 22px;text-decoration:none;}
.sf-menu a, .sf-menu a:visited{color:RGB(1,58,129);font-weight:bold;font-size:0.9em;}
.sf-menu li, .sf-menu li li, .sf-menu li li li {background:#fff;}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover{color:#fff;background:RGB(150,192,230);outline:0;}

/*** arrows **/
.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em; /* IE6 only */width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('../images/arrow_white.gif') no-repeat;}
a > .sf-sub-indicator {top:.6em;}

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator 
{background:url('../images/arrow_white.gif') no-repeat;}

/*** shadows for all but IE6 ***/
.sf-shadow ul{background:	url('../images/shadow.png') no-repeat bottom right;	padding: 0 8px 9px 0;-moz-border-radius-bottomleft: 17px;-moz-border-radius-topright: 17px;	-webkit-border-top-right-radius: 17px;	-webkit-border-bottom-left-radius: 17px;}
.sf-shadow ul.sf-shadow-off{background: transparent;}

/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {width:	200px;}
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul {left:	200px; /* match ul width */	top:	0;}

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator 
{background:url('../images/arrow_white.gif') no-repeat;}

.TaskPane{background-color:#f5f5f5;border:solid 1px RGB(1,58,129);padding:8px;border-spacing: 0px;color: #000000; border-top: solid 3px RGB(1,58,129);border-bottom:solid 3px RGB(1,58,129);width:100%;}
table.TaskPane tr td span.title{color:RGB(150,192,230);font-weight:bold;display:block;}
table.TaskPane tr td{padding:4px;}
table.TaskPane tr td.Link hr{color:#d8d8da;width:100%;}
table.TaskPane tr td.Link a{white-space:nowrap;color:black;text-decoration:none;}
table.TaskPane tr td table.TaskLinks tr td.SearchImage{}
table.TaskPane tr td table.TaskLinks tr td.image{vertical-align:middle;width:1%;}
table.TaskPane td td span.error{font-size:0.8em; font-weight:normal;}

table.TaskLinks tr td.Link{width:100%;}
table.TaskLinks tr td.Link hr{color:#245799;width:100%;}
table.TaskLinks tr td.Link a{white-space:nowrap;color:black;text-decoration:none;}
table.TaskLinks tr td.Link hr{color:RGB(0,0,0);width:100%;} 
.toolIcon{background: RGB(1,58,129) url(icons/rounded_bg.gif) no-repeat;}
.toolIconRed{background:red url(icons/rounded_bg.gif) no-repeat;}
img.SearchIcon{background: RGB(1,58,129) url(icons/rounded_bg.gif) no-repeat;}
input.SearchBox{width:100%;font-size:0.9em;background-color:white;border:solid 1px RGB(1,58,129);color:black;}
input.SearchButton{width:100%;font-size:0.9em;background-color:RGB(1,58,129);border:solid 1px RGB(1,58,129);cursor:pointer;color:#fff;}

table.App_Layout{width:100%;}
table.App_Layout tr td{vertical-align:top;}
table.App_Layout tr td.sidebar_right{width:200px;padding-left:2ex;}

table.std_presentation{border:rgb(1,58,129) 1px solid;width:100%;} 
table.std_presentation tr th{text-align:left;color: #fff;font-weight:bold;background-color:rgb(1,58,129);} 
table.std_presentation tr th, table.std_presentation tr td{padding:4px;vertical-align:top;}
table.std_presentation tbody tr td.field_title{vertical-align:top;font-weight:bold;}
table.std_presentation tbody tr td.field_desc{font-size:0.8em;vertical-align:top;}

table.wizard_presentation{width:100%;}
table.wizard_presentation tr th,table.wizard_presentation thead tr th,table.wizard_presentation tfoot tr th
{text-align:left;color:#fff;background-color:#969696;font-weight:bold;padding: 4px;vertical-align:top;}
table.wizard_presentation tr th,table.wizard_presentation thead tr th, table.wizard_presentation tfoot tr th, table.wizard_presentation tr td, table.wizard_presentation tbody tr td
{padding: 4px;vertical-align:top;}
table.wizard_presentation tbody tr td.field_title{vertical-align: top;font-weight: bold;}
table.wizard_presentation tbody tr td.field_desc{vertical-align: top; font-size: 0.8em;}

span.error{font-weight:bold;color:red;}
span.info{font-weight:bold;color:#000;}

.subheader{font-weight:bold;font-variant:small-caps;color: #000; font-size:0.92em;}

table.GridStyle{border:solid 1px #ece9d8;width:100%;}
table.GridStyle tr td{ border:solid 1px #ece9d8;padding:0;}
table.GridStyle tbody tr.ItemStyle{background-color: #EAEAEA;}
table.GridStyle tbody tr.AlternatingItemStyle{background-color: #F0F0EA;}
table.GridStyle tbody tr.ItemStyle table tr td,table.GridStyle tbody tr.AlternatingItemStyle table tr td,table.GridStyle tbody tr.ItemStyleHighlight table tr td,table.GridStyle tbody tr.AlternatingItemStyleHighlight table tr td{border:0;}
table.GridStyle tbody tr.ItemStyle td,
table.GridStyle tbody tr.AlternatingItemStyle td{padding: 4px;vertical-align: middle;}

table.GridStyle tbody tr.ItemStyleHighlight td,
table.GridStyle tbody tr.AlternatingItemStyleHighlight td
{padding:4px;vertical-align:middle;background-color:RGB(150,192,230);cursor:pointer;} 

table.GridStyle tbody tr.HeaderStyle,table.GridStyle tbody tr.HeaderStyle td,
table.GridStyle tbody tr.HeaderStyle td a,
table.GridStyle tbody tr.HeaderStyle td a:link,
table.GridStyle tbody tr.HeaderStyle td a:visited,table.GridStyle tbody tr.HeaderStyle td a:active
{padding:4px;vertical-align:middle;font-weight:bold;background-color:RGB(150,192,230);color:black;cursor:pointer;} /*(232,130,2)*/

table.GridPager{width:100%;background-color:RGB(150,192,230);}
table.GridPager tr td{width:100%; white-space: nowrap; color:#fff; border: 0;}
table.GridPager tbody tr td table {width:100%;}
table.GridPager tbody tr td table tr.MainTitle{background-color:RGB(150,192,230);}
table.GridPager tbody tr td table tr.MainTitle td.MainTitle1{padding:4px;}

table.GridPager tbody tr td table tr.MainTitle td.MainTitle2{padding:4px;}
table.GridPager tbody tr td table tr.MainTitle td.MainTitle1 select.RecordsPerPage{color:rgb(1,58,129);background-color:white;}
table.GridPager tbody tr td table tr.SubTitle{background-color:rgb(1,58,129);color:#fff;white-space:nowrap;vertical-align:middle;}
table.GridPager tbody tr td table tr.SubTitle td.SubTitle1{width:2%;padding:4px;}

table.GridPager tbody tr td table tr.SubTitle td.SubTitle2{width:2%;padding:4px;}
table.GridPager tbody tr td table tr.SubTitle td.SubTitle3{padding:4px;}
table.GridPager tbody tr td table tr.SubTitle td.SubTitle4{padding:4px;}
table.GridPager tbody tr td table tr.MainTitle td.MainTitle2 span input
{width:30px;color:#5f294f;background-color:white;
	border:1px solid;border-top-color:#369;border-left-color:#369;border-right-color:#123;border-bottom-color:#123;}

table.GridPager tbody tr td table tr.MainTitle td.MainTitle2 input.GoButton
{color:#fff;background-color:rgb(1,58,129);
	border:1px solid;border-top-color:#369;border-left-color:#369;border-right-color:#123;border-bottom-color:#123;
	cursor:hand;width:30px;}

table.GridPager tbody tr td table tr.SubTitle td input.ButtonEnabled{background-color:Gray;border:solid 1px;}
table.GridPager tbody tr td table tr.SubTitle td input.ButtonDisabled{background-color:RGB(150,192,230);border:solid 1px #F0F0EA;cursor:default;}

.GridTasks{}
.GridTasks a{background-color:RGB(1,58,129);width:160px;font-weight:bold;font-size:0.9em;color:#fff;text-decoration:none;text-align:left;white-space:nowrap;display:block;cursor:pointer;padding:6px 15px 6px 22px;}
.GridTasks a:hover{background-color:RGB(0,0,0);}

.SpanPopUp_Ajax{position:absolute;top:45%;left:45%;width:100%;}
.PopUpPanelRoudedCorners{position:relative;background:#E0E0E0 url('ajax-loader2.gif') no-repeat center;width:126px;height:50px;border:0;}

div.atv_Style table tbody tr td {padding:0px;vertical-align:middle;}
.atv_DisabledStyle{background-color:Transparent;color:Gray;padding:0px;vertical-align:middle;}
.atv_SelectedStyle{border: solid 1px #999999;background-color:#316ac5;color:White;}
.atv_HoverStyle{color:White;background-color:Silver;cursor:pointer;}
.atv_NormalStyle{color:Black; background-color:Transparent;}
.atv_ErrorStyle{color:Red; background-color:Transparent;}

.atv_ToolBarIconEnabled{background: RGB(1,58,129) url(icons/rounded_bg.gif) no-repeat;}
.atv_ToolBarIconDisabled{background: silver url(icons/rounded_bg.gif) no-repeat;}
.atv_ModalPopUp{background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}

.IVROrderPopUp{color:white;background-color:white;position:absolute;width:150px;font-size:0.90em;text-align:center;font-weight:bold;}
.IVROrderPopUp table{border-collapse:collapse;color:black;width:100%;height:100%;border:2px solid black;text-align:center;font-weight:bold;}
.IVROrderPopUp table tr td input{width:100%;color:RGB(30,85,145);font-size:90%;font-weight:normal;background-color:white;border:1px solid;border-top-color:#369;border-left-color:#369;border-right-color:#123;border-bottom-color:#123;}
ul.ClientSortableListSortable li{position: relative;}
ul.ClientSortableListBoxy{list-style-type:none;padding: 4px 4px 0 4px;margin:0px;width:10em;font-size:0.90em;border:1px solid #ccc;}
ul.ClientSortableListBoxy li{cursor:move;margin-bottom:4px;padding:2px 2px;border:1px solid #ccc;background-color:#eee;}

.IVRMessagePopUp{color:white;background-color:orangered;position:absolute;font-weight:bold;font-size:large;width:200px;height:50px;text-align:center;}
.IVRMessagePopUp table{border-collapse:collapse;color:white;width:100%;height:100%;border:solid 2px black;text-align:center;font-weight:bold;}
.IVRMessagePopUp table tr td img{cursor:hand;}
.IVRMessageIcon{background-color:Black;border:solid 1px;vertical-align:middle;}
.IVRMessageIconDisabled{border: solid 1px;cursor:default;background-color:Gray;vertical-align:middle;}
.IVRMessageAlertIcon{background-color:Red;border: solid 1px;vertical-align:middle;}
.IVRMessageAlertIconDisabled{border:solid 1px;cursor:default;background-color:Gray;vertical-align:middle;}

.PortalAudioMessage{width:300px;}
.PortalAudioMessage .RecordedFile{width:200px;padding:1px 1px 1px 1px;}
.PortalAudioMessage .RecordedFile .Message{border:#969696 1px solid;width:100%;border-collapse:collapse;vertical-align:middle;font-size:90%;}
.PortalAudioMessage .RecordedFile .ButtonActive{background-color: #06B52D;border:solid 1px;vertical-align:middle;}
.PortalAudioMessage .RecordedFile .ButtonEnabled{background-color:Black;border:solid 1px;vertical-align:middle;}
.PortalAudioMessage .RecordedFile .ButtonDisabled{border:solid 1px;cursor:default;background-color:Gray;vertical-align:middle;}
.PortalAudioMessage .UploadFile{padding:1px 1px 1px 1px;width: 200px;}
.PortalAudioMessage .UploadFile .FileUpload{color:RGB(30,85,145);font-size:90%;background-color:white;border:solid 1px;border-top-color:#369;border-left-color:#369;border-right-color:#123;border-bottom-color:#123;}
.PortalAudioMessage .UploadFile .FileUploadButton{color:RGB(90,145,205);font-size:90%;font-weight:normal;background-color:#f5f5f5;border:solid 1px;border-top-color:#369;border-left-color:#369;border-right-color:#123;border-bottom-color:#123;cursor:hand;}

.TREESTYLE{text-decoration:none;padding:0px;}
.TREESTYLE table tbody tr td,.TREESTYLE table tbody tr td a:link,.TREESTYLE table tbody tr td a:visited{text-decoration:none;color:black;padding:0px;}
.TREESTYLE_HyperLink{color:black;padding:0px;text-decoration:underline;font-weight:bold;}

/* For use with AjaxToolKit Calendar Control */
/* http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Calendar/Calendar.aspx */

.PortalAjaxCalendar .ajax__calendar_container{border:1px solid #646464;background-color:white;font-size:11px;font-family: Arial,Helvetica,sans-serif;}
.PortalAjaxCalendar .ajax__calendar_container table{background-color:#F5F5F5;border-color:#F5F5F5;width: 100%;}
.PortalAjaxCalendar .ajax__calendar_container table th,.PortalAjaxCalendar .ajax__calendar_container table td{padding:1px;vertical-align:middle;}
.PortalAjaxCalendar .ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:180px;}
.PortalAjaxCalendar .ajax__calendar_body {height:139px;width:100%;position:relative;overflow:hidden;margin:auto;}
.PortalAjaxCalendar .ajax__calendar_days,.PortalAjaxCalendar .ajax__calendar_months,.PortalAjaxCalendar .ajax__calendar_years{top:0px;left:0px;height:139px;width:188px;position:absolute;text-align:center;margin:auto;}
.PortalAjaxCalendar .ajax__calendar_footer,.PortalAjaxCalendar .ajax__calendar_header{height:17px;width:100%;}
.PortalAjaxCalendar .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.PortalAjaxCalendar .ajax__calendar_today {cursor:pointer;padding-top:5px;}
.PortalAjaxCalendar .ajax__calendar_dayname,.PortalAjaxCalendar .ajax__calendar_day{height:16px;width:16px;text-align:right;padding:0 2px;border:1px solid #F5F5F5;}
.PortalAjaxCalendar .ajax__calendar_day{cursor:pointer;}
.PortalAjaxCalendar .ajax__calendar_month,.PortalAjaxCalendar .ajax__calendar_year{height:40px;width:40px;text-align:center;cursor:pointer;overflow:hidden;border:1px solid #F5F5F5;}
.PortalAjaxCalendar .ajax__calendar_active .ajax__calendar_day,.PortalAjaxCalendar .ajax__calendar_active .ajax__calendar_month,.PortalAjaxCalendar .ajax__calendar_active .ajax__calendar_year{background-color:#edf9ff;border-color:#0066cc;color:#0066cc;font-weight:bold;}
.PortalAjaxCalendar .ajax__calendar_other .ajax__calendar_day,.PortalAjaxCalendar .ajax__calendar_other .ajax__calendar_year{background-color:#F5F5F5;border-color:#F5F5F5;color:#646464; font-weight:lighter;}
.PortalAjaxCalendar .ajax__calendar_hover .ajax__calendar_day,.PortalAjaxCalendar .ajax__calendar_hover .ajax__calendar_month,.PortalAjaxCalendar .ajax__calendar_hover .ajax__calendar_year{background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.PortalAjaxCalendar .ajax__calendar_hover .ajax__calendar_title,.PortalAjaxCalendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

.SupportalMenu{font-size:13px;font-family:Arial;background-color:RGB(1,58,129);}
.SupportalMenu a{color:#fff;font-size:13px;font-family:Arial;padding:2px;background-color:RGB(1,58,129);}
.SupportalHoverMenu {font-size:13px;font-family:Arial;background-color:RGB(1,58,129);}
.SupportalHoverMenu a{color:#fff;font-size:13px;font-family:Arial;padding:0px;background-color:RGB(1,58,129);}
.SupportalHoverMenu a:hover{background-color:RGB(150,192,230)}
.SupportalMenu U{color:RGB(1,58,129);background-color:#fff;}
 
table.supportal_presentation{border:#d8d8da 1px solid;border-bottom:0px;width:100%;}
table.supportal_presentation tr th{text-align:left;color:#000;font-weight:bold;background-color:#d8d8da;}
table.supportal_presentation tr th, table.supportal_presentation tr td{padding:4px;vertical-align:top;}
table.supportal_presentation tbody tr td.field_title{vertical-align:top;font-weight:bold;}
table.supportal_presentation tbody tr td.field_desc{font-size:0.8em;vertical-align:top;}

table.supportal_presentation_bottom {border:#d8d8da 1px solid;border-top:0px;width:100%;}
table.supportal_presentation_fill {margin:1px;width:100%;background-color:#d8d8da;}

/* ---------------- work in progress ----------------------------------*/

