/*general*/
html,body
{
  margin:0;
  padding:0;
}
body
{
  text-align:center;
  font:12px Arial, Helvetica, sans-serif;
  color:#374444;
  line-height:18px;
  background:#fff url(/blackbox/images/body-bg.gif) repeat-x;
}
body.noheaderimg
{
  text-align:center;
  font:12px Arial, Helvetica, sans-serif;
  color:#374444;
  line-height:18px;
  background:#fff;
}
h1 { font-size: 170%; color: firebrick; }
h2 { font-size: 160%; color: navy; }
h3 { font-size: 150%; color: black; }
em
{
	font-style:italic;
}
li
{
	font-size:10pt;
}
p
{
	font-weight: normal;
	margin:10px 0px 10px 0px;
	font-size:10pt;
}
.blue{color:blue;}
.navy{color:navy;}
.bignavy{color:navy;font-size:20pt;}
.bigred{color:firebrick;font-size:20pt;}
.red{color:red;}
.firebrick{color:firebrick;}
#offerdiv
{
	align:center;
}
#offercontent
{
	align:center;
	text-align:left;
	width:620px;
}
#offercontent p
{
	font-weight:normal;
	margin:10px 0px 10px 0px;
	font-size:12pt;
}
#offercontent h2
{
	padding: 10px;
	margin: 10px;
	line-height: 25px;
	font-size:14pt;
	color:navy;
}
#offercontent h3
{
	padding: 10px;
	margin: 10px;
	line-height: 25px;
	font-size:14pt;
	color:firebrick;
}
#first
{
	color:black;
	font-weight:bold;
	text-align:left;
	margin: 30px 0px 30px 0px;
	font-size: 16pt;
}
#nothankyou
{
	font-size:10pt;
	color:blue;
	text-decoration:underline;
}
#hype
{
	font-size:13pt;
}
#signuptable h3 
{
    color: black;
    font-weight: bold;
    text-align: center;
    margin: 0.5em 0.5em 0.5em 0.5em;
}
#signuptable h3 { font-size: 120%; }
#logintd
{
	border-right: 1px #4479BE solid;
	margin: 5px;
	padding: 5px;
}

#signuptd
{
	border-left: 1px #4479BE solid;
	margin: 5px;
	padding: 5px;
}

table.siteseals td
{
	padding:20px;
}

.redsplat  
{ 
	color:red;
}
/* vedit - vertical table (signup, profile edit) */
.vedit {
    border: none;
}
/* vedit - usual column (right) */
.vedit #ccrowtd
{
    text-align: center;
    vertical-align: middle;
    padding: 15px 10px 10px 10px;
    background-color: white;
    border: none;
}
.vedit #ccrowtd p
{

    margin: 20px;

}
/* vedit - header column (left) */
.vedit th {
    padding: 15px 5px 10px 0px;
    text-align: right;
    vertical-align: top;
    font-weight: bold;
    background-color: #ffffff;
    border: none;
    font-size:12px;
}
/* vedit - usual column (right) */
.vedit td {
    text-align: left;
    vertical-align: top;
    padding: 15px 10px 10px 5px;
    background-color: white;
    border: none;
    font-size:12px;
}
/* vedit - heading row */
.vedit .headrow { color:black; font-size:16px; font-weight: bold; text-align: center; }

/* hedit - horizontal table (payments list) */
.hedit {
    border: none;
}
/* hedit - usual column */
.hedit td {
    padding: 5px;
    background-color: #E0E0E0;
    font-size: 8pt;
    background-color: white;
    border: none;
}
/* hedit - header column */
.hedit th {
    padding: 5px;
    font-weight: bold;
    text-align: center;
    background-color: #ffffff;
    border: none;
}
.clearfix:after
{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix
{
  display:inline;
}
form
{
  margin: 0px;
  padding: 0px;
}
#reportformdiv,#reportform
{
  margin:0px auto;
  padding:0px;
  border:none;
  display:block;
  text-align:center;
  float:right;
}
#reportforminput,#reportformcal,#reportformsubmit,#reportformtext
{
  position:relative;
  float:left;
  display:inline;
  font:bold 16px Arial, Helvetica, sans-serif;
  padding:3px;
}
#reporttable
{
  margin:0px auto;
  display:block;
  position:relative;
}
#reporttable th
{
  background:#4b7b7c;
  color:#ffffff;
  text-align:center;
  padding:2px 10px 0px 10px;
  margin:2px;
}
#reporttable thead th
{
  vertical-align:middle;
  text-align:center;
}
#reporttable tfoot th
{
  vertical-align:middle;
  text-align:center;
}
.ccRow2atr1,.ccRow2btr1
{
  background:#cccccc;
  font:bold 12px Arial, Helvetica, sans-serif;
}
td.ccRow2atd
{
  padding:12px 10px 0px 10px;
  text-align:center;
  vertical-align:middle;
}
td.ccRow2atdtick
{
	padding:0px;
	vertical-align:center;
	text-align:center;
}
td.ccRow2btd
{
  padding:0px 10px 12px 10px;
  text-align:center;
  vertical-align:middle;
}
.ccRow2atr2,.ccRow2btr2
{
  background:#d2e2e2;
  font:bold 12px Arial, Helvetica, sans-serif;
}
#wrap
{
  position:relative;
  text-align:left;
  width:950px;
  margin:0 auto;
}
#wrap a.button
{
  font:bold 10px Arial, Helvetica, sans-serif;
  color:#fff;
  background:#5b8a8b url(/blackbox/images/button-raque.gif) 5px center no-repeat;
  padding:3px 5px 3px 13px;
  text-decoration:none;
}
#wrap a.button:hover
{
  text-decoration:underline;
}
#wrap input.button
{
  font:bold 10px Arial, Helvetica, sans-serif;
  color:#fff;
  background:#5b8a8b url(/blackbox/images/button-raque.gif) 5px center no-repeat;
  padding:2px 3px 2px 11px;
}
#wrap .dotted-top
{
  background:url(/blackbox/images/dotted-line-hor.gif) top repeat-x;
}
#wrap .dotted-bottom
{
  background:url(/blackbox/images/dotted-line-hor.gif) bottom repeat-x;
}
#wrap .grey
{
  background:#e7e7dd;
}
#top
{
  height:150px;
  background:#00212e url(/blackbox/images/header.jpg) no-repeat;
}
#top h1
{
  display:none;
}
#top form
{
  float:right;
  text-align:right;
  font:bold 10px Arial, Helvetica, sans-serif;
  color:#d8f1ea;
  padding:5px 0 0 0;
}
#top form .button
{
  margin:0 0 0 5px;
}
#top form .options
{
  font:10px Arial, Helvetica, sans-serif;
  color:#75a5a8;
  padding-top:2px;
}
#top form a
{
  font:10px Arial, Helvetica, sans-serif;
  color:#75a5a8;
  text-decoration:none;
  padding:0 3px;
}
#top form a:hover
{
  text-decoration:underline;
}
#menu
{
  position:relative;
  background:url(/blackbox/images/menu-bg.gif) repeat-x;
  height:33px;
}
#menu #aj
{
  position:absolute;
  bottom:0;
  top:0;
  right:6px;
  width:219px;
  height:33px;
  background:url(/blackbox/images/aj.jpg) no-repeat;
}

/*menu*/

/*ADxMenu.js - v4 (4.10)
http://www.aplus.co.yu/adxmenu/
(c)Copyright 2003, Aleksandar Vacic, www.aplus.co.yu
This work is licensed under the Creative Commons Attribution License.
To view a copy of this license, visit http://creativecommons.org/licenses/by/2.0/ or
send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/*this is beginning of functionality for the AdxMenu - do not modify this*/

#nav, #nav ul
{
  margin:0;
  padding:0;
  border:0;
  list-style-type:none;
  display:block;
}
#nav li
{
  margin:0;
  padding:0;
  border:0;
  display:inline;
  float:left;
  position:relative;
}
#nav li:hover
{
  white-space:normal;
}
#nav li li
{
  float:none;
  display:block;
}
#nav ul
{
  visibility:hidden;
  position:absolute;
  left:0;
  top:0;
}
#nav li:hover>ul
{
  visibility:visible;
  top:100%;
}
#nav li li:hover>ul
{
  top:0;
  left:100%;
}
#nav:after, #nav ul:after
{
  content:".";
  height:0;
  display:block;
  visibility:hidden;
  clear:both;
}
#nav, #nav ul
{
  display:inline;
  min-height:0;
}
#nav a
{
  text-decoration:none;
  display:block;
  position:relative;
}
/* Fix for IE5/Mac \*//*/
#nav a
{
  float:left;
}
/* End Fix */
/*this is end of functionality for the AdxMenu*/
/*this is beginning of design for the AdxMenu - modify values here*/
#nav 
{
  background:url(/blackbox/images/menu-border.gif) left top no-repeat;
  padding:0 0 0 1px;
}
#nav li
{
  height:35px;
  background:url(/blackbox/images/menu-border.gif) right top no-repeat;
  padding:0 2px 0 0;
}
#nav a
{
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#414130;
  padding:7px 15px;
  margin:2px;
}
#nav a:hover
{
  color:#fff;
  background:#4b7b7c url(/blackbox/images/menu-hover.gif) repeat-x;
  border-left:1px solid #2d5b5c;
  border-right:1px solid #2d5b5c;
  padding:7px 14px;
}
/*this have to be separate from above to allow IE6 to read above rules*/
#nav li:hover>a
{
  color:#fff;
  background:#4b7b7c url(/blackbox/images/menu-hover.gif) repeat-x;
  border-left:1px solid #2d5b5c;
  border-right:1px solid #2d5b5c;
  padding:7px 14px;
}
#nav ul li,#nav ul li a
{
  border:0 none;
  background:none;
}
#nav ul
{
  background:#fff url(/blackbox/images/drop-down-bg.gif) repeat-x;
  border:1px solid #c7c7b8;
  margin:0 0 0 2px;
  padding:5px 0 0 2px;
}
#nav ul li a
{
  width:160px;
  margin:0;
  background:url(/blackbox/images/raque.gif) 8px center no-repeat;
}
#nav ul li a:hover
{
  color:#3d6c6d;
  background:#d2e2e2 url(/blackbox/images/raque-b.gif) 8px center no-repeat;
  border:0 none;
  padding:7px 15px;
}
#nav ul li:hover>a
{
  color:#3d6c6d;
  background:#d2e2e2 url(/blackbox/images/raque-b.gif) 8px center no-repeat;
  border:0 none;
  padding:7px 15px;
}

/*footer*/

#footer
{
  width:100%;
  height:180px;
  background:url(/blackbox/images/footerbb.gif) repeat-x;
  text-align:center;
}
#footer div
{
  text-align:left;
  margin:0 auto;
  width:950px;
  padding:15px 0 0 0;
}
#footer div p
{
  font:10px Arial, Helvetica, sans-serif;
  color:#4e6a68;
}
#footer div .row1
{
  text-align:right;
  font:bold 10px Arial, Helvetica, sans-serif;
  color:#6d9b97;
}
#footer div .row1 a
{
  font:bold 10px Arial, Helvetica, sans-serif;
  color:#6d9b97;
  padding:0 3px;
  text-decoration:none;
}
#footer div .row1 a:hover
{
  text-decoration:underline;
}
#footer div .row1 span
{
  float:left;
}
#footer div .row2
{
  padding:20px 0 0 0;
}
#footer div .row2 strong
{
  display:block;
  font:bold 10px Arial, Helvetica, sans-serif;
  color:#6d9b97;
  padding:0 0 3px 0;
}
#mystepnum h3 
{
    width: 600px;
    padding: 10px;
    color: white;
    background-color:firebrick;
    font-weight: bold;
    text-align: center;
    margin: 0px;
    font-size: 150%;
}
/* Success Stories */
#success-story {
	width:30%;
	margin:0px 10px 0px 20px;
	border:1px solid black;
	background-color:#ffffee;
	padding:15px;
	font-family:tahoma,sans serif;
	display:inline;
	position:relative;
	float:right;
}
#success-story #headline {
	background-color:#ffff33;
	margin:0px;
}
#success-story h2 {
	font-size:12pt;
	color:#000000;
	text-align:center;
	margin:0px;
	padding:0px;
}
#success-story #disclaimer {
	color:gray;
	font-size:10pt;
	margin-top:30px;
	clear:both;
}
/* Success Stories */

#jbox {
	width:600px;
	margin:15px auto;
	clear: both;
	border:3px dashed black;
	background-color:#DBE9F0;
	padding:10px 15px;
	text-align:left;
}
#jbox h1 {
	text-align:center;
	color:navy;
	margin-top:0px;
	padding-top:0px;
}
#jbox h2 {
	text-align:center;
	color:firebrick;
	margin-top:0px;
	padding-top:0px;
}
#jbox h3 {
	text-align:center;
	color:black;
	margin-top:0px;
	padding-top:0px;
}
#mysubscriptions li, #mypremiums li
{
	margin-top:5px;
	margin-bottom:7px;
}
