.breadcrumb
{
	font-size: 14px;
	font-family:arial;
	color:Black;
	vertical-align:bottom;
	padding-bottom:0px;
}

.Normal
{
	margin-left:0px;
	margin-right:0px;
	font-family:Verdana;
	font-size:11px;
}

.side_bar_header
{
	border-bottom-color: #C72349;
	background-image:url('/portals/0/Skins/2009/images/shared/SidebarTop_red.png');
}

.side_bar_container
{
	border-left-color: #005DA4;
}

.tab_2009_TabStrip
{
	background-color: white;
	border-bottom: solid 2px #00519A;
}

.tab_2009_TabUnselected
{
	color: black;
	background-color: white;
	text-align:center;
	font-family: century gothic,helvetica,sans-serif;
	padding-left:30px;
	padding-right:30px;
	cursor: pointer;
}

.tab_2009_TabSelected
{
	color: white;
	background-color: #C72349;
	text-align:center;
	font-family: century gothic,helvetica,sans-serif;
	padding-left:30px;
	padding-right:30px;
	cursor: pointer;
}

.tab_2009_TabMouseOver
{
	font-weight:bolder;
	text-align:center;
	font-family: century gothic,helvetica,sans-serif;
	padding-left:30px;
	padding-right:30px;
	cursor: pointer;
}

.tab_2009_TabPage
{
	background-color: white;
	padding: 3px;
}

body{
	margin: 0; padding: 0;
}

/* CONTAINER */
	#container {
		width: 780px;
		margin: 10px auto 10px auto;
		font-family: century gothic,helvetica,sans-serif;
		font-size: 12px;
		line-height: 1.6em;
		color: #003366;
		background-color: #FFF;
	}
		
/* HEADER */
	#header {}
		
		/* logo */
		#header #logo { 
			float:left;
			margin: 10px 0 0 0;
		}

		/* advertisment */
		#header #advertisment {
			float:left;
			padding: 20px 0 0 85px;
		}
	
		#header #advertisment a,
		#header #advertisment a:link,
		#header #advertisment a:visited {
			color:#FF0000;
		}
	
		/* login */
		#header #login {
			float:right;
			padding: 20px 0 0 0;
		}
	
		#header #login a, 
		#header #login a:link,
		#header #login a:visited
		{
			color:#5382A1;
			margin-left:3px;
			margin-right:3px;
		}
	
		/* nav */
		#header #nav
		{
			clear: both;
		}
		
			/* mainnav */
			#mainnav
			{
				height: 25px;
				background-image:url('../Images/MainItemBg.gif');
				background-repeat:repeat-x;
				border-bottom:1px solid #C8D5DD;
				border-left:1px solid #C8D5DD;
				border-right:1px solid #C8D5DD;
			}
			
				/* mainnav no hover */
				#mainnav, 
				#mainnav ul {
					padding: 0; margin: 0;
					list-style: none;

					/*line-height: 1;  in here for 3rdDropDown */
				}

				#mainnav a {
					display: block;
					color:#003366;
					padding: 3px 7px 0 7px;
					font-size: 11px;
				}

				#mainnav li {
					float: left;
				}
				
				#mainnav li ul {
					position: absolute;
					left: -999em;
					padding:3px 0 0 0; margin: 0 0 0 0;
				}
			
				#mainnav li.unhover ul {
					display: none;
				}
			
				/* mainnav hover */
				#mainnav li a:hover {
					text-decoration: none;
				}
				
				#mainnav li:hover ul, 
				#mainnav li.sfhover ul {
					left: auto;
					display: block;
			}	

				/* drop down no hover */
				#mainnav li ul li { 
					float: none;
					padding: 0 0 0 0; margin: 0 0 0 0;
					height: 25px;
					width: 180px;
					background-image:url('../Images/MainItemBg.gif');
					background-repeat:repeat-x;
					border-bottom:1px solid #C8D5DD;
					border-left:1px solid #C8D5DD;
					border-right:1px solid #C8D5DD;
				}
			
				#mainnav li ul li img,
				#mainnav li ul li a
				{
					float: left;
					display: block;
				}
				
				#mainnav li ul li img
				{
					border:none; 
					padding: 8px 2px 0 0;
				}
			
				/* drop down hover */
				#mainnav li ul li:hover, 
				#mainnav li ul li.sfhover {
					height: 24px;
					background-image:url('../Images/ItemBg.gif');
					background-repeat:repeat-x;
					border-top:1px solid #003366;
					border-bottom:1px solid #003366;
					border-left:1px solid #003366;
					border-right:1px solid #003366;
				}
				
				#mainnav li ul li:hover img, 
				#mainnav li ul li.sfhover img
				{
					padding: 7px 2px 0 0;
				}
					
				#mainnav li ul li:hover a, 
				#mainnav li ul li.sfhover a
				{
					padding: 2px 7px 0 7px;
				}
				
				/* 3rdDropDown */
				#mainnav li ul ul {
					margin: -4px 0 0 180px;
				}
				
				#mainnav li:hover ul ul, 
				#mainnav li.sfhover ul ul {
					left: -999em;
				}
				
				#mainnav li:hover ul, 
				#mainnav li li:hover ul, 
				#mainnav li.sfhover ul, 
				#mainnav li li.sfhover ul {
					left: auto;
				}
				
				#mainnav li li li:hover img, 
				#mainnav li li li.sfhover img
				{
					padding: 6px 2px 0 1px;
				}
					
				#mainnav li li li:hover a, 
				#mainnav li li li.sfhover a
				{
					padding: 1px 7px 0 7px;
				}
			
			/* contextnav */
			#header #contextnav
			{
				clear: left;
				height: 22px;
				background-repeat: repeat-x;
				background-image:url('../Images/menu_back.jpg');
				border-left:solid 1px #C8D5DD;
				border-right:solid 1px #C8D5DD;
				border-bottom:solid 1px #C8D5DD;	
				padding: 3px 0 0 15px;
			}
			
			#contextnav h1
			{
				padding: 0 0 0 0; margin: 0 0 0 0;
				font-weight: normal;
				font-size: 14px;
			}

/* PAGE BODY */
	pageBody
	{
	}

		/* bannerContent */
		#bannerContent { font-family:Tahoma;}
		
		#bannerContent .box {
			margin: 15px 0px 15px 0px; padding: 10px 10px 10px 10px;		
			background-color:#F3F3F3;
			border:1px solid #DBDBDB;
			filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#ffffffFF, endColorstr=#ffeeeeee);
			-moz-border-radius-topleft: 7px;
			-moz-border-radius-topright: 7px;
			-moz-border-radius-bottomleft: 7px;
			-moz-border-radius-bottomright: 7px;
			font-size: 14px;
			font-weight: normal;
		}	
		
		#bannerContent .box a{
			font-size: 14px;
			font-weight: normal;
			text-decoration: underline;
		}
		
		/* primaryContent */
		#primaryContent {}
			
		#primaryContent .box {
			float: left;
			margin: 10px 0px 10px 0px; padding: 10px 10px 10px 10px;
			width: 515px;
			background-color:#F3F3F3;
			border:1px solid #DBDBDB;
			filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#ffffffFF, endColorstr=#ffeeeeee);
			-moz-border-radius-topleft: 7px;
			-moz-border-radius-topright: 7px;
			-moz-border-radius-bottomleft: 7px;
			-moz-border-radius-bottomright: 7px;
		}	

			#primaryContent .box h2
			{
				clear: both;
				background-color: #333; 
				height: 20px; 
				font-size: 17px;
				color: #FFF; 
				margin: 15px 0 5px 0; 
				padding: 5px 5px 5px 5px;	
			}
	
		/* secondaryContent */
		#secondaryContent {}
	
		#secondaryContent .box {
			float: right;
			clear: right;
			margin: 10px 0px 10px 20px; padding: 15px 10px 15px 10px;
			width: 190px;		
			background-color:#F3F3F3;
			border:1px solid #DBDBDB;
			filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#ffffffFF, endColorstr=#ffeeeeee);
			-moz-border-radius-topleft: 7px;
			-moz-border-radius-topright: 7px;
			-moz-border-radius-bottomleft: 7px;
			-moz-border-radius-bottomright: 7px;
		}
	
		#secondaryContent .box h4 {
			color:#5382A1;
			font-family:century gothic,helvetica,sans-serif;
			font-size: 14px;
			font-weight: normal;
			margin: 0 0 0 0; padding: 0 0 0 0;
		}
	
		#secondaryContent .box ul {
			list-style-type: none;
			margin: 10px 0px 10px 5px; padding: 0;
			color: #000000;
		}

		#secondaryContent .box ul li
		{
			font-size: 12px;
		}
	
		/* footer */
		#footer {
			clear: both;
			margin: 10px 0px 0px 0px; padding: 0px 5px 0px 5px;
			color: #333;
		}
		
		#footer a{
			color:#5382A1;
		}

/* LINKS */
	a, a:link, a:visited
	{
		/*color: #CC0000;*/
		color: #003366;
		text-decoration: none;
	}

	a:hover
	{
		color:#5382A1;
		text-decoration: underline;
	}

/* ERROR MESSAGE */
	#errorMessage p
	{
		padding: 10px 20px 0px 20px;
		color:#FF0000;
		font-size: 13px;	
	}

/* RESULTS */
	.results{}
	
	.results ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;	
	}
	
	.results li
	{
		margin: 3px 3px 3px 3px;
		background-color: #E8E8E8;
		list-style-type: none;
	}
	
	.results h1
	{
		color: black;
		font-family: Times New Roman;
		font-size: 19px;
		font-style: italic;
		font-weight: bold;
	}
	
	.results li h3
	{
		clear: both;
		background-color:#D8D8D8; 
		height: 20px;
		margin: 15px 0 0 0; 
		padding: 3px 3px 3px 3px;
		font-weight: normal;
		font-size: 12px;		
	} 
	
	.results li p
	{
		margin: 0 0 0 0; 
		padding: 5px 10px 5px 10px;	
		font-size: 12px;
	} 
	
	.results .innerResult
	{
		padding: 10px 10px 10px 10px;
	}
	
	.results .innerResult img
	{
		float: left;
		padding: 0 10px 0 0;	
	}

/* Pager */
	.pager {
		text-align: center;
	}
	
	.pager a {
		padding: 10px;
	}

	
/* SEARCH BOX */
	.searchBox
	{
		margin: 0 0 0 0; padding:  4px 4px 4px 4px;
	}

	/* left */
	.searchBox .header
	{
		font-size: 14px; 
		float:left;	
		padding: 0px 0px 5px 0px;
	}
	
	.searchBox ul 
	{
		padding: 5px 5px 5px 5px; 
		margin: 0; 
		list-style: none;
	}

	.searchBox li
	{
		float: left;
		clear: left;
		padding: 0px 0px 0px 0px;
		font-size: 13px; 
	}

	.searchBox .clearLink
	{
		 display: block;
		 float: left;
	}

	/* right */
	.searchBox .searchString
	{
		 text-align: right;
	}
	
	/* inputs */
	.searchBox input
	{
		border: solid 1px #666;
	}
	
	.searchBox .textBox input
	{
		margin: 0 0 0 0; padding:  2px 2px 2px 2px;
	}
	
	.searchBox .button input
	{
		margin: 0 0 0 0; padding:  1px 1px 1px 1px;
		font-weight: bolder;
	}
	
	.searchBox .button input:hover
	{
		background-color:#D8D8D8; 
	}

/* DETAIL */
	.detail
	{
		padding: 10px 10px 10px 10px;	
	}
	
	.detail h1
	{
		font-family: Tahoma;
		font-size: 18px;
		font-weight: bold;
		border-bottom: solid 1px #ccc;
		padding: 0px 0px 5px 0px; margin: 0px 0px 7px 0px;
	}

	.detail img
	{
		float: left;
		padding: 0 10px 0 0;		
	}

/* FORM */
	.form{}
	
		.form .field
		{
			padding: 5px 0;	
		}
		
			.form input{}
			
			/* note: Do not decrease the width - its a small as it can go.
					 All form labels on the site use it and some will be messed up. */
			.form label
			{
				display: block;
				float: left; 
				width: 110px;
				text-align: right;
				padding: 0 10px;
				font-weight: bold;	
			}

/* Grid */
	.grid{}
	
	.grid .header {
		font-weight: bold;
	}
	
	.grid td {
		padding: 5px;
		border: solid 1px #ccc;
	}


/* Popup calendar */
	.popupCalendar 
	{
		display:none; 
		position: absolute; 
		left:280px; 
		top:5px; 
		z-index:1
	} 

/* Misc */
	.tag
	{
		line-height: 15px; 
		vertical-align: top;
		padding: 0px 2px 0px 2px;
	}
	
	.hide
	{
		position: absolute;
		left: -999em;
	}
