﻿body {margin:0px; padding:0px; text-align:center; font-family:Tahoma, Verdana; font-size:11pt;}
html {overflow: auto;} /* Only shows vertical scroll bar if required */

.HeaderContainer {
    width: 90%;
    background-color: #FFF;
    margin: 5px auto 0px auto;
}
.HeaderContainerBorder {
    min-height: 25px;
    border-top: solid 2px #cccccc;
    border-left: solid 2px #cccccc;
    border-right: solid 2px #cccccc;
}
.HeaderLeftCurve			{float:left;}
.HeaderLeftInserts {
    float: left;
    padding-top: 5px;
    padding-left: 5px;
}
.HeaderRightCurve			{float:right;}
.HeaderRightInserts			{float:right; padding-top:5px;}


.GenericDropDowns			{font-family:Tahoma, Verdana; font-size:9pt; color:Black;}
.GenericGridView			{font-family:Verdana; font-size:8pt; color:Black;}

.page_header_text			{text-decoration:none; font-size:10pt; color:#555; }
.page_header_text:hover		{text-decoration:underline; color:#000; }
.page_header_text:visited	{text-decoration:none; color:#555; }
.page_header_breaks			{color:#999; }
.page_header_text_static	{text-decoration:none; font-size:12pt; color:#003366; }
.page_header_text_print		{text-decoration:none; font-size:12pt; color:#003366; Display:none; visibility:hidden;}

.SubHeader					{float:right; margin:0px 0px 25px 25px; text-align:right;}
.SubLeftHeader				{float:left; margin:0px 25px 25px 0px; text-align:left;}
.PageTitleText				{font-size:16pt; font-weight:bold; color:#003366;}
.UserNameText				{font-size:12pt; font-weight:bold; color:#003366;}
.TeamNameText				{font-size:10pt; font-weight:bold; color:#003366;}
.Crumbs						{font-size:10pt; color:#111; }
.Crumbs	a					{text-decoration:none; color:#003366; }
.Crumbs	a:hover				{text-decoration:underline; color:Red; }

.page_top_bg				{background-color:#aed7ff; background-image: url('../images/page_background_top.jpg'); background-repeat: repeat-x;}
.Body_Header_Logo			{float: left;  display:block; margin:10px 0px 20px 25px;}
.Body_Header_Jigsaw			{float: right; display:block; margin:10px 25px 20px 0px;}
.BodyContainer				{width:90%; margin:0px auto 0px auto; background-color:#fff;}
.BodyContainerBorder {
    min-height: 200px;
    border-left: solid 2px #cccccc;
    border-right: solid 2px #cccccc;
}
.BodyContainerScroll		{overflow:visible;  margin:0px 25px 0px 25px; clear:both;}
.BodyCentralInsert			{text-align:left; word-wrap: break-word; /* Internet Explorer 5.5+ */}

.FooterContainer			{width:90%; margin:0px auto 0px auto; background-color:#fff}
.FooterContainerBorder {
    min-height: 211px;
    border-left: solid 2px #cccccc;
    border-right: solid 2px #cccccc;
}

.FooterLogoContainer		{width:90%; margin:0px auto 0px auto; background-color:#fff}
.FooterLogoContainerBorder {
    border-left: solid 2px #cccccc;
    border-right: solid 2px #cccccc;
    border-bottom: solid 2px #cccccc;
}
.FooterLogoText				{float:right; text-align:right; width:600px; font-size:8pt; color:#8A8A8A; }
.FooterLogo					{float:right; margin-left:10px; border:none;}

.FooterAppVersionText		{float:left; text-align:left; width:200px; font-size:7pt; color:#8A8A8A; }

.page_footer				{margin:auto; width:90%; height:50px;}
.page_footer_left			{float:left;}
.page_footer_centre			{height:50px;}
.page_footer_right			{float:right;}

.PrintArea					{display:none; visibility:hidden;}

.ASPButton					{width:152px; height:27px; color:#fff; font-weight:bold; font-size:11pt; padding:0px 0px 3px 0px; background-image: url('../images/button_off.jpg'); border:none 0 #000;}
.ASPButton:hover			{width:152px; height:27px; color: aqua ; font-weight:bold; font-size:11pt; padding:0px 0px 3px 0px; background-image: url('../images/button_on.jpg');  border:none 0 #000;}
.ASPButton:disabled			{width:152px; height:27px; color:GrayText; font-weight:bold; font-size:11pt; padding:0px 0px 3px 0px; background-image: url('../images/button_disabled.jpg');  border:none 0 #000;}
.ASPButtonSmall				{width:100px; height:27px; color:#fff; font-weight:bold; font-size:11pt; padding:0px 0px 3px 0px; background-image: url('../images/button_small_off.jpg'); border:none 0 #000;}
.ASPButtonSmall:hover		{width:100px; height:27px; color:aqua; font-weight:bold; font-size:11pt; padding:0px 0px 3px 0px; background-image: url('../images/button_small_on.jpg');  border:none 0 #000;}
.ASPButtonSmall:disabled	{width:100px; height:27px; color:GrayText; font-weight:bold; font-size:11pt; padding:0px 0px 3px 0px; background-image: url('../images/button_small_disabled.jpg');  border:none 0 #000;}
.ASPButtonDelete			{width:152px; height:27px; color:#fff; font-weight:bold; font-size:11pt; padding:0px 0px 3px 0px; background-image: url('../images/button_off.jpg'); border:none 0 #000;}
.ASPButtonDelete:hover		{width:152px; height:27px; color:red; font-weight:bold; font-size:11pt; padding:0px 0px 3px 0px; background-image: url('../images/button_on.jpg');  border:none 0 #000;}
.ASPButtonWide				{width:200px; height:27px; color:#fff; font-weight:bold; font-size:11pt; padding:0px 0px 3px 0px; background-image: url('../images/button_wide_off.jpg'); border:none 0 #000;}
.ASPButtonWide:hover		{width:200px; height:27px; color: aqua ; font-weight:bold; font-size:11pt; padding:0px 0px 3px 0px; background-image: url('../images/button_wide_on.jpg');  border:none 0 #000;}
.ASPButtonWide:disabled		{width:200px; height:27px; color:GrayText; font-weight:bold; font-size:11pt; padding:0px 0px 3px 0px; background-image: url('../images/button_wide_disabled.jpg');  border:none 0 #000;}

.ASPGenericDropDown			{font-size:14pt;}

.PrimaryNavigation			{font-size:10pt; color:#000; }
.PrimaryNavigation a		{color:#000; }
.PrimaryNavigation a:hover	{color:#000; text-decoration:underline; }
.PrimaryNavigationMenu		{width:190px; padding:5px 2px 5px 5px; border: solid 1px #BBB; border-top:none; text-align:left; }

.page_header		{ margin:auto; width:90%; height:30px; text-align:right; }
.page_header_left	{ float:left; background-image: url('../images/header_left.gif'); background-repeat: repeat-x; height:30px; width:25px;}
.page_header_centre	{ padding-top:10px; float:left; background-image: url('../images/header_centre.gif'); background-repeat: repeat-x; height:30px; width:750px;}
.page_header_right	{ float:left; background-image: url('../images/header_right.gif'); background-repeat: repeat-x; height:30px; width:25px;}



.main_top a		{ font-family:Tahoma; font-size:13px; color:#DD3F12; text-decoration:none;}
.main_top li	{ padding-bottom:15px; }
.main_top ul	{ list-style-type:none;}





.main_box		{ width:706px; margin-left:auto; margin-right:auto; margin-bottom:25px; height:auto; 
         		  border: solid 1px #201377; background-color: #FFF; padding:20px; min-height:200px;}
.main_box_small	{ width:708px; margin-left:auto; margin-right:auto; height:auto; 
         		  border: solid 1px #201377; background-color: #FFF; padding:20px;}
.main_box_fade	{ width:710px; margin-left:auto; margin-right:auto; margin-bottom:25px; height:auto; min-height:120px; 
         		  background-color: #FAFAFA; padding:20px; background-image: url('../images/box_background_fade.jpg'); 
         		  background-repeat:repeat-x;}
.main_buttons	{ width:710px; margin:auto; height:auto; text-align:right;}

.TitleBox		{ margin-bottom:15px; height:50px; clear:both; }
.Client_Logo	{ margin-right:25px; float:left; }
.MainTitle		{ font-family:Tahoma; font-size:26px; font-weight:bold; color:#1174AF; float:right; text-align:right; }
.MainSubTitle	{ display:block; font-family:Tahoma; font-size:20px; font-weight:bold; color:#1174AF; float:right; text-align:right; }
.TextBox		{ Width:200px; font-family:Tahoma; font-size:13px; Color:#201377; Height:16px; padding:2px; margin-top:5px;}
.sidebox		{ Width:225px; font-family:Tahoma; font-size:11px; Color:#1174AF; font-weight:bold; float:right;}
.sidebox_beige	{ Width:225px; font-family:Tahoma; font-size:11px; Color:#1174AF; font-weight:bold; float:right; 
              	  background-color:#FBF0D9; border: solid 1px #E7A61C; padding:10px; margin-left:25px;}
.sidebox_gray	{ Width:225px; font-family:Tahoma; font-size:11px; Color:#999999; font-weight:bold; float:right; 
              	  background-color:#EAEAEA; border: solid 1px #999999; padding:10px;}
.RadioButton	{ margin-right:25px;}
 
.Resolution				{ border:solid 1px #ffFFFF; padding-bottom:10px; padding-top:10px; min-height:85px; }
.ResolutionHover		{ border:solid 1px #201377; padding-bottom:10px; padding-top:10px; min-height:85px;  background-color:#FAFAFA;}
.TextNormalHighlight	{ color:#1174AF; font-weight:bold; display:block; }
.TextNormalHighlight	{ color:#1174AF; font-weight:bold; display:inline; }

.sumFund				{ font-family:tahoma; font-weight:bold; font-size:16px; color:#1174AF; margin-top:10px; margin-bottom:10px;}
.sumTitle				{ font-family:tahoma; font-weight:bold; font-size:13px; color:#201377; }
.sumVote				{ font-family:tahoma; font-weight:bold; font-size:13px; color:#1174AF;}
.sumResolution			{ font-family:tahoma; font-weight:bold; font-size:13px; color:#201377; padding-left:20px; padding-right:20px;}

.sumResolutionTitle		{ font-family:tahoma; font-weight:bold; font-size:13px; color:#201377; }
.sumResolutionBody		{ font-family:tahoma; font-size:13px; color:#201377; padding-left:25px; }

.tSaveEmail		{ font-family:tahoma; width:200px; }
.bSaveEmail		{ font-family:tahoma; width:100px; }

.ErrorMessage   { font-family:tahoma; font-weight:bold; font-size:12px; color:#FF0000; }
.Message   { font-family:tahoma; font-size:12px; color:#201377; }

.FundsList		{ font-family:tahoma; font-size:12px; text-decoration:underline; color:Blue; }
.FundsList:hover	{text-decoration:underline; color:darkred; }

.ExportFundsList		{ font-family:tahoma; font-size:10px; text-decoration:underline; color:Blue; }
.ExportFundsList:hover	{text-decoration:underline; color:darkred; }
