/*
 * blog basics
 * @copyright: Populis GmbH
 * @author: Felix Vogel
 */

/* groups topnavbar
*******************************************************************************/

#topnavbarG {
background: url(/img/groups/groups_topnavbarBG.gif) bottom repeat-x; 
position:relative; z-index:1;
width:100%;
min-width:800px;
margin-bottom:10px;
white-space:nowrap;
height: 65px;
}

#topnavbarG * {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
font-weight:normal;
list-style:none;
white-space:nowrap;
line-height:2.417em;
}

#topnavbarG legend, #topnavbarG hr {display:none;}

#topnavbarG a:link, #topnavbarG a:visited {
color:#206bb7;
text-decoration:none;
margin:0 8px;
}

#topnavbarG a:hover {text-decoration:underline;}

#topnavbarG ul, #topnavbarG li, #topnavbarG p, #topnavbarG fieldset {float:left;}
#topnavbarG ul, #topnavbarG li {padding: 0;}


#topnavbarG li {background:url(/img/topnavbarLinkSeparator.gif) 100% 50% no-repeat;}

#topnavbarG li.last {
background:none;
}

#topnavbarG .nextBlog a {
padding-right:10px;
background:url(/img/topnavbarNext.gif) 100% 50% no-repeat;
}

/* toplinks
------------------------------------------------------------------------------*/
#topnavbarG #top_links {background:url(/img/topnavbarSeparator.gif) 100% 8% no-repeat;}

#topnavbarG .topnavHome {
position: relative; left: 0; z-index: 1;
width:179px;
background: url(/img/groups/groups_curvesBG.gif) bottom right no-repeat;
}

#topnavbarG .topnavHome a {
background: url(/img/groups/logos/blogs.de.gif) 0px 0px no-repeat;
margin: 0;
width: 139px; margin-right: 40px; /* min-width seems to be not possible here, opera & ie6 don't like it */
display: block;
height: 0px; padding-top: 65px;
overflow: hidden;
}

#topnavbarG .topnavBlog {
margin-left:-30px;
position:relative;
z-index:20;
}

#topnavbarG .topnavGroup {
position:absolute; z-index:2;
top:29px;left:154px;
width:800px; height:35px;
background:none;
}

#topnavbarG .topnavGroup em {
float:left;
height:100%;
padding-right:60px;
font-size:16px;
font-weight:bold;
font-style:italic;
color:#909090;
background:url(/img/groups/topNavBg.png) 100% 1px no-repeat;
line-height: normal;
padding-top: 2px;
}


#topnavbarG .topnavGroup strong {
font-size:22px;
font-weight:bold;
font-style:italic;
color:#535353;
line-height: normal;
}

#topnavbarG .topnavGroup em span {display:none;}

#topnavbarG .topnavGroup span {
float:left;
font-size: 15px; 
font-weight: bold;
line-height:35px; 
color: #666666;
}

#topnavbarG .topnavGroup a {
float:left;
font-size: 14px;  
font-weight: bold;
line-height:35px;
}

/* Search
------------------------------------------------------------------------------*/
#topnavbarG fieldset {
padding:0 10px;
border:0;
height:20px;
margin-top:5px;}

#topnavbarG fieldset * {
float:left;
}

#topnavbarG .gsearch {
width:92px;height:15px;
margin:0 6px 0 0;
padding:2px 4px 3px;
border:0;
background:url(/img/topnavbarInput.gif) 0 0 no-repeat;
line-height: normal;
}

#topnavbarG .gsubmit {
height:auto;
line-height:15px;
border:1px solid;
border-color:#91a3b5 #336699 #336699 #91a3b5;
background:url(/img/topnavbarButton.png) 0 50%;
}


/* #top_blogOptions
------------------------------------------------------------------------------*/
#topnavbarG #top_blogOptions {position: absolute; left: 53%; z-index: 1;}
*+html #topnavbarG #top_blogOptions {left: 52%;}

#top_flagBlog a {
padding-left:15px;
background: url(/img/topnavbarFlag.gif) 0 50% no-repeat;
display: block;
padding-bottom: 1px;
}

#topnavbarG #top_flagBlog {position: relative; z-index:3;}
#topnavbarG #top_flagBlog ul * {line-height: normal;}

#topnavbarG #top_flagBlog ul {
display: none;
background: #FFF url(/img/hoverMenuBG.gif) top repeat-x;
height: auto;
width: auto;
border: 1px dotted #ACACAC;
border-top-style: solid;
}

#topnavbarG #top_flagBlog.open ul {
display: block;
position: absolute;
left: -3px; top: -1px;
text-align: left;
line-height: normal;
margin-top: 2.5em;
float: none;
padding: 5px 10px;
min-width: 120px;
}

#IE6 #topnavbarG #top_flagBlog.open ul {
width: 120px;left: 4px;}

#topnavbarG #top_flagBlog ul li {
float: none;
background-image: none;
height: auto;
width: 100%;
}

#topnavbarG #top_flagBlog ul li a {
float: none;
height: auto;
background: url(/img/flagAS.gif) 0px 9px no-repeat;
padding: 5px;
padding-left: 15px;
width: 100%;
display: block;
margin: 0;
}


/* top_userOptions
------------------------------------------------------------------------------*/
#topnavbarG #top_userOptions {
position:absolute; z-index:3;
background:url(/img/topnavbarSeparator2.gif) 0 50% no-repeat;
right:0;
}

#topnavbarG #top_userOptions a {
background:url(/img/topnavbarBG.gif) 0 50% repeat-x;
}

#topnavbarG #linkSearch {
position:relative; z-index:2;
float:left;
background:url(/img/topnavbarBG.gif) 0 0 repeat-x;
}


/* topnavbar
*******************************************************************************/

#topnavbar {
position:relative; z-index:9999;
width:100%;
min-width:996px;
margin-bottom:10px;
border-bottom:1px solid #333;
background:#fff url(/img/topnavbarBG.gif) 0 100% repeat-x;
}

#topnavbar * {
margin:0;
height:2.417em; /* 29px */
line-height:2.417em;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
list-style:none;
white-space:nowrap;
}

#topnavbar form {padding:0;}

#topnavbar legend, #topnavbar hr {display:none;}

#topnavbar a:link, #topnavbar a:visited {
color:#206bb7;
text-decoration:none;
}

#topnavbar a, #topnavbar span.text {margin:0 8px;}

#topnavbar a:hover {text-decoration:underline;}

#topnavbar ul, #topnavbar li, #topnavbar p, #topnavbar fieldset, #topnavbar fieldset *, #topnavbar #top_blogOptions * {float:left;}

#topnavbar #linkSearch {
position:absolute; z-index:2;
top:0; left:0;
background:url(/img/topnavbarBG.gif) 0 100% repeat-x;
}

#topnavbar #top_blogOptions {
position:absolute;
right:25%;
background:none;
}

#topnavbar #top_userOptions {
position:relative; z-index:3;
float:right;
background:url(/img/topnavbarSeparator2.gif) 0 50% no-repeat;
}

#topnavbar #top_userOptions a {
background:url(/img/topnavbarBG.gif) 0 50% repeat-x;
}

#topnavbar ul, #topnavbar p, #topnavbar fieldset {
padding:0 2px;
background:url(/img/topnavbarSeparator.gif) 100% 50% no-repeat;
}

#topnavbar li {background:url(/img/topnavbarLinkSeparator.gif) 100% 50% no-repeat;}

#topnavbar li.last {background:none;}

#topnavbar .topnavHome :link, #topnavbar .topnavHome :visited {font-weight:bold;}

#topnavbar .nextBlog a {
padding-right:10px;
background:url(/img/topnavbarNext.gif) 100% 50% no-repeat;
}

#topnavbar fieldset {
padding:0 10px;
border:0;
height:20px;
margin-top:5px;
}

#topnavbar .gsearch {
width:92px;height:15px;
margin:0 6px 0 0;
padding:2px 4px 3px;
border:0;
background:url(/img/topnavbarInput.png) 0 0 no-repeat;
}

#topnavbar .gsearch:focus {background-position:0 100%;}

#topnavbar .gsubmit {
height:auto;
line-height:15px;
border:1px solid;
border-color:#91a3b5 #336699 #336699 #91a3b5;
background:url(/img/topnavbarButton.png) 0 50%;
}

#top_flagBlog a, #top_flagBlog .text {
padding-left:15px;
background: url(/img/topnavbarFlag.gif) 0 50% no-repeat;
display: block;
padding-bottom: 1px;
}

#topnavbar #top_flagBlog {position: relative; z-index:1;}

#topnavbar #top_flagBlog ul {
display: none;
background: #FFF url(/img/hoverMenuBG.gif) top repeat-x;
height: auto;
width: auto;
border: 1px dotted #ACACAC;
border-top-style: solid;
}

#topnavbar #top_flagBlog.open ul {
display: block;
position: absolute;
left: -3px; top: -1px;
text-align: left;
line-height: normal;
margin-top: 2.5em;
float: none;
padding: 5px 10px;
min-width: 120px;
}

#IE6 #topnavbar #top_flagBlog.open ul {
width: 120px;
left: 4px;
}

#topnavbar #top_flagBlog ul li {
float: none;
background-image: none;
height: auto;
width: 100%;
}

#topnavbar #top_flagBlog ul li a {
float:none;
display:block;
width:100%; height:auto;
margin:0;
padding:5px 5px 5px 15px;
line-height:1.25em;
background:url(/img/flagAS.gif) 0px 9px no-repeat;
}

/* google icon*/
#linkSearch fieldset {background:none;}


/* global
*******************************************************************************/

/* flatten uncritical tags */

html, body, h1, h2, h3, h4, ul, ol, li, form, fieldset, p {margin:0; padding:0;}

abbr, fieldset {border:0;}

ul {list-style:none;}

/* basic stuff */

body {
font-size:75%; /* 12px */
line-height:1.25;
}

body, input, select {font-family:Arial, Helvetica, sans-serif;}

p, dl, #main h3, #main h4 {margin:1.25em 0;}

:link, :visited {text-decoration:none;}

a:hover {text-decoration:underline;}

a img {border:1px solid;}
a:hover img {border-style:solid;}

sup, sub {
position:relative;
top:-.25em;
vertical-align:baseline;
}

sub {top:.25em;}

/* old classes */

.clear {clear:both;}
.small {font-size:80%;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.dimmed {color:#000; font-size:84%;}
.strong {font-weight:bold;}

/* form elements */

input {padding:1px 2px;}

form .required abbr {font-weight:bold;}

#IE6_7 input.submit, #IE6_7 input.button {
overflow:visible;
line-height:1.25;
}

#IE6_7 input.checkbox, #IE6_7 input.radio { /* IE6,7 */
position:relative;
top:-2px; left:-4px;
}

/* userContent */

.userContent { /* avoid IE6 auto expand, float clearing */
width:100%;
overflow:hidden;
}

#main .userContent h3 { /* vertical rhythm */
margin:1.3em 0 1em;
line-height:1.2em;
}

#main .userContent h4 { /* vertical rhythm */
margin:1.154em 0;
line-height:1.154em;
}

.userContent ul, .userContent ol, .userContent blockquote {margin:1.25em 0;}

.userContent ul {list-style:disc;}

.userContent ul ul {
margin:0;
list-style:circle;
}

.userContent ul ul ul {list-style:square;}

.userContent li {margin-left:2.5em;}

.userContent blockquote {
padding:0 20px 0 25px;
border:1px dashed;
background:url(/image/blogs/quote.png) 6px 1.25em no-repeat;
_background-image:url(/image/blogs/quote.gif); /* IE6 */
}

.userContent code {font-family:"Courier New", Courier, monospace;}

.userContent abbr {
border-bottom-width:1px;
border-bottom-style:dotted;
cursor:help;
}

/* tagCloud */

#main .tagCloud {text-align:justify;}

#main .tagCloud li {
display:-moz-inline-grid; /* firefox, todo: testing old versions */
display:inline-block;
height:26px;
line-height:26px;
}

#IE6_7 .tagCloud li {display:inline;} /* IE6,7 */

#main .tagCloud li.ad {
float:right;
height:auto;
margin:0 0 5px 5px;
line-height:1;
}

#main .tagCloud li a {
padding:0pt 0.2em;
white-space:nowrap;
}

#main .tagCloud li span {display:none;}

#main .tagCloud .level1 a{font-size:12px;}
#main .tagCloud .level2 a{font-size:13px;}
#main .tagCloud .level3 a{font-size:14px;}
#main .tagCloud .level4 a{font-size:15px;}
#main .tagCloud .level5 a{font-size:16px;}
#main .tagCloud .level6 a{font-size:17px;}
#main .tagCloud .level7 a{font-size:18px;}
#main .tagCloud .level8 a{font-size:19px;}
#main .tagCloud .level9 a{font-size:20px;}
#main .tagCloud .level10 a{font-size:21px;}

/* graphic border */

.bTL, .bTR, .bT, .bBL, .bBR, .bB, .bL, .bR {
position:absolute;
		font-size:0; /* IE6 */
}

.bTL, .bTR {top:0;}
.bBL, .bBR {bottom:0;}
.bTL, .bBL, .bT, .bB {left:0;}
.bTR, .bBR {right:0;}
.bT, .bB {width:100%; left:0;}
.bL, .bR {top:0; bottom:0;}

.bTL, .bT, .bL {background-position:0 0;}
.bTR, .bR {background-position:100% 0;}
.bBL, .bB  {background-position:0 100%;}
.bBR {background-position:100% 100%;}
.bT, .bB {background-repeat:repeat-x;}
.bL, .bR {background-repeat:repeat-y;}

/* centerLayer
*************************************************************/

.centerLayer {
position:fixed; z-index:99999;
top:50%; left:0;
width:100%;
margin:auto;
text-align:center;
}

#IE6 .centerLayer {position:absolute;}


/* messageLayer
*************************************************************/

#messageLayer {
position:fixed; z-index:9999;
right:30px;
margin:0; /* ie */
width:260px;
text-align:left;
line-height:1.25em;
background:#fff;
}

body.notifyTL #messageLayer {left:30px; top:0;}
body.notifyTR #messageLayer {right:30px; top:0;}
body.notifyBL #messageLayer {left:30px; bottom:0;}
body.notifyBR #messageLayer {right:30px; bottom:0;}

* html #messageLayer {
position:absolute;
padding:9px;
border:2px solid;
}

#messageLayer a:link, #messageLayer a:visited {
line-height:1.25em;
text-decoration:none;
color:#206BB7;
}

#messageLayer a:hover {text-decoration:underline;}

#messageLayer iframe { /* ie6 select z-index fix */
position:absolute; z-index:-1;
top:-2px; left:-2px;
width:100%;
padding:2px 11px;
}

#messageLayer .userInfo {
position:relative;
padding-left:30px;
}

#messageLayer .userInfo .user {
display:block;
width:100%; /* ie6,7 */
white-space:nowrap;
}

#messageLayer .userInfo img {
position:absolute;
top:0; left:0px;
width:22px; height:28px;
}

#messageLayer .userInfo br {display:none;}

#messageLayer .userInfo .user span {
float:left;
overflow:hidden;
}

#messageLayer .userInfo .user a:hover span {
text-decoration:underline;
cursor:pointer;
}

#messageLayer .userInfo sup {
position:relative;
top:-2px; left:2px;
float:left;
font-size:10px;
}

#messageLayer .userInfo .info {
display:block;
clear:left;
}

/* border */

#messageLayer.private {border-color:#f93;}
#messageLayer.system {border-color:#206bb7;}
#messageLayer.announce {border-color:#f33;}
#messageLayer.chat {border-color:#9c3;}

#messageLayer>span {width:17px; height:17px;}
#messageLayer>.bT, #messageLayer>.bB {width:100%;}
#messageLayer>.bL, #messageLayer>.bR {height:auto;}
#messageLayer>.bTL, #messageLayer>.bTR, #messageLayer>.bT {top:-17px;}
#messageLayer>.bBL, #messageLayer>.bBR, #messageLayer>.bB {bottom:-17px;}
#messageLayer>.bTL, #messageLayer>.bBL, #messageLayer>.bL {left:-17px;}
#messageLayer>.bTR, #messageLayer>.bBR, #messageLayer>.bR {right:-17px;}

#messageLayer.private>span {background-image:url(/image/global/notifyOrangeCorner.png);}
#messageLayer.system>span {background-image:url(/image/global/notifyBlueCorner.png);}
#messageLayer.announce>span {background-image:url(/image/global/notifyRedCorner.png);}
#messageLayer.chat>span {background-image:url(/image/global/notifyGreenCorner.png);}

#messageLayer.private>.bT, #messageLayer.private>.bB {background-image:url(/image/global/notifyOrangeTB.png);}
#messageLayer.system>.bT, #messageLayer.system>.bB {background-image:url(/image/global/notifyBlueTB.png);}
#messageLayer.announce>.bT, #messageLayer.announce>.bB {background-image:url(/image/global/notifyRedTB.png);}
#messageLayer.chat>.bT, #messageLayer.chat>.bB {background-image:url(/image/global/notifyGreenTB.png);}

#messageLayer.private>.bL, #messageLayer.private>.bR {background-image:url(/image/global/notifyOrangeLR.png);}
#messageLayer.system>.bL, #messageLayer.system>.bR {background-image:url(/image/global/notifyBlueLR.png);}
#messageLayer.announce>.bL, #messageLayer.announce>.bR {background-image:url(/image/global/notifyRedLR.png);}
#messageLayer.chat>.bL, #messageLayer.chat>.bR {background-image:url(/image/global/notifyGreenLR.png);}

/* content */

#messageLayer .content {
padding:5px;
overflow:hidden;
color:#333;
}

#messageLayer .title {
margin-bottom:10px;
padding:5px 0 10px 30px;
border-bottom:1px solid #d2d2d2;
font-weight:bold;
background:url(/image/global/iconEmail_21x15.gif) 0 7px no-repeat;
}

#messageLayer .close {
position:absolute;
top:10px; right:5px;
width:16px; height:0;
padding-top:15px;
overflow:hidden;
cursor:pointer;
background:url(/image/global/icon_close.png);
}

* html #messageLayer .close {top:18px; right:13px;}

#messageLayer p {margin:5px 0 10px; overflow:hidden;}

#messageLayer.system p.info {
padding-left:21px;
background:url(/image/global/iconSystem_15x16.gif) 0 0 no-repeat;
}

#messageLayer.announce p.info {
min-height:20px;
padding-left:30px;
background:url(/image/global/iconAnnounce_22x20.gif) 0 0 no-repeat;
}

* html #messageLayer.announce p.info {height:20px;}

#messageLayer form {
width:100%; /* ie6 */
margin:0;
overflow:hidden;
}

#messageLayer .fSubmit {
float:left;
margin-right:10px;
}

#messageLayer .notation {
color:#666;
margin-top:10px;
}

#messageLayer .footer {
margin-top:5px;
padding-top:10px;
border-top:1px solid #d2d2d2;
}

/* recommendLayer
*************************************************************/

#recommendLayer {
position:absolute; z-index:9998;
top:100px; left:100px;
}

#recommendLayer div.inner {
position:relative;
top:-6px; left:-6px;
width:370px;
overflow:hidden;
border:1px solid #666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
background:#fff;
}

/* default */

#recommendLayer * {margin:0; padding:0;color:#333;}

#recommendLayer a {
color:#2c73b9;
text-decoration:none;
}

#recommendLayer a:hover {text-decoration:underline;}

#recommendLayer .accessibility {display:none;}

#recommendLayer fieldset {border:0;}

/* title */

#recommendLayer strong.title {
display:block;
padding:8px 0 10px 23px;
font-weight:normal;
color:#000;
background: url(/image/blogs/icons-recommend.png) 5px 7px no-repeat;
}

/* close */

#rL_close {
position:absolute;
top:8px; right:10px;
padding:0 20px 1px 0;
background: url(/image/blogs/icons-recommend.png) 100% -64px no-repeat;
}

/* tabs */

#rL_tabs {
height:2.083em;
padding:0 10px;
border-bottom:1px solid #cdcdcd;
list-style:none;
}

#rL_tabs li{
float:left;
height:2.083em;
padding:0;
background:url(/image/blogs/tabsL.gif) no-repeat;
}

#rL_tabs li a {
float:left;
padding:.333em 10px 0;
line-height:1.75em;
outline:0;
text-decoration:none;
color:#333;
background:url(/image/blogs/tabsR.gif) 100% 0 no-repeat;
}

#rL_tabs li:hover {background-image:url(/image/blogs/tabsHL.gif);}

#recommendLayer>#rL_tabs a:hover{background-image:url(/image/blogs/tabsHR.gif);}

#rL_tabs a:hover{text-decoration:none;}

#rL_tabs li.active{
height:2.167em;
background:#ffffff url(/image/blogs/tabsAL.gif) no-repeat;
}

#IE6 #rL_tabs li.active{
position:relative;
top:1px;
height:2.083em;
}

#rL_tabs li.active a {
font-weight:bold;
background:url(/image/blogs/tabsAR.gif) top right no-repeat;
}

/* bookmarks */

#rL_bookmarks ul {
clear:left; float:left;
padding:20px;
list-style:none;
}

#rL_bookmarks li {float:left;}

#rL_bookmarks a {
float:left;
width:145px; 
padding:3px 0 3px 20px;
background: url(/image/blogs/icons-recommend.png) no-repeat;
}

#rL_bookmarks .delicious a {background-position: 0 -126px;}
#rL_bookmarks .digg a {background-position: 0 -190px;}
#rL_bookmarks .furl a {background-position: 0 -254px;}
#rL_bookmarks .netscape a {background-position: 0 -318px;}
#rL_bookmarks .yahoo a {background-position: 0 -382px;}
#rL_bookmarks .stumble a {background-position: 0 -446px;}
#rL_bookmarks .google a {background-position: 0 -510px;}
#rL_bookmarks .technorati a {background-position: 0 -574px;}
#rL_bookmarks .blinklist a {background-position: 0 -638px;}
#rL_bookmarks .newsvine a {background-position: 0 -702px;}
#rL_bookmarks .magnolia a {background-position: 0 -766px;}
#rL_bookmarks .reddit a {background-position: 0 -830px;}
#rL_bookmarks .windows a {background-position: 0 -894px;}
#rL_bookmarks .tailrank a {background-position: 0 -958px;}
#rL_bookmarks .wong a {background-position: 0 -1022px;}
#rL_bookmarks .yigg a {background-position: 0 -1084px;}
#rL_bookmarks .facebook a {background-position: 0 -1150px;}
#rL_bookmarks .studivz a {background-position: 0 -1214px;}
#rL_bookmarks .twitter a {background-position: 0 -1279px;}
#rL_bookmarks .myspace a {background-position: 0 -1342px;}

/* send */

#rL_send {
clear:left; float:left;
width:350px; /* ie7 */
padding:10px;
}

#rL_send fieldset {
position:relative;
width:350px;
overflow:hidden;
background:#dae6f2 url(/image/blogs/border.png) 0 0 repeat-x;
}

#rL_send legend span {display:none;}

#rL_send .content {padding:2px 10px 10px;}

#rL_send dt {
padding:5px 0 2px;
line-height:1.25em;
}

#rL_send .recipient {background-image:none;}

#rL_send .recipient .first a {display:none;}


#rL_send input.text {width:245px;}

#rL_send textarea {width:325px;}

#rL_send .captcha dd.reload, #rL_send .captcha dd.audio {top:2em; left:258px;}

#rL_send .submit .content {
padding-top:12px;
overflow:hidden;
}

#IE6 #rL_send .submit .content {padding-bottom:34px;}

#rL_send_send {float:left;}
#rL_send_cancel {float:right;}

/* link */

#rL_link {padding:15px;}

#rL_link input {
width:99%;
margin-top:5px;
}

/* send_out */

#rL_send_out .mail {
margin:.75em 0;
padding-bottom:.75em;
border-bottom:1px solid #cdcdcd;
}

/* post-footer */

.link_recommend {
padding:3px 0 3px 18px;
background: url(/image/blogs/star_yellow.png) 0 50% no-repeat;
}

#IE6 .link_recommend {background-image:url(/image/blogs/star_yellow8.png);}

#blog .link_sm {
display:inline;
display:inline-block;
width:16px;
height:0;
overflow:hidden;
padding:16px 0 0;
vertical-align:middle;
background:url(/image/blogs/soc_icons.png) no-repeat;
}

#blog .link_sm_twitter {background-position:0 0;}
#blog .link_sm_facebook {background-position:-16px 0;}
#blog .link_sm_myspace {background-position:-32px 0;}
#blog .link_sm_email {background-position:-48px 0;}
#blog .link_sm_twitter:hover, #blog .link_sm_twitter:focus {background-position:0 -16px;}
#blog .link_sm_facebook:hover, #blog .link_sm_facebook:focus {background-position:-16px -16px;}
#blog .link_sm_myspace:hover, #blog .link_sm_myspace:focus {background-position:-32px -16px;}
#blog .link_sm_email:hover, #blog .link_sm_email:focus {background-position:-48px -16px;}


/* layout
*******************************************************************************/

#blog {
position:relative; /* fix firefox body selection */
width:950px;
margin:0px auto; /* center */
}

#blog #blog-inner {border:0;} /* no border here, border styles will be copied to #blog */

#header, #content, #main {position:relative;} /* position context */

#main {z-index:2;} /* backTopLink on top */

#content-inner {overflow:hidden;} /* float clearing */

#header, #top, #bottom { /* avoid IE6 auto expand, float clearing */
width:100%;
overflow:hidden;
}

#content #top, #main, #left, #right, #bottom {
float:left;
display:inline; /* IE6 double margin fix */
overflow:hidden; /* avoid IE6 auto expand, float clearing */
}

#bottom {clear:both;}

/* cols */

#left, #right {width:200px;}

.col3 #main {margin-left:200px;}
.col3 #main, .col3L #main, .col3R #main {width:550px;} /* 950-2*200 */
.col3 #left {margin-left:-750px;} /* 200-950 */

.col2L #main, .col2R #main {width:750px;} /* 950-200 */

.col1 #main {width:100%;}

.col3L #main, .col2L #main {float:right;}


/* header
*******************************************************************************/

#scriptEnabled #header-image {cursor:pointer;} /* clickable, if js */

#header-text {overflow:hidden;} /* float clearing */

/* main
*******************************************************************************/

#blog-title {
display:block; /* for post detail page */
margin:0;
}

.mainTitle {
display:block;
margin:0;
}

.mainTitle h1 {display:inline;}

/* tagFilterOptions */

ul.tagFilterOptions {
padding:4px 0;
text-align:right;
}

ul.tagFilterOptions li {
display:inline;
margin-left:.15em;
}

ul.tagFilterOptions li a {
margin:0 5px;
}

ul.tagFilterOptions li.active a {
border-bottom-width:2px;
border-bottom-style:solid;
font-weight:bold !important;
text-decoration:none!important;
}

ul.tagFilterOptions li:before {content:'|';}

ul.tagFilterOptions li:first-child:before {content:'';}


/* section
****************************************/

.section-inner {position:relative;}

.postList li.post, .smallPostList li {
position:relative; /* position context */
margin-top:15px;
padding:4px;
border:1px solid;
}

.postList li.post, .section, .smallPostList li {margin-bottom:30px;}

#postListTitle {margin-bottom:20px;}

.smallPostList {margin-bottom:-30px;}

.postList .visibility, .smallPostList .visibility {
position:absolute;
top:-1.3em; right:0;
margin:0;
font-weight:normal;
text-align:right;
}

.postList li.published, .smallPostList li.published, .smallPostList li.ad {
margin-top:0;
padding:0;
border:0;
}

/* post-header */

.post-title {
width:100%; overflow:hidden; /* protection against overflow */
}

#main .post-title a:hover {text-decoration:none;}

.postList small.sticky {
position:relative;
top:-.25em;
padding:0 .25em;
border-style:solid;
border-width:1px;
font-weight:normal;
text-transform:uppercase;
vertical-align:middle;
}

#IE6_7 .postList small.sticky {vertical-align:baseline;}

.post-info {margin:0;}

.post-info small {font-size:1em;}

/* post-content */

.post-content-inner {overflow:hidden;} /* float clearing */

/* post-footer */

.post-options .desc, .post-footer hr {display:none;}

.post-options {margin-bottom:5px;}
.admin-options {margin-top:5px;}

.post-footer .optionList li, .post-tags .optionList, .post-tags .optionList form, .post-tags .optionList p, .post-tags .optionList div, .admin-options .optionList {display:inline;}

.post-footer .optionList a, .post-footer form {white-space:nowrap}

.post-footer .optionList li:after {content:' | ';}

.post-tags .optionList li:after {content:', ';}

.post-footer .optionList li:last-child:after {content:'';}

#IE6_7 .post-footer .optionList li {
margin-right:5px;
padding-right:6px;
}

#trackbackForm strong {font-weight:normal;}

#trackbackForm .content {text-align:left;}

#trackbackForm p.title {margin:.75em 0;}

#trackbackForm_submit {margin-bottom:.75em;}

/* comments
****************************************/

#commentForm, #toggleSubComments, .comments_topReply {padding:5px;}

.comments_toplinks {overflow:hidden;}

#toggleSubComments {
float:right;
margin:0;
}

.comments_topReply {
float:left;
margin:0;
}

body.hiddenSubComments .commentList .commentList {display:none;}

ul.commentList {
margin-top:-12px;
margin-bottom:1.25em;
padding:5px;
}

ul.commentList ul.commentList {
margin-top:0;
margin-bottom:0;
padding:0;
}

li.comment {
margin:12px 0 0;
padding:6px;
border-width:1px;
border-style:solid;
}

li.comment li.comment {
margin-top:5px;
padding:14px 0 0 12px;
border-width:1px 0 0 !important;
border-top-style:dotted !important;
}

.comment-header a.author:hover span {text-decoration:underline;}

.comment-header .author img {
width:40px;height:50px;
float:left;
margin-right:5px;
}

.comment-header {
overflow:hidden;
line-height:1.5em;
}

#IE6_7 .comment-header .author img {margin-bottom:0;} /* IE6,7 no collapsing margin */

.comment-footer {overflow:hidden;}

.comment-footer li {
float:left;
margin-right:4px;
padding-right:5px;
background:url(http://data3.blog.de/media/054/2368054_cd32dd0d0d_o.gif) 100% 50% no-repeat; /* todo: fix img url */
}

.comment-footer li.last {background:none;}

.comment-footer li a {white-space:nowrap;}


/* captcha
****************************************/
.captcha dl, dl.captcha {position:relative;}

.captcha dd {margin:0;}

.captcha dd.reload, .captcha dd.audio {
position:absolute;
top:1.25em; left:248px;
}

.captcha dd.audio {padding-top:30px !important;}

.captcha dd.reload a, .captcha dd.audio a {
display:block;
width:20px; height:0;
border:1px solid #999;
padding-top:20px !important;
overflow:hidden;
background:url(/image/blogs/icon_reload.png);
}

.captcha dd.audio a {background:url(/image/blogs/icon_speak.png);}

.captcha dd.code {
margin-bottom:8px !important;
line-height:0;
}

.captcha dd.code_input input {width:229px;}


/* commentForm
****************************************/

#commentForm {text-align:left;}

#commentForm fieldset, #commentForm dl, #commentForm dt, #commentForm dd {margin:0; padding:0;}

#commentForm legend {display:none;}

#commentForm h4 {margin:15px 0 10px;}

#commentForm fieldset.submit {margin-bottom:0;}

#commentForm p.name, #commentForm fieldset {margin:0 0 16px;}

#commentForm p.text {
float:left;
width:63%;
margin:0 10px 5px 0;
}

#commentForm textarea {width:95%; overflow:auto;}

#commentForm input.text {width:229px;}

#commentForm dt {margin:10px 5px 0 0;}

#commentForm dt.required, #commentForm dt.code {margin-top:0;}

#commentForm .title {
margin-top:0;
margin-bottom:3px;
}

/* comment */

#commentForm fieldset.comment dl {margin-top:0;}

#commentForm fieldset.comment dt.comment {display:none;}

/* userdata */

#commentForm dt.name {margin-top:0;}

#commentForm dt.remember, #commentForm dt.autoBr {margin-left:18px;}

#commentForm dt.autoBr {margin-top:5px;}



#commentForm input.checkbox {
float:left;
height:1.25em;
margin:-1.25em 0 0;
padding:0
}

/* preview */

#commentForm_preview legend {display:block;}

#commentForm_preview legend span {
	font-weight:bold;
	font-size:1.167em;
}

#commentForm_preview_content .commentList {margin:0;}

#commentForm_preview_content .errors {
	border: 1px solid red;
	padding:10px;
}

#commentForm_preview_content .errors .infoText {
	font-weight:bold;
	list-style-type: none;	
	padding-bottom:5px;
	margin-left:0px;	
}

#commentForm_preview_content .preview {
	margin:10px;
	padding:10px;
	border:1px dotted;
	list-style-type: none;
}

#commentForm_msg {
width:auto;
margin:1.25em 0;
padding:0 10px;
border:2px solid !important;
font-size:1.1em;
color:#000 !important;
background-color:#fff !important;
}


#commentForm_msg.success {border-color:green !important;}
#commentForm_msg.error {border-color:red !important;}

#commentForm_msg a:visited, #commentForm_msg a:link, #commentForm_msg a:hover {
color:#206BB7 !important;
text-decoration:none !important;
}

#commentForm_msg a:hover {text-decoration:underline !important;}

#commentForm_msg form p, #commentForm_msg form ul { margin:.5em 0}

#commentForm_registerName {margin:2px 0 5px;}


/* onlyAdmin
****************************************/

.onlyAdmin {
padding-left:20px !important;
background:url(/image/blogs/admin.png) 0 50% no-repeat !important;
}

.onlyAdmin a, a.onlyAdmin {
color:#ff5800 !important;
}

/* lastPosts
****************************************/

#lastPosts ol {margin-left:2em;}

#lastPosts ul {
margin-left:1.75em;
list-style:disc;
}

#lastPosts li {margin:5px 0;}

#lastPosts li br {display:none;}

#scriptEnabled #foundTerms {
font-size:.9em;
margin-top:2.5em;
}

/* smallPostList
****************************************/

.smallPostList li p {margin:0;}

.smallPostList .info {
display:block;
padding:0 0 10px 30px;
}

.smallPostList .title {
display:block;
margin:0 0 5px -30px;
}

.smallPostList .user {
position:relative;
display:block;
}

.smallPostListNoImg .user {left:-30px;}

.smallPostList .user img {
position:absolute;
top:0; left:-30px;
}

.smallPostList div.tagListing {margin-top:5px;}

.smallPostList div.tagListing li, .smallPostList div.tagListing ul {
display:inline;
margin:0;
padding:0;
border:0;
}

.smallPostList div.tagListing li {margin-right:.25em;}

.moreSmallPostList {padding-top:2em;}

/* smallCommentList
****************************************/

.smallCommentList {margin-bottom:-30px;}

.smallCommentList li {margin-bottom:30px;}

.smallCommentList .info {margin:0 0 .75em;}

#main .smallCommentList .blog a {font-weight:bold;}

.smallCommentList .user {
display:block;
margin-top:.1em;
}

.smallCommentList .content {margin:0;}

/* archive directory
****************************************/

#main .archiveList h3 {margin:0 0 1em;}

.archiveList ul {
margin-top:-5px;
margin-left:20px;
list-style:disc;
}

.archiveList li li {margin:5px 0;}

.archiveList a.pdf {vertical-align:middle;}

.archiveList a.pdf img {border:0;}

/* bloglistEntry
****************************************/

.bloglistEntry {
margin:0;
overflow:hidden;
}

.bloglistEntry dt {
float:left;
clear:left;
margin:0 .25em .25em 0;
font-weight:bold;
}

.bloglistEntry dd {
margin:0 0 .75em;
overflow:hidden;
}

.bloglistEntry dd.image {
clear:left;
float:left;
}

.bloglistEntry dd.image img{max-width:500px;}

/* rating
****************************************/

.passiveRating {
position:relative;
top:.3em;
font-size:1.7em;
line-height:.6em;

}

.activeRating {
display:inline-block;
width:70px; height:0;
margin:1px 0;
padding-top:13px;
overflow:hidden;
background:url(/image/blogs/rateStars.png) 0 0 no-repeat;
}

#IE6 .activeRating {background-image:url(/image/blogs/rateStars8.png);}

.aRating1 {background-position:0 -13px;}
.aRating2 {background-position:0 -26px;}
.aRating3 {background-position:0 -39px;}
.aRating4 {background-position:0 -52px;}
.aRating5 {background-position:0 -65px;}


/* relatedTags
****************************************/

#relatedTags .more {
font-size:1em;
font-weight:normal;
}

#relatedTags .linkList {margin-bottom:.75em;}


/* emptyOptions
****************************************/

ul.emptyOptions {
margin:1.25em 0 0 1.6em;
list-style:disc;
}


/* pagination
****************************************/

.pagination {
overflow:hidden;
padding:2px 5px;
}

.pagiSectionBottom .pagination {margin:0;}

.pagination .separator {display:none;}

.pagination .prev, .pagination .next {
float:left;
width:49%;
overflow:hidden;
text-align:left;
}

.pagination .prev span, .pagination .next span {font-size:1.25em;}

.pagination .next {
float:right;
text-align:right;
}

#topPrevNextPost {margin-top:0;}

/* pageSelect */

.pageSelect {
padding:2px 5px;
text-align:center;
}

.pageSelect * {display:inline}

.pageSelect li div, .pageSelect li a {margin:0 2px;}

.pageSelect li a {
font-weight:normal !important;
}

.pageSelect li.active a {
border-bottom-width:2px;
border-bottom-style:solid;
font-weight:bold !important;
text-decoration:none !important;
}

/* widgets
*******************************************************************************/

#widgets-headline {display:none;}

.widget {
clear:both;
width:100%;
overflow:hidden;
}

.widget-title, .widget-title .inner {display:block;}

.widget .firstBlock {margin-top:0;}
.widget .lastBlock {margin-bottom:0;}
.widget p.more {margin:1em 0 0;}
.widget p.empty {margin:0;}

/* linkList */

.widget .linkList, .widget .optionList {
margin-left:16px;
list-style:disc;
}

.widget .linkList li, .widget .optionList li {margin-bottom:4px;}

#top .widget .linkList, #bottom .widget .linkList {margin:0;}

#top .linkList .item, #bottom .linkList .item {
display:list-item;
list-style:disc;
margin-left:16px;
padding-right:5px;
}


#top .widget .linkList li, #bottom .widget .linkList li {
display:-moz-inline-box; /* ff2 */
display:inline-block;
width:33%;
vertical-align:top;
}

#IE6_7 #top .widget .linkList li, #IE6_7 #bottom .widget .linkList li {display:inline;}

/* imageList */

.widget .imageList {
margin:auto;
text-align:center;
}

.widget .imageList li, .widget .imageList li a {width:68px;}

.widget .imageList li {
display:-moz-inline-box;
display:inline-block;
margin:0 2px;
padding-bottom:6px;
text-align:center;
line-height:0;
}

#IE6_7 .widget .imageList li {display:inline;}

.widget .imageList li a {
display:block;
overflow:hidden;
white-space:nowrap;
}

.widget .imageList li > a {text-decoration:none !important;}

.widget .imageList li span {line-height:1.25;}

.widget .imageList a:hover span {text-decoration:underline;}


/* widget-tags-posts */

#top #widget-tags-posts .linkList li, #bottom #widget-tags-posts .linkList li {width:24.5%;}

/* widget-archives */

#top #widget-archives .linkList li, #bottom #widget-archives .linkList li {width:24.5%;}

/* widget-bloglists */

#widget-bloglists sup {top:0;}

/* author, avatar */

#widget-author p.user, #widget-avatar p.avatar {text-align:center;}

#widget-author a, #widget-avatar a {line-height:0;}

#widget-author img, #widget-avatar img {margin-bottom:4px;}

#widget-author .profile, #widget-avatar .profile {white-space:nowrap;}

#widget-author .user>.profile, #widget-avatar .avatar>.profile {text-decoration:none;}

#widget-author .profile span, #widget-avatar .profile span {line-height:1.25;}

#widget-author .profile:hover span, #widget-avatar .profile:hover span {text-decoration:underline;}

#top #widget-author.desc .widget-content {
overflow:hidden;
text-align:left;
}

#top #widget-author.desc p.user {
float:left;
margin-right:10px;
margin-bottom:0;
}

#top #widget-author.desc p.desc {
width:500px;
margin-bottom:1.25em;
}

/* coauthors */

#widget-coauthors li.invisible {display:none;}

#widget-coauthors.all li.invisible {display:block;}

#widget-coauthors .options {clear:left;}

/* coauthor-button, copy-design */

#widget-coauthor-button .widget-title, #widget-copy-design .widget-title {display:none;}

.widget .linkButton {text-align:center !important;}

.widget .linkButton strong a {
display:block;
padding:10px;
border-width:1px;
border-style:solid;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
text-align:center !important;
}

#widget-coauthor-button sup {position:static;}

/* search */

#widget-search .term label, #widget-search legend {display:none;}

#widget-search ul {
display:inline;
display:-moz-inline-box; /* ff2 */
display:inline-block;
}

#IE6_7 #widget-search ul {display:inline;}

#widget-search li {position:relative;}

#widget-search li label {padding-left:18px;}

#widget-search input.radio {
position:absolute;
left:0;
margin:2px 0 0;
}

#IE6_7 #widget-search input.radio {top:-4px; left:-5px;}

#searchBlogForm_term {width:90%;}

#top #searchBlogForm_term, #bottom #searchBlogForm_term {width:200px;}

/* subscribe */

#widget-subscribe .email strong {display:block;}

#subscribeEmailForm_email {width:90%;}

#top #subscribeEmailForm_email, #bottom #subscribeEmailForm_email {width:200px;}

/* rss */

#widget-rss dl {overflow:hidden;}

#widget-rss dt, #widget-rss dd a {
float:left;
margin-right:.5em;
}

#widget-rss dt {
clear:left;
width:55px;
height:17px;
background:url(/image/global/feeds.png);
}

#widget-rss dt.rss2 {background-position:0 -17px;}
#widget-rss dt.atom {background-position:0 -34px;}

#widget-rss dt span {display:none;}

#widget-rss dt, #widget-rss .comments a {margin-bottom:10px;}

#widget-rss dd.atom.comments>a {margin-bottom:0;}

#widget-rss .help {
clear:left;
text-align:right;
}

/* podcastfeed */

#widget-podcastfeed p {text-align:left;}

#widget-podcastfeed a span {
float:left;
width:55px;
height:17px;
margin-right:5px;
text-indent:-999px;
background:url(/image/global/feeds.png?v=1.0) 0 -51px;
}

/* calendar */

#widget-calendar .widget-content {text-align:center;}

#widget-calendar table {
width:100%;
display:inline-table;
text-align:center;
}

#top #widget-calendar table, #bottom #widget-calendar table {width:350px;}

#widget-calendar caption {
padding:1px 0;
border-bottom:0;
}

#widget-calendar .month td {width:14.28%;}
#widget-calendar .year td {width:25%;}

#widget-calendar td strong, #widget-calendar td a {display:block;}

/* tagCloud */

#top #widget-tagCloud .widget-content, #bottom #widget-tagCloud .widget-content {text-align:justify;}

#blog #widget-tagCloud li {
display:inline;
margin-right:.3em;
list-style:none;
}

#blog #widget-tagCloud li a {white-space:nowrap;}

#widget-tagCloud li span {display:none;}

#widget-tagCloud .level1 a{font-size:10px;}
#widget-tagCloud .level2 a{font-size:11px;}
#widget-tagCloud .level3 a{font-size:12px;}
#widget-tagCloud .level4 a{font-size:13px;}
#widget-tagCloud .level5 a{font-size:14px;}
#widget-tagCloud .level6 a{font-size:15px;}
#widget-tagCloud .level7 a{font-size:16px;}
#widget-tagCloud .level8 a{font-size:17px;}
#widget-tagCloud .level9 a{font-size:18px;}
#widget-tagCloud .level10 a{font-size:19px;}
#widget-tagCloud .level11 a{font-size:20px;}
#widget-tagCloud .level12 a{font-size:21px;}
#widget-tagCloud .level13 a{font-size:22px;}
#widget-tagCloud .level14 a{font-size:23px;}
#widget-tagCloud .level15 a{font-size:24px;}
#widget-tagCloud .level16 a{font-size:25px;}
#widget-tagCloud .level17 a{font-size:26px;}
#widget-tagCloud .level18 a{font-size:27px;}
#widget-tagCloud .level19 a{font-size:28px;}
#widget-tagCloud .level20 a{font-size:29px;}

/* joingroup */

#blog #widget-joingroup .widget-content {
position:relative;
text-align:center;
}

#widget-joingroup .type {
width:160px;
margin:0 auto;
padding:5px 10px;
background:url(/image/blogs/groupStatus.png) 50% 0 no-repeat;
}

#widget-joingroup .desc {
width:170px;
margin:0 auto;
padding:1px 5px 0;
background:url(/image/blogs/groupStatusDashed.png) 50% 0 no-repeat;
}

#widget-joingroup .desc span {
display:block;
padding:5px;
background:url(/image/blogs/groupStatus.png) 50% 100% no-repeat;
}

#IE6 #widget-joingroup .type, #IE6 #widget-joingroup .desc span {background-image:url(/image/blogs/groupStatus8.png);}

#widget-joingroup .type {
font-weight:bold;
font-style:italic;
}

#widget-joingroup .type span {
margin-right:-2px;
text-transform:uppercase;
}


#widget-joingroup .join {
display:table;
width:180px; height:52px;
margin:0 auto 10px;
background:url(/image/blogs/joinButton.png);
}

#IE6 #widget-joingroup .join {background:url(/image/blogs/joinButton8.png) 0 0 no-repeat;}

#IE6_7 #widget-joingroup .join {
position:relative;
display:block;
}

#IE6_7 #widget-joingroup .join a {
position:absolute;
width:100%;
top:50%; left:0;
}

#IE6_7 #widget-joingroup .join span {
position:relative;
top:-50%;
}

#widget-joingroup .join a {
display:table-cell;
vertical-align:middle;
}

#widget-joingroup .join span {
display:block;
padding:0 10px 4px;
font-weight:bold;
line-height:1.1;
}

/* postcategory */

#widget-categories li {
text-align:left;
}

#top #widget-categories li, #bottom #widget-categories li {width:100%;}

/* breadCrumb */

ul.breadCrumb, ul.breadCrumb ul, ul.breadCrumb li {
display:inline;
margin:0;
list-style:none;
}

ul.breadCrumb ul:before {content:' » ';}


/* navi top */

#top #widget-navi .widget-content {padding:0 !important;}

#top #widget-navi .widget-inner {
margin:1px 0;
padding:0;
border:0;
}

#top #widget-navi .widget-title {display:none;}

#top #widget-navi .widget-inner {background-color:transparent;}

#top #widget-navi ul {
margin:0;
overflow:hidden; /* FF fix */
word-spacing:-.3em;
}

#top #widget-navi .widget-content * {line-height:2em;}

#top #widget-navi li {
margin:0;
display:inline;
}

#top #widget-navi li a, #top #widget-navi li a * {padding:.4em 0;}

#top #widget-navi li a {
margin-right:2px;
padding-left:15px;
text-decoration:none;
word-spacing:0;
}

#top #widget-navi li a:hover {text-decoration:none;}

#top #widget-navi li a:hover * {}

#top #widget-navi li a * {
padding-right:15px;
font-weight:normal;
cursor:pointer;
}

#IE6_7 #top #widget-navi li a, #IE6_7 #top #widget-navi li a * {
padding-top:0;
padding-bottom:0;
}


/* navi left, right */

#left #widget-navi li, #right #widget-navi li {
line-height:1.5em;
}

/* add extra spacing to nontext elements */
#widget-author p.user, #widget-avatar p.avatar, .widget .imageList, #widget-search p.term, #widget-rss dl, #widget-archives select, #widget-joingroup .join, .widget .linkButton, #widget-podcastfeed p {margin-top:.4em;}
#widget-search p.submit, #widget-subscribe p.submit, #widget-rss dl, #widget-archives select, #widget-joingroup .desc, .widget .linkButton, #widget-podcastfeed p {margin-bottom:.4em;}

#backTopLink {
position:fixed;
border:1px inset;
padding:2px 4px;
opacity:.5;
color:#000 !important;
background-color:#fff;
}

#IE7 #backTopLink {filter:alpha(opacity=50);}
#IE6 #backTopLink {display:none;}


/* subFooter
*******************************************************************************/

#subFooter {
width:100%; height:52px;
overflow:hidden;
border-top:1px solid #ccc;
background:#eee;
}

#subFooter-inner {
position:relative;
width:950px;
margin:0 auto;
padding-top:5px;
}

#subFooter li {
display:inline;
margin-left:2px;
padding-left:5px;
background:url(/image/global/separator333.gif) 0 2px no-repeat;
}

#subFooter li.first {
margin-left:0;
padding-left:0;
background:none;
}

#subFooter a {color:#3e7fb5;}

#subFooter p.join {
float:left;
margin:14px 10px 14px 0;
}

#subFooter .joinButton, #subFooter .joinButton * {
padding:4px 0 5px;
line-height:16px;
font-size:14px;
font-weight:bold;
}

#subFooter .joinButton {
padding-left:8px;
background:url(/image/global/naviTab_join.png) 0 0 no-repeat;
}

#subFooter .joinButton {text-decoration:none;}

#subFooter .joinButton * {
padding-right:8px;
color:#F2F6F9;
background:url(/image/global/naviTab_joinR.png) 100% 0 no-repeat;
}

#IE6_7 #subFooter p.join {margin-top:9px;}
#IE6_7 #subFooter .joinButton {padding-top:0;padding-bottom:0;}
#IE6_7 #subFooter .joinButton * {line-height:25px;cursor:pointer;}


/* adLayer
*******************************************************************************/

#adLayer {
position:fixed; z-index:99999;
left:0;
top:0; bottom:0;
display:none;
width:100%;
/*overflow:auto; (deactivated because of firefox bug*/
background:#fff;
}

html.adLayer #adLayer {display:block;}

#adLayer_wrap {
position:relative;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

*+html #adLayer {position:absolute;}
* html #adLayer {position:absolute;}

/* content */

#adLayer * {
margin:0;
padding:0;
}

#adLayer ul {list-style:none;}

#adLayer :link, #adLayer :visited {
line-height:1.25em;
text-decoration:none;
color:#336699;
}

#adLayer img {border:none;}

#adLayer_wrap {
width:780px;
margin:18px auto;
}

#adLayer_header {
height:67px;
border-bottom:10px solid #336699;
}

#adLayer h1 .separator, #adLayer h1 .slogan {
display:none;
}

#adLayer h1 a:link, #adLayer h1 a:visited {
display:block;
width:101px;height:59px;
line-height:1000px;
overflow:hidden;
}

#adLayer_content {
margin:20px 0;
padding-bottom:5px;
text-align:center;
border:1px solid #c4c4c4;
background-color:#efefef;
}

#adLayer button {
overflow:visible;
border:none;
background:none;
height:28px;
cursor:pointer;
}

#adLayer button p {
display:block;
background:url(/image/blogs/button27.gif) no-repeat;
}

#adLayer button p strong {
display:block;
padding:0 6px;
line-height:28px;
background:url(/image/blogs/button27R.gif) top right no-repeat;
}

#adLayer_advt {
margin-bottom:5px;
padding:11px 0;
border-bottom:1px solid #c4c4c4;
background-color:#ffffff;
}

#adLayer_footer {
height:67px;
padding-top:5px;
text-align:center;
border-top:10px solid #336699;
}

#adLayer_footer ul {
margin:12px 0 5px;
}

#adLayer_footer li{
display:inline;
padding-left:8px;
background:url(/image/blogs/separatorVLineBlue.gif) 2px 50% no-repeat;
}

#adLayer_footer .first {
padding-left:0;
background:none;
}


/* ads
*******************************************************************************/

div.ad a img {border:0;}

body.skyscraper #blog, body.skyscraper #topLeaderboard, body.skyscraper #bottomLeaderboard {padding-right:165px;}
body.skyLeaderboard #blog {margin-top:95px;}

#topLeaderboard, #bottomLeaderboard, #top .leaderboard {
width:728px;
margin:10px auto;
}

#skyLeaderboard {
position:absolute;
top:-95px; right:0;
}

#skyscraper {
position:absolute;
top:0; right:0;
}

body.skyscraper #skyLeaderboard {right:160px;}

body.skyLeaderboard #skyscraper {top:-95px;}

#main .rectangle {
clear:both;
margin-bottom:1.25em;
padding-top:1.25em;
}

#main .rectangle a.disable {font-size:11px;}

#main .post-content .rectangle {
margin-top:1.25em;
padding-top:0;
}

/* afs */

#wide_ad_1 {
margin-bottom:20px;
padding-bottom:10px;
}

#wide_ad_2 {
margin-top:60px;
padding-top:10px;
}

.ad_entry {margin-bottom:28px;}

.ad_line1, .ad_text, .ad_url {margin:0;}

.ad_header {font-size:.9em}

.ad_line1 {font-size:1.25em; margin-bottom:5px;}
.ad_line1 a {font-weight:bold !important;}
.ad_text {}
.ad_url {}



/* font
*******************************************************************************/

#blog #blog-title a:hover {text-decoration:none;}

#commentForm .title {font-weight:bold;}
.smallPostList .title {font-weight:bold !important;}

/* 9px */
#widget-rss .help {font-size:.75em;}
.user sup, .author sup, .post-author sup {font-size:9px;}
#IE6_7 .user sup, #IE6_7 .author sup, #IE6_7 .post-author sup {font-size:11px;}

/* 10px */
small, #widget-rss dt, #lastPosts .mainTitle span, #relatedTags .mainTitle span {font-size:.833em;}
.postList small.sticky {font-size:10px;}

/* 11px */
sup, sub, .postList p.visibility, #comments .mainTitle span {font-size:.917em;} /*, #widget-subscribe .desc*/

/* 12px */
.userContent h5, input, select, .mainTitle h1 {font-size:1em;}

/* 13px */
.userContent h4, .smallCommentList .blog, .widget-title, #widget-joingroup .desc {font-size:1.083em;}
#widget-joingroup .type span {font-size:.765em;}

/* 14px */
h4, p.mainDesc, .prevNextPage, #widget-coauthor-button strong {font-size:1.167em;}

/* 15px */
h3, .smallPostList .title, #commentForm .title {font-size:1.25em;}

/* 17px */
#widget-joingroup .type, #widget-joingroup .join, .mainTitle {font-size:1.417em;}

/* 18px */


/* colors
*******************************************************************************/

body {background-color:#fff;}

body, #widget-joingroup .desc {color:#333;}

a img {border-color:#999;}
a:hover img {border-color:#666;}

.postList li.friends .visibility, .smallPostList li.friends .visibility {color:#f90;}
.postList li.private .visibility, .smallPostList li.private .visibility {color:#f00;}
.postList li.protected .visibility, .smallPostList li.protected .visibility {color:#93f;}

.postList li.friends, .smallPostList li.friends {border-color:#fa6;}
.postList li.private, .smallPostList li.private {border-color:#f00;}
.postList li.protected, .smallPostList li.protected {border-color:#93f;}

#widget-rss dt {
border-color:#f47a23;
color:#f47a23;
}

#widget-joingroup .type {color:#535353;}

#widget-joingroup.open .type span {color:#693;}
#widget-joingroup.restricted .type span {color:#f90;}
#widget-joingroup.closed .type span {color:#c30;}

#blog #widget-joingroup .join a {color:#206bb7;}


/* IE6,7 hasLayout */
#IE6_7 #blog-inner, #IE6_7 #content, #IE6_7 #content-inner,
#IE6_7 #right-inner, #IE6_7 #left-inner, #IE6_7 #main-inner,
#IE6_7 #header, #IE6_7 #header-inner, #IE6_7 #header-text, #IE6_7 #blog-title, #IE6_7 #blog-title a, #IE6_7 #blog-desc,
#IE6_7 .postList li.post, #IE6_7 .post-inner, #IE6_7 .post-header, #IE6_7 .post-footer, #IE6_7 .post-footer .optionList li, #IE6_7 .post-content-inner,
#IE6_7 .section, #IE6_7 .section-inner, #IE6_7 .section-content-inner, #IE6 .bloglistEntry, #IE6 .bloglistEntry dd,
#IE6_7 ul.commentList, #IE6_7 li.comment, #IE6_7 .comment-footer, #IE6_7 .comment-footer li a, #IE6_7 #commentForm_msg, #IE6_7 .comments_toplinks,
#IE6_7 .smallPostList li, #IE6_7 .pagination,
#IE6 #widget-calendar td a, #IE6_7 .widget-content, #IE6_7 .widget-inner, #IE6_7 #widget-navi ul,
#IE6_7 #backTopLink, #IE6_7 #widget-rss dl, #IE6_7 #top #widget-navi li a, #IE6_7 #top #widget-navi li a *, #IE6_7 ul.tagFilterOptions li a, #IE6_7 #blog #widget-tagCloud li, #IE6 .userInfo,
#IE6_7 #adLayer_content, #IE6 .widget .linkButton strong a, #IE6_7 #top-inner
{zoom:1;}