BODY
{
    MARGIN-TOP: 0pt;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 0px;
    FONT-FAMILY: Verdana
}
TABLE.box
{
    BORDER-RIGHT: #191970 1pt solid;
    BORDER-TOP: #191970 1pt solid;
    BORDER-LEFT: #191970 1pt solid;
    BORDER-BOTTOM: #191970 1pt solid
}
TD.heading
{
	font-family: Verdana;
	background-color: #c3d5dc;
}
TABLE
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana
}
.title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    FONT-FAMILY: Verdana;
}
.pagetitle
{
    font-weight: bold;
    font-family: Verdana;
    font-weight: normal;
    color: #2a5959;
    background-color: #C3D5DC;
    border: 1px ridge #73949b;
    height: 14px;
    vertical-align: middle;
    font-size: 14px;
    padding-bottom: 4px;
}
.menuSubItem
{
	text-align : left;
	padding : 2px 2px 2px 2px;
}

TR.heading
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #c3d5dc
}

.heading
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #c3d5dc
}

.headingBlankFOrm
{
    FONT-SIZE: 11pt;
    font-weight:bold;
    FONT-FAMILY: Verdana;
}

.smallheading
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #c3d5dc
}
.shade
{
	background-color: #e5eaf0;
	font-family: Arial, Verdana;
}
.shade_calc
{
	background-color: #eee8aa;
	font-family: Arial, Verdana;
}

.shade_db
{
	background-color: #9fd4a9;
	font-family: Arial, Verdana;
}

.shade_calc_foreign
{
	background-color: #e6e6fa;
	font-family: Arial, Verdana;
}

.shade_calc_foreign_py
{
	background-color: #e6e6fa;
    COLOR: red;
	font-family: Arial, Verdana;
}


.smallFontForReport
{
	font-family: Arial;
	font-size:10px;
}


A:link
{
    COLOR: black
}
A:visited
{
    COLOR: black
}
.py
{
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: Verdana
}
.textbox
{
    FONT-SIZE: 12px;
    FONT-FAMILY: 'Courier New'
}
LI
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Verdana
}
.surveymenu
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Verdana
}
TABLE.paging
{
    PAGE-BREAK-AFTER: always
}
.warning
{
    FONT-WEIGHT: bold;
    COLOR: red;
    FONT-FAMILY: Verdana
}
.surveymenu2
{
    FONT-SIZE: 9pt;
    COLOR: #cc0000;
    FONT-FAMILY: Verdana
}
.txtheading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #e8e8e8
}
.txtsection
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline
}
.txtsection2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana
}
TD
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana
}
.txtnote
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana
}
.surveygroup
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana
}
.shade1
{
    BACKGROUND-COLOR: #dcdcdc
}
A.menu:link
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline
}
A.menu:visited
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline
}
A.menu:hover
{
    COLOR: #ffd700;
    TEXT-DECORATION: underline
}
.navigation
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Verdana;
	background-color: #708090;
}
A.white:link
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    background-color:blue;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline

}
A.white:hover
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 10pt;
    background-color:blue;
    COLOR: red;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline

}

A.white:visited
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 10pt;
    background-color:blue;
    COLOR: red;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline

}


.admin_navigation
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #db7093;
}
.question
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 10pt
}
TABLE.border
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
.yellowbg
{
    BACKGROUND-COLOR: #eee8aa
}
TD.box
{
    BORDER-RIGHT: lightsteelblue 1pt solid;
    BORDER-TOP: #191970 1pt;
    BORDER-LEFT: #191970 1pt;
    BORDER-BOTTOM: lightsteelblue 1pt solid
}
TD.boxheading
{
    BORDER-RIGHT: steelblue 1pt solid;
    BORDER-TOP: steelblue 1pt solid;
    BORDER-LEFT: steelblue;
    BORDER-BOTTOM: steelblue;
    BACKGROUND-COLOR: #c3d5dc;
}
.pagesubtitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: Verdana
}
TD.box1
{
    BORDER-RIGHT: lightsteelblue 1pt solid;
    BORDER-TOP: lightsteelblue 1pt solid;
    BORDER-LEFT: lightsteelblue 1pt solid;
    BORDER-BOTTOM: lightsteelblue 1pt solid;
    BACKGROUND-COLOR: white
}
TD.boxheading1
{
	border-right: lightsteelblue 1pt solid;
	border-top: lightsteelblue 1pt solid;
	font-weight: bold;
	border-left: lightsteelblue 1pt solid;
	color: white;
	border-bottom: lightsteelblue 1pt solid;
	background-color: #c3d5dc;
}
TD.box2
{
    BORDER-RIGHT: steelblue 1pt solid;
    BORDER-TOP: steelblue 1pt solid;
    BORDER-LEFT: steelblue 1pt solid;
    BORDER-BOTTOM: steelblue 1pt solid;
    BACKGROUND-COLOR: white
}
DIV.errDetails
{
    CURSOR: hand
}
.errItemHide
{
    DISPLAY: none
}
.errItemShow
{
    DISPLAY: block
}
.warning2
{
    FONT-WEIGHT: bold;
    COLOR: #0000cd;
    FONT-FAMILY: Verdana
}

td.sub_menu 
{
	height: 25px;
}

input.button
{
	width: 80px;
	background-color: #f5f5f5;
	border: solid 1px #73949b;
	font-family: Verdana Tahoma Arial;
	color: #213e4c;
}

td.content {
	border: solid 1px #c3d5dc;
	/*padding-top: 16px;*/
	/*padding-bottom: 16px;*/
}

.info {
    font-weight: bold;
    color: Blue;
    font-family: Verdana
}

th.import_layout_header {
	font-family:Arial, Helvetica, Sans-Serif; 
	font-size:2;
	background-color: #e5eaf0;
	border: solid 1px black;
}

td.import_layout_header {
	font-family:Arial, Helvetica, Sans-Serif; 
	font-size:2;
	background-color: #e5eaf0;
	border: solid 1px black;
}

td.import_layout {
	border: solid 1px black;
}

p.import_layout {
	font-family:Arial, Helvetica, Sans-Serif; 
	font-size:2;
}

hr.line {
	border-top: solid 1px #c3d5dc;
	border-bottom: solid 1px white;
}

table.layout {
	border:none;
	border-collapse:collapse;
}

tr.gv-header th {
	border: solid 1px #B5C7CD;
  background-color: #D2DFE5;
	padding-left:4px;
	padding-right:4px;
	height:25px;
}

tr.gv-row td {
	border: solid 1px #B5C7CD;
	padding-left:4px;
	padding-right:4px;
}

tr.gv-row-alt td {
	border: solid 1px #B5C7CD;
  background-color: #F3F5F7;
	padding-left:4px;
	padding-right:4px;
}

tr.gv-row-selected td {
	border: solid 1px #B5C7CD;
  background-color: #E4DBD7;
	padding-left:4px;
	padding-right:4px;
	font-weight:bold;
}

tr.gv-row-edit td {
	border: solid 1px #B5C7CD;
  background-color: #FAF9EE;
	padding-left:4px;
	padding-right:4px;
}

tr.gv-footer td {
	border: solid 1px #B5C7CD;
  background-color: #D2DFE5;
	padding-left:4px;
	padding-right:4px;
	height:25px;
}

tr.gv-pager td {
	border: solid 1px #D2DFE5;
  background-color: #D2DFE5;
	padding-left:4px;
	padding-right:4px;
	text-align:center;
}

table.layout {
	border:none;
	border-collapse:collapse;
}

table.grid-view-like {
	border-width:1px;
	border-color:#B5C7CD;
	border-style:Solid;
	border-collapse:collapse;
}

a.tv 
{
	text-decoration:none;
	color: Black;
	font-size:0.8em;
}

a.tv-sel 
{
	text-decoration:none;
	color: White;
	font-size:0.8em;
	font-weight:bold;
	background-color:#5B7077;
}


/* main  menu styles */ 
.DynamicHoverStyleHidden
{
    position: absolute;
    visibility:hidden;
}

.DynamicHoverStyleVisible
{
    position: absolute;
    visibility:visible
}

.SharedMenuStyle 
{
    font-weight: normal; 
    font-size: 10pt;
    font-family: Arial;
    padding: 0px;
    color: Black;
    height: 20px;
    cursor:pointer;
}



/* Menu styles user */

.StaticMenuStyle 
{
	background-color:#E1E9F4;
	height: 20px;
	border: solid 1px #8B9EC1;
	margin: auto;
	text-align:center;
	
}

.StaticMenuItemStyle 
{
	 background-color: #FBEBE3; /*  #FFF3EE; */
	 color: Black; /* #73949B; */
}

.StaticSelectedStyle 
{
	background-color: #E6CFC4; /* #EEDBD2; */
	height: 20px; 
}

.StaticHoverStyle 
{
	background-color: #E6CFC4; /* #EEDBD2; */
}

.DynamicMenuStyle 
{
	background-color:  #E1E9F4; 
	border: solid 1px #73949B;
	text-align : left;
}
        
.DynamicMenuItemStyle
{
	background-color:  #FBEBE3; /*  #FFF3EE; */
	padding-left:4px;
	padding-right:2px;
	height:15px;
	
}        
                     
.DynamicSelectedStyle 
{
	background-color: #E6CFC4; /* #EEDBD2; */
	padding-left:4px;
	padding-right:2px;
	height:15px;
}
 
 .DynamicHoverStyle 
{
	background-color: #E6CFC4; /* #EEDBD2; */
	padding-left:4px;
	padding-right:2px;
	height:15px;
}

/* menu admin classes */


.StaticMenuStyleAdmin 
{
	background-color: #E1E9F4;
	height: 20px;
	border: solid 1px #8B9EC1;
	margin: auto;
	text-align:center;
}

.StaticMenuItemStyleAdmin 
{
	 background-color: #E1E9F4;
	 color: Black; /* #73949B; */
}

.StaticSelectedStyleAdmin 
{
	background-color: #C3D5DC; 
	height: 20px; 
}

.StaticHoverStyleAdmin 
{
	background-color:  #FEFEFE; 
}

.DynamicMenuStyleAdmin 
{
	background-color:  #EDF7FD; 
	border: solid 1px #73949B;
	text-align : left;
}
        
.DynamicMenuItemStyleAdmin
{
	background-color: #edf7fd;
	padding-left:4px;
	padding-right:2px;
	height:15px;
	
}        
                     
.DynamicSelectedStyleAdmin 
{
	background-color: #edf7fd; 
	padding-left:4px;
	padding-right:2px;
	height:15px;
}
 
 .DynamicHoverStyleAdmin 
{
	background-color: #FEFEFE; 
	padding-left:4px;
	padding-right:2px;
	height:15px;
}


.NarrEdits p
{
 font-family:Verdana!important;
 font-size: 12px!important;   
}

.NewTextBox 
{
	padding-left:10px;
}


div.modalPopupTransparent {
    filter: alpha(opacity=45);
    -moz-opacity: .45;
    background: #CCCCCC;
    position: absolute;
    top: 0px;
    left: 0px;
}

div.modalPopupWindow {
    position: absolute;
    background-color: #FFFFFF;
    border: 2px solid black;
    padding: 8px;
    text-align: left;
}

