#loader {
	 display:none;Z-INDEX: 2; LEFT: 0px; POSITION: absolute; TOP: 0px
}
img {
	border:none;
}

#AlarmZone {
	display:block;
	clear:right;
	float:none;
}
#SystemErrorZone {
	display:block;
	clear:right;
	float:none;
}

#AlarmZone p, #SystemErrorZone p {
	padding-left:12px;
	/*color:#FF6600;*/
}

table th.thtitle {
	vertical-align:bottom;
}

#tablelist td {
	 vertical-align:top;
	 /*border-top:dashed 1px #6699FF;*/
}

#tablelist th {
	 vertical-align:top;
	 border-top:none;
	 /*border-bottom:double 2px #1B85AA;*/
}

#tablequestionform th{
	text-align:left;
	font-weight:normal;

}
	 
.r0 {background-color:#FFFFFF}
.r1 {background-color:#66CCFF}

.dashedline
{
	BORDER-BOTTOM-STYLE: dotted;
	BORDER-LEFT-STYLE: dotted;
	BORDER-RIGHT-STYLE: dotted;
	BORDER-TOP-STYLE: dotted;
}

.center {
	text-align:center;
}

.color1
{
	color:#3399FF;
}
.color2
{
	color:#FF3300;
}
.color3
{
	color:#CCCCFF;
}
.hidden
{
	display:none;
}

.catResult {
		   text-decoration: none;
		   font-size:10px;
		   color : #660000
		   }
		   
.catResult:hover {
		   text-decoration: none;
		   background-color: #660000;
		   font-size:10px;
		   color : #FFFFFF
		   
		   }
		   
.nameResult {
		   text-decoration: none;
		   color : #003366;
		   padding:0 3px 3px 3px;
		   }
		   
.nameResult:hover {
		   text-decoration: none;
		   background-color: #003366;
		   color : #FFFFFF
		   
		   }

.branch {
		   font-size:10px;
		   text-decoration: none;
		   color : #000000
		   }
		   
.branch:hover {
           font-size:10px;
		   text-decoration: none;
		   background-color: #000000;
		   color : #FFFFFF
		   
		   }		   
.subResult {
           font-size:10px;
		   text-decoration: none;
		   color : #000000
		   }
		   
#result1, #withinsearch {
	display: block;
	width: 500px !important;
	width: auto;
	margin: 0 auto;
	padding: 10px 18% 10px 0;
	text-align: left;
}		   
		   
.subResult:hover {
           font-size:10px;
		   text-decoration: none;
		   background-color: #003366;
		   color : #FFFFFF
		   
		   }		   
		   
.cat {
           font-size:12px;
		   text-decoration: none;
		   color : #000000
		   }
		   
.cat:hover {
           font-size:12px;
		   text-decoration: none;
		   color : #003366
		   }
		 

 .gryLink {
		   font-size:10px;
		   text-decoration: none;
		   color : #666666
		   }
		   
.gryLink:hover {
           font-size:10px;
		   text-decoration: underline;
		   color : #666666
}
.main{
	
}

.imgbutton
{
	border:none;
}		   

@media print 
{ 
	.not-printable { display: none; } 
}   


/* form element css style */		   
FORM legend{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

FORM FIELDSET LEGEND {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	Font: italic 1.1em times,serif;	
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.22em; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	COLOR: #000000; 
	PADDING-TOP: 0px
}
FORM DIV {
	/*CLEAR: both;*/
	/*DISPLAY: block;*/
}

FORM DIV.notes {
	MARGIN: 0px !important; 
	BORDER: #666666 1px dotted;
	PADDING-Left: 4px; 
	PADDING-Right: 4px; 
	FLOAT:left; 
	COLOR: #666666; 
	HEIGHT: auto; 
	BACKGROUND-COLOR: #ffffe1;
}

FORM  DIV.notes P {
	MARGIN: 0em 0em 4px; 
	COLOR: #666666;

	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-size:11px;
}

FORM FIELDSET DIV.notes P.last {
	MARGIN: 0em
}

FORM FIELDSET {
	/*CLEAR: none; */
	PADDING: 10px; 
	BORDER: #666666 1px solid; 
	MARGIN: auto; 
	WIDTH: auto;
}
FORM DIV FIELDSET LEGEND {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT:9px; 
	FONT-SIZE: 100%; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}

FORM DIV LABEL Input{
	display:block;
	float:left;
	max-width:300px;
	margin-bottom: 10px;
}

Table#tablelist {
	width:500px;
}

/* mandatory field */
.mandatory {
	font-weight:bold;
	color:#D53A00;
}

#reg_user .mandatory, #frmRegister .mandatory {
	color:#FFF;
}

p {
	color:#000000;
	font-size:12px;
	/*font-family:"Trebuchet MS", Verdana, Lucida, Arial, helvetica, sans-serif;*/
	line-height:18px;
}

/* input form style */
.textbox {
	width:220px;
}


/* admin menu */
ul.admin_menu {
	padding-left: 0px !important;
}

ul.admin_menu  li {
	margin-left:2px !important;
}

.autowidthtextbox {
	width:auto !important;
}

form table {
	width:100%;
}

form table th {
	padding-bottom:4px;
}

#optRegNTI td, #optQualifyNNI td, #optOperPeriod td {
	width:30%;
}


#refServiceCates {
	table-layout:fixed;
}

#refServiceCates td {
	width:50%;
	vertical-align:top;
	font-size:10px;
}

.option-label {
	clear:both;
	display:table-cell;
	float:left;
	font-weight:bold;
	line-height:12px;
	margin-left:22px;
	width:180px;
}

.option-label {
	margin-top:-16px;
}

#refServiceCates input[type="checkbox"]{
	float:left;
	clear:both;
}
.option-label-description {
	clear:both;
	display:table-cell;
	float:left;
	line-height:12px;
	margin-left:22px;
	width:180px;
}


/* diable or enable div */
.div_disabled {
	background-color:#EEEEEE;
	color:#888888;
}

/* --- */

/* form items */
.form_item {
	
}

.form_item select {
	font-size:11px;
	padding:2px;
	height:22px;
}

.medium_text {
	width:120px !important;
}

.large_text {
	width:240px;
}

.small_text {
	width:60px;
}

.error_message {
	background-color:#FF9966;
	padding:4px;
	border:1px solid #FF6633;
}
/* --- */

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

.right_tab {
	float:right;
	text-align:center;
}

.left_tab {
	float:left;
	text-align:center;
}

/* round div */
.roundcont {
	width: 250px;
	background-color: #fcbb1a;
	color: #fff;
	text-align:left;
}

.roundcont p {
	margin: 0px;
}

.roundtop { 
	background: url(../i/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(../i/br.gif) no-repeat top right; 
}

.roundcont h2 {
	line-height:32px;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

.clear-bar {
	width:100%;
	clear:both;
	height:20px;
}

.clear {
	width:100%;
	clear:both;
}

.bottom_dashed {
	border-bottom:1px dashed;
}

.top_dashed {
	border-top:1px dashed;
}

/* blue */
.roundcont-blue {
	width: 250px;
	background-color:#108bb2;
	color: #fff;
	text-align:left;
}

.roundcont-blue p {
	margin: 0 10px;
}

.roundtop-blue { 
	background: url(../i/tr-blue.gif) no-repeat top right; 
}

.roundbottom-blue {
	background: url(../i/br-blue.gif) no-repeat top right; 
}

.roundcont-blue h2 {
	color:#000000;
	font-size:18px;
	font-weight:bold;
	line-height:32px;
	text-align:center;
}
/* --- */

/* search */
.roundcont-search {
	width: 250px;
	color: #fff;
	text-align:left;
}

.roundcont-search p {
	margin: 0 10px;
}

.roundtop-search { 
	background: url(../i/tr-search.gif?w) no-repeat top right; 
}

.roundbottom-search {
	background: url(../i/br-search.gif?w) no-repeat top right; 
}

.roundcont-search h2 {
	color:#000000;
	font-size:18px;
	font-weight:bold;
	line-height:32px;
	text-align:center;
}
/* --- */

#tab_wrapper {
	width:100%;
	clear:both;
}

.account_tab_color {
	background-color:#108BB2 !important;
}

.listing_tab_color {
	background-color:#FCBB1A !important;
}

.search_tab_color {
	background-color:#108BB2 !important;
}
.search_tab_color H2, .search_tab_color label, .search_tab_color a {
	color:#FFFFFF !important;
}
.tab_neck {
	height:20px;
	width:100%;
	clear:both;
	border-bottom:1px dashed;
}

.tab_bottom_neck {
	height:20px;
	width:100%;
	clear:both;
	border-top:1px dashed;
}

.tab_content {
	width:100%;
	clear:both;
}

.tab_bottom_content {
	width:100%;
	clear:both;
	border-top:1px dashed;
}

.tab_content_wrapper {
	padding:20px;
}

.dash_item {
	width:100%;
	clear:both;
	border-top:1px dashed;
	padding-top:12px;
	padding-bottom:12px;
}
/* --- */

/* business card  */
.listing_card {
	/*background-color:#FED88E;*/
	border:1px solid #333333;
	padding:4px;
	min-width:415px;
	/*width:100%;*/
	_width:415px;
}

.listing_card H1{
	/*text-align:right;*/
	margin-bottom:4px;
	width:99%;
}

.listing_card_control {
	text-align:right;	
}

.listing_card_control a {
	color:#000099;
}

p.list_address {
	margin-left:10px;
	font-size:11px;
}
.listing_card_thumbnail {
	background:#FFFFFF;
	/*border:1px solid #FFCC99;*/
	

}

.listing_card_thumbnail_container {
	text-align:center;
float:left;
padding:0 10px;
	
}

.listing_card_item {
	margin-top:12px;
}

.listing_card_item  ul{
	margin-top:4px !important;
	margin-bottom:4px !important;
}

.listing_card_item H1 {
	font-weight:bold;
	letter-spacing:normal;
	font-size:13px;
	line-height:normal;
	vertical-align:middle;
}

a.list_abb {
	background:url(../i/arrow_square.gif?w) no-repeat 0 0;
	padding-left:24px;
	height:44px;
	line-height:22px;
	vertical-align:middle;
	display:block;
}

a.list_expand {
	background:url(../i/arrow_square_expand.gif?w) no-repeat 0 0;
	padding-left:22px;
	height:44px;
	line-height:22px;
	vertical-align:middle;
	display:block;
}

.listing_card_item label{
	font-weight:bold;
	color:#000000 !important;
}

.listing_card_item p{
	margin:0px;
	margin-left:8px;
	font-size:11px !important;
}

.listing_card_item_clear {
	clear:both;
	width:100%;
}

.listing_card_left {
	sfloat:left;
}

.listing_card_right {
	sfloat:right;
}


.list_card_brown {
	background-color:#FED88E !important;
}

.list_card_blue {
	background-color:#6489D2 !important;
}

.list_card_pink {
	background-color:#F6A97E !important;
}

.list_card_white {
	background-color:#FFFFFF !important;
}

.list_card_white a {
	color:#6699FF !important;

}

li.liPhone {
	list-style-image:none;
	background:transparent url(../i/phone.gif?w) no-repeat scroll 0 -3px;
	padding-left:20px;
	font-weight:bold;
}

li.liFax {
	list-style-image:none;
	background:transparent url(../i/fax.gif?w) no-repeat scroll 0 -3px;
	padding-left:20px;
	font-weight:bold;	
}

li.liEmail {
	list-style-image:none;
	background:transparent url(../i/email.gif?w) no-repeat scroll 0 -3px;
	padding-left:20px;
	word-wrap: break-word
}

li.liWebsite {
	list-style-image:none;
	padding-left:20px;
}

.listing_card_moreinfo {
	padding-left:12px;
	padding-right:12px;
}

.listing_card_contactinfo_container {
	margin-left:125px;
}
/* --- */

.back_button_container {
	margin-top:12px;
}

/* search item */
.search_item_left {
	width:250px;
	float:left;
}

.search_item_left label {
	display:block;
	width:100px;
}

.search_item_left br {
	clear:both;
}

.search_item {
	line-height:32px;	
}

.search_row select{
	width:220px;
	_width:200px;
}

.search_type {	
	width:405px !important;
	_width:385px !important;
}

.search_item_container {
	border-bottom:1px dashed;
}

.page_nav {
	padding:8px;
}

/* --- */


.asptextbox {
	width:95%;
}

/* nav bar */
.nav_bar_highlight {
	background-color:#FCBB1A !important;
	color:#FFFFFF !important; 
	padding:2px !important;
	margin-bottom:8px !important;
}

