/* start - Common sytles */
HTML
{
	margin:0px;
	padding:0px;
}

.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
{
	font-size:11px;
	color:#000000;
	text-decoration:none;
} 
A:hover
{
	color:#FF5901;
}
A.select:link, A.select:visited, A.select:active
{
	color:#0033FF;
	font-size:12px;
	text-decoration:underline;
}
A.select:hover
{
	color:#333333;
	text-decoration:underline;
}

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;
}
A.TxtWhiteLink:link, A.TxtWhiteLink:visited, A.TxtWhiteLink:active
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;	
	vertical-align:middle;
}
A.TxtWhiteLink:hover
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;	
	vertical-align:middle;
}
A.page:link, A.page:visited, A.page:hover, A.page:active
{
	color:#4444B6;
	text-decoration:underline;
}
A.page:hover
{
	color:#993300;
	text-decoration:underline;
}
P 
{
	margin: 0px;
	padding: 7px 15px;
	line-height:16px;
}
OL, UL
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px; 
	padding-bottom:0px; 
}
LI
{
	margin-top: 5px;
}
TD
{
	vertical-align: top;
}
IMG
{
	border: 0px;
}
FORM
{
	padding:0px;
	margin:0px;
}
/* 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;
	padding-top:10px;
	font-weight: bold;	
	vertical-align:middle;
}
/* end - master layout */

/* start - Left nav & Con area & Right nav master table */
.register
{
	color: #000000;	
	vertical-align:top;
	font-size:10px;
	font-weight:normal;
}
.register_th
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;	
	vertical-align:middle;
	background:#CCDDED;
	height:25px;
	padding:7px 0px 5px 15px;
}
.register_head
{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#D41E32;
}

.register_head2
{
text-align:left;
font-size:12px;
font-weight:bold;
color:#D41E32;
}

.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;
	padding-top:10px;
	font-size:14px;
	height:25px;
	vertical-align:middle;
	font-weight:bold;
	color:#000099;
}

.search_hd
{
	text-align:left;
	padding-left:5px;
	font-size:14px;
	vertical-align:middle;
	font-weight:bold;
	color:#000099;
}

.options_hd
{
	font-size:12px;
	font-weight:bold;
	color:#000099;
}

.search_option
{
	text-align:left;
	padding-left:14px;
	padding:3px 10px;
	height:20px;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	background-color:#CCDDED;
	color:#000099;
}
.price
{
	text-align:left;
	padding-left:14px;
	height:20px;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	background-color:#EEEEEE;
	color:#000099;
}
.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;
}

.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;	
}

.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:15px;
}

.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: #FF5800;
	padding-left:5px;
}

.LftColTop 
{
	background-color: #CCDDED;
}

#middleRow 
{
	height: 468px;
	margin-top: 3px;
	margin-bottom: 3px;
	position: relative;
	overflow: auto;
	background-color: #ffffff;
	width: 100%;
	
	/*scrollbar-face-color:#fff; */
	/* scrollbar-track-color:#fff; */
	/* scrollbar-highlight-color:#FFF; */
	/* scrollbar-shadow-color:#FFF; */
}
.purchase_bg
{
	background-color:#FFFFFF;
}
/* end - Left nav & Con area & Right nav master table */

/* start - Header */

/* Menu styles begin */
.mainhead 
{
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:middle;
	font-size:12px;
	color:#34668B;
	padding-left:10px;
	padding-right:10px;
	height:24px;
	background:#CCDDED;
	font-weight:bold;
}

.MenuContainer
{
	background-color:#CCDDED;
	width:780px;
}

.MenuContainer TD
{
	text-align:center;
	vertical-align:middle;
}

.MenuTableLeft, .MenuTableRight
{
	padding:10px 0px 5px 0px;
	text-align:left;
	font-size:10px;
	height:24px;
	color:#000000;
}

.MenuTableLeft TD
{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:0px 11px;
}

.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 1px;
}

.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
}

.leadcount
{
	font-weight:bold;
	color:#CC0000;
}

.order_now
{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#CC0000;
}
.order_prev
{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#CC0000;
}
/* Menu styles end */
/* end - Header */


/* start - Left nav */
.left_result_nav
{
color:#3399FF;
}

.stagetable
{
	font-size:11px;
	font-weight:normal;
	
}
.stagetable, .stagetable A:link, .stagetable A:hover, .stagetable A:active, .stagetable A:visited
{
	font-size:11px;
	font-weight:normal;
} 
/* end - Left nav */



/* start - Content area */
.option_1_container TABLE.step
{
	margin:2px;
}

.option_2_container
{
	height:365px;
	margin:10px;
	overflow:auto;
}


.option_3_container
{
	height:365px;
	width:235px;
	margin:10px;
	/*overflow-x:hidden;
	overflow-y:auto;*/
	overflow:auto; 
}
.option_4_container
{
	height:365px;
	margin:10px;
	width:130px;
	height:auto;
}
.divVisible {
  	display: block; 
  	visibility: visible;
}
.divHidden {
  	display: none; 
  	visibility: hidden;
}
.opt_square, .opt_square_active, .opt_square_partial
{
	height:13px;
	width:7px;
}
.opt_square
{
	background-color:#FFFFFF;
}
.opt_square_active
{
	background-color:#CCDDED;
}
.opt_square_partial
{
	background-color:#FFFFFF;
	background-image:url(../img/arrow_category_p.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.catArrow, .catArrow
{
	height:14px;
	width:8px;
}
.catArrow
{
	background-color:#FFFFFF;
	background-image:url(../img/arrow_category.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.catArrowO
{
	background-color:#FFFFFF;
	background-image:url(../img/arrow_category_o.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.geoOpttable
{
	color:#000000;
}
.geoOpttable A:link, .geoOpttable A:hover, .geoOpttable A:active, .geoOpttable A:visited
{
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
.geoOpttable A:hover
{
	color:#FF5901;
}
.form_option INPUT
{
	border:1px solid #FF5901;
	width:55px;
}
.main_table
{
	background-color:#F2F2F2;
}
.main_table_hd
{
	background-color:#CCDDED;
	
	font-weight:bold;
	vertical-align:middle;
	font-size:12px;
	color:#FFFFFF;
	height:25px;
}
.main_td
{
}
.main_td1
{	
	vertical-align:middle;
	height:21px;
}
.tablehead
{	
 	color:#000080;
	font-weight:bold;
}
.bor
{
 	border:1px solid #4345A3;
	background-color:#C9D0E8;
	width:100%;
}
.bor td
{
	padding:2px;
}
.ex_order
{
	border:1px solid #A3A3A4;
	background-color:#FEF9E1;
}
.ex_order td
{
}
.title
{
 	color:#FF6633;
	font-weight:bold;
}
/* 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;
	font-size:10px;
	font-weight:bold;
	background-color:#CCDDED;
	vertical-align:middle;
	height:30px;
	border:0px;
}
.footer a:link, .footer a:visited,  .footer a:active, .footer a:hover
{
	font-size:10px;
	text-decoration:underline;
}
.footer TD
{
	vertical-align: middle;
}
/* end - Footer */
