body, html { margin: 0; padding: 0; }

img { margin: 0; padding: 0; border:0; outline:0; }

a { color:#004b91; text-decoration:none; outline:0; font-family:Tahoma; font-size:11px; font-weight:normal; position:relative; }
a:hover, a:focus, a:active { color:#004b91; text-decoration:underline; }

/* Validation summary*/
.error_summary { border:solid 1px #5ba4cf; background-color:#eaf3f9; font-family:Verdana; color:#cc0000; font-size:11px; padding:5px; margin:10px 0 10px 0; }

/* Section area header title */
.section-group-header { font-family:Verdana; font-size:12px; font-weight:bold; font-weight:bold; color:#666666; }

/* Section area header intro message */
.section-group-header-intro { font-family:Verdana; font-size:11px; font-weight:bold; font-weight:normal; color:#666666; }

.sectionheader { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #666666; }
.sectionnote { font-family: Tahoma; font-size: 11px; color: #000000; }
.sectioncomments { font-family: Tahoma; font-size: 11px; color: #000; }
.sectioncomments a { color:#004b91; text-decoration:none; outline:0; font-family:Tahoma; font-size:11px; font-weight:normal; position:relative; }
.sectioncomments a:hover, .sectioncomments a:focus, .sectioncomments a:active { color:#004b91; text-decoration:underline; }
.notabenenote { font-family: Tahoma; font-size: 14px; font-weight:bold; color: #000000; }

/* General style for borders */
.border { border: 1px solid #666666; }

/* General style for padding */
.padding { padding:10px 20px 10px 20px; }
.indention { padding:10px 0 0 0; } /* for indention */

/* Form block of data */
.content-block { padding:10px; border:solid 1px #A5A5A5; }
/*  */
.content-intro { display:inline-block; height:auto; background-color:#E3F5FF; text-align:left; }
.content-intro div { float:left; display:inline-block; padding:0 10px 10px 10px; color:#003b64; font-size:11px; font-family:Tahoma; font-weight: normal; }

.content-text-padding { padding:0 0 10px 0; }

/* Error message */
.error-text { font-family:Verdana; font-size:11px; font-weight:normal; color:Red; }
.error-indention { padding:10px 0 10px 0; }

/* Info message */
.info-text { font-family:Verdana; font-size:11px; font-weight:bold; color:Green; }

.titletopborder { border-top-style:solid; border-top-width:2px; border-top-color:#999999; }
.sectiontopborder { border-top-style:solid; border-top-width:1px; border-top-color:#999999; }
.headerwhite { font-family: Tahoma; font-size: 14px; color: #FFFFFF; font-weight: bold; }

.fieldlabel { font-family: Tahoma; font-size: 11px; font-weight: normal; color: #666666; }
.fieldvalue { font-family: Tahoma; font-size: 11px; font-weight: normal; color: #666666; }

.content-intro { display:inline-block; height:auto; background-color:#E3F5FF; text-align:left; }
.content-intro div { display:inline-block; padding:10px; color:#003b64; font-size:11px; font-family:Tahoma; font-weight: normal; }

.pagetitle { font-family: Tahoma; font-size: 18px; color: #666666; text-align:left; padding-bottom: 5px; /*border-bottom:solid 2px #999999;*/ }
.titlebottomborder { border-bottom-width: thick; border-bottom-style: solid; border-bottom-color: #333333; }
.sectionbottomborder { border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #333333; }
.dropdownvalue { font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; border: 1px solid #333333; }
.msg { font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.popup { font-family: Verdana, Tahoma, Tahoma, sans-serif; font-size: 11px; color: #000000; font-weight: bold; }
.footer { font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; }

.wrpptitle { font-family:Verdana; font-variant:small-caps; font-size:10pt; font-weight:bold;	 color:#404040; }
.wrppheading1 { font-family:Verdana; font-size:18pt; font-weight:bold; text-align:left;	color:#343434; }
.wrppheading2 { font-family:Verdana; font-size:15.5pt; font-weight:bold; text-align:left; color:#343434; }
.wrppbodytext { font-family:Verdana; font-size:10pt; text-align:center; color:#343434; }
.wrppbodytextbold { font-family:Verdana; font-weight:bold; font-size:10pt; text-align:left; color:#343434; }
.wrppbodytextnormal { font-family:Verdana; font-size:10pt; text-align:left; }

/* Grid */

table.grid { border: none !important; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; width:100%; }
* html table.grid { border: none !important; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; width:95%; }
.datagrid1 {
	padding:2px; background-color:#E3F5FF; border:solid 0px #fff; height:23px; he\ight:23px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#4C7497; font-weight:bold;
}
.datagrid1 a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; font-weight:bold; text-decoration:none; }
.datagrid1 td {
	border-right-color:White; border-right-width:1px; border-right-style:Solid; 
	border-left-color:#E7EBEF; border-left-width:1px; border-left-style:Solid;
	border-top-color:#E7EBEF; border-top-width:1px; border-top-style:Solid;
	border-bottom-color:#E7EBEF; border-bottom-width:1px; border-bottom-style:Solid;
	padding:2px;
}
.datagrid2 {color: #333333; border-color:White; border-width:0px; border-style:Solid;}
.datagrid3 {color: #333333; background-color:#F2F2F2; border-color:White; border-width:0px; border-style:Solid;}
.datagrid2 td, .datagrid3 td {
	border-right-color:White; border-right-width:1px; border-right-style:Solid; 
	border-left-color:White; border-left-width:1px; border-left-style:Solid;
	border-bottom-color:White; border-bottom-width:1px; border-bottom-style:Solid;
	padding:2px;
}
.datagrid4 { background-color:#6699cc; height:30px; }
