/* CSS styles for portugal v1.01 */

/* 
 * DEFAULT ELEMENETS
 */
div, span, select, input, option, optgroup, textarea, td, tr, table, tbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}
table, tr, td {
	vertical-align: top;
}


/*
 * NEW MISC ADDITIONS
 */
div.mainTitle {
	padding: 0px 4px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #009ACF;
	border-bottom: 3px solid #009ACF;
	margin-bottom: 6px;
}

div.row-alert {
	color: #FF0000;
	font-size: 11px;
}


/*
 * NAVIGATION
 */

/*
table.group-navi-top {
	width: 100%;
	margin: 8px 0px 1px 0px;
	height: 20px;
}
table.group-navi-bottom {
	width: 100%;
	margin: 2px 0px 8px 0px;
	height: 20px;
}
table.group-navi-top td, table.group-navi-bottom td {
	background-color: #009ACF;
}
td.navi-prefix, td.navi-box, td.navi-output {
}
div.navi-prefix, div.navi-box-output {
	padding: 0px;
	margin: 0px;
	height: 20px;
}


div.navi-box {
	 BACKGROUND-COLOR: #ffffff; MARGIN:0px; PADDING-LEFT:1px;
}

*/


table.navi-group, table.navi, table.group-navi-top{
	background-color: #009ACF;
	width: 100%;
	margin: 1px 0px 0px 0px;
}

td.navi-prefix {}
td.navi-box {}
td.navi-output {}
div.navi-prefix {}
div.navi-box {BACKGROUND-COLOR: #ffffff; MARGIN:0px; PADDING-LEFT:1px;}
div.navi-box-output {}

/*
input.trigger-widget-navi {
	background-color: #009ACF;
	border: 0px;
	border-left: 1px solid #FFFFFF;
	color: #FFFFFF;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	overflow: visible;
	width: 120px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
}
*/

/*
 * INPUT normal
 */
input.input-widget, input.input-widget-full, input.input-widget-minimal {
	border-top: 1px solid #908E8E;
	border-right: 1px solid #CBCBCB;
	border-left: 1px solid #908E8E;
	border-bottom: 1px solid #CBCBCB;
	color: #333333;
	padding-left: 3px;
	padding-right: 3px;
}
input.input-widget {
	width: 150px;
}
input.input-widget-full {
	width: 300px;
}
input.input-widget-minimal {
	width: 100px;
}


/*
 * INPUT read only
 */
input.input-widget-readonly, input.input-widget-readonly-full, input.input-widget-readonly-minimal {
	border-top: 1px solid #908E8E;
	border-right: 1px solid #CBCBCB;
	border-left: 1px solid #908E8E;
	border-bottom: 1px solid #CBCBCB;
	color: #333333;
	background-color: #E0E0E0;
	padding-left: 3px;
	padding-right: 3px;
}
input.input-widget-readonly {
	width: 150px;
}
input.input-widget-readonly-full {
	width: 300px;
}
input.input-widget-readonly-minimal {
	width: 100px;
}


/*
 * SELECT
 */
select.select1-widget, select.select1-widget-full, select.select-widget-full, select.select-widget-minimal, select.select-widget, select.select1-widget-minimal {
	border-top: 1px solid #908E8E;
	border-right: 1px solid #CBCBCB;
	border-left: 1px solid #908E8E;
	border-bottom: 1px solid #CBCBCB;
	color: #333333;
	font-size: 11px;
}
select.select1-widget-readonly, select.select-widget-readonly {
	border-top: 1px solid #908E8E;
	border-right: 1px solid #CBCBCB;
	border-left: 1px solid #908E8E;
	border-bottom: 1px solid #CBCBCB;
	color: #333333;
	background-color: #E0E0E0;
	font-size: 11px;
}


/*
 * TEXTAREA normal
 */
textarea.textarea-widget, textarea.textarea-widget-full, textarea.textarea-widget-minimal {
	border-top: 1px solid #908E8E;
	border-right: 1px solid #CBCBCB;
	border-left: 1px solid #908E8E;
	border-bottom: 1px solid #CBCBCB;
	color: #333333;
	padding-left: 3px;
	padding-right: 3px;
}
textarea.textarea-widget {
	width: 150px;
}
textarea.textarea-widget-full {
	width: 300px;
}
textarea.textarea-widget-minimal {
	width: 100px;
}


/*
 * TEXTAREA read only
 */
textarea.textarea-widget-readonly, textarea.textarea-widget-full-readonly, textarea.textarea-widget-minimal-readonly {
	border-top: 1px solid #908E8E;
	border-right: 1px solid #CBCBCB;
	border-left: 1px solid #908E8E;
	border-bottom: 1px solid #CBCBCB;
	color: #333333;
	background-color: #cccccc;
	padding-left: 3px;
	padding-right: 3px;
}
textarea.textarea-widget-readonly {
	width: 150px;
}
textarea.textarea-widget-full-readonly {
	width: 300px;
}
textarea.textarea-widget-minimal-readonly {
	width: 100px;
}


/*
 *	FULL GROUP ITEMS
 */
table.full-group {
	width: 100%;
	background-color: #EFEFEF;
}
table.full-goupr td {
	border-top: 1px solid white;
}

td.full-group-label {
	background-color: #99D7EC;
}
td.full-label {
	width: 160px;
}
td.full-prefix {
	width: 5px;
}
td.full-box, td.full-alert {
}

div.full-group-label {
	font-size: 12px;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	border-top: 1px solid white;
	xborder-bottom: 1px solid white;
}
div.full-label {
	width: 150px;
	padding: 4px 4px 4px 4px;
}
div.full-box-output {
	padding: 4px 4px 4px 4px;
}
div.full-prefix {
	padding: 4px 0px 4px 0px;
}
div.full-box {
	padding: 2px 4px 2px 4px;
}
div.full-alert {
	font-size: 11px;
	color: #FF0000;
}


/*
 *	FULL COMPACT ITEMS
 */
table.compact-group {
	width: 100%;
}
td.compact-group-label {
	background-color: #99D7EC;
}
td.compact-label {
	width: 160px;
}
td.compact-prefix {
	width: 5px;
}
td.compact-box, td.compact-alert {
}

div.compact-group-label {
	font-size: 12px;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
}
div.compact-label {
	width: 150px;
	padding: 4px 4px 4px 4px;
}
div.compact-box-output {
	padding: 4px 4px 4px 4px;
}
div.compact-prefix {
	padding: 4px 0px 4px 0px;
}
div.compact-box {
	padding: 2px 4px 2px 4px;
}
div.compact-alert {
	font-size: 11px;
	color: #FF0000;
}


/*
 *	FULL MINIMAL ITEMS
 */
table.minimal-group {
	margin-top: 1px;
	width: 100%;
}
td.minimal-group-label {
	background-color: #99D7EC;
}
td.minimal-label {
	/* width: 160px; */
}
td.minimal-prefix {
	width: 5px;
}
td.minimal-box, td.minimal-alert {
}

div.minimal-group-label {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
}
div.minimal-label {
	/* width: 165px; */
	padding: 4px 4px 4px 4px;
}
div.minimal-box-output {
	padding: 4px 4px 4px 4px;
}
div.minimal-prefix {
	padding: 4px 0px 4px 0px;
}
div.minimal-box {
	padding: 2px 4px 2px 4px;
}
div.minimal-alert {
	font-size: 11px;
	color: #FF0000;
}


/*
 * COMPACT ROW
 */
tr.compact-row-label {
	background-color: #DEDFDE;
}
tr.compact-row-deselected-0, tr.compact-row-selected-0 {
	background-color: #F4F4F4;
}
tr.compact-row-deselected-1, tr.compact-row-selected-1 {
}
td.compact-row-label,
td.compact-row-box, td.compact-row-box-output,
td.compact-row-deselected-0, td.compact-row-selected-0,
td.compact-row-deselected-1, td.compact-row-selected-1 {
}

div.compact-row-label {
	font-weight: bold;
	padding: 3px 4px 3px 4px;
}
div.compact-row-box, div.compact-row-box-output {
	padding: 3px 4px 3px 4px;
}


/*
 * MINIMAL ROW
 */
tr.minimal-row-label {
	background-color: #DEDFDE;
}
tr.minimal-row-deselected-0, tr.minimal-row-selected-0 {
	background-color: #F4F4F4;
}
tr.minimal-row-deselected-1, tr.minimal-row-selected-1 {
}
td.minimal-row-label,
td.minimal-row-box, td.minimal-row-box-output,
td.minimal-row-deselected-0, td.minimal-row-selected-0,
td.minimal-row-deselected-1, td.minimal-row-selected-1 {
}

div.minimal-row-label {
	font-weight: bold;
	padding: 3px 4px 3px 4px;
}
div.minimal-row-box, div.minimal-row-box-output {
	padding: 3px 4px 3px 4px;
}


/*
 * COMPACT REPEAT
 */
table.compact-repeat {
	margin: 1px 0px 0px 0px;
	width: 100%;
}
tr.compact-repeat-label {
	background-color: #DEDFDE;
}
tr.compact-repeat-deselected-0, tr.compact-repeat-selected-0 {
	background-color: #F4F4F4;
}
tr.compact-repeat-deselected-1, tr.compact-repeat-selected-1 {
}

td.compact-repeat-label,
td.compact-repeat-box, td.compact-repeat-box-output,
td.compact-repeat-selected-box-0, td.compact-repeat-deselected-box-0,
td.compact-repeat-selected-box-1, td.compact-repeat-deselected-box-1,
td.compact-repeat-selector {
}

div.compact-repeat-label {
	font-weight: bold;
	padding: 3px 4px 3px 4px;
}
div.compact-repeat-box, div.compact-repeat-box-output, div.compact-repeat-selector {
	padding: 3px 4px 3px 4px;
}


/*
 * MINIMAL REPEAT
 */
table.minimal-repeat {
	margin: 1px 0px 0px 0px;
	width: 100%;
}
tr.minimal-repeat-label {
	background-color: #DEDFDE;
}
tr.minimal-repeat-deselected-0, tr.minimal-repeat-selected-0 {
	background-color: #F4F4F4;
}
tr.minimal-repeat-deselected-1, tr.minimal-repeat-selected-1 {
}

td.minimal-repeat-label,
td.minimal-repeat-box, td.minimal-repeat-box-output,
td.minimal-repeat-selected-box-0, td.minimal-repeat-deselected-box-0,
td.minimal-repeat-selected-box-1, td.minimal-repeat-deselected-box-1,
td.minimal-repeat-selector {
}

div.minimal-repeat-label {
	font-weight: bold;
	padding: 3px 4px 3px 4px;
}
div.minimal-repeat-box, div.minimal-repeat-box-output, div.minimal-repeat-selector {
	padding: 3px 4px 3px 4px;
}


/*
 * 
 * HERE BEGINNS THE AREA WHERE YOU'LL FIND MANY MANY OLD AND PROBABLY
 * DEPRECATED STYLES AND SOME STILL USED STYLES
 *
 */

/*
 *	HEALTH QUESTIONS PAGE ITEMS
 */
table.health-group, table.health {
	background-color: #ABB0B5;
	width: 100%;
	margin: 1px 0px 0px 0px;
}
td.health-prefix {}
td.health-box {}
td.health-output {}
div.health-prefix {
	font-size: 11px;
}
div.health-box {
	font-size: 11px;
}
div.health-box-output {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 6px 2px 6px;
}


/*
 *	HELP PAGE ITEMS
 */
table.group-help-data{
	background-color: #ABB0B5;
	width: 100%;
	margin: 0px;
}
div.help-body {
	font-size: 11px;
	margin: 5px 0px 25px 0px;
}
div.help-field-label {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}
div.help-field-text {
	font-size: 11px;
	margin: 5px 0px 15px 0px;
}
div.help-head {
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}


/*
 *	MISC ITEMS AND SINGLE ELEMENTS
 */
div.checkbox-widget-label {
	margin: 0px 0px 2px 2px;
}
div.error-message {
	color: #FF0000;
	padding: 6px 6px 6px 6px;
}
div.info-message {
	color: #B22222;
	padding: 6px 6px 6px 6px;
}
div.output-box {
	padding: 2px 0px 1px 0px;
}

div.radiobutton-widget-label {
	margin: 3px 0px 0px 2px;
}

div.trigger-link {
	padding: 3px 3px 1px 6px;
}

span.checkbox-widget-label {
	padding: 2px 2px 2px 2px;
}

span.radiobutton-widget-label {
	padding: 0px 0px 2px 2px;
}

span.required-symbol {
	color: #FF0000;
	vertical-align: top;
	width: 7px;
}

input.trigger-menu-link{
	color: #1873C6;
	padding: 0px 2px 0px 18px;
	border:0px;
	text-align: left;
	background:url(../../../resources/CMSDACF236FE1F9C408C1256FC1005ECEF7/$file/function_dot2.gif) no-repeat;
	cursor: pointer;
}
input.help-widget {
	background-color: #EEEEEE;
	border: 1px solid #999999;
	color: #999999;
	cursor: pointer;
	font-size: 9px;
	height: 17px;
	margin: 2px 0px 0px 2px;
	padding: 1px;
	vertical-align: top;
	width: 15px;
}
input.checkbox-widget, input.checkbox-widget-readonly, input.radiobutton-widget, input.radiobutton-widget-readonly {
	border: 0px;
	color: #660000;
	height: 14px;
	margin: 1px 0px 0px 0px;
}

input.secret-widget {
	border: 0px;
	color: #660000;
	margin: 1px 0px 0px 0px;
	width: 150px;
}
input.secret-widget-full {
	border: 0px;
	color: #660000;
	margin: 1px 0px 0px 0px;
	width: 300px;
}
input.secret-widget-minimal {
	border: 0px;
	color: #660000;
	margin: 1px 0px 0px 0px;
	width: 100px;
}
input.trigger-widget {
	background-color: #DEDFDE;
	border: 1px solid #009ACF;
	color: #FFFFFF;
	cursor: pointer;
	margin: 1px 0px 0px 0px;
	overflow: visible;
	width: 120px;
	word-wrap: break-word;
}
input.trigger-widget-full {
	background-color: #DEDFDE;
	border: 1px solid #009ACF;
	color: #FFFFFF;
	cursor: pointer;
	margin: 1px 0px 0px 0px;
	overflow: visible;
	width: 160px;
	word-wrap: break-word;
}
input.trigger-widget-minimal {
	background-color: #DEDFDE;
	border: 1px solid #009ACF;
	color: #FFFFFF;
	cursor: pointer;
	margin: 1px 0px 0px 0px;
	overflow: visible;
	width: 80px;
	word-wrap: break-word;
}
input.trigger-widget-navi {
	 BORDER: 0px; PADDING: 0px; FONT-WEIGHT: bold; MARGIN: 0px; OVERFLOW: visible; WIDTH: 120px; CURSOR: pointer; COLOR: #ffffff; LINE-HEIGHT: 20px; HEIGHT: 22px; BACKGROUND-COLOR: #009acf;
}

input.function-trigger-widget {
	background:url(trigger_list_bullet.gif) no-repeat;
	border-width: 0px;
	border-style: none;
	padding-left: 18px;
	list-style-type: disc;
	cursor: pointer;
	margin: 1px 0px 0px 0px;
	overflow: visible;
	word-wrap: break-word;
	text-decoration: underline;
}
input.field-trigger-widget {
	background-color: #DEDFDE;
	border: 1px solid #009ACF;
	cursor: pointer;
	margin: 1px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	overflow: visible;
	width: auto;
	word-wrap: break-word;
}
input.upload-widget {
	border: 0px;
	cursor: pointer;
	margin: 1px;
}
input.upload-widget-readonly {
	border: 0px;
	color: #808080;
	margin: 1px;
}


/*
 * TRIGGER AND HREF STYLES
 */
a.trigger-widget-link, a.trigger-widget-link:link,a.trigger-widget-link:hover,a.trigger-widget-link:visited,a.trigger-widget-link:active {
	text-decoration: underline;
	color: #1873C6;
}
a.trigger-function-link, a.trigger-function-link:link,a.trigger-function-link:hover,a.trigger-function-link:visited,a.trigger-function-link:active {
	text-decoration: none;
	color: #1873C6;
	padding:0px 0px 2px 20px;
	background:url(../../../resources/CMS64D79322A5D95D45C1256F900050201F/$file/function_dot.gif) no-repeat;
}
a.trigger-pdf-link, a.trigger-pdf-link:link,a.trigger-pdf-link:hover,a.trigger-pdf-link:visited,a.trigger-pdf-link:active {
	text-decoration: none;
	color: #02087A;
	padding:2px 2px 2px 20px;
	background:url(../../../resources/CMS2469BED34918DB9EC1256FBD0035373F/$file/pdf_icon.gif) #E0E0E0 no-repeat;
	border: 1px solid #999999;
}
a.trigger-pdf-link2, a.trigger-pdf-link2:link,a.trigger-pdf-link2:hover,a.trigger-pdf-link2:visited,a.trigger-pdf-link2:active {
	text-decoration: none;
	color: #02087A;
	padding:2px 2px 2px 20px;
	background:url(../../../resources/CMS2469BED34918DB9EC1256FBD0035373F/$file/pdf_icon.gif)  no-repeat;
	border: 0px;
}
