/*Main*/

form.controls  {
	margin: 0px;
	padding: 0px;
    	font: normal 12px Arial;
	color: #4d4d4d;
}

form.controls div, 
form.controls table, 
form.controls td, 
form.controls span, 
form.controls input, 
form.controls select, 
form.controls textarea, 
form.controls label {
	font: normal 12px Arial;
	color: #4d4d4d;
}
form.controls div.table-region, form.controls div.text-region {
	font: normal 12px Arial !important;
	color: #4d4d4d;
} 
form.controls img {
	border: 0px;
}
form.controls table.controls {
	border: 0px;
}

.wisywig-text,  .wisywig-text *, .wisywig-text p font { font: 12px arial;}

form.controls h3.news-header {
	font: bold 12px Arial;
	color: #4d4d4d !important;
	margin: 4px 0px 4px 0px;
}
form.controls div.source-link {
	font: normal 11px Arial;
    	color: #868686;
}
form.controls img.news-picture {
	margin-top: 6px;
}
.small-text {
	font: normal 10px Arial !important;
	color: #333333;
}


form.page input {
	height: 18px;
}

/*Links*/

form.controls a {
	font: normal 12px Arial;
	color: #085397;
	text-decoration: underline;
}
form.controls a.function, table.forums-list td a.function {
	font: normal 12px Arial;
	color: #085397;
	text-decoration: underline;
}
form.controls .actual-link {
	font: bold 11px Arial;
	color: #085397;
}
form.controls a.l-disabled {
	text-decoration: none;
	font: normal 11px Arial;
	color: #92b3d1;
}

/*Position*/

.toppos {
	vertical-align: top;
}
.mostwidth {
	width: 100%;
}
form.controls .line-element2 {
	padding: 10px 0px 10px 10px;
	text-align: right;
}
form.controls .left-positioning {
	margin: 4px 4px 5px 10px!important;
}
form.controls table td.nopadding {
	padding: 0px !important;
}
form.controls table td.no-right-padding {
	padding-right: 0px !important;
}
form.controls table td.no-left-padding {
	padding-left: 0px !important;
}
div.message-details-position {
	position: relative; top: -12px;
}
td.rightalign {
	text-align: right;
}
form.controls table td.period-selector-pos {
	padding-left: 10px !important;
}
form.controls .right-pad {
	padding-right: 10px !important;
}

/*Effects*/

form.controls .bolded-item {
	font-weight: bold;
}
form.controls .hided {
	color: #bfbfbf;
}
form.controls .bolded-item-decription {
	font: bold 11px Arial !important;
}

form.controls span.required {
	color: #e06409;
	font-weight: bold;
}
form.controls span.invalid {
	color: red;
}
form.controls div.form-header table td table td span {
	font-weight: bold;
}
form.controls .disabled {
	border: solid 1px #ced0d8;
	background: #f3f3f7; 
	color: #888888;
}
form.controls a.active-letter {
	font-weight: bold;
        text-decoration: none;
}
form.controls .colored-item {
	color: #085397;
}

/*Block-elements*/

form.controls div.vertical-line {
	background: #085397;
	width: 1px;
	height: 9px;
	display: inline;
	margin: 0px 6px;
}
form.controls div.common-header, td.common-header {
	font: normal 11px Arial;
}

form.controls div.form-header {
	background: #e6edf5;
	padding: 5px 10px;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	color: #2b2b2b;
}
form.controls .nomargin {
	margin: 0px !important;
}
form.controls div.block-height {
	height: 79px;
	padding: 0px;
}
form.controls div.block-height div {
	padding: 10px;	
}
form.controls .min-nomargin {
	margin: 1px !important;
}
form.controls div.form-header table td {
	font-weight: bold;
	color: #2b2b2b;
}
form.controls div.form-header table td table td {
	white-space: nowrap;
	text-align: right;
	font-weight: normal;
	padding: 2px 0px 2px 14px;
}

form.controls div.separator {
	background-color: #f0f0f0;
	height: 1px;
	margin-left: 6px;
}
form.controls div.p-separator {
	height: 17px; 
	width: 1px; 
	background-color: #a1a1a1;
}
div.forum-separator {
	background-color: #a7a7a7;
	height: 1px;
	margin-left: 6px;
}
form.controls div.actual-separator {
	background-color: #085397; 
	height: 17px; 
	width: 1px;
}
div.pager {
	/*background: #f3f3f7;*/
	border: solid 1px white;
	padding-right: 10px;
}
div.pager table.controls td {
	white-space: nowrap;
}
div.pager table.controls td.current {
  	font: bold 12px Arial;
}

div.citata {
	text-align: right;
	margin-bottom: 4px;
}

div.citate-region {
	margin-bottom: 5px;
	font-weight: bold;
}
div.answering-region {
	border: solid 1px #005399;
	width: 536px;
	padding: 10px 0px 10px 10px;
}
div.answering-region table.controls, div.userdata-region table.controls {
	margin-right: 10px;
}
div.icon-region {
	border: solid 1px #739ec4;
	width: 340px;
	height: 80px;
}
div.userdata-region {
	border: solid 1px #005399;
	padding: 10px 0px 10px 0px;
}
div.source-link {
	margin: 4px 0px;
}
form.controls div.small-region {
	width: 250px;
}

/*Img*/

form.controls img.calendar {
	margin-left: 3px;
	border: 0px;
}

form.controls img.button, button, table.form-table td img.button, input.button {
	cursor: hand;
	cursor: pointer;
}

img.right-margin  {
	margin-right: 5px;
}

td.attach {
	padding-bottom: 1px !important;
}

form.controls div.text-region img {
	float: left;
	margin-right: 6px;
}


/*Input*/

form.controls input, form.controls select, form.controls textarea {
	border: solid 1px #739ec4;
	padding-left: 3px;
	font: normal 12px Arial;
}

form.controls input, form.controls select {
	height: 18px;
	padding-top: 2px;
}
form.controls input.short {
	width: 95px;
}
form.controls input.time {
	width: 40px;
}
form.controls input.medium {
	width: 340px;
}
form.controls input.email {
	width: 180px;	
}
form.controls input.long {
	width: 460px;
}

div.pager table.controls td input.page-num {
	text-align: right;
	padding-right: 4px; 
	width: 40px;
}

form.controls input.checking {
	border: solid 0px white;
}
form.controls input.invalid {
	border: solid 1px #f65050;
	background: #ffe6e6;
}
form.controls input.go-function {
	background: url(../img/button-next.gif) no-repeat;
	width: 15px;
	height: 15px;
        border: 0px;
}
form.controls button.go-function {
	background: url(../img/ok.gif) no-repeat;
	width: 20px;
	height: 20px;
        border: 0px;
	margin-left: 6px;
}


/*Textarea*/

form.controls textarea {
	overflow-y: auto;
	height: 95px;
	width: 340px;
}


/*Buttons*/

form.controls div.buttons-region {
	width: 60%;
}

form.controls div.constant-width {
	width: 520px;
}
form.controls div.constant-width2 {
	width: 540px;
}

form.controls button {
	height: 25px;
	border: 0px;
	color: #085397;
	font: normal 12px Arial;
	text-align: center;
	padding: 2px 8px 3px 0px;
}
form.controls button.shortest {
	background: url(../img/small-btn.gif) no-repeat;
	width: 65px;
	padding-left: 6px;
	}
form.controls button.short {
	background: url(../img/short-btn.gif) no-repeat;
	width: 95px;
	padding-left: 8px;
}
form.controls button.medium {
	background: url(../img/med-btn.gif) no-repeat;
	width: 130px;
	padding-left: 0px;
}

form.controls button.shortest-disabled {
	background: url(../img/small-btnr.gif) no-repeat;
	width: 65px;
	color: #888888; 
	padding-left: 6px;
}
form.controls button.short-disabled {
	background: url(../img/short-btnr.gif) no-repeat;
	width: 95px;
	color: #888888;
	padding-left: 8px;
}
form.controls button.medium-disabled {
	background: url(../img/med-btnr.gif) no-repeat;
	width: 130px;
	color: #888888;
	padding-left: 0px;
}
form.controls button.send-function {
	background: url(../img/send-btn.gif) no-repeat;
	width: 95px;
}
form.controls button.send-disabled {
	background: url(../img/send-btnr.gif) no-repeat;
	width: 95px;
}
form.controls button.send-function-large {
	background: url(../img/send-l-btn.gif) no-repeat;
	width: 141px;
}
form.controls button.send-disabled-large {
	background: url(../img/send-l-btnr.gif) no-repeat;
	width: 141px;
}

/*Table*/

div.table-region {
	width: 100%;
	margin: 10px 0px;
}

div.bordered {
	border: solid 1px #e0e0e0;
	padding: 0px;
}

div.table-region-small {
	border: solid 2px #e2e2e4;
	margin: 10px 0px;
	width: 475px;
}
form.controls .unpublished {
	/*background-color: #fdda96;*/
	background-color: #edf2f8;
	padding-bottom: 2px;
	margin: 2px 0px;
}
div.table-region table.form-table {
	border-top: solid 1px white;
	border-bottom: solid 1px #d0d0d8;
	border-collapse: collapse;
	width: 100%;
}
div.table-region-small table.form-table {
	border: solid 1px white;
	border-collapse: collapse;
}

div.table-region table.form-table tr.header td, div.table-region-small table.form-table tr.header td {
	background-color: #e6edf5;
	font: bold 12px Arial;
	color: #055499;
	padding: 5px;
	text-align: center;
	border-left: solid 1px white;
	border-top: solid 1px white;
	border-bottom: solid 1px #d0d0d8;
	vertical-align: middle;
}
div.table-region table.form-table tr.header td.no-border {
	border-left: none !important;
}
div.table-region table.form-table tr.header td.short-field, div.table-region-small table.form-table tr.header td.short-field {
	width: 100px;
}
div.table-region table.form-table tr td, div.table-region-small table.form-table tr td {
	background-color: white;
	color: #4d4d4d;
	font: normal 12px Arial;
	border-bottom: solid 1px #d0d0d8;
	padding: 7px 7px;
	vertical-align: top;
}

div.table-region table.form-table tr td.decription, form.controls table.controls tr td.decription, div.table-region-small table.form-table tr td.decription {
	padding-left: 0px;
	font: normal 11px Arial;
}
form.controls table.controls tr td.decription {
	padding-left: 5px;
}
div.table-region table.form-table tr td.number,  div.table-region-small table.form-table tr td.number, form.controls input.centring {
	text-align: center;
}
div.table-region table.form-table tr td table {
	border: solid 0px white; 
}
div.table-region table.form-table tr td table td {
	border: solid 0px white;
}
div.table-region table.form-table tr td.filtered, .titled {
	cursor: hand;
	cursor: pointer;
}
form.controls table.controls td {
	padding: 7px 0px 7px 10px;
	/*white-space: nowrap;*/
}

/*Portlet*/
form.controls div.portlet-header {
	padding: 10px 0px 4px 10px; 
	font-weight: bold; 
	font-size: 14px;
	color: #085397;
}
table.controls td.right-position {
	padding-right: 5px !important;
	text-align: right;
}
form.controls div.bolded-item {
	font-weight: bold;
}
form.controls .line-element {
	padding: 10px 0px 0px 10px;
}

form.controls span.date-line {
	color: #cc9d17;
	font: normal 9px Arial;
	margin-left: 6px;
}

form.controls table.controls td  table td {
	padding: 0px 0px 0px 10px;
	white-space: nowrap;
}


/*Table width results*/
table.results-table {
	margin-left: 10px;
	margin-top: 5px;
}
table.results-table tr.header td {
	background-color: #e6edf5;
	font: bold 12px Arial;
	color: #055499;
	padding: 5px;
	text-align: center;
	border-left: solid 1px white;
	border-top: solid 1px white;
	border-bottom: solid 1px #d0d0d8;
	vertical-align: middle;
	height: 33px;
}
table.results-table td {
	padding: 0px 10px 0px 10px;
}
table.results-table td.title {
	padding: 5px 0px;
}
table.results-table td.colored-bg {
	background-color: #eeeeee;
	width: 138px;
	height: 22px;
	padding: 0px;	
}
.separatorfrom-top {
	margin-top: 14px;
}
table.results-table td.colored-bg div.results-gragient {
	height: 22px;
	border-right: solid 1px white;
}
div.description {
	font: normal 11px Arial;
	margin-bottom: 2px;
}
form.controls div.medium-region {
	width: 800px;
}

div.aol-answer {
        font: normal 12px Arial;
        margin-bottom: 2px;
}

div.aol-answer p, div.aol-answer font, div.aol-answer p font {
        font: normal 12px Arial;
}

/*Forum*/

table.forums-list, table.message-list {
	width: 100%;
	margin-top: 10px;
}
table.forums-list td, table.message-list {
	padding: 0px 10px 10px 10px;
}
table.forums-list td table td {
	padding: 0px 10px 5px 0px;
}
table.message-list td.message {
	padding-bottom: 0px;
}
table.forums-list td a {
	font: normal 12px Tahoma;
	color: #085397;
	text-decoration: underline;
}
.no-wrapping {
	white-space: nowrap;
}
table.forums-list td.functions {
	text-align: right;
	vertical-align: top;
}
div.form-header table td span.arrow {
	font-weight: normal;
	margin: 0px 6px;
}
table.message-list td div.text-region div {
	/*margin-bottom: 4px;*/
}

form.controls table.items-list {
	margin-bottom: 5px;
}
form.controls table.items-list td {
	padding-top: 4px !important;
}

/*Results backgrounds*/

.survey-result-bar-01 {
	background-color: #185e9e;
}
.survey-result-bar-02 {
	background-color: #feb519;	
}
.survey-result-bar-03 {
	background-color: #f64c59;
}
.survey-result-bar-04 {
	background-color: #e33d1a;	
}
.survey-result-bar-05 {
	background-color: #24c680;
}
.survey-result-bar-06 {
	background-color: #0d2b88;	
}
.survey-result-bar-07 {
	background-color: #35a60e;
}
.survey-result-bar-08 {
	background-color: #af7265;	
}
.survey-result-bar-09 {
	background-color: #f30ae0;
}
.survey-result-bar-10 {
	background-color: 2dc3d0;
}

/* Tree */

form.controls div.f-blocksinv {
	margin: 10px 0px 0px 0px;
}
form.controls div.f-blocksinvshow {
	margin: 10px 2px 0px 0px;
	width: 200px;
}

form.controls div.f-blocksinvshow table tr.block-tree-header td {
	height: 30px;
}
form.controls div.f-blocksinvshow table tr.block-tree-header td.leftcurve {
	background: url(../img/block-bg-left.gif) no-repeat;
	width: 37px;
}
form.controls div.f-blocksinvshow table tr.block-tree-header td.rightcurve {
	background: url(../img/block-bg-right.gif) no-repeat;
	width: 37px;
	text-align: right;
}
form.controls div.f-blocksinvshow table tr.block-tree-header td.rightcurve img {
	margin-right: 10px;
	margin-top: 6px;
}
form.controls div.f-blocksinvshow table tr.block-bottom td {
	height: 15px;
}

form.controls div.f-blocksinvshow table tr.block-bottom td.leftcurve {
	background: url(../img/b-bottom-left.gif) no-repeat;
	width: 37px;
}
form.controls div.f-blocksinvshow table tr.block-bottom td.rightcurve {
	background: url(../img/b-bottom-right.gif) no-repeat;
	width: 37px;
}
form.controls div.f-blocksinvshow table tr.block-bottom td.centralcurve {
	background: url(../img/b-bottom-cent.gif) repeat-x;
}
form.controls div.f-blocksinvshow table tr.block-tree-header td.topborderexists {
  	border-top: solid 1px #e0e0e0;
}

form.controls div.f-blocksinvshow table tr td.borderexists {
  	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
}

form.controls div.block-tree-header div img {
	margin-top: 4px;
}
form.controls div.tree {
	margin: 5px;
}
form.controls div.tree div a.bolded-item {
	font-weight: bold;
}
form.controls div.block {
	margin: 4px 0px 4px 4px;
}
form.controls div.block table td {
	padding-right: 6px;
}
form.controls div.block table td img {
	margin-top: 3px;
}
form.controls div.department {
	margin: 4px 0px 4px 18px;
}
table.headlesstable td.datatable-toolbar-line table,
table.datatable td.datatable-toolbar-line table {
	margin-bottom: 10px !important;
}
