/* Corporate Master layout styles. */

#Top
{
    background-color: white;
    color: #3872AE;
    font-family: Arial;
    font-size: x-large;
    font-style: normal;
    text-align: center;
    width: 900px;
    height: 100px;
}

#Logo
{
    float: left;
    width: 213px;
    height: 100px;
}

#Header
{
    float: left;
    width: 377px;
    height: 100px;
}

#Signup
{
    float: left;
    width: 135px;
    height: 100px;
}

#Account
{
    float: left;
    width: 130px;
    height: 131px;
}

#Menu
{
    height: 34px;
    width: 900px;
    background: transparent url(Images/main_menu_background.gif) repeat-x;
    text-align: center;
    font-weight: normal;
    font-family: Arial;
    font-size: 14px;
}

#Menu ul
{
    position: relative;
    top: 1px;
    left: 20px;
}

#Menu li
{
    width: 100px;
    height: 32px;
    display: inline;
    list-style-type: none;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

#Menu li a
{
    font-family: Arial;
    font-size: 14px;
    text-align: center;
}

#Content
{
    position: relative;
    width: 900px;
    top: 0;
}

#Bottom
{
    position: relative;
    width: 900px;
    height: 25px;
    font-family: Arial;
    font-size: 9px;
    text-align: center;
    clear: both;
    padding-top:0;
}

#Bottom a
{
    font-family: Arial;
    font-size: 9px;
}

/* HomePage and Legal nested master page layout styles. */

#Left
{
    float: left;
    width: 214px;
    background-color: white;
    color: #3872AE;
    font-family: Arial;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
}

#Main
{
    float: left;
    position: relative;
    left: 40px;
    top: 0px;
    width: 650px;
    height: auto;
    margin-bottom: 20px;
    vertical-align: top;
}

/* Coporate page styles */

.LeftNavDead
{
    display: block;
    width: 200px;
    height: 42px;
    background: transparent url('/images/left_nav.jpg') no-repeat;
}

.LeftNavDead:hover
{
    
}

.LeftNavAnchor
{
    display: block;
    width: 200px;
    height: 42px;
    background: transparent url('/images/left_nav.jpg') no-repeat;
}

.LeftNavAnchor:hover
{
    background-position: -200px 0;
}

.LeftNavAnchorSelected
{
    display: block;
    width: 200px;
    height: 42px;
    background: transparent url('/images/left_nav.jpg') no-repeat;
    background-position: -200px 0;
    color: #3772AE;
}

.LeftNavText
{
    position: relative;
    left: 5px;
    text-align: right;
    width: 150px;
}

.MenuText
{
    margin-top: 8px;
}

.MenuAnchorWithSubMenu
{
    display: inline-block;
    width: 100px;
    height: 32px;
    background: transparent url(Images/main_menu_highlight.jpg) no-repeat;
}

.MenuAnchorWithSubMenu:hover
{
    background-position: -100px 0;
    color: #6a6a6a;
}

.MenuAnchor
{
    display: inline-block;
    width: 100px;
    height: 32px;
    background: transparent url(Images/main_menu_highlight.jpg) no-repeat;
}

.MenuAnchor:hover
{
    background-position: -100px 0;
}

.MenuAnchorSelected
{
    display: inline-block;
    width: 100px;
    height: 32px;
    background: transparent url(Images/main_menu_highlight.jpg) no-repeat;
    background-position: -100px 0;
    color: #3772AE;
}

/* Generic styles */

.LeftImage
{
    position: relative;
    left: 5px;
    top: 0px;
    padding-right: 20px;
    padding-bottom: 10px;
    float: left;
}

.CenterImage
{
    position: relative;
    left: 0px;
    right: 0px;
    top: 0px;
    padding-bottom: 10px;
}

.RightImage
{
    position: relative;
    right: 5px;
    top: 0px;
    padding-left: 20px;
    padding-bottom: 10px;
    float: right;
}

.DefaultImage
{
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    padding-bottom: 10px;
}

body
{
    font-family: Arial;
    font-size: 14px;
    color: #6a6a6a;
}

a
{
    text-decoration:none;
    color: #518DD1;
}

a:hover
{
    color: #518DD1;
}

a.Hyperlink
{
    font-weight: normal;
    text-decoration:none;
    color: #518DD1;
}

a.SignupAnchor
{
    display: block;
    font-weight: bold;
    width: 123px;
    height: 33px;
    background: transparent url(Images/sign_up_now.jpg) no-repeat;
}

a.SignupAnchor:hover
{
    background-position: -123px 0;
}

.SmallNormal
{
    font-family: Arial;
    font-size: small;
    font-weight: normal;
    color: Black;
}

.SmallBold
{
    font-family: Arial;
    font-size: small;
    font-weight: bold;
    color: Black;
}

.MediumNormal
{
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    color: Black;
}

.MediumBold
{
    font-family: Arial;
    font-size: medium;
    font-weight: bold;
    color: Black;
}

.LargeNormal
{
    font-family: Arial;
    font-size: large;
    font-weight: normal;
    color: Black;
}

.LargeBold
{
    font-family: Arial;
    font-size: large;
    font-weight: bold;
    color: Black;
}

/* Form styles */

.GroupBox
{
    border-style: none;
    border-width: thin;
    border-color: #525c72;
    font-family: Arial;
    font-size: small;
    font-weight: normal;
    color: #3872AE;
}

.OptionalField
{
    font-family: Arial;
    font-size: small;
    font-weight: normal;
    color: #525c72;
}

.RequiredField
{
    font-family: Arial;
    font-size: small;
    font-weight: bold;
    color: #525c72;
}

.ErrorMessage
{
    font-family: Arial;
    font-size: small;
    font-weight: normal;
    color: #CF3218;
}

.Button
{
    font-family: Arial;
    font-size: small;
    font-weight: normal;
    color: Black;
    width: 150px;
    margin: 10px;
}

.ImageButton
{
    top: 0px;
    left: 0px;
    width: 230px;
    height: 200px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
}

/* Paragraph styles */

.Title
{
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    color: #3872AE;
}




.Table
{
    float:left;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #525c72;
}

.ParagraphTextMobile
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    text-align: left;
    color: #525c72;
}

.Watermarked
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    text-align: left;
    color: #727c92;
}

/* Progress indicator styles */

.Progress
{
    display: block;
    position: relative;
    top: -270px;
    width: 287px;
    height: 114px;
}
.ProgressContainer
{
    border: solid;
    border-color: #525C72;
    border-width: thin;
}
.ProgressHeader
{
    background-color: white;
    border: none;
    padding: 5px;
    font-family: Arial;
    font-size: small;
    font-weight: normal;
    color: #525c72;
}
.ProgressBody
{
    background-color: white;
    border: none;
    padding: 10px;
}


.Menu{
	height: 34px;
    width: 900px;
    background: transparent url(Images/main_menu_background.gif) repeat-x;
    text-align: center;
    font-weight: normal;
    font-family: Arial;
    font-size: 14px;
}

.Menu:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.Menu ul{
	position: relative;
    top: 1px;
    left: 20px;    
}

.Menu ul li
{	
    height: 32px;
    line-height:32px;    
    display: inline;
    list-style-type: none;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;    
}

.Menu ul li a
{
	display: inline-block;	
    width: 100px;    
    font-family: Arial;
    font-size: 14px;
    text-align: center;                 
}

.Menu ul li a:hover, .Menu ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
	background: transparent url(Images/main_menu_highlight.jpg) no-repeat;
    background-position: -100px 0px;
}


.dropmenudiv{
position:absolute;
top: 0px;
margin-top:-1px;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 14px Arial;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
text-align:left;
}

.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 5px 5px;
text-decoration: none;
font-weight: normal;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #F0F0F0;
}






















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {
    font-family: Arial;
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    color: #444444;
}

h2 {
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #518DD1;
}

h3 {
font-family: Arial;
font-size: 14px;
font-weight: bold;
text-align: left;
color: #444444;
}

ParagraphText {
font-family: Arial;
font-size: 12px;
font-weight: normal;
text-align: left;
color: #6a6a6a;
}

CodeBlock {
background-color: #dddddd;
font-family: courier;
border: 1px solid #aaaaaa;
color: black;
}

.header1 {
    font-family: Arial;
    font-size: 32px;
    font-weight: bold;
    text-align: left;
    color: #518DD1;
}

