body {
	background: #d7d8d9 url("/img/superbg.jpg") repeat-x top center;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #67686a;
}

div, form {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
a, a:visited, a:hover, a:active {
	color: #9c9d9f;
	text-decoration: none;
}
a:hover {
	color: #444;
}

#container {
	width: 957px;
	margin: 0 auto 30px auto;
	text-align: left;
}



#topline {
	text-align: right;
	font-size: 13px;
	padding: 10px 10px;
	color: #b1b2b4;
}

#header {
	height: 125px;
	background: transparent url("/img/header.gif") no-repeat top left;
}
#header #logo {
	float: left;
	width: 383px;
	height: 121px;
}
#header #logo h1 {
	text-indent: -3000px;
	font-size: 0px;
}
#header #logo a {
	display: block;
	width: 383px;
	height: 121px;
	float: left;
}



#menu {
	float: left;
	width: 957px;
	height: 41px;
	text-align: center;
	background-image: url("/img/menubg.gif");
	background-repeat: no-repeat;
}

#menu ul {
	float: left;
	display: inline;
	margin: 0;
	margin-left: 180px;
	padding: 0;
	list-style: none;
}
#menu ul li {
	float: left;
	height: 41px;

}
#menu ul .divider {
	width: 7px;
	background: transparent url("/img/menudiv.gif") no-repeat top left;
}
#menu ul a {
	display: block;
	float: left;
	height: 41px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -3000px;
	font-size: 0;
}
#menu ul .menu1off {
	width: 75px;
	background-image: url("/img/menu_1_off.gif");	
}
#menu ul .menu2off {
	width: 97px;
	background-image: url("/img/menu_2_off.gif");	
}
#menu ul .menu3off {
	width: 103px;
	background-image: url("/img/menu_3_off.gif");	
}
#menu ul .menu4off {
	width: 118px;
	background-image: url("/img/menu_4_off.gif");	
}
#menu ul .menu5off {
	width: 148px;
	background-image: url("/img/menu_5_off.gif");	
}
#menu ul .menuGrundskolaoff {
	width: 104px;
	background-image: url("/img/menu_grundskolor_off.gif");	
}
#menu ul .menuGymnasieoff {
	width: 130px;
	background-image: url("/img/menu_gymnasium_off.gif");	
}

#menu ul .menu1on {
	width: 93px;
	background-image: url("/img/menu_1_on.gif");
}
#menu ul .menu2on {
	width: 105px;
	background-image: url("/img/menu_2_on.gif");
}
#menu ul .menu3on {
	width: 113px;
	background-image: url("/img/menu_3_on.gif");
}
#menu ul .menu4on {
	width: 127px;
	background-image: url("/img/menu_4_on.gif");
}
#menu ul .menu5on {
	width: 156px;
	background-image: url("/img/menu_5_on.gif");
}
#menu ul .menuGrundskolaon {
	width: 120px;
	background-image: url("/img/menu_grundskolor_on.gif");	
}
#menu ul .menuGymnasieon {
	width: 146px;
	background-image: url("/img/menu_gymnasium_on.gif");	
}





#content {
	float: left;
	width: 957px;
	padding-top: 7px;
	display: inline;
}

#content #col1 {
	float: left;
	width: 155px;
	display: inline;
}
#content #col2 {
	float: left;
	width: 547px;
	display: inline;

}
#content #col3 {
	float: left;
	width: 151px;
	display: inline;
}
#content #col4 {
	float: left;
	width: 99px;
	display: inline;
}



#minaskolortop a {
	display: block;
	width: 148px;
	height: 37px;
	background-image: url("/img/minaskolor_top.gif");
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -3000px;
	font-size: 0;
}
#minaskolor {
	background: transparent url("/img/minaskolor_bottom.gif") no-repeat bottom left;
	width: 144px;
	padding: 6px 6px 15px 4px;
	font-size: 9px;
	color: #9c9d9f;
}
#minaskolor p {
	font-size: 9px;
	margin: 0;
	padding: 0 3px 10px 3px;
}
#minaskolor .minaskolorlank {
	float: left;
	clear: both;
	width: 140px;
	text-align: right;
	padding-top: 8px;
}
.minskolabox {
	float: left;
	width: 148px;
	margin-bottom: 5px;
}
.minskolabox .boxtop {
	float: left;
	width: 140px;
	height: 6px;
	font-size: 0;
	background: transparent url("/img/vspalt_box_top.gif") no-repeat top left;
}
.minskolabox .boxfoot {
	float: left;
	width: 128px;
	background: transparent url("/img/vspalt_box_footer.gif") no-repeat bottom left;
	padding: 0 6px 6px 6px;	
}

.minskolabox h3 {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.minskolabox .linje {
	width: 100%;
	float: left;
	margin: 2px 0;
	font-size: 10px;
	font-style: italic;
	color: #c9d200;
}
.minskolabox .skolinfo {
	float: left;
	width: 100%;
}
.minskolabox .th {
	float: right;
	width: 50%;
	text-align: right;
	font-size: 10px;
}
.minskolabox .tv {
	float: left;
	font-size: 10px;
	width: 50%;
}
.minskolabox .signalbox {
	float: left;
	width: 100%;
	margin-top: 5px;
	padding-top: 7px;
	border-top: 1px solid #c5c7c8;
}
.minskolabox .signalbox .signaler {
	float: right;
	width: 80px;
	text-align: right;
}
.minskolabox .signalbox .tabort {
	float: left;
	width: auto;
}

#maincoltop {
	clear: both;
	float: left;
	width: 537px;
	height: 8px;
	background: transparent url("/img/content_top.gif") no-repeat top left;
	font-size: 0;
}
#maincol {
	float: left;
	width: 505px;
	background: transparent url("/img/content_bg.gif") repeat-y top left;
	padding: 4px 16px;
}
#maincolfoot {
	float: left;
	width: 537px;
	height: 10px;
	background: transparent url("/img/content_footer.gif") no-repeat top left;
	font-size: 0;
}
#maincol #maincolc {
	float: left;
	width: 502px;
}


#maincol p {
	padding: 0 0 0 2px;
	margin: 0 0 0px;
	font-size: 11px;
}
#maincol .divider {
	clear: both;
	height: 18px;
	background: transparent url("/img/hr.gif") repeat-x center left;
	width: 100%;
}

#maincol input {
	vertical-align: middle;
	margin-top: 0px;
}

#maincol form .schoolType {
	float: left;
	width: 150px;
	font-weight: bold;
}

#maincol .partblock {
	float: left;
	width: 50%;
	padding: 0 0 10px 0;
}
#maincol .partblock select {
	width: 220px;
}
#maincol .partblock p {
	padding: 0;
	margin: 0 0 3px 0;
	font-weight: bold;
	color: #7c7e81;
}
#maincol #trafflisteinfo p {
	margin-bottom: 5px;
}
#maincol #trafflisteinfo .smaller {
	font-size: 10px;
}
#maincol #trafflisteinfo img {
	vertical-align: middle;
}
#maincol #visaitabellen {
	float: right;
	padding-left: 20px;
}
#maincol #visaitabellen p {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 10px;
}	


#skolblock {
	width: 541px;
	float: left;
}
#skolblockcontent {
	float: right;
	width: 387px;
}
#skolblockcontent #maincoltop {
	float: left;
	width: 387px;
	height: 8px;
	background: transparent url("/img/contentsmall_top.gif") no-repeat top left;
	font-size: 0;
}
#skolblockcontent #maincol {
	float: left;
	width: 355px;
	background: transparent url("/img/contentsmall_bg.gif") repeat-y top left;
	padding: 4px 16px;
}
#skolblockcontent #maincolfoot {
	float: left;
	width: 387px;
	height: 10px;
	background: transparent url("/img/contentsmall_foot.gif") no-repeat top left;
	font-size: 0;
}
#skolblockcontent #maincol #maincolc {
	float: left;
	width: 355px;
}

#col2 h2 {
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0px 0;
	padding: 0;
	color: #9c9d9f;
}
#col2 h3 {
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 6px 0;
	padding: 0;
	color: #d7de44;
}
#skolblockcontent .noinfo {
	font-size: 14px;
	font-weight: bold;
	color: #d7de44;
}
#skolblockcontent p {
	padding-left: 0;
	padding-bottom: 10px;
	font-size: 10px;
}

#skolblockcontent .contactblock {
	float: left;
	width: 49%;
	font-size: 10px;
	padding-bottom: 10px;
}
#skolblockcontent .alt {
	clear: both;
}
.addschool {
	float: right;
	text-align: right;
}
.tillbaka {
	float: left;
	clear: both;
}
.tillbaka img {
	padding: 6px 0;
}
.addschool img {
	padding: 6px 0;
}
.skolansfiler {
	font-size: 0;
	text-indent: -3000px;
	background: transparent url("/img/skolansfiler_top.gif") no-repeat top left;
	float: left;
	width: 148px;
	height: 37px;
}
.prestationertop {
	font-size: 0;
	text-indent: -3000px;
	background: transparent url("/img/prestationer_top.gif") no-repeat top left;
	float: left;
	width: 148px;
	height: 37px;
	margin-top: 6px;
}
.formrow {
	clear: left;
	padding: 0 4px 6px 4px;
}
.right {
	text-align: right;
}
.vspaltselect {
	width: 132px;
}
.prestationsbox {
	font-size: 10px;
}
.prestationsbox p {
	margin: 0;
	padding: 0 0 3px 0;
	font-weight: bold;
}
.prestationsbox .prestationsinfo {
	border-top: 1px solid #c7c8c7;
	padding: 6px 0;
	margin: 3px 0;
}
.prestationsbox .signaler {
	float: right;
}
.jamforgrundskolortop {
	font-size: 0;
	text-indent: -3000px;
	background: transparent url("/img/jamforgrundskolor_top.gif") no-repeat top left;
	float: left;
	width: 148px;
	height: 37px;
	margin-top: 0;
}
.jamforgymnasieskolortop {
	font-size: 0;
	text-indent: -3000px;
	background: transparent url("/img/jamforgymnasieskolor_top.gif") no-repeat top left;
	float: left;
	width: 148px;
	height: 37px;
	margin-top: 0;
}
.vspaltbox {
	float: left;
	width: 140px;
	padding: 0 4px 8px 4px;
	background: transparent url("/img/rundadvit_148.gif") no-repeat bottom left;	
	margin-bottom: 6px;
}
.vspaltboxtop {
	float: left;
	font-size: 0;
	height: 7px;
	width: 148px;
	background: transparent url("/img/rundadvit_148_top.gif") no-repeat top left;	
}
.vspaltboxtopgra {
	background: transparent url("/img/rundadgra_148_top.gif") no-repeat top left;	
}
.skolansfilerbox a {
	display: block;
	background: transparent url("/img/skolansfiler_ikon.gif") no-repeat top left;	
	margin-bottom: 3px;
	padding: 2px 0 6px 25px;
	font-size: 10px;
	border-bottom: 1px solid #c5c7c8;
}
.schoolmode a {
	float: left;
	display: block;
	width: 130px;
	height: 17px;
	margin-bottom: 5px;
	font-size: 0;
	text-indent: -3000px;
}
.schoolmode .mode_grundskola {
	background: transparent url("/img/mode_grundskola.gif") no-repeat top left;	
	margin-top: 6px;
}
.schoolmode .mode_gymnasie {
	background: transparent url("/img/mode_gymnasie.gif") no-repeat top left;	
	margin-bottom: 6px;
}
.schoolmode .modeon {
	background-position: 0 -17px;
}
.schoolmode .spacer {
	float: left;
	width: 130px;
	height: 1px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	margin-left: 4px;
}
#col2 #vspalt {
	float: left;
	width: 148px;
}

#col2 #vspalt #skolloggatop {
	float: left;
	width: 148px;
	font-size: 0;
	background: transparent url("/img/mspalt_top.gif") no-repeat top left;
	height: 6px;
}
#col2 #vspalt #skollogga {
	float: left;
	width: 148px;
	text-align: center;
	padding: 5px 0 16px;
	background: transparent url("/img/mspalt_foot.gif") no-repeat bottom left;
	margin-bottom: 6px;
}

.rubrik {
	height: 24px;
	font-size: 0;
	text-indent: -3000px;
	margin: 0;
	padding: 0;
	margin-bottom: 6px;
}
.rub_hittadinskola {
	background: transparent url("/img/rub_hittadinskola.gif") no-repeat top left;
}
.rub_trafflista {
	background: transparent url("/img/rub_trafflista.gif") no-repeat top left;
}
.rub_grundskolan {
	background: transparent url("/img/rub_grundskolan.gif") no-repeat top left;
	height: 27px;
	margin-bottom: 0px;
}
.rub_gymnasieskolan {
	background: transparent url("/img/rub_gymnasieskolan.gif") no-repeat top left;
	height: 27px;
	margin-bottom: 0px;
}
.partblock p small {
	font-weight: normal;
	color: #888;
}
table.bigtable {
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 1px;
}
table.bigtable .theader {
	background: #84a711 url("/img/th_bg1.gif") repeat-x top left;
	padding: 0;
	margin: 0;
}
table.smallermode {
	width: 97%;
}
table.bigtable th {
	color: #fff;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding: 5px 2px 3px;
	margin: 0;
	font-size: 10px;
	border-left: 1px solid #9cb103;
	border-right: 1px solid #d7e19d;
}
table.smallermode th {
	text-align: left;
}
table.bigtable th a {
	color: #fff;
	margin: 0;
	padding: 0;
}
table.bigtable small {
	font-size: 9px;
	font-weight: normal;
}
table.bigtable th.leftmost {
	background: transparent url("/img/th_bg2.gif") no-repeat top left;
	border-left: none;
}
table.bigtable th.rightmost {
	background: transparent url("/img/th_bg3.gif") no-repeat top right;
	border-right: none;
}
table.bigtable tr.sortrow td {
	background: transparent url("/img/th_pilbg.gif") repeat-y top center;
	text-align: center;
	height: 9px;
	font-size: 1px;
	border-left: 1px solid #9cb103;
	border-right: 1px solid #d7e19d;
	margin: 0;
	padding: 3px 0;
}
table.bigtable tr.sortrow .leftmost {
	background: transparent url("/img/th_pilbg.gif") repeat-y top left;
	border-left: none;
}
table.bigtable tr.sortrow .rightmost {
	background: transparent url("/img/th_pilbg.gif") repeat-y top right;
	border-right: none;
}
table.bigtable tr.alt {
	background-color: #eceded;
}
table.bigtable td {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 6px 2px;
	font-size: 9px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #fff;
}
table.bigtable .signal {
	vertical-align: top;
	padding-top: 1px;
}
table.bigtable td.leftmost {
	border-left: 1px solid #c5c7c8;
}
table.bigtable td.rightmost {
	border-right: 1px solid #c5c7c8;
}

table.bigtable .tfooter td {
	background: transparent url("/img/tf_bg1.gif") repeat-x top left;
	font-size: 0;
	height: 6px;
	border: none;
}
table.bigtable .tfooter .leftmost {
	background: transparent url("/img/tf_bg2.gif") no-repeat top left;
}
table.bigtable .tfooter .rightmost {
	background: transparent url("/img/tf_bg3.gif") no-repeat top right;
}

/* GRAY TABLE MOD */
table.bigtable .graymode {
	border-left: none;
	background: #84a711 url("/img/th_graybg1.gif") repeat-x top left;
}

table.bigtable .graymode th {
	border-left: 1px solid #9cb103;
	border-right: 1px solid #a0a0a0;
	color: #a6a7a8;
}

table.bigtable .graymode th.leftmost {
	border-left: none !important;
	background: transparent url("/img/th_graybg2.gif") no-repeat top left;
}
table.bigtable .graymode th.rightmost {
	border-right: none;
	background: transparent url("/img/th_graybg3.gif") no-repeat top right;
}
table.bigtable .graymode th a {
	color: #a6a7a8;
}

#maincol .subtable {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 5px;
}
#maincol .subtable input {
	margin: 0;
	padding: 0;
}
#maincol .paginering {
	float: right;
	font-size: 10px;
}
#maincol .pagineringval {
	float: left;
	margin-bottom: 10px;
}
#maincol .pagineringval p {
	font-size: 10px;
	margin-bottom: 2px;
}



.adblock140 {
	float: left;
	width: 140px;
	padding: 3px 3px 0 3px;
	background-color: #fff;
	border-top: 1px solid #c5c7c8;
	border-left: 1px solid #c5c7c8;
	border-right: 1px solid #c5c7c8;
}
.adblock140footer {
	float: left;
	width: 146px;
	height: 8px;
	margin-bottom: 3px;
	background: transparent url("/img/adfooter_140.gif") no-repeat bottom left;
	font-size: 0;
}
.adsmall {
	float: left;
	width: 92px;
	height: 37px;
	padding: 4px;
	margin-bottom: 0px;
	background: transparent url("/img/adbg_small.gif") no-repeat top left;
}

.skuggbild {
	float: left;
	display: inline;
	border-top: 1px solid #c5c7c8;
	padding: 0 1px 3px 1px;
	margin-bottom: 7px;
	background: #fff url("/img/shadowbottom_148.gif") no-repeat bottom left;
}

.startsida_welcome {
	float: left;
	width: 502px;
	height: 284px;
	background: #fff url("/img/startsida_storbild.jpg") no-repeat top left;
}
.startsida_welcome h2 {
	font-size: 0;
	text-indent: -3000px;
}
.startsida_welcome p {
	font-size: 0;
	text-indent: -3000px;
}
.partblock p {
	margin: 3px 0 6px 0 !important;
}
.spacer {
	clear: both;
	font-size: 0;
	height: 1px;
}
#maincoltabtop {
	width: 537px;
	height: 38px;
	float: left;
	background: #fff url("/img/tabs_bg.gif") no-repeat top left;
}
#maincoltabtop ul {
	float: left;
	display: block;
	margin: 0 0 0 3px;
	padding: 0;
	width: 523px;
	height: 33px;
}
#maincoltabtop ul li {
	float: left;
	display: block;
	margin: 0px 2px 0 0;
	list-style: none;
}
#maincoltabtop ul li a {
	display: block;
	float: left;
	height: 33px;
	padding: 0 0 0 0;
	margin-right: 4px;
	background: transparent url("/img/t.gif") no-repeat top left;
	font-size: 0;
	text-indent: -3000px;
}
#maincoltabtop ul.active1 {
	background: transparent url("/img/tablist_1.gif") no-repeat top left;
}
#maincoltabtop ul.active2 {
	background: transparent url("/img/tablist_2.gif") no-repeat top left;
}
#maincoltabtop ul.active3 {
	background: transparent url("/img/tablist_3.gif") no-repeat top left;
}
#maincoltabtop ul.active4 {
	background: transparent url("/img/tablist_4.gif") no-repeat top left;
}
#maincoltabtop ul.active5 {
	background: transparent url("/img/tablist_5.gif") no-repeat top left;
}
#maincoltabtop ul .tab1 {
	width: 115px;
}
#maincoltabtop ul .tab2 {
	width: 85px;
}
#maincoltabtop ul .tab3 {
	width: 100px;
}
#maincoltabtop ul .tab4 {
	width: 94px;
}
#maincoltabtop ul .tab5 {
	width: 85px;
	margin-right: 0;
}
.safungerardet {
	float: left;
	width: 507px;
	clear: both;
}
.safungerardet p {
	margin: 0 0 15px 0 !important;
	padding: 0 !important;
}


/*Added when img was changed to input*/
.addschool input {
	padding: 6px 0;
}

.rubrikhog {
	height: 80px;
	font-size: 0;
	text-indent: -3000px;
	margin: 0;
	padding: 0;
	margin-bottom: 6px;
}
.rub_minaskolor {
	background: transparent url("/img/rub_minaskolor.gif") no-repeat top left;
}

