#header {width: 750px; margin-bottom: 0;}
#main     { background: url("../images/mainsidebar.gif") repeat-y center top; margin: 0 auto; width: 750px }
.padder {padding: 15px 15px 0 15px;}

#main .subcolumn1-3, #main .subcolumn3-3 {width: 148px; float: left; font-size: 10px;}
#main .subcolumn2-3 {width: 394px; float: left;}
#main .subcolumn1-3, #main .subcolumn2-3 {margin-right: 15px;}

#main h1  { color: #0c1c8c; font-size: 18px; margin-bottom: 0 }
#main h2 {font-size: 14px; margin-bottom: .15em;}

#main a.xdl  { background: url("../images/icons/dl.gif") no-repeat left top; padding-left: 10px }

#main .box     { background: url("../images/blueboxbottom.gif") no-repeat center bottom; margin: 0 0 6px; padding: 0 0 10px; border: 0 }
#main .box h2      { color: #0c1c8c; font-size: 10px; background: url("../images/blueboxtop2.gif") no-repeat center top; margin: 0; padding: 6px 8px 4px; border: 0 }
#main .box .inside     { background: url("../images/blueboxbody.gif") repeat-y center top; margin: 0; padding: 8px 10px 0; border: 0 }
#main .box .line    { font-size: 1px; line-height: 1px; background: url("../images/greyboxline.gif") no-repeat center top; margin: 0; height: 1px; border: 0 }
#main .box h3 {font-size: 12px; margin-bottom: .5em;}

#main .storebox  { background: url("../images/whiteboxbottom.gif") no-repeat center bottom; margin: 0 0 6px; padding: 0 0 10px; border: 0 }
#main .storebox h2   { color: #000; font-size: 10px; background: url("../images/greyboxtop.gif") no-repeat center top; margin: 0; padding: 6px 8px 4px; border: 0 }
#main .storebox .inside  { background: url("../images/whiteboxbody.gif") repeat-y center top; margin: 0; padding: 8px 10px 0; border: 0 }
#main .storebox .line    { font-size: 1px; line-height: 1px; background: url("../images/greyboxline.gif") no-repeat center top; margin: 0; height: 1px; border: 0 }


#main .featurebox  { background: #fff; margin: 0 0 6px; padding: 0 0 10px; border: solid 1px #a1a5a9 }
#main .featurebox h2 {border: 0; margin: 0; padding: 3px 8px 4px 8px; font-size: 10px;}

#main #hotpick, #main #recent, #main #hotgames, #main #hotwidgets, #main #catlist {padding-bottom: 0;}

#main #recent p, #main #hotgames p, #main #hotwidgets p, #main #moredownloads p {margin: .25em 0 0 0; font-size: 10px;}

#main #recent h2  { color: #fff; background-image: url("../images/featurebarblue.gif") }
#main #hotpick h2  { color: #fff; background-image: url("../images/featurebarred.gif") }
#main #hotgames h2  { color: #fff; background-image: url("../images/featurebaryellow.gif") }
#main #hotwidgets h2  { color: #fff; background-image: url("../images/featurebarpurple.gif") }
#main #hotpick td {padding: 5px;}

#main #features td {padding: 5px;}
#main #features .bordered  { border-right: 1px solid #a1a5a9 }

#main #hotgames {width: 128px; min-height: 240px; float: left; margin-right: 15px;}
#main #hotwidgets {width: 247px; min-height: 240px; float: left;}

#main .gamepadder {padding: 5px;}

#main .inside p {margin-bottom: .5em;}

#main form {margin: 0;}
#search input.sbox {width: 80px;}
#search select {width: 122px; margin-top: 5px;}

.blacklinks a:link, .blacklinks a:visited {text-decoration: none; color: #000; font-weight: bold;}
.blacklinks a:hover  { color: #0c1c8c; text-decoration: underline }

.bluelinks a:link, .bluelinks a:visited  { color: #0c1c8c; font-weight: bold; text-decoration: none }
.bluelinks a:hover  { color: #0c1c8c; text-decoration: underline }

.freeware {color: #39AA44;}
.demo {color: #FE6B09;}
.shareware {color: #A534CB;}
.beta {color: #CB3434;}
.update {color: #46AAB6;}

.bumblebee .odd {background: #fff;}
.bumblebee .even {background: #f2f2f2;}

.dlbtn, .bnbtn   { color: #76797c; font-size: 10px; font-weight: normal; text-decoration: none; background: url("../images/dlbutton.gif") no-repeat left top; display: block; margin: 0 0 8px 1px; padding: 9px 0 0 99px; width: 46px; height: 23px }
/*\*/
html>body .dlbtn {width: 145px; height: 32px; margin-bottom: 0px}
/* */
.bnbtn  { background-image: url("../images/buynowbutton.gif") }

ul.categories  { margin-bottom: 1em; border-bottom: 1px dotted #0c1c8c }

#breadcrumb   { background: url("../images/mainfooter.gif") no-repeat center bottom; margin-top: 0; padding: 0 0 30px; width: 750px; border: 0 }

#sidebar {float: left; width: 148px;}
#content {float: right; width: 562px;}

#moredownloads .odd td, #moredownloads .even td {padding: 8px;}
#moredownloads .catbtm  { background: url("../images/catbtmbg.gif") repeat-x left top }
#moredownloads .catbtm td {padding: 8px;}
#moredownloadstop td {padding: 10px 8px 12px 8px; font-weight: bold;}
.cattop  { background: url("../images/cattopbg.gif") left top }

#main p.xml {text-align: center;}
#main p.sosumihome {padding-top: 1em; margin-bottom: 0;}
