@charset "utf-8";
/* CSS Document */

/***************************** Auto complete Search Box ***************************/
#query{ padding:2px;font:normal 14px verdana;}
.autocomplete-w1 { background:url(../images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; width:265px;background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected {color:#FFF; background-color:#2F2323; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

/***********************************************************************************/
/********************************************* ERROR********************************************************/
.pointer{cursor: pointer;}
.clear{clear:both;}
.clear10{clear:both;height:10px;}
.clear20{clear:both;height:20px;}
.clear30{clear:both;height:30px;}
.clear40{clear:both;height:40px;}
.rdb { border:1px solid red;}
.mandatory { color:#f63;}
.errorDiv{
	float:left;
	/*width:500px;*/
	margin:0px 0px 0px 10px;
	border:1px solid #c00;
	background:#FDEEF4;
	background-position:top left;
	padding:0px 5px 5px 10px;
	font:normal 12px verdana;
	color:#c00;
    line-height: 19px;
    margin-bottom: 5px;  
}
.msg{
	float:left;
	/*width:500px;*/
	margin:10px 0px 0px 10px;
	border:1px solid #339966;
	background:#CCFFCC;
	background-position:top left;
	padding:5px 5px 5px 10px;
	font:normal 12px verdana;
	font-weight:bold;
	color:#339966;
    line-height: 19px;    
    margin-bottom: 5px;
}
/***display as a list***/
ul.errorList{
	float:left;
	width:500px;
	margin:0px;
	padding-left:20px;
	list-style-type:decimal;
}
li.errorList{
	margin:1px;
	padding:0px;
	height:20px;
	text-indent:2px;
}
/**********************************************************************************************/
/**************remove button tag border and background*****************************************/
.button
{
    border: 0px;
    background: none;
	cursor:pointer;
}
/*************************************************************************************************/
/**********************auto generate password alert*********************************************/
.cpmsg
{
    position:fixed;
    left:0px;
    bottom:10px;
    z-index:3;
    text-align: center;
    width: 100%;
}
.cpinner
{
	border:solid 1px #CC0000; 
	background:#F7CBCA;
	color:#CC0000;
	font-weight:bold;
    text-align: center;
    padding: 2px;
}
.cpinner a
{
	color:#CC0000;
}
.cpinner a:hover
{
	color:#CC0000;
    text-decoration: none;
}
/***********************************************************************************************/


/***********************************************************************************************/
/********************used in search service provider/business_customer*************************/

.nikTxtBox{
	border-color:#CCC;
	border-width:1px;
	border-style:solid;
	height:17px;
	color:#333;
	font-size:12px;
}
.nikTxtBoxCap{
	text-transform:capitalize;
}
.nikZipTxt{
	font-size:11px;
}
.nikTxt{
	font-size:12px;
}
.nikCursor{
	cursor:default;
}
.nikComboBox{
	border-width:1px;
	color:#333;
	height:20px;
	font-size:12px;
}
.nikbtn{
	background-color:#CADDE8;
	border-width:1px;
	border-color:#333;
	border-style:solid;
}
.nikTime{
	font-size:12px;
	background-color:#999;
}
.nikTimeBox{
	font-size:10px;
	background-color:#CCC;
}
.nikTimeBox:hover{
	font-size:10px;
	background-color:#666;
}
.nikTimeBoxA{
	font-size:10px;
	background-color:#A6E78F;
}
.nikTimeBoxA:hover{
	font-size:10px;
	background-color:#52BE3F;
	cursor:pointer;
}
.nikTimeBoxU{
	font-size:10px;
	background-color:#CCC;
	/*background-color:#E47B61;*/
}
.nikTimeBoxN{
	font-size:10px;
	background-color:#EBEBEB;
}

.nikTimeBoxB{
	font-size:10px;
	background-color:#E47B61;
}
.nikTimeBoxB:hover{
	font-size:10px;
	background-color:#E47B61;
	cursor:pointer;
}
.nikCalNA{
	background-color:#CCC;
	cursor:default;
}
.nikCalAV{
	background-color:#a6e78f;
	cursor:default;
}
/*<!--.nikCalAV:hover{
	background-color:#52BE3F;
	cursor:default;
}-->*/
.nik7days{
	background-color:#52BE3F;
	cursor:pointer;
}
.nikBlue{
	color:#00C;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.nikBlueBold{
	color:#00C;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*text-decoration:underline;*/
}
.nikRed{
	color:#900;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
}
.nikDiver{
	float:left;
	width:550px;
	border:1px solid #009;
	background:#CCDFF4;
	background-position:top left;
	padding:5px 5px 5px 10px;
	font:normal 12px verdana;
	color:#009;
    margin-bottom: 5px;
	margin-left:10px;
}
.nikImg{
	border-style:groove; 
	border-width:2px; 
	border-color:#009;
	cursor:pointer;
}
.nikSendBtn{
	background-color:#FF6600;
	border-style:solid;
	border-width:0px;
	border-color:#336699;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	width:100px;
	height:25px;
	font-weight:bold;
}

.cal_box_main{
	float:left;
	width:650px;
	height:auto;
	border:solid 1px #CCC;
}
/***********************************************************************************************/
