/* General Cleaning */


* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, Sans-Serif;
	/* font-size:13px;
	color:#231F20; */
	}

ul, ol{

	padding-left: 40px;
}

div#navbar ul, div#subnavbar ul, div.mapArea div.mapDescr ul{
	list-style-type:none;
	padding-left: 0;
}

div, h1, h2, h3, h4 {
	overflow:hidden;
	}
p, select, option, input, label, li {
	font-size:13px;
	}
b, strong, h1, h2, h3 {
	font-weight:bold;
	}
h1 {
	font-size:28px;
	}
i, em {
	font-style:italic;
	}
table, img {
	border:0;
	}
table {
	border-collapse:collapse;
	}
table td {
	padding:0px;
	vertical-align:top;
	}
table td {0
	vertical-align:top;
	}


body {
	background:#dadada;
	text-align:center;
	behavior: URL('/css/inplace/csshover.htc');
	}

a, a:link, a:visited, a:active {
	color:#A2A4A3;
	text-decoration:none;
	}
a:hover {
	color:#37424A;
	}

/* Special elements for all pages */

div#general {
	position:relative;
	margin:4px auto;
	width:840px;
	text-align:left;
	overflow:hidden;
	background:#fff;
	}

div#headerbar {
	position:relative;
	width:840px;
	height:115px;
	background:#0099DB URL(/images/inplace/main_nav/header.gif) no-repeat;
	}
div#headerbar div#logotype {
	width:230px;
	height:93px;
	background:#0099DB URL(/images/inplace/main_nav/header.gif) no-repeat;
	position:relative;
	}
	
div#headerbar div#takeTwitter {
	position:absolute;
	left:350px;
	top:35px;
	}
	
div#headerbar div#logotype a {
	display:block;
	width:100%;
	height:100%;
	}
div#headerbar div#logotype a:hover {
	color:#fff;
	}
div#headerbar div#logotype a span {
	display:block;
	width:100%;
	height:100%;
	background:URL(/images/inplace/main_nav/header.gif) no-repeat;
	position:absolute;
	left:0;
	top:0;
	}
div#headerbar div#logotype {
	width:230px;
	height:93px;
	background:URL(/images/inplace/main_nav/header.gif) no-repeat;
	}
div#headerbar div#contacts {
	position:absolute;
	top:0;
	right:0;
	width:175px;
	height:93px;
	background:URL(/images/inplace/main_nav/header.gif) no-repeat right top;
	}
div#headerbar div#contacts div#contacts_phone  {
	position:absolute;
	top:0;
	right:0;
	color:#fff;
	}
div#headerbar div#contacts div#contacts_phone span  {
	position:absolute;
	top:0;
	right:0;
	background:URL(/images/inplace/main_nav/header.gif) no-repeat right top;
	width:150px;
	height:50px;
	}
div#headerbar div#contacts a {
	position:absolute;
	top:50px;
	right:0;
	display:block;
	width:175px;
	height:20px;
	}
div#headerbar div#contacts a:hover {
	color:#fff;
	}
div#headerbar div#contacts a span {
	position:absolute;
	display:block;
	width:175px;
	height:20px;
	background:URL(/images/inplace/main_nav/header.gif) no-repeat right -50px;
	}


div#navbar {
	width:840px;
	height:22px;
	}
div#navbar ul {
	margin-left:6px;
	}

div#navbar ul li {
	float:left;
	width:115px;
	height:22px;
	margin-right:4px;
	list-style-type:none;
	display: inline;
	position:relative;
	}
div#navbar ul li a, div#navbar ul li span {
	display:block;
	width:115px;
	height:22px;
	position:absolute;
	}
div#navbar ul li a:hover, div#navbar ul li span {
	color:#5C91C9;
	}

div#navbar ul li a b, div#navbar ul li span b {
	display:block;
	width:115px;
	height:22px;
	position:absolute;
	}
div#navbar ul li a b {
	cursor:pointer;
	}

div#navbar ul li#navbar0 a b {
	background:URL(/images/inplace/main_nav/home.gif) no-repeat;
	}
div#navbar ul li#navbar0 a b:hover, div#navbar ul li#navbar0 span b {
	background:URL(/images/inplace/main_nav/home_in.gif) no-repeat;
	}

div#navbar ul li#navbar1 a b {
	background:URL(/images/inplace/main_nav/offers.gif) no-repeat;
	}
div#navbar ul li#navbar1 a b:hover, div#navbar ul li#navbar1 span b {
	background:URL(/images/inplace/main_nav/offers_in.gif) no-repeat;
	}

div#navbar ul li#navbar2 a b {
	background:URL(/images/inplace/main_nav/buying.gif) no-repeat;
	}
div#navbar ul li#navbar2 a b:hover, div#navbar ul li#navbar2 span b {
	background:URL(/images/inplace/main_nav/buying_in.gif) no-repeat;
	}

div#navbar ul li#navbar3 a b {
	background:URL(/images/inplace/main_nav/how.gif) no-repeat;
	}
div#navbar ul li#navbar3 a b:hover, div#navbar ul li#navbar3 span b {
	background:URL(/images/inplace/main_nav/how_in.gif) no-repeat;
	}

div#navbar ul li#navbar4 a b {
	background:URL(/images/inplace/main_nav/about.gif) no-repeat;
	}
div#navbar ul li#navbar4 a b:hover, div#navbar ul li#navbar4 span b {
	background:URL(/images/inplace/main_nav/about_in.gif) no-repeat;
	}

div#navbar ul li#navbar5 a b {
	background:URL(/images/inplace/main_nav/existing.gif) no-repeat;
	}
div#navbar ul li#navbar5 a b:hover, div#navbar ul li#navbar5 span b {
	background:URL(/images/inplace/main_nav/existing_in.gif) no-repeat;
	}

div#navbar ul li#navbar6 a b {
	background:URL(/images/inplace/main_nav/outright.gif) no-repeat;
	}
div#navbar ul li#navbar6 a b:hover, div#navbar ul li#navbar6 span b {
	background:URL(/images/inplace/main_nav/outright_in.gif) no-repeat;
	}
	
div#navbar ul li#navbar_twi a {
	text-indent:-12345px;
	background:URL(/images/inplace/twitter.png?1) no-repeat;
	}




/* contentboard etc */

div#contentbar {
	width:840px;
	padding-top:9px;
	clear:both;
	}

div#contentboard {
	width:608px;
	float:left;
	margin-left:5px;
	display:inline;
	}





/* footerbar etc */

div#footerbar {
	clear:both;
	float:none;
	width:840px;
	height:34px;
	border-top:2px solid #A4A6A9;
	background-color:#0099DB;
	overflow:hidden;
	}
* html div#footerbar {
	width:848px;
	}
div#footerbar * {
	font-size:12px;
	color:#fff;
	}
*:first-child+html div#footerbar {
	width:840px;
	}
div#footerbar  div#www a, div#footerbar  div#credits a {
	color:#fff;
	}
div#footerbar  div#www a:hover, div#footerbar  div#credits a:hover {
	color:#CDCE00;
	}

div#footerbar  div#www {
	float:left;
	line-height:36px;
/*	background:#0099DB URL(/images/inplace/footer/hyde_logo.gif) no-repeat; */
	padding-left:15px;
	}
div#footerbar  div#credits {
	float:right;
	text-align:right;
	line-height:36px;
	padding-right:10px;
	}
div#footerbar  div#credits a {
	margin:0 3px;
	}

div.killer {
	clear:both;
	}
br.clear {
	clear:both;
	}	
div#footerkiller.killer {
	height:16px;
	}





/* Questionnaire */

label {
	cursor:pointer;
	}
#questionnaire {
	position:relative;
	margin:4px 2px;
	width:605px;
	color: #0099DB;
	font-size: 11pt;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}
#questionnaire_i {
	margin:16px;
	}
div#q_logo {
	height: 105px;
	background:#00a7e5 URL(/images/inplace/questionnaire/logo.png) no-repeat top right;
	padding-left: 16px;
	}	
div#q_logo p#q_howdoing {
	margin-top: 30px;
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	}	
div#q_logo p#q_survey {
	color: #CDCE00;
	font-size: 18px;
	}	
div#q_invite {
	position: relative;
	height: 128px;
	}	
div#q_invite div#q_invite_circle {
	position: absolute;
	top: 0px;
	left: 16px;
	text-align: center;
	background: URL(/images/inplace/questionnaire/circle.png) no-repeat top left;
	height: 128px;
	width: 154px;
	}	
div#q_invite div#q_invite_circle p#q_invite_free {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding-top: 15px;
	}	
div#q_invite div#q_invite_circle p#q_invite_voucher {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	}		
div#q_invite div#q_invite_circle p#q_invite_condition {
	font-size: 10px;
	}		
div#q_invite div#q_invite_circle p#q_invite_condition2 {
	font-size: 9px;
	}		
div#q_invite p#q_invite_hint {
	font-size: 10pt;
	margin: 30px 20px 0px 180px;
	}	

.question {
	margin-bottom:20px;
	float: left;
	font-size: 9pt;
	}
div.question div.num {
	width: 30px;
	float: left;
	}
div.question div.question_content {
	float: left;
	width: 543px;
	}	
div#questionnaire_i ol { 
	padding-left: 30px;
	margin: 0px;
	}	
.question p {
	margin-bottom:7px;
	font-size:9pt;
	}
div#questionnaire_i div.answer_ckbx {
	float: right;
	}
div#questionnaire_i span.ckbx_q {
	float: left;
	display: block;
	}

div.answers {
	margin-top:5px;
	position:relative;
	}
div.answers textarea, div.q-contacts textarea {
	line-height:18px;
	border: 1px solid #0099DB;
	width:540px;
	height:50px;
	font-size:9pt;
	}
div.answers textarea.rows3, div.q-contacts textarea.rows3 {
	height:60px;
	}
div.answers textarea.row1, div.q-contacts textarea.row1 {
	height:26px;
	}
div.q-contacts textarea {
	width:200px;
	padding: 1px;
	}
div.q-contacts {
	margin-top: 2px;
	}	

span.point1 {
	margin-right:2px;
	line-height: 18px;
	}
span.point, span.point1 {
	position:relative;
	}
span.point label, span.point1 label{
	padding-left: 19px;
	font-size: 8pt;
	}
div.subdivision {
	margin:5px 0px;
	overflow: visible;
	}
table.answers-table {
	margin:10px 0;
	}
table.answers-table td, table.answers-table th {
	padding:0 12px 12px 0;
	font-weight:normal;
	text-align:center;
	color: #0099DB;
	}
table.answers-table th {
	font-size: 9pt;
	}	
table.answers-table td.labels {
	text-align:left;
	font-size: 10pt;
	width: 315px;
	}



input.checkbox {
	width:15px;
	height:15px;
	}

table.answers-table td{
	position: relative;
}

table.answers-table td div{
	position: inherit;
	left: 34%;
}
h3#yourdetails {
	background:URL(/images/inplace/questionnaire/yourdetails.png) no-repeat;
	width: 100px;
	height: 16px;	
	margin-bottom: 7px;
	color: #fff;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	}
div.pseudocheckboxes, div.pseudocheckboxesch {
	width:15px;
	height:15px;
	background:#fff;
	cursor:pointer;
	float:left;
	overflow:hidden;
	position: absolute;
	left:0;
	top:0;
	border: 1px solid #0099DB;
	}
div.pseudocheckboxesch {
	background:#fff URL(/images/inplace/questionnaire/checkbox.png) no-repeat;
	}

input#submit_button {
	width:164px;
	height:25px;
	background:URL(/images/inplace/send.png) no-repeat;
	border:0;
	cursor:pointer;
	text-indent:-12345px;
	font-size:0;
	color:#eee;
	}
input#submit_button:hover {
	width:164px;
	height:25px;
	background:URL(/images/inplace/send_over.png) no-repeat;
	border:0;
	cursor:pointer;
	text-indent:-12345px;
	font-size:0;
	color:#eee;
	}
