html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th {font-size:1em; font-weight:normal; font-style:normal;}
ul {list-style:none;}
fieldset,img {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}
.clearing {clear: both;}
body {background: #dbdcde url(http://www.srfkonsult.se/sr/gui/img/bodybg.gif) repeat-x 0 0; margin: 0; padding: 0;font: normal 11px/145% Arial, Helvetica, sans-serif;}
a {text-decoration: none;color: #40b3c3;}
h1 {font: normal 18px/100% Arial, sans-serif;}
.label_filelist, h2 {font: bold 15px/100% Arial, sans-serif;padding: 0 0 4px 0;}
h3 {font: bold 12px/100% Arial, sans-serif;}

input {border: 1px solid #aaa; background: #fff; font: normal 12px/120% Arial, sans-serif; padding: 2px;vertical-align: bottom;}
select {border: 1px solid #aaa; background: #fff; font: normal 12px/100% Arial, sans-serif; padding: 2px;}
strong {font-weight: bold;}
#wrapper {width: 974px; padding: 0;margin: 10px auto 0;background: transparent url(http://www.srfkonsult.se/sr/gui/img/wpbg.png) repeat-y !important; background: #fff url(http://www.srfkonsult.se/sr/gui/img/wpbg.gif) repeat-y;}
#top {width: 948px; padding: 9px 13px 0; background: url(http://www.srfkonsult.se/sr/gui/img/top.gif) no-repeat 0 0;overflow: hidden;position: relative;height: 87px;}
#logoholder {float: left; width: 384px;}
#logoholder a img {display: block;}
#top-links {text-align: right;color: #666;padding: 5px 0 0 0;}
#top-links a {color: #666;font-weight: bold;}
#toptools {float: right; width: 238px;}
#main-searchform {position: absolute; bottom: 0; right: 5px; padding: 0; }
#main-search-submit {width: 50px; height: 35px; background: url(http://www.srfkonsult.se/sr/gui/img/submitbutton.png) no-repeat;text-align: center; color: #fff; font: bold 11px/100% Arial, sans-serif; border: none;padding: 0; margin: 0;}
#main-search-text {padding: 2px; float: left; margin: 9px 4px 0 0;}
#menu {background: #e7e7e7 url(http://www.srfkonsult.se/sr/gui/img/menubg.gif) repeat-x; padding: 0; margin: 0 2px;min-height: 38px;}
#menu ul {list-style: none; margin: 0; padding: 0; display: block;float: left; width: 100%;}
#menu ul li {list-style: none; margin: 0; padding: 0; display: block; float: left; padding: 0 2px 0 0; background: url(http://www.srfkonsult.se/sr/gui/img/menudivider.gif) no-repeat 100% 0;}
#menu ul li.last {background: none;}

#menu ul li a {display: block; float: left; padding: 12px 9px 14px 11px;font: bold 1.05em/100% Arial, Helvetica, sans-serif; color: #666;outline: none;}
#menu ul li a:hover {background: url(http://www.srfkonsult.se/sr/gui/img/menuonbg.gif) repeat-x;}
#menu ul li.on {background: url(http://www.srfkonsult.se/sr/gui/img/menuonbg.gif) repeat-x;}
#menu ul li.login1 {float: right;background: url(http://www.srfkonsult.se/sr/gui/img/menudivider.gif) no-repeat 100% 0;padding: 0 2px 0 0;}
#menu ul li.login {float: right; background: none; padding: 0;}
#menu ul li.login a {padding: 12px 13px 14px 11px;}
#menu ul li.first a {padding: 12px 11px 14px 14px;}

#maincontent {width: 948px; padding: 12px 13px;font: normal 12px/120% Arial, sans-serif;min-height: 10px; height: auto !important; height: 200px;}
#leftpage {float: left;width: 197px; min-height: 1px;}

#left-nav {padding: 0 31px 0 0;float: left;width: 177px; min-height: 1px;}
#left-nav ul.level1 {border-bottom: 1px solid #e6e6e6;display: block; padding: 0;margin:0 0 3px 0}
#left-nav ul.level1 li {display: block; margin: 0 0 3px 0;}
#left-nav ul.level1 li.active {background: url(http://www.srfkonsult.se/sr/gui/img/undermenu-open.gif) no-repeat 0 2px;}

#left-nav ul.level1 ul.subMenu {padding: 0;border: none;}
#left-nav ul.level1 ul.subMenu li {padding: 0;margin:0;border: none;}
#left-nav ul.level1 ul.subMenu li.active {background: none;border: none;margin: 0;}
#left-nav ul.level1 ul.subMenu ul.subMenu {padding: 0 0 0 0;border: none;}
#left-nav ul.level1 ul.subMenu ul.subMenu li.active {background: none;border: none;margin: 0;}
#left-nav ul.level1 ul.subMenu ul.subMenu li {background: none;border: none;margin: 0;}

#left-nav ul.level1 li a {display: block; font: normal 12px/120% Arial, sans-serif; color: #333;text-transform: uppercase;padding: 0 0 3px 15px;}
#left-nav ul.level1 li.active a {font-weight: bold;border-bottom: none;}

#left-nav ul.level1 ul.subMenu li a {color: #333;font-weight: normal;text-transform: none;padding: 3px 0 4px 30px;border-bottom: none;}
#left-nav ul.level1 ul.subMenu li.active a {color: #40b3c3;font-weight: bold;border-bottom: none;}

#left-nav ul.level1 ul.subMenu ul.subMenu li a {color: #333;font-weight: normal;font-size: 11px;padding: 2px 0 2px 45px;}
#left-nav ul.level1 ul.subMenu ul.subMenu li.active a {color: #40b3c3;font-weight: bold;font-size: 11px;padding: 2px 0 2px 45px;}

#left-nav ul.level1 ul.subMenu ul.subMenu ul.subMenu li a {color: #333;font-weight: normal;font-size: 10px;padding: 2px 0 2px 50px;}
#left-nav ul.level1 ul.subMenu ul.subMenu ul.subMenu li.active a {color: #40b3c3;font-weight: bold;font-size: 10px;padding: 2px 0 2px 50px;}


#ajax_div, div.article, #mainpage {float: left;width: 532px; padding: 0 0;min-height: 1px;}
#rightpage {float: left;width: 197px;min-height: 1px;}
#rightpage-wide {float: left;width: 250px;min-height: 1px;height:700px;}

#mainpage-big {float: left;width: 739px; padding: 0 0 0 0;min-height: 1px;}
#mainpage-big #mainpage {float: left;width: 532px; padding: 0 0 0 0;min-height: 1px;}
#mainpage-big #rightpage {width: 196px;}


/* Puffar */
.puff {border: 1px solid #cccccc; padding: 0; background: url(http://www.srfkonsult.se/sr/gui/img/puffar/puffbg.gif) repeat-y 0 0;margin: 0 0 11px 0;}
.puff p {padding: 0 0 14px 0;}
.puff .puffend {height: 30px; width: 100%;}
.puff .top {display: block;}
.puff-content {padding: 14px 13px 2px 13px;}
.puffbla {}
.puffrod {}
.puffbla .puffend {background: url(http://www.srfkonsult.se/sr/gui/img/puffar/puffend-bla.png) no-repeat 0 100%;}
.puffrod .puffend {background: url(http://www.srfkonsult.se/sr/gui/img/puffar/puffend-gra.png) no-repeat 0 100%;}
.puffbla .gray,.puffred .gray {background: url(http://www.srfkonsult.se/sr/gui/img/puffar/puffend-gra.png) no-repeat 0 100%;}

.puff-kalendarium {padding: 0 13px 2px 13px;}
.puff-content .puff-newsholder {border-bottom: 1px solid #ccc;margin: 0 0 10px 0; padding: 0 0 10px 0;font: bold 12px/145% Arial, sans-serif; }
.puff-content .puff-newsholder-last {border-bottom: none;padding: 0; margin: 0; font: bold 12px/145% Arial, sans-serif; }
.puff-newsdate {color: #666;}
.puff-newshead {color: #333;}
.puff-newsingress {font-weight: normal;}
.puff-readmore {display: block;}

/*Startsidan*/
.columnholder-2 {width: 523px; padding: 15px 0 0 9px;}
.columnholder-2 h3 {font: normal 12px/120% Arial, sans-serif;text-transform: uppercase;padding: 0 0 2px 0;color: #333;}
.srf_2_regioner {padding: 12px 0 0 0px;}
.srf_2_regioner h1 {font: bold 15px/120% Arial, sans-serif;color: #333;}
.srf_2_regioner a {display: block;font: bold 12px/150% Arial, sans-serif;padding: 5px 0;}
.srf_2_regioner h3 {font: normal 12px/120% Arial, sans-serif;}
.srf_2_regioner h4 {font: normal 12px/120% Arial, sans-serif;text-transform: uppercase;padding: 0 0 2px 0;color: #333;}

.srf_2_regioner_myseek {padding: 0 15px 0 9px;}
.srf_2_regioner_myseek h1 {font: bold 15px/120% Arial, sans-serif;color: #333;margin-top:4px;}
.srf_2_regioner_myseek a {font: bold 12px/150% Arial, sans-serif;margin-bottom: 9px;}
.srf_2_regioner_myseek a:hover {text-decoration: underline;color: #40b3c3;}
.srf_2_regioner_myseek h3, .srf_2_regioner_myseek h3 a  {font: normal 12px/120% Arial, sans-serif;color: #000;display:inline;}



.column1av2 {float: left; width: 246px; padding: 0 23px 0 0;}
.column2av2 {float: left; width: 254px; padding: 0;}

/* Mall1 */
.columnholder {}
.column1av1 {width: 532px; padding: 15px 0 0 0;}
.column1av1 .text {padding: 0 9px;}
.article h1 {padding: 0 0 14px 0;}
.article .label_filelist, .article h2 {padding: 14px 0 6px 0;} 
.article p {padding: 0 0 0 0;}
.article a {font-weight: bold;}
.article .label_author{font-style:italic;}
.article .imagetext  {font: normal 10px/100% Arial, sans-serif;color: #333;padding: 0 0 0 0;}
.article ul {list-style: disc;font-size: 11px; list-style-position: outside; margin: 0; padding: 0 0 5px 14px;}
.article ol {list-style-type:decimal;font-size: 11px; list-style-position: outside; margin: 0; padding: 0 0 5px 14px;}
.article em{font-size:1em;font-style:italic;}
.archive h1{font-size:1em}
.columner-2 {padding: 30px 0 0 0;}
.columner-2 .column1av2 {float: left; width: 254px; padding: 0;}
.columner-2 .column2av2 {float: left; width: 246px; padding: 0 0 0 23px;}

/* Mall2*/
.dropdown-kurser {}
.boxbg-big {background: url(http://www.srfkonsult.se/sr/gui/img/grad-big.gif) repeat-x;}
.omrades-holder {padding: 3px 0 0 4px;}
.omrades-holder img {padding: 0 5px 6px 0;display: block; float: left;}
.omrades-information-text {float: left; width: 300px;padding: 40px 0 0 14px;}
.omrades-information-bild {float: right; width: 170px;}
#kurssok a {display: block;font-weight: bold; padding: 2px 0;}
#kurssok-input {width: 162px;}
#kurssok-submit {text-transform: uppercase; width: 79px; height: 31px; text-align: center; border: none; color: #fff; background: url(http://www.srfkonsult.se/sr/gui/img/sokkorssubmit.png) no-repeat; display: block; position: relative; left: 96px; padding: 4px 0;font: bold 11px/100% Arial, sans-serif;margin: 0 0 10px 0;}

/* Mall 3 */
.kurser-holder {padding: 10px 0 0 0;}
.kurser-information-text {float: left; width: 320px;}
.kurser-information-bild {float: left; width: 170px;padding: 0 20px 0 14px;}
.kurser-information {padding: 50px 0 0 0;}
.kurser-kursutbud {float: left; width: 166px; padding: 0 5px 9px;}
.kurser-kursutbud h4 {font-weight: bold;text-transform: uppercase;font-size: 11px;}
.kurser-kursutbud p {font-size: 11px;padding: 0;}
.kurser-kursutbud a {display: block; text-align: right; color: #333;}

/* Mall 4 */
#mainpage-big #rightpage {padding: 5px 0 0 0;}
#mainpage-big #rightpage .puff {border: none; padding: 10px 0 20px;}
#mainpage-big #rightpage .puff h3 {font: bold 12px/120% Arial, sans-serif; color: #333;padding: 0 0 4px 0;}
#mainpage-big #rightpage .divider {border-top: 1px solid #e1e1e1; padding: 0 0 10px 0; margin: 0;}

ul.kursinnehall {list-style: disc;font-size: 11px; list-style-position: outside; margin: 0; padding: 0 0 10px 14px;}
#mainpage-big #mainpage {padding: 0 11px 0 0;width: 532px;}
#mainpage-big #rightpage .removepadding {padding: 0;border: 1px solid #ccc;}
#kursinfo-big .kursinfo-text {width: 532px;padding: 5px 10px 0 8px;}
.kursinfo-text {float: left; width: 308px; padding: 5px 10px 0 8px;}
.kursinfo-text p {padding: 0 0 14px 0;}  
.kursinfo-text h2 {padding: 5px 0 10px;}
.kursinfo-text h4 {padding: 0 0 6px; font-weight: bold;}
.kursinfo-text2 {padding: 14px 10px 0 8px; width: 166px; float: left;}
.kursinfo-text2 p {padding: 0 0 14px 0;}  
.kursinfo-text2 h2 {padding: 5px 0 10px;}
.kursinfo-text2 h4 {padding: 0 0 6px; font-weight: bold;}
.kursinfo-image {float: left; width: 206px; padding: 5px 0 0 0;}
.kursinfo-kurstillfallen {width: 532px;}
.kursinfo-text .lessmargin {padding: 0 0 6px 0;}
h2.imageholder {padding: 20px 0 2px 0;}
h2.imageholder img {display: block;}
table.kursinfo-kurstillfallen a {font-weight: bold;}
table.kursinfo-kurstillfallen {width: 100%;border-collapse: collapse;padding: 0;}
table.kursinfo-kurstillfallen td {padding: 6px 0 5px; border-bottom: 1px solid #e6e6e6;}
table.kursinfo-kurstillfallen th {font-weight: bold; text-align: left;background: #f0f0f0;padding: 3px 0;}
table.kursinfo-kurstillfallen td.first, table.kursinfo-kurstillfallen th.first  {padding: 6px 0 5px 8px;}
table.kursinfo-kurstillfallen td.last, table.kursinfo-kurstillfallen th.last  {padding: 0 8px 0 0;}

table.kursinfo-namn {width: 515px; border: 1px solid #cccccc; border-collapse: collapse;padding: 0; margin: 0; background: url(../img/table-kursinfo-end.png) no-repeat 100% 100%;}
table.kursinfo-namn td.linker {text-align: right;}
table.kursinfo-namn thead td {border: none; padding: 0;}
table.kursinfo-namn td {border: none; padding: 2px 0;line-height: 140%;}
table.kursinfo-namn tbody td.first {padding: 2px 2px 2px 25px;font-weight: bold;white-space: nowrap;}
table.kursinfo-namn tbody td.last {padding: 2px 25px 2px 2px;}
table.kursinfo-namn tbody td.both {padding: 2px 25px 2px 25px;}
table.kursinfo-namn tbody td.linker {padding: 2px 25px 2px 25px;}
table.kursinfo-otherinfo {width: 100%;background: url(../img/table-grad.png) repeat-x;border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
table.kursinfo-otherinfo td {padding: 2px 4px;}
table.kursinfo-otherinfo tbody td.under {width: 60px;font-weight: normal;}
table.kursinfo-otherinfo thead td {padding: 8px 4px 2px;} 
table.kursinfo-namn .kursinfo-namn-spacer {height: 18px;}


h2.kursnamn {background: url(../img/mall-7-table-top-bg.png) no-repeat; height: 20px; padding: 12px 13px 24px;color: #fff;}
.email-alpha {color: #333; text-decoration: underline;font-weight: bold;}
.red {color: #e20029;}
.blue {color: #40b3c3;}
.boldie {font-weight: bold;}


/* Mall 5 */
.larare h1 {padding: 0;font-size: 20px;}
.tutorholder {padding: 20px 0 0 0;}
.larare h2 {font-size: 16px; font-weight: normal;}
.larare h3 {font: bold 15px/100% Arial, sans-serif;padding: 0 0 4px 0;}

#footer {text-align: center; padding: 0 0 10px 0; margin: 0 auto 10px;font: bold 12px/150% Arial, sans-serif; color: #333; background:url(http://www.srfkonsult.se/sr/gui/img/footer-bg.png) no-repeat 0 100%; width: 974px;}
#inside-footer {background: url(http://www.srfkonsult.se/sr/gui/img/wpbg.png) repeat-y;padding: 15px 12px 10px;}
#footer-bg {background: #b3b3b3; color: #fff;padding: 3px 0;font-size: 11px;}
#footer a {color: #fff;font-size: 11px;}

/*Popup*/
body.popupbody {background: #fff;}
#popup {background: #fff; width: 820px; margin: 0; padding: 0; border: 1px solid #ccc; margin: 10px auto; padding: 0;font-size: 12px;}
#popup h1 {background: url(http://www.srfkonsult.se/sr/gui/img/popup/popup-head.png) no-repeat; height: 20px; padding: 10px 13px 16px;color: #fff; margin: 0 0 10px 0;}
#popup h2 {background: url(http://www.srfkonsult.se/sr/gui/img/popup/popup-head2.png) no-repeat; font: bold 13px/17px Arial, sans-serif; color: #333; padding: 5px 13px;height: 17px;text-transform: uppercase;}
.uppgifter-holder {padding: 17px 0 17px 25px; float: left; width: 625px;}
.uppgifter-left {float: left; width: 386px; padding: 0 20px 0 0;}
.uppgifter-right {float: left; width: 219px;}
.uppgifter-left strong {display: block; float: left; width: 110px; }
#popup .uppgifter-left input {margin: 0;line-height: 120%;}
.uppgifter-big {}
.uppgifter-left div {padding: 2px 0;}
.popup-help {margin: 1px 0 0 0; float: left;background: url(http://www.srfkonsult.se/sr/gui/img/popup/popup-help-grad.png) repeat-x;width: 150px; padding: 10px;font-size: 11px;}
.popup-help p {margin: 0 0 14px 0;}
#popup label {display: block;margin: 0 0 4px 0;}
#popup input {margin: 0 0 15px 0;width: 166px; padding: 2px; background: url(http://www.srfkonsult.se/sr/gui/img/popup/inputbg.png) repeat-x; font: normal 12px/120% Arial, sans-serif;}
#popup select {margin: 0 0 15px 0;width: 166px; padding: 1px; background: url(http://www.srfkonsult.se/sr/gui/img/popup/inputbg.png) repeat-x; font: normal 12px/120% Arial, sans-serif;}
#popup input#anslutna-input {margin: 0 0 15px 5px;}
#popup #search-select-submit {width: 36px;height: 25px; background: url(http://www.srfkonsult.se/sr/gui/img/popup/submitbutton.png) no-repeat;text-align: center; color: #fff; font: bold 11px/100% Arial, sans-serif; border: none;padding: 0 0 0 2px; margin: 0 0 13px 5px;}
#popup textarea {margin: 0 0 0 0;width: 249px; padding: 2px; background: #f6f6f6 url(http://www.srfkonsult.se/sr/gui/img/popup/inputbg.png) repeat-x; border: 1px solid #ccc;height: 94px; font: normal 12px/150% Arial, sans-serif;}
#popup td {padding: 0 10px 0 0;}
table.nograd {background: none;border: none;width: 100%;}
#uppgifter-holder-hotel {padding: 20px 0;}
#uppgifter-holder-hotel input[type="checkbox"] {width: auto; display: inline; margin: 0 10px 0 0;background: none;border: none;line-height: 100%;}
#uppgifter-holder-hotel input.checkbox {width: auto; display: inline; margin: 0 10px 2px 0;background: none;border: none;line-height: 100%;}
#popup input.checkbox {width: auto; display: inline; margin: 0 10px 2px 0;background: none;border: none;}
.divider {height: 1px; background: #e6e6e6; margin: 16px 20px 16px 0;}
.halfling {float: left; width: 249px; padding: 0 50px 0 0;}
.labelholder label {float: left; width: 249px; padding: 0 50px 0 0;}
.important {color: #990000;}
.search-select-spacer {padding: 20px 0 0;}
#the-end {border-top: 1px solid #e6e6e6;padding: 15px 25px;}
#the-end a {text-transform: uppercase;font-weight: bold;}
#the-end .lefty {float: left;width: 25%;padding: 0;}
#the-end .righty {text-align: right;float: right;width: 25%;padding: 0;}
#the-end .center {width: 50%;padding: 0;float: left;}
#p_login_url {cursor: pointer; cursor: hand}
.printlink {display:block; margin-top:15px;}
.ovrigt-column {width:300px; float:left;}



