
div.contact_form p {
	margin: 0px;
	margin-bottom:10px;
}
form.contact input, form.contact textarea {
outline-style:none;
outline-width:0;
}
form.contact, form.contact textarea, form.contact input {
font-family:Tahoma,Arial,Verdana,sans-serif;
font-size:11px;
}
div.contact_navigation, form.contact a {
cursor:pointer;
}
form.contact label {
color:black;
font-family:"Trebuchet MS", Arial,Verdana,sans-serif;
font-size:12px;
font-weight:bold;
}
form.contact input.inputfield {
background-color:#F4F4F4;
background-image:url(../images/sprite_contact_form.gif);
background-position:-10px -10px;
background-repeat:no-repeat;
border:medium none;
font-size:12px;
height:31px;
padding-left:8px;
padding-right:10px;
padding-top:8px;
width:287px;
}
form.contact input.inputfield.invalid {
background-position:-10px -61px;
}
form.contact input.inputfield:focus {
background-position:-10px -112px;
}
form.contact input.inputfield:focus.validate_required {
background-position:-10px -61px;
}
form.contact input.inputfield:focus.validate_email {
background-position:-10px -61px;
}
form.contact input.inputfield_small {
background-color:#F4F4F4;
background-image:url(../images/sprite_contact_form.gif);
background-position:-10px -298px;
background-repeat:no-repeat;
border:medium none;
height:25px;
padding-left:8px;
padding-right:10px;
padding-top:6px;
width:222px;
}
form.contact input.inputfield_small:focus {
background-position:-10px -388px;
}
form.contact input.inputfield_small:focus.validate_required {
background-position:-10px -343px;
}
form.contact input.inputfield_url {
background-color:#F4F4F4;
background-image:url(../images/sprite_contact_form.gif);
background-position:-10px -163px;
background-repeat:no-repeat;
border:medium none;
height:19px;
padding-left:8px;
padding-right:10px;
padding-top:6px;
width:270px;
}
form.contact input.inputfield_url:focus {
background-position:-10px -253px;
}
form.contact input#sendportfolio_url.invalid {
background-position:-10px -208px;
}
form.contact input.contact_inputfile {
margin-bottom:4px;
margin-top:4px;
vertical-align:middle;
}
form.contact div.contact_inputfile_row.first {
border-top:1px solid #E1E1E1;
margin-top:15px;
}
form.contact div.contact_inputfile_row {
border-bottom:1px solid #E1E1E1;
}
form.contact div.contact_inputtext {
width:600px;
}
form.contact div.contact_inputtext_top {
background-image:url(../images/sprite_contact_form.gif);
background-position:-10px -433px;
font-size:0;
height:4px;
margin:0;
padding:0;
width:600px;
}
form.contact div.invalid div.contact_inputtext_top {
background-position:-10px -555px;
}
form.contact div.focused div.contact_inputtext_top {
background-position:-10px -677px;
}
form.contact div.contact_inputtext_ml {
background-image:url(../images/sprite_contact_form.gif);
background-position:-10px -437px;
float:left;
height:94px;
width:4px;
}
form.contact div.invalid div.contact_inputtext_ml {
background-position:-10px -559px;
}
form.contact div.focused div.contact_inputtext_ml {
background-position:-10px -681px;
}
form.contact div.contact_inputtext_mm textarea {
border:medium none;
float:left;
height:91px;
padding-bottom:1px;
padding-left:3px;
padding-top:2px;
width:592px;
}
form.contact div.contact_inputtext_mm textarea.invalid {
background-color:#FAF3F3;
}
form.contact div.contact_inputtext_mm textarea:focus {
background-position:-10px -677px;
}
form.contact div.contact_inputtext_mr {
background-image:url(../images/sprite_contact_form.gif);
background-position:-678px -437px;
float:left;
height:94px;
width:4px;
}
form.contact div.invalid div.contact_inputtext_mr {
background-position:-678px -559px;
}
form.contact div.focused div.contact_inputtext_mr {
background-position:-678px -681px;
}
form.contact div.contact_inputtext_bottom {
background-image:url(../images/sprite_contact_form.gif);
background-position:-10px -531px;
float:left;
font-size:0;
height:4px;
width:600px;
}
form.contact div.invalid div.contact_inputtext_bottom {
background-position:-10px -653px;
}
form.contact div.focused div.contact_inputtext_bottom {
background-position:-10px -775px;
}
div.contact_leftcolumn {
float:left;
padding-top:10px;
}
div.contact_rightcolumn {
float:right;
padding-top:10px;
width:323px;
}
div.contact_doublecolumn {
clear:both;
padding-top:0;
position:relative;
}
div.contact_attachmentcolumn {
float:left;
padding-top:20px;
}
div.contact_bottom {
float:right;
margin-bottom:18px;
margin-right:0;
margin-top:22px;
}
div.contact_thankyou {
float:left;
height:33px;
line-height:33px;
margin-right:12px;
}
div.contact_submit {
float:left;
}
p.contact_phone, p.contact_url, div.contact_question {
float:left;
height:25px;
line-height:25px;
}
p.contact_phone_field {
float:right;
height:25px;
width:222px;
}
p.contact_url_field {
float:right;
height:25px;
width:288px;
}
div#contact_question_dropdown_container {
background-image:url(../images/sprite_contact_form.gif);
background-position:-10px -799px;
background-repeat:no-repeat;
float:right;
height:25px;
width:256px;
}
div#contact_question_dropdown_container.dropdown_over {
background-position:-10px -1390px;
}
input.contact_fileinput {
position:relative;
z-index:2;
}
div.contact_fileinput_styled {
left:0;
position:absolute;
top:0;
z-index:1;
}
select#contact_question_dropdown {
background-color:#FFFFFF;
cursor:pointer;
display:inline;
float:left;
height:25px;
margin-top:2px;
opacity:0;
padding-top:8px;
position:absolute;
width:254px;
z-index:2;
}
select#contact_question_dropdown.dropdown_over {
background-color:red;
}
select#contact_question_dropdown.dropdown_down {
}
div#contact_question_dropdown_label {
height:25px;
line-height:25px;
padding-left:9px;
position:absolute;
z-index:1;
}
#sayhi_email_warning, #sayhi_name_warning, #question_name_warning, #question_email_warning, #portfolio_name_warning, #portfolio_email_warning, #business_name_warning, #business_email_warning, #question_message_warning, #sayhi_message_warning, #portfolio_message_warning, #business_message_warning, #business_attachment_warning {
color:#CE5050;
}
#sendportfolio_url_warning {
color:#CE5050;
font-size:12px;
}
input.contact_inputfile.invalid {
background-color:#FAF3F3;
}
div.contact_confirmation {
margin-bottom:26px;
margin-top:26px;
padding-left:25px;
}
div.contact_confirmation_teaser {
margin-top:28px;
padding-bottom:28px;
}
img.contact_confirmation_teaser_img {
border:1px solid black;
display:block;
float:left;
margin-right:25px;
}
img.contact_confirmation_icon {
padding-bottom:11px;
padding-top:20px;
}
div.fcleft_contact {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/vertical_dotted_divider_2.gif) no-repeat scroll 255px 0;
color:#C0C0C0;
float:left;
}
div.fcright_contact {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/vertical_dotted_divider_2.gif) no-repeat scroll 267px 0;
color:#C0C0C0;
float:left;
padding-left:19px;
}
div.fcemail_contact {
float:left;
padding-left:19px;
padding-top:82px;
}
p.fc_contact_street {
line-height:13px;
margin-bottom:0;
margin-top:5px;
}
p.fc_contact_address {
border-right:1px solid #2A2A2A;
float:left;
line-height:13px;
margin-bottom:0;
margin-top:1px;
padding-right:19px;
}
div.fc_contact_numbers {
float:left;
padding-left:19px;
padding-right:19px;
}
div.fc_contact_numbers p {
line-height:13px;
margin-bottom:0;
margin-top:1px;
}
p.fc_contact_numbers_labels {
float:left;
margin-bottom:0;
margin-right:13px;
}
p.fcemail_contact_email {
margin-bottom:0;
padding-bottom:1px;
}
span.fc_contact_white {
color:white;
}
p.fc_contact_numbers_nr {
float:left;
}
p.fc_contact_numbers_email {
clear:both;
}

input.submit_button_large {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/sprite_submit_buttons.gif) no-repeat scroll -10px -10px;
border:medium none;
cursor:pointer;
height:37px;
width:76px;
}
input.submit_button_large:hover {
	background-position: -10px -66px;	
}

input.submit_button_large:active {
	background-position: -10px -122px;	
}
input.submit_button_small {
	background:url(../images/sprite_submit_buttons.gif) -10px -184px no-repeat;	
 	width: 53px;
    height: 25px;
    border: none;
	cursor: pointer;
}
.newspaper {
}
.newspaper p {
	margin: 0px;
	margin-bottom: 6px;
}

input.submit_button_small:hover {
	background-position: -10px -240px;	
}

input.submit_button_small:active {
	background-position: -10px -296px;	
}
ul.formselecta {
	border-top: 1px solid #e1e1e1;
	margin-bottom: 20px;
}
ul.formselecta li {
	font-size: 14px;
	background:url(../images/formselecta.gif) 0 -1px no-repeat;	
	display: block;
	overflow: hidden;
	height: 40px;
}
ul.formselecta li a {
	display: block;
	margin-top: 12px;
	margin-left: 12px;
	font-weight: normal;
}
ul.formselecta li a:hover {
	color: #232323;
}
ul.formselecta li.active, ul.formselecta li.active:hover {
	background-position: 0 -81px;
}
ul.formselecta li:hover {
	background-position: 0 -41px;
}

ul.formselecta li.active a {
	color: #232323;
	
}



fieldset, img {
border:0 none;
}
