/*	Reset
 	  by Eric Meyer, meyerweb.com
----------------------------------------------------------------------------- */

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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/*	Shibby.se CSS
 	  Copyright (c) Martin Svahn, 2008-2009
----------------------------------------------------------------------------- */



/*	Typography and colors
----------------------------------------------------------------------------- */
a{color:#fff;}
a:hover{color:#aaa;}
.bg-red {background:#c63 url(images/bg-red.gif) left bottom repeat-x;border-top:2px solid #fd946c;padding:10px;}
.bg-black {background:#111 url(images/bg-black.gif) left top repeat-x;border-top:2px solid #222;border-bottom:0px solid #222;padding:10px;}
.bg-gray {background:#d7d7d7 url(images/bg-gray.gif) left bottom repeat-x;border-top:2px solid #e0e0e0;padding:10px;}
.bg-white {background:#fff;clear:both;border-top:2px solid #ccc;border-bottom:2px solid #ccc;padding:10px;}

.dark * {color:#fff;}
.dark p {color:#fff;font-size:12px;line-height:150%;}
.dark a {color:#2e83f6;}
.dark a:hover {color:#444;}
.dark.red a{color:#ffb89c;}
.dark.red a:hover{color:#fff;}

.light * {color:#000;}
.light p {color:#333;font-size:12px;line-height:150%;}
.light a {color:#2e83f6;}
.light a:hover {color:#444;}

h1,h2,h3,h4,h5,h6 {font:100 1.3em/1 Georgia,serif;margin:0 0 10px 0;}
select,button {color:#000 !important;}

p {font-size:12px;line-height:150%;margin:10px 0;}




/*	Layout
----------------------------------------------------------------------------- */

body {background:#efefef url(rac2s.jpg) 450px 0;background-attachment:fixed;margin:0;padding:0;font-size:100%;font-family:Arial,sans-serif;color:#fff;}

.wrapper {width:960px;margin:0 auto;padding:0;overflow:hidden;}
#header-border{border-top:8px solid #000;}

/* header */
#header {position:relative;}
#header #bugg {position:absolute;top:0px;right:0;background:#ccc;padding:5px 10px;font-size:0.5em;color:#333;text-transform:uppercase;text-decoration:none;}
#header #logo img {vertical-align:middle;margin:50px 30px 50px 0;}
#header #logo {float:left;}

/* navigation */
#navigation {position:absolute;top:0px;left:304px;}
#navigation h2 {display:none}
#navigation ul {width:280px;margin:0;font-size:0.65em;text-transform:uppercase;color:#999;}
#navigation ul li {float:left;margin:0;padding:0;}
#navigation ul li a {padding:4px 8px 150px 8px;margin-right:2px;float:left;display:block;background:#efefef;color:#333;text-decoration:none;}
#navigation ul li.nav-1 a:hover {color:#222;background:#ddd url(images/icons/menu-images.png) center 110px no-repeat;}
#navigation ul li.nav-2 a:hover {color:#222;background:#ddd url(images/icons/menu-groups-main.png) center 110px no-repeat;}
#navigation ul li.nav-3 a:hover {color:#222;background:#ddd url(images/icons/menu-tags.png) center 110px no-repeat;}
#navigation ul li.nav-4 a:hover {color:#222;background:#ddd url(images/icons/menu-users.png) center 110px no-repeat;}

/* header search bar */
#top-search {float:left;padding:54px 0 0 30px;width:299px;}
#top-search label{display:none;}
#top-search label strong {font-weight:normal;}
#top-search label dfn{cursor:help;border-bottom:1px solid #3c92d3;color:#3c92d3;}
#top-search input{padding:7px;background:#fff;width:229px;font-size:1em;color:#777;margin:0;border:solid #236fa9;border-width:1px 0 0 1px;}
#top-search div {background:url(images/search-bg.gif) repeat-x;position:relative;}
#top-search div span {background:url(images/search-border.gif) top left no-repeat;padding:7px 45px 10px 7px;display:block;}
#top-search div button {background:url(images/search-go.png) top right no-repeat;border:0;position:absolute;top:0;right:0;width:48px;height:50px;cursor:pointer;text-indent:-999pt;}

/* user menu */
#user-menu {float:left;padding:24px 0 0 10px;width:300px;}
#user-menu.not-logged-in {margin:20px 0 0 30px;float:left;padding:5px 0 0 10px;text-align:center;line-height:190%;width:300px;}
#user-menu.not-logged-in strong{display:block;}
#user-menu strong {margin-bottom:20px;font:100 1.25em/1 Georgia,serif;color:#666;}
#user-menu strong a{text-decoration:none;font-style:italic;border-bottom:1px solid #3c92d3;color:#3c92d3;}
#user-menu #user-buttons {margin:10px 0 0 0;width:364px;overflow:hidden;background:url(images/bg-gray.gif) left bottom repeat-x;}
#user-menu ul {width:364px;background:url(images/search-border.gif) top right no-repeat;display:block;height:50px;}
#user-menu ul li.first{background:url(images/search-border.gif) top left no-repeat;padding-left:1px;}
#user-menu ul li.last{border-right:0;}
#user-menu ul li{float:left;border-right:1px solid #8f8f8f;height:50px;}
#user-menu ul li a{display:block;border-right:1px solid #efefef;height:50px;width:50px;}
#user-menu ul li a span{display:none;}
#user-menu ul li a#menu-profile {background:transparent url(images/icons/menu-profile.png) center center no-repeat;}
#user-menu ul li a#menu-profile.b {background:transparent url(images/icons/menu-profile-b.png) center center no-repeat;}
#user-menu ul li a#menu-profile.f {background:transparent url(images/icons/menu-profile-f.png) center center no-repeat;}
#user-menu ul li a#menu-msg {background:transparent url(images/icons/menu-mail.png) center center no-repeat;position:relative;text-decoration:none;}
#user-menu ul li a#menu-msg span {display:block;position:absolute;top:-400px;left:0;}
#user-menu ul li a#menu-msg span .nr{display:block;position:absolute;top:423px;left:25px;width:24px;height:19px;padding:6px 0 0 1px;background:transparent url(images/msg.png) top left no-repeat;font-size:11px;color:#fff;text-align:center;}
#user-menu ul li a#menu-fav {background:transparent url(images/icons/menu-fav.png) center center no-repeat;}
#user-menu ul li a#menu-groups {background:transparent url(images/icons/menu-groups.png) center center no-repeat;}
#user-menu ul li a#menu-feed {background:transparent url(images/icons/menu-feed.png) center center no-repeat;}
#user-menu ul li a#menu-settings {background:transparent url(images/icons/menu-settings.png) center center no-repeat;}
#user-menu ul li a#menu-logout {background:transparent url(images/icons/menu-logout.png) center center no-repeat;border-right:0;}
#user-menu ul li a:hover{background-color:#aaa !important;}

/* welcome message */
.welcome {overflow:hidden;background:#ccc;color:#333;width:100%;margin:0 0 20px 0;padding:0;text-align:center;border:2px solid #aaa;border-width:2px 0;}
.welcome-wrapper {width:960px;text-align:justify;padding:20px 0;margin:0 auto 0 auto;position:relative;}
.welcome .w-close {position:absolute;top:20px;right:0px;}
.welcome p {font-size:0.9em;}
.welcome h1 {font-size:2em;color:#111;}
.welcome h2 {font-size:1.4em;margin:0;color:#555;}
.welcome .w-first {float:left;width:280px;margin-right:10px;padding:20px 20px 0 0;}
.welcome .w-second {float:left;width:340px;margin-right:10px;padding:20px;}
.welcome .w-third {float:left;margin-left:15px;width:200px;text-align:center;padding-top:24px;}
.welcome .w-third p{margin:10px 0;}
.welcome .w-third a{border-width:2px;color:#fff;padding:20px;display:block;width:200px;font-weight:bold;font-size:20px;}
.welcome .w-third a:hover{border-width:2px;}


#main {width:719px;float:left;border-bottom:1px solid #222;}
.wrapper.bg-black {background:#111 url(images/graybg.gif) 239px 0 repeat-y;}
#leftside {width:239px;float:left;display:block;margin-right:2px;}
#leftside h1,
#leftside h2,
#leftside h3{color:#fff;background:#222;border-bottom:1px solid #2e83f6;text-align:left;font-size:12px;font-weight:bold;text-transform:uppercase;font-family:Arial,sans-serif;padding:8px 10px;margin:0;}
#leftside .left-box {color:#fff;padding:10px;width:219px;font-size:12px;}
#leftside .box-blue {background:#eee;color:#fff;border-color:#c33;border-width:2px 0 2px 2px;padding:9px 10px 9px 9px;}

.field {}
.field .field-content {padding:10px;overflow:hidden;}
.small-avatars p{display:none;margin:0;}
.small-avatars .info {background:#171717;width:207px;padding:5px;margin:5px 0 0 0;clear:both;}
.small-avatars .info a{font-size:1.25em;font-weight:bold;text-decoration:none;background:#000;color:#fff;border-bottom:1px solid #2e83f6;}
.small-avatars .info span{display:block;font-size:11px;color:#888;}
.small-avatars .info span a{font-size:1em;color:#aaa;background:0;text-decoration:none;border-bottom:1px solid #333;}
.small-avatars .info span a:hover {background:#000;color:#fff;border-bottom:1px solid #2e83f6;}
.small-avatars a img {float:left;border:2px solid #333;padding:1px;margin:0 2px 2px 0;}
.small-avatars a:hover img{border:2px solid #2e83f6;}

#following .follow-go {padding-bottom:10px;text-align:center;}
.left-a {width:220px;overflow:hidden;}
.left-a a img {float:left;border:2px solid #333;padding:1px;margin:0 2px 2px 0;}
.left-a a:hover{background-color:#fff;}
.left-a a:hover img{border:2px solid #2e83f6;}
.left-a p {padding:10px;clear:both;margin:0;text-align:center;}

#activities {overflow:hidden;clear:both;}

#activities-messages {padding:5px 10px 0 10px;}
#activities-messages p {line-height:120%;font-size:0.75em;color:#fff;clear:both;}
#activities-messages a {color:#aaa;font-weight:bold;}
#activities-messages a:hover {color:#2e83f6;text-decoration:underline;}
#activities-messages p img {float:left;margin:4px 5px 25px 0;}


#poll h1 {display:none;}
#poll li {position:relative;border:1px solid #222;margin:1px 0 0 0;font-size:12px;height:19px;}
#poll ol,#poll p {padding:0 10px;}
#poll .poll-bg {position:absolute;top:0;left:0;background:#333;border-right:1px solid #444;display:block;height:19px;}
#poll .poll-text {padding:3px;position:relative;}
#poll .poll-text a{color:#fff;text-decoration:none;display:block;}
#poll .poll-text a:hover{color:#aaa;font-weight:bold;}
#poll .poll-text span{position:absolute;top:3px;right:3px;}

#refresh {position:absolute;right:33px;top:33px;display:block;width:28px;height:27px;background:url(images/refresh.gif) left top no-repeat;text-indent:-9999em;border:0;}
#refresh:hover {background:url(images/refresh.gif) left bottom no-repeat;}
#dropdown {margin:-5px 0 0 -5px;width:510px;height:45px;}
#dropdown h1 {position:relative;float:left;font:100 1.7em/1 Georgia,serif;color:#fff;padding:10px 41px 10px 10px;}
#dropdown h1 span {position:absolute;top:21px;right:10px;background:url(images/dropdown.gif) top left no-repeat;width:17px;height:10px;}
#dropdown h1 em {color:#c63;}
#dropdown h1 a {color:#fff;border-bottom:0;}
#dropdown.drophover {background:#191919;}
#dropdown.drophover h1 {width:459px;color:#2e83f6;border:solid #333;border-width:1px 1px 0 1px;padding:9px 40px 10px 9px;cursor:pointer;}
#dropdown.drophover h1 span {background:url(images/dropdown.gif) top right no-repeat;top:20px;right:9px;}
#dropdown.drophover h1 em {color:#fff;}
#dropdown.drophover h1 a {color:#2e83f6;background:0;}
#dropdown #alts {width:508px;position:absolute;top:50px;left:10px;z-index:1;border:solid #333;border-width:0 1px 1px 1px;background:#191919;}
#dropdown #alts h3 {display:block;margin:0;color:#c63;font-weight:bold;font-size:12px;font-family:Arial,sans-serif;padding:13px 10px;}
#dropdown #alts li {background:#191919;border-top:1px solid #000;}
#dropdown #alts li a{width:478px;display:block;border-top:1px solid #222;padding:10px 20px 10px 10px;font:100 1.3em/1 Georgia,serif;color:#fff;text-decoration:none;border-bottom:0;}
#dropdown #alts li a:hover{background:#111;color:#2e83f6;text-decoration:underline;border-bottom:0;}
.rub-indent {padding-left:5px;}
.sec h1{padding-top:10px;}

.tb {padding:20px 10px 0 10px;clear:both;border-top:1px solid #222;border-bottom:1px solid #000;width:700px;overflow:hidden;}
.tb h1 {font:100 1.7em/1 Georgia,serif !important;color:#fff !important;padding-bottom:20px;height:50px;}

.thumbs {margin:0;padding:20px 0 0 11px;width:auto;}
.thumbs dl {position:relative;display:block;float:left;margin:0 6px 0 0px;width:170px;height:250px;text-align:center;}
.thumbs dl dt {position:absolute;top:137px;width:170px;text-align:center;height:23px;overflow:hidden;}
.thumbs dl dt a{color:#2e83f6;text-decoration:none;border-bottom:1px solid #333;line-height:21px;}
.thumbs dl dt a:hover{background:#000;color:#fff;border-bottom:1px solid #2e83f6;}
.thumbs dl dd.item-image {text-align:center;position:relative;width:170px;height:130px;}
.thumbs dl dd.item-image a {position:absolute;bottom:0;left:0;text-align:center;width:170px;}
.thumbs dl dd.item-info {margin-top:30px;}
.thumbs dl dd.item-info a{color:#c63;text-decoration:none;border-bottom:1px solid #333;}
.thumbs dl dd.item-info a.admin{color:#f8303c;}
.thumbs dl dd.item-info a:hover {background:#000;color:#fff;border-bottom:1px solid #2e83f6;}
.thumbs dl dd.item-info span {display:block;font-size:11px;color:#888;}

.avatars {padding-top:20px;}
.avatars dt{top:157px !important;}
.avatars a img {border:3px solid #333;padding:1px;}
.avatars a:hover {visibility:visible;}
.avatars a:hover img{border:3px solid #2e83f6;}

.groups{padding:0;width:721px;border:0;margin-left:-1px;}
.groups dl {border-bottom:1px solid #000;border-right:1px solid #000;border-top:1px solid #222;border-left:1px solid #222;position:relative;display:block;height:70px;padding:15px 0 15px 100px;width:258px;float:left;overflow:hidden;}
.groups dl dt {}
.groups dl dt a{color:#2e83f6;text-decoration:none;border-bottom:1px solid #333;}
.groups dl dt a:hover{background:#000;color:#fff;border-bottom:1px solid #2e83f6;}
.groups dl dd.item-image {position:absolute;left:15px;top:15px;}
.groups dl dd.item-image a img {width:65px;height:65px;border:2px solid #333;padding:1px;}
.groups dl dd.item-image a:hover img {border-color:#2e83f6;}
.groups dl dd.item-images {font-size:12px;margin:4px 0 0 0;color:#aaa;}
.groups dl dd.item-images strong{color:#fff;}
.groups dl dd.item-images a{color:#fff;text-decoration:none;border-bottom:1px solid #333;}
.groups dl dd.item-images{margin-bottom:0px;}
.groups dl dd.item-images a:hover {background:#000;color:#fff;border-bottom:1px solid #2e83f6;}
.groups dl dd.item-info p {margin:4px 0 0 0;font-size:11px;color:#aaa;width:250px;height:17px;overflow:hidden;}

.thumbs-side {width:240px;overflow:hidden;padding:0;border-bottom:1px solid #222;}
.thumbs-side dl{position:relative;clear:both;padding:10px 0 0 0;border-top:1px solid #222;border-bottom:1px solid #000;height:66px;}
.thumbs-side dt.item-header{position:absolute;top:10px;left:70px;width:160px;height:21px;overflow:hidden;}
.thumbs-side dt.item-header a{color:#aaa;text-decoration:none;border-bottom:1px solid #333;line-height:21px;}
.thumbs-side dt.item-header a:hover{background:#000;color:#fff;border-bottom:1px solid #2e83f6;}
.thumbs-side dd.item-image {position:absolute;top:10px;left:0px;}
.thumbs-side dd.item-image a img{border:2px solid #333;padding:1px;margin:0 0 8px 6px;width:50px;height:50px;}
.thumbs-side dd.item-image a:hover img{border-color:#2e83f6;}
.thumbs-side dd.item-info {position:absolute;top:30px;left:70px;}
.thumbs-side dd.item-info p {font-size:11px;color:#777;margin:0;}
.thumbs-side dd.item-info p span{display:block;color:#666;}

/* Content */

ul.horizontal {width:auto;height:25px;margin:0;padding:0;list-style:none;font-size:12px;border-bottom:1px solid #000;}
ul.horizontal li {position:relative;float:left;border-right:1px solid #222;}
ul.horizontal li#af {float:left;background:#c33;color:#fff;padding:7px 10px;margin-top:-2px;text-decoration:none;border-right:1px solid #000;}
ul.horizontal li a {float:left;color:#eee;padding:7px 10px;text-decoration:none;border-right:1px solid #000;}
ul.horizontal li .with-icon {padding-left:30px;height:12px;}
ul.horizontal li .with-icon.rss {padding-left:25px;}
ul.horizontal li .with-icon img {position:absolute;top:5px;left:10px;}
ul.horizontal li a:hover {background:#000;color:#fff;}
ul.horizontal li.menu-drop span {cursor:pointer;float:left;color:#eee;padding:7px 28px 7px 10px;text-decoration:none;border-right:1px solid #000;}
ul.horizontal li.menu-drop span.active {width:131px;background:#000;}
ul.horizontal li.menu-drop span.active em{background:url(images/dropdown-smaller.gif) top right no-repeat;}
ul.horizontal li.menu-drop span em {position:absolute;top:9px;right:10px;background:url(images/dropdown-smaller.gif) top left no-repeat;width:13px;height:18px;}
ul.horizontal li.menu-drop ul {display:none;position:absolute;top:26px;left:-1px;z-index:1;border-bottom:1px solid #333;}
ul.horizontal li.menu-drop ul li {border-left:1px solid #333;border-right:1px solid #333;position:relative;}
ul.horizontal li.menu-drop ul li a{width:150px;background:#222;border-bottom:1px solid #111;border-top:1px solid #333;border-right:0;}
ul.horizontal li.menu-drop ul li a:hover{background:#161616;}
ul.horizontal li.menu-drop ul li a.done {background:#111 url(images/checked.gif) 150px 10px no-repeat;color:#66bd3b;}
ul.horizontal li.menu-drop ul li a.done-del {background:#111;width:14px;text-align:center;position:absolute;left:171px;padding:7px 7px 8px 7px;border:1px solid #333;border-width:1px 1px 1px 0;}

.content {padding:0;position:relative;}

.row {clear:both;width:auto;overflow:hidden;padding:15px;border-bottom:1px solid #000;border-top:1px solid #222;}
.row.center {padding:15px;text-align:center;font-size:0.75em;}
.last-row {border-bottom:0;}

.row h1 {font:100 1.7em/1 Georgia,serif;color:#fff;margin:0px 0 10px 0;}
.row h1.bigger {font:100 2em/1 Georgia,serif;}
.row h1 .headline{color:#2e83f6;text-decoration:none;border-bottom-color:#333;font:100 1.75em/1.2 Arial,sans-serif;letter-spacing:-0.07em;padding:0;}
.row a {color:#aaa;text-decoration:none;border-bottom:1px solid #333;}
.row a.orange {color:#e6632f;border-bottom:0;margin:0 0 0 5px;}
.row a:hover,.row a.hlhover {background:#000;color:#fff;border-bottom:1px solid #2e83f6;}
.row .a-gray:hover {border-bottom:1px solid #333;}
.row em {color:#888;}

.buttons-top-right {position:absolute;top:0;right:0;}
.buttons-top-right li {float:left;padding:5px;}
.buttons-top-right img {width:16px;height:16px;}
.buttons-top-right span{display:none;}

.playground{display:none;height:240px;padding:0;position:relative;overflow:hidden;border-top:1px solid #000;}
.playground a{color:#777;}
.playground-h1{color:#fff;text-decoration:none;font:100 10em/1.2 Arial,sans-serif;letter-spacing:-0.07em;text-align:right;position:absolute;top:90px;right:0;display:block;width:959px;z-index:100;}

.followers .special{padding:7px 0;width:119px;color:#aaa;text-align:center;}
.followers .special span{color:#fff;}
.followers .first{width:118px;}
.profile-avatar {border-top:1px solid #c33;}
.profile-avatar img{border:3px solid #555;padding:1px;margin-top:20px;}
.profile-avatar .uname{font-size:1.75em;}

.small-avatar {padding:25px 0 15px 25px;}

#no-images{padding:50px 30px;border:4px solid #333;width:500px;margin:0 auto;text-align:center;-moz-border-radius:20px;}
#no-images h1{margin:0 0 40px 0;color:#c63;}

#item-image {text-align:center;position:relative;border-top:1px solid #222;border-bottom:1px solid #000;}
#item-image #contrast {position:absolute;top:10px;right:10px;width:12px;height:12px;overflow:hidden;background:url(images/contrast.gif) top left no-repeat;}
#item-image a{position:relative;text-decoration:none;}
#item-image a p{position:absolute;right:0;bottom:0;}

#item-image.c-black #contrast {background-position:top left;}
#item-image.c-black a img {margin:14px 0;padding:1px;}
#item-image.c-black a:hover {background:0;}
#item-image.c-black a:hover img{border:4px solid #2e83f6;margin:10px 0;}
#item-image.c-white {background:#fff;border-top:2px solid #ccc;border-bottom:2px solid #ccc;padding:1px 0;margin:0 1px;}
#item-image.c-white #contrast {background-position:top right;}
#item-image.c-white a img {border:0;margin:13px 0;}
#item-image.c-white a:hover {background:0;}
#item-image.c-white a:hover img{border:4px solid #2e83f6;margin:8px 0;padding:1px;background:#fff;}

#item-copyright p{margin:0;}

#comments {width:719px;overflow:hidden;background:#111 url(images/graybg.gif) 438px 0 repeat-y;border-top:1px solid #222;}
#comments #comments-wrapper {width:420px;float:left;padding:10px;}
#comments form {width:259px;padding:10px;float:left;}
#comments form textarea {width:251px;padding:2px;background:#111;color:#aaa;font-family:Arial,sans-serif;font-size:12px;border-top:1px solid #000;border:1px solid #000;border-bottom:1px solid #222;border-right:1px solid #222;}
#comments form button {float:right;}
#comments .comment {position:relative;clear:both;overflow:hidden;padding:10px 0 0 0;border-top:1px solid #222;}
#comments .comment .comment-avatar img{float:left;width:65px;height:65px;margin:0 10px 10px 0;padding:1px;border:2px solid #333;}
#comments .comment .comment-avatar:hover img{border:2px solid #2e83f6;}
#comments .comment div {float:left;width:330px;}
#comments .comment p {margin:0 0 10px 0;}
#comments .comment span a.comment-link{color:#aaa;font-weight:bold;font-size:0.75em;text-decoration:none;border-bottom:1px solid #555;}
#comments .comment span a.comment-link:hover{border-color:#2e83f6;color:#fff;background:#000;}
#comments .comment span em{color:#888;font-size:11px;}
#comments .comment span {display:block;color:#3483bd;margin-bottom:5px;}
#comments .comment .x-button{position:absolute;top:10px;right:0px;}
#comments.on-black {width:auto;background:0;border-top:0;}
#comments.on-black .comment {border-bottom:1px solid #000;padding:15px;}
#comments.on-black .comment div {width:550px;}
#comments.on-black .comment em.orange {color:#c63;}
#comments.on-black .comment .comment-avatar img{border:2px solid #333;}
#comments.on-black .comment .comment-avatar:hover img{border:2px solid #2e83f6;}
#comments.on-black .comment span a.comment-link{color:#aaa;border-bottom:1px solid #333;}
#comments.on-black .comment span a.comment-link:hover{border-color:#2e83f6;background:#000;}
#comments.on-black .comment .x-button{position:absolute;top:15px;right:15px;}
#comments.on-black .comment p {font-size:1.5em;}

a.x-button {background:url(images/delete-big.gif) top left no-repeat;width:17px;height:17px;display:block;overflow:hidden;border-bottom:0;}
a.x-button em{display:none;}
a.x-button:hover {background:url(images/delete-big.gif) top right no-repeat;border-bottom:0;}
a.a-gray {background:#555;padding:4px 10px;color:#fff;font-size:12px;text-decoration:none;border-top:1px solid #777;border-left:1px solid #777;border-bottom:1px solid #333;border-right:1px solid #333;}
a.a-gray:hover {background:#666;color:#fff;}
a.a-blue {background:#2e83f6;padding:4px 10px;color:#fff;font-size:12px;text-decoration:none;border-top:1px solid #4ca2e2;border-left:1px solid #4ca2e2;border-bottom:1px solid #26628f;border-right:1px solid #26628f;}
a.a-blue-big {background:#2e83f6;padding:10px 0;display:block;text-align:center;width:220px;margin:10px;color:#fff;font-size:16px;text-decoration:none;border-top:1px solid #4ca2e2;border-left:1px solid #4ca2e2;border-bottom:1px solid #26628f;border-right:1px solid #26628f;}
a.a-blue:hover {background:#4392fd;color:#fff;}
a.a-orange {background:#ff8812;padding:4px 10px;color:#333;font-size:12px;text-decoration:none;border-top:1px solid #ffa143;border-left:1px solid #ffa143;border-bottom:1px solid #d07821;border-right:1px solid #d07821;}
a.a-orange:hover {background:#fe9832;color:#111;border-bottom:1px solid #d07821;}
a.wb,
.wb a{font-size:1em;color:#aaa;background:0;text-decoration:none;border-bottom:1px solid #333;}
a.wb:hover,
.wb a:hover{background:#000;color:#fff;border-bottom:1px solid #2e83f6;}

.side-tags {overflow:hidden;width:220px;}
.list li{float:left;clear:both;border-bottom:1px solid #222;width:100%;overflow:hidden;font-size:11px;}
.list a{float:left;text-align:right;display:block;padding:3px 15px 3px 0;width:165px;}
.list a:hover{background:#161616;color:#fff;}
.list span{background:#2e83f6;color:#fff;float:right;padding:3px 5px;width:30px;text-align:left;}

.cloud ul{text-align:justify;line-height:15px;}
.cloud li{font-size:11px;display:inline;}
.cloud a{text-align:center;}
.cloud a:hover{background:#222;color:#fff;}
.cloud span{display:none;}
.cloud .tagsize1 {font-size:11px;color:#555;}
.cloud .tagsize2 {font-size:13px;color:#777;}
.cloud .tagsize3 {font-size:15px;color:#aaa;}
.cloud .tagsize4 {font-size:17px;color:#bbb;}
.cloud .tagsize5 {font-size:20px;color:#fff;}

.side-row {text-align:center;padding:5px 0 0 0;}

#tag-view {text-align:right;}
#tag-view span {float:left;}
.ruta {background:#171717;color:#fff !important;padding:3px 10px;font-size:0.75em;line-height:130%;}
.ruta * {color:#fff;}
.ruta a {color:#2e83f6;}
.ruta a:hover {color:#aaa;}

.blog-entry{padding:40px 15px;}
.blog-entry .blog-header {border-bottom:1px solid #222;width:100%;overflow:hidden;}
.blog-entry .blog-header h2{color:#2e83f6;font-size:1.5em;float:left;}
.blog-entry .blog-header span{color:#666;font-size:0.75em;float:right;margin:10px 0 0 0;}
.blog-entry .blog-content {clear:both;}

.paging {padding:10px;border-top:1px solid #222;border-bottom:1px solid #000;font-size:0.75em;width:700px;overflow:hidden;}
.paging a{color:#2e83f6;float:left;line-height:120%;text-decoration:none;border-bottom:1px solid #333;}
.paging a:hover{background:#000;color:#fff;border-bottom:1px solid #2e83f6;}
.paging-prev,.paging-middle,.pading-next{width:300px;float:left;}
.paging-middle{width:100px;text-align:center;padding-top:3px;}
.paging-middle strong{color:#aaa;}
.paging-middle strong span{color:#fff;}
.paging-middle a{float:none;}
.paging-next{text-align:right;float:right;}
.paging em {float:left;padding-top:3px;}
.red-sidebox {background:#c63 url(images/activities-bg.jpg) left bottom repeat-x;padding:20px;color:#fff;border-top:2px solid #fd946c;}
.gray-sidebox {padding:20px;border-top:1px solid #fff;border-bottom:1px solid #c1c1c1;}
.h250 {height:206px;}



/* boxes */
#boxes {background:#d7d7d7 url(images/boxes-bg.gif) left bottom repeat-x;width:960px;margin:0 auto;overflow:hidden;font-size:0.75em;}
#boxes .box {border-top:2px solid #e0e0e0;border-right:1px solid #efefef;border-left:1px solid #8f8f8f;border-bottom:0;width:298px;padding:10px;float:left;min-height:200px;color:#666;}
#boxes .first {width:219px;border-left:0;}
#boxes .last {width:918px;border:0;}
#boxes #tags ul{line-height:30px;text-align:center;}
#boxes #tags li{padding:0 5px;}
#boxes #tags a:hover{background:#2e83f6;color:#fff;}
#boxes #tags .tagsize5{color:#c33;font-size:34px;}
#boxes #tags .tagsize4{color:#222;font-size:32px;}
#boxes #tags .tagsize3{color:#444;font-size:30px;}
#boxes #tags .tagsize2{color:#666;font-size:28px;}
#boxes #tags .tagsize1{color:#888;font-size:26px;}
#boxes h2 {font:100 200%/1 Georgia,serif;color:#333;margin-bottom:10px;}
#boxes p {line-height:15pt;}
ol.default {list-style:decimal outside;line-height:15pt;margin-left:25px;font-size:12px;}
ol.default li{padding:3px 0;}
ol.default li ol{list-style:disc outside;margin-left:25px;}
ul.default {list-style:disc inside;line-height:15pt;margin-left:5px;font-size:12px;}
ul.block {line-height:150%;}
ul.block li {margin:1px 0 0 0;}
ul.block a {display:block;background:#2e83f6;padding:4px 10px;color:#fff;font-size:12px;text-decoration:none;border-top:1px solid #4ca2e2;border-left:1px solid #4ca2e2;border-bottom:1px solid #26628f;border-right:1px solid #26628f;}
ul.block a:hover {background:#4392fd;color:#fff;}

.box-form {font-size:12px;padding:10px;overflow:hidden;}
.box-form label{color:#bbb;}
.box-form input {display:block;margin:3px 0 10px 0;color:#fff;padding:3px;width:211px;background:#111;border:1px solid #aaa;-moz-border-radius:3px;}
.box-form input:focus {border:1px solid #fff;}
.box-form #cookies {width:auto;display:inline;float:left;}
.box-form #cookies-label {float:left;padding:3px 0 0 6px;}
.box-form button {vertical-align:middle;float:right;color:#000;}
.box-form p {line-height:12pt;margin-bottom:0;}
.box-form a {display:block;margin:3px 0 0 0;}
.box-form a:hover {color:#fff;}

.pform {}
.pform p {margin-bottom:30px;}
.pform strong {display:block;}
.pform span {padding:5px 0 0 100px;color:#aaa;display:block;}
.pform span em{color:#fff;}
.pform button {vertical-align:middle;clear:both;}
.pform label {float:left;width:100px;}
.pform input,.pform textarea {width:575px;font:100 12px/1 Arial,sans-serif;color:#fff;background:#111;border:1px solid #222;border-top:1px solid #000;border-left:1px solid #000;padding:5px;}
.pform .header {font:100 3em/1 Arial,sans-serif;letter-spacing:-0.07em;color:#2e83f6;padding:0 5px;}
.pform .focused {border-color:#e6632f;}
.pform label.focused {color:#e6632f;}
.pform .multiple {overflow:hidden;}
.pform .multiple label{float:none;width:auto;}
.pform .multiple input {width:auto;border:0;background:none;padding:0;}
.pform .multiple.liten strong{float:left;width:100px;}
.pform .multiple.liten span{float:left;padding:0;}

#registrering,
#glomtlosenord,
.message {display:none;}
.message p{padding:0 10px;}



/* footer */
#footer {clear:both;margin:10px auto 100px auto;padding:0;font-size:9pt;color:#666;width:960px;position:relative;}
#footer p{margin:5px 0;}
#footer #copyright {float:left;}
#footer #disclaimer {float:left;clear:both;width:100%;}
#footer #footer-links {float:right;margin:5px 0;}
#footer #footer-links a{color:#3c92d3;padding:0 6px;}
#footer #footer-links a.lang-select {cursor:pointer;position:relative;text-decoration:none;color:#444;padding-right:37px;}
#footer #footer-links a.lang-select img{position:absolute;right:3px;top:0;}
#footer #lang {display:none;position:absolute;padding:0 0 30px 0;top:-55px;height:50px;width:100px;right:0;}
#footer #lang #lang-wrapper {padding:3px 0 0 5px;border-top:2px solid #999;background:#efefef;}
#footer #lang a{display:block;padding:5px;color:#fff;background:#888;margin:1px 0 0 0;text-decoration:none;}
#footer #lang a:hover{background:#2e83f6;color:#fff;}
#footer #lang a img{float:left;margin:0 5px 0 0;}




/* Common stuff
----------------------------------------------------------------------------- */
hr,.hidden,.hide,.shortcuts{display:none;}
.block{display:block;}
.float-right{float:right;}
.float-left{float:left;}
img.float-right{margin:0 0 10px 10px;border:3px solid #333;padding:1px;}
img.float-left{margin:0 10px 10px 0;border:3px solid #333;padding:1px;}
a img.float-left:hover{border-color:#2e83f6;}

hr.seperator {background:#ccc;display:block;height:1px;border:0;margin:30px -20px 20px -20px;}

.cl {clear:left;}
.cr {clear:right;}
.cb {clear:both;}
.nbl {border-left:0 !important;}
.nbr {border-right:0 !important;}
.nbt {border-top:0 !important;}
.nbb2 {border-bottom:0 !important;}
.nb {border:0 !important;}
.nm {margin:0 !important;}
.center {text-align:center;}
.align-right{text-align:right;}
.justify {text-align:justify;}
.p10 {padding:10px !important;}

.gray{color:#444;}
.lightgray{color:#aaa;}
.trhover{background:#eee;}
.black{color:#000;}
.brown{color:#754e34;}
.blue{color:#2e83f6;}
.white{color:#fff;}
.red{color:#f8303c;}
.green{color:#45c144;}
.yellow{color:#fff71a;}
.orange{color:#c63;}
.bold{font-weight:bold;}
.icon{border:0;position:relative;top:3px;margin-right:5px;margin-left:5px;}

.indent-gray{border-top:3px solid #999;border-left:3px solid #999;border-right:3px solid #fff;border-bottom:3px solid #fff;}
.indent-red{border-top:2px solid #a53706;border-left:2px solid #a53706;border-bottom:2px solid #fd946c;border-right:2px solid #fd946c;}
.indent-black{border-top:3px solid #000;border-left:3px solid #000;border-bottom:3px solid #222;border-right:3px solid #222;}