body
{
  padding:0px;
  margin:0px;
  background-color:#FBFBFB;
  color:#000000;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10pt;
  line-height:140%;
  
}

/* To center in FireFox */
body {text-align: -moz-center;}

html {height: 100.02%;}

div#page {
  margin-top:20px;
  width:740px;
  border:1px solid #000;
  background-color:#FFFFFF;
  min-height:600px;
  height:auto !important;
  height:600px;
}

div#banner {
  height:85;
  background-color:#3C9DFF;
  width:740;
  text-align:left;
}

div#navbr {
  border-top:3px solid #000;
  background-color:#000000;
  text-align:center;
  font-family:tahoma;
  font-size:10pt;
  font-weight:bold;
  padding:1px 0px 1px 0px;
  width:740;
  border-bottom:4px solid #000;
}

div#navbr a {
  COLOR:#FFFFFF;
  text-decoration:none;
  padding:1px 8px 1px 8px;
}

div#navbr a:hover {
  background-color:#FFFFFF;
  color:#000000;
  text-decoration:none;
  padding:1px 8px 1px 8px;
}


div#listtitle {
  margin-top:25px;
  padding-left:2px;
  text-indent:5px;
  background-color:#D2DDEE;
  font-size:10pt;
  font-weight:bold;
}

div#listcontents {
  padding-top:10px;
  padding-bottom:10px;
  text-indent:0px;
  background-color:#FFFFFF;
  padding-left: 15px;
  font-weight:normal;
}

/************************************************
  LINKS
************************************************/

a {
  color:#0000D7;
  text-decoration:none;
}

a:visited {
  color:#0000D7;
  text-decoration:none;
}

a:hover {
  background-color:#E5E5E5;
}


/************************************************
  HEADER AND NAVIGATION BAR
************************************************/


div#logo {
  height:85;
  background-color:#3C9DFF;
  border:2px solid #000;
  background-color:#3C9DFF;background-image:url('../images/banner.jpg');background-position:top left;background-repeat:no-repeat;

}

.headertable {
  width:740px;
  border:2px solid #000;
}

td#usernav_main {
 border-top:3px solid #000;
  background-color:#000000;
  text-align:center;
  font-family:tahoma;
  font-size:10pt;
  font-weight:bold;
  padding:1px 0px 1px 0px;
  width:740;
  border-bottom:4px solid #000;
}

td#usernav_main a {
  color:#ffffff;
  text-decoration:none;
  padding:1px 8px 1px 8px;
}
td#usernav_main a:hover {
  background-color:#FFFFFF;
  color:#000000;
  text-decoration:none;
  padding:1px 8px 1px 8px;
}




/************************************************
  MAIN CONTENTS OF PAGE:
************************************************/

div#main {
  min-height:400px;
  height:auto !important;height:400px;
  background-color:#FFFFFF;
  margin:15px;
  text-align:left;
}

div#main h1 {
  font-size:20pt;
  display:inline;
  line-height:105%;
}

div#main h2 {
  display:inline;
  font-size:12pt;
  color:#0482FF;
  line-height:150%;
}

div#news {
  background-color:#FBFBFB;
}

div#home_or_connect_link {
  background-image:url('../images/homeorconnectbg.jpg');
  position:relative;
  top:-15px;
  right:-15px;
  text-align:right;
}

div#home_or_connect_link a {
  display:inline-block;
  margin-right:15px;
  font-weight:bold;
  font-size:9pt;
  text-align:center;
  text-decoration:none;
  color:#fff;
}

div#home_or_connect_link a:hover {
  background-color:#7A7A7A;
}

/************************************************
  Index Page Download Ad
************************************************/

.home_ad {
  padding:10px; border:0px;
}

td#home_ad_left_pic {
  width:200px;
  text-align:right;
  vertical-align:top;
  padding-right:20px;
}

td#home_ad_left_pic a {
  border:0px;
  background-color:#FFFFFF;
}

td#home_ad_left_pic a:hover {
  border:0px;
  background-color:#FFFFFF;
}

td#home_ad_text {
  vertical-align:top;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11pt;
  line-height:150%;
}

a.home_ad_button {
  display:block;
  margin-top:5px;
  width:225px;
  text-align:center;
  padding:5px 0px 5px 0px;
  background-image:url('../images/home_ad_download_bgimg.jpg');
  background-position:top left;
  background-repeat:repeat;
  vertical-align:center;
  font-size:16pt;
  font-weight:bold;
  border:1px solid #000;
  font-decoration:none;
  color:#000;
}

a.home_ad_button:hover {
  background-color:#A6D2FF;
  background-image:url('');
}


td#home_ad_text h1 {
  font-size:125%; display:inline;
}


/************************************************
  Summary Page PROFOX Ad
************************************************/

.summary_ad {
  padding:10px;
  border:0px;
}

td#summary_ad_left_pic {
  width:150px;
  text-align:right;
  vertical-align:top;
  padding-right:20px;
}

td#summary_ad_left_pic a {
  border:0px;
  background-color:#FFFFFF;
}


td#summary_ad_text {
  vertical-align:top;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11pt;
  line-height:150%;
}



/************************************************
  IDTFs Page 
************************************************/

.IDTF_List {
  margin-top:15px;
}

.IDTF_List td {
  font-size:10pt;
  vertical-align:middle;
  padding-bottom:15px;
}

.IDTF_List td#title {
  padding-bottom:15px;
  }

.IDTF_List td#left {
  width:100px;
  height:40;
  text-align:left;
  vertical-align:middle;
}

/*
.IDTF_List td#left a:link,visited {
  display:block;
  width:82px;
  height:24px;
  border:0px;
  padding:0px;
  background-color:transparent;
  background-image:url('../images/idtfsignuplnk.jpg');
  background-position:top left;
  background-repeat:no-repeat;
}

.IDTF_List td#left a:hover {
  background-image:url('../images/idtfsignuplnk_hover.jpg');
}

.IDTF_List td#left a:visited {
  display:block;
  width:82px;
  height:24px;
  border:0px;
  padding:0px;
  background-color:transparent;
  background-image:url('../images/idtfsignuplnk.jpg');
  background-position:top left;
  background-repeat:no-repeat;
}
*/




/************************************************
  Sign Up Page 
************************************************/


div#signup {
  border:1px solid #3c9Dff;
  padding:2px;
  spacing:0px;
}

div#signuptitle {
  text-align:left;
  padding:3px 3px 3px 18px;
  spacing:0px;
  color:#FFFFFF;
  font-size:14pt;
  font-weight:bold;
  background-color:#3C9DFF;
}

div#signupsectiontitle {
  text-align:left;
  font-size:10pt;
  font-weight:bold;
  padding:3px 3px 3px 18px;
  spacing:0px;
  background-color:#FFFFB3;
  margin-bottom:15px;
  margin-top:10px;
}

.signupsection {
  width:100%;
  font-size:11pt;
  padding:3px;
  spacing:0px;
  font-size:10pt;
}

.signupsection td#left {
  width:180px;
  text-align:right;
  font-size:10pt;
}

.signupsection td#right {
  text-align:left; 
  font-size:10pt;
}

td#su_body_left {
  text-align:right;
  width:180;
}

td#su_body_right {
  text-align:left;
}

/************************************************
Question - Comment Card
************************************************/

div#qccard {
  text-align:left;
  width:600px;
  border:2px solid #D2DDEE;
  background-color:#D2DDEE;
  font-size:10pt;
  font-weight:bold;
  text-indent:5px;
}

div#qccontents {
  text-align:left;
  width:600px;
  border:2px solid #D2DDEE;
  font-weight:normal;
}


table.qc {
  width:600px;
  border:2px solid #D2DDEE;
  padding:5px;
}

td#qctitle {
  background-color: #D2DDEE;
  text-indent:5px;
  font-weight:bold;
  font-size:10pt;
  padding-top:4px;
  padding-bottom:4px;
}

td#qcleft {
  width:170px;
  text-align:right;
  font-size:10pt;
  font-weight:bold;
  color:#281BA0;
  vertical-align:bottom;
}

td#qcqcleft {
  width:170px;
  text-align:right;
  font-size:10pt;
  font-weight:bold;
  color:#281BA0;
  vertical-align:top;
}

td#qcright {
  text-align:left;
  padding-left:5px;
}

td#qcright input {
  width:200px;
}

td#qcsticker {
  width:200px;
  background-color:#E8E6E8;
  font-size:10pt;
  vertical-align:top;
  padding:7px;
  border:1px dashed #000000;
}

div#cutout {
  text-align:left;
  border: 1px dashed #8C8C8C;
  padding:2px 10px 2px 10px;
  margin-top:10px;
}

div#cutout hr {
  text-align:center;
  width:95%;
  border: 1px dashed #8C8C8C;
}


/************************************************
FAQ Page Defaults
************************************************/
td#faq {
  font-size:10pt;
}

div#faq_right_box_title {
  margin-top:25px;
  padding-left:2px;
  text-indent:5px;
  background-color:#D2DDEE;
  font-size:10pt;
  font-weight:bold;
}

div#faq_right_box_contents {
  padding-top:10px;
  padding-bottom:10px;
  text-indent:0px;
  background-color:#FFFFFF;
  padding-left: 15px;
  font-weight:normal;
}


/************************************************
Copyright
************************************************/
div#copyright {
  text-align:center;
  font-family:arial;
  font-size:8pt;
}

/************************************************
Downloads Page
************************************************/

div#down_main {
  min-height:500px;
  height:auto !important;
  height:500px;
  background-color:#FFFFFF;
  margin:15px;
  text-align:left;
}


div#down_page {
  margin-top:20px;
  width:740px;
  border:3px solid #000000;
  background-color:#FFFFFF;
}

div#down_title_bg {
  text-align:left;
  font-family:system;
  font-weight:bold;
  background-color:#9FCFFF;
  border-bottom:1px solid #000000;
}

div#down_title_txt {
  margin-left:15px;
}



/************************************************
Notes format
************************************************/

div#notes {
  font-size:9pt;
}
