/**
*	style.css - Stylesheet
*	
*        This is the default stylesheet of CoreTreks Site Base for CorePublish frontends
*
*	@author Geir Helge Tjostolvsen-Schmidt and Arve Skj?restad
*	
*	Modified:
*/

/* ==== OLD MENU TILE SPECIFIC DEFINITIONS ==== */

.ctsitebase-topelement {
        width:100%;
        height:20px;
         background-color:#E06001;
        background-image: url('images/design/bg_dotted.gif');
        background-repeat: repeat-y;
        color: black;
}

.ctsitebase-topelement div {
        background-image: url('images/design/coretrek_logo.gif');
        background-repeat: no-repeat;
        width:113px;
        height:24px;
        margin-left: 657px; /* 770-113 */
}

.ctsitebase-toplevelmenu {
        
        height:20px;
        background-color:#F0B385;
        color: black;
        padding: 6px 0px 0px 14px;
        height:20px;
}

.ctsitebase-toplevelmenu-item {
        display:inline;
        background-color:#F0B385;
}

.ctsitebase-toplevelmenu-item a, .ctsitebase-toplevelmenu-item a:visited,.ctsitebase-toplevelmenu-item a:link  {
        color:#9E4604;
        text-decoration:none;
        font-weight:bold;
}

.ctsitebase-toplevelmenu-itemseparator {
        display:inline;
        margin-left: 7px;
        margin-right: 7px;
        padding-left:1px;
        background-color:#9E4604;
}


.ctsitebase-sublevelmenu {
        margin-left:10px;
        margin-top:10px;
        margin-bottom:20px;
}

.ctsitebase-sublevelmenu ul {
        margin-left: 0px;
        padding-left: 0px;
}

.ctsitebase-sublevelmenu-1 {
        /* list-style-image:url('images/design/submenu_arrow_off.gif'); */
        list-style-type: circle;
        list-style-type: none;
        margin-left:0px;
        padding-left:0px;
}

.ctsitebase-sublevelmenu-2,
.ctsitebase-sublevelmenu-3,
.ctsitebase-sublevelmenu-4,
.ctsitebase-sublevelmenu-5
{
        list-style:none;
}


.ctsitebase-sublevelmenu-1 a:link,.ctsitebase-sublevelmenu-1 a:visited  {
        color:#9E4604;
        text-decoration:none;
        font-weight:bold;
}

.ctsitebase-sublevelmenu-2 a:link,
.ctsitebase-sublevelmenu-2 a:visited,
.ctsitebase-sublevelmenu-3 a:link,
.ctsitebase-sublevelmenu-3 a:visited,
.ctsitebase-sublevelmenu-4 a:link,
.ctsitebase-sublevelmenu-4 a:visited,
.ctsitebase-sublevelmenu-5 a:link,
.ctsitebase-sublevelmenu-5 a:visited
{
        color:#9E4604;
        text-decoration:none;
}

.ctsitebase-sublevelmenu-1 a:hover,
.ctsitebase-sublevelmenu-2 a:hover,
.ctsitebase-sublevelmenu-3 a:hover,
.ctsitebase-sublevelmenu-4 a:hover,
.ctsitebase-sublevelmenu-5 a:hover
{
        text-decoration:underline;
}

.ctsitebase-sublevelmenu-2 {
        margin-left:10px;
}

.ctsitebase-sublevelmenu-3 {
        margin-left:20px;
}


.ctsitebase-loginheader {

}


/* ==== PLACEHOLDER DEFINITIONS ==== */


/* This is the "main container" surrounding the other divs */
.ctsitebase-pagecontainer {
	width:	980px;
	margin:	0px;
}

.ctsitebase-placeholder-left,
.ctsitebase-placeholder-main,
.ctsitebase-placeholder-right,
.ctsitebase-placeholder-bottom_left,
.ctsitebase-placeholder-bottom,
.ctsitebase-placeholder-bottom_right {
	margin:	5px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	height:100%;
}

/* compensate for "missing" border*/
.ctsitebase-placeholder-main{
	padding: 5px;
}

.ctsitebase-placeholder-left,
.ctsitebase-placeholder-right,
.ctsitebase-placeholder-bottom_left,
.ctsitebase-placeholder-bottom_right {
	width:	195px;

}

.ctsitebase-placeholder-main,
.ctsitebase-placeholder-bottom {
	width:	592px;
}

/* ==== PLACEHOLDER FORMATING DEFINITIONS ==== */

.ctsitebase-placeformater-left,
.ctsitebase-placeformater-right,
.ctsitebase-placeformater-bottom_left,
.ctsitebase-placeformater-bottom,
.ctsitebase-placeformater-bottom_right {
	height:100%;
}


/* h2 headers */
.ctsitebase-placeformater-left h2,
.ctsitebase-placeformater-right h2,
.ctsitebase-placeformater-bottom_left h2,
.ctsitebase-placeformater-bottom h2,
.ctsitebase-placeformater-bottom_right h2 {
	font-size: small;
	text-align: center;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-color: white;
	border-style:solid;
	border-width: 0px 0px 4px 0px;
}

.ctsitebase-placeformater-left h2,
.ctsitebase-placeformater-bottom_left h2 {
	background: #007071;
}

.ctsitebase-placeformater-bottom h2 {
	background: #828282;
}

.ctsitebase-placeformater-right h2,
.ctsitebase-placeformater-bottom_right h2 {
	background: #28456F;
}


/* h3 headers */
.ctsitebase-placeformater-left h3,
.ctsitebase-placeformater-right h3,
.ctsitebase-placeformater-bottom_left h3,
.ctsitebase-placeformater-bottom h3,
.ctsitebase-placeformater-bottom_right h3 {
	font-size: x-small;
	margin-top: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
}


.ctsitebase-placeformater-left h3,
.ctsitebase-placeformater-bottom_left h3 {
	color: #007071;
}

.ctsitebase-placeformater-bottom h3 {
	color: #828282;
}

.ctsitebase-placeformater-right h3,
.ctsitebase-placeformater-bottom_right h3 {
	color: #28456F;
}

.ctsitebase-placeformater-footer {
	background:	#28456F;
	color:	white;
}

.ctsitebase-placeformater-footer_left,
.ctsitebase-placeformater-footer_center,
.ctsitebase-placeformater-footer_right {
	padding: 0px 10px;
}

.ctsitebase-placeformater-footer_center {
	text-align: center;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;

}

.ctsitebase-placeformater-footer_center a:link,
.ctsitebase-placeformater-footer_center a:visited,
.ctsitebase-placeformater-footer_center a:hover,
.ctsitebase-placeformater-footer_left a:link,
.ctsitebase-placeformater-footer_left a:visited,
.ctsitebase-placeformater-footer_left a:hover {
	color: white;
}

.ctsitebase-placeformater-footer_center a:hover,
.ctsitebase-placeformater-footer_left a:hover {
	text-decoration: underline;
}

.ctsitebase-placeformater-footer_right {
	font-size:x-small;
}


/* ==== TILE FORMATING DEFINITIONS ==== */

/* == OK BASETILE == */
.ctsitebase-ok-basetile,
.ctsitebase-ok-soknad,
.ctsitebase-ok-serviceslist_level2,
.ctsitebase-ok-calendar,
.ctsitebase-ok-shortcuts
{
	padding:	5px;
}

.ctsitebase-placeholder-left,
.ctsitebase-ok-soknad,
.ctsitebase-placeholder-right,
.ctsitebase-ok-calendar,
.ctsitebase-ok-shortcuts
{
	background: white;
	margin:	8px;
}

.ctsitebase-ok-shortcuts h3
{
	text-transform: none;
}

.ctsitebase-placeholder-left ul,
.ctsitebase-placeholder-right ul,
.ctsitebase-placeholder-bottom_left ul,
.ctsitebase-placeholder-bottom ul,
.ctsitebase-placeholder-bottom_right ul,
.ctsitebase-ok-serviceslist_level2 ul {
	list-style:none;
	margin-left: 0; 
	padding-left: 0;
	margin-top: 3px;
	margin-bottom: 3px;

}

.ctsitebase-ok-serviceslist_level2 ul li, 
.ctsitebase-placeholder-left ul li,
.ctsitebase-placeholder-right ul li,
.ctsitebase-placeholder-bottom_left ul li,
.ctsitebase-placeholder-bottom ul li,
.ctsitebase-placeholder-bottom_right ul li {
	list-style:none;
	margin: 0;
	padding: 0;
	background-image: url(/images/gulpunkt.gif); 
	background-position: left top; 
	background-repeat: no-repeat;
	padding-left: 12px; 
}

.ctsitebase-ok-serviceslist_level2 ul li a,
.ctsitebase-ok-serviceslist_level2 ul li a:visited,
.ctsitebase-placeholder-bottom ul li a,
.ctsitebase-placeholder-bottom ul li a:visited,
.ctsitebase-placeholder-bottom_left ul li a,
.ctsitebase-placeholder-bottom_left ul li a:visited,
.ctsitebase-placeholder-bottom_right ul li a,
.ctsitebase-placeholder-bottom_right ul li a:visited,
.ctsitebase-placeholder-left ul li a,
.ctsitebase-placeholder-left ul li a:visited,
.ctsitebase-placeholder-right ul li a,
.ctsitebase-placeholder-right ul li a:visited {
	color:black;
}

.ctsitebase-ok-serviceslist_level2 ul li a:hover,
.ctsitebase-placeholder-left ul li a:hover,
.ctsitebase-placeholder-right ul li a:hover,
.ctsitebase-placeholder-bottom_left ul li a:hover,
.ctsitebase-placeholder-bottom ul li a:hover,
.ctsitebase-placeholder-bottom_right ul li a:hover{
	color:red;
}

/* === BORDER FORMATTING ===*/

table.border-box{
	height:100%;
	width:100%;
}

td.top-left-corner{
	background-image:url('/images/tl-corner.gif');
	width:5px;
	height:5px;
	padding:0;
}

td.top-right-corner{
	background-image:url('/images/tr-corner.gif');
	width:5px;
	height:5px;
	padding:0;
}

td.bottom-left-corner{
	background-image:url('/images/bl-corner.gif');
	width:5px;
	height:5px;
	padding:0;
}

td.bottom-right-corner{
	background-image:url('/images/br-corner.gif');
	width:5px;
	height:5px;
	padding:0;
}

td.top{
	background-image:url('/images/top.gif');
	background-repeat: repeat-x;
	height:5px;
}

td.bottom{
	background-image:url('/images/bottom.gif');
	background-repeat: repeat-x;
	height:5px;
}

td.left{
	background-image:url('/images/left.gif');
	background-repeat: repeat-y;
	width:5px;
	padding:0;
	height:100%;
}

td.right{
	background-image:url('/images/right.gif');
	background-repeat: repeat-y;
	width:5px;
	padding:0;
	height:100%;
}

td.main-area{
	vertical-align: top;
	height:100%;
	background-color: #e7e7e7;
}


table.border-box-samesize p.CATEGORY_PATH  a.CATEGORY_PATH_FIRST_LINK:link ,
table.border-box-samesize p.CATEGORY_PATH  a.CATEGORY_PATH_FIRST_LINK:visited,
table.border-box-samesize p.CATEGORY_PATH  a.CATEGORY_PATH_FIRST_LINK:active ,
table.border-box-samesize p.CATEGORY_PATH  a.CATEGORY_PATH_FIRST_LINK:hover,
table.border-box-samesize p.CATEGORY_PATH  a.CATEGORY_PATH_LINK:link ,
table.border-box-samesize p.CATEGORY_PATH  a.CATEGORY_PATH_LINK:visited,
table.border-box-samesize p.CATEGORY_PATH  a.CATEGORY_PATH_LINK:active ,
table.border-box-samesize p.CATEGORY_PATH  a.CATEGORY_PATH_LINK:hover
{
	font-weight:normal;
	color:#666666
	
}




table.border-box-samesize{
	width:100%;
}

table.border-box-samesize p.CATEGORY_PATH{
	padding:2px;
	padding-left:5px;
	font-size: x-small; 
	color:#666666; 
	margin-top: 0px;
	margin-bottom: 0px;
}

p.CATEGORY_PATH span {
	font-weight: bold;
}

p.CATEGORY_PATH {
	margin-bottom: 1px;
}

table.border-box-samesize span{
	font-weight:bold;	
}


/* ==== OK FORMATING ==== */

/* General styles */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: small;*/
	font-size: 11px; /* REMARK! Fixed font-size*/
	margin:10px 0 0;
 	padding:0;
}

div, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
} 

td{
	vertical-align:top;
}

a {
	text-decoration: none;
}
a:link    {color:blue;}
a:visited {color:purple;}
a:hover   {color:red; text-decoration: underline;}


/* Named styles*/

.ARTICLE_DATE {
	font-size: x-small;
	font-weight: normal;
	color: #999999;
}

h1.ARTICLE_HEADER {
	font-size: 1.455em;
	font-weight: bold;
	margin-bottom: 0px;
        margin-top: 10px;
}

h2.ARTICLE_HEADER {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top:5px;	
	padding-top:0px;
	padding-bottom:0px;
}

h2.ARTICLE_LIST_SUMMARY {
	font-size: small;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 0px;	
}

table.ARTICLE_LIST{
	margin-bottom:5px;
}

.INGRESS {
	font-weight: normal;
}

.INGRESS P:first-child {
	margin-top: 0px;
}

.INGRESS P:last-child {
	margin-bottom: 0px;
}

.INGRESS a:link,
.INGRESS a:visited {
	text-decoration: underline;
}

.LABEL {
    font-weight: bold;
	padding-right: 5px;
}

.INPUT_LABEL{
}

p.READMORE{
	font-size: x-small; 
	font-weight:bold;
	text-align: right;
	margin-right: 0px;
	margin-top: 2px;
	margin-bottom: 0px; 
}

p.EXTERNAL_LINK{
	font-size: x-small; 

	text-align: right;
	margin-right: 0px;
	margin-top: 3px;
	margin-bottom: 0px; 
}

.SMALL_ERROR {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: red;
}

.THIN_ERROR {
	font-size: 11px;
	text-decoration: none;
	color: red;
}

/*Links to services like subscription etc.*/
a.SERVICE{font-size: x-small;}
a.SERVICE:visited{color:blue;}
a.SERVICE:hover{color:red;}

/*Link to important non-content*/
a.BOLD_LINK{
	font-size: x-small;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: #0000FF;
}

a.BOLD_LINK:link    {color:#0000FF; font-weight:bold; font-style: normal; text-decoration: none;}
a.BOLD_LINK:visited {color:#0000FF; font-weight:bold; font-style: normal; text-decoration: none;}
a.BOLD_LINK:hover   {color:#FF0000; font-weight:bold; font-style: normal; text-decoration: underline;}

/* Other links of some importance */
a.MORE_INFO_LINK{
	text-decoration: none;
	color: #0000FF;
}

a.MORE_INFO_LINK:link    {color:#0000FF; font-style: normal; }
a.MORE_INFO_LINK:visited {color:#0000FF; font-style: normal; text-decoration: underline;}
a.MORE_INFO_LINK:hover   {color:#FF0000; font-style: normal; }


/*Link used in article lists*/
a.LIST_LINK {
	font-size: x-small;
	text-decoration: underline;
}
a.LIST_LINK:link    {color:#0000FF; font-style: normal; text-decoration: underline;}
a.LIST_LINK:visited {color:purple; font-style: normal;  text-decoration: underline;}
a.LIST_LINK:hover   {color:#FF0000; font-style: normal; text-decoration: underline;}


/* Business browser */
SELECT.business_browser{
	width: 160px;
	background-color: #ffffff;
	list-style-type: disc;
	margin-right: 2px;
	margin-left: 5px;
	margin-top: 5px;
	padding-bottom: 0px;
	font-size: x-small;
	font-weight: normal;
}

td.business_browser{
	vertical-align: top;
	text-align: right;
}

.INVISIBLE {
        display:none;
}

/*Calendar*/
a.CAL_LINK {}
a.CAL_LINK:visited {font-weight:normal; font-style: normal; color:purple;}
a.CAL_LINK:hover { font-weight:normal; font-style: normal; color: red;}
.CAL_DATE {
	font-weight:bold;
}
.CAL_TIME {
}
.CAL_PLACE {
	margin:0px 0px 7px 0px;
}

td.CAL_MORE_INFO{
	padding-top: 5px;
}

/*Publikasjoner*/
a.PUBLIKASJONER{
	font-weight: bold;
}
div.PUBLIKASJONER{
	margin-top: 5px;
	margin-left: 5px;
}

td.spacer{
	width:10px;
}

.contact{
	font-weight:bold;
}

li.SELECTED_CATEGORY{
	background-color: white;
}

.CATEGORY_PATH {
	font-size: x-small; 
	color:#666666; 
	margin-top: 3px;
	margin-bottom: 0px;
}

.COLOPHON{
	font-size:xx-small;
} 

td#business_logo {
	text-align: center;
}

#PAFTOOLBAR.hidden{
	display: none;
}

/* Calendar tile */
.cal_month {background:#CCCCCC none repeat scroll 0 0;font-size:small;font-weight:bold;}
.bigheader {font-size:medium;font-weight:bold;}

#popupdiv {
	background-color:white;
	padding:4px;
	position:absolute;
	visibility:hidden;
	z-index:500;
}

a.ctsitebase-articlelist-link-subheader {
	font-size:11px;
	font-weight:bold;
	margin-bottom:0;
	margin-top:0;
	color: #000000;
}

.event-articlelist-header, event-articlelist-header-first {
	font-size:11px;
	font-weight:normal;
	margin:3px 0 0;
}

.ctsitebase-article-subheader {
	font-size:11px;
	font-weight:bold;
	margin-bottom:0;
	margin-top:0;
	color: #000000;
}

.event-article-header, event-article-header-first {
	font-size:11px;
	font-weight:normal;
	margin:3px 0 0;
}

.event-article {
	padding: 20px;
}

.addevent {
	float: right;
}

.editevent {
	padding-top: 5px;
}

.event-small-articlelist {
    padding-left: 2px;
}

.event-small-articlelist-article {
    padding-bottom: 5px;
}

.event-small-articlelist-article .date{
    font-size: 10px;
}

.event-small-articlelist-article .date{
    font-size: 10px;
}

a.eventlink {
	font-size: 10px;
	text-decoration: underline;
}

table.border-box-samesize tr {
    height: 100%;
}

/* SNIPS */
.ctsitebase-placeholder-left h1.sp1,
.ctsitebase-placeholder-right h1.sp1
{
    text-align: center;    
	font-size: 14px;
	color: #ffffff;
	background: #0E2F62;/*dark blue*/
	padding: 2px 5px 3px 5px;
	margin-top: 0;
}
table.allemoter_result {
    width: 100%;
}
table.allemoter_result th {
    text-align: left;
}
.snips-political_agenda {
    margin-top: 20px;
    padding: 20px 5px 10px 5px;
    border-top: 1px solid #cccccc;
}


