/*------------------------------------------------------------------
//  FileMirrors.com navigation
//  Copyright Headlight Software, Inc.
//----------------------------------------------------------------*/

/* Peter's Header */
.toplinks, a.toplinks:link, a.toplinks:visited
{
	text-decoration: none;
	font-family: Verdana;
	font-weight: bold;
	font-size:10px;
	color:#333333;
}
a.toplinks:hover, a.toplinks:active
{
	text-decoration: underline;
	color:#666666;
}

.redlinks, a.redlinks:link, a.redlinks:visited 
{
	text-decoration: none;
	font-family: Verdana;
	font-weight: bold;
	font-size:10px;
	color:#7F0000;
}
a.redlinks:hover, a.redlinks:active
{
	text-decoration: underline;
	color:#FF0000;
}

.text {
	border: 1px solid #666666;
	}
.mainnavigation {
	position:absolute;
	padding: 0 0 0 0;
	left:0;
	top: 82;
	width: 100%;
	height: 30;
	overflow:hidden;
	background-color:#EEEEEE;
    border-bottom: 1px solid #666666;
	background: url("images/nav-bg.gif") repeat 0 0;
	}

.startbutton 
{
	width:110px;
	height:30px;
	text-indent:36px;
	/*padding-left: 36px;*/
	padding-top: 6px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-style:italic;
	font-size: 13px;
    text-decoration:none;
    cursor:hand;
	overflow:hidden;
	display:block;
	background-color: #97C4EA;
	background: url("images/findfiles.png");
	background-repeat:no-repeat;
	background-position: 0 0;
 	}
a.startbutton:hover {
	width:110px;
	height:30px;
    cursor:hand;
	overflow:hidden;
	display:block;
	background: url("images/findfiles.png");
	background-repeat:no-repeat;
	background-position: -110 0;
	color:Black;
	text-decoration: none;
 	}
a.startbutton, a.startbutton:link, a.startbutton:visited, a.startbutton:active,
a.startbuttondown, a.startbuttondown:link, a.startbuttondown:visited, a.startbuttondown:active
{
	color:Black;
    cursor:hand;
	text-decoration: none;
}

.startbuttondown {
	width:110;
	height:30;
	text-indent:37px;
	/*padding-left: 37px;*/
	padding-top: 7px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-style:italic;
	font-size: 13px;
    text-decoration:none;
    cursor:hand;
	overflow:hidden;
	display:block;
	background-color: #97C4EA;
	background: url("images/findfiles.png");
	background-repeat:no-repeat;
	background-position: -220 0;
 	}
a.startbuttondown:hover, a.startbuttondown:active {
	width:110;
	height:30;
    cursor:hand;
	overflow:hidden;
	display:block;
	background: url("images/findfiles.png");
	background-repeat:no-repeat;
	background-position: -220 0;
	text-decoration: none;
 	}
 	
/* 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;
	text-decoration:none;
}

.breakitem{
	border-top: 1px solid #74B2E6;
}


.folderlist li{
	background-image: url('images/folder16.gif');
	background-repeat: no-repeat;
	background-position: 4px 0px;
}
.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;
	text-decoration:none;
}
.nav1table ul li a:hover, .navparent ul li a:hover, .nav2table ul li a:hover  {
	color: #000000;
	text-decoration:underline;
}

.folderlist li a, .pagelist li a{
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}


.smallnonlink{
	text-decoration:none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:9px;
	font-style: italic;
 	}

.fmnavigation{
	position: absolute;
	left:0;
	top:112;
	width:100%;
}

.nonlink{
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.visibledata{
	visibility:visible;
}

.hiddendata{
   visibility:hidden;
}

.invisible{
    visibility:hidden;
	position: absolute;
	left:0;
	top:0;
	z-index:2;
}

.font13px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 13px;
}
	
.separator {
   border-bottom: 1px dashed #000000;
}



.folderbutton, .folderbuttondown , .folderbutton2, .folderbutton2down, .itembutton, .navdetailsbutton, .navrefreshbutton, .navsearchbutton, .navreviewbutton {
	width:200;
	height:30;
	text-indent:32px;
	padding-top: 6px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
	cursor:hand;
	background-color: #97C4EA;
	overflow:hidden;
	display:block;
	color:Black;
 	}
.folderbutton{
	font-size: 13px;
	background: url("images/nav-dir.png");
	background-repeat:no-repeat;
	background-position: 0 0;
 	}
a.folderbutton:hover {
	font-size: 13px;
	background: url("images/nav-dir.png");
	background-repeat:no-repeat;
	background-position: -200 0;
}
.folderbuttondown {
	font-size: 13px;
	background: url("images/nav-dir.png");
	background-repeat:no-repeat;
	background-position: -400 0;
}
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 {
	color:Black;
	cursor:hand;
	text-decoration: none;
}

.folderbutton2 {
	font-size: 12px;
	background: url("images/nav-dir.png");
	background-repeat:no-repeat;
	background-position: 0 0;
 	}
a.folderbutton2:hover {
	font-size: 12px;
	background: url("images/nav-dir.png");
	background-repeat:no-repeat;
	background-position: -200 0;

}
.folderbutton2down
{
	font-size: 12px;
	background: url("images/nav-dir.png");
	background-repeat:no-repeat;
	background-position: -400 0;
	color: Black;
}


.itembutton
{
	font-size: 11px;
	background: url("images/nav-doc.png");
	background-repeat:no-repeat;
	background-position: 0 0;
 	}
a.itembutton:hover, a.itembutton:active {
	background: url("images/nav-doc.png");
	background-repeat:no-repeat;
	background-position: -200 0;
}
 
a.itembutton, a.itembutton:link, a.itembutton:visited {
	color:Black;
	cursor:hand;
	text-decoration: none;
}

.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: -200 0;
	text-decoration: none;
}
 
a.navdetailsbutton, a.navdetailsbutton:link, a.navdetailsbutton:visited {
	color:Black;
	cursor:hand;
	text-decoration: none;
}

.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: -200 0;
	color:Black;
	text-decoration: none;
}
a.navrefreshbutton, a.navrefreshbutton:link, a.navrefreshbutton:visited {
	color:Black;
    cursor:hand;
	text-decoration: none;
}

.navsearchbutton
{
	font-size: 11px;
	background: url("images/nav-search.png");
	background-repeat:no-repeat;
	background-position: 0 0;
 	}
a.navsearchbutton:hover, a.navsearchbutton:active {
	background: url("images/nav-search.png");
	background-repeat:no-repeat;
	background-position: -200 0;
	color:Black;
	text-decoration: none;
}
a.navsearchbutton, a.navsearchbutton:link, a.navsearchbutton:visited {
	color:Black;
    cursor:hand;
	text-decoration: none;
}

.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: -200 0;
	color:Black;
	text-decoration: none;
}
 
a.navreviewbutton, a.navreviewbutton:link, a.navreviewbutton:visited {
	color:Black;
    cursor:hand;
	text-decoration: none;
}

/* Navigation Menu Items */
.starttable, .nav1table, .nav2table, .nav1tablebtn1, .nav2tablebtn1, .nav1tablebtn2, .nav2tablebtn2{
	border-top: 1px solid #C5DBED;
	border-left: 1px solid #C5DBED;
	border-right: 2px solid #5683A5;
	border-bottom: 2px solid #5683A5;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
}
.starttable{
	position: absolute;
	left:10;
	top:0;
	background-color: #97C4EA;
	width:310;
 	}
.nav1table
{
	position: absolute;
	left:300;
	top:50;
	cursor:hand;
	background-color: #B6D3EA;
	width:230;
}
.nav2table
{
	position: absolute;
	left:520;
	top:60;
	cursor:hand;
	background-color: #D8E6F2;
	width:230;
}

/* For Button-Tab-Menu */
.nav1tablebtn1, .nav2tablebtn1, .nav1tablebtn2, .nav2tablebtn2 {
	position: absolute;
	cursor:hand;
	width:230;
}
.nav1tablebtn1 {
	left:120;
	top:0;
	background-color: #B6D3EA;
}
.nav2tablebtn1 {
	left:340;
	top:10;
	background-color: #D8E6F2;
}
.nav1tablebtn2, .nav2tablebtn2 {
	left:320;
	top:0;
}
.nav1tablebtn2 {
	background-color: #B6D3EA;
}
.nav2tablebtn2 {
	background-color: #D8E6F2;
}

/* Items in the Navigation Menus */
.nonlink {
	color: #000000;
	text-decoration:none;
 	}
a.nonlink, a.nonlink:link, a.nonlink:visited, a.nonlink:active {
	color: black;
}

.smallnonlink{
	text-decoration:none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:9px;
	font-style: italic;
 	}

.navtd, td.navtd {
padding-left: 0;
padding-right: 0;
}

.navmenu {
	color: #000000;
    cursor:hand;
}
.navmenu a:hover {
	color: #000000;
	text-decoration:underline;
}
.navmenu a:link a:visited a:active {
	color: #000000;
	text-decoration:none;
}
.navmenusel {
	color: #000000;
	font-weight:bold;
	font-style: italic;
	background-color: #B6D3EA;
	 cursor:hand;
}
.navmenusel a:hover {
	color: #000000;
	text-decoration:underline;
}

.navspacer {
	padding: 2px 0 0 0;
}
.navseparator {
    background-color: #74B2E6;
}
.navseparator a:hover {
	color: #000000;
	text-decoration:underline;
}
.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 0px;
}
.navparent a:hover {
	text-decoration:underline;
}

.navfadedtext {
	width:34;
	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;
	text-decoration:underline;
}

.navparentsel, .navparentsel li {
	padding-left: 24px;
	padding-top: 3px;
	padding-bottom: 4px;
	color: #000000;
	font-weight:bold;
	font-style: italic;
	background-color: #B6D3EA;
	background-image: url('images/folder_open16.gif');
	background-repeat: no-repeat;
	background-position: 4px 0px;
}
.navparentsel a:hover {
	text-decoration:underline;
}
.navparentsel2, .navparentsel2 li {
	padding-left: 24px;
	padding-top: 3px;
	padding-bottom: 4px;
	color: #000000;
	font-weight:bold;
	font-style: italic;
	background-color: #D8E6F2;
	background-image: url('images/folder_open16.gif');
	background-repeat: no-repeat;
	background-position: 4px 0px;
}
.navparentsel2 a:hover {
	color: #000000;
	text-decoration:underline;
}
.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;
	text-decoration:underline;
}

.mydocimg, .mymediaimg, .mypcimg, .homeimg, .workimg, .netimg, .browseimg, .goimg {
	padding: 3px 0 0 36px;
	margin: 0 0 0 0;
	height:34;
	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 0px;}

.hover {
   cursor:hand;
}

.padscreenimg {
	padding: 4 16 4 8;
	margin: 4 16 8 8;
}

.paduserrating {
	margin-top: 4;
}

.padtdata {
	padding-left: 12;
	padding-right: 12;
	padding-top: 6;
	padding-bottom: 6;
}
td.padtdatal {
	padding-left: 12;
	padding-right: 6;
	padding-top: 6;
	padding-bottom: 6;
    border-right: solid 0 #F8F8F8;
}
td.padtdatam {
	padding-left: 6;
	padding-right: 6;
	padding-top: 6;
	padding-bottom: 6;
    border-right: solid 0 #F8F8F8;
    border-left: solid 0 #F8F8F8;
}
td.padtdatar {
	padding-left: 6;
	padding-right: 12;
	padding-top: 6;
	padding-bottom: 6;
    border-left: solid 0 #F8F8F8;
}
td.padtdatarr {
	padding-left: 3;
	padding-right: 6;
	padding-top: 6;
	padding-bottom: 6;
    border-left: solid 0 #F8F8F8;
}

.downloadbutton, .buybutton, .reviewbutton {
	width:100px;
	height:25px;
	cursor:hand;
	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: -100 0;
}


/* Small Buttons (list, mydownloads) */

.smdownloadbutton, .smdetailsbutton, .smbuybutton, .smscreenbutton {
	height:16px;
	text-indent:20px;
	padding-top: 2px;
	cursor:hand;
	overflow:hidden;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 7pt;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position: 0 0;
}

.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: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: 3 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: 60 0 0 0;
	left:0%;
	top: 0%;
	width: 100%;
	height: 100%;
	visibility: visible;
	background: url("images/fade-white400.png");
	background-repeat: repeat;
    cursor:hand;
}
.hiddenscreenshot
{
	position: absolute;
	padding: 115 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: 5 1 5 1;
	margin: 0 0 0 0;
}

.smooth 
{
	-ms-interpolation-mode:bicubic; 
}

img.padsmooth 
{
	padding: 4 16 4 8;
	margin: 4 16 8 8;
	-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:2;
height:2;
}
.td2, .td02 {
width:4;
height:2;
}
.td3, .td03 {
width:6;
height:2;
}
