/*--GoDo------------------------------------------*/

A, A:Visited, A:Active, A:Visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	line-height : 13pt;
	font-weight : normal;
	color : #333333;
	text-decoration : underline;
}

A:Hover {
	text-decoration : none;
	color : #990066;
}

/*---------------------------------------------------------------------*/

A.sr, A.sr:Visited, A.sr:Active, A.sr:Visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	line-height : 13pt;
	font-weight : bold;
	color : #0066cc;
	text-decoration : underline;
}

A.sr:Hover {
	text-decoration : none;
	color : #0066cc;
}

/*---------------------------------------------------------------------*/

A.num, A.num:Visited, A.num:Active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	line-height : 13pt;
	font-weight : bold;
	color : #0066cc;
	text-decoration : underline;
}

A.num:Hover {
	text-decoration : none;
	color : #ffffff;
	background-color : #0066cc;
}


/*---------------------------------------------------------------------*/

A.num-sel, A.num-sel:Visited, A.num-sel:Active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	line-height : 13pt;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}

A.num-sel:Hover {
	text-decoration : none;
	color : #000000;
	background-color : #ffffff;
}

/*---------------------------------------------------------------------*/

A.sr-o, A.sr-o:Visited, A.sr-o:Active, A.sr-o:Visited  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	line-height : 13pt;
	font-weight : bold;
	color : #006600;
	text-decoration : underline;
}

A.sr-o:Hover {
	text-decoration : none;
	color : #006600;
}

/*---------------------------------------------------------------------*/

A.sr-u, A.sr-u:Visited, A.sr-u:Active, A.sr-u:Visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	line-height : 13pt;
	font-weight : normal;
	color : #006600;
	text-decoration : none;
}

A.sr-u:Hover {
	text-decoration : none;
	color : #669900;
}

/*---------------------------------------------------------------------*/

A.sr-d, A.sr-d:Visited, A.sr-d:Active, A.sr-d:Visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	line-height : 13pt;
	font-weight : normal;
	color : #0066cc;
	text-decoration : underline;
}

A.sr-d:Hover {
	text-decoration : none;
	color : #0066cc;
}

/*---------------------------------------------------------------------*/

A.p-n, A.p-n:Visited, A.p-n:Active, A.p-n:Visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	line-height : 13pt;
	font-weight : normal;
	color : #0066cc;
	text-decoration : underline;
}

A.p-n:Hover {
	text-decoration : none;
	color : #ffffff;
	background-color : #0066cc;
}

/*---------------------------------------------------------------------*/

A.sm, A.sm:Visited, A.sm:Active, A.sm:Visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	line-height : 12pt;
	font-weight : normal;
	color : #333333;
	text-decoration : underline;
}

A.sm:Hover {
	text-decoration : none;
	color : #990066;
}

/*---------------------------------------------------------------------*/

A.footer, A.footer:Visited, A.footer:Active {
	font-size : 8pt;
	line-height : 16pt;
	color : #333333;
	text-decoration: underline;
}

A.footer:Hover {
	color : #990066;
	text-decoration : none;
}

/*---------------------------------------------------------------------*/

A.footer-sel, A.footer-sel:Visited, A.footer-sel:Active {
	font-size : 8pt;
	line-height : 16pt;
	color : #990066;
	text-decoration: none;
	font-weight : normal;
}

A.footer-sel:Hover {
	color : #990066;
	text-decoration : none;
}

/*---------------------------------------------------------------------*/

BODY {
	background-color : #ffffff;
	margin-left : 0px;
	margin-top : 0px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	line-height : 13pt;
	color : #666666;
	text-align : center;
}

DIV.main {
	border-right : 0px dotted #99ccff;
	border-left : 0px dotted #99ccff;
	border-top : 0px solid #cccccc;
	border-bottom : 3px dotted #cccccc;
	background-color : #FFFFFF;
	width : 770px;	
	padding-top : 0px;
	padding-bottom : 10px;
}

DIV.footer  {
	position : relative;
	margin-left : 0px;
	width : 770px;
	font-size : 7pt;
	line-height : 9pt;
	color : #999999;
	padding-top : 0px;	
	padding-bottom : 25px;	
}

/*---------------------------------------------------------------------*/

TABLE.main {
	width : 770px;	
}

TABLE.sp-results {
	width : 615px;
}

TABLE.sp-results-m {
	width : 155px;
}


TABLE.results {
	width : 615px;
}

TABLE.content {
	background-color : #EBEFFC;
	width : 603px;	
}

TABLE.border-margin {
	background-color : #EBEFFC;
	width : 1px;	
}

TD {
	font-size : 8pt;
	line-height : 13pt;
	color : #000000;
	background-color : #FFFFFFF;
}

TD.gray-t {
	font-size : 8pt;
	line-height : 13pt;
	color : #000000;
	background-color : #ffffff;
	border-top : 1px solid #dddddd;
}

TD.gray {
	font-size : 8pt;
	line-height : 13pt;
	color : #000000;
	background-color : #eeeeee;
	border-bottom : 1px solid #dddddd;
}

TD.gray-o {
	font-size : 8pt;
	line-height : 13pt;
	color : #000000;
	background-color : #eeeeee;
	border-top : 1px solid #dddddd;
	border-bottom : 1px solid #dddddd;
}

TD.blue {
	border-top : 1px solid #99ccff;
	font-size : 8pt;
	line-height : 13pt;
	color : #000000;
	background-color : #e5ecf9;
}

TD.blue-line {
	border-top : 1px solid #99ccff;
	border-left : 1px solid #99ccff;
	font-size : 8pt;
	line-height : 13pt;
	color : #000000;
}

TD.or-line {
	border-top : 1px solid #ff9933;
	border-left : 1px solid #ff9933;
	font-size : 8pt;
	line-height : 13pt;
	color : #000000;
}

TD.or {
	border-top : 1px solid #ff9933;
	font-size : 8pt;
	line-height : 13pt;
	color : #000000;
	background-color : #FFE6D0;
}


TD.sm {
	font-size : 8pt;
	line-height : 13pt;
	color : #000000;
	background-color : #FFFFFF;
}

input, textarea {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : normal;
	color : #000000;
}


select, option {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	color : #000000;
	margin-top : 5px;
}

/*---------------------------------------------------------------------*/

.header {
	font-size : 8pt;
	font-weight: bold;
	line-height : 13pt;
	color : #990066;
	text-decoration : none;
}

.header-e {
	font size : 8pt;
	font-style : italic;
	line-height : 13pt;
	color : #990066;
	text-decoration : none;
}

.header-s {
	font-size : 8pt;
	font-weight: bold;
	line-height : 13pt;
	color : #333333;
}

.header-o {
	font-size : 8pt;
	font-weight: bold;
	line-height : 13pt;
	color : #ff6600;
}

.header-o2 {
	font-size : 8pt;
	line-height : 10pt;
	color : #ff6600;
}

.header-g {
	font-size : 8pt;
	font-weight: bold;
	line-height : 13pt;
	color : #666666;
}

.header-blk {
	font-size : 8pt;
	font-weight: bold;
	line-height : 13pt;
	color : #000000;
}

.header-sr-t {
	font-size : 10pt;
	font-weight: normal;
	line-height : 13pt;
	color : #000000;
}

.header-sup {
	font-size : 10pt;
	font-weight: bold;
	line-height : 13pt;
	color : #000000;
}
.header-ad {
	font-size : 10pt;
	font-weight: bold;
	line-height : 13pt;
	color : #006600;
}

.subhead-sup {
	font-size : 8pt;
	font-weight: bold;
	line-height : 13pt;
	color : #990066;
}

.subhead-sup-n {
	font-size : 8pt;
	font-weight: normal;
	line-height : 13pt;
	color : #990066;
}

.smform {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	line-height : 10pt;
	color : #000000;
}

.label {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	color : #000000;
}


.note {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 7pt;
	color : #666666;
}

.sp {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #666666;
}

.sr {
	font-size : 8pt;
	font-weight: bold;
	line-height : 13pt;
	color : #000000;
}

.sr-u {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	line-height : 13pt;
	font-weight : bold;
	color : #006600;
	text-decoration : none;
}


/*---------------------------------------------------------------------*/

UL {
	list-style : circle;
	margin-left: 17px;
	padding-left: 0;
	font-size: 8pt;
}

LI {
	list-style : circle;
	font-size: 8pt;
}

/*-------LANDING PAGE--------------------------------------------------*/

TD.ad-head {
	font-size : 8pt;
	font-weight: bold;
	line-height : 13pt;
	color : #FFFFFF;
	background-color : #636847;
}

TD.blue {
	border-top : 1px solid #99ccff;
	border-bottom : 1px solid #99ccff;
	background-color : #e5ecf9;
	font-size : 9pt;
	line-height : 13pt;
	color : #000000;
	text-decoration: none;
}

.adhead-big {
	font-size : 11pt;
	font-weight: bold;
	line-height : 13pt;
	color : #990066;
	text-decoration : none;
}


/*-------CUSTOMIZATION PAGES--------------------------------------------------*/

TD.WhiteOnPurple {
	font-size : 8pt;
	font-weight: bold;
	line-height : 13pt;
	color : #FFFFFF;
	background-color : #6F1359;
}
input.text {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8 pt;
	height: 14pt;
	background-color : #ffffff;
	border-color: #9FA7A6;
	border-style : solid;
	border-width : .5pt;
}

input.login {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8 pt;
	background-color : #FFD46F;
	border-color : 990066;
	border-style : solid;
	border-width : .5pt;
	color : 990066;
}

