﻿body
{
 margin: 0;
 font-family: arial, verdana, helvetica, sans-serif;
 font-size: 10px;
 color: black;
 background: white;
}

a
{
 text-decoration: none;
 color: #00b1ed;
 cursor: pointer;
}

h1
{
 font-size: 16px;
 margin: 0px;
 font-family: Trebuchet MS;
 border-bottom: 1px #ccc solid;
 color: Black;
}

h2
{
 font-size: 14px;
 margin: 0px;
 font-family: Trebuchet MS;
 border-bottom: 1px #ccc solid;
}

h3
{
 font-size: 12px;
 margin: 0px;
 font-family: Trebuchet MS;
}

h4
{
 font-size: 10px;
 margin: 0px;
 font-family: Trebuchet MS;
}

img
{
 border: none;
 display: block;
}

form
{
 padding: 0px;
 margin: 0px;
}

.floatleft
{
 float: left;
}
.floatLeft
{
 float: left;
}
.floatRight
{
 float: right;
}
.clearBoth
{
 clear: both;
}
/*-----------länkar----------------*/

.pink
{
 font-weight: bold;
 color: #000000;
}

.pink:hover
{
 color: #00b1ed;
}

.readmore
{
 color: #00b1ed;
}

.readmore_link
{
 color: #000000;
 font-weight: bold;
}

.readmore_link:hover
{
 color: #00b1ed;
}

/**** Layout ****/

.logotype
{
 position: relative;
 background: url(img/images/logo.jpg);
 width: 735px;
 height: 127px;
}

.logo
{
 height: 125px;
 width: 445px;
 position: absolute;
 margin-left: 145px;
 cursor: pointer;
}

.vanstermeny
{
 width: 146px;
 float: left;
 color: #535353;
 font-weight: bold;
}

.vanstertest
{
 height: 40px;
 width: 146px;
 padding-left: 12px;
 _padding-left: 0px;
 background: url(img/images/background.jpg);
}

.vanstertest embed
{
 _margin-left: 12px;
}

.vanster_top
{
 background: url(img/images/vanstermenytop.jpg);
 background-repeat: no-repeat;
 width: 146px;
 height: 18px;
}

.vanster_middle
{
 background-image: url(img/images/vanstermenymiddle.jpg);
 background-repeat: repeat-y;
 width: 146px;
 display: table;
}

.vanster_bottom
{
 background-image: url(img/images/vanstermenybottom.jpg);
 position: relative;
 height: 37px;
 width: 146px;
}

.vanster2_middle
{
 background-image: url(img/images/vanstermeny2middle.jpg);
 background-repeat: repeat-y;
 width: 146px;
 display: table;
}

.vanster2_bottom
{
 background-image: url(img/images/vanstermeny2bottom.jpg);
 position: relative;
 height: 21px;
 width: 146px;
}

.main
{
 width: 589px;
 margin-left: 146px;
}

.main_content
{
 background-image: url(img/images/innehallmain.jpg);
 background-repeat: repeat-y;
 width: 589px;
 float: left;
 _margin-left: -3px;
}

.main_bottom
{
 background-image: url(img/images/innehallbottom.jpg);
 height: 34px;
 width: 589px;
 float: left;
 _margin-left: -3px;
}

.innehall
{
 float: left;
 overflow: hidden;
}

.innehall_content
{
 width: 416px;
 margin-top: 10px;
 margin-right: 22px;
 margin-left: 22px;
 _margin-right: 11px;
 _margin-left: 11px;
 padding-bottom: 10px;
 float: left;
 overflow: hidden;
}

.innehall_content_push
{
 border-bottom: 1px solid #e5e5e5;
 padding: 5px 0 5px 0;
 width: 416px;
 float: left;
 overflow: hidden;
}
.lyx_innehall_content_push
{
 border-bottom: 1px solid #e5e5e5;
 padding: 5px 0 5px 0;
 width: 650px;
 float: left;
 overflow: hidden;
}

.hogermeny
{
 width: 121px;
 float: right;
 margin-right: 8px;
 _margin-right: 4px;
 overflow: hidden;
}

/*--------------startsida---------*/

.nyhetskronikan
{
 width: 416px;
 padding-bottom: 10px;
 cursor: pointer;
 color: Black;
}

.nyhetskronika
{
 width: 202px;
 padding-bottom: 10px;
 float: left;
}

.nyhetskronika1
{
 width: 202px;
 padding-bottom: 10px;
 float: left;
 margin-left: 12px;
 _margin-left: 6px;
}

.nyhetsbild
{
 margin-top: 10px;
}

.loggedin
{
 float: left;
 height: 52px;
}

.inloggade
{
 height: 104px;
}

.headersmall
{
 width: 120px;
 height: 18px;
 background-image: url(img/images/headersmall.jpg);
 text-align: center;
 background-repeat: no-repeat;
 overflow: hidden;
 color: White;
 padding-top: 3px;
}

.headersmall h3
{
 padding-top: 3px;
 color: White;
}

.veckansfraga
{
 margin-left: 4px;
 margin-right: 2px;
 width: 116px;
 margin-bottom: 5px;
}

.veckodagsbloggen
{
 cursor: pointer;
}

.veckodagsbloggen p
{
 margin-left: 4px;
 margin-right: 4px;
 cursor: pointer;
}

.vanstermeny_content1
{
 width: 130px;
 float: right;
}

.vanstermeny_content1 p
{
 margin: 2px;
}

.vanstermeny_content1 h4
{
 margin-bottom: 0px;
 margin-top: 0px;
}

.search_small12
{
 margin: 0;
 padding: 1px;
 font-size: 90%;
 width: 88%;
}

.textinput_small12
{
 width: 85%;
}

.search_button
{
 float: right;
 padding-right: 16px;
}

.foot
{
 padding-top: 5px;
 margin-left: 18px;
}

#ann_container
{
 position: absolute;
 width: 350px;
 top: 8px;
 left: 740px;
}

#ann_content
{
 padding-left: 2px;
 margin-bottom: -10px;
 width: 350px;
}

#ann_content img
{
 margin-bottom: -8px;
 border: none;
}

.ann_col0
{
 width: 149px;
 vertical-align: top;
}

.annons
{
 margin-top: 4px;
 margin-bottom: 4px;
}

.skonhetsartiklar
{
 cursor: pointer;
}

.skonhetsartiklar img
{
 margin: 0 auto;
}

.skonhetsartiklar p
{
 margin-left: 4px;
 margin-right: 4px;
}

.community
{
 float: left;
 width: 208px;
 border-right: dotted 1px #ccc;
 margin-bottom: 10px;
 margin-top: 10px;
 _margin-bottom: 5px;
 _margin-top: 5px;
 cursor: pointer;
 overflow: hidden;
}

.popular_blog
{
 float: right;
 width: 207px;
 margin-top: 10px;
 _margin-top: 5px;
 cursor: pointer;
 overflow: hidden;
}

.jennys_blog
{
 float: left;
 width: 208px;
 border-right: dotted 1px #ccc;
 margin-bottom: 10px;
 margin-top: 10px;
 _margin-bottom: 5px;
 _margin-top: 5px;
 cursor: pointer;
 overflow: hidden;
}

.topp5
{
 float: left;
 width: 208px;
 border-right: dotted 1px #ccc;
 margin-bottom: 10px;
 margin-top: 10px;
 _margin-bottom: 5px;
 _margin-top: 5px;
 cursor: pointer;
 overflow: hidden;
}

.left_content
{
 float: left;
 width: 208px;
 border-right: dotted 1px #ccc;
 margin-bottom: 10px;
 margin-top: 10px;
 _margin-bottom: 5px;
 _margin-top: 5px;
 cursor: pointer;
 overflow: hidden;
}

.right_content
{
 float: right;
 width: 207px;
 margin-top: 10px;
 _margin-top: 5px;
 padding-bottom: 11px;
 cursor: pointer;
 overflow: hidden;
}

.right_content_text
{
 width: 205px;
 margin-left: 5px;
 color: Black;
}

.right_content img
{
 margin-left: 63px;
}

.left_content_text
{
 width: 205px;
 color: Black;
}

.leftheader
{
 width: 203px;
 height: 24px;
 text-align: center;
 background-image: url(img/images/headerbig.jpg);
 cursor: pointer;
 background-repeat: no-repeat;
 overflow: hidden;
 padding-top: 12px;
 color: White;
}

.leftheader h3
{
 padding-top: 12px;
 color: White;
}

.rightheader
{
 width: 203px;
 height: 24px;
 margin-left: 5px;
 text-align: center;
 background-image: url(img/images/headerbig.jpg);
 cursor: pointer;
 background-repeat: no-repeat;
 overflow: hidden;
 padding-top: 12px;
 color: White;
}

.rightheader h3
{
 padding-top: 12px;
 color: White;
}

.popular_blog img
{
 margin-left: 5px;
}

.left_picture
{
}

.left_content_small
{
 width: 133px;
 float: left;
 margin-top: 10px;
 _margin-top: 5px;
 border-right: dotted 1px #ccc;
 cursor: pointer;
}

.middle_content_small
{
 width: 148px;
 float: left;
 margin-top: 10px;
 _margin-top: 5px;
 padding-bottom: 12px;
 cursor: pointer;
}

.right_content_small
{
 width: 133px;
 float: left;
 margin-top: 10px;
 _margin-top: 5px;
 border-left: dotted 1px #ccc;
 padding-bottom: 8px;
 cursor: pointer;
}

.left_content_small img
{
 margin-left: 5px;
}

.middle_content_small img
{
 margin-left: auto;
 margin-right: auto;
}

.right_content_small img
{
 margin-left: 17px;
}

.left_content_small p
{
 margin-right: 13px;
 color: Black;
}

.middle_content_small p
{
 margin-left: 14px;
 margin-right: 14px;
 color: Black;
}

.right_content_small p
{
 margin-left: 13px;
 color: Black;
}

.leftheader_small
{
 width: 120px;
 height: 18px;
 text-align: center;
 background-image: url(img/images/headersmall.jpg);
 cursor: pointer;
 background-repeat: no-repeat;
 overflow: hidden;
 padding-top: 3px;
 color: White;
}
.innehall_content_push h4
{
 color: White;
}
.middleheader_small
{
 width: 120px;
 height: 18px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 background-image: url(img/images/headersmall.jpg);
 cursor: pointer;
 background-repeat: no-repeat;
 overflow: hidden;
 padding-top: 3px;
 color: White;
}

.rightheader_small
{
 width: 120px;
 height: 18px;
 margin-left: auto;
 text-align: center;
 background-image: url(img/images/headersmall.jpg);
 cursor: pointer;
 background-repeat: no-repeat;
 overflow: hidden;
 padding-top: 3px;
 color: White;
}

.leftheader_small h3
{
 padding-top: 3px;
 color: White;
}

.middleheader_small h3
{
 padding-top: 3px;
 color: White;
}

.rightheader_small h3
{
 padding-top: 3px;
 color: White;
}

.rssfeed1
{
 margin-left: 60px;
}

.right_ann
{
 float: right;
 width: 207px;
 margin-top: 10px;
 _margin-top: 5px;
 padding-bottom: 16px;
 overflow: hidden;
}

.right_ann img
{
 margin-left: 5px;
}

.right_forum
{
 float: right;
 width: 207px;
 margin-top: 10px;
 _margin-top: 5px;
 padding-bottom: 6px;
 overflow: hidden;
}

.foretag
{
 list-style-type: none;
}

.forum_12
{
 width: 150px;
}

.forum_21
{
 width: 20px;
}

.list-titel
{
 border-bottom: 1px solid #efefef;
 padding: 5px 6px 5px 20px;
 font-weight: bold;
}

#thread-list
{
 padding: 0;
 margin: 0;
 text-align: left;
}

#thread-list ul
{
 width: 97.5%;
 height: 18px;
 list-style-type: none;
 margin: 0;
 padding: 5px 0px 3px 6px;
}

#thread-list li
{
 float: left;
}

#thread-list2
{
 padding: 0;
 margin: 0;
 text-align: left;
}

#thread-list2 ul
{
 width: 97.5%;
 height: 45px;
 list-style-type: none;
 margin: 0;
 padding: 5px 0px 3px 6px;
}

#thread-list2 li
{
 float: left;
}

#thread-list2 a
{
 width: 97.5%;
 font-weight: normal;
 cursor: pointer;
 color: #000;
}

#thread-list2 a:hover
{
 color: #00b1ed;
}

.forum_1
{
 width: 170px;
}

.forum_2
{
 width: 115px;
}

.forum_3
{
 width: 85px;
}

.forum_4
{
 text-align: center;
 width: 30px;
}

.forum_11
{
 width: 105px;
}

.forum_5
{
 width: 260px;
 color: Black;
}

.forum_41
{
 text-align: center;
 width: 40px;
}

.forum_42
{
 text-align: center;
 width: 40px;
 margin-left: 355px;
 margin-top: -12px;
}

.even-row
{
 border-bottom: 1px solid #efefef;
}

.even-row a
{
 font-weight: bold;
}

.odd-row
{
 border-bottom: 1px solid #efefef;
}

.odd-row a
{
 font-weight: bold;
}

.small-text
{
 padding-right: 25px;
}

table.forum
{
 border-collapse: collapse;
 margin: 5px 0px;
 width: 100%;
}

a.forumLink
{
 display: block;
 width: 100%;
}
span.forumName
{
 float: left;
 width: 115px;
}
span.forumDescription
{
 float: left;
 width: 260px;
 color: #000;
}
span.forumThreadCount
{
 float: right;
 padding-right: 15px;
 color: #000;
}
a.forumLink span
{
 display: block;
 padding-top: 5px;
 padding-bottom: 4px;
}
tr.forumHead td
{
}
tr.forumItems td
{
 height: 35px;
 vertical-align: middle;
}
tr.forumItems td a:hover
{
 color: #000;
}
td.forumHeadThreadCount
{
 text-align: right;
}




a.forumThreadLink
{
 display: block;
 width: 100%;
}
a.forumThreadLink span
{
 display: block;
 padding-top: 5px;
 padding-bottom: 4px;
}
tr.forumThreadHead td
{
}
tr.forumThreadItems td
{
 height: 25px;
 vertical-align: middle;
}
tr.forumThreadItems td a:hover
{
 color: #000;
}

tr.forumThreadOdd td
{
}
tr.forumThreadEven td
{
 border-top: 1px #ccc dashed;
 border-bottom: 1px #ccc dashed;
}
img.forumPostImage
{
 float: left;
 margin-right: 3px;
}
div.forumPostDetails
{
 float: left;
 width: 370px;
}
div.forumPostDetailsAuthor
{
 float: left;
}
div.forumPostDetailsTimestamp
{
 float: right;
}
div.forumPost
{
 padding: 5px 0px;
 width: 100%;
 float: left;
 clear: both;
 border-bottom: 1px #ccc dashed;
}
div.forumPostFirst
{
 background-color: #EFF5FF;
 margin: 5px 0px;
 padding: 0px;
 border: none;
}
div.forumPosts
{
 margin: 5px 0px;
}
div.forumNew
{
 margin: 20px 0px;
}
input.forumTextInput
{
 width: 380px;
}
textarea.forumTextarea
{
 width: 410px;
}
div.forumPages
{
 margin: 5px 0px;
 float: left;
 width: 415px;
 text-align: center;
}
div.forumPostMessage
{
}

/**** Forum - starta ny ****/

.starta_ny_trad
{
 margin: 0;
 display: block;
 font-size: 115%;
 letter-spacing: -0.5px;
 font-weight: bold;
 margin-bottom: 5px;
}

/**** Forum - svara ****/

.nytt_inlagg
{
 padding: 5px 6px;
 border-bottom: 1px solid #efefef;
}

.farglos_rad
{
 background-color: white;
 padding: 5px 6px 5px 20px;
 border-bottom: 1px solid #efefef;
}

.forum_box
{
 width: 410px;
}

.forum_textarea
{
 width: 200px;
 height: 52px;
}

/**** weWant ****/
.lyx_weWantHolder
{
 width: 620px;
 height: 150px;
 padding-top: 10px;
 padding-left: 20px;
 border-right: dotted 1px #ccc;
 border-left: dotted 1px #ccc;
 border-bottom: dotted 1px #ccc;
 padding-right: 5px;
 float: left;
 cursor: pointer;
 color: #000;
}
.lyx_weWantHolder p
{
 padding: 10px;
}

.lyx_weWantHolder img
{
 padding-right: 10px;
}

.lyx_weWantHolder h3
{
 color: black;
}

.weWantHolder
{
 width: 388px;
 height: 150px;
 padding-top: 10px;
 padding-left: 20px;
 border-right: dotted 1px #ccc;
 border-left: dotted 1px #ccc;
 border-bottom: dotted 1px #ccc;
 padding-right: 5px;
 float: left;
 cursor: pointer;
 color: Black;
}
.weWantHolder p
{
 padding: 10px;
 color: Black;
}

.weWantHolder img
{
 padding-right: 10px;
}

.weWantHolder h3
{
 color: black;
}

/*
.blogheader
{
 float: left;
 margin-bottom: 5px;
 _margin-bottom: 2.5px;
}
*/

.blogprofile table
{
 float: right;
}

.blog_col1
{
 width: 150px;
 text-align: left;
}

.blog_col2
{
 width: 140px;
 text-align: center;
}

.blog_col3
{
 width: 120px;
 text-align: right;
}

.userheader
{
 height: 30px;
 width: 416px;
 background-image: url(img/images/userheader.jpg);
 background-repeat: no-repeat;
 margin: 0px 0px 3px 0px;
}

.poang
{
 float: right;
 text-align: right;
}

.info
{
 margin: 5px 0px 5px 0px;
}

.blogprofile
{
 width: 315px;
 float: right;
 text-align: center;
}
.userheader h3, .userheader h4
{
}
h3.userMenuOnline
{
 color: Green;
 float: left;
 margin: 7px 0px 0px 0px;
}
h3.userMenuOffline
{
 color: red;
 float: left;
 font-size: 10px;
 margin: 7px 0px 0px 0px;
}
h3.userMenuName
{
 color: white;
 float: left;
 margin: 6px 8px 0px 10px;
}
h3.userMenuPoints
{
 color: white;
 float: right;
 margin: 6px 20px 0px 0px;
}
div.userStats
{
 width: 110px;
 height: 20px;
}
div.userStatsTop
{
 height: 20px;
}


.userprofile
{
 float: left;
 width: 280px;
 height: 82px;
 margin: 20px 0px 0px 20px;
}

.userpicture
{
 float: left;
}

.useralternative
{
 float: right;
 margin-top: 25px;
 _margin-top: 12.5px;
}

.useralternative h4
{
 margin: 0px;
}

.startTop
{
 width: 416px;
 float: left;
 padding: 0px 2px 0px 0px;
}
.startTop_links
{
 position: relative;
 top: 155px;
 left: 15px;
}
.startTop a
{
 color: #000;
}
.startTop h3
{
 padding: 0px 0px 3px 0px;
 font-family: Verdana;
}
.startTop_links2
{
 padding: 0px 2px 0px 0px;
 position: absolute;
 top: 155px;
 left: 75px;
}
.startTop_links2 a
{
 color: #000;
}
.startTop_right
{
 width: 230px;
 padding: 0px 4px 0px 4px;
 position: relative;
 float: left;
}
.startTop_right img
{
 float: left;
}
.startTop_right p
{
 padding: 10px 0px 0px 0px;
}
.startTop_left
{
 width: 230px;
 padding: 0px 0px 0px 4px;
 position: relative;
 clear: left;
 float: left;
}
.startTop_left img
{
 float: left;
}
.startTop_left p
{
 padding: 10px 0px 0px 0px;
}

.startMiddle
{
 width: 416px;
 float: left;
}
.startMiddle p
{
 padding: 4px 1px 1px 1px;
 max-width: 290px;
}

.startMiddle_left_content
{
 margin-bottom: 10px;
 border-bottom: solid 1px;
}

.blogg_content_BlogInfo
{
 border-bottom: 3px solid #00A8CB;
 border-top: 1px solid #535353;
 height: 25px;
 margin: 10px 0pt;
 padding-top: 8px;
}

#blogg_content_text
{
 position: relative;
 width: 395px;
 padding: 15px 10px 0px 10px;
}

.magazine
{
 padding-right: 15px;
 padding-bottom: 35px;
}

.picture
{
 padding-right: 10px;
 padding-bottom: 5px;
}

/**** Foretagslistning ****/

.foretagslistning
{
 background: #f8f8f8;
 margin-bottom: 3px;
}

.foretagslistning_header
{
 margin: 20px 0px 5px 0px;
 color: black;
 font-weight: bold;
 text-align: center;
}

.foretagslistning_header_resultat
{
 position: relative;
 color: silver;
 font-weight: bold;
 margin-right: 5px;
}

.foretagslistning_header_sidnummer
{
 position: relative;
 color: #535353;
}

.foretagslistning_header_boka
{
 position: absolute;
 float: right;
 left: 480px;
 top: 195px;
}


.foretagslistning_header_mail
{
 position: absolute;
 float: right;
 left: 520px;
 top: 195px;
}

.foretagslistning_header_webb
{
 position: absolute;
 float: right;
 left: 550px;
 top: 195px;
}

.foretagslistning_container
{
 width: 300px;
}

.foretagsinfo
{
 width: 416px;
 padding: 3px;
}

.foretagsnamn
{
 color: #363636;
 font-weight: bold;
}

.foretagsikoner
{
 margin-top: -48px;
 _margin-top: -24px;
 float: right;
}

.boka
{
 position: absolute;
 width: 10px;
 margin-left: 18px;
 margin-top: 9px;
}

.webb
{
 position: absolute;
 width: 10px;
 margin-left: 87px;
 margin-top: 9px;
}

.mail
{
 position: absolute;
 width: 10px;
 margin-left: 52px;
 margin-top: 9px;
}

/**** Foretag ****/

.foretag_foretagslistning
{
 background: #f8f8f8;
 width: 476px;
}

.foretag_foretagslistning tr, td
{
 vertical-align: top;
}

.foretag_foretagsinfo
{
 width: 200px;
 padding: 3px;
}

.foretag_foretagsnamn
{
 text-align: center;
 font-size: 160%;
 background: #e8e8e8;
 padding: 2px;
 margin: 2px;
 width: 472px;
}

#logo
{
 margin-top: 2px;
}

#logo img
{
 border: none;
 margin-bottom: 10px;
}

.foretag_bilder
{
 float: left;
}

.foretag_bilder img
{
 background: white;
 margin: 1px;
 padding: 2px;
 border: 1px solid #dfdfdf;
 max-width: 200px;
}

/**** Register ****/

#brons
{
 margin-left: 25px;
 padding: 10px;
 width: 370px;
 border-bottom: dotted 1px #ccc;
 border-top: dotted 1px #ccc;
}

#silver
{
 margin-left: 25px;
 padding: 10px;
 border-bottom: dotted 1px #ccc; /*background-position: -11px;*/
 width: 370px;
}

#guld
{
 margin-left: 25px;
 padding: 10px;
 border-bottom: dotted 1px #ccc;
 width: 370px;
 height: 140px;
}

#register strong
{
 font-size: 18px;
 font-weight: bold;
 letter-spacing: -2.1px;
 color: #2e2e2e;
 margin-right: 5px;
}

.price
{
 position: relative;
 margin-top: -26px;
 letter-spacing: -2px;
 margin-left: 240px;
 font-size: 18px;
 font-weight: bold;
 color: #2e2e2e;
}

/**** Community ****/

.blogg_1
{
 border-bottom: 1px solid rgb(226, 223, 223);
 padding: 2px 0px;
}

.blogg_2
{
 border-bottom: 1px solid rgb(226, 223, 223);
 padding: 2px 0px;
 background-color: rgb(241, 241, 241);
}

.community_users
{
 margin: 5px 0px 5px 0px;
 float: left;
 width: 416px;
}

.community_users img
{
 float: left;
 border: solid 1px #000000;
 margin-right: 6px;
 margin-left: 6px;
 margin-bottom: 12px;
 _margin-right: 3px;
 _margin-left: 3px;
 _margin-bottom: 6px;
}

.subHeaderBox
{
}

.subHeaderBoxBlog
{
 width: 130px;
 float: left;
 padding-left: 5px;
}

.subHeaderBox1
{
}

.leftBox
{
 width: 204px;
 float: left;
}

.rightBox
{
 width: 205px;
 float: right;
}

.guestbook
{
}

.guestbook_text
{
 width: 300px;
 border-top: solid 1px #e5e5e5;
 border-bottom: solid 1px #e5e5e5;
 border-right: solid 1px #e5e5e5;
}

.message_text
{
 padding-top: 5px;
 padding-bottom: 5px;
 margin-top: 5px;
 width: 400px;
 border-top: solid 1px #e5e5e5;
 border-bottom: solid 1px #e5e5e5;
}

.blogg_content
{
 margin-bottom: 15px;
}

.blog_foot
{
 margin-bottom: -25px;
}

/**** Login ****/
#login
{
 background: url(img/login.gif);
 padding: 20px;
 margin: auto;
 width: 230px;
 height: 104px;
}

#login1
{
 margin: auto;
 width: 260px;
}

/**** Formular ****/

input, textarea
{
 font-size: 12px;
 font-family: arial;
 margin-bottom: 1px;
}

select
{
 margin: 0;
 padding: 1px;
 font-size: 90%;
 width: 100%;
}

.search_small
{
 margin: 0;
 padding: 1px;
 font-size: 90%;
 width: 103.5%;
}

.center
{
 text-align: center;
}

.radiobutton
{
 z-index: 5;
 position: absolute;
 width: 15px;
 height: 15px;
 cursor: pointer;
}

.checkbox
{
 z-index: 5;
 position: absolute;
 width: 14px;
 height: 14px;
 cursor: pointer;
}

.textinput_small
{
 width: 98%;
}
.textinput_small2
{
 width: 90%;
 font-size: 95%;
}

input[class=textinput_small]
{
 width: 100%;
}

.textinput
{
 width: 320px;
 height: 15px;
 border: 1px solid silver;
 padding: 2px 8px;
}

.kategori
{
}

.pictureUpload
{
 border: 1px solid silver;
 padding: 2px 8px;
}

.textarea
{
 width: 340px;
 height: 145px;
 border: 1px solid silver;
 padding: 4px 8px;
}

.selectArea
{
 font-size: 90%;
 width: 120px;
 height: 21px;
 padding: 1px 1px 1px 1px;
 border: 0;
}

.submit
{
 width: 69px;
 height: 26px;
 color: white;
 font-weight: bold;
 padding: 2px 5px;
 cursor: pointer;
 border: none;
}

/**** Admin ****/

.adminmeny
{
 font-weight: bold;
 padding: 5px;
 background-color: rgb(221, 221, 221);
}

.admin
{
 margin-top: 15px;
 margin-bottom: 15px;
 width: 300px;
 float: left;
}

.blogg_right_Colum
{
 margin-top: 15px;
 margin-bottom: 15px;
 _margin-top: 7.5px;
 _margin-bottom: 7.5px;
 background-color: #F9F9F9;
 border: solid 1px #F0F0F0;
 width: 100px;
 float: right;
 padding: 5px;
 overflow: hidden;
}

input.adminTextinput
{
 width: 290px;
}
textarea.adminTextarea
{
 width: 290px;
}

/*----------ask table-------------*/
table.ask
{
 margin-top: 5px;
}

.ask td
{
 padding-right: 9px;
}
.ask h4
{
 color: #000;
 padding-bottom: 2px;
 border-bottom: dotted 1px #00B1ED;
}
.ask a
{
 color: #000;
 font-size: 90%;
}
.ask a:hover
{
 color: #00B1ED;
}
.grey
{
 color: #ccc;
}

.innehall_content_blog
{
 width: 416px;
 float: left;
}

div.askQuestionHead
{
 border-bottom: 1px #e5e5e5 solid;
 padding-top: 10px;
 padding-bottom: 10px;
}

div.askQuestion
{
 border-bottom: 1px #e5e5e5 solid;
 padding-top: 10px;
 padding-bottom: 10px;
}

/**** Search User ****/

.search_results
{
}

.col1
{
 float: left;
 width: 160px;
}

.col2
{
 float: left;
 width: 150px;
}

.col3
{
 float: left;
 width: 50px;
 text-align: center;
}

.col4
{
 float: left;
 width: 50px;
 text-align: center;
}

.inline
{
 float: left;
 margin: 5px;
 _margin: 2.5px;
}

.inline2
{
 float: left;
 margin: 5px;
 _margin: 2.5px;
 height: 50px;
}

.clear
{
 float: left;
}

/*.message
{
 margin-top: 15px;
 clear: both;
}*/

.experts
{
 margin: 10px;
}

.pagebild
{
 padding: 10px;
}

#pageholder table
{
 clear: both;
}

.center_picture
{
 margin-left: auto;
 margin-right: auto;
}

#register_form_top
{
 margin-top: 15px;
}

.profileinput
{
 width: 280px;
}

/* Blog */
div.blog
{
 margin: 5px 0px 5px 0px;
}
div.blogheader
{
 border-left: 10px #555 solid;
}
div.blogheader h3
{
 padding-left: 5px;
}
div.blogrow
{
 border-bottom: 1px #000 solid;
 margin-bottom: 10px;
 padding-bottom: 10px;
}
div.blogrow img
{
 display: inline;
}

div.blogrowdetails
{
 background-color: #fcfcfc;
 border: 1px #ccc dashed;
 padding: 3px;
 height: 24px;
 clear: both;
}
div.blogauthor
{
 float: left;
}
div.blogdate
{
 float: right;
}
div.blogcomments
{
 float: left;
 clear: left;
}
div.bloglinks
{
 float: right;
 clear: right;
 width: 200px;
 text-align: right;
}
div.blogbanner
{
 margin: 5px 0px 5px 0px;
}
div.blogcontent
{
 float: left;
 margin: 5px 0px 5px 0px;
}
div.blogcontent p
{
 margin: 0px;
}
div.blogcommentsheader
{
 margin: 5px 0px 5px 0px;
}
div.blogcommentsheader h2
{
 margin: 0px;
 padding: 2px;
}
div.blogcomment
{
 border-bottom: 1px #ccc solid;
 margin-bottom: 10px;
 padding-bottom: 10px;
}
div.blogcommentcontent
{
 float: left;
 margin-bottom: 5px;
}
div.blogcommentdetails
{
 background-color: #fcfcfc;
 border: 1px #ccc dashed;
 padding: 1px;
 height: 12px;
 clear: both;
}
input.blogTextinput
{
 width: 410px;
}
textarea.blogTextarea
{
 width: 410px;
}
div.blogHistory
{
 float: right;
 margin: 0px 0px 20px 0px;
}
div.blogCategories
{
 float: left;
 margin: 0px 0px 20px 0px;
}
select.blogSelect
{
 width: 135px;
}
div.blogMix
{
 margin: 5px 0px 5px 0px;
}

/* Category Suggestion */
div.suggestions
{
 border: 1px solid #ccc;
 position: absolute;
}
div.suggestions div
{
 cursor: default;
 padding: 0px 3px;
 background-color: White;
 width: 278px;
 font-size: 12px;
}
div.suggestions div.current
{
 background-color: #3366cc;
 color: white;
 width: 278px;
}
.inline
{
 float: left;
 margin: 5px;
 width: 94px;
}
.clear
{
 clear: both;
}
input.blogNewText
{
 width: 280px;
}

/* Guestbook */
div.guestbook
{
 margin: 5px 0px 20px 0px;
}
div.guestbookRow
{
 border-bottom: 1px #ccc dashed;
 margin: 5px 0px 5px 0px;
}
div.guestbookcontent
{
 margin-top: 10px;
 margin-bottom: 10px;
}
div.guestbookdetails
{
 background-color: #fcfcfc;
 padding: 1px;
 border-left: 10px #555 solid;
 height: 15px;
}
div.guestbookauthor
{
 float: left;
}
div.guestbookauthor a
{
 margin: 0px;
 font-family: Trebuchet MS;
 font-size: 11px;
}
div.guestbookindex
{
}
div.guestbookdate
{
 float: right;
}
div.guestbookNew
{
 margin: 5px 0px 5px 0px;
}
textarea.guestbookTextarea
{
 width: 410px;
}
div.guestbookPaging
{
 margin: 5px 0px 5px 0px;
}

/* Message */
div.messageFirst
{
 border-left: 1px dashed #00B1ED;
 margin-top: 10px;
 margin-bottom: 10px;
 padding: 3px;
}
div.messageChildren
{
 border-left: 1px dashed #ccc;
 margin-top: 5px;
 margin-left: 5px;
 padding-bottom: 2px;
 padding-top: 3px;
 padding-left: 3px;
}
div.messageHeader
{
 border-left: 7px #555 solid;
 padding-left: 2px;
}
textarea.messageTextarea
{
 width: 410px;
}
div.messageNew
{
 margin: 5px 0px 5px 0px;
}
div.message
{
 margin: 5px 0px 5px 0px;
}

/* Community */
div.blogsPop
{
 margin: 5px 0px 5px 0px;
}
div.blogsNew
{
 margin: 5px 0px 5px 0px;
}
div.blogsUpd
{
 margin: 5px 0px 5px 0px;
}
div.threadsActive
{
 margin: 5px 0px 5px 0px;
}

/* Competition */
div.competition
{
 margin: 5px 0px 5px 0px;
}
div.competitionImage
{
 margin-left: auto;
 margin-right: auto;
}

/* Register Company */
div.registerCompany
{
 margin: 5px 0px 5px 0px;
}

/* Notification */
div.notification
{
 margin-bottom: 20px;
}

/* Shops */
select.adminShopCategories
{
 width: 340px;
}

div.adminBlock
{
 margin: 5px 0px 5px 0px;
}
input.adminTextInputLong
{
 width: 410px;
}
textarea.adminTextareaLong
{
 width: 410px;
}
input.adminTextInputShort
{
 width: 285px;
}
textarea.adminTextareaShort
{
 width: 285px;
}
select.adminSelectShort
{
 width: 290px;
}

/* Shop Work */
div.shopWorkContent
{
 float: left;
 margin: 5px 0px 5px 0px;
}
div.shopWorkDetails
{
 background-color: #fcfcfc;
 border: 1px #ccc dashed;
 padding: 3px;
 height: 14px;
 clear: both;
}
div.shopWorkShop
{
 float: left;
 font-size: 12px;
}
div.shopWorkPublished
{
 float: right;
}
div.shopWorkCategory
{
 float: right;
}

div.shopWorkSelected
{
 margin: 5px 0px 20px 0px;
}
div.shopWork
{
 margin: 5px 0px 20px 0px;
}
div.shopWorkWork
{
 margin: 5px 0px 5px 0px;
}
div.shopWorkWork table
{
 width: 100%;
 border-collapse: collapse;
}
div.shopWorkWork td
{
 border-bottom: 1px #ccc solid;
 margin: 5px 0px 5px 0px;
}
.shopworkinput
{
 width: 224px;
}
.shopworktxtarea
{
 width: 285px;
}
table.shopwork
{
 width: 420px;
 border-top: 1px solid #ccc;
 padding-bottom: 10px;
}
td.shopworktd
{
 width: 60px;
}

/* Search User */
div.searchUserSearch
{
 margin: 5px 0px 20px 0px;
}
div.searchUserResults
{
 margin: 5px 0px 5px 0px;
 float: left;
}

/* Dictionary */
div.dictionary
{
 margin: 5px 0px 5px 0px;
}

/* Shop */
div.shopTable
{
 border-collapse: collapse;
 border: none;
}

/* Products */
select.productChoice
{
}
div.productChoices
{
 margin: 5px 0px;
}
div.productChoice
{
 float: left;
 margin: 0px 5px 0px 5px;
 width: 30%;
}
div.productListings
{
 margin: 5px 0px;
}
div.productListing
{
 float: left;
 width: 30%;
 margin: 5px;
}
img.rotationSmall
{
 float: right;
 width: 100px;
 height: 125px;
}
div.productStats
{
}
div.productComment
{
 border-bottom: 1px #ccc solid;
 margin-bottom: 10px;
 padding-bottom: 10px;
}
div.productRotationsThumbs
{
 float: right;
 width: 105px;
}
div.productRotations #strImage
{
 margin: 0px auto;
 height: 375px;
 width: 300px;
 float: left;
 cursor: pointer;
}
span.productImageText
{
 display: block;
 text-align: center;
 width: 300px;
}
div.productRotations
{
 margin: 5px 0px 5px 0px;
 height: 375px;
 width: 415px;
}
div#divComm
{
 width: 300px;
}
div.productCommentContent
{
 float: left;
 margin-bottom: 5px;
}
div.productCommentDetails
{
 background-color: #fcfcfc;
 border: 1px #ccc dashed;
 padding: 1px;
 height: 12px;
 clear: both;
}
div.productCommentAuthor
{
 float: left;
}
div.productCommentDate
{
 float: right;
}
div.productComments
{
}
div.productCommentsHeader
{
 margin: 5px 0px;
}
input.productCommentSubmit
{
 float: left;
}
select.productCommentVote
{
 float: right;
 width: 100px;
}
textarea.productCommentTextarea
{
 width: 300px;
}
div.productMenuItem
{
 float: left;
 margin: 5px;
}
/* Shop Menu */
.open li, .open ul
{
 height: auto;
 width: auto;
 visibility: visible;
}
.closed li, .closed ul
{
 height: 0px;
 width: 0px;
 visibility: hidden;
}
div.categoriesMenu
{
}
div.categoriesMenu li
{
 font-size: 10px;
 font-family: "Trebuchet MS" , "Lucida Grande" , "Lucida Sans Unicode" , Verdana, sans-serif;
 display: block;
 padding-left: 10px;
 margin: 0px;
 cursor: pointer;
}
div.categoriesMenu ul
{
 font-size: 10px;
 font-family: "Trebuchet MS" , "Lucida Grande" , "Lucida Sans Unicode" , Verdana, sans-serif;
 padding-right: 0px;
 display: block;
 padding-left: 0px;
 padding-bottom: 0px;
 padding-top: 0px;
 list-style-type: none;
 margin: 0px;
 cursor: pointer;
}
.open
{
 background: url(/images/folder_open.png) no-repeat left top;
}
.closed
{
 background: url(/images/folder_add.png) no-repeat left top;
}
div.productAdminList
{
 margin: 5px 5px 5px 5px;
}
div.productList
{
 margin: 0px 0px 0px 10px;
 width: 315px;
 float: left;
}
div.productAdminItem
{
 float: left;
 margin: 5px 0px 5px 0px;
 width: 100px;
 height: 130px;
}
div.productItem
{
 float: left;
 margin: 0px 0px 0px 5px;
 width: 100px;
}
div.productAdmin
{
 width: 400px;
 float: left;
}
div.productAdminImage
{
 height: 125px;
 width: 110px;
 float: left;
}
div.productAdminTight
{
 height: 125px;
 width: 135px;
 float: left;
}
div.productAdminDescription
{
 float: right;
 width: 210px;
 height: 400px;
}
div.productAdminRest
{
 width: 245px;
 margin-bottom: 30px;
 margin-top: 5px;
}
input.productAdminTextinputSmall
{
 width: 125px;
}
input.productAdminTextinputPrice
{
 width: 110px;
}
span.productAdminPrice
{
 font-size: 11px;
 font-weight: bold;
}
input.productAdminTextinput
{
 width: 235px;
}
select.productAdminSelect
{
 width: 238px;
}
div.productAdminDirectLink
{
}
textarea.productAdminTextarea
{
 width: 200px;
 height: 292px;
}
div.productAdminForm
{
 float: left;
 width: 460px;
}
form.productAdminForm
{
 padding-right: 5px;
 border-right: 1px #ccc solid;
 margin-right: 5px;
}
div.productExtraItem
{
 float: left;
 width: 100px;
 margin: 5px;
}
div.productExtraForm
{
 margin: 5px 0px 20px;
}
div.productExtra
{
}

