body {
	height:            100%;
	margin:            0px;
	font-family:       Helvetica, Arial;
	font-size:         8pt;
	background-color:   #f3f3ef;
}

td {
	font-family:       Helvetica, Arial;
	font-size:         8pt;
}

a {
	color:             #8a6941;
	text-decoration:   none;
}

a:hover {
	text-decoration:   underline;
}

/* -- Misc -- */

.divHeader {
	width:             100%;
	height:            30px;
}

.alignTop {
	vertical-align:    top;
}

.alignBottom {
	vertical-align:    bottom;
}

.alignLeft {
	text-align:        left;
}

.alignRight {
	text-align:        right;
}

.alignCenter {
	text-align:        center;
}

.floatLeft {
	float:             left;
	position:          relative;
}

.floatRight {
	float:             right;
	position:          relative;
}

.spacer5 {
	width:             5px;
	height:            5px;
}

.spacer10 {
	width:             10px;
	height:            10px;
}

.spacer15 {
	width:             15px;
	height:            15px;
}

.spacer20 {
	width:             20px;
	height:            20px;
}

.num_negative {
	color:             #990000;
}

.num_positive {
	color:             #007700;
}

.smallfont {
	font-size:         7pt;
}

.mediumfont {
	font-size:         9pt;
}

.largefont {
	font-size:         11pt;
}

.superfont {
	font-size:         30pt;
	font-weight:       bold;
	color:             #bbbbbb;
}

.attention {
	color:             #990000;
}

.attentionex {
	display:           block;
	color:             #990000;
	padding-right:     15px;
	background:        url(/snidmat/v2/img/icon-attention-small.gif) no-repeat center right;
}

.light {
	color:             #707070;
}

div.nonvisible, a.nonvisible, .nonvisible {
	position:          absolute;
	overflow:          hidden;
	width:             1px;
	height:            1px;
	font-size:         1px;
	left:              -4000px;
	margin-top:        -300px;
}

.noshow {
	display:           none;
}

a.nonvisible, a.nonvisible:link, a.nonvisible:hover, a.nonvisible:visited {
	font-size:         0px;
	padding:           0 0 0 0;
	margin:            0 0 0 0;
	height:            0px;
	width:             0px;
	color:             #ffffff;
}

div.legend {
	float:             right;
	position:          relative;
	padding:           9px 12px 3px 12px;
}


ul.color li {
	color:             #997c59;
}

ul.sidebartext {
	list-style-type:   none;
	margin:            0 0 0px 16px;
	padding:           0;
}

ul.sidebartext li {
	padding:           8px 4px 0px 8px;
}

ul.sidebarlinks {
	list-style-type:   none;
	margin:            0 -8px 0 16px;
	padding:           0 0 4px 0;
}

ul.sidebarlinks li {
	font-weight:       bold;
	padding:           4px 4px 4px 8px;
	background:        url(/snidmat/v2/img/table-line4b-bg.gif) bottom left;
}

ul.sidebarlinks img {
	margin-right:      6px;
	margin-bottom:     -2px;
}

img.leftspace {
	margin-left:       10px;
}

img.rightspace {
	margin-right:      10px;
}


/* -- Tooltip -- */

.tooltip {
	width:             0px;
	height:            0px;
	position:          absolute;
	visibility:        hidden;
	z-index:           2;
}


/* -- Comboedit control -- */

div.combobox {
	position:          absolute;
	visibility:        hidden;
	background-color:  white;
	border:            1px solid black;
	overflow:          auto;
	overflow-x:        hidden;
	overflow-y:        auto;
}

div.combobox div.item {
	width:             100%;
	cursor:            default;
	background-color:  white;
	color:             black;
	padding-left:      2px;

}

div.combobox div.item_over {
	width:             100%;
	cursor:            default;
	background-color:  navy;
	color:             white;
	padding-left:      2px;
}


/* -- Fonts -- */

.captiontext {
	font-weight:       bold;
}

.headertext {
	font-size:         9pt;
	font-weight:       bold;
	color:             #8a6941;
	padding:           0 0 5px 0;
}

.smallcaption {
	font-size:         7pt;
	color:             #aaaaaa;
}

label {
	display:           block;
	margin:            0 0 4px 0;
	font-weight:       bold;
}


/* -- Tip -- */

img.tip {
	vertical-align:    middle;
	margin-left:       4px;
}

div.tip {
	background:        url(/snidmat/v2/img/icon-tip.gif) no-repeat center right;
	width:             14px;
	height:            14px;
}

a.tip {
	position:          absolute;
	background:        url(/snidmat/v2/img/icon-tip.gif) no-repeat center right;
	width:             14px;
	height:            14px;
	overflow:          hidden;
	padding:           0;
	margin-left:       6px;
	text-indent:       -1000em;
	overflow:          hidden;
	text-decoration:   none;

	cursor:            default;
}


/* -- Buttons -- */

.button, .button_large, .button_search, .button_search_large, .button_search_extralarge, .button_submit, .button_fwd, .button_fwd_large, .button_bwd, .button_print {
	font-family:       Helvetica, Arial;
	font-size:         8pt;
	font-weight:       bold;
	height:            26px;
	border:            0px;
}

.button {
	width:             73px;
	background:        url(/snidmat/v2/img/button.gif) right no-repeat;
}

.button_large {
	width:             110px;
	background:        url(/snidmat/v2/img/button_large.gif) right no-repeat;
}

.button_search {
	width:             80px;
	padding-left:      22px;
	margin:            0 10px 0 10px;
	background:        url(/snidmat/v2/img/button_search.gif) no-repeat;
}

.button_search_large {
	width:             124px;
	padding-left:      22px;
	margin:            0 10px 0 10px;
	background:        url(/snidmat/v2/img/button_search_large.gif) no-repeat;
}

.button_search_extralarge {
	width:             154px;
	padding-left:      22px;
	margin:            0 10px 0 10px;
	background:        url(/snidmat/v2/img/button_search_extralarge.gif) no-repeat;
}

.button_submit {
	width:             93px;
	padding-left:      24px;
	margin:            0 10px 0 10px;
	background:        url(/snidmat/v2/img/button_submit.gif) no-repeat;
}

.button_fwd {
	width:             104px;
	padding-left:      28px;
	margin:            0 10px 0 10px;
	background:        url(/snidmat/v2/img/button_fwd.gif) no-repeat;
}

.button_fwd_large {
	width:             124px;
	padding-left:      28px;
	margin:            0 10px 0 10px;
	background:        url(/snidmat/v2/img/button_fwd_large.gif) no-repeat;
}

.button_bwd {
	width:             104px;
	padding-left:      28px;
	margin:            0 10px 0 10px;
	background:        url(/snidmat/v2/img/button_bwd.gif) no-repeat;
}

.button_print {
	width:             93px;
	padding-left:      24px;
	background:        url(/snidmat/v2/img/button_print.gif) no-repeat;
}


/* -- Inputs -- */

form {
	border:            0px;
	margin:            0px;
	padding:           0px;
}

input {

}

input.text {
	border:            1px solid #d3d9cc;
}

input.checkbox {
	border:            0px;
}

select {
	font-size:         9pt;
}


/* -- Page + Footer -- */

div.page {
	width:             100%;
	height:            100%;
}

div.body {
	width:             984px;
	height:            100%;
	background-color:  #ffffff;
	overflow:          inherit;

	margin-left:       auto;
	margin-right:      auto;
}

div.page div.footer {
	width:             984px;
	text-align:        center;
	position:          relative;
	margin:            50px 0 20px 0;
	padding-top:       12px;
	background:        url(/snidmat/v2/img/footer-bg.gif) no-repeat top center;
}


/* -- Page: Columns -- */

div.page div.leftcolumn {
	width:             167px;
	margin:            0 4px 0 4px;
	position:          relative;
	float:             left;
	overflow-x:        hidden;
}

div.page div.centercolumn {
	width:             610px;
min-height: 600px;
	position:          relative;
	float:             left;
	overflow-x:        hidden;
}

div.page div.rightcolumn {
	width:             171px;
	margin:            25px 0 0 16px;
	position:          relative;
	float:             left;
	overflow-x:        hidden;
}

div.page div.centerwrapper {

}


/* -- Header & Logo -- */

div.header {
}

div.logo {
}

img.logo {
	display:           none;
}

div.header div.topmenu {
	width:             330px;

	left:              448px;
	top:               16px;

	position:          relative;
	float:              left;
}

	ul.topmenu {
		width:             320px;
		height:            18px;
		list-style-type:   none;
		margin:            0 0 0 16px;
		padding:           0;
		overflow:          hidden;
	}

	ul.topmenu li {
		width:             1px;
		float:             left;
		font-size:         0;
	}

	ul.topmenu li a {
		display:           block;
		height:            18px;
		padding-top:       20px;
		overflow:          hidden;
	}

	ul.topmenu li.item1 {
		width:             22px;
		background:        url(/snidmat/v2/img/header-btn2.gif) no-repeat;
		margin-right:      2px;
	}

	ul.topmenu li.item2 {
		width:             22px;
		background:        url(/snidmat/v2/img/header-btn1.gif) no-repeat;
		margin-right:      8px;
	}

	ul.topmenu li.item3 {
		width:             20px;
		background:        url(/snidmat/v2/img/header-btn3.gif) no-repeat;
		margin-right:      18px;
	}

	ul.topmenu li.item4 {
		width:             50px;
		background:        url(/snidmat/v2/img/header-btn4.gif) no-repeat;
		margin-right:      16px;
	}

	ul.topmenu li.item5 {
		width:             80px;
		background:        url(/snidmat/v2/img/header-btn5.gif) no-repeat;
		margin-right:      18px;
	}

	ul.topmenu li.item6 {
		width:             40px;
		background:        url(/snidmat/v2/img/header-btn6.gif) no-repeat;
		margin-right:      14px;
	}

	ul.topmenu li.item7 {
		width:             72px;
		background:        url(/snidmat/v2/img/header-btn7.gif) no-repeat;
	}

div.header div.topmenu div.name {
	color:             #ffffff;
	font-size:         11pt;
	font-weight:       bold;
	text-align:        right;
}

div.header div.topmenu div.date {
	color:             #ffffff;
	font-size:         8pt;
	text-align:        right;
}

div.header div.topmenu div.bank {
	color:             #ffffff;
	font-size:         11pt;
	font-weight:       bold;
	text-align:        right;
	padding-top:       10px;
}

div.header div.topmenu div.name1 {
	color:             #000;
	font-size:         11pt;
	font-weight:       bold;
	text-align:        right;
}

div.header div.topmenu div.date1 {
	color:             #000;
	font-size:         8pt;
	text-align:        right;
}

div.header div.topmenu div.bank1 {
	color:             #000;
	font-size:         11pt;
	font-weight:       bold;
	text-align:        right;
	padding-top:       10px;
}


/* -- Menu -- */

div.menu {
	width:             170px;
}

div.menu div.top {
	width:             100%;
	height:            34px;
	background:        url(/snidmat/v2/img/menu-top.gif) no-repeat left top;
}

div.menu div.bottom {
	width:             100%;
	height:            30px;
	background:        url(/snidmat/v2/img/menu-bottom.gif) no-repeat left bottom;
}

div.menu div.bottom a.link {
	display:           block;
	width:             36px;
	color:             #b3b3b3;
	font-size:         7pt;
	margin-left:       117px;
	padding-top:       7px;
}

div.menu div.bottom a.link:hover {
	text-decoration:   none;
}


/*

div.mainmenu {
}

div.mainmenu div.top {
	width:             159px;
	height:            20px;
	padding:           3px 0 0 15px;
	background:        url(../img/menu-level1-top.gif) no-repeat left top;
	font-weight:       bold;
}

div.mainmenu div.topsel {
	width:             159px;
	height:            20px;
	padding:           3px 0 0 15px;
	background:        url(../img/menu-level1-top-sel.gif) no-repeat left top;
	font-weight:       bold;
	color:             #ffffff;
}

div.mainmenu div.item {
	width:             159px;
	height:            20px;
	padding:           3px 0 0 15px;
	background:        url(../img/menu-level1.gif) no-repeat left top;
	font-weight:       bold;
}

div.topsel a {
	color:             #ffffff;
}

div.submenu {
}

div.submenu div.item {
	width:             159px;
	height:            22px;
	background:        url(../img/menu-level2.gif) no-repeat left top;
	padding:           3px 0 0 15px;
}

div.submenu div.sel {
	width:             159px;
	height:            22px;
	background:        url(../img/menu-level2-sel.gif) no-repeat left top;
	padding:           3px 0 0 15px;
}

div.submenu a {
	color:             #333333;
	font-weight:       normal;
}

*/

ul.menu {
	margin:            0;
	padding:           0;
	cursor:            default;
	list-style-type:   none;
}

ul.menu li {
	width:             159px;
	xheight:            20px;
	xpadding-top:       3px;
	background:        url(/snidmat/v2/img/menu-level1.gif) no-repeat left top;
}

ul.menu li a {
	color:             #8a6941;
	font-weight:       bold;
	display:           block;
	height:            20px;
	padding:           3px 0 0 15px;
	/*padding-left:      15px;*/
	text-decoration:   none;
}

ul.menu li.top {
	width:             159px;
	xheight:            20px;
	xpadding-top:       3px;
	background:        url(/snidmat/v2/img/menu-level1-top.gif) no-repeat left top;
}

ul.menu li.sel {
	width:             159px;
	xheight:            20px;
	xpadding-top:       3px;
	background:        url(/snidmat/v2/img/menu-level1-sel.gif) no-repeat left top;
}

/* Sub menu */

/*
ul.menu li.submenu {
	padding:           0;
	margin:            0;
	height:            100%;
}
*/

ul.menu li.submenu ul {
	xpadding:           5px 0 0 0;
	xmargin:            1px 0 0 0;
	display:           block;
	margin:            0;
	padding:           0;
	cursor:            default;
	list-style-type:   none;
}

ul.menu li.submenu ul li {
	width:             159px;
	xheight:            22px;
	background:        url(/snidmat/v2/img/menu-level2.gif) no-repeat left top;
}

ul.menu li.submenu ul li a {
	color:             #333333;
	font-weight:       normal;
	display:           block;
	height:            20px;
	padding:           4px 0 1px 15px;
}

ul.menu li.submenu ul li.sel {
	width:             159px;
	xheight:            22px;
	background:        url(/snidmat/v2/img/menu-level2-sel.gif) no-repeat left top;
}

/* Sub-sub menu */

ul.menu li.submenu li.submenu {
	padding:           0;
	margin:            0;
	xheight:            100%;
}

ul.menu li.submenu ul li.subsub {
	background:        url(/snidmat/v2/img/menu-level2-sub.gif) no-repeat left top;
}

ul.menu li.submenu ul li.submenu li {
	width:             149px;
	padding-left:      10px;
	background:        url(/snidmat/v2/img/menu-level3.gif) no-repeat left top;
}

ul.menu li.submenu ul li.submenu li a {
	color:             #745938;
}

ul.menu li.submenu ul li.submenu li.sel {
	background:        url(/snidmat/v2/img/menu-level3-sel.gif) no-repeat left top;
}


/* -- Content -- */

div.content {
}

div.flash select {
	display:           none;
}

div.content div.left, div.content2 div.left {
	background:        url(/snidmat/v2/img/content-bg-left.gif) no-repeat left bottom;
}

div.content div.right, div.content2 div.right {
	width:             610px;
	background:        url(/snidmat/v2/img/content-bg-right.gif) right;
}

div.content div.top {
	width:             610px;
	height:            23px;
	background:        url(/snidmat/v2/img/content-top.gif) no-repeat top;
}

div.content div.top_nocurve {
	width:             610px;
	height:            16px;
	background:        url(/snidmat/v2/img/content-top2.gif) no-repeat top;
}

div.content2 div.top {
	width:             610px;
	height:            16px;
	background:        url(/snidmat/v2/img/content2-top.gif) no-repeat top;
}

div.content div.bottom {
	width:             610px;
	height:            7px;
	text-overflow:     clip;
	overflow:          hidden;
	background:        url(/snidmat/v2/img/content-bottom.gif) no-repeat top;
}

div.content div.bottom2 {
	width:             610px;
	height:            7px;
	text-overflow:     clip;
	overflow:          hidden;
	background:        url(/snidmat/v2/img/content-bottom2.gif) no-repeat top;
}

div.content div.bottom3 {
	width:             610px;
	height:            7px;
	text-overflow:     clip;
	overflow:          hidden;
	background:        url(/snidmat/v2/img/content2-bottom.gif) no-repeat top;
}

div.content2 div.bottom {
	width:             610px;
	height:            7px;
	text-overflow:     clip;
	overflow:          hidden;
	background:        url(/snidmat/v2/img/content2-bottom.gif) no-repeat top;
}

h1 {
	font-size:         10pt;
	font-weight:       bold;
	color:             #8a6941;
	margin:            0 0 0 0;
	padding:           9px 0 0 12px;
}

h2 {
	font-size:         9pt;
	font-weight:       bold;
	color:             #000000;
	margin:            0 0 0 0;
	padding:           9px 0 3px 12px;
}

h2 a {
	color:             #000000;
}

h2.color {
	font-size:         9pt;
	font-weight:       bold;
	color:             #8a6941;
	margin:            0 0 0 0;
	padding:           5px 0 5px 0;
}

h3 {

}

div.content div.bigtitle, div.content2 div.bigtitle {
	font-size:         10pt;
	font-weight:       bold;
	color:             #8a6941;
	padding:           0 0 4px 0;
}

div.content table {
}

div.content table.bg1, div.content2 table.bg1 {
	background:        url(/snidmat/v2/img/content-bg1.gif) no-repeat right top;
}

div.content table.bg2, div.content2 table.bg2 {
	padding:           10px 0 10px 0;
	background:        url(/snidmat/v2/img/content-bg2.gif) no-repeat right top;
}

div.content table.bg3, div.content2 table.bg3 {
	background:        url(/snidmat/v2/img/content-bg3.gif) no-repeat right top;
}

div.content table.bg4, div.content2 table.bg4 {
	background:        url(/snidmat/v2/img/content-bg4.gif) no-repeat right top;
}
div.content table.bg5, div.content2 table.bg5 {
	background:        url(/snidmat/v2/img/content-bg2.gif) no-repeat right top;
}

div.content img.line, div.content2 img.line {
	width:             610px;
	height:            1px;
	background:        url(/snidmat/v2/img/content-line.gif);
	margin:            0 0 10px 0;
}

div.content div.text {
	padding:           0 12px 0 12px;
}

.noprint {
	display:           block;
}

th.noprint, td.noprint {
	display:           table-cell !important;
}

.onlyprint {
	display:           none;
}

/* -- Page Tabs -- */

div.pagetabs {
	padding:           8px 0 0 0;
	height:            25px;
}

div.pagetab_first_selected, div.pagetab_firstrev_selected {
	float:             right;
	height:            20px;
	text-align:        center;
	padding:           4px 6px 0 8px;
	background:        url(/snidmat/v2/img/pagetab-first-sel.gif) no-repeat left top;
	cursor:            pointer;
}

div.pagetab_first, div.pagetab_firstrev {
	float:             right;
	height:            20px;
	text-align:        center;
	padding:           4px 6px 0 8px;
	background:        url(/snidmat/v2/img/pagetab-first.gif) no-repeat left top;
	cursor:            pointer;
}

div.pagetab_firstrev {
	background:        url(/snidmat/v2/img/pagetab-firstrev.gif) no-repeat left top;
}

div.pagetab_firstrev_selected {
	background:        url(/snidmat/v2/img/pagetab-firstrev-sel.gif) no-repeat left top;
}

div.pagetab_selected {
	float:             right;
	height:            20px;
	text-align:        center;
	padding:           4px 6px 0 8px;
	border-left:       1px solid #d3d9cc;
	background:        url(/snidmat/v2/img/pagetab-first-sel.gif) no-repeat right top;
	cursor:            pointer;
}

div.pagetab {
	float:             right;
	height:            20px;
	background-color:  #e4e4de;
	text-align:        center;
	padding:           4px 6px 0 8px;
	border-left:       1px solid #d3d9cc;
	background:        url(/snidmat/v2/img/pagetab-first.gif) no-repeat right top;
	cursor:            pointer;
}

div.pagetab_last_selected {
	float:             right;
	height:            20px;
	text-align:        center;
	padding:           4px 8px 0 8px;
	border-left:       1px solid #d3d9cc;
	background:        url(/snidmat/v2/img/pagetab-last-sel.gif) no-repeat right top;
	cursor:            pointer;
}

div.pagetab_last {
	float:             right;
	height:            20px;
	text-align:        center;
	padding:           4px 8px 0 8px;
	border-left:       1px solid #d3d9cc;
	background:        url(/snidmat/v2/img/pagetab-last.gif) no-repeat right top;
	cursor:            pointer;
}

/* -- Page Tabs -- */

/*
div.pagetabs {
	padding:            8px 0 0 0;
	height:            20px;
}

div.pagetab_first_selected {
	float:             right;
	height:            20px;
	text-align:        center;
	padding:           4px 6px 0 8px;
	background:        url(/snidmat/v2/img/pagetab-first-sel.gif) no-repeat left top;
	cursor:            pointer;
}

div.pagetab_first {
	float:             right;
	height:            20px;
	text-align:        center;
	padding:           4px 6px 0 8px;
	background:        url(/snidmat/v2/img/pagetab-first.gif) no-repeat left top;
	cursor:            pointer;
}

div.pagetab_firstrev_selected {
	float:             right;
	height:            20px;
	text-align:        center;
	padding:           4px 6px 0 8px;
	background:        url(/snidmat/v2/img/pagetab-firstrev-sel.gif) no-repeat left top;
	cursor:            pointer;
}

div.pagetab_firstrev {
	float:             right;
	height:            20px;
	text-align:        center;
	padding:           4px 6px 0 8px;
	background:        url(/snidmat/v2/img/pagetab-firstrev.gif) no-repeat left top;
	cursor:            pointer;
}

div.pagetab_selected {
	float:             right;
	height:            20px;
	text-align:        center;
	padding:           4px 6px 0 8px;
	border-left:       1px solid #d3d9cc;
	background:        url(/snidmat/v2/img/pagetab-first-sel.gif) no-repeat right top;
	cursor:            pointer;
}

div.pagetab {
	float:             right;
	height:            20px;
	background-color:  #e4e4de;
	text-align:        center;
	padding:           4px 6px 0 8px;
	border-left:       1px solid #d3d9cc;
	background:        url(/snidmat/v2/img/pagetab-first.gif) no-repeat right top;
	cursor:            pointer;
}

div.pagetab_last_selected {
	float:             right;
	height:            20px;
	text-align:        center;
	padding:           4px 8px 0 8px;
	border-left:       1px solid #d3d9cc;
	background:        url(/snidmat/v2/img/pagetab-last-sel.gif) no-repeat right top;
	cursor:            pointer;
}

div.pagetab_last {
	float:             right;
	height:            20px;
	text-align:        center;
	padding:           4px 8px 0 8px;
	border-left:       1px solid #d3d9cc;
	background:        url(/snidmat/v2/img/pagetab-last.gif) no-repeat right top;
	cursor:            pointer;
}
*/


/* -- Sidebarbox -- */

div.sidebarbox {
	background:        url(/snidmat/v2/img/sidebarbox-bg.gif);
	position:          relative;
}

div.sidebarbox_light {
	position:          relative;
}


div.sidebarbox div.top {
	background:        url(/snidmat/v2/img/sidebarbox-top.gif) no-repeat top;
}

div.sidebarbox div.top_dark {
	background:        url(/snidmat/v2/img/sidebarbox-top2.gif) no-repeat top;
}

div.sidebarbox div.top div.bottom, div.sidebarbox div.top_dark div.bottom {
	background:        url(/snidmat/v2/img/sidebarbox-bottom.gif) no-repeat left bottom;
	padding:           2px
}

div.sidebarbox_light div.top {
	background:        url(/snidmat/v2/img/sidebarbox-top3.gif) no-repeat left top;
}

div.sidebarbox_light div.top_help {
	background:        url(/snidmat/v2/img/sidebarbox-top4.gif) no-repeat top;
}

div.sidebarbox_light div.top div.bottom, div.sidebarbox_light div.top_help div.bottom {
	background:        url(/snidmat/v2/img/sidebarbox-bottom3.gif) no-repeat right bottom;
	padding:           2px
}


div.sidebarbox div.banner {
	padding:           9px 0px 1px 0px;
}


div.sidebarbox div.main, div.sidebarbox_light div.main {
	padding:           6px 8px 10px 8px;
}

div.sidebarbox div.main_border, div.sidebarbox_light div.main_border {
	padding:           6px 8px 10px 8px;
	border-bottom:     1px solid #e1e1dd;
}

div.sidebarbox div.main_nopadding, div.sidebarbox_light div.main_nopadding {

}

div.sidebarbox ul, div.sidebarbox_light ul {
	margin-top:        0px;
	margin-bottom:     0px;
}

div.sidebarbox ul li, div.sidebarbox_light ul li {
	margin-left:       -24px;
}


.sidebarbox_title {
	font-size:         8pt;
	font-weight:       bold;
	margin-left:       4px; /*10px;*/
	margin-top:        -4px;
}

	.sidebarbox_title a {
		color:             #000000;
	}

div.top span.sidebarbox_title, div.top_help span.sidebarbox_title {
	background:        url(/snidmat/v2/img/sidebarbox-title-bg.gif);
	padding:           0 4px 0 4px;
}

div.top_dark span.sidebarbox_title {
	margin-left:       10px;
}

div.sidebarbox div.separator, div.sidebarbox_light div.separator {
	width:             60px;
	height:            8px;
	overflow:          hidden;
}



/* -- Sidebarbox Left -- */

div.sidebarboxleft {
	background:        url(/snidmat/v2/img/sidebarboxleft-bg.gif);
	position:          relative;
	width:             159px;
}

div.sidebarboxleft div.top {
	background:        url(/snidmat/v2/img/sidebarboxleft-top.gif) no-repeat left top;
	width:             100%;
}

div.sidebarboxleft div.top div.bottom {
	background:        url(/snidmat/v2/img/sidebarboxleft-bottom.gif) no-repeat left bottom;
	width:             100%;
	padding:           2px
}

div.sidebarboxleft div.main {
	padding:           0px 8px 5px 8px;
}



/* -- Choicebox -- */

.choicebox {
	display:           block;
	width:             595px;
	margin-bottom:     4px;
	color:             #000000;
	background:        url(/snidmat/v2/img/choicebox-top-left.gif) no-repeat left top;
}

.choicebox div.r {
	background:        url(/snidmat/v2/img/choicebox-top-right.gif) no-repeat right top;
}

.choicebox div.h {
	padding:           23px 15px 15px 15px;
	color:             #828282;
	font-size:         13pt;
	font-weight:       bold;
}

.choicebox div.h div.superfont {
	float:              left;
	margin:             -20px 12px 0 0;
}

.choicebox div.c {
	padding:           15px 15px 10px 15px;
}

.choicebox div.c ul {
	margin:            10px 0 0 17px;
	padding:           0;
}

.choicebox div.c u {
	color:             #8a6941;
}

.choicebox div.b {
	height:            4px;
	background:        url(/snidmat/v2/img/choicebox-bottom-left.gif) no-repeat left bottom;
}

.choicebox div.b div.r {
	height:            4px;
	background:        url(/snidmat/v2/img/choicebox-bottom-right.gif) no-repeat right bottom;
}

a.choicebox {
	text-decoration:   none;
}

a.choicebox:hover {
	text-decoration:   none;
	background:        url(/snidmat/v2/img/choicebox-sel-top-left.gif) no-repeat left top;
}

a.choicebox:hover div.r {
	background:        url(/snidmat/v2/img/choicebox-sel-top-right.gif) no-repeat right top;
}

a.choicebox:hover div.h {
	color:             #ffffff;
}

a.choicebox:hover div.h div.superfont {
	color:             #d6c2aa;
}

a.choicebox:hover div.b {
	background:        url(/snidmat/v2/img/choicebox-sel-bottom-left.gif) no-repeat left bottom;
}

a.choicebox:hover div.b div.r {
	background:        url(/snidmat/v2/img/choicebox-sel-bottom-right.gif) no-repeat right bottom;
}


/* -- Tabs -- */


div.tab {
	float:             right;
	width:             100%;
	height:            17px;
	background:        url(/snidmat/v2/img/sidebarbox-tab-below.gif) no-repeat right bottom;
}

div.tab div.tabtext {
	float:             right;
	width:             66px;
	padding:           2px 11px 2px 0px;
	text-align:        center;
	font-family:       Tahoma, Helvetica, Arial;
	font-size:         7pt;
}

div.tab a {
	color:             #000000;
}



/* -- Table listings -- */

div.listing {
	width:             610px;
	background:        url(/snidmat/v2/img/table-header.gif) no-repeat left top;
}

div.listing_nocurve {
	width:             610px;
	background:        url(/snidmat/v2/img/table-header2.gif) no-repeat left top;
}

div.listing_sidebar {
	width:             100%;
}

div.listing_sidebar_dark {
	width:             100%;
	background-color:  #f1f1ed;
	padding-top:       10px;
}

div.listing_sidebar_help {
	width:             100%;
	xbackground-color:  #f1f1ed;
	padding-top:       0px;
}

div.listing td.bottom {
	height:            8px;
	background:        url(/snidmat/v2/img/table-header-bottom.gif) no-repeat left top;
}

div.listing td.bottom2 {
	height:            8px;
	background:        url(/snidmat/v2/img/table-header-bottom2.gif) no-repeat left top;
}

table.listing {
	border-collapse:   collapse;
	width:             100%;
}

table.listing td {
	padding:           0 4px 0 4px;
	height:            22px;
}
table.skilabod {
	border-collapse:   collapse;
}
table.skilabod td {
	padding:           0 4px 0 4px;
}
table.listing td.left {
	border-left:       1px solid #d3d9cc;
}

table.listing td.right {
	border-right:      1px solid #d3d9cc;
}

table.listing td.leftandright {
	border-left:       1px solid #d3d9cc;
	border-right:      1px solid #d3d9cc;
}

table.listing th {
	height:            24px;
	font-weight:       bold;
	text-align:        left;
	padding:           1px 4px 0 4px;
	background:        url(/snidmat/v2/img/table-header-sep.gif) no-repeat right top;
}

	div.listing_sidebar table.listing th {
		height:            18px !important;
	}

table.listing th div.column {
	width:             100%;
	cursor:            default;
	font-size:         8pt;
	color:             #333333;
}

table.listing th div.column a {
	color:             #333333;
}

table.listing th.left {
}

table.listing th.right {
	background:        url(/snidmat/v2/img/trans.gif) no-repeat right top;
}

table.listing th.right_line {
	background:        url(/snidmat/v2/img/trans.gif) no-repeat right top;
	border-right:      1px solid #d3d9cc;
}

tr.header {
}

tr.lineOne {
	height:            20px;
	background-color:  #f1f1ed;
	cursor:            default;
}

	tr.lineOneOver {
		height:            20px;
		background-color:  #e1e1dd;
		cursor:            default;
	}

tr.lineTwo {
	height:            20px;
	cursor:            default;
}

	tr.lineTwoOver {
		height:            20px;
		background-color:  #e1e1dd;
		cursor:            default;
	}

tr.lineThree {
	height:            20px;
	background-color:  #f1f1ed;
	cursor:            default;
}

tr.lineError {
	height:            20px;
	background-color:  #e3dede;
	cursor:            default;
}

	tr.lineErrorOver {
		height:            20px;
		background-color:  #e1e1dd;
		cursor:            default;
	}

tr.lineAction {
	height:            27px;
	background:        url(/snidmat/v2/img/table-line3-bg.gif);
}

tr.lineOne td, tr.lineOneOver td, tr.lineTwo td, tr.lineTwoOver td {
	border-top:        1px solid #e1e1dd;
}

tr.lineThree td {
	border-bottom:     1px solid #ffffff;
}

table.listing tr.sub, table.listing tr.sub_line {
	height:            28px;
	font-weight:       bold;
}

table.listing tr.sub_line td {
	border-top:        1px solid #d3d9cc;
}

table.listing td.sub_left {
	background:        url(/snidmat/v2/img/table-sub-bg-left.gif) no-repeat left bottom;
}

table.listing td.sub {
	background:        url(/snidmat/v2/img/table-sub-bg-left.gif) no-repeat right bottom;
}

table.listing td.sub_right {
	background:        url(/snidmat/v2/img/table-sub-bg-right.gif) no-repeat left bottom;
}

table.listing td.sub_right_line {
	background:        url(/snidmat/v2/img/table-sub-bg-right.gif) no-repeat left bottom;
	border-right:      1px solid #d3d9cc;
}


/* -- Calendar -- */

#cal1, #cal2, #cal3 {
	padding:           0 0 0 1px;
	vertical-align:    top;
}

div.calendar {
	background-color:  #ffffff;
	z-index:           2;
}

div.calendar table {
	font-size:         8pt;
	text-align:        center;
}

div.calendar table.withborder {
	border:            1px solid #f1f1ed;
	margin:            1px;
}

div.calendar table td.weekday {
	width:             27px;
	height:            28px;
	background:        url(/snidmat/v2/img/cal-weekday-bg.gif) no-repeat left top;
}

div.calendar table td.day {
	width:             25px;
	height:            21px;
	background-color:  #ffffff;
	border-left:       1px solid #f3f3ef;
	border-bottom:     1px solid #f3f3ef;
	border-top:        1px solid #ffffff;
	border-right:      1px solid #ffffff;
}

div.calendar table td.inactiveday {
	width:             25px;
	height:            21px;
	background-color:  #f3f3ef;
	border-left:       1px solid #f3f3ef;
	border-bottom:     1px solid #f3f3ef;
	border-top:        1px solid #ffffff;
	border-right:      1px solid #ffffff;
}

div.calendar table td.today {
	width:             25px;
	height:            21px;
	background-color:  #ffffff;
	border:            1px solid #c9c2b3;
}

div.calendar table td.dayselected {
	width:             25px;
	height:            21px;
	background:        url(/snidmat/v2/img/cal-day-bg2.gif) no-repeat left top;
	border-left:       1px solid #f3f3ef;
	border-bottom:     1px solid #f3f3ef;
	border-top:        1px solid #ffffff;
	border-right:      1px solid #ffffff;
}

div.calendar table td.todayselected {
	width:             25px;
	height:            21px;
	background:        url(/snidmat/v2/img/cal-day-bg2.gif) no-repeat left top;
	border:            1px solid #c9c2b3;
}

div.calendar table td.bottom {
	height:            20px;
	font-weight:       bold;
}


/* -- Big calendar -- */

div.bigcalendar table {
	border-right:      1px solid #d3d9cc;
}

div.bigcalendar table td {
	height:            80px;
	border-left:       1px solid #d3d9cc;
	border-bottom:     1px solid #d3d9cc;
	padding-top:       2px;
	vertical-align:    top;
}

div.bigcalendar table td.activeday {
	width:             87px;
	background-color:  #ffffff;
	padding:           0 0 0 0;
}

div.bigcalendar table td.inactiveday {
	width:             87px;
	background-color:  #f3f3ef;
	padding:           0 0 0 0;
}

div.bigcalendar table td.today {
	background-color:  #ffffff;
	padding:           0 0 0 0;
}

div.bigcalendar table td.inactiveday div.date {
	width:             100%;
	padding-bottom:    4px;
	color:             #a6a6a4;
	padding:           2px 2px 4px 4px;
	cursor:            pointer;
}

div.bigcalendar table td.activeday div.date {
	width:             100%;
	padding-bottom:    4px;
	color:             #8a6941;
	text-decoration:   underline;
	padding:           2px 2px 4px 4px;
	cursor:            pointer;
}

div.bigcalendar table td.today div.date {
	width:             100%;
	padding-bottom:    4px;
	color:             #8a6941;
	text-decoration:   underline;
	padding:           2px 2px 4px 4px;
	cursor:            pointer;

	background:        url(/snidmat/v2/img/cal-day-bg2.gif) repeat left top;
}

div.bigcalendar div.item {
	color:             #ffffff;
	background-color:  #A78F71;
}

div.bigcalendar div.item_warning {
	color:             #ffffff;
	background-color:  #E6A691;
}

div.bigcalendar div.item_task {
	color:             #ffffff;
	background-color:  #918270;
}

div.bigcalendar div.item_bokun {
	color:             #ffffff;
	background-color:  #5B9BB3;
}

div.bigcalendar div.item_bokdagur {
	color:             #ffffff;
	background-color:  #74A374;
}

div.bigcalendar div.item_gjalddagi {
	color:             #ffffff;
	background-color:  #CFAB62;
}

div.bigcalendar div.item_more {
	font-style:        italic;
	text-align:        right;
}

div.bigcalendar div.item, div.bigcalendar div.item_warning, div.bigcalendar div.item_task, div.bigcalendar div.item_bokun, div.bigcalendar div.item_bokdagur, div.bigcalendar div.item_gjalddagi, div.bigcalendar div.item_more {
	height:            14px;
	padding:           1px 3px 1px 3px;
	margin:            1px 0 1px 0;

	overflow:          hidden;
	overflow-x:        hidden;
	overflow-y:        hidden;
	cursor:            pointer;

	white-space:       nowrap;
}

div.bigcalendar div.item li, div.bigcalendar div.item_warning li, div.bigcalendar div.item_task li, div.bigcalendar div.item_task_done li, div.bigcalendar div.item_bokun li {
	list-style-type:   square;
}


/* -- Popup Message -- */

div.popup_message {
	position:          absolute;
	visibility:        hidden;
	overflow:          hidden;
	cursor:            pointer;
	text-align:        right;
	left:              0px;
	top:               0px;
	width:             172px;
	height:            1px;
}

div.popup_message div.outer {
	border:            1px #8a6a42 solid;
	padding:           2px;
	background-color:  #ffffff;
}

div.popup_message div.inner {
	width:             144px;
	height:            142px;
	border:            1px #e2e2d8 solid;
	padding:           10px;
	text-align:        left;
	background-color:  #ffffff;
}



/* -- Adg button -- */

div.adg {
	width:             70px;
	background:        url(/snidmat/v2/img/adgbutton.gif) no-repeat right center;
	border:            1px solid #c3caba;
	font-size:         8pt;
	padding:           1px 0 1px 3px;
	cursor:            pointer;
	z-index:           10;
}

div.adg_nocombo {
	width:             70px;
	background:        url(/snidmat/v2/img/adgbutton_nocombo.gif) no-repeat right center;
	border:            1px solid #c3caba;
	font-size:         8pt;
	padding:           1px 0 1px 3px;
	z-index:           10;

	text-align:        center;
}

	div.adg a, div.adg_nocombo a {
		color:             #888888;
		text-decoration:   underline;
	}


div.adgsub {
	width:             110px;
	overflow:          visible;
	border:            2px outset #c3caba;
	background-color:  #ffffff;
	position:          absolute;
	visibility:        hidden;
	z-index:           20;
}


div.adgsub div.adgsublink {
	width:             104px;
	padding:           3px;
	cursor:            pointer;
}

	div.adgsub a {
		color:             #888888;
		text-decoration:   underline;
	}

	div.adgsub a:hover {
		background-color:  #eeeeee;
		text-decoration:   underline;
	}



/* -- Record details -- */

table.recorddetail {
	border-collapse:   collapse;
	width:             100%;
	margin:            6px 0 6px 0;
	border:            1px solid #d3d9cc;
}

table.recorddetail td {
	padding:           6px 8px 0 8px;
	margin:            0 0 0 0;
	height:            10px;
}


/* -- Popup -- */

div.popup {
	width:             580px;
	background:        url(/snidmat/v2/img/popup-content-bg.gif);
}

div.popup div.top {
	width:             100%;
	height:            16px;
	background:        url(/snidmat/v2/img/popup-content-top.gif) no-repeat;
}

div.popup div.bottom {
	width:             100%;
	height:            16px;
	background:        url(/snidmat/v2/img/popup-content-bottom.gif) no-repeat;
}

div.popup div.content {
	width:             100%;
	padding:           0 22px 0 6px;
}

div.popup h1 {
	width:             547px   !important;
	height:            38px    !important;
	color:             #ffffff !important;

	padding-left:      10px    !important;
	margin-left:       9px     !important;

	font-size:         9pt     !important;

	background:        url(/snidmat/v2/img/popup-header.gif) no-repeat;
}

div.popup div.listing {
	width:             540px !important;
	background:        url(/snidmat/v2/img/popup-table-header.gif) no-repeat left top !important;
}

div.popup table.listing {
	width:             100%;
}

div.popup table.listing tr.header {
	width:             100%;
}

div.popup div.listing td.bottom {
	background:        url(/snidmat/v2/img/popup-table-bottom.gif) no-repeat left top !important;
}


/* -- Balloon -- */

div.balloon {
	position:          absolute;
	visibility:        hidden;
	left:              0px;
	top:               0px;
	width:             230px;
	height:            50px;
	padding:           15px;
	text-align:        center;
	background:        url(/snidmat/v2/img/balloon.gif) no-repeat left top !important;
}


/* -- Tutorial -- */

#overlay {
	position:          absolute;
	visibility:        hidden;
	z-index:           150;
	background-color:  #ffffff;
	left:              0px;
	top:               0px;
	width:             100%;
	height:            100%;
	filter:            alpha(opacity=60);
	-moz-opacity:      .60;
	opacity:           .60;
}

#tutorial {
	position:          absolute;
	visibility:        hidden;
	z-index:           200;
	color:             #ffffff;
}

	#tutorial a {
		color:             #ffffff;
	}

#tutorialheader {
	width:             100%;
	height:            35px;
	font-size:         10pt;
	font-weight:       bold;
	xpadding:           4px 9px 4px 9px;
	background:        url(/snidmat/v2/img/tutorialbg.gif) repeat;
}

#tutoriallogo {
	float:             left;
	width:             139px;
	height:            27px;
	margin:            3px 0 0 5px;
	background:        url(/snidmat/v2/img/tutoriallogo.gif) no-repeat left center;
}

#tutorialmenu {
	float:             right;
	width:             75px;
	height:            27px;
	margin:            3px 5px 0 0;
	background:        url(/snidmat/v2/img/tutorialmenu.gif) no-repeat left center;
	cursor:            hand;
}

#flashfile {
	padding:           4px;
	background-color:  #ffffff;
	border-left:       2px solid #8b6a42;
	border-right:      2px solid #8b6a42;
	border-bottom:     2px solid #8b6a42;
}


/* -- Erlend greišsla -- */

div.erl_outer {
	width:             102px;
	height:            18px;
	border:            1px solid black;
}

div.erl_inner {
	background-color:  #8a6941;
}

.tjonustufulltrui{
	width:              120 px;
	float:              left;
}
