
BODY {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

BODY, TD {
	font-size: 12px;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}

H1 {
	font-size: 20px;
	margin: 0px;
	margin-bottom: 10px;
}

H2 {
	font-size: 16px;
	margin: 0px;
	margin-bottom: 2px;
}

H3 {
	font-size: 14px;
	margin: 0px;
	margin-bottom: 2px;
}

P {
	margin: 0px;
	margin-bottom: 10px;
}

UL {}

OL {}

A:link, A:visited {
	color: #558900;
}

A:active, A:hover {
	color: #B7D243;
}

.clickable 
{
	cursor: pointer;
}


/* DESIGN */

.main {
	width: 980px;
}

.top-container {
	position: relative;
	height: 104px;
}

#logo {
	padding-top: 28px;
}

#global {
	position: absolute;
	top: 20px;
	right: 2px;
}

#global A:link, #global A:visited {
	color: #333333;
	text-decoration: none;
}

#global A:active, #global A:hover {
	color: #666666;
	text-decoration: underline;
}

DIV.full-content .text-container {
	padding: 25px 0px 15px 25px;
}

DIV.full-content .box-container {
	padding: 0px 15px 0px 20px;
}

TD.main-content {
	width: 617px;
	vertical-align: top;
}

TD.main-content .text-container {
	padding: 25px 0px 15px 25px;
}

TD.main-content .box-container {
	padding: 0px 0px 0px 20px;
}

TD.main-content .image-container {
	padding: 0px 0px 0px 25px;
}

TD.related-content {
	vertical-align: top;
	padding-top: 40px;
	padding-left: 30px;
}

TD.related-content .image-container {
	padding: 25px 15px 25px 0px;
	text-align: right;
}

.bottom-container {
	position: relative;
	background-color: #EAF0F8;
	height: 98px;
	margin-top: 30px;
	margin-bottom: 25px;
}

.bottom-container .content {
	padding-top: 30px;
	padding-left: 30px;
	color: #666666;
}

#logo_danaktiv {
	position: absolute;
	top: 8px;
	right: 15px;
}

.clear {
	clear: both;
}


/* TOP NAVIGATION */

.top-navigation-container {
	background: url(/gfx/Site/top-menu-bg.png) top right repeat-x;
	height: 33px;
}

.top-navigation-container DIV.nav-item {
	float: left;
	height: 33px;
}

.top-navigation-container DIV.nav-item A {
	display: inline-block;
	padding: 7px 22px 8px 22px;
	font-size: 14px;
	font-weight: normal;
}

.top-navigation-container DIV.nav-item-sel,
.top-navigation-container DIV.nav-item-over {
	background: url(/gfx/Site/top-menu-sel-bg.png) top right repeat-x;
}

.top-subnavigation-container {
	height: 30px;
	margin-top: 1px;
	margin-bottom: 6px;
}

.top-subnavigation-container .container-inner {
	background: url(/gfx/Site/top-submenu-bg.png) top right repeat-x;
	height: 30px;
}

.top-subnavigation-container DIV.nav-item {
	float: left;
	height: 30px;
}

.top-subnavigation-container DIV.nav-item-sel,
.top-subnavigation-container DIV.nav-item-over {
	background: url(/gfx/Site/top-submenu-sel-bg.png) top right repeat-x;
}

.top-subnavigation-container DIV.nav-item A {
	display: inline-block;
	padding: 5px 22px 6px 22px;
	font-size: 14px;
	font-weight: normal;
}

.nav-item A {
	color: #333333;
	text-decoration: none;
}


/* BOX */

.box {
	background-color: #D7EE74;
}

.box .text-container {
	padding: 0px 0px 10px 0px !important;
}

.box-top {
	background: url(/gfx/Site/box-green-topright.png) top right no-repeat;
	height: 8px;
}

.box-top .inner {
	background: url(/gfx/Site/box-green-topleft.png) top left no-repeat;
	height: 8px;
}

.box-bottom {
	background: url(/gfx/Site/box-green-bottomright.png) top right no-repeat;
	height: 8px;
}

.box-bottom .inner {
	background: url(/gfx/Site/box-green-bottomleft.png) top left no-repeat;
	height: 8px;
}

.box-body {
	border-left: 1px solid #B9E12F;
	border-right: 1px solid #B9E12F;
	padding: 5px 14px 5px 14px;
}

.box-blue {
	background-color: #ECF0F8;
}

.box-blue .box-top {
	background-image: url(/gfx/Site/box-blue-topright.png);
}

.box-blue .box-top .inner {
	background-image: url(/gfx/Site/box-blue-topleft.png);
}

.box-blue .box-bottom {
	background-image: url(/gfx/Site/box-blue-bottomright.png);
}

.box-blue .box-bottom .inner {
	background-image: url(/gfx/Site/box-blue-bottomleft.png);
}

.box-blue .box-body {
	border-color: #C3C8CB;
}

.box-blue A:link, .box-blue A:visited {
	color: #333333;
	text-decoration: underline;
}

.box-blue A:active, .box-blue A:hover {
	color: #666666;
	text-decoration: underline;
}

.box-wh-greenbg {
	background-color: #FFFFFF;
}

.box-wh-greenbg .box-top {
	background-image: url(/gfx/Site/box-wh-greenbg-topright.png);
}

.box-wh-greenbg .box-top .inner {
	background-image: url(/gfx/Site/box-wh-greenbg-topleft.png);
}

.box-wh-greenbg .box-bottom {
	background-image: url(/gfx/Site/box-wh-greenbg-bottomright.png);
}

.box-wh-greenbg .box-bottom .inner {
	background-image: url(/gfx/Site/box-wh-greenbg-bottomleft.png);
}

.box-wh-greenbg .box-body {
	border-color: #A8CD28;
}


/* FORM */

INPUT, SELECT, TEXTAREA {
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}

INPUT.default,
SELECT.default {
	border: 1px solid #B7D243;
}

TEXTAREA {}

FORM {
	margin: 0px;
	padding: 0px;
}

INPUT.wide {
	width: 400px;
}

INPUT.zipcode {
	width: 100px;
}

INPUT.city {
	width: 282px;
}

INPUT.watermark {
	color: #AAAAAA;
}
	

TEXTAREA.wide {
	width: 396px;
}

.form-element-group {
	margin-bottom: 5px;
}

.form-label {}

.form-element {}

.validation-summary {
	margin-bottom: 10px;
}


/* DATAGRID */

TABLE.DataGrid {
	border-top: 0;
	border-left: 0;
}

TABLE.DataGrid TH {
	background-color: #CAEC5A;
	border-right: 0;
	border-bottom: 3px solid #FFFFFF;
	text-align: left;
	color: #333333;
}

TABLE.DataGrid TH.align-right {
	text-align: right !important;
}

TABLE.DataGrid TH.text {
	padding: 5px;
}

TABLE.DataGrid TD.cell {
	border-right: 0;
	border-bottom: 3px solid #FFFFFF;
	vertical-align: top;
}

TABLE.DataGrid TD.text {
	padding: 6px 5px;
}

TABLE.DataGrid TH.sorted {
	background-color: #E5E5E5;
}

TABLE.DataGrid TH A:link, TABLE.DataGrid TH A:visited {
	color: #333333;
	text-decoration: none;
}

TABLE.DataGrid TH A:active, TABLE.DataGrid TH A:hover {
	color: #333333;
	text-decoration: none;
}

TABLE.DataGrid TH.sorted A, TABLE.DataGrid TH.sortable A {
	background-position: right;
	padding-right: 12px;
}

TABLE.DataGrid TH.sortable A {
	background-image: url( /gfx/Site/DataGrid/arrow_off.png );
	background-repeat: no-repeat;
}

TABLE.DataGrid TH.Ascending A {
	background-image: url( /gfx/Site/DataGrid/arrow_down.png );
	background-repeat: no-repeat;
}

TABLE.DataGrid TH.Descending A {
	background-image: url( /gfx/Site/DataGrid/arrow_up.png );
	background-repeat: no-repeat;
}

TABLE.DataGrid TR.odd {
	background-color: #ECF0F8;
}

TABLE.DataGrid TR.even {
	background-color: #F6FAFF;
}
