/*

only black used as color

*/

#site { 
	width: 650px; 
	font: 12px arial, verdana, sans-serif;
	line-height: 16px;
	color: black;
}

#header, #navigation, #footer, #mm-navigation, #site .contactbar { display: none;}

#content { width: 650px; }

h1, td h1 {font: 19px arial, verdana, sans-serif; font-weight: bold; color: black; margin: 7px 0px;}
h2, td h2 {font: 17px arial, verdana, sans-serif; font-weight: bold; color: black; margin-bottom: 7px;}
h3, td h3 {font: 15px arial, verdana, sans-serif; font-weight: bold; color: black; margin-bottom: 7px;}
h4, td h4 {font: 14px arial, verdana, sans-serif; font-weight: bold; color: black; margin-bottom: 7px;}
h5, td h5 {font: 13px arial, verdana, sans-serif; font-weight: bold; color: black; margin-bottom: 7px;}
h6, td h6 {font: 12px arial, verdana, sans-serif; font-weight: bold; color: black; margin-bottom: 7px;}

#content a:link, #content a:visited {text-decoration: none; color: black ;  border-bottom: 1px solid black;}

#content p img { margin: 10px 0px; }
#content p img.left {	margin: 0px 10px 10px 0px; float: left; }
#content p img.right { margin: 0px 0px 10px 10px; float: right; }

#print_header {
	width: 650px;
	height: 80px;
	display: block;
	border-bottom: 1px solid black;
}

#print_header .adres {
	float: left;
}

#print_header .logo {
	margin: 0px;
	padding: 0px;
	float: right;
}

#content .headtitle { margin: 20px 0px; width: 100%; float: left; }

#content .share, #newsletter, #content .others, .subnav { display: none; }

#content .option { margin: 0px 0px 50px 0px; width: 650px; float: left; border: 1px solid #000; }
#content .option .image { width: 300px; height: auto; }
#content .option .image.left { margin-right: 0px; float: left; }
#content .option .image.right { margin-left: 0px; float: right; }
#content .option .image img { width: 300px; float: left; }
#content .option .info { padding: 23px 20px; width: 310px; float: left; font-size: 15px; line-height: 24px; }
#content .option .info h2 { margin-right: 100px; }
#content .option .button { margin: 15px 0px 0px 0px; text-align: left; }
#content .option .button a:link, #content .option .button a:visited { color: #333; border-color: #333; }
#content .option .button a:hover, #content .option .button a:focus { color: #fff; border-color: #83a603; }

#content .blocks { margin-left: 80px; width: 100%; float: right; }
#content .blocks h2 { margin-bottom: 20px; padding: 35px 0px 10px 0px; }
#content .blocks h2:after { position: absolute; bottom: 0px; left: 10px; width: 60px; height: 0px; content: ""; border-bottom: 1px solid #83a603;  }
#content .blocks .block { margin: 0px 20px 35px 0px; width: 220px; float: left; }
#content .blocks .block .image { height: auto; }
#content .blocks .block .head { color: #333; }
#content .blocks .block .info { font-size: 13px; line-height: 19px; }

#content .row .location { width: 210px; margin-right: 20px; float: left; color: #333; }
#content .row .icon { width: 30px; float: left; }
#content .row .time { width: 50px; float: left; }

#content .information {
	margin: 0px 0px 50px 0px;
	padding: 0px;
	width: 650px;
	float: left;
	background-color: #e7e7e7;
}

#content .information .description { position: relative; margin: 10px; width: 65px; float: left; line-height: 27px; }
#content .information .value { position: relative; margin: 10px; width: 165px; float: left; }
#content .information .value input  { width: 165px; height: 27px; color: #333; font: 14px/27px "PTSans", verdana, sans-serif; text-transform: uppercase; border: 0px; border-bottom: 1px solid #333; background: transparent; }
#content .information .value input#iMaps-country { color: #999; }

#content .information .button { margin: 0px; width: auto; }
#content .information .button input { margin: 10px; width: 165px; height: 30px; color: #fff; font: 16px/30px "ShareTech", verdana, sans-serif; text-transform: uppercase; border: 0px; background: #83a603; cursor: pointer; }
#content .information .button input:hover { background: #5c7502; }

#directions { width: 650px; padding: 0px 10px; float: left; font-size: 15px; }
#directions img.adp-marker { padding: 10px 10px 0px 10px; }
#directions .adp, .adp table { width: 100%; }

/* ------------------------------------------------------------------------- Form */

#form_container {
	position: relative;
	margin: 0px 10px 50px 10px; 
  padding: 0px 20px 50px 20px;
	width: 560px;;
	float: left;
  font: 15px/24px "PTSans", arial, verdana, sans-serif;
	color: #999;
	background-color: #e7e7e7;
  overflow: hidden;
}

#form_container h2:after, #form_container h3:after, #form_container h4:after, #form_container h5:after, #form_container h6:after { border-bottom: 0px solid #83a603;  }

#form_container .frm_Header { padding: 50px 90px 0px 90px; text-align: center; }
#form_container .frm_PageBreakHr { display: none; }
#form_container .frm_marked_required { margin-left: 5px; color: #d6006e; }

#form_container .frm_Label { margin: 5px 100px 2px 0px; width: 380px; float: left; text-align: left; }
#form_container .frm_Field { margin: 3px 0px 2px 0px; width: 400px; float: left; text-align: left; }

#form_container .frm_Field .frm_CheckContainer { margin: 0px 0px 4px 0px; width: 100%; float: left;  }
#form_container .frm_Field .frm_CheckContainer .frm_CheckLabel { margin: 0px 0px 0px 2px; float: left; }

#form_container .frm_Field .frm_RadioContainer { margin: 0px 0px 4px 0px; width: 100%; float: left;  }
#form_container .frm_Field .frm_RadioContainer .frm_RadioLabel { margin: 0px 0px 0px 2px; width: 90%; float: left; }

#form_container .frm_Quantity .frm_RadioContainer { margin: 0px 0px 4px 0px; float: none; clear:both; display:block; }
#form_container .frm_Quantity .frm_RadioContainer .frm_RadioLabel {  margin: 0px 0px 0px 2px; }

#form_container .frm_TextBlock { padding: 10px 90px 50px 90px; text-align: center; }

#form_container .frm_Numeric, 
#form_container .frm_MultipleChoice,
#form_container .frm_PhoneNumber,
#form_container .frm_Calendar,
#form_container .frm_TextBox,
#form_container .frm_Email,
#form_container .frm_TextArea,
#form_container .frm_FileUpload  { margin: 5px 0px 0px 0px; width: 100%; float: left; }

#form_container .frm_TextBox .frm_Field  input,
#form_container .frm_Numeric .frm_Field  input,
#form_container .frm_PhoneNumber .frm_Field  input,
#form_container .frm_Email .frm_Field  input,
#form_container .frm_Calendar .frm_Field  input,
#form_container .frm_MultipleChoice .frm_Field  input.frm_RadioInput,
#form_container .frm_MultipleChoice .frm_Field  input.frm_CheckInput {
	padding: 1px 3px;
	margin: 0px;
	width: 100%;
	height: 24px;
	font: 15px/24px "PTSans", arial, verdana, sans-serif;
	color: #999;
	border: 1px solid #ddd;
}

#form_container .frm_MultipleChoice .frm_Field  input.frm_RadioInput,
#form_container .frm_MultipleChoice .frm_Field  input.frm_CheckInput { margin-top: 6px; float: left; clear: both; }

#form_container .frm_Calendar .frm_Field { position: relative; }
#form_container .frm_Calendar .frm_Field img { position: absolute; top: 7px; right: 0px; margin: 0px; }

#form_container .frm_FileUpload .frm_Field  input {
	padding: 1px 3px;
	margin: 0px;
	width: 100%;
	height: 24px;
	font: 15px/24px "PTSans", arial, verdana, sans-serif;
	color: #999;
	border: 1px solid #ddd;
}

#form_container .frm_Calendar .frm_Field  input {
	padding: 1px 3px;
	margin: 0px;
	width: 100%;
	height: 24px;
	font: 15px/24px "PTSans", arial, verdana, sans-serif;
	color: #999;
	border: 1px solid #ddd;
}

#form_container .frm_TextArea .frm_Field  textarea {
	padding: 1px 3px;
	margin: 0px;
	width: 100%;
	height: 93px;
	font: 15px/24px "PTSans", arial, verdana, sans-serif;
	color: #999;
	border: 1px solid #ddd;
}

#form_container .frm_MultipleChoice .frm_Field  select {
	padding: 1px 1px;
	margin: 0px;
	width: 100%;
	height: 24px;
	font: 15px/24px "PTSans", arial, verdana, sans-serif;
	color: #999;
	border: 1px solid #ddd;
}

#form_container .frm_Calendar .frm_Field  select {
	padding: 1px 1px;
	margin: 0px 10px 0px 0px;
	width: 100%;
	height: 24px;
	font: 15px/24px "PTSans", arial, verdana, sans-serif;
	color: #999;
	border: 1px solid #ddd;
}

#form_container .frm_MultipleChoice .frm_Field  input { margin-top: 5px; margin-right: 5px; float: left; }

#form_container .frm_FormTail , #form_container .frm_PageBreak { margin-top: 15px; width: 330px; padding: 0px 0px; float: left; }
#form_container .frm_BtnContainer { padding: 0px 75px; width: 330px; float: left; }

#form_container .frm_BtnContainer .frm_BtnPrevious_Inactive { display: none; }
#form_container .frm_BtnContainer .frm_BtnPrevious { 
	position: relative;
	padding: 0px 10px;
	height: 40px;
	float: left;
	font: 16px/40px "ShareTech", arial, verdana, sans-serif;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	border: 0px;
	background-color: transparent;
	border: 1px solid #333;
	cursor: pointer;
}

#form_container .frm_BtnContainer .frm_BtnNext_Inactive { display: none; }

#form_container .frm_BtnContainer .frm_BtnNext { 
	position: relative;
	padding: 0px 10px;
	height: 40px;
	float: right;
	font: 16px/40px "ShareTech", arial, verdana, sans-serif;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	border: 0px;
	background-color: transparent;
	border: 1px solid #333;
	cursor: pointer;
}

#form_container .frm_BtnContainer .frm_BtnSubmit { 
	position: relative;
	padding: 0px 10px;
	height: 40px;
	float: right;
	font: 16px/40px "ShareTech", arial, verdana, sans-serif;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	border: 0px;
	background-color: transparent;
	border: 1px solid #333;
	cursor: pointer;
}

#form_container .frm_BtnContainer .frm_BtnCheck { 
	position: relative;
	padding: 0px 10px;
	height: 40px;
	float: right;
	font: 16px/40px "ShareTech", arial, verdana, sans-serif;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	border: 0px;
	background-color: transparent;
	border: 1px solid #333;
	cursor: pointer;
}

#form_container .frm_BtnContainer .frm_BtnPrevious:hover, #form_container .frm_BtnContainer .frm_BtnNext:hover, 
#form_container .frm_BtnContainer .frm_BtnSubmit:hover, #form_container .frm_BtnContainer .frm_BtnCheck:hover {
	color: #fff;
	background-color: #83a603;
	border-color: #83a603;
}

#msgcontainer { width: 100%; float: left; }
