.x-hidden{position:absolute;left:-10000px;top:-10000px;visibility:hidden;}
img{
	border: none;
}
form.Ajax input, form.Ajax select, form.Ajax textarea {
 	margin-bottom: 19px;
}
.Ajax{
position: relative;
}
form.Ajax input.no-margin, form.Ajax textarea.no-margin{
 	margin-bottom: 0px;
}
form.Ajax input.field-invalid, form.Ajax select.field-invalid, form.Ajax textarea.field-invalid {
	background: url(../images/invalid_line.gif) repeat-x scroll left bottom;
	border:1px solid #DD7870;
 	margin-bottom: 0px;

}

.errors{width:450px; margin: 5px auto;  padding:12px; padding-left:70px; border: 1px solid #e35000; background: url(../images/icons/ico_error.gif) no-repeat 10px 5px ; font-size:16px; color:#eb7410;}
.ok_messages{width:450px; margin: 5px auto;  padding:12px; padding-left:70px; border: 1px solid orange; background: url(../images/icons/ico_ok.gif) no-repeat 10px 5px ; font-size:16px; color:#3a3737;}
.error{
	background: url('../images/icons/ico_small_error.gif') no-repeat left top;
	padding-left: 15px;
	font-size: 12px;
	font-style: italic;
	color: red;
	height: 19px;
}
form.Ajax  input.inactive-field, form.Ajax  select.inactive-field, form.Ajax  textarea.inactive-field{
	background-color:#EEEEEE;
}
form.Ajax input.active-field, form.Ajax  select.active-field, form.Ajax  textarea.active-field{
	background-color:#FFFFCC;
}

/********* Text Styles *******/
.t_center{
	text-align: center;
}
.t_left{
	text-align: left;
}
.t_right{
	text-align: right;
}
.pointer{
	cursor: pointer;
}
.required{
	color: red;
}

.t_i{
	font-style: italic;
}

.t_green{
	color: green;
}
.t_small{
	font-size: 10px;
}

/******** Block Styles ***********/
.f_r{
	float: right;
}
.f_l{
	float: left;
}
.clear{
	clear: both;
	height: 2px;
}
table.services{
	border-left: none;
}
table.services td{
	border: none;
	vertical-align: top;
}
.grab-widget{
	cursor: pointer;
}
.grab-win{
	position: absolute;
	border: 1px solid #c3c3c3;
	background-color: #fff;
	padding: 10px;
	z-index: 1000;
	top: 20px;
}
.grab-text{
	width: 310px;
	height: 45px;
	font-size: 10px;
}
.close-win{
	cursor: pointer;
}
#order-cards{
	cursor: pointer;
}
._green{
	background-color: green;
	padding: 5px;
	width: 200px;
	font-size: 16px;
	text-align: center;
	margin: 3px auto;
}
.sels{
	color: #DF5353;
	cursor: pointer;
	text-decoration: underline;
}
#wins{
	background-color: #fff;
	border: 2px solid #c3c3c3;
	padding: 25px;
	position: fixed;
	right: 100px;
	top: 200px;
	z-index: 100;
}
#wins textarea{

	width: 300px;
	height: 100px;
}
#wins input{
	padding: 5px;
	height: 35px;
	font-size: 22px;
}
