body
{
padding:0px;
margin:0px;
background-color:#f2fbff;
font-family: "Trebuchet MS",Arial,sans-serif;
font-size: 100%;
}
.main-container
{
width:1004px;
height:auto;
margin:auto;
background-image:url(../images/dropshadow_bg.gif);
background-repeat:repeat-y;
}
.top-color-bar
{
width:1004px;
height:6px;
background-image:url(../images/topcolorbar.gif);
background-repeat:no-repeat;
}
.header
{
width:990px;
height:94px;
float:left;
margin-left:7px;
border: 1px solid #000000;
}
.header-left
{
width:357px;
height:94px;
clear:both;
}
.header-right
{
width:207px;
height: 162px;
clear:both;
margin-bottom:0px;
}
.body-bg
{
width:990px;
height:auto;
float:left;
margin-left:7px;
background-image:url(../images/gradient-bg.gif);
background-repeat:repeat-x;
}
.logo
{
width:357px;
height:94px;
float:left;
}
.main-left-container
{
width:357px;
height:auto;
float:left;

}
.left-sub1container
{
width:176px;
height:auto;
float: left;
margin-left:9px;
margin-top:15px;
}
.banner-image
{
width:176px;
height:214px;
margin: 0;
float:left;
}
.banner-image-small
{
width:176px;
height:106px;
margin: 0 0 10px;
float:left;
}

.login-input
{
width:149px;
height:19px;
float:left;
margin-top:7px;
clear: both
}
.login-field
{
width:145px;
border:1px solid #baff00;
margin-left:14px;
/* color:#414140; */


color: #99ccff;
}
.entering
{
width:145px;
border:1px solid #baff00;
margin-left:14px;
padding-left:5px;
color: #3d3e41;
}
.changed
{
width:145px;
border:1px solid #baff00;
margin-left:14px;
padding-left:5px;
color: #87888a;
}
.login-text
{
width:95px;
height:25px;
float:left;
margin:10px 0 0 14px;
font-family:Arial;
color:#f0cc32;
font-size:11px;
line-height:11px;
text-decoration:underline;
}
.login-text a
{
color:#f0cc32;
}
.newsletter-box
{
width:176px;
height:154px;
float:left;
margin-top:11px;
background-image:url(../images/news-letter-bg.jpg);
background-repeat:no-repeat;
}
.newsletter-title
{
width:149px;
height:27px;
float:left;
margin:10px 0 0 14px;
background:url(../images/mail-icon.png) top left no-repeat;
}
.newsletter-title p
{
font-family:"trebuchet MS";
font-size:20px;
color:#ffffff;
margin: 3px 0 0 0;
padding: 0 0 0 30px;
position:relative;
bottom:0px;
}
.news-letter-submit
{
width:70px;
height:22px;
float:left;
margin-left:100px;
margin-top:9px;
}
.left-sub2container
{
width:161px;
height:auto;
margin-left:11px;
float: left;
margin-top:15px;
}
.navi-top
{
width:159px;
height:11px;
margin: 0;
}
.navi-top img
{
display: block;
}
.navi
{
width:159px;
background-color:#eff6e9;
border-left:1px solid #add7a4;
border-right:1px solid #add7a4;
clear: both;
}
.navi ul.menu { margin: 0; padding: 0 2px 0 2px; clear: both; list-style: none inside; }
.navi ul.menu li { width: 155px; float: left; background: #eff6e9; border: solid #add7a4; border-width: 0px 0px 1px 0px; text-align: left; }
.navi ul.menu li a
{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#414140;
line-height:auto;
text-decoration:none;
padding: 7px 4px;
display: block;
width: 147px;
}
.navi ul.menu li a:hover
{
background: #309119;  
color: #ffffff; 
width: 147px;
}
.navi ul.menu li span
{
padding: 1px 0px 1px 0px;
}
ul,li
{
padding:0px;
margin:0px;
}
#page ul
{
margin: 0 0 0 25px;
font-size: 0.9em;
color: #3d3e41;
}

.main-right-container
{
width:617px;
height:auto;
float:right;
margin-right:7px;
}
.right-sub1-container
{
width:405px;
height:auto;
float:left;
margin-top:109px;
}
.right-sub2-container
{
width:207px;
height:auto;
float:left;
}
.welcome-text
{
width:380px;
height:auto;
float:left;
margin-top:3px;
padding-left:5px;
padding-right: 10px;
}
.welcome-text p
{
font-size:0.9em;
color:#3d3e41;
}
h1
{
font-size:24px;
color:#309119;
font-weight:600;
margin-top: 0;
}
h2
{
font-size:1.3em;
color:#309119;
font-weight:400;
} 
h3
{
font-size:1.1em;
color:#333;
font-weight:400;
}                         
.feature-text
{
width:400px;
height:auto;
float:left;
font-family:verdana;
font-size:12px;
color:#3d3e41;
line-height:18px;
margin-top:25px;
padding-left:5px;
}
.feature-text b
{
font-family:"trebuchet MS";
font-size:24px;
color:#309119;
font-weight:bold;
}
.feature-text 
{
padding:0px;
margin:0px;
}
.feature-text li
{
list-style-image:url(../images/feature-bullet.gif);
list-style-position: inside;
}
.tell-a-friend
{
width:207px;
height:45px;
float:left;
}
.modstyle-rightbox
{
padding: 6px 0;
}
.facility
{
width:207px;
background:url(../images/facility-bg.gif) repeat-y;
clear:both;
}
.facility-title
{
width:207px;
height:auto;
background-image:url(../images/facility-title-bg.gif);
background-repeat:no-repeat;
padding:6px 0 6px 13px;
}
.facility-box
{
width:207px;
height:auto;
background-image:url(../images/right-bix-bg.gif);
background-position:bottom;
background-repeat: no-repeat;
font-family:verdana;
font-size:12px;
line-height:18px;
color:#3d3e41;
padding: 10px 0;
}
.facility-box p
{
padding: 0 10px;
margin: 6px 0;
}
#bottom-boxes
{
clear: both;
}
.bottom-box
{
width:235px;
height:auto;
float:left;
margin-left:10px;
}
.bottom-box-title
{
width:223px;
height:26px;
float:left;
margin-top:12px;
background-image:url(../images/bottom-box-title.gif);
background-repeat:no-repeat;
padding:5px 0 0 12px;
font-family:"trebuchet MS";
font-size:18px;
font-weight:bold;
color:#ffffff;
}
.bottom-box-title h3 
{
font-family:"trebuchet MS";
font-size:18px;
font-weight:bold;
color:#ffffff;
margin: 0 0;
}
.bottom-box p
{
margin-top: 0px;
}
.bottom-box-area
{
width:215px;
height:175px;
float:left;
background-image:url(../images/bottom-box-bg.gif);
background-position:bottom;
background-repeat:no-repeat;
font-family:verdana;
font-size:12px;
line-height:18px;
color:#3d3e41;
padding:15px 10px 0 10px;
}
.footer
{
width:970px;
height:47px;
float:left;
margin-left:10px;
background-image:url(../images/footer-bg.gif);
background-repeat:no-repeat;
padding:25px 0 0 20px;
font-family:verdana;
font-size:12px;
line-height:18px;
color:#4d4700;
}
.footer a
{
color:#4d4700;
text-decoration:none;
}
.footer a:hover
{
color:#076c00;
}
.phone-no
{
width:207px;
height:70px;
float:right;
text-align:right;
padding: 12px 5px 27px 0;
}
div.button_more { 
padding:0;
margin: 0 15px 0 0;
height: 22px;
width: 54px;
float: right;
text-align: center;
position: relative;
background: url('../images/button-middle.png') repeat-x;
}
div.button_more .tl {top: 0px;left: -2px;background:url(../images/button-left.png) no-repeat; width:22px;height:22px;position:absolute; }
div.button_more .tr {top: 0px;right: -2px;background:url(../images/button-right.png) no-repeat; width:22px;height:22px;position:absolute; }
a.button_more{
display: block;
position: relative;
font: bold 12px Verdana; 
line-height: 22px;
height: 22px;
text-decoration: none;
}
a:link.button_more, a:visited.button_more, a:active.button_more
{
color: #0c3901; 
}
a:hover.button_more
{ 
color: #309119;
}

p.buttonheading img
{
border: none;
margin: 0 3px;
}
p.buttonheading 
{
border-top: 1px solid #d9dadb;
float: left;
padding-top: 4px;
margin: 0 10px 10px 0;
text-align: left;
}
p.buttonheading a
{
border-top: 1px solid #ffffff;
padding-top: 1px;
}
p.buttonheading a:hover 
{
border-top: 1px solid #99ccff;
}
.facility-title h3
{
font-family:"trebuchet MS";
font-size:18px;
font-weight:bold;
color:#ffffff;
margin:0;
}
.facility-box p
{
margin-top: 0px;
}
.sub_button
{
background:url(../images/sign-up-btn.png) no-repeat;
border: none;
color: #ffffff;
font-weight: 600;
font-family: verdana,arial,sans-serif;
font-size: 12px;
height: 22px;
width: 110px; 
margin: 0 16px 0 0px;
float: right;
cursor: pointer;
}
/* Footer Menu */
.footer ul { margin: 0 0; padding: 0 0; clear: both; list-style: none inside; }
.footer li { line-height: 12px; float: left; border: solid #4d4700; border-width: 0px 0px 0px 1px; text-align: left; }
.footer li a { display: block; padding: 0px 6px; color: #4d4700; }

/* Tell A Friend */
#taf_frame { clear: both; width: 979px; margin: 0 0; padding: 10px 10px 10px 0px; background: #ffffff; margin: 0 auto;}
#tellafriend { float: right; clear: both; width: 959px; margin: 0 0; padding: 10px 0px 10px 10px; background: #d4eaf8; border-top: 1px solid #999999; border-bottom: 1px solid #999999; }
#taf_left { float: left; width: 350px;}
#taf_right { float: left; width: 500px;}
/* Tell A Friend */
input.tipsabutton {
	margin: 0.9em 0.9em 0.9em 0.9em;
	width: 9em;
	font-size: 1.05em;
	letter-spacing: .1em;
	font-weight: 400;
	cursor: pointer;
}
input.tafbutton {
	margin: 0;
	width: 9em;
	font-size: 0.9em;
	letter-spacing: .1em;
	font-weight: 400;
	cursor: pointer;
}
input.rembutton {
	margin: 0;
	width: 14em;
	font-size: 1.05em;
	letter-spacing: .1em;
	font-weight: 400;
	cursor: pointer;
}
p.tipsa { font-size: 1.0em; text-align: center; margin: 0 0;}
p.taf_first {margin-top: 0; }
p.rem_first {margin-top: 0; margin-bottom: 6px; }
p.taf_area {margin: 0 0 2px 0; }
#tellafriend p { font-size: 0.9em; }
label.taf { float: left; width: 8.0em; font-size: 0.9em; }
#taf_left input { margin-bottom: 3px; }
textarea.tafarea { border: 1px solid #999999; margin: 0 0 4px 0; }

/* Formulär */
fieldset {
	width: 385px;
	text-align: left;
	padding: 5px 0px 5px 0px;
	border: none;
}
legend {
	color: #626A69;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 1.0em; 
}
label {
	font-size: 0.9em; 
	color: #3d3e41; 
	margin: 0.5em 0.5em 0 0;
	width: 8.0em;
	float: left;
}
input.box {
	background: #ffffff;
	border: 1px #999999 solid;
	margin: 0.5em 0.5em 0 0;
}
textarea {
	border: 1px #999999 solid;
	margin: 0.5em 0.5em 0 0;
	width: 200px;
	height: 100px;
}
input.button {
	margin: 0.9em 0.4em;
	width: 6em;
	font-size: 0.8em;
	letter-spacing: .1em;
	font-weight: 400;
	cursor: pointer;
}

/* Login */

#logininformation { position:relative; padding: 6px 0px 0px 0px; text-align: left; margin: 0px 0px 0px 0px; }
#logininformation form { margin: 0;}
fieldset.login { width: 156px; margin: 3px 10px 0px; padding:0; border: none; }

input.login_form_field { width: 100px; padding: 0;margin: -2px 0px 6px 0px; font-size: 0.8em;  }

#logininformation label { margin: 0 0; padding: 0; text-align: left; font-size: 0.8em; color: #ffffff;}

#logininformation p { color: #ffffff; margin: 0; padding: 0; font-size: 0.8em; }

#logininformation input.button { width: 74px; letter-spacing: 0; margin: 0; padding: 3px 0 0 0; font: bold 12px Verdana; color: #0c3901; cursor: pointer; background: none; border: none; position:relative; }

#logininformation input.checkbox { margin: 2px 1px 1px 1px; font-size: 0.9em; cursor: pointer; border: none; vertical-align: top; }

#logininformation a { color: #ffffff; margin: 0; padding: 0; font-size: 0.7em; }
#login3 {
margin: 6px 0 0 0;
padding: 0 0 0 0;
height: 22px;
width: 74px;
float: left;
text-align: center;
position: relative;
background: url('../images/button-middle.png') repeat-x;
}
#login3 .tl {top: 0px;left: -2px;background:url(../images/button-left.png) no-repeat; width:22px;height:22px;position:absolute; }
#login3 .tr {top: 0px;right: -2px;background:url(../images/button-right.png) no-repeat; width:22px;height:22px;position:absolute; }
#loginlink { margin: 6px 0 0 10px; padding: 0; float:left;}

.login-box
{
width:176px;
height:auto;
float: left;
margin: 11px 0 10px;
background-image:url(../images/login-box.jpg);
background-repeat:repeat-y;
position:relative;
}
div.login-box-top {top:0px;background:url(../images/login-box-top.jpg) no-repeat; width:176px;height:73px;position:absolute; }
div.login-box-bottom {bottom:-10px;background:url(../images/login-box-bottom.jpg) no-repeat; width:176px;height:59px;position:absolute; }
.login-title
{
width:149px;
height:23px;
font-family:"trebuchet MS";
font-size:20px;
color:#ffffff;
margin:0;
padding: 6px 0 0 0;
position: relative;
}
.login-title img {
margin: 0px 3px 0 10px;
vertical-align: top;
}

/* Logged in */

#loggedin { padding: 6px 6px; text-align: left; margin: 0; border-bottom: none; position: relative;}

#loggedin p.loggedin1 { color: #ffffff; margin: 0; padding: 6px 0 0; font-size: 0.9em; }

#loggedin p.loggedin2 { color: #ffffff; margin: 0; padding: 0 0 20px 0; font-size: 0.9em; }

#loggedin3 a { color: #ffffff; margin: 0; padding: 0; font-size: 0.9em; }

/* Corrected view of menu in content article */

#page ul.menu { margin: 0 0 0 0; padding: 0 0 0 0; clear: both; list-style: none; width: 100%;}
#page ul.menu li { width: auto; float: none; background: none; border: none; border-width: 0; text-align: left; }
#page ul.menu li a { display: block; color: #0000ff; width: auto; padding: 3px 4px 3px 4px; text-decoration: underline;} 
#page ul.menu li a:hover { background: none; }

/* Added */
p.questions_2 { color:#414140; font-weight: 400; text-align: center; font-size: 1.3em; }
p.questions_3 { color:#414140; font-weight: 600; text-align: center; font-size: 1.3em; }
p.ads_2 { color:#414140; font-weight: 400; font-size: 1.0em; }
p.citat { color: #414140; font-size: 0.9em; font-style: italic; text-align: center; line-height: 1.6em; }
#leftimage { float: left; margin: 0 15px 10px 0;}
#leftimage p { font-size: 0.8em; margin-top: 3px; margin-bottom: 3px; font-style: italic; }
img.border { border: 1px solid #ededed; }
img.lefttop { border: 1px solid #ededed; padding: 0px; margin: 5px 15px 10px 0; }
input.back { margin: 10px 0 0 0; padding: 0 1px 0 3px; width: auto; font-size: 0.7em; letter-spacing: .1em; font-weight: 400; cursor: pointer; background: none; border: none; text-align: left; }

/* Courseleader Courses */
#courseleader_courses { clear: both; padding-top: 0px; }
#course_type_listed { margin: 0 0 0 5px; }
#courseleader_courses table { font-size: 0.7em; }
#courseleader_courses p { font-size: 0.9em; }

table.editTable2 td.coursetype_column,table.editTable2 th.coursetype_column {
	width:12%;
	padding-right:2px; 
	padding-top:4px;
	padding-bottom:4px;
	margin:0;
}
table.editTable2 td { height: 30px; vertical-align: top; }

table.editTable2 td.courseleader_column,table.editTable2 th.courseleader_column {
	width:12%;
	padding-right:2px; 
	padding-top:4px;
	padding-bottom:4px;
	margin:0;
}
table.editTable2 th { text-align: left;}

/* Course details */
#course_details {padding-bottom: 15px;}
#course_details h2 { font-size: 1.2em; margin: 6px 0 0; }
#course_details p { font-size: 0.8em; margin: 8px 0;}

/* Newsletter */
#prenumeration {
	float: right;
	width: 210px;
	padding: 0px 0px 0px 40px;
	margin: 0;
	text-align: left;
	background: none;
}
fieldset.prenruta {
	width: 210px;
	border: #cccccc 1px solid;
	text-align: right;
	padding: 0px 10px 10px 10px;
	margin-top: 0;
}
legend.prenruta {
	color: #333333;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 0.9em; 
}
p.prenruta {
	text-align: left;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}
#prenumeration label {
width: auto;
}
#prenumeration .prenbutton {
margin-top: 10px;
}
