/*
	Site: Siviltjenesten
	Description: Main CSS
	Author: MWTKM
*/

body {
	text-align: center;
	margin: 0;
	padding: 0;
}

hr.clear { clear: both; }
.hidden { display: none; }
.error { color: Red; }
table { font-size: 1em; border-collapse: collapse; }
th { text-align: left; }
/* Table classes for content */
table.classic { border-collapse: collapse; border: solid 0.1em #777; }
table.classic th { border: solid 0.1em #777; background-color: #DADADA; padding: 0.4em; }
table.classic td { border: solid 0.1em #777; padding: 0.2em 0.4em; }
table.color { border-collapse: collapse; border: solid 0.1em #275569; }
table.color th { border: solid 0.1em #275569; background-color: #4495b9; color: White; padding: 0.4em; }
table.color td { border: solid 0.1em #275569; padding: 0.2em 0.4em; }
th.highlighted, td.highlighted {}
table.classic th.highlighted { background-color: #AAAAAA; }
table.classic td.highlighted { background-color: #F0F0F0; }
table.color th.highlighted { background-color: #377995; }
table.color td.highlighted { background-color: #d1e6ef; }
th.leftalignedcontent, td.leftalignedcontent { text-align: left; }
th.rightalignedcontent, td.rightalignedcontent { text-align: right; }
/* Image classes for content */
img.topleftfloatingimage { margin: 0 10px 10px 0; float: left; }
img.toprightfloatingimage { float: right; vertical-align: top; margin: 0 0 10px 10px; }

div#containerArea {
	width: 980px;
	text-align: left;
	margin: 0 auto;
}


/* Header */


div#headerArea {
	height: 90px;
	overflow: hidden;
	background: url(/images/bg_head.png) no-repeat 20px 0;
}

div#logoArea {
	float: left;
	width: 460px;
	height: 90px;
}

div#logoArea h1 a {
	display: block;
	text-indent: -9999px;
	width: 100%;
	height: 90px;
}


/* Toolbar */


div#toolBarArea {
	float: right;
	width: 520px;
	height: 90px;
	text-align: right;
}

div#toolBarArea ul, div#hygieneArea ul, div#mainMenuArea ul, div#navMenuArea ul {
	margin: 0;
	padding: 0;
}

div#toolBarArea ul {
	margin-top: 4px;
}

div#toolBarArea ul li {
	display: inline;
	margin-left: 10px;
	color: #808080;
}

div#toolBarArea ul li a, div#toolBarArea ul li a:visited {
	display: inline;
	color: #808080;
}

div#toolBarArea ul li a:hover, div#toolBarArea ul li a:active {
	color: #000;
}

a.resizeSml {
	font-size: .6em;
}

a.resizeMed {
	font-size: .9em;
}


/* Hygiene */


div#hygieneArea .hygieneContent {
	overflow: hidden;
	background: url(/images/bg_hygiene_ani.gif) repeat-y top left;
	text-align: right;
}

div#hygieneArea ul {
	padding: 6px;
	clear: both;
}

div#hygieneArea ul li {
	margin: 0 0 0 35px;
	padding: 0;
	height: 30px;
	display: inline;
	vertical-align: middle;
}

div#hygieneArea ul li.searchBut {
	padding: 0 0 0 4px;
	margin: 0;
}

div#hygieneArea a, div#hygieneArea a:visited {
	text-decoration: none;
	color: #808080;
}

div#hygieneArea a:hover, div#hygieneArea a:active {
	text-decoration: underline;
	color: #000;
}

input.topSearchInput {
	background: url(/images/bg_topinput.png) no-repeat top left;
	width: 220px;
	height: 23px;
	padding: 7px 0 0 7px;
	border: 0;
	color: #808080;
	font-size: 12px;
}

button.topSearchButton {
	padding: 0pt 7px 0pt 0pt;
	border: 0;
	cursor: pointer;
	text-align: center; 
	background: transparent url(/images/bg_topbutton_right.png) right no-repeat;
	overflow: visible;
}

button.topSearchButton span {
	padding: 0 0 0 10px;
	display: block; 
	white-space: nowrap;
	height: 30px;
	line-height: 30px;
	background: transparent url(/images/bg_topbutton_left.png) left no-repeat;
	color: #808080;
	font-size: 10px;
}


/* Main Menu */


div#mainMenuArea {
	overflow: hidden;
	margin: 0 0 15px 0;
	text-align: right;
}

div#mainMenuArea {
	width: 100%;
}

div#mainMenuArea div.mainMenuContent {
	padding: 4px 4px 0 0;
}

div#mainMenuArea ul {
	float: right;
	display: inline;
	clear: both;
}

div#mainMenuArea ul li {
	display: block;
	float: left;
	margin: 0 0 0 -34px;
	list-style: none;
	position: relative;
	white-space: nowrap;
}

div#mainMenuArea ul li a {
	text-decoration: none;
	display: block;
	float: left;
}

div#mainMenuArea ul li a span {
	display: block;
	padding: 0 10px 16px 72px;
	font-size: .9em;
}

div#mainMenuArea ul li.active {
    z-index: 1;
}

/* SUB STYLES */

div#mainMenuArea ul li a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/bg_mainmenu_normal_left.png');
}
div#mainMenuArea ul li a[href] {
  background-image:url(/images/bg_mainmenu_normal_left.png);
}

div#mainMenuArea ul li a span {
	background: url(/images/bg_mainmenu_normal_right.png) no-repeat top right;
}

div#mainMenuArea ul li a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/bg_mainmenu_hover_left.png');
}
div#mainMenuArea ul li a:hover[href] {
	background-image:url(/images/bg_mainmenu_hover_left.png);
}

div#mainMenuArea ul li a:hover span {
	background: url(/images/bg_mainmenu_hover_right.png) no-repeat top right;
}

/* NEUTRAL */

div#mainMenuArea {
	background: url(/images/bg_mainmenu_neutral_ani.gif) repeat-y top left;
}

div#mainMenuArea ul li.active a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/bg_mainmenu_neutral_left.png');
}
div#mainMenuArea ul li.active a[href] {
	background-image:url(/images/bg_mainmenu_neutral_left.png);
}

div#mainMenuArea ul li.active a span {
	background: url(/images/bg_mainmenu_neutral_right.png) no-repeat top right;
}

div#mainMenuArea ul li.active a span {
	color: #fff;
}

h1, h2.largeright, h3 {
	color: #003768;
	line-height: 1.06em;
}

h2.largeright a:hover {
	text-decoration: none !important;
}

/* RED */

.colorRed div#mainMenuArea {
	background: url(/images/bg_mainmenu_red_ani.gif) repeat-y top left;
}

.colorRed div#mainMenuArea ul li.active a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/bg_mainmenu_red_left.png');
}
.colorRed div#mainMenuArea ul li.active a[href] {
	background-image:url(/images/bg_mainmenu_red_left.png);
}
.colorRed div#mainMenuArea ul li.active a span {
	background: url(/images/bg_mainmenu_red_right.png) no-repeat top right;
}

.colorRed div#mainMenuArea ul li.active a span {
	color: #fff;
}

.colorRed h1,
.colorRed h2.largeright,
.colorRed h2.largeleft a,
.colorRed h3,
.colorRed legend,
.colorRed h2.largeleft,
.colorRed #sidebarArea h2,
.colorRed div#navMenuArea ul li a:visited.active,
.colorRed div#navMenuArea ul li a:link.active {
	color: #c4151c;
}

.colorRed div#navMenuArea ul li ul li a:visited.active,
.colorRed div#navMenuArea ul li ul li a:link.active {
	color: #000;
}

.colorRed div#mainMenuArea {
	border-bottom: 1px solid #c4151c;
}

/* PURPLE */

.colorPurple div#mainMenuArea {
	background: url(/images/bg_mainmenu_purple_ani.gif) repeat-y top left;
}

.colorPurple div#mainMenuArea ul li.active a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/bg_mainmenu_purple_left.png');
}
.colorPurple div#mainMenuArea ul li.active a[href] {
	background-image:url(/images/bg_mainmenu_purple_left.png);
}
.colorPurple div#mainMenuArea ul li.active a span {
	background: url(/images/bg_mainmenu_purple_right.png) no-repeat top right;
}

.colorPurple div#mainMenuArea ul li.active a span {
	color: #fff;
}

.colorPurple h1,
.colorPurple h2.largeright,
.colorPurple h2.largeleft a,
.colorPurple h3,
.colorPurple legend,
.colorPurple h2.largeleft,
.colorPurple #sidebarArea h2,
.colorPurple div#navMenuArea ul li a:visited.active,
.colorPurple div#navMenuArea ul li a:link.active {
	color: #c10073;
}

.colorPurple div#navMenuArea ul li ul li a:visited.active,
.colorPurple div#navMenuArea ul li ul li a:link.active {
	color: #000;
}

div#navMenuArea ul li ul li a:visited.active, div#navMenuArea ul li ul li a:link.active {
	color: #000;
}

.colorPurple div#mainMenuArea {
	border-bottom: 1px solid #c10073;
}

/* ORANGE */


.colorOrange div#mainMenuArea {
	background: url(/images/bg_mainmenu_orange_ani.gif) repeat-y top left;
}

.colorOrange div#mainMenuArea ul li.active a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/bg_mainmenu_orange_left.png');
}
.colorOrange div#mainMenuArea ul li.active a[href] {
	background-image:url(/images/bg_mainmenu_orange_left.png);
}
.colorOrange div#mainMenuArea ul li.active a span {
	background: url(/images/bg_mainmenu_orange_right.png) no-repeat top right;
}

.colorOrange div#mainMenuArea ul li.active a span {
	color: #fff;
}

.colorOrange h1,
.colorOrange h2.largeright,
.colorOrange h2.largeleft a,
.colorOrange h3,
.colorOrange legend,
.colorOrange h2.largeleft,
.colorOrange #sidebarArea h2,
.colorOrange div#navMenuArea ul li a:visited.active,
.colorOrange div#navMenuArea ul li a:link.active {
	color: #db521f;
}

.colorOrange div#navMenuArea ul li ul li a:visited.active,
.colorOrange div#navMenuArea ul li ul li a:link.active {
	color: #000;
}

.colorOrange div#mainMenuArea {
	border-bottom: 1px solid #db521f;
}


/* GREEN */


.colorGreen div#mainMenuArea {
	background: url(/images/bg_mainmenu_green_ani.gif) repeat-y top left;
}

.colorGreen div#mainMenuArea ul li.active a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/bg_mainmenu_green_left.png');
}
.colorGreen div#mainMenuArea ul li.active a[href] {
	background-image:url(/images/bg_mainmenu_green_left.png);
}
.colorGreen div#mainMenuArea ul li.active a span {
	background: url(/images/bg_mainmenu_green_right.png) no-repeat top right;
}

.colorGreen div#mainMenuArea ul li.active a span {
	color: #fff;
}

.colorGreen h1,
.colorGreen h2.largeright,
.colorGreen h2.largeleft a,
.colorGreen h3,
.colorGreen legend,
.colorGreen h2.largeleft,
.colorGreen #sidebarArea h2,
.colorGreen div#navMenuArea ul li a:visited.active,
.colorGreen div#navMenuArea ul li a:link.active {
	color: #7a8012;
}

.colorGreen div#navMenuArea ul li ul li a:visited.active,
.colorGreen div#navMenuArea ul li ul li a:link.active {
	color: #000;
}

.colorGreen div#mainMenuArea {
	border-bottom: 1px solid #9da61c;
}

/* Breadcrumbs */


div#breadcrumbsArea {
	margin-bottom: .4em;
}

div#breadcrumbsArea .breadcrumbItem {
	display: inline;
	margin: 0 .3em;
}

div#breadcrumbsArea a, div#breadcrumbsArea a:visited {
	text-decoration: none;
}

div#breadcrumbsArea a:hover, div#breadcrumbsArea a:active {
	text-decoration: underline;
}


/* Navigation menu */


div#navMenuArea {
	float: left;
	width: 140px;
	overflow: hidden;
}

div#navMenuArea ul {
	margin: 0;
	padding: 0;
}

div#navMenuArea ul li.branch {
	background: url(/images/bg_navitem_top.png) no-repeat top right;
	margin-top: 10px;
	padding: 0;
}

div#navMenuArea ul li.branch span {
	display: block;
	background: url(/images/bg_navitem_bottom.png) no-repeat bottom right;
	padding: 3px 0 10px 0;
}

/*

HOVER?

div#navMenuArea ul li.branch:hover {
	background: url(/images/bg_navitem_top_hover.png) no-repeat top right;
}

div#navMenuArea ul li.branch:hover span {
	background: url(/images/bg_navitem_bottom_hover.png) no-repeat bottom right;
}

*/

div#navMenuArea ul li a {
	font-size: .9em;
	color: #808080;
	text-decoration: none;
	display: block;
}

div#navMenuArea ul li.branch a:hover {
	text-decoration: underline;
}

div#navMenuArea ul ul {
	margin-top: 3px;
}

div#navMenuArea ul a.active {
	color: #000;
}

div#navMenuArea ul li.branch {
	font-weight: bold;
}
div#navMenuArea ul li {
	font-weight: normal;
}

div#navMenuArea ul li.branch ul li a {
	margin-left: .5em;
}

div#navMenuArea ul li.branch a {
	margin-left: 0;
}


/* Main Region */


div#mainRegionArea {
	overflow: hidden;
	text-align: left;
}

div.mainNormalWidth {
	position: relative;
	left: 20px;
	float: left;
	width: 620px;
}

div.mainWideWidth {
	position: relative;
	left: 20px;
	float: left;
	width: 820px;
}


/* Forms */

.xForm h2 {
	padding: 1em 0;
	margin: 0;
}
.xForm input {
	float: left;
}
.xForm .heading {
	font-weight: bold;
	font-size: 1em;
	padding: 0;
	margin: 0.4em 0em;
}
.xForm #id_matrix {
	width: 100%;
	margin: 0;
	padding: 0;
}
.xForm #id_matrix td {
	border:0;
	margin: 0;
	padding: 0.2em 0;
}
span.xformvalidator {
	color: #c4151c;
}
.xForm .options {
	float: left;
}
#id_matrix br {
	clear: both;
}
.thankyoumessage {
	padding: 1em 0;
	margin: 0;
	font-weight: bold;
}
.xForm textarea {
	width: 45%;
}
.xForm legend {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0 0 .2em 0;
}
.xForm fieldset {
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.4em;
}
.xForm label {
	margin-right: 0.5em;
	float: left;
	width: 30%;
}
.xForm fieldset label {
	margin: 0 0.5em;
	width: auto;
}

/* Side bar */


div#sidebarArea {
	float: left;
	width: 178px;
	overflow: hidden;
	margin: 0 0 20px 40px;
	background: url(/images/sidebar_border.png) repeat-y top left;
}

div.sidebarContent {
	padding: 0 0 0 15px;
}

div#sidebarArea ul {
	margin: 0;
	padding: 0;
}

div#sidebarArea li {
	list-style: none;
}

div#sidebarArea li a:link, div#sidebarArea li a:visited {
	text-decoration: none;
	color: #000;
}
div#sidebarArea li a:hover, div#sidebarArea li a:active {
	text-decoration: underline;
}
div#sidebarArea ul.calendarEvents a:link, div#sidebarArea ul.calendarEvents a:visited {
	text-decoration: none;
	color: #000;
}
div#sidebarArea ul.calendarEvents a.readmore:link, div#sidebarArea ul.calendarEvents a.readmore:visited {
	text-decoration: underline;
}


/* Front page */


div.cols3 {
	width: 306px;
	float: left;
	overflow: hidden;
	margin-bottom: 4px;
}

div.sheet {
	background: transparent url(/images/bg_cols3.png) no-repeat scroll left top;
}

div.col1 {
}

div.col2 {
	position: relative;
	left: 31px;
}

div.col3 {
	position: relative;
	left: 62px;
}


/* Temaside */


div.cols2 div.col1, div.cols2 div.col2 {
	width: 398px;
	float: left;
	overflow: hidden;
}

div.cols2 div.col1 {
	left: 0;
}

div.cols2 div.col2 {
	position: relative;
	left: 25px;
}

div.cols2 h2.largeleft {
	font-size: 42px;
	margin: 3px 0 6px 0;
	padding-top: 13px;
	padding-right: 60px;
	font-weight: normal;
	background: url(/images/bg_mainhead.png) no-repeat top right;
}

div.cols2 h2.largeleft a, div.cols2 h2.largeleft a:visited {
	text-decoration: none;
}

div.cols2 h2.largeleft a:active, div.cols2 h2.largeleft a:hover {
	text-decoration: none;
}


/* Intranett forside */


div.cols2normal div.col1, div.cols2normal div.col2 {
	width: 305px;
	float: left;
	overflow: hidden;
}

div.cols2normal div.col1 {
	left: 0;
}

div.cols2normal div.col2 {
	position: relative;
	left: 20px;
}

div.cols2normal h2.listHeader {
	font-weight: normal;
	color: #fff;
	background-color: #808080;
	padding: .2em .3em;
	margin: 0;
}

div.articleMeta {
	font-size: .9em;
	color: #808080;
}

ul.articleList {
	margin: 0;
	padding: 0;
}

ul.articleList li {
	border-bottom: 1px dotted #003768;
	line-height: 1.5em;
	list-style: none;
}

/* Snippet: File Listing */

ul.fileListing {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

ul.fileListing li {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(images/extensions/default.gif);
	line-height: 1.32em;
}

ul.fileListing li.bmp {
	background-image: url(images/extensions/bmp.gif);
}
ul.fileListing li.doc, ul.fileListing li.docx {
	background-image: url(images/extensions/doc.gif);
}
ul.fileListing li.gif {
	background-image: url(images/extensions/gif.gif);
}
ul.fileListing li.htm, ul.fileListing li.html {
	background-image: url(images/extensions/htm.gif);
}
ul.fileListing li.jpg, ul.fileListing li.jpeg {
	background-image: url(images/extensions/jpg.gif);
}
ul.fileListing li.mp3 {
	background-image: url(images/extensions/mp3.gif);
}
ul.fileListing li.mpg {
	background-image: url(images/extensions/mpg.gif);
}
ul.fileListing li.pdf {
	background-image: url(images/extensions/pdf.gif);
}
ul.fileListing li.png {
	background-image: url(images/extensions/png.gif);
}
ul.fileListing li.ppt, ul.fileListing li.pptx {
	background-image: url(images/extensions/ppt.gif);
}
ul.fileListing li.tif, ul.fileListing li.tiff {
	background-image: url(images/extensions/tif.gif);
}
ul.fileListing li.txt {
	background-image: url(images/extensions/txt.gif);
}
ul.fileListing li.wav {
	background-image: url(images/extensions/wav.gif);
}
ul.fileListing li.xls, ul.fileListing li.xlsx {
	background-image: url(images/extensions/xls.gif);
}
ul.fileListing li.zip, ul.fileListing li.rar {
	background-image: url(images/extensions/zip.gif);
}

span.fileMeta {
	white-space: nowrap;
	font-size: 0.85em;
}


/* Snippet: CALENDAR */

div.monthcalendararea {
	margin-bottom: 3em;	
}

div.monthcalendararea .calendar {
	font-size: .8em;
}

table.calendar a {
	text-decoration: none;
	color: #000 !important;
}

table.calendar td.datecellothermonth a {
	color: #808080 !important;
}

table.calendar {
	background-color: #fff !important;
	padding-top: 30px;
	/*
	position: relative;
	left: -2em;
	*/
}

td.calendaritem  {
	background-color: #fff;
	border: 1px solid #c0c0c0;
	height: 1.8em;
	width: 2.2em;
}

td.selecteddatecell {
	background-color: #fffcc0 !important;
}

td.highlighted {
	background-color: #fff200 !important;
}

td.datecellothermonth {
	background-color: #e0e0e0 !important;
}

th.calendaritem  {
	background-color: #fff !important;
	border: 1px solid #c0c0c0;
	height: 1.8em;
	width: 2.2em;
}

td.today {
	font-weight: bold;
}

td.today a {
	font-size: 1.1em;
}

th.dayweekheader {
	border: none;
	text-align: center;
}

div.monthcalendararea a:link, div.monthcalendararea a:visited {
	padding-left: 1.5em;
	color: #666;
}

div.monthcalendararea a:hover, div.monthcalendararea a:active {
	color: #003768;
}

div.monthcalendararea table.calendar a {
	padding-left: 0;
	color: #000;
}

ul.calendarEvents {
	background: url(/images/sidebar_header.png) no-repeat top right;
	margin: 0;
	padding: 0;
}

ul.calendarEvents li {
	background: url(/images/sidebar_separator.png) no-repeat top right;
	padding: 1em 0;
	line-height: 1.3em;
	list-style: none;
}

/* Artikkel-lister */


div.listItem {
	margin-bottom: 1.2em;
	padding: 1em 0;
	border-bottom: 1px dotted #003768;
}


div.listItem div.articleMeta {
	margin-bottom: 1.2em;
}

div#SearchArea {
	padding-bottom: 1em;
}

/* Søkeside oppdrag */


a.link {
	cursor: pointer;
}

table.sokOppdrag {
	width: 100%;
}

table.sokOppdrag thead {
	background-color: #c0c0c0;
	color: #fff;
	white-space: nowrap;
}

table.sokOppdrag thead img {
	margin-right: 5px;
}

table.sokOppdrag thead a:link, table.sokOppdrag thead a:visited {
	color: #fff;
	text-decoration: none;
}

table.sokOppdrag thead a:hover, table.sokOppdrag thead a:active {
	color: #fff;
	text-decoration: underline;
}

table.sokOppdrag th, table.sokOppdrag td {
	padding: 4px;
	vertical-align: top;
}

table.sokOppdrag table th, table.sokOppdrag table td {
	padding: 0 1em .1em 0;
}

table.sokOppdrag tbody tr.nopadding td {
	padding: 0 8px 0 4px;
}

table.sokOppdrag td img {
	margin: .2em .1em;
	cursor: pointer;
}

table.sokOppdrag td.date {
	text-align: right;
}

table.sokOppdrag tbody tr {
	background: #fff url(/images/hr.png) repeat-x bottom right;
}

table.sokOppdrag tbody tr.expanded, table.sokOppdrag tbody tr.nopadding {
	background: #e0e0e0 url(/images/hr.png) repeat-x bottom right;
}

table.sokOppdrag tbody tr table tr {
	background: none;
}

table.sokOppdrag tbody tr table th {
	font-weight: bold;
}

div.sokOppdragTitle, div.sokOppdragNumber {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 1em;
}

div.sokOppdragTitle {
	float: left;
}

div.sokOppdragNumber {
	float: right;
}

div.sokOppdragDescription {
	margin-bottom: 1em;
}

table.sokOppdragData1, table.sokOppdragData2 {
	width: 374px;
	overflow: hidden;
}

table.sokOppdragData1 {
	float: left;
	margin-bottom: 1em;
}

table.sokOppdragData2 {
	float: right;
	margin-bottom: 1em;
}

div.mainNormalWidth .sokOppdragData1, table.sokOppdragData2 {
	width: auto;
	overflow: hidden;
}

div.mainNormalWidth table.sokOppdragData1 {
	float: none;
	margin-bottom: 0;
}

div.mainNormalWidth table.sokOppdragData2 {
	float: none;
	margin-bottom: 1em;
}

.inputBox {
	width: 300px;
}

div.split2 {
	width: 50%;
	float: left;
}

div.split4 {
	width: 25%;
	float: left;
}

div.paging {
	float: right;
	width: 300px;
	margin: 3px 0;
	text-align: right;
	font-size: .9em;
}

/* Neste oppdrag snippet */

ul.commissions {
	background: url(/images/sidebar_header.png) no-repeat top right;
	margin: 0;
	padding: 0;
}

ul.commissions li {
	background: url(/images/sidebar_separator.png) no-repeat top right;
	padding: 1em 0;
	line-height: 1.3em;
	list-style: none;
}

div#sidebarArea ul.commissions li a:link, div#sidebarArea ul.commissions li a:visited {
	text-decoration: underline;
	color: #003768;
}

div#sidebarArea ul.commissions li a:hover, div#sidebarArea ul.commissions li a:active {
	text-decoration: underline;
	color: #000;
}


/* FAQ */

a.faq_q {
	display: block;
	padding-left: 20px;
	background: transparent url(/images/ico_expand.png) no-repeat 0px 3px;
	cursor: pointer;
}

div.faq_a {
	border: none;
}

div.faq_a div.aMargin {
	padding: 1em 0 1em 20px;
}

div.faq_a div.aContent {
	border-top: 1px dotted #003768;
	border-bottom: 1px dotted #003768;
}

div.faq_a div.aContent p {
	margin: .5em 0;
}


/* SiteMap */


div#SiteMap ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 1.4em;
}


div#SiteMap ul ul {
	list-style-type: none;
	padding-left: 3em;
}

div#SiteMap ul li {
	list-style: none;
	border-bottom: 1px dotted #003768;
}

div#SiteMap ul li li {
	list-style: none;
	border-bottom: none;
}


/* Fixes */


.clearfix:after {
    content: ".";
    clear: both;
    display: block;
 	/* height: 0; */
 	/* line-height: 0; */
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
	clear: both;
	line-height: 0;
	overflow: hidden;
}

.nomargin {
	padding: 0;
	margin: 0;
}
