/* start - Common sytles */

.OutlineDiv
{
	 width:800px;
	 background-color:#FFFFFF;
	 margin:auto;
	 text-align:center;    	
}	
BODY, H1, H2, H3, A, A:link, A:visited, A:hover, A:active, P, UL, OL, LI, TABLE, DIV
{
	font-family: Arial, Helvetica, sans-serif;
	color:#000000; 
	font-size: 11px;
}

BODY
{
	margin: 0px;
	padding:0px;
	background-color: #E5E5E5;
}

A, A:link, A:visited, A:hover, A:active
{
	text-decoration: none;
} 
A:hover
{
	color: #003399;
}
a.email:link, a.email:visited, a.email:active
{
color:#0033FF;
text-decoration:underline;
}
a.email:hover
{
color:#333333;
text-decoration:underline;
}
a.help:link, a.help:visited, a.help:active
{
color:#CD022E;
font-weight:bold;
text-decoration:none;
}
a.help:hover
{
color:#CD022E;
text-decoration:underline;
}
A.top:link, A.top:visited, A.top:hover, A.top:active
{
	text-decoration: none;
	color:#CD022E;
	font-size:10px;
} 
A.top:hover
{
	color: #003399;
}
 A.content:link, A.content:visited, A.content:hover, A.content:active
{
	text-decoration:underline;
	color:#5159C3;
	font-size:10px;
} 
A.content:hover
{
	text-decoration:underline;
	color:#5159C3;
	font-size:10px;
}
P 
{
	margin: 0px;
	padding: 7px 13px;
	line-height:16px;
}

OL, UL
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px; 
	padding-bottom:0px; 
}

LI
{
	margin-top: 5px;
}

#HeaderTable TD
{
	vertical-align: middle;
}

TD
{
	vertical-align: top;
}
FORM
{
	padding:0px;
	margin:0px;
}

.register
{
	color: #000000;	
	vertical-align:top;
	font-size:10px;
	font-weight:normal;
}

.register_th
{
	color: #34668B;
	font-size: 12px;
	font-weight: bold;	
	vertical-align:middle;
	background:#CCDDED;
	padding:12px 0px 5px 15px;
	/*padding:7px 0px 5px 15px;*/
}
.register_head
{
text-align:center;
font-size:12px;
font-weight:bold;
color:#0054A4;
}

.register_head2
{
text-align:left;
font-size:12px;
font-weight:bold;
color:#0054A4;
}

.register a:link, .register a:visited,  .register a:active, .register a:hover
{	color:#0000FF;
	text-decoration:underline;
	font-weight:normal;
	font-size:10px;
}
.register TD
{	padding-left:10px;
	vertical-align: top;
	font-weight:normal;
}
.search_result
{
	color: #000000;	
	vertical-align:middle;
	font-size:10px;
	font-weight:normal;
}

.search_result_th
{
	color: #FFFFFF;
	font-size: 12px;
	padding-left:14px;
	font-weight: bold;	
	vertical-align:middle;
	background:#CCDDED;
	height:25px;
}
.search_result_head
{
text-align:left;
padding-left:14px;
font-size:12px;
font-weight:bold;
color:#D41E32;
}
.search_option
{
text-align:left;
padding-left:14px;
font-size:12px;
font-weight:bold;
color:#D41E32;
}
.search_preview
{
	color: #000000;	
	vertical-align:middle;
	font-size:10px;
	font-weight:normal;
}

.search_preview_th
{
	color: #000000;
	font-size: 12px;
	padding-left:14px;
	font-weight: bold;	
	vertical-align:middle;
	background:#CCDDED;
	height:25px;
}
.search_preview_td
{
	color: #000000;
	font-size: 11px;
	padding-left:14px;
	font-weight: bold;	
	vertical-align:middle;
	background:#CCDDED;
	height:25px;
}
.search_preview_td1
{
text-align:left;
padding-left:6px;
font-size:11px;
font-weight:normal;
background:#CCDDED;
color:#000000;
}

/* end - Common sytles */

/* start - master layout */
#container 
{
	width: 780px;	
	margin-left: auto;
	text-align:left;
	margin-right: auto;
	background-color: #FFFFFF;
	height: auto;
}

.TxtWhiteTitle 
{
	color: #34668B;
	font-size: 12px;
	font-weight: bold;
	font-family:Arial;	
	vertical-align:middle;
}
/* end - master layout */

/* start - Left nav & Con area & Right nav master table */
.content_heading
{
	height:20px;
}
.TxtRedTitle 
{
	color: #CD022E;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
}

.TxtGreenTitle 
{
	color: #CCDDED;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
}

.TxtBlackTitle 
{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
}

.TxtBlackTitleLg
{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;	
}
.TxtBlackTitle20
{
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;	
}

.TxtBlackTitle16
{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;	
}

.Txt22
{
	font-size: 22px;
}
.Txt18
{
	font-size: 18px;
}
.Txt16
{
	font-size: 16px;
}
.Txt14
{
	font-size: 14px;
}
.Txt12
{
	font-size: 12px;
}
.Blue
{
	color: #011B70;
}
.Red
{
	color: #FF0000;
}
.Bold
{
	font-weight: bold;	
}

.TxtOrangeTitle 
{
	color: #FF5700;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
}

.TxtDisabled 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #000000; 
	font-weight: bold;
	padding-left:25px;
}

.TxtBox 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #999999; 
	font-weight: bold; 
	text-align:right;
	border:1px solid #FFFFFF;
}

.SelectSubTitle 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #000000; 
	font-weight: bold;
	padding-left:20px;
}

.SelectTitle 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: blue;
	padding-left:25px;
}

.LftColTop 
{
	background-color: #CCDDED;
}

#middleRow 
{
	height: 468px;
	margin-top: 3px;
	margin-bottom: 3px;
	position: relative;
	overflow: auto;
	background-color: #ffffff;
	width: 100%;
	
	/* Fix errors: scrollbar-*-color are not known CSS property names
	scrollbar-face-color:#fff;
	scrollbar-track-color:#fff;
	scrollbar-highlight-color:#FFF;
	scrollbar-shadow-color:#FFF;
	*/
}

/* end - Left nav & Con area & Right nav master table */

/* start - Header */

/* Menu styles begin */
.MenuContainer
{
	background-color:#CCDDED;
	width:100%;
}

.MenuContainer TD
{
	text-align:center;
	vertical-align:middle;
}

.MenuTableLeft, .MenuTableRight
{
	text-align:left;
	font-size:10px;
	height:25px;
	color:#000000;
}

.MenuTableLeft TD
{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:0px 8px;
}

.MenuTableRight TD
{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:0px 4px;
}

.MenuTableLeft A:link, .MenuTableLeft A:hover, .MenuTableLeft A:visited, .MenuTableLeft A:active,
.MenuTableRight A:link, .MenuTableRight A:hover, .MenuTableRight A:visited, .MenuTableRight A:active
{
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.MenuTableRight A:link, .MenuTableRight A:hover, .MenuTableRight A:visited, .MenuTableRight A:active
{
	color:#CC0033;
}

.menu_square_active
{
	background-image:url(/Images/ACL/trans.gif);
	background-repeat:no-repeat;
	width:7px;
	height:7px;
	background-color:#FFFFFF;
}

.menu_square
{
	height:7px;
	width:7px;
	background-color:#CCDDED;
}

.ScondaryMenuContainer
{
	width:780px;
	text-align:center;
	background-color:#ffffff;
}

.SecondaryMenu
{
	color:#000000;
	font-weight:normal;
}

.SecondaryMenu TD
{
	vertical-align:middle;
	text-align:center;
	font-size:10px;
	height:20px;
	padding:0px 2px;
}

.SecondaryMenu A:link, .SecondaryMenu A:hover, .SecondaryMenu A:visited, .SecondaryMenu A:active
{
	color:#D3234D;
	font-size:10px;
}

.geography a:link, .geography a:visited
{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}
.geography_active
 {
 	color:#FF5700;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
 }
.geography a:active
 {
 	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
 }
.geography a:hover
{
 	color:#FF5700;
	text-decoration:none;
	font-weight:bold;
	font-size:10px
}
/* Menu styles end */
/* end - Header */


/* start - Left nav */
.left_result_nav
{
color:#3399FF;
}
/* end - Left nav */



/* start - Content area */
/* end - Content area */


/* start - Right nav */
.result
{
	padding-bottom:5px;
	padding-left:10px;
}
.right_result
{
	font-weight:bold;
	color:#0000FF;
}
/* end - Right nav */


/* start - Footer */
.footer
{
	color: #000000;	
	vertical-align:middle;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	background-color:#CCDDED;
	height:30px;
	border:0px;
}
.footer a:link, .footer a:visited,  .footer a:active, .footer a:hover
{
	text-decoration:underline;
	font-weight:bold;
	font-size:10px;
}
.footer TD
{
	vertical-align: middle;
	font-weight:bold;
}
.Arial12
{
	font-family: Arial;
	font-size: 12px;
}
/* end - Footer */