a:link{color:#E5C76B;text-decoration:none;font-weight:bold}
a:visited{color:#E5C76B;text-decoration:none;font-weight:bold}
a:hover{color:red;text-decoration:underline;font-weight:bold}

hr {width: 75%; height: 1px; color: #B5A171}
h1 {font-face: verdana; color: #E5D7B9}
h2 {font-face: verdana; color: #D2C2A0}

TABLE, TD, TR {
	FONT-SIZE: 9pt; FONT-FAMILY: tahoma, arial
}


body{
margin-top:3.0pt;margin-left:0.0pt;margin-bottom:0.0pt;margin-right:0.0pt;
SCROLLBAR-FACE-COLOR: black; SCROLLBAR-HIGHLIGHT-COLOR: #D4CAA8;
SCROLLBAR-SHADOW-COLOR: #D4CAA8; SCROLLBAR-3DLIGHT-COLOR: black;
SCROLLBAR-ARROW-COLOR: #D4CAA8; SCROLLBAR-TRACK-COLOR: #404040;
SCROLLBAR-DARKSHADOW-COLOR: #D4CAA8;
FONT-FAMILY: verdana;
	}
	


.pageheader {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #d7cea4; FONT-FAMILY: tahoma, arial
}
.pageheaderauthor {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #222222; FONT-FAMILY: tahoma, arial
}
.pageheadersub {
    font-weight: bold; font-size: 10pt; color: #d7cea4; font-family: Tahoma, Arial
}
.hdr {
	FONT-SIZE: 0.95em; COLOR: white; FONT-FAMILY: Arial
}
.main {
	FONT-SIZE: 10pt; FONT-FAMILY: arial
}
.menu {
	FONT-SIZE: 10pt; COLOR: #d7cea4; FONT-FAMILY: tahoma, arial
}
.menu:hover {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.menusub {
	FONT-SIZE: 10pt; COLOR: #DCCD53; FONT-FAMILY: tahoma, arial
}
.menusub:hover {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.menutitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffb019; FONT-STYLE: italic; FONT-FAMILY: arial
}
.newsquote {
	FONT-SIZE: smaller
}
.newstitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #d4b405; FONT-FAMILY: arial
}
.newsdate {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #bbbbbb; FONT-STYLE: italic; FONT-FAMILY: arial
}
.newsby {
	FONT-SIZE: 10pt; FONT-STYLE: italic; FONT-FAMILY: arial
}
.newsbody {
	FONT-SIZE: 10pt; FONT-FAMILY: arial
}
.newsback {
	PADDING-RIGHT: 0.9ex; PADDING-LEFT: 0.9ex; PADDING-BOTTOM: 0.9ex; PADDING-TOP: 0.9ex; BACKGROUND-COLOR: #ffcc66
}
.quote {
	PADDING-RIGHT: 0.5ex; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 0.5ex; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10pt; BORDER-LEFT-COLOR: #999999; PADDING-BOTTOM: 0.5ex; PADDING-TOP: 0.5ex; BORDER-BOTTOM: #999999 1px solid; FONT-STYLE: italic; FONT-FAMILY: Helvetica, arial; BORDER-RIGHT-WIDTH: 0px; BORDER-RIGHT-COLOR: #999999
}
.filetitle {
	PADDING-RIGHT: 0.5ex; PADDING-LEFT: 0.5ex; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 0.5ex; COLOR: #ffffff; PADDING-TOP: 0.5ex; FONT-FAMILY: Helvetica, arial; BACKGROUND-COLOR: #000080
}
.filesub {
	PADDING-RIGHT: 0.5ex; PADDING-LEFT: 0.5ex; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 0.5ex; COLOR: #fff; PADDING-TOP: 0.5ex; FONT-FAMILY: Helvetica, arial; BACKGROUND-COLOR: #ffcc00
}
.filelink {
	FONT-SIZE: 10pt; COLOR: #660033; FONT-FAMILY: tahoma, arial
}
.filelink:hover {
	COLOR: #ff0000; TEXT-DECORATION: none
}
.tiny {
	FONT-SIZE: smaller
}
.lite {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black
}
.backchoice {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: arial
}
.pagetitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: arial
}
.pagesub {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: arial
}
.feat {
	FONT-SIZE: 10pt; FONT-FAMILY: tahoma, arial
}
.feattext {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; FONT-SIZE: 10pt; PADDING-BOTTOM: 0.2em; color: #dddddd; PADDING-TOP: 0.2em; FONT-FAMILY: arial
}
.feattextheader {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; FONT-SIZE: 10pt; PADDING-BOTTOM: 0.2em; COLOR: #dddddd; PADDING-TOP: 0.2em; FONT-FAMILY: arial
}
.feattextheader:hover {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; FONT-SIZE: 10pt; PADDING-BOTTOM: 0.2em; COLOR: #FFB019; PADDING-TOP: 0.2em; FONT-FAMILY: arial
}
.featlinkheader {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; FONT-SIZE: 10pt; PADDING-BOTTOM: 0.2em; COLOR: #ff9933; PADDING-TOP: 0.2em; FONT-FAMILY: arial
}
.feattitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: navy; FONT-STYLE: italic; FONT-FAMILY: arial
}
.feattitle2 {
	FONT-SIZE: 10pt; COLOR: #DDDDDD; FONT-FAMILY: arial
}
.feattitle3 {
	PADDING-RIGHT: 0.1ex; PADDING-LEFT: 0.1ex; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 0.1ex; COLOR: #ff0000; PADDING-TOP: 0.1ex; FONT-STYLE: italic; FONT-FAMILY: arial
}
.review {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: tahoma, arial
}
.reviewtext {
	FONT-SIZE: 10pt; FONT-FAMILY: tahoma, arial
}
.copyright {
	FONT-SIZE: 10pt; COLOR: #DDDDDD; FONT-FAMILY: arial; TEXT-ALIGN: center
}
.footer {
	BORDER-RIGHT: 1px; PADDING-RIGHT: 5px; BORDER-TOP: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; FONT: 10pt arial,sans-serif; BORDER-LEFT: 1px; PADDING-TOP: 5px; BORDER-BOTTOM: 1px;
}
.faqnew {
	FONT-SIZE: 10pt; FONT-FAMILY: tahoma, arial; FONT-STYLE: italic; COLOR: #dddd33; FONT-WEIGHT: bold
}
.faqsource {
	FONT-SIZE: 10pt
}
.devquestion {
	FONT-SIZE: 10pt; FONT-FAMILY: tahoma, arial; COLOR: #DCCD53; FONT-WEIGHT: bold
}
.nonlink 
{
	COLOR: #FFB019; TEXT-DECORATION: none
}
.imageborder
{
    border: solid 1px #776622
}
.highlight
{
    background-color: #d7cea4;
    color: Black;
}
.commentslink
{
	font-size: 10pt;
}

.tableborder
{
    border: solid 2px #776622;
    padding: 2px;
}

.questquote
{
	color: #DCCD53;
	font-size: 10pt;
}

.accent
{
	color: #DCCD53;
	FONT-SIZE: 10pt;
}

.non-accent
{
	color: #d7cea4;
	font-size: 10pt;
}

.worldup
{
    color: #7ACD1D;
    font-weight: bold;
    font-size: 10pt;
}

.worlddown
{
    color: Red;
    font-weight: bold;
    font-size: 10pt;
}

.smalltext
{
    font-size: 8pt;
}

.tabard
{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 10pt;
}

.diff-very-easy
{
	color: White;
	font-size: 10pt;
}

.diff-easy
{
    color: LimeGreen;
    font-size: 10pt;
}

.diff-medium
{
    color: Gold;
    font-size: 10pt;
}

.diff-hard
{
    color: DarkOrange;
    font-size: 10pt;
}

.diff-very-hard
{
	color: Red;
	font-size: 10pt;
}

.tooltip
{
	border: 1px solid #d7cea4;
	background-color: #000000;
	margin: 2px;
	font-size: 10pt;
}

.tooltip_test
{
	border: 1px solid #d7cea4;
	background-color: #555555;
	margin: 2px;
	width: auto;
	height: auto;
	font-size: 10pt;
}

.popup
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    visibility: hidden;
    width: auto;
    height: auto;
    font-size: 10pt;
}

.hover-back
{
    background-color: #111111;
}

.end-hover-back
{
    background-color: #000000;
}

.button
{
    background-color: #000000;
    color: #d7cea4;
}

.row1
{
    background-color: #000000;
}

.row2
{
    background-color: #111111;
}

.tableheader
{
    background-color: #222222;
    font-size: 10pt;
}