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;
}

.pagetitleCommon
{
    font-weight: bold;
    font-family: Verdana;
    font-weight: normal;
    color: #2a5959;
    background-color: #C3D5DC;
    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;
}

.vertical_align_bottom
{
	vertical-align: bottom;
}

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
}

div.hr {
  height: 15px;
  background: url(../../images/newDesign/dividers.gif) repeat-x center;
}
div.hr hr {
  display: none;
}


.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;
}

input.button-n
{
	background-color: #f5f5f5;
	border: solid 1px #73949b;
	font-family: Verdana Tahoma Arial;
	color: #213e4c;
	padding-left:0px;
	padding-right:0px;
}

.button-p
{
	padding: 0px;
	background-color: #f5f5f5;
	border: solid 1px #73949b;
	font-family: Verdana;
	font-size: 11px;
	color:#2a5959;
}



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:8pt;
}

a.tv-sel 
{
	text-decoration:none;
	color: White;
	font-size:8pt;
	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: 24px;
    cursor:pointer;
}



/* Menu styles user */

.StaticMenuStyle 
{
      background-color:#f4efe1;
      color: #333333;
      height: 24px;
      margin: auto;
      text-align: center;     
      font-size: 11px;
      font-family: Verdana;
	 font-weight :bold;
}

.StaticMenuItemStyle 
{
      background-color: #f4efe1; /*  #FFF3EE; */
      color: #333333; /* #73949B; */

      font-size: 11px;
      font-family: Verdana;
	 font-weight :bold;
}

.StaticSelectedStyle 
{
      background-color: #c3d5dc; /* #EEDBD2; */
      color: #333333; /* #73949B; */
      height: 24px; 
      font-size: 11px;
      font-family: Verdana;
	 font-weight :bold;
}

.StaticHoverStyle 
{
      background-color: #f1f5f6; /* #EEDBD2; */
      font-size: 11px;
      font-family: Verdana;
	 font-weight :bold;
}

.DynamicMenuStyle 
{
      background-color:  #f1f5f6; 
      border: solid 1px #c3d5dc;
	border-top: solid 0px #c3d5dc;
	border-right: solid 1px #c3d5dc;
	border-left: solid 1px #c3d5dc;
	border-bottom: solid 1px #c3d5dc;
	color: #ffffff;
    text-align : left;
	padding-top: 5px;
	padding-bottom: 5px;
}
        
.DynamicMenuItemStyle
{
      background-color:  #f1f5f6; /*  #FFF3EE; */
      color: #333333;
      padding-left:4px;
      padding-right:2px;
      height:15px;
      font-size: 11px;
      font-family: Verdana;
}        
                     
.DynamicSelectedStyle 
{
      background-color: #f1f5f6; /* #EEDBD2; */
      color: #333333;
      padding-left:4px;
      padding-right:2px;
      height:15px;
      font-size: 11px;
      font-family: Verdana;
}
 
 .DynamicHoverStyle 
{
      background-color: #f4efe1; /* #EEDBD2; */
      color: #333333;
      padding-left:4px;
      padding-right:2px;
      height:15px;
      font-size: 11px;
      font-family: Verdana;
}

/* menu admin classes */


.StaticMenuStyleAdmin 
{
      background-color: #e1e9f4;
      color: #333333; /* #73949B; */
      height: 24px;
      /*margin: auto;*/
      text-align:center;
      font-size: 11px;
      font-family: Verdana;
	  font-weight :bold;
}

.StaticMenuItemStyleAdmin 
{
      background-color: #e1e9f4;
      color: #333333; /* #73949B; */
      font-size: 11px;
      font-family: Verdana;
	 font-weight :bold;
}

.StaticSelectedStyleAdmin 
{
      background-color: #c3d5dc; 
      color: #333333; /* #73949B; */
      height: 24px; 
      font-size: 11px;
      font-family: Verdana;
	 font-weight :bold;
}

.StaticHoverStyleAdmin
{
      background-color: #f1f5f6; /* #EEDBD2; */
      font-size: 11px;
      font-family: Verdana;
	 font-weight :bold;
}

.DynamicMenuStyleAdmin 
{
      background-color:  #f1f5f6; 
      border: solid 1px #c3d5dc;
		border-top: solid 0px #c3d5dc;
		border-right: solid 1px #c3d5dc;
		border-left: solid 1px #c3d5dc;
		border-bottom: solid 1px #c3d5dc;
		padding-top: 5px;
		padding-bottom: 5px;
		color: #ffffff;
      text-align : left;
}
        
.DynamicMenuItemStyleAdmin
{
      background-color:  #f1f5f6; /*  #FFF3EE; */
      color: #333333;
      padding-left:4px;
      padding-right:2px;
      height:15px;
      font-size: 11px;
      font-family: Verdana;
}        
                     
.DynamicSelectedStyleAdmin 
{
      background-color: #f1f5f6; /* #EEDBD2; */
      color: #333333;
      padding-left:4px;
      padding-right:2px;
      height:15px;
      font-size: 11px;
      font-family: Verdana;
}
 
 .DynamicHoverStyleAdmin 
{
      background-color: #e1e9f4; /* #EEDBD2; */
      color: #333333;
      padding-left:4px;
      padding-right:2px;
      height:15px;
      font-size: 11px;
      font-family: Verdana;
}

/*===============================*/
.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;
}


.indexSubHeader 
{
	
	font-family:Verdana; 
	font-size:12px; 
	color:#333333; 
	font-weight:bold;	
	
}



/* //////////////////////////////// */
.pointer{
      position:absolute;
      /*top:305px;
      left:570px;*/
      z-index:666;
}

.varMouseover_wrapper{
      position:absolute; 
      top:278px;
      left:572px;
      width: 435px;
      /*height: 326px;*/
      height:auto;
      z-index: 300;
}

/* Glowing Edges */
.var {
   position:relative;
   z-index:0;
}
.var .var-content{
   position:relative;
   width: 427px;
   /*height:315px;*/
   height:auto;
   z-index:2;
}
.varMouseover{
      background-color:none;
      /*border:#98b954 2px solid;*/
      font-size:9pt;
      height:auto;
      /*height:320px;*/
      /*overflow:auto;
      overflow-x:hidden; */
      text-align:left;
      width:430px;
}

.varMouseover p{
      padding-left:15px;
      padding-right:15px;
      line-height:18px;
} 

.greenTitleVarDesc 
{
    /*background-color: #a2cc4e;*/
    /*border-right:#9bbb59 2px solid; */
    font-family:Verdana;
    font-size:12px;
    color:#336699; 
    font-weight:bold;
    height:auto; 
}

.varDescClose{
      /*float:right;*/
    font-family:Verdana;
    font-size:11px;
    color:#333333; 
    line-height:18px;       
      
}
/*index page*/
.Index_headline
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #336699;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #b7cbdd;
    TEXT-ALIGN: left
}
.Index_text
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: left
}
.Index_text_bold
{
    FONT-WEIGHT:bold;
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: left
}

.Index_textsmall
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #666666;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: left
}
.Index_tableline
{
    BORDER-RIGHT: #b7cbdd 1px solid;
    BORDER-TOP: #b7cbdd 1px solid;
    BORDER-LEFT: #b7cbdd 1px solid;
    BORDER-BOTTOM: #b7cbdd 1px solid;
    BORDER-COLLAPSE: collapse
}
.Index_tableline TD
{
    BORDER-RIGHT: #b7cbdd 1px solid;
    BORDER-TOP: #b7cbdd 1px solid;
    BORDER-LEFT: #b7cbdd 1px solid;
    BORDER-BOTTOM: #b7cbdd 1px solid;
    BORDER-COLLAPSE: collapse
}
.Index_head
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #336699;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: left
}

.Index_b_on TD
{
    BORDER-RIGHT: #777 1px solid;
    BORDER-TOP: #777 1px solid;
    BORDER-LEFT: #777 1px solid;
    BORDER-BOTTOM: #777 1px solid
}
TR.Index_list_header
{
    COLOR: #fff;
    BACKGROUND-COLOR: #999;
    TEXT-ALIGN: left;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
}
TH.Index_list_header
{
    COLOR: #fff;
    BACKGROUND-COLOR: #999;
    TEXT-ALIGN: left;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
}
TR.Index_list_header STRONG
{
    COLOR: #fff;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
}
.Index_content_title {
	font-family: Arial;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	color: #336699;;
}

.Index_content_headline {
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	color: #336699;
	background-color: #b7cbdd;
}

.Index_content_headlineblue {
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	color: #336699;
	height: 25px;
	background-color: #b7cbdd;
}

.Index_content_headlinelightblue {
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	color: #336699;
	height: 25px;
	background-color: #e6f1fb;
}

.Index_content_text {
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	color: #333333;
}

.Index_content_textbluebg {
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	color: #333333;
	background-color: #b7cbdd;
}

.Index_content_ol_class {
	padding:0;
	margin:0;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	color: #333333;
}

.Index_content_ol_class li {
	padding:0;
	margin:0;
}

.Index_content_textlarge{
	font-family: Arial;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	color: #336699;
}

.Index_content_textsmall {
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	font-weight: normal;
	color: #666666;
}

.Index_content_tableline {
	border:1px solid #b7cbdd;
	border-collapse: collapse;
}

.Index_content_tableline td {
	border:1px solid #b7cbdd;
	border-collapse: collapse;
}
.Index_content_head {
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	color: #336699;
}