body { font-size: x-small; text-align: center; }
#mainlayout { margin: 0 auto; width: 950px; text-align: left; }
#top { clear: both; width: 950px; text-align: left; margin: 0 auto; }
#top1 { float: left; width: 211px; }
#top2 { float: left; width: 424px; height: 91px; padding: 0px 0px 0px 0px; margin: 0; border-top: 1px #000000 solid; text-align: right; }
#top3 { float: left; width: 314px; padding: 0; margin: 0; border-right: 1px #000000 solid; }
#main { margin: 0 auto; clear: both; width: 950px; padding: 0px 0px 0px 0px; }	 
#newsflash1 	{ float: right;	width: 160px; padding: 15px 5px 5px 5px; text-align: left; vertical-align: top; background: #FFFFFF; }
#newsflash2 	{ float: right; width: 148px; padding: 5px 5px 5px 5px; text-align: left; vertical-align: top; background: #99CCFF; border: 1px #000000 solid; }
#adspace 		{ float: right; width: 120px; padding: 5px 5px 5px 5px; text-align: left; vertical-align: top; }
#workspaceframe{ float: right; width: 781px; margin: 0 auto; padding: 0px 9px 6px 9px; text-align: left; border-bottom: 1px #000000 solid; border-left: 1px #000000 solid; border-right: 1px #000000 solid; }
#workspace { float: left; width: 759px; padding: 10px 9px 20px 9px; text-align: left; border: 1px #999999 solid; background: #ffffff; }
/* #workspace { float: left; width: 759px; padding: 10px 9px 20px 9px; text-align: left; border-top: 1px #000000 solid; border-bottom: 1px #000000 solid; border-left: 1px #000000 solid; border-right: 1px #000000 solid; background: #99CCFF; } */
#workspace-white { float: left; width: 759px; padding: 15px 9px 20px 9px; text-align: left; border-top: 1px #000000 solid; border-bottom: 1px #000000 solid; border-left: 1px #000000 solid; border-right: 1px #000000 solid; background: #FFFFFF; }
#workspacenavcopy {
	float: left;
	width: 759px;
	padding: 0px 0px 0px 0px;
}
#nav {
	float: left;
	width: 200px;
	padding: 2px 0px 0px 0px;
	text-align: left;
}
#copy {
	float: right;
	width: 459px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}
#footer {
	float: right;
	width: 797px;
	padding: 10px 2px 2px 2px;
	text-align: center;
}
#left {
	float: left;
	width: 141px;
	padding: 30px 8px 10px 0px;
	text-align: right;
}
/* Tabeller */
caption { 
	caption-side: top; 
	width: auto;
	text-align: left;
	font-size: 1.3em;
	font-style: normal; 
	font-weight: 600; 
	font-family: Verdana,Geneva,sans-serif; 
	color: #000000;
	padding-left: 0; 
}
th { 
	text-align: left;
	font-size: 0.8em;
	font-style: normal; 
	font-weight: 600; 
	font-family: Verdana,Geneva,sans-serif; 
	color: #000000;
	padding: 0.9em 0 0.9em 0; 
}
th.underline { 
	text-decoration: underline; 
}
th.cat {
	font-size: 1.05em;
}
td { 
	text-align: left;
	padding: 0.3em 1.2em 0.3em 0;
	font-size: 1.05em;
	font-style: normal; 
	font-weight: 400; 
	font-family: Verdana,Geneva,sans-serif; 
	color: #000000; 
}
td.cat {
	font-size: 1.05em;
	padding: 0.5em 1.2em 0.5em 0;
}
td.btns {
	padding: 0.5em 1.2em 0.5em 0;
}
tfoot { 
	font-size: 1.05em;
	font-style: normal; 
	font-weight: 400; 
	font-family: Verdana,Geneva,sans-serif; 
	color: #000000; 
	padding-top: 0.9em;
}
.zerotop {
	margin-top: 2px;
	font-size: 0.8em; 
	font-family: Verdana,Geneva,sans-serif; 
	color: #000000; 
}
.zerobottom {
	margin-bottom: 0px;
	font-size: 1.0em; 
	font-family: Verdana,Geneva,sans-serif; 
	font-weight: 600; 
	color: #000000; 
}
/* tbody.divider { background-image: url(grafik/page/divider.gif); background-repeat: no-repeat; vertical-align: top; } */

/* Formul�r */
fieldset {
	width: 450px;
	border: #000000 1px solid;
	text-align: left;
	padding: 5px 0px 5px 0px;
}
fieldset.signup {
	width: 600px;
}
legend {
	color: #999999;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 1.0em; 
}
fieldset.prenruta {
	width: 190px;
	border: #000000 1px solid;
	text-align: right;
	padding: 0px 10px 10px 10px;
	margin-top: 0;
}
legend.prenruta {
	color: #000000;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 1.0em; 
}
p.prenruta {
	text-align: left;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}
label {
	font-size: 0.9em; 
	font-family: Verdana,Geneva,sans-serif; 
	color: #000000; 
	margin: 0.5em 0.5em 0 0;
}
label.short {
	float: left;
	width: 13.5em;
	text-align: right;
}
label.long {
	float: left;
	margin: 0.9em 0.9em 0 0.9em;
	text-align: right;
}
label.signup {
	margin-top: 0.5em; 
	margin-left: 1.0em;
}
input.box {
	background: #ffffff;
	border: 1px #000000 solid;
	margin: 0.5em 0.5em 0 0;
	vertical-align: top;
}
input.boxfront {
	background: #ffffff;
	border: 1px #000000 solid;
}
input.button {
	margin: 0.9em 0.9em 0.9em 12.45em;
	width: 9em;
	font-size: 1.05em;
	letter-spacing: .1em;
	font-weight: 400;
	cursor: pointer;
}
input.prenbutton {
	margin: 0.5em 0 0 1.0em;
	width: 9em;
	font-size: 1.05em;
	letter-spacing: .1em;
	font-weight: 400;
	cursor: pointer;
}
input.catbutton {
	margin: 0px 0px 0px 0px;
	width: 7.5em;
	font-size: 1.15em;
	letter-spacing: .1em;
	font-weight: 400;
	cursor: pointer;
}
textarea {
	margin: 0.5em 0.5em 0 12.45em;
}
textarea.boxshort {
	margin: 0.5em 0.5em 0 0;
	vertical-align: top;
}
textarea.boxtest {
	border: 1px #000000 solid;
	margin: 0.5em 0.5em 0 0;
}
.help {cursor: help; color: #000000; border-bottom: 1px dotted #0c6; }

p {font-family: Verdana, Arial, sans-serif; font-size: 1.2em}
p.form {font-family: Verdana, Arial, sans-serif; font-size: 1.0em}
p.forum {font-family: Verdana, Arial, sans-serif; font-size: 0.9em}
P.header {font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 1.0em; }
p.copy {color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 1.0em}
p.bio {color: #000000; line-height: 1.25em; font-family: Verdana, Arial, sans-serif; font-size: 1.1em}
p.biosmall {color: #000000; line-height: 1.25em; font-family: Verdana, Arial, sans-serif; font-size: 0.95em}
p.gamla {text-decoration: none; line-height: 1.35em; color: #000000; font-weight: 600; font-family: Verdana, Arial, sans-serif; font-size: 0.95em}
H1 {font-family: Verdana, Arial, sans-serif; font-weight: 400; font-size: 1.7em; margin-bottom: 0px}
H2 {font-family: Verdana, Arial, sans-serif; font-weight: 600; font-size: 1.45em}
h2.notopmargin { margin: 0px 0; }
h2.datesearch { font-size: 1.2em; }
H3 {font-family: Verdana, Arial, sans-serif; font-weight: 600; font-size: 1.3em}
H4 {font-family: Verdana, Arial, sans-serif; font-weight: 600; font-size: 1.2em}
H5 {font-family: Verdana, Arial, sans-serif; font-weight: 600; font-size: 1.1em}
H6 {font-family: Verdana, Arial, sans-serif; font-weight: 600; font-size: 0.95em}
UL {font-family: Verdana, Arial, sans-serif; font-size: 1.2em; list-style: circle}
OL {font-family: Verdana, Arial, sans-serif; font-size: 1.2em}
a.bio {font-family: Verdana, Arial, sans-serif; font-size: 0.8em}
a.pdf {color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 0.8em}
a.forum {color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 0.9em}
a.forumlink {color: #0066ff; font-family: Verdana, Arial, sans-serif; font-size: 0.9em}
a.snabblink {color: #0000ff; font-family: Verdana, Arial, sans-serif; font-size: 0.9em}
a.upp {text-decoration: none; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 14px}
a.copy {text-decoration: none; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 1.0em}
a.grey {text-decoration: none; color: #999999; font-family: Verdana, Arial, sans-serif; font-size: 1.0em}
a.link {color: #0000ff; font-family: Verdana, Arial, sans-serif}
a.artikel {color: #0066ff; font-family: Verdana, Arial, sans-serif; text-decoration: none; }
a.small {color: #0066ff; font-family: Verdana, Arial, sans-serif; font-size: 0.8em}
a.meny {text-decoration: underline; line-height: 1.35em; color: #0000ff; font-weight: 400; font-family: Verdana, Arial, sans-serif; font-size: 1.2em}
a.meny:visited { color: #800080; }
a.menysmall {text-decoration: none; font-weight: 600; line-height: 1.35em; color: #cc3366; font-family: Verdana, Arial, sans-serif; font-size: 0.95em}
a.menygammal {text-decoration: none; font-weight: 400; line-height: 1.35em; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 0.9em}
a.meny:hover {text-decoration: underline; line-height: 1.35em; color: #ff0000; font-weight: 400; font-family: Verdana, Arial, sans-serif; font-size: 1.2em}
a.menysmall:hover {text-decoration: none; line-height: 1.35em; color: #6699FF; font-family: Verdana, Arial, sans-serif; font-size: 0.95em}
a.copy:hover {text-decoration: none; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em}
img.righttop { border: 1px solid #000000; margin: 0px 0px 10px 15px; }
img.rightphoto { border: 1px solid #000000; margin: 10px 15px 10px 15px; }
/* Blogg */
#content {  float: left; width: 442px; padding: 10px 10px 20px 10px; text-align: left; border: 0px #666666 solid; background: #ffffff; }
span.bloggnamn {font-family: Verdana, Arial, sans-serif; font-weight: 400; font-size: 1.7em; margin-bottom: 0px}
#thesidebar 	{ float: right; width: 153px; margin-top: 15px; margin-right: 10px; padding: 5px 5px 5px 5px; text-align: left; vertical-align: top; background: #99ccff; border: 1px #000000 solid; }
#theblogheader { float: right; width: 629px; padding: 0px 0px 0px 464px; text-align: left; }
#shrinkmenu a {font-size: 0.9em; }

/* Login */

#logininformation { padding: 0px 0px 0px 0px; text-align: right; margin: 10px 0px 0px 0px; }
#logininformation fieldset  { width: 123px; padding: 3px 0 0 5px; border: none;  margin: 0px 0px 0px 0px; text-align: right; float: right; }
input.login_form_field { width: 100px; margin: 0px 0px 4px 0px; font-size: 1.1em; text-align: right; border: 1px solid #09c; font-color: #cccccc; }
#logininformation label { margin: 0; padding: 0; text-align: right; font-size: 1.0em; color: #333333;}
#logininformation p { color: #333333; margin: 0; padding: 0; font-size: 0.9em; border: }
/* #logininformation input.loginbutton { margin: 4px 0 4px 0; padding: 1px; width: auto; font-size: 0.9em; letter-spacing: .1em; font-weight: 400; cursor: pointer; background: #ededed; border: 1px solid #666666; }
*/
#logininformation input.loginbutton {font-size:1.0em;margin:1px 0 3px;}
#logininformation input.checkbox { margin: 2px 1px 1px 1px; font-size: 0.9em; cursor: pointer; background: #ffffff; border: none; vertical-align: middle; }
#logininformation a { color: #333333; margin: 0; padding: 0; font-size: 0.9em; }
#loginlink { margin: 0; padding: 0; clear: both; }
#logininformation p.remember {margin: 0; padding: 0; }
form {margin-top: 0px; }
#englishmeny { padding: 10px 0 0 0; clear: both; }

/* Logged in */

#loggedin { padding: 16px 0px 0px 0px; text-align: right; margin: 0; }
#loggedin p.loggedin1 { color: #333333; margin: 0; padding: 0; font-size: 1.0em; }
#loggedin p.loggedin2 { color: #333333; margin: 0; padding: 0 0 20px 0; font-size: 1.0em; }
a.logoutlink { font-size: 1.0em; font-family: Verdana, Arial, sans-serif; color: #0066ff; }

/* Course search */
#search_upper { clear:both; }
#search_helper { clear:both; margin: 1.0em 0 1.0em 0; max-width: 350px;}
#search_helper_2 { float: left; margin: 2.0em 0 1.0em 2.0em; max-width: 250px;}
#search_lower_left {float: left; margin: 0 2.0em 1.0em 0; }
#search_lower_right {float: left; margin: 0 0 0 0; }
#search h1 { margin: 0 0 1.0em 0; }
#search h2 { margin: 0 0 1.0em 0; }
#search_lower_right h2 { margin-bottom: 0.3em; }
p.search_help { font-size: 0.9em; }
input.searchbutton { margin: 0.9em 0em 0em 1.5em; width: auto; font-size: 1.2em; 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: 6px 0 0 0; max-width: 680px; font-size: 1.2em; color: #000000; }
a.courselist_link { font-size: 1.0em; color: #0000ff; }
a.courselist_link:visited { color: #800080; }
a.courselist_link:hover { color: #ff0000; }
/* a.courselist_link { font-size: 1.0em; color: #0066ff; } */
/* a.courselist_linkbutton { font-size: 1.0em; color: #000000; border: 1px solid #666666; padding: 2px 4px 2px 4px; margin: 0em 0.4em 0em 0; text-decoration: none; background: #ededed; } */
img.courselist_linkbutton { border: none; margin: 0; }
table.editTable2{ min-width: 600px; max-width: 1000px; display: block; }
TABLE.editTable2 td,TABLE.editTable2 th{ padding-right:8px; padding-top:7px; margin:0; font-size: 1.1em;}
table.editTable2 th { vertical-align: top; padding-top: 10px; }
table.editTable2 td { height: 40px; vertical-align: top; }
td.courselist_column, th.courselist_column { width:17%; padding-right:8px; padding-top:5px; margin:0; }
td.courselist_column_1, th.courselist_column_1 { width:12%; padding-right:8px; padding-top:5px; margin:0; }
td.courselist_endcolumn, td.courselist_endcolumn_2, th.courselist_endcolumn, { width: 30px; }
td.courselist_numbercolumn { width: 30px; }
td.courselist_endcolumn { text-align:right; }
td.courselist_endcolumn_2 { text-align:left; }

/* 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; padding-left: 10px; }
#signupform2 checkbox { margin: 0; }
input.signup_button_form { margin: 1.2em 1.5em 0.9em 0; width: auto; font-size: 1.4em; 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.1em; font-weight: 600; }
p.signup_intro { margin: 3px 0 0 0; padding: 0; max-width: 500px; }
#signupform1 label, #signupform2 label, #signupform3 label {font-size: 1.1em; }

div.mainwindow { width: auto; border: none; }
#search { width: auto; border: none }
fieldset.visitor_search { width: auto; border-left: 1px solid #0099cc; border-right: 1px solid #0099cc; border-top: 10px #0099cc solid; border-bottom: 10px #0099cc solid; padding: 10px 10px; }
#thanks { max-width: 500px; }
div.thesearch form {margin-bottom: 0px; }
p.introdates { margin: 6px 0 0 0; }
label.label_left_margin { margin-left: 10px; }
#theterms {clear: both; width: 400px; }

img.border { border: 1px solid #999999; }
#datum_priser_help p { font-size: 1.1em; margin: 6px 0;}
#datum_priser_help { border-left: 1px solid #0099cc; border-right: 1px solid #0099cc; border-top: 10px #0099cc solid; border-bottom: 10px #0099cc solid; padding: 10px 10px;margin:0 10px 10px;float:right;width:134px}

#search_checkboxes { margin: 0; padding: 0;}
#search_checkboxes input { margin: 3px 0 0 0; padding: 0;}
#search_checkboxes p { font-family: Verdana, Arial, sans-serif; font-size: 1.2em; margin: 6px 0 0 0; padding: 0; display: inline; }
#search_checkboxes .checktext { padding-top: 3px; }
#search_upper input { border: 1px solid #0099cc; }
#search_upper .searchbutton { border: none }
#search_upper input.search_button_image { border: none; margin-left: 10px; vertical-align: middle; }
.send_button_image { margin: 6px 0; }

img.articleicon { border: 1px solid #09C; margin: 0 15px 10px 0; }
#respond-container textarea {margin:0.5em 0; border: auto; }
/* ul.sharelist a { display: inline-block; height: 16px; overflow: hidden; vertical-align: top; }
ul.sharelist a:hover { height: 32px; } */
#academy-page ul li {padding: 0 0 6px; }
h3.shareheading {margin:0 0 3px;padding:0}
h3.rateheading {margin:0 10px 0 0;padding:0;float:left;}

/* 10 Index */
#tenindex {padding:0 0 6px;}
#tenindex h4 {margin: 6px 0;}
#tenindex p {font-size:1.1em;margin:0;padding:2px;line-height:1.5em;}
#tenindex .present {font-weight:400;background:#fddc03;color:#000;padding:2px;}

/* Search */
div.finder {margin:12px 0px 5px;float:right;}
div.finder input.inputbox {border:1px solid #09c;margin:0;font-size:1.1em;width:100px;text-align:right;}
div.finder button {font-size:1.1em;margin:3px 0 0;}
