/*General tags*/
body {
	background-color: #F9F6E9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}

p, li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}

H1 {
	font-size:18px;
	color:#003366;
	font-weight:bold;}
	
H2 {
	font-size:15px;
	color:#003366;
	font-weight:bold;}
	
H3 {
	font-size:14px;
	color:#666666;
	font-weight:bold;
	margin-bottom:-16px;}
	
H4, H5, H6 {
	font-size:13px;
	color:#000000;
	font-weight:bold;
	margin-bottom:-16px;
	font-style: italic;
}

a:link {
	color:#336799;
	text-decoration:none;
}

a:visited {
	color:#336799;
	text-decoration:none;
}

a:hover {
	color:#003366;
	text-decoration:underline;
}

ul li, ol li
{
	padding-bottom:6px;
}

ul li ul li
{
	padding-bottom:1px;
}


	
/*Specific - all*/
.breadCrumbCell {
	background-color: #D1DFF1;
	border:1px solid #FFFFFF;
	padding:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003366;}

.breadCrumbCell a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003366;
	text-decoration:underline;}
	
.breadCrumbCell a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003366;
	text-decoration:underline;}

.breadCrumbCell a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CC083D;
	text-decoration:underline;}

.contentArea {
	padding:40px 30px 30px 50px;}
	
.sideShadow {
	background-image:url(../images/side_shdw2.jpg);
	background-repeat:repeat-y;}
	
.bottomNav {
	background-color: #DCDCDC;
	border:1px solid #FFFFFF;
	padding:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CC083D;}

.bottomNav a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CC083D;
	text-decoration:underline;}

.bottomNav a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CC083D;
	text-decoration:underline;}
	
.bottomNav a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003366;
	text-decoration:underline;}

.footerText {
	font-size:10px;
	padding-top:5px;}
	
.footerText a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CC083D;
	text-decoration:underline;}
	
.footerText a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CC083D;
	text-decoration:underline;}
	
.footerText a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#003366;
	text-decoration:underline;}


	
/*Structure*/
.containerTableTop {
	border: 1px solid #666666; background-color:#FFFFFF;
}

.containerTable {
	background-color:#FFFFFF;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

/******************************** Form Styles ********************************************/

td#UtilityNav
{
	color:#006699;
	padding-right:10px;
}

td#UtilityNav a, td#UtilityNav a:link, td#UtilityNav a:active, td#UtilityNav a:visited
{
	color:#ffffff;
}

.pageHeader
{
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
}

.breadCrumbCell
{
	font-size:14px;
	font-weight:bold;
	padding-left:20px;
}

.progressCell
{
	background-color:#002a6c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003366;
	height:28px;
	border-right:1px solid #ffffff;
}

.progressCell img
{
	padding-top:6px;
}

div#LeftContent
{
	float:left;
	width:515px;
	padding:20px 10px 20px 20px;
}

div#RightContent
{
	float:right;
	width:204px;
}

ul#RightNav
{
	padding:0px;
	margin:0px;
	font-size:12px;
	list-style:none;
	border:1px solid #ffffff;
	padding-bottom:25px;
}

ul#RightNav li
{
	padding:0px;
	margin:0px;
	font-size:12px;
	list-style:none;
	padding-left:6px;
}

ul#RightNav li a:link, ul#RightNav li a:active, ul#RightNav li a:visited
{
	display:block;
	background-color:#666666;

	height:15px;
	border-bottom:1px dotted #ffffff;
	padding:5px 10px;
		color:#efefef;
}

ul#RightNav li a:hover
{
	background-color:#4a4a4a;
	text-decoration:none;
	color:#FFFFFF;
}

ul#RightNav li a:link.active, ul#RightNav li a:active.active, ul#RightNav li a:visited.active, ul#RightNav li a:hover.active
{
	display:block;
	background-color:#c4123a;
	color:#FFFFFF;
	height:15px;
	border-bottom:1px dotted #ffffff;
	padding:5px 10px;
}

form
{
	margin:0px;
	padding:0px;
}

label
{
	float:left;
	font-size:11px;
	padding-top:8px;
	padding-right:10px;
}

fieldset
{
	padding:0 5px 10px 15px;
	margin-bottom:15px;
}

legend
{
	font-weight:bold;
}

input, select
{
	display:block;
	font-size:11px;
	color:#333333;
}

div#ActionBar
{
	font-size:11px;
	padding:12px;
	background-color:#f9f6e9;
	border-top:3px solid #00438d;
	margin-bottom:15px;
}

div#InstructionBar
{
	font-size:11px;
	padding:12px;
	background-color:#f9f6e9;
	border-bottom:3px solid #00438d;
	margin-bottom:15px;
}

div#InstructionBar h2
{
	margin-bottom:0;
	padding-bottom:0;
	margin-top:0;
	padding-top:0;
}

div#InstructionBar p
{
	font-size:12px;
	margin-top:5px;
	padding-bottom:0;
	margin-bottom:0;
}

.required
{
	color:#CC0000;
	font-weight:bold;
}

div.clear
{
	clear:left;
}

div.btnHide
{
	font-size:10px;
	color:#666666;
	text-align:right;
	margin-top:-5px;
	background-image:url(../images/form-images/btn_hide.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:15px;
}

div.btnShow
{
	font-size:10px;
	color:#666666;
	text-align:right;
	margin-top:-5px;
	background-image:url(../images/form-images/btn_show.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:15px;
}

div.btnAlt
{
	font-size:11px;
	color:#666666;
	text-align:right;
	margin-top:-5px;
	background-image:url(../images/form-images/btn_show.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:15px;
}

p.instructions
{
	font-style:italic;
	font-size:10px;
	color:#666666;
	margin:0;
	padding:0;
	line-height:2px;
	padding-left:2px;
}

input#BtnContinue
{
	background: transparent url(../images/form-images/btn_continue.gif) no-repeat center top;
	border:none;
	width:144px;
	height:32px;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */ 
	display:block;
}

input#BtnSignIn
{
	background: transparent url(../images/form-images/btn_signin.gif) no-repeat center top;
	border:none;
	width:108px;
	height:33px;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */ 
	display:block;
}

input#BtnCancel
{
	background: transparent url(../images/form-images/btn_cancel.gif) no-repeat center top;
	border:none;
	width:104px;
	height:32px;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */ 
	display:block;
}

input#BtnNewAccount
{
	background: transparent url(../images/form-images/btn_createAccnt.gif) no-repeat center top;
	border:none;
	width:108px;
	height:28px;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */ 
	display:block;
}

input#BtnSave
{
	background: transparent url(../images/form-images/btn_save.gif) no-repeat center top;
	border:none;
	width:79px;
	height:21px;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */ 
	display:block;
}

input#BtnBrowse
{
	background: transparent url(../images/form-images/btn_browse.gif) no-repeat center top;
	border:none;
	width:73px;
	height:19px;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */ 
	display:block;
}

input#BtnRemove
{
	background: transparent url(../images/form-images/btn_remove.gif) no-repeat center top;
	border:none;
	width:17px;
	height:18px;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */ 
	display:block;
}

.hAlign
{
	display:inline;
}

.directions
{
	margin:0;
	padding:0;
	line-height:10px;
	font-size:11px;
	color:#333333;
	padding-bottom:5px;
}

table.formTable
{
	margin:0;
	padding:0;
	font-size:12px;
}

table.formTable th
{
	background-color:#d1dff1;
	color:#002a6c;
	padding:4px;
	text-align:left;
	border-bottom:2px solid #8ba1be;
}

table.formTable td
{
	padding:4px;
	text-align:left;
	border-bottom:1px solid #efefef;
}

div#AlphaNav
{
	border-bottom:3px solid #00438d;

	margin-top:-15px;
	margin-bottom:20px;
}

div#AlphaNav a:link, div#AlphaNav a:active, div#AlphaNav a:visited
{
	font-size:13px;
	font-weight:bold;
	border-right:1px solid #efefef;
	padding:5px;
	display:block;
	float:left;
}

div#AlphaNav a:link.inactive, div#AlphaNav a:active.inactive, div#AlphaNav a:visited.inactive, div#AlphaNav a:hover.inactive
{
	color:#999999;
	text-decoration:none;
	cursor:text;
}

.leftFloat
{
	float:left;
	width:50%;
}

label.hCheckbox input
{
	display:inline;
	vertical-align:middle;
	margin-right:4px;
	margin-top:-2px;
	padding:0;
	margin-bottom:0;
	border:none;
}


label.hCheckbox
{
	display:block;
	font-size:11px;
	padding-top:0px;
	float:none;
	padding-right:10px;
	line-height:22px;
}

h5
{
	font-size:13px;
	color:#00438d;
	margin:0;
	padding:18px 0 0 0;
}

div#TabBar
{
	padding:10px 0;
	color:#999999;
}

table#SummaryTable
{
	width:98%;
}

table#SummaryTable th, table#SummaryTable td
{
	text-align:left;
	border-bottom:1px solid #efefef;
}

