﻿html { direction:ltr; margin:0; }

body {
	background:#bcc4d4;
	font-family:arial,helvetica,sans-serif;
	color:#1e1f1f;
	font-size:12px;
	/*width:990px;  - 800px;*/
	margin:0 auto;
	position:relative;
	/*top:0;
	left:0;*/
	text-align:center;
}

form { margin:0 auto; text-align:left; width:990px;}

img { border-width:0; }

.senClear { display:block; clear:both; }

.senLeft { float:left; }

.senRight { float:right; }



/***** Rules *****/
hr {
	border:1px inset;
	color:gray;
	display:block;
	height:2px;
	margin:0.5em auto;
}

.senDivider {
	border:solid 0 #999;
	font-size:1px;
	position:relative;
}

.senDivider.vert {
	height:100%;
	width:0;
	border-left-width:1px;
}



/***** Content Heading Styles ****/
h1 {
	font-family:arial narrow, arial, helvetica, sans-serif;
	margin:0;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
}

div#MpBCHTitle h1 { /* page title */
	font-size:18pt; /*24px;*/
}

div#MpBCContent h2 { /* titles in content area */
	font-size:11pt; /*126px;*/
	padding:10px 10px 0 0;
	margin:0;
}



/***** Link Styles ****/
a,
a:link,
a:visited {
	/*color:#515A66;*/
	color:#062980;
	text-decoration:none;
	/*font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;*/
}

a:active,
a:hover {
	color:#062980;
	text-decoration:underline;
}

a.senNormal,
a.senNormal:hover,
a.senNormal:visited {
	font-weight:normal;
}

a.senSmall,
a.senSmall:visited {
	font-size:10px;
	color:#525963;
}

/* Link styles in page content area */
div#MpBCContent a,
div#MpBCContent a:visited {
	/*color:#515A66;*/
	color:#062980;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}

div#MpBCContent a:active,
div#MpBCContent a:hover {
	color:#062980;
	text-decoration:underline;
}

div#MpBCContent h3 {
	padding-left:0;
}



/***** Table Styles ****/
div#MpBCContent table tr td {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
}



/***** Navigation Styles ****/
div#mainNavMenu { padding:0 8px; width:100%; }

/* Firefox fix */
form > div#MpMainNav > div#mainNavMenu { width:960px; /*770px;*/ }


#mainNavMenu td { font-size:8pt; }

#mainNavMenu a {
	font-family:tahoma;
	font-weight:bold;
	text-decoration:none;
	color:#042454;
}

#mainNavMenu .senTopNavFlyOuts table {
	width:100%;
	white-space:nowrap;
}

#mainNavMenu table.senTopNavContainer { width:100%; }

#mainNavMenu table.senTopNav td { padding:8px 8px; text-align:center; font-size:10pt; }

#mainNavMenu table.senTopNav td a:hover { text-decoration:none; color:#FFE769; }

#mainNavMenu .senTopNavSelected a { color:#fff; }

#mainNavMenu table.senTopNavFlyOuts { background-color:#bcc4d4; }

#mainNavMenu table.senTopNavFlyOuts td {
	border-bottom:solid 1px #888e9a;
	padding:4px 8px; /*4px 14px;*/
	font-size:8pt;
	/*background:url('/SiteCollectionImages/Sentara/Layout/arrow_dhtml_white.gif') no-repeat 4px 50%;*/
}


#mainNavMenu table.senTopNavFlyOuts td a { font-weight:normal; }

#mainNavMenu table.senTopNavFlyOutsHover td a:hover { text-decoration:underline; }

#mainNavMenu .senTopNavHover { }
#mainNavMenu .senTopNavFlyOutsSelected{ }



/**  Breadcrumb styles **/
#MpBCHNavHistory .senNavHistory {
	display:block;
	margin:0 2px 2px 0;
	padding:0 4px 4px 0;
}

#MpBCHNavHistory .senNavHistory a { font-weight:normal; text-decoration:none; }

#MpBCHNavHistory .senNavHistory a:hover { text-decoration:underline; }

#MpBCHNavHistory .senNavHistory .senSpacer {
	padding:0 4px 0 0;
	margin:0 6px 0 8px;
	background:url('/SiteCollectionImages/Sentara/Layout/arrow_trail.gif') no-repeat 0 50%;
}



/*** Left Nav styles ***/
#MpBCNav .leftNavMenu {
	width:100%;
	border:solid 0 #dedbde;
}

.leftNavMenu table.leftNavItem td {
	font-family:tahoma;  
	font-size:8pt; 
	font-weight:bold;
	border:solid 0 #dedbde;
	border-bottom-width:1px;
	padding:4px 0;
}

.leftNavMenu table.leftNavItem a { color:#515A66; text-decoration:none; }

.leftNavMenu table.leftNavItem a:hover { text-decoration:underline; }


.leftNavMenu table.leftNavItem td {
	padding-left:14px;
	background:url('/SiteCollectionImages/Sentara/Layout/arrow_menu_gold.gif') no-repeat 0 8px;
}

.leftNavMenu table.leftNavItem.selected td { background-image:none; }

table.leftNavItem.selected td a { color:#6b7da5; }



/*** Footer styles ***/
#MpFooter a { text-decoration:none; }

#MpFooter a:hover { text-decoration:underline; }



/***** Text Styles ****/
.senTextLeft { text-align:left; }

.senTextRight { text-align:right; }

.senTextSmall { font-size:11px; }



/***** Frames ****/
.senFrame { border:solid 1px #ccc; padding:8px; }

.senFrame.BGyellow { background-color:#ffffe5; }

.senFrame.BGblue { background-color:#e1e9f0; border-color:#888e9a; }

.senWpFrame { }



/***** Form Styles ****/
.senField {	display:block; margin-bottom:4px; clear:both; }

.senField .senFieldLabel {
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	width:150px;
	display:block;
	float:left;
	margin-top:4px;
}

.senField .senFieldValue { float:left; }
.senFieldValue input.senShort { width:50px; }
.senFieldValue input.senMed { width:100px; }
.senFieldValue input.senLong { width:150px; }
.senFieldValue input.senPhone { width:90px; }



/***** Form Control Styles ****/
input,
	select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }

.input-prompt { position:absolute; font-style:italic; color:Gray; margin:2px 0 0 4px; }

.sen-input-button { padding:4px; border-style:none; color:#fff; background:#6f6ca6; font-weight:bold; font-size:1em; }



/***** Other ****/
span#mobileOnly { display:none; }
