@media screen, projection {
	body {
		color: rgb(60, 50, 47);
		background-color: rgb(255, 255, 255);
		font-family: verdana;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
	}
	form {
		margin: 0px;
		padding: 0px;
	}
	ol, ul {
		margin: 0px auto;
		padding: 0px auto;
	}
	a {
		color: rgb(151, 148, 107);
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	p {
		padding: 0px;
		margin: 0px;
	}
	img {
		border: 0px;
	}
	table, td, select {
		font-size: 12px;
	}
	.hidden {
		display: none;
	}
	.clear {
		clear: both;
	}

	#mainCointainer {
		height: 100%;
		width: 100%;
		text-align: center;
	}
	#main2Cointainer {
		width: 998px;
		margin: 0px auto;
		border: 1px solid rgb(0, 0, 0);
		text-align: left;
	}
	#bodyMainContainer {
		background-image: url('../img/leftcontainer_bg.png');
		background-position: left top;
		background-repeat: repeat-y;
	}
	#bodyMainContainer2 {
		background-image: url('../img/leftcontainer_bottom_bg.png');
		background-position: left bottom;
		background-repeat: no-repeat;
	}

	/* --- begin - Header --- */
	#headerCointainer {
		background-color: black;
		height: 101px;
		width: 998px;
	}
	#headerTitle {
		background-image: url('../img/header.png');
		background-repeat: no-repeat;
		width: 998px;
		height: 101px;
		display: block;
		margin: 0px;
		text-indent: -5000px;
	}
	#headerLink {
		width: 998px;
		height: 101px;
		display: block;
		overflow: hidden;
	}
	#headerLogoBottom {
		background-image: url('../img/logo_bottom.png');
		width: 163px;
		height: 26px;
	}
	#headerLogoBottomLink {
		width: 163px;
		height: 56px;
		display: block;
		overflow: hidden;
		text-indent: -5000px;
	}
	/* --- end - Header --- */


	/* --- begin - Schema --- */
	#leftContainer {
		xbackground-image: url('../img/leftcontainer_bg.png');
		background-position: top right;
		background-repeat: repeat-y;
		width: 163px;
		float: left;
	}
	#leftContainer2 {
		xbackground-image: url('../img/leftcontainer_bottom_bg.png');
		background-repeat: no-repeat;
		background-position: bottom right;
		width: 163px;
	}
	#contactInfo, #leftMenuContainer {
		color: rgb(114, 99, 94);
		font-size: 10px;
		padding-left: 10px;
		padding-bottom: 25px;
	}
	#leftMenuContainer ul {
		color: rgb(114, 99, 94);
		font-size: 10px;
		list-style-type: none;
		padding: 0px;
	}
	#leftMenuContainer li {
		font-weight: bold;
		padding-bottom: 4px;
	}
	#partnerInfo {
		color: rgb(114, 99, 94);
		font-size: 10px;
		text-align: center;
		padding-bottom: 25px;
	}
	#centerContainer {
		width: 830px;
		float: left;
	}
	#topMenuContainer {
		margin: 6px 0px 0px 0px;
		background-image: url('../img/topmenu_bg.png');
		width: 830px;
		height: 19px;
	}
	#topMenuContainer img {
		border: 0px;
	}
	/* --- end - Schema --- */


	/* --- begin - Article --- */
	.articleContainer {
		padding: 5px 20px;
		width: 800px;
	}
	.articleTitle, h2 {
		font-size: 18px;
		font-weight: bold;
		color: rgb(151, 148, 107);
	}
	.articleSubTitle, h3 {
		font-size: 14px;
		font-weight: bold;
		color: rgb(151, 148, 107);
	}
	.articleContent {
		font-size: 12px;
	}
	.articleDetailsLinkContainer {
		border-bottom: 1px solid rgb(151, 148, 107);
		padding-bottom: 10px;
		text-align: right;
	}
	/* --- end - Article --- */

	/* begin - input format */
	input, select, textarea {
		border: 1px solid rgb(151, 148, 107);
		background-color: rgb(226, 226, 214);
	}
	select {
		font-size: 13px;
	}
	.inputContainer {
		margin: 1px 0px;
	}
	.radio, .chb {
		border: 0px !important;
		background-color: rgb(226, 226, 214); !important;
	}
	.button {
	}
	.errField {
		border: 2px solid rgb(197, 42, 38) !important;
	}
	/* end - input format */


	/* begin - form */
	.formTable {
		border-collapse: collapse;
		border: 0px solid rgb(151, 148, 107);
	}
	.formTable td {
		padding: 8px 0px;
	}
	.formMainLabelTd {
		border-bottom: 1px solid lightgray;
	}
	.formMainLabel {
	}
	.formMainField {
		border-bottom: 1px solid lightgray;
		padding: 3px 3px 5px 5px;
		font-weight: bold;
	}
	.formSubTitle {
		font-size: 12px;
		font-weight: bold;
		color: rgb(197, 42, 38);
		padding-left: 50px;
		height: 30px;
	}
	.formSubLabel {
		margin-left: 20px;
	}
	.formGroupLabel {
	}
	.formGroupSeparator {
		height: 10px;
		line-height: 10px;
		font-size: 1px;
	}
	.formError {
		background-color: rgb(197, 42, 38);
		color: white;
		font-weight: bold;
		padding: 10px;
	}
	.formResult {
		padding: 20px;
		text-align: center;
	}
	.formTextarea {
		border: 1px solid rgb(154, 154, 154);
		background-color: rgb(204, 204, 204);
		width: 307px;
		height: 60px;
	}
	/* --- end - form --- */

	/* --- begin - menupath --- */
	.menuPathContainer {
		padding: 0px 0px 0px 22px;
		margin: 10px 0px;
	}
	.menuPathItem {
	}
	/* --- end - menupath --- */
	
	/* --- begin - Login --- */
	div.loginBoxContainer {
		margin: 0 auto 25px auto;
		width: 142px;
	}
	div.loginBoxContainer div.loginBoxTitle {
		font-size: 11px;
		font-weight: bold;
	}
	div.loginBoxContainer div.inputSubmit {
		padding-top: 3px;
		text-align: right;
	}
	div.loginBoxContainer div.inputSubmit input {
		font-size: 11px;
	}
	div.loginBoxContainer div.inputField .value {
		text-align: right;
	}
	div.loginBoxContainer div.inputField label {
		font-size: 10px;
	}
	div.loginBoxContainer div.inputField input {
		font-size: 11px;
		width: 120px;
	}
	div.userBoxContainer div.inputField .value {
		font-size: 11px;
		font-weight: bold;
		padding-left: 15px;
		text-align: left;
	}
	div.userBoxContainer div.loginBoxTitle {
		display: none;
	}
	/* --- end - Login --- */
	
	/* --- begin - user menu --- */
	div.userMenu {
		font-size: 11px;
		padding-top: 15px;
	}
	/* --- end - user menu --- */
	
	/* --- begin - questionnaire --- */
	.qContainer {
		padding: 5px 20px;
		width: 800px;
	}
	.qTitle, h2 {
		font-size: 18px;
		font-weight: bold;
		color: rgb(151, 148, 107);
	}
	.qSubTitle, h3 {
		font-size: 14px;
		font-weight: bold;
		color: rgb(151, 148, 107);
	}
	.qContent {
		font-size: 12px;
	}
	.qSection {
		border-bottom: 1px solid rgb(204, 204, 204);
		font-weight: bold;
		padding-top: 20px;
	}
	.qTable {
		margin: 2px 0 12px 30px;
		width: 720px;
	}
	.qTable td {
		padding: 3px;
	}
	.qTable td.field {
		width: 400px;
	}
	.qTable td.sublabel {
		padding-left: 25px;
	}
	.qTable td.labelcomment {
		font-style: italic;
		font-size: 11px;
		padding: 0 5px;
	}
	.qInput2 {
		width: 2em;
	}
	.qInput4 {
		width: 4em;
	}
	.qTable textarea {
		height: 80px;
		width: 300px;
	}
	.qErrorBox {
		padding: 150px 0;
		text-align: center;
	}
	.qTable .country {
		font-weight: bold;
		text-transform: uppercase;
	}
	.qErr {
		color: red;
		font-weight: bold;
		padding: 20px;
	}
	/* Result table */
	div.qDetailResult {
	}
	.qResultTable {
		border: 1px solid gray;
		border-collapse: collapse;
		empty-cells:show;
	}
	.qResultTable td {
		border: 1px solid gray;
		padding: 3px;
	}
	.qResultTable td.label {
		width: 500px;
	}
	.qResultTable td.field {
		width: 200px;
	}
	.qResultTable td.sublabel {
		padding-left: 25px;
	}
	.qResultTable .country {
		font-weight: bold;
		text-transform: uppercase;
	}
	.qResultTable .qSection {
		border: 0px;
	}
	.qResultTable .labelSection {
		border-bottom: 3px double black;
	}
	
	
	/* --- end - questionnaire --- */
}

@media print {
	body, td, table {
		color: rgb(60, 50, 47);
		background-color: rgb(255, 255, 255);
		font-family: verdana;
		font-size: 12px;
	}
	body, td, table {
		margin: 0px;
		padding: 0px;
	}
	#headerCointainer {
		display: none;
	}
	#topMenuContainer {
		display: none;
	}
	#bodyTopContainer {
		display: none;
	}
	#leftContainer {
		display: none;
	}
	#rightContainer {
		display: none;
	}
	#footerContainer {
		display: none;
	}
	.print_hidden {
		display: none;
	}
	.articleContent {
		text-align: left;
	}
	.articleTitle {
		font-weight: bold;
	}
	.articleBottomLinks {
		display: none;
	}
	.formMainLabelTd {
		border-bottom: 1px solid lightgray;
	}
	.formMainLabel {
	}
	.formMainField {
		border-bottom: 1px solid lightgray;
		padding: 3px 3px 5px 5px;
		font-weight: bold;
	}
}