/* Form */

form {

	padding: 10px;

	font-size: 13px;

	margin:0 23px 0 0;

}

label {

	display:block;

	margin-top:8px;

	width:100%;

	background-repeat:no-repeat;

	font-family: 'Helvetica Neue' ,Helvetica,Arial,Geneva,sans-serif;

	display: inline-block;

    margin-bottom: 6px;

    white-space: normal;
	
}

input {

	margin-bottom: 8px;

}

.red3 {

	color:red;

	font-weight: bold;

}

/* footer */

.dwnld {

	Display:block;

	padding:10px;

	text-align:center;

	width:400px;

	margin:0 auto;

	border:1px solid #EEE;

	background-color:white;

	color:#999;

	font-size:1.4em;

	font-weight:bold;

	line-height:50px;

	background:url(../images/contact/download.gif) no-repeat 40px 10px;

}

/* Congratulation message */

.MsgSent {

	Display:block;

	padding:10px;

	margin:40px auto;

	width:400px;

	text-align:center;

	border:1px solid #EEE;

	background-color:white;

}

.MsgSent h1 {

	background:url(../images/contact/MsgSent.gif) no-repeat 0 0;

	padding-left:20px;

	height:85px;

	line-height: 85px;

}

/* Error message */

.MsgError {

	Display:block;

	padding:10px;

	margin:40px auto;

	width:400px;

	text-align:center;

	border:1px solid #EEE;

	background-color:white;

}

.MsgError h1 {

	background:url(../images/contact/MsgError.gif) no-repeat 0 0;

	padding-left:20px;

	height:85px;

	line-height:85px;

	color:#CC0000;

}

.MsgSent p,.MsgError p {

	font-size:1.3em;

	color: #999;

}

/***** FormCheck *****/

.tipsbox .tipsbox_top_left {

	background:url('../images/contact/top_left.png') no-repeat;

	_background:url('../images/contact/top_left.gif') no-repeat;

	_background-position:9px 8px;

}

.tipsbox .tipsbox_top {

	background:url('../images/contact/top.png') repeat-x;

	height:17px;

	_background:url('../images/contact/top.gif') repeat-x;

	_background-position:0px 8px;

}

.tipsbox .tipsbox_top_right {

	background:url('../images/contact/top_right.png') no-repeat;

	_background:url('../images/contact/top_right.gif') no-repeat;

	_background-position:0px 8px;

}

.tipsbox .tipsbox_left {

	background:url('../images/contact/left.png') repeat-y;

	width:17px;

	_background:url('../images/contact/side.gif') repeat-y;

	_background-position:9px 8px;

}

.tipsbox .tipsbox_right {

	background:url('../images/contact/right.png') repeat-y;

	width:22px;

	_background:url('../images/contact/side.gif') repeat-y;

	_width:9px;

}

.tipsbox .tipsbox_bottom_left {

	background:url('../images/contact/bottom_left.png');

	_background:url('../images/contact/bottom_left.gif') no-repeat;

	_background-position:9px 0px;

}

.tipsbox .tipsbox_mark {

	background:url('../images/contact/mark.png') no-repeat;

	height:36px;

	_background:url('../images/contact/mark.gif') no-repeat;

}

.tipsbox .tipsbox_bottom_right {

	background:url('../images/contact/bottom_right.png');

	_background:url('../images/contact/bottom_right.gif') no-repeat;

}

.tipsbox .tipsbox_inner,.tipsbox .tipsbox_inner_ie6 {

	background:url('../images/contact/inner.png');

}

.tipsbox .tipsbox_inner_ie6 {

	padding:4px;

}

.tipsbox .tipsbox_error {

	background:url('../images/contact/error.png') no-repeat;

	_background:url('../images/contact/error.gif') no-repeat;

	width:40px;

	height:40px;

	margin-top:5px;

	float:left;

	clear:left;

}

.tipsbox p,.tipsbox {

	font-size:1em;

	font-family:tahoma,verdana,"sans-serif";

	margin:0;

	padding:0;

	border:0;

	color:#FFF;

}

.tipsbox p {

	padding-left:55px;

	line-height:15px;

}

.tipsbox p span {

	font-size:1em;

	font-weight:bold;

	color:red;

	line-height:35px;

}

.error_f {

	border:1px dotted #666;

	margin-top:5px;

	background-color:#EAEAEA;

}

.error_f p {

	margin:5px;

	color:#A00;

}

.error_f p span {

	font-size:1.1em;

	color:#000;

	margin: 5px 0px 0px 0px;

}

/***** Niceforms *****/

/*##########################################Name:Default styling for Niceforms v.1.0Author:Lucian SlatineanuURL:http://www.badboy.ro/

##########################################*/

/*General styles - NOT really related to the forms*/

* {

	margin:0;

	padding:0;

}

body {

	font-family:Arial,Helvetica,sans-serif;

	font-size:13px;

	color:#404040;

	background:#fff;

}

img {

	border:0;

}

#container {

	padding: 20px;

}

/*Forms defaults - change as needed*/

input,textarea {

	font-family:Arial,Helvetica,sans-serif;

	font-size:12px;

	color:#404040;

}

label {

	color:#666666;
	
	font: Helvetica, Arial, sans-serif;
	
	cursor:pointer;

	padding-left:2px;

	line-height:16px;

}

label.chosen {

	color: #333;

}

/*Transparent items*/

.outtaHere {

	position:absolute;

	left: -3000px;

}

/*Radio buttons*/

.radioArea,.radioAreaChecked {

	display:block;

	float:left;

	clear:left;

	width:15px;

	height:14px;

	font-size:0;

	cursor:pointer;

}

.radioArea {

	background:url(../images/contact/radio.gif) no-repeat left top;

}

.radioAreaChecked {

	background: url(../images/contact/radio.gif) no-repeat left bottom;

}

/*Checkboxes*/

.checkboxArea,.checkboxAreaChecked {

	display:block;

	float:left;

	clear:left;

	width:13px;

	height:13px;

	font-size:0;

	padding:0;

	margin:0;

	cursor:pointer;

}

.checkboxArea {

	background:url(../images/contact/checkbox.gif) no-repeat left top;

}

.checkboxAreaChecked {

	background:url(../images/contact/checkbox.gif) no-repeat left bottom;

}

.focused {

	border: 1px dotted #ddd;

}

/*Text inputs*/

.textinput,.textinputHovered {

/*	height:15px;

	background:url(../images/input_bg.gif) repeat-x left top;

	border:none;*/

	padding:4px 0;

	vertical-align:middle;

}

.textinputHovered {

	background-position:left bottom;

}

.inputCorner {

	padding-bottom:0;

	vertical-align: middle;

}

/*Text areas*/

.txtarea .tr,.txtarea .tr_xon {

	background:url(../images/contact/txtarea_tr.gif) no-repeat top right;

}

.txtarea .tr_xon {

	background:url(../images/contact/txtarea_tr_xon.gif) no-repeat top right;

}

.txtarea img.txt_corner {

	width:5px;

	height:5px;

	display:block;

}

.txtarea .br,.txtarea .br_xon {

	background:url(../images/contact/txtarea_br.gif) no-repeat top right;

}

.txtarea .br_xon {

	background:url(../images/contact/txtarea_br_xon.gif) no-repeat top right;

}

.txtarea .cntr {

	background:url(../images/contact/txtarea_cntr.gif) repeat-y right top;

}

.txtarea .cntr_xon {

	background:url(../images/contact/txtarea_cntr_xon.gif) repeat-y right top;

}

.txtarea .cntr_l,.txtarea .cntr_l_xon {

	width:5px;

	background:url(../images/contact/txtarea_l.gif) repeat-y left top;

	float:left;

}

.txtarea .cntr_l_xon {

	background:url(../images/contact/txtarea_l_xon.gif) repeat-y left top;

}

.txtarea textarea {

	border:0;

	background:none;

	padding:0;

	margin: 5px;

}

/*Selects*/

.selectArea {

	width:200px;

	height:21px;

	background:url(../images/contact/select_bg.gif) repeat-x left top;

}

.selectArea .left {

	width:8px;

	height:21px;

	float:left;

	background:url(../images/contact/select_left.gif) no-repeat left top;

}

.selectArea .right {

	width:21px;

	height:21px;

	float:right;

	background:url(../images/contact/select_right.gif) no-repeat left top;

}

.selectArea .right a {

	display:block;

	width:200px;

	height:21px;

	margin-left:-179px;

	position:absolute;

}

.selectArea .right i {

	display:none;

}

.selectArea .center {

	width:160px;

	color:#FFF;

	padding-top:3px;

	overflow:hidden;

	white-space: nowrap;

}

/*Selects drop-down*/

.optionsDivInvisible,.optionsDivVisible {

	position:absolute;

	margin-top:-1px;

	margin-left:3px;

	width:172px;

	background:#6f7074;

	padding:2px;

	font-size:11px;

	z-index:20;

}

.optionsDivInvisible {

	display:none;

}

.optionsDivVisible {

	display:block;

}

.optionsDivVisible p {

	margin:0;

	padding:0;

}

.optionsDivVisible a {

	color:#F2F2F2;

	text-decoration:none;

	display:block;

	padding:1px 4px;

	border:1px solid #6f7074;

}

.optionsDivVisible a:hover {

	color:#FFF;

	background:#5F6062;

	border-color: #cfd0d6;

}

/*Button*/

.buttonSubmit,.buttonSubmitHovered {

	width:auto;

	height:26px;

	color:#FFF;

	font-weight:bold;

	padding:2px;

	background:url(../images/contact/button_bg.gif) repeat-x left top;

	cursor:pointer;

	border:none;

}

.buttonSubmitHovered {

	background-position:left bottom;

}

.buttonImg {

	vertical-align: bottom;

}

/* Common */

.form-label {

	width:180px !important;

}

.form-label-left {

	width:180px !important;

}

.form-line {

	padding-top:12px;

	padding-bottom:12px;

}

.form-label-right {

	width:180px !important;

}

.form-all {

	width:530px;

	background:#FFFFFF;

	color:#000000 !important;

	font-family:'Helvetica';

	font-size: 13px;

}

/* Injected CSS Code */

/*--form style - white background--*/

.form-all {

	margin-top:0 !important;

	background:white;

	padding:16px 24px 24px 24px;

	padding-bottom:10px !important;

	width:530px;

	max-width: 530px !important;

}

/*--textbox styles--*/

.form-textbox:hover,.form-textarea:hover {

	border:1px solid #999;

}

.form-textbox:focus,.form-textarea:focus {

	border:1px solid #CCC;

	-webkit-box-shadow:0px 0px 6px #80bfff;

	-moz-box-shadow:0px 0px 5px #80bfff;

	box-shadow:0px 0px 5px #80bfff;

}

.form-textbox,.form-textarea, .form-captcha {

	padding:5px;

	font-size:13px;

	text-shadow:0px 1px 0px white;

	outline:none;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	border:1px solid #CCC;

	-webkit-transition:.3s ease-in-out;

	-moz-transition:.3s ease-in-out;

	color:#424242;

	font-family:Verdana,'Helvetica Neue',Helvetica,Arial,Geneva,sans-serif;

	font-size:13px;

	width:501px;

	-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;

	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;

	max-width:501px !important;

	resize: none;

}

.form-captcha {

	max-width: 120px !important;
	
}

/*--label styles--*/

.form-label-left,.form-label-top {

	color:#A7A7A7 !important;

	font-family: 'Helvetica Neue' !important;

}

/*--remove error message--*/

.form-error-message {

	display:none !important;

}

.form-line-error {

	background: none repeat scroll 0 0;

}

/*--remove header and image padding--*/

#id_9,#id_5 {

	padding: 0 !important;

}

/*--add red border on error--*/

.form-validation-error {

	border: 1px solid red !important;

}