@charset "utf-8";
/* CSS Document */

.stipplet_linje{ border-top:dashed;border-width: 1px;}

/* Definitions for whole page */
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; }
a:link, a:visited { text-decoration: underline; color: #838383; }
h1 { color: #838383; font-size: 18px; }
h2 { color: black; font-size: 14px; margin-bottom: 0px; font-weight: bold }
h3 { color: #838383; font-size: 13px; margin-bottom: 0px; }
h4 { color: #838383; font-size: 12px; margin: 0; }
p, p.medium { margin: 0px; margin-bottom: 14px; }
div.img_container_right, div.img_container_left { width: 110px; padding: 5px; font-size: 9px; font-weight: bold; }
div.img_container_left { float: left; }
div.img_container_right { float: right; }
.medium { font-size: 11px; }
.required { color: #CC0000; }
.tekstliten, table.meldinger td2 { font-size: 10px; font-weight: bold; }
.normalbold { font-size: 12px; font-weight: bold; }
a.usynlig_link, a.usynlig_link:visited { font-weight: normal; text-decoration: none; color: #000000; }
table { font-size: 12px; }
.tekst_rod { color: red; font-weight: bold; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
a img, a:visited img, a:active img { border: 0; }
img.kjop { width: 43px; height: 20px; margin: 10px; text-align: right; }
.error { color: red; font-weight: bold;}

/* Big Containers */
.page_container {
	width: 980px; /* 112 */
    padding-top: 1px;
	/*margin: 0 auto;*/
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

.front_content_container {
	width: 676px; /* gammel 95 -> 906 -> 815 */
	height: 554px;
	float: left;
    display: inline;
}

.submenu {
	width: 166px;
	margin-bottom: 5px;
	margin-right: 1px;
	float: left;
    display: inline;
}

/* Padding mellom header og innhold */
.content_container, .two_c_content_container, .info_box, .submenu, .important_info_container { margin-top: 44px; }

.content_container {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    width: 612px; /* gammel 554 */
    float: left;
    text-align: left;
    display: inline;
}

.two_c_content_container {
    margin-left: 5px;
    margin-bottom: 5px;
    width: 808px;
    float: left;
    display: inline;
}

.info_box {
	width: 165px;
	float: right;
	margin-bottom: 5px;
    display: inline;
}

.important_info_container {
    width: 140px;
    #padding: 5px;
    padding-right:10px;
    border: 0px solid #DDDDDD;
    color: #6C6C6C;
    float: left;
    display: inline;
}


.important_info_container p {
    margin: 0;
    #margin-top: 5px;
    padding: 5px;
    border: 1px solid #DDDDDD;
    color: #6C6C6C;
}

.news_box {
	width: 140px;
	float: right;
	margin-top: 45px;
	padding: 5px;
	border: 1px solid #DDDDDD;
	color: #6C6C6C;
    display: inline;
}

/* Indexpage Content boxes */
.top_left_box, .bottom_left_box, .top_right_box, .bottom_right_box  {
	height: 212px;
	width: 287px;
	margin-top: 44px;
	border: none;
    display: inline;
}

.bottom_left_box, .bottom_right_box { margin-top: 40px; }
.top_left_box, .bottom_left_box { margin-left: 20px; float: left; } /* 172 */
.top_right_box, .bottom_right_box {	margin-right: 25px;	float: right; } /* 25 */

.top_left_box {	background: url(/public/felles/gfx/box1_bg.png) center no-repeat; }
.top_right_box { background: url(/public/felles/gfx/box2_bg.png) center no-repeat; }
.bottom_left_box { background: url(/public/felles/gfx/box3_bg.png) center no-repeat; }
.bottom_right_box {	background: url(/public/felles/gfx/box4_bg.png) center no-repeat; }

.box_content {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding-top: 169px;
    color: #838383;
}

a.box_link:link, a.box_link:visited, a.box_link:active, a.box_link:hover,
a.shopping_cart:link, a.shopping_cart:visited, a.shopping_cart:active, a.shopping_cart:hover { text-decoration: none }

/* End Content Boxes */

/* Ny headermeny */
    a.header_menu_link { font-size: 12px; }

	a.header_menu_link:link , a.header_menu_link:visited, a.header_menu_link:active, a.header_menu_link:hover {
		color: inherit;
		/*color: expression(this.parentNode.currentStyle.color);*/ /* IE semi-fix */
		text-decoration: none;
		font-weight: bold;
	}

	a.login:link , a.login:visited, a.login:active, a.login:hover {
		color: inherit;
		/*color: expression(this.parentNode.currentStyle.color);*/ /* IE semi-fix */
		text-decoration: underline;
	}

    .header_menu_skille, .header_menu_skille_active { float: left; width: 2px; font-size: 0px; height: 37px; display: inline; }
    .header_menu_skille { background: url("/public/felles/gfx/meny_skille.gif") no-repeat; }

    .header_menu_content, .header_menu_content_active {
        float: left;
        width: 75px;
        text-align: center;
        padding-top: 11px;
        height: 26px;
        display: inline;
    }

	.header_menu_content {
        color: #484848;
		background-color: #E8E8E8;
	}

	.header_menu_content:hover, .header_menu_content_active, .header_menu_skille_active {
		color: white;
		background: url("/public/felles/gfx/1px_meny.gif") repeat-x;
	}

	.tisip_header {
            float: left;
            background:url(/public/felles/gfx/tisip_logo_rgb.jpg);
            width: 150px;
            margin-left: 1px;
            height: 61px;
            display: inline;
	}

    .tisip_header_black {
        float: left;
        background:url(/public/felles/gfx/tisip_logo.jpg);
        width: 150px;
        margin-left: 1px;
        height: 61px;
        display: inline;
    }

	.header_spacer { float: left; width: 21px; display: inline; }
	.header_menu_container { float: left; width: 808px; height: 37px; padding-top: 8px; display: inline; }
	.header_home { float: left; width: 46px; height: 37px; display: inline; }
	.header_filler { float: left; background-color: #e8e8e8; width: 61px; height: 37px; display: inline; }

	.header_login_container {
		float: right;
		width: 162px;
		height: 37px;
		background:url(/public/felles/gfx/login_container_bg.gif) no-repeat;
        display: inline;
	}

	.header_login {
            float: left;
            padding-left: 24px;
            padding-top: 14px;
            text-decoration: underline;
            font-size: 11px;
            display: inline;
            width: 42px;
	}

    .header_admin {
        font-size: 18px;
        font-weight: bold;
        width: 70px;
        padding-top: 9px;
        padding-left: 25px;
    }

	.header_cart { float: left; padding-left: 12px; padding-top: 12px; display: inline; }
	.header_flag { float: left; padding-left: 11px; padding-top: 13px; display: inline; }
    .header_contact { float: left; padding-left: 11px; padding-top: 13px; display: inline; }
	.clearer { clear: both; }

/* ny meny end */


/* Rounded Box START */
.rbroundbox { background: url(/public/felles/gfx/nt.gif) repeat; }
.footerroundbox { background: url(/public/felles/gfx/grad_bg.gif) repeat-x; width: 100%; height: 40px; }
.rbtop div { background: url(/public/felles/gfx/tl.gif) no-repeat top left; }
.rbtop { background: url(/public/felles/gfx/tr.gif) no-repeat top right; }
div.footerroundbox .rbtop div {	background: url(/public/felles/gfx/footer_tl.png) no-repeat top left; }
div.footerroundbox .rbtop {	background: url(/public/felles/gfx/footer_tr.png) no-repeat top right; }
.rbtop div, .rbtop, .rbbot div, .rbbot { height: 4px; }
.rbcontent { margin: 0px; padding: 0px 10px; }
.footer { padding-top: 24px; height: 40px; font-size: 10px; text-align: center; vertical-align: middle; }
.login_container { padding: 0px; height: 40px; }

/* IE haxx */
.rbcontent h3 { _margin-top: -5px; }

/* Login Boxes */
table.login { width: 100%; margin-top: 4px; _margin-top: -16px; margin-bottom: -5px; }
table.login tr td { font-size: 11px; width: 50%; }
table.login td.td1 { padding-right: 9px; text-align: right; }
table.login td.td2 { text-align: left; }
table.login td.td3 { font-size: 9px; }
table.login input { border: none; width: 68px; height: 17px; background: url(/public/felles/gfx/login_input_bg.png) left no-repeat; font-size: 10px; padding-left: 3px; }
/* Rounded Box END */

/* Content Ramme */
div.content_ramme_vo { float: left; width: 4px; height: 4px; background: url(/public/felles/gfx/content_ramme_vo.gif) no-repeat; }
div.content_ramme_topp { float: left; width: 604px; height: 4px; border-top: 1px solid #DDDDDD; }
div.content_ramme_ho { float: right; width: 4px; height: 4px; background: url(/public/felles/gfx/content_ramme_ho.gif) no-repeat; }

div.content_ramme_content { width: 610px; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; margin-top: -1px; overflow: hidden; }

div.content_ramme_vn { float: left; width: 4px; height: 4px; background: url(/public/felles/gfx/content_ramme_vn.gif) bottom; }
div.content_ramme_bunn { float: left; width: 604px; height: 4px; border-bottom: 1px solid #DDDDDD; margin-top: -1px; }
div.content_ramme_hn { float: right; width: 4px; height: 4px; background-image: url(/public/felles/gfx/content_ramme_hn.gif); }

div.main_content { padding-top: 8px; padding-bottom: 8px; padding-left: 33px; padding-right: 33px; }

/* 2 coloum Content Ramme */
div.two_c_ramme_vo { float: left; width: 4px; height: 4px; background: url(/public/felles/gfx/content_ramme_vo.gif) no-repeat; }
div.two_c_ramme_topp { float: left; width: 800px; height: 4px; border-top: 1px solid #DDDDDD }
div.two_c_ramme_ho { float: right; width: 4px; height: 4px; background: url(/public/felles/gfx/content_ramme_ho.gif) no-repeat;}

div.two_c_ramme_content { width: 806px; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; margin-top: -1px; overflow: hidden; }

div.two_c_ramme_vn { float: left; width: 4px; height: 4px; background: url(/public/felles/gfx/content_ramme_vn.gif) bottom }
div.two_c_ramme_bunn { float: left; width: 800px; height: 4px; border-bottom: 1px solid #DDDDDD; margin-top: -1px;}
div.two_c_ramme_hn { float: right; width: 4px; height: 4px; background-image: url(/public/felles/gfx/content_ramme_hn.gif);}

div.two_c_main_content { padding-top: 8px; padding-bottom: 8px; padding-left: 33px; padding-right: 33px; }

/* Hoyrekolonne Bokser Ramme */
div.right_ramme_vo, div.left_ramme_vo { float: left; width: 4px; height: 4px; background: url(/public/felles/gfx/content_ramme_vo.gif) no-repeat; }
div.right_ramme_topp, div.left_ramme_topp { float: left; width: 157px; height: 4px; border-top: 1px solid #DDDDDD }
div.right_ramme_ho, div.left_ramme_ho { float: right; width: 4px; height: 4px; background: url(/public/felles/gfx/content_ramme_ho.gif) no-repeat;}

div.right_ramme_content, div.left_ramme_content { width: 163px; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; margin-top: -1px; margin-right: -10px; overflow: hidden; }

div.right_ramme_vn, div.left_ramme_vn { float: left; width: 4px; height: 4px; background: url(/public/felles/gfx/content_ramme_vn.gif) bottom; margin-bottom: 27px; }
div.right_ramme_bunn, div.left_ramme_bunn { float: left; width: 157px; height: 4px; border-bottom: 1px solid #DDDDDD; margin-top: -1px; margin-bottom: 27px;}
div.right_ramme_hn, div.left_ramme_hn { float: right; width: 4px; height: 4px; background-image: url(/public/felles/gfx/content_ramme_hn.gif); margin-bottom: 27px;}

div.right_content, div.left_content { padding-top: 5px; padding-bottom: 5px; padding-left: 7px; padding-right: 7px; }

/* Venstre Bokser Ramme */
div.left_ramme_topp { width: 158px; }
div.left_ramme_content { width: 164px; }
div.left_ramme_bunn { width: 158px; }

/* IE haxx */
div.content_ramme_vo, div.content_ramme_topp, div.content_ramme_ho, div.content_ramme_vn, div.content_ramme_bunn,
div.content_ramme_hn, div.right_ramme_vo, div.right_ramme_topp, div.right_ramme_ho,
div.right_ramme_vn, div.right_ramme_bunn, div.right_ramme_hn, div.two_c_ramme_vo, div.two_c_ramme_topp,
div.two_c_ramme_ho, div.two_c_ramme_vn, div.two_c_ramme_bunn, div.two_c_ramme_hn { display: inline; font-size: 0px; }

/* Meny Tre start */

    /* Turn off list bullets */
    ul.mktree  li { list-style: none; color: #000000; }

    /* Control how "spaced out" the tree is and the different levels' format'' */
    ul.mktree                   { margin: 0px; padding: 0px; _margin-top: -16px; }
    ul.mktree li                { margin: 0px; padding: 0px; font-size: 0px; }
    ul.mktree li ul             { margin: 0px; padding: 0px; }
    ul.mktree li ul li          { margin: 0px; padding: 0px; font-size: 11px; }
    ul.mktree li ul li ul       { margin: 0px; padding: 0px; }
    ul.mktree li ul li.liOpen   { color: #838383; font-weight: bold; }
    ul.mktree li ul li ul li    { font-size: 11px; padding-left: 10px; text-indent: -10px; font-weight: normal; }

    /* Sublists are visible or not based on class of parent LI, bruker cursor: pointer for å vise at det er trykkbart */
    ul.mktree  li.liOpen    ul { display: block; cursor: pointer;}
    ul.mktree  li.liClosed  ul { display: none;  cursor: pointer;} 

    ul.mktree a, ul.mktree a:visited { color: #000000; text-decoration: none; }
    ul.mktree  li ul li ul li a, ul.mktree  li ul li ul li a:visited { color: #838383; }

    div.treeSpacer { padding: 5px; }
    ul.mktree li.liOpen div.treeHeader {
        padding-left: 3px;
        width: 152px;
        background: url(/public/felles/gfx/tree_open.png) right no-repeat;
        font-size: 13px;
        font-weight: bold;
     }

/* Meny Tre slutt */

/* Nyheter Tre start */

/* News Box */
.news_headline { font-size: 15px; }
.news_content { padding: 3px; padding-top: 0; }
.news_content a:link, .news_content a:visited { font-size: 10px; text-decoration: none; color: #6C6C6C; }
div.news_content a:hover, div.news_content a:focus { text-decoration: underline; }

    /* Turn off list bullets */
    ul.news_content  li { list-style: none; }

    /* Control how "spaced out" the tree is and the different levels' format'' */
    ul.news_content                   { margin: 0px; padding: 0px; }
    ul.news_content li                { margin: 0px; padding: 0px; font-size: 0px; }
    ul.news_content li ul             { margin: 0px; padding: 0px; padding-left: 3px; }
    ul.news_content li ul li          { margin: 0px; padding: 0px; font-size: 10px; }

    ul.news_content li ul li a, ul.news_content li ul li a:visited { text-decoration: none; color: #6C6C6C; }
    ul.news_content li ul li a:hover, ul.news_content li ul li a:focus { text-decoration: underline; }

    ul.news_content div.treeSpacer { padding: 3px; }
    ul.news_content div.treeHeader { padding-left: 0px; width: 140px; font-size: 15px; }

/* Nyheter Tre slutt */

/* Bok.jsp */
div.bokbilde_container { width: 120px; float: left; display: inline; }
div.boktekst_container { width: 405px; float: right; display: inline; }
img.forf_bilde { width: 85px; height: 110px; }
img.forf_bilde2 { width: 71px; height: 97px }

/* Kurs.jsp */
table.kurs { width: 55%; padding: 1px; }
table.kurs td.td1, table.kurs td.td1_bottom { font-style: italic; width: 32%; border-bottom: 1px solid #838383; padding: 2px; padding-right: 6px; text-align: right; }
table.kurs td.td2, table.kurs td.td2_bottom { width: 68%; padding: 2px; padding-left: 6px; border-bottom: 1px solid #838383; border-left: 1px solid #838383; }
table.kurs td.td1_bottom, table.kurs td.td2_bottom  { border-bottom: 0; }

/* Paamelding */
table.paameld { width: 540px; margin-top: 0px; font-size: 12px; }
table.paameld td.td1 { width: 140px; height: 26px; vertical-align: middle; text-align: right; padding-right: 20px; }
table.paameld td.td2 { width: 400px; height: 26px;  }

/* Meldinger */
table.meldinger { width: 550px; padding-top: 10px; }
table.meldinger tr .td1 { width: 70px; padding-top: 2px; padding-right: 5px; height: 34px; }
table.meldinger tr .td2 { width: 480px; padding-top: 2px; height: 34px; }
table.meldinger tr.header .td1, table.meldinger tr.header .td2 { height: 20px; }

/* Tabeller generelt */
tr.header { background-color: #EEEEEE; font-weight: bold; font-size: 12px; }
.input1, .input2, input3 {font-size: 10px; padding: 0px; margin: 0px;  }
.input1 { width: 250px; }
.input2 { width: 60px; }
.input3 { height: 100px; width: 350px; }
.reg_1 { width: 150px; text-align: right; padding-right: 10px; padding-bottom: 8px; }
.reg_2 { width: 260px; padding-bottom: 8px; }

/* Ressurspersoner */
table.ressurspersoner { width: 100%; }

/* EUCIP */
table.eucip { width: 100%; }
table.eucip td3 { padding-bottom: 10px; margin-bottom: 10px; }

/* Handlekurv */
table.handlekurv { width: 100%; border: none; }
table.handlekurv td { margin: 0 auto; }
tr.handlekurv_header { background: #E8E8E8; font-weight: bold; }
tr.handlekurv_header td { color: #494949; }

td.hk1_c1 { width: 0%; } /*17*/
td.hk1_c2 { width: 10%; } /*36*/
td.hk1_c3 { width: 43%; }
td.hk1_c4 { width: 10%; }
td.hk1_c5 { text-align: center; }
td.hk1_c5_header, td.hk1_c5 { width: 9%; }
td.hk1_c6_header, td.hk1_c6 {text-align:center; width: 10%; }
td.hk1_c7_header, td.hk1_c7 { text-align:center; width: 10%; }
td.hk1_sum { text-align: right; font-weight: bold; }
/* Registrering */
.obligatorisk { font-size: 16px; color: #CC0000; }

/* Admin Kurs */
table.kurs_admin { width: 100%; }
table.kurs_admin .td1 { width: 14%; }
table.kurs_admin .td2 { width: 30%; }
table.kurs_admin .td3 { width: 26%; }
table.kurs_admin .td4 { width: 28%; text-align: right; }

/* Admin Paameldt */
table.paameldte { width: 100% }
table.paameldte .td1 { width: 20%; }
table.paameldte .td2 { width: 30%; }
table.paameldte .td3 { width: 15%; }
table.paameldte .td4 { width: 15%; }
table.paameldte .td5 { width: 15%; text-align: right; }


