﻿BODY
{
	margin: 0;
	margin-top: 0px;
	padding: 0 0 20px;
	background: #ffffff;
	min-height: 100%;
    background-color: #efefef;
}

BODY, td 
{
	font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
	font-size: 12px;
    text-align:left;
}

.BodyWidth
{
    width:960px;    
}

table 
{
    border: 0px;
}

A
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial
}
A:visited
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial
}
A:active
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial
}

.LogoText
{
    font-size:24pt;     
    font-weight:bold;
    color:#516c4b;
}
.HeaderRoundedBox
{
    background: #f7f3ef;
    border: #fcefa1 1px solid;
    padding-top:12px;
    padding-bottom:12px;
    padding-left:12px;
    padding-right:12px;
}
.HeaderRoundedBoxWrapper
{
    background-color:gray;
}
.watermarked {
	background-color:#ffffff;
	color:gray;
}
.MainMenuLink
{
    float: right;
    margin-right:3px;
    padding: 6px 12px 6px 12px;
    border-right:0px;
    border-left:solid 1px silver;
}

.MainMenuLink a
{
    text-decoration:none;
    font-weight:bold;
    color:White;
    font-size:14px;    
}

.MainMenuLink a:hover
{
    text-decoration:none;
    font-weight:bold;
    color:#ffd74a;
    font-size:14px;    
}
    
UL
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial
}

.footer, .footer a, .footer a:active, .footer a:hover, .footer a:visited
{
    font-size:10pt;
    color:White;    
}

/*
.sideMenu td
{
    border-bottom:solid 1px silver;
    padding-top:3px;
    padding-bottom:3px;
}
    
.sideMenuLink
{
    margin-left:10px;
    font-size: 11px;
    font-weight:bold;
    COLOR: #516c4b;
    FONT-FAMILY: verdana, geneva, helvetica;
    TEXT-DECORATION: none
}
.sideMenuLink:visited
{
    COLOR: #516c4b;
    TEXT-DECORATION: none
}
.sideMenuLink:hover
{
    COLOR: #0000ff;
    TEXT-DECORATION: underline
}
*/
.inputBox
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial;
    HEIGHT: 20px;
    TEXT-ALIGN: left
}

.searchbox
{
    padding-top:5px;
    padding-bottom:5px;
    height:30px;    
    font-size:14px;
}
    
.highlightText-Products, .highlightText-Products a
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #516c4b;
    FONT-FAMILY: Arial;
    text-decoration:none;
}
.highlightText-Alternate
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #505040;
    FONT-FAMILY: Arial
}
.highlightText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: navy;
    FONT-FAMILY: Arial
}
.normalText-Products
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial
}


Input.Button-Base
{
	color:#516c4b;
	background-color:silver;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:.88em;
	text-align:center;
	border:solid 1px #516c4b;
}	

Input.Button-1
{
	width:85px;
}	

.tableHeader,
.tableHeader A:link,
.tableHeader A:visited,
.tableHeader A:active,
.tableHeader A:hover,
.tableHeader th,
.tableHeader td
{
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:middle;
}
.tableHeader td,
.tableHeader th
{
    border-bottom: solid 1px black;    
    border-top: solid 1px black;    
}

.mainRow 
{
	background-color:#FFF8DC;	
	font-size:.85em;
}

.alternateRow 
{
	background-color:white;	
	font-size:.85em;
}

.ValidationErrors .ValidationErrorHeader
{
    color:Navy;
	font-weight:bold;
}

.ValidationErrorsList
{
    padding-left:10px;    
}
    
div.error
{
    margin-bottom:3px;
}
.error-text
{
    padding-left:5px;
    padding-right:5px;
}

.HTMLAlertIframe
{
	position:absolute;
	top: 0px;
	left: 0px;
	width:100%;
	height:100%;
	z-index:999;
	filter:"Alpha(Opacity=0, FinishOpacity=0, Style=1)";
}

.HTMLAlert
{
	position:absolute;
	top: 0px;
	left: 0px;
	width:350px;
	padding: 0px;
	white-space:normal;
	z-index:1000;
	
	border:solid 1px #00449E;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight: bold;
	background-color:#efefef;
	color:#cc0000;
}

.HTMLAlert .TitleBar
{
	background-color:#00449E;
	text-align:center;
	color:White;
	font-weight:bold;
	font-size:1em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding: 3px;
}

.HTMLAlertMessage
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:.95em;
	font-weight: bold;
	background-color:#efefef;
	color:#cc0000;
	padding:5px;
}

.ForPrintOnly
{
	display:none;
}

.Hidden
{
	display:none;
}

.DoNothingButton
{
	width:1px;
	height:1px;	
}

.SectionLabelText {
	FONT-SIZE: 16px; 
	COLOR: #516c4b; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;
	font-weight:bold;
}

.SectionLabelText2 {
	FONT-SIZE: 14px; 
	COLOR: #39619c; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;
	font-weight:bold;
}

.BackOfficeField {
	font-family: Verdana;
	font-size: 11px;
	background-color: #ffffff;
	border: 1px inset #f7f3ef;
	width: 180px;
	color: #666666;
}

.BackOfficeFieldNoWidth {
	font-family: Verdana;
	font-size: 11px;
	background-color: #ffffff;
	border: 1px inset #f7f3ef;
	color: #666666;
}

.BackOfficeLable {
	font-family: Verdana;
	font-size: 11px;
	color: #555555;
	text-align:left;
}

.groupbox-content
{
    padding: 3px;    
}

.groupbox-text 
{
    background-color:White;
    color:#39619c;
    font-weight:bold;
    font-size:10pt;
}

.groupbox-text-container
{
    position:relative; 
    top:-9px; 
    left:10px; 
    width:20px;
}

.groupbox-outerbox
{
    position:relative;
    border:solid 1px silver;
}

fieldset 
{
    padding: 10px 10px 10px 10px;
}

fieldset legend 
{
	COLOR: #516c4b; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;
	font-weight:bold;
}

.ui-state-success 
{
    border: 1px solid #215700; 
    background: #8dff61 url(/images/ui-bg_glass_55_88f759_1x400.png) 50% 50% repeat-x; 
    color: #215700; 
}

.ui-state-success .ui-icon 
{
    background-image: url(/images/ui-icons_4eb305_256x240.png); 
} 

.success-text
{
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
}

.TipBox
{
    background-color:#94b28c;
    border: solid 2px #516c4b; 
    padding: 6px 6px 6px 6px;
    color:#083018;font-weight:bold;
}

.TipBox a,
.TipBox a:visited
{
    color:#083018;font-weight:bold;
}

.TipBox a:hover
{
    color:#000000;
}

.dropshadow-table
{
    background:url('/images/shdw_box.gif') no-repeat bottom right;
}

.dropshadow-td
{
 background:url('/images/shdw_box.gif') no-repeat top left;
 padding:8px;
}


.dropshadow-large-table
{
    background:url('/images/shdw_box_large.gif') no-repeat bottom right;
}

.dropshadow-large-td
{
 background:url('/images/shdw_box_large.gif') no-repeat top left;
 padding:8px;
}



/**********************************/
.roundedcornr_box_815433 {
   background: #dddddd ;
}
.roundedcornr_top_815433 div {
   background: url(/images/roundedcornr_815433_tl.gif) no-repeat top left;
}
.roundedcornr_top_815433 {
   background: transparent url(/images/roundedcornr_815433_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_815433 div {
   background: url(/images/roundedcornr_815433_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_815433 {
   background: transparent url(/images/roundedcornr_815433_br.gif) no-repeat bottom right;
}

.roundedcornr_top_815433 div, .roundedcornr_top_815433,
.roundedcornr_bottom_815433 div, .roundedcornr_bottom_815433 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_815433 { margin: 0 15px; }
/**********************************/
.roundedcornr_box_191422 {
	background: url(/images/roundedcornr_191422_tl.png) no-repeat top left;
}
.roundedcornr_top_191422 {
	background: url(/images/roundedcornr_191422_tr.png) no-repeat top right;
}
.roundedcornr_bottom_191422 {
	background: url(/images/roundedcornr_191422_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_191422 div {
	background: url(/images/roundedcornr_191422_br.png) no-repeat bottom right;
}
.roundedcornr_content_191422 {
	background: url(/images/roundedcornr_191422_r.png) top right repeat-y;
}

.roundedcornr_top_191422 div,.roundedcornr_top_191422,
.roundedcornr_bottom_191422 div, .roundedcornr_bottom_191422 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_191422, .roundedcornr_bottom_191422 {
	margin-top: 0px;
}
.roundedcornr_content_191422 { padding: 0 15px; }
