/* Global Table Settings */
body, table, td {
	font-family: Verdana;
	font-size  : 11px;
	color      : #1D1F22;
}
body {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	background: url(/images/header/header-bg.gif) repeat-x;
}


/* The forum background color */
.mainbg {
	background-color: #FFFFFF;
}

/* Colors */
.titlebg {
	
	font-family     : Verdana, Helvetica;
	font-size       : 12px;
	color           : #000000;
	font-weight     : bold;
	
	background: #E5FADE url(/images/box-bg-green.gif) repeat-x 0px 0%;

	zoom:1; /* fix image position - IE */
}
.titlebgtext { /* This is for nested tables, so that text formatting is still used */
	color: #000000;
	font-weight: bold;
}

.catbg {
	background: #e8eaec url(/images/box-bg-grey.gif) repeat-x left top;
	font-family     : Verdana, Helvetica;
	font-size       : 12px;
	color           : #000000;
	font-weight     : bold;
}
.catbgtext { /* This is for nested tables, so that text formatting is still used */
	color: #000000;
	font-weight: bold;
}

.win       {
background: #fff url(/images/box-bg-white.gif) repeat-x left top;
	 
}
.win2      {
	background: #eff0f2 url(/images/box-bg-grey.gif) repeat-x left top;
}
.win3      { background-color: #AAADB4; } /* Used mainly for Calendar Week listing */
.border, .hr    { background-color: #8A8D96; }

.smalltext { /* Small font text size, can also change color, etc */
	font-weight: normal;
	font-size  : 10px;
	line-height: 130%;
}

.redrep   { color: red; font-weight: bold;   } /* Reputation (less than -1) */
.grayrep  { color: gray; font-weight: bold;  } /* Reputation (-1 thru 10)   */
.greenrep { color: green; font-weight: bold; } /* Reputation (10 or greater)*/

.onlinebots { color: gray; } /* IE: Googlebot, this is shown in the "Online" places */

.postbody { line-height: 130%; } /* Format the post body */

.messagetitle { line-height: 130%; } /* Message title on the board index */

/* Poll Colors */
.pollcolor { background-color: #AAADB4; padding-left: 5px; }
.pollpercents { background-color: #D2D5DA; color: #000000; padding-right: 10px; padding-left: 10px; }
.pollborder { background-color: #8A8D96; }

/* Links */
a, a:link, a:active, a:visited {
	text-decoration: none;
	color          : #36383B;
	font-family    : Verdana, Helvetica;
	font-weight    : bold;
}

a:hover {
	text-decoration: none;
	color          : #1A1016;
	font-family    : Verdana, Helvetica;
	font-weight    : bold;
}

/* Forms */
.upload, .textinput,.button, textarea, select { /* .checkboxinput also allowed */
	color           : #000000;
	font-family     : Verdana, Helvetica, Times;
	font-size       : 10px;
	border          : 1px #8A8D96 solid;
	border-top-width   : 1px;
	border-right-width : 1px;
	border-bottom-width: 1px;
	border-left-width  : 1px;
	background: #FFFFFF;
}

/* -----( header )----- */
#header {
    background: repeat-x bottom; 
	    position: relative;
    height: 89px;
}

#logo {
    background: url(/images/logo-wo.gif) no-repeat;
    height: 36px;
    width: 114px;
    text-indent: -9999px;
    position: absolute;
    left: 8px;
    top: 12px;
}


/* topNav -------------------------------------------------------------------*/
#topNav {
    float: left;
    position: absolute;
    bottom: 0;
    left: 10px;
    width: 760px;
    padding:0;
    margin: 0;
    z-index: 10;
}
#topNav li {
    display: inline;
    vertical-align: middle;
}
#topNav a {
	color:black;
	background: url(/images/tab-left.gif) no-repeat left top;
	text-decoration: none;
	display: block;
	margin: 0 2px 0 0;
	padding: 0 0 0 5px;
	float: left;
	border-style: none;
}
#topNav #nav-community a {
    background: url(/images/comm-tab-left.gif) no-repeat left top;
}
#topNav span {
    background: url(/images/tab-right.gif) no-repeat right top;
    float: left;
    display: block;
    color: white;
    margin: 0;
    padding: 0 7px 0 2px;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 27px;
}
#topNav #nav-community span {
    background: url(/images/comm-tab-right.gif) no-repeat right top;
}
#topNav a:hover, 
#topNav #nav-community a:hover {
    background: url(/images/tab-left.gif) no-repeat left -70px;
}
#topNav a:hover span, 
#topNav #nav-community a:hover span {
    color: #333;
    background: url(/images/tab-right.gif) no-repeat right -70px;
}
#topNav a:hover span {
    color: #333;
}
#topNav a span {
    float:none;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header ul a span  {
	float:none;
}

/* End IE5-Mac hack */

/* sbNav -------------------------------------------------------------------*/
.sbNav {
    list-style: none;
    margin: 0px 0px 10px;
    padding: 1px 0px 0px 0px;
    background: url(/images/box-bg-white.gif) repeat-x left top;
    border: 1px solid #dddddd;
    zoom:1; /* fix image position - IE */
	width: 150px;
}
.sbNav li a {
	padding: 0px 8px;
	width: 134px;
	line-height: 26px;
	display: block;
	border-bottom: 1px solid #EEEEEE;
}
.sbNav li a:hover {
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
    background: #99e467 url(/images/green-btn-bg.gif) repeat-x left bottom;
}