body {
  font: 11px Arial;
  padding: 0;
  margin: 0;
  background: #A90125 url(../images/background_main.jpg) repeat-x;
  text-align: center;
  min-height:100%;
}
#htmlBody {
  margin : 0 auto;
  text-align: left;
  width: 955px;
  min-height: 100%;
}

/** PAGE **/
#cmsPageContainer1
{
  width: 955px;
  margin: 0px auto;
}

div.bottom_menu {
  margin-top: 23px;
  float: right;
  width: 600px;
  background: url(../images/menu_footer.gif) no-repeat;
  text-align: center;
}
div.top_menu, div.top_menu2
{
  padding-top: 2px;
  margin-top: 22px;
  float: left;
  width: 114px;
  height: 16px;
  text-align: center;
}
div.top_menu {
  background: url(../images/menu_top_default.gif) no-repeat;
}
div.top_menu2 {
  background: url(../images/menu_top_default2.gif) no-repeat;
}
div.top_search {
  margin: 5px 0 0 15px;
  float: left;
  width: 205px;
  text-align: center;
}
div.top_search2 
{
  margin: 4px 0 0 5px;
  float: left;
  width: 430px;
  text-align: center;
}
div.top_search3 
{
  margin: 2px 0 0 35px;
  float: left;
  width: 200px;
  text-align: center;
}
div.top_form_left {
  margin-top: 0px;
	margin-left: 15px;
  float: left;
  width: 190px;
  text-align: left;
}
div.top_form_right {
  margin-top: 0px;
	margin-left: 30px;
  float: left;
  width: 500px;
  text-align: left;
 }
 div.top_form_left2 {
  margin-top: 0px;
	margin-left: 15px;
  text-align: left;
}
.top_form_text_search
{
  height:20px;
}
.top_form_left_search_business
{
  width:430px;  
  float:left;
}
.top_form_left_search_location
{
  float:left;  
}
.top_form_left_location
{
  float:left; 
  width: 300px; 
  margin-top:3px;
}
.top_form_left_search
{
  float:left; 
  width: 65px; 
  margin-top:3px;   
}
div.top_form_right2 {
  margin-top: 0px;
	margin-left: 15px;
  text-align: left;
 }
.top_form_search_detail
{
  margin-right:0;
  float:right;
}
div.top_menu a {
  text-decoration: none;
  display: block;
  width: 100%;
}
div.form_search_right {
  float:left;
  width:440px;
  line-height: 20px;
}

div.form_search_center {
  float:left; 
  width:430px;
}
div.banner_top_big {
  float:right;
  width:253px;
}
div.logo_top {
  float:left;
  width:300px;
}
div.form_welcome {	
  width:185px; 
  margin: 5px auto;
}
div.form_video {
  float:right;
  margin-right:1px;
  z-index:1;
  position: relative;
  width: 370px;
  height: 238px;   
}
.form_video img 
{
	margin: -21px 0 0 -81px;
	top: 50%;
	left: 50%;
	position: absolute;
}
#header {
    height: 70px;
	width: 955px;
	background: url(../images/header_background.jpg) 0 37px no-repeat;
	float: left;
}
#top_container {
	width: 920px;
	margin-left: 20px;
}
#bottom_container {
	width: 920px;
	margin-right: 20px;	
}
#cmsMiddleBlock {
	background: url(../images/container_background.gif) repeat-y;
	width: 955px;
	min-height: 100%;
	float: left;
}
#leftnav {
    width: 30px;
    float: left;
	height: auto;
	display: none;
}

#rightnav {
    width: 30px;
    float: right;
    display: none;
}
#content {
    padding: 0 28px;
    width: 900px;
}
#content4 {
    padding: 0 28px;
    width: 900px;
    height: 100%;
}
#content3 
{
    margin-top: 20px;
    padding: 28px 28px;
    width: 900px;
    background-color:White;
}
#content_page1 {
    width: 900px;
    margin-bottom: 10px;
    text-align:left;
}
#content_page2_form {
    height: 21px;
	  background: url(../images/frame_search_form.jpg) no-repeat;
    width: 900px;
}
#content_page2_body 
{
  margin-left:2px;
	width: 897px;
	background-color:White;
}
#content_page2_bottom {
    height: 12px;
	background: url(../images/frame_search_bottom.gif) no-repeat;
    width: 900px;
}
#content_page3_form {
    height: 25px;
	background: url(../images/frame_list_top2.jpg) no-repeat;
    width: 900px;
}
#content_page3_body {
	background: url(../images/frame_list_background.gif) repeat-y;
	width: 900px;
	clear: both; /* make sure this area have no element in both left and right */
	height: 200px;
	position: relative; margin-top: 0;
}
#content_page3_inner 
{
	width: 896px;
	height: 200px;
	overflow:auto;	
	position: absolute;
	top: 0px;
	left: 0px;
}
#content_page3_bottom {
    height: 17px;
	background: url(../images/frame_list_bottom.gif) no-repeat;
    width: 900px;
}
#center_content_page1 {
	background: url(../images/frame_welcome_top.jpg) no-repeat; 
	width: 205px;
	position: relative;
	height: 238px;
	float:left;
	margin-left: 8px;
}
#footer {
	background: url(../images/footer_background.gif) no-repeat;
	width: 955px;
	height: 25px;
	float: left;
}
.arrow_result {
  margin-top : 3px;
}
.clear_left {
    clear: left;
    height: 1px;
}
.clear_left2 {
    clear: left;
    height: 5px;
}
.clear_left3 {
    clear: left;
}
#footer ul {
	margin: 0 0 5px 0;
	padding: 0;
} 
#footer ul li {
    font: 10px Arial;
	margin-left: 0;
	padding: 0px 5px 0px 5px;
	list-style: none;
	border-right: 1px solid black;
	display: inline;
}
#footer ul li.latestLink 
{
	border: 0 !important;
}
#footer a {
	text-decoration: none;
}	
#footer a:hover {
	text-decoration: underline;
}	
.style_font_1 {
   color: #3F6896;
   font-family: Arial;	   	
   font-size: 10px;text-decoration:none;
}

.style_font_2 {
   color: #278BBA;
   font-family: Arial;	   	
   font-size: 12px;text-decoration:none;
}
.style_font_3 {
   color: #334671;
   font-weight:bold;
   font-family: Arial;	   	
   font-size: 12px;text-decoration:none;
}
.style_font_4 {
   color: #3F6896;
   font-family: Arial;	   	
   font-size: 12px;text-decoration:none;
}
.style_font_5 {
   color: Black;
   font-family: Arial;	   	
   font-size: 12pt;text-decoration:none;
}
.style_font_6 {
   color: Black;
   font-family: Arial;	   	
   font-size: 13pt;text-decoration:none;
   font-weight:bold;
}
.font_search_result
{
  font-size:9.5pt;
  font-weight:bold; 
}
.box_input {
   border-top : 1px solid #006699;
   border-bottom : 1px solid #006699;
   border-left : 1px solid #006699;
   border-right : 1px solid #006699;
}
.box_height {
   height:25px;
}
.contact_content
{
  margin-left:20px;
}
A:link {
   color: #000000; 
   font-family: Arial;	font-size: 10px; 
   font-weight: bold;
   text-decoration:none;
   }

A:visited {
   color: #000000;
   font-family: Arial;	   	
   font-weight: bold;
   font-size: 10px;text-decoration:none;
   }

A:hover {
   color: #000000; 
   font-family: Arial;	   	
   font-weight: bold;
   font-size: 10px; 
   text-decoration:none;
   }
   
 .text_right 
 {
  float:right;
 }
 
.frame_button_default .btn_Link_right 
 {
	margin-right: 10px;
 }
 
 .btn_Link_right
 {
  float:right;
  border: solid 1px white ;
  margin-left:10px;
 }
 .text_left 
 {
  float:left;
 }
 .text_top_admin
 {
  font-weight:bold;
  margin-top:70px;
  font-style:italic;
 }
 .print_result 
 {
  padding-top: 10px;
 }
 .search_advance_test
 {
  width:30px; 
 }
 .text_tab 
 {
  padding-left: 30px;  
 }
 .clear_right 
 {
  clear:right; 
  line-height: 1px;
  height: 1px;
 }
 .image_right
 {
  float:right;
  padding-right: 20px; 
  
 }
 .disabled_filed
 {
  background-color:#C0C0C0; 
 }
 .disabled_filed2
 {
  background-color:#C0C0C0; 
  border-top : 1px solid #006699;
  border-bottom : 1px solid #006699;
  border-left : 1px solid #006699;
  border-right : 1px solid #006699;
 }

 .notification
 {
  float:right;
  margin-right:20px; 
  width: 200px;
  border: 2px solid;
  background-color:#CDFFCC;
 }
 .notification_detail
 {
 padding:10px; 
 }
 .title
 {
 float:left; 
 width: 80px;
 }
  .title5
 {
 float:left; 
 width: 150px;
 }
  .title3
 {
 float:left; 
 width: 30px;
 }
 .entry
 {
 float:left; 
 padding-left: 10px;
 }
 .title2
 {
 line-height: 2em;
 font-weight: bold;
 float:left; 
 width: 130px;
 text-align:right;  
 }
 .formRow 
 {
 margin-bottom: 5px;	
 }
 .entry2
 {
 float:left; 
 text-align:left;
 padding-left: 10px;
 }
 .entry3
 {
 float:left; 
 width: 400px;
 text-align:left;
 padding-left: 10px;
 }
  .entry4
 {
 float:left; 
 width: 400px;
 text-align:left;
 }
 .btn_upload
 {
  margin-left:122px;
 }
 .lbl_upload_error
 {
  margin-left:70px;
  width: 200px;
 }
 .radio_left
 {
 float:left; 
 padding-left: 20px;
 }
 .align_center
 {
  text-align:center;
 }
 .top_image_detail1
 {
	float: left;
  margin-left: 30px;
 }
  .top_image_detail2
 {
  float:right;
  margin-right:0px;
  text-align:right;
  width:300px; 
 }
   .top_image_detail5
 {
  float:right;
  margin-right:0px;
  text-align:right;
  width:600px; 
 }
  .top_image_detail3
 {
  float:left;
  padding: 8px 8px 8px 0;
  background-color: #DEDEDE;
  text-align:left; 
 }
 
 #top_image_detail3 ul
 {
  list-style-type:none;
  margin: 0;
  padding: 0;
 }
 #top_image_detail3 .view-count
 {
  padding: 2px 5px 2px 0px;
  font-size: 14px;
 }
  .midle_image_detail1
 {
  background: #DEDEDE;
  padding: 8px;
  float:left;
  min-height: 84px;
  height: 100%;
  width : 427px;
 }
  .midle_image_detail2
 {
  float:left;
  width:260px;
  height:310px;
  background-color:White;
  margin-left:30px;
 }
  .midle_image_detail2_top
 {
  width:240px;
  margin:10px;
  background-color:Black;
  color:White;
  text-align:center;
 }
 .frame_video_information
 {
  margin-left:40px; 
 }

 .midle_image_detail2_middle
 {
  height:300px;
  width:240px;
  background-color:Maroon;
  overflow:auto;
 }
 
 .listitem_otherresult
 {
  margin: 5px;
  background-color:White;
  height:32px; 
  padding:2px;
  vertical-align:middle;  
 }
 .listitem_otherresult_image
 {
  margin-top:4px;
  float:left;
 }
 .listitem_otherresult_text
 {
  margin-top:8px;   
  margin-left:3px;
  float:left;
 }
.detail_listing {
	background-color:Maroon;
	width: 240px;
	height: 310px;
	overflow: auto;
	margin: 0 0 0 10px;
	position: relative;
}
.midle_image_detail2_inner {
	margin-top: 5px;
	margin-left: 5px;
	position: relative;
} 
.detail_listing .listitem_otherresult {
	display: inline-table;
	position: relative;	
	height: 25px;
	padding: 2px;
	background: #FFF;
	min-width: 225px;
	margin: 0 5px 5px 0;
}
.detail_listing .listitem_otherresult_image {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 24px;
	height: 25px;
	left: 2px;
}
.detail_listing .listitem_otherresult_text {
	margin-left: 5px;
	margin-top: 6px;
}
.detail_listing .listitem_otherresult_text a 
{
	white-space: nowrap;
}
.midle_image_detail2_bottom
 {
  background-color:Gray;
  text-align:center;
 }
 .frame_information_detail
 {
 }
 .image_validation
 {
  float:left;
  padding-left:30px;
 }
 .frame_login
 {
  margin-left:200px;
  margin-top : 100px;
  width:300px;
  height:275px;
  border:1px solid White; 
  padding:1px;
 }
.frame_login2
{
  margin-left: 280px;
  /*
  margin-top : -165px;
  top: 50%;
  left: 50%;
  position: absolute;
  width:340px;
  height:330px;
  border:1px solid White; 
  padding:1px;*/
}
 
table.data
{
	border-collapse: collapse;
	border: 1px solid #CCC;
}

table.data th
{
	background: #507cd1;
	color: #FFF;
	font-weight: bold;
} 
 
.table_data, .table_data2
{
	word-break: break-all;
	border: 1px solid #CCC;
	word-wrap: break-word;
	background: #FFF;
}

.table_data2
{
  color:Red;
}
 .frame_login_detail1
 {
  width:338px;
  height:40px;
  border:1px solid Black; 
  color:White;
  background-color:Black;    
 }
 .frame_login_detail2
 {
  width:338px;
  height:200px;
  border:1px solid Black; 
  color:Black;
  background-color:White;
 }
 .frame_login_detail3
 {
  width:338px;
  height:55px;
  border:1px solid Black; 
  color:black;
  background-color:White;
  text-align:left;
 }
  .frame_login_detail4
 {
  width:338px;
  height:230px;
  border:1px solid Black; 
  color:Black;
  background-color:White;
 }
 .text_welcome_login
 {
  width:338px;
  margin-top:25px;
  color:Green;
  margin-bottom:25px;
  text-align:center;
 }
 .text_login
 {
  width:338px;
  text-align:center;
  margin-top:15px;
 }
  .text_normal
 {
  width:500px;
 }
 .btn_login
 {
  margin-left:120px;
  margin-bottom:20px;
 }
 .frame_forgot_password
 {
  margin-top: -152px;
  margin-left: -170px;
  position: absolute;
  top: 50%;
  left: 50%;
  width:340px;
  height:305px;
  border:1px solid white; 
  padding:1px;
 }
 .frame_forgot_password_detail1
 {
  margin:15px 25px;
 }
 .frame_forgot_password_detail2
 {
  width:338px;
  height:57px;
  border:1px solid Black; 
  color:Black;
  background-color:Gray;
  text-align:center;
 }
 .frame_email_sent
 {
  margin-left:200px;
  margin-top:60px;
  width:340px;
  height:244px;
  border:1px solid white; 
  padding:1px;
 }
 .frame_email_sent2
 {
  margin-top:60px;
  width:340px;
  height:244px;
  border:1px solid white; 
  padding:1px;
  text-align:left;
 }
 .clear_spring
 {
  width : 360px;
	height : 400px;
	position: absolute;
	top: 260px;
	left: 20px;
	z-index: 1000; 
 }
 .block_popup2 
 {
	position: absolute;
	width: 400px;
	height: 530px;
	background: Red;
	top: 0;
	left: 0;
	z-index: 999;
 }
 .frame_tax_invoice
 {
  margin-left:200px;
  border:1px solid Black;
  padding:5px;
  width:340px;
 }
 .button_submit
 {
  margin-left:140px;
 }
 .frame_share_video
 {
  padding: 10px;
  background-color: White;
  text-align: left;
  height: 600px;
  width: 380px;
  margin: 10px;
 }
 .frame_print
 {
  padding:10px;
  background-color:White;
  color:Black;
  text-align:left;
  height:auto;
  width:760;
  margin:10px;
 }
 .frame_button_default
 {
  background: url(../images/frame_list_background.gif) repeat-y;
	width: 900px; 
	height: 20px;
	clear: both; position: relative;
 }
 .option_share_video
 {
   width:360px;
   height:15px;
   background-color:Blue;
   font-weight:bold;
   color:White;
 }
#errorOverlay
{
  border: 2px #001384 solid;
  width: 350px;
  min-height: 110px;
  background-color: #FFFFFF;
  visibility:hidden;
  position: absolute;  
  z-index:100;
}
#errorOverlay li
{
	width:  auto;
	vertical-align:top;
}
.text_top_error
{
  color:White;
  margin-left: 5px;
}
.errorOverlayTop
{
  width: 100%;
  height: 20px;
  background-color: #001384;
  padding-right:2px;
  padding-top:2px;
  padding-bottom:2px;
  
}
.fit_body
{
  /*height:450px;*/
  min-height:450px;
  float:left;  
}

.banner_title
{
  width: 100%;
}
.banner_content img
{
  margin-left: 55px;
  float:left;  
}
.banner_content h1
{
  font: 26px Arial;
  font-weight:bold;
  font-style:italic;
  margin-left: 10px;
  margin-top: 80px;
  float:left;  
}
body.information_aspx .banner_content h1
{
  float: none;
  width: 100%;
  margin-top: 0px;
  text-align: left;
}
.cmsContent
{
  text-align: left;
  min-height: 450px;
  margin: 40px 40px 40px 240px;
}
.cmsPage  .cmsContent
{
  margin-top: 0;
}
.errorOverlayLeftBanner
{
  width: 70px;
  min-height: 86px;
  background-image: url(../images/warning.jpg);
  background-position: center;
  background-color:#fe0002;
  background-repeat: no-repeat;  
  float:left;
}
.text_right_error
{
  float:right;
  margin-right:2px;
}
.errorMessage
{
  color:Red;
  margin-left:80px;
}
.autocomplete_background1
{ 
  position:absolute;
  z-index:2;  
}
.autocomplete_completionListElement 
{ 
  overflow : auto;
  margin: 0px;
  padding: 0px;
  text-align: left;
  visibility: visible;
  cursor: default;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  background-color:white;
  background:white; 
  color: windowtext;
  height: 105px;
  z-index:4;  
  width:710px;
}
.autocomplete_item
{
  font-size:11pt;
  width:820px;
  font-family:Arial;
}
.autocomplete_highlighted
{
  font-size:11pt;
  background-color:Highlight;
  width:820px;
  color:White;
  text-decoration:underline;
  font-family:Arial;
}
.text_banner_top_default
{
  margin-bottom: 5px;
  font-size:9pt;  
}
.treeCategories a 
{
	cursor: default;
}
.treeLink a:hover 
{
	text-decoration: underline;
}

.treeLink A:link
{
  color:Blue;
}
.treeCategories A:link
{
  color:Black;
}
.treeLink A:visited
{
  color:Blue;
}
.treeCategories A:visited
{
  color:Black;
}

hr.thin 
{
	border: 0;
	line-height: 1px;
	height: 1px;
	background: #CCC;
}

.smallcb 
{
	font-size: 10px;
}

.box_phone label, .box_region label
{
	float: left;
	line-height: 24px;
	width: 40px;
}

.phone_el1 
{
	float: left;
	width: 35px;
	margin-right: 5px;
}

.phone_el2 
{
	width: 321px;
	float: left;
}

.group_box 
{
	clear: both;
	position: relative;
}

.group_head 
{
  background: url(../images/block_top.jpg) no-repeat top left;	
  width: 900px;
  height: 12px;
}

.group_content 
{
  background: url(../images/block_body.jpg) repeat-y top left;
  padding: 0 13px;
}

.group_bottom 
{
  background: url(../images/block_bottom.jpg) no-repeat top left;	
  width: 900px;
  height: 12px;
}

.group_detail_listing 
{
	width: 264px !important;
	height: 374px;
	float: right !important;
	margin: 0 !important;
}

.group_detail_listing_title 
{
  background: url(../images/block_inner_title.jpg) no-repeat top left;	
  margin-top: 0 !important;
  height: 29px;
} 

.group_detail_listing_title .style1 
{
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2em;
}

.group_detail_listing_head 
{
  background: url(../images/block_inner_top.jpg) no-repeat top left;	
  height: 12px;	
}

.group_detail_listing_body
{
  background: url(../images/block_inner_body.jpg) no-repeat top left;	
  height: 352px;
  width: 264px;
}

.group_detail_listing_bottom 
{
  background: url(../images/block_inner_btm.jpg) no-repeat top left;	
  height: 12px;	
}

.group_info_head 
{
  background: url(../images/info_top.jpg) no-repeat top right;	
  height: 11px;	
}

.group_info_body 
{
  background: url(../images/info_body.jpg) repeat-y top right;	
}

.group_info_bottom 
{
  background: url(../images/info_btm.jpg) no-repeat top right;	
  height: 11px;	
}

.col_input 
{
	clear: both;
	margin-bottom: 4px;
}

.info_label, .info_label_empty
{
	width: 170px;
	height: 25px;
	padding: 4px 0 0 7px;
	font-weight: bold;
	color: White;
	font-size: 1.2em;
	display: block;
	float: left;	
}

	
/*\*/
html*.info_label {
[padding-top: 4px;
padding-top: 5px;
]padding-top: 4px
}/**/
.dummyend[id]{ clear:both }

.info_label 
{
	background: url(../images/info_label_bgr.jpg) no-repeat top left;
}

.info_element 
{
	margin: 0 10px 0 200px;
	position: relative;
	line-height: 1.4em;
	font-weight: bold;
}

.info_element span.info_value
{
	display: block;
	padding: 5px 6px 0 6px;
}

.info_element span.info_value2
{
	display: block;
	padding: 1px 6px 0 6px;	
}

.info_list 
{
	list-style: none;
	margin: 0; padding: 0;
}

.info_list li
{
	background: #D7D7D7;
	border: 1px solid #999;
	padding: 5px;
	margin-bottom: 5px;
	line-height: normal;
}

.info_table 
{
	width: 100%;
}

.info_table thead
{
	background: #D7D7D7;
	border: 1px solid #000;	
}

.info_table th 
{
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	font-weight: bold;
	font-size: 1em;
	padding: 5px;	
}

.info_table th.columnleft 
{
	border-left: 1px solid #999;
}

.info_table th.columnright 
{
	border-right: 1px solid #999;
}

.info_table td div
{
	border: 1px solid #CCC;
	margin: 5px 5px 5px 0;
	padding: 5px;
}

.info_table td.columnright div 
{
	margin-right: 0 !important;
}

.group_linkimg 
{
	height: 24px;
	float: left;
}

.group_linkimg img
{
	float: left;
}

 .info_spanimg 
 {
	display: block;
	margin: 5px 20px 0 5px;
	float: left;
 }
 
 .info_centered 
 {
	display: table;
	margin: 0 auto;
 	padding-top: 5px;
	text-align: center;
 }

 
 .clear 
 {
	clear: both;
	line-height: 1px;
	height: 1px;
 }
 
 .block_popup 
 {
	position: fixed;
	width: 100%;
	height: 100%;
	opacity: 0.4;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	background: #CCC;
	top: 0;
	left: 0;
	z-index: 999;
 }

 
 .block_loader 
 {
	position: fixed;
	width:200px;
	height: 60px;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -100px;
	text-align: center;
	border: 1px solid red;
	background-color: #FFF;
	padding: 10px;
	z-index: 1000;
 }
 
 .block_loader img 
 {
	float: left;
 }
 
 .block_loader .text 
 {
	font-weight: bold;
	font-size: 2em;
	position: absolute;
	top: 28px;
	left: 0;
	margin-left: 70px;
 }
 
 #content4 .content_body 
 {
	float: none;
	margin-left: 260px;
 }
 
.entry3 .select_multiple 
{
	height: 200px;
}

.entry3 .box_input 
{
	width: 400px;
}

.entry2 .box_input 
{
	width: 300px;
}

.entry3 textarea.box_input 
{
	height: 100px;
}

.panel_loading 
{
	display: none;
}