/* This controls the width of the template. You can change this to what you want. A px width is fixed and a % width is fluid. */
#widthControl {min-width: 60em; max-width:80em; overflow: hidden; text-align: left; margin: 0px auto; padding: 0px 0px 2px 0px; 
}
/* Normal, standard links. */
a:link, a:visited{ color:#005177;  background-color:transparent;  text-decoration:none}
a:hover{ color:#649CF0;  background-color:transparent;  text-decoration:none}

/* Navigation links - for the link tree. */
.nav, .nav:link, .nav:visited{ color:#000;  background-color:transparent;  text-decoration:none}
a.nav:hover{ font-weight:bold;  color:#649CF0;  background-color:transparent;  text-decoration:underline}

/* Tables should show empty cells. */
table{ empty-cells:show}

/* By default (td, body..) use Verdana in black. */
body, td, th{ color:#000;  font-size:small;  font-family:"Trebuchet MS",Verdana,sans-serif;  margin:0px;  background: #FCFAEA; transparent; line-height: 150%;}

/* The main body of the entire forum. */
body { margin: 1em auto; padding: 0px 0 0 0; background: #FCFAEA; border:
}

/* Input boxes - just a bit smaller than normal so they align well. */
input{ color:#333;  font-family:Verdana,sans-serif;  font-size:1.em;  font-weight:normal;  border:1px dashed #97A7C6;  font-family:Tahoma;  font-size:1.em;  padding:5px;  background-color:#FFF}

input:hover{ border:1px solid #455B81;  cursor:pointer;  background-color:#F1F5FA}

input:focus{ border:1px inset #232E41;  cursor:text;  background-color:#a7c2ef}

textarea{ background-color:#FAFAFA;  color:#333;  font-family:Verdana,sans-serif;  font-size:1.em;  line-height:1.2em;  font-weight:normal;  border:1px solid #A9B8C2;  padding:2px}

/* Checkboxes shouldn't have a background color. */
input.check{ background-color:transparent}

/* Selects are a bit smaller, because it makes them look even better 8). */
select{ color:#333;  background-color:#FAFAFA;  font-family:Verdana,sans-serif;  font-size:1.em;  font-weight:normal;  border:1px solid #A9B8C2;  padding:1px}

/* Standard horizontal rule.. */
hr{ color:#6394bd;  background-color:transparent}
/* A more colorful hr.. */
.hrcolor{ height:1px;  border:1;  color:#6394bd;  background-color:#6394bd}

/* No image should have a border when linked */
a img{ border:0}

/* A quote, perhaps from another post. */
.quote{ color:#000;  background-color:#dee7ef;  border:1px solid black;  margin:1px;  padding:1px;  font-size:x-small}

/* A code block - maybe even PHP; ). */
.code{ color:#000;  background-color:#ccc;  border:1px solid black;  margin:1px;  padding:1px;  font-size:x-small;  line-height:1.3em}

/* The "Quote:"and "Code:"header parts... */
.quoteheader, .codeheader{ color:#000;  text-decoration:none;  font-style:normal;  font-weight:bold;  font-size:x-small;  line-height:1.2em}

/* Generally, those [?] icons. */
.help{ cursor:help;  background-color:transparent}

/* /me uses this a lot. */
.meaction{ color:red;  background-color:transparent}

/* The main post box - this makes it as wide as possible. */
.editor{ width:97%}

/* Highlighted text - such as search results. */
.highlight{ background-color:yellow;  font-weight:bold;  color:black}

/* Alternating backgrounds... */
.windowbg{ color:#000; background-color: #D5E4F9; border: 1px solid #D9EAFD; padding: 1ex}
.windowbg2{ color:#000; background-color: #C7DFFA; padding: 1ex}
.windowbg3{ color:#000;  background-color:#F5F4F9}

/* These are used primarily for titles, but also for headers (the row that says what everything in the table is.) */
.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td{color:black; font-style:normal; background:url(images/titlebg.gif) #A5C0EE repeat-x; border-bottom:solid 1px #35424A; padding-left:10px; padding-right:10px}
.titlebg, .titlebg a:link, .titlebg a:visited{font-weight:bold; color:black; font-style:normal}
.titlebg a:hover{color:#00f}

/* same as titlebg, but used where bold text is not needed */
.titlebg2 a:link, .titlebg2 a:visited{color:black; font-style:normal; text-decoration:underline}
.titlebg2 a:hover{text-decoration:underline}

/* The category headers, page indexes, and such things. */
.catbg, tr.catbg td, .catbg3, tr.catbg3 td{background:/*url(images/catbg.)*/ #333399 repeat-x; color: #fefefe; padding-left:10px; padding-right:10px}
.catbg2, tr.catbg2 td{background: /*url(images/catbg.gif)*/ #333399 repeat-x; color:#fefefe; padding-left:10px; padding-right:10px}
.catbg, .catbg2, .catbg3{border-bottom:solid 0px #375576}
.catbg, .catbg2{font-weight:bold}
.catbg3, tr.catbg3 td, .catbg3 a:link, .catbg3 a:visited{font-size:95%; color:#fefefe; text-decoration:none}
.catbg a:link, .catbg a:visited, .catbg2 a:link, .catbg2 a:visited{color:#fefefe; text-decoration:none}
.catbg a:hover, .catbg2 a:hover, .catbg3 a:hover{color:#e0e0ff}

/* The borders around things. */
.bordercolor{ background-color:#6394bd}
.tborder{ border:1px solid #E7AB0B}

/* For the menu bar */
.menubarnews, .p{ text-indent: 1em; background-color:#EEF4F9;  margin:5px; text-align:left;  color:#486F8E}
/* For the menu bar */
.menubartime, .p{ background-color:#EEF4F9;  margin:5px; text-align:right;  color:#486F8E}

/* For the menu bar */
.userbar{ text-indent: 1em; text-align:left;  color:#486F8E;  background-color:#DBE7F0;  margin:100px}

.userbar, .p{ margin:5px}
.userbarbutton{ border-color:#78A6C7;  border-left-style:solid;  border-left-width:3px;  border-right-style:solid;  border-right-width:3px;  border-top-style:solid;  border-top-width:3px;  border-bottom-style:solid;  border-bottom-width:3px;  margin:5px;  text-align:center;  cursor:pointer}
.userbarbutton:hover{ border-color:#3C6C91;  color:#3C6C91}
.userbarright, .p{ text-indent: 20px; margin:5px}
.MainMenu 
{
	height:29px;
	width: 70%;
	background: #DBE7F0 url(./images/mid.gif);
	margin:0;
	border:0;
}
.MainMenu 
{
	margin:0;
	top:0;
}
.MainMenu ul 
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.MainMenu li 
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
.MainMenu a 
{
	background:#DBE7F0 url(./images/right.gif) no-repeat right top;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
}
.MainMenu a span 
{
	display:block;
	background:url(./images/left.gif) no-repeat left top;
	padding:0 15px 0 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11;
	color:#FFFFFF;
	font-weight:bold;
	line-height:29px;
}
.MainMenu a:hover,.MainMenu li#chosen a 
{
	background-position:right bottom;
}
.MainMenu a:hover span,.MainMenu li#chosen a span 
{
	background-position:left bottom;
	color:#000099;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
/* headerarea stuff */
.headerbg { 
	height: 120px; 
  /* background-image:url(./images/headerbg.jpg); 
	background-repeat: repeat-x; */

	background: #333399;

	color: #ffffff;
	cursor:pointer;
}
.headerbg a {
  color: #cdc498; 
}

/* Default font sizes. */
.smalltext{ font-size:x-small}
.middletext{ font-size:100%}
.normaltext{ font-size:small}
.largetext{ font-size:large}

/* No image should have a border when linked */
a img{ border:0}

/* Posts and personal messages displayed throughout the forum. */
.post, .personalmessage{ width:100%;  overflow:auto;  line-height:1.3em}

/* All the signatures used in the forum.  If your forum users use Mozilla, Opera, or Safari, you might add max-height here; ). */
.signature{ width:100%;  overflow:auto;  padding-bottom:3px;  line-height:1.3em}

/* Sometimes there will be an error when you post */
.error{ color:red}
/* definitions for the main tab, active means the tab reflects which page is displayed */
.maintab_first, .maintab_back, .maintab_last, .maintab_active_first, .maintab_active_back, .maintab_active_last
{
	vertical-align: top;
}
.maintab_back, .maintab_active_back
{
	text-decoration: none;
	font-size:  11px;
	vertical-align: top;
	padding: 6px 2px 6px 2px;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: bold;
 }
.maintab_first
{
}
.maintab_back
{
}
.maintab_last
{
}
.maintab_active_first
{
}
.maintab_active_back
{
}
.maintab_active_last
{
}
/* how links behave in main tab. */
.maintab_back a:link , .maintab_back a:visited, .maintab_active_back a:link , .maintab_active_back a:visited
{
	text-decoration: none;
}
.maintab_back a:hover, .maintab_active_back a:hover
{
	color: #905000;
	text-decoration: none;
}
/* definitions for the mirror tab */
.mirrortab_first, .mirrortab_back, .mirrortab_last, .mirrortab_active_first, .mirrortab_active_back, .mirrortab_active_last
{
	vertical-align: top;
}
.mirrortab_back, .mirrortab_active_back
{
	text-decoration: none;
	font-size:  11px;
	vertical-align: top;
	padding: 6px 2px 6px 2px;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: bold;
}
.mirrortab_first
{
}
.mirrortab_back
{
}
.mirrortab_last
{
}
.mirrortab_active_first
{
}
.mirrortab_active_back
{
}
.mirrortab_active_last
{
}
/* how links behave in mirror tab. */
.mirrortab_back a:link , .mirrortab_back a:visited, .mirrortab_active_back a:link , .mirrortab_active_back a:visited
{
	text-decoration: none;
}
.mirrortab_back a:hover, .mirrortab_active_back a:hover
{
	text-decoration: none;
}
/* The AJAX notifier */
#ajax_in_progress
{
	background: #13254d;
	color: #5cadcb;
	text-align: center;
	font-weight: bold;
	font-size: 18pt;
	padding: 3px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
}