* { margin : 0; padding : 0; }
#sidhuvud { background-color : #333333; border-top : 20px solid #ff3300; font-size : 11px; height : 100px; }
#medlem #sidhuvud { border-top : 20px solid #009900; }
#logo { left : 25px; position : absolute; top : 50px; }
body#hem #hem_tab a,
body#aktuellt #aktuellt_tab a,
body#produkter #produkter_tab a,
body#analyser #analyser_tab a,
body#foretag #foretag_tab a,
body#om #om_tab a,
body#press #press_tab a,
body#kontakt #kontakt_tab a,
body#tjanster #tjanster_tab a,
body#tjanster #tjanster_tab a,
body#roll #roll_tab a,
body#press #press_tab a,
body#kontakt #kontakt_tab a,
body#english #english_tab a { background : #ff3300; }
body { background-color : #fff; color : #555; font-family : "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size : 12px; line-height : 1.7em; margin : 0; padding : 0; }
p { margin : 0 0 5px 0; }
h1, h2, h3, h4, h5, h6 { color : #333; font-family : Georgia, "Times New Roman", Times, serif; line-height : 1.2em; margin-top : 0; }
h1, h1 a { color : #ff3300; font-size : 24px; font-weight : normal; margin : 0 0 .5em 0; }
h2, h2 a { color : #ff3300; font-size : 16px; font-weight : normal; margin : 0 0 .5em 0; }
h3 { font-size : 12px; font-weight : normal; margin : 0 0 0 0; }
h4 { color : #ff3300; font-family : "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size : 12px; }
h5 { font-size : 12px; font-weight : normal; margin : 0; }
#hem .lista h2, #nyheter h1, #nyheter .lista h2 { margin : 0; }
#container { background-color : white; margin : 0 auto; padding : 0; position : relative; width : 930px; }
#frame { margin : 0 auto; padding : 0px 0; position : relative; text-align : left; width : 930px; }

#localnav { float : left; margin : 20px 20px 0 0; width : 210px; }
#localnav form { margin : 1em; }
#localnav td { background-color : white; margin : 0; padding : 5px; vertical-align : top; }
#localnav th { background : url(/site/pix/background_gray_light_2.gif) repeat-x; color : black; font-family : "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size : 11px; font-weight : normal; margin : 0; padding : 2px; text-align : left; }
#localnav a.selected { background-color : #009900; color : white; }
#localnav dl { line-height : 1.4em; margin : 0 0 1em 5px; }
#localnav dt { border-top : 1px solid #eee; clear : both; float : left; margin : 0 0 5px 0; padding : 5px 0 0 0; width : 50px; }
#localnav dd { border-top : 1px solid #eee; margin : 0 0 .5em 50px; padding : 5px 0 0 0; }
#localnav .modul.gratisSmakprov h2, #localnav .modul.gratisSmakprov h3 { background : #B3B3B3 url("/site/pix/bargreen.jpg") repeat-x top left; color : black; }
#localnav .modul.nyheter ul { list-style-image : url("/site/pix/list.gif"); }

#content { float : left; margin-top : 21px; width : 460px; }
#content p { margin : 0 0 1em 0; }
#content p.date { font-size:9px; }
#content ul { margin : 0 0 1em 0; padding : 0 0 0 2em; }
#content .rutor table { border-collapse : collapse; border-spacing : 0px; margin-bottom : 1em; width : 100%; }
#content table caption { background : #B3B3B3 url("/site/pix/modul_rundad_plast_446.gif") repeat-x top left; color : #444; color : white; margin : 0; margin-top : 1em; padding : .3em; text-align : left; }
#content table thead th { background : url(/site/pix/bgmodul.gif) repeat-x; background-color : #eee; border : 1px solid #ccc; padding : .3em; vertical-align : top; }
#content blockquote { margin : 0 1.5em 0 1.5em; }
.rutor table td { border : 1px solid #ccc; margin : 0; padding : 5px; vertical-align : top; }
.col2 { float : left; width : 225px; }
.col3 { float : left; margin : 0 0 0 9px; width : 225px; }
#sidebar { background-color : transparent; float : right; margin-top : 21px; padding : 0; width : 210px; }
#sidebar .modul.redBackground h3 { background : #B3B3B3 url("/site/pix/row2.jpg") repeat-x top left; background : url( /site/pix/redeye_menybar.jpg ) repeat-x #ddd; margin : 1em 0 0 0; }
#sidebar .modul h3 { margin : 15px 0 5px 0; }
#sidebar h4 { font-weight : bold; }
#sidebar ul { margin : 0 0 0 2.5em; padding : 0 0 .5em 0; }
img { border : 0; }
#content img { margin : 0 10px 0 0; }
#breadcrumbs { background : #ff9f00; clear : both; font-size : 9px; margin : 0 0 1em 0; padding : 3px 6px; }
.bigImg { margin : 0 0 10px 0; }
hr { background : black; height : 5px; margin : 10px 0 10px 0; padding : 0; }
#footer { clear : both; height : 20px; margin : 0 0 1em 0; padding : 1em 0 0 0; }
#footer p { background-color : #333; border-bottom : 5px solid #FF3300; color : #bbb; font-size : 10px; margin : 0 0 0 0ex; padding : 0 0 0 1ex; }
#footer p a { color : #eee; }
#devLinks { position : relative; }
hr { margin : 1em 0 1em 0; padding : 0; }
form { margin : .5em; }
/* p img { float : left; margin : 0 10px 0px 0; padding : 0; } */
p img { margin : 0; padding : 0; }
.buttonLogin { margin-bottom : 1em; }
.linkFlerSmakprov { background-image : url("/site/pix/fler_analyser.gif"); background-position : top left; background-repeat : no-repeat; margin : 0 0 0 2em; padding : 4px 0 0 14px; }
#content h4 { font-weight : bold; }
#content .ingress { font-size : 12px; font-weight : bold; line-height : 1.5em; }
#sidebar .modul.provaGratis { background-color : white; padding : 5px; width : 140px; }
.modul.nyheter a.selected { background-color : #fafafa; display : block; font-weight : bold; }
.modul.search input { margin : .5em 0 0 0; }
td h2 { margin : 0 0 5px 0; padding : 0; }
blockquote { color : #333; font-family : Georgia, "Times New Roman", Times, serif; font-size : 14px; line-height : 18px; margin : 0; padding : 0; }
.rundmodul { background : #ddd; }
.rtop,.artop { display : block; }
.rtop *,.artop * { display : block; font-size : 1px; height : 1px; overflow : hidden; }
.artop * { border-style : solid; border-width : 0 1px; }
.r1,.rl1,.re1,.rel1 { margin-left : 5px; }
.r1,.rr1,.re1,.rer1 { margin-right : 5px; }
.r2,.rl2,.re2,.rel2,.ra1,.ral1 { margin-left : 3px; }
.r2,.rr2,.re2,.rer2,.ra1,.rar1 { margin-right : 3px; }
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1 { margin-left : 2px; }
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1 { margin-right : 2px; }
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2 { margin-left : 1px; }
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2 { margin-right : 1px; }
.rx1,.rxl1 { border-left-width : 5px; }
.rx1,.rxr1 { border-right-width : 5px; }
.rx2,.rxl2 { border-left-width : 3px; }
.rx2,.rxr2 { border-right-width : 3px; }
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1 { border-left-width : 2px; }
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1 { border-right-width : 2px; }
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2 { border-right-width : 0; }
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2 { border-left-width : 0; }
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4 { height : 2px; }
.rer1,.rel1,.re1,.res1,.resl1,.resr1 { border-width : 1px 0 0; height : 0px !important; height : 1px; }
div#nifty { background : #D4DDFF; margin : 0 0; }
#content-side { background : url("/site/pix/shadow.gif") repeat-x; float : right; padding-bottom : 10px; width : 200px; }
.cbb { background : #fff; border : 1px solid #666; margin : 1em 0; padding : 0 10px; }
.cbb h1 { background : #efece6; font : bold 1.2em/1 Arial, Helvetica, sans-serif; margin : 0 -10px; padding : 0.3em 10px; }
.cb { margin : 0.5em 0; }
.two { float : left; width : 100%; }
.three { float : right; width : 45%; }
.bt { background : url(/site/pix/box.png) no-repeat 100% 0; height : 17px; margin : 0 0 0 18px; }
.bt div { background : url(/site/pix/box.png) no-repeat 0 0; height : 17px; left : -18px; position : relative; width : 18px; }
.bb { background : url(/site/pix/box.png) no-repeat 100% 100%; height : 17px; margin : 0 0 0 18px; }
.bb div { background : url(/site/pix/box.png) no-repeat 0 100%; height : 17px; left : -18px; position : relative; width : 18px; }
.i1 { background : url(/site/pix/borders.png) repeat-y 0 0; padding : 0 0 0 12px; }
.i2 { background : url(/site/pix/borders.png) repeat-y 100% 0; padding : 0 12px 0 0; }
.i3 { background : #fff; border : 1px solid #fff; border-width : 1px 0; padding : 0 10px; }
.three .i1,
.three .i2 { background-image : url(/site/pix/borders.gif); }
.three .bt,
.three .bt div,
.three .bb,
.three .bb div { background-image : url(/site/pix/box.gif); }
.cb h1 { background : #efece6; font : bold 1.2em/1 Arial, Helvetica, sans-serif; margin : 0 -10px; padding : 0.3em 10px; }
.bigPic { margin : 0 0 20px 0; padding : 0; }
a:link { color : #009900; text-decoration : none; }
a:visited { color : #0E9C20; text-decoration : none; }
a:hover { color : black; text-decoration : none; }
.moduleWithShadowOuter { background-image : url("/site/pix/skugga_bottom.gif"); background-position : bottom left; }
.moduleWithShadowInner { background-image : url("/site/pix/skugga_top.gif"); background-position : top left; background-repeat : no-repeat; padding : 15px; }
.modul, .navmodul { border-bottom : 0px solid #ccc; margin : 0 0 10px 0; padding : 0; }
.modul h3, .navmodul h3 { background : #EDEDED url("/site/pix/background_gray_light_2.gif") repeat-x top left; font-family : "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : normal; margin :2em 0 .5em 0; padding : .5em; }
.modul h3.first, .navmodul h3.first{ margin-top:0;}
.modul h4, .navmodul h4 { border-top : 1px solid #eee; color : #009900; cursor : pointer; font-family : "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : normal; margin : 0 0 5px 0px; padding : 5px 0 0 5px; }
#medlem .navmodul h4 { margin : 10px 0 5px 0px; }
.modul p, .navmodul p { margin : 0 0 5px 5px; }
.modul h2 { color : black; font-weight : normal; padding : 3px 0 8px 5px; }
.moduleQuote p { margin-top : 10px; }
#content dl dt { clear : both; float : left; margin : 0 0 .5em 0; width : 15%; }
#content dl dd { margin : 0 0 .5em 18%; }

.modul ul, .modul ol { margin : 0 0 0 20px; }
#logo a:hover { background-color : transparent; }
.pressbild { }
.pressbild img { float : none; margin : 25px 0 0 0; }
#kontaktFormTabell td { padding : 5px; }
.menuMedlemmar { left : 165px; position : absolute; top : 80px; }
.menuMedlemmar li { float : left; list-style-type : none; margin : 0 10px 0 0; }
.menuMedlemmar li a { color : white; }
#medlem .navmodul h4 { color : black; }
.forumpost { clear : both; margin : 10px 0 0 0; }
.forumpost .header { background-color : #eee; border-bottom : 1px solid #aaa; margin : 0; padding : 5px; }
.forumpost .datum { float : right; }
.forumpost .photo { float : left; margin : 5px; }
#content .forumpost p { margin : 0 0 1em 60px; padding : 0 5px 0 5px; }
.forumpost textarea, .forumpost input { width : 350px; }
.navmodul ul li { list-style-type : none; }
.navmodul ul li a { border-top : 1px solid #eee; display : block; margin : 0 0 0 0px; padding : 5px 0 3px 15px; width : 195px; }
.navmodul ul li ul li a { display : block; margin : 0 0 0 0px; padding : 5px 0 3px 30px; width : 180px; }
.navmodul ul li ul li ul li a { display : block; margin : 0 0 0 0px; padding : 5px 0 3px 45px; width : 165px; }
.navmodul li.active { }
.navmodul li.active a.active { font-weight : bold; color:#000}
.navmodul li a.active:hover {}
table.calendar { width : 100%; }
table.calendar tr td, table.calendar tr th { padding : 0 3px 0 0; font-size: 11px; }
table.calendar tr td.dateStart { white-space: nowrap; }
table.calendar tr.Even td { background-color : #f1f1ff; }
form input.text, form textarea { clear : left; display : block; }
form div { margin : 0 0 1em 0; }
.okmsg, .errmsg { background-color : #009900; color : white; font-weight : bold; padding : 1em; }
.errmsg { background-color : #FE7215; }
.okmsg a { color : white; text-decoration : underline; }
table.forum tr td { border-top : 1px solid #ddd; padding : .5em 0 .5em 0; vertical-align : top; }
.newThread { background-image : url(/site/pix/silkicons/comment_add.png); background-repeat : no-repeat; padding : 0 0 0 20px; }
#sidebar, #localnav { font-size : 11px; line-height : 1.4em; }
.menu { left : 140px; list-style-type : none; position : absolute; top : 58px; width : 100%; width : 600px; z-index : 1; }
.menu li { float : left; font-family : "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; }
.menu li a { display : block; margin : 0 2px; padding : 1px 3px 1px 3px; }
.menu a:link, .menu a:visited, .menu a:hover, .menu a:active { color : white; text-decoration : none; }
.menu a:hover { background-color : #ff3300; }
ul.menu a.active { background : #ff3300; }
#login { position : absolute; right : 20px; top : 52px; z-index : 1; }
#login input.text, #login input.password { color : #777; display : inline; margin : 0 0 0 2px; width : 75px; }
#login input { font-size : 12px; }
#loginRubrik { color : #ccc; }
#loginGlomtLosenord { position : absolute; right : 0; top : 2em; }
#login a { color : #ccc; }
#loginInloggad { color : #aaa; position : absolute; right : 20px; top : 59px; z-index : 1; }
#loginInloggad a { color : #ccc; }
td { padding-right : 6px; vertical-align : top; }
.fraga textarea { font-family : "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size : 12px; height : 10em; width : 100%; }
.fraga input.text { font-family : "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size : 12px; width : 100%; }
.profilePhoto { border : 1px solid #ccc; padding : 2px; }
fieldset { padding : .5ex; }
table.calendar tr.myEvent td { background-color : #FEFF7F; }
#searching img { margin-right : .5ex; }
.match { background-color : yellow; }


ol.tag-cloud { list-style-type: none; margin: 0; padding: 0; text-align: justify; }
ol.tag-cloud li { display: inline; margin-right: 1ex; }

ol.tag-cloud li.tag-weight-1 { 
font-size: 12px;
color: #888;
}
ol.tag-cloud li.tag-weight-2 { 
font-size: 12px;
}
ol.tag-cloud li.tag-weight-3 { 
font-size: 16px;
}
ol.tag-cloud li.tag-weight-4 { 
font-size: 22px;
}
ol.tag-cloud li.tag-weight-5 { 
font-size: 34px;
font-weight: bold;
}


div.fler-forelasare {
padding: 1em;
border-top: 4px solid #CCCC00;
background-color: #FFFFBB; 
margin-top: 2em;
}
div.fler-forelasare h2 {
font-size: 12px;
}
div.fler-forelasare ul {
font-size: 10px;
}
div.fler-forelasare ul li {
width: 50%;
float: left;
}

/*.blog-entry-header img {
float: left;
width: 50px;
}*/
.blog-entry {
border-bottom: 1px solid #CCCC00; 
margin-bottom: 2em;
padding-bottom: 1em;
}

#sidebar h3 {
margin: 1em 0 .5em 0;
}

.blog-entry h2 {
margin: 0 0 0 0;
}
#content .blog-entry p.author {
color: #666;
margin: .5ex 0 0 0;
}
#content .blog-entry p.meta {
font-size: 10px;
margin: 0 0 1em 0 ;
}
#content .blog-entry p.members-only {
font-weight: bold;
}



ul.kategorier {
list-style-type: none;
}

.navmodul ul.kategorier li {
display: inline;
}
.navmodul ul.kategorier li a {
display: inline;
padding: 0;
border: none;
white-space: nowrap;
}


#content ul.articleComments, #content ul.articleComments li {
margin: 0; padding: 0;
list-style-type: none;
}
#content ul.articleComments li {
padding: 1ex;
margin-top: 1em;
padding-top: 1em;
border-top: 1px solid #ccc;
}

.articleComment-posted {
background: yellow url(/site/pix/yellow-fade.gif) repeat top left;
}

ul.articleComments .articleComments-meta {
background: transparent url(/begood/pix/silkicons/comment.gif) no-repeat 0px 50%;
padding-left: 20px;
color: #888;
}

#contentWide ul.articleComments {
margin: 0;
list-style-type: none
}

form.articleComments {
border-top: 1px solid black;
margin: 0; padding: 0;
padding-top: 1em;
}
form.articleComments fieldset {
border: 0;
}
form.articleComments legend {
font-weight: bold;
background: transparent url(/begood/pix/silkicons/comment_add.gif) no-repeat 0 50%;
padding-left: 20px;
margin: 0;
}

ol {
	list-style-type: decimal;
	margin-left: 3em;
}
ul.kategorier li.selected {
font-weight: bold;
}

body.mceContentBody ul, body.mceContentBody ol {
	margin-left: 20px;
}
blockquote {
	font-size: 16px;
	border-left: 3px solid black;
	margin-left: 24px;
	padding-left: 5px;
}
body.mceContentBody blockquote span.quoteAuthor {
	font-family: arial;
	font-weight: normal;
	display: block;
	font-size: 12px;
}
body#tellFriend {
background-image: none;
background-color: white;
}
body#tellFriend #container {
margin: 25px;
width: auto;
}

.frmAnmalanSkyddaBarn select,
.frmAnmalanSkyddaBarn input.text,
.frmAnmalanSkyddaBarn textarea
 {
width: 300px;
}


ul.files { list-style-type: none; margin: 1em 0 0 0; padding: 0; }
ul.files li { background-image: url(/begood/pix/silkicons/page_white.gif); background-repeat: no-repeat; padding: 0 0 5px 20px; }
ul.files li.doc,ul.files li.docx,ul.files li.dot,ul.files li.dotx { background-image: url(/begood/pix/silkicons/page_white_word.gif); }
ul.files li.xls,ul.files li.xlsx,ul.files li.xlt,ul.files li.xltx { background-image: url(/begood/pix/silkicons/page_white_excel.gif); }
ul.files li.eps,ul.files li.gif,ul.files li.jpg,ul.files li.jpeg,ul.files li.psd,ul.files li.tif,ul.files li.tiff { background-image: url(/begood/pix/silkicons/picture.gif); }
ul.files li.avi,ul.files li.mpg,ul.files li.mpeg,ul.files li.mov,ul.files li.qt { background-image: url(/begood/pix/silkicons/film.gif); }
ul.files li.aiff,ul.files li.mp3,ul.files li.wav { background-image: url(/begood/pix/silkicons/music.gif); }
ul.files li.pdf { background-image: url(/begood/pix/silkicons/page_white_acrobat.gif); }
ul.files li.ppt,ul.files li.pptx,ul.files li.pot,ul.files li.potx { background-image: url(/begood/pix/silkicons/page_white_powerpoint.gif);}
ul.files li.swf { background-image: url(/begood/pix/silkicons/page_white_flash.gif); }
ul.files li.txt { background-image: url(/begood/pix/silkicons/page_white_text.gif); }
ul.files li.sit,ul.files li.sea,ul.files li.hqx,ul.files li.rar,ul.files li.zip { background-image: url(/begood/pix/silkicons/page_white_compressed.gif); }


#sidebar blockquote {
border: 0;
padding: 0;
margin: 0 0 1em 0;
font-size: 14px;
color: #999;
}

#sidebar .quoteAuthor {
font-size: 12px;
font-family: "Lucida Grande","Lucida Sans",Verdana,Arial,Helvetica,sans-serif;
}

a.tellFriend {
	background: transparent url(/begood/pix/silkicons/email.gif) no-repeat;
	padding-left: 20px;
}
ul.social, ul.social li {
	list-style-type: none; margin: 0; padding: 0;
}
ul.social {	text-indent: -99999px; display: block; height: 16px; }
ul.social li { display: inline; }
ul.social a {
	float: left;
	width: 16px; 
	height: 16px;
	margin: 0 6px 0 0;
}
ul.social li.facebook a {
	background: transparent url(/site/pix/social/facebook.gif) no-repeat;
}
ul.social li.digg a {
	background: transparent url(/site/pix/social/digg.gif) no-repeat;
}
ul.social li.stumbleupon a {
	background: transparent url(/site/pix/social/stumbleupon.gif) no-repeat;
}
ul.social li.delicious a {
	background: transparent url(/site/pix/social/delicious.gif) no-repeat;
}
ul.social li.magnolia a {
	background: transparent url(/site/pix/social/magnolia.gif) no-repeat;
}
ul.social li.pusha a {
	background: transparent url(/site/pix/social/pusha.gif) no-repeat;
}

#content div.shareThis img {
margin: 0 0 0 0;
}
div.shareThis {
margin-top: 2em;
}
div.photo {
float: right;
margin: 0 0 1em 1em;
}


#sidebar h3 {
background-image: none;
background-color: transparent;
font-weight: bold;
margin-bottom: 0;
padding: 0;
line-height:1.5;
}
#sidebar .modul p {
margin: 0;
padding: 0;
}

#sidebar .modul p {
margin: 0 0 0 0;
padding: 0;
}
#sidebar {
width: 200px;
float: left;
margin-left: 20px;
}

#localnav .navmodul p {
margin-top: 5px;
margin-left: 12px;
}

div.lista .one {
border-bottom: 1px solid #ddd;
margin-bottom: 1em;
overflow:hidden;
}


table.personlista {
border-collapse: collapse;
}
table.personlista td {
padding: 15px 0 5px 0;
border-bottom: 1px solid #ddd;
}
#sidebar blockquote {
font-size: 12px;
}
#sidebar blockquote .quoteAuthor{
margin-top: .5ex;
margin-bottom: 1.5em;
display: block;
}
#loginGlomtLosenord2 {
display: block;
}

#content .imgRight, body.mceContentBody .imgRight {
	float:right;
	margin:0 0 5px 10px;
}

#content .imgLeft, body.mceContentBody .imgLeft {
	float:left;
	margin:0 10px 5px 0;
}
#content table tr td p { font-size: 12px;line-height: 1.7em; }
