/*--------------------------------------------
Section: Defaults
--------------------------------------------*/
a, a:visited
{
	color            : #000000;
	font-style       : italic;
	text-decoration  : none;
}

a:hover
{
	color            : #FF0000;
	text-decoration  : underline;
}

a:active, a:focus
{
	color            : #000000;
	text-decoration  : none;
}

a.Normal, a.Normal:Visited
{
	font-style       : normal;
}


body
{
	background-color : #F3F2F1;
	text-align       : center;
	color            : #000000;
	margin           : 0px 0px 0px 0px;
	width            : 100%;
	min-width        : 640px;
	font-size        : 9pt;
}

p
{
	font-family      : Comic, Arial, Helvetica, sans-serif;
	font-size        : 8pt;
	color            : #000000;
}

/*--------------------------------------------
Section: Header
--------------------------------------------*/

div.Header
{
	margin           : 0px 0px 0px 0px;
	padding          : 10px 0px 0px 0px;
	width            : 100%;
	text-align       : left;
	background-color : white;
	font-family      : Comic, Arial, Helvetica, sans-serif;
	color            : #000000;
}

div.HeaderSeperator
{
	margin           : 0px 0px 0px 0px;
	padding          : 0px 0px 0px 0px;
	width            : 100%;
	height           : auto;
	background-color : #00bbbf;
	border-top       : 2px solid #d596b6;
	font-size        : 9pt;
}


/*--------------------------------------------
Section: Main Menu
--------------------------------------------*/
div.MainMenu
{
	width            : 100%;
	margin           : -20px 0px 0px 0px;
	padding			 : 0px 0px 0px 0px;
	text-align       : left;
	height           : 20px;
	background-color : white;
	border           : none;
}

table.MainMenu
{
	padding          : 0px 0px 0px 0px;
	position		 : relative;
	border-spacing   : 0px;
	border-collapse  : collapse;
	width            : auto;
	height           : 100%;
	margin           : 0px 0px 0px 160px;
	text-align       : left;
	background-color : inherit;
}

td.MainMenuItem
{
	margin           : 0px 0px 0px 60px;
	padding          : 0px 1px 0px 1px;
	width            : 100px;
	height           : 100%;
	text-align       : center;
	border           : none;
}

td.ActiveMenuItem
{
	margin           : 0px 0px 0px 0px;
	padding          : 0px 1px 0px 1px;
	width            : 100px;
	height           : 100%;
	text-align       : center;
	border           : none;
}

span.MainMenuItem
{
	display          : none;
}

span.ActiveMenuItem
{
	clear            : both;
	display          : inline;
	float            : right;
	margin           : -16px 0px 0px 0px;
	width            : 16px;
	height           : 100%;
	border           : none;
}

span.BG_MainMenuItem
{
	display          : none;
}

span.BG_ActiveMenuItem
{
	float            : left;
	width            : 100%;
	height           : 2px;
	border           : none;
	background-color : #00bbbf;
}

a.MainMenuItem, a.MainMenuItem:visited
{
	color            : white;
	background-color : #bedfe0;
	font-family      : Comic, Arial, Helvetica, sans-serif;
	font-size        : 10pt;
	font-weight      : normal;
	font-style       : normal;
	display          : block;
	text-align       : center;
	width            : inherit;
	border           : none;
	height           : 100%;
}

a.MainMenuItem:hover
{
	color            : black;
	text-decoration  : none;
}


a.MainMenuItem:active, a.MainMenuItem:focus
{
	letter-spacing   : normal;
}

a.ActiveMenuItem, a.ActiveMenuItem:visited
{
	color            : black;
	border           : 0px;
	background-color : #00bbbf;
	text-decoration  : none;
	font-weight      : normal;
	font-family      : Comic, Arial, Helvetica, sans-serif;
	font-size        : 10pt;
	font-style       : normal;
	display          : block;
	text-align       : center;
	width            : inherit;
	height           : 100%;
}

a.ActiveMenuItem:hover
{

	color            : white;
	text-decoration  : none;
}


a.ActiveMenuItem:active, a.ActiveMenuItem:focus
{   
	letter-spacing   : normal;
}

/*--------------------------------------------
Section: Info
--------------------------------------------*/

div.Info
{
	width            : 100%;
	height           : 60px;
	margin           : 0px auto 0px auto;
	text-align       : left;
	border-bottom    : 1px solid #00bbbf;
	font-size        : 8pt;
}

div.Progress
{
	float            : left;
	margin           : 15px 0px 0px 0px;
}

div.navbar
{
	text-align       : left;
	font-style       : italic;
	font-family      : Comic, Arial, Helvetica, sans-serif;
	width            : auto;
	height           : auto;
	margin           : 0px 0px 0px 30px;
	padding          : 4px 0px 4px 0px;
}

a.NavLink, a.NavLink:visited
{
	font-style       : normal;
	color            : black;
	text-decoration  : none;
}

a.NavLink:hover
{
	color            : white;
	text-decoration  : underline;
}

a.NavLink:active, a.NavLink:focus
{
	color            : #000000;
	text-decoration  : none;
}



div.LoggedInMessage
{
	clear            : both;
	float            : right;
	font-family      : Comic, Arial, Helvetica, sans-serif;
	width            : auto;
	height           : auto;
	padding          : 4px 40px 2px 0px;
}


/*--------------------------------------------
Section: Content
--------------------------------------------*/
div.Content
{
	width            : 95%;
	padding          : 40px 0px 20px 0px;
	margin           : 0px auto 0px auto;
	text-align       : left;
	
	font-family      : Comic, Arial, Helvetica, sans-serif;
	font-size        : 8pt;
	color            : #000000;
}

div.Feedback
{
	width            : 100%;
	height           : 200px;
	overflow         : auto;
	padding          : 5px 0px 0px 10px;
	background-color : #FFFFFF;
}

div.Information
{
	width            : 95%;
	margin           : 20px auto 10px auto;
	text-align       : left;
	font-size        : 8pt;
}

.Data
{
	padding          : 1px 0px 1px 10px;
	vertical-align   : top;
}

.Inactive
{
	color            : #606060;
}

.Current
{
	font-weight      : bold;
}

/*--------------------------------------------
Section: Forms 1
--------------------------------------------*/

div.Login
{
	width            : 440px;
	margin           : 50px auto 50px auto;
	text-align       : left;
	
	font-family      : Comic, Arial, Helvetica, sans-serif;
	color            : #000000;
}

table.Login
{
	width            : 100%;
}


div.Form
{
	width            : 90%;
	margin           : 50px auto 50px auto;
	text-align       : left;
	
	font-family      : Comic, Arial, Helvetica, sans-serif;
	color            : #000000;
}

table.Form
{
	width            : 100%;
}

td.dark
{
	font-family      : Comic, Arial, Helvetica, sans-serif;
	font-size        : 8pt;
	font-weight      : bold;
	background-color : #E6E6E5;
	padding          : 4px 4px 4px 4px;
	width            : 25%;
}

td.light
{
	font-family      : Comic, Arial, Helvetica, sans-serif;
	font-size        : 8pt;
	font-weight      : bold;
	background-color : #FFFFFF;
	padding          : 4px 8px 4px 4px;
	width            : 25%;
}

td.TwoColumn
{
	width            : 50%;
}

/*--------------------------------------------
Section: AccountLinks
--------------------------------------------*/
table.AccountLinks
{
	margin           : 20px 0px 20px 0px;
	padding          : 0px 10px 0px 10px;
	text-align       : center;
	border-spacing   : 0px;
	border-collapse  : collapse;
	border           : none;
}

th.AccountLinks
{
	background-color : #DFDFDF;
	border           : 1px solid black;
	padding          : 2px 8px 2px 8px;
}

td.AccountLinksCheck
{
	background-color : #D3D3D3;
	border           : 1px solid #BFBFBF;
}

td.AccountLinksNormal
{
	padding          : 1px 8px 1px 8px;
	background-color : #BFBFBF;
	border           : 1px solid #BFBFBF;
}

/*--------------------------------------------
Section: Disclaimer
--------------------------------------------*/
div.bar
{
	background-color : #bedfe0;
	border           : 1px solid #DADAD9;
	width            : 100%;
	min-height       : 16px;
	margin           : 0px 0px 0px 0px;
	padding          : 4px 0px 0px 5px;
	font-size        : 8pt;
}

/*--------------------------------------------
Section: Overview
--------------------------------------------*/

div.Search
{

	width            : 100%;
	height           : auto;
	text-align       : right;
	padding          : 2px 20px 2px 0px;
	margin-top       : 10px;
}

input.Search
{
	font-family      : Comic, Arial, Helvetica, sans-serif;
	font-size        : 8pt;
	padding          : 0px 10px 0px 0px;
	width            : 150px;
}

select.Search
{
	font-family      : Comic, Arial, Helvetica, sans-serif;
	font-size        : 8pt;
	width            : 150px;
}
option.Search
{
	font-family      : Comic, Arial, Helvetica, sans-serif;
	font-size        : 8pt;
}

div.Overview
{
	width            : 98%;
	margin           : 0px 0px 0px auto;
	padding          : 2px 0px 2px 0px;
	text-align       : center;
	font-size        : 8pt;
}

div.OverviewResults
{
	width            : 100%;
	padding          : 2px 20px 2px 0px;
	text-align       : left;
	font-size        : 8pt;
}

table.Overview
{
	width            : 100%;
	margin           : 2px auto 2px auto;
	text-align       : left;
	border-spacing   : 0px;
	border-collapse  : collapse;
	font-family      : Comic, Arial, Helvetica, sans-serif;
	font-size        : 8pt;
	color            : #000000;
}

th.Overview
{
	border           : 1px solid #fff;
	padding          : 5px 5px 5px 5px;
	background-color : #bedfe0;
}

td.Overview
{
	width            : auto;
	border           : 1px solid #F3F3F3;
	padding          : 2px 5px 2px 5px;
	background-color : #FFFFFF;
}

a.OverviewLink, a.OverviewLink:visited
{
	color            : black;
	text-decoration  : underline;
	font-style       : normal;
}

a.OverviewLink:hover
{
	color            : red;
}

a.OverviewLink:active, a.OverviewLink:focus
{
	color            : #000000;
}

/*--------------------------------------------
Section: Forms
--------------------------------------------*/
option.enabled
{
	color            : #000000;
}

option.disabled
{
	color            : #999999;
}

input,textarea,select
{
	font-family      : Arial, Helvetica, sans-serif;
	font-size        : 9pt;
	width            : 100%;
}

input.Checkbox, input.Radio
{
	width            : auto;
}

div.Explanation
{
	display          : inline;
	font-weight      : normal;
	font-size        : 9pt;
}

/*--------------------------------------------
Section: Approve
--------------------------------------------*/

div.Approve
{
	width            : 95%;
	padding          : 20px 0px 20px 0px;
	margin           : 0px auto 0px auto;
	text-align       : center;
	
	font-family      : Comic, Arial, Helvetica, sans-serif;
	font-size        : 8pt;
	color            : #FFFFFF;
}

/*--------------------------------------------
Section: Icons
--------------------------------------------*/

img.icon
{
	border           : 0px;
	width            : 16px;
	height           : 16px;
}

a.VisibilitySwitch, a.VisibilitySwitch:visited
{
	clear            : both;
	float            : right;
	font-family      : "Lucida Console", System;
	font-style       : italic;
	font-size        : 10pt;
	color            : #00bbbf;
	text-decoration  : none;
	margin           : 0px 10px 0px 0px;
}

/*--------------------------------------------
Section: IFrame
--------------------------------------------*/

iframe.Document
{
	margin           : 15px 0px 15px 0px;
	width            : 100%;
	height           : 800px;
}

/*--------------------------------------------
Section: Highlighting
--------------------------------------------*/

.Highlight
{
	color            : #E3421F;
}

a.Highlight, a.Highlight:visited
{
	color            : #E3421F;
}

a.HighlightLink, a.HighlightLink:visited
{
	display          : block;
	color            : #E3421F;
	background-color : white;
	border           : 1px solid #E3421F;
	width            : 190px;
	padding          : 5px 6px 5px 6px;
}

a.HighlightLink:hover
{
	color            : red;
	border-color     : red;
	text-decoration  : none;
}

a.HighlightLink:active, a.HighlightLink:focus
{
	color            : #000000;
}


.Warning
{
	font-size        : 10px;
	font-family      : Comic, Arial, Helvetica, sans-serif;
	color            : red;
}

/*--------------------------------------------
Section: Footer
--------------------------------------------*/

div.Footer
{
	margin           : 10px 0px 0px 0px;
	padding          : 10px 0px 30px 0px;
	width            : 100%;
	text-align       : center;
	font-family      : Comic, Arial, Helvetica, sans-serif;
	font-size        : 8pt;
	color            : #BABABA;
	border-top       : 1px solid #878281;
}

div.FootBack
{
	color            : black;
	padding          : 0px 0px 10px 30px;
	height           : 25px;
	text-align       : left;
}

a.Footer, a.Footer:visited
{
	font-style       : italic;
	color            : #BABABA;
	text-decoration  : none;
}

a.Footer:hover
{
	color            : #606060;
	text-decoration  : underline;
}

a.Footer:active, a.Footer:focus
{
	color            : #000000;
	text-decoration  : none;
}
