

/* ######### Left column ######### */

#leftcolumn{
background-color: white;
clear: left;
width: 158px;
margin-right: 5px;
float: left;
margin-top: 1em;
border-right: 1px solid #C3C3C3;
border-left: 1px solid #C3C3C3;
border-bottom: 1px solid #C3C3C3;
border-top: 1px solid #C3C3C3;
}

.ddmarkermenu{
list-style-type: none;
margin: 0;
margin-bottom: 10px;
padding: 0;
text-decoration:none;
}

.ddmarkermenu li{
padding-bottom: 2px;
text-decoration:none;
}

.ddmarkermenu li a{
color: #000066;
background: url() no-repeat center left;
display: block;
padding: 5px 0;
padding-left: 19px;
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}


.ddmarkermenu a:hover{
background-color: #F3F3F3;
color: #990000;
}

.listmenu{
list-style-type: none;
margin: 0;
margin-bottom: 8px;
padding: 0;
}

.listmenu li{
padding-bottom: 2px;
}

.listmenu li a{
text-decoration: none;
background: url(bullet.png) no-repeat center left;
padding-left: 19px;
display: block;
font-size: 90%;
border-bottom: 1px solid #dadada;
}

.listmenu a:hover {
background-color: #F3F3F3;
}

.listmenu2 li a{
background: url(commentbullet.png) no-repeat top left;
}

#leftcolumn .titlebar{
font-weight: bold;
background: black url(titlebg.jpg) repeat-x top left;
color: white;
border-bottom: 1px solid #7b9bc4;
margin: 1em 0;
text-transform: uppercase;
padding: 2px;
padding-left: 10px;
}

/* ######### Middle column ######### */

#middlecolumn{
background-color: transparent;
width: 497px;
float: left;
border-left: 1px solid #C3C3C3;
padding-left: 10px;
padding-right: 10px;
margin-top: 1em;
padding-bottom: 1em;
}


.headers{
border: 1px solid #BBB;
width: 99%;
background: url(chromebg.gif) center center repeat-x;
margin-left: 0;
padding: 2px 0 2px 5px;
text-align: left;
font-size: 120%;
}

.headers img{
float: right;
margin-right: 5px;
padding-top: 5px;
}


.headers span, .headers a.bar{
padding: 5px 0;
padding-left: 0;
}

.headers a.bar{
/*background: transparent url(arrowbullet2.gif) no-repeat center right;*/
text-decoration: none;
/*padding-right: 18px;*/
color: #273565;
}

.headers a:visited, .headers a:active{
color: #273565;
}

.headers a:hover{
color: blue;
}

.screenshots{
float: left;
width: 150px;
margin-right: 10px;
margin-bottom: 1em;
font-size: 90%;
}

html>body .screenshots{ /*Non IE rule*/
margin-right: 15px;
}

.screenshots div{
background: white url(thumbback.jpg) top left no-repeat;
padding: 2px 7px 5px 2px;
}

.screenshots div a img{
border: 1px solid gray;
}


.screenshots a:hover img{
border-color: black;
}

.screenshots a:hover{ /*IE fix*/
color: black;
}

.screenshots a{
text-decoration: none;
padding-left: 3px;
}

.csslisting{
clear: left;
margin-bottom: 20px;
}

.csslisting .floatbox{
float: left;
background: white url(thumbback.jpg) no-repeat top left;
width: 155px;
}

.csslisting .floatbox img{
border: 1px solid gray;
margin-bottom: 10px;
}

.csslisting .floatbox a:hover img{
border-color: black;
}

.csslisting .floatbox a:hover{ /*IE fix*/
color: gray;
}
 
* html .csslisting .floatbox{ /* IE 3px hack*/
width: 152px
}
 
* html .csslisting p{ /* IE 3px hack*/
height: 1%;
}
 

.csslisting p{
margin-left: 155px;
font-size: 90%;
}

* html .csslisting p{ /* IE offset to the left 3px hack*/
margin-left: 152px;
}

.csslisting p b{
font-size: 110%;
}

#blogcontainer{
font-size: 90%;
border-bottom: 1px solid #D8D8D8;
}

#blogcontainer .title{
margin-top: 10px;
margin-bottom: 0;
padding: 0;
}

#blogcontainer .info{
color: gray;
margin-top: 1px;
}

#blogcontainer p{
margin: 8px 0;
}

div.info + p:first-letter{
font-size:;
float:left;
font: bold 180% Arial;
margin-right: 3px;
}


