﻿#content-main-container	.tar																	{ text-align: right; }
#content-main-container .error-field													{ border-color: red; }
#content-main-container .error-messages												{ margin: 5px; background: #fff; width: 607px; }
#content-main-container .error-messages li										{ color: #EF1D1B; margin: 0; }
#content-main-container .error-messages b											{ color: #EF1D1B; }

#content-main-container .panel-container											{ margin: 1em 0; clear: both; padding-bottom: 1px; border-bottom: 1px solid #90a4b4; }
#content-main-container .panel-heading												{ position: relative; background: #90a4b4; overflow: hidden; padding: 2px 5px; _height: 1%;  }
#content-main-container .panel-heading h2											{ font-weight: bold; display: inline; color: #fff; font-size: 100%; zoom: 1; }
#content-main-container .panel-heading .panel-collapse-button	{ display: inline; vertical-align: text-bottom; *margin-right: 3px; }
#content-main-container .panel																{ overflow: hidden; width: 100%;}


#content-main-container .panel .radio-controls								{ padding: 0; }
#content-main-container .panel .radio-controls label					{ float: none; display: inline; width: auto; border: none;padding-left: 5px; }
#content-main-container .panel .radio-controls input					{ float: none; display: inline; width: auto; border: none; vertical-align:middle; }
#content-main-container .panel .radio-controls li,
#content-main-container .panel .input-label-field							{ position: relative; overflow: hidden; clear: both; _height: 1%; margin-top: 1px; padding: 3px 5px; width: 618px; background: #edf4f8; }
#content-main-container .panel .input-label-field label				{ display: block; float: left; width: 198px; }
#content-main-container .panel .input-label-field input				{ display: block; float: left; width: 385px; }
#content-main-container .panel .input-label-field input.readonly	{ background: silver; }
#content-main-container .panel .input-label-field img.icon		{ display: block; float: left; width: 14px; height: 14px; margin: 2px 5px 2px 0; }
#content-main-container .panel .input-label-field-subclass		{ padding-left: 222px; width: 401px; }
#content-main-container .panel .input-label-field-subclass p		{ margin: 2px 0; display: block; overflow: hidden; }
#content-main-container .panel .input-label-field-subclass input			{ float: none; display: none; }
#content-main-container .panel .input-label-field-subclass input.checkbox	{ float: left; width: auto; display: inline; border: none; }
#content-main-container .panel table													{ width: 100%; border-collapse: collapse; }
#content-main-container .panel table tr												{	background: #edf4f8; padding: 3px 5px;}
#content-main-container .panel table th,
#content-main-container .panel table td												{ padding: 2px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; overflow: hidden;}
#content-main-container .panel table th												{ font-weight: bold; }
#content-main-container .panel table img.icon									{ margin: 0 3px;vertical-align:middle;}
#content-main-container .panel table img.delete								{ cursor: pointer; }
#content-main-container .panel table.four-cols td select,
#content-main-container .panel table.four-cols td input				{ width: 135px; }
#content-main-container .panel table.five-cols td select,
#content-main-container .panel table.five-cols td input				{ width: 104px; }
#content-main-container .panel table td.icon									{ width: 20px; }


#content-main-container .button-container											{ margin: 1em 0; clear: both; overflow: hidden; _height: 1%; }
#content-main-container .button-container	div									{ float: right; }
#content-main-container .button-container div span						{ display: block; border: 1px solid #335f8b; float: left; width: auto; margin-left: 0.4em; }
#content-main-container .button-container div span a					{ display: block; border: 1px solid #fff; background: #a5cfe9; padding: 1px 12px; *padding: 1px 12px; color: #335f8b; font-weight: bold; text-transform: uppercase; cursor: pointer; font-size: 80%;text-decoration: none; }
#content-main-container .button-container div span a:hover		{ text-decoration: none; }
#content-main-container .button-container div span input			{ overflow: visible; border: 1px solid #fff; background: #a5cfe9; padding: 1px 12px; *padding: 1px 16px 0px 16px; color: #335f8b; font-weight: bold; text-transform: uppercase; cursor: pointer; font-size: 80%; *margin-left: -0.4em; }
#content-main-container span.button-wrapper input							{ overflow: visible; border: 1px solid #fff; background: #a5cfe9; padding: 0px 12px 2px 12px; *padding: 1px 16px 0px 16px; color: #335f8b; font-weight: bold; text-transform: uppercase; cursor: pointer; font-size: 80%; }
#content-main-container span.button-wrapper										{ display: inline-block; display: -moz-inline-box; border: 1px solid #335f8b; vertical-align: top; }

#content-main-container .question															{ font-weight: bold;}
#content-main-container .answer																{}