/* general css */
#corpus { background-color: #D9D9D9; color: #000000; font: normal 0.9em Arial, Fett, Helvetica,sans-serif; margin-top:0px; padding-top:0px;}
#corpus a { color: #04b; text-decoration: none; }
#corpus a:hover { text-decoration: underline; }
#cookiemessage { position: relative; width:946px; background-color: #fcc; color: #f00; margin: 0px 0px 0px 0px; padding: 5px 5px 10px 5px; }
#forminfo { position: relative; width:946px; background-color: #b8d1f0; color: #f00; margin: 0px 0px 0px 0px; padding: 5px 5px 10px 5px; }
#pn a { color: #000080; }
#pn .pnav-text { width:30px; margin-top:6px; color: #000080; text-align:center; font: 14px Arial, Fett, Helvetica,sans-serif;  }
#pn .pnav-link { display: block; float:left; height:31px; width:31px; border: 1px solid #9cb8d8; background: #d5e6fd; margin-right:5px; }
#pn .pnav-curr { display: block; float:left; height:31px; width:31px; border: 1px solid #9cb8d8; background: #bbd1ea; margin-right:5px; }

/*#pn .pnav-curr { font-size: 1.3em; }*/
.bold { font-weight: bold; }
.center { text-align: center; }
.error { color: #f00; }
.right { text-align: right; }
.smaller { font-size: 0.8em; }
.rightline { border-right: 1px solid #ccc; padding-right: 10px; margin-right: 10px; }

form {margin:0; padding:0;}
hr { background: #fff; border: 0px; clear: both; color: #fff; height: 0px; margin: 0px; padding: 0px; visibility: hidden; width: 1px; }
img { border: none; text-decoration: none; }
input.readonly { color:#666; }
input[type=checkbox],input[type=radio] { cursor: pointer; }
input[type=password],input[type=search],input[type=text],textarea { border: 1px solid #ccc; font-size: 1em; padding: 2px; width: 160px; }
input[type=submit], input[type=reset],  { background: #fff url(/gfx/button-bg) repeat-x; border: 1px solid #ccc; color: #333; cursor: pointer; font: normal 1em Arial, Fett, Helvetica,sans-serif; padding: 0.3em 2em 0.3em 2em; text-align: center; }
input[type=submit].small { background: url(/gfx/button_small.png) ; width:100px; height:31px; border: 0px solid #ccc; color: #fff; cursor: pointer; font: normal 1em Arial, Fett, Helvetica,sans-serif; padding: 0.3em 2em 0.3em 2em; text-align: center; }
input[type=reset].small { background: url(/gfx/button_small.png) ; width:100px;height:31px; border: 0px solid #ccc; color: #fff; cursor: pointer; font: normal 1em Arial, Fett, Helvetica,sans-serif; padding: 0.3em 2em 0.3em 2em; text-align: center; }
input[type=submit].medium { background: url(/gfx/button_med.png) ; width:150px; height:31px;  border: 0px solid #ccc; color: #fff; cursor: pointer; font: normal 1em Arial, Fett, Helvetica,sans-serif;padding: 4px 5px 8px 5px; text-align: center; font-weight:bold;}
input[type=submit].large { background: url(/gfx/button_large.png) ;width:200px; height:31px; border: 0px solid #ccc; color: #fff; cursor: pointer; font: bold 1em Arial, Fett, Helvetica,sans-serif;padding: 5px 5px 8px 5px; text-align: center; }
a.button { background: url(/gfx/button_med.png) ; width:150px; height:31px;  border: 0px solid #ccc; color: #fff; cursor: pointer; font: normal 1em Arial, Fett, Helvetica,sans-serif;padding: 4px 5px 8px 5px; text-align: center; font-weight:bold;}

label { cursor: pointer; }
select { font-size: 1.1em; }
table { border: none; }
textarea { width: 99%; }
tr.title,
tr.unread { font-weight: bold; }
ul.list { list-style-type: none; margin: 0px; padding: 0px; }
ol.list { margin: 0px; padding: 0px; }
ul.list a { margin-right: 5px; }
ul.list li { display: inline; }
ol.list li { margin: 0px 10px 5px 25px; }

/* main area */
#ad-wrapper{ margin: 0px auto; width: 1126px; }
#ad-wrapper #right-ad { margin-left:10px;margin-top:219px;float:left; }
#main { float: left; margin: 0px auto; width: 956px; }
#main .fifth1 { float: left; width: 20%; }
#main .fifth2 { float: left; width: 40%; }
#main .fifth3 { float: left; width: 60%; }
#main .fifth4 { float: left; width: 80%; }
#main .half1 { float: left; width: 50%; }
#main .quarter1 { float: left; width: 25%; }
#main .quarter3 { float: left; width: 75%; }
#main .whole { clear: both; width: 100%; }

#main .content-block { background-color:#FFFFFF;padding-top:5px; }
#main .content-block a {	color: #000000;	text-decoration: none;}
#main .content-block a:hover {	text-decoration: underline;}
#main .third1 { float: left;margin-right:5px;width: 187px;background-color: #EFEFEF;height:100%;padding-bottom:10px;}
#main .third2 { float: left;margin:0px;padding:0px;background-color: #FFFFFF;width: 563px;	margin-right:4px;}
#main .third3 { float: left;width:194px;	}
#main .thirdthumb { float: left;margin-right:5px;width:32%;;height:100%;padding-bottom:10px;}

#main .maincontent { background:  #fff; padding: 5px 10px 5px 10px; color: #00; }
#main .maincontentbottom { background:  url(/gfx/main_content_bottom.png) repeat-x top left; padding: 0px; color: #00; width:100%; line-height:11px }

#main .contentheader { height: 31px; border: 1px solid #FFCC03; background: #FFCC03;  padding: 0px; color: #000060; font: bold 14px Arial, Fett, Helvetica,sans-serif;}
#main .contentheader h1 .secondary { position: absolute; bottom: 0px; right: 10px; }
#main .contentheader h1 { padding: 5px; margin: 0px; color: #000060; font: bold 14px Arial, Fett, Helvetica,sans-serif; position: relative; }
#main .contentheader h2 { padding: 5px; margin: 0px; color: #000060; font: bold 14px Arial, Fett, Helvetica,sans-serif; position: relative; }
#main .contentheader p { padding-left: 5px; margin: 0px; color: #000060; font: normal 14px Arial, Fett, Helvetica,sans-serif; position: relative; }
#main .contentheader a {color:#000060; }
#main .contentblock {float:left; border: 1px solid #FFCC03; background: #FFF;  padding: 0px; color: #00; width:100%; }
#main .contentaboutme { float:left; height: 18px; width: 342px; border: 1px solid #FFCC03; background: #FFCC03;  padding: 0px; color: #000060; font: bold 14px Arial, Fett, Helvetica,sans-serif;}
#main .contentdesc { float:left; height: 18px; width: 350px; border: 1px solid #FFCC03; background: #FFCC03;  padding: 0px; color: #000060; font: bold 14px Arial, Fett, Helvetica,sans-serif;}
#main .contentgroups { float:left; height: 18px;width: 220px; border: 1px solid #FFCC03; background: #FFCC03;  padding: 0px; color: #000060; font: bold 14px Arial, Fett, Helvetica,sans-serif;}
#main .contentfriends { float:left; height: 18px;width: 220px; border: 1px solid #FFCC03; background: #FFF;  padding: 0px; color: #000060; font: bold 14px Arial, Fett, Helvetica,sans-serif;}

#main .detailblockheader { height: 31px; background: #FFCC03;  padding: 0px; color: #000060; font: normal 12px Arial, Fett, Helvetica,sans-serif;}
#main .detailblockheader h1 .secondary { position: absolute; bottom: 0px; right: 10px; }
#main .detailblockheader h1 { padding: 5px; margin: 0px; color: #000060; font: normal 12px Arial, Fett, Helvetica,sans-serif; position: relative; }
#main .detailblockheader a {color:#000060; }
#main .detailblock {float:left; border: 1px solid #FFCC03; background: #FFF;  padding: 0px; color: #000; width:100%; font: normal 12px Arial, Fett, Helvetica,sans-serif;}
#main .detailblock a {color:#000060; }

#main .featnewsblock { float:left; width:50%; height:85px; color: #000; font: normal 12px Arial, Fett, Helvetica,sans-serif;}
#main .featnewsblock a {color:#000060; }
#main .firstnewsrow { width:350px; height:80px; padding-top:5px;  }
#main .notfirstnewsrow { width:350px; height:80px; border-top: 1px dotted #000; padding-top:5px;  }


#main .orange { background: #FEA656  url(/gfx/orange-bg) repeat-x top left; padding: 5px; color: #00; }
#main .orange a { color: #fff; }
#main .orange p { padding: 0px 0px 0px 5px; margin: 0px; }
#main .nocolor { border: 1px hidden #0044BB; padding: 1px; margin: 0px 0px 0px 0px; }
#main .blue { background: #06b url(/gfx/blue-bg) repeat-x top left; padding: 5px; color: #fff; }
#main .blue a { color: #fff; }
#main .blue a.button { color: #333; display: block; width: 60px; float: right; }
#main .blue a.button:hover { text-decoration: none; }
#main .blue h1 .secondary { position: absolute; bottom: 0px; right: 10px; }
#main .blue h1 { padding: 20px 0px 0px 5px; margin: 0px; color: #fff; font: bold 1.5em Arial, Fett, Helvetica,sans-serif; position: relative; }
#main .blue h2 { padding: 0px 0px 0px 5px; margin: 0px; color: #fff; font: bold 1.1em Arial, Fett, Helvetica,sans-serif; position: relative; }
#main .blue p { padding: 0px 0px 0px 5px; margin: 0px; }
#main .grey { border: 1px solid #0044BB; background: #eee url(/gfx/nav-bg) repeat-x; padding-bottom: 5px; }
#main .white { border: 1px solid #9cb8d8; background-color: #fff; padding: 10px; margin: 5px 5px 0px 5px; color: #000; font: normal 12px Arial, Fett, Helvetica,sans-serif;}
#main .paym { border: 1px solid #9cb8d8; background-color: #d5e6fd; padding: 10px; margin: 5px 5px 0px 5px; color: #000; font: normal 12px Arial, Fett, Helvetica,sans-serif;}
#main .white a {color:#000060; }
#main .nobottom { margin-bottom: 0px; }
#main .noleft { margin-left: 0px; }
#main .noright { margin-right: 0px; }
#main .notop { margin-top: 0px; }
#main .thinner { margin-top: 5px; }
#main div.red { border: 1px solid #f33; background-color: #fcc; padding: 5px; }
#main p { padding: 0px; margin: 0px 0px 10px 0px; }
#main span.red { color: #f00; }
#main #viewToggle img { margin: 0 0 0 3px; }
#main #viewToggle div.fleft { float:left; }
#main #viewToggle div.tright { text-align:right; }
#main .grouplist { border: 1px solid #1e2a5c; background-color: #FFFFFF; padding: 10px; margin: 5px 5px 0px 5px; color: #000; font: normal 14px Arial, Fett, Helvetica,sans-serif;}
#main .grouplistcont { font: normal 12px Arial, Fett, Helvetica,sans-serif;}

/* right nav */
#main .usercp {	padding: 5px 10px 0px 10px;	font:normal 11px Verdana,Arial,Helvetica,sans-serif;	line-height:170%;	color:#000000;margin-left:2px;border-left:1px dashed #FFCC03;}
#main .usercp p {	margin: 0px 0px 0px 5px;}
#main .usercp h2 {	font-size:14px;	color:#777777;	font-weight:bold;	margin: 0px 0px 3px 0px;	padding: 0px;}
#main .usercp a {	color: #555555;	text-decoration: none;}
#main .usercp a:hover { text-decoration: underline; }
#main .hruler {	color: #FFCC03;	background-color: #FFCC03;	height: 1px;	border: none;	margin: 0px 0px 5px 0px;}


/* default header */
#header { position: relative; background:#fff url(/gfx/header.jpg) top left no-repeat; }
#header #controls { text-align: right; position: absolute; right: -5px; top: 0px; height:34px; font: bold 14px Arial, Fett, Helvetica,sans-serif;}
#header #controls a { margin-left: 10px; margin-right: 5px; color:#000060;}
#header #controls li { display: inline; border-left: 1px solid #000060; }
#header #controls li.first { border-left: 0px solid #fff; }
#header #controls ul { list-style-type: none; margin: 0px; padding: 0px; }
#header #loginsmall { display: inline; font-size: 0.8em; position: absolute; right: 0px; top: 0px; }
#header #loginsmall input { font: normal 0.8em Arial, Fett, Helvetica,sans-serif; padding: 2px; width: 100px; }
#header #logo { height: 106px; left: 0px; overflow: hidden; position: relative; top: 0px; width: 434px; cursor:pointer; }
#header #logo span { height: 100%; position: absolute; width: 100%; }
#header #navigation .secondary { position: absolute; top: 0px; right: 10px; }
#header #navigation { position: relative; }
#header #activeMainTab { float:left; text-align:center; background:url(/gfx/nav_act_back.jpg) repeat-x top left; padding:4px 15px 2px 15px; float:left; color: #888; font: 14px Arial, Fett, Helvetica,sans-serif; text-transform: uppercase; }
#header #activeMainTab a { display: block; float: left; text-decoration: none; color:#000; }
#header #inactiveMainTab { float:left; text-align:center; background:url(/gfx/nav_back.jpg) repeat-x top left; padding:4px 10px 2px 10px; float:left; color: #222; font: 14px Arial, Fett, Helvetica,sans-serif; text-transform: uppercase; }
#header #inactiveMainTab a { display: block; float: left; text-decoration: none; color:#444; }
#header #uploadbutton { text-align:center; background:url(/gfx/nav_upl_back.png) repeat-x top left; padding:12px 0px 4px 0px; float:left; color: #fff; font: 12px Arial, Fett, Helvetica,sans-serif;  }
#header #uploadbutton a { display: block; float: left; text-decoration: none; color:#fff; }
#header #navigation ul { border-bottom: 1px solid #ccc; list-style-type: none; margin: 0px; padding-bottom: 28px; padding-left: 0px; }
#header #navigation ul a { display: block; float: left; padding: 4px 15px 4px 15px; text-decoration: none; }
#header #navigation ul li { border-bottom: 1px solid #ccc; background-color: #fff; float: left; height: 26px; margin: 2px 0px 0px 0px; }
#header #navigation ul li.active { background: #eee url(/gfx/nav-bg) repeat-x top left; border: 1px solid #ccc; border-bottom: none; }
#header #navoptions .secondary { position: absolute; top: 4px; right: 4px; }
#header #navoptions { height:25px; width:100%; background:url(/gfx/sub_nav_back.jpg) repeat-x top left; padding: 0px; margin: 0px 0px 0px 0px; position: relative; }
#header #navoptions a { margin: 0px 5px 0px 5px; }
#header #navoptions .active { color: #333333; }
#header #sortmethods { padding:4px 2px 2px 5px; float:left; color: #000; font: 12px Arial, Fett, Helvetica,sans-serif; }
#header #sortmethods .active { font: bold 12px Arial, Fett, Helvetica,sans-serif; }
#header #sortmethods a { text-decoration: none; color:#000; }
#header #timefilters { padding:4px 2px 2px 5px; float:left; color: #000; font:  12px Arial, Fett, Helvetica,sans-serif; }
#header #timefilters .active { font: bold 12px Arial, Fett, Helvetica,sans-serif; }
#header #timefilters a { text-decoration: none; color:#000; }

#header #notices { position: absolute; right: 0px; top: 35px; width: 400px; overflow: hidden; height: 2.3em; text-align: right;}
#header #notices a { color:#000060;}
#header #search { position: absolute; right: 0px; top: 65px; }
#header #search input {	font: normal 1em Arial, Fett, Helvetica,sans-serif; padding: 3px; width: 220px; }
#header #search input[type=submit].small { background: url(/gfx/search_button.jpg) repeat-x; width:100px;height:31px; border: 0px solid #ccc; color: #fff; cursor: pointer; font: normal 1em Arial, Fett, Helvetica,sans-serif; text-transform: uppercase; padding: 0.3em 2em 0.3em 2em; text-align: center; }

#main .sectionheader{
	height: 25px;
	background: transparent url(/gfx/mstyle.png) scroll -0px -180px;
	border:1px solid #FFCC03;
	margin-bottom: 10px;
}
#main .sectionheader h1{
	padding: 8px 5px 0px 5px;
	font:bold 13px/15px Verdana,Arial,Helvetica,sans-serif;
	color:#333333;
	margin: 0px;
	text-shadow: white 0.2em 0.1em 0.2em;
}
#main .hliner {border-left:1px dashed #FFCC03; }

#main .hrulergrey {
	color: #E3E3E3;
	background-color: #E3E3E3;
	height: 1px;
	border: none;
	margin: 0px 0px 5px 0px;
}

#tagcloud {
	width:150px;
	overflow:hidden;
}

#tagcloud span {
	float:left;
	line-height:28px;
}

#tagcloud .tsmallest a{
font-size:8px;
}
#tagcloud .tsmall a{
font-size:10px;
}
#tagcloud .tmedium a{
font-size:12px;
}
#tagcloud .tlarge a{
font-size:14px;
font-weight:bold;
}
#tagcloud .tlargest a{
font-size:16px;
font-weight:bold;
}

/*content */
#main .yellow-box {border: 1px solid #FFCC03;margin:5px 0px 5px 0px;padding:10px;}

#noteicon {
background: transparent url(/gfx/mstyle.png) scroll -0px -450px;
height: 15px;
width: 15px;
}
#contacticon {
background: transparent url(/gfx/mstyle.png) scroll -0px -420px;
height:15px;
width: 15px;
}
#commenticon {
background: transparent url(/gfx/mstyle.png) scroll -0px -480px;
height: 15px;
width: 15px;
}
#main .detaillinks{
	border:1px solid #FFCC03;
	margin-bottom: 10px;
	margin-top: 10px;
}
#main .detaillinks h1{
	padding: 8px 5px 5px 5px;
	font:bold 13px Verdana,Arial,Helvetica,sans-serif;
	line-height:100%;
	color:#333333;
	margin: 0px;
	text-shadow: white 0.2em 0.1em 0.2em;
}
#main .detaillinks a{
	text-decoration: none;
	font:normal 13px Verdana,Arial,Helvetica,sans-serif;	
}

#main .detaillinks p{
	padding: 5px 5px 5px 5px;
	font:bold 12px Verdana,Arial,Helvetica,sans-serif;
	line-height:160%;
	color:#333333;
	margin: 0px;
	text-shadow: white 0.2em 0.1em 0.2em;
}

/* login form */
#loginform { margin: 0px; padding: 0px; }
#loginform input[type=password],
#loginform input[type=text] { font: normal 1.1em Arial, Fett, Helvetica,sans-serif; padding: 4px; width: 200px; }
#loginform label { font-size: 1.2em; }

/* settings forms */
#settingsnav { position: relative; color: #000060; font: bold 14px Arial, Fett, Helvetica,sans-serif; }
#settingsnav a.active { color: #333; }
#settingsnav .secondary { position: absolute; top: 0px; right: 0px; }
#settingsmenu { position: relative; color: #000060; font: bold 14px Arial, Fett, Helvetica,sans-serif; }
#notesmenu { position: relative; color: #000060; font: bold 14px Arial, Fett, Helvetica,sans-serif; }
#settingsmenu a.active,
#notesmenu a.active { color: #333; }


/* details page */
#details .third1d { float: left; width: 326px; }
#details .third2d { float: left; width: 578px; }
#details .fifth3d { float: left; width: 494px; }
#details .fifth2d { float: left; width: 414px; }
#details .activity { font-size: 0.8em; }

#modlist .thumb { float: left; }

/* Start page */
#start { font-size: 0.9em; }
#start .white { padding: 3px 7px 3px 7px; margin: 5px 0px 0px 5px; }
#start .fifth2 { width: 325px; }
#start .fifth3 { width: 554px; }

/* Categories */
#categories { font-size: 0.8em; background-color: #fff; border: 1px solid #ccc; padding: 5px; margin: 5px; }
#categories dl { background-color: #fff; margin: 0px; padding: 0px; }
#categories dl dd { margin: 0px; padding: 2px 15px 2px 15px; }
#categories dl dd span.ellipsis,
#categories dl.active dd span.extended { display: inline; }
#categories dl dd span.extended { display: none; }
#categories dl dt,
#categories p { background: #eee url(/gfx/nav-bg) repeat-x; font-weight: bold; margin: 0px; padding: 3px 5px 3px 5px; }
#categories dl dt a,
#categories p a { display: block; width: 100%; }
#categories dl.active dd span.ellipsis { display: none; }


/* Categories */
/* #categories { font-size: 0.8em; background-color: #fff; border: 1px solid #0044BB; padding: 5px; margin: 5px; }
#categories dl { background-color: #fff; margin: 0px; padding: 0px; }
#categories dl dd { margin: 0px; padding: 2px 15px 2px 15px; }
#categories dl dd span.ellipsis,
#categories dl.active dd span.extended { display: inline; }
#categories dl dd span.extended { display: none; }
#categories dl dt,
#categories p { background: #eee url(/gfx/nav-bg) repeat-x; font-weight: bold; margin: 0px; padding: 3px 5px 3px 5px; }
#categories dl dt a,
#categories p a { display: block; width: 100%; }
#categories dl.active dd span.ellipsis { display: none; } */

/* footer */
#footer {background-color: #1E2A5C; color: #FFFFFF; font: normal 10px Verdana,Arial,Helvetica,sans-serif; padding-bottom: 5px; margin-top: 5px;}
#footer a {background-color: #1E2A5C; color: #FFFFFF; font: normal 10px Verdana,Arial,Helvetica,sans-serif;}
#footer a:hover {	text-decoration: underline;}
#footer dd { margin: 0; padding: 3px 10px; }
#footer dl { border-right: 1px solid #ccc; float: left; margin: 0px; min-height: 120px; padding: 1px; width: 20%; }
#footer dl.last { border-right: 1px solid #fff; width: 17%; min-height: 0px;}
#footer dt { font-weight: bold; padding: 1px 10px; text-transform: uppercase; }
#footer h3 { display: inline; margin: 10px; text-transform: uppercase; }

/*recent topics*/
#main .recenttopics {	padding: 10px 10px 0px 10px;	font:normal 11px Verdana,Arial,Helvetica,sans-serif;	line-height:120%;	color:#555555;}
#main .recenttopics p {	margin: 2px 0px 2px 0px;	color: #888888;}
#main .recenttopics h2 {	font-size:14px;	color:#666666;	font-weight:bold;	margin: 0px 0px 3px 0px;	padding: 0px;}
#main .recenttopics h3 {	font-size:12px;	color:#666666;	font-weight:bold;	margin: 0px 0px 0px 0px;	padding: 0px;}
#main .recenttopics a {	color: #444444;	text-decoration: none;	margin: 0px 0px 0px 0px;	line-height:150%;}
#main .recenttopics a:hover {	text-decoration: underline;}
#main .yellowbox {float:left;border:1px solid #FFCC03; margin-bottom: 10px; line-height:120%;width:275px;margin-right:2px;}
