/* ----------------- All Pages ---------------- */
body {
  background-color: #FDFDFD;
  /*font-family: Verdana, Helvetica, Arial, sans-serif;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  scrollbar-arrow-color: #000000;
  scrollbar-base-color: #003300;
  scrollbar-dark-shadow-color: #999900;
  scrollbar-track-color: #808080;
  scrollbar-face-color: #DEDEDE;
  scrollbar-shadow-color: #DDDDDD;
  scrollbar-highlight-color: #CCCCCC;
  scrollbar-3d-light-color: #003300;

	/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity.
	Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it.
	IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style
	declaration. The incorrect IE5/Win value is above, while the correct value is
	below. See http://glish.com/css/hacks.asp for details. */
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-align: center;
}

a, .fakelink {
  color: #000099;
  text-decoration: underline;
}

a:hover {
  text-decoration: underline;
}

a:visited {
  color: #663333;
}

#container {
  width: 760px;
  margin: 0px auto;
	text-align: inherit;
}

#statusbar {
	border-top: 1px solid #F3F3F3;
	margin-top: 20px;
  margin-bottom: 10px;
	color: #666666;
	text-align: left;
  font-size: 80%;
}

#statusbar a {
	font-weight: normal;
}
/* ----------------------------------------- */


/* ----------------- Images ---------------- */
.dximg {
  float: right;
	border: none;
  padding: 0px;
  padding-top: 2px;
  padding-left: 4px;
}

.sximg {
  float: left;
	border: none;
  padding: 0px;
  padding-top: 2px;
  padding-right: 7px;
}

/* Hack to fix min-height when your using a float image into the text. */
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
/* ----------------------------------------- */


/* ----------------- Boxes ---------------- */
.box {
  background-color: white;
  border-style: solid;
  border-width: 1px;
  border-color: #666666;
	padding: 0px;
	margin: 0px auto;
  margin-top: 10px;
	list-style: none;
	text-align: left;
}
  
.boxtitle, .boxtitle2 {  
  font-weight: bold;
	color: black;
  text-align: left;
}

.boxtitle {
  padding: 2px;
  min-height: 16px !important;
  font-size: 110%;
	background-color: #FDE3BD;
  border-style: dotted;
  border-width: 1px;
  border-color: #E6AB7C;
}

.boxtitle a img {
  border: none;
}

.boxtitle2 {
  padding-top: 2px;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 90%;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #666666;
	margin-bottom: 3px;
  background-color: #E6AB7C;
}


.boxtitle3, .boxtitle4 {
  padding-top: 1px;
  padding-bottom: 2px;
	padding-left: 4px;
  padding-right: 4px;
  text-align: left;
  font-size: 100%;
  font-weight: bold;
}

.boxtitle4 {
  margin-top: 10px;
  margin-bottom: 2px;
  background-color: #E6AB7C;
}

.boxsubtitle {
  padding: 3px;
  font-size: 80%;
  background-color: #F3F3F3;
	font-weight: bold;
	color: black;
  text-align: left;
  border-style: solid;
  border-width: 4px;
  border-color: white;
	border-top-width: 3px;
	list-style: none;
}

.contributor, .contributor_comment {
  text-align: left;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-left: 3px;
  padding-right: 3px;
  border-bottom: dotted 1px #666666;
  color: #666666;
  font-size: 80%;
/* font-style: italic; */
}

.contributor_comment {
  color: black;
  background-color: #FFFFBB;
}

.wellcome {
  font-size: 90%;
  text-align: left;
  background-color: white;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 3px;
  padding-right: 3px;
  color: black;
  border-bottom: dotted 1px #666666;
}

.boxtext, .boxprint, .boxcontainer {
  font-size: 80%;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-left: 3px;
  padding-right: 3px;
	vertical-align: top;
	/* Hack to fix min-height. */
	height: 1%; /* Fix for MSIE peekaboo bug. */
}

.boxtext, .boxprint, .boxspotlight {
  text-align: justify;
}

.boxtext {
	border-bottom: 1px dotted #666666;
}

.boxcontainer {
  text-align: left;
}

.boxspotlight {
  font-size: 80%;
  padding-top: 1px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
}

.boxnote {
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  text-align: left;
  font-size: 80%;
  font-style: italic;
  border-bottom: 1px dotted #666666;
}
/* ----------------------------------------- */


/* ----------------- Toolbars ---------------- */
#toolbar, .toolbar {
	background-color: #F3F3F3;
	color: #666666;
	margin: 0px;
	padding: 2px;
	font-size: 90%;
}

#toolbar {
	height: 32px;
	text-align: left;
}

.toolbar {
	min-height: 16px !important;
	text-align: right;
	padding-right: 4px;
}

#toolbar a, .toolbar div a, #toolbar span, .toolbar div span {
	float: left;
	padding-left: 2px;
	padding-right: 2px;
}

#toolbar a img, .toolbar div a img {
	border: none;
}

#buttonbar {
  text-align: center;
  background-color: #F3F3F3;
  border-top: 1px dotted #666666;
}

#searchbar {
  text-align: center;
  border-top: 1px dotted #666666;
  background-color: #E6AB7C;
	color: black;
	margin: 0px;
	padding: 4px;
	font-size: 90%;
}
/* ------------------------------------------- */


/* ------------------ Pages ------------------ */
.pages, #pages, #comments {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  border: 1px solid #666666;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #F3F3F3;
  color: #666666;
  font-size: 70%;
  margin-top: 10px;
  text-align: left;
}

.pages a span, #pages a span {
  text-decoration: underline;
  background-color: #FDE3BD;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
}
/* ------------------------------------------- */


/* ------------------ Labels ----------------- */
.labeljustify, .labelsubtitle, .labeloptional, .labelrequired, .labelalert, .labelsubtitleopt {
  font-size: 90%;
	padding: 3px;
}

.labeloptional, .labelrequired {
	text-align: left;
	background-color: #F3F3F3;
}

.labelrequired {
	text-align: left;
	color: black;
	font-weight: bold;
}

.labelsubtitle {
	border: 2px solid #F3F3F3;
	text-align: left;
	background-color: #E6AB7C;
	font-weight: normal;
}

.labeljustify, .labelalert {
	text-align: justify;
}

.labelalert {
	color: red;
	font-style: italic;
}

.labeloptional {
	color: #666666;
}
/* ----------------------------------------- */


/* ----------------- Search ---------------- */
#filterform {
	margin: 0px;
}
/* ----------------------------------------- */


/* ----------------- Banners ---------------- */
/*.bannerbox {
	padding-top: 4px;
	padding-bottom: 2px;
	text-align: center;
}*/

#mr {
  float: right;
}

#mr a img {
  border: none;
}

#mr_exp {
  display: none;
  float: right;
}

#mr_exp a img {
  border: none;
  position: absolute;
  margin-left: -600px;
  z-index: 100;
  overflow: hidden;
}

#skyscraper, .skyscraper {
  padding: 0px;
  padding-right: 4px;
  padding-top: 1px;
  float: right;
}

#skyscraper a img {
  border: none;
}

#expanded_skyscraper {
  display: none;
  padding: 0px;
  padding-right: 4px;
  padding-top: 1px;
  float: right;
}

#expanded_skyscraper a img {
  border: none;
  position: absolute;
  margin-left: -300px;
  z-index: 100;
  overflow: hidden;
}

.vbanner a img, vbannersx a img, vbannerdx a img, homebanner a img {
  /*display: block;*/ /* used to solve IE vertical space between images bug */
}

.vbanner, .vbannersx, .vbannerdx {
  margin-top: 10px;
}

.vbannersx, .vbannerdx {
  position: relative;
}

.vbannersx {
  margin-right: 10px;
}

.vbannerdx {
  margin-left: 10px;
}

.homebanner {
	margin-top: 10px;
	text-align: right;
}

.textlink {
  margin-top: 10px;
  padding: 0px;
  color: #666666;
  font-size: 80%;
  text-align: left;
}
/* ----------------------------------------- */


/* --------------- Spotlight  ---------------- */
.newtop, .newsuper {
	font-weight: normal;
	font-size: 80%;
	color: red;
	text-decoration: none;
	margin-left: 3px;
}

.newtop {
	vertical-align: top;
}

.newsuper {
	vertical-align: super;
}
/* ------------------------------------------ */


/* ----------------- Authors ---------------- */
#alphabet {
	list-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: 30px;
	margin-right: 30px;
}

#alphabet ul {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 90%;
}

.letterleft, .letterright {
  font-weight: bold;
	color: #666666;
	font-size: 170%;
	margin-top: 20px;
	border-bottom: 3px solid #E6AB7C;
}

.authorleft, .authorright{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.letterleft, .authorleft {
	text-align: left;
	padding-left: 2px;
}

.letterright, .authorright{
	text-align: right;
	padding-right: 2px;
}
/* ------------------------------------------ */


/* --------------- Categories --------------- */
.categorylist {
  font-size: 90%;
}

.categorylist tr td a img {
	border: none;
}
/* ------------------------------------------ */


/* --------------- Topics --------------- */
#topics {
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-left: 460px;
	list-style: none;
}

.topic {
  height: 66px;
  margin-top: 6px;
	text-align: right;
}

.topic a {
}

.topic a img {
	border: 1px solid #666666;
}
/* ----------------------------------------- */


/* ----------------- Forum ----------------- */
.caption, .value {
	font-size: 80%;
	text-align: center;
}

.caption {
	background-color: #E6AB7C;
	font-weight: bold;
}

.value td {
	background-color: white;
}

.value td a img {
  border: none;
}
/* ----------------------------------------- */


/* --------------- Tooltips --------------- */
.tooltipheader, .tooltipbody {
  text-align: left;
  font-size: 80%;
  padding: 2px;
	opacity: 0.9;
  /*filter:progid:dximagetransform.microsoft.alpha(opacity=90);*/
}

.tooltipheader {
	background: #E6AB7C;
	font-weight: bold;
	border-top: 1px solid #FDE3BD;
  border-left: 1px solid #FDE3BD;
  border-right: 1px solid #FDE3BD;
  border-bottom: 1px dotted #FDE3BD;
}

.tooltipbody {
	background: white;
	border-left: 1px solid #FDE3BD;
	border-right: 1px solid #FDE3BD;
	border-bottom: 1px solid #FDE3BD;
}
/* ---------------------------------------- */


/* ----------------- News ----------------- */
#news {
  margin-top: 10px;
}

.news {
  padding: 0px;
  padding-bottom: 2px;
	margin-bottom: 4px;
  vertical-align: top;
  font-size: 80%;
  background-color: white;
	color: black;
  text-align: left;
	border-top: none;
  border-left: 3px solid white;
  border-right: 3px dotted white;
	border-bottom: 1px dotted #EDF0E5;
	list-style: none;
}
/* ---------------------------------------- */


/* ------------ Related Items -------------- */
.relbox {
  padding: 2px;
  margin-left: 0px;
  margin-right: 0px;
	margin-top: 4px;
  margin-bottom: 1px;
	background-color: #FDE3BD;
  border: 1px dotted #E6AB7C;
	list-style: none;
  color: #666666;
}
 
.relbox li {
  padding: 2px;
}
/* ---------------------------------------- */


/* ---------------- Links ----------------- */
.linkitem {
  text-align: left;
  font-size: 80%;
  margin-top: 5px;
  color: #666666;
}
/* ---------------------------------------- */


/* --------------- Comment ---------------- */
.avatar {
  float: left;
  padding: 4px;
	margin-top: 2px;
  margin-right: 10px;
	width: 150px;
	font-size: 80%;
	text-align: center;
	background-color: #FDE3BD;
  border: 1px dotted #E6AB7C;
}

.textcomment {
  margin-left: 173px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom:10px;
}
/* ---------------------------------------- */


/* --------------- Controls ---------------- */
.btn {
  border: 1px solid #000099;
  background-color: #FDE3BD;
  color: #000099;
  padding-bottom: 0px;
  padding-left: 1px;
  padding-right: 1px;
  font-weight: normal;
}

.bevel {
  font-size: 90%;
	padding: 5px;
	border: 20px solid #E6AB7C;
}

.editbox {
	font-size: 90%;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
}

.textbox {
	text-align: center;
	padding-top: 2px;
}

/*.group {
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #666666;
}*/
/* ---------------------------------------- */


/* -------------- IntelliTXT -------------- */
/* ---------------------------------------- */


/* ----------------- NBCC ----------------- */
/* Add a dashed underline to acronyms. */
.acronym { border-bottom: 1px dashed green; }
.acronym:hover { color: green; border-bottom: 1px dashed lightgreen; }

/* Make spoilers invisible, so that you need to select them with the mouse. */ 
.spoiler { background-color: black; color: black; }

/* Align columns to the top, and add some space between them. */
.bbcode_columns { border-collapse: collapse; margin-top: 1em; margin-bottom: 1em; }
.bbcode_columns td.bbcode_column { padding: 0 1em; vertical-align: top; }
.bbcode_columns td.bbcode_firstcolumn { border-left: 0; padding-left: 0; }

/* Wrap quotes in a big blue box. */ 
.bbcode_quote { border: 1px solid #666666; margin-top: 10px; margin-bottom: 5px; }
.bbcode_quote_head { background-color: #FDE3BD; color: black; font-weight: bold; margin: 0px; padding: 3px; border-bottom: 1px dotted #666666; }
.bbcode_quote_head a:link { color: yellow; }
.bbcode_quote_head a:visited { color: yellow; }
.bbcode_quote_head a:hover { color: white; text-decoration: underline; }
.bbcode_quote_head a:active { color: white; text-decoration: underline; }

.bbcode_quote_body {
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #FFFFBB;
  color: black;
  padding: 3px;
 }

/* Wrap code in a big blue box. */
.bbcode_code { border: 1px solid blue; margin: 0.5em 0; }
.bbcode_code_head { background-color: blue; color: white; font-weight: bold; padding: 0.25em 0.5em; }
.bbcode_code_body { background-color: skyblue; color: black; font: 10pt monospace; padding: 0.5em 1em; }
/* ---------------------------------------- */


/* ---------------- GeSHi ----------------- */
.geshi { 
  background: #eee; 
  white-space: nowrap;  
  position: relative; 
  font-family: "Courier New", monospace; 
  border-collapse: collapse;
  width: 100%;
}

.geshi td.head {
  background: #fff;
  font-style: italic;
}

.geshi td.ln {
  background: #ddd;
  color: #333;
  border: none;
  border-right: 1px solid #333;
  padding: 3px 5px;
  margin: 0;
}

.geshi.no td.ln {
  display: none;
}

.geshi td.de1 {
  padding: 3px 5px;
}

.geshi_wrapper {
  overflow: auto;
  margin: 10px;
}/* ---------------------------------------- */

