@charset "utf-8";

/**
 *	Reset
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

 
body { text-align:center; }

html { font-size:100.01%; }

body, td, th, textarea, input, select, h2, h3, h4, h5, h6 {
	font-family:"Trebuchet MS", sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
}

body {
	background:#ffffff url(images/tile_pagetop.png) repeat-x fixed 0 0;
	color:#1E1E1E;
}

/**
 *	Body & Html
 */

 /*
 
    PROGRESS BAR!
 
 */

a:link, a:visited {
	color:#0242A6;
	text-decoration:none;
}

a:focus, a:hover, a:active {
	color:#00196D;
}

h1, h2, h3, h4, h5, h6 {
	color:#262626;	
}

p {
	font-size:12px;
	line-height:1.5em;
	margin:1.25em 0;
	text-align:left;
}

strong { font-weight:bold; }

/**
 *	Template Structure
 */

.container {
	margin:30px auto 0;
	width:960px;
	text-align:left;
}


	.logo {
		margin:0 0 15px 0;
	}
	
	.logo a {
		width:312px;
		height:53px;
		background:transparent url(images/logo.png) no-repeat scroll 0 0;
		border:none;
		display:block;
		text-indent:-9001em;
	}
	
.navigation {
	background:url(images/navbar.png) no-repeat scroll 0 0;
	height:32px;
}

    #navtabs {
		float:left;
		width:100%;
		font-size:14px;
		line-height:normal;
	}
	
    #navtabs ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	
    #navtabs li {
    	display:inline;
    	margin:0;
    	padding:0;
	}
	
    #navtabs a {
		float:left;
		margin:0 10px 0 0;
		padding:0 0 0 5px;
		text-decoration:none;
		outline:none;
		font-weight:bold;
	}
	
    #navtabs a span {
      	float:left;
      	display:block;
      	padding:0 15px 0 8px;
      	color:#666666;
		line-height:32px;
	}
	
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #navtabs a span { float:none; }
    /* End IE5-Mac hack */
	
    #navtabs a:hover span {
       color:#FFFFFF;
	   text-shadow:1px 1px 0 #1a5e97;
	}
	
    #navtabs a:hover {
		background:url(images/navtableft.png) no-repeat left top;
	}
	
    #navtabs a:hover span {
      	background:url(images/navtabright.png) no-repeat right top;
	}

.content {
	padding:10px;
	background:url(images/tile_contentease.png) repeat-x scroll 0 0;
}

	.section {
		margin:0 0 20px 0;	
	}
	
	.section h1 {
		margin:0 0 10px 0;
		font-size:22px;
		font-style:normal;
		font-weight:normal;
		letter-spacing:-1px;
		display:block;
		background:url(images/h1underline.png) repeat-x scroll 0 100%;
	}
	
	.section h2 {
		font-size:16px;
		font-style:normal;
		font-weight:normal;
		letter-spacing:normal;
		line-height:1.4em;
		display:block;
	}
	
	.post {
		margin:0 0 20px 0;
	}
	
	.post h1 {
		margin:0;
		padding:0;
		font-size:18px;
		font-style:normal;
		font-weight:normal;
		letter-spacing:-1px;
		display:block;
		background:none;
	}
	
	ul.postinfo {
		color:#444444;
		font-size:11px;
		margin-bottom:10px;
	}
	
	ul.postinfo li {
		border-right:1px solid #DDDDDD;
		display:inline;
		list-style-type:none;
		padding:0 0.5em;
	}
	
	ul.postinfo li.author {
		padding-left:0;
	}
	
	ul.postinfo li.noborder {
		border-right:none;
	}
	
	.overviewblock {
		float:left;
		width:240px;
		margin:0 10px 0 0;
	}
	
	.overviewblocklast {
		margin:0;
	}
	
	ul.overview {
		list-style-type:none;
	}

	ul.overview li {
		margin:0 0 2px 0;
		padding:2px 0 2px 25px;
	}
	
	ul.overview li.filestats, ul.overview li.premium, ul.overview li.user, ul.overview li.filehost { padding:5px 0 5px 25px; font-size:14px; }
	ul.overview li.filestats { background:transparent url(images/icons/filestats.png) no-repeat scroll 3px 50%; }
	ul.overview li.premium { background:transparent url(images/icons/premium.png) no-repeat scroll 3px 50%; }
	ul.overview li.user { background:transparent url(images/icons/group.png) no-repeat scroll 3px 50%; }
	ul.overview li.filehost { background:transparent url(images/icons/filehost.png) no-repeat scroll 3px 50%; }

	h1.clickable a {
		text-decoration:none;
		color:#262626;
		font-size:18px;
		font-style:normal;
		font-weight:normal;
		letter-spacing:-1px;
		display:block;
	}
	
	a.expand, a.collapse {
		padding:0 0 0 25px;
	}
	
	a.expand {
		background:transparent url(images/icons/expand.png) no-repeat scroll 5px 50%;
	}
	
	a.collapse {
		background:transparent url(images/icons/collapse.png) no-repeat scroll 5px 50%;
	}

.footer {
    margin-top:100px;
	border-top:1px solid #f0f0f0;
	padding:10px 15px;
	height:100px;
}

	.footer .tlb:link, .footer a:visited {
		margin:0;
		padding:0;
		color:#888;
		text-decoration:none;
		text-shadow:0 1px 0 #eee;
	}

	.footer a:focus, .footer a:hover, .footer a:active {
		text-decoration:underline;
	}
	
	p#copyright, p#links {
		margin:0;
		padding:0;
		color:#666;
		font-size:12px;
		line-height:normal;
	}
	
	p#copyright {
		float:left;
		width:300px;
	}
	
	p#links {
		color:#f0f0f0;
		float:right;
		width:300px;
		text-align:right;
	}
	
/**
 *	Table Style
 */

.datalist {
	border-collapse:collapse;
	text-align:left;
	width:100%;
}

.datalist th {
	border-bottom:1px solid #E6E6E6;
	font-size:13px;
	font-weight:bold;
	padding:5px 8px;
}

.datalist td {
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding:5px 8px;
}

.datalist tfoot tr td {
	font-size:12px;
}

.datalist tbody tr:hover td {
	background:#F4F4F4;
	color:#000;
}
	
/**
 *	Form
 */	

fieldset { width:25em; padding:5px 10px; }

legend {
	margin:0 0 0 5px; 
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	letter-spacing:normal;
	line-height:1.4em;
	display:block;
}

label { float:left; position:relative; width:10em; display:inline; margin:.5em .5em; }
label.long { width:21em; }
label input { display:inline; left:100%; top:0; width:10em; }
label.long input { width:21em; }

fieldset.upload { width:25em; padding:0; margin:0 auto; }
label.upload { width : auto; }
label.upload input[type="file"] { width:auto; }
input[type="submit"].formbutton { margin:5px 0 0 5px; } 

span.req { color:#F00; }
span.desc { margin:0 0 0 5px; }

input.submit { margin-left:15em; }
br { clear:both; }

/**
 *	Misc Classes
 */
 
.smalltext {
	font-size:11px;	
}

.clear {
	clear:both; 
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
	
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
 
p.notice, p.error, p.success {
	margin:0 0 5px 0;
	padding:5px 10px 5px 25px;
	font-size:13px;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

p.notice {
	background:#E5E5AE url(images/icons/notice.png) no-repeat scroll 5px 50%;
	color:#A47201;
}

p.error {
	 background:#E37D7D url(images/icons/error.png) no-repeat scroll 5px 50%;
	 color:#A1380B;
}

p.success {
	background:#BCD8A1 url(images/icons/success.png) no-repeat scroll 5px 50%;
	color:#395421;
}



/* Default Stuff */

/* -- Form Styles ------------------------------- */
form {
	margin: 0;
	padding: 0;
}



div.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
	padding: 20px 10px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #73b304;
}



button,
input,
select,
textarea {
	margin-bottom: 10px;
	padding: 2px 3px;
}

label {
	width: 150px;
	text-align: right;
	display:block;
	margin-right: 5px;
}

/* -- Table Styles ------------------------------- */
td {
	font: 10pt Helvetica, Arial, sans-serif;
	vertical-align: top;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}


#l_left{float:left;clear:right;width:59%;height:180px;}
#l_right{float:right;clear:right;width:40%;height:180px;}

.notn{color:red;}


#d_ad_1{width:300px;height:250px;border:1px solid black}

.link {#color:orange;text-size:15px;}