body {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #3f3f3f;
	margin: 0;
	background: #02264f url(../images/bg_stabak.jpg) no-repeat 50% 0;
}

img {
	border: none;
}

form {
	margin: 0;
	padding: 0;
}

#page {
	width: 954px;
	overflow: hidden;
	margin: 0 auto;
}

/* header start */
#header {
	height: 120px;
	position: relative; 
	z-index: 100;
}

#header:after {
	content: "";
	display: block;
	clear: both;
}

.top-header {
	width: 930px;
	padding: 0 3px 8px 21px;
	font-size: 10px;
}

.top-header:after {
	content: "";
	display: block;
	clear: both;
}

/* logo start */
.logo {
	float: left;
	margin: 39px 0 0;
}

.logo a {
	display: block;
	text-indent: -9999px;
	width: 251px;
	height: 39px;
	overflow: hidden;
	background: url('../images/logo.png') no-repeat;
}

/* logo end */
/* rss start */
.rss {
	float: right;
	height: 27px;
}
.rss-active {
	position: relative;
	z-index: 100;
}
.rss .popup {
	position: absolute;
	right: 0;
	top: 25px;
	background: #e5e5e5;
	width: 262px;
	padding: 1px;
	z-index: 90;
	display: none;
}

.rss-active .popup {
	display: block !important;
}

.rss .popup .bg {
	overflow: hidden;
	height: 100%;
	padding: 7px 0 10px 7px;
	border: 1px solid #a4b0bc;
}

.rss .popup h3 {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #cd9547;
}

.rss .popup ul {
	margin: 1px 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}

.rss .popup ul li {
	float: left;
	width: 125px;
	padding: 8px 0 0;
	font-size: 10px;
	line-height: 16px;
}

.rss .popup ul li a {
	text-decoration: none;
	color: #373737;
	padding-left: 20px;
	float: left;
	background: url(../images/popup-rss-icon.gif) no-repeat 0 50%;
}

.rss .popup ul li a:hover {
	text-decoration: underline;
}

#rss-link {
	float: left;
	line-height: 16px;
	position: relative;
	z-index: 100;
	height: 27px;
	text-decoration: none;
	background: url(../images/rss-icon.gif) no-repeat 5px 5px;
	color: #fff;
}

#rss-link span {
	float: left;
	height: 23px;
	cursor: pointer;
	padding: 4px 6px 0 24px;
}

.rss-active #rss-link {
	background: url(../images/rss-link-left-bg.gif) no-repeat;
	color: #686868;
}

.rss-active #rss-link span {
	background: url(../images/rss-link-right-bg.gif) no-repeat 100% 0;
}
/* rss end */

/* language start */
.language {
	margin: 0;
	padding: 4px 1px 0 0;
	list-style: none;
	float: right;
	overflow: hidden;
}

.language li {
	float: left;
	line-height: 16px;
	padding: 0 6px;
	display: inline;
	margin-left: -1px;
	background: url(../images/top-header-divider.gif) no-repeat 0 50%;
}

.language li a {
	color: #fff;
	text-decoration: none;
}

.language li a.active,
.language li a:hover {
	border-bottom: 1px solid #cd9547;
}
/* language end */

/* newsArchiveYear start */
.newsArchiveYear {
	margin: 0;
	padding: 4px 1px 0 0;
	list-style: none;
	float: left;
	overflow: hidden;
}

.newsArchiveYear li {
	float: left;
	line-height: 16px;
	padding: 0 6px;
	display: inline;
	margin-left: -1px;
	background: url(../images/top-header-divider.gif) no-repeat 0 50%;
}

.newsArchiveYear li a {
	color: #3f3f3f;
	text-decoration: none;
}

.newsArchiveYear li a.active,
.newsArchiveYear li a:hover {
	border-bottom: 1px solid #cd9547;
}
/* newsArchiveYear end */


/* nav start */
#nav {
	float: left;
	margin: 0;
	list-style: none;
	padding-left: 10px;	
}

#nav li {
	float: left;
	padding-right: 8px;
}

#nav li a {
	color: #cd9547;
	float: left;
	text-decoration: none;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}
#nav #nav1 a {
	background: url(../images/nav1.png) no-repeat;
	width: 63px;
}
#nav #nav2 a {
	background: url(../images/nav2.png) no-repeat;
	width: 52px;
}
#nav #nav3 a {
	background: url(../images/nav3.png) no-repeat;
	width: 68px;
}
#nav #nav4 a {
	background: url(../images/nav4.png) no-repeat;
	width: 93px;
}
#nav #nav5 a {
	background: url(../images/nav5.png) no-repeat;
	width: 71px;
}
#nav #nav6 a {
	background: url(../images/nav6.png) no-repeat;
	width: 56px;
}
#nav #nav7 a {
	background: url(../images/nav7.png) no-repeat;
	width: 77px;
}
#nav #nav8 a {
	background: url(../images/nav8.png) no-repeat;
	width: 53px;
}
#nav #nav9 a {
	background: url(../images/nav9.png) no-repeat;
	width: 78px;
}
#nav #nav10 a {
	background: url(../images/nav10.png) no-repeat;
	width: 111px;
}
#nav #navjr a {
	background: url(../images/navjr.png) no-repeat;
	width: 129px;
}


#nav #nav1 a:hover {
	background: url(../images/nav1-hover.png) no-repeat;
}
#nav #nav2 a:hover {
	background: url(../images/nav2-hover.png) no-repeat;
}
#nav #nav3 a:hover {
	background: url(../images/nav3-hover.png) no-repeat;
}
#nav #nav4 a:hover {
	background: url(../images/nav4-hover.png) no-repeat;
}
#nav #nav5 a:hover {
	background: url(../images/nav5-hover.png) no-repeat;
}
#nav #nav6 a:hover {
	background: url(../images/nav6-hover.png) no-repeat;
}
#nav #nav7 a:hover {
	background: url(../images/nav7-hover.png) no-repeat;
}
#nav #nav8 a:hover {
	background: url(../images/nav8-hover.png) no-repeat;
}
#nav #nav9 a:hover {
	background: url(../images/nav9-hover.png) no-repeat;
}
#nav #nav10 a:hover {
	background: url(../images/nav10-hover.png) no-repeat;
}
#nav #navjr a:hover {
	background: url(../images/navjr-hoover.png) no-repeat;
}

#nav #nav1.hover a {
	background: url(../images/nav1-active.png) no-repeat !important;
	position: relative; 
	z-index: 100;
}
#nav #nav2.hover a {
	background: url(../images/nav2-active.png) no-repeat !important;
	position: relative; 
	z-index: 100;
}
#nav #nav3.hover a {
	background: url(../images/nav3-active.png) no-repeat !important;
	position: relative; 
	z-index: 100;
}
#nav #nav4.hover a {
	background: url(../images/nav4-active.png) no-repeat !important;
	position: relative; 
	z-index: 100;
}
#nav #nav5.hover a {
	background: url(../images/nav5-active.png) no-repeat !important;
	position: relative; 
	z-index: 100;
}
#nav #nav6.hover a {
	background: url(../images/nav6-active.png) no-repeat !important;
	position: relative; 
	z-index: 100;
}
#nav #nav7.hover a {
	background: url(../images/nav7-active.png) no-repeat !important;
	position: relative; 
	z-index: 100;
}
#nav #nav8.hover a {
	background: url(../images/nav8-active.png) no-repeat !important;
	position: relative; 
	z-index: 100;
}
#nav #nav9.hover a {
	background: url(../images/nav9-active.png) no-repeat !important;
	position: relative; 
	z-index: 100;
}
#nav #nav10.hover a {
	background: url(../images/nav10-active.png) no-repeat !important;
	position: relative; 
	z-index: 100;
}
#nav #navjr.hover a {
	background: url(../images/navjr-active.png) no-repeat !important;
	position: relative; 
	z-index: 100;
}

#nav li div {
	position: absolute;
	left: 0;
	top: 25px; 
	z-index: 90;
	width: 191px;
	border: 1px solid #899db3; 
	display: none;
}
#nav li.hover {
	position: relative;
}
#nav li.hover div {
	display: block;
}
#nav ul {
	margin: 0;
	padding: 11px 0 3px;
	list-style: none;
	background: url(../images/nav-bg.png);
	overflow: hidden;
	width: 100%;
}
#nav ul li {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	float: left;
	width: 185px;
	padding: 3px 3px 0;
	letter-spacing: 0;
	text-transform: none;
}
#page #header #nav ul li a {
	display: block;
	float: none; 
	padding: 4px 0 5px 8px  !important;
	background: none !important; 
	color: #fff;
	width: auto !important;
	text-indent: 0;
	height: auto !important;
	border: 0 !important;
}
#page #header #nav ul li a:hover {
	background: #cd9547 !important;
}
/* nav end */
/* header-form start */
.header-form {
	float: right;
	padding-bottom: 0px;
	clear: both;
	margin-top: -30px;
}

.header-form .text {
	float: left;
	background: #fff url(../images/header-input.gif) no-repeat 6px 6px;
	width: 185px;
	padding: 0 0 0 25px;
	height: 25px;
}

.header-form .text input {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	width: 180px;
	margin: 5px 0 0;
	padding: 0;
	border: 0;
	background: none;
}

.header-form .submit {
	float: left;
}

/* header-form end */
/* header end */
#content {
	overflow: hidden;
	clear: both;
	height: 100%;
	padding-bottom: 45px;
}

/* sidebar start */
.sidebar {
	float: right;
	width: 250px;
	padding-bottom: 15px;
}

.sidebar .placeholder1 {
	overflow: hidden;
	height: 1339px;
}

.sidebar .placeholder2 {
	overflow: hidden;
	height: 343px;
	margin-top: 15px;
}

.sidebar .kampkalender {
	overflow: hidden;
	height: 412px;
}

.sidebar .sidinmening {
	overflow: hidden;
	height: 343px;
	margin-top: 15px;
}

.sidebar .placeholder2 img,
.sidebar .placeholder1 img {
	display: block;
}

/* tabellen start */
.tabellen {
	overflow: hidden;
	height: 100%;
	background: #fff;
	margin-top: 14px;
	padding: 12px 0 0;
}

.tabellen .head {
	overflow: hidden;
	width: 100%;
	background: #f7f7f7;
}

.tabellen h3 {
	margin: 0 8px 0 10px;
	padding-top: 11px;
	font-size: 18px;
	color: #27496f;
	border-top: 3px solid #b7b7b7;
}

.tabset {
	margin: 0;
	padding: 6px 0 2px 8px;
	background: url(../images/tabset-bg.gif) repeat-x 0 100%;
	overflow: hidden;
	height: 100%;
	list-style: none;
}

.tabset li {
	float: left;
	height: 21px;
	font-size: 10px;
	padding: 0 0 0 2px;
	line-height: 21px;
}

.tabset li a {
	float: left;
	background: url(../images/tabset-left-bg.gif) no-repeat;
	color: #dedede;
	text-decoration: none;
}

.tabset li a span {
	float: left;
	height: 21px;
	padding: 0 8px 0 9px;
	cursor: pointer;
	background: url(../images/tabset-right-bg.gif) no-repeat 100% 0;
}

.tabset li a.active,
.tabset li a:hover {
	background-position: 0 -21px;
	color: #f7f7f7;
}

.tabset li a.active span,
.tabset li a:hover span {
	background-position: 100% -21px;
}

div.tab {
	overflow: hidden;
	height: 100%;
	padding: 12px 10px 22px 9px;
}

div.tab table {
	border-collapse: collapse;
	margin: 0;
	width: 100%;
}

div.tab table td {
	padding: 0;
	text-align: center;
	font-size: 10px;
	height: 21px;
}

div.tab table .color td {
	background: #e4e4e4;
	height: 18px;
}

div.tab table .active td {
	color: #f7f7f7;
	background: #102d4c;
}

div.tab table td span {
	font-size: 11px;
	color: #cd9547;
}

div.tab table td strong {
	padding-left: 3px;
	font-size: 11px;
	font-weight: normal;
	display: block;
	text-align: left;
}

div.tab table .active td strong {
	font-weight: bold;
}

div.tab table td.col1 {
	width: 18px;
}

div.tab table td.col2 {
	width: 93px;
}

div.tab table td.col3 {
	width: 19px;
}

div.tab table td.col4 {
	width: 19px;
}

div.tab table td.col5 {
	width: 19px;
}

div.tab table td.col6 {
	width: 19px;
}

div.tab table td.col7 {
	width: 26px;
}

div.tab table td.col8 {
	width: 19px;
}

/* tabellen end */
/* sidebar end */
/* main start */
.main {
	float: left;
	width: 670px;
	padding: 11px 11px 0;
	background: #fff;
	min-height: 1881px;
}
* html .main {
	height: 1881px;
}
/* main-form start */
.main-form {
	height: 30px;
	padding: 6px 0 0;
	background: url(../images/main-form-bg.gif) repeat-x;
}
.long-form {
	height: 33px;
}
.main-form .link {
	float: right;
}

.main-form .link img {
	display: block;
}

.main-form label {
	float: left;
	font-size: 11px;
	line-height: 24px;
	padding: 0 0 0 6px;
	width: 147px;
}

.main-form select {
	float: left;
	width: 290px;
	color: #000;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
}

/* main-form end */
.main-flash {
	overflow: hidden;
	height: 344px;
	margin-top: 4px;
}

.main-flash img {
	display: block;
}

.main-ads {
	overflow: hidden;
	width: 100%;
	padding: 7px 0 10px;
}

.main-ads span {
	display: block;
	padding: 0 0 0 3px;
	color: #727272;
	font: 10px Arial, Helvetica, sans-serif;
}

.main-ads img {
	display: block;
	border: 1px solid #000;
}

/* nyheter start */
.nyheter {
	overflow: hidden;
	width: 100%;
	margin-top: 7px;
	color: #3f3f3f;
}
.ind-nyheter {
	margin-top: 0;
}
/* main-head start */
.main-headline {
	overflow: hidden;
	width: 100%;
	padding: 5px 0 6px;
	border-top: 3px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
}
.main-headline h2 {
	margin: 0;
	float: left;
	font-size: 18px;
	color: #27496f;
}

.main-head h2 {
	margin: 0; 
	float: left;
	border: 0;
	padding: 0 0 0 5px;
	font-size: 20px;
}
.main-headline a.skriv-link {
	background: url(../images/skriv-icon.gif) no-repeat 0 50%;
	float: right;
	margin: 4px 5px 0 4px;
	color: #3f3f3f;
	font-size: 10px;
	text-decoration: none;
	padding-left: 20px;
	line-height: 16px;
}
.main-headline a.rss-link {
	background: url(../images/head-rss-icon.gif) no-repeat 0 50%;
	float: right;
	margin: 4px 5px 0 4px;
	color: #3f3f3f;
	font-size: 10px;
	text-decoration: none;
	padding-left: 20px;
	line-height: 16px;
}
.main-headline a.rss-link:hover,
.main-headline a.skriv-link:hover {
	text-decoration: underline;
}
/* main-head end */
.nyheter .cont {
	overflow: hidden;
	height: 100%;
	padding: 7px 0 0;
}

.nyheter .left-col {
	float: left;
	width: 443px;
}

.nyheter .right-col {
	float: right;
	width: 215px;
	margin-top: -10px;
}

.nyheter .block {
	overflow: hidden;
	margin-top: 10px;
	height: 100%;
	padding-bottom: 15px;
	border-bottom: 1px solid #dfdfdf;
	background: url(../images/nyheter-right-col-bg.gif) repeat-y;
}

.nyheter .block img {
	display: block;
}

.nyheter .block .cont-box {
	overflow: hidden;
	height: 100%;
	padding: 0 6px 0 11px;
}

.nyheter h3 {
	margin: 0;
	font-size: 15px;
	line-height: 19px;
	color: #002b5c;
}

.nyheter .block h3 {
	margin: 6px 0 0;
}

.nyheter .les {
	float: left;
	color: #3f3f3f;
	margin-top: 5px;
	border-bottom: 1px solid #cd9547;
	text-decoration: none;
	font: italic 12px/14px Georgia, "Times New Roman", Times, serif;
}

.nyheter .les:hover {
	border: 0;
	padding-bottom: 1px;
}

.nyheter .num {
	float: right;
	color: #7f7f7f;
	font: italic 12px/14px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	padding-left: 16px;
	margin-top: 5px;
	background: url(../images/num-icon.gif) no-repeat 0 2px;
}

.nyheter .num:hover {
	background-image: url(../images/num-hover-icon.gif);
	color: #3f3f3f;
}
.nyheter .plus {
	float: right;
	padding-left: 7px;
	padding-right: 3px;
	margin-left: 7px;
	background: url(../images/plus-divider.gif) no-repeat 0 2px;
	margin-top: 5px;
}
.nyheter .left-col .cont-box {
	overflow: hidden;
	height: 100%;
	padding: 0 3px 26px 11px;
}
* html .nyheter .left-col .cont-box {
	padding-bottom: 24px;
}
.nyheter .left-col h3 {
	margin: 16px 0 0;
}

.nyheter p {
	margin: 0;
	padding: 3px 0;
	line-height: 16px;
}

.nyheter .block p {
	padding-top: 5px;
}
.nyheter-ads {
	margin-top: 11px;
}
.nyheter-ads img {
	display: block;
}

.nyheter .cols {
	width: 682px;
	overflow: hidden;
	margin-left: -12px;
	padding-bottom: 14px;
}

.nyheter .col {
	float: left;
	width: 215px;
	padding: 0 0 0 12px;
}

.nyheter .col .block {
	margin-top: 0;
}

.main-link {
	float: right;
	height: 24px;
	line-height: 24px;
	background: url(../images/main-link-right-bg.gif) no-repeat 100% 0;
	padding-right: 11px;
	text-decoration: none !important;
	font-size: 11px !important;
	color: #585858 !important;
}

.main-link span {
	height: 24px;
	padding-left: 30px;
	cursor: pointer;
	float: left;
	background: url(../images/main-link-left-bg.gif) no-repeat;
}

.main-link:hover {
	color: #eee !important;
	background-position: 100% -24px;
}

.main-link:hover span {
	background-position: 0 -24px;
}

.nyheter .main-link {
	margin-top: -3px;
}

/* nyheter end */
/* aktuelt start */
.aktuelt {
	overflow: hidden;
	width: 100%;
	margin-top: 30px;
}

.aktuelt .cont {
	overflow: hidden;
	height: 100%;
	padding: 10px 0;
	margin-top: 8px;
	background: #003066 url(../images/aktuelt-bg.gif) repeat-x;
}

.aktuelt-block {
	float: left;
	padding: 0 1px 0 9px;
	width: 156px;
	position: relative;
}

.aktuelt-block img {
	display: block;
}

.aktuelt-block div {
	position: absolute;
	left: 9px;
	width: 156px;
	bottom: 0;
}

.aktuelt-block div a {
	display: block;
	text-decoration: none;
	color: #002b5c;
	font-size: 11px;
	padding: 4px 30px 7px 6px;
	line-height: 14px;
	background: url(../images/aktuelt-link-bg.png) repeat-y;
	width: 120px;
}

.aktuelt-block div a:hover {
	text-decoration: underline;
}

.aktuelt-block div a span {
	width: 19px;
	height: 19px;
	position: absolute;
	left: 130px;
	top: 50%;
	margin-top: -9px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/aktuelt-arrow.gif) no-repeat;
}

/* aktuelt end */
/* siste start */
.siste {
	overflow: hidden;
	width: 100%;
	margin-top: 18px;
	padding-bottom: 16px;
}
#siste_sidebar {
	background-color:#FFF;
	width: 100%;
	padding: 12px 0 0;
	margin-bottom: 15px;
}
#siste_sidebar .col {
	width: 250px;
	padding: 0 0 0 0px;
}

#siste_sidebar h3 {
	margin: 0 8px 0 10px;
	padding-top: 11px;
	font-size: 18px;
	color: #27496f;
	border-top: 3px solid #b7b7b7;
}

.siste .cols {
	overflow: hidden;
	width: 681px;
	margin-left: -11px;
}

.siste .col {
	float: left;
	width: 216px;
	padding: 0 0 0 11px;
}

.siste .col h3 {
	margin: 0;
	color: #27496f;
	font-size: 14px;
	font-weight: normal;
	padding: 3px 0 4px 12px;
	border-top: 3px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
}

.siste .col ul {
	margin: 3px 0 0;
	padding: 0 3px 0 12px;
	list-style: none;
	background: #f2f2f2;
	overflow: hidden;
	height: 100%;
}

.siste .col ul li {
	font-size: 11px;
	line-height: 14px;
	background: url(../images/siste-dot.gif) no-repeat;
	padding: 8px 0;
	margin-top: -1px;
	overflow: hidden;
	width: 100%;
}

.siste .col ul li a {
	color: #27496f;
	text-decoration: none;
}

.siste .col ul li a:hover {
	color: #cd9547;
	text-decoration: underline;
}

.siste .links {
	overflow: hidden;
	height: 100%;
	padding: 14px 12px 12px 0;
	background: #f4f4f4 url(../images/sidebar-bg.gif) repeat-x;
}

/* siste end */
/* main end */
/* footer start */
#footer {
	float: left;
	width: 692px;
	background: #fff;
	margin-top: 13px;
	padding: 10px 0 0;
}

/* footer-logos start */
.footer-logos {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.footer-logos li {
	display: inline;
	padding: 7px;
}

/* footer-logos end */
/* footer-nav start */
.footer-nav {
	margin: 0;
	padding: 13px 8px;
	list-style: none;
	border-top: 1px solid #d7aa6c;
	border-bottom: 1px solid #d7aa6c;
}

.footer-nav li {
	display: inline;
	font-size: 11px;
	padding-left: 10px;
	text-transform: uppercase;
}

.footer-nav li a {
	color: #707070;
	text-decoration: none;
}

.footer-nav li a:hover {
	color: #cd9547;
	text-decoration: underline;
}

/* footer-nav end */
/* emblem-box start */
.emblem-box {
	overflow: hidden;
	height: 100%;
	margin-top: 1px;
	padding: 16px 19px 0 17px;
	background: #f7f7f7 url(../images/emblem-box-bg.gif) repeat-x;
}

.emblem-box .emblem {
	float: left;
}

.emblem-box .cont {
	float: right;
	width: 574px;
	color: #515151;
	margin-bottom: 119px;
}

.emblem-box .cont p {
	margin: 10px 0 0;
	font-size: 12px;
	line-height: 15px;
}

.emblem-box .cont p a {
	text-decoration: none;
	color: #cd9547;
}

.emblem-box .cont p a:hover {
	text-decoration: underline;
}

/* by start */
.by {
	overflow: hidden;
	width: 100%;
	font: 11px/13px Arial, Helvetica, sans-serif;
	border-top: 1px solid #a6a6a6;
	padding: 12px 0 0;
	margin-top: 16px;
}

.by div {
	overflow: hidden;
	width: 100%;
}

.by div span {
	float: left;
	width: 102px;
	font-style: italic;
}

.by div a {
	float: left;
	text-decoration: none;
	color: #515151;
	font-style: italic;
	border-bottom: 1px solid #cd9547;
}

.by div a:hover {
	border: 0;
	padding-bottom: 1px;
}

/* by end */
/* emblem-box end */
/* footer end */
/* main-date start */
.main-date {
	overflow: hidden;
	width: 647px;
	margin-top: 5px;
	padding: 5px 11px 5px 12px;
	background: #ebebeb;
}
.date {
	float: left;
	width: 52px;
	text-align: center;
}
.date span {
	display: block;
	font-size: 9px;
	color: #fff;
	background: #002b5c;
	line-height: 13px;
	text-transform: uppercase;
}
.date strong {
	display: block;
	background: #fff;
	font-size: 20px;
	padding-bottom: 3px;
	color: #cd9547;
	border: 1px solid #e3e3e3; 
	border-top: 0;
}
.main-date p {
	float: left;
	color: #888;
	margin: 0;
	font-size: 13px;
	padding: 10px 9px 0 14px;
}
.main-date p a {
	text-decoration: underline;
	color: #373737;
}
.main-date p a:hover {
	text-decoration: none;
}
.main-date .main-link {
	margin-top: 8px;
}
/* main-date end */
/* article-block start */
.article-block {
	overflow: hidden;
	width: 100%;
	margin-top: 6px;
	padding-bottom: 154px;
}
.article-block .img {
	display: block;
}
.article-block .text-side {
	float: left;
	width: 427px;
	color: #3f3f3f;
	font-size: 13px;
	padding: 0 0 10px 15px;
}
.article-block .text-side h3 {
	margin: 27px 0 0;
	padding-bottom: 10px;
	font: italic 17px/20px Georgia, "Times New Roman", Times, serif;
}
.article-block .text-side p {
	margin: 20px 0 0; 
	line-height: 20px;
}

.article-side {
	float: right;
	width: 215px;
}
.article-side .siste {
	margin-top: 12px;
	padding-bottom: 0;
}
.article-side .siste ul li {
	font-size: 12px;
}
.article-side .siste .col {
	padding: 0;
	width: 215px;
}
/* article-block end */
/* ogsa start */
.ogsa {
	overflow: hidden;
	height: 100%;
	margin-top: 19px;
	padding-bottom: 9px;
}
.ogsa .head {
	margin: 0;
	color: #27496f;
	font-size: 14px;
	font-weight: normal;
	padding: 3px 0 4px 12px;
	border-top: 3px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
}
.ogsa .nyheter {
	margin-top: 0;
}
/* ogsa end */
/* del start */
.del {
	overflow: hidden;
	height: 100%;
	margin-top: 12px;
	font-size: 10px;
}
.del h3 {
	margin: 0;
	color: #27496f;
	font-size: 14px;
	font-weight: normal;
	padding: 3px 0 4px 12px;
	border-top: 3px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
}
.del a {
	text-decoration: none;
	color: #3f3f3f;
	float: left;
	margin: 11px 14px 12px 12px;
	line-height: 16px;
}
.del a:hover {
	text-decoration: underline;
}
.del .deli-link {
	padding-left: 20px;
	background: url(../images/deli-icon.gif) no-repeat 0 50%;
}
.del .twitter-link {
	padding-left: 20px;
	background: url(../images/twitter.gif) no-repeat 0 50%;
}
.del .facebook-link {
	padding-left: 25px;
	background: url(../images/facebook-icon.gif) no-repeat 0 50%;
}
/* del end */

/* author start */
.author {
	overflow: hidden;
	height: 100%;
	margin-top: 28px;
	font-size: 10px;
}
.author h3 {
	margin: 0;
	color: #27496f;
	font-size: 14px;
	font-weight: normal;
	padding: 3px 0 4px 12px;
	border-top: 3px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
}
.author p {
	text-decoration: none;
	color: #3f3f3f;
	float: left;
	padding: 3px 0 0 12px;
}
/* author end */

/* spiller start */
.spiller {
	overflow: hidden;
	height: 100%;
	margin-top: 14px;
	padding-bottom: 15px;
}
.spiller h3 {
	margin: 0;
	color: #27496f;
	font-size: 14px;
	font-weight: normal;
	padding: 3px 0 4px 12px;
	border-top: 3px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
}
.spiller ul {
	margin: 11px 0 0;
	padding: 1px 0 0 12px;
	list-style: none;
	overflow: hidden;
	height: 100%;
}
.spiller ul li {
	width: 100%;
	float: left;
	padding: 1px 0 2px;
	border-top: 1px solid #d7d7d7; 
	border-bottom: 1px solid #d7d7d7;
	margin-top: -1px;
}
.spiller .spill {
	overflow: hidden;
	height: 100%;
	padding: 4px 0 5px 3px;
}
.spiller li.active .spill {
	background: #f1f1f1 url(../images/spiller-bg.gif) repeat-x;
}
.spiller .cont {
	float: right;
	width: 135px;
}
.spiller .cont strong {
	display: block;
	font-size: 13px;
	font-weight: normal;
	color: #373737;
	padding-top: 2px;
}
.spiller .cont strong a {
	color: #373737;
	text-decoration: underline;
}
.spiller .cont strong a:hover {
	text-decoration: none;
}
.spiller .cont span {
	display: block;
	color: #888;
	padding-top: 2px;
}
.spiller .main-link {
	float: left;
	margin: 13px 0 0 14px;
}
.spiller .main-link span {
	width: 161px;
}
/* spiller end */
.blog-block {
	overflow: hidden;
	width: 100%;
	padding-bottom: 10px;
}

.siste .col .siste-blog li img {
	float: left;
	margin: 0 6px 0 0;
}
.siste .col .siste-blog li strong {
	display: block;
	font-weight: normal;
	font-size: 12px;
	color: #cd9547;
	padding: 5px 0 0;
}
.siste .col .siste-blog li a {
	color: #606060;
	text-decoration: underline;
	font-size: 11px;
}

.siste .col .siste-blog li a:hover {
	text-decoration: none;
	color: #606060;
}
/* calendar start */
.calendar {
	overflow: hidden;
	height: 100%;
	margin-top: 13px;
}
.calendar .month {
	margin: 0;
	padding: 3px 5px 5px;
	list-style: none;
	overflow: hidden;
	height: 100%;
	text-align: center;
	border-top: 3px solid #b7b7b7; 
	border-bottom: 1px solid #b7b7b7; 
	font-size: 14px;
	color: #27496f;
}
.calendar .month img {
	display: block;
}
.calendar .month .prev {
	float: left;
	margin-top: 4px;
}
.calendar .month .next {
	float: right;
	margin-top: 4px;
}
.calendar .week {
	margin: 3px 0 0;
	padding: 2px 0 2px 3px;
	overflow: hidden;
	height: 100%;
	color: #a8a8a8;
	list-style: none;
	text-align: center;
	background: #f2f2f2 url(../images/calendar-line.gif) no-repeat 50% 100%;
}
.calendar .week li {
	float: left;
	width: 30px;
	font-size: 9px;
}
.calendar .days {
	margin: 0;
	padding: 5px 0 4px 3px;
	list-style: none;
	overflow: hidden;
	height: 100%;
	background: #f2f2f2;
}
.calendar .days li {
	float: left;
	width: 30px;
	font-size: 12px;
	padding: 5px 0 0;
	line-height: 15px;
}
.calendar .days li a {
	display: block;
	width: 20px;
	text-align: center;
	margin: 0 auto; 
	color: #cd9547;
	text-decoration: none;
}
.calendar .days li a.active,
.calendar .days li a:hover {
	background: #27496f;
}
/* calendar end */
/* left-blog start */
.left-blog {
	float: left; 
	width: 445px;
}
.blog-item {
	overflow: hidden;
	height: 100%;
	font-size: 13px;
	color: #3f3f3f;
	margin-top: 12px;
}
.blog-item .head {
	overflow: hidden;
	height: 100%;
	line-height: 32px;
	border-top: 2px solid #b7b7b7; 
	padding: 0 4px 0 18px;
	border-bottom: 1px solid #d8d8d8;
}
.blog-item .head h3 {
	margin: 0; 
	float: left;
	color: #002b5c;
	font-size: 16px;
}
.blog-item .head span {
	float: right; 
	font-size: 10px;
}
.blog-item .img {
	display: block;
	margin-top: 10px;
}
.blog-item .cont {
	overflow: hidden;
	height: 100%;
	padding: 0 16px;
}
.blog-item .cont p {
	margin: 14px 0 0;
	padding-bottom: 6px;
	line-height: 20px;
}
.blog-item .foot {
	overflow: hidden;
	height: 100%;
	background: #eaeaea;
	padding: 1px 4px 5px 15px;
	margin-top: 2px;
}
.blog-item .les {
	float: left;
	color: #3f3f3f;
	border-bottom: 1px solid #cd9547;
	text-decoration: none;
	font: italic 12px/14px Georgia, "Times New Roman", Times, serif;
}
.blog-item .les:hover {
	border: 0;
	padding-bottom: 1px;
}

.blog-item .num {
	float: right;
	color: #7f7f7f;
	font: italic 12px/14px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	padding-left: 16px;
	margin-top: 2px;
	background: url(../images/num-icon.gif) no-repeat 0 2px;
}

.blog-item .num:hover {
	background-image: url(../images/num-hover-icon.gif);
	color: #3f3f3f;
}
.blog-item .plus {
	float: right;
	margin: 2px 0 0 13px;
}
/* left-blog end */
/* pages start */
.pages {
	overflow: hidden;
	height: 100%;
	border-top: 2px solid #b7b7b7; 
	border-bottom: 1px solid #d8d8d8; 
	padding: 5px 0 6px;
	margin-top: 18px;
}
.pages ul {
	float: left;
	margin: 0 0 0 -2px;
	display: inline;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.pages ul.right {
	float: right;
	margin: 0 -7px 0 0;
}
.pages ul li {
	float: left;
	color: #515151;
	font-size: 12px;
	padding: 0 12px 2px;
	margin-left: -6px;
	display: inline;
	line-height: 19px;
	background: url(../images/pages-divider.gif) no-repeat 0 50%;
}
.pages ul li a {
	color: #515151;
	border-bottom: 1px solid #cd9547;
	text-decoration: none;
}
.pages ul li a:hover {
	border: 0;
}
.pages ul li span {
	float: left;
	width: 19px;
	margin: 0 -6px;
	height: 19px;
	text-align: center;
	background: url(../images/pages-active-bg.gif) no-repeat;
}
/* pages end */
/* blog-img start */
.blog-img {
	overflow: hidden;
	width: 100%;
	position: relative;
	margin-bottom: 3px;
}
.blog-img img {
	display: block;
}
.blog-img h3 {
	margin: 0; 
	position: absolute;
	font-size: 22px;
	color: #fff;
	left: 17px;
	top: 14px; 
}
.blog-img .cont {
	position: absolute;
	left: 0;
	bottom: 0; 
	width: 443px;
}
.blog-img .cont div {
	background: url(../images/blog-img-bg.png);
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	color: #cd9547;
	overflow: hidden;
	height: 100%;
	padding: 15px 0 22px 17px;
}
.blog-img .cont div a {
	text-decoration: none;
	color: #fff;
}
.blog-img .cont div a:hover {
	text-decoration: underline;
}
.blog-img .cont p {
	margin: 0;
	position: relative;
	line-height: 20px;
}
/* blog-img end */
/* comments-block start */
.comments-block {
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
}
.comments-block .main-headline .pages {
	float: right; 
	border: 0;
	margin: -3px -9px -10px 0;
	display: inline;
}
.comments-form {
	overflow: hidden;
	height: 100%;
	padding: 14px 0 7px 7px;
	background: #e1ecf9;
	margin-top: 6px;
}
.comments-form h4 {
	margin: 0 0 0 9px; 
	font-size: 15px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #27496f;
}
.comments-form .field {
	float: left;
	padding-top: 5px;
	padding: 5px 20px 0 9px;
}
.comments-form .field label {
	display: block;
	font-size: 11px;
	color: #3f3f3f;
	padding: 0 0 5px 3px;
}
.comments-form .field .text {
	width: 190px;
	height: 26px;
	background: url(../images/comments-form-text-bg.gif) no-repeat;
	overflow: hidden;
}
.comments-form .field .text input {
	float: left; 
	padding: 0;
	margin: 5px 0 0 5px; 
	width: 180px;
	border: 0;
	background: none;
	color: #3f3f3f;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
}
.comments-form .field .textarea {
	width: 409px;
	height: 103px;
	overflow: hidden;
	padding: 3px 0 0 1px;
	background: url(../images/comments-form-textarea-bg.gif) no-repeat;
}
.comments-form .field textarea {
	float: left; 
	padding: 0 0 0 5px;
	margin: 0; 
	width: 401px;
	height: 100px;
	overflow: auto;
	background: none;
	border: 0;
	color: #3f3f3f;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
}
.comments-form .submit {
	float: right;
	margin: 8px 18px 0 0;
}

.comments-cont {
	overflow: hidden;
	height: 100%;
	margin-top: 16px;
	margin-bottom: -10px;
}
.comments-item {
	height: 100%;
	padding: 12px 0 15px 0;
	font-size: 13px;
	margin-top: -1px;
	margin-left: 15px;
	border-top: 1px solid #d7d7d7; 
}
.comments-item:after {
	content:"";
	display:block;
	clear:both;
}
.comments-item .headline {
	height: 100%;
}
.comments-item .headline:after {
	content:"";
	display:block;
	clear:both;
}
.comments-item .headline div {
	display: table; 
	height: 1%;
}
.comments-item .number {
	float: left;
	width: 32px;
	padding-left: 4px;
	height: 35px;
	margin-left: -3px;
	margin-right: 18px;
	position: relative;
	line-height: 35px;
	overflow: hidden;
	color: #27496f;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	background: url(../images/comments-number.gif) no-repeat;
}
.comments-item .update {
	display: block;
	font-size: 11px;
	margin-top: 1px;
	color: #515151;
	font-weight: normal;
}
.comments-item .update span {
	font-size: 10px;
	padding-left: 3px;
	color: #9a9a9a;
}
.comments-item h4 {
	margin: 3px 0 0;
	color: #cd9547;
	font-size: 15px;
	font-weight: normal;
}
.comments-item p {
	margin: 10px 0 0;
	line-height: 20px;
}
/* comments-block end */
.underline-block {
	background: url(../images/underline-block-bg.gif) no-repeat 0 100%;
	margin-bottom: 6px;
}
.bot-ind-block {
	padding-bottom: 0;
}
.article-ads {
	overflow: hidden;
	height: 100%;
	margin-left: -15px;
	padding: 22px 0 13px;
}
.article-ads span {
	font-style: italic;
	font-size: 11px;
	color: #3f3f3f;
	display: block;
	padding: 0 0 2px 4px;
}
.article-comment-block {
	padding-bottom: 27px;
}
.article-comment-block .comments-form .field .text {
	width: 220px;
	background: url(../images/article-comments-form-text-bg.gif) no-repeat;
}
.article-comment-block .comments-form .field .text input {
	width: 210px;
}
.article-comment-block .comments-form .field .textarea {
	width: 639px;
	background: url(../images/article-comments-form-textarea-bg.gif) no-repeat;
}
.article-comment-block .comments-form .field textarea {
	width: 631px;
}
.article-comment-block .comments-form .submit {
	margin-right: 12px;
}


.featured-kamper {
	overflow: hidden;
	height: 100%;
	padding-bottom: 76px;
}
/* neste start */
.neste {
	overflow: hidden;
	width: 100%;
	margin-top: 34px;
	padding-bottom: 14px;
}
.neste .head {
	overflow: hidden;
	height: 100%;
	padding: 5px 0;
	border-top: 3px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
}
.neste .head h3 {
	float: left;
	margin: 0 0 0 5px;
	color: #8c8c8c;
	font-size: 18px;
	font-weight: normal;
}
.neste .head-link {
	float: right;
	color: #515151;
	margin: 10px 1px 0 0;
	text-decoration: none;
	border-bottom: 1px solid #cd9547; 
	font: italic 12px Arial, Helvetica, sans-serif;
}
.neste .head .head-link {
	margin-top: 3px;
}
.neste .head-link:hover {
	border-bottom: 0;
	padding-bottom: 1px;
}
.neste-table {
	margin: 8px 0 0; 
	width: 100%;
	border-collapse: collapse;
}
.neste-table td {
	padding: 10px 0 10px 12px;
	color: #888;
	font-size: 13px;
}
.neste-table .color td {
	padding: 5px 0 5px 12px;
	background: #ebebeb;
}
.neste-table td .main-link {
	float: left; 
	text-decoration: none;
}

.neste-table th {
	padding: 7px 0 7px 12px;
	color: #fff;
	border-bottom: 5px solid #fff; 
	font-weight: normal;
	background: #c69c5f;
	font-size: 14px;
	text-align: left;
}
.neste-table .col1 {
	width: 54px;
}
.neste-table .col2 {
	width: 125px;
}
.neste-table .col3 {
	width: 199px;
}
.neste-table .col4 {
	width: 98px;
}
.neste-table .col5 {
	width: 134px;
}

.neste-table td a {
	color: #373737;
	text-decoration: underline;
}
.neste-table td a:hover {
	text-decoration: none;
}
/* neste end */
/* spillerene start */
.spillerene {
	overflow: hidden;
	width: 100%;
	margin-top: 13px;
	padding-bottom: 5px;
}
.spillerene .head {
	overflow: hidden;
	width: 100%;
	padding: 8px 0;
	border-top: 2px solid #b7b7b7; 
	border-bottom: 1px solid #d8d8d8; 
}
.spillerene .head h3 {
	margin: 0 0 0 18px;
	float: left;
	font-size: 17px;
	font-weight: normal;
	display: inline;
	color: #002b5c;
}
.spillerene .cont {
	overflow: hidden;
	height: 100%;
	font-size: 13px;
	padding: 0 0 14px 15px;
	margin-top: -4px;
}
.spillerene .img {
	display: block;
	margin-top: 15px;
}
.spillerene .cont p {
	margin: 20px 0 0;
	line-height: 20px;
}
/* player start */
.player {
	overflow: hidden;
	height: 100%;
	background: #f8f8f8;
	margin-top: 15px;
	margin-left: 15px;
	border: 1px solid #dfdfdf; 
	padding: 9px 8px 7px 0;
}
.player .color {
	float: left;
	width: 117px;
	text-align: center;
	padding-top: 32px;
}
.player .player-info {
	float: left;
	width: 380px;
	padding: 0 0 0 7px;
	color: #3f3f3f;
	font-size: 12px;
	line-height: 20px;
}
.player .photo {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}
.player .player-info h4 {
	margin: 0;
	padding: 4px 0 8px;
	color: #cd9547;
	font-size: 18px;
	font-weight: normal;
}
.player .player-info .line {
	overflow: hidden;
	width: 100%;
}
.player .player-info .line span {
	float: left;
	width: 124px;
	color: #636363;
	font-size: 11px;
}
.player .player-info .line strong {
	float: right; 
	width: 256px;
	font-weight: normal;
}
.player .player-info .les {
	float: left;
	color: #3f3f3f;
	margin-top: 5px;
	border-bottom: 1px solid #cd9547;
	text-decoration: none;
	font: italic 12px/14px Georgia, "Times New Roman", Times, serif;
	padding-top: 5px;
}
.player .player-info .les:hover {
	border: 0;
	padding-bottom: 1px;
}
/* player end */
/* spillerene end */

.kamp-kalender .neste .head {
	border: 0;
	padding-bottom: 8px;
}
.kamp-kalender .neste .head h3 {
	color: #636363;
}
.kamp-kalender .neste {
	padding-bottom: 0;
	margin-top: 19px;
}
.neste .pages {
	border: 0;
	display: inline;
	float: right;
	margin: 16px 0 0 0;
}
.neste .head .pages {
	margin: -3px 0 -10px 0;
}
.neste .pages ul {
	float: left;
}
.neste .pages ul.right {
	font-style: italic;
	padding-right: 9px;
}
.kamp-kalender .nyheter {
	padding-bottom: 14px;
}
/* neste-form start */
.neste-form {
	overflow: hidden;
	width: 100%;
	padding: 15px 0 23px;
	background: url(../images/neste-form-bg.gif) repeat-x 0 100%;
}
.neste-form strong {
	float: left;
	color: #4c4c4c;
	font-size: 14px;
	font-weight: normal;
	padding: 0 33px 0 4px;
	line-height: 20px;
}
.neste-form select {
	float: left;
	color: #8c8c8c;
	margin: 0 0 0 5px;
	width: 140px;
	font: 12px Arial, Helvetica, sans-serif;
}
.statistic-form strong {
	padding: 0 8px 0 15px;
}
.statistic-form select.year {
	width: 62px;
}
.statistic-form .submit {
	float: left;
	position: relative;
	margin: -1px 0 -2px 8px;
}
.statistic-form .col {
	float: right;
}
/* neste-form end */
/* result-form start */
.result-form {
	overflow: hidden;
	width: 655px;
	margin-top: 16px;
	padding: 0 0 0 15px;
}
.result-form .text {
	float: left;
	background: #fff url(../images/header-input.gif) no-repeat 6px 6px;
	width: 361px;
	padding: 0 0 0 25px;
	height: 23px;
	border: 1px solid #b3b3b3;
	border-right: 0;
}

.result-form .text input {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	width: 350px;
	margin: 5px 0 0;
	padding: 0;
	border: 0;
	background: none;
}

.result-form .submit {
	float: left;
}
.result-form .select {
	float: right;
	color: #8c8c8c;
	margin-top: 3px;
}
.result-form .select label {
	float: left;
	font: italic 12px/20px Arial, Helvetica, sans-serif;
	padding-right: 3px;
}
.result-form .select select {
	color: #8c8c8c;
	font: 12px Arial, Helvetica, sans-serif;
	width: 140px;
}
/* result-form end */
/* sokeresultat-form start */
.sokeresultat-form {
	overflow: hidden;
	height: 100%;
	margin-top: 14px;
	background: #f2f2f2;
	border-top: 3px solid #b7b7b7; 
}
.sokeresultat-form .text {
	overflow: hidden;
	width: 100%;
	color: #4c4c4c;
	font-size: 14px;
	padding: 7px 0 8px;
	border-bottom: 1px solid #b7b7b7; 
}
.sokeresultat-form .text span {
	float: left;
	padding: 0 4px 0 14px;
}
.sokeresultat-form .text span.ind {
	padding-left: 44px;
}
.sokeresultat-form .radio {
	overflow: hidden;
	height: 100%; 
	padding: 9px 0 9px 23px;
	font-size: 12px;
	border-bottom: 1px solid #b7b7b7; 
}
.sokeresultat-form .radio input {
	width: 15px;
	height: 15px;
	float: left;
	margin: 0;
}
.sokeresultat-form .radio label {
	float: left;
	padding: 0 18px 0 2px;
}
/* sokeresultat-form end */
/* sokeresultat start */
.sokeresultat {
	overflow: hidden;
	height: 100%;
	color: #3f3f3f;
	font-size: 13px;
	padding: 0 0 0 15px;
	border-bottom: 1px solid #b7b7b7;
}
.sokeresultat h3 {
	margin: 18px 0 0;
	color: #305885;
	font-size: 16px;
	font-weight: normal;
}
.sokeresultat h3 span {
	color: #cd9547;
}
.sokeresultat .time {
	display: block;
	font-size: 14px;
	color: #717171;
	padding-top: 6px;
}
.sokeresultat .time span {
	padding-left: 10px;
}
.sokeresultat p {
	margin: 4px 0 0;
	padding-bottom: 15px;
	line-height: 20px;
}
.sokeresultat p span {
	background: #f6f5b9;
	padding: 0 3px;
}
.sokeresultat-block {
	overflow: hidden;
	width: 100%;
	padding-bottom: 20px;
}
/* sokeresultat end */
/* holding start */
.holding {
	overflow: hidden;
	width: 100%;
	margin-top: 29px;
	padding-bottom: 20px;
}
.holding h3 {
	border-top: 2px solid #b7b7b7; 
	border-bottom: 1px solid #d8d8d8; 
	color: #002b5c;
	font-size: 18px;
	margin: 0 0 12px;
	font-weight: normal;
	padding: 5px 0 5px 18px;
}
.holding-divider {
	overflow: hidden;
	height: 100%;
	padding: 6px 0 0 0;
}
.holding-cont {
	float: right;
}
.holding-item {
	float: left;
	width: 325px;
	margin-left: 6px;
	display: inline;
	font-size: 12px;
	border: 1px solid #dfdfdf;
	background: #f8f8f8;
}
.holding-item .img {
	float: left;
	margin: -1px 0 -1px -1px;
	position: relative;
}
.holding-item div {
	float: right;
	width: 215px;
}
.holding-item div h4 {
	margin: 8px 0 0;
	font-size: 14px;
	color: #cd9547;
	font-weight: normal;
}
.holding-item div .state {
	display: block;
	margin-top: 2px;
}
.holding-item div address {
	font-style: normal;
	margin-top: 43px;
}
.holding-item div address span {
	display: block;
	overflow: hidden;
	width: 100%;
	line-height: 16px;
}
.holding-item div address span span {
	float: left;
	width: 40px;
}
.holding-item div address span em {
	float: left;
	font-style: normal;
}
.holding-item div address a {
	color: #3f3f3f;
	border-bottom: 1px solid #cd9547;
	text-decoration: none;
}
.holding-item div address a:hover {
	border: 0;
}
/* holding end */
/* holding-info start */
.holding-info {
	overflow: hidden;
	width: 656px;
	padding: 0 0 9px 14px;
	margin-top: 3px;
	font-size: 13px;
	background: #f7f7f7 url(../images/holding-info-bg.gif) repeat-x;
}
.holding-info .left-col {
	float: left;
	width: 160px;
}
.holding-info .right-col {
	float: right; 
	width: 454px;
}
.holding-info h3 {
	margin: 11px 0 0;
	font-size: 18px;
	font-weight: normal;
	color: #002b5c;
}
.holding-info ul {
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
}
.holding-info ul li {
	line-height: 18px;
}
.holding-info ul li a {
	text-decoration: none;
	color: #707070;
	text-transform: uppercase;
}
.holding-info ul li a.active,
.holding-info ul li a:hover {
	text-decoration: underline;
	color: #cd9547;
}
.holding-info address {
	font-style: normal;
	padding-top: 10px;
	padding-bottom: 1px;
}
.holding-info address span {
	display: block;
	line-height: 18px;
	overflow: hidden;
	width: 100%;
}
.holding-info address span .tel {
	float: left;
	width: 30px;
}
.holding-info .col {
	float: left;
	width: 256px;
}
.holding-info .small-col {
	float: left;
	width: 190px;
}
/* holding-info end */
/* statistic-table start */
.statistic-table {
	overflow: hidden;
	width: 100%;
	padding-bottom: 26px;
}
.statistic-table table {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
}
.statistic-table table td {
	height: 34px;
	color: #373737;
	font-size: 13px;
}
.statistic-table table .num {
	display: block;
	text-align: center;
}
.statistic-table table .status {
	color: #6d6d6d;
}
.statistic-table table .color td {
	background: #ebebeb;
	height: 30px;
}
.statistic-table table .total td {
	background: #c69c5f;
	height: 30px;
	border-top: 2px solid #fff; 
}
.statistic-table table th {
	text-align: left;
	height: 40px;
	background: #002b5c;
	font-weight: normal;
	border-bottom: 3px solid #fff; 
	color: #fff;
	font-size: 14px;
}
.statistic-table table th img {
	display: block;
	margin: 0 auto;
}
.statistic-table table td a {
	color: #373737;
	border-bottom: 1px solid #ce9649;
	text-decoration: none;
}
.statistic-table table td .status a {
	color: #6d6d6d;
}
.statistic-table table td a:hover {
	border: 0;
}
.statistic-table table td a img {
	float: left;
}

.statistic-table table .col1 {
	width: 41px;
}
.statistic-table table .col2 {
	width: 238px;
}
.statistic-table table .col3 {
	width: 108px;
}
.statistic-table table .col4 {
	width: 48px;
}
.statistic-table table .col5 {
	width: 40px;
}
.statistic-table table .col6 {
	width: 73px;
}
.statistic-table table .col7 {
	width: 95px;
}
.statistic-table table .col8 {
	width: 27px;
}
.statistic-table table .col9 {
	width: 13px;
}
.statistic-table table .col10 {
	width: 171px;
}
.statistic-table table .col11 {
	width: 454px;
}

.statistic-table table .col12 {
	width: 86px;
}
.statistic-table table .col13 {
	width: 144px;
}
.statistic-table table .col14 {
	width: 258px;
}
.statistic-table table .col15 {
	width: 74px;
}
.statistic-table table .col16 {
	width: 91px;
}


.statistic-table table .col17 {
	width: 39px;
}
.statistic-table table .col18 {
	width: 127px;
}
.statistic-table table .col19 {
	width: 124px;
}
.statistic-table table .col20 {
	width: 198px;
}
.statistic-table table .col21 {
	width: 165px;
}
.statistic-table table .col22 {
	width: 614px;
}


.statistic-table table .col23 {
	width: 373px;
}
.statistic-table table .col24 {
	width: 34px;
}
.statistic-table table .col25 {
	width: 46px;
}
.statistic-table table .col26 {
	width: 34px;
}
.statistic-table table .col27 {
	width: 20px;
}
.statistic-table table .col28 {
	width: 30px;
}
.statistic-table table .col29 {
	width: 29px;
}
.statistic-table table .col30 {
	width: 48px;
}

.statistic-table table .col31 {
	width: 76px;
}
.statistic-table table .col32 {
	width: 115px;
}
.statistic-table table .col33 {
	width: 48px;
}
.statistic-table table .col34 {
	width: 41px;
}
.statistic-table table .col35 {
	width: 72px;
}
.statistic-table table .col36 {
	width: 302px;
}


.statistic-table table .col37 {
	width: 214px;
}
.statistic-table table .col38 {
	width: 177px;
}
.statistic-table table .col39 {
	width: 90px;
}
.statistic-table table .col40 {
	width: 110px;
}
.statistic-table table .col41 {
	width: 64px;
}



.statistic-table h3 {
	margin: 0;
	color: #27496f;
	font-size: 18px;
	font-weight: normal;
	border-top: 2px solid #cd9547;
	padding: 5px 0 6px 14px;
}

.statistic-headline {
	display: block;
	color: #3f3f3f;
	line-height: 20px;
	padding: 14px 40px 29px 14px;
	font: italic 17px Georgia, "Times New Roman", Times, serif;
}
/* statistic-table end */
/* sort-list start */
.sort-list {
	margin: 0 0 0 14px;
	padding: 19px 0;
	list-style: none;
	font-size: 14px;
	overflow: hidden;
	width: 656px;
}
.sort-list li {
	float: left;
	background: url(../images/sort-list-divider.gif) no-repeat 0 3px;
	padding: 0 13px 1px 9px;
	line-height: 16px;
	margin-left: -8px;
	display: inline;
	color: #4c4c4c;
}
.sort-list li a {
	color: #4c4c4c;
	text-decoration: none;
	font-style: italic;
	border-bottom: 1px solid #c69c5f;
}
.sort-list li a:hover {
	border: 0;
}
.sort-list .select {
	float: right;
	padding: 0 8px 0 0;
	background: none;
}
.sort-list select {
	float: left;
	color: #8c8c8c;
	margin: -2px 0 -2px 5px;
	position: relative;
	width: 140px;
	font: 12px Arial, Helvetica, sans-serif;
}
/* sort-list end */
/* camp-block start */
.camp-block {
	overflow: hidden;
	width: 100%;
	padding-bottom: 20px;
	font-size: 13px;
	color: #373737;
}
.camp-block .head {
	overflow: hidden;
	height: 100%;
	padding: 11px 15px 12px;
	background: url(../images/camp-block-head-bg.gif) repeat-y;
	font-size: 14px;
	color: #fff;
	position: relative;
}
.camp-block .head strong {
	font-weight: normal;
}
.camp-block .head .left {
	float: left;
}
.camp-block .head .right {
	float: right;
}
.camp-block .head span {
	background: red;
	position: absolute;
	left: 282px;
	padding: 11px 0 12px;
	text-align: center;
	top: 0;
	width: 100px;
	background: url(../images/camp-block-count-head-bg.gif) repeat-y;
}
.camp-block .left-col {
	float: left;
	padding: 0 0 0 15px;
	width: 165px;
}
.camp-block .right-col {
	float: right;
	padding: 0 15px 0 0;
	width: 165px;
}
.camp-block ul {
	margin: 0;
	padding: 9px 0 6px;
	line-height: 16px;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.camp-block ul li {
	clear: both;
}
.camp-block ul li span {
	float: left;
	width: 39px;
	text-align: left;
}
* html .camp-block ul li span {
	margin-right: -3px;
}
.camp-block .right-col ul {
	text-align: right;
}
.camp-block ul a {
	color: #373737;
	text-decoration: none;
	border-bottom: 1px solid #ce9649;
}
.camp-block ul a:hover {
	border: 0;
}
/* camp-block end */
/* camp-head start */
.camp-head {
	font-size: 14px;
	padding: 19px 15px;
	line-height: 18px;
}
.camp-head span {
	padding-right: 15px;
}
/* camp-head end */
/* statistic-info start */
.statistic-info {
	overflow: hidden;
	width: 100%;
	padding: 12px 0 10px;
	border-bottom: 1px solid #b7b7b7;
}
.statistic-info .col {
	float: left;
	width: 366px;
	padding: 0 0 0 15px;
}
.statistic-info .col img {
	float: right;
	margin-top: 4px;
}
.statistic-info .del {
	width: 215px;
	float: right;
	margin-top: 0;
	min-height: 118px;
	background: #f3f3f3;
}
* html .statistic-info .del {
	height: 118px;
}
.statistic-info .col strong {
	color: #cd9547;
	margin-top: 8px;
	display: block; 
	font-size: 18px;
	font-weight: normal;
}
.statistic-info select {
	display: block;
	color: #8c8c8c;
	margin-top: 27px;
	width: 140px;
	font: 12px Arial, Helvetica, sans-serif;
}
/* statistic-info end */