#disable {
	position:fixed;
	top:0px;
	left:0px;
	z-index:999;
	width:100%;
	height:100%;
	background: url('../images/bgblack.png');
	display:none;
}

.contact-form {
	position:fixed;
	top:10%;
	left:50%;
	z-index:9999;
	width:350px;
	margin-left:-175px;
	background:#ffffff;
	padding:10px;
	font-family:arial;
	font-size:14px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #ccc;
	display:none;
}

.contact-form hr {
	border-top:0px none;
	border-left:0px none;
	border-right:0px none;
	border-bottom:1px solid #ccc;
	clear:both;
}

.contact-form table tr td:first-child {
	width:150px;
}

.contact-form table {
	width:350px;
	border-collapse:collapse;
}

#close {
	cursor:pointer;
	float:right;
	font-weight:bold;
	color:#cc2222;
}

.input {
	margin:5px 0px;
	padding:3px;
	font-size:12px;
	width:175px;
}

textarea.input {
	width:325px;
	height:70px;
	resize:none;
	overflow:auto;
}

.send {
	float:right;
	margin-top:3px;
	padding:3px 15px;
	background: #00a8ec; /* Old browsers */
	border:1px solid #0092cc;
	color:#fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration:none;
	font-weight:bold;
}

#result2.error{
	margin-top:5px;
	border: 1px solid #CD2222;
	padding: 5px;
	color: #CD2222;
	background: #FDE997;
}

#result2.success {
	border: 1px solid #17AD17;
	padding: 5px;
	color: #17AD17;
	background: #CEF3C5;
}			

.active {
	background:#cc0000;
}

.openwindow {
	display:block;
	float:left;
	margin:2px;
}

/* Xenmobile */

.orange {
	color:#ffc861;
}

.form-holder {
	position:fixed;
	top:20%;
	left:50%;
	z-index:999;
	width:400px;
	margin-left:-175px;	
	padding:0px;
	font-family:arial;
	font-size:14px;
	display:none;
}

.form-holder .error{
	margin-top:5px;
	border: 1px solid #CD2222;
	padding: 5px;
	margin:5px;
	color: #CD2222;
	background: #FDE997;
}

.form-holder .success {
	border: 1px solid #17AD17;
	padding: 5px;
	margin:5px;
	color: #17AD17;
	background: #CEF3C5;
}

.reg-form,
.xenmobile-form {
	background:#ffffff;
	position:relative;
	margin-top:15px;
}

.reg-form .top,
.xenmobile-form .top {
	position:absolute;
	top:-10px;
	left:-10px;
	background:url('../images/xentop.png') top right no-repeat;
	padding:9px 50px 9px 10px;
	margin:0px;
	overflow:hidden;
	color:#fff;
}

.reg-form #close,
.xenmobile-form #close {
	display:block;
	float:right;
	font-weight:bold;
	padding:0px 5px 2px;
	margin:5px;
	background:#999999;
	border:1px solid #454545;
	text-decoration:none;
	color:#fff;
}

.reg-form #close:hover,
.xenmobile-form #close:hover {
	border:1px solid #cc2222;
	background:#fd3c3c;
}

.reg-form .d1,
.xenmobile-form .d1 {
	padding:0px 10px 10px;
}

.reg-form .d1 .label,
.xenmobile-form .d1 .label {
	color:#ffffff;
	background:#00a8ec;
	padding:5px 5px 6px;
	margin:0px;
	display:block;
	float:left;
	width:106px;
}

.reg-form .d1 .label-msg,
.xenmobile-form .d1 .label-msg {
	display:block;
	width:370px;
}

.reg-form .input,
.xenmobile-form .input {
	margin:0px;
	padding:5px;
	font-size:12px;
	width:253px;
	border:1px solid #ccc;
	border-left:0px;
	color:#1c1c1c;
}

.reg-form textarea.input,
.xenmobile-form textarea.input {
	width:368px;
	height:100px;
	resize:none;
	overflow:auto;
	border:1px solid #ccc;
	border-top:0px;	
	font-family:arial;
	margin-bottom:5px;
}

.reg-form .send,
.xenmobile-form .send {
	position:absolute;
	bottom:-10px;
	right:-10px;
	display:block;
	background:url('../images/xensubmit.png') top left no-repeat;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border:0px;
	padding:9px 10px 9px 50px;
	text-align:right;
}

/* Xenmobile end */