body
{ 
	font-family: tahoma, geneva, arial, sans-serif;
	font-size: 8pt; 
	margin: 0; 
	padding: 25px;
	background-color: #BCBBBB;
}

li {		
	line-height: 17px;
}

.redfont
{ 	
	font-size: 8pt; 
	color: #CC0000;
	font-weight: bold;
}

.greenfont
{ 	
	font-size: 8pt; 
	color: #009933;
	font-weight: bold;
}

#mainFrame {
	border: 2px solid #3A4E7C;
	background-color: #FFFFFF;
}

#contentFrame {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 35px;
	padding-bottom: 15px;
}

.welcomeBg {
	background-color: #E5E3E3;
	font-weight: bold;
    font-size: 11px;
	vertical-align: middle;
    color: #000000;
    height: 16px;
    text-decoration: none;
	padding: 3px 3px 3px 5px;
	width: 230px;
}

.welcomeBg2 {
	background-color: #6E6D6D;
	font-weight: bold;
    font-size: 11px;
	vertical-align: middle;
    color: #FFFFFF;
    height: 16px;
    text-decoration: none;
	padding: 3px 3px 3px 5px;
	width: 230px;
}

#adminrightRegion {
	
	background-color: #FFFFFF; 
	padding-top:6px;
	padding-right: 12px;
	float: right;
	line-height: 29px;
}

hr {
	margin: 0px;
	padding: 0px;
}

legend {
	color: #288A15;
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 10px;
}


img	
{
	border: 0px;
	margin: 0px;
}

.imgborder1	
{
	border: 1px solid #0A3F98;
}

.imgborder3	
{
	border: 3px solid #B4BAD2;
}

#pageHeaderContainer { 
	padding-top: 2px; 
	padding-bottom:	25px; 
	display: block; 
} 

#loginLabel {
	font-size: 14px;
	font-weight: bold;
}

.photoClick {
	font-size: 8px;
	font-weight: bold;
	padding-top:3px;
}

#pageHeaderTitle {
	font-size: 20px;
	font-weight: bold; 
	margin-top: 3px;
}

#pageHeaderSubtitle { 
	color: #434343;
	font-size: 13px;
	font-weight: normal;
}

.subsectionHeader { 
	color: #0D45A2;
	font-size: 13px;
	font-weight: bold;
}

.subsectionHeaderWhite { 
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

.searchBox {
	background-color: #F6F5F5;
	border: 1px solid #768BD2;
	padding: 4px;
}

.greyBox { 
	background-color: #F6F5F5;
	border: 2px solid #768BD2;
	padding: 6px;
}

.blueBox { 
	background-color: #6C86DB;
	border: 2px solid #213FA3;
	padding: 6px;
}

#pageContent {
	padding-bottom: 35px;
	padding-left: 85px;
	width: 680px;
	background-color: white;
	padding-right: 5px;	
}

#backTop {
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 10px;
	width: 125px;
	float: left;
}

#quickStart {
	padding-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	float: right;
}

#footerRegion {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 8pt;
	color: #565C66;
	background-color: #E4E8F0;
}


/* Hyper Links ---------------------------- */

a:link, a:visited, a:active 
{
	color: #0B53B6;
	text-decoration: none;
	font-weight: normal;	
	padding: 2px;
}

a:hover 
{
	color: #FFFFFF;
	text-decoration:none;
	background-color: #0A3F98;
	padding: 2px;
}
/*------*/
a.white:link, a.white:visited, a.white:active 
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;	
	padding: 2px;
	background-color: #0A3F98;
}

a.white:hover 
{
	color: #0A3F98;
	text-decoration:none;
	background-color: #FFFFFF;
	padding: 2px;
}
/*------*/
a.addnew:link, a.addnew:visited, a.addnew:active 
{
	color: #0B53B6;
	text-decoration: none;
	font-weight: normal;	
	font-size: 9pt;
	font-weight: bold;
	padding: 2px;
}

a.addnew:hover 
{
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	text-decoration:none;
	background-color: #0A3F98;
	padding: 2px;
}

a.non:link, a.non:visited, a.non:active, a.non:hover 
{
	color: #8B8B8B;
	text-decoration: none;
	font-weight: normal;	
	background-color: transparent;
}

/* Forms -------------------------------- */

.button {	
	font-size: 		13px;
	line-height: 	10px;
	color: 			#063996; 
	background: 	#f3f3f3;
	background-image: url(images/button2.gif);
	font-weight: 	bold;
	margin-top: 	10px;
	padding: 		3px 5px 3px 5px;	
	height: 		24px;
	border-bottom: 	1px solid #CCCCCC;
	border-right: 	1px solid #CCCCCC;
	border-top: 	1px solid #CCCCCC;
	border-left: 	1px solid #CCCCCC;	
	margin:			0px;
}

/* Form Items, Buttons etc. ---------------- */

.btn {
border: 1px outset; 
cursor: pointer; 
font-size:12px; 
font-weight: bold; 
margin: 0px 0px 0px 1px; 
padding: 1px 1px 1px 1px;
background-image: url(images/button2.gif);
/*background-image: repeat-x;*/
}

.btnMed {
border: 1px outset; 
cursor: pointer; 
font-size:12px; 
font-weight: bold; 
margin: 0px 0px 0px 1px; 
padding: 1px 1px 1px 1px;
background-image: url(images/button2.gif);
height: 25px;
/*backgroung-image: repeat-x;*/
width:150px;
}

.btnMedDelete {
border: 1px outset #797979; 
color: #FFFFFF;
cursor: pointer; 
font-size:12px; 
font-weight: bold; 
margin: 0px 0px 0px 1px; 
padding: 1px 1px 1px 1px;
background-image: url(images/button3.gif);
height: 25px;
/*backgroung-image: repeat-x;*/
width:150px;
}

.btnWide {
border: 1px outset; 
cursor: pointer; 
font-size:11px; 
font-weight: bold; 
margin: 0px 0px 0px 1px; 
padding: 1px 1px 1px 1px;
background-image: url(images/button2.gif);
/*backgroung-image: repeat-x;*/
width:220px;
}

.inputBox { 
/*width:170px; */
border: 1px #B8B8B8 solid;  
font-size: 8pt;
color: #3E4148; 
background-color: #F7F7F7; 
height: 15px;
}

.inputBox2 { 
/*width:170px; */
border: 1px #B8B8B8 solid;  
font-size: 8pt;
color: #3E4148; 
background-color: #F7F7F7; 
height: 20px;
}

select { 
/*width:170px; */
border: 1px #B8B8B8 solid; 
font-size: 8pt;
color: #3E4148; 
background-color: #F7F7F7;
}

.textArea { 
/*width:170px; */
border: 1px #B8B8B8 solid; 
font-size: 8pt;
color: #3E4148; 
background-color: #F7F7F7; 
font-family: tahoma, geneva, arial;
}

/* Forms Table ------------------------ */

.gridrow TD
{
	padding: 3px 3px 3px 5px;
	background-color: #f7f7f7;
	height: 24px;
}

.gridrowover TD
{
	padding: 3px 3px 3px 5px;
	background-color: #dddddd;
	height: 24px;
}

.gridrowdisabled TD
{
	padding: 3px 3px 3px 5px;
	background-color: #FCE8E8;
	height: 24px;
}

.gridrowoverdisabled TD
{
	padding: 3px 3px 3px 5px;
	background-color: #FCE8E8;
	height: 24px;
}

#greenback
{
	padding: 3px 3px 3px 5px;
	background-color: #339900;
	height: 24px;
	color: #FFFFFF;
}

#redback 
{
	padding: 3px 3px 3px 5px;
	background-color: #CC0000;
	height: 24px;
	color: #FFFFFF;
}

#yellowback
{
	padding: 3px 3px 3px 5px;
	background-color: #FFCC00;
	height: 24px;
}

#greyback 
{
	padding: 3px 3px 3px 5px;
	background-color: #CCCCCC;
	height: 24px;
}




.tdHeading
{
    background-color: #8B8B8B;
	font-weight: bold;
    font-size: 11px;
    vertical-align: middle;
    color: #ffffff;
    height: 20px;
    text-decoration: none;
	padding: 3px 3px 3px 5px;
}

form {
	margin: 0;
	padding: 0;
}


.formBack {
	background: #ECEDFF;
}

/* ----- NICE TITLES ----- */

#nicetitlecontainer{
border: 1px dashed #000000;
background-color: #FFFFE0;
}
div.nicetitle{
font-size: 10px;
left: 0;
padding: 7px;
position: absolute;
top: 0;
text-align:left;
width: 25em;
z-index: 100;
width: auto;
height: auto;
}	
div.nicetitle p {
margin: 0;
padding-bottom: 3px;
font-weight:bold;
font-size:10px;
color:#fff;
}
div.nicetitle p.destination {
color: #000000;
font-weight: normal;
font-size: 10px;
padding-bottom: 0px;
text-align: left;
}

/* Horizontal Main Nav Menu --------------------------- */
#menutop {
	margin: 0;
	padding: 0;
	}

#menutop ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
	}

#menutop ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	}

#menutop ul li a {
	background: #0A3F98;
	width: 118px;	
	border-left: 1px solid #4458B0;	
	border-right: none;
	padding: 0;
	color: #EEF2F7;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight: normal;
	line-height: 3.5em;
	font-size:   8pt;      
	voice-family: "\"}\"";   
	voice-family: inherit;  
	}

#menutop ul li a:hover {
	color: #FFFFFF;
	background: #1955B9;
	}

#menutop a:active	{
	background: #1955B9;
	color: #EEF2F7;
	}
	
#menutop li#active {
	background: #ffffff;
	color: #EEF2F7;
	}
	
/* New Horizontal Main Nav Menu ------------------------------ */


#navcontainer ul li
{
list-style-type: none;
padding: 0;
margin: 0;
display: block;
float: left;
/*background: url("images/navbarbg.gif") ;*/
background: #0A3F98;
font: 10px/20px;
text-align: center;
line-height: 3.0em;
}

#navcontainer a
{
color: #FFFFFF;
padding: 0;
margin: 0;
text-decoration: none;
display: block;
width: 90px;
border-left: 1px solid #6B90CF;
}

/*#navcontainer li#active { background: url("images/navbarbghoveractive.gif") ; }*/
#navcontainer li#active { 
	background: #1955B9; 
}

/*#navcontainer a:hover { background: url("images/navbarbghover.gif") ; }*/
#navcontainer a:hover { 
	background: #1955B9;
}

	
/* Tabbed Navigation Areas ----------------------- */

#main {
	border: 1px solid #D7D7D7;
	clear: both;
	background: #0A3F98;
	padding-top: 1em;
}

#contents {
	padding: 20px;
	background: #FFFFFF;
	min-height: 300px;
}

#header {
	position: relative;
	width: 100%;
	height: 3em;
	width: 520px;
	/*width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 550px;
	/*width: 45em; a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary li  {
	display: inline;
	list-style: none;
}

#header ul#primary a,#header ul#primary span,#header ul#primary a.current {
	width: 12em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}

#header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {
	border: 1px solid #D7D7D7;
	border-bottom: none;
	background: #0A3F98;
	padding-bottom: 6px;
	margin-top: 0;
	color: #FFFFFF;
}

#header ul#primary a {
	background: #DBE3F0;
	border: 1px solid #D7D7D7;
	border-bottom: none;
}

#header ul#primary a:hover {
	margin-top: 0;
	border-color: #D7D7D7;
	background: #B9CEF0;
	padding-bottom: 5px;
}

/* YPSlideout Menus ------------------ */

	/* when you hover over the main links it puts a box around it */
	/* The menu is the actual flyout menus that appear when you mouseover the main nav */
	.menu .options {
		border: 1px solid #052253;
		background-color:#0A3F98;
		padding:3px;
	}
	
	/* This is the flyout menu options for font color etc */
	.menu a {
		color:#000000; /*font color of flyout menu items */
		display:block;		
		text-decoration:none;
		background-color:transparent;
		font-size: 11px;
		border-bottom: 1px solid #144AA3;
		font-weight:normal;
		height: 20px;
		
	}
	
	.menu a:link {
		background-color:#1955B9;
		color:#FFFFFF;
		font-weight:normal;	
		padding-left:5px;
		padding-top:7px;	
	}
	
	.menu a:active {
		background-color:#1955B9;
		color:#FFFFFF;
		font-weight:normal;
		padding-left:5px;
		padding-top:7px;	
	}
	
	.menu a:visited {
		background-color:#1955B9;
		color:#FFFFFF;
		font-weight:normal;
		padding-left:5px;
		padding-top:7px;	
	}
	
	.menu a:hover {
		background-color:#628CD3;
		color:#FFFFFF;
		text-decoration:none;
		font-weight:normal;
		padding-left:5px;
		padding-top:7px;	
	}
	
/* Validation Styles ---------------------------- */

#errorTop {
/*background-image: url('images/error_title.gif');*/
border-left: 2px #BF0606 solid;
border-right: 2px #BF0606 solid;
border-top: 2px #BF0606 solid;
width:400px;
height:20px;
background-color:#DA3F3F;
color: #FFFFFF;
font-weight: bold;
FONT-SIZE: 17px; 
padding:6px;
}

#errorMain {
/*background-image: url('images/error_back.gif');*/
border-left: 2px #BF0606 solid;
border-right: 2px #BF0606 solid;
border-top: 2px #BF0606 solid;
border-bottom: 2px #BF0606 solid;
width:400px; 
padding:6px;
background-color:#FAACAC;
color: #000000;
font-weight: normal;
FONT-SIZE: 12px;
line-height: 25px;
margin-bottom: 10px;
}

#errorMainText {
color: #000000;
font-weight: bold;
FONT-SIZE: 12px;
}

#successTop {
/*background-image: url('images/error_title.gif');*/
border-left: 2px #038800 solid;
border-right: 2px #038800 solid;
border-top: 2px #038800 solid;
width:400px;
height:20px;
background-color:#45BD42;
color: #FFFFFF;
font-weight: bold;
FONT-SIZE: 17px; 
padding:6px;
}

#successMain {
/*background-image: url('images/error_back.gif');*/
border-left: 2px #038800 solid;
border-right: 2px #038800 solid;
border-top: 2px #038800 solid;
border-bottom: 2px #038800 solid;
width:400px; 
padding:6px;
background-color:#C2F9C0;
color: #000000;
font-weight: normal;
FONT-SIZE: 12px;
line-height: 25px;
margin-bottom: 10px;
}

#successMainText {
color: #000000;
font-weight: bold;
FONT-SIZE: 12px;
}