/* TAGS */
body {
	padding: 0px; 
	margin: 0px;
	background: #414141;  
	font-family: arial, verdana, sans-serif;
	/* font-family: "lucida sans" */
}

img { border: none; }

th {background: #515151;}
td {border-bottom: 1px solid #515151;}

input { border: 1px solid #ccc; background: #515151; color: #fff;}
textarea { border: 1px solid #ccc; background: #515151; color: #fff;}
select { font-size: 12px; background: #515151; color: #fff; border: 1px solid #ccc;}
input.radio { border: none; background: #414141;}

/* HEADER FOOTER AND GENERAL LAYOUT */

#container {
	margin: 0px auto; width: 100%; text-align: center
}
#header {
	background: url(header_background.gif) #000 repeat-x; height: 103px
}
#innerheader {
	margin: 0px auto; width: 760px; color: #fff; height: 103px; text-align: left
}
.headerimg { float: left;}

#menu { text-align: right }

#menu ul {
	margin: 0px 0px 0px 330px; padding-top: 0px; list-style-type: none; text-align: center
}
#menu li {
	float: left
}
#menu li a {
	padding-right: 8px; display: block; padding-left: 8px; font-size: 13px; padding-bottom: 10px; color: #fff; padding-top: 25px; border-bottom: #2b00b5 2px solid; text-decoration: none
}
#menu li a:hover {
	border-bottom: #eee 2px solid
}
#menu li a.selected {
	border-bottom: #eee 2px solid
}

#top_main {
	background: url(main_top_background.gif) #414141 repeat-x;
	
}

#main {
      margin: 0px auto; width: 760px; text-align: left ;
      font-size: 13px;	color: #fff;
      padding-top: 35px;
      padding-bottom: 1px; /* for underlines in links in last line */
}

#footer_top {
      margin-top: 20px;
	background: url(footer_top_background.gif) #414141 repeat-x;

}

#footer {
      margin: 0px auto; width: 760px; text-align: center ;
      font-size: 10px;	color: #aaa;
      padding-top: 35px;
}

/* OTHER CLASSES AND IDs */

h1.section {
	font-size: 0.9em; text-transform: uppercase; color: #fed; padding: 0px; letter-spacing: 3px; text-shadow: #000 2px 2px 0px; border-bottom: 2px solid #880302; padding-bottom: 10px;
}
/* old red color: #9f0402 */
h1.plugin {
	font-size: 0.9em; text-transform: uppercase; color: #fed; padding: 0px; letter-spacing: 3px; text-shadow: #000 2px 2px 0px; border-bottom: 2px solid #880302; padding-bottom: 10px; margin-bottom: 5px;
}

p.date {font-size: 11px; COLOR: #fed; background: url(date.gif) #414141 no-repeat; padding-left: 15px;}
p.download { padding-left: 18px; background: url(download.gif) #414141 no-repeat;}

strong.colored { color: #fed;}
 
a:link { color: #aaa; text-decoration: none; border-bottom: #717171; border-width: 0px 0px 1px 0px; border-style: none none dotted none; }
a:visited { color: #aaa; text-decoration: none; border-bottom: #717171; border-width: 0px 0px 1px 0px; border-style: none none dotted none; }
a:hover { color: #ccc; text-decoration: none; border-bottom: #717171; border-width: 0px 0px 1px 0px; border-style: none none dotted none; }
a:active { color: #aaa; text-decoration: none; border-bottom: #717171; border-width: 0px 0px 1px 0px; border-style: none none dotted none; }


a.nu:link         { border: none; }
a.nu:visited      { border: none;}
a.nu:hover        { border: none;}
a.nu:active       { border: none;}

div.subsection { padding-left: 35px; }

div.item { width: 100%; border-top: 1px solid #555;}
div.link { padding-bottom: 10px; line-height: 1.5em; }

div.clouds { float: left; width: 33%; padding-bottom: 1px;}

img.border { border: 2px solid #ccc;}
img#gg {vertical-align: top; padding-right: 5px;}
div.border { border: 2px solid #ccc;}
div.center { text-align: center;}

/* Filip's Photos */

div#fkpagenav { font-weight: bold; color: #fed; text-align: center; padding-top: 10px;}
span#navleft {padding-right: 10px; cursor: pointer; }
span#navright {padding-left: 10px; cursor: pointer; }
span.thumb { cursor: pointer; }

/* PLUGIN PAGE */

p.section  {font-weight: bold; color: #fed; }

td.section { font-weight: bold; color: #fed; border-bottom: 2px solid #880302;}
td.nb { border: none;}
td.info { border: none; color: #fed; font-size: 11px; padding-left: 0px;}
td.name {font-weight: bold;}