h1.block_title {
  color:#E13300;
  font-size:18px;
  font-weight:normal;
  margin:0 0 20px;
  padding:0 0 6px;
  border-bottom:1px solid #666666;
}

/*sideboxes*/
.sidebox h3{
  font-size:1em;
  margin:20px 0px 5px;
  padding:0px 10px 0px;
  border-bottom:1px solid #dedede;
}
.sidebox h3 span{display:none;}

#page_summary ul {margin:0;padding:0;}
#page_summary li {list-style-type:none;white-space:nowrap;color:#666;text-align:right;}
.commentlink{color:#444;}
#page_summary h3{
  background:transparent url('../images/h_pagesummary.png') no-repeat scroll 0 0;
  height:20px;
}
#helper h3{
  background:transparent url('../images/h_help.png') no-repeat scroll 0 0;
  height:20px;
}
#day_visitors h3{
  background:transparent url('../images/h_day_visitors.png') no-repeat scroll 0 0;
  height:20px;
}
#online_users h3{
  background:transparent url('../images/h_onlineusers.png') no-repeat scroll 0 0;
  height:20px;
}




#categories_list ul{list-style:none;margin:0;padding:0;}
#categories_list li{float:left;width:25%;}
#categories_list h3{
  background:transparent url('../images/h_postscategories.png') no-repeat scroll 0 0;
  height:20px;
}

/*end boxes*/

.blockquote {
  -moz-border-radius:3px;
  background-color:#F5F5EA;
  font-size:11px;
  line-height:110%;
  margin:10px 0;
  padding:15px 7px;
  }
#topic_kw {text-transform:lowercase;}
/* authorization */
#memberMenu {
  position:relative;
  margin:0px;
  padding:0px;
}

#memberMenu ul {
  margin:4px 0px;
  padding:0px;
}

.m-avatar {
  position:absolute;
  right:0px;
  height:60px;
  width:60px;
}

.m-avatar img {
  border:1px solid #ccc;
  padding:1px;
  margin:0px;position:relative;
}

#memberMenu li {
  color:#999;
  list-style-type:none;
  margin: 0px;
  padding:0px;
  width:100%;
}

#memberMenu li input{
  width:150px;
}
.unloged {
  background:#F1F1F1 none repeat scroll 0 0;
  border-bottom:1px solid #666666;
  border-top:1px double #CCCCCC;
  display:block;
  margin:10px auto;
  padding:10px 25px;
  text-align:center;
  }
  
/* END authorization */


.right{float:right;}
.checkbox {
  margin-left:0;
  position:relative;
  top:2px;
}

.admin_icons{float:right;}
.admin_icons a {
  -moz-border-radius:3px;
  background:#fff;
  border:1px solid #EFEFEF;
  cursor:pointer;
  float:left;
  margin:1px;
  padding:2px;
  height:16px;
  display:block;
}
.admin_icons a:hover {
  background: #000 url('../images/icons/page_bg.gif') repeat-x scroll center top;
  border-color: #6d6d6d;
}


.greetings {
            font-size:12px;color:#fff;
            left:120px;
            position:absolute;
            top:5px;
            }
.greetings a{color:#fff;}

.video{min-height:350px;}

body {
  font-family: verdana,arial,sans-serif,Lucida Sans;
  font-size: 11px;
  line-height:1.4em;
  margin:0px;
}



html, body{
  margin:0;
  padding:0;
  min-width:940px;
}

html, body, #container { height: 100%; }
body > #container { height: auto; min-height: 100%; }

#container{
  margin: 0 auto;
  width:100%;
}

#footer {
  background-color:#eee;text-align:center;line-height:2em;
  clear: both; position: relative; z-index: 10; height: 2em; margin-top: -2em;
  }


/* HEADER */

#pageHeader {
  background:url("../images/header_bg.png") repeat-x scroll center bottom;
  height:40px;
  margin:0;
  position:fixed;
  top:0;
  width:100%;
  min-width:940px;
  z-index:1000;
}


#pageHeader h1 span,
#pageHeader h2 span {display:none;}
#pageHeader h1 {
  background: url('../images/gertrude/gertrude.php') no-repeat scroll left;
  float:left;
  height:40px;
  margin:0px;
  width:100px;
	}
#pageHeader h1 a{height:40px;width:120px;display:block;}
#pageHeader h2{
  float:right;
  height:40px;
  margin:0px;
  width:95px;
  }
/* end of header */

/* sidebar */


#SideBar{
  height:auto !important;
  padding:3px;
  margin: 5px;
  color:#444;
  width:220px;
  position:absolute;
  left:0;
}

#SideBar a {
  margin:0px;
  text-decoration:none;
  font-weight: normal;
}

#SideBar a:hover{
	text-decoration:none;
	}

/* end of sidebar*/

a {
  /*color:#6182B5;*/
  color:#5387BF;
  outline-style:none;
  outline-width:medium;
}

code {
 font-family: Monaco, Verdana, Sans-serif;
 font-size: 12px;
 background-color: #f9f9f9;
 border: 1px solid #D0D0D0;
 color: #002166;
 display: block;
 margin: 14px 0 14px 0;
 padding: 12px 10px 12px 10px;
}

/* Pgination */

.pager{
  font-family: inherit;
  font-size: 11px;
  /*clear:both;*/
  /*text-align:center;*/
  padding:5px;
  margin:5pt 0pt;
  line-height:30px;
  }

.pager a:link,
.pager a:visited {
  padding:2px 6px; font-weight:100; background:#f7f7f7;
  border:1px solid #c7c7c7; /*IE*/
  color:#000; text-decoration:none; margin:0 -1px;
  -moz-border-radius:3px;
}
.pager a:link.current,
.pager a:visited.current  {
  color: #fff;
	border-color: #999;
	background: #C1C1C1;
}

.pager strong{
  background: url('../images/icons/page_bg.gif') top center repeat-x;
  padding:5px 8px; font-weight:100;
  -moz-border-radius:3px;
  text-decoration:none;
  color: #fff;
}
p {
  margin:0;
  padding:5px 0;
}

#commentsBlock {
  margin:10px 5px 20px 0;
}


.topic_header {
  color:#2A2A2A;
  font-size:14px;
  margin:0 0 0.3em;
  padding:0;
}


.topic_header a {
  color:#2A2A2A;
  text-decoration:none;
}
.topic_body{
  padding-bottom:0.5em;
  }
.topic_body img {
  padding:1px;
  /*display:block;*/
  }


.hidden .topic_header a{
  color: #bbb;
  font-style:italic;
  text-decoration:line-through;
  }

.hidden .topic_body {
  padding:0px 0px 10px;
  font-style:italic;
  color:#666;
  background:#ededed;
  padding:7px;
  margin:5px 0;
  min-height:40px;
  -moz-border-radius:3px;
  }
.hidden .topic_body img{width:140px;border:1px solid #555;margin:1px 0;}


.tagdoc{
  display:block;
  padding:7px;
  background-color:#FFFFCC;
  border-top:1px dotted #A0A0A0;
  border-bottom:1px dotted #A0A0A0;
  margin:5px 0;
}

.topic_separator {
  background:transparent url('../images/cut.gif') no-repeat scroll right top;
  height:15px;
  margin:10px 0;
}

.topic {
  margin-bottom:2em;
  padding:10px;
  width:65%;
}

.topic_body a{
  color:#333300;
  text-decoration:underline;
}

.topic a:hover{
  color:#5387BF;
}

.topic_details {
  font-size:9px;
  height:17px;
  margin:4px 0;
  padding:0;

}
.topic_details a {
  font-size:9px;
  text-decoration:underline;
  color:#666;
}
.topic_details a:hover {
  font-size:9px;
}
.topic_details ul {
  margin:0;
  padding:0;
}
.topic_details li {
  color:#666;
  display:block;
  float:left;
  height:11px;
  line-height:11px;
}

.topic_details .rating  {
  float:right;
}

.new-date {  margin-right:10px;}
.new-commhref {
  margin-left:10px;
}

a img{border:none;}

/* COMMENTARIES */
#commentsBlock {
}

.comment {
	position: relative;
	margin-bottom: 1em;
	padding-left: 88px;
	margin-right: 2%;
    background:  url('../images/comm_pointer.jpg') 77px 12px no-repeat;
	_height: 1%;
}

div.comment-wrap {
	padding: 0;
	margin-bottom: 1em;
    background: #f6f6f6;/* url('../images/dz-yellow-bg.gif') top right no-repeat;*/
-moz-border-radius-topright:6px;
-moz-border-radius-bottomright:6px;
	position: relative;
	min-height:60px;
		_height: 1%;
}

.comment h3 {
    color: #888;
    font-weight: normal;
    font-size:0.8em;
    margin: 0.5em 0 0 0;
    padding: 0.25em 1em 0.25em 0;
    display: inline;
    float: left;
}

.comment img.avatar {
	border: 1px solid #ccc;
	background-color: #fff;
	position: absolute;
	left: 10px;
	padding: 1px;
    width: 48px;
    height: 48px;
}

.comment p.details {
	margin: 0.25em 0 0.25em 0;
	padding-top: 0em;
	padding-bottom: 0.25em;
	line-height: 110%;
	border-bottom: 1px solid #ccc;
	font-size: 93%;
	color: #888;
}

.comment p.subject {
	margin-top: 0.0em;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #333;
	font-size: 116%;
	font-weight: bold;
}

.comment p.commentBody {
	margin-top: 0.25em;
	line-height: 1.40em;
	color: #333;
}

.comment .actions {
	color: #888;
/*	display: inline;*/
	margin: 1em 1em 0 0;
	padding: 0.25em 0 0.25em 0;
  font-size:0.8em;
}
.comment .actions a{color:#666;}

.comment .actions_mod{float:right;color:#d3d3d3;}
.comment .actions_mod a{text-decoration:none;font-size:0.8em;color:#d3d3d3;font-weight:bold;}


.comment .actions a {
	padding: 0;
}

.comment .comment-wrap a.reply {
	margin: 0 0 2em 0;
	padding-left: 18px;
    padding-top: 1px;
    background: url('../images/comment_new.gif') no-repeat 0em 0em;
	color: #f60;
	font-weight: bold;
}

.comment .address {
	position: absolute;
	bottom: 0.1667em;
	right: 2em;
	color: #888;
}

.comment-addBlock {
  margin-bottom: 2em;
}

.comment-addForm{
  width:620px;
  }

.comment-content {
  padding: 0.5em;
}

.commentbb input{
  float:right;
  overflow:hidden;
  background:#eee;
  color:#000;
  border-top: 1px double #cccccc;
  border-left: 1px double #cccccc;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
  margin: 7px;
  margin-right: 50px;
}

.commentbb input.button{
	font-size: 11px;
}
.smilebar img {padding:0;margin:0 -2px;cursor:pointer;}
/* COMMENTARIES END*/




#stats{
  float:right;
  font-size:0.7em;
  color:#008800;
}



#main-content {
  font-size:12px;
  margin:45px 0px 60px 260px;
  position:relative;
  width:auto;
}

#content-inner{
  width:100%;
  padding-top:40px;
  }


#rightBar{
  float:right;
  line-height:120%;
  width:30%;
  font-size:0.9em;
  color:#aaa;
}



/* topic rating */
.rating{
  }
  
.rating a{
  color:#ccc;
  width:12px;
  font-size:1.2em;
  text-align:center;
  display:block;
  text-decoration:none;
  cursor:pointer;
  padding:2px 4px;
  border:1px solid #aaa;
  -moz-border-radius:3px;
  }
.rating a:hover{font-size:1.2em;color:#444;}
a.plus{float:left;  margin:0 1px;}
a.minus{float:left;  margin:0 1px;}
a.voted{color:#444;cursor:default;}
.rating span{
  float:left;
  cursor:pointer;
/*  position:absolute;
  right:-22px;*/
  display:block;
  width:20px;
  padding:2px;
  text-align:center;
  border:1px solid #aaa;
  text-align:center;
  margin:0 3px;
  width:30px;
  -moz-border-radius:3px;
  }


/* topic rating */


/* Navigation Tabs */
#navigationTabs {
  position:fixed;
  top:40px;
  left:256px;
  right:0;
  z-index:1000;
  padding-left:6px;
  background:url('../images/navigationTabs_bg.png') bottom left no-repeat;
}
#navigationTabs ul{
	margin:0;
	padding:0;
  width:auto;
  background:url('../images/navigationTabsul_bg.png') bottom left repeat-x;
  height:26px;
}

#navigationTabs li {
  float:left;
  display:block;
  display:block;
  height:26px;
  margin:0pt 1px 0pt 2px;
  padding:0pt 8px 0pt 0pt;
}
#navigationTabs li span a {
  display:block;
  font-size:12px;
  height:22px;
  margin-right:0;
  padding:2px 2px 2px 12px;
  text-decoration:none;
 	}

#navigationTabs li.this{
  background: transparent url('../images/navigationTab_dark.png') bottom right no-repeat;
  }
#navigationTabs li.this span a {
  color: #fffd53;
  margin:0px 0 0 -5px;
  position: relative;
  background: url('../images/navigationTab_dark.png') bottom left no-repeat;
}

/* Navigation Tabs END */


.topic_body::selection {
 color: #fff;
 background: #6699FF;
}

.topic_body::-moz-selection {
 color: #fff;
 background: #6699FF;
}
