/*
 * simple PHP Feedback form   
 * By Setyagus Sucipto (http://www.icreativelabs.com)
 * Copyright (c) 2009 icreativelabs.com
 * Licensed under themeforest.net http://themeforest.net/wiki/support/legal-terms/licensing-terms/
*/


* { margin: 0pt; padding: 0pt; }
.feedback_wrapper { padding: 10px; width: 90%; font-size: 13px; font-family: Arial,Helvetica,sans-serif; line-height: 1.4em; }
.page_title { font-family: Arial,Helvetica,sans-serif; font-size: 20px; color: rgb(0, 0, 0); padding-bottom: 5px; }
.label_field { padding: 5px 0px; font-weight: bold; }
.orange_text { color: rgb(204, 51, 0); }
input { border: 1px solid rgb(232, 230, 226); padding: 5px; width: 97%; font-family: Arial,Helvetica,sans-serif; font-size: 14px; color: rgb(102, 0, 102); }
select { padding: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 14px; color: rgb(102, 0, 102); }
option { padding:2px 0 2px 5px; }
textarea { border: 0px none ; padding: 5px; background-color: rgb(243, 242, 240); width: 100%; height: 70px; margin-top: 5px; font-family: Arial,Helvetica,sans-serif; font-size: 14px; color: rgb(102, 0, 102); }
.button_row { padding: 3px; }
.button_row button { border: 1px solid #ccc; padding: 5px 0px; background-color:#F7F7F7; width: 120px; display: block; color: #1079B9;; text-transform: uppercase; font-size: 14px; font-weight: bold; }
.recaptchatable td img { display: block; }
.recaptchatable .recaptcha_r1_c1 { background: transparent url(/feedback/themes/blue/style/sprite.png) no-repeat scroll 0px -63px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 318px; height: 9px; }
.recaptchatable .recaptcha_r2_c1 { background: transparent url(/feedback/themes/blue/style/sprite.png) no-repeat scroll -18px 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 9px; height: 57px; }
.recaptchatable .recaptcha_r2_c2 { background: transparent url(/feedback/themes/blue/style/sprite.png) no-repeat scroll -27px 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 9px; height: 57px; }
.recaptchatable .recaptcha_r3_c1 { background: transparent url(/feedback/themes/blue/style/sprite.png) no-repeat scroll 0px 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 9px; height: 63px; }
.recaptchatable .recaptcha_r3_c2 { background: transparent url(/feedback/themes/blue/style/sprite.png) no-repeat scroll -18px -57px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 300px; height: 6px; }
.recaptchatable .recaptcha_r3_c3 { background: transparent url(/feedback/themes/blue/style/sprite.png) no-repeat scroll -9px 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 9px; height: 63px; }
.recaptchatable .recaptcha_r4_c1 { background: transparent url(/feedback/themes/blue/style/sprite.png) no-repeat scroll -43px 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 171px; height: 49px; }
.recaptchatable .recaptcha_r4_c2 { background: transparent url(/feedback/themes/blue/style/sprite.png) no-repeat scroll -36px 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 7px; height: 57px; }
.recaptchatable .recaptcha_r4_c4 { background: transparent url(/feedback/themes/blue/style/sprite.png) no-repeat scroll -214px 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 97px; height: 57px; }
.recaptchatable .recaptcha_r7_c1 { background: transparent url(/feedback/themes/blue/style/sprite.png) no-repeat scroll -43px -49px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 171px; height: 8px; }
.recaptchatable .recaptcha_r8_c1 { background: transparent url(/feedback/themes/blue/style/sprite.png) no-repeat scroll -43px -49px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 25px; height: 8px; }
.recaptchatable .recaptcha_image_cell { background-color: white; height: 57px; }
#recaptcha_area, #recaptcha_table { width: 318px ! important; }
.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th { border: 0px none  ! important; margin: 0px ! important; padding: 0px ! important; border-collapse: collapse ! important; vertical-align: middle ! important; }
.recaptchatable * { border: 0px none ; margin: 0px; padding: 0px; font-family: helvetica,sans-serif; font-size: 8pt; color: black; position: static; top: auto; left: auto; right: auto; bottom: auto; text-align: left ! important; }
.recaptchatable #recaptcha_image { margin: auto; }
.recaptchatable img { border: 0px none  ! important; margin: 0px ! important; padding: 0px ! important; }
.recaptchatable a, .recaptchatable a:hover { border: 0px none  ! important; padding: 0px ! important; background: transparent none repeat scroll 0% 0% ! important; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; text-decoration: none; color: blue; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; font-weight: normal; }
.recaptcha_input_area { background: transparent none repeat scroll 0% 0% ! important; position: relative ! important; width: 146px ! important; height: 45px ! important; margin-left: 20px ! important; margin-right: 5px ! important; margin-top: 4px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
.recaptchatable label.recaptcha_input_area_text { margin: 0px ! important; padding: 0px ! important; background: transparent none repeat scroll 0% 0% ! important; position: static ! important; top: auto ! important; left: auto ! important; right: auto ! important; bottom: auto ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; height: auto ! important; width: auto ! important; }
.recaptcha_theme_red label.recaptcha_input_area_text, .recaptcha_theme_white label.recaptcha_input_area_text { color: black ! important; }
.recaptchatable #recaptcha_response_field { margin: 0px ! important; padding: 0px ! important; width: 145px ! important; position: absolute ! important; bottom: 7px ! important; font-size: 10pt; }
.recaptcha_theme_red #recaptcha_response_field { border: 1px solid rgb(204, 169, 64); }
.recaptchatable { line-height: 1em; }
#recaptcha_instructions_error { color: red ! important; }
.recaptcha_is_showing_audio .recaptcha_only_if_image, .recaptcha_isnot_showing_audio .recaptcha_only_if_audio, .recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol, .recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol { display: none ! important; }

.page_title{
	display: block;
	margin: auto;
	width: 188px;
	height: 15px;
	text-indent: -5000px;
	background: url(welove.png);
	padding: 0px;
}
.thickbox{
	background-color: #E2F0F9;
	padding: 10px;
	margin: 10px 5px;
	font: normal 12px arial, "lucida sans unicode";
	color: #1079B9;
	width: 320px;
}
.thickbox input.txt,
.thickbox textarea.txt{
	width: 220px;
	height: 20px;
	padding: 5px;
/*	border: 1px solid #9FBBCD;*/
	background-color: #fff;
	border: 5px solid #D0E5F2;
}
.thickbox textarea.txt{
	height: 70px;
}
.thickbox .button_row input[type="submit"]{
	background-color: #F7F7F7;
	border: 1px solid #ccc;
	cursor: pointer;
	color: #1079B9;
	width: 110px;
	line-height: 30px;
}
.button_row input[type="submit"]:hover{
	background-color: #1079B9;
	color: #F7F7F7;
}
.button_row {
	float: right;
	margin: 20px -10px 0 0;
	padding: 0px;
	border: 3px solid #E2F0F9;
}
.orange_text{
	/*display: none;*/
}
.label_field{
	width: 80px;
	float: left;
}
.right{
	float: left;
	display: block;
	margin: 0 0 10px 0;
}
.right select{
}
.clear,
.label_field{
	clear: both;
}
.txt.required.error{
	background-color:#F7F7F7;
}
div.error_msg
{ 
	font-family:Arial, Helvetica, sans-serif
	font-size:12px;
	color:#f00;
	padding:5px;
	margin-bottom:5px;
	background-color:#DFDFDF;
}

.messageboard{
	margin: 10px 5px;
	font: normal 20px arial, "lucida sans unicode";
	text-align:center;
}