/*
Theme Name: usetools
Author: usetools
Author URI: http://usetools.net
Tags: custom header, fixed width, one columns
*/

html { overflow-y:scroll;}
html, body, div, h1, h2, h3, ul, ol, li, form, fieldset, input, textarea {
    margin: 0;  
    padding: 0;  
    font-size: 100%;  
}  
ul {list-style: none;}  
img, fieldset {border: 0;}  
em {font-style: italic;}  
strong {font-weight: bold;}  

a { text-decoration:none; color: #005FBD;}
	a:hover, a:active { color: #026189;}

body {
	background: #2B3851 url(img/bg.png);
	font: bold 12px/140% 'arial', 'lucida sans unicode';
	text-align: center;
}
h1 {font: bold 18px/180% Lucida Sans Unicode;}
h2 {font: bold 16px/160% verdana;}
#canvas {
	width: 760px;
	margin: 20px auto;
}

#header .ut { background: #6131BD;	vertical-align: middle;}

	#header .ut a { display: block; height: 29px; padding: 5px 0;}

#header .info {
	margin-top: 3px;
	background: #FADF45;
	color: #2B3851;
	font: bold 16px/160% verdana;
	text-shadow: 1px 2px 2px #B3932E;
}

#fixed { margin: 0 17px;}

#content-box { 
	border: 10px solid #519EC4;
	}

#navi {
	border: 15px solid #2A5065;
	border-color: transparent;
	border-bottom: none;
	border-top: 15px solid #519EC4;
	width: 100%;
	margin: 2px auto 0 auto;
}
*html #navi {
	border-right: pink;
	border-left: pink;
	filter: chroma(color=pink);
} 
#navi2 {
	position: relative;
	width: 730px;
	border: 0px solid #519EC4;
	margin: 0 -2px;
}
#divide{
	height: 10px;
	background: #519EC4;
	}
table#navi td,
table#navi2 td {
	font: bold 10px verdana;
	text-transform: uppercase;
	line-height: 18px;
	padding: 0;
} 
table#navi td {
	background: #6AD2FF;
	width: 20%; 
}
 
table#navi2 td {
	width: 20%; 
	background: #FADF45; 
}
 
	table#navi td a,
	table#navi2 td a {
		display: block;
		color: #000000; 
		text-align: center;
		font-weight: bold;
		-webkit-transition: all 0.3s linear;
		}

		table#navi td a:hover, 
		body#softpacks table#navi td a.softpacks,
		body#sysinstall table#navi td a.sysinstall,
		body#newslog table#navi td a.newslog,
		body#outpack table#navi td a.outpack {background: #16FF50;}

		table#navi2 td a:hover,
		div#utbox table#navi2 td a.utbox,
		div#ufirefox table#navi2 td a.ufirefox,
		div#resource table#navi2 td a.resource,
		div#drivers table#navi2 td a.drivers,
		div#fastpack table#navi2 td a.fastpack {background: #FAA000;}
#widecolumn hr {
	margin: 10px 0 8px;
	height: 0;
	clear: both;
	border-width: 1px 0 0;
	border-top: 1px solid #CCCB91;
	border-bottom: 1px solid #EDEAA8;
}
#widecolumn {
	border: 2px solid #2A5065;
	background: #E0DD9E;
	color: #244556;
	font: 12px/150% lucida sans unicode;
	padding: 10px;
	text-align: left;
}
	#widecolumn h1 {
		color: #6131BD;
		font: bold 16px/120% lucida sans unicode;		
		margin: 0 0 5px 0;
	}
	#widecolumn h2 {
		font: bold 12px/120% lucida sans unicode;		
		margin: 0;
	}
	#widecolumn h2 a{ font-weight: bold;
	}
	#widecolumn p {
		margin: 0;
	}
	#widecolumn ul {
		list-style: square outside;
		padding: 0;
		margin: 0 30px;
	}
		#widecolumn ul li {
		padding: 0;
		margin: 0 !important;
		}
#profile {
	height: 70px;
	padding-bottom: 0px;
	padding-top: 4px;
}
#line{
	border-top: 1px dashed #2B3851;
	height: 1px;
	margin: 10px 0px;
	}
#footer-border{
	border: 15px solid #2A5065;
	margin: 2px 0px;
	border-color: transparent;
	border-top: 15px solid #519EC4;
	border-bottom: none;
}
#footer{
	color: #2D2D2D;
	position: relative;
	top: -15px;
	text-align: center;
	font: 10px lucida sans unicode;
	height: 15px;
}

div.sociable { 
	margin: 10px auto 0; 
}
.sociable span {
	display: block;
}
.sociable ul {
	width: 220px;
	margin: 0 auto !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0px;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0 4px;
	padding: 0;
}

.sociable-hovers {
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
}
.sociable-hovers:hover {
	-moz-transform:scale(1.09);
	-webkit-transform:scale(1.09);
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

table#files {
	font: 10px verdana;
	width: 706px;
	border: 1px;
	border-spacing: 1px;
	margin: 1px 1px 0 0px;
	vertical-align:middle
}
table#files th { 
	color: #2B3851;
	background: #FADF45;
	font: bold 12px verdana;
	font-variant: small-caps;
	cursor:pointer;
	margin: 2px;
	padding: 2px 0;
}
table#files th a{
	display:block;
}
table#files th a:hover{background-color: #FAA000;cursor:pointer}

table#files H3 {
	cursor:pointer; 
}
table#files .headerSortDown {
	background:#FADF45 url(img/dsc.gif) 95% 65% no-repeat; 
}
table#files .headerSortUp{
	background:#FADF45 url(img/asc.gif) 95% 55% no-repeat; 
	}

table#files td { 
	padding: 0px 4px;
}
table#files td a,table#files th a { color: #2B3851; }
table#files td a:hover{ 
	background-color: #FDF899; 
	-moz-transform:scale(1.06);
	-webkit-transform:scale(1.06);
	-moz-box-shadow:0 0 5px #666;
	-webkit-box-shadow:0 0 5px #666;
}
table#files td a { 
		font-weight: bold;
		line-height: 32px;
		text-align: left;
		display:block;
		white-space: nowrap;
		cursor:pointer
	}
table#files td#link img { 
	float: left;
	margin: 1px 3px 0 4px;
}
table#files td#link { 
	width:	150px;
	text-align: left;
	padding: 0px;
	
}
table#files .header:hover, table#files .desc:hover, table#files .asc:hover {background-color: #FAA000;cursor:pointer;color:#000}
table#files .even td {background:#ECE9A7}
table#files .odd td {background:#E0DD9E}

.ngg-gallery-thumbnail:hover {
		-moz-transform:scale(1.06);
	-webkit-transform:scale(1.06);
}
