/* resets */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}


table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; margin:0; padding:0; }
table, td, th { vertical-align: middle; }

a img { border: none; }

/* main */
body {background-color:#f3f3f3;margin:0px; padding:0px;
	font-family: arial, helvetica, sans-serif;
	color:#423A37;font-size:16px;}

div {overflow:hidden;}
a:link { color: #0066cc; text-decoration: underline; }
a:visited { color: #0066cc; text-decoration: underline; }
a:active { color: #0066cc;}
.clear {clear:both;}
.search {margin-top:10px;background:#ecebe8;padding:5px;}
#headlogo a {text-decoration:none;color:#423A37;}
.fff a, .fff a:visited {text-decoration:none;line-height:18px;}
input {
	height: 18px;
	padding: 2px;
	font-family: "lucida grande", arial, helvetica, sans-serif;
	font-size: 14px;
	color: #555;
	border: 1px solid #ccc;
}
input.submit {
	height: 22px;
	font-size: 12px;
	display:inline;
	background-color: #efefef;
}

#shell {text-align:left;}
#header {padding:10px 5px;width:100%; 
	background:#96B9D9;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#dddddd),color-stop(100%,#bbbbbb));
	
	}

h1 {font-size:20px;}
h2 {font-size:22px;}
h3 {font-size:20px;color:#f9712e;}
.bb {color:#000000;font-size:17px;}
.more {float: right;display: inline;font-size:11px;line-height:22px;}

#header a {
	text-decoration:none;
}

#header a h2 {
	font-weight:bold;
	letter-spacing:-1px;
	text-shadow:0px 1px 0px #efefef;
}

#launcher {
	display:block;
	width:100%;
	padding:4px;
	background:#e0e0e0;
	text-decoration:none;
	border-top:1px solid #f3f3f3;
}

.software {background:#ffffff;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f6f6f6));
	margin:0px;padding:5px;
	border-top:1px solid #efefef;}
.softwareinfo {background:#ffffff;margin:0px;padding:5px;}
.soft_desc {background:#ffffff;margin:0px;padding:10px;}
.greybar {padding:8px;font-size:14px;font-weight:bold;background-color: #f8f8f8;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;}
.soft_desc img {padding:2px;border:1px solid #cccccc;max-width:100%;}

.appicon {
	height:65px;
	width:65px;
	margin:5px 10px 20px 0px;
	text-decoration:none;
	float:left;
}

.softwareinfo img.appicon {
	margin:5px 10px 10px 0px;
}

.appsmry {
	font-size:12px;
	line-height:11px;
}

.paging {text-align:center;
	padding:10px;
	background:#ddd;}
.paging a {
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
	font-size:15px;
	padding:3px 5px;
	background:#0066cc;
	color:#fff;
}

.sorting {display:block;padding:2px;}

.adm {background:#ffffff;clear:both;padding:0px;}
.adm a:link {color:#f9712e;}


.software a h3 {
	text-decoration:none;
	border:none;
}

.software h3, softwareinfo h3 {
	font-weight:bold;
		border:none;
}

a.dnldlink {
	display:block;
	padding:8px;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	background:#ddd;
	text-decoration:none;
	-webkit-border-radius:7px;
	margin-top:8px;
	text-shadow:0px 1px 0px #fff;
}

#footer {
	padding:10px;
}

