#header { padding-top: 15px; height: 35px; width: 960px; margin-left: auto; margin-right: auto; }
#header input { float: right; }
#header #logo { background: url(../images/kvidr_logo_sprite.png) 0px 0px; width: 116px; height: 25px; text-indent: -9000px; float: left; margin-right: 20px; }
#header #logo:hover { background: url(../images/kvidr_logo_sprite.png) 0px -25px; }
#header #menu { float: left; }
#header #menu a { color: white; text-decoration: none; font-weight: bold; text-transform: uppercase; text-shadow: 1px 1px 1px #44392f; font-size: 11px; float: left; margin-right: 20px; height: 21px; padding: 0px 0px 0px 5px; }
#header #menu a.current, #header #menu a:hover { background: url(../images/menu_button_left.png) no-repeat; }
#header #menu a span { padding: 3px 10px 0px 5px; float: left; }
#header #menu a.current span, #header #menu a:hover span { background: url(../images/menu_button_right.png) no-repeat right; float: left; height: 18px; }
#header ul#search_results { position: absolute; top: 45px; left: 148px; display: none; width: 235px; background: white; float: right; list-style: none; background: #fff; border: 4px solid #aaaaaa; z-index: 1; -webkit-box-shadow: 0px 5px 10px #000; -moz-box-shadow: 3px 3px 8px #000; }
#header ul#search_results li p.nomatches { color: white; background: #d22121; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 2px; font-weight: bold; font-size: 9px; text-align: center; margin: 5px; }
#header ul#search_results li a { padding: 2px 10px; display: block; }
#header ul#search_results li a:hover, #header ul#search_results li a.selected { background: #d6d2cf; cursor: pointer; }
#header ul#search_results li.divider span { padding: 2px 10px; font: bold 12px/26px Helvetica, Arial; text-shadow: 1px 1px 1px #fff; color: black; display: block; height: 26px; background: url('../images/search_field_divider_bg.png') repeat-x; }
#header ul#search_results li.category a { color: #333333; }
#header ul#search_results li.category span { color: #8da32d; }
#header ul#search_results li.user a { font: bold 11px/12px Helvetica, Arial; color: #2181CB; display: block; }
#header ul#search_results li.user a span { background: none; height: auto; display: block; font: bold 11px/12px Helvetica, Arial; color: #636363; margin: 0px; padding: 0px; }
#header ul#search_results li.user a img { float: left; margin: 0px 5px 0px 0px; }
#header #main_search { background: url('../images/search.png') 0px -37px no-repeat; padding: 10px 30px 2px 15px; margin-top: -4px; color: #8d8d8d; height: 21px; width: 163px; _width: 208px; _height: 33px; border: none; font: italic 12px/12px Helvetica, Arial; }
#header #main_search:focus { outline: none; background: url('../images/search.png') 0px 0px no-repeat; }

#sidebar h2 { font: bold 18px/18px Palatino !important; color: #27190d; clear: right; padding: 0px !important; }
#sidebar .mediumbutton { margin-bottom: 45px; }
#sidebar ul { list-style: none; margin: 10px 0px 10px 0px !important; padding: none; }
#sidebar ul li { color: #675647; font: bold 11px/16px Helvetica; }
#sidebar ul.tag-liste li a { margin: 2px 0px 2px 10px; height: 17px; background: #e4ded1; padding: 3px 2px 0px 5px; color: #484848; display: block; }
#sidebar ul.tag-liste li span, #sidebar ul.tag-liste li a.selected, #sidebar ul.tag-liste li a:hover { background: #fff url(../images/selected_tag.png) left top no-repeat; padding: 3px 2px 0px 10px; margin: 2px 0px 2px 0px; display: block; }
#sidebar ul.user-liste li { background: none; height: 32px; margin: 0px; padding: 0px; border-bottom: 1px dotted #e9e2d5; padding-top: 5px; }
#sidebar ul.user-liste li:hover { background: #fbf9f3; }
#sidebar ul.user-liste li a { color: #007ad6; display: block; padding: 0px; margin: 0px; font: bold 12px/12px Helvetica, Arial; }
#sidebar ul.user-liste li span { display: block; color: #484848; font: bold 10px/12px Helvetica, Arial; }
#sidebar ul.user-liste li img.profile_image { float: left; margin: 0px 5px 0px 0px; }
#sidebar ul.user-liste li .ranking { width: 22px; padding: 0px 0px 6px 6px; float: left; }
#sidebar ul.user-liste li .ranking span.rank.rank { display: block; color: #646464; font: bold 10px/10px Helvetica, Arial; padding-bottom: 1px; }
#sidebar ul.user-liste li .ranking img { display: block; }
#sidebar ul.towns li { height: 20px; border-bottom: 1px dotted #e9e2d5; font: bold 11px/20px Helvetica, Arial; }

#kategori_header { background: url(../images/kategori_header.png) top left repeat-x; margin: 5px; height: 45px; }
#kategori_header input { margin: 8px 5px 0px 0px; float: right; background: url('../images/search.png') 0px -37px no-repeat; padding: 10px 30px 2px 15px; color: #8d8d8d; height: 21px; width: 163px; _width: 208px; _height: 33px; border: none; font: italic 12px/12px Helvetica, Arial; }
#kategori_header input:focus { outline: none; background: url('../images/search.png') 0px 0px no-repeat; }
#kategori_header h3 { font: bold 12px/18px Helvetica; text-shadow: white 1px 1px 1px; color: #9a9a9a; float: left; line-height: 45px; margin: 0px 10px 0px 10px; }
#kategori_header ul { list-style: none; padding: 0px; margin: 0px 0px 0px 20px; }
#kategori_header ul li { float: left; display: block; height: 22px; padding: 0px 0px 0px 8px; padding: 0px 0px 0px 8px; margin: 12px 10px 0px 10px; _width: 70px; }
#kategori_header ul li a { display: block; height: 22px; font: bold 12px/22px Helvetica; color: #484848; padding: 0px 8px 0px 0px; }
#kategori_header ul li.selected, #kategori_header ul li:hover { background: url('../images/kategori_header_left.png') top left no-repeat; }
#kategori_header ul li.selected a, #kategori_header ul li:hover a { background: url('../images/kategori_header_right.png') top right no-repeat; color: white; text-shadow: 1px 1px 1px #484848; }

#signup-box { text-align: center; background: url(../images/signup_box_bg.png); width: 960px; height: 476px; margin: 25px 0px 25px 0px; }
#signup-box h1, #signup-box h2 { font-family: Helvetica; font-weight: bold; font-size: 24px; color: #537820; text-shadow: 1px 1px 1px white; padding: 30px 0px 0px 0px; }
#signup-box h1 img, #signup-box h2 img { margin: 0px 5px -14px 0px; }
#signup-box p.error { display: none; text-align: center; margin-bottom: 10px; }
#signup-box p.error span { color: white; background: #d22121; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 7px 8px 5px 8px; font-weight: bold; width: 250px; }
#signup-box form label { clear: left; display: block; text-align: left; margin: 0px 0px 0px 85px; padding: 15px 0px 5px 0px; font-family: Helvetica; font-weight: bold; font-size: 14px; color: #537820; text-shadow: 1px 1px 1px white; }
#signup-box form label.follow-kvidr { float: left; clear: none; }
#signup-box form label.nyhedsbrev { float: left; }
#signup-box form input { color: #ababab; border: none; outline: none; font: bold 24px/32px Helvetica, Arial; }
#signup-box form input.tag { float: left; margin: 0px 30px 20px 0px; padding: 5px 10px; height: 39px; width: 226px; _height: 49px; _width: 246px; background: url('../images/input_tag_field.png') 0px -49px no-repeat; }
#signup-box form input.tag:focus { background: url('../images/input_tag_field.png') 0px 0px no-repeat; }
#signup-box form input.tag.error { background: url('../images/input_tag_field.png') 0px -99px no-repeat; }
#signup-box form input.first-tag { margin: 0px 30px 20px 85px; }
#signup-box form input.email { float: left; margin: 0px 34px 0px 85px; padding: 5px 10px; width: 296px; height: 39px; background: url('../images/input_email_field.png') 0px 3px no-repeat; _height: 49px; _width: 316px; }
#signup-box form input.email:focus { background: url('../images/input_email_field.png') 0px -49px no-repeat; }
#signup-box form input.email.error { background: url('../images/input_email_field.png') 0px -98px no-repeat; }
#signup-box form input.email.disabled { background: url('../images/input_email_field.png') 0px -150px no-repeat; }
#signup-box form textarea { font: bold 14px/14px Helvetica, Arial; color: #ababab; padding: 15px; height: 70px; width: 770px; _width: 800px; _height: 100px; background: url('../images/textfield_tweet.png') 0px -100px no-repeat; float: left; margin: 0px 0px 0px 85px; outline: none; border: none; resize: none; }
#signup-box form textarea:focus { background: url('../images/textfield_tweet.png') 0px 0px no-repeat; }
#signup-box span { background: url(../images/counter_bg.png) top left no-repeat; color: white; text-shadow: 1px 1px 1px black; line-height: 24px; padding: 3px; }
#signup-box span.largebutton { background: url(../images/large_button_left.png) no-repeat top left; color: white; text-decoration: none; font: bold 18px/18px Helvetica, Arial; text-shadow: 1px 1px 1px #0f5da0; height: 49px; padding: 0px 0px 0px 6px; float: right; margin-right: 78px; }
#signup-box span.largebutton input { background: url(../images/large_button_right.png) no-repeat top right; float: left; padding: 9px 50px 14px 10px; height: 49px; border: none; color: white; text-decoration: none; font-weight: bold; text-shadow: 1px 1px 1px #0f5da0; font-size: 18px; width: 251px; }
#signup-box span.largebutton:hover input { background: url(../images/large_button_right.png) no-repeat center right; }
#signup-box span.largebutton:active { background: url(../images/large_button_left.png) no-repeat bottom left; }
#signup-box span.largebutton:active input { background: url(../images/large_button_right.png) no-repeat bottom right; }
#signup-box.follow-kvidr { float: left; clear: none; margin: 0px 0px 0px 0px; padding: 11px 0px 0px 0px; }

div#tag-helper { background: #fff; border: 4px solid #aaaaaa; border-top: none; width: 238px; position: absolute; top: 235px; left: 145px; display: none; }
div#tag-helper ul { text-align: left; list-style: none; margin: none; padding: none; }
div#tag-helper ul li { font: bold 14px/20px Helvetica, Arial; padding: 2px 5px; }
div#tag-helper ul li:hover, div#tag-helper ul li.active { background: #d6d2cf; cursor: pointer; }
div#tag-helper ul li span { color: #8da32d; background: none; text-shadow: none; }

a.add-button { float: right !important; margin: 15px 96px 0px 0px !important; }

.list .person p { font-size: 11px; line-height: 14px; margin: 4px 0px 5px 0px; color: #383838; }
.list .person a { margin: 0px 0px 0px 0px; }
.list .person span { font-size: 10px; font-weight: bold; }
.list h2 { font-family: palatino; font-weight: bold; color: #27190d; margin-top: 4px; }
.list h2 span { color: #9a9a9a; font: bold 12px/12px Helvetica; }

.list { width: 367px; margin: 0px 10px 15px 0px; float: left; }
.list .top { background: url('../images/list_top.png') no-repeat; height: 7px; }
.list .footer { background: url('../images/list_bottom.png') no-repeat; height: 11px; }
.list .body { background: white; border-left: 1px solid #cfcdc7; border-right: 1px solid #cfcdc7; padding: 5px 8px; _margin-top: -8px; }
.list .body .person { background: url('../images/dotted_line.png') bottom repeat-x white; padding: 8px 7px; position: relative; }
.list .body .person.last { background-image: none !important; background: white; }
.list .body .person.odd { background: url('../images/dotted_line.png') bottom repeat-x #faf8f6; }
.list .body .person blockquote { padding-bottom: 5px; color: #383838; }
.list .body .person .person-details { margin-top: 5px; padding-top: 5px; display: none; position: relative; }
.list .body .person .person-details.thin .column_left { width: 31px; float: left; margin-right: 10px; position: relative; }
.list .body .person .person-details.thin .column_left .quote { padding: 5px 0px 0px 0px; }
.list .body .person .person-details.thin .column_right { float: left; width: 289px; font: normal; font-size: 11px; line-height: 14px; position: relative; }
.list .body .person .person-details.thin .column_right span { font-weight: bold; display: block; color: #595959; font-size: 10px !important; line-height: 14px !important; }
.list .body .person .person-details.thin .column_right span.latest { margin-bottom: 0px; }
.list img { margin-bottom: 5px; }
.list .left_column { width: 48px; float: left; margin-right: 10px; position: relative; }
.list.kategorier { width: 312px; margin-right: 8px; }
.list.kategorier .top { background: url('../images/list_top_smaller.png') no-repeat; }
.list.kategorier .footer { background: url('../images/list_bottom_smaller.png') no-repeat; height: 10px; }
.list.kategorier .body .person.last { background-image: none !important; background: white; }
.list.kategorier .body .person.odd { background: url('../images/dotted_line.png') bottom repeat-x #faf8f6; }
.list.kategorier .body .person .person-details .column_right { width: 237px; position: relative; }

#wide-page { width: 747px; margin: 0px 0px 15px 0px; float: left; }
#wide-page .top { background: url('../images/wide_top.png') no-repeat; height: 7px; }
#wide-page .body { background: url('../images/wide_body.png'); padding: 5px 8px; _margin-top: -8px; position: relative; }
#wide-page .body p { font: normal 11px/15px Helvetica, Arial; color: #5d5d5d; }
#wide-page .body .person { background: url('../images/dotted_line.png') bottom repeat-x white; padding: 8px 7px; position: relative; }
#wide-page .body .person.last { background-image: none !important; background: white; }
#wide-page .body .person.odd { background: url('../images/dotted_line.png') bottom repeat-x #faf8f6; }
#wide-page .body .person .ranking { float: left; width: 50px; text-align: center; }
#wide-page .body .person .ranking p { color: #afadac; font: bold 14px/14px Helvetica, Arial; padding-top: 20px; }
#wide-page .body .person .person-details { margin-top: 5px; padding-top: 5px; display: none; position: relative; }
#wide-page .body .person .person-details.odd { background: #faf8f6; }
#wide-page .body h2 { font: bold 18px/22px Palatino, Arial, Verdana; color: #27190d; padding-left: 10px; }
#wide-page .body span.sumfollowers { color: #9a9a9a; font: bold 11px/11px Helvetica; float: right; padding-right: 2px; }
#wide-page .footer { background: url('../images/wide_bottom.png') no-repeat; height: 11px; }
#wide-page img { margin-bottom: 5px; }
#wide-page .left_column { width: 48px; float: left; margin-right: 10px; }
#wide-page .right_column { float: right; margin-right: 10px; }
#wide-page .person .right_column { padding: 20px 10px 0px 0px; }
#wide-page .person .person-details .right_column { width: 165px; padding: 0px 0px 0px 0px; position: relative; }
#wide-page blockquote { font: bold 16px/20px Helvetica; color: #484848; padding-bottom: 10px; width: 450px; position: relative; }

.textpage.stats { font-family: Helvetica, Arial; font-weight: normal; }
.textpage.stats #left_column { width: 190px; float: left; display: inline; }
.textpage.stats #left_column img { padding-bottom: 20px; }
.textpage.stats #right_column { width: 670px; float: left; display: inline; }
.textpage.stats #right_column h2 { color: #949494; margin: 0px; padding: 0px; }
.textpage.stats #right_column p.count { color: #464646; font-size: 40px; line-height: 35px; font-weight: bold; }
.textpage.stats #right_column ul { list-style: none; margin: 0px; padding: 0px; width: 200px; }
.textpage.stats #right_column ul li { padding: 5px; background: #c9c9c9; color: #464646; margin-bottom: 5px; font-weight: bold; font-size: 12px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.textpage.stats #right_column ul li span { background: #ffffff; float: left; display: block; width: 15px; height: 15px; padding: 3px 4px 4px 4px; -moz-border-radius: 15px; -webkit-border-radius: 15px; margin-top: -3px; margin-right: 5px; text-align: center; }
.textpage.stats #right_column .list_floaties { float: left; display: inline; width: 220px; margin-top: 20px; margin-right: 5px; }
.textpage.stats #right_column .list_floaties.last { margin-right: 0px; }
.textpage.stats #right_column .stats_floaties { float: left; display: inline; width: 140px; margin-bottom: 20px; }
.textpage.stats #right_column .stats_floaties.mint { width: 225px; margin-top: 50px; }
.textpage.stats #right_column .stats_floaties.mint img { float: left; padding-right: 10px; }
.textpage.stats #right_column .stats_floaties.countdown { width: 196px; margin-left: 30px; background: #6bbcf2; padding: 12px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top: -12px; }
.textpage.stats #right_column .stats_floaties.countdown h2 { color: #00509e; }
.textpage.stats #right_column .stats_floaties.countdown p.count { color: white; }

div#content.digest { background: url('../images/digest_header.jpg') top left no-repeat; padding: 0px 0px 0px 0px; }
div#content.digest .col { width: 280px; float: left; padding: 0px 20px; }
div#content.digest #heading { height: 125px; }
div#content.digest #heading .loader { float: right; margin: 60px 20px 0px 0px; }
div#content.digest #heading .digest_btn { width: 133px; height: 52px; background: url('../images/digest_button_sprite.png') 0px 0px; float: right; margin: 50px 20px 0px 0px; }
div#content.digest #heading .digest_btn:hover { background: url('../images/digest_button_sprite.png') 0px -52px; }
div#content.digest #heading .digest_btn:active, div#content.digest #heading .digest_btn.pressed { background: url('../images/digest_button_sprite.png') 0px -104px; }
div#content.digest #heading .digest_btn.inactive:hover { cursor: normal; }
div#content.digest #heading .digest_btn img { float: left; margin: 7px 8px 0px 8px; }
div#content.digest #heading .digest_btn span { color: #ffa8ac; font: normal 12px/12px Helvetica; padding: 9px 10px 0px 0px; float: left; display: block; }
div#content.digest #heading .digest_btn span.bigger { color: #fff; font: bold 16px/16px Helvetica; margin: 0px; padding: 0px 0px 0px 0px !important; }
div#content.digest #submenu { height: 50px; width: 960px; background: url('../images/digest_menu.jpg') top left no-repeat; clear: left; }
div#content.digest #submenu h2 { font: bold 19px/19px Helvetica, Arial; margin: 0px -20px 0px 0px; padding: 5px 0px 0px 0px; color: #ffffff; text-align: center; text-shadow: 2px 2px 2px #000; }
div#content.digest #submenu h2 a { color: #ffffff; background: url('../images/digest_rss_icon.png') center right no-repeat; padding: 0px 20px 0px 0px; }
div#content.digest #middle { padding: 20px 0px 0px 0px !important; width: 960px !important; }
div#content.digest #middle p.loading_description { text-align: center; font: bold 15px/15px Helvetica, Arial; color: #301d0d; }
div#content.digest #middle .image_box { width: 120px; height: 120px; padding: 5px; float: left; margin: 5px; background: url('../images/digest_img_background.png') top left no-repeat; }
div#content.digest #middle .outer { background: #ffffff; padding: 1px; border: 1px solid #CFCFCF; margin: 0px 0px 20px 0px; overflow: hidden; }
div#content.digest #middle .outer .inner { background: #E3DED2; padding: 8px 12px 6px 12px; }
div#content.digest #middle .outer .inner .image_container { padding-top: 10px; }
div#content.digest #middle .outer .inner h3, div#content.digest #middle .outer .inner h3 a { padding: 0px; margin: 0px; font: bold 18px/31px Palatino, Helvetica, Arial; color: #301d0d; }
div#content.digest #middle .outer .inner h3 span.count, div#content.digest #middle .outer .inner h3 a span.count { background: url('../images/digest_count_bubble.png'); width: 35px; height: 31px; margin: 0px 10px 0px 0px; display: block; float: left; text-align: center; font: bold 14px/31px Helvetica, Arial; color: #ffffff; }
div#content.digest #middle .outer .inner .info span { color: #777674; font: bold 12px/12px Helvetica, Arial; text-shadow: 1px 1px 1px #fff; }
div#content.digest #middle .outer .inner .info span.tweets { padding-right: 10px; }
div#content.digest #middle .outer .inner .info span.source { font-weight: normal; }
div#content.digest #middle .outer .inner p.fullurl a { color: #a7a7a6; font-style: italic; font-weight: normal; font-size: 11px; line-height: 11px; }
div#content.digest #middle .outer .digestbox_bottom { background: url('../images/digest_box_bottom.png') top left no-repeat; padding: 0px 0px 6px 0px; }

body { font-family: Helvetica, Arial, sans-serif; background: url(../images/bg.png) repeat-x #f7f3e7; font-size: 12px; line-height: 18px; }
body#simplebg { background: url(../images/authorize_body_bg.png) repeat-x #e5dfcc; }
body#simplebg div#background { background: #f7f3e7; }
body#menu_only { background: url('../images/menu_only_bg.png') repeat-x #f7f3e7; }

html * { margin: 0; padding: 0; }

img { border: none; }

#content-container { width: 960px; margin-left: auto; margin-right: auto; padding: 0px 0px 20px 0px; }

#banner { height: 233px; padding-bottom: 15px; width: 960px; margin: 0px auto; }
#banner a#close_header_link { width: 26px; height: 26px; display: block; float: right; background-image: url('../images/close_header_sprite.png'); background-position: 0px 0px; margin-top: 10px; }
#banner a#close_header_link span { display: none; line-height: 26px; color: #ffffff; padding-left: 5px; }
#banner a#close_header_link #img { width: 21px; height: 22px; margin: 2px 2px 0px 0px; float: right; display: block; position: relative; z-index: 12345; background: url('../images/close_header_sprite_img.png') 0px 0px; }
#banner a#close_header_link:hover { background-image: url('../images/close_header_sprite.png'); background-position: 0px -26px; }
#banner a#close_header_link:hover span { display: inline; }
#banner a#close_header_link:hover #img { background: url('../images/close_header_sprite_img.png') 0px -22px; }
#banner a#close_header_link:active { background-image: url('../images/close_header_sprite.png'); background-position: 0px -52px; }
#banner a#close_header_link:active span { display: inline; }
#banner a#close_header_link:active #img { background: url('../images/close_header_sprite_img.png') 0px -44px; }

#mainarea { width: 960px; margin: 0px auto; }

body#menu_only #mainarea { margin-top: 20px; }

#content { width: 960px; }
#content.textpage { width: 960px; padding: 5px 0px 0px 0px; background: white; background: url('../images/textpage_background_top.png') top left no-repeat; }
#content.textpage #middle { width: 880px; background: url('../images/textpage_background_middle.png') top left repeat-y; padding: 40px; }
#content.textpage #bottom { width: 960px; background: url('../images/textpage_background_bottom.png') bottom left no-repeat; height: 6px; _margin-top: -10px; }
#content.textpage #sidebar { margin: 0px 0px 20px 20px; }
#content.textpage h1 { font: bold 30px/30px Helvetica, Arial; color: #4c3e31; padding: 0px 0px 20px 0px; }
#content.textpage h2 { font: bold 14px/18px Helvetica, Arial; color: #27190d; padding: 0px 0px 20px 0px; }
#content.textpage h3 { font: bold 12px/12px Helvetica, Arial; color: #51463d; padding: 10px 0px 0px 0px; }
#content.textpage p { font: normal 12px/20px Helvetica, Arial; color: #51463d; padding: 0px 0px 10px 0px; }
#content.textpage ul { margin: 0px 0px 10px 40px; }

#sidebar { float: right; width: 200px; margin: 0px 0px 20px 0px; }
#sidebar #join_twitter { background: url('../images/sidebar_twitter.png') top left no-repeat; width: 200px; height: 245px; margin: 0px 0px 20px 0px; }
#sidebar #join_twitter p { font: bold 12px/16px Helvetica, Arial; text-shadow: 1px 1px 0px #f0f6d6; color: #537820; padding: 170px 5px 5px 5px; text-align: center; }

#footer { background: url('../images/footer_bg.png') top left repeat-x; height: 114px; clear: both; }
#footer .container { width: 960px; margin: 0px auto; padding: 40px 0px 0px 0px; }
#footer .container img { float: left; margin: 0px 30px 0px 0px; }
#footer .container p { font: bold 12px/18px Helvetica; color: #675647; margin: 10px 0px 0px 0px; width: 760px; }

*:first-child+html #footer .container p { width: 500px; }

a { color: #2181cb; font-weight: bold; text-decoration: none; }

.person-details { clear: both; }

.odd { background: #fafafa; }

.location, .latest { font-weight: bold; display: block; color: #595959; font-size: 11px !important; line-height: 11px; margin: 5px 0px 0px 0px; }

.timestamp { font: italic 12px/18px Georgia; color: #c9c8c6; display: block; }

.latest { font: bold 11px/18px Helvetica; margin: 0px 0px 10px 0px; display: block; color: #595959; }

span.followers_count { color: black; font: bold 16px/18px Helvetica; display: block; text-align: center; }

.followers { color: #9a9a9a; font: normal 12/18px Helvetica; display: block; }

#largebutton { background: url(../images/large_button_left.png) no-repeat top left; color: white; text-decoration: none; font-weight: bold; text-shadow: 1px 1px 1px #0f5da0; font-size: 18px; height: 49px; padding: 0px 0px 0px 6px; margin-top: 20px; float: left; }

a.authorize#largebutton { margin-left: 360px; }

#largebutton span { background: url(../images/large_button_right.png) no-repeat top right; float: left; padding: 12px 50px 2px 10px; height: 35px; display: block; }
#largebutton.smaller { margin: 0px 0px 0px 5px; text-align: center; }
#largebutton.smaller span { padding: 14px 45px 0px 5px; width: 134px; }
#largebutton:hover span { background: url(../images/large_button_right.png) no-repeat center right; }

.smaller { _margin-top: 193px !important; _margin-left: 5px !important; }

#largebutton:active span { background: url(../images/large_button_right.png) no-repeat bottom right; text-shadow: #000 1px 1px 1px; }

#largebutton:active { background: url(../images/large_button_left.png) no-repeat bottom left; }

.list .mediumbutton { margin-bottom: 5px; }

.mediumbutton { background: #cfcdc7; color: #675647; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 7px 8px 5px 8px; text-decoration: none; text-transform: uppercase; font: bold 11px/11px Helvetica; }
.mediumbutton:hover { color: white; background: #675647; }

.smallbutton { background: url(../images/small_button_left.png) no-repeat top left; color: white; text-decoration: none; font-weight: bold; text-transform: uppercase; text-shadow: 1px 1px 1px #1e669d; font: bold 10px/10px Helvetica, Arial; float: left; padding: 0px 0px 0px 3px; margin: 0px; display: block; }
.smallbutton span { padding: 2px 12px 2px 10px; display: block; float: left; background: url(../images/small_button_right.png) no-repeat top right; float: left; height: 10px; _height: 14px; margin: 0px; }

body#menu_only .smallbutton { margin: 0px 0px 5px 0px; }

#explainer { width: 575px; clear: right; float: right; font-size: 20px; font-weight: bold; text-shadow: 1px 1px 0px #f0f6d6; color: #537820; line-height: 24px; padding-top: 20px; }

#mascot { width: 343px; height: 233px; background: url(../images/kvidr_bird2.png); float: left; }

#leftColumn { float: left; width: 367px; margin: 0px 15px 0px 0px; }

#rightColumn { float: left; width: 367px; }

.quote { padding: 10px 0px 100px; }

body#menu_only .quote { padding: 10px 0px 30px; }

#kategorier { margin: 5px 5px 0px 5px; }
#kategorier ul.kategori_liste { list-style: none; }
#kategorier ul.kategori_liste li { text-decoration: none; color: black; float: left; margin: 5px 2px 5px 2px; }
#kategorier ul.kategori_liste li a { font: bold 14px/18px Helvetica; color: #333333; margin: 5px; padding: 2px; background: #faf8f6; border-bottom: 1px dotted #dbd2c4; padding: 5px 2px 5px 2px; }
#kategorier ul.kategori_liste li a:hover { background: #e9e9e9; }
#kategorier ul.kategori_liste li a span { color: #8da32d; font: bold 12px/18px Helvetica; }

.clearleft { clear: left; }

.clearboth { clear: both; }

.floatleft { float: left; }

.floatright { float: right; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* html .clearfix { height: 1%; }

.clearfix:first-child+html .clearfix { min-height: 1px; }

div#authorize-box { text-align: center; background: url(../images/authorize_bg.png); width: 960px; height: 202px; margin: 10px 0px 25px 0px; }
div#authorize-box h1, div#authorize-box h2 { font-family: Helvetica; font-weight: bold; font-size: 24px; color: #537820; text-shadow: 1px 1px 1px white; padding: 30px 0px 0px 0px; }
div#signup-box h2, div#authorize-box h2 { font-size: 12px; line-height: 18px; padding: 15px 0px 15px 0px; }
div.accpted h1 { padding-top: 80px !important; }

hr { clear: left; margin: 0px 25px; border-top: 1px solid #a9b963; border-bottom: 1px solid #dae99b; }

.person hr { clear: both; margin: 5px 0px 5px 0px; border-top: 1px solid #e4ddcd; border-bottom: 1px solid #ffffff; border-left: none; border-right: none; }

.pagination { width: 745px; position: relative; padding-bottom: 10px; height: 25px; text-align: center; }
.pagination span.orientation { font-size: 11px; font-weight: bold; color: #675647; }

#footer_container { width: 960px; margin: 0px auto; padding: 10px 0px 20px 0px; clear: both; }
#footer_container #main_footer { text-align: center; width: 960px; }
#footer_container #main_footer span { color: #6e6253; padding: 0px 10px; }
#footer_container.narrow #main_footer { width: 720px; }
