body,table,td,tr,input,select,div
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;

}

div.popup
{
	display:none;
	position:absolute;
	border:solid 1px #939393;
	background-color:white;
}

input.text
{
background: #fff; width: 100%; height: 28px; padding: 5px; margin: 0 3px 10px 0; border:1px solid #d4d4d4 !important; color:#666666;font-size:13px;
	position:relative;
	
	cursor:default;
	outline: none;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;-ms-border-radius: 10px;border-radius: 10px; 
}

input.focus
{
	border:solid 1px #fd0000;
}
input.error
{
	border:solid 1px firebrick;
}
select
{
	position:relative;
	border:solid 1px silver;
	cursor:default;
	padding:0;
	outline: none;
	
}
select.focus
{
	border:solid 1px #fd0000;
	border-bottom:solid 1px #939393;
}

div.date
{
background: #fff; width: 65px; height: 28px; padding: 5px; margin: 0 3px 10px 0; border:1px solid #d4d4d4 !important; color:#666666;font-size:13px; -webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;-ms-border-radius: 10px;border-radius: 10px;
	-moz-user-select:none;
	background-position:right;
	background-image:url(calendar-icon.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	white-space:nowrap;
	clip:auto;
	width:100px;
}

div.dropdown
{
	background: #fff; width: 65px; height: 28px; padding: 5px; margin: 0 3px 10px 0; border:1px solid #d4d4d4 !important; color:#666666;font-size:13px; -webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;-ms-border-radius: 10px;border-radius: 10px;
	background-position:right;

	
	background-image:url(custom-select-arrows.png);
	background-repeat:no-repeat;
	overflow:hidden;
	white-space:nowrap;
	clip:auto;
	width:100px;
	margin-left:15px;
}
div.list
{
	overflow-y:auto;
	overflow-x:hidden;
	z-index:1000;
}
div.list_item
{
	border : solid 1px white;
	white-space:nowrap;
	cursor:default;
}
div.list_item_hover
{
	border : solid 1px white;
	background-color : silver;
	white-space:nowrap;
	cursor:default;
}

div.focus
{
	border:solid 1px #fd0000;
	border-bottom:solid 1px #939393;
}
/*overlay*/
div.overlay
{
	position:absolute;
	display:none;
	top:0;
	left:0;
	background-color:rgb(150,150,150);
	filter:alpha(opacity=70);
	opacity:.70;
	-moz-opacity:.70;
	-moz-user-select:none;
}
/*calendar*/
div.calendar
{
	width:160px;
	height:140px;
	font-size:9px;
	-moz-user-select:none;
	z-index:1000;
}
td.divider
{
	border-right:solid 1px goldenrod;
}
.calText{
	cursor:default;
	font:9px Verdana;
	border-collapse: collapse;
}
.wkDay{
	color:#fd0000;
	background-color:#e6e6e6;
	}
.wDay{
	color:black;
	background-color:#f3f2f2;
	}
.wNoSelDay{
	color:DarkGray;
	background:url(cross.gif) no-repeat; width:15px; height:15px;
	background-color:#fddcdc;
	cursor:default;
	}
.wkNoSelDay{
	color:DarkGray;
	background:url(cross.gif) no-repeat; width:15px; height:15px;
	background-color:#fbc9c9;
	cursor:default;
	}
.cDay
{
	background-color:gainsboro;
	cursor:pointer;
}
.cHead{
	cursor:default;
	color:black;
	font-weight:bold;
	background-color:#625f5f;
	height:18px;
	}
.navBtn{
	color:black;
	font-weight: bold;
	cursor:pointer;
	}
.navBtn_off{
	color:goldenrod;
	cursor:default;
	}

input.searchBTN{
	background:url(search_bt.png) left top no-repeat; width:75px; height:26px;
	border:none;
	cursor:pointer;
}