#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; margin-left: -1px;}
.padder {margin: 0; padding: 0 35px;}

#main #content .box { width: 786px; margin: -8px auto 0; padding: 0; background: #fff url(http://images.apple.com/downloads/dashboard/images/mainbgnd20110106.gif) repeat-y left top;}

#main #content .box a {text-decoration: none;}
#main #content .box a:link {color: #0049AC;}
#main #content .box a:visited {color: #001B70;}
#main form {margin: 0;}
#main .padder {padding: 0 35px 0 33px;}
#main h1 {font-size: 24px; margin: 0; line-height: 1.2em;}
#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;width: 786px; padding: 0; margin: 0; background: url(http://images.apple.com/downloads/dashboard/images/mainbottom20110106.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;}

#boxtop {width: 786px; height: 167px; padding: 0; margin: 0 auto; background: #fff url(http://images.apple.com/downloads/dashboard/images/header20110106.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 a.downloadbutton strong, #main a.downloadbutton em {line-height:2em;}

#main .demo {color: #FE6B09;}
#main .shareware {color: #A534CB;}
#main .beta {color: #CB3434;}
#main .update {color: #46AAB6;}
#main .universal {color: #336699;}

#main .sidebar { width: 185px; font-size: 12px; background-color: #fff; line-height: 14px;}
#main .sidebar .box { padding: 0 0 4px; color:#76797c; line-height:1.3em; background:url(http://images.apple.com/downloads/images/sidebox_bgbottom20110106.gif) no-repeat 0 100%; width: 185px;}
#main .sidebar .box h2 { margin-bottom:.3em; text-indent:-99999px; background-image:url(http://images.apple.com/downloads/dashboard/images/sidebartop20110106.gif); height: 25px;}
#main .sidebar .box ol {list-style: decimal; padding:0 12px; margin: 0 0 .3em 0; list-style-position: inside;}
#main .sidebar .box ol li {padding: 6px 0 5px 0; margin: 0; border-bottom: 1px solid #c7c7c7;}
#main .sidebar .box ol li.last {border-bottom: none; margin-bottom: 4px;}
#main .sidebar .box a {color: #333;}
#main .sidebar .box a:visited {color: #666;}

#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;}

#pulldown {float: right; width: 200px; text-align: right; padding: 0; margin: 0;}
#pulldown select {width: 180px;}
#pulldown label {display:none;}

#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 a.downloadbutton { min-height: 21px; }
