/*------------------------------------------------------------------
//	<?php echo $sitename; ?> navigation
//	Copyright Headlight Software, Inc.
//----------------------------------------------------------------*/

/* Defaults */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
}
a, a:link, a:visited {
	text-decoration:none;
	cursor:hand;
}
a:hover, a:active {
	text-decoration:underline;
}
.nonlink, a.nonlink, a.nonlink:link, a.nonlink:visited, a.nonlink:active,
a.navreviewbutton, a.navreviewbutton:link, a.navreviewbutton:visited,
a.navsearchbutton, a.navsearchbutton:link, a.navsearchbutton:visited,
a.navrefreshbutton, a.navrefreshbutton:link, a.navrefreshbutton:visited,
a.navdetailsbutton, a.navdetailsbutton:link, a.navdetailsbutton:visited,
a.itembutton, a.itembutton:link, a.itembutton:visited,
a.folderbutton, a.folderbutton:link, a.folderbutton:visited, a.folderbutton:active, 
a.folderbuttondown, a.folderbuttondown:link, a.folderbuttondown:visited, a.folderbuttondown:active, 
a.folderbutton2, a.folderbutton2:link, a.folderbutton2:visited, a.folderbutton2:active,
a.folderbutton2down, a.folderbutton2down:link, a.folderbutton2down:visited, a.folderbutton2down:active,
a.startbutton, a.startbutton:link, a.startbutton:visited, a.startbutton:active,
a.startbuttondown, a.startbuttondown:link, a.startbuttondown:visited, a.startbuttondown:active {
	color:Black;
}

/* Header */

.toplinks, a.toplinks:link, a.toplinks:visited{
	font-weight:bold;
	font-size:10px;
	color:#333333;
}
a.toplinks:hover, a.toplinks:active {
	color:#666666;
}
.redlinks, a.redlinks:link, a.redlinks:visited {
	font-weight:bold;
	font-size:10px;
	color:#7F0000;
}
a.redlinks:hover, a.redlinks:active {
	color:#FF0000;
}
.text {
	border:1px solid #666666;
}
.mainnavigation {
	position:absolute;
	padding:0 0 0 0;
	left:0;
	top:82px;
	width:100%;
	height:30px;
	overflow:hidden;
	background-color:#EEEEEE;
	border-bottom:1px solid #666666;
	background:url("images/nav-bg.gif") repeat 0 0;
}
.startbutton, a.startbutton:hover, a.startbutton:active, .startbuttondown, a.startbuttondown:hover, a.startbuttondown:active {
	width:110px;
	height:30px;
	overflow:hidden;
	display:block;
	background:url("images/findfiles.png");
	background-repeat:no-repeat;
	color:#000000;
	font-style:italic;
	font-size:13px;
	background-color:#97C4EA;
	text-decoration:none;
}
.startbutton, a.startbutton:active {
	text-indent:36px;
	padding-top:6px;
	background-position:0 0;
	text-decoration:none;
}
a.startbutton:hover {
	background-position:-110 0;
	text-decoration:none;
}
.startbuttondown, a.startbuttondown:hover, a.startbuttondown:active {
	text-indent:37px;
	padding-top:7px;
	background-position:-220 0;
	text-decoration:none;
}
.inline 
{
	display:inline;
}


/* Navigation */
ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.fmnavigation, .nav1table, .nav2table, .navparent{
	display:block;
	position:absolute;
}
.nav1table ul li, .navparent ul li, .nav2table ul li, .nav1tablebtn1 ul li, .nav2tablebtn1 ul li, .nav1tablebtn2 ul li, .nav2tablebtn2 ul li{
	padding-left:24px;
	padding-top:3px;
	padding-bottom:4px;
	color:#000000;
}
.breakitem{
	border-top:1px solid #74B2E6;
}
.folderlist li{
	background-image:url('images/folder16.gif');
	background-repeat:no-repeat;
	background-position:4px 0;
}
.pagelist li{
	background-image:url('images/files16.gif');
	background-repeat:no-repeat;
	background-position:4px 3px;
}
.folderlist li a, .pagelist li a, .folderlist li a:visited, .pagelist li a:visited, .folderlist li a:active, .pagelist li a:active{
	color:#000000;
}
.nav1table ul li a:hover, .navparent ul li a:hover, .nav2table ul li a:hover	{
	color:#000000;
}
.folderlist li a, .pagelist li a{
	color:#000000;

}
.smallnonlink{
	color:#000000;
	font-size:9px;
	font-style:italic;
}
.fmnavigation{
	position:absolute;
	left:0;
	top:112px;
	width:100%;
}
.visibledata{
	visibility:visible;
}
.hiddendata{
	visibility:hidden;
}
.invisible{
	visibility:hidden;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}
.font13px {
	padding-top:5px;
	font-size:13px;
}
.separator {
	border-bottom:1px dashed #000000;
}
.folderbutton, .folderbuttondown , .folderbutton2, .folderbutton2down, .itembutton, .navdetailsbutton, .navrefreshbutton, .navsearchbutton, .navreviewbutton {
	width:200px;
	height:30px;
	text-indent:32px;
	padding-top:6px;
	color:#000000;
	font-style:italic;
	background-color:#97C4EA;
	overflow:hidden;
	display:block;
	color:Black;
}
.folderbutton, .folderbuttondown, a.folderbutton:hover {
	font-size:13px;
	background:url("images/nav-dir.png");
	background-repeat:no-repeat;
	color:Black;
	text-decoration:none;
}
.folderbutton, a.folderbutton:active{
	background-position:0 0;
	text-decoration:none;
}
a.folderbutton:hover {
	background-position:-200px 0;
	text-decoration:none;
}
.folderbutton2, .folderbutton2down, .folderbutton2down:hover, .folderbutton2down:active  {
	font-size:12px;
	background:url("images/nav-dir.png");
	background-repeat:no-repeat;
	color:Black;
	text-decoration:none;
}
.folderbutton2, a.folderbutton2:active {
	background-position:0 0;
	text-decoration:none;
}
a.folderbutton2:hover {
	background-position:-200px 0;
	text-decoration:none;
}
.folderbuttondown, a.folderbuttondown:hover, a.folderbuttondown:active, .folderbutton2down, a.folderbutton2down:hover, a.folderbutton2down:active
{
	background-position:-400px 0;
	text-decoration:none;
}
.itembutton, a.itembutton:hover, a.itembutton:active
{
	font-size:11px;
	background:url("images/nav-doc.png");
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
}
a.itembutton:hover, a.itembutton:active {
	background-position:-200px 0;
}
.navdetailsbutton
{
	font-size:11px;
	background:url("images/nav-details.png");
	background-repeat:no-repeat;
	background-position:0 0;
}
a.navdetailsbutton:hover, a.navdetailsbutton:active {
	font-size:11px;
	background:url("images/nav-details.png");
	background-repeat:no-repeat;
	background-position:-200px 0;
}
.navrefreshbutton {
	font-size:11px;
	background:url("images/nav-refresh.png");
	background-repeat:no-repeat;
	background-position:0 0;
}
a.navrefreshbutton:hover, a.navrefreshbutton:active {
	background:url("images/nav-refresh.png");
	background-repeat:no-repeat;
	background-position:-200px 0;
	color:Black;
}
.navsearchbutton
{
	font-size:11px;
	background:url("images/nav-search.png");
	background-repeat:no-repeat;
	background-position:0 0;
}
.nonlink, .nonlink:hover 
{	
	text-decoration:none;
}
a.navsearchbutton:hover, a.navsearchbutton:active {
	background:url("images/nav-search.png");
	background-repeat:no-repeat;
	background-position:-200px 0;
	color:Black;
}
.navreviewbutton
{
	font-size:11px;
	background:url("images/nav-review.png");
	background-repeat:no-repeat;
	background-position:0 0;
}
a.navreviewbutton:hover, a.navreviewbutton:active {
	background:url("images/nav-review.png");
	background-repeat:no-repeat;
	background-position:-200px 0;
	color:Black;
}
/* Navigation Menu Items */
.starttable, .nav1table, .nav2table, .nav1tablebtn1, .nav2tablebtn1, .nav1tablebtn2, .nav2tablebtn2{
	position:absolute;
	border-top:1px solid #C5DBED;
	border-left:1px solid #C5DBED;
	border-right:2px solid #5683A5;
	border-bottom:2px solid #5683A5;
	color:#000000;

}
.starttable{
	left:10px;
	top:0;
	background-color:#97C4EA;
	width:310px;
}
.nav1table
{
	left:300px;
	top:50px;
	background-color:#B6D3EA;
	width:230px;
}
.nav2table
{
	left:520px;
	top:60px;
	background-color:#D8E6F2;
	width:230px;
}
/* For Button-Tab-Menu */
.nav1tablebtn1, .nav2tablebtn1, .nav1tablebtn2, .nav2tablebtn2 {
	width:230px;
}
.nav1tablebtn1 {
	left:120px;
	top:0;
	background-color:#B6D3EA;
}
.nav2tablebtn1 {
	left:340px;
	top:10px;
	background-color:#D8E6F2;
}
.nav1tablebtn2, .nav2tablebtn2 {
	left:320px;
	top:0;
}
.nav1tablebtn2 {
	background-color:#B6D3EA;
}
.nav2tablebtn2 {
	background-color:#D8E6F2;
}
/* Items in the Navigation Menus */

.navtd, td.navtd {
padding-left:0;
padding-right:0;
}
.navmenu {
	color:#000000;
}
.navmenu a:hover {
	color:#000000;
}
.navmenu a:link a:visited a:active {
	color:#000000;
}
.navmenusel {
	color:#000000;
	font-weight:bold;
	font-style:italic;
	background-color:#B6D3EA;
}
.navmenusel a:hover {
	color:#000000;
}
.navspacer {
	padding:2px 0 0 0;
}
.navseparator {
	background-color:#74B2E6;
}
.navseparator a:hover {
	color:#000000;
}
.navchildsep {
	background-color:#74B2E6;
}
.navtitle {
	padding-left:16px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:4px;
	border-bottom:1px solid #74B2E6;
	color:#000000;
	background-color:#74B2E6;
}
.navparent {
	padding-left:24px;
	padding-top:3px;
	padding-bottom:4px;
	color:#000000;
	background-image:url('images/folder16.gif');
	background-repeat:no-repeat;
	background-position:4px 0;
}

.navfadedtext {
	width:34px;
	color:#4E7799;
}
.navmainchild {
	padding-left:34px;
	padding-top:3px;
	padding-bottom:4px;
	color:#000000;
	background-image:url('images/files16.gif');
	background-repeat:no-repeat;
	background-position:4px 3px;
}
.navmainchild a:hover {
	color:#000000;
}
.navparentsel, .navparentsel li, .navparentsel2, .navparentsel2 li {
	padding-left:24px;
	padding-top:3px;
	padding-bottom:4px;
	color:#000000;
	font-weight:bold;
	font-style:italic;
	background-image:url('images/folder_open16.gif');
	background-repeat:no-repeat;
	background-position:4px 0;
}
.navparentsel, .navparentsel li {
	background-color:#B6D3EA;
}
.navparentsel2, .navparentsel2 li {
	background-color:#D8E6F2;
}
.navchild {
	padding-left:24px;
	padding-top:3px;
	padding-bottom:4px;
	color:#000000;
	background-image:url('images/files16.gif');
	background-repeat:no-repeat;
	background-position:4px 3px;
}
.navchild a:hover {
	color:#000000;
}
.mydocimg, .mymediaimg, .mypcimg, .homeimg, .workimg, .netimg, .browseimg, .goimg {
	padding:3px 0 0 36px;
	margin:0 0 0 0;
	height:34px;
	background-repeat:no-repeat;
	background-position:3px 5px;
}
.mydocimg {background-image:url('images/docs24.gif');}
.mymediaimg {background-image:url('images/media24.gif');}
.mypcimg {background-image:url('images/mypc24.gif');}
.homeimg {background-image:url('images/home24.gif');}
.workimg {background-image:url('images/work24.gif');}
.netimg {background-image:url('images/net24.gif');}
.browseimg {background-image:url('images/browse24.gif');}
.goimg {background-image:url('images/go16.gif');
	background-position:3px 0;}

.padscreenimg {
	padding:4px 16px 4px 8px;
	margin:4px 16px 8px 8px;
}
.paduserrating {
	margin-top:4px;
}

.padtdata {
	padding-left:12px;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:6px;
}
td.padtdatal {
	padding-left:12px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:6px;
	border-right:solid 0 #F2F2F2;
}
td.padtdatam {
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:6px;
	border-right:solid 0 #F2F2F2;
	border-left:solid 0 #F2F2F2;
}
td.padtdatar {
	padding-left:6px;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:6px;
	border-left:solid 0 #F2F2F2;
}
td.padtdatarr {
	padding-left:3px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:6px;
	border-left:solid 0 #F2F2F2;
}
.downloadbutton, .buybutton, .reviewbutton {
	width:100px;
	height:25px;
	overflow:hidden;
	display:block;
	background-color:#97C4EA;
	background-repeat:no-repeat;
	background-position:0 0;
}
.downloadbutton {background:url("images/btn-download.png");}
.reviewbutton {background:url("images/btn-review.png");}
.buybutton {background:url("images/btn-buy.png");}
a.downloadbutton:hover, a.buybutton:hover, a.reviewbutton:hover {
	background-position:-100px 0;
}

/* Small Buttons (list, mydownloads) */
.smdownloadbutton {
	width:85px;
	background:url("/images/ico-download.png");
}
.smdetailsbutton {
	width:75px;
	background:url("/images/ico-details.png");
}
.smbuybutton {
	width:85px;
	background:url("images/ico-buy.png");
}
.smscreenbutton {
	width:85px;
	background:url("images/ico-screen.png");
}
.smreviewbutton {
	width:100px;
	background:url("images/ico-review.png");
}
.smdownloadbutton, .smdetailsbutton, .smbuybutton, .smscreenbutton, .smreviewbutton {
	height:16px;
	text-indent:20px;
	padding-top:2px;
	overflow:hidden;
	display:block;
	font-weight:bold;
	font-size:7pt;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.smdownloadbutton:hover, a.smdownloadbutton:hover, .smdetailsbutton:hover, a.smdetailsbutton:hover, .smbuybutton:hover, a.smbuybutton:hover , .smscreenbutton:hover, a.smscreenbutton:hover, .smreviewbutton:hover, a.smreviewbutton:hover{
	background-position:-150 0;
}
.ttiny, .ttiny th, .ttiny td, .ttiny tr {
	border-collapse:collapse;
	border:0;
	padding:3px 0 0 0;
	margin:0 0 0 0;
}
.tsearch
{
	background:url("images/search64.gif");
	background-repeat:no-repeat;
	background-position:bottom right;
}
.tgrad
{
	background:url("images/gr-table-bg.gif");
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#ffffff;
}
.screenshot
{
	position:absolute;
	padding:60px 0 0 0;
	left:0%;
	top:0%;
	width:100%;
	height:100%;
	visibility:visible;
	background:url("images/fade-white400.png");
	background-repeat:repeat;
}
.hiddenscreenshot {
	position:absolute;
	padding:115px 0 0 0;
	left:0;
	top:0;
	width:100%;
	height:100%;
	visibility:hidden;
}
.onwhite {
	border-collapse:collapse;
	border:1px solid #000000;
	background:#FFFFFF;
}
.onwhite th, .onwhite td, .onwhite tr {
	border-collapse:collapse;
	border:0;
	padding:5px 1px 5px 1px;
	margin:0 0 0 0;
}
.smooth {
	-ms-interpolation-mode:bicubic;
}
img.padsmooth {
	padding:4px 16px 4px 8px;
	margin:4px 16px 8px 8px;
	-ms-interpolation-mode:bicubic;
}
.td0, .td1, .td2, .td3, .td02, .td03 {
border-collapse:collapse;
border:0;
}
.td1,.td2,.td3 {
background-color:#000000;
}
.td0,.td02,.td03 {
background-color:#C0C0C0;
}
.td1, .td0 {
width:2px;
height:2px;
}
.td2, .td02 {
width:4px;
height:2px;
}
.td3, .td03 {
width:6px;
height:2px;
}
/* Quick Rating */
.quickrate {
	width:131px;
	height:15px;
	align:right;
	overflow:hidden;
	background:url("/images/quickreview.gif");
	background-position:-130px 0;
	background-repeat:no;
}
.ratelink {
	height:15px;
	width:26px;	
	z-index:2;
}
.quickreview,  .quickreview th, .quickreview td, .quickreview tr,  .quickreview div {
	text-align:center;
	font-size:9px;
	font-style:italic;
	border-collapse:collapse;
	border:0;
	text-size:9px;
}
/* Select Win-Mac-Linux */
a.sitewin, a.sitemac, a.sitelin, a.sitewindown, a.sitemacdown, a.sitelindown, a.sitewin:active, a.sitemac:active, a.sitelin:active {
	width:30px;
	height:30px;
	text-align:center;
	font-size:9px;
	color:white;
	padding-top:18px;
	font-style:italic;
	font-weight:bold;
	background-color:#CCCCCC;
	overflow:hidden;
	cursor:hand;
	display:block;
	color:#DDDDDD;
}
a.sitewin, a.sitewindown, a.sitewin:visited {
	background:url("/images/nav-win.png");
	background-repeat:no;
	color:white;
}
a.sitemac, a.sitemacdown, a.sitemac:visited {
	background:url("/images/nav-mac.png");
	background-repeat:no;
	color:white;
}
a.sitelin, a.sitelindown, a.sitelin:visited {
	background:url("/images/nav-linux.png");
	background-repeat:no;
	color:white;
}
a.sitewin:hover, a.sitemac:hover, a.sitelin:hover {
	background-position:-30px 0;
	text-decoration:none;
	color:white;
}
a.sitewindown, a.sitemacdown, a.sitelindown, a.sitewindown:hover, a.sitemacdown:hover, a.sitelindown:hover, a.sitewindown:active, a.sitemacdown:active, a.sitelindown:active {
	background-position:-60px 0;
	text-decoration:none;
	color:white;
}

.exclusivebox {
	width:160px;
	height:160px;
	background:url("/images/exclusive-back.png");
}
.ddexclusivebox {
	width:160px;
	background:url("/images/exclusive-back.png");
	background-position:center;
	padding-top:3px;
	padding-bottom:3px;
}

.padded {
	padding-left:12px;
	padding-right:12px;
	padding-top:2px;
	padding-bottom:8px;
}