/*
 * Main stylesheet for all browsers
 * this is overridden slightly by v5.css for v5+ browsers
 */
body {
	font-family:Verdana,Arial,sans-serif;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	color:#000;
	background-color:#fff;
	margin:10px 10px 0px 10px;
	text-align:left;
}
small {
	font-size: 85%;
}
.white {
	color:#fff;
}
#popupwdw {
	margin:0em 0em 0.5em 0em;
	padding:0px 0px 0px 0px;
}
#popupwdw p {
	font-size: 80%;
}
#popupwdw h1 {
	font-size: 110%;
}
#popupwdw h2 {
	font-size: 85%;
}
#popuptopnav {
	background:#FF9933;
	background-color:#FF9933;
	color:#fff;
}
#popuptopnav a:link, #popuptopnav a:visited, #popuptopnav a:active {
	color:#fff;
	background-color:transparent;
}
#popuptopnav .small {
	font-size: 55%;
	font-weight: normal;
}
#glossary {
	font-size:80%;
	margin:10px 10px 10px 10px;
}
p,pre {
	font-family:Verdana,Arial,sans-serif;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	margin:0px 10px 10px 4px;
	}
td,tr {
	font-family:Verdana,Arial,sans-serif;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	}
h1 {
	font-family:Verdana,Arial,sans-serif;
	font-size:165%;
	font-style:normal;
	margin:0.1em 0em 0.4em 0em;
	padding:0em 0em 0em 0em;
	}
h2 {
	font-family:Verdana,Arial,sans-serif;
	font-size:130%;
	font-style:normal;
	margin:1.0em 0em 0.4em 0em;
	padding:0em 0em 0em 0em;
	}
h3 {
	font-family:Verdana,Arial,sans-serif;
	font-size:110%;
	font-style:italic;
	margin:0.4em 0em 0.2em 0em;
	padding:0em 0em 0em 0em;
	}
a	{
	font-family:Verdana,Arial,sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
	}
a:link  {
	color:#03f;
	background-color:transparent;
    }
a:visited   {
	color:#309;
	background-color:transparent;
    }
a:active    {
	color:#0cc;
	background-color:transparent;
    }
a:hover {
	text-decoration:underline;
	background-color:transparent;
    }
#topnav {
	background:#FF9933;
	color:#fff;
	}
#quickmenu {
	font-family:Verdana,Arial,sans-serif;
	font-size:10px;
	font-weight:normal;
	font-style:normal;	
	}
.code {
	background: #d0d0d0;
	margin:0px 20px 10px 14px;
	padding:6px;
}
.code td, .code th {
	font-family: "Courier New", monospace;
	color: #000000;
	font-size: 90%;	
}
.quotee {
	font-size: 70% !important;
	font-style: italic !important;
}
.quote {
	font-size: 70% !important;
	padding-bottom: 10px;
}
.label {
	font-family:Verdana,Arial,sans-serif;
	background: #d0d0d0;
	color: #000000;
	margin:0px 20px 10px 14px;
	padding:6px;
}
.formlabel {
	color: #000000;
	padding:6px;
}
.formlabelred {
	color: #ff0000;
	font-weight: bold;
	padding:6px;
}
.errorMsg, .important {
	color: #ff0000;
	font-weight: bold;
	padding: 0.2em 0em 0.2em 0em;
	}
.pageMsg {
	font-weight: bold;
	font-style: italic;
	padding: 0.2em 0em 0.2em 0em;
}
.pageControls small {
	font-family:Verdana,Arial,sans-serif;
	font-size:90%;
	font-weight:normal;
	font-style:normal;	
}
.pageControls select {
	font-size:90%;
}
.userprofile, .userprofile td, .userprofile th {
	padding: 4px;
	margin: 0;
}
.grey {
	color: #c0c0c0;
}
.printonly, .handheld {
	display:none;
	}
.lncnr {
	width: 20px;
}
.leftnav {
	color:#fff;
	background:#FF9933;
	width:8em;
	min-width:80px; /* CSS 2 */
	margin:0px 0px 0px 0px;
	padding:30px 0px 5px 0px;
	}
.leftnav p {
	color:#fff;
	background:#FF9933;
	font-size:80%;
	margin-top:2px;
	margin-bottom:2px;
	padding:8px 2px 2px 4px;
	}
.leftnav .level2 {
	padding:0px 2px 2px 0px;
	}
.leftnav a {
	font-weight:normal;
	}
.leftnav a:link  {
	color:#fff;
	}
.leftnav a:visited   {
	color:#fff;
    }
.leftnav a:active    {
	color:#fff;
    }
.leftnav a:hover {
	color:#fff;
    }
.fig {
	background:#eee;
	border: 2px solid #eee;
	font-size: 95%;
	margin: 1px 4px 6px 4px;
}
.fig td {
	font-weight: normal;
	font-variant: normal;
	font-style: normal;	
}
.fig img, .fig applet, .fig object {
	border: 2px ridge #c0c0c0;
}
img.fig {
	border: 2px ridge #c0c0c0;
	margin: 1px 4px 6px 4px;
}
#main th {
	font-family:Verdana,Arial,sans-serif;
	font-size: 80%;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	padding: 4px 1px 4px 3px;
}
#main td {
	font-family:Verdana,Arial,sans-serif;
	font-size: 80%;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
}
.tbl {
	border: none;
	background: #e0e0e0;
}
.tbl ul, .tbl ol {
	margin-left: 1.8em;
}
.tblhdr {
	background: #666699;
	color: #fff;
	vertical-align: middle;
	text-align: left;
	padding: 0.9em 0.9em;
}
.tblhdr a {
	color:#fff;
}
.tblodd {
	background: #fff; /*#ccccff*/
	vertical-align: top;
	text-align: left;
}
.tbleven {
	background: #f5f5f5; /*#9999cc*/
	vertical-align: top;
	text-align: left;
}
#smilies .tbl {
	border: 1px solid Gray;
}
#smilies .tblhdr {
	background: #e0e0e0 !important;
	color: #555 !important;
}
#smilies tr, #smilies td {
	background: #ffffff !important;
}
#forums .tbl{
	background: #606060;
}
#forums .tblhdr, #forums .tblhdr a{
	background: #666699;
	color: #fff;
}
#forums .tblodd {
	background: #fff;
}
#forums .tbleven {
	background: #f5f5f5;
}
#screenshots p {
	margin:4px 10px 10px 4px;
}
.imagebox {
	overflow: auto;
	width: 470;
}
img.productbox {
	margin: 0em 0.4em 1.0em 0em;
}
#search {
	margin:30px 0px 0px 0px;
	display: none;
}
#usertools {
	font-family:Verdana,Arial,sans-serif;
	font-size:70%;
	font-weight:normal;
	font-style:normal;
	margin:1px 0px 2px 0px;
	}
#usertools a {
	padding:.0em .5em .0em .5em;
	}
#main {
	/* background:#fff; f*cks up IE5+ on Win */
	color:#000;
	margin:0px 0px 0px 0px;
	font-size:80%;
	}
#tabsbox { 
	background:#0040FF;
	color:#fff;
	}
#rightnav { 
	background:#FF9933;
	color:#fff;
	margin:0px 0px 10px 10px;
	width:9.5em;
	}
#rightnav .cnr {
	background:#FF9933;
	text-align: left;
	vertical-align: top;
	}
#rightnav h2 {
	font-size:85%;
	font-style:normal;
	padding:4px 2px 4px 10px;
	margin:0px 0px 0px 0px;
	}
#rightnav .top, #tabsbox .top { /* ideally Opera requires left padding 4px */
	padding:1px 2px 4px 0px;
	margin:0px 0px 0px 0px;
	}
#tabsbox h2.top {
	font-size:85%;
	font-style:normal;
	}
#rightnav .blu {
	background:#FF9933;
	color:#fff;
	}
#rightnav .gry {
	font-size:70%;
	background:#eee;
	color:#000;
	}
#tabsbox .top a {
	color: #fff;
}
#tabsbox .tab {
	background:#FF9933;
	color:#fff;
	border-bottom: 1px solid #fff;
	}
#tabsbox .tabcurrent {
	background:#0040FF;
	color:#fff;
	}
#tabsbox .wht {
	background:#fff;
	color:#000;
	}
#tabsbox .content {
	background:#fff;
	color:#000;
	padding: 0.8em 0.2em 1.5em 0.2em;
	}
#rightnav p {
	padding:2px 0px 8px 0px;
	margin:0px 0px 0px 0px;
	}
#breadcrumbs {
	background-color:#CCCCCC;
	color:#000;
	margin:2px 0px 2px 0px;
	padding:5px 4px 5px 4px;
	font-family:Verdana,Arial,sans-serif;
	font-size:65%;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	}
#breadcrumbs td { /* for NN4 */
	font-family:Verdana,Arial,sans-serif;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	background-color:#CCCCCC;
	color:#000;
	}
#footer {
	font-family:Verdana,Arial,sans-serif;
	font-size:75%;
	text-align:center;
	margin: 30px 0px 20px 0px;
}
#debug {
	font-family:Verdana,Arial,sans-serif;
	font-size:60%;
	color:#a0a0a0;
	background-color:transparent;
	font-weight:normal;
	text-align:right;
	margin: 2px 0px 10px 0px;
}
.bannerad {
	background:#ffffff;
	color:#000000;
	font-size: 80%;
}
.promotion {
	color: #ff0000;
	font-weight: bold;
}