/* General Styles */
body {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	color: #333333;
	/* 
  background-color: #E7E7E1;
   */
}

#wrapper {
	margin: 0 auto;
	width: 840px;
	text-align:left;
	background-color:#FFFFFF;
	/* 
  background-image:url(/images/site_background.gif);
	background-repeat: repeat-y;
   */
}

.legal {
  height: 1100px;
  overflow-y: scroll;
}

#header {
  font-size : 10pt;
  height: auto;
  padding: 20px 23px 0;
  background-image:url(/images/site_top.gif);
  background-repeat: no-repeat;
}

a:link, a:hover, a:visited {
  color: #0077d4;
}
img {
	border: none;
}
p {
	padding: 2px 10px;
  clear: both;
}
h1 {
  color:#006BA8;
  font-size:20px;
  font-weight:bold;
}
h2 {
	color: #006BA8;
}
h3 {
	color: #006BA8;
}

/* Page Layout */
div#page {
  min-width: 950px;
}
div#page-body {
  clear: both;
  padding-top: 3px;
}
div#page-header {
}
/* footer styles */
#footer {
	clear: both;
	background-image:url(/images/site_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 6px 11px;
    height:24px;
}
div#page-footer {
  clear: both;
	padding: 4px 10px;
	border-top: 1pt solid #61b1c1;
	margin-bottom: 20px;
  letter-spacing: 0px;
}

#footer a {text-decoration: none;}
#leftfooter {
  color:#666666;
  font-size:10px;
  padding-right:15px;
}
#rightfooter {
 color:#333333;
 font-size:10px;
 padding-left:30px;
}
#rightfooter a {color: #333333;}
#rightfooter p span {padding: 0px 0px 0px 7px;}
#footerwrapper {margin: 0 auto; height:50px; width:980px; text-align:center;}

div#footer-tagline {
	display: inline;
}
div#footer-copyright {
	float: right;
	font-size: 10px;
	color: #a4a4a4;
}

/* Home Page */
#features_content {
  width: 688px;
  height:auto;
  margin: 0;
  padding: 0;
  clear: both;
}
#features-left {
  float:left;
  padding:0 15px;
  width:320px;
}
#features-right {
  float:left;
  padding:0 5px;
  width:320px;
}
#features-promo {
  padding: 0 15px;
  width: 200px;
  float: left;
  border-left: 1px solid #eee;
}
.feature {
  padding-bottom: 25px;
}
.feature-icon {
  padding-right: 5px;
  float: left;
}
.feature-name {
  color:#333333;
  font-size:13px;
  font-weight:bold;
  margin-left:65px;
  padding-bottom:3px;
}
.feature-description {
  font-size: 10px;
  margin-left: 65px;
  color:#333333;
  line-height:14px;
  font-weight:normal;
}
.quote {
  padding-bottom: 30px;
}
.quote-body {
  padding-bottom: 5px;
  color: #61b1c1;
}
.quote-author {
  font-size: 80%;
  font-weight: bold;
}
.quote-company {
  font-size: 80%;
  color: #999;
}
.quotation-mark {
  font-family: times;
  font-size: 120%;
  padding: 0 2px;
}

.linespacer {
	margin: 0 20px;
	border-right: 1pt solid #61b1c1;
}
.orange, .orange a {
	color: #fb6e08;
}
.blue {
	color: #006aa6;
}
.green {
	color: #96c72c;
}
div#header-nav-top {
  float:right;
  font-size:10px;
  padding-top:10px;
  padding-right:30px;
}
div#header-nav-top a {
	padding: 4px 5px;
	color: #333333;
}
div#header-logo {
	padding: 2px 0 0 0;
  margin: 10px 0px 15px 0px;
}
#header-nav-bottom {
  padding-top: 4px;
  padding-left: 10px;
	margin-top: 5px;
  background: url(/images/topNav_background.gif) no-repeat;
  height: 26px;
	text-align: left;
}
#header-nav-bottom a {
	text-decoration: none;
	padding: 0 0 0 17px;
	font-size: 11px;
	color: #fff;
}
#header-nav-bottom a:hover {
}
#header-nav-bottom ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#header-nav-bottom ul li {
  font-size: 95%;
  padding: 0 8px;
  display: inline;
  background: url(/images/topNav_divide.gif) no-repeat 0 -6px;
}
#header-nav-bottom ul li.menu-first {
  background: none;
}
#header-nav-bottom ul li.menu-last {
  background: none;
  float: right;
  padding-right:30px;
}
#header-nav-bottom ul li.menu-last small {
  font-size:8px;
}

.screenshot {
  border: 2px solid #96c72c;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
 }
 #home-cta, #content_page {
   clear:both;
   padding-left:22px;
 }
 .home-cta-left h1 {
   color: #96c72c;
   color: #83B024;
   font-size: 24px;
   font-weight: normal;
   margin: 0;
 }
 .home-cta-left h2 {
   font-size: 16px;
   font-weight: normal;
   margin-top: 20px;
 }
 .home-cta-left {
   float: left;
   width: 543px;
 }
 .home-cta-right {
   float: left;
   width: 397px;
 }

#page_left {
  float:left;
  width:732px;
  clear: both;
}

#page_left .left-nav {
  float: left;
  width: 230px;
  padding-top:10px;
}

#page_left .content {
  float: right;
  width: 485px;
}

#page_left .content .text, #page_left .content .impact {
  font-size: 11px;
  line-height: 19px;
  color: #333333;
}

#page_left .content .title {
  font-size: 13px;
  line-height: 19px;
  color: #333333;
  font-weight: bold;
  width:auto;
  clear:both;
}

#page_left .content .title .number {
  float: left;
  width: 4%;
}

#page_left .content .title .detail {
  float: left;
  width: 96%;
}

#page_right {
  float:left;
  width:172px;
  padding-left:24px;
  padding-top:5px;
}

#page_right .contact {
  padding-top: 5px;
  padding-left: 12px;
}

#page_right .contact .title {
  font-size: 14px;
  line-height: 37px;
  color: #666666;
  font-weight: bold;
}

#page_right .contact .content, #page_right .contact .content a {
  font-size: 11px;
  line-height: 19px;
  color: #666666;
  font-weight: bold;
}

.sub-left {
  float:left;
  width:224px;
  font-size: 11px;
  line-height: 19px;
  color: #333333;
  font-weight: normal;
  letter-spacing: 0px;
  padding-left:38px;
}

.sub-left ul {
  padding-left: 18px;
  padding-top: 20px;
  margin: 0px;
}

.sub-left ul li {
  padding-bottom: 15px;
}

.sub-right {
  float:left;
  width:445px;
  text-align:center;
  padding-left:20px;
}

 a.cta-button {
   border: 2px solid #96c72c;
   background: #FD9900;
   padding: 7px 20px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   text-decoration: none;
   font-size: 14px;
   font-weight: bold;
   font-style: normal;
   color: #fff;
   margin: 20px;
   white-space:nowrap;
 }
 .cta-actions {
   clear:both;
   padding:0;
 }

#middle-home {
  clear: both;
  width: 951px;
  padding-left:22px;
}

#middle-home-left {
  float:left;
  width:688px;
  background: url(/images/box1_bkgd.gif);
}

#middle-home-right{
  float:left;
  width:180px;
}

#middle-home-right #top {
  float:left;
  width:252px;
  background: url(/images/box2_bkgd.gif);
}

#middle-home-right #bottom {
  float:left;
  width:252px;
  background: url(/images/box3_bkgd.gif);
  overflow: hidden;
}

#middle-home-right #bottom #title {
  float: left;
  height: 45px;
  clear: both;
}

#middle-home-right #bottom #content {
 font-size: 12px;
 line-height: 18px;
 color: #333333;
 font-weight: normal;
 padding-left: 25px;
 padding-right: 10px;
}

.author {
  font-size: 10px;
  line-height: 14px;
  color: #666666;
  font-weight: bold;
  padding-top: 5px;
  width:145px;
}

.author span {
  font-weight: normal;
}

#bottom-home {
  float:left;
  padding: 0 17px;
}

#bottom-home #bottom-content {
  padding: 5px 25px;
  background: url(/images/box4_bkgd.gif) repeat-y;
  font-size: 14px;
  line-height: 20px;
  color: #666666;
  font-weight: normal;
}

#link {
  clear:both;
  padding-left: 30px;
  padding-top: 12px;
}

#link a {
  line-height: 18px;
  font-size:11px;
  color: #00357f;
  font-weight:normal;
  margin-right: 10px;
}

#bottom_link {
  padding-top:10px;
}

.link_left, .link_right {
  width:80px;
  float:left;
}

.link_right {
  padding-left:12px;
  border-left: #c0c0c0 1px solid;
}

#label {
  font-size: 13px;
  font-weight: bold;
  padding-left: 30px;
  padding-top: 5px;
  color: #275493;
}

.body-title {
  padding:0px;
}
.body-content {
  padding:0px;
}

#side_left form {
  width: 580px;
  border: #ccc 1px solid;
}

.form-promo {
  font-size: 14px;
  line-height: 20px;
  color: #666666;
  padding-left:20px;
  padding-top:6px;
}
#side_left .form-section p {
  padding: 4px;
  margin: 0;
}

.signup-section {
  width: 689px;
}
.form-section .header {
  font-size:15px;
  font-weight:bold;
  color: #666666;
  background: url(/images/formFade.gif) repeat-x;
  padding: 5px 5px 0px 30px;
  height: 36px;
}
form h2 {
  border-bottom: 1pt solid #999;
}
label {
  width: 150px;
  float: left;
  padding: 4px;
  margin: 2px 0 2px 20px;
  color: #0077d4;
}

.form_submit .form-section label {
  width: 167px;
  margin-left: 0px;
}

.input-help {
  color: #999;
  padding: 0 10px;
  font-style: italic;
}
.input-error {
  color: red;
  padding: 0 10px;
  font-weight: 900;
}
input[type=text], input[type=password] {
  width: 200px;
  font-size: 14px;
}

div.form-submit p.section-directions {
  text-align: left;
}
div.form-submit p {
  text-align: center;
}

div.form-submit p input {
  border: 2px solid #FD9900;
  background: #FD9900;
  padding: 3px 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  color: #fff;
  cursor: pointer;
  width:auto;
}
div.form-submit {
  margin: 20px 0;
}
.landing-screenshot {
	float: left;
	margin: 0 20px 20px 0;
}

.basic_packages {
  border: 1px solid #808080;
  background-color: #808080; width: 591px;
  float: left; color: #003366;
  margin: 0px;
  padding: 0px;
  letter-spacing: 0px;
}
.basic_packages .free_trial {float: left; z-index: 99; width: 120px; height: 128px; position: absolute; text-align: center; vertical-align: middle; color: #fff; margin: 20px 0px 0px 15px}
.basic_packages .free_trial a {color: #fff; font-weight: bold;}
.basic_packages p {color: #003366;}
p.basic_package_header {color: #fff; font-size: 14pt; text-align: center; padding: 0px}
p.basic_package_includes {background-color: #F0F4EA; font-size: 12pt; text-align: center; padding: 5px 0px; font-weight: 900; clear: both;}
ul.basic_package_includes {
  line-height:18px;
  background-color: #F0F4EA; font-size: 8pt; text-align: center;
  margin: 0px; padding: 0px 0px 5px 0px; list-style-type: none
}
.basic_packages ul {padding-left: 20px; margin-top: -15px;}
.basic_packages ul.footnote {list-style-type: none; font-size: 8pt; padding-left: 10px; margin-left: 0px;}
.basic_package_1, .basic_package_2, .basic_package_3 {
float: left;
width: 196px;
color: #003366;
}
.basic_package_1 ul, .basic_package_2 ul, .basic_package_3 ul { margin: 0px;}
p.basic_package_title {color: #003366; font-size: 10pt; font-weight: 900; border-top: 1px solid #808080; padding-left: 50px}
p.basic_package_price {color: #003366; font-size: 12pt; font-weight: 900; border-bottom: 1px solid #808080; border-top: 1px solid #808080; padding: 5px 0px 5px 50px}
p.order_now {color: #fff; font-size: 12pt; font-weight: 900; border-top: 1px solid #808080; background-color: #00396B; padding: 10px 0px; text-align: center;}
p.order_now a {color: #fff; font-size: 12pt;}
.basic_package_1 {background-color: #DCEDEF; border-right: 1px solid #808080;}
.basic_package_2 {background-color: #CCECFF; border-right: 1px solid #808080;}
.basic_package_3 {background-color: #AAE3EE}

.enterprise_packages {border: 1px solid #808080; background-color: #808080; width: 190px; float: left; margin-left: 5px;}
.enterprise_package_1 {float: left; width: 190px; background-color: #DCEAEF; }
.enterprise_package_1 p {text-align: center; font-size: 14pt; font-weight: 900;}

/* flash notice */
#flashnotice {width: auto; color: red; padding: 2px 33px;}

.packages {
  margin: 0 auto 30px auto;
  width: 910px;
  height: 300px;
}
.package {
  float: left;
  width: 190px;
  text-align: center;
  border: 4pt solid #61b1c1;
  background: #DFF5F9;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  margin: 10px;
  font-weight: bold;
  height: 260px;
}
.package-name {
  font-size: 20pt;
  color: #96c72c;
}
.package-description {
  font-size: 10pt;
  padding: 4pt 0;
}
.package-offer {
  font-size: 14pt;
  border-bottom: 2pt solid #61b1c1;
  padding-bottom: 4pt;
  color: #96c72c;
}
div.package-cta {
  margin: 30px 0;
}
div.package-cta a, div.package-cta a:visited, div.package-cta a:hover{
  border: 2px solid #FD9900;
  background: #FD9900;
  padding: 7px 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  color: #fff;
  margin: 20px;
  white-space:nowrap;
}
.package-promo {
  margin: 20px auto;
  width: 900px;
  text-align: center;
  font-weight: bold;
  font-size: 26px;
  color: #FD9900;
}
#package_enterprise {
  margin-left: 30px;
}

#login_page {
  clear:both;
}

#side_left {
  float:left;
  width:600px;
  padding-top:30px;
  padding-left:50px;
  padding-bottom:30px;
}

#side_right {
  float:left;
  width:300px;
  padding-top:32px;
}

#side_right .top, #side_right .bottom {
  width: 238px;
  margin-bottom: 15px;
  float:right;
  padding-right:25px;
}

#side_right .lead-content{
  background: url(/images/greyBox_bkgd.gif);
  padding-left:28px;
  padding-right:18px;
}

#side_right .top .lead-content{
  font-size: 14px;
  line-height: 20px;
  color: #666666;  
}

#side_right .bottom .lead-content{
  font-size: 11px;
  line-height: 18px;
  color: #333333; 
}

#side_right .lead-content ul {
  margin: 0;
  padding: 10px 0 0 15px;
}

#side_right .top .lead-content small {
  font-size: 11px;
}

#side_right .top .lead-content .title-top {
  font-weight: bold;
  color: #0077d4;
}

#side_right .bottom .lead-content .title-bottom {
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  font-weight: bold;
}

#side_right .lead-header{
  background: url(/images/greyBox_top.gif) no-repeat;
  width: 238px;
  height: 20px;
}

#side_right .lead-footer{
  background: url(/images/greyBox_bottom.gif) no-repeat;
  width: 238px;
  height: 20px;
}

#signup-section {
  clear: both;
  font-size: 12px;
  color: #666666;
  line-height: 18px;
  background: url(/images/greyWideBox_bkgd.gif);
}

#signup-section #signup_top {
  background: url(/images/greyWideBox_top.gif) no-repeat top;
  width: 298px;
  height: 20px;
}

#signup-section #signup_content {
  padding-left: 14px;
  padding-right: 12px;
}

#signup-section #signup_bottom {
  background: url(/images/greyWideBox_bottom.gif) no-repeat;
  width: 298px;
  height: 20px;
}

#pricing_top {
  clear: both;
  width: 865px;
}

#pricing_top .top{
  background: url(/images/3ways_freeTrial.gif) no-repeat;
  height: 61px;
}

#pricing_top .middle{
  float:left;
  background: url(/images/3ways_bkgd.gif) repeat;
  clear:both;
}

#pricing_top .middle .content{
  float:left;
  padding-left:27px;
  padding-right:26px;
  padding-top:10px;
  width:235px;
}

#pricing_top .middle .content .number{
  float:left;
  width:10px;
  font-size: 14px;
  line-height: 20px;
  color: #ec8100;
  font-weight: bold;
}

#pricing_top .middle .content .text{
  color:#666666;
  float:right;
  font-size:14px;
  font-weight:normal;
  line-height:20px;
  width:215px;
}

#pricing_top a { color: #666666; }
#pricing_top a:hover { color: #e48305; }

#pricing_top .middle .content .text .detail{
  font-size: 11px;
  line-height: 16px;
  padding-right:13px;
}

#pricing_top .bottom{
  float:left;
  background: url(/images/3ways_bottom.gif) no-repeat;
  height: 16px;
  width: 865px;
}

#pricing_bottom {
  clear:both;
  width: 865px;
  padding-top:10px;
}

#pricing_bottom #professional {
  float:left;
  width:651px;
  margin-right:5px;
}

#pricing_bottom #enterprise {
  float:right;
  width:204px;
}

#pricing_bottom #professional .header {
  float:left;
  background: url(/images/professional.gif) no-repeat left top;
  height:50px;
  width:651px;
}

#pricing_bottom #professional .content {
  float:left;
  border: 1px solid #cccccc;
  padding:15px;
  width:618px;
  height:478px;
}

#pricing_bottom #enterprise .header {
  float:left;
  background: url(/images/enterprise.gif) no-repeat left top;
  height:50px;
  width:204px;
}

#pricing_bottom #enterprise .content {
  border:1px solid #CCCCCC;
  float:left;
  padding:15px;
  width:172px;
  height:478px;
}

#pricing_bottom .content .top .type .name{
  font-size:15px;
  line-height:23px;
  color:#0077d4;
  font-weight:bold;
}

#pricing_bottom .content .top .type .price{
  font-size: 13px;
  line-height: 19px;
  color: #333333;
  padding-top: 17px;
  padding-bottom: 12px;
}

#pricing_bottom .content .top .type .price-info{
  font-size: 11px;
  line-height: 16px;
  color: #333333;
  font-weight: normal;
}

#pricing_bottom .content .title{
  font-size:13px;
  line-height:18px;
  color:#0077d4;
  font-weight:bold;
}

#pricing_bottom .content .detail{
  font-size:11px;
  line-height:18px;
  color:#333333;
  font-weight:normal;
  clear: both;
}

#pricing_bottom .content .left, #pricing_bottom .content .right{
  float:left;
  width:50%;
}

#pricing_bottom .content .detail p {
  text-align:center;
  padding-top:12px;
  padding-bottom:12px;
}

hr { color: #cccccc; }

#pricing_bottom .content .questions {
  font-size:14px;
  line-height:20px;
  color:#666666;
  font-weight:normal;
}

#pricing_bottom .content .info {
  font-size:11px;
  line-height:16px;
  color:#666666;
  font-weight:normal;
}

#pricing_bottom #professional .top {
  clear: both;
  text-align: center;
}

#pricing_bottom #professional .top .type {
  width: 200px;
  float: left;
  padding-bottom: 12px;
  margin-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}

#pricing_bottom #professional .bottom .title{
  font-size: 13px;
  line-height: 19px;
  color: #333333;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
}

.signup-btn a{
  font-size:14px;
  font-weight:bold;
  line-height:18px;
  color:#0077d4;
}

.form_submit {
  float:left;
  width:690px;
  padding-left:30px;
}

.form_submit .form-section p {
  padding: 0 12px;
}

.form_submit #title {
  font-size: 15px;
  font-weight: bold;
  color: #666666;
  padding: 2px 16px;
}

.form_submit .form-section {
  border: 1px solid #cccccc;
  margin-bottom:10px;
  margin-left:20px;
  clear:both;
}

.subscription {
  clear: both;
  padding:0 12px 12px;
  overflow: hidden;
}

.subs_radio {
  float:left;
  width: 20px;
  padding-top:3px;
}

.subs_label {
  float:left;
  width: 80px;
  padding-left:6px;
  padding-top:3px;
}

#signup_section_submit {
  clear: both;
}
#signup_section_submit .left {
  float:left;
  width: 20%;
  height:86%;
  color: #ec8e0a;
  margin-left: 5px;
  margin-top: 5px;
  border-right: 1px solid #ccc;
}

#signup_section_submit .center, #signup_section_submit .right {
  float:left;
  margin-left: 5px;
  margin-top: 5px;  
}

#signup_section_submit .center { width: 46%; }
#signup_section_submit .right { width: 30%; }

.blue-box {
  clear: both;
  margin-top: 5px;
  margin-bottom: 5px;
}

.blue-box .top {
  background: #1e3960 url(/images/sidebarButton_top.gif) no-repeat;
  width: 172px;
  height: 6px;
}

.blue-box .top-learn-more {
  background: #1e3960 url(/images/sidebarButton_demo.gif) no-repeat;
  width: 172px;
  height: 108px;
}

.blue-box .bottom {
  background: url(/images/sidebarButton_bottom.gif) no-repeat;
  width: 172px;
  height: 6px;
}

.blue-box .content{
  background: url(/images/sidebarButton_bkgd.gif);
  padding-left: 12px;
}

.blue-box .content .info{
  font-size: 11px;
  line-height: 14px;
  color: #ffffff;
  padding-bottom:5px;
}

.blue-box a:link, .blue-box a:visited, .blue-box a:hover {
 font-size: 14px;
 line-height: 37px;
 color: #ffffff;
 font-weight: bold; 
}

.blue-box a:link, .blue-box a:visited { text-decoration: none; }

.blue-box a:hover { text-decoration: underline; }

#crumbs, #crumbs a {
  font-size: 10px;
  color: #e48305;
  text-decoration: none;
  padding-top:16px;
  padding-bottom:8px;
}

#crumbs a:hover {
  text-decoration:underline;
}

.next-section {
  float: left;
  font-size: 14px;
  color: #e48305;
  font-weight: normal;
  padding-top: 15px;
  width: 90%;
  padding-bottom: 20px;
}

.next-section a, .next-section a:hover, .next-section a:visited {
  font-size: 14px;
  color: #e48305;
}

.next-section a:hover { text-decoration:none; }

.icon-feature { vertical-align: top; }
.topic-feature {
  width: 415px;
  border: 1px solid #ccc;
}

.feature-list p {
  font-size: 13px;
  line-height: 19px;
  color: #0077d4;
  font-weight: bold;
}

.feature-list ul {
  font-size: 11px;
  line-height: 16px;
  color: #333333;
  font-weight: normal;
  padding-left: 24px;
  padding-right: 10px;
  margin-left: 0px;
}

.side-metrics {
  width: 221px;
  float: left;
  margin-right: 10px;
}

.block span {
  padding-top: 0px;  
  line-height: 16px;
}

.block {
  padding-bottom: 20px;
  padding-right: 10px;
}

.content-faq {
  padding-left: 20px;
  padding-top: 10px;
}

.navbar {
  margin:0;
  padding:0 0 15px 0;
  font-weight:normal;
  background-image:url(/images/sidenav_background.gif);
  background-repeat:repeat-y;
  width:206px;
  height: 100%;
}

.navbar .item {
  color: #e48305;
  background: url(/images/sidenav_seperator.gif) no-repeat left bottom;
  height: 31px;
  margin-bottom:4px;
}

.navbar .item a:link, .navbar .item a:visited, .item-selected{
	display: block;
	color: #e48305;
	text-decoration: none;
  font-size:10px;
  font-weight:bold;
}

.navbar .item a:hover {
	display: block;
	text-decoration: none;
	color:#1e3960;
}

.navbar .item a, .item-selected{
  padding-left:16px;
  padding-top:7px;
}

.navbar .sub-list .item a:link, .navbar .sub-list .item a:visited,
.navbar .navbar-list .sub-list .item a:hover {
  padding-left:21px;
  font-weight:normal;
}

.item-selected {
  background: url(/images/sidenav_cell_bkgd_on.gif) no-repeat;
  height: 30px;
}

.navbar-top {
  background: url(/images/sidenav_top.gif) no-repeat;
  height: 40px;
  width: 206px;
  color: #e48305;
  padding-top: 16px;
}

.navbar-top span {
  padding-left: 18px;
  font-size:14px;
  font-weight:bold;
}

.navbar-list {
  width:206px;
  padding-top:5px;
}

#wait_message {
  font-weight: 900;
  font-size: 1.5em;
  padding-left: 10px;
}

.profile {
  padding-bottom:30px;
  border-bottom:1px solid #ccc;
  margin-bottom:5px;
  padding-bottom:15px;
}

#signup_section_account, #signup_section_login, #signup_section_payment, #signup_section_product, #signup_section_submit {
  width: 689px;
}
.account_setup_section, #signup_section_account, #signup_section_login, #signup_section_payment, #signup_section_product {
  float:left;
  border: #ccc 1px solid;
  margin-bottom: 10px;
}
#signup_section_account.form-section p, #signup_section_login.form-section p {
  padding: 4px;
  margin: 0;
}
.signup-promo {
  font-size: 14px;
  line-height: 20px;
  color: #666666;
  width: 575px;
}

#signup_section_product.form-section p {
  font-weight: bold;
  padding: 4px;
  margin: 2px 0 2px 20px;
  color: #0077d4;
}
.section-directions {
  color: #999;
  font-weight: bold;
  margin: 2px 0 2px 20px;
}

.billing_frequency_title {font-weight: 900}
.billing_frequency_subtitle {font-size: 0.8em; color: #777777; padding-left: 25px;}
highlight_text {color: #E48406}

.rollover-menu {
  background-color:#fea415;
  border-top: 1px solid #e58405;
  border-left: 1px solid #e58405;
  border-right: 1px solid #e58405;
  color:#ffffff;
  font-size:11px;
  font-weight:normal;
  position:absolute;
  width:165px;
  z-index:2;
  margin-top:6px;
  margin-left:89px;
}

.submenu-item a{
  line-height: 20px;
}

.submenu-item {
  border-bottom: 1px solid #e58405;
}


.account_setup_section {
  width: 100%;
}

.account_setup_section label {
  width: 175px;
  padding: 0px;
  margin: 0px 0px 0px 20px;
}

.choice_subtitle {font-size: 0.9em; color: #777777; margin-left: 50px; padding-bottom: 5px;}
