/*
    CGNordic.net
    Website build by BitByBitConstruction.com
*/

* { padding: 0;margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 background-color: #e1e7ec;
 padding: 0px;
 margin: 0px;
}

#wrapper {
 margin: 0 auto;
 width: 1000px;
}

#teaser {
background:transparent url(../images/banner.png) no-repeat scroll center top;
height:65px;
margin:10px 0 0 20px;
width:950px;
position:relative;
}

#topbar { float: right;padding: 15px 15px 0px 15px;color:#ffffff; }

#header {
border-left:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
clear:both;
float:left;
height:200px;
margin:0;
width:998px;
background: transparent url(../images/header/header_image1.png) no-repeat scroll center top;
}

#logo {
font-family:sans-serif;
height:144px;
padding:20px 0 5px 13px;
text-decoration:none;
}

#image {
	width: 100%;
	text-align:center;
	clear: both;
}
#header_img {
 padding: 5px 0 5px 10px;
 text-decoration:none;
 font-family:sans-serif;
 height:69px;
}

.micon {
padding-left:3px;
vertical-align:middle;
width:12px;
}

#content {
background:#F2F2F2 url(../images/gradient.jpg) repeat-x scroll left top;
border:1px solid #C8C8C8;
float:left;
width:998px;
min-height:500px;
}

#leftcolumn {
float:left;
margin:20px 0 0 20px;
width:28%;
}

#rightcolumn {
 background:#FFFFFF none repeat scroll 0 0;
 display:inline;
 float:left;
 margin:20px 0 35px 0;
 position:relative;
 width:670px;
 border:1px solid #C8C8C8;
 height:auto !important;
}

#rightcolumn p {
margin-bottom:10px;
}

#rightcolumn hr {
border:2px solid rgb(0, 84, 110);
clear:both;
}

#widecolumn {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #C8C8C8;
	display:inline;
	float:left;
	height:auto !important;
	margin:20px;
	min-height:300px;
	position:relative;
	width:949px;
}
#contact {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #C8C8C8;
margin:20px auto;
padding:10px;
position:relative;
width:500px;
}
#footer {
 clear: both;
 margin: 13px 0px 0px 0px;
 padding:10px 0px 10px 0px;
 text-align:right;
 width:1000px;
 color:#999999;
}

#leftnav {
background-color:#FFFFFF;
border:1px solid #C8C8C8;
left:0;
top:27px;
width:270px;
}
#leftnav ul { list-style: none; }
#leftnav ul li { width: 264px; background-color: #f2f2f2; margin: 2px 3px; padding-bottom:6px; }
#leftnav ul li a { font-size: 11px;color: #666;display: block;padding: 9px 0 0 16px;text-decoration:none; }
#leftnav ul li a:hover { text-decoration: underline; }
#leftnav ul li.selected { background-color: #00546E; }
#leftnav ul li.selected a { font-weight: bold; color: #fff;text-decoration:none; }
#leftnav ul li.sub { height: auto; background-color: #e5eef0; }
#leftnav ul li.sub a { color:#00546E;font-size:11px;font-weight:normal;padding:6px 10px 6px 30px;text-indent:-9px;text-decoration:none; }
#leftnav ul li.sub a.sub_selected { font-weight:bold;text-decoration:none; }
#leftnav ul li a:hover { text-decoration:underline; }
#leftnav ul li.sub a.sub_selected { font-weight:bold;text-decoration:none; }


/* Typografi */
a { color: #47709e; text-decoration: underline; }
a:hover { color: #47709e; text-decoration:underline; }
a img, :link img, :visited img { border:medium none; }

.topbar { font-size: 10px;color: #ffffff; }
a.topbar { color: #ffffff;text-decoration:none; }
a.topbar:hover { color:#ffffff;text-decoration:underline; }

.small { font-size:10px;padding:10px 0;color:#222222; }

#teaser a { color:#FFFFFF;font-size:11px;margin-left:17px;text-decoration:none; }
#teaser a:hover { text-decoration:underline; }

#teaser p.print {
background:transparent url(../images/print_icon.png) no-repeat scroll left top;
left:853px;
position:absolute;
top:25px;
}

#teaser .adminmenu {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:absolute;
right:135px;
top:25px;
}

#teaser .adminitem {
color:#FFFFFF;
display:inline;
font-size:11px;
}

#teaser .adminitem a:hover { text-decoration:underline; }

#teaser .adminitem a { color:#FFFFFF;margin-left:25px;text-decoration:none; }

#teaser p.send { background:transparent url(../images/email_icon.png) no-repeat scroll left top;left:790px;position:absolute;top:25px; }
#teaser h2 { color:#F9F9FA; font-size:26px; padding:15px 0 0 30px; text-transform:uppercase; }

#rightcolumn .main { color:#222222;font-size:12px;line-height:19px;margin:0 0 15px;padding:15px 30px 0; }
#rightcolumn .main ol { padding:0 0 0 18px; }
#rightcolumn .main ul { padding:0 0 0 18px; }
#rightcolumn .main h1 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:19px;font-weight:bold;margin-bottom:20px; }
#rightcolumn .main h2 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;font-weight:bold;margin-bottom:10px; }
#rightcolumn .main h3 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:13px;font-weight:bold; }
#rightcolumn .main h4 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-weight:bold; }
#rightcolumn .main h5 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:10px;font-weight:bold; }


#widecolumn .main { padding:15px 30px 0 30px;color:#222222;font-size:12px;line-height:19px; }
#widecolumn .main ol { padding:0 0 0 18px; }
#widecolumn .main ul { padding:0 0 0 18px; }
#widecolumn .main h1 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:19px;font-weight:bold;margin-bottom:10px; }
#widecolumn .main h2 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;font-weight:bold;margin-bottom:10px; }
#widecolumn .main h3 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:13px;font-weight:bold;margin-bottom:10px; }
#widecolumn .main h4 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-weight:bold;margin-bottom:10px; }
#widecolumn .main h5 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:10px;font-weight:bold;margin-bottom:10px; }

#leftnav h1 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;font-weight:bold;line-height:1.2;margin:7px; }
#leftnav h2 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:15px;font-weight:bold;line-height:1.2;margin:7px; }

#login h1 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:19px;font-weight:bold;margin-bottom:10px; }
#login h2 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;font-weight:bold;margin-bottom:10px; }
#login h3 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:13px;font-weight:bold;margin-bottom:10px; }

.path { border-bottom:1px solid #D9D9D9;height:auto;padding-bottom:5px; }
.path p { color:#A6A6A6;font-size:11px;padding:14px 0 0 30px; }
.path a {text-decoration:none;}

.human { color:#F7931E;font-weight:bold; }
.human a { color:#F7931E;font-weight:bold;text-decoration:none; }
.human a:hover { color:#F7931E;font-weight:bold;text-decoration:none; }

.labour { color:#52C6D8;font-weight:bold; }
.labour a { color:#52C6D8;font-weight:bold;text-decoration:none; }
.labour a:hover { color:#52C6D8;font-weight:bold;text-decoration:none; }

.enviro { color:#688442;font-weight:bold; }
.enviro a { color:#688442;font-weight:bold;text-decoration:none; }
.enviro a:hover { color:#688442;font-weight:bold;text-decoration:none; }

.antic { color:#ED1C24;font-weight:bold; }
.antic a { color:#ED1C24;font-weight:bold;text-decoration:none; }
.antic a:hover { color:#ED1C24;font-weight:bold;text-decoration:none; }

a.di { font-size: 10px; color: #999999; text-decoration: none; } 
a.di:hover { text-decoration: underline; }

/* Yii Forms */
.yiiform { margin-top: 10px; }

form     { margin:0px; padding:0px; }
select   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666 }

options  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666 }

textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666 }

input {
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
margin:3px 5px 0 0;
padding:2px;
}

select {
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}

.errorSummary {
border:1px solid #C8C8C8;
margin:10px;
padding:5px;
text-align:center;
}
.errorSummary ul {color:red;list-style:none;}
.action { margin:0 0 10px 0; }
.simple {
	padding:10px 0;
}
.simple label {
width:200px;
color:#00546E;
display:inline;
float:left;
font-size:14px;
margin:0 10px 0 0;
padding:0;
}

.required { color: #b20f0f; }

.yiiform p { margin:5px 0; }

.teaserArea {
height:50px;
width:370px;
}

#News_heading {
height:50px;
width:370px;	
}

/* CMS */
.tlayout td {
	padding:10px;
	border:1px solid #c8c8c8;
}
.tlayout {
	text-align:center;
	width:100%;
	border-collapse:collapse;
}

#login {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #C8C8C8;
margin:35px auto;
padding:29px;
position:relative;
width:250px;
}

#leftcms { width: 270px; left: 0px; background-color: #fff; border: 1px solid #C8C8C8; }
#leftcms ul { list-style: none; }
#leftcms ul li { width: 264px; height: 30px; background-color: #f2f2f2; margin: 2px 3px 2px 3px; }
#leftcms ul li a { font-size: 11px; color: #666; display: block; padding: 9px 0 0 16px; }
#leftcms ul li a:hover { text-decoration: underline; }
#leftcms ul li.selected { background-color: #00546E; }
#leftcms ul li.selected a { font-weight: bold; color: #fff; }
#leftcms ul li.sub { height: auto; background-color: #e5eef0; }
#leftcms ul li.sub a { color:#00546E;font-size:11px;font-weight:normal;padding:7px 40px;text-indent:-9px; }
#leftcms ul li.sub a.sub_selected { font-weight:bold; }
#leftcms ul li a:hover { text-decoration:underline; }
#leftcms ul li.sub a.sub_selected { font-weight:bold; }


#leftcms h1 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:19px;font-weight:bold;margin:15px; }
#leftcms h2 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:15px;font-weight:bold;margin:5px 5px 0 5px; }
#leftcms h3 { color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-weight:bold;margin:15px; }

.cms_overview {
	width:100%;
	position:relative;
	float:left;
}
.cmsnote {
	border-top:1px solid #D9D9D9;
	margin:20px 0 0;
	padding:5px;
	position:relative;
	width:100%;
	float:right;
}
.cmsnote a {
background:transparent url(../images/cms/help.png) no-repeat scroll left center;
display:inline-block;
float:left;
line-height:16px;
padding:15px 0 15px 15px;
text-indent:7px;
}
.cms_overview h1 {
	font: 4em normal Georgia, 'Times New Roman', Times, serif;
	text-align:center;
	padding: 20px 0;
}

.cms_overview h1 small{
	font: 0.3em normal Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing: 1.5em;
	display: block;
}

h2.trigger_cms_overview {
	background:transparent url(../images/cms/toogle.png) no-repeat scroll 0 0;
	float:left;
	font-size:2em;
	font-weight:normal;
	height:46px;
	line-height:46px;
	margin:0 5px 2px;
	padding:0 0 0 14px;
	top:20px;
	width:460px;
}


.cmsfrontpage a { color:#00546E;font-weight:bold;margin:0 0 0 25px; }
.cmsfrontpage a:hover { color:#00546E;font-weight:bold;margin:0 0 0 25px; }

.cmssubjects a { color:#00546E;font-weight:bold;margin:0 0 0 25px; }
.cmssubjects a:hover { color:#00546E;font-weight:bold;margin:0 0 0 25px; }

.cmstopics a { color:#00546E;font-weight:bold;margin:0 0 0 25px; }
.cmstopics a:hover { color:#00546E;font-weight:bold;margin:0 0 0 25px; }

.cmspages a { color:#00546E;font-weight:bold;margin:0 0 0 25px; }
.cmspages a:hover { color:#00546E;font-weight:bold;margin:0 0 0 25px; }

h2.active {
background-position:left bottom;
}

h2.trigger_cms_overview a {
	text-decoration: none;
	display: block;
}

h2.active_cms_overview {background-position: left bottom;}

.toggle_cms_overview {
	margin: 0 0 0 17px;
	padding: 0;
	overflow:visible; /*hidden normally*/
	font-size: 12px;
	clear: both;
	color:#222222;
}

.toggle_cms_overview .block_cms_overview p {
	padding: 0px;
	margin: 3px;
}
.toggle_cms_overview h3 {
	font: 2.5em normal Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}

.list_cms {
border:1px solid #c8c8c8;
border-collapse:collapse;
font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
font-size:12px;
margin:0;
text-align:left;
width:100%;
}

.list_cms th {
border-bottom:1px dashed #c8c8c8;
color:#00546E;
font-size:12px;
font-weight:normal;
padding:6px 10px;
}

.list_cms td {
color:#A6A6A6;
padding:7px 7px;
font-size:10px;
}
.list_cms tbody tr:hover td {
background:#E1E7EC none repeat scroll 0 0;
color:#00546E;
}
.addnew {
	float:right;
	display:inline;
	padding:10px 0;
}

.addnew a {
	display:inline-block;
	float:right;
	line-height:14px;
	padding-left: 16px;
	background:transparent url(../images/cms/addnew.png) center left no-repeat;
}

.addnew ul {list-style:none;}
.addnew ul li {
	margin:0 0 12px;
	background:url(../images/cms/addnew.png) top right no-repeat;
	height:14px;
	text-indent:1.5em;
}
.save {
	float:right;
	display:inline;
	padding:10px 0;
	margin-right:140px;
}

.save a {
	display:inline-block;
	float:right;
	line-height:14px;
	padding-left: 16px;
	background:transparent url(../images/cms/save.png) center left no-repeat;
}

.save ul {list-style:none;}
.save ul li {
	margin:0 0 12px;
	background:url(../images/cms/save.png) top right no-repeat;
	height:14px;
	text-indent:1.5em;
}


#rightcolumn .main .help h1 {
margin:20px 0 5px 0;
}
#rightcolumn .main .help h2 {
margin:20px 0 5px 0;
}
#rightcolumn .main .help h3 {
margin:20px 0 5px 0;
}
.dark {
color:#00546E;font-family:Georgia,"Times New Roman",Times,serif;
}
.dark:hover {
color:#00546E;text-decoration:none;
}

.memberlist {background-color:#ffffff; color: #000;}
.memberlist td {padding:5px; text-align:center;color: #000;}
.memberlist thead td {background-color:#00546e;color:#FFFFFF;}
.memberlist thead td a {color:#FFFFFF;}

.pager {
	text-align:center;
	padding-right:50px;
}

.export {
	padding-top: 10px;
}