body {
font-family:verdana;
font-size:11px;
color:#666666;
background-color:#FFFDE8;
text-align: center;
margin-top:1px;
}

div.header {
	height: 104px;
	background: #FFFFFF; 
	color:#ffffff; 
	text-align: left;
	background-image: url(images/header.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#container {
 	 margin: 0;
  	padding: 0;
 	 text-align: left;
}
	
#wrapper {

	margin:0 auto;
	width:995px;
}
	
.wrap {
	float:left;
	width:995px;
	background-image:url(images/back_shadow.gif);
  	background-repeat:repeat-y;
	margin-bottom:5px;
}

.wrapTopShadow {
	float:left;
	width:995px;
	background-image:url(images/background_top.gif);
	background-repeat:no-repeat;
}

.shadowTop {
	float:left;
	width:995px;
	height:12px;
	background-image:url(images/shadow_top.gif);
	background-repeat:no-repeat;
	margin-top:0px;
}
.shadowBot {
	float:left;
	width:995px;
	height:12px;
	background-image:url(images/shadow_bot.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
.holder {
	float:left;
	width:980px;
	padding:3px 0px 0px 15px;
	clear: both;
}
.header {
	width:965px;
}

/* Navbar */
#navbar {
	height: 34px;
	margin-top:2px;
	clear: both;
	width:990px;
	}
#navbar ul {
	list-style: none;
	display: block;
	margin:0px;
	padding-top:2px;
	padding-left:0px;
	}
#navbar li {
	float: left;
	}

/* Rollover state */
#navbar li span {
	height: 30px;
	margin: 0;
	background-position: 0 -33px;
	display: block;
	}

/* Rolloff state */
#navbar li span a, #navbar li span a:link {
	display: block;
	width: 100%;
	height: 30px;
	background-position: 0 -1px;
	}

/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
#navbar li span a strong { display:none; }
#navbar li span a:hover { background-image: none; }

/* Button images */
li.but-home span,
li.but-home span a {
	background: url("images/but_home.gif") 0 0 no-repeat;
	}
li.but-ip span,
li.but-ip span a {
	background: url("images/but_ip.gif") 0 0 no-repeat;
	}	
li.but-downloads span,
li.but-downloads span a {
	background: url("images/but_downloads.gif") 0 0 no-repeat;
	}
li.but-remote span,
li.but-remote span a {
	background: url("images/but_remote.gif") 0 0 no-repeat;
	}
li.but-support span,
li.but-support span a {
	background: url("images/but_support.gif") 0 0 no-repeat;
	}
li.but-kb span,
li.but-kb span a {
	background: url("images/but_kb.gif") 0 0 no-repeat;
	}
	
li.but-video span,
li.but-video span a {
	background: url("images/but_video.gif") 0 0 no-repeat;
	}	
	
li.but-forum span,
li.but-forum span a {
	background: url("images/but_forum.gif") 0 0 no-repeat;
	}
	
li.but-end span,
li.but-end span a {
	background: url("images/but_end.gif") 0 0 no-repeat;
	}	
	
li.but-home span	{ width: 120px; }
li.but-ip span	{ width: 120px; }
li.but-downloads span	{ width: 120px; }
li.but-remote span	{ width: 120px; }
li.but-kb span	{ width: 120px; }
li.but-video span	{ width: 120px; }
li.but-forum span	{ width: 120px; }
li.but-end span	{ width: 125px; }


/* Always active states */
body.home #navbar li.but-home span a,
body.ip #navbar li.but-ip span a,
body.downloads #navbar li.but-downloads span a,
body.languages #navbar li.but-downloads span a,
body.kb #navbar li.but-kb span a,
body.mods #navbar li.but-kb span a,
body.styles #navbar li.but-kb span a,
body.styles #navbar li.but-forum span a,
body.support #navbar li.but-support span a,
body.video #navbar li.but-video span a,
body.remote #navbar li.but-remote span a {
	background-position: 0 -64px;
}

/***** FOOTER ******/


#footerTop{

	padding:13px 0 26px 0;

}

#footerTop ul{

	padding:0 0 0 25px;
	margin:0;
	list-style:none;
	color:#8e857c;

}

#footerTop li{

       float:left;
       padding:0 12px 0 0;
       margin:0;

}

#footerTop li.first{

       padding:15px 15px 0 0;

}

#footerTop li.last{

	padding-right:0;

}

#footerBtm{

	font-size:10px;
	padding:0 0 10px 25px;
	color:#8e857c;

}

#footerBtm ul{

	padding:4px 0 0 0;
	margin:0;
	list-style:none;

}

#footerBtm ul.btmLink{

	padding:8px 0 0 0;

}

#footerBtm li{

	padding:0;
	margin:0;
	display:inline;

}

#footerBtm a{

	color:#8e857c;
	text-decoration:underline;

}



#footerBtm a:hover{

	text-decoration:none;

}


a:link    {  
color: #419DEB; 
background-color:transparent; 
}
a:visited {  
color: #419DEB; 
background-color:transparent; 
}
a:active  {  
color: #4C3327; 
background-color:transparent; 
}
a:hover   {  
color: #4C3327; 
background-color:transparent; 
}

.siteName{
background:url(images/titleBg.gif) no-repeat 0 0;
color:#005B9A;
font-size:18px;
font-weight:normal;
margin:0 0 5px 0;
padding:0 0 2px 7px;
display:block;
border-bottom:1px solid #d7dcd1;
}
/* Folder Views*/

td {
	vertical-align: top;
	font-family: Verdana, Arial;
	font-size: 12px;
	}

th{
	font-family: Verdana, Arial;
	font-size: 12px;
	}	

table.folderView {
	border-collapse: collapse;
	width: 965px;
}
table.folderView thead tr {
	border-bottom: 1px solid rgb(189, 190, 192);
}
table.folderView th, table.folderView td {
	padding: 0.1em 0.4em;
}
table.folderView th {
	text-align: left;
}
table.folderView td {
	border-bottom: 1px solid rgb(224, 224, 224);
}
table.folderView td.center {
	text-align: center;
}
table.folderView tr.folder {
	border-bottom: 1px solid rgb(224, 224, 224);
	background: rgb(240, 240, 240);
}
table.defaultView {
	border-collapse: collapse;
}
table.defaultView thead tr {
	border-bottom: 1px solid rgb(189, 190, 192);
}
table.defaultView th, table.defaultView td {
	padding: 0.1em 0.4em;
}
table.defaultView th {
	text-align: left;
}
table.defaultView td {
	border-bottom: 1px solid rgb(224, 224, 224);
}
table.defaultView td.center {
	text-align: center;
}
table.defaultView tr.folder {
	border-bottom: 1px solid rgb(224, 224, 224);
	background: rgb(240, 240, 240);
}

/* Image Sizes*/
img.userImage {
	height: 72px;
}
img.mimeicon {
	height: 18px;
	vertical-align: middle;
	border: none;
}

/* Top user nav*/

.globalNav {
	padding:1px;
	margin: 0px;
	text-align: left;
	list-style-type: none;
	color: white;
	font: 12px verdana;
}
.globalNav li {
	display: inline;
	padding: 0px 4px 0px 4px;
	border-left: 1px solid;
}
.globalNav li#first {
	border-left: none;
}

.globalNav a:link {
	color: #419DEB;
	text-decoration: none;
	font-family: Verdana, Arial,Tahoma;
	font-size:12px;

}
.globalNav a:visited {
	color: #419DEB;
	text-decoration: none;
	font-family: Verdana, Arial,Tahoma;
	font-size:12px;

}
.globalNav a:hover {
	color: #4C3327);
	text-decoration: underline;
	font-family: Verdana, Arial,Tahoma;
	font-size:12px;

}
.globalNav a:active {
	color: #4C3327);
	font-family: Verdana, Arial,Tahoma;
	font-size:12px;
}
.globalNav li form {
	display: inline;
}
.globalNav li input {
	font-size: 12px;
	border: 1px solid;
	padding: 1px;
	background-color:#CCCCCC;
}
.globalNav li input#searchButton {
	border-left:1px solid;
	padding: 0px;
	font: 12px verdana;
	margin-left:10px;
}
/* Local Navigation*/

.localNav {
	padding:1px;
	margin: 0px;
	text-align: left;
	list-style-type: none;
	color: white;
}
.localNav li {
	display: inline;
	padding: 0px 4px 0px 4px;
	border-left: 1px solid;
}
.localNav li#first {
	border-left: none;
}

/*Actions*/
ul.reviewer {
	padding: 0;
	margin: 0;
}
ul.reviewer li {
	list-style: none;
	padding: 0.1em 0em;
	border-top: 1px solid rgb(163, 184, 203);
}
ul.reviewer li.first {
	border-top: none;
}
ul.actions {
	padding: 0;
	margin: 0;
}
ul.actions li {
	list-style: none;
	padding: 0 0 0.1em 0;
	border-top: 1px solid rgb(163, 184, 203);
}
ul.actions li.first {
	border-top: none;
}

input.login {
border:0px;
background-image:url(images/login.gif);
background-repeat: no-repeat;
height:27px;
width:73px;
background-color:transparent;
}

