/* default Body class */
body {
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
}

/* Default style for dialog boxes */
body.Dialog
{
    background-color: #F0F0F0;
    MARGIN: 15px
}

/* Default image tag */
img
{
	 border: none;
}

/* Default link tags */
A:active
{
    COLOR: #000066;
    FONT-FAMILY: Arial;
}
A:link
{
    COLOR: #000066;
    FONT-FAMILY: Arial;
}
A:visited
{
    COLOR: #000066;
    FONT-FAMILY: Arial;
}
A:hover
{
    COLOR: #003399;
    FONT-FAMILY: Arial;
}

/* Used when using a span tag to make a link */
span.Link {
	cursor: hand;
    COLOR: #000066;
    FONT-FAMILY: Arial;
    text-decoration:underline;
}

/* Links with no extra formatting, no underlines or colors */
A.NoFormatLink:active
{
    TEXT-DECORATION:none;
    FONT-FAMILY: Arial;
    color:Black;
}
A.NoFormatLink:link
{
    TEXT-DECORATION:none;
    FONT-FAMILY: Arial;
    color:Black;
}
A.NoFormatLink:visited
{
    TEXT-DECORATION:none;
    FONT-FAMILY: Arial;
    color:Black;
}
A.NoFormatLink:hover
{
    TEXT-DECORATION:none;
    FONT-FAMILY: Arial;
    color:Black;
}

/* Links that have an arrow and are not underlined */
A.ActionLink:active
{
    COLOR: #005b99;
    FONT-FAMILY: Arial;
    font-size:0.8em;
	background-image: url(/V2/images/Icons/ArrowMenuLeft.gif); 
	background-repeat: no-repeat; 
	background-position: left center;
	text-decoration: none;
	padding-left:10px;
}
A.ActionLink:link
{
    COLOR: #005b99;
    FONT-FAMILY: Arial;
    font-size:0.8em;
	background-image: url(/V2/images/Icons/ArrowMenuLeft.gif); 
	background-repeat: no-repeat; 
	background-position: left center;
	text-decoration: none;
	padding-left:10px;
}
A.ActionLink:visited
{
    COLOR: #005b99;
    FONT-FAMILY: Arial;
    font-size:0.8em;
	background-image: url(/V2/images/Icons/ArrowMenuLeft.gif); 
	background-repeat: no-repeat; 
	background-position: left center;
	text-decoration: none;
	padding-left:10px;
}
A.ActionLink:hover
{
    COLOR: #005b99;
    FONT-FAMILY: Arial;
    font-size:0.8em;
	background-image: url(/V2/images/Icons/ArrowMenuLeft.gif); 
	background-repeat: no-repeat; 
	background-position: left center;
	text-decoration: underline;
	padding-left:10px;
}

/* What is this links */
A.WhatIsThisLink:active
{
    COLOR: #005b99;
    FONT-FAMILY: Arial;
    font-size:0.75em;
	text-decoration: none;
	padding-top:2px;
}
A.WhatIsThisLink:link
{
    COLOR: #005b99;
    FONT-FAMILY: Arial;
    font-size:0.75em;
	text-decoration: none;
	padding-top:2px;
}
A.WhatIsThisLink:visited
{
    COLOR: #005b99;
    FONT-FAMILY: Arial;
    font-size:0.75em;
	text-decoration: none;

	padding-top:2px;
}
A.WhatIsThisLink:hover
{
    COLOR: #005b99;
    FONT-FAMILY: Arial;
    font-size:0.75em;
	text-decoration: underline;
	padding-top:2px;
}

A.WhatIsThisLink img
{
	padding-left:3px;
}	

/* Major header, displays text on right side of the page */
.SectionHeader { 
	margin: 0; 
	padding: 20px 5px 0 0; 
	text-align: right; 
	color:#005b99;
	border-bottom: 1px solid #005b99; 
	font-size:1.3em;
}

.SubHeader
{ 
	color: #68b228; 
	font-size: 1.12em; 
	padding-bottom: 4px; 
}

/* Header used for iframes */
.Header
{
	font-size:9pt;
	font-weight:bold;
	background:#3366CC;
	color:white;
	border: solid 3px #3366CC;
	margin-top: 3px;
	margin-bottom: 3px;
}	

/* Tags used to encapsulate main section of the page */
.Content 
{ 
	width: 100%; 
	margin-top: 10px; 
	border-top: 2px solid #e1e7ea; 
}

.ContentNoBorder 
{ 
	margin-top: 10px; 
	width: 100%; 
}

/* Tags used to seperate other div tags */
.ClearBoth { clear: both; }
.ClearLeft { clear: left; }
.ClearRight { clear: right; }

.Clearing {
	margin: 0;
	padding: 0;
	clear: both;
}

/* Used as background for process buttons like MoveNext, Checkout, etc. */
.ProcessNavigation 
{ 
	color: #E1E7EA; 
	background-color: #E1E7EA; 
	text-align: right; 
	margin-bottom: 20px; 
	padding-top: 10px; 
	padding-right: 5px; 
	padding-bottom: 10px; 
}

/* Used to display data validation messages */
.DataValidationMessage
{
	background-color:#ffffcc;
	color:black;
	border:solid 1px #ff9900;
	margin:10px;
	padding:20px;
	font-size:0.85em;
	font-weight:bold;
}

.WaitMessage
{
	background-color:#E1E7EA;
	color:black;
	border:solid 1px black;
	margin:20px;
	padding:20px;
	font-size:1.0em;
	font-weight:bold;
	text-align:center;
}

/* Used to hold the main content when doing a page that contains a side menu */
.RightColumn { 
	margin-left:183px; 
	width:auto; 
	padding-top: 4px; 
	padding-left: 3px; 
	border-left: 2px solid #e1e7ea;
}

*html .RightColumn { height: 500px; }

/* This tag fixes a problem with IE dropping a div tag that should be
   placed next to another div tag.  Should be used inside the RightColumn tag
*/
* html .IEfixWrapper {
	width: 100%;
	margin-right: -10000px;
	position: relative;
}

/* 
 * FieldLabelControl styles 
 *  Used by the Label control and can also be
 *  used to manually create fields
 */
.FieldLabel
{
	font-size: 0.9em;
	color: #003399;
	padding-bottom:2px;
	padding-top:2px;
}

.FieldLabelRequired
{
	font-size:0.9em;
	color:Red;
}

.FieldValue
{
	font-size:0.9em;
}

/*
 * Used to create read-only type field:value pairs
 */
.ReadOnlyLabel
{
	font-size:0.85em;
	color:#8e8e8e;
	font-weight:bold;
}

.ReadOnlyValue
{
	font-size:0.85em;
	color:#8e8e8e;
}

/*###############################################################
#                         BORDER STYLES                         #
###############################################################*/
.GreyTopBorder {
	border-top: 2px solid #e1e7ea;
}

.GreyLeftBorder {
	border-left: 2px solid #e1e7ea;
}

.GreyBottomBorder {
	border-bottom: 2px solid #e1e7ea;
}

.GreyRightBorder {
	border-right: 2px solid #e1e7ea;
}

/*###############################################################
#                         Shaded Box Styles                     #
###############################################################*/
div.GreyBackground
{
	background-color: #e1e7ea;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

div.LightGreyBackground
{
	background-color: #E1E7EA;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

div.AquaBackground
{
	background-color: #d3e5f4;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

div.TabColorBackground
{
	background-color: #E1E7EA;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

div.AquaSectionHeader
{
	background-color:#d3e5f4;
	color:#005b99;
	font-weight:bold;
	padding:5px;
}

/*
 *                           HEADERS                            
 */
/*  H1 is used for section headers                             */
H1 {
	margin: 20px 0 20px 0;
	padding: 10px 0 5px 0;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 1.325em;
	font-weight: 100;
	color: #005B99;
	border-bottom: 1px solid #005B99;
	text-align: right;
}
/*  H2 is used for sub-section headers                         */
H2 {
	margin: 15px 0 8px 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 1.125em;
	font-weight: 100;
	color: #68B228;
}

H3 {
	margin: 15px 0 5px 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: .925em;
	font-weight: 900;
	color: #57A4DD;
}

H4 {
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: .75em;
	font-weight: 900;
	color: #333333;
}

H5 {}

H6 {}

/* A light grey header used for secondary header information */
H5.SubHeaderSecondary 
{ 
	FONT-SIZE: 0.87em; 
	PADDING-BOTTOM: 10px; 
	MARGIN: 0px; 
	COLOR: #8e8e8e; 
	PADDING-TOP: 10px;  
}


.SubHeaderSecondary 
{
	FONT-SIZE: 0.87em; 
	COLOR: #8e8e8e; 
	font-weight:600;
}

/*
 * Used for displaying lists of documents							
 */
UL.DocumentList 
{ 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 0px 10px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none;
}
UL.DocumentList A 
{ 
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 20px; 
	FONT-SIZE: 0.75em; 
	BACKGROUND: url(/V2/Images/Icons/Document.gif) no-repeat 0px 5px; 
	PADDING-BOTTOM: 3px; 
	COLOR: #5b5b5b; 
	PADDING-TOP: 3px 
}
UL.DocumentList A:visited 
{ 
	COLOR: #5b5b5b 
}
HTML UL.DocumentList A 
{ 
	WIDTH: 90% 
}

/*
 * PageHeaderControl values
 */
.PageHeaderDividerBarSmall
{ 
	color: #68b228; 
	font-size: 0.9em; 
	padding-bottom: 4px; 
}

.PageHeaderDividerBarLarge
{ 
	color: #68b228; 
	font-size: 1.12em; 
	padding-bottom: 4px; 
}


/*
 * This is the blue bar that can appear above tables and contain action buttons
 */
.TableActionBar {
	margin: 0;
	padding: 9px 15px;
	background: #f3fafd url(/V2/Images/Menu/TableActionBar_BG.gif) repeat-x top center;
}
/*
.TableActionBar a, .TableActionBar a:visited {
	color: #333333;
	font-size:0.8em;
	text-decoration: underline;
}

.TableActionBar a span, .TableActionBar a:visited span {
	text-decoration: underline;
	font-size:0.8em;
}

.TableActionBar img {
	vertical-align: middle;
}
*/

/*
 * Search area styles
 */
.SearchArea
{
	background-color: #D3E5F4;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:10px;
	margin-bottom:10px;
}

.SearchArea span
{
	font-size: 0.9em;
	font-weight:700;
	color: #005B99;
	padding-right:3px;
}

/*
 * This tag is used on the Page.HTMLBoldText routine which highlights
 * the text that matches a search result
 */
.SearchMatch
{ 
	color: #68b228; 
	font-weight:bold;
}

/* These are the styles that are the same for logged in and logged out users */
div.Container {
	width: 100%;
	margin: 0;
	padding: 0;
}

div.ContainerFixed
{
	/*text-align: left;*/
	width: 750px;
	margin: 0 auto;
	font-family: arial,helvetica,sans-serif;
}

ul.TopNavigation {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}

ul.TopNavigation li {
	display: inline;
	padding: 0 5px 0 0;
	font-size: .6875em;
}

ul.TopNavigation li a, ul.TopNavigation li a:visited 
{
	text-decoration: none; 
	color: #8e8e8e; 
	background-image: url(/V2/images/menu/TopMenuControl_TopNavArrow.gif); 
	background-repeat: no-repeat; 
	background-position: left center; 
	padding-left: 5px; 
}

ul.TopNavigation li a:hover {
	text-decoration: underline;
}

ul.TopNavigation li.account a, ul.TopNavigation li.Account a:visited,ul.TopNavigation li.Account a:link
{
	color: #57a4dd; 
	background-image: url(/V2/images/menu/TopMenuControl_AccountArrow.gif); 
	background-repeat: no-repeat; 
	background-position: left center; 
}

ul.TopNavigation li.last {
	padding-right: 20px;
}

.Welcome
{
	color: #57a4dd;
	font-size: 0.75em;
	font-weight: bold;
	padding-left: 20px;
}

.HeaderLogo
{
	width: 500px;
	float: left;
}

.Feedback
{
	text-align: right;
	margin-top: 10px;
	margin-left: 300px;
}

.Feedback a, .Feedback a:visited
{
	color: #57a4dd;
	font-size: 0.75em;
	text-decoration: none;
	margin-top: 20px;
}

/*###############################################################
#                    NAVIGATION BAR STYLES                      #
###############################################################*/

.Navigation 
{
  display: table;
  padding: 0; 
  margin: 0 auto; 
  list-style-type: none;
  white-space:nowrap;
}


.Navigation li 
{
	display: table-cell;
	float:left;
}


.Navigation a {
	width: auto;
  display: block;
  padding: 4px 8px; 
  text-decoration:none;
}

.Navigation {
	clear:both; 
	text-decoration:none;
}

.NavWrapper {
	clear:both; 
	text-decoration:none;
}

.NavWrapper {
	display:inline-block;
}

.NavCenterWrapper { 
	text-align: center;
	background: #cee2f3; 
}

/*###############################################################
#                   MAIN NAVIGATION STYLES                      #
###############################################################*/

.MainNavigation a {
  color: #383838; 
  font-size: .875em;
}

.MainNavigation a:visited {
  color: #383838; 
}

.MainNavigation a:link {
  color: #383838; 
}

.MainNavigation a:active {
  background: #cee2f3 url(/V2/Images/Menu/TopMenuControl_MainNavActiveBackground_LoggedIn.gif) repeat-x top center;
  
}

.MainNavigation a.Active {
  border-top: 1px solid #57A4DD;
  border-left: 1px solid #57A4DD;
  border-right: 1px solid #57A4DD;
  background: #cee2f3 url(/V2/Images/Menu/TopMenuControl_MainNavActiveBackground_LoggedIn.gif) repeat-x top center;
  font-weight: bold;
}

.MainNavigation a:hover {
  background: #cee2f3 url(/V2/Images/Menu/TopMenuControl_MainNavActiveBackground_LoggedIn.gif) repeat-x top center;
  color: #ffffff;
}

.MainNavigation { 
	text-align: center;
	background: #dce4eb url(/V2/Images/Menu/TopMenuControl_MainNavBackground_LoggedIn.gif) repeat-x bottom center;
}


/*###############################################################
#                     SUBNAVIGATION STYLES                      #
###############################################################*/

.SubNavigation a {
  color: #383838; 
  font-size: 0.75em;
}

.SubNavigation a:visited {
  color: #383838; 
}

.SubNavigation a:link {
  color: #383838; 
}

.SubNavigation a:hover {
	background: #9ec5e5;
	color: #ffffff;
}

.SubNavigation a.Active {
	background: #9ec5e5;
}

.SubNavigation a:active {
	background: #9ec5e5;
}

.SubNavigation { 
	text-align: center;
	background: #cee2f3;
}
/*-----------------small buttons------------------------------*/



/*begin, submit, search,launch, enter*/
a.buttonActionSmall:link, a.buttonActionSmall:visited{
padding: 3px 9px;
color: #FFFFFF;
font-family: arial, helvetica, sans-serif;
font-size: .625em;
font-weight: bold;
background-image: url(/V2/Images/ControlImages/ButtonControl_blueGradient.gif);
border: 1px solid #333333;
text-decoration: none;
text-align: center;
}

a.buttonActionSmall:hover{
padding: 2px 8px;
border: 2px solid #007AFF;
text-decoration: none;
}

/*enter(invitation key)*/
a.smButtonOrange:link, a.smButtonOrange:visited{
padding: 3px 9px;
color: #FFFFFF;
font-family: arial, helvetica, sans-serif;
font-size: .625em;
font-weight: bold;
background-image: url(/V2/Images/ControlImages/ButtonControl_orangeGradient.gif);
border: 1px solid #333333;
text-decoration: none;
text-align: center;
}

a.smButtonOrange:hover{
padding: 2px 8px;
border: 2px solid #007AFF;
text-decoration: none;
}

/*new user, update subtotal*/
a.smButtonltBlue:link, a.smButtonltBlue:visited{
padding: 3px 9px;
color: #005B99;
font-family: arial, helvetica, sans-serif;
font-size: .625em;
font-weight: bold;
background-image: url(/V2/Images/ControlImages/ButtonControl_ltBlueGradient1.gif);
border: 1px solid #333333;
text-decoration: none;
text-align: center;
}

a.smButtonltBlue:hover{
padding: 2px 8px;
border: 2px solid #007AFF;
text-decoration: none;
}

/*go, order, update*/
a.buttonContinueSmall:link, a.buttonContinueSmall:visited{
padding: 3px 9px;
color: #FFFFFF;
font-family: arial, helvetica, sans-serif;
font-size: .625em;
font-weight: bold;
background-image: url(/V2/Images/ControlImages/ButtonControl_greenGradient.gif);
border: 1px solid #333333;
text-decoration: none;
text-align: center;
}

a.buttonContinueSmall:hover{
padding: 2px 8px;
border: 2px solid #007AFF;
text-decoration: none;
}

/*cancel small*/
a.buttonCancelSmall:link, a.buttonCancel:visited{
padding: 3px 9px;
color: #FFFFFF;
font-family: arial, helvetica, sans-serif;
font-size: .675em;
font-weight: bold;
background-image: url(/V2/Images/ControlImages/ButtonControl_DarkGreyGradient.gif);
border: 1px solid #333333;
text-decoration: none;
text-align: center;
}

a.buttonCancelSmall:hover{
padding: 2px 8px;
border: 2px solid #007AFF;
text-decoration: none;
}

/*print*/
a.smButtonGreyBlue:link, a.smButtonGreyBlue:visited{
padding: 3px 9px;
color: #333333;
font-family: arial, helvetica, sans-serif;
font-size: .625em;
font-weight: normal;
background-image: url(/V2/Images/ControlImages/ButtonControl_greyGradient.gif);
border: 1px solid #333333;
text-decoration: none;
text-align: center;
}

a.smButtonGreyBlue:hover{
padding: 2px 8px;
border: 2px solid #007AFF;
text-decoration: none;
}

/*add to cart, add to order*/
a.smButtonGreyGreen:link, a.smButtonGreyGreen:visited{
padding: 3px 9px;
color: #FFFFFF;
font-family: arial, helvetica, sans-serif;
font-size: .625em;
font-weight: bold;
background-image: url(/V2/Images/ControlImages/ButtonControl_orangeGradient.gif);
border: 1px solid #333333;
text-decoration: none;
text-align: center;
}

a.smButtonGreyGreen:hover{
padding: 2px 8px;
border: 2px solid #007AFF;
text-decoration: none;
}

/* Secondary - Preview */
a.buttonSecondarySmall:link, a.buttonSecondarySmall:visited{
padding: 3px 9px;
color: #005B99;
font-family: arial, helvetica, sans-serif;
font-size: .625em;
font-weight: bold;
background-image: url(/V2/Images/ControlImages/ButtonControl_ltBlueGradient1.gif);
border: 1px solid #333333;
text-decoration: none;
text-align: center;
}

a.buttonSecondarySmall:hover{
padding: 2px 8px;
border: 2px solid #007AFF;
text-decoration: none;
}




/*------------------LARGE BUTTONS-----------------------------*/

/*continue, skip, checkout, order hardcopy, download files, upload*/
a.lgButtonGreen:link, a.lgButtonGreen:visited{
padding: 3px 9px;
color: #FFFFFF;
font-family: arial, helvetica, sans-serif;
font-size: .875em;
font-weight: bold;
background-image: url(/V2/Images/ControlImages/ButtonControl_greenGradient.gif);
border: 1px solid #333333;
text-decoration: none;
text-align: center;
}

a.lgButtonGreen:hover{
padding: 2px 8px;
border: 2px solid #007AFF;
text-decoration: none;
}

/*search, return to ..., back, find, enter*/
a.buttonAction:link, a.buttonAction:visited{
padding: 3px 9px;
color: #FFFFFF;
font-family: arial, helvetica, sans-serif;
font-size: .875em;
font-weight: bold;
background-image: url(/V2/Images/ControlImages/ButtonControl_blueGradient.gif);
border: 1px solid #333333;
text-decoration: none;
text-align: center;
}

a.buttonAction:hover{
padding: 2px 8px;
border: 2px solid #007AFF;
text-decoration: none;
}

/*back*/
a.buttonBack:link, a.buttonBack:visited{
padding: 3px 9px;
color: #FFFFFF;
font-family: arial, helvetica, sans-serif;
font-size: .875em;
font-weight: bold;
background-image: url(/V2/Images/ControlImages/ButtonControl_blueGradient.gif);
border: 1px solid #333333;
text-decoration: none;
text-align: center;
}

a.buttonBack:hover{
padding: 2px 8px;
border: 2px solid #007AFF;
text-decoration: none;
}


/*Add to Order*/
a.buttonAdd:link, a.buttonAdd:visited
{
padding: 3px 9px;
color: #FFFFFF;
font-family: arial, helvetica, sans-serif;
font-size: .875em;
font-weight: bold;
background-image: url(/V2/Images/ControlImages/ButtonControl_orangeGradient.gif);
border: 1px solid #333333;
text-decoration: none;
text-align: center;
}

a.buttonAdd:hover{
padding: 2px 8px;
border: 2px solid #007AFF;
text-decoration: none;
}

/*cancel*/
a.buttonCancel:link, a.buttonCancel:visited{
padding: 3px 9px;
color: #FFFFFF;
font-family: arial, helvetica, sans-serif;
font-size: .875em;
font-weight: bold;
background-image: url(/V2/Images/ControlImages/ButtonControl_DarkGreyGradient.gif);
border: 1px solid #333333;
text-decoration: none;
text-align: center;
}

a.buttonCancel:hover{
padding: 2px 8px;
border: 2px solid #007AFF;
text-decoration: none;
}

/* Secondary - Preview */
a.buttonSecondary:link, a.buttonSecondary:visited{
padding: 3px 9px;
color: #005B99;
font-family: arial, helvetica, sans-serif;
font-size: .875em;
font-weight: bold;
background-image: url(/V2/Images/ControlImages/ButtonControl_ltBlueGradient1.gif);
border: 1px solid #333333;
text-decoration: none;
text-align: center;
}

a.buttonSecondary:hover{
padding: 2px 8px;
border: 2px solid #007AFF;
text-decoration: none;
}


/*-------------------xtra large buttons-------------------*/

/*show project Explorer, Hide Project Explorer, collapsed view*/
a.buttonContinue:link, a.buttonContinue:visited{
padding: 10px 9px;
color: #FFFFFF;
font-family: arial, helvetica, sans-serif;
font-size: .9em;
font-weight: bold;
background-image: url(/V2/Images/ControlImages/ButtonControl_greenGradient.gif);
border: 1px solid #333333;
text-decoration: none;
text-align: center;
}

a.buttonContinue:hover{
padding: 9px 8px;
border: 2px solid #007AFF;
text-decoration: none;
}
/* These are the styles that are different for logged in and logged out users */
/*
.MainNavigation a {
  color: white; 
  font-size: 1.0em;
}

.MainNavigation a.active {
  border-top: 1px solid #57A4DD;
  border-left: 1px solid #57A4DD;
  border-right: 1px solid #57A4DD;
  background: #cee2f3 url(/V2/Images/Menu/TopMenuControl_MainNavActiveBackground_LoggedOut.gif) repeat-x top center;
  font-weight: bold;
}

.MainNavigation a:hover {
  background: #cee2f3 url(/V2/Images/Menu/TopMenuControl_MainNavActiveBackground_LoggedOut.gif) repeat-x top center;
}

.MainNavigation { 
	text-align: center;
	background-color: #015D9B;
	background-image: url(/V2/Images/Menu/TopMenuControl_MainNavBackground_LoggedOut.gif);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 5px 0 0;
}
*/
/*
.MainNavigation
{
	background-color: #015D9B;
	background-image: url(/V2/Images/Menu/TopMenuControl_MainNavBackground_LoggedOut.gif);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 5px 0 0;
	border: solid 1px #d6d6d6;
}

.MainNavigation ul li a, .MainNavigation ul li a:visited
{
	color: #ffffff;
	display: block;
	padding: 3px 10px 5px 10px;
	border-right: 1px solid #d6d6d6;
	text-decoration: none;
}

.MainNavigation ul li a:hover
{
	color: #015D9B;
	background-color: #eef6ff;
	background-image: url(/V2/Images/Menu/TopMenuControl_MainNavActiveBackground_LoggedOut.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.MainNavigation ul li a.Active, .MainNavigation ul li a.Active:visited
{
	color: #015d9b;
	font-weight: bold; 
	background: #eef6ff url(/V2/images/menu/TopMenuControl_MainNavActiveBackground_LoggedOut) repeat-x bottom center;
}
*/.Footer {
	margin: 0;
	padding: 5px;
	text-align: center;
	font-size: .625em;
	border-top: 2px solid #E1E7EA;
	clear: both;
}

.Footer a, .Footer a:visited {
	color: #005B99;
}

.SideMenu 
{ 
	font-size: 0.9em; 
	width:180px; 
	float:left; 
	margin-bottom: 20px; 
	padding-top: 3px; 
}

ul.SideMenuNav 
{ 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}
ul.SideMenuNav li a, ul.SideMenuNav li a:visited 
{ 
	color: #005b99;  
	background-color: #E1E7EA; 
	background-image: url(/V2/images/menu/SideMenuControl_ArrowLeft.gif); 
	background-repeat: no-repeat; 
	background-position: 10px 6px; 
	text-decoration: none; 
	width: 160px; 
	list-style-type: none; 
	margin: 0 0 2px; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	padding-left: 20px; 
	display: block; 
}

ul.SideMenuNav li a:hover 
{ 
	background-color: #f3f9ff; 
}

ul.SideMenuNav li a.active, ul.SideMenuNav li a.active:visited 
{ 
	text-decoration: underline;
	background-color: #dbe5ee; 
}

.SideMenuSection 
{ 
	background-color: #d3e5f4; 
	margin-bottom: 3px; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	padding-left: 20px; 
}

.SideMenuSectionArrowed 
{ 
	background: #d3e5f4 url(/V2/images/menu/SideMenuControl_ArrowDown.gif) no-repeat 6px center; 
	margin-bottom: 3px; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	padding-left: 20px; 
}

.SideMenuSectionText 
{ 
	color: #005b99; 
	font-size: 1em; 
	margin: 0; 
	padding: 0; 
}

li.SubMenuHeader
{
	background-color:#d3e5f4;
	color:#005b99;
	font-weight:bold;
	width: 170px;	
	padding:5px;
}
