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;
position: absolute;
top: 0px;
left: 0px;
}
.header-right
{
width:207px;
height: 162px;
margin-bottom:0px;
position: absolute;
top: 0px;
right: 0px;
}
.body-bg
{
width:990px;
height:auto;
float:left;
margin-left:7px;
background-image:url(../images/gradient-bg.gif);
background-repeat:repeat-x;
position:relative;
}
.logo
{
width:357px;
height:94px;
float:left;
}
.main-left-container
{
width:170px;
margin-top: 94px;
height:auto;
float:left;
}
.left-sub1container
{
width:176px;
height:auto;
float: left;
margin-left:9px;
margin-top:15px;
}
.banner-image
{
width:161px;
height:230px;
}
.banner-image p
{
margin: 3px 0;
text-align: center;
color: #3d3e41;
font-size: 1.0em;
}
.login-box
{
width:176px;
height:132px;
float:left;
margin-top:11px;
background-image:url(../images/login-box.jpg);
background-repeat:no-repeat;
}
.login-title
{
width:149px;
height:23px;
float:left;
font-family:"trebuchet MS";
font-size:20px;
color:#ffffff;
margin:10px 0 0 14px;
}
.login-input
{
width:149px;
height:19px;
float:left;
margin-top:7px;
clear: both
}
.login-field
{
width:130px;
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:161px;
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;
}

.main-right-container
{
width:803px;
height:auto;
float:right;
margin-right:7px;
margin-left:6px;
position: relative;
}
.right-sub1-container
{
width:799px;
height:auto;
float:left;
margin-top:109px;
}
.right-sub2-container
{
width:207px;
height:auto;
float:left;
}
.welcome-text
{
width:789px;
height:auto;
float:left;
margin-top:3px;
padding-left:5px;
padding-right: 5px;
}
.welcome-text p
{
font-size:0.9em;
color:#3d3e41;
}
h1
{
font-size:1.7em;
color:#309119;
font-weight:600;
margin-top: 0;
width: 750px;
}
h2
{
font-size:1.4em;
color:#309119;
font-weight:400;
}   
h3
{
font-size:1.4em;
color:#87888a;
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:219px;
height:45px;
position: absolute;
top: 9px;
right: 0px;
}
.modstyle-rightbox
{
padding-top: 6px;
}
.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;
position: absolute;
top: 2px;
right: 229px;
}
.add-this
{
width:81px;
height:70px;
float:right;
text-align:right;
padding: 12px 5px 27px 0;
position: absolute;
top: 92px;
right: 0px;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.button_more{
display: block;
background: transparent url('../images/button-right.png') no-repeat top right;
font: bold 12px Verdana; 

line-height: 22px;
height: 22px;
text-decoration: none;
padding-left: 4px;
}
a:link.button_more, a:visited.button_more, a:active.button_more
{
color: #0c3901; 
}
a:hover.button_more
{ 
color: #309119;
}
p.button_more{ /* Container you can use to surround a CSS button to clear float */
padding:0px 8px;
background: transparent url('../images/button-left.png') no-repeat top left;
overflow: hidden;
width: 44px;
float: right;
}
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: 1.1em; 
	color: #3d3e41; 
	margin: 0.5em 0.5em 0 0;
	width: 8.0em;
	float: left;
}
label.long {
width:25.0em;
}
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;
}
.check {
vertical-align: bottom;
margin-top: 10px;
}

/* Supplier Search */

#search { width: auto; border: none; }
fieldset.visitor_search { width: auto; border: none; margin-top: 0; /* border-left: 1px solid #0099cc; border-right: 1px solid #0099cc; border-top: 10px #0099cc solid; border-bottom: 10px #0099cc solid; */ padding: 0 10px 10px 10px;}

#clearboth { clear: both; height: 0px;}
#kurskatalog { float: left; width: 508px; padding: 5px; text-align: left }

div.mainwindow { float: left; width: 600px; padding: 0px 10px 20px 0; text-align: left; }
div.mainwindow_wide { float: left; width: 780px; padding: 0px 10px 20px 0; text-align: left; }
div.search_header {font-weight: 600;padding-top:7px;}
div.fields_old {font-size: 12px;border-color:#41a62a;border-style:solid;border-width:10px 1px; padding:10px; margin-bottom:10px;}
div.thesearch {padding: 0;border-right: 1px solid #add7a4; border-bottom: 1px solid #add7a4; border-left: 1px solid #add7a4; border-top: 1px solid #add7a4; margin: 15px 0 15px 0; position:relative; width: 600px;}
div.thesearch .tl {margin:0;padding:0;top:-1px;left:-1px;background:url(../images/listing-title-bg-left.gif) no-repeat; width:12px;height:30px;position:absolute; }
div.thesearch .tr {margin:0;padding:0;top:-1px;right:-1px;background:url(../images/listing-title-bg-right.gif) no-repeat; width:12px;height:30px;position:absolute; }
h2.thesearch_header {margin: 0px 0px 10px 0px; color: #ffffff; height: 24px;font-weight: 600;font-size:18px;background: url(../images/listing-title-bg.png) repeat-x; padding: 3px 13px 2px; }
div.mainframe {padding:0px 10px 10px 10px; float: left; width:769px; }
input.searchbutton {background:#EDEDED none repeat scroll 0 0;
border:none;
cursor:pointer;
font-size:12px;
font-weight:400;
letter-spacing:0;
margin:0.9em 0 0 1.5em;
padding:0 0.3em;
width:auto;}
div.searchpad {
	padding: 0 10px 0px; margin: 0 0 10px 0;
}
table.main_table {margin: 0 0 6px 0;}
table.main_table td{font-size:0.8em;padding:7px 0 0 5px; vertical-align:top;}
table.main_table td.cons{padding:0 0 5px 0;}
table.main_table td.cent{text-align:center;}
table.main_table th{font-size:0.9em;font-weight:600;padding: 0 0 0 5px;text-align:left;}
div.info {font-size:0.9em;color:#3d3e41;}
div.info2 {font-size:1.2em;padding-top:10px;margin-bottom:0px;color:#3d3e41;}
div.clear {clear:both;}
div.cats{font-size: 0.8em;float:left;}
div.cat_item{margin-right:20px;float:left;padding-top:3px}
table.main_table img{border:0;}

div.error {color:#ff0000;font-size: 14px;font-weight:600;}
div.info_message {color:#0000ff;font-size: 14px;font-weight:600;}
div.info_panel_left {font-size: 1.0em;float:left;width:54%;margin-right:6%;color:#3d3e41;}
div.info_panel_left h1 {width: 100%;}
div.info_panel_right {font-size: 0.8em;float:left;width:40%;color:#3d3e41;}
div.info_panel_right h2 {color:#309119; font-size:1.7em; margin:6px 0 10px; }
div.supplier_info_block {font-size: 1.1em;padding-bottom:10px;}
div.search_left {font-size: 12px;float:left;width:30%;}
div.search_right {font-size: 12px;float:right;width:60%;}
div.search_right select, div.search_left select {font-size: 12px;}
div.search_right_all {text-align:right;padding-top:15px; font-size: 0.9em;}
img.supplier {float:left; margin: 0 15px 15px 0; border: 1px solid #cccccc;}
div.to_right {text-align:right;}
div.review {font-size: 12px;text-align:left;padding-top:10px;}
div.response {text-align:left;padding-left:20px; font-style: italic; }
div.mainframe a{color:#0000FF;}
div.mainframe textarea{margin:0px;}
span.search_header { font-weight: 600; font-size: 1.2em; }
p.search_intro_lower { font-size: 0.9em; margin: 0 0 10px 0; }
p.search_intro_upper { font-size: 0.9em; margin: 0 0 10px 0; }
span.search_intro_upper { font-size: 0.9em; font-weight: 600; }
.searchname_button_image { border: none; margin: -5px 0 0 5px; vertical-align: top; }
.search_button_image { border: none; margin: 5px 0 0 0; }
input.back { margin: 10px 0 0 0; padding: 0 1px 0 3px; width: 116px; font-size: 0.8em; letter-spacing: .1em; font-weight: 400; cursor: pointer; background: #ffffff; border: none; text-align: left; }
input.back_long { margin: 10px 20px 0 0; padding: 0 1px 0 3px; width: auto; font-size: 0.8em; letter-spacing: .1em; font-weight: 400; cursor: pointer; background: #ffffff; border: none; text-align: left; }
#supplier_form p {font-size:1.2em;color:#3d3e41;}
#supplier_form {color:#3d3e41;}

table.editTable textarea {
	border: 1px #000000 solid;
	margin: 0;
}

.buffer { margin: 0 0 15px 0; }


/* Course search */
#search_upper { clear:both; margin: 0.8em 0 0 0; }
#search_upper label { width: auto; float: none; font-size: 0.9em;}
#search_helper { clear:both; margin: 1.0em 0 0 0; max-width: 500px; padding: 0; }
#search_lower_left {float: left; margin: 0 1.5em 1.0em 0; }
#search_lower_right {float: left; margin: 0 0 1.0em 0; }
#search h1 { margin: 0.6em 0 1.0em 0; }
#search_lower_left h3, #search_lower_right h3 { margin: 0.5em 0 0.3em 0; font-size: 1.0em; color: #309119; }
#search_upper h3 { margin: 0.5em 0 0.3em 0; font-size: 1.1em; color: #309119; }
#search_lower_left label, #search_lower_right label { margin: 0; padding: 0; width: auto;}
p.search_help { font-size: 0.9em; margin: 0; }
p.search_message { margin: 0 0 8px 0; }
input.searchbutton { margin: 0.9em 0em 0em 1.5em; width: auto; font-size: 1.0em; letter-spacing: 0; font-weight: 400; cursor: pointer; background: #ededed; border: 1px solid #666666; padding: 0 0.3em; }
select.search_select { padding: 0.3em; }
p.courselist_intro { margin: 3px 0 0 0; padding: 0; max-width: 680px; font-size: 0.9em; color: #3d3e41; }
a.courselist_linkbutton { font-size: 1.0em; color: #000000; border: 1px solid #666666; padding: 1px 3px 1px 3px; margin: 0em 0.4em 0em 0; text-decoration: none; background: #ededed; }
img.courselist_linkbutton { margin: 5px 0 0 4px; }

table.editTable2 { min-width: 600px; max-width: 1000px; display: block; }
TABLE.editTable2 TD,TABLE.editTable2 TH{
	width:12%;
	padding-right:10px;
	padding-top:5px;
	margin:0;
}
table.editTable2 td { height: 30px; vertical-align: top; }
td.courselist_column, th.courselist_column {
	width:12%;
	padding-right:10px;
	padding-top:5px;
	margin:0;
}
td.courselist_endcolumn, th.courselist_endcolumn { width: 30px; }

td.nofound p { font-size: 1.1em; }

/* Listing of courses on first date and pricing page */
table.editTable3 { min-width: 600px; max-width: 900px; display: block; }
table.editTable3 td { height: 30px; vertical-align: top; }
table.editTable3 td.courselist_column, th.courselist_column { width:14%; padding: 5px 8px 5px 0; margin:0; vertical-align: top; }
table.editTable3 td.courselist_numbercolumn, th.courselist_numbercolumn { width: 15px; padding: 5px 8px 5px 0; vertical-align: top;}
table.editTable3 td.courselist_endcolumn, th.courselist_endcolumn { width: 30px; vertical-align: top;}
table.editTable3 td.courselist_column_1, th.courselist_column_1 { width:8%; padding: 5px 8px 5px 0; margin:0; vertical-align: top;}
table.editTable3 th { font-size: 0.9em; }
table.editTable3 td { font-size: 0.8em; }

/* Sign up form */
#signupform1 {float: left; padding: 5px 0 0 5px; }
#signupform2 {float: left; padding: 5px 0 0 25px; }
#signupform3 {float: left; padding: 20px 0 0 5px; clear: both; }
fieldset.signupfield {border: none; }
fieldset.signupfield label {font-size: 0.9em; width: 10.0em; }
#signupform2 checkbox { margin: 0; }
input.signup_button_form { margin: 1.2em 1.5em 0.9em 0; width: auto; font-size: 1.0em; letter-spacing: 0; font-weight: 400; cursor: pointer; background: #ededed; border: 1px solid #666666; }
p.signupform_newsletter { margin: 0; padding: 0; font-size: 1.0em; vertical-align: middle; max-width: 200px; }
p.signupform_headings { margin: 8px 0 4px 0; padding: 0; font-size: 1.0em; font-weight: 600; }
p.signup_intro { margin: 3px 0 0 0; padding: 0; font-size: 0.9em; max-width: 400px; }

#scroll_checkboxes { height: 150px; width: 250px; padding: 3px 5px; overflow: auto; border: 1px solid #99ccff; clear: both; }
#scroll_checkboxes input { vertical-align: middle; margin: -1px 5px 2px 0; padding: 0;}
#scroll_checkboxes p { font-size: 0.9em; margin: 6px 0 0 0; padding: 0; display: inline; }

#search_checkboxes { margin: 0; padding: 0;}
#search_checkboxes input { vertical-align: top; margin: 5px 2px 0 0; padding: 0;}
#search_checkboxes p { font-size: 0.9em; margin: 6px 0 0 0; padding: 0px 0 0; display: inline; }
#search_checkboxes .checktext { padding-top: 3px; }

#search_upper input { border: 1px solid #99ccff; }
#search_upper .searchbutton { border: none }
#search_upper input.search_button_image { border: none; margin: 0 0 0 15px; vertical-align: middle; }
.send_button_image { margin: 6px 0; }

img.border { border: 1px solid #ededed; }
#datum_priser_help p { font-size: 0.9em; margin: 6px 0; padding: 0 10px; }
#datum_priser_help {float: right; padding: 0;border-right: 1px solid #add7a4; border-bottom: 1px solid #add7a4; border-left: 1px solid #add7a4; border-top: 1px solid #add7a4; margin: 40px 0 10px; position:relative; width: 154px;}
#datum_priser_help .tl {margin:0;padding:0;top:-1px;left:-1px;background:url(../images/listing-title-bg-left.gif) no-repeat; width:12px;height:30px;position:absolute; }
#datum_priser_help .tr {margin:0;padding:0;top:-1px;right:-1px;background:url(../images/listing-title-bg-right.gif) no-repeat; width:12px;height:30px;position:absolute; }
#datum_priser_help h2 {margin: 0px 0px 10px 0px; color: #ffffff; height: 24px;font-weight: 600;font-size:18px;background: url(../images/listing-title-bg.png) repeat-x; padding: 3px 13px 2px; }


h2.notopmargin { margin-top: 12px; }

#float_right { float: left; width: 120px; padding: 5px 5px 5px 5px; text-align: left; vertical-align: top; margin-left: 10px; }
#float_left { float: left; }

/* Tabell */
caption { caption-side: top; width: auto; text-align: left; font-size: 0.95em; font-style: normal;font-weight: 600; color: #000000; padding-left: 0; }
thead { text-align: left; font-size: 0.95em; font-style: normal; font-weight: 600; color: #000000; padding: 0.9em 0 0.9em 0; }
tbody { text-align: left; padding: 0.3em 1.2em 0.3em 0; font-size: 0.95em; font-style: normal; font-weight: 400; color: #000000; }
td.foot { padding: 1.0em 1.2em 0.3em 0; }
tfoot { font-size: 0.60em; font-style: normal; font-weight: 400; color: #000000; }

#allcourses {
clear:both;
}
#allcourses table.editTable2, div.fl table.editTable2 {
font-size: 0.8em;
}
