body {
        background-color:#f2f2f2;
        border:none;
        padding:0px;
        margin:0px;
        outline:none;
        font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

form {
        padding:0px;
        margin:0px;
        outline:none;
}

input[type=text], input[type=password], select, textarea {
        border:solid 1px #cccccc;
        outline:none;
        font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
        color:#5a5a5a;
}

input[type=checkbox] {
        outline:none;
}

.adr {  /* Till spambotskydd av formulär */
        display:none;
}

.submit {
        font-size:12px;
        vertical-align:middle;
        padding:2px;
        outline:none;
        /*
        color:white;
        font-weight:bold;
        background-color:#00aecc;
        border-color:#00aecc;
        -webkit-border-radius:8px;
        -moz-border-radius:8px;
        */
}
.submit:hover {
        /*
        color:#e0e0e0;
        */
}

a, a:focus, a:visited, a:active {
        color:#00aecc;
	text-decoration:none;
	border:none;
	outline:none;
}
a:hover {
        /* color:blue; */
        background-color:#d5d5d5;
	/* text-decoration:underline; */
	border:none;
        outline:none;
}

.nohover:hover {
        background-color:transparent;
}

/* Snabblänkar */
a.snabbl, a.snabbl:focus, a.snabbl:visited, a.snabbl:active {
        color:#808080;
	text-decoration:none;
	border:none;
	outline:none;
}

img {
        display:block;
        border:none;
        outline:none;
}

p {
        display:inline;
        margin:0px;
}

h1 {
        margin:0px;
        font-size:16px; 
        font-weight:bold;
        color:#00aecc;
}

h2 {
        margin:0px;
	font-size:12px;
        font-weight:bold;
}

.platta {
        display:block;
        background-color:#3e3e3e;
        color:white;
        text-align:center;
        /*
        font-size:18px;
	font-weight:normal;
	*/
        font-size:14px;
	font-weight:bold;
        padding:14px;
}

div#site_top {
        background-color:#00aecc;
        margin:0px;
        padding-top:9px;
}

div#site_middle {
        width:918px;
        margin-left:auto;
        margin-right:auto;
}

div#site_bottom {
        background-color:#00aecc;
        margin-top:30px;
}

div#left_and_center_col_container {
        float:left;
        width:788px;
}

div#left_col_container {
        float:left;
        width:230px;
        color:#5a5a5a;
}

div#center_col_container {
        float:left;
        width:549px;
        margin-left:9px;
}

div#right_col_container {
        float:left;
        width:120px;
        margin-left:10px;
        padding-top:9px;
        text-align:center;
        overflow:hidden;
}

div.hr {
        border-top:5px solid #d5d5d5;
        border-bottom:1px solid #d5d5d5;
        height:3px;
        width:100%;
}

div#top_banner_container {
        width:918px;
        height:116px;
        margin-left:auto;
        margin-right:auto;
}

div#inloggad_container {
        width:918px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:8px;
        text-align:right;
        overflow:hidden;
        font-weight:bold;
        color:#00aecc;
}

div#main_menu_container {
        width:918px;
        height:38px;
        margin-left:auto;
        margin-right:auto;
        overflow:hidden;
}

a.main_menu_button, a.main_menu_button:visited, a.main_menu_button:active, p.main_menu_button {
        display:block;
        width:128px;
        line-height:38px;
        background-color:#5e5e5e;
        -webkit-border-top-right-radius:5px;
        -webkit-border-top-left-radius:5px;
        -moz-border-radius-topright:5px;
        -moz-border-radius-topleft:5px;
        border:none;
        outline:none;
        margin-left:1px;
        margin-right:2px;
        float:left;
        text-align:center;
        color:#ffffff;
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
}
a.main_menu_button:hover {
        color:#cccccc;
        text-decoration:none;
        border:none;
        outline:none;
}

div#sub_menu_container {
        width:790px;
        height:30px;
}

a.sub_menu_button, a.sub_menu_button:visited, a.sub_menu_button:active, p.sub_menu_button {
        display:block;
        width:100px;
        line-height:24px;
        border:none;
        outline:none;
        margin:6px 2px 6px 0px;
        float:left;
        text-align:center;
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
}
a.sub_menu_button:hover {
        text-decoration:none;
        border:none;
        outline:none;
}

div#cirkel:hover {
        cursor:pointer;
}

div.vit_box {
        padding:18px;
        background-color:white;
        border:solid 1px #cccccc;
        color:#5a5a5a;
        overflow:hidden;
}

div.blue_box {
        padding:18px;
        background-color:#e6f4fa;
        border:solid 1px #afd8ea;
        color:#5a5a5a;
        overflow:hidden;
}

div.green_box {
	padding:18px;
        background-color:#e8f5db;
        border:solid 1px #bbdf99;
        color:#5a5a5a;
        overflow:hidden;
}

div.darkgrey_box {
	padding:18px;
        background-color:#e9e9e9;
        border:solid 1px #d1d1d1;
        color:#5a5a5a;
        overflow:hidden;
}

div.orange_box {
        padding:18px;
        /*
        background-color:#ffefe7;
        border:solid 1px #eaaa8b;
        */
        background-color:#e6f4fa;
        border:solid 1px #afd8ea;
        color:#5a5a5a;
        overflow:hidden;
}

div.red_box {
        padding:18px;
        background-color:#ffc4c4;
        border:solid 1px red;
        color:red;
        overflow:hidden;
}

div.lila_box {
        padding:18px;
        /*
        background-color:#ffe1d8;
        border:solid 1px #ec9fc0;
        */
        background-color:#e6f4fa;
        border:solid 1px #afd8ea;
        color:#5a5a5a;
        overflow:hidden;
}


div.stat_box {
        background-color:white;
        color:#5a5a5a;
        overflow:hidden;
}

div.news_box {
        height:45px;
        overflow:hidden;
        padding:10px;
        /* margin-top:3px; */
        margin-top:6px;
        background-color:white;
        border:solid 1px #cccccc;
}

div#tidn_box {
        padding:22px 20px;
        margin:6px 0px;
        background-color:white;
        border: solid 1px #cccccc;
}

div.tidn_obj {
        float:left;
        width:80px;
        height:138px;
        text-align:center;
        font-weight:bold;
}

div.spons_obj {
        float:left;
        width:250px;
        height:72px;
        margin:23px 0px 0px 20px;
        overflow:hidden;
}

.fix_flik {
        position:fixed;
        right:0px;
}

/*** För sökbox lokaler ***/
.searchbox {
	width:110px;
	margin:4px;
	float:left;
}

.searchbox2 {
	width:148px;
	margin:4px 0px 0px 4px;
	float:left;
}

.select_box {
        width:100%;
	height:180px;
        margin-top:5px;
        font-size:12px;
        color:#666666;
}

.search_rubrik {
        color:#00486c;
        font-weight:bold;
}

/*** För lokalsidan ***/
div#lokalkort_left_col {
        width:454px;
        float:left;
        margin-right:9px;
}

div#lokalkort_right_col {
        width:454px;
        float:right;
}

div#bildofilm {
        padding-left:13px;
}

/*** För Lokallistan ***/
.rad_box {
        margin:10px 0px;
        padding:10px;
        background-color:white;
        border:solid 1px #cccccc;
        font-size:10px;
        color:#5a5a5a;
}
.rad_box:hover {
        background-color:#d5d5d5;
        border:solid 1px #808080;
        cursor:pointer;
}
div.kol1_box {
        width:100px;
        margin-right:10px;
        float:left;
        color:#484848;
}
div.kol2ex_box {
        width:110px;
        margin-right:10px;
        float:left;
}
div.kol2_box {
        width:110px;
        margin-right:10px;
        float:left;
        color:#484848;
}
div.kol3_box {
        width:110px;
        margin-right:10px;
        float:left;
        color:#484848;
}
div.kol4_box {
        width:80px;
        height:60px; /* pos beskr */
        margin-right:10px;
        float:left;
        color:#484848;
}
div.kol5_box {
        width:60px;
        float:left;
        color:#484848;
}
p.btxt {
        display:block;
        clear:left;
        max-width:400px;
        color:#989898;
}

/*** För extern sökbox lokaler ***/
div.ext_blue_box {
        padding:10px;
        background-color:#dddee5;
        border:solid 1px #999999;
        color:#5a5a5a;
        overflow:hidden;
}

div.ext_val_box {
        width:120px;
        float:left;
}
.ext_select_box {
        /* margin-top:4px; */
        width:90%;
}

