body
{
	font:10pt Tahoma;
	color: #000000;
	background-color:#ffffff;
	margin-left: 0;
	margin-top:0;	
	
}
TD
{
    FONT-SIZE: 10pt;
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}


TH
{
    FONT-SIZE: 10pt;
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.leftMenu
{
    FONT-SIZE: 8pt;
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #CE6131;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: navy;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}


INPUT.ReadOnly
{
	BORDER: inset 1px;
}

SELECT
{
	cursor:hand;
    FONT-SIZE: 10px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    HEIGHT: 20px;   
}
.button
{
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    HEIGHT: 18px;   
}



.check-box
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    BORDER-LEFT: silver 1px solid;
    WIDTH: 25px;
    BORDER-BOTTOM: silver 1px solid;
    HEIGHT: 25px;
    BACKGROUND-COLOR: #f7f7f7
}
.check-box-small
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    WIDTH: 15px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 15px;
    BACKGROUND-COLOR: white
}
.radio-small
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    WIDTH: 15px;
    COLOR: red;
    BORDER-BOTTOM: medium none;
    HEIGHT: 15px;
    BACKGROUND-COLOR: #f7f7f7
}
.dim-button
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    FONT-SIZE: 9px;
    BORDER-LEFT: silver 1px solid;
    WIDTH: 80px;
    COLOR: black;
    BORDER-BOTTOM: silver 1px solid;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #f7f7f7;
}
.form-field
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: silver 1px solid;
    WIDTH: 150px;
    COLOR: navy;
    BORDER-BOTTOM: silver 1px solid;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    HEIGHT: 20px;
    BACKGROUND-COLOR: white
}
.editorField
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    BORDER-LEFT: silver 1px solid;
    BORDER-BOTTOM: silver 1px solid
}
.textf-editor
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    FONT-SIZE: 12px;
    BORDER-LEFT: navy 1px solid;
    WIDTH: 300px;
    COLOR: #000066;
    BORDER-BOTTOM: navy 1px solid;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    HEIGHT: 20px;
    BACKGROUND-COLOR: white
}
.button-editor
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    FONT-SIZE: 9px;
    BORDER-LEFT: navy 1px solid;
    WIDTH: 100px;
    COLOR: #000066;
    BORDER-BOTTOM: navy 1px solid;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #ddedff
}
.form-field-long
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: silver 1px solid;
    WIDTH: 300px;
    COLOR: navy;
    BORDER-BOTTOM: silver 1px solid;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    HEIGHT: 20px;
    BACKGROUND-COLOR: white
}
.form-field-small
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: silver 1px solid;
    WIDTH: 100px;
    COLOR: navy;
    BORDER-BOTTOM: silver 1px solid;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    HEIGHT: 20px;
    BACKGROUND-COLOR: white
}
A
{
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #003366
}
A:hover
{
    COLOR: #003366
}
A:hover
{
    COLOR: #003366;
    TEXT-DECORATION: underline
}
A:link
{
    COLOR: navy
}
A:visited
{
    COLOR: navy;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: navy;
    TEXT-DECORATION: underline
}
A:active
{
    COLOR: navy;
    TEXT-DECORATION: none
}
A.main:link
{
    COLOR: maroon;
    TEXT-DECORATION: none
}
A.main:visited
{
    COLOR: maroon;
    TEXT-DECORATION: none
}
A.main:hover
{
    COLOR: maroon;
    TEXT-DECORATION: underline
}
A.main:active
{
    COLOR: maroon;
    TEXT-DECORATION: none
}
A.white:link
{
    COLOR: white;
    TEXT-DECORATION: none
}
A.white:visited
{
    COLOR: white;
    TEXT-DECORATION: none
}
A.white:hover
{
    COLOR: white;
    TEXT-DECORATION: underline
}
A.white:active
{
    COLOR: white;
    TEXT-DECORATION: none
}
LI
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
IMG
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
P
{
    FONT-SIZE: 13px;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica,sans serif
}
P
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.tip
{
    FONT-SIZE: 9px;
    COLOR: navy;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.picture
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    BORDER-LEFT: navy 1px solid;
    BORDER-BOTTOM: navy 1px solid
}
DIV
{
}
.tipDiv
{
}
.normal
{
    FONT-SIZE: 13px;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica,sans serif
}
.bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica,sans serif
}
.white
{
    FONT-SIZE: 13px;
    COLOR: #ffffff;
    FONT-FAMILY: verdana,arial,helvetica,sans serif
}
.small
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica,sans serif
}

.small-red
{
	font-size:9PX;
	color:Red;
	font-family:Verdana,ARIAL,HELVETICA,Sans-Serif
}	
.whitebold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #ffffff;
    FONT-FAMILY: verdana,arial,helvetica,sans serif
}
.smallwhite
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: verdana,arial,helvetica,sans serif
}
.smallwhitebold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: verdana,arial,helvetica,sans serif
}
.rowOn
{
    CURSOR: hand;
    BACKGROUND-COLOR: #66cc66
}
.rowOff
{
    CURSOR: pointer;
    BACKGROUND-COLOR: #ffffff
}
.calendar
{
    FONT-SIZE: 5pt
}


.MenuUnselected
{
    HEIGHT: 25px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    LINE-HEIGHT: 16pt;
    FONT-FAMILY: Verdana, Tahoma, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    COLOR: #fff;
    PADDING-LEFT: 10px;
    WIDTH: 145px;
}
A.MenuUnselected:hover
{
    PADDING-LEFT: 10px;
    FONT-SIZE: 8pt;
    COLOR: #fff;
    LINE-HEIGHT: 16pt;
    HEIGHT: 25px;
    TEXT-DECORATION: none;
    BACKGROUND-COLOR:#8BB23C;
    border-style:solid;
    border-width:1px;
    border-color:Navy;
    
}
A.MenuSelected
{
    BORDER-RIGHT: white 1px outset;
    BORDER-TOP: white 1px outset;
    PADDING-LEFT: 10px;
    FONT-SIZE: 12px;
    BORDER-LEFT: white 1px outset;
    WIDTH: 145px;
    COLOR:#fff;
    LINE-HEIGHT: 16px;
    BORDER-BOTTOM: white 1px outset;
    FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
    HEIGHT: 25px;
    TEXT-DECORATION: none;
    FONT-WEIGHT: 400;
    BACKGROUND-COLOR:#F7F7F7;
    
}
A.MenuSelected:hover
{
    BORDER-RIGHT: white 1px outset;
    BORDER-TOP: white 1px outset;
    PADDING-LEFT: 10px;
    BORDER-LEFT: white 1px outset;
    WIDTH: 145px;
    COLOR:#000000;
    BORDER-BOTTOM: white 1px outset;
    FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
    HEIGHT: 25px;
    TEXT-DECORATION: underline;
    FONT-WEIGHT: 400;
    BACKGROUND-COLOR:#F7F7F7;
}
A.MenuSelected:link
{
    BORDER-RIGHT: white 1px outset;
    BORDER-TOP: white 1px outset;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BORDER-LEFT: white 1px outset;
    WIDTH: 145px;
    COLOR:#000000;
    LINE-HEIGHT: 16px;
    BORDER-BOTTOM: white 1px outset;
    FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
    HEIGHT: 25px;
    TEXT-DECORATION: none;
    BACKGROUND-COLOR:#F7F7F7;
}
A.MenuSelected:visited
{
    BORDER-RIGHT: white 1px outset;
    BORDER-TOP: white 1px outset;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BORDER-LEFT: white 1px outset;
    WIDTH: 145px;
    COLOR:#000000;
    LINE-HEIGHT: 16px;
    BORDER-BOTTOM: white 1px outset;
    FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
    HEIGHT: 25px;
    TEXT-DECORATION: none;
    BACKGROUND-COLOR:#F7F7F7;
}

.TabUnselected
{
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;    
    COLOR:#000000;
    LINE-HEIGHT: 16px;    
    FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    BACKGROUND-COLOR:#FFFFFF;
}

.TabSelected
{
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;    
    COLOR:#000000;
    LINE-HEIGHT: 16px;    
    FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    BACKGROUND-COLOR:#FFCF00;
}

.TabDisabled
{
   Cursor:default;
}
.TabEnabled
{
   Cursor:hand;
}


SPAN.required
{
	color: red;
}

.ControlSmall
{
	width: 110
}

TABLE.maincontent
{
	margin-left:3mm;
	margin-top:3mm;
	margin-bottom:0;
	

}
.page_route
{
    FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
    FONT-WEIGHT: Normal;
    FONT-SIZE: 11px;

}
.valsummary 
{
    FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND-COLOR:#E6E6FA;
    COLOR:red;   
    BORDER: gray 0.01mm dotted;    
}
.title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #CE6131;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.tab_next {
	COLOR: #637D9C;
	FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: Bold;
    	FONT-SIZE: 12px;

}

.tab_next:link {
	COLOR: #637D9C;
	FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: Bold;
    	FONT-SIZE: 12px;
}

.tab_next:visited {
	COLOR: #637D9C;
	FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: Bold;
    	FONT-SIZE: 12px;

}

.tab_next:hover {
	COLOR: #637D9C;
	FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: Bold;
    	FONT-SIZE: 12px;
}

.display_none {

	display:none;
}
.button_blue {

    BORDER-RIGHT: #31619C 2px solid;
    BORDER-TOP: #31619C 2px solid;
    FONT-SIZE: 9px;
    BORDER-LEFT: #31619C 2px solid;    
    COLOR: black;
    BORDER-BOTTOM: #31619C 2px solid;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #f7f7f7;
}
TABLE.BackBorder
{
    BORDER:none;
    BACKGROUND-COLOR:#ccc;
    MARGIN:4px 4px 4px 4px;
    PADDING:1px;
}

TABLE.BackBorderOne
{
    BORDER:none;
    BACKGROUND-COLOR:#FFFFFF;
    MARGIN:4px 4px 4px 4px;
    PADDING:1px;
}

TABLE.ListFilter
{
    BACKGROUND-COLOR:#efefef;
}
.List
{
    BORDER:0px;
    PADDING:3px;
    FONT-FAMILY:Verdana, Arial, sans-serif;
    FONT-SIZE:8pt;
}
TR.ListHeader
{
    BACKGROUND-COLOR:#def;
    BORDER:none;
    COLOR:navy;
    FONT-FAMILY:Tahoma, Verdana, Helvetica, sans-serif;
    FONT-SIZE:6pt;
    FONT-WEIGHT:bold;
    TEXT-ALIGN:center;
    VERTICAL-ALIGN:middle;
}
TR.ListHeaderForPricing
{
    BACKGROUND-COLOR:#def;
    BORDER:none;
    COLOR:navy;
    FONT-FAMILY:Tahoma, Verdana, Helvetica, sans-serif;
    FONT-SIZE:6pt;
    FONT-WEIGHT:bold;
    TEXT-ALIGN:left;
    VERTICAL-ALIGN:middle;
}
.clickable {
    CURSOR:hand;
}
TEXTAREA {
    FONT-SIZE: 11px;          
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;    
}
.TopNavSelected:Hover 
{
	text-decoration:none;
	cursor: default;
}
.TopNavUnSelected:Hover
{
    BORDER-RIGHT: 1px solid #555;
    BORDER-LEFT: 1px solid #fff;
    BORDER-TOP:1px solid  #fff;
	color:#fff;
    TEXT-DECORATION: none;
    BACKGROUND-COLOR:#69d;
}
.TopNavSelected
{
    BORDER-RIGHT:2px solid #555;
    BORDER-LEFT: 2px solid #fff;
    BORDER-TOP: 2px solid #fff;
    FONT-SIZE: 8pt;
    LINE-HEIGHT: 16pt;
    HEIGHT: 25px;
    TEXT-DECORATION: none;
    BACKGROUND-COLOR:#eee;
	padding:5;
}
.TopNavUnSelected
{
    BORDER-RIGHT: 1px solid #666;
    BORDER-LEFT: 1px solid #eee;
    BORDER-TOP: 1px solid  #eee;
    FONT-SIZE: 8pt;
    LINE-HEIGHT: 16pt;
    HEIGHT: 25px;
    TEXT-DECORATION: none;
    BACKGROUND-COLOR:#ddd;
    padding:5;
}
.SubMenu
{
	background-color:#ccc;
}
.invisible
{
	display:none;
}
.toolbar
{
  background-color:#eee;
  border:1px solid;
  margin:4px;
}

.sty_hidden 
{
	visibility:hidden;
}
.repeater_top
{
	BORDER-RIGHT: solid 1pt #96C3ED;
    BORDER-LEFT: solid 1pt #96C3ED;
    BORDER-TOP: solid 1pt #96C3ED;
}
.repeater_item
{
    BORDER-LEFT: solid 1pt #96C3ED;
    BORDER-BOTTOM: solid 1pt #96C3ED;
}
.repeater_left
{
    BORDER-BOTTOM: solid 1pt #96C3ED;
}

.repeater_right
{
    BORDER-BOTTOM: solid 1pt #96C3ED;
    BORDER-RIGHT: solid 1pt #96C3ED;
}
.repeater_sep_line2
{
    BORDER-BOTTOM: solid 1pt #000000;
}	
.repeater_sep_line1
{
    BORDER-BOTTOM: solid 1pt #000000;
    BORDER-RIGHT: solid 1pt #96C3ED;
}	

.VisibleContent { visibility:visible; }

.HiddenContent { visibility:hidden; }

.warningMsg
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR:Navy;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
 }



.report_top_bottom
{
    BORDER-BOTTOM: solid 2pt #000000;
    BORDER-TOP: solid 2pt #000000;
}
