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

/*---------------------------------------- CONTACT PAGE CSS DECLARTIONS -----------------------------------*/


/*------------------------ HOVER ON CONTACT LINK --------------------------*/
#menu .contact {
	background-position: left bottom;
}

/*------------------------ LAYOUT DECLARTIONS --------------------------*/

#bnr_contact{
	top: 29px;
	left: 1px;
	position:relative;
}

#table_quote{
	margin-left: 96px;
	margin-top: 29px;
	float:left;
}

#table_intouch{
	margin-right: 29px;
	margin-top: 29px;
	float: right;
}

.bg_input {
	background-image: url(../images/contact/bg-input-box.jpg);
	width: 274px;
	height: 27px;
	margin-bottom: 3px;
	margin-left:1px;
}

.bg_input_organization_website {
	background-image: url(../images/contact/bg-input-box.jpg);
	width: 274px;
	height: 27px;
	margin-bottom: 2px;
	margin-left:1px;
}

.bg_message {
	background-image: url(../images/contact/bg-message-box.jpg);
	width: 274px;
	height: 216px;
	margin-top: 1px;
	margin-left:1px;
	margin-bottom:1px;
}

.bg_message2{
	background-image: url(../images/contact/bg-message-box.jpg);
	width: 274px;
	height: 216px;
	margin-top: 1px;
	margin-left:1px;
	margin-bottom:0px;
}

.input_label{
	margin-bottom:4px;
	text-align:right;
}

.input_label_file{
	margin-top:1px;
	text-align:right;
}

.input_label_budget{
	margin-top: 2px;
	margin-bottom:19px;
	text-align:right;
}

.input_label_message{
	margin-top:6px;
	text-align:right;
}

.input_label_message2{
	margin-top:5px;
	text-align:right;
}

.input_label_organization_website{
	margin-bottom:3px;
	text-align:right;
}

.input_label_country{
	margin-bottom:3px;
	text-align:right;
}

.input_country{
	margin-bottom:3px;
}

.label {
	vertical-align:middle;
	text-align:right;
}

#countryHeight{
	height: 10px;
}

#fileSelect{
	color:black;
	voice-family:"\"}\"";
	voice-family:inherit;
	color:black;
}
/*end*/
/*\*/
html*#fileSelect {
	[color:black;
	color:white;
	]color:black;
}/*end*/
.dummyend[id]{clear:both;}
/*\*/
* html #fileSelect {
	color:black;
}
/*end*/

.textInput { 
    background-color: #1e1e1e; 
	border-right: #1e1e1e 1px solid;
	border-top: #1e1e1e 1px solid; 
	border-left: #1e1e1e 1px solid; 
	border-bottom: #1e1e1e 1px solid;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
	width: 270px;
	height: 21px;
    color: #FFFFFF;
	margin-left: 4px;
	margin-top:3px;
} 

.labelBudget{
	padding-top: 1px;
	text-align:right;
}

.labelMessage{
	padding-top: 5px;
	text-align:right;
}

select{ 
    background-color: #1e1e1e; 
	border-right: #1e1e1e 1px solid;
	border-top: #1e1e1e 1px solid; 
	border-left: #1e1e1e 1px solid; 
	border-bottom: #1e1e1e 1px solid; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
	width: 277px;
    color: #FFFFFF;
}

textarea{ 
    background-color: #1e1e1e; 
	border-right: #1e1e1e 1px solid;
	border-top: #1e1e1e 1px solid; 
	border-left: #1e1e1e 1px solid; 
	border-bottom: #1e1e1e 1px solid; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
	margin-left: 4px;
	margin-top: 8px;
	width: 265px;
	height: 205px;
    color: #FFFFFF;
	max-width: 265px;
	overflow: auto; 
	overflow-y: auto; 
	overflow-x: hidden; 
} 

#scope{ 
	width: 50px;
} 

#technical_info{
	margin-left: 1px;
	margin-top: 14px;
	margin-bottom: 12px;
	line-height: 17px;
}

#error_quote{
	margin-left: 1px;
	width: 197px;
	padding-top: 8px;
	padding-left: 77px;
	padding-bottom: 14px;
	line-height: 17px;
	background-color: #939598;
}

#errormsg_quote{
	margin-top: 2px;
	margin-left: 3px;
	line-height: 17px;
}

#error_intouch{
	margin-left: 1px;
	width: 197px;
	padding-top: 8px;
	padding-left: 77px;
	padding-bottom: 14px;
	line-height: 17px;
	background-color: #939598;
}

#spaceGetFile{
	margin-left: 2px;
}
body:first-of-type #spaceGetFile { margin-left: 0px;}