/************************ GLOBAL ************************************/
html {
  background: #e5e4e4 url('../images/fonroots_public/anglebg.png');
	color: #027588;
}
#wrapper {
  width: 996px;
  background: transparent url('../images/fonroots_public/wrapper_bg.png') repeat-y;
  position: relative;
  margin: 0 auto;
}
#page {
  position: relative;
  margin: 0 auto;
  border: 1px solid #0d283e;
}
#page, #header, #footer, .sub_nav, .content {
  /*width: 73.8461em;*/
  width: 960px;
}
h2 {
  font-size: 116%;
  color: #fff;
  height: 17px;
  font-weight: bold;
}
h5 {
  font-size: 77%;
}
.newline {
	clear: both;
}
.notice, .notice_error, .notice_info {
  position: absolute;
  width: 256px;
  height: 90px;
  top: 5px;
  padding: 15px;
  background: #ffffff;
  border: 2px solid #000633;
  color: #000633;
  font-size: 123.1%;
  right: 369px;
  z-index: 20;
  -webkit-border-radius: 20px; 
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.notice_error{
  background: #ff0000;
  border: 2px solid #fff;
  color: #fff; 
}
.notice_info {
  background: #00ff00;
  border: 2px solid #fff;
  color: #fff;
}
.pane_blue {
  position: relative;
	border: 2px solid #fff;
	padding: 10px 10px 10px 10px;
	text-align: left;
	background: #012e55;	
	color: #FFF;
	font-size: 120%;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
}
strong {
  font-weight: bold;
}
/********************************************************************/
/********************JS VALIDATION STYLES****************************/
input.error, textarea.error {
  border: 2px solid #005dac;
  background: #B3FB06;
  color: #fff;
}
#public_contact_signup_box label {
  color: #E3FF9F;
  font-size: 77%;
  position: relative;
  float: left;
}
/********************************************************************/
/************************ HEADER ************************************/
#header {
  position: relative;
  width: 960px;
  float: left;
  padding: 0;
  min-height: 139px;
  background: #01457e url('../images/fonroots_public/header_bg.png') no-repeat;
}
#logo {
	position: relative;
	top: 20px;
	left: 30px;
	width: 115px;
	height: 105px;
	background: url('../images/fonroots_public/fonroots_logo.png') no-repeat;
	float: left;
	z-index: 5;
}
#logo h1 {
  text-indent: -1000em;
}
.h_login {
  width: 60%;
  text-indent: -1000em;
  background: transparent url('../images/fonroots_public/login_advertiser.png') no-repeat;
}
/********************************************************************/
/************************ NAVIGATION ********************************/
div #footer, div.sub_nav {
  position: relative;
  margin: 0 auto;
  clear: both;
	height: 40px;
	background: #01457e url('../images/fonroots_public/green_nav_bg.png') left top no-repeat;
}
div.footer_links ul, div.sub_nav ul {
  float: left;
	width: 70%;
	margin: 0;
	padding: 0;
}
div.footer_links ul li, div.sub_nav ul li {
  color: #73afc8;   
  position:relative;
  float: left;
  width: 100px;
  height: 40px;
  list-style-type: none;
  border-right: 1px solid #0d283e;
}
div.footer_links ul li a, div.sub_nav ul li a {
  display: block;
  color: #0d283e;
  text-decoration: none;
  font-weight: bold;
  height: 26px;
  padding: 14px 0 0 0;
  font-size: 0.9230em;
}
div.footer_links ul li:hover, div.sub_nav ul li:hover {
  background: url('../images/FR_btn_blue3.jpg') repeat-x top left;
  /*background: #013159 url('../images/fonroots_public/blue_nav_hover.png') top right repeat-x;*/
}
div.footer_links ul li a:hover, div.sub_nav ul li a:hover {
  color: #fff;
}
div.sub_nav {
  width: 100%;
  background: transparent url('../images/fonroots_public/sub_nav.png') left top no-repeat;
  height: 22px;
}
div.sub_nav ul {
  width: 100%;
  position: relative;
  height: 22px;
}
div.sub_nav ul li {
  height: 22px;
}
div.sub_nav ul li:active {
  background: #01457e url('../images/fonroots_public/green_nav_bg.png') left top no-repeat;
}
.active {
  background: #01457e url('../images/fonroots_public/green_nav_bg.png') left top no-repeat;
}
div.sub_nav ul li a {
  margin: 0px;
 padding: 4px 0px;
}
div.sub_nav ul li.request_link {
 position: absolute;
 right: 0;
 border-left: 1px solid #0d283e;
 border-right: none;
 padding-left: 5px;
 padding-right: 5px;
}
.div.sub_nav ul li.request_link a {
  display:block;
}
/********************************************************************/
/************************ CONTENT ***********************************/
.widget_header {
  font-size: 153.9%;
  color: #a1eb00;
  margin: 10px 0px 0px 10px;
}
.widget_sub_header {
  font-size: 138.5%;
  color: #a1eb00;
  margin: 10px 0px 0px 10px;
}
div.content {
	position: relative;
	background: #01457e;
	min-height: 450px;
	float: left;
	text-align: left;
	border-top: 1px solid #0d283e;
	width: 960px;
}
/********** MAIN CONTENT WIDGETS **********/ 
.main_content_widget_inner_content_box {
  float: left;
  width: 100%;
  border: none;
  /*background: url('../images/FR_widget_bg.png') no-repeat bottom right;*/
  /*min-height: 200px;*/
}
.home_block {
  position: relative;
  float: left;
  margin: 5px;
  width: 643px;
  min-height: 350px;
  background: #fff;
  border: 1px solid #0d283e;
  -webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
}
.signup_block {
  position: relative;
  float: right;
  margin: 7px 7px 7px 0px;
  padding: 5px;
  width: 285px;
  height: 335px;
  background:  url('../images/fonroots_public/info_box_hover.png') repeat-x;
  border: 1px solid #b3fb06;
  -webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
}
.signup_block_home {
  height: 337px;
}
.signup_block h5 {
  margin:0;
  padding: 2px;
  color: #fff;
}
#home_flash_info, #reseller_block, #advertiser_block {
  position: relative;
  width: 642px;
  height: 345px;
  background: transparent;
}
#reseller_block {
  background: #fff url('../images/fr_flash_img.png') no-repeat;
}
#public_contact_signup_box {
  padding: 5px;
  color: #fff;
}
#public_contact_signup_box form input[type="textarea"]#email_message {
  position: relative;
  width: 40%;
  max-height: 30px;
  overflow: auto;
}
.info_bar {
  position: relative;
/*  width: 301px;*/
  height: 109px;
  float: right;
  text-align: left;
  margin-right: 20px;
}
.info_pane {
  position: relative;
  padding: 10px;
  width: 628px;
  height: 95px;
  float: left;
  border-right: 1px solid #0d283e;
}
.login_pane {
  margin: 7px 7px 0px 0px;
  width: 229px;
  height: 95px;
  float: right;
  border: none;
  -webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
}
.info_pane p {
  margin:0;
  color: #fff;
}
.login_text {
  color: #a1eb00;
}
/******************************/
/******* INFO DISPLAY *********/
.information_wrapper {
  position: relative;
  float: left;
  width: 645px;
  padding: 7px 5px;
  height: 322px;
}
.information_header {
  position: relative;
  float:left;
  width: 632px;
  padding: 5px;
  margin-bottom: 7px;
  height: 100px;
  background: #246eac url('../images/fonroots_public/info_box.png') left top no-repeat;
  color: #fff;
  border: 1px solid #b3fb06;
  -webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
}
.information_header_full {
  position: relative;
  height: 335px;
  background: #003057 url('../images/fonroots_public/info_box.png') left bottom no-repeat;
  overflow: auto;
}
.information_header a {
  color: #b3fb06;
}
.terms {
  width: 939px;
}
.information_header h1 {
  color: #b3fb06;
  margin: 0px 0px -9px;
}
h1.public_h1 {
  font-size: 153.9%;
  margin:0 0 5px;
}
h2.public_h2 {
  color: #b3fb06;
}
.information_header h3 {
  color: #b3fb06;
  margin: 5px;
}
.information_subtopics {
  position: relative;
  float: left;
  width: 644px;
  height: 228px;
  background: #fff url('../images/anglebg.png');
  -webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
}
.information_subtopics p {
  color: #fff;
  margin: 0px 5px;
  padding: 0;
  font-size: 12px;
}
.sub_all {
  float: left;
  background: #246eac url('../images/fonroots_public/info_box.png') left top no-repeat;
  margin: 5px 5px 0px 5px;
  width: 392px;
  height: 69px;
  -webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
}
.sub_all:hover {
  background: #005dac url('../images/fonroots_public/info_box.png') left -120px no-repeat;
}
.sub_img {
  border: 1px solid #246eac;
  width: 235px;
  height: 215px;
  margin: 5px 5px 0px 0px;
  float: right;
  background: #b5afb1 url('../images/fonroots_public/graph.jpg') -65px top no-repeat;
  
  -webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
}
.information_subtopics h4 {
  color: #b3fb06;
  margin: 5px;
}
.information_header ul {
  margin: -3px 20px;
  padding: 1px;
}
.information_header ul li {
  margin-top: -15px;
  padding: 0;
  list-style-type: disc;
}
#public_info ul li {
  margin: 0px;
}
.info_headers {
  height: 22px;
  text-indent: -1000em;
}
.about_header {
  background: transparent url('../images/fonroots_public/about_us.png') no-repeat;
}
.product_header {
  background: transparent url('../images/fonroots_public/products.png') no-repeat;
}
.product_image {
  width: 285px;
  min-height: 335px;
  background: transparent url('../images/fonroots_public/products_img.jpg') -35px top no-repeat;
}
.tools_image {
  width: 285px;
  min-height: 335px;
  background: transparent url('../images/fonroots_public/benefits_img.jpg') -80px top no-repeat;
}
.benefits_image {
  width: 285px;
  min-height: 335px;
  background: transparent url('../images/fonroots_public/trends_img.jpg') -62px top no-repeat;
}
.trends_image {
  width: 285px;
  min-height: 335px;
  background: transparent url('../images/fonroots_public/tools_img.jpg') -120px top no-repeat;
}
.benefits_header {
  background: transparent url('../images/fonroots_public/benefits.png') no-repeat;
}
.trends_header {
  background: transparent url('../images/fonroots_public/trends.png') no-repeat;
}
.tools_header {
  background: transparent url('../images/fonroots_public/tools.png') no-repeat;
}
/********************************************************************/
/**************************** BUTTONS *******************************/
.btn {
  /*min-width: 60px;*/
  background: #005dac url('../images/FR_btn_green.png') bottom left repeat-x;
  display: block; 
  position: relative; 
  padding: 5px; 
  float: left; 
  color: #0d283e;
  border: 1px solid #fff; 
  text-decoration: none; 
  cursor: pointer; 
  margin: 2px 2px 2px 0; 
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn:hover {
  background: #a1eb00 url('../images/FR_btn_blue.png') bottom left;
  border: 1px solid #fff;
  color: #fff;
  
}
.login_button {
  position: absolute;
  top: 69px;
  right: 0px;
}
div.sub_nav ul li.request_link {
 position: absolute;
 right: 0;
 border-left: 1px solid #0d283e;
 border-right: none;
 padding-left: 5px;
 padding-right: 5px;
}
input[type="submit"] {
  font-weight: bold;
}
/********************************************************************/
/**************************** FORMS ********************************/
#public_contact_signup_box .textInput,#public_contact_signup_box input[type=text],#public_contact_signup_box input[type=password], #public_contact_signup_box textarea, select {
	width: 19.4615em;
	color: #084F9F;
	font-size: 12px;
	padding: 1px;
}
/********************************************************************/
/**************************** FOOTER ********************************/


