body {
    font-variant: normal;
    font-family: "Verdana";
    font-size: 13px;
    margin: auto;
    padding: 0;
    color: #000000;
    background: url('img/background.png') repeat-x top center;
    width: 100%;
    height: 100%;
    text-align: center;
}
a {
    text-decoration: none;
    color: #267469;
}
a:hover {
    text-decoration: none;
    color: #56a99d;
}
a.fwdLink {
    float: right;
    background: url("img/icons/arrow_right.png") no-repeat right center;
    font-weight: bold;
    text-decoration: underline;
    padding: 0 18px 0 0;
}
a.prewLink {
    float: left;
    background: url("img/icons/arrow_left.png") no-repeat left center;
    font-weight: bold;
    text-decoration: underline;
    padding: 0 0 0 18px;
}
a img {
    border: 0px solid #000000;
}
div#logo {
    position: relative;
    top: 10px;
    left: 10px;
    float: left;
    height: 120px;
}
div#logo img{
    height: 110px;
    opacity: 0.7;
}
div#logo span#logoName {
    position: relative;
    top: 30px;
    left: 120px;
    color: #4d5a83;
    font-size: 48px;
    opacity: 0.7;
}
.header {
    width: 1024px;
    height: 130px;
    margin: 0 auto 0 auto;
    background: url('img/headerBackground.png') no-repeat top center;
}
.flag_active {
    outline: 1px solid #6a83af;
    outline-offset: 1px;
}
.flag_no_translation {
    outline: 1px solid red;
    outline-offset: 1px;
}
.header img {
    position: absolute;
    top: 5px;
}
#dancer1 {
    left: 41%;
}
#dancer2 {
    left: 53%;
}
#dancer3 {
    left: 70%;
}
.content {
    position: relative;
}
.contentBody {
    margin: auto;
    width: 1024px;
    text-align: center;
    overflow: hidden;
}
.treningstider {
    width: 1024px;
}
.contentMap {
    text-align: center;
    float: left;
    margin: 1em;
}
.rightColumn {
    float: right;
    width: 450px;
    padding: 0 0 0 0;
    margin: 0 1em 0 1em;
}
.leftColumn {
    float: left;


}
#content {
    width: 999px;
    padding:  0 1em 0 1em;
    margin-top: 1em;
    text-align: left;
}
#menu {/*selve menyen*/
       width: 1024px;
       height: 27px;
       padding-top: 3px;
       background: url('img/menuBack.png') repeat-y top center;
       text-align: center;
       color: #6a83af;
       font-size: large;
}
.subMenu {
    height: 27px;
    padding-top: 3px;
    text-align: center;
    color: #6a83af;
    font-size: medium;
}
#menu ul, .subMenu ul {/*hovedtekst meny*/
                       display: inline;
                       width: 100%;
                       list-style: none inside;
                       padding: 0 0 0 0;
                       text-align: right;
}
#menu ul li, .subMenu ul li {
    display: inline;
    width: 100%;
    padding: 0 0 0 0;
}
#menu ul a, .subMenu ul a {/*menytekst*/
                           width: 189px;
                           color: #6a83af;
                           text-decoration: none;
                           font-weight: bold;
                           padding: 0 15px 0 0;
}
#menu ul a:hover, .subMenu ul a:hover {
    color: #267469;
}
.article,.event, .article_archive {
    background: white url('img/articleBackground.png') no-repeat center right;
    border: 2px solid #6a83af;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 1em 0;
    padding: 5px 1% 5px 1%;
    width: 98%;
    color: #FFFFFF;
}
.archive_line {
    padding: 3px 0 3px 0;
    border-bottom: 2px groove white;
}
.article_flags, .archive_line_flags{
    float: right;
}
.article_title,.event_title {
    font-weight: bold;
    font-size: large;
    color: #000000;
    margin-top: 0px;
}

.article_title a,.event_title a{
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.archive_fwd {
    font-weight: bold;
    float: right;
}
.archive_back {
    font-weight: bold;
    float: left;
}
.article_archive .articleLine {
    font-size: large;
}
.event_type {
    color: #666;
    float:right;
}

.event_subtekst {
    display: inline;
    font-weight: bold;
}
.articleListFlags {
    float: right;
}
.articleListFlags a {
    display: block;
}
.articleListFlags img {
    margin: 0 3px 0 3px;
}
.article_info{
    text-align: right;
    color: #6a83af;
    font-size: small;
    margin:0;
    clear: both;
    padding: 0 0 0 0;
}

.event_info {
    text-align: left;
    color: #666;
    font-size: small;
    width: auto;
}
.event_info strong {
    color: #666;
}
.indexBoxes {
    ;
}
.indexText {
    margin: 1em 0em 1em 2em;
    padding: 1em 1em 0em 0em;
    text-align: justify;
    clear: both;
}
.articleBox, .eventBox {
    -webkit-box-shadow: 2px 2px 8px #aaa;
    -moz-box-shadow: 2px 2px 8px #aaa;
    box-shadow: 2px 2px 8px #aaa;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#acb4e4',endColorstr='#eeeeee')
        progid:DXImageTransform.Microsoft.Shadow(color='#cccccc',Direction=145,Strength=3);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#acb4e4',endColorstr='#eeeeee')
        progid:DXImageTransform.Microsoft.Shadow(color='#cccccc',Direction=145,Strength=3);
    background: #ACB4E4;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(172,180,228,1)), to(rgba(238,238,238,1)));
    background: -moz-linear-gradient(-90deg, rgba(172,180,228,1), rgba(238,238,238,1));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin: 0em 0em 1em 1em;
    padding: 1em 0em 1em 0em;
    float: left;
    width: 232px;
}
.articleBox h3, .eventBox h3 {
    margin: 0em 0em 0em 1em;
    padding: 0;
}
.articleBox a h3, .eventBox a h3{
    color: black;
}
.articleBox a, .eventBox a {
    color: #4a638f;
    margin: 0;
    padding: 0;
    line-height: 1em;
}
.eventitem, .articleLine {
    background: #E4E6F1;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.4)), to(rgba(238,238,238,0.2)));
    background: -moz-linear-gradient(-90deg, rgba(255,255,255,0.4), rgba(238,238,238,0.2));
    /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#acb4e4',endColorstr='#eeeeee')
        zoom: 1;
     -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#88acb4e4',endColorstr='#44eeeeee')
        zoom: 1;*/
    border-bottom: 1px solid rgba(160,160,160,0.3);
    border-bottom: 1px solid rgb(160,160,160);
    overflow: hidden;
    padding: 2px 1em 2px 1em;
}
.eventitem:hover, .articleLine:hover {
    background: #E4E6F1;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)), to(rgba(238,238,238,0.8)));
    background: -moz-linear-gradient(-90deg, rgba(255,255,255,1), rgba(238,238,238,0.8));
    /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#acb4e4',endColorstr='#eeeeee')
        zoom: 1;
     -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#88acb4e4',endColorstr='#44eeeeee')
        zoom: 1;*/
}
.eventitem a {
    display: block;
}
.eventitem a span{
    float: right;
    margin: 0 5px 0 0;
}

.eventBox span {
    margin-left: 1em;
}

.article_image img {
    margin: auto;
    padding: 0;
    max-width: 99%;
    min-height: 0px;
}

.article_image {
    margin: auto;
    padding: 0;
    text-align: left;
}

.article_body,.event_body, .event_text {
    font-size: small;
    padding: 1em 0em 0 1em;
    color: #000000;
}

.article_body_short {
    margin-top: 1em;
    font-size: small;
    padding-left: 1em;
    color: #000000;
    overflow: auto;
}
.article_body a, .article_body_short a{
    color: #00F;
    text-decoration: underline;
}

.article_admin {
    float: right;
}

.event_admin {
    width: 100%;
    font-size:small;
    display: block;
}

.article_admin a,.article_admin a:visited,.event_admin a,.event_admin a:visited
{
    font-size: small;
    color: #267469;
    text-decoration: underline;
}

.article_list {
    text-align:center;
    width: 20%;
    height: 100%;
    float: right;
    margin: 0 0 0 0;
}

.article_list h3, .article_list h4 {
    color: #6a83af;
}

.article_list a {
    color: #6a83af;
    text-decoration: underline;
}

.article_list a:hover {
    background: #6a83af;
}

.article_link {
    text-align: left;
}

.article_link a {
    color: #6a83af;
    text-decoration: underline;
    display: none;
}

.article_link a:hover {
    color: white;
    background:#6a83af;
}

.article_link a:visited {
    color: #267469;
}

input#articleName {
    width: 100%;
}
textarea#articleText {
    width: 100%;
    height: 400px;
}
input#articleSubmit {
    float: right;
}
#registrationForm .inputDesc {
    width: 128px;
    display: block;
    float: left;
    padding-top: 2px;
}
.searchbox {
    float: right;
}
.userGroups {
    float: left;
    width: 35%;
}
.userEdit {
    width: 100%;
    clear: both;
    padding-top: 1em;
}
.userPayments {
    float: right;
    width: 55%;
}
.footer {
    background: url('img/footerBack.png') repeat-x top center;
    height: 48px;
    width: 1024px;
    text-align: right;
    color: #6a83af;
    font-size: small;
    clear: both;
    margin: 1em auto 0 auto;
    z-index: 1000;
}
.footer_text {
    width: 999px;
    padding: 1em 5px 0 0;
    color: #6a83af;
    margin: auto;
}
.footer_text a {
    color: #6a83af;
    font-weight: bold;
}
.footer_text a:hover {
    color: #267469;
}
.login_mpass {
    bottom:1em;
    position:relative;
}
#loginForm a {
    text-align: right;
    color: #6a83af;
    font-size: small;
    text-decoration: underline;
}

#loginForm {
    position: relative;
    top: 8em;
    float: right;
    margin-right: 2em;
    height: 1em;
    text-align: right;
    color: #6a83af;
    font-weight: bold;
}
#loginForm form {
    bottom: 2.5em;
    position: relative;
}

#loginBox, #passwordBox {
    margin: 0;
    color: #6a83af;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: white;
    border: 1px solid #6a83af;
    padding: 1px 5px;
}
#submitBox {
    border: 1px solid #6a83af;
    background: #dae3f9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    color: #6a83af;
    font-weight: bold;
}
#submitBox:hover {
    background: white;
}
.action_failed {
    text-align: center;
    font-weight: bold;
    background: #dae3f9;
    border: 1px solid #6a83af;
    color: #FF0000;
}
.action_failed a, .action_success a {
    color: blue;
}
.action_success {
    text-align: center;
    font-weight: bold;
    background: #dae3f9;
    border: 1px solid #6a83af;
    color: #00AA00;
}
table {
    border-radius: 5px;
    border: 1px solid #6a83af;
    border-spacing: 0;
    width: 100%;
    padding: 5px 0px 5px 0px;
    margin: 1em 0 1em 0;
}
table th {
    font-size: large;
    text-align: center;
    border-bottom: 2px solid #6a83af;
    border-right: 2px groove white;
    padding: 0 1em 0 1em;
}
table th.rightmost, table td.rightmost {
    border-right: 0px;
}
table td {
    border-bottom: 2px groove white;
    border-right: 2px groove white;
}
table tr:hover {
    background: silver;
}
table#treningstiderTabell {
    border-radius: 0px;
    border: 0px solid black;
}
table#treningstiderTabell th {
    border-right: 0px solid black;
    border-bottom: 0px solid black;
}
.importantBox  {
    font-size: large;
    text-align: center;
    background: -webkit-linear-gradient(-90deg, rgba(255,64,64,1), rgba(253,183,187,1));
    background: -o-linear-gradient(-90deg, rgba(255,64,64,1), rgba(253,183,187,1));
    background: -moz-linear-gradient(-90deg, rgba(255,64,64,1), rgba(253,183,187,1));
    border-radius: 3px;
    padding: 0.5em;
    box-shadow: 0 0 3px 1px rgba(128, 0, 0, 1) inset;
}
table#treningstiderTabell tr#salsaHeader{
    background: -webkit-linear-gradient(-90deg, rgba(255,255,255,1), rgba(253,183,187,1));
    background: -o-linear-gradient(-90deg, rgba(255,255,255,1), rgba(253,183,187,1));
    background: -moz-linear-gradient(-90deg, rgba(255,255,255,1), rgba(253,183,187,1));
    border-radius: 3px;
}
table#treningstiderTabell tr#swingHeader {
    background: -webkit-linear-gradient(-90deg, rgba(255,255,255,1), rgba(172,180,228,1));
    background: -o-linear-gradient(-90deg, rgba(255,255,255,1), rgba(172,180,228,1));
    background: -moz-linear-gradient(-90deg, rgba(255,255,255,1), rgba(172,180,228,1));
    border-radius: 3px;
}
table#treningstiderTabell tr#stdlHeader {
    background: -webkit-linear-gradient(-90deg, rgba(255,255,255,1), rgba(236,251,182,1));
    background: -o-linear-gradient(-90deg, rgba(255,255,255,1), rgba(236,251,182,1));
    background: -moz-linear-gradient(-90deg, rgba(255,255,255,1), rgba(236,251,182,1));
    border-radius: 3px;
}
table#treningstiderTabell tr#egenHeader  {
    background: -webkit-linear-gradient(-90deg, rgba(255,255,255,1), rgba(216,247,179,1));
    background: -o-linear-gradient(-90deg, rgba(255,255,255,1), rgba(216,247,179,1));
    background: -moz-linear-gradient(-90deg, rgba(255,255,255,1), rgba(216,247,179,1));
    border-radius: 3px;
}
table#treningstiderTabell td {
    border-bottom: 0px solid black;
    border-right: 0px solid black;
}
table#treningstiderTabell td.rightmost, table#treningstiderTabell th.rightmost {
    border-right: 0px solid black;
    border-bottom: 0px solid black;
}
.logTable {
    border-spacing: 0;
    text-align: center;
    border: 1px solid #6a83af;
}
.logTable th{
    background: #6a83af;
    border-bottom: 1px solid black;
}
.logTable tr.tableRowEven{
    background: #dae3f9;
}
.logTable td {
    text-align: left;
}
.logTable tr:hover {
    background: #bac3d9;
}
#eventform {
    width: 100%;
}
.tooltip {
    visibility: hidden;
    background: url('img/tooltipbg.png') repeat-x center center;
    text-align: center;
    font-weight: bold;
    padding: 3px 0 5px 0;
    color: #6a83af;
    border: solid 1px #6a83af;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 5px 5px 5px #CCC;
    -webkit-box-shadow: 5px 5px 5px #CCC;
    -moz-box-shadow: 5px 5px 5px #CCC;
    margin: 5px 0 5px 0;
    max-height: 1em;
    overflow: hidden;
}
#mailRecievers {
    float: left;
    width: 30%;
    height: 100%;
}
.img_center{
    text-align: center;
    margin: 25px 0;
}
.img_index{
    float: right;
    margin: 0 1em 0 0;
    width: 45%;
    box-shadow: 5px 5px 5px #CCC;
    -webkit-box-shadow: 5px 5px 5px #CCC;
    -moz-box-shadow: 5px 5px 5px #CCC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.kursinfo{
    width: 100%;
    margin: 25px 0 25px 0;
}
.h1{
    clear: left;
    width: 70%;
    font-weight: bold;
    text-align: left;
    font-size:180%;
    margin: 25px 0;
}
.h2{
    font-weight: bold;
    text-align: left;
    font-size: 130%;
    letter-spacing: 1px;
    margin: 15px 0 15px 0;
}
.h3{
    font-weight: bold;
    text-align: left;
    font-size: 130%;
    letter-spacing: 1px;
    margin: 15px 0 15px 0;
    position: relative;
    left: 135px;

}
.h4{
    font-weight: bold;
    text-align: left;
    font-size: 105%;
    margin: 35px 0 0 0;
}
.h5{
    font-weight: bold;
    text-align: left;
    font-size: 90%;
    margin: 10px 0 0 0;
    clear: none;
}
.undertekst{
    font-style: italic;
    text-align: left;
    font-size: 80%;
    margin: -15px 0 0 0;
    clear: none;
}
#shimsham td{
    border:1px solid #C8C8C8;
    padding:3px 7px 2px 7px;
}
#shimsham td.step{
    background-color:#FFFFCC;
}
#shimsham td.lstep{
    background-color:#FFFFA3;
}
#shimsham td.break{
    background-color:#B8E68A;
}
#shimsham td.cross{
    background-color:#AAAAFF;
}
#shimsham td.lcross{
    background-color:#CCCCFF;
}
#shimsham td.dcross{
    background-color:#E0E0FF;
}
#shimsham td.annie2{
    background-color:#FFBDFF;
}
#shimsham td.annie{
    background-color:#FFA6FF;
}
#shimsham td.freeze{
    background-color:#99FF66;
}
#shimsham td.halfb{
    background-color:#FF8585;
}
#shimsham td.jback{
    background-color:#ACE3FF;
}
#shimsham td.kback{
    background-color:#9CCEFF;
}
#shimsham td.george{
    background-color:#FFFF66;
}
#shimsham td.foreward{
    background-color:#FFB84D;
}

ul.list {
    list-style-type:circle;
}
ol.list{
}
.bodyText{
    margin: 40px 0 40px 0
}
#groupList {
    float: left;
    width: 25%;
    margin: 0.5em 2em 0 0;
}
#newsletterSubmit {
    float: right;
}
.profileContainer {
    display: table;
    width: 100%;
}
.profileGroup {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 2em;
}
.profileGroupImage {
    display: table-cell;
    vertical-align: middle;
    width: 268px;
}
.profile {
    display: table-row;
}
.profileDescription {
    display: table-cell;
    vertical-align: middle;
    padding: 1em 1em 0 1em;
}
.profileImage {
    display: table-cell;
    width: 120px;
    vertical-align: middle;
}
.profileImage img {
    margin-top: 1em;
}
.offer {
    display: block;
    float: left;
    width: 50%;
    margin-bottom: 15px;
}
.offerDescription {
    display: table-cell;
    vertical-align: middle;
    padding: 1em 1em 0 1em;
}
.offerImage {
    display: table-cell;
    width: 120px;
    vrtical-align: middle;
}
.offerImage img {
    margin-top: 1em;
}
.contactFormText {
    font-size: 18px;
}
.contactFormText img {
    position: relative;
    top: 4px;
}
.contactForm p {
    float: left;
}
.contactForm fieldset {
    float: left;
    margin: 0 1em 0 0;
}
.contactForm #contactSubmit {
    float: right;
}
.imageAlbum{
    width: 100%;
    font-weight: bold;
    font-size: large;
    text-align: center;
    background: #dae3f9;
    border: 1px solid #6a83af;
    padding: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.albumTitle {
    height: 1em;
    padding: 5px 0 5px 0;
    margin: 0;
    width: 100%;
    border-bottom: 1px solid #FFFFFF;
}
.albumImageContainer {
    padding: 1em 0 1em 0;
    border-top: 1px solid #6a83af;
    border-bottom: 1px solid #FFFFFF;
}
.albumDescr {
    font-size: small;
    text-align: left;
    font-weight: normal;
    border-top: 1px solid #6a83af;
    padding: 5px 1em 5px 1em;
    margin: 0;
}
.imageContainer {
    display:inline-block;
    padding: 15px 15px 15px 15px;
    height: 96px;
    width: 128px;
}
.imageContainer br {
    margin: 0;
    padding: 0;
    width: 0;
}
.albumList {
    text-align: center;
}
.albumExample {
    height: 96px;
}
.albumFrame {
    margin: 0 8px 0 8px;
    width: 192px;
    background-color: #dae3f9;
    border: 1px solid #6a83af;
    text-align: center;
    float: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.albumTitle {
    margin: 0 auto 0 auto;
    font-weight: bold;
    font-size: medium;
}
.albumAdmin, .imageAdmin {
    border-top: 1px solid #6a83af;
    border-bottom: 1px solid #FFFFFF;
    margin: 0;
    padding: 2px 0 3px 5px;
    font-size: small;
    height: 1em;
}
.albumAdmin ul, .imageAdmin ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.albumAdmin ul li, .imageAdmin ul li{
    float: left;
    margin: 0;
    padding: 0 5px 0 5px;
    border-right: 1px solid #6a83af;
}
.imageFrame {
    text-align: center;
    margin: 8px auto 0 auto;
    height: 100%;
    width: 908px;
    background-color: #dae3f9;
    border: 1px solid #6a83af;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.image img {
    box-shadow: 5px 5px 5px #444;
    -webkit-box-shadow: 5px 5px 5px #444;
    -moz-box-shadow: 5px 5px 5px #444;
}
.imageAdmin a, .albumAdmin a {
    color: #267469;
    font-weight: bold;
}
.imageAdmin a:hover, .albumAdmin a:hover {
    color: #56a99d;
    font-weight: bold;
}
.imageDescr {
    text-align: left;
}
.imageTitle {
    border-bottom: 1px solid #FFFFFF;
    font-size: xx-large;
    margin: 0;
    padding: 5px 0 5px 0;
}
.imageMenu {
    border-top: 1px solid #6a83af;
    border-bottom: 1px solid #FFFFFF;
    margin: 0;
    padding: 5px 0 5px 0;
}
.imageMenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.imageMenu ul li {
    padding: 0;
    margin: 0;
}
.image {
    margin: 1em 1em 1em 1em;
}
.navContainer {
    border-top: 1px solid #6a83af;
    border-bottom: 1px solid #FFFFFF;
}
.imageFrame #navBack {
    float: left;
    padding: 0 1em 0 1em;
}
.imageFrame #navFwd {
    float: right;
    padding: 0 1em 0 1em;
}
.imageDescr {
    padding: 1em 1em 1em 1em;
}
.fileInfo {
    margin: auto;
    width: 908px;
    background-color: #dae3f9;
    background-image: url('img/background.png');
    border: 1px solid #6a83af;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.fileInfo table{
    border-spacing: 0px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.fileInfo table tbody tr td{
    border-top:  1px solid #6a83af;
    border-bottom: 1px solid #FFFFFF;
    padding: 4px 8px 4px 8px;
}
.fileInfo table thead tr th {
    font-size: x-large;
    padding: 8px 12px 8px 12px;
    text-align: center;
    border-bottom: 1px solid #FFFFFF;
}
.fileInfo table tbody .fileDesc {
    font-weight: bold;
}
.fileInfo table tfoot tr td{
    border-top: 1px solid #6a83af;
    text-align: center;
    padding: 4px 8px 4px 8px;
    font-size: medium;
}
.fileInfo table tfoot tr td a{
    float: right;
    position: relative;
    top: 4px;
    left: 8px;
    padding: 8px 8px 8px 8px;
    font-weight: bold;
    border-left: 1px solid #6a83af;
    border-top: 1px solid #6a83af;
    background-color: #bac3d9;
}
.fileForm {
    width: 374px;
}
.fileForm .text{
    width: 367px;
}
.fileForm .file{
    width: 374px;
}
.fileForm .fileButton {
    float: right;
}
.adminOption {
    color: #267469;
    font-weight: bold;
}
ul.fileList li, ul.fileList {
    list-style: none;
    padding: 0;
    margin: 0;
}
table.week {
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
    background: white;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #6a83af;
    text-align: center;
}
table.week td {
    border: 1px solid #6a83af;
    height: 1em;
    width: 4em;
}
table.week .classAll {
    background: black;
    color: white;
}
table.week td.classKatten {
    background: #f7fd86;
}
table.week td.classSentrum {
    background: #a6b1dd;
}
table.week td.classVektertorget {
    background: #ffbfb7;
}
table.week td.classStudsent {
    background: #daf6b1;
}
table.week th.dayLabel{
    border: 1px solid #6a83af;
    text-align: center;
    height: 1em;
}
.mapLegend {
    margin: 90px 0 0 0;
    padding: 0 1em 0 1em;
}
input#searchField {
    width: 30%;
}
#autocompleter1 {
}
table.calendar {
    border: 0px silver groove;
    width: 232px;
    display: block;
    margin: 0px;
    padding: 0px;
}
table.calendar caption {
    font-size: medium;
    font-weight: bold;
    border-bottom: 1px solid #6A83AF;
    padding: 0 0 5px 0;
}
table.calendar caption a {
    color: black;
}
table.calendar th {
    font-size: small;
    padding: 0 4px;
    border-right: 0px silver groove;
}
table.calendar tr:hover {
    background: transparent;
}
table.calendar tr td {
    text-align: center;
    width: 32px;
    height: 32px;
    border-bottom: 0px silver groove;
    border-right: 0px silver groove;
}
.profileHeaderImages {
    text-align: center;
}
.profileHeaderImage {
    display: inline-block;
}
