html { height: 100%; width: 100%;}
html body { width: 100%; height: 100%; margin: 0px; padding: 0px; 
    font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url("../design/main_background.jpg"); background-attachment:fixed; background-position: bottom;
    font-size: 12px; line-height: 15px; color: #000000; }
img { border: none; }
table, tr, td { border-collapse: collapse; padding: 0em; vertical-align: top; margin: 0px;
line-height: 14px; }
a { text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; }
input { margin: 0px; padding: 0em; }
select { vertical-align: top; }
hr { border: 0; background-color: #000000; height: 1px; }

h1 { padding: 0 0 0.3em 0; line-height: 30px; font-size: 30px; margin: 6px 0 0 0;}
h2 { padding: 0em; font-size: 20px; line-height: 20px; margin: 0px; }
h3 { padding: 0em; font-size: 16px; line-height: 20px; margin: 0px; }
h4 { padding: 0em; font-size: 14px; line-height: 18px; color: #DEDEDE; margin: 0px; }
li { padding: 3px;  }

.errors { text-indent: 0px; font-size: 10px; color: #ff0000; }
.small { font-size: 10px; }
.clicked { }
.clicked-sub { color: #ffa500; }
.black { color: black; }
.border { border:1px solid; padding: 0.5em; }
.box { padding: 2em 2em 0em 2em; width: 198px; height: 112px; background-image: url("../design/box_background.jpg");  }
.padding3 { padding: 3em; }
.graybox {
    border:solid 1px #DEDEDE;
    background:#EFEFEF;
    color:#222222;
    padding:7px;
}

.hidden-absolute { position:absolute; visibility: hidden; font-size: 11px; }
p.nobreak { display:inline; padding-left: 7em; }

/* add ons */
#nyhetsbrev { padding-bottom: 10em; }
#kundregister { padding-bottom: 10em; }
#kundregister td { padding: 0.5em; }
#intresseanmalan { width: 380px; }
#registerade_nyhetsbrev { padding: 3em 0 0 2em; }
#laddaupp { width: 570px; border:1px solid; padding: 0.5em 0.5em 0.5em 0.5em; }
#laddaupp td { padding: 0.5em; }
#thumbs ul	{
    text-align:center;
    list-style-type:none;
    width:300px;
    margin:0px;
    padding: 0em 0em 0em 0em;
    float:left;
}
#thumbs li {
    text-align:center;
    height:45px;
    padding:0em 0px;
    display:inline;
    float:left;
    line-height:18px;
    font-size:12px;
}
.formblock { padding: 1.7em 0 0.5em 0; }

/* MENU */
#main_menu {
    float:left; width:auto; height:41px;
    background-color:#ffffff;
    background-image:url(../design/menu_background_end.jpg);
    background-position:top right; background-repeat:no-repeat;
    padding-bottom: 2em;
}

#menuInner { float:right; height:41px;
    background-image:url(../design/menu_background_start.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    padding-left:18px;
    padding-right:18px;
}

#main_menu ul	{
    background-image: url(../design/menu_background.jpg);
    background-repeat:repeat-x;
    text-align:center;
    list-style-type:none;
    width:880px;
    margin:0px;
    padding: 0em 0em 0em 0em;
    float:left;
}
#main_menu li {
    text-align:center;
    height:41px;
    padding:1.2em 18px;
    display:inline;
    float:left;
    font-size:12px;
    letter-spacing:0px;
}
#main_menu a {
    background: #ffffff;
    padding: 0em 1em 0em 1em;
}

div#nifty{ padding: 5px; }

b.rtop, b.rbottom{ display:block; }
b.rtop b, b.rbottom b{ display:block; height: 1px;
    overflow: hidden; background: #2869d1; }
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

/* Special */
#preview { padding: 1em 1em 1em 1.1em; width:380px; }
#preview a { color: #2869d1; }
#preview img { float:left; }
#page_add_on { width:auto; padding: 1em 1em 3em 1.1em; }
#side_add_on { padding: 3em 0 3em 0; }
#editorX { padding: 1em; }
#footer_text { display: inline; }
#edit_main_menu { display:block; padding:1em; border:1px solid; background:#fff; width:98%; }
#popup_field { padding: 2em; }
#small_popup_field { width: 127px; padding: 4px; font-size: 10px; }
#navigering { padding-bottom: 1px;}
#receptbanktext { width: 450px; } 
#receptbank ul	{
    text-align:center;
    list-style-type:none;
    width:900px;
    margin:0px;
    padding: 0em 0em 2em 0em;
    float:left;
}
#receptbank li {
    text-align:center;
    display:inline;
    float:left;
    width: 150px;
    font-size:12px;
    padding-left: 1.5em;
    letter-spacing:0px;
}

.in { padding: 3px; background-image: url("../images/editor/button_background.png"); }
.inbig { padding: 3px; background-image: url("../images/editor/button_background_big.png"); }
.out { padding: 3px; }

/* containers  */
#main_container { width: 922px; height: auto; padding-left: 10em; padding-top: 1em; }
#page_container { background: white; padding: 0em 0.5em 0.5em 0.5em; }
#text_container { background: white; float:left; width:916px; height:auto; }
#footer_container { padding: 0em; font-size: 12px; display: inline; }
#footer_menu { display: inline; padding: 4em; }

/* popups */
#popadd { position:absolute; left:5px; top:180px; width:125px; height:600px; z-index:5; }
#popadd2 { }
#poptext { position:absolute; left:340px; top:250px; width:auto; height:auto; z-index:2; background: white; border: 1px solid; visibility:hidden;}
#popregular { position:absolute; left:340px; top:250px; width:314px; height:188px; z-index:3; background-image: url("../design/popup_background.png"); visibility:hidden;}
#popsmall { position:absolute; left:0px; top:0px; width:150px; height:90px; z-index:4; background-image: url("../design/popup_small_background.png"); visibility:hidden;}