#main, #localnav, #main table, #main td {font: 13px 'Helvetica Neue', Helvetica, Arial, sans-serif;}
#main #downloadslider {font: 11px "Lucida Grande",Geneva,Arial,Verdana,sans-serif;}
#content {width:100%; color: #000;}
.padder {margin: 0; padding: 0 35px;}

#main .column.last.box { width: 788px; margin: 0px -2px 0 0; padding: 0; background: #fff url(../img/112.gif) repeat-y left top;}

#main .column.last a {text-decoration: none;}
#main .column.last a:link {color: #0049AC;}
#main .column.last a:visited {color: #001B70;}
#main .column.last a:hover {text-decoration: underline;}
#main form {margin: 0;}
#main .padder {padding: 0 35px;}
#main h1 {font-size: 24px; margin: 0;}
#main h1 a:link {color: #000;}
/*#main h2 {font-size: 20px; margin: 0 0 .5em 0; font-weight: bold;}*/
#main h3 {font-size:12px; marginm:0;}
#main .featured h3 {font-size: 14px; padding-bottom: 4px; border-bottom: 1px solid #c3d9f2; margin-bottom: 14px; color: #357ae7;}
#main .lite {color: #999;}
#main .freeware {color: #39AA44;}
#main p.sosumi {font-size: 10px; color: #999; padding: .5em 0 0; border-top: 1px solid #ccc; margin: .5em 0 0;}

#mainbottom {height: 46px; padding: 0; margin: 0; background: url(../img/114.gif) no-repeat;}
#main #mainbottom h4 {font-weight: normal; font-size: 12px; color: #333; margin: 0; padding: 20px 0 0; text-align: center; text-shadow: #fff 0 1px 1px;}


p.last, ul.last, ol.last, li.last { _width:auto !important; _float:none !important; }

#boxtop {width: 788px; height: 167px; padding: 0; margin: 0 auto; background: #fff url(../img/113.gif) no-repeat 0 0;}
.divider {border-bottom: 1px solid #ccc; margin: 10px 0;}

#localnav {margin:0; padding: 0; font-weight: bold; text-align: left;}
#localnav ul {margin: 0; padding: 0 15px 0px; float: left;}
#localnav li {display: inline;}
#main #localnav a {text-decoration: none; color:#757575; text-shadow: #fff 0 1px 1px; padding: 5px;}
#localnav a img {padding-top: 2px;}
#main #localnav a:hover {color:#2E3132;text-decoration:underline;}
#localnav a.hi {color: #000;}

#main .grid2cola.featured .first {width:510px;}
#main .grid2cola.featured column.last {float:right;width:175px;}
#main a.downloadbutton b, #main a.downloadbutton i {line-height:2em;}
	
#main .demo {color: #FE6B09;}
#main .shareware {color: #A534CB;}
#main .beta {color: #CB3434;}
#main .update {color: #46AAB6;}
#main .universal {color: #336699;}

#main .featured .sidebar {float: right; width: 185px; font-size: 12px; background-color: #fff; line-height: 14px;}
#main .featured .sidebar .box {background: #3478e3 url(../img/115.gif) no-repeat bottom left; margin: 0 0 1.25em 0; border: none; color: #fff; width: 161px; padding: 0 12px 27px 12px;}
#main .featured .sidebar .box h2 {background: #3478e3 url(../img/116.gif) no-repeat top left; padding: 14px 12px 6px 12px; border-width: 0; margin: 0 -12px 0; font-size: 14px; color: #fff;}
#main .featured .sidebar .box ol {list-style: decimal; margin: 0 0 .3em 0; list-style-position: inside;}
#main .featured .sidebar .box ol li {padding: 6px 0 5px 0; margin: 0; border-bottom: 1px solid #71a1eb;}
#main .featured .sidebar .box ol li.last {border-bottom: none;}
#main .featured .sidebar .box a {color: #fff;}
#main .featured .sidebar .box a:visited {color: #ccc;}

#detail #main .grid2cola.featured .first {width:470px;}

#detail #main .featured .sidebar {border-left:1px solid #E5E5E5;padding-left:20px;margin-top: 8px;width:220px;font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif; color: #000;}

#detail #main .featured .sidebar h3 {border-bottom:1px solid #CCCCCC;padding-bottom:0.3em;font-size:13px;margin-bottom:0.3em; color: #000;}
#detail #main .featured .sidebar h3.top {margin-top: 20px;}
#detail #main .featured .sidebar ul {margin-bottom: 1em;}
#detail #main .featured .sidebar li {border-bottom:1px solid #CCCCCC;padding:0.4em 0pt; margin-bottom: 0;}

#catlist {table-layout: auto; clear: both;}
#catlist td {padding: 7px; vertical-align: center; border-top: 1px solid #ccc;}
#catlist h3 span {font-weight: normal;}
#catlist .s {padding: 3px 7px; background-color: #e2e2e2; font-size: 11px; white-space: nowrap;}
#catlist .s a {color: #000;}
#catlist .tn {text-align: center;}
#catlist .d {color: #999; white-space: nowrap; text-align: center;}
#catlist .dl {white-space: nowrap; width:125px;}
#catlist .dl a {font-weight: bold;}
#main .column.last .dl a:hover, #main .column.last a.downloadbutton:hover {text-decoration: none;}

#pulldown {float: right; width: 200px; text-align: right; padding: 0; margin: 0;}
#pulldown select {width: 180px;}

#main #catindex .subcolumn1-3, #main #catindex .subcolumn2-3, #main #catindex .subcolumn3-3 {width: 200px; float: left;}
#main #catindex .subcolumn1-3, #main #catindex .subcolumn2-3 {margin-right: 25px;}
#catindex dl {margin-top: 0px;}
#catindex dt {padding-top: 5px; font-weight: bold; font-size: 14px; border-top: solid 1px #ddd;}
#catindex dd {margin: 0; padding:0 0 15px 0; font-size: 11px; color: #666;}
#catindex .catnumber {color: #999; font-weight: normal;}

#main .pagination {
	height: 15px;
	padding: 5px 0;
	font-weight: 900;
	margin-bottom:0;
	text-align: left;
}

.pagination .pagehi {
	font-size: 11px;
	color: #000;
	padding: 2px 5px 2px 5px;
	border: 1px solid #999;
	background-color: #ccc;
}

.pagination .pagelow {
	font-size: 11px;
	color: #000;
	padding: 2px 5px 2px 5px;
	border: 1px solid #ccc;
	background-color: #e2e2e2;
}

.pagination a:hover {
	border: 1px solid #999;
	background-color: #ccc;
	text-decoration: none;
}


#main #downloadslider { width: 188px; }
