/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {line-height:1.4em; font-size:62%;color:#191919;background:#fff;font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;color:#191919;}
h1 {font-size:1.4em;margin-bottom:6px;line-height:1.3em;}
h2 {font-size:1.2em;margin-bottom:7px;line-height:1.3em;}
.mainContent h2 {font-size:1.4em;}
h3 {font-size:1.2em;margin-bottom:4px;}
h4 {font-size:1em;font-weight:normal;}
h5 {font-size:1em;font-weight:normal;}
h6 {font-size:1em;font-weight:normal;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#d4a42d;}
a {color:#191919;text-decoration:none;}
blockquote {margin:1.5em;color:#191919;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#191919;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
li {margin-bottom:.5em;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.kassa {padding:0px 0px 0px 0px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
strong, em, b, i {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}

/* general.css */
body {background:#f3f3f4 url(../images/siteWrapperBg.png) no-repeat top center;}
body.index.portal { background:#f3f3f4;}
body.index.portal .siteWrapper { padding-top: 10px; }
body.index.portal div#search_holder { background: #e4cc8f; height: 50px; width: 100%; }
body.index.portal div#search_holder div#search_content { margin-left: 45px; padding-top: 5px; font-size: 16px; }
body.index.portal div#search_holder div#search_content label { margin-right: 30px; }
body.index.portal div#search_holder div#search_content input[type=text] { border: none; padding: 4px; font-size: 13px; width: 130px; margin: 0 20px 4px 0; }
body.index.portal div#search_holder div#search_content #btn_search { position:relative; top: 8px; }
body.index.portal div#start_content { position:relative; margin-left: 40px; height: 728px; }
body.index.portal div#start_content h1 { font-size: 16px; margin-bottom: 0; z-index: 32; }
body.index.portal div#start_content div#start_left { z-index: 32; }
body.index.portal div#start_content div#start_left .overlapping { position:absolute; width:400px; z-index:32; }
body.index.portal div#start_content div#start_image { position:absolute; top:0; right:0; background: url('../images/start_tidning_510.jpg') no-repeat; background-position: top right; width: 629px; height: 729px; z-index: 5; }
body.index.portal div#start_content p.img_label { margin: 72px 0 4px; font-size: 9px; }

body.index.portal div#start_content img#fris_logo { margin: 35px 0 28px; }
body.index.portal div#start_content p { font-size: 12px; line-height: 16px; }
body.index.portal div#start_content p#copyright { font-size: 9px; line-height: 12px; }
body.index.portal div#start_content ul#entries { margin: 80px 0 0 0; }
body.index.portal div#start_content ul#entries li { list-style: none; margin: 14px 0; }
body.index.portal div#start_content ul#entries li a { font-size: 11px; }
body.index.portal .clear.content { height: 10px; }

body.index.portal div#start_content .education {background:url(../images/buttonSilver.png) 0 -22px;}
body.index.portal div#start_content .consumer {background:url(../images/buttonBrown.png) 0 -22px;}
body.index.portal div#start_content .kassalosning {background:url(../images/buttonBlack.png) 0 0; color: #fff; }
body.index.portal div#start_content .button:hover {background-position:0 0;}
body.index.portal div#start_content .button.kassalosning:hover {background-position: 0 -22px; color: #ddd; }

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clear {clear:both;}
.box {width:180px;height:188px;display:block;background:url(../images/box.png) no-repeat;float:left;margin:9px 0 0 0;}
.box.wide {width:371px;height:188px;display:block;float:left;position:absolute;top:504px;margin-left:0px;background:url(../images/berns_framsidebild2.jpg) no-repeat;}

.ultra_wide {position:absolute; top:12px; left:-196px;}

/* TEMPORARY */
.index.member .box.wide .wrapper,
.index.education .box.wide .wrapper {float:left;width:155px;}
.cols a{color:#d4a42d;}
.cols a:hover{color:#333;}


/* END OF TEMPORARY */
.box.wide.alt ul {list-style:none;margin:11px 0 0 0;}
.box.wide.alt .left {float:left;margin:0 0 4px 0;width:160px;}
.box.wide.alt .right {float:right;margin:0 0 4px 0;width:160px;}
.box.wide .text.left, .box.wide .text.right {width:160px;}
.box.wide.alt {width:371px;height:188px;display:block;background:none;float:right;position:absolute;top:129px;left:auto;margin-left:10px;}
.box.wide .wrapper img {float:left;margin:-7px 20px 0 0;}
.box.wide .button {float:right;margin-right:23px;width:152px;display:inline;margin-left:0;margin-top:160px;} 
.box.wide.alt .button {margin-top:20px;} 
.box.question {position:absolute;top:504px;}
.sub .box.question {display:none;}
.box.compete {margin-left:380px;position:absolute;top:504px;}
*html .box.compete2 {margin-left:189px;position:absolute;top:532px;}
.box.compete2 {margin-left:189px;position:absolute;top:504px;}
.box.compete3 {margin-left:-3px;position:absolute;top:504px;}
*html .box.compete3 {margin-left:-3px;position:absolute;top:532px;}
.box.compete4 {margin-left:376px;position:absolute;top:504px;}
*html .box.compete4 {margin-left:376px;position:absolute;top:532px;}
.box.compete5 {margin-left:183px;position:absolute;top:504px;}
*html .box.compete5 {margin-left:183px;position:absolute;top:532px;}
.signup h3, .box.compete h3, .box.question h3, .box.wide h3, .box.compete2 h3, .box.compete3 h3, .box.compete4 h3, .box.compete5 h3 {font-size:1.7em;font-weight:normal;line-height:21px;margin-top:-5px;}
.box .wrapper {padding:18px 10px 10px 10px;height:124px;}
.box, .box h1, .box h2, .box h3, .box h4, .box h5, .box h6 {color:#191919;}
.siteWrapper {background:url(../images/siteBg.png) repeat-y;width:980px;margin:0px auto;}
.site {width:950px;margin:0 auto;min-height:710px;}
body.index .header {background:url(../flash/medlem.png) no-repeat bottom center;width:950px;height:127px;float:left;z-index:2;position:relative;}
#flashMenu {width:950px;height:127px;float:left;margin-top:10px;z-index:1;position:relative;}
.content {clear:both;}
.clear.content {height:25px;}
body.index .photo {margin-top:-63px;}
body.sub .photo {margin-left:10px;margin-bottom:0px;margin-top:-56px;}
.hair.curl {width:16px;height:31px;position:absolute;left:50%;margin-left:475px;top:47px;background: url(../images/hairCurl.png) no-repeat;}
.content .left {float:left;width:186px;margin-top:-5px;}
.content .center {float:left;margin-left:10px;margin-top:-5px;}
.content .right {float:left;width:182px;margin-top:8px;margin-left:5px;margin-bottom:-9999px;}
.button {margin-bottom:5px;width:152px;height:22px;display:block;color:#191919;border:0;font-size:1.2em;text-align:center;cursor:pointer;margin-left:6px;line-height:22px;background:url(../images/button.png) 0 -22px no-repeat;margin-top:5px;}
.button:hover {background-position:0 0;color:#fff;}
body.consumer .left { height:196px; overflow:hidden; }

.kassabutton {margin-bottom:5px;width:152px;height:22px;display:block;color:#191919;border:0;font-size:1.2em;text-align:center;cursor:pointer;margin-left:6px;line-height:22px;background:url(../images/button.png) 0 -22px no-repeat;margin-top:5px;}
body .kassabutton {background: url(../images/buttonBlack.png) 0 -22px no-repeat;color:#191919;}
body .kassabutton:hover {color:#fff;background-position:0 0;}
body .kassabutton.invert {background-position:0 0;color:#fff;}
body .kassabutton.invert:hover {background-position:0 -22px;color:#fff;}
body .kassabutton.alt {margin-left:16px;}
body .kassabutton.bottom {position:relative;bottom:-8px;}

.button.invert {background-position:0 0;color:#fff;}
.button.invert:hover {background-position:0 -22px;color:#191919;}
.button.alt {margin-left:16px;}
.logout {position:absolute;top:474px;margin-left:16px;}
.button.bottom {position:relative;bottom:-8px;}
.content .login {margin-top:5px;}
.headerBar {width:185px;display:block;color:#d4a42d;text-align:left;text-indent:10px;}
.content .login, .content .boxContainer {background:none;}
.content .login {background:url(../images/boxBg.png) no-repeat;width:186px;color:#fff;}¨
.content .login a:hover {color:#191919;}
.content .rightCol {margin-top:13px;}
.content .rightCol .boxContainer {margin:-8px 0 0 -3px;}
.content .boxContainer h3 {margin-top:-12px;}
.content .wideBoxContainer {background:url(../images/boxAlt2Bg.png);width:376px;color:#fff;}
.content .wideBoxContainer h1, .content .wideBoxContainer h2, .content .wideBoxContainer h3 {color:#fff;}
.content .login .end, .content .boxContainer .end {background:url(../images/boxBg.png) bottom center no-repeat;width:186px;height:10px;}
.content .wideBoxContainer .end {background:url(../images/boxAlt2Bg.png) bottom center no-repeat;width:376px;height:10px;}
.content .wideBoxContainer .button {float:right;}
.content .wideBoxContainer .left {float:left;width:162px;}
.content .wideBoxContainer .right {float:right;width:162px;}
.content .login h1, .content .login h2, .content .login h3, .content .login h4, .content .login h5, .content .boxContainer.alt h1 {color:#fff;}
.content .login h3 {color:#fff;margin-right:10px;padding: 0 0 0 0; clear:none;float:left;}
.content .login p {margin:0 0 0 0;}
.content .kom p {margin: -3px 0 0 0px; font-size:90%;}
.content .kom {margin: 0 0 10px 0px;}
.content .signup {background:url(../images/boxAltBg.png) no-repeat;width:186px;margin-top:7px;color:#fff;}
.content .signup .end {background:url(../images/boxAltBg.png) bottom center no-repeat;width:186px;height:17px;}
.content .signup h1, .content .signup h2, .content .signup h3, .content .signup h4, .content .signup h5, .content .signup h6 {color:#fff;}
.wrapper {padding:20px 10px 0 10px;}
.wrapper.alt {padding:0 10px 0 10px;}
.priceExample {width:354px;}

.content .loginButton {border:0;background:url(../images/loginButton.png) no-repeat;cursor:pointer;text-align:left;font-size:1em;padding:0;margin:5px 0 5px 3px;display:block;width:152px;height:22px;}
.content .loginButton:hover {background-position:0 -22px;}
.rememberMe, .register, .forgotPassword {display:block;margin-left:3px;color:#fff;}
.news {margin-top:7px;}
.news a {font-weight:bold;}
.news h3 {color:#d4a42d;margin-bottom:0;}
.news h4 {color:#d4a42d;margin:-4px 0 0 0;}
.news h4 a {color:#d4a42d;font-weight:normal;}
.news .wrapper {margin-top:-12px;}
body.index .box .button {margin-left:16px;}
.calendar ul {list-style:none;margin:0 0 0 6px;padding:0;font-size:.9em;width:178px;}
.calendar ul span {border-right:1px solid #fff;width:46px;text-align:left;float:left;color:#d4a42d;text-indent:5px;}
.calendar ul li {margin:0;padding:0;float:left;}
.calendar ul li a {width:131px;display:block;float:left;}
.calendar ul li a:hover {}
.menu {position:relative;left:11px;}
.menu li {display:inline;}
.menu li a {display:block;padding-top:28px;margin-right:18px;}
.menu li a:hover {color:#fff;}
.mainContent {width:374px;}
.cols {width:563px;float:left;}
.leftCol {float:left;width:374px;}
.rightCol {float:right;width:177px;padding-top:7px;}
.logo {width:91px;height:87px;display:block;position:absolute;top:14px;left:50%;margin-left:-429px;text-indent:-999999px;outline:none;}
.leftNav h2 {margin:0 0 3px 0;color:#d4a42d;}
.leftNav ul {margin:0;padding:0;width:160px;display:block;}
.leftNav li {font-size:1.2em;list-style:none;margin:0 0 5px 0;padding:0;float:left;clear:left;width:160px;}
.leftNav li a:hover {color:#d4a42d;}
a.close {width:20px;height:20px;display:block;float:right;background:url(../images/closeMember.png) no-repeat;text-indent:-99999px;outline:none;}
a.current {color:#d4a42d;}
.importantLink {text-transform:uppercase;font-size:1.1em;}
.site .header {background:url(../flash/medlem.png) no-repeat;width:950px;height:127px;}
ol.nomargin {margin-top:-14px;}
#tabs {width:15px;height:196px;display:block;position:absolute;top:139px;left:50%;margin-left:-500px;text-indent:-99999px;}
#tabs a {outline:0;}
#tabs .tabMember {height:69px;width:15px;background:url(../images/tabs/medlemMedlem.png) no-repeat;display:block;}
#tabs .tabKassa {height:76px;width:15px;background:url(../images/tabs/medlemKassa.png) no-repeat;display:block;}
#tabs .tabEducation {height:64px;width:15px;background:url(../images/tabs/medlemUtbildning.png) no-repeat;display:block;}
#tabs .tabConsumer {height:63px;width:15px;background:url(../images/tabs/medlemKonsument.png) no-repeat;display:block;}
#tabs .tabSweMembers {height:139px;width:15px;background:url(../images/tabs/medlemAvdelningar.png) no-repeat;display:block;}
.education #tabs .tabMember {background:url(../images/tabs/utbildningMedlem.png) no-repeat;height:63px;}
.education #tabs .tabEducation {background:url(../images/tabs/utbildningUtbildning.png) no-repeat;height:70px;}
.education #tabs .tabConsumer {background:url(../images/tabs/utbildningKonsument.png) no-repeat;height:63px;}
.consumer #tabs .tabMember {background:url(../images/tabs/konsumentMedlem.png) no-repeat;height:63px;}
.consumer #tabs .tabEducation {background:url(../images/tabs/konsumentUtbildning.png) no-repeat;height:63px;}
.consumer #tabs .tabConsumer {background:url(../images/tabs/konsumentKonsument.png) no-repeat;height:70px;}
.kassalosning #tabs .tabMember {background:url(../images/tabs/kassaMedlem.png) no-repeat;height:72px;}

.leftRadioButtons {float:left;margin-top:10px;width:357px;}
.rightRadioButtons {float:left;clear:left;width:357px;}
.lastRadioButtons {clear:both;width:357px;}
.leftRadioButtons label, .rightRadioButtons label {position:relative;top:-2px;}


/* calendarPage */

body.sub.calendarPage {}
body.sub.calendarPage table {padding:0;margin:0;}
body.sub.calendarPage .mainContent {margin-top:-2px;}
body.sub.calendarPage .mainContent tr {background:#e5d8b0;border-bottom:1px solid #fff;float:left;width:370px;padding:0;margin:0;}

body.sub.calendarPage .mainContent td.date {width:97px;background:#fff;font-size:1.1em;border-top:none;text-align:left;}
body.sub.calendarPage .mainContent td.desc {width:242px;background:#fff;border-left:1px solid #fff;}
body.sub.calendarPage .mainContent td.desc:hover, body.sub.calendarPage .mainContent td.sfhover {background:#fff;}
body.sub.calendarPage .mainContent td.desc a:hover {color:#d4a42d;}
body.sub.calendarPage .mainContent h2 {width:372px;height:20px;display:block;color:#d4a42d;text-indent:5px;line-height:18px;clear:both;padding-top:20px;border-bottom:1px solid #ccc;}

body.sub.calendarPage .mainContent h2 {margin-bottom:0px;text-transform:capitalize;}
body.sub.calendarPage .mainContent h1, body.sub.calendarPage .mainContent h2, body.sub.calendarPage .mainContent h3, body.sub.calendarPage .mainContent h4, body.sub.calendarPage .mainContent h5, body.sub.calendarPage .mainContent h6 {font-size:1.3em;}
body.sub.calendarPage .mainContent h1, body.sub.calendarPage .mainContent h2, body.sub.calendarPage .mainContent h3, body.sub.calendarPage .mainContent h4, body.sub.calendarPage .mainContent h5, body.sub.calendarPage .mainContent h6, body.sub.calendarPage .mainContent p {margin:0;}

/* paperFormPage */
body.sub.paperFormPage {}
body.sub.paperFormPage .leftCol h3, body.sub.lawPage .leftCol h3, body.sub.picsPage .leftCol h3, body.sub.toolboxPage .leftCol h3, body.sub.toolboxPage .rightCol h3, body.sub.gesallPage .leftCol h3 {font-weight:normal;}
body.sub.paperFormPage .leftCol ul, body.sub.lawPage .leftCol ul, body.sub.picsPage .leftCol ul, body.sub.toolboxPage .leftCol ul, body.sub.toolboxPage .rightCol ul, body.sub.gesallPage .leftCol ul {list-style:none;margin:0 0 23px 0;padding:0;}
body.sub.paperFormPage .leftCol ul li, body.sub.lawPage .leftCol ul li, body.sub.picsPage .leftCol ul li, body.sub.toolboxPage .leftCol ul li, body.sub.toolboxPage .rightCol ul li, body.sub.gesallPage .leftCol ul li {margin:0 0 6px 0;padding:0;}


/* traineePage */
body.sub.traineePage {}
body.sub.traineePage p span {color:#d4a42d;}
.sub textarea {width:156px;height:75px;padding:3px;color:#d4a42d;}


/* newsPage */
body.sub.newsPage {}

/* toolboxPage.css */
.toolboxPage .ads a {margin:2px;float:left;}
.toolboxPage .mainContent h2 {margin-top:30px;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.4em 0;border:1px solid #bbb;font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title, select.text {width:158px;padding:2px;color:#d4a42d;font-size:1em;}
input.text2, input.title, select.text {width:50px;padding:2px;color:#666;font-size:1em;}
.text.alt {width:164px;}
input.title {font-size:1.5em;}
textarea {padding:3px;font-size:1em;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.note {color:#999;}

/* header.css */
.menu {margin:0 0 0 177px;padding:0;list-style:none;color:#fff;font-size:1.4em;}
.menu a {color:#fff;}
.menu li {float:left;margin-left:9px;width:auto;}


/* footer.css */
.footer {background:url(../images/footerBg.png) no-repeat;margin:0 auto;width:980px;height:11px;font-size:.9em;color:#6d6e71;}

.footer a {color:#6d6e71;}
.footer a:hover {color:#d4a42d;}
.footer ul {list-style:none;float:left;margin:19px 0 0 0;padding:0 0 10px 0;text-transform:uppercase;width:100%;}
.footer ul span {text-transform:none;}
.footer ul li.left {float:left;width:940px;margin-left:41px;display:inline;text-align:center;}
.footer ul li.right {float:right;width:228px;text-align:right;margin-right:10px;}
.footer .member:hover {color:#d4a42d;}
.footer .education:hover {color:#abadae;}
.footer .consumer:hover {color:#804300;}
.footer .kassalosning:hover {color:#000000;}

/* Use this class if a link gets an icon when it shouldn't. */
body a.noicon { background:none; padding:0; margin:0; }

/* Make sure the icons are not cut */
a[href$=".ppt"], a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".eps"], a[href$=".avi"],body.sub.picsPage a[href$=".jpg"], body.sub.gesallPage a[href$=".jpg"], body.sub.toolboxPage .rightCol a[href$=".jpg"],body.sub.toolboxPage .rightCol a[href$=".ppt"], .jpg {
  padding:2px 0 2px 22px;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: left center;
}
a[href$=".pdf"] {padding-left:26px;}
a[href$=".doc"] {padding-left:26px;}
a[href$=".xls"] {padding-left:26px;}
a[href$=".eps"] {padding-left:26px;}
a[href$=".ppt"] {padding-left:26px;}
a[href$=".jpg"] {padding-left:26px;}
body.sub.picsPage a[href$=".jpg"], body.sub.gesallPage a[href$=".jpg"], body.sub.toolboxPage .rightCol a[href$=".jpg"], .jpg {padding-left:26px;}

/* Files */
a[href$=".pdf"]   { background-image: url(../images/icons/pdf.png); }
a[href$=".avi"]   { background-image: url(../images/icons/avi.png); }  
a[href$=".doc"]   { background-image: url(../images/icons/doc.png); }  
a[href$=".xls"]   { background-image: url(../images/icons/xls.png); } 
a[href$=".eps"]   { background-image: url(../images/icons/eps.png); } 
a[href$=".ppt"]   { background-image: url(../images/icons/ppt.png); } 
a[href$=".jpg"]   { background-image: url(../images/icons/jpg.png); backround-repeat:no-repeat; }
body.sub.picsPage a[href$=".jpg"], body.sub.toolboxPage .rightCol a[href$=".jpg"], .jpg   { background-image: url(../images/icons/jpg.png);  backround-repeat:no-repeat;}  

/* Consumer section */
body.consumer .siteWrapper {background:url(../images/siteBg.png) repeat-y;width:980px;margin:0px auto;}
body.consumer .site {width:950px;margin:0 auto;min-height:710px;}
body.consumer #tabs {width:15px;height:196px;display:block;position:absolute;top:139px;left:50%;margin-left:-500px;text-indent:-99999px;}
body.consumer .footer {background:url(../images/footerBg.png) no-repeat;margin:0 auto;width:980px;height:11px;font-size:.9em;color:#6d6e71;}


/* MED WEBBSHOPP*/
/*body.consumer .siteWrapper {background-image:url(../images/siteBg.png); background-position:top left; background-repeat:repeat-y; width:1160px;margin:0px auto;}
body.consumer .site {width:1130px;margin:0 auto;min-height:710px;}
body.consumer #tabs {width:15px;height:196px;display:block;position:absolute;top:139px;left:50%;margin-left:-591px;text-indent:-99999px;}
body.consumer .footer {background-image:url(../images/footerBg.png); background-position:top left;background-repeat:no-repeat; margin:0 auto;width:1160px;height:11px;font-size:.9em;color:#6d6e71;}*/


body.consumer {}
body.index.consumer .photo, body.index.education .photo {margin-left:-10px;}
body.index.consumer .niftyBoxes .box.wide {margin-left:376px;}
body.index.consumer .niftyBoxes .compete, body.index.education .niftyBoxes .compete {margin-left:183px;}
body.consumer {background:#f3f3f4 url(../images/siteWrapperBrownBg.png) no-repeat top center;}
body.consumer .hair.curl {background: url(../images/hairCurlBrown.png) no-repeat;}
/*body.consumer {background:#f3f3f4;}*/
/*body.consumer .hair.curl {background: transparent; }*/
body.consumer .menu a:hover {background:none;}
body.consumer .content .wideBoxContainer {background:url(../images/boxAlt2BrownBg.png);}
body.consumer .content .signup {background:url(../images/boxAltBrownBg.png) no-repeat;}
body.consumer .content .login, body.consumer .content .boxContainer {background:url(../images/boxBrownBg.png) no-repeat;}
body.consumer .button {background: url(../images/buttonBrown.png) 0 -22px no-repeat;color:#191919;}
body.consumer .button:hover {color:#fff;background-position:0 0;}

body.consumer .kassabutton {background: url(../images/buttonBlack.png) 0 -22px no-repeat;color:#191919;}
body.consumer .kassabutton:hover {color:#fff;background-position:0 0;}

body.consumer .boxContainer .button:hover {color:#191919;}
body.consumer body.sub.calendarPage .mainContent h2 {background:url(../images/wideHeaderBarBrown.png) no-repeat;}
body.consumer .content .login .end, body.consumer .content .boxContainer .end {background:url(../images/boxBrownBg.png) bottom center no-repeat;}
body.consumer .content .wideBoxContainer .end {background:url(../images/boxAlt2BrownBg.png) bottom center no-repeat;}
body.consumer .content .signup .end {background:url(../images/boxAltBrownBg.png) bottom center no-repeat;}
body.consumer .calendar ul span {color:#804300;}
body.consumer a.close {background:url(../images/closeEducation.png) no-repeat;}
body.consumer .content .loginButton {background:url(../images/loginBrownButton.png) no-repeat;}
body.consumer .content .loginButton:hover {background-position:0 -22px;}
body.sub.calendarPage.consumer .mainContent tr {}
body.sub.calendarPage.consumer .mainContent td.date {}
body.sub.calendarPage.consumer .mainContent td.desc {}
body.sub.calendarPage.consumer .mainContent td.desc:hover, body.sub.calendarPage.consumer .mainContent td.sfhover {}
body.consumer .site .header {background:url(../flash/konsument.png) no-repeat;}
body.consumer .site .header a:hover {color:#fff;}
body.consumer .box {background:url(../images/boxBrown.png) no-repeat;}
body.consumer .box.wide {background:url(../images/boxWideBrown.png) no-repeat;}

body.sub.calendarPage.consumer .mainContent td.desc a:hover {color:#804300;}
body.sub.calendarPage.consumer .mainContent h2 {color:#804300;}

/* Text */
body.consumer .mainContent a:hover, body.consumer .leftCol a:hover, body.consumer .rightCol a:hover {color:#804300;}
body.consumer .news h4, body.consumer .news h4 a {color:#804300;}
body.consumer .leftNav h2 {color:#804300;}
body.consumer .leftNav li a:hover {color:#804300;}
body.sub.consumer.traineePage p span {color:#804300;}
.sub.consumer textarea {color:#804300;}
body.sub.consumer.newsPage p span {color:#804300;}
body.consumer input.text, body.consumer input.title, body.consumer select.text {color:#804300;}
body.consumer a.current {color:#804300;}
body.consumer a:focus, body.consumer a:hover {color:#804300;}
body.consumer h3.headerBar {color:#804300;}
body.consumer .leftCol a, body.consumer .rightCol a{color:#804300;}
body.consumer .leftCol a:hover, body.consumer .rightCol a:hover{color:#333;}


/* Education section */
body.education .siteWrapper {background:url(../images/siteBg.png) repeat-y;width:980px;margin:0px auto;}
body.education .site {width:950px;margin:0 auto;min-height:710px;}
body.education #tabs {width:15px;height:196px;display:block;position:absolute;top:139px;left:50%;margin-left:-500px;text-indent:-99999px;}
body.education .footer {background:url(../images/footerBg.png) no-repeat;margin:0 auto;width:980px;height:11px;font-size:.9em;color:#6d6e71;}

/*  MED WEBSHOP*/
/*body.education .siteWrapper {background-image:url(../images/siteBg.png); background-position:top left; background-repeat:repeat-y; width:1160px;margin:0px auto;}
body.education .site {width:1130px;margin:0 auto;min-height:710px;}
body.education #tabs {width:15px;height:196px;display:block;position:absolute;top:139px;left:50%;margin-left:-591px;text-indent:-99999px;}
body.education .footer {background-image:url(../images/footerBg.png); background-position:top left;background-repeat:no-repeat; margin:0 auto;width:1160px;height:11px;font-size:.9em;color:#6d6e71;}*/


body.education {}
body.education {background:#f3f3f4 url(../images/siteWrapperSilverBg.png) no-repeat top center;}
body.education .hair.curl {background: url(../images/hairCurlSilver.png) no-repeat;}
/*body.education {background:#f3f3f4; background-image:none;}*/
/*body.education .hair.curl {background: transparent; }*/
body.education .header {background:#ddbf77 url(../images/headerSilverBg.png) no-repeat bottom center;}
body.education .menu a:hover {background:none;}
body.education .content .wideBoxContainer {background:url(../images/boxAlt2SilverBg.png);}
body.education .content .signup {background:url(../images/boxAltSilverBg.png) no-repeat;}
body.education .content .login {background:url(../images/boxSilverBg.png) no-repeat;}
body.education .button {background: url(../images/buttonSilver.png) 0 -22px no-repeat;color:#191919;}
body.education .button:hover {color:#fff;background-position:0 0;}



body.education .boxContainer .button:hover {color:#fff;}
body.education .content .login .end, body.education .content .boxContainer .end {background:url(../images/boxSilverBg.png) bottom center no-repeat;}
body.education .content .wideBoxContainer .end {background:url(../images/boxAlt2SilverBg.png) bottom center no-repeat;}
body.education .content .signup .end {background:url(../images/boxAltSilverBg.png) bottom center no-repeat;}
body.education .calendar ul span {color:#abadae;}
body.education a.close {background:url(../images/closeEducation.png) no-repeat;}
body.education .content .loginButton {background:url(../images/loginSilverButton.png) no-repeat;}
body.education .content .loginButton:hover {background-position:0 -22px;}
body.index.education .niftyBoxes .box.wide {margin-left:184px;}
body.index.education .niftyBoxes .box.compete {margin-left:568px;}
body.sub.calendarPage.education .mainContent tr {background:#e0e1e1;}
body.sub.calendarPage.education .mainContent td.date {}
body.sub.calendarPage.education .mainContent td.desc {}
body.sub.calendarPage.education .mainContent td.desc a:hover {color:#abadae;}
body.sub.calendarPage.education .mainContent h2 {color:#abadae;}

body.education .site .header {background:url(../flash/utbildning.png) no-repeat;}
body.education .site .header a:hover {color:#fff;}
body.education .box {background:url(../images/boxSilver.png) no-repeat;}
body.index.education .box.wide {background:url(../utbildning/images/puff_utbildningsbok.jpg) no-repeat;}


.education a[href$=".pdf"]   { background-image: url(../images/icons/pdfSilver.png); }
.education a[href$=".jpg"]  { background-image: url(../images/icons/jpgSilver.png); }


/* Text */
body.education .mainContent a:hover, body.education .leftCol a:hover, body.education .rightCol a:hover {color:#abadae;}
body.education .news h4, body.education .news h4 a {color:#abadae;}

body.education .leftNav h2 {color:#abadae;}
body.education .leftNav li a:hover {color:#abadae;}
body.sub.education.traineePage p span {color:#abadae;}
.sub.education textarea {color:#abadae;}
body.sub.education.newsPage p span {color:#abadae;}
body.education input.text, body.education input.title, body.education select.text {color:#abadae;}
body.education a.current {color:#abadae;}
body.education a:focus, body.education a:hover {color:#abadae;}
body.education h3.headerBar {color:#abadae;}
body.education .leftCol a, body.education .rightCol a{color:#999;}
body.education .leftCol a:hover, body.education .rightCol a:hover{color:#333;}

.button_small_grey {height:22px;margin-bottom:5px;display:inline;color:#191919;border:0;font-size:1.2em;text-align:center;cursor:pointer;margin-left:6px;padding:4px;background:url(../images/buttonSilver.png) 0 -22px no-repeat;margin-top:5px;}
.button_small_grey :hover {background-position:0 0;color:#fff;}


/* ================================================================================================================================== */
/* ================================================================================================================================== */
/* Kassalosning section */
/* ================================================================================================================================== */
body.kassalosning .siteWrapper {background:url(../images/siteBg.png) repeat-y;width:980px;margin:0px auto;}
body.kassalosning .site {width:950px;margin:0 auto;min-height:710px;}
body.kassalosning #tabs {width:15px;height:196px;display:block;position:absolute;top:139px;left:50%;margin-left:-500px;text-indent:-99999px;}
body.kassalosning .footer {background:url(../images/footerBg.png) no-repeat;margin:0 auto;width:980px;height:11px;font-size:.9em;color:#6d6e71;}

body.kassalosning {}
body.kassalosning {background:#f3f3f4 url(../images/siteWrapperBlackBg.png) no-repeat top center;}
body.kassalosning .hair.curl {background: url(../images/hairCurlBlack.png) no-repeat;}
body.kassalosning .header {background:#ddbf77 url(../images/headerSilverBg.png) no-repeat bottom center;}
body.kassalosning .menu a:hover {background:none;}
body.kassalosning .content .wideBoxContainer {background:url(../images/boxAlt2SilverBg.png);}
body.kassalosning .content .signup {background:url(../images/boxAltSilverBg.png) no-repeat;}
body.kassalosning .content .login {background:url(../images/svart_platta.png) no-repeat;}
body.kassalosning .button {background: url(../images/buttonSilver.png) 0 -22px no-repeat;color:#191919;}
body.kassalosning .button:hover {color:#fff;background-position:0 0;}
body.kassalosning .boxContainer .button:hover {color:#fff;}
body.kassalosning .content .login .end, body.education .content .boxContainer .end {background:url(../images/boxSilverBg.png) bottom center no-repeat;}
body.kassalosning .content .wideBoxContainer .end {background:url(../images/boxAlt2SilverBg.png) bottom center no-repeat;}
body.kassalosning .content .signup .end {background:url(../images/boxAltSilverBg.png) bottom center no-repeat;}
body.kassalosning .calendar ul span {color:#abadae;}
body.kassalosning a.close {background:url(../images/closeEducation.png) no-repeat;}
body.kassalosning .content .loginButton {background:url(../images/loginSilverButton.png) no-repeat;}
body.kassalosning .content .loginButton:hover {background-position:0 -22px;}
body.index.kassalosning .niftyBoxes .box.wide {margin-left:184px;}
body.index.kassalosning .niftyBoxes .box.compete {margin-left:568px;}
body.sub.calendarPage.kassalosning .mainContent tr {background:#e0e1e1;}
body.sub.calendarPage.kassalosning .mainContent td.date {}
body.sub.calendarPage.kassalosning .mainContent td.desc {}
body.sub.calendarPage.kassalosning .mainContent td.desc a:hover {color:#abadae;}
body.sub.calendarPage.kassalosning .mainContent h2 {color:#abadae;}
body.kassalosning .site .header {background:url(../flash/individ.png) no-repeat;}
body.kassalosning .site .header a:hover {color:#fff;}
body.kassalosning .box {background:url(../images/boxSilver.png) no-repeat;}
/* Extentions */
.kassalosning a[href$=".pdf"]   { background-image: url(../images/icons/pdfSilver.png); }
.kassalosning a[href$=".jpg"]  { background-image: url(../images/icons/svartjpg.png); background-color:fff; background-repeat:no-repeat;}
/* Text */
body.kassalosning .mainContent a:hover, body.kassalosning .leftCol a:hover, body.kassalosning .rightCol a:hover {color:#abadae;}
body.kassalosning .news h4, body.kassalosning .news h4 a {color:#abadae;}
body.kassalosning .leftNav h2 {color:#abadae;}
body.kassalosning .leftNav li a:hover {color:#abadae;}
body.kassalosning .leftNav li { line-height:1.2em;}
body.kassalosning li { line-height:10px;}
body.sub.kassalosning.traineePage p span {color:#abadae;}
.sub.kassalosning textarea {color:#abadae;}
body.sub.kassalosning.newsPage p span {color:#abadae;}
body.kassalosning input.text, body.kassalosning input.title, body.kassalosning select.text {color:#abadae;}
body.kassalosning a.current {color:#abadae;}
body.kassalosning a:focus, body.kassalosning a:hover {color:#abadae;}
body.kassalosning h3.headerBar {color:#abadae;}
body.kassalosning .leftCol a, body.kassalosning .rightCol a{color:#999;}
body.kassalosning .leftCol a:hover, body.kassalosning .rightCol a:hover{color:#333;}

body.kassalosning .wrapper a:hover {color:#abadae;}
body.kassalosning .wrapper a {color:#000000;}

body.kassalosning .wrapper .current {color:#abadae;}

body.kassalosning .row {margin:-20px 0 0 29px;}





/* ================================================================================================================================== */
/* ================================================================================================================================== */
/* Kassalosning Admin section */
/* ================================================================================================================================== */
.sub.kassaadmin {}
.sub.kassaadmin .center .intro {width:320px;}
.sub.kassaadmin .editText {color:#d4a42d;margin-bottom:0;}
.sub.kassaadmin .active {background:#d6b35c;padding:3px 0 3px 0;padding-left:10px;width:190px;margin-bottom:0;}
.sub.kassaadmin .centerLeft {width:320px;float:left;}
.sub.kassaadmin .centerRight {width:200px;float:right;}
.sub.kassaadmin .center .button {float:left;display:inline;}
.sub.kassaadmin input.text {color:#abadae;width:310px;}
.sub.kassaadmin .textarea {width:308px;}
.sub.kassaadmin .textarea.ingress {color:#abadae;height:40px;}
.sub.kassaadmin .textarea.body {height:80px;}
.sub.kassaadmin .group {padding:10px;}
.sub.kassaadmin .nomargin {margin:0;}
.sub.kassaadmin .rightCol {position:relative;top:80px;}
.sub.kassaadmin .adminMenu {font-weight:bold;font-size:1.2em;background:none;}
.sub.kassaadmin .adminMenu ul {margin:0;padding:0;list-style:none;margin-top:20px;}
.sub.kassaadmin .adminMenu .cat1 {text-indent:18px;}
.sub.kassaadmin .adminMenu .cat2 {font-size:.8em;text-indent:36px;}
.sub.kassaadmin .adminMenu .cat1Current {color:#abadae;margin-left:-8px;width:180px;text-indent:26px;}
.sub.kassaadmin .adminMenu .cat2Current {color:#abadae;font-size:.8em;text-indent:36px;}
.sub.kassaadmin .adminMenu h2 {margin-bottom:15px;}
.sub.kassaadmin .adminMenu .cat1Current a {color:#abadae;}
.sub.kassaadmin .adminMenu .cat2Current a {color:#abadae;}
.sub.kassaadmin .adminMenu .cat1Current a:hover {color:#abadae;}
.sub.kassaadmin .adminMenu .cat2Current a:hover {color:#abadae;}
.sub.kassaadmin .adminMenu .cat1 a:hover {color:#abadae;}
.sub.kassaadmin .adminMenu .cat2 a:hover {color:#abadae;}
.sub.kassaadmin .adminLinks {font-size:1.2em;}
.sub.kassaadmin .adminLinksWrapper {height:80px;}
.sub.kassaadmin .adminLinks a:hover {color:#abadae;}
.sub.kassaadmin .adminLinks a {color:#000000;}
.sub.kassaadmin .centerRight a:hover {color:#abadae;}
.sub.kassaadmin .centerRight .current {color:#abadae;}
/* top */
.sub.kassaadmin .header {background:url(../flash/kassalosning.png) no-repeat bottom center;width:950px;height:127px;float:left;z-index:2;position:relative;}
.sub.kassaadmin .hair.curl {background: url(../images/hairCurlBlack.png) no-repeat;}
.sub.kassaadmin {background:#f3f3f4 url(../images/siteWrapperBlackBg.png) no-repeat top center;}
/* knappar */
.sub.kassaadmin .button {background: url(../images/buttonSilver.png) 0 -22px no-repeat;color:#191919;}
.sub.kassaadmin .button:hover {color:#fff;background-position:0 0;}
/* ================================================================================================================================== */
/* ================================================================================================================================== */

/* Sections */
.sections.wrapper hr {color:#dcb860;background:#dcb860;}
.leftNav h3.sectionsHeader {margin:21px 0 0 12px;}

/* Admin */
.sub.admin {}
.sub.admin .center .intro {width:320px;}
.sub.admin .editText {color:#d4a42d;margin-bottom:0;}
.sub.admin .active {background:#d6b35c;padding:3px 0 3px 0;padding-left:10px;width:190px;margin-bottom:0;}
.sub.admin .centerLeft {width:320px;float:left;}
.sub.admin .centerRight {width:200px;float:right;}
.sub.admin .center .button {float:left;display:inline;}
.sub.admin input.text {width:310px;}
.sub.admin .textarea {width:308px;}
.sub.admin .textarea.ingress {height:40px;}
.sub.admin .textarea.body {height:80px;}
.sub.admin .group {padding:10px;}
.sub.admin .nomargin {margin:0;}
.sub.admin .adminMenu {font-weight:bold;font-size:1.2em;background:none;}
.sub.admin .adminMenu ul {margin:0;padding:0;list-style:none;margin-top:20px;}
.sub.admin .adminMenu .cat1 {text-indent:18px;}
.sub.admin .adminMenu .cat1Current {color:#191919;margin-left:-8px;width:180px;text-indent:26px;}
.sub.admin .adminMenu .cat2 {font-size:.8em;text-indent:36px;}
.sub.admin .adminMenu .cat2Current {font-size:.8em;text-indent:36px;color:#191919;}
.sub.admin .adminMenu h2 {margin-bottom:15px;}
.sub.admin .adminMenu a {color:#191919;}
.sub.admin .adminLinks {font-size:1.2em;}
.sub.admin .adminLinks a.member:hover, .sub.admin .adminLinks a.memberCurrent {color:#d4a42d;}
.sub.admin .adminLinks a.education:hover, .sub.admin .adminLinks a.educationCurrent {color:#abadae;}
.sub.admin .adminLinks a.consumer:hover, .sub.admin .adminLinks a.consumerCurrent {color:#804300;}
.sub.admin .adminMenu .cat1Current a, .sub.admin .adminMenu .cat2Current a {color:#d4a42d;}
.sub.admin .rightCol {position:relative;top:80px;}
.sub.admin .adminLinksWrapper {height:80px;}



.bannerSpace {width:160px; height:610px; background:transparent; float:right;position:relative; top:-475px; left:185px;}
.bannerSpace img{border:0px;display:none;}
.ad160x200{width:160px; height:200px; margin-bottom:10px;}
.ad160x400{width:160px; height:200px; margin-bottom:10px;}
.ad160x600{width:160px; height:200px; margin-bottom:10px;}


.newsPage .rightCol a{color:#333;}
.newsPage .rightCol a:hover{color:#d4a42d;}
.newsPage .rightCol .current{color:#d4a42d;}


.searchres {border-bottom:solid #804300 1px; padding:15px 0 15px 0; margin:0; width:374px;}
.niftyBoxes{position:relative;}

.box.compete{position:absolute;left:-3px; top:10px; margin:0; float:none;}
.box.compete2{position:absolute;left:190px; top:10px; margin:0; float:none;}
.box.compete3{position:absolute;left:385px; top:10px; margin:0; float:none;}
.box.wide{position:absolute;left:0; top:10px; margin:0; float:none;}


/* searchBox */

.searchBoxContainer{
/*	width:180px;
	height:370px;
	background-image:url(../images/bronzeBack.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding-top:20px;
	font-size:12px;
	margin-top:17px;*/
	width:180px;
	height:370px;
	padding-top:20px;
	margin:17px 0 0 0;
}
.searchBoxContainerSilver{
	width:180px;
	height:370px;
	padding-top:20px;
	margin:17px 0 0 0;
/*	background-image:url(../images/silverBack.gif);
    background-repeat:no-repeat;
    color:#FFFFFF;
	font-size:12px; */
}

.searchBoxContainerKassa{
	width:180px;
	height:370px;
	padding-top:20px;
	margin:17px 0 0 0;
	border:1px #ccc;
/*	background-image:url(../images/silverBack.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px; */
}

.rubrik{
	padding-left:7px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
}
.instruktion{
	font-size:9px;
	padding-left:7px;
}
.searchField{
	float:left;
	border: 1px solid #FFFFFF;	
	margin-left:7px;
	_margin-left:3px;
	height:20px;
	_overflow:hidden;	
}
.inputField{
	float:left;
	overflow:hidden;
	height:20px;
}
.inputField input{
	width:115px;
	height:20px;
	border:0;
	padding:0;
	_margin-top:-1px;
	font-size:11px;
	padding-top:2px;
	color:#333333;
}
.searchButton{
	float:left;
	width:50px;
}
.glass{
	position:relative;
	top:-15px;
	left:5px;
}
.contentHolder{
	clear:right;
	margin-right:7px;
	margin-left:7px;
	margin-top:5px;
	background-color:#FFFFFF;
	font-size:0.75em;
	letter-spacing:normal;
	line-height:12px;
	color:#333333;
	padding:2px 5px 0px 5px;

}
.contentHolder p{
	padding:5px 5px 5px 5px;
	
}

.ads a[href$=".jpg"]{
	padding:0;
	background:none;
}

.hair.curl{display:none;}
div#filter { float:left; }
div#filter a { color: #191919; }
div#filter a:hover { color: #fff; }
body.consumer, body.education, body.kassalosning, body.member{background-image:none;}
.button_small {height:22px;margin-bottom:5px;display:inline;color:#191919;border:0;font-size:1.2em;text-align:center;cursor:pointer;margin-left:6px;padding:4px;background:url(../images/button.png) 0 -22px no-repeat;margin-top:5px;}
.button_small:hover {background-position:0 0;color:#fff;}

/*.siteWrapper {position:relative; left:-35px;}
.footer{position:relative; left:-35px;}
.site {width:950px;margin:0 auto;min-height:710px;}*/