BODY{	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #000000;
	height: 100%;
	font-size: 0px;
	font-family: Arial,Helvetica,sans-serif;
	background-image: url('http://www.zt-irc.org/themes/SlickBox/files/homebg3.gif');
	color: #FFFFFF }
DIV
{	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px }
IMG
{	border: 0;
	padding: 0px;
	margin: 0px }
A {	border: 0px; color: #000099 }
A:hover { color: #CC6600 }
FORM {	margin: 0px }

TH { color: #CCCC00; background-color: #000000; font-weight: bold; text-align: center}
TABLE { font-size: 11px }

/* **************************************************************************************** */

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% arial,helvetica,sans-serif;
  margin: 0;
  padding: 0;
}

form fieldset {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #000;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin-top: 10px

}

form fieldset legend {
	font-weight: bold;
	font-size:1em;
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 100px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	font-size: 0.8em;
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

form select { font-size: 0.8em; margin: 0.2em 0 0 10px; }

form input#submit{ float: right }

form textarea { overflow: auto; height: 100px; min-width: 250px }

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{font-weight:bold;} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

/* ***************************************************************************************** */

#topcontainer
{	width: 750px;
	text-align: left;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #000000
}
#ztlogo
{	padding-left: 10px;
	padding-top: 10px }
#tagline
{	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 11px }

#tmcont { background-color: #000044; padding-bottom: 0.2em; padding-top: 0.2em}

#topleftcontainer { float: left; background-color: #FFFFFF }
#toprightcontainer { float: right; background-color: #FFFFFF; text-align: right }

#topmenu
{	float: right;
	width: 460px;
	height: 20px;
	padding-top: 4px;
	text-align: right;
	font-family: Arial,Helvetica,Sans-serif;
	font-weight: bold;
	font-size: 12px;
	background-color: #000066;
	color: #999999;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;

}


#topmenu A { padding-left: 7px; padding-right: 7px; color: #FFFFFF; text-decoration: none }
#topmenu A:hover { text-decoration: underline }
#langcontainer {
	float: right;
	width: 230px;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #990000;
	text-align: right;
	padding-right: 5px;
	padding-top: 2px;
	height: 22px
}

#langform {
		text-align: right;
		padding-right: 5px }
#langform SELECT
{	border: 1px solid #000000;
	color: #000000;
	font-size: 10px }

#langabbr { width: 30px }

#bodycontainer
{	margin-top: 10px;
	margin-bottom: 2px;
	text-align: center;
	border: 2px solid #000000;
	background-color: #FFFFFF;
	width:750px }
#outercontainer {
	width:100%;
	padding: 0px;
	background-color: #FFFFFF }
#innercontainer
{	width:100%;
	background-color: #FFFFFF }
#maincontainer
{	width:78%;
	background-color: #FFFFFF;
	float: right }
#leftcontainer
{	margin-top: 30px;
	width: 155px;
	float: left }

#mainarea 
{	float: left;
	width: 410px;
	text-align: left;
	color: #000000 }

#rightcontainer
{	float: right;
	margin-top: 30px;
	margin-right: 5px;
	padding-bottom: 10px;
	width: 150px }
.lbcontainer
{	background-color: #FFFFFF;
	border-top: 1px solid #000000;
	padding-top: 10px
}
#newscontent
{	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	color: #FFFFFF }
#memberscontent
{	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	font-size: 11px;
	color: #000000 }
#maincontent
{	text-align: left;
	background-color: #FFFFFF;
	padding-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
	font-size: 13px }
#mainbottom
{	clear: both;
	height: 8px }

#leftmenu
{	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px }
#leftmenucontent
{	margin-left: 5px;
	text-align: left;
	font-size: 11px;
	color: #FFFFFF }	

#leftmenucontent A { display: block; border: 0px; padding: 3px; text-decoration: none; color: #000000 }
#leftmenucontent A:hover { border: 1px solid #000000; padding: 2px; background-color: #CCCCFF }
#leftmenucontent UL { background-color: #DEDEDE; padding: 3px; border-bottom: 1px solid #666666; color: #003399; margin-top: 0px;margin-bottom: 10px; list-style: none; margin-left: 0px }
#leftmenucontent LI { margin-bottom: 1px; margin-top: 0px; padding: 1px }

#pagemenu {
	float: left;
	background-color: #FFFFFF;
	padding-top: 0px;
	width: 150px;
}

.pagemenusep {
	background-color: #6666CC;
	border-bottom: 5px solid #CC6666;
	margin-top: 10px;
	color: #000000;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	display: block
}

#pagemenu A {
	color: #000000;
	margin-left: 1px;
	margin-right: 1px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	padding-left: 10px;
	display: block;
	padding-bottom: 2px;
	padding-top: 2px
}

#pagemenu A:hover {
	background-color: #333399;
	color: #FFFFFF
}

#copyright
{	clear: both;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	text-align: right;
	font-size: 10px;
	color: #666666 }


/* reusable classes */

.clearme { clear: both }

.pagelastmodified {
	text-align: right;
	margin-top: 5px;
	border-top: 1px solid #666666;
	padding-top: 5px;
	font-size: 10px;
	color: #666666 }

.pagemessage_title {
	float: right;
	text-align: right;
	width: 200px;
	border-bottom: 5px solid #CC6666;
	color: #000000;
	background-color: #6666CC;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold
}
	
.pagemessage {
	font-size: 11px;
	float: right;
	width: 198px;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 10px;
	margin-top: 0px;
	color: #000033
}

.pagemotd {
	font-size: 11px;
	float: right;
	width: 198px;
	text-align: left;
	padding: 10px;
	border: 1px solid #CCCCCC;
	color: #000000

}


.leftmenusection
{	color: #000000;
	padding-top: 7px;
	padding-left: 7px;
	padding-bottom: 2px;
	text-align: left;
	background-image: url('http://www.zt-irc.org/themes/SlickBox/files/lmtop2.gif');
	height: 14px;
	font-weight: bold;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #666666;
	font-size: 13px }
.lbtitle
{	
	padding-top: 3px;
	padding-left: 5px;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 3px;
	background-color: #000066;
/*	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #666666; */
	border-top: 1px solid #000000;
	border-bottom: 5px solid #660000;
	color: #FFFFFF }
#newscontainer {
	background-color: #DEDEDE;
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom: 1px solid #666666
}
#memberscontainer {
	background-color: #DEDEDE;
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom: 1px solid #666666
}
.newsdate_bl
{	font-size: 12px;
	font-weight: bold;
	color: #000000 }
.newsitem_bl
{	padding-bottom: 5px;
	font-size: 11px;
	color: #333333 }
.newsitem_bl A { text-decoration: none; color: #333333 }
.newsitem_bl A:hover { text-decoration: underline; color: #000000 }
.lefttitle_bl
{	padding-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #000000 }
.righttitle_bl
{	color: #000000;
	padding-top: 7px;
	padding-left: 7px;
	padding-bottom: 2px;
	text-align: left;
	background-image: url('http://www.zt-irc.org/themes/SlickBox/files/lmtop2.gif');
	height: 14px;
	font-weight: bold;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #666666;
	font-size: 13px }
.rightlink_bl
{	text-align: right;
	padding-top: 5px;
	font-size: 11px;
	color: #333333 }
.rightlink_bl A { color: #333333 }
.rightlink_bl A:hover { color: #000000 }
.mb_menu_title { padding-top: 5px; padding-bottom: 3px; color: #000000; font-weight: bold; text-decoration: underline }
.mb_menu_items { color: #333333 }
.mb_menu_items A { margin-left: 10px; color: #333333; text-decoration: none }
.mb_menu_items A:hover { color: #000000 }
.mb_form_text { color: #000000 }
.mb_form_input { text-align: center }
.mb_form_input INPUT
{ 	color: #000000; width: 100px;
	font-size: 11px; padding: 2px }
.mb_form_button { margin-top: 5px; text-align: right; }
.mb_form_button INPUT.submit { font-size: 11px }
.errmsg { font-weight: bold; padding-bottom: 10px }
.errtxt { padding-left: 10px; padding-bottom: 10px }
.errcode { font-weight: bold; text-align: right }
.unrnotes { padding-top: 1px; padding-bottom: 1px; text-align: center; border: 1px solid #000066; max-height: 150px; overflow: auto }
.notestable { width: 99%; margin-bottom: 0px }
.notestable TD { border-bottom: 1px solid #000066; text-align: left; font-size:11px }
.notestable TH { background-color: #000066; color: #FFFFFF; font-size:11px }
.blockmenu { padding-top: 10px; padding-bottom: 10px; font-size:11px; }

.cleftcol {
	width: 45%;
	float: left;
	padding: 0px }

.crightcol {
	width: 45%;
	float: right;
	padding: 0px }

.ctitle {
	width: 100%;
	background-color: #000000;
	border: 1px solid #000000;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px }
.cdata {
	width: 100%;
	border: 1px solid #000000;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 5px }
.cdata P { margin: 0px;
	text-indent: -10px;
	padding-left: 10px }

.fdata {
	width: 97%;
	border: 1px solid #000000;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 5px }
.fdata P { margin: 0px;
	text-indent: -10px;
	padding-left: 10px }
.ftitle {
	width: 97%;
	border: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 13px;
	font-weight: bold;
	background-color: #000000;
	color: #FFFFFF }
#themeguy {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	padding-right: 15px;
	margin-bottom: 15px;
	font-size: 10px;
	color: #000000;
	text-align: right }
#themeguy A { color: #000000 }
#pgbtm { height: 10px; background-color: #003399 }
#bleft { float: left }
#bright{ float: right }

FORM.themeMenu { font-size: 11px; background-color: #DEDEDE; border-bottom: 1px solid #666666; padding-top: 5px; padding-bottom: 5px }
.themeMenu SELECT { background-color: #FFFFFF; float: left; font-size: 12px; width: 125px; }
.themeMenu LABEL { color: #000000 }
#themeMenu A { display: inline; text-decoration: underline; padding: 0 }
#themeMenu A:hover { color: #000099; background-color: #DEDEDE; border: 0; padding: 0 }
