/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

.contact_body {
	font: 13px/1.5 'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	background-color:#99FFFF;
}

.contact_motto {
	font-size: 1em;
	font-family: 'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;

	background-color: #FFF5EE;
	line-height:1.5em;
}

a:focus {
	outline: 1px dotted;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

.label {
	font:13px/1.5  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	color: #800000;
	text-align: left;
	float: left;
}
.label p {text-align: left;}

.contact_subheader {
	font: 1em/1.2 'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	color: #800000;
}


.textbox_label {
	font:1.3em  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	font-weight: bold;
	color: #39c;
	text-align: left;
	float: left;
}

.contact_header {
	font:1.3em  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	font-weight: bold;
	color: #39c;
	text-align: center;
	}	

.radio_label {
	font:1.2em  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	color: #800000;
	float:left;
	padding-left: 5px;
	padding-top: 4px;
}

.left_side {
	text-align: left;
	font: 1em  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	font-weight: normal;
	color: #800000;
	}

.error_msg {
	font:1em  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	color: red;
	text-align: left;
	float: left;
}

.max_lenght_message {
	font:.75em  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	color: black;
	font-style: italic;
	text-align: center;
	}
	
.input_text_size {
	font: .9em  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	color: black;
	text-align: left;
	}



/* `Spacing
----------------------------------------------------------------------------------------------------*/



fieldset {
	margin-bottom: 20px;
}

/*contact*/
.conform form{float:left; width:480px;}
.conform fieldset{
	font-size:13px/1.5;
	border:1px solid #39c;
	padding:5px 0 10px 15px;
	background:url("../images/cformbkg.gif") repeat-x 0 15px;
	}
.conform legend{
	font-weight:bold;
	font-size:14px;
	color:#39c;
	margin:0; padding:0;
	}
.conform label{
	display:block;
	margin:3px 0;
	width:25px;
	}
.conform input{
	width:180px;
	border:1px solid #000;
	margin:2px 0 3px 0;
	padding:2px 5px;
	background-color:#fff;
	font:13px/1.5  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	}
.conform .radio_b{
   /* padding:1px 5px 1px 5px; */
    background-color:#f9f9f9;
    cursor: default;
    width:10px;
    text-align: left;
    border: none;
    float: left;
}
.conform input:focus, .conform textarea:focus{
	background-color:#f9f9f9;
	border:1px solid #999;
	}
.conform textarea{
	width:400px;
	margin:auto;
	overflow:auto;
	height:200px;
	padding:2px 5px;
	font-size:12px;
	border:1px solid #000;
	background-color:#fff;
	margin-top:10px;
	font:13px/1.5  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	}
	
.conform .submit{
	width:150px;
	height:30px;
	margin-top:10px;
	cursor:pointer;
	background-color:#d9d6dd;
	}
	
/* Market Analysis Form /*
/*contact*/
.maform form{float:left; width:480px;}
.maform fieldset{
	font-size:13px/1.5;
	border:1px solid #39c;
	padding:5px 0 10px 15px;
	background:url("../images/maformbkg.jpg") repeat-x 0 15px;
	}
.maform legend{
	font-weight:bold;
	font-size:14px;
	color:#39c;
	margin:0; padding:0;
	}
.maform label{
	display:block;
	margin:3px 0;
	width:50px;
	}
.label_2{
	font:13px/1.5  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	color: #800000;
	display:block;
	margin:3px 0;
	}
	
.maform input{
	width:180px;
	border:1px solid #000;
	margin:2px 0 3px 5px;
	padding:2px 5px;
	background-color:#fff;
	font:13px/1.5  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	}
	
.chkbox{
	width:15px;
    border: none;
	margin:0 auto;
	background-color:yellow;
	font:13px/1.5  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	}
	
.maform .checkb{
   /* padding:1px 5px 1px 5px; */
    cursor: default;
    width:20px;
    text-align: left;
    border: none;
    float: left;
    font:13px/1.5  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
}
	
	
.maform select{
	border:1px solid #000;
	margin:2px 0 3px 10px;
	padding:2px 5px;
	background-color:#fff;
	font:13px/1.5  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	}
	
.maform .radio_b{
   /* padding:1px 5px 1px 5px; */
    background-color:#f9f9f9;
    cursor: default;
    width:10px;
    text-align: left;
    border: none;
    float: left;
}
.maform input:focus, .conform textarea:focus{
	background-color:#f9f9f9;
	border:1px solid #999;
	}
.maform textarea{
	width:400px;
	margin:auto;
	overflow:auto;
	height:200px;
	padding:5px 5px;
	font-size:12px;
	border:1px solid #000;
	background-color:#fff;
	margin-top:10px;
	font:13px/1.5  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	}
	
.maform .submit{
	width:150px;
	height:30px;
	margin-top:10px;
	cursor:pointer;
	background-color:#d9d6dd;
	}
	
/* checkboxes styling */	
.label_checkbox_pair {
	clear: both;
	float: none;
	position: relative;
    border: none;
    cursor: default;    
}
.label_checkbox_pair input {
	left: 80px;
	position: absolute;
	background-color:#d9d6dd;
    border: none;
   /*  height: 10px;*/
    margin-left: 5px;
    cursor: default; 
	font:13px/1.5  'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;       
}
.label_checkbox_pair label {
	display: block;
	margin-left: 100px;
	width: 200px;
	color:#800000;
    border: none;
    cursor: default;    
}

.label_checkbox_pair input:focus {
    border: none;
    cursor: default;    
}
	
/* ***************** */	
.sa0 {padding-top:0;}
.sa5 {padding-top:5px;}
.sa10 {padding-top:10px;}
.sa20 {padding-top:20px;}
.sa30 {padding-top:30px;}
.sa40 {padding-top:40px;}
.sa50 {padding-top:50px;}
.sa75 {padding-top:75px;}
.sa100 {padding-top:100px;}
.sa150 {padding-top:150px;}
.sa200 {padding-top:200px;}
.sa250 {padding-top:250px;}
.sb0 {padding-bottom:0;margin-bottom:0!important;}
.sb5 {padding-bottom:5px;}
.sb10 {padding-bottom:10px;}
.sb20 {padding-bottom:20px;}
.sb30 {padding-bottom:30px;}
.sb40 {padding-bottom:40px;}
.floatl {float:left}
.floatr {float:right}
.clearb {clear:both}
.center {text-align:center;}
.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}
.anchortag {position:absolute;}
.anchortag a {border:0;}
.st p{font:normal 12px/16px Verdana, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;}

.rspace_05 {padding-right: 5px;}
.rspace_10 {padding-left: -10px;}

.space_05 {padding-left: 5px;}
.space_10 {padding-left: 10px;}
.space_20 {padding-left: 20px;}
.space_30 {padding-left: 30px;}
.space_35 {padding-left: 35px;}
.space_40 {padding-left: 40px;}
.red{color:#ff0000;}
.bold {font-weight: bold;}
.italic {font-style: italic;}