@import 'reset.css';

.form p.odd1 {
	background:#f9fcff;	
}
.form p.odd2 {
	background:#f4f9fd;	
}
.form {
	display:block;
	/*border-top:1px dotted #dec299;*/
	width:685px; /***600*/
	overflow:hidden;
}
.form br {
	display:block;
	height:1px;
	overflow:hidden;
	clear:both;
}
.form p {
	display:block;
	padding:0.5em 0 0.5em 22em; /***15*/
	border-bottom:0px solid #e6e6e6;
	border-top:0px solid #fff;
	background:#fff;
	margin:0px;
	overflow:hidden;
	clear:both;
	//zoom:1;
	
	text-shadow: #fff 0px 1px 0px;
	
}
.form p.description{
	border:0;
	background:#fff;
	color:#666;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;

	
	border:1px solid #ccc;
	border-color:#bbb #fff #fff #bbb;
	border-bottom:0;
	height:1px;
	display:none;

}
.form i, .form p.subtitle {
	padding:.5em 1em;
	border:0;
	background:#fff;
	color:#666;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;

	margin:0 1.5em 0 1.5em;
	
	border:1px solid #ccc;
	border-color:#bbb #fff #fff #bbb;
	border-bottom:0;

}
.form p.subtitle {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	
	border:1px solid #fff;
	border-width: 1px 0;
	font-size:1.1em;
	position:relative;
	z-index:5;
	background:none;
	color:#333;
	border-color:#fff #fff #eee #fff;
	font-weight:bold;
	padding:2em 0 1em 0;
}
.form fieldset {
	padding:0 0 0.4em 0;
	position:relative;
}
.form legend {
	font-weight:bold;
	display:block;
	/*
	position:absolute;
	*/
	top:0;
	left:0;
	background:transparent;
	/*
	height:1px;
	*/
	position:relative;
	float:none;
	margin:0px !important;
	padding:0px;
	line-height:1px;
	background:none;
}
.form legend span {
	/*
	position:absolute;
	*/
	display:block;
	width:665px;
	float:none;
	line-height:1em;
	text-shadow: #fff 0px 1px 0px;
	font-size:1em;
	padding:6px 10px;
	color:#333;
	background:#e7eff8;
	border-bottom:1px solid #fff;
	white-space:nowrap;
	margin:0px !important;
}

.form input, .form textarea {
	display:block;
	display:hidden;
	float:left;
	padding:2px 4px;
	font-size:12px;
	background:#fff;
	border:1px solid #ddd;
	border-color:#bbb #ddd #ddd #bbb;
	
}

.form input[type=text], .form textarea  { /*** */
	/*width:32em;*/
}
.form input[type=file] {
	border:0;
}
.form p span {
	display:block;
	float:left;
	text-align:left;
}
.form span input, .form span textarea {
	display:inline;
	float:none;
}

.form span input[type=text], .form span textarea {/*** */
	/*margin-bottom:0.2em;
	width: 21.5em;*/
}
.form span input[type=text], .form span textarea  {
	margin-bottom: 0.2em;	

}
.form label {    /*********         IE6 BUG SECTION    */
	width:23em;/***14*/
	display:inline;
	float:left;
	text-align:right;
	margin:.3em 0 0 -24em; /*** -15*/
	color:#014964;
	font-size:1em;
}

.form table th {
	color:#014964;
}


.form span label {
	width:auto;
	text-align:left;
	float:none;
	display:inline-block;
	margin:.3em 1em 0 .3em;
	color:#000;
	top:-.2em;
	font-size:12px;
	/*vertical-align:top;* /***  lomaet checkboxy*/
	
}              /*                 IE6 BUG SECTION    *****/       
.form span label.lfix {
	width:9em;
}
/*
.form span label {
	width:auto;
	text-align:right;
	float:left;
	margin:.3em 1em 0 .3em;
	color:#000;
	top:-.2em;
	font-size:12px;
}
*/
.form label em {
	color:red;
	font-size:28px;
	vertical-align:bottom;
	font-weight:normal;
	line-height:.2em;
	padding:0 .2em;
	//position:relative;
	//top:-.1em;
}
.form i {
	display:block;
	font-size:.8em;
	line-height:1.2em;
	background-color:#fafafa !important;
	margin:0;
	border:1px solid #eee;
	border-color:#fff #ddd #ddd #fff !important;
	float:right;
	width:25em;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-shadow:none;
	color:#888;
}

.form .col5, .form .col2 {
	width:310px;
}
.form .col5 b, .form .col5 input, .form .col2 b, .form .col2 input {
	display:block;
	float:left;
	width:20%;
	font-weight:normal;
	padding:0;margin:0;
	text-align:center;
	margin:.6em 0 0 0;
}
.form .col5 b, .form .col2 b {
	font-size:11px;
	color:#aaa;
}


.form .controls {
	padding-left:15em;
}
.form .reset {margin-left:1em;}

.form .captcha label em {
	line-height:.9em;
}
.form .captcha span {margin-top:.5em;}
.form .captcha small {display:block;padding-top:1em;}

.form img#captchaimg {
	/***
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	**/
	border-bottom:0§px solid #666;
}

.form .reset, .form .submit, .form .signup {
	margin:5px 8px 0 0;
	padding:6px 8px;
	color:#fff;
	border:0;
	overflow:visible;
	cursor:pointer;
	background:#d5755e;
	text-transform:lowercase;	
	font-size:0.9em;
	font-weight:normal;
}

/*** OLD

.form .reset, .form .submit, .form .signup {
	margin:8px 8px 0 0;
	padding:6px 32px;
	color:#fff;
	border:0;
	overflow:visible;
	cursor:pointer;
	background:#333;
	text-transform:uppercase;	
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:1px solid #000;
	text-shadow: #000 0px 1px 0px;
}



.form .submit {margin-left:19.7em;}

**/

.form .submit {
	margin-left:316px;
}
.form .reset:hover, .form .submit:hover, .form .signup:hover {
	background:#e1ecf7;
	color:#4b4b4b;
}

.dp-popup {
	background:#fff;
	border:2px solid #eee;
	padding:4px 10px !important;
}



a.dp-choose-date {
	margin-top:2px !important;
	display:inline !important;
}


/* FORMS LIST */

.forms_list {
	padding:0;
	margin:0 !important;
}
.forms_list li {
	padding:.5em 0;
	width:26em;
}

.forms_list li a {
	display:block;
	padding:.5em 2em;
	text-decoration:none;
	background:#666;
	color:#ddd;
	text-align:center;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.forms_list li a:hover {
	background:#999;
	color:#fff;
}

/* radio columns */

span.col6 b {
    margin-right: 12px;
}
span.col6 input {
    margin-left: 18px;
    width: 32px;
}

/*** */
p.type_radiogrid label.title {
	display:block; text-align:left; width:100%;
	margin-bottom:0.1em;
}

/*** form.form p.type_radiogrid
	*/
table.tbcol6 { font-size: 0.9em;} 
table.tbcol6 td { width: 5em; padding:.3em;   vertical-align:middle; }
table.tbcol6 th { white-space:nowrap; padding-right:1em; vertical-align:middle; }
table.tbcol6 th.t { width: 24em; white-space:wrap; text-align:right; font-size: 0.9em;}
table.tbcol6 tr.odd td, 
	table.tbcol6 tr.odd th
	{ background-color: #fcfcfc;}

table.tbcol6 td, table.tbcol6 th {	
	padding-bottom: 0.5em; padding-top:0.5em;
}
table.tbcol6 td input {margin-top:2px;}	
	

table.tbcol4 { font-size: 0.9em;} 
table.tbcol4 td { width: 5em; padding:.3em;   vertical-align:middle; }
table.tbcol4 th { white-space:nowrap; padding-right:1em; vertical-align:middle; }
table.tbcol4 th.t { width: 12.3em; white-space:wrap; text-align:right; font-size: 0.9em;}
table.tbcol4 tr.odd td, 
table.tbcol4 tr.odd th {background-color: #fcfcfc;}

table.tbcol4 td, table.tbcol4 th {	padding-bottom: 0.5em; padding-top:0.5em;}
table.tbcol4 td input {margin-top:2px;}	



table.tbcol3 { font-size: 0.9em; width:100%;} 
table.tbcol3 td { width: 5em; padding:.3em;   vertical-align:middle; }
table.tbcol3 th.rcol { width:100%;}

table.tbcol3 th { padding-right:1em; vertical-align:middle; }
table.tbcol3 th.t { width: 12.8em; white-space:wrap; text-align:right; font-size: 0.9em;}
table.tbcol3 tr.odd td, 
table.tbcol3 tr.odd th
{ background-color: #fcfcfc;}

table.tbcol3 td, table.tbcol3 th {	
	padding-bottom: 0.5em; padding-top:0.5em;
}
table.tbcol3 td input {margin-top:2px;}	
/*
table td.l {
	width:100%;
}
*/


/* CAPTCHA */

#validate {
    color: #666;
    text-align: center;
    width: 56px;
    margin-right: 12px;
    font-size: 16px;
    padding: 4px 8px;
}

label.re_captcha {
    width: auto;
    display:inline;
	margin-left: -13em;
}

label.re_captcha a { color: #333; }
label.captcha { margin-top: 6px;}

table.header_table td ul {
	margin: auto auto;
	padding:auto auto;
	vartical-align: middle;	
}


/*** Forms specific CSS */

form.form em.description {
	margin-bottom:3em;
	display: block;
}


.url { width: 320px;}
form.form input.percent {width:2.6em}


/*

#form_hotel_qestionnaire {}


#form_hotel_qestionnaire textarea {
    width: 320px;
}




#form_hotel_qestionnaire #hotel_contacts input,
#form_hotel_qestionnaire #row_other input#other,
#form_hotel_qestionnaire #directs_chanels_other,
#form_hotel_qestionnaire #indirects_chanels_other,
#form_hotel_qestionnaire #experience_inweb20_other
{
	width:320px;	
}

#form_hotel_qestionnaire #onefour input {
	width:156px;
}
#form_hotel_qestionnaire #onefour textarea {
	    width: 158px;
}


#form_hotel_qestionnaire #one__guests span input,
#form_hotel_qestionnaire #two__weekdays span input,
#form_hotel_qestionnaire #three__guests span input,
#form_hotel_qestionnaire #four__length span input,
#form_hotel_qestionnaire #six input,
#form_hotel_qestionnaire #seven input,
#form_hotel_qestionnaire #nine span input,
#form_hotel_qestionnaire #best_seasons span input,
#form_hotel_qestionnaire #book_property_by_percentage span input
 { width: 32px; }
 
#form_hotel_qestionnaire #twofive span label{
    width: 120px;
}

#form_hotel_qestionnaire #onefour span label {
    width: 148px;
    vertical-align:top;
}
#form_hotel_qestionnaire #best_seasons span label
{
    width: 210px;
}



#form_hotel_qestionnaire #six #six_other_expl,
#form_hotel_qestionnaire #eight_set_adr input,
	#form_hotel_qestionnaire #seven #seven_origin {
		width:200px;
	
}

#form_hotel_qestionnaire #ten textarea {
	width: 14.4em;
	height: 48px; 
}

#form_hotel_qestionnaire #ten span label {
	width: 11em;
	padding-top:0.3em;
	vertical-align:top;
}


#form_hotel_qestionnaire #five textarea {
	width: 200px;
	height: 32px; 
}

#form_hotel_qestionnaire #five span label {
	vertical-align:top;
}
#form_hotel_qestionnaire #twofive span input {
	width:182px;
}

#form_hotel_qestionnaire #competitors #row_web_example1_desc,
#form_hotel_qestionnaire #competitors #row_web_example2_desc,
#form_hotel_qestionnaire #competitors #row_web_example3_desc,
#form_hotel_qestionnaire #competitors #row_web_example4_desc,
#form_hotel_qestionnaire #competitors #row_web_example5_desc
{
	border-bottom: 0;	
}

.col6 {
	vertical-align:bottom;		
}

#form_hotel_qestionnaire #book_property_by_percentage span label {
    width: 320px;
}


#form_creative_brief #contact_information input {
	width: 320px;	
}

#form_creative_brief  #company_details #contact_name input {
	width: 196px;
}

#form_creative_brief #website_details input,
#form_creative_brief #website_details textarea,
#form_creative_brief #website_comparisons textarea,
#form_creative_brief  #company_details textarea,
#form_creative_brief  #company_details #email,
#form_creative_brief  #company_details #phone,
#form_creative_brief  #company_details #hotel_name,
#form_hotel_qestionnaire #client_information input,
#form_hotel_qestionnaire #competitors input {
	width:320px;
}




#form_creative_brief #website_comparisons #row_web_example1_url,
#form_creative_brief #website_comparisons #row_web_example2_url,
	#form_creative_brief #website_comparisons #row_web_example3_url,
	#form_creative_brief #website_comparisons #row_web_example4_url,
	#form_creative_brief #website_comparisons #row_web_example5_url
	
{ border-bottom:0;}



#form_creative_brief #website_comparisons p.row span textarea.partial_line {
	width:240px;
	height:48px;
}


#form_hotel_qestionnaire #profile #hotel_name,
#form_hotel_qestionnaire #profile #hotel_site {
	width:320px;
}


#form_hotel_qestionnaire #topten_businesses textarea, 
#form_hotel_qestionnaire #topten_attraction textarea {
	width:280px;
	height:32px;
}

#form_hotel_qestionnaire #topten_businesses span label, 
#form_hotel_qestionnaire #topten_attraction span label {
	width:2em;
	vertical-align:top;
}

#form_creative_brief #row_competitors_urls label {
	display:block; float:center; text-align:left; width:auto;
}

#form_creative_brief #row_have_company_logo,
#form_creative_brief #row_corporate_logo_file {
	
	border-bottom:0;
}
#form_creative_brief #row_corp_collateral {
	border-top:1px dotted #ddd;
}

#form_creative_brief #row_competitors_urls span label {
	display:block; float:left; 
}
#form_creative_brief #row_competitors_urls span { padding:10px;}


#form_hotel_qestionnaire  #row_directs_chanels {
	border-bottom: 0;
}

#form_hotel_qestionnaire  #row_indirect_chanels {
	border-bottom: 0;
}


#form_hotel_qestionnaire  #row_experience_inweb20 {
	border-bottom: 0;
	
}


#form_hotel_qestionnaire  #row_directs_chanels  label.title,
#form_hotel_qestionnaire  #row_indirect_chanels  label.title,
#form_hotel_qestionnaire  #row_experience_inweb20 label.title,

#form_new_website #row_functionality_on_site label.title,
#form_new_website #row_soc_media_links label.title {
	font-size: 1em; margin-left:0em;
}

#form_hotel_qestionnaire  #row_directs_chanels strong, 
#form_hotel_qestionnaire  #row_indirect_chanels strong{
	font-size: 1.2em;
	color: #555555;
	font-weight:normal;
}


#form_new_website #type_of_project input ,
#form_new_website #website_services input#hn_globi ,
#form_new_website #website_services input#hn_other ,
#form_new_website #website_services input#hn_maint_provider {
	width:194px;
	
}

#form_new_website #type_of_project input {
	width:28px;
	
}
#form_new_website #website_information #meeting_name,
#form_new_website #website_information #project_name,
#form_new_website #website_information #company,
#form_new_website #website_information #first_name,
#form_new_website #website_information #last_name,
#form_new_website #website_information #email,
	#form_new_website textarea {
	width:320px;
}

#form_new_website #ecrm {
	width:320px;
}


#form_new_website #row_hosting_needs {
	border:0;
	padding-bottom:0;
}

*/

fieldset {
	border:0px;
	border-top:0px dotted #ddd; 
	margin-bottom:4px;
	border-bottom:1px solid #e6eef7;
}

form.form fieldset p.nobborder {border-bottom:0;}
form.form fieldset p.last {border-bottom:0;}
form.form fieldset p:last-child {border-bottom:0;}

p.last {
background:#f4f9fd;	
}

p.type_radiogrid {
	border:0;
	padding-bottom:0.5em;
}

#form_id {
	display:none;	
}
#redirect_to {
	display:none;	
}
#session_token {
	display:none;	
}

/*#form_new_website p { border:0}*/
