/**
 * Header
 **/
body#contact #menu-contact a {
	color: #eb0a8d;
}
#header .top, #menu-reel a {
	background: #eb0a8d;
}

a {
	color: #eb0a8d;
}
a.arrow {
	background: transparent url('../img/arrow.gif') no-repeat center right;
	padding-right: 10px;
}

#sidebar {
    float:left;
    position:relative;
}

#sidebar h2, #sidebar h4, #content_body h3 {
    height:18px;
    margin:10px 0 0px 0;
    padding:0;
    font-size:15px;
    text-transform:uppercase;
    font-weight:normal;
    color: #000;
}


#sidebar h2 {
    margin:10px 0 10px 0;
}

#header-connect, #header-social-media, #header-general-inquiries, 
#header-new-business, #header-press, #header-careers,
#header-inquiry-form {
    background: url('../../images/common/titles_sprite.gif') no-repeat 0 5px;
    height:14px;
    margin:0;
    padding:0;
}


#header-connect { margin:30px 0 9px 0; }
#header-social-media { background-position:0 -16px; }
#header-general-inquiries { background-position:0 -37px;}
#header-new-business { background-position:0 -58px; }
#header-press { background-position:0 -79px; }
#header-careers { background-position:0 -100px; }
#header-inquiry-form { background-position:0 -121px; margin:0 0 10px 0; }

#social_media_contact {
    height:40px;
}

#content { margin-top:7px;}

#background {
/*	padding-top: 137px;*/
}
#content_body {
    float:left;
    position:relative;
    width:630px;
	display: inline-block;
	margin:0 0 0 70px;
	vertical-align: top;
/*  background:red;*/
}
	#content_body h3 {
		margin-top: 10px;
		margin-bottom: 12px;
	}
.errorlist {
	color: #eb0a8d;
}
.required {
	color: #eb0a8d;
	font-size: 13px;
}

.vcard {
	display: inline-block;
	width: 290px;
	vertical-align: top;
}
	.vcard address {
		font-style: normal;
		line-height: 16px;
		margin-bottom: 29px;
	}
	.vcard .label {
		font-size: 10px;
		text-transform: uppercase;
	}
	.vcard .map {
	    height:150px;
		background: transparent url('../img/map.jpg') no-repeat bottom right;
		border-bottom: 1px solid #dadada;
		border-color: rgba(0, 0, 0, 0.10);
		padding-top: 10px;
	}
	.vcard p {
		margin-bottom: 5px;
	}
	.vcard .type {
		display: none;
	}
	.vcard .url {
		color: #666;
		font-weight: bold;
	}

.phone_number1 { margin:0 0 0 12px; font-size:12px;}
.phone_number2 { margin:0 0 0 2px; font-size:12px;}

#contact_sm { float:left;
position:relative;
height:27px;
margin:0;
padding:0;
list-style-type:none;
width:270px;
}
#contact_sm li{
    float:left;
    position:relative; 
    list-style:none;
    margin:0 0 0 0;
    padding:0;
}

#contact_sm li a, #contact_sm li a:link, #contact_sm li a:visited {
       float:left;
       position:relative;
       text-decoration:none;
   }
#contact_sm li a:hover {  }

#contact_sm span{ visibility:hidden; _text-indent:-9999px; }

#sm_twitter a, #sm_twitter a:link, #sm_twitter a:visited {
    width:25px;
    height:27px;
    background:url('../../images/common/footer_sprite.gif') no-repeat -40px -28px;
}

#sm_twitter a:hover { background-position:-40px -28px; }

#sm_facebook a, #sm_facebook a:link, #sm_facebook a:visited {
    width:20px;
    height:27px;
    background:url('../../images/common/footer_sprite.gif') no-repeat -68px -28px;
}
#sm_facebook a:hover { background-position:-68px -28px; }

#sm_flickr a, #sm_flickr a:link, #sm_flickr a:visited {
    width:24px;
    height:27px;
    background:url('../../images/common/footer_sprite.gif') no-repeat -89px -28px;
}
#sm_flickr a:hover { background-position:-89px -28px; }

#sm_vimeo a, #sm_vimeo a:link, #sm_vimeo a:visited {
    width:24px;
    height:27px;
    background:url('../../images/common/footer_sprite.gif') no-repeat -159px -28px;
}
#sm_vimeo a:hover { background-position:-159px -28px; }



form {

}
	form :focus {
		outline: 1px solid #d0d0d0;
	}
	form fieldset {
		margin-bottom: 8px;
	}
	form input {
		padding: 0 4px;
	}
	form label {
		display: inline-block;
		font-size: 11px;
/*		width: 280px;*/
	}
	form p {
		margin-bottom: 8px;
	}

	form .column {
	    float:left;
	    position:relative;
		display: inline-block;
		*margin-top:6px;
		margin-left: 30px;
		width: 300px;
		_width:285px;
		vertical-align: top;
	}
	form .first {
	    margin-top:0;
		margin-left: 0;
	}
	#form_footer {
	    float:left;
	    position:relative;
	    width:630px;
		border-top: 1px solid #dadada;
		border-color: rgba(0, 0, 0, 0.10);
		font-size: 10px;
		padding-top: 8px;
	}
		#submit_btn {
		    *margin:-15px 0 0 0;
			float: right;
		}
	#city_p, #state_p, #zip_code_p, #start_date_p, #completion_date_p {
		display: inline-block;
		vertical-align: top;
	}
	#city_p {
	    float:left;
	    position:relative;
		margin-right: 7px;
		*margin-right: 18px;
		_margin-right: 7px;
		width: 155px;
		*width: 145px;
		_width: 126px;
	}
	#state_p {
	    float:left;
	    position:relative;
		width: 60px;
		margin-right: 7px;
	}
	#zip_code_p {
		float: left;
	    position:relative;
		width: 70px;
		_width:57px;
	}
	
	#start_date_p, #completion_date_p {
		width: 148px;
		*width: 150px;
		*float:left;
		*position:relative;
		_width: 120px;
	}
	*html #start_date_p { margin-right:20px;}

	#id_start_date, #id_completion_date {
		width: 110px;
	}


	#id_full_name,
	#id_company,
	#id_website,
	#id_email_address,
	#id_phone,
	#id_address,
	#id_city,
	#id_state,
	#id_zip_code,
	#id_project_type,
	#id_start_date,
	#id_completion_date,
	#id_budget,
	#id_referred_by {
		border: 1px solid #dadada;
		border-color: rgba(0, 0, 0, 0.10);
		height: 24px;
	}
	#id_full_name,
	#id_company,
	#id_website,
	#id_email_address,
	#id_phone,
	#id_address,
	#id_city,
	#id_state,
	#id_zip_code,
	#id_project_type,
	#id_budget,
	#id_referred_by {
		width: 100%;
	}
	
	#id_referred_by {
	    *width:290px;
	}
	
	*html #id_budget, *html #id_project_type {
	    width:300px;
	}
	
	#id_project_description {
		border: 1px solid #dadada;
		border-color: rgba(0, 0, 0, 0.10);
		height: 121px;
		padding: 4px 4px;
		resize: vertical;
		width: 300px;
		*width: 290px;
	}



#ui-datepicker-div {
    margin:-24px 0 0 0;
    background:#fff;
    padding:10px 20px 10px 20px;
    width:200px;
    border:1px solid #c0c0c0;
    display:none;
}

.ui-datepicker-calendar{ width:100%; margin:0; padding:0; font-size:11px; text-align:center;}

.ui-icon { cursor:pointer;}
.ui-datepicker-prev { float:left; margin:-10px 0 0 0; }
.ui-datepicker-next { float:right; margin:-10px 0 0 0;}
.ui-datepicker-title { text-align:center; margin:10px 0 0 0;}
.ui-datepicker-trigger { float:right; position:absolute; border:none; background:none 0 0; width:15px; height:16px; margin:4px 0 0 5px; padding:0; cursor:pointer;}
