/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
   
   Reset
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: ''; content: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
table input[type="checkbox"] { width:auto; margin:4px 0 0 6px; }

/************************************************************************************

* Author: Celebration Studios											
* Author url: http://celebrationstudios.se										
				
************************************************************************************/
* {margin: 0; padding:0;}
html, body, form, section#wrapper {height: 100%;}
/*a { color: #FFF; }*/
a img { border:0; }
/*
Make browsers understand the new html5 elements
*/
header, figure, section, nav, footer, article, time, nav {display:block;}
/*
Title
*/
h1 { font-size: 24px; font-weight:lighter; line-height: 30px; margin: 10px 0; }
body.personkort h1 { margin: 20px 0 0 20px; }
h2 { font-size: 18px; font-weight:lighter; line-height: 24px; margin-bottom:15px; }
.gridview h2 {padding: 20px 0 0 0; }
h4 { font-size: 16px; font-weight:lighter; line-height: 20px; margin: 10px 0; }

/*** FORM ***/
input, textarea {
    border: 1px solid #e7e7e7;
    /* Safari 4-5, Chrome 1-9  ***/
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e4e4e4)); 
    /* Safari 5.1, Chrome 10+  ***/
    background: -webkit-linear-gradient(top, #ffffff, #e4e4e4); 
    /* Firefox 3.6+ ***/
    background: -moz-linear-gradient(top, #ffffff, #e4e4e4); 
    /* IE 10 ***/
    background: -ms-linear-gradient(top, #ffffff, #e4e4e4); 
    /* Opera 11.10+ ***/
    background: -o-linear-gradient(top, #ffffff, #e4e4e4);
    padding: 3px 5px; margin: 5px 5px 5px 0; font-size: 12px; width:130px;
}
input.adress 
{
    width: 265px;
}
select {
    margin: 10px 5px 10px 0;
}

input[type="submit"], input[type="button"] {
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
    border-radius: 10px;
    padding: 3px 20px;
    margin-top: 10px; 
   /***  min-width: 100px; ***/
    cursor:pointer;
    width:auto;
    height: 25px;

} 
    a.aDeleteCamp  {
        background-image: url("img/delete_white.png");
        background-repeat:no-repeat; 
        border:none;
        width:auto;
        color:#fff;
        position:relative;
        text-decoration:none;
        padding: 3px 0 0 35px !important;
        right: 20px;
        bottom: -5px;
        z-index: 20;
        float:right;
    }
    a.btnAddCamp  {
        -webkit-border-radius: 10px; 
        -moz-border-radius: 10px; 
        border-radius: 10px;
        /* Safari 4-5, Chrome 1-9 */ 
        background-image: url("img/add.png"), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e4e4e4)); 
        /* Safari 5.1, Chrome 10+ */ 
        background-image: url("img/add.png"), -webkit-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Firefox 3.6+ */ 
        background-image: url("img/add.png"), -moz-linear-gradient(top, #ffffff, #e4e4e4); 
        /* IE 10 */ 
        background-image: url("img/add.png"), -ms-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Opera 11.10+ */ 
        background-image: url("img/add.png"), -o-linear-gradient(top, #ffffff, #e4e4e4);
        background-repeat:no-repeat; 
        border:none; width:auto; color:#000; text-decoration: none;  padding: 3px 20px 3px 25px; margin: 15px 0 0 0; font-size: 12px;
    }
        body.personkort a.btnAddCamp {
             position:relative; top:-35px;
        }
    input.btnAddCamp  {
        /* Safari 4-5, Chrome 1-9 */ 
        background-image: url("img/add.png"), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e4e4e4)); 
        /* Safari 5.1, Chrome 10+ */ 
        background-image: url("img/add.png"), -webkit-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Firefox 3.6+ */ 
        background-image: url("img/add.png"), -moz-linear-gradient(top, #ffffff, #e4e4e4); 
        /* IE 10 */ 
        background-image: url("img/add.png"), -ms-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Opera 11.10+ */ 
        background-image: url("img/add.png"), -o-linear-gradient(top, #ffffff, #e4e4e4);
        background-repeat:no-repeat; 
        padding-left: 30px;
    }
    input.icon_btnArkiv  {
        /* Safari 4-5, Chrome 1-9 */ 
        background-image: url("img/archive.png"), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e4e4e4)); 
        /* Safari 5.1, Chrome 10+ */ 
        background-image: url("img/archive.png"), -webkit-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Firefox 3.6+ */ 
        background-image: url("img/archive.png"), -moz-linear-gradient(top, #ffffff, #e4e4e4); 
        /* IE 10 */ 
        background-image: url("img/archive.png"), -ms-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Opera 11.10+ */ 
        background-image: url("img/archive.png"), -o-linear-gradient(top, #ffffff, #e4e4e4);
        background-repeat:no-repeat; 
        padding-left: 30px;
    }
    input.icon_btnSpara  {
        /* Safari 4-5, Chrome 1-9 */ 
        background-image: url("img/save.png"), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e4e4e4)); 
        /* Safari 5.1, Chrome 10+ */ 
        background-image: url("img/save.png"), -webkit-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Firefox 3.6+ */ 
        background-image: url("img/save.png"), -moz-linear-gradient(top, #ffffff, #e4e4e4); 
        /* IE 10 */ 
        background-image: url("img/save.png"), -ms-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Opera 11.10+ */ 
        background-image: url("img/save.png"), -o-linear-gradient(top, #ffffff, #e4e4e4);
        background-repeat:no-repeat;
        padding-left: 28px;
    }
    input.icon_btnAterstall, input.icon_btnAterstall_PK  {
        /* Safari 4-5, Chrome 1-9 */ 
        background-image: url("img/discard.png"), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e4e4e4)); 
        /* Safari 5.1, Chrome 10+ */ 
        background-image: url("img/discard.png"), -webkit-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Firefox 3.6+ */ 
        background-image: url("img/discard.png"), -moz-linear-gradient(top, #ffffff, #e4e4e4); 
        /* IE 10 */ 
        background-image: url("img/discard.png"), -ms-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Opera 11.10+ */ 
        background-image: url("img/discard.png"), -o-linear-gradient(top, #ffffff, #e4e4e4);
        background-repeat:no-repeat;
        padding-left: 35px;
    }
    input.icon_btnAterstall_PK {
        margin: 0 0 0 30px;
    }
    input.icon_btnTabort  {
        /* Safari 4-5, Chrome 1-9 */ 
        background-image: url("img/delete.png"), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e4e4e4)); 
        /* Safari 5.1, Chrome 10+ */ 
        background-image: url("img/delete.png"), -webkit-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Firefox 3.6+ */ 
        background-image: url("img/delete.png"), -moz-linear-gradient(top, #ffffff, #e4e4e4); 
        /* IE 10 */ 
        background-image: url("img/delete.png"), -ms-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Opera 11.10+ */ 
        background-image: url("img/delete.png"), -o-linear-gradient(top, #ffffff, #e4e4e4);
        background-repeat:no-repeat;
        padding-left: 35px;
    }

    input.icon_btnSok {
        /* Safari 4-5, Chrome 1-9 */ 
        background-image: url("img/search.png"), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e4e4e4)); 
        /* Safari 5.1, Chrome 10+ */ 
        background-image: url("img/search.png"), -webkit-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Firefox 3.6+ */ 
        background-image: url("img/search.png"), -moz-linear-gradient(top, #ffffff, #e4e4e4); 
        /* IE 10 */ 
        background-image: url("img/search.png"), -ms-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Opera 11.10+ */ 
        background-image: url("img/search.png"), -o-linear-gradient(top, #ffffff, #e4e4e4);
        background-repeat:no-repeat;  
        padding-left: 30px;
    }
    input.icon_btnEdit {
        /* Safari 4-5, Chrome 1-9 */ 
        background-image: url("img/edit.png"), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e4e4e4)); 
        /* Safari 5.1, Chrome 10+ */ 
        background-image: url("img/edit.png"), -webkit-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Firefox 3.6+ */ 
        background-image: url("img/edit.png"), -moz-linear-gradient(top, #ffffff, #e4e4e4); 
        /* IE 10 */ 
        background-image: url("img/edit.png"), -ms-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Opera 11.10+ */ 
        background-image: url("img/edit.png"), -o-linear-gradient(top, #ffffff, #e4e4e4);
        background-repeat:no-repeat;  
    }
    /* input.icon_btnExport
    {
         / Safari 4-5, Chrome 1-9 /
        background-image: url("img/excel.png"), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e4e4e4)); 
        / Safari 5.1, Chrome 10+ / 
        background-image: url("img/excel.png"), -webkit-linear-gradient(top, #ffffff, #e4e4e4); 
         / Firefox 3.6+  /
        background-image: url("img/excel.png"), -moz-linear-gradient(top, #ffffff, #e4e4e4); 
         / IE 10 /
        background-image: url("img/excel.png"), -ms-linear-gradient(top, #ffffff, #e4e4e4); 
        / Opera 11.10+  /
        background-image: url("img/excel.png"), -o-linear-gradient(top, #ffffff, #e4e4e4);
        background-repeat:no-repeat;
        padding-left: 28px;
    } */
    input.persons {
        margin: 16px 0 20px 20px;
    }
    input.icon_btnPdf, input.icon_btnExport  {
        /* Safari 4-5, Chrome 1-9 */ 
        background-image: url("img/pdf_btn.png"), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e4e4e4)); 
        /* Safari 5.1, Chrome 10+ */ 
        background-image: url("img/pdf_btn.png"), -webkit-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Firefox 3.6+ */ 
        background-image: url("img/pdf_btn.png"), -moz-linear-gradient(top, #ffffff, #e4e4e4); 
        /* IE 10 */ 
        background-image: url("img/pdf_btn.png"), -ms-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Opera 11.10+ */ 
        background-image: url("img/pdf_btn.png"), -o-linear-gradient(top, #ffffff, #e4e4e4);
        background-repeat:no-repeat;
        padding-left: 28px;
    }
    a.pdf {
        width: 14px; height: 16px; background: url("img/pdf.png");  padding: 0; margin: 0;
    }
input[type="radio"], input[type="checkbox"] {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";  
    border:none;
}
span#Person_Kon {
    float:left; width: 147px; list-style:none;
}
span#Person_Kon input {
    width:20px; margin: 10px 0 0 0;
}
input#Person_TillhorigSvenskaKyrkan, input#Person_Dopt {
    width:20px; position:relative; top:2px;   
}
    span#Person_Kon input#Person_Kon_1 {
        margin-left: 10px;
    }
textarea {
    width:420px; height:105px; resize:none; margin-top: 10px; overflow:hidden;
}

/*** TABLE ***/

table {
    width: 100%;
    /*border:1px solid #ececec;*/
    font-size:10px;
    text-align:left;
    float:left;
    line-height: 1.5;
}
.gridview table {
    float:none; margin: 0 0 20px 0;
}
.plats table {
    width: 360px;
}
    .plats table tbody tr, .plats table tbody tr td  {
        width: 50px; float:left; border: none;      
    }
    .plats table tbody tr td input    {
        width: 25px; float:left;
    }
    .plats table tbody tr td label  {
        float:left; margin: 4px 0 0 -4px; width: 20px;
    }
    .plats table tbody tr:hover {
        background: #FFF !important;
    }
table a {
    text-decoration: none; color: #231f20; width:100%; float:left;
}
th {
    font-size: 12px; background:#FFF;
}
tr, td, th {
    border:1px solid #ececec; padding: 4px;
}
tr:hover  {
    background: #86b6da !important; color: #000;
}
tr:hover a {
    color:#FFF;  cursor:pointer;
}

tr:hover th, tr:hover th a {
    color: #000;
}
tr th:hover a {
    text-decoration:underline; color: #000;
}
    tr th a.active    {
        text-decoration:underline;
    }
table.tab {
        margin: 10px 0 0 0;
}
table.tab tr:hover {
    cursor:inherit; background:#FFF;
}
/* Paging */
tr.paging td table {
    width:inherit; margin: 0 auto; float:inherit; border-collapse:separate;
}
tr.paging td table a {
    float:inherit;
}
tr.paging td table tbody tr td {
    border: 0;
}
tr.paging td table tbody tr td span {
    text-decoration:underline;
}
tr.paging a {
    background:#FFF; color:#86b6da; cursor:pointer;
}
tr.paging:hover, tr.paging td:hover,tr.paging td {
    background:#FFF !important;
}
tr.paging td a:hover {
    background:#FFF !important; color:#000;
}
/* ASC DESC */
th.asc {
    background: #FFF url(img/desc.png) no-repeat  95% 25%;
}
th.desc {
    background:#FFF url(img/asc.png) no-repeat  95% 25%;
}
/*****************/
/*     Login     */
/*****************/
body.login {
    background:#FFF;
}
div#login_wrapper
{
    width:400px;
    margin:10% auto;
}
div#login_section {
    width:400px; 
    margin:0;
    float:left;
}

    div#login_section figure {
        float:left;
        width:400px;
        height:63px;
        margin:0;
    }
        div#login_section figure img
        {
            float:left;
        }
    div#login_article {
        width:150px;
        margin:40px 125px;
        float:left;
    }

input.icon_btnLogin
    {
        /* Safari 4-5, Chrome 1-9 */ 
        background-image: url("img/login.png"), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e4e4e4)); 
        /* Safari 5.1, Chrome 10+ */ 
        background-image: url("img/login.png"), -webkit-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Firefox 3.6+ */ 
        background-image: url("img/login.png"), -moz-linear-gradient(top, #ffffff, #e4e4e4); 
        /* IE 10 */ 
        background-image: url("img/login.png"), -ms-linear-gradient(top, #ffffff, #e4e4e4); 
        /* Opera 11.10+ */ 
        background-image: url("img/login.png"), -o-linear-gradient(top, #ffffff, #e4e4e4);
        background-repeat:no-repeat;
        padding-left: 28px;
        
    }
/***** Body *****/

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	margin-top:-32767px;/
}

body 
{
    background: #e7e7e7;
    margin:0;
    padding: 0;
    font-family:lucida Sans unicode;
    font-size: 14px;
    color: #231f20;
}
body.personkort
{
    background: #FFF;
}
section#wrapper
{
    width: 940px;
    background: #FFF;
    margin: 0 auto;
    min-height: 100%;
    padding: 0 20px;
}

/* Header */
header
{
    width: 940px;
    margin: 0 0 10px 0;
    padding: 10px 0 0 0;
    float:left;  
}
header figure#logo
{
    width:450px;
    float:left;
}
header h1
{
    float:right;
    margin: 10px 0 0 0;
    color:#a0a0a0;
}
header ul#menu
{
    width: 740px;
    float:left;
    list-style: none;
}
    header ul#menu li
    {
        float:left;
        margin: 30px 20px 0 0;
    }
        header ul#menu li a
        {
            color:#231f20;
            text-decoration:none;
        }
         nav#breadcrums a
         {
             color:#004e95;
             text-decoration:none;
         }
            header ul#menu li a.current, header ul#menu li a:hover
            {
                color:#004e95;
                text-decoration: underline;
            }  
header aside#date 
{
    float:left;
    width:200px;
    margin-top: 28px;
}
nav#breadcrums
{
    width:940px;
    float:left;
    margin: 10px 0;
}

/**** Starpage ****/   

article#start_bills
{
    width: 500px;
    float:left;
    margin-right: 20px;
}
article#start_grants
{
    width: 420px;
    float:left;
    margin-right: 20px;
}
article#start_lager 
{
    width:960px;
    float:left;

}
article#start_lager_box 
{
    width:300px;
    float:left;
    margin-right: 20px;
}

.members_amount
{
    float:right;
    width:300px;
    margin-right:20px;
}
.members_amount p
{
    float:left;
    width:100%;
    line-height:16px;
}
/**** CONTENT ****/                
section#content
{
    overflow:auto;
	padding-bottom: 80px; /* must be same height as the footer */
	width:960px;
	float:left;
	background: #FFF;
	margin-left: -20px;
	padding-left: 20px;
}
section#content_small {
    width:700px; float:left; margin-left:20px;
}
article#content_small_left {
    width:330px; float:left;
}
article#content_small_right {
    width:320px; float:left; text-align:right; font-size:12px;
}
    article#content_small_right .last {
        margin-right: 33px;
    }
/* LeftMenu */
nav.leftmenu {
    width:220px; float:left; margin: 10px 0 0 0;
}
    nav.leftmenu ul.undermenu {
        list-style:none;
    }
        nav.leftmenu ul.undermenu li {
            width:210px;
        }    
            nav.leftmenu ul.undermenu li a {
                width:100%;
                float:left;
                text-decoration:none;
                color:#231f20;
                padding: 6px 4px;
            }
                nav.leftmenu ul.undermenu li a:hover, nav.leftmenu ul.undermenu li a.current {
                    background: #86b6da; color:#FFF;
                }
/***** Personkort ******/
.positive { /* Panelen */

    height: 25px; padding: 15px 0 5px 10px; margin: 0 0 10px 0;
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#8fdd96, endColorstr=#65c670)";    
    background-color: #8fbbdd; 
    /* Safari 4-5, Chrome 1-9 */ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8fdd96), to(#65c670)); 
    /* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #8fdd96, #65c670); 
    /* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #8fdd96, #65c670); 
    /* IE 10 */ 
    background: -ms-linear-gradient(top, #8fdd96, #65c670); 
    /* Opera 11.10+ */ 
    background: -o-linear-gradient(top, #8fdd96, #65c670);
    color: #FFF;  
}

.negative {  /* Panelen */ 
    height: 25px; padding: 15px 0 5px 10px; margin: 0 0 10px 0;
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd8f8f, endColorstr=#cb7d7d)";    
    background-color: #dda78f; 

    /* Safari 4-5, Chrome 1-9 */ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dd8f8f), to(#cb7d7d)); 
    /* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #dd8f8f, #cb7d7d); 
    /* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #dd8f8f, #cb7d7d); 
    /* IE 10 */ 
    background: -ms-linear-gradient(top, #dd8f8f, #cb7d7d); 
    /* Opera 11.10+ */ 
    background: -o-linear-gradient(top, #dd8f8f, #cb7d7d);
    color: #FFF;
}
body.personkort .positive, body.personkort .negative {
    height: 30px; margin: 0 0 0 0;
} 
section#personkort {
    width:900px;
}
article#grundinfo {
    width:860px; margin: 10px 0 0 20px; float:left;
}
span.grundinfo {
    float:left; width: 500px;
}
article#grundinfo p, article#kontaktinfo p, article#foundation_add p, article#camplist p, article#startpage_form p, section#content_small p, article.personkort_lageranstallning p {
        float:left; font-size: 12px;
}
article#content_small_left p {
    float:left; font-size: 14px;
}
article#foundation_add p {
    margin-right: 10px;
}
article#grundinfo figure#medlemsnr
{
    width: 318px; height: 90px; border: 1px solid #e7e7e7; padding: 20px;  margin: 0 0 20px 0; float:left;
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#8fbbdd, endColorstr=#7da9cb)";    
    background-color: #8fbbdd; 
    /* Safari 4-5, Chrome 1-9 */ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8fbbdd), to(#7da9cb)); 
    /* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #8fbbdd, #7da9cb); 
    /* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #8fbbdd, #7da9cb); 
    /* IE 10 */ 
    background: -ms-linear-gradient(top, #8fbbdd, #7da9cb); 
    /* Opera 11.10+ */ 
    background: -o-linear-gradient(top, #8fbbdd, #7da9cb);
    color: #fff;
}  
    article#grundinfo figure#medlemsnr p {
        width: 150px;  margin: 20px 0 0 0;
    }
    span#Person_Skapad, span#Person_Medlemsnr, span#Person_SenastAndrad {
        line-height: 2;
    }
article#kontaktinfo {
    width:430px; margin: 10px 0 0 20px; float:left;
}
article#ovriginfo {
    width:430px; margin: 10px 0 0 0; float:left; font-size:12px;
}
    article#ovriginfo ul {
        list-style:none; margin: 10px 0;
    }
    article#ovriginfo input[type="checkbox"] {
        width:20px;
    }
div#LagerAnmalan {
    width:850px;
}
div#LagerAnmalan p {
    font-size: 12px; float:left; width: 30%;
}
div#LagerAnmalan input[type="checkbox"] {
    width: 30px; margin: 22px 0 0 30px;
}
article.personkort_lageranstallning {
    width: 410px;
    float:left;
    border-right: 1px solid #BDBFC1;
    padding: 0 10px 10px 0;
    margin: 0 10px 10px 0;  
}
article.plats {
    border-right: 0; margin: 0 0 10px 0;
}
div#AddCampspotEmployment table {
    margin-top:-20px;
}
article#PersonkortArkiv {
    width:450px;
}

 article#PersonkortArkiv table, article#PersonkortArkiv p {
     margin: 0 0 20px 0;
 }
 article#PersonkortArkiv table th {
     font-weight:bold;
 }
 article#PersonkortArkiv table tr input {
     margin: 0;
 }
/* Personsök */
article#sok_form p {
    margin-right: 15px;
}
.VisaPerSida {
    margin: -3px 0 10px 10px;
}
/* Läger */
div.accordion_camp {
    margin-bottom:-55px;
}
div.accordion_campplace {
    margin-top:-38px;
}
/* Personal */
article.arkivera {
    width: 350px;
}
/* Stiftelse */
article#anslag {
    width: 380px; float:left; margin: 0 30px 0 0;
}
article#anslag_add {
    width: 220px; float:left;
}
article#anslag_add textarea {
    width: 220px; float:left;
}
div.camptabs {
    clear:both; margin-bottom: 40px;
}
/*** Sidfot ***/ 
footer {
    background: #231f20;
    width: 100%;
    position: relative;
	margin-top: -80px; /* negative value of footer height */
	height: 80px;
	clear:both;
	color:#fff;
}
footer article#footer {
    width: 940px; margin: 0 auto; padding: 10px 0 0 0;
} 
footer p {
    font-size:12px; line-height: 16px; float:left;
}
footer a {
    color:#fff; text-decoration:none;
}

/*** Fix ***/
.left {
    float:left;
}
.right {
    float:right;
}

.hide {
    display:none;
}
a.more {
    float:right; color:#004e95; text-decoration:none; margin: 10px 0 0 0;
}

a.white {
    float:right; color:#fff; margin: 0 20px 0  0;
}
#ctl00_MainContent_ArchivedPersonsGridView input.icon_btnArkiv, #ctl00_MainContent_ArchivedCampsGridView input.icon_btnArkiv {
    margin: 0 0 0 0;
}

/***** Rich Text Editor ******/

.textEditorOverride input, .textEditorOverride select
{
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
}
.textEditorOverride i 
{
    font-style:italic;
}
.textEditorOverride b
{
    font-weight:bold;
}
.textEditorOverride ul
{
    list-style-type:disc;
    list-style-position: inside;
}
.textEditorOverride ol
{
    list-style-type:decimal;
    list-style-position: inside;
}

.textEditorOverride blockquote
{
    margin: 1em 3em !important;
}

/***** Extended Search ******/


div#searchErrorMessage
{
    float: left;
    width: 100%;
    color:red;
    padding: 20px 0 0 0;
}

div.search_container
{
    height: 100%;
    width: 109%;
}



#searchSelectionDiv
{
    background: none repeat scroll 0 0 #86B6DA;
    color: white;
    padding: 10px 10px 0px 10px;
    margin-bottom: 15px;
    float: left;
    width: 96%;
}

#searchSelectionDiv b
{
    font-weight: bold;
}

#searchSelectionDiv ul
{
    float: left;
    font-size: 12px;
    padding: 0 18px 10px 0;
}

#searchSelectionDiv li
{
    cursor: pointer;
}

#searchSelectionDiv input.icon_btnAterstall
{
    float: right;
}



#searchFilterDiv
{
    height: 300px;
    font-size: 11px;
}

#searchFilterDiv h3
{
    font-weight: bold;
    font-size: 12px;
}

#searchFilterDiv p
{
    width: 100%;
    margin-bottom: 10px;
}

#searchFilterDiv ul
{
    /* Safari 4-5, Chrome 1-9 */ 
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e4e4e4)); 
    /* Safari 5.1, Chrome 10+ */ 
    background-image: -webkit-linear-gradient(top, #ffffff, #e4e4e4); 
    /* Firefox 3.6+ */ 
    background-image: -moz-linear-gradient(top, #ffffff, #e4e4e4); 
    /* IE 10 */ 
    background-image: -ms-linear-gradient(top, #ffffff, #e4e4e4); 
    /* Opera 11.10+ */ 
    background-image: -o-linear-gradient(top, #ffffff, #e4e4e4);
    border: 1px solid #e7e7e7;
    float: left;
    margin: 5px;
    padding: 10px;
    height: 193px;
}
#searchFilterDiv ul.scroll
{
    overflow-x: hidden;
    overflow-y: scroll;
}
#searchFilterDiv ul.halfSize
{
    float: left;
    height: 81px;
    margin: 5px;
    padding: 10px;
    width: 16%;
}

#searchFilterDiv input[type="checkbox"]
{
    width: 13px !important;
}

img.close_choice
{
    margin: 0 0 -2px;
    padding: 4px 4px 0 0;
    vertical-align: bottom;
}