@charset "utf-8";
/* CSS Document */

/* ********************************************************************************************
selectbox 
******************************************************************************************** */
.cs_current {
	display:	block;
	border: solid #000;
	border-width: 1px 0px 1px 1px; 
	background-color: #FFF;
	height: 18px;
	overflow: hidden;
	padding: 2px;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
	font-size: 15px;
}

.cs_fix_current {
	display:	block;
	border: solid #000;
	border-width: 1px 0px 1px 1px; 
	/*
	width: 172px !important; 
	width: 171px;
	*/
	width: 196x !important; 
	width: 195px;
	
	background-color: #FFF;
	height: 18px;
	overflow: hidden;
	padding: 2px;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
	font-size: 15px;
}

.cs_current_validation_error {
	display: block;
	border: solid #000;
	border-width: 1px 0px 1px 1px; 
	height: 20px;
	overflow: hidden;
	padding: 2px;
	background-color: #F00;
	cursor: pointer;	
}

.cs_fix_current_validation_error {
	display: block;
	border: solid #000;
	border-width: 1px 0px 1px 1px; 
	/*
	width: 192px !important; 
	width: 191px;
	*/
	width: 166px !important; 
	width: 165px;
	
	height: 20px;
	overflow: hidden;
	padding: 2px;
	background-color: #F00;
	cursor: pointer;	
}

.cs_down {
	border: solid #000;
	border-width: 1px 1px 1px 0px; 
	background-color: #FFF;
	cursor: pointer;	
}

.cs_hidden {
	display: none;
}

.cs_options_above {
	display: block;
	background: #ffffff;
	border: solid #000;
	border-width: 1px 1px 1px 1px; 
	position: absolute;
	padding: 5px;	
	min-width: 35px;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 10;
}

.cs_options_under {
	display: block;
	background: #ffffff;
	border: solid #000;
	border-width: 1px 1px 1px 1px; 
	position: absolute;
	padding: 5px;	
	min-width: 35px;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 10;
}

.cs_options_above a, .cs_options_above a:link, .cs_options_above a:visited, .cs_options_above a:focus, .cs_options_above a:active, .cs_options_under a, .cs_options_under a:link, .cs_options_under a:visited, .cs_options_under a:focus, .cs_options_under a:active
{
	color: #000;
	display: block;
	text-decoration: none;
	cursor: default;
	outline: 0; 
	-moz-outline: 0;
	cursor: pointer;	
}

.cs_options_above a:hover, .cs_options_under a:hover {
	display: block;
	outline: 0; 
	-moz-outline: 0;
	text-decoration: underline;
	background-color: #008337;
	color: #ffcc01;	
	cursor: pointer;	
}


.cs_options_selected {
	display: block;
	outline: 0; 
	-moz-outline: 0;
	text-decoration: underline;
	background-color: #008337;
	color: #FFF;	
	cursor: pointer;	
}

.cs_fix_options_above {
	display: block;
	background: #ffffff;
	border: solid #000;
	border-width: 1px 1px 1px 1px; 
	position: absolute;
	padding: 5px;	
	min-width: 187px;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 100;
}


.cs_fix_options_under {
	display: block;
	background: #ffffff;
	border: solid #000;
	border-width: 1px 1px 1px 1px; 
	position: absolute;
	padding: 5px;	
	min-width: 210px; 
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}

.cs_fix_options_above a, .cs_fix_options_above a:link, .cs_fix_options_above a:visited, .cs_fix_options_above a:focus, .cs_fix_options_above a:active,.cs_fix_options_under a, .cs_fix_options_under a:link, .cs_fix_options_under a:visited, .cs_fix_options_under a:focus, .cs_fix_options_under a:active {
	color: #000;
	display: block;
	text-decoration: none;
	cursor: default;
	outline: 0; 
	-moz-outline: 0;
	cursor: pointer;	
}

.cs_fix_options_above a:hover, .cs_fix_options_under a:hover {
	display: block;
	outline: 0; 
	-moz-outline: 0;
	text-decoration: underline;
	background-color: #008337;
	color: #ffcc01;	
	cursor: pointer;	
}

.cs_select {
	cursor: default;
}