/*
.autocomplete_completionListElement
{
    visibility: hidden;
    margin: 0px !important;
    background-color: inherit;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    height: 200px;
    text-align: left;
    list-style-type: none;
}

 

.autocomplete_highlightedListItem
{
    background-color: #ffff99;
    color: black;
    padding: 1px;
}

 

.autocomplete_listItem
{
    background-color: window;
    color: windowtext;
    padding: 1px;
}
*/
BODY {
	font-family: Tahoma;
	font-size: 9pt;
	background-image: url('../images/backgrounds/concept_001d_bg.jpg');
	background-repeat: repeat-x;
}

.maintext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    color: #000000;
}
.maintext a:link
{
    text-decoration: underline;
    color: #093B80;
} 
.maintext a:visited {
	text-decoration: underline;
	color: #093B80;
}
.maintext a:active
{
    text-decoration: none;
    color: #330066;
}
.maintext a:hover
{
    text-decoration: none;
    color: #918EC3;
}

.bg-stroke {
	background-color: #FFFFFF;
}

.bg-primary {
	background-color: #FFFFFF;
}

.bg-top-left {
	background-color: #9D458C;
}

.bg-top-right {
	background-color: #D9B7D2;
}

.bg-header {
	background-image: url('../images/backgrounds/header.jpg');
}

.bg-header_orange {
	background-image: url('../images/backgrounds/header_orange.jpg');
}

.bg-header_green {
	background-image: url('../images/backgrounds/header_green.jpg');
}
.bg-header_blue {
	background-image: url('../images/backgrounds/header_blue.jpg');
}
.bg-header_cobalt {
	background-image: url('../images/backgrounds/header_cobalt.jpg');
}
.bg-header_tan {
	background-image: url('../images/backgrounds/header_tan.jpg');
}
.bg-header_red {
	background-image: url('../images/backgrounds/header_red.jpg');
}
.bg-header_grey{
	background-image: url('../images/backgrounds/header_grey.jpg');
}
.bg-header_shadow_left {
	background-image: url('../images/shadows/header_shadow_bottom_left.jpg');
}

.bg-header_shadow_right {
	background-image: url('../images/shadows/header_shadow_bottom_right.jpg');
}

.bg-navigation_shadow_left {
	background-image: url('../images/shadows/nav_shadow_left.jpg');
}

.bg-navigation_shadow_right {
	background-image: url('../images/shadows/nav_shadow_right.jpg');
}
.bg-content-top {
	background-image: url('../images/shadows/content_top_fade.jpg');
	background-repeat: repeat-x;
}

.bg-nav_left_shadow_left {
	background-image: url('../images/shadows/nav_left_shadow_left.jpg');
}

.bg-nav_left_shadow_right {
	background-image: url('../images/shadows/nav_left_shadow_right.jpg');
}

.bg-navigation {
	background-image: url('../images/navigation/nav_bg.jpg');
}

.bg-line
{
    background-image: url('../images/lines/dots_x-o.gif);
    background-repeat: repeat-x;
}

.bg-nav-line {
	background-image: url('../images/lines/dots_nav_left.gif);
}

.bg-info_right_shadow_right {
	background-image: url('../images/shadows/info_right_shadow_right.jpg');
}

.bg-info_right_shadow_left {
	background-image: url('../images/shadows/info_right_shadow_left.jpg');
}

.bg-info_right_shadow_inside_left {
	background-image: url('../images/shadows/info_right_shadow_inside_left.jpg');
}

.bg-info_right_shadow_inside_right {
	background-image: url('../images/shadows/info_right_shadow_inside_right.jpg');
}

.bg-info_right_content {
	background-image: url('../images/backgrounds/info_right_content_bg.jpg');
	background-repeat: no-repeat;
}

.bg-info_right_title {
	background-image: url('../images/backgrounds/info_right_title_bg.jpg');
}

.txt-location
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    color: #7A003C;
    margin: 0px;
    padding: 0px;
}

.txt-copyright
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    color: #9D458C;
    margin: 0px;
    padding: 0px;
}

.txt-nav-left
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #790062;
    margin: 0px;
    padding: 0px;
}

/* For Navigation */

.display_none
{
    display: none;
}

tr.leftnavbggreen
{

    padding-left: 5px;
    background-color: Green;
    background-image: url('../images/backgrounds/nav_green.jpg');
    background-repeat:repeat-y;
    background-position: right;
}

tr.leftnavbgtan
{
    
    padding-left: 5px;
    background-color: #776666;
    background-image: url('../images/backgrounds/nav_tan.jpg');
    background-repeat:repeat-y;
    background-position: right;
}

tr.leftnavbgred
{
   
    padding-left: 5px;
    background-color: Red;
    background-image: url('../images/backgrounds/nav_red.jpg');
    background-repeat:repeat-y;
    background-position: right;
}

tr.leftnavbgcobalt
{
  
    padding-left: 5px;
    background-color: Navy;
    background-image: url('../images/backgrounds/nav_cobalt.jpg');
    background-repeat:repeat-y;
    background-position: right;
}

tr.leftnavbgorange
{
  
    padding-left: 5px;
    background-color: Orange;
    background-image: url('../images/backgrounds/nav_orange.jpg');
    background-repeat:repeat-y;
    background-position: right;
}

tr.leftnavbgviolet
{
   
    padding-left: 5px;
    background-color: Purple;
    background-image: url('../images/backgrounds/nav_violet.jpg');
    background-repeat:repeat-y;
    background-position: right;
}

tr.leftnavbggrey
{
   
    padding-left: 5px;
    background-color: Gray;
    background-image: url('../images/backgrounds/nav_grey.jpg');
    background-repeat:repeat-y;
    background-position: right;
}

tr.leftnavbgblue
{
  
    padding-left: 5px;
    background-color: Blue;
    background-image: url('../images/backgrounds/nav_blue.jpg');
    background-repeat:repeat-y;
    background-position: right;
}

.border
{
   
}

/* end of navigation */
a.txt-nav-left {
	text-decoration: none;
}

a.txt-nav-left:hover {
	color: #AC629E;
	text-decoration: none;
}

a.txt-copyright {
	color: #9D458C;
	text-decoration: underline;
}

a.txt-copyright:hover {
	color: #CEA2C5;
	text-decoration: underline;
}

.bg-navigation_left {
	background-image: url('../images/backgrounds/nav_left_fade.jpg');
	background-repeat: no-repeat;
}

.bg-navigation_left_inside_left {
	background-image: url('../images/backgrounds/nav_left_inside_shadow_left.jpg');
}

.bg-navigation_left_inside_right {
	background-image: url('../images/backgrounds/nav_left_inside_shadow_right.jpg');
}

.MainText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-align: justify;
}

.txt-information-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #9D458C;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
}

.txt-information-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
	text-align: left;
	padding-left: 7px;
	font-weight: bold;
}

.bg-remainder-left {
	background-image: url('../images/shadows/remainder_left.jpg');
}

.bg-remainder-right {
	background-image: url('../images/shadows/remainder_right.jpg');
}

.MainTextBold
{
    font-family: Tahoma;
    font-size: 9pt;
    font-weight: bold;
}

.MainTextSmaller
{
    font-family: Tahoma;
    font-size: 7pt;
}

.MainTextLarger
{
    font-family: Tahoma;
    font-size: 13pt;
    font-weight: bold;
}

.TableCaptions {
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: SteelBlue;
	height: 20px;
}

.RowStyle {
	font-family: Tahoma;
	font-size: 9pt;
	background-color: #F2F2F2;
	height: 20px;
}

.AlternatingRowStyle {
	font-family: Tahoma;
	font-size: 9pt;
	background-color: #FFFFFF;
	height: 20px;
}

.LegendText {
	color: #000000;
	font: 9pt Tahoma;
	font-weight: bold;
}

.PrettyBoxes {
	background-color: #F2F2F2;
	font-family: Tahoma;
	font-size: 9pt;
}

.txt-phone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #9D458C;
	margin: 0px;
	padding: 0px;
}

.txt-tag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #9D458C;
	margin: 0px;
	padding: 0px;
}

.txt-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #9D458C;
	margin: 0px;
	padding: 0px;
}
.FormTitleSection
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #B8005C;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}
/* Input Text Box Styles for the site */

.inputselected {
    border: 1px inset;
	border: auto;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
    border-right: #dca3bf 1px solid;
    border-top: #dca3bf 1px solid;
    border-left: #dca3bf 1px solid;
    border-bottom: #dca3bf 1px solid;
}

.inputunselected
{
    background-color: #f6f6f6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    border-right: #dca3bf 1px solid;
    border-top: #dca3bf 1px solid;
    border-left: #dca3bf 1px solid;
    border-bottom: #dca3bf 1px solid;
    color: dimgray;
}

.inputunselectednotes
{
    border: 1px inset;
    background-color: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    border-right: silver 1px inset;
    border-top: silver 1px inset;
    border-left: silver 1px inset;
    border-bottom: silver 1px inset;
    background-image: url(../images/notes.gif);
    padding-left: 18px;
}

.inputselectederror
{
border: 1px inset;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
    background-color: #FAE2E2;
    border-right: #dca3bf 1px solid;
    border-top: #dca3bf 1px solid;
    border-left: #dca3bf 1px solid;
    border-bottom: #dca3bf 1px solid;
}
/* ========  END  ========= */

/* Alternating Row Colors in Editor Grid layouts and pager styles */
.RowItem
{
    background-color: #f1e4ee;
    font-size: 10pt;
    font-family: Arial;
}

.RowAltItem
{
    background-color: #FFFFFF;
    font-size: 10pt;
    font-family: Arial;
}