body
{
	font-family:Verdana,Arial,Helvetica;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
}
INPUT
{
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt
}
P, SPAN, DIV, TD, TH
{
	font-size:10pt
}
H1
{
	font-family:Verdana,Arial;
	font-size:18pt;
	font-weight:bold
}
H2
{
	font-family:Verdana,Arial;
	font-size:14pt;
	font-weight:bold
}

/* fix for ASP.NET panels in FireFox */
TABLE.panels
{
	padding-bottom:20px;
}
/* fix for ASP.NET TextBoxes in FireFox */
INPUT#not_txtEmail
{
	width:25em
}
INPUT#not_txtPassword
{
	width:25em
}

.aheader_row, TABLE.aheader_row td
{
	background-image: url(images/bg_01.jpg);
	background-color: #0066ff;
	width: 100%;
	background-repeat: no-repeat;
	height: 34px;
	font-size: 18pt;
	font-family:Arial;
	font-variant:small-caps;
	color:White;
	text-align:left;
	padding-left:10px;
	padding-top:3px;
	vertical-align:middle
}
TABLE.header_row
{
	margin-top:0px;
	margin-left:0px;
	padding-top:0px;
	padding-left:0px;
}
TD.header_row_logo
{
	background-image: url(images/bg_01.jpg);
	background-color: #0066ff;
	width: 100%;
	background-repeat: no-repeat;
	height: 34px;
	font-size: 18pt;
	font-family:Arial;
	font-variant:small-caps;
	color:White;
	text-align:left;
	padding-left:10px;
	padding-top:3px;
	vertical-align:middle
}
TD.header_row_user
{
	background-color: #0066ff;
	text-align:right;
	color:Black;
	font-family:Verdana;
	font-size:8pt;
	white-space:nowrap;
	font-weight:bold;
}
a
{
	color:#00007f
}
a:visited
{
	color:#00007f
}
a:hover
{
	color:red
}

/* Suckerfish menu */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none
}

#nav a {
	display: block;
	color: white;
	background-color:black;
	text-decoration:none;
	font-weight:bold;
	font-size:8pt;
	font-family:verdana, sans-serif;
}
#nav a:hover {
	color: red;
}
#nav li:hover, #topmenu li.hover {
    position:static;
} 
#nav li ul li a {
	margin:2px;
	width: 151px
}
#nav li {
	float: left;
	width: 90px;
}
#nav li ul li {
	width: 155px
}

#nav li ul {
	position: absolute;
	width: 155px;
	left: -999em;
	background-color: black;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#nav hr {
	color:White; 
	height:1px;
	width:125px;
	size:1
}

/* topmenu row */
div#div_topmenu_row
{
	width:100%;
	background-color:black;
	left:0px;
}
div#div_topmenu_row TABLE
{
	margin:0px;
	border:none;
	background-color:black;
}
table#table_top_menu
{
	width:100%;
	background-color:black
}
table#table_top_menu td
{
	background-color:black
}
td#username
{
	color:#00FFFF;
	font-size:8pt;
	padding-right:10px;
	font-family:verdana, sans-serif;
	font-weight:bold;
	vertical-align:middle
}

/* footer */
div#footer_row
{
	width:100%;
	background-color:Black;
	vertical-align:middle;
	color:white;
	font-size:8pt;
	margin-top:10px;
	padding-bottom:3px;
	padding-top:3px;
	text-indent:5px
}
div#footer_row a
{
	color:white;
	padding-bottom:3px;
	padding-top:3px;
	text-decoration:none
}
div#footer_row a:visited
{
	color:white;
	padding-bottom:3px;
	padding-top:3px;
	text-decoration:none
}
div#footer_row a:hover
{
	color:red;
	padding-bottom:3px;
	padding-top:3px;
	text-decoration:underline
}

/* main */
div#main
{
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:10px;
}

/* page-specific */

/* download_legal.aspx */
textarea#txtAgreement
{
	width:100%;
	height:344px
}

/* DownloadList.ascx */
TD.dn_leftcell
{
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
	border-bottom:solid 1px black;
	border-left:solid 1px black;
	font-size:80%
}
TD.dn_topcentercell
{
	border-bottom:solid 1px silver;
	border-left:solid 1px silver;
	font-size:80%
}
TD.dn_toprightcell
{
	border-bottom:solid 1px silver;
	border-left:solid 1px silver;
	border-right:solid 1px black;
	font-size:80%
}
TD.dn_bottomcell
{
	border-bottom:solid 1px black;
	border-left:solid 1px silver;
	border-right:solid 1px black;
	font-size:80%
}

TH.dn_leftcell
{
	border-top:solid 1px black;
	border-bottom:solid 1px black;	
	border-left:solid 1px black;
	background-color:#CCCCCC;
	font-size:80%
}
TH.dn_centercell
{
	border-top:solid 1px black;
	border-bottom:solid 1px black;	
	border-left:solid 1px silver;
	background-color:#CCCCCC;
	font-size:80%
}
TH.dn_centercellopt
{
	width:0px;
	visibility:hidden;
	font-size:80%
}
TH.dn_rightcell
{
	border-top:solid 1px black;
	border-bottom:solid 1px black;	
	border-left:solid 1px silver;
	border-right:solid 1px black;
	background-color:#CCCCCC;
	font-size:80%
}
TABLE.dnsum
{
	border-right: yellow 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	border-bottom: yellow 1px solid;
	background-color: #ffffcc;
	padding:3px;
	margin:0px
}
TABLE.dnsum TH
{
	text-align:left;
}
/* RegList.ascx */
TD.reg_leftcell
{
	white-space:nowrap;
	text-align:left;
	vertical-align:middle;
	border-bottom:solid 1px black;
	border-left:solid 1px black;
	font-size:80%
}
TD.reg_centercell
{
	vertical-align:middle;
	border-bottom:solid 1px black;
	border-left:solid 1px silver;
	font-size:80%
}
TD.reg_rightcell
{
	vertical-align:middle;
	border-bottom:solid 1px black;
	border-left:solid 1px silver;
	border-right:solid 1px black;
	font-size:80%
}
TH.reg_leftcell
{
	border-top:solid 1px black;
	border-bottom:solid 1px black;	
	border-left:solid 1px black;
	background-color:#CCCCCC;
	font-size:80%
}
TH.reg_centercell
{
	border-top:solid 1px black;
	border-bottom:solid 1px black;	
	border-left:solid 1px silver;
	background-color:#CCCCCC;
	font-size:80%
}
TH.reg_rightcell
{
	border-top:solid 1px black;
	border-bottom:solid 1px black;	
	border-left:solid 1px silver;
	border-right:solid 1px black;
	background-color:#CCCCCC;
	font-size:80%
}

/* UserStatus.ascx */
/* LoginPanel.ascx */
TD.box
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	margin: 5px;
	border-left: silver 1px solid;
	border-bottom: silver 1px solid;
	background-color: #e1ebfb;
}
TD.box TABLE TH
{
	font-weight:bold;
	background-color:Silver;
}
TD.box TABLE TD
{
	vertical-align:top;
}
TD.boxmargin
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	padding: 5px;
	border-left: silver 1px solid;
	border-bottom: silver 1px solid;
}
.required
{
	font-size:smaller;
	font-style:italic
}

/* Styles for APS.NET DataTable */
TABLE.dtstd
{
	background:white;
	border:solid 1px black;
}
TR.dtstdhdr
{
	background:#CCCCCC;
}
TR.dtstdhdr TD
{
	border-bottom:black 1px solid;
}
TR.dtstd
{
}
TR.dtstd TD
{
	border:silver 1px solid;
}
TABLE.dtstd TD
{
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:1px
}

/* LoginPanel.asmx */
INPUT.loginpaneltextbox
{
	width:208px
}
/* new_user.aspx, update_user.aspx */
/* admin_ban_user.aspx */
INPUT.usertextbox
{
	width:313px
}
/* login.aspx */
INPUT.logintextbox
{
	width:218px
}
/* regprod.aspx */
/* admin_add_license.aspx */
/* admin_disable_license.aspx */
/* admin_inspect_licenses.aspx */
INPUT.licensetextbox
{
	width:288px
}
SELECT.licensetextbox
{
	width:288px
}
/* support_request.aspx */
INPUT.requestinput
{
	width:400px;
}
SELECT.requestinput
{
	width:400px;
}
TEXTAREA.largetextinput
{
	width:553px;
	height:300px;
}
/* support_map.aspx */
div#sitemap ul
{
	text-indent: -10px;
	list-style-type:none;
}
div#sitemap ul li
{
	text-indent: 0px;
	margin-bottom:6px
}
div#sitemap ul li ul li
{
	margin-bottom:0px
}
div#sitemap ul li span
{
	font-weight:bold
}
/* pnlLogonChangeNotice */
div.logonchangenotice
{
	border: silver 1px solid;
	padding: 3px;
	background-color:AliceBlue
}
/* download_moreinfo.aspx => loaded html */
TD.table_hdr { BORDER-TOP: black 1pt solid; FONT-WEIGHT: bold; BORDER-LEFT: black 1pt solid; COLOR: #000000; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: #dcdcdc }
TD.table_hdr_rt { BORDER-RIGHT: black 1pt solid; BORDER-TOP: black 1pt solid; FONT-WEIGHT: bold; BORDER-LEFT: black 1pt solid; COLOR: #000000; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: #dcdcdc }
TD.table_item { BORDER-LEFT: black 1pt solid; COLOR: #000000; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: #ffffff }
TD.table_item_rt { BORDER-RIGHT: black 1pt solid; BORDER-LEFT: black 1pt solid; COLOR: #000000; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: #ffffff }
div.tablediv, div.tableSection
	{
	width: 100%; /* Forces tables to have correct right margins and top spacing */
	margin-top: -.4em;
	}
ol div.tablediv, ul div.tablediv, ol div.HxLinkTable, ul div.HxLinkTable
	{
	margin-top: 0em; /* Forces tables to have correct right margins and top spacing */
	}
/*------------------------------ Begin General Table Styles from classic.css -------------------------------*/
table.dtTable
{
	border: 0;
	font-size: 100%;
	width:	98.9%;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%; 
}

table.dtTable tr
{
	vertical-align: top;
}

table.dtTable th
{
	background-color: #EFEFF7;
	border-bottom: 1px solid #C8CDDE;
	color: #000066;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}

table.dtTable td
{
	background-color: #F7F7FF;
	border-bottom: 1px solid #D5D5D3;
	border-left-color: #D5D5D3;
	padding-left: 5;
	padding-right: 5;
	margin: 1px;
}
/*------------------------------ End General Table Styles from classic.css -------------------------------*/
