body{
margin: 0;
padding: 0;
font: normal 90% "Arial", "Arial", Arial;
background-color: white;
}

code.blockcode{
display: block;
padding: 5px;
width: 400px;
background-color: white;
}

code{
background-color: lightyellow;
}

pre, p.codearea{
background-color: #EFEFEF;
font-size: 13px;
width: 98%;
padding: 5px;
}

p.codearea{
margin: 10px 0;
}

textarea.codecontainer{
width: 98%;
height: 150px;
background-color: #EFEFEF;
margin-top: 1em;
clear: left;
padding-left: 5px;
}

.selectcode{
margin-top: 1em;
}

.selectcode a.tabs{
 text-decoration: none;
color: navy;
margin-right: 3px; padding-left:4px; padding-right:4px; padding-top:0; padding-bottom:0
}

.selectcode a.tabs:visited, .selectcode a.tabs:active{
color: navy;
}

.selectcode a.tabs:hover{
background-color: #EFEFEF;
color: navy;
}

.submitform p{
margin: 10px 0;
}

.submitform .inputbox{
width: 300px;
}


.submitform textarea{
width: 450px;
height: 150px;
}


.submitform .formbuttons{

}

.codetitle{
padding-left: 19px;
background: white url('../../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/S1QFOLIN/squarebullet2.png') no-repeat center left;
}

.codeimages img{

margin-right: 8px;
}

a:link    { color: #aa2716}
a:visited { color: #821F11}  
a:hover, a:active  { color: gray;}

a:link    { color: #d82412}

a:visited { color: #a12115}


.maincontainer{
width: 900px;
padding-left: 5px;
margin-left: auto;
margin-right: auto;
background-color: white;

}

* html #.maincontainer{ /*IE only */
width: 900px; /*IE 5*/
w\idth: 900px; /*IE 6*/
}


.header{
font-size: 120%;
font-weight: bold;
margin-bottom: 10px;
}

.comment{
background-color: #ececec;
width: 460px;
padding: 10px;
}

.commentfooter{
background: url('../../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/S1QFOLIN/arrow.gif') no-repeat 20px 0;
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 90%;
color: #4A4A4A
}

/* ######### Top Section ######### */

#topbar{
background-color: black;
color: black;
background: #ecf0fc url('../../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/S1QFOLIN/topgradient.jpg') repeat-x top left;
}

#logodiv{
width: 350px;
}

#logodiv img{
padding: 10px;
}

#toprightdiv{
width: 350px;
font: bold 11px arial, sans-serif;
float: right;
text-align: right;
margin: 10px 8px 0 0;
}


#toprightdiv a{
text-decoration: none;
color: navy;
margin-right: 4px;
letter-spacing: 0.1pt;
}

#toprightdiv a:hover{
color: blue;
}

#toprightdiv #topform{
margin: 0;
padding: 0;
margin-bottom: 5px;
}

#toprightdiv #keywords{
border: 1px solid gray;
width: 210px;
background: #FBFCFA;
font: 12px verdana, sans-serif;
color: #443;
padding: 5px;	outline: none;
margin-right: 5px;
}

#toprightdiv #keywords:focus{
border: 1px solid black;
}

#toprightdiv #topformbutton { cursor:pointer;  margin-top:5px;  border:1px outset #ccc; font-size: 13px; color:black; font-weight:bold; background:url('../../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/S1QFOLIN/topbar3.jpg') repeat-x left top; padding:1px }


#ddtoptabs{
width: 870px;
margin: 0 auto;
}

#ddtoptabs ul{
margin: 0;
padding: 0;
font: bold 12px Verdana;
list-style-type: none;
}

#ddtoptabs li{
display: inline;
margin: 0;
}

#ddtoptabs li a{
border-left:1px solid #282828; border-right:1px solid #282828; border-top:1px solid #282828; border-bottom:0px solid #282828; float: left;
display: block;
text-decoration: none;
/*padding inside each tab*/

color: white;
margin-right: 1px;
background: gray; margin-left:0; margin-top:0; margin-bottom:0; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:6px
}

#ddtoptabs li a:visited{
color: white;
}

#ddtoptabs li a:hover, .mattblacktabs li.selected a{
background: #282828; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
border-color: black;
}

#ddtoptabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: black;
}


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

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

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

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

.ddmarkermenu li a{
color: #aa2716;
background: url('../../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/S1QFOLIN/arrowbullet.png') no-repeat center left;
display: block;
padding-left: 19px;
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%; padding-right:0; padding-top:2px; padding-bottom:2px
}

.ddmarkermenu li a:visited{
color: #aa2716;
}

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

.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('../../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/S1QFOLIN/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('../../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/S1QFOLIN/commentbullet.png') no-repeat top left;
}

#leftcolumn .titlebar{
font-weight: bold;
background: black url('../../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/S1QFOLIN/titlebg.jpg') repeat-x top left;
color: white;
border-bottom: 1px solid #7b9bc4;
margin: 1em 0;
text-transform: uppercase;
padding-left: 10px; padding-right:2px; padding-top:2px; padding-bottom:2px
}

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

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


.headers{
border: 1px solid #BBB;
width: 99%;
background: url('../../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/S1QFOLIN/chromebg.gif') repeat-x center;
margin-left: 0;
text-align: left;
font-size: 120%; padding-left:5px; padding-right:0; padding-top:2px; padding-bottom:2px
}

.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('../../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/S1QFOLIN/thumbback.jpg') no-repeat top left;
padding-left:2px; padding-right:7px; padding-top:2px; padding-bottom:5px
}

.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('../../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/S1QFOLIN/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;
}


/* ######### Right column ######### */

#rightcolumn{
background-color: white;
width: 170px;
float: left;
margin-top: 1em;
}

#middlecolumn .titlebar, #rightcolumn .titlebar{
font-weight: bold;
margin: 1em 0;
text-transform: uppercase;
letter-spacing: 1.5pt;
color: #686868;
font-size: 110%;
padding-left: 18px;
border-bottom: 1px solid #dadada;
background: white url('../../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/S1QFOLIN/squarebullet.png') no-repeat center left; 
}

#rightcolumn .titlebar{
margin-top: 10px;
}

#rightcolumn .newscontainer{
background-color: lightyellow;
margin-bottom: 1em;
padding: 5px;
font-size: 90%;
}


/* ######### Site Footer ######### */

#contentfooter{
font-size: 11px;
font-family: Verdana;
padding-bottom: 1em;
margin-left: 173px;
clear: both;
}

#footerarea{
clear: left;
background: #ecf0fc url('../../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/S1QFOLIN/footer.jpg') repeat-x top left;
padding-top: 15px;
text-align: center;
height: 50px
}


#footermenu{
margin: 0;
padding: 0;
float: right;
font-size: 90%;
}

#footermenu ul{
margin:0; padding-left: 0;
float: left;
font-weight: bold;

}

#footermenu ul li{
display: inline;
}


#footermenu ul li a{
float: left;
color: gray;
font-weight: bold;
text-decoration: none;
background: #f3f5fb url('../../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/S1QFOLIN/menudivide.gif') repeat-y top right;; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:4px
}

#footermenu ul li a:hover{
color: #565656;
background-color: #F3F3F3;
border-bottom: 4px solid gray;
padding-bottom: 0;
}


.clearfix:after{ /*Clear floats hack: http://positioniseverything.net/easyclearing.html*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



