/* coloring style sheet */


/*******************************************

this section is not revised for bf yet

.color_ip_rod 			{ color: #A70329; }
.color_ip_brun 			{ color: #9E8B60; }
.color_ip_morkebrun 	{ color: #717276; }
.color_brun_skygge 		{ color: #704D2F; }
.color_brun_menuskygge 	{ color: #8D7F5F; }
.color_menubrun 		{ color: #B3A178; }
.color_brun_hojlys 		{ color: #BDAE8D; }
.color_lysebrun 		{ color: #F3F5E9; }
.color_bla 				{ color: #A0BFC1; }
.color_lysebla 			{ color: #D9EBEC; }
.color_orange 			{ color: #FF4807; }
.color_kampagnbla 		{ color: #003C52; }
.color_kampagnegron 	{ color: #95C399; }
.color_kampagnegul 		{ color: #D68800; }

*******************************************/


body, td, th, p, div, span, a, h1, h2, h3, h4, h5, h6, input, select, textarea, label, .text {
	color: #717276;
}

h1 {
	color: #717276;
}

h2 {
	color: #717276;
}

h3 {
	color: #717276;
}

h4 {
	color: #FF6600;
}

h5 {
	color: #717276;
}

h6 {
	/* not used yet */
}

a {
	color: #669999;
}
a:hover {
	color: #406C6D;
}

a.toggle {
	color: black;
	border: 1px solid black;
}
a.toggle:hover {
	color: black;
}

#header {
	background-color: #ABB780;
}
#title {
	background-color: #E3E7CB;
	border-top: 1px solid #E3E7CB;
	border-bottom: 1px solid #ABB780;
}

.note, .note_noend {
	background-color: #F3F5E9;
}
.note_postit {
	/* brightly colored */
	background-color: #FF6600;
}
.note_postit, .note_postit p, .note_postit a, .note_postit h4, .note_postit h3 {
	color: #FFFFFF;
}
.note, .note_empty, .note_postit {
	border: 1px solid #CEC5AF;
}
.note_noend {
	border-top: 1px solid #CEC5AF;
	border-left: 1px solid #CEC5AF;
	border-right: 1px solid #CEC5AF;
	border-bottom: 1px solid #CEC5AF;
}

#toolbar, #toolbar a, #toolbar a.hover {
	color: #FFFFFF;
}

/*
#center_column {
}
*/

#right_column {
	border-left: 1px solid #ABB780;
}

.horizontal_delimiter {
	border-top: 1px dotted #9E8B60;
}

ul {
/*
	color: #FF6600;
*/
}

#page {
	border-right: 1px solid #ABB780;
	border-bottom: 1px solid #ABB780;
	background-color: #FFFFFF;
}
body.popup #page {
	border-right: 0;
}
body.compact #page {
	border-right: 0;
}
body.admin #page {
	border-right: 0;
}
body.frontpage #main_content {
	border-bottom: 1px solid #ABB780;
}

.subpage {
	border: 1px solid #9E8B60;
}

#topmenu {
	background-color: #669999;
	border-top: 1px solid #7DB2B3;
	border-bottom: 1px solid #406C6D;
}
#topmenu .li a {
	color: #FFFFFF;
	border-top: 1px solid #72A5A6;
	border-left: 1px solid #72A5A6;
	border-right: 1px solid #406C6D;
	border-bottom: 0;
	background-color: #669999;
}
#topmenu .li a:hover {
	background-color: #406C6D;
}
#topmenu .open a {
	color: #717276;
	border-top: 1px solid #406C6D;
	border-left: 1px solid #406C6D;
	border-right: 1px solid #406C6D;
	border-bottom: 1px solid #E3E7CB;
	background-color: #E3E7CB;
}
#topmenu .open a:hover {
	background-color: #E3E7CB;
}

.content_tabs {
}
.content_tabs .li a {
	color: #9E8B60;
	border-top: 1px solid #9E8B60;
	border-left: 1px solid #9E8B60;
	border-right: 1px solid #9E8B60;
	border-bottom: 1px solid #9E8B60;
	background-color: #F3F5E9;
}
.content_tabs .li a:hover {
	color: #717276;
}
.content_tabs .open a {
	color: #717276;
	border-top: 1px solid #9E8B60;
	border-left: 1px solid #9E8B60;
	border-right: 1px solid #9E8B60;
	border-bottom: 1px solid none;
	background-color: #FFFFFF;
}
.content_tabs .open a:hover {
}

#submenu {
}
#submenu li {
	
}
#submenu li a {
	/* level 2 */
	color: #FFFFFF;
	border-top: 1px solid #669999;
	border-left: 1px solid #669999;
	border-right: 1px solid #669999;
	border-bottom: 1px solid #669999;
	background-color: #669999;
}
#submenu li a:hover {
	/* level 2 */
	background-color: #406C6D;
	border-right: 1px solid #406C6D;
	border-bottom: 1px solid #406C6D;
	border-left: 1px solid #406C6D;
	border-top: 1px solid #406C6D;
}
#submenu li.open a, #submenu li.open_has_child a {
	/* level 2 */
	color: #669999;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	background-color: #E3E7CB;
}
#submenu li.open a:hover, #submenu li.open_has_child a:hover {
	/* level 2 */
	background-color: #E3E7CB;
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #E3E7CB;
	border-bottom: 0;
}
#submenu li li a {
	/* level 3 */
	color: #669999;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #9E8B60;
	background-color: #F3F5E9;
}
#submenu li li a:hover {
	/* level 3 */
	background-color: #F3F5E9;
	color: #406C6D;
	border-right: 0;
	border-bottom: 1px solid #F3F5E9;
	border-top: 0;
	border-left: 0;
}
#submenu li.open li a, #submenu li.open_has_child li a, #submenu li.has_child li a {
	/* level 3 */
	color: #669999;
	background-color: #F3F5E9;
	border-bottom: 1px solid #E3E7CB;
}
#submenu li.open li a:hover, #submenu li.open_has_child li a:hover, #submenu li.has_child li a:hover {
	/* level 3 */
	background-color: #F3F5E9;
	border-right: 0;
	border-bottom: 1px solid #E3E7CB;
	border-top: 0;
	border-left: 0;
}
#submenu li.open li.open a, #submenu li.open_has_child li.open a, #submenu li.has_child li.open a {
	color: #717276;
}


/* link, active, visited, hover */
.button {
	color: #FFFFFF;
	border-top: 1px solid #E3E7CB;
	border-left: 1px solid #E3E7CB;
	border-right: 1px solid #717276;
	border-bottom: 1px solid #717276;
	background-color: #ABB780;
}
/*
.button:hover {
	color: #FFFFFF;
	border-top: 1px solid #BDAE8D;
	border-left: 1px solid #BDAE8D;
	border-right: 1px solid #8D7F5F;
	border-bottom: 1px solid #8D7F5F;
	background-color: #B3A178;
}
.button_pressed {
	color: #FFFFFF;
	border-top: 1px solid #BDAE8D;
	border-left: 1px solid #BDAE8D;
	border-right: 1px solid #8D7F5F;
	border-bottom: 1px solid #8D7F5F;
	background-color: #B3A178;
}
*/


td.calcSymbol {
	color: #FFFFFF;
	background-color: #ABB780;
}
td.calcNumber {
	background-color: #E3E7CB;
}

table.numeric tr td, table.spreadsheet tr td, table.text tr td {
	border-top: 1px solid #ABB780;
}
/* below: "full-path" references necessary for override to work */
table.numeric tr.additional td, table.spreadsheet tr.additional td, table.text tr.additional td {
	border-bottom: 1px solid #ABB780;
}
table.numeric tr.header, table.spreadsheet tr.header, table.text tr.header {
	background-color: #ABB780;
}
table.numeric tr.header td, table.spreadsheet tr.header td, table.text tr.header td {
	color: #FFFFFF;
	border-bottom: 1px solid #ABB780;
	border-top: 1px solid #FFFFFF;
}
table.numeric tr.subheader, table.spreadsheet tr.subheader, table.text tr.subheader {
	background-color: #E3E7CB;
}
table.numeric tr.subtotal td, table.spreadsheet tr.subtotal td, table.text tr.subtotal td {
	border-top: 1px solid #ABB780;
	border-bottom: 2px solid #ABB780;
}
table.numeric tr.total td, table.spreadsheet tr.total td, table.text tr.total td {
	border-bottom: 4px solid #ABB780;
}
table.numeric tr.grand_total td, table.spreadsheet tr.grand_total td, table.text tr.grand_total td {
	border-bottom: 4px solid #ABB780;
}

table.risk_profile {
	background-color: #FFFFFF;
}
table.risk_profile td, table.risk_profile th {
	border: 1px solid #CEC5AF;
}
table.risk_profile table.labels td {
	border: 0;
}

.gauge {
	background-color: #FF4807;
}

.calendar {
	border: 1px solid #9E8B60;
	border-collapse: collapse;
}
.calendar th {
	background-color: #669999;
	color: #FFFFFF;
}
.calendar td
{
	border: 1px solid #9E8B60;
}
.calendar a:hover {
	background-color: #F3F5E9;
	color: #717276;
}
.calendar td.today a {
	background-color: #669999;
	color: #FFFFFF;
}
.calendar td.holiday a {
	color: #669999;
}

.warning {
	border: 1px solid #669999;
	background-color: #F3F5E9;
	color: #FF6600;
}
.warning ul {
	color: #669999;
}


input.cell {
	border: 0;
	background-color: #F3F5E9;
}

