﻿/*
				pale		pastel		bright

LightBlue:		#EEFFFF					#00cfe6				uses -- creating orders
Old Green:			#EEFFDD		#88AA55		#74f200				home, main navigation
New Green:			#CCDDBB		#88AA55		#88AA55				home, main navigation
Orange:			#FFFFEE		#FFAA55		#ff8500				orders, searching, listing
DarkBlue:					
Light purple:				#EE66AA		#6B1687
Purple:			#FFEEFF		#AA77CC		#6B1687				account and client
Yellow:			#FFFFDD		#FFEE55		#FFF011				misc
Dark Gray:		#F8F8F8		#AAAAAA		#8f8f8f				tools
Light Gray:
Red:			#FFEEEE		#FF7777		#FC3D32				help
*/



body
{
	font-family: Calibri, Trebuchet MS, Verdana, Arial;
	font-size:8pt;
	margin:0;

	/*background-image:url(Images/bodybluefade.jpg);*/
	background-position: left top;
	background-repeat: repeat-x;
	background-color: white;
}

h1,h2,h3,h4,h5
{
	margin:0;
	color:White;
	font-family:Arial;
	font-weight:bold;
	text-align:left;
}

h1
{
	font-size:10pt;
}

h2
{
	font-size:9pt;
}

h3
{
	font-size:8pt;
}
h4
{
	font-size:8pt;
	margin-top:2px;font:bold 77% verdana;
}
h5
{
	font-size:7pt;
}

h1.OnWhite
{
	font-size:10pt;
	color:	#88AA55;
}

h2.OnWhite
{
	font-size:9pt;
	color:	#88AA55;
}

h3.OnWhite
{
	font-size:8pt;
	color:	#88AA55;
}

.Heading1
{
	font-size:10pt;
	color:	#88AA55;
	border-bottom: solid 1px #88AA55;
}

.HeadingCenterBlack
{
	font-size:12pt;
	color:	black;
    text-align:center;
    font-weight: bold;
	
}

.Heading3
{
	font-size:8pt;
	color:	#88AA55;
}

.Heading1NoBorder
{
	font-size:10pt;
	color:	#88AA55;
}

em
{
	font-style:normal;
}

p
{
	color:White;
	font-size:8pt;
    font-family: Arial;
}

p.Content
{
	color:black;
	font-family: Calibri, Trebuchet MS, Verdana, Arial;
	font-size:8pt;
	text-align:justify;
}

.Footer
{
	text-align:center;
}

a
{
	/*font-family:Verdana;*/
	font-size: 8pt;
	color: #0066FF;
}

a:hover
{
	color: #003366;
}

a.Order
{
}

td
{
	/*font-family:Arial;*/
	font-size:8pt;
}

.ContentTable
{
	width:950px;
	margin:auto;
}

DIV.ToolbarBackground
{
	position:absolute; top:0px; left:0px; width:100%; height:373px; 
	z-index:-1; 
	background-image:url(Images/top-bg.png);
	background-repeat:repeat-x;
}

TD.ToolbarButtonCell
{
	width:12%; text-align:center; 
	
}

a.ToolbarLink
{
	color:#7c7c7c;
	font-weight:bolder;
	text-decoration:none;
	text-align:center;
}

a.ToolbarLink:visited
{
	color:#7c7c7c;
	font-weight:bolder;
	text-decoration:none;
}

a.ToolbarLink:hover
{
	text-decoration:none;
	color:#3c3c3c;
}

table.Searchbar {
	border: solid 1px #374b50;
	background-color: #FD7250;
}

a.Searchbar {
	color: #dcdfe6;
	text-decoration: underline;
	cursor: pointer;
}

a.Searchbar:visited
{
	color:Black;
}

	a.Searchbar:hover {
		color: #dcdfe6;
	}

td.Searchbar {
	height: 20px;
	text-align: center;
	font-weight: bold;
	border-right: solid 1px #374b50;
}

td.SearchbarSelected {
	text-align: center;
	font-weight: bold;
	border-right: solid 1px silver;
	background-color: #374b50;
}

td.SearchbarDark {
	text-align: center;
	font-weight: bold;
	background-color: #374b50;
	color: #dcdfe6
}

table.SystemMessage
{
	color: #333333;
	font-weight: bold;
}

.CollapsiblePanelHeader
{
	background-color:#FFAA55;
	color:White;
	font-weight:bold;
	font-variant:small-caps;
}

td.ZoneContainer
{
	vertical-align:top;
}

.WebPartZone
{
	margin: 0px;
}

.WebPartTitle
{
	color:White;
	font-variant:small-caps;
	font-weight:900;
	text-align:left;
	height:18px;
}

.WebPart
{
	background-position:bottom;
	background-repeat:repeat-x;
}
	
table.MyAccountTable
{
	text-align:left;
	border:Transparent; 
	background-color:#FF7777;
}

td.TableTitle
{
	text-align:right;
	width: 80%;
	font-weight:bold;
	background-color:Transparent;
	border-right: Transparent; 
	border-top: Transparent; 
	border-left: Transparent; 
	border-bottom: Transparent;
}

td.AccountTableTeamTitle
{
	text-align:Left;
	width: 100%;
	background-color:Transparent;
	border-right: Transparent; 
	border-top: Transparent; 
	border-left: Transparent; 
	border-bottom: Transparent;
}

td.AccountTableBody
{
	text-align:Left;
	width: 90%;
	border-right: Transparent; 
	border-top: Transparent; 
	border-left: Transparent; 
	border-bottom: Transparent;
	background-color: transparent;
}


INPUT
{
	font-family:Verdana;
	font-size:8pt;
	/*border: 1px solid #ccc;*/
}

INPUT[type=text]
{
	background: url("Images/textfield_bg.gif");
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	height:14px;
	vertical-align:middle;
}

INPUT[type=password]
{
	background: url("Images/textfield_bg.gif");
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	height:14px;
	vertical-align:middle;
}

SELECT
{
	font-family:Verdana;
	font-size:8pt;
}

BUTTON
{
	font-family:Verdana;
	font-size:8pt;
}
		
LEGEND
{
	font-family:Verdana;
	font-size:8pt;
}
	
.FormButton
{
	font-variant:small-caps;
}

.FormLabel
{
	font-weight:bold;
	text-align:right;
}

.FormLabelLeft
{
	font-weight:bold;
	text-align:left;
}

.FormData
{
	text-align:left;
}

.FormDataSmall
{
	text-align:left;
	font-size:x-small;
}

.FormSubHeading
{
	font-weight:bold;
	text-align:center;
	color:#666666;
	font-size:10pt;
	border-bottom: solid 2px #666666;
	text-align:left;
	margin-top:5px;
}

.FormSubHeadingAlt
{
	font-weight:bold;
	text-align:center;
	background-color:#F8F8F8;
}

.FullListFooter
{
	font-family:Verdana;
	font-size:8pt;
	font-variant:small-caps;
	font-weight:bold;
	text-align:center;
	background-color:#FFEE55;
}

.GridTable
{
	background-color:Blue;
	border-collapse:inherit;
	border-color:White!important;
}

.GridHeader
{
	font-family:Verdana;
	font-size:8pt;
	font-variant:small-caps;
	font-weight:bold;
	text-align:center;
	color:white;
	background-color:#666666;
}

.GridHeader A
{
	font-family:Verdana;
	font-size:8pt;
	font-variant:small-caps;
	font-weight:bold;
	color:White;
}

.GridAlternatingRow
{
	background-color: #FFF7E5;
	font-family: Verdana;
	font-size: 8pt;
	border:none;
}

.GridAlternatingRowLeads
{
	background-color: #EBFAEB;
	font-family: Verdana;
	font-size: 8pt;
}

/*
.GridHeaderLeads
{
	font-family:Verdana;
	font-size:7pt;
	font-variant:small-caps;
	font-weight:bold;
	text-align:center;
	color:white;
	background-color:#32cd32;
}

.GridHeaderLeads A
{
	font-family:Verdana;
	font-size:7pt;
	font-variant:small-caps;
	font-weight:bold;
	color:White;
}
*/

.GridRow
{
	background-color:White;
	font-family: Verdana;
	font-size: 8pt;
	border:none;
}

tr.GridRow
{
	border:none;
}

GridRow TR
{
	border:none;
}

.GridPager
{
	font-family:Verdana;
	font-size:8pt;
	font-variant:small-caps;
	font-weight:bold;
	text-align:center;
	color:black;
	background-color:#666666;
}

.GridPager A
{
	color:White;
	text-decoration:none;
}

.GridPager A:hover
{
	color:blue;
}


.DetailsOrderTotal
{
	font-weight:bold;
	text-align:left;
    font-size:12pt;
    color:red;
}


.DetailsSubHeading
{
	font-weight:bold;
	/*font-variant:small-caps;*/
	text-align:center;
}

.DetailsSubHeadingLeft
{
	font-weight:bold;
	/*font-variant:small-caps;*/
	text-align:left;
}

.DetailsLabel
{
	font-weight:bold;
	text-align:left;
}
.DetailsLabelRight
{
	font-weight:bold;
	text-align:right;
}

.DetailsData
{
	text-align:left;
}

td.DetailsSection
{
	border-bottom:solid 1px silver;
}

td.DetailsSectionLeft
{
	border-bottom:solid 1px silver;
	border-right:solid 1px silver;
}
.ListLink
{
	font-weight: bold;
	color: #1a3862;
}

.ListLink:hover
{
	color:#ff8500;
}


.TextView
{
	background-color:Transparent;
	border-style:none;
	font-family:Verdana;
	font-size:9pt;
	font-weight:normal;
	font-style:normal;
	color:Black;	
}

.TextEdit
{
	background-color:White;
	border:solid 1px silver;
	/*border-color:Gray;*/
	font-family:Verdana;
	font-size:9pt;
	font-weight:normal;
	font-style:normal;
	color:Black;
        text-align:left;
}

.Wizard
{
}

.WizardInfo
{
	font-style:italic;
    color  :Red;
}
  
.WizardSideBar
{
}

.WizardSideBarButton
{
    font-family:verdana,tahoma,helvetica;
    font-size:11px;
	color:Black;
	text-decoration:none;
	height:18px;
	width:125;
	text-align:left;
	vertical-align:middle;
	background-image:url(images/ig_tab_winXPs3.gif);
	background-repeat:repeat-x;
	padding-top:5px;
	padding-left:3px;
}

.WizardSideBarButtonSelected
{
    font-family:verdana,tahoma,helvetica;
    font-size:11px;
	color:Black;
	text-decoration:none;
	height:18px;
	width:125;
	text-align:Left;
	vertical-align:middle;
	font-weight:bold;
	background-image:url(images/ig_tab_winXPs2.gif);
	background-repeat:repeat-x;
	padding-top:5px;
	padding-left:3px;
}

.WizardSideBarLink
{
    font-family:verdana,tahoma,helvetica;
    font-size:11px;
	color:Black;
	text-decoration:none;
	vertical-align:middle;
	border:none;
	width:100%;
	height:100%;
}
	
.WizardSideBarLinkSelected
{
    font-family:verdana,tahoma,helvetica;
    font-size:11px;
    font-weight:bold;
	color:Black;
	text-decoration:none;
}

.WizardSideBarLink:hover
{
	text-decoration:underline;
}

	
.WizardSideBarHeader
{
	font-weight:bold;
}

DIV.WizardStepContainer
{
	margin-top:15px;
}

.WizardStepTitle
{
	color: #88AA55;
	font-weight:bold;
	font-size:10pt;
	margin:5px;
	text-align:left;
}

.WizardStepInstructions
{
	text-align:left;
	font-style:italic;
	color:Gray;
	margin-bottom:5px;
}

.WizardTabStyle
{
	background-color: red;
}

/*  Need to default radio button lists to align left.  The problem is 
	that radio button lists are tables with cells and we don't have direct
	access to the cells.  This is how we solve it.  */
TABLE.RadioButtonList TR TD
{
	text-align:left;
}

.TabbedMultiPage
{
        BORDER-RIGHT: gray 1px solid; 
        PADDING-RIGHT: 10px; 
        PADDING-LEFT: 10px; 
        FONT-SIZE: 8pt; 
        PADDING-BOTTOM: 10px; 
        BORDER-LEFT: gray 1px solid; 
        BORDER-BOTTOM: gray 1px solid; 
        FONT-FAMILY: "MS Sans Serif", Tahoma, sans-serif;
        padding-top:10px;
        height:100%;
        position:relative;
        top:-3px;
}

.NotDisplayed
{
	display:none;
}

.ErrorPageTitle
{
	color:#88AA55;
	background-color:White;
	font-size:x-large
}
.Error
{
	color:Red;
}

.PleaseWaitText
{
	color:Orange;
	font-size:12pt;
	font-weight:bold;
	font-style:italic;
}

.CreateOrder
{
	font-family:Arial;
	font-size:8pt;
	color:Black;
}
.LoanShadedBackground
{
	background-color: #f6faee;
}
.LoanShadedBorder
{
	border-color: #f6faee;
}
.Money
{
	text-align:right;
	width:100px;
}
.ValidationSummary
{
	text-align:left;
	color:Red;
	font-weight:normal;
}

.QuestionPanel 
{
	background-attachment:fixed;
	background-position:bottom;
	background-repeat: repeat-x;
}

            
.watermarked
{
	color: Gray;
	font-style:italic;
}

.watermarkRequired
{
	color: #666666;
	font-style: italic;
	background-image:none!important;
	background-color: #DD99B0!important;
}



.PopupPanel
{
	border: solid 2px #FFAA55;
	background-color: #FFFFEE ;
	padding:4px;
	width:200px;
	height:200px;
}

.HoverLink
{
	color:Blue;
	text-decoration:underline;
	cursor:hand;
}

.HoverLinkHot
{
	color:#FFAA55;
	text-decoration:underline;
	cursor:hand;
}

P.ContractText
{
	font-size:x-small;
	color:Black;
}

P.Legal
{
	color:Black;
	font-family:Verdana;
	font-size:9pt;
	text-align:justify;
	padding:10px;
}

.LegalHeader
{
	text-align:center;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
}

.ScoreResult
{
	font-size:18px;
	font-weight:bold;
}

.Accordian
{
	font-family:Verdana;
}

.AccordianPane
{
	background-color:white;
	color:Black;
	text-align:left;
	font-family:Verdana;
}

.AccordianHeader
{
	border-style: outset;
	border-width: thin;
	border-color: inherit;
	background-color: #CCDDBB;
	color: Black;
	text-align: left;
	font-weight: bold;
	cursor:pointer;
}
	
