

/***************************************** BUTTON *****************************************/

.guiForm_Element_Button {
	color : #000000;
	font-weight : bold;
	background-color : #FFFFFF;
	border:#6f8990 solid 1px;
	cursor: pointer;
	padding:0px;
	margin:0px;
}

.guiForm_Element_Button_Error {
	color : #000000;
	font-weight : bold;
	background-color : #FFFFFF;
	border: 1px solid #FF0000;
	cursor: pointer;
	padding:0px;
	margin:0px;
}

/***************************************** CHECKBOX *****************************************/

/*
.guiForm_Element_Checkbox {
	border: 0px solid #FFFFFF;
	padding:1px;
	margin:0px;
	display:inline;

}

.guiForm_Element_Checkbox_Error {
	border: 1px solid #FF0000;
	padding:0px;
	margin:0px;
	display:inline;
}
*/

/***************************************** COMBO *****************************************/

.guiForm_Element_Combo {
	color : #000000;
	padding-left:0px;
	background-color : #FFFFFF;
	border: #6f8990 solid 1px;
}

.guiForm_Element_Combo_Error {
	color : #000000;
	background-color : #FFFFFF;
	border: 1px solid #FF0000;
}

/***************************************** DATE_SELECT *****************************************/
.guiForm_Div_Date {
	position			: relative;
	display				: block;
	background-color 	: #FFFFFF;
	border: 1px solid #000000;
	width				: 80px;
	padding				: 0px;
	margin				: 0px;
	line-height			: 12px;
	height				: 15px;
	background-image	: none;
	background-repeat	: repeat-x;
}

.guiForm_Div_Date_JsDisabled {
	width				: 65px;
}

.guiForm_Div_Date_Error {
	border				: 1px solid #FF0000;
}

.guiForm_Div_Date_Disabled {
	border				: 1px solid #CCCCCC;
	color				: #CCCCCC;		
}

.guiForm_Date_Focus {
	border				: 1px solid #000080;
}

.guiForm_Date_day_container {
	position			: absolute;
	display				: block;
	padding				: 0px;
	margin				: 0px;
	top					: 0px;
	left				: 0px;
}

.guiForm_Date_day_devider_container {
	position			: absolute;
	display				: block;
	padding				: 0px;
	margin				: 0px;
	top					: 0px;
	left				: 16px;
}

* html .guiForm_Date_day_devider_container {
	left				: 15px;
}

.guiForm_Date_month_container {
	position			: absolute;
	display				: block;
	padding				: 0px;
	margin				: 0px;
	top					: 0px;
	left				: 20px;
}

.guiForm_Date_month_devider_container {
	position			: absolute;
	display				: block;
	padding				: 0px;
	margin				: 0px;
	top					: 0px;
	left				: 35px;
}

*html .guiForm_Date_month_devider_container {
	left				: 34px;
}

.guiForm_Date_year_container {
	position			: absolute;
	display				: block;
	padding				: 0px;
	margin				: 0px;
	top					: 0px;
	left				: 37px;
}

.guiForm_Element_Date_Day {
	color				: #000000;
	font-weight 		: normal;
	border				: #6f8990 solid 1px;
	padding				: 1px;
	margin				: 0px;
	background			: none;
	text-align			: center;
	width				: 14px;
}

.guiForm_Element_Date_Month {
	color				: #000000;
	font-weight 		: normal;
	border				: #6f8990 solid 1px;
	padding				: 1px;
	margin				: 0px;
	background			: none;
	text-align			: center;
	width				: 14px;
}

.guiForm_Element_Date_Year {
	font-size			: 11px;
	color				: #000000;
	font-weight 		: normal;
	border				: #6f8990 solid 1px;
	padding				: 1px;
	margin				: 0px;
	background			: none;
	text-align			: center;
	width				: 14px;
	width				: 28px;
}

.guiForm_Date_img_container {
	position			: absolute;
	display				: block;
	padding				: 0px;
	margin				: 0px;
	top					: 0px;
	right				: 0px;
	text-align			: right;
}

.guiForm_Date_img_container_JsDisabled {
	display				: none;
}

.guiForm_Calender_Img {
	border				: 0px solid #FFFFFF;
	padding				: 0px;
	margin				: 0px;
}

.guiForm_Date_Disabled {
	color				: #CCCCCC;		
}

.guiForm_Element_Date_select {
	background-color	: #FFFFFF;
	border: 1px solid #000000;
	color				: #000000;
	padding				: 0px;
	margin				: 0px;
	background-image	: none;
	background-repeat	: repeat-x;
	vertical-align:middle;
}
.guiForm_Element_Date_select_Error {
	border				: 1px solid #FF0000;
}

.guiForm_Element_Date_select_Disabled {
	border				: 1px solid #CCCCCC;
	color				: #CCCCCC;
}

.guiForm_Element_Date_select_Focus {
	border: 1px solid #000000;
}

/* Calender *******************************************************************************************/

#guiForm_Div_Calender {
	position		: absolute;
	background		: #FFFFFF;
	padding			: 0px;
	border			: 1px solid navy;
	z-index			: 1000;
	width			: 275px;
}

TD.guiForm_Calender {
	border: none;
	text-align : left;
	text-decoration : none;
	padding: 0px;
	margin: 0px;
}

#guiForm_Calender_title {
	background-color : #E9E8ED;
	font-size : 12px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

#guiForm_Calender_close {
	background-color : #E9E8ED;
	border: 1px solid #E9E8ED;
	font-weight:bold;
	font-size : 14px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
}

#guiForm_Calender_daynames {
	background-color : #DBD7F8;
	border-top: 1px solid #000080;
	border-bottom: 1px solid #000080;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	width:25px;
	height:15px;
}

#guiForm_Calender_daynames_weekend {
	background-color : #DBD7F8;
	border-top: 1px solid #000080;
	border-bottom: 1px solid #000080;

	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color:#FF0000;
	width:25px;
	height:15px;
}

#guiForm_Calender_weekname {
	background-color : #DBD7F8;
	border-top: 1px solid #000080;
	border-bottom: 1px solid #000080;
	border-right: 1px solid #000080;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	width:25px;
	height:15px;
}

#guiForm_Calender_weeknumbers {
	background-color : #DBD7F8;
	border-right: 1px solid #000080;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	width:25px;
	height:15px;
}


#guiForm_Calender_nav_year {
	border: 1px solid #E9E8ED;
	background-color : #E9E8ED;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
	
}

#guiForm_Calender_nav_month {
	border: 1px solid #E9E8ED;
	background-color : #E9E8ED;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
}

#guiForm_Calender_nav_today {
	border: 1px solid #E9E8ED;
	background-color : #E9E8ED;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
}

#guiForm_Calender_nav_empty {
	border: 1px solid #E9E8ED;
	background-color : #E9E8ED;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
}

#guiForm_Calender_nonmonthdays {
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	color: #CCCCCC;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

#guiForm_Calender_day {
	border: 1px solid #FFFFFF;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
}

#guiForm_Calender_today {
	border: 1px buttonhighlight inset;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
}

#guiForm_Calender_today_weekend {
	border: 1px buttonhighlight inset;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
	color:#FF0000;
}

#guiForm_Calender_day_weekend {
	border: 1px solid #FFFFFF;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
	color:#FF0000;
}

#guiForm_Calender_text {
	background-color : #DBD7F8;
	border-top: 1px solid #000080;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
/***************************************** DUALSELECT *****************************************/

.guiForm_Element_Dualselect {
	color				: #000000;
	padding-left		: 0px;
	background-color	: #FFFFFF;
		border: 1px solid #000000;
}

.guiForm_Element_Dualselect_Error {
	color				: #000000;
	background-color 	: #FFFFFF;
	border				: 1px solid #FF0000;
}

.guiForm_Element_Dualselect_buttonContainer {
	padding				: 2px;
}

.guiForm_Element_Dualselect_button {
	padding				: 0px;
		border: 1px solid #000000;
	background-color	: #FFFFFF;
	color				: #000000;
	text-align			: center;
	width				: 20px;
	margin				: 1px;
}

.guiForm_Element_Dualselect_titleOptions {
	color				: #000000;
}

.guiForm_Element_Dualselect_titleSelected {
	color				: #000000;
}

/***************************************** EMAIL *****************************************/

.guiForm_Div_Email {
	background-color	: #FFFFFF;
		border: 1px solid #000000;
	color				: #000000;
	padding				: 0px;
	margin				: 0px;
	line-height			: 15px;
	z-index				: 100;
}

.guiForm_Div_Email_Error {
	background-color	: #FFFFFF;
	border 				: 1px solid #FF0000;
	color				: #000000;
	padding				: 0px;
	margin				: 0px;
	line-height			: 15px;
	z-index				: 100;
}

.guiForm_Element_Email {
	color 				: #000000;
	background-color 	: #FFFFFF;
	border 				: 1px solid #FFFFFF;
	padding				: 0px;
	margin				: 0px;
	text-align			: left;
}

.guiForm_Email_Img {
	border				: 0px solid #FFFFFF;
	padding				: 0px;
	margin				: 0px;
	display				: inline;
}

/***************************************** ERRORS *****************************************/

.guiForm_Error_Ul {
	padding				: 0px 0px 0px 0px;
	margin				: 0px 0px 0px 0px;
}

.guiForm_Error_Li {
	list-style-type: square;
	font-weight: normal;
	list-style-position: outside;
	color: #fff;
	padding: 0;
	margin: 0 0 0 17px;
}

*html .guiForm_Error_Li {
	/*margin				: 0px 0px 0px -16px;*/
}

/***************************************** FCK-EDITOR *****************************************/

.guiForm_Element_Fckeditor {
	color				: #000000;
	padding-left		: 0px;
	background-color	: #FFFFFF;
	border				: 0px solid #000000;
}

.guiForm_Element_Fckeditor_Error {
	color				: #000000;
	padding-left		: 0px;
	background-color	: #FFFFFF;
	border				: 1px solid #FF0000;
}

/***************************************** FILE *****************************************/

.guiForm_Element_File {
	color				: #000000;
	padding-left		: 4px;
	background		 	: none;
	background-color	: #FFFFFF;
		border: 1px solid #000000;
}

.guiForm_Element_File_Error {
	color				: #000000;
	padding-left		: 4px;
	background		 	: none;	
	background-color	: #FFFFFF;
	border				: 1px solid #FF0000;
}

/***************************************** IMAGE *****************************************/

.guiForm_Element_Image {

}

.guiForm_Element_Image_Error {

}

/***************************************** INTEGER *****************************************/

.guiForm_Element_Integer {
	color				: #000000;
	padding-left		: 4px;
	background-color	: #FFFFFF;
		border: 1px solid #000000;
}

.guiForm_Element_Integer_Error {
	color				: #000000;
	padding-left		: 4px;
	background-color	: #FFFFFF;
	border				: 1px solid #FF0000;
}

.guiForm_Element_Integer_spinner_container {
	display				: inline;
	padding				: 0px;
	margin				: 0px;
	border-collapse		: collapse;
	vertical-align		: bottom;
}

.guiForm_Element_Integer_spinner {
	display				: inline;
	font-size			: 7px;
	color				: #000000;
	padding				: 0px;
	margin				: 0px;
	margin-left			: 1px;
	background-color	: #FFFFFF;
		border: 1px solid #000000;
	text-align			: center;
	cursor				: pointer;
	line-height			: 8px;
}

/***************************************** LABEL *****************************************/

.guiForm_Element_Label {
	color 				: #000000;
	padding				: 0px;
	border				: 0px solid #000000;
		font-style:italic;


}

/***************************************** LINE *****************************************/

.guiForm_Element_Line {
	font-size 			: 0px;
	line-height			: 3px;
	padding				: 0px;
	margin				: 0px;
	height				: inherit;
	width				: inherit;
	z-index				: inherit;
	border:none;
	background:none;
	border-top:1px solid black;
}

/***************************************** MONEY *****************************************/

.guiForm_Div_Money {
	background-color	: #FFFFFF;
		border: 1px solid #000000;
	color				: #000000;
	padding				: 0px;
	margin				: 0px;
	font-size			: 11px;
	line-height			: 15px;
	z-index				: 100;
	background-image	: none;
}

.guiForm_Div_Money_Error {
	background-color	: #FFFFFF;
	border 				: 1px solid #FF0000;
	color				: #000000;
	padding				: 0px;
	margin				: 0px;
	line-height			: 15px;
	z-index				: 100;
}

.guiForm_Element_Money {
	color 				: #000000;
	background-color 	: #FFFFFF;
	border 				: 1px solid #FFFFFF;
	padding				: 0px;
	margin				: 0px;
	text-align			: left;
}

/***************************************** MULTISELECT *****************************************/

.guiForm_Element_Multiselect {
	color 				: #000000;
	padding-left		: 0px;
	background-color 	: #FFFFFF;
		border: 1px solid #000000;
}

.guiForm_Element_Multiselect_Error {
	color 				: #000000;
	background-color 	: #FFFFFF;
	border				: 1px solid #FF0000;
}

/***************************************** PASSWORD *****************************************/

.guiForm_Element_Password {
	color				: #000000;
	padding-left		: 4px;
	background: none;	
	background-color	: #FFFFFF;
		border: 1px solid #e6e6e6;
		vertical-align: middle;
		padding: 4px 7px;
		height: auto;
		width: 470px;
	max-width: 100%;
	margin-bottom: 6px;
}

.guiForm_Element_Password_Error {
	color				: #000000;
	padding-left		: 4px;
		background: none;
	background-color	: #FFFFFF;
	border				: 1px solid #FF0000;
			vertical-align: middle;
}

/***************************************** RADIO *****************************************/

.guiForm_Element_Radio_Container {

}

.guiForm_Element_Radio_Container_Error {
border: none;
}

.guiForm_Element_Radio_Item {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.guiForm_Element_Radio_Button {
display:block;
border: 1px solid red;
padding: 0px 0px 5px 0px;
margin: 0px 0px 0px 0px;
}

.guiForm_Element_Radio_Item_Error {
color: #FF0000;
}

/***************************************** RESET *****************************************/

.guiForm_Element_Reset {
	color				: #000000;
	font-weight			: bold;
	background-color	: #FFFFFF;
		border: 1px solid #000000;
	cursor				: pointer;
	padding				: 0px;
	margin				: 0px;
}

.guiForm_Element_Reset_Error {
	color				: #000000;
	font-weight			: bold;
	background-color	: #FFFFFF;
		border: 1px solid #000000;
	cursor				: pointer;
	padding				: 0px;
	margin				: 0px;
}

/***************************************** SELECT *****************************************/

.guiForm_Element_Select {
	color 				: #000000;
	padding		: 3px 5px;
	background-color 	: #FFFFFF;
		border: 1px solid #e5e5e5;
		vertical-align:middle;
	height: auto;
	margin: 6px 0;
}

.guiForm_Element_Select_Error {
	color 				: #000000;
	background-color 	: #FFFFFF;
	border				: 1px solid #FF0000;
}

/***************************************** SELECT_DATE *****************************************/

.guiForm_Element_Date_select {
	border: 1px solid #e5e5e5;
		vertical-align:middle;
	height: auto;
	padding: 3px 6px;
	margin-bottom: 6px;
}

/***************************************** SELECT_TEXT *****************************************/

.guiForm_Div_Select_text {
	background-color	: #FFFFFF;
		border: 1px solid #000000;
	color				: #000000;
	padding				: 0px;
	margin				: 0px;
	line-height			: 15px;
	z-index				: 100;
}
.guiForm_Element_Select_text {
	color 				: #000000;
	background-color 	: #FFFFFF;
	border 				: 1px solid #FFFFFF;
	padding				: 0px;
	margin				: 0px;
	text-align			: left;
}

.guiForm_Select_text_Img {
	border				: 0px solid #FFFFFF;
	padding				: 0px;
	margin				: 0px;
	display				: inline;
	cursor				: default;
}

.guiForm_Element_Select_text_Error {
	color 				: #000000;
	background-color 	: #FFFFFF;
	border 				: 1px solid #FF0000;
	padding				: 0px;
	margin				: 0px;
	text-align			: left;
}

/* Options */

.guiForm_Div_Select_text_options {
	position			: absolute;
	top					: 2px;
	left				: -1px;
	background-color	: #FFFFFF;
	padding				: 0px;
		border: 1px solid #000000;
	z-index				: inherit;
	cursor				: default;
	height				: 150px;
	overflow			: auto;
}

.guiForm_Select_text_options {
	background-color	: #FFFFFF;
	color				: #000000;
}

.guiForm_Select_text_options_active {
	background-color	: #000000;
	color				: #FFFFFF;
	font-size 			: 11px;
	line-height			: 11px;
}

/***************************************** SUBMIT *****************************************/

.guiForm_Element_Submit {
	color				: #000000;
	font-weight			: bold;
	background-color	: #FFFFFF;
		border: 1px solid #000000;
	cursor				: pointer;
	padding				: 0px;
	margin				: 0px;
}

.guiForm_Element_Submit_Error {
	color				: #000000;
	font-weight			: bold;
	background-color	: #FFFFFF;
		border: 1px solid #000000;
	cursor				: pointer;
	padding				: 0px;
	margin				: 0px;
}

/***************************************** SUGGEST *****************************************/

.guiForm_Element_Suggest {
	font-size			: 11px;
	color				: #000000;
	padding-left		: 4px;
	background-color	: #FFFFFF;
		border: #6f8990 solid 1px;
	z-index				: 1;
}

.guiForm_Element_Suggest_Error {
	font-size			: 11px;
	color				: #000000;
	padding-left		: 4px;
	background-color	: #FFFFFF;
	border				: 1px solid #FF0000;
}

/* Options */

.guiForm_Div_Suggest {
	position			: absolute;
	top					: 18px;
	left				: 0px;
	background-color	: #FFFFFF;
	padding				: 0px;
		border: 1px solid #000000;
	z-index				: inherit;
	cursor				: default;
	height				: 150px;
	overflow			: auto;
	z-index				: 1000;
	width				: 200px;
}

.guiForm_Suggest_options {
	background-color	: #FFFFFF;
	color				: #000000;
	font-size 			: 10px;
	line-height			: 12px;
}

.guiForm_Suggest_options_active {
	background-color	 :#000000;
	color				: #FFFFFF;
	font-size 			: 10px;
	line-height			: 12px;

}

/***************************************** TEXT *****************************************/

.guiForm_Element_Text {
	color				: #000000;
	padding		: 4px 7px;
	background: none;
	background-color	: #FFFFFF;
	border: 1px solid #e6e6e6;
	z-index				: 1;
	font-size 			: 12px;
	vertical-align: middle;
	border-radius: 0;
	-webkit-border-radius: 0;
	height: auto;
	  width: 470px;
	max-width: 100%;
	margin-bottom: 6px;
}

.guiForm_Element_Text_Error {
	font-size			: 11px;
	color				: #000000;
	padding-left		: 4px;
	background-color	: #FFFFFF;
	border				: 1px solid #FF0000;
			vertical-align: middle;
}

/***************************************** TEXTAREA *****************************************/

.guiForm_Element_Textarea {
	font-size 			: 16px;
	line-height: 23px;
	color 				: #000000;
	padding				: 5px 8px;
	background		 	: none;
	background-color 	: #FFFFFF;
		border: #6f8990 solid 1px;
		margin-bottom: 6px;
}

.guiForm_Element_Textarea_Error {
	font-size			: 14px;
	color				: #000000;
	padding				: 2px 2px 2px 2px;
	background		 	: none;
	background-color	: #FFFFFF;
	border				: 1px solid #FF0000;
}

/***************************************** TIME *****************************************/

#guiForm_Div_Time {
	background-color 	: #FFFFFF;
		border: 1px solid #000000;
	width				: 54px;
	padding				: 0px;
	margin				: 0px;
	height				: 16px;
	font-size 			: 10px;
	color 				: #000000;
	position			: relative;
	display				: block;
}

* html #guiForm_Div_Time {
	/*only IE*/
	height				: 18px;
	width				: 56px;
}

#guiForm_Div_Time_Error {
	background-color 	: #FFFFFF;
	border				: 1px solid #FF0000;
	width				: 58px;
	padding				: 0px;
	margin				: 0px;
	height				: 16px;
	font-size 			: 10px;
	color 				: #000000;
	position			: relative;
	display				: block;
}

.guiForm_Table_Time {
	border-collapse		: collapse;
	padding				: 0px;
	margin				: 0px;
	border				: 0px solid #FFFFFF;
	display				: block;
	position			: absolute;
	left				: 0px;
	top					: 0px;
}

.guiForm_Cell_Time {
	padding				: 0px;
	margin				: 0px;
	border				: 0px solid #FF0000;
	line-height			: 14px;
	text-align			: center;
	font-size 			: 11px;
	color 				: #000000;
}

.guiForm_Element_Time {
	border 				: 0px solid #FF0000;
	padding				: 0px;
	padding-top			: 2px;
	margin				: 0px;
	text-align			: center;
	width				: 14px;
	height				: 14px;
	vertical-align		: bottom;
	font-size 			: 11px;
	color 				: #000000;
	line-height			: 11px;
}

/***************************************** WEBSITE *****************************************/

.guiForm_Div_Website {
	background-color	: #FFFFFF;
		border: 1px solid #000000;
	color				: #000000;
	padding				: 0px;
	margin				: 0px;
	line-height			: 15px;
	z-index				: 100;
}

.guiForm_Div_Website_Error {
	background-color	: #FFFFFF;
	border 				: 1px solid #FF0000;
	color				: #000000;
	padding				: 0px;
	margin				: 0px;
	line-height			: 15px;
	z-index				: 100;
}

.guiForm_Element_Website {
	font-size 			: 11px;
	color 				: #000000;
	background-color 	: #FFFFFF;
	border 				: 1px solid #FFFFFF;
	padding				: 0px;
	margin				: 0px;
	text-align			: left;
}

.guiForm_Website_Img {
	border				: 0px solid #FFFFFF;
	padding				: 0px;
	margin				: 0px;
	display				: inline;
}

@media screen and (max-width: 768px) {
	
	.guiForm_Element_Text,
	.guiForm_Element_Password,
	.guiForm_Element_Textarea {
		width: 100%;
	}
}