ul {
	list-style: url(../images/green.gif) disc;
	color: black;
}

ul ul {
	list-style: url(../images/blue.gif) disc;
	color: black;
}

.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #cc3d3d;}

div.thumb_container {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	position:relative; 
	float:left;
	border-style:dotted;
	border-color:#00F;
	border-width:1;
	margin:0 0 4 12;
	padding:4 4 4 4;
}


td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;}
th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;}
pre { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10.5px; 
	color: #000000;}

A:link { 
	text-decoration: underline; 
	color: #0A389D;}
A:visited { 
	text-decoration: none; 
	color: #0A389D;}
A:hover { 
	text-decoration: none; 
	color: #5BCD2B;}

A.frontpageproduct:link {
	text-decoration: underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #1E429D; 
	font-weight: bold;}
A.frontpageproduct:visited {
	text-decoration: underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;color:#1E429D; 
	font-weight: bold;}
A.frontpageproduct:hover {
	text-decoration: underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;color:#1E429D; 
	font-weight: bold;}

A.frontpageinfo:link {
	text-decoration: underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #6BD240; 
	font-weight: bold;}
A.frontpageinfo:visited {
	text-decoration: underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #6BD240; 
	font-weight: bold;}
A.frontpageinfo:hover {
	text-decoration: underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #6BD240; 
	font-weight: bold;}

A.bottomlink:link {
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #FFFFFF; 
	font-size: 9.5px;}
A.bottomlink:visited {
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #FFFFFF; 
	font-size: 9.5px}
A.bottomlink:hover {
	text-decoration: underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #FFFFFF; 
	font-size: 9.5px;}

A.menu:link {
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10.5px;
	color: #000000;}
A.menu:visited {
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10.5px;
	color: #000000;}
A.menu:hover {
	text-decoration: underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10.5px;
	color: #000000;}

A.menusub:link {
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9.5px;
	color: #59B337; 
	font-weight: bold;}
A.menusub:visited {
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9.5px;
	color: #59B337; 
	font-weight: bold;}
A.menusub:hover {
	text-decoration: underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9.5px;
	color: #59B337; 
	font-weight: bold;}

A.menusubsub:link {
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9.5px;
	color: #59B337; 
	font-weight: normal;}
A.menusubsub:visited {
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9.5px;
	color: #59B337; 
	font-weight: normal;}
A.menusubsub:hover {
	text-decoration: underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9.5px;
	color: #59B337; 
	font-weight: normal;}

A.signpost:link {
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:10.5px;
	color: #000000; 
	font-weight: normal;}
A.signpost:visited {
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10.5px;
	color: #000000; 
	font-weight: normal;}
A.signpost:hover {
	text-decoration: underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10.5px;
	color: #59B337; 
	font-weight: normal;}

.narrow5px { 
	height: 5px; 
	line-height: 5px; 
	font-size: 5px;}
.narrow4px { 
	height: 4px; 
	line-height: 4px; 
	font-size: 4px;}
.narrow3px { 
	height: 3px; 
	line-height: 3px; 
	font-size: 3px;}
.narrow1px { 
	height: 1px; 
	line-height: 1px; 
	font-size: 1px;}

.sectionheader { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10.5px; 
	font-weight: bold; 
	color: #1E429D;}
.menu { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9.5px; 
	color: #000000;}
.menusub { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9.5px; 
	color: #59B337; 
	font-weight: bold;}
.menusubsub { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9.5px; 
	color: #59B337}

.ver18px052D92 { /* blue titles */ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18.5px; 
	color: #052D92;}
.ver10px052D92 { /* blue */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10.5px; 
	color: #052D92}
.ver11px052D92 { /* blue */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11.5px; 
	color: #052D92}
.ver10px192D8A { /* brighter blue */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10.5px; 
	color: #192D8A}
.ver10px000000 { /* black */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10.5px; 
	color: #000000}
.ver9px000000 { /* black */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #000000}
.ver9pxFFFFFF { /* white */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9.5px; 
	color: #FFFFFF}
.ver10px_red { /* bright red */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10.5px; 
	color: #FF0000}

.searchform {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9.5px; 
	color: #000000; 
	padding-left: 5px;
	width: 138px;
	background-color: #ffffff;}
.button {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10.5px; 
	color: #000000; 
	background-color: #ffffff;  
	border: 2px solid: #cccccc; 
	}

/*design guideline 5.6 - bullet points */
.greenbulletlarge {
	height: 12px;
	line-height: 10px;
	font-size: 14px;
	color: #59B337;}
.greenbullet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #59B337;}
.subbulletfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5px;
	color: #000000;}

/*design guideline 5.20 - List styles*/
.mainlisttitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #192D8A;
	height: 22px;
	line-height: 20px;
	padding-left: 10px;
	}
.sublisttitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #cccccc;
	height: 20px;
	line-height: 18px;
	padding-left: 15px;
	}
.listline {
	background-color: #cccccc;
	height: 1px;
	line-height: 1px;
	font-size: 1px;}
.bluebullet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #052D93;
	height: 10px;}

/*design guideline 5.21 - Table styles*/
.tableheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #192D8A;
	height: 25px;}
.tablesubtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #cccccc;
	height: 20px;}
.cellbluetint50 {
	text-size: 10px;
	text-align: center;
	background-color: #8296C9;
	height: 25px;
	width: 62px;}
.cellbluetint40 {
	text-align: center;
	background-color: #9BABD4;
	height: 25px;
	width: 62px;}
.cellbluetint20 {
	text-align: center;
	background-color: #CDD5E9;
	height: 25px;
	width: 62px;}
.cellblacktint40 {
	background-color: #999999;
	height: 25px;}
.cellblacktint30 {
	background-color: #B2B2B2;
	height: 25px;}
.cellblacktint10 {
	background-color: #E5E5E5;
	height: 25px;}

/*design guideline 5.22 - Online forms*/
.titlefield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5px;
	font-weight: bold;
	background-color: #052D93;
	color: #FFFFFF;
	height: 25px;
	vertical-align: top;
	padding-left: 3px;
	padding-top: 3px;
	}

.subtitlefield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5px;
	background-color: #B4C0DE;
	height: 25px;
	vertical-align: top;
	padding-left: 3px;
	padding-top: 3px;
	}

.adminfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5px;
	background-color: #E2F2DD;
	height: 25px;
	vertical-align: top;
	padding-left: 3px;
	padding-top: 3px;
	}

.obligatoryfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5px;
	background-color: #B4C0DE;
	height: 25px;
	vertical-align: top;
	padding-left: 3px;
	padding-top: 3px;
	}
.nonobligatoryfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5px;
	background-color: #E6EAF4;
	height: 25px;
	vertical-align: top;
	padding-left: 3px;
	padding-top: 3px;
	}
.requiredinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #052D93;
	font-weight: bold;}
.textfield { 	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5px;
	color: #000000;
	width: 165px;
	background-color: #ffffff;}	
.textfielddate { 	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5px;
	color: #000000;
	width: 40px;
	background-color: #ffffff;}
.formbutton {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	background-color: #8296c9;  
	border: 2px solid: #cccccc; 
	height: 18px;}
	
/*design guideline - Site map*/
A.sitemap:link {
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10.5px;
	color: #59b337;}
A.sitemap:visited {
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10.5px;
	color: #59b337;}
A.sitemap:hover {
	text-decoration: underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10.5px;
	color: #192d8a;}
.green {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10.5px;
	color: #59b337;}
	
.date { 	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #ffffff;
	}	

.yellow_box { 	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	background: #FFD900;
	color: #052d92;
	}

.blue_box { 	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	background: #052D92;
	color: #FFFFFF;
	}

.green_box { 	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	background: #E3F2DD;
	color: #000000;
	}

.grey_box { 	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	background: #CCCCCC;
	color: #000000;
	width: 180; 
	height:78;
	}

.menu_bar { 	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	background: #052D92;
	color: #FFFFFF;
	}
	
a.menu_anchor { 	
	text-decoration: none; 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	}

a.menu_anchor:hover { 	
	text-decoration: none; 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	}

.clock_bar { 	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	background: #415FAC;
	color: #FFFFFF;
	}

.menu_item {
	position:relative; 
	width: 90px; 
	height: 20px; 
	background: #052D92;
	}
	
.subMenu {
	position:absolute;
	width:747px;
	height:25px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden; 
}	

.subMenuTable {
	line-height: 20%;
}	

.listLevel_00_title { /* White bold 10 on blue background*/
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11.5px; 
	color: #052D92;
	margin-top: 10px;
}	


.listLevel_01_title { /* White bold 10 on blue background*/
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10.5px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#192D8A;
	width:380px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:4px;
	padding-right:3px;
	border:0;
	border-style:none;
}	

.listLevel_02_title { /* Black on grey*/
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10.5px;
	font-weight: bold;
	color: #000000;
	background: #CCCCCC;
	border:0;
	width:364px;
	border-style:none;
	background-color:#CCCCCC;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:20px;
	padding-right:3px;
}	


.listLevel_02_question { /* Black on grey*/
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10.5px;
	font-weight: bold;
	color: #000000;
	background: #CCCCCC;
	border:0;
	border-style:none;
	background-color:#CCCCCC;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:20px;
	padding-right:20px;
}	


.listLevel_02_data { /* Black bold 10 */
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10.5px;
	font-weight: bold;
	color: #000000;
	background: #CCCCCC;
}	

.listLevel_02_table { /* on Gray */
	border:0;
	width:100%;
	border-style:none;
	background-color:#CCCCCC;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}	

.listLevel_02_expand_01 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background: #CCCCCC;
	line-height: 20px;
	width:300px;
	padding-left: 10px;
}	
.listLevel_02_expand_02 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background: #CCCCCC;
	line-height: 20px;
	width:81px;
	padding-right: 10px;
	text-align: right;
}	

.listLevel_03_list {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background: #FFFFFF;
	line-height: 110%;
}	
.listLevel_03_link {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background: #EEEEEE;
	line-height: 15px;
}	
.listLevel_03_download {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background: #EEFFEE;
	line-height: 15px;
}	
.listLevel_04 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background: #FFFFFF;
	line-height: 12px;
}	
.breather1px {
	line-height: 1px;
}	
.breather2px {
	line-height: 2px;
}	
.breather5px {
	line-height: 5px;
}	
.breather10px {
	line-height: 10px;
}	
.breather20px {
	line-height: 20px;
}	
.glossaryTerm {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #FFFFFF;
	color: #000000;
	line-height: 15px;
	padding-left: 10px;
}
.glossaryText {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	background: #FFFFFF;
	color: #000000;
	line-height: 15px;
	padding-left: 30px;
}
A.glossaryLetter:link {
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FFFFFF; 
	font-weight: bold;}
A.glossaryLetter:visited {
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #222222; 
	font-weight: bold;
	}
	
.highlight {
	background:#FFD900;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10.5px; 
	font-weight:bold;
	color: #052D92
}

.blue_popup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #415FAC;
	font-weight: normal;
}

.warning {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15.5px; 
	font-weight:normal;
	color: #FF0000;
	line-height: 25px;
}
.thankyou {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15.5px; 
	font-weight:normal;
	color: #003399;
	line-height: 25px;
}

.text_sub_title {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11.5px; 
	color: #052D92;
	margin-top: 10px;
}

.text_paragraph_00 {
	margin-bottom: 10px;
}
.text_paragraph_01 {
	line-height: 130%;
	margin-top: 3px;
	margin-left: 7px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: justify;
}
.text_paragraph_02 {
	line-height: 130%;
	margin-top: 3px;
	margin-left: 22px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: justify;
}
.text_paragraph_03 {
	margin-top: 3px;
}
.text_paragraph_04 {
	margin-top: 3px;
}

A.faq:link { 
	text-decoration: none; 
	font-size: 9.5px;
	font-weight: normal;
	color: #0A389D;}
A.faq:visited { 
	text-decoration: none; 
	font-size: 8.5px;
	font-weight: normal;
	color: #0A389D;}
A.faq:hover { 
	text-decoration: none; 
	font-size: 8.5px;
	font-weight: normal;
	color: #5BCD2B;}

.chart_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	background-color: #192D8A;
	height: 25px;
	vertical-align: center;
	padding-left: 3px;
	}
.chart_subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color: #CCC;
	height: 20px;
	vertical-align: center;
	padding-left: 3px;
	}
.chart_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color: #8796C6;
	height: 25px;
	vertical-align: center;
	text-align: center;
	}
.chart_unlimited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #D3D7E9;
	height: 25px;
	text-align: left;
	vertical-align: center;
	padding-left: 3px;
	padding-right: 3px;
	}
.chart_40 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #D3D7E9;
	height: 25px;
	width: 62px;
	text-align: right;
	vertical-align: center;
	padding-right: 3px;
	}
.chart_20 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EBECF4;
	height: 25px;
	width: 62px;
	text-align: right;
	vertical-align: center;
	padding-right: 3px;
	}
.debug_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #F00;}
.debug_message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #c0c0c0;}
.debug_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: none;
	color: #000;}
.refer_friend_contest_message_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.refer_friend_contest_message_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

.left_align
{
    text-align:left;
}

.right_align
{
    text-align:right;
}



div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
