#recaptcha_widget_div{
margin-left:154px;
margin-top:10px;
margin-bottom:10px;
}
/* general styles */
a{
color:#247FE6;
text-decoration:none;
outline:none;
}
a img{
border:none;
}
#container{
background-color:#FFFFFF;
background-image:url(/_graphical/images/header/subtlewarmgradient.gif);
background-repeat:repeat-x;
}
#content{
margin-left:auto;
margin-right:auto;
padding-top:40px;
width:850px;
}
#content #right_content{
float:left;
width:647px;
padding-left:22px;
border-left:1px solid #CCCCCC;
}
/* tour pages  */
#tour #tour_content {
height:500px;
}
#tour #tour_navigation img{
float:right;
border:none;
margin-top:10px;
}
#tour #tour_mid_column {
float:left;
width:480px;
}
#tour #tour_right_column {
float:right;
width:135px;
margin-top:40px;
}
#tour #tour_right_column p{
font-size:16px;
line-height:23px;
padding-top:9px;
}
#tour #tour_right_column p strong{
font-size:12px !important;
line-height:18px;
color:#999;
}
.enlarged_letter {
font-size:29px;
}
.enlarged_quote {
font-family:Trebuchet MS,arial,sans-serif;
float:left;
padding-right:4px;
font-size:32px;
color:#999;
height:15px;
}
.tour_quote_credit {
text-align:right;
}
.tour_overview_grid {
float:left;
padding:20px 10px 0px;
width:195px;
text-align:center;
}
div#media{
margin-top: 10px;
}
div#noUpdate{
margin: 0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size: x-small;
color: #000000;
text-align: left;
width: 210px; 
height: 200px;	
padding: 40px;
}
/* why page */
#why #right_content ul{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:17px;
}
#why #right_content ul li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:25px;
list-style:url(/_graphical/images/bullets/triangle_blue.gif);
margin-right:15px;
}
#why #right_content p{
margin-bottom:20px;
}
/* faq page */
#faq #left_column p{
margin-bottom:10px;
}
#faq #left_column ul li a{
font-family:Arial, Helvetica, sans-serif;
}
#faq #left_column{
width:557px;
float:left;
}
#faq #right_content{
padding-left:15px;
margin-left:15px;
width:205px;
float:left;
border-left:#E5E7E9 1px solid;
margin-top:30px;
padding-top:0px;
padding-bottom:300px;
}
#faq #right_content #still_not_sure{
background-image:url(/_graphical/images/backgrounds/faq_still_not_sure.gif);
background-repeat:no-repeat;
height:145px;
width:193px;
margin-top:10px;
margin-left:15px;
}
#faq #right_content #still_not_sure p{
width:160px;
margin-left:auto;
margin-right:auto;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
margin-bottom:10px;
padding-top:50px;
}
#faq #right_content #still_not_sure img{
margin-left:16px;
}
#faq #left_column h4{
font-size:15px;
color:#000000;
font-weight:bold;
margin-bottom:0px;
margin-top:15px;
font-family:Arial, Helvetica, sans-serif;
}
#faq #left_column h4 a{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}
#faq #left_column ul{
margin-left:30px;
margin-top:15px;
}
#faq #left_column ul li{
background-repeat:no-repeat;
color:#417DB9;
}
#faq #left_column ul li a{
font-size:12px;
color:#417DB9;
text-decoration:none;
}
/* case study listing page case_studies.php */
#case_specific #right_content p{
padding-bottom:15px;
}
#case_specific #right_content h1{
padding-bottom:20px;
}
#case_navigation img{
float:right;
border:none;
margin-top:10px;
}
.case_specific_logo {
float:right;
padding:15px;
}
#case .photo_block{
background:url(/_graphical/images/backgrounds/photo_background.gif) no-repeat;
float:left;
margin-left:30px;
padding:10px 0px 0px 10px;
height:66px;
width:66px;
}
#case .photo_block img{
padding:0px !important;
}
#case .case_study_credit {
float:right;
font-weight:bold;
padding:5px 0px;
}
#case_study .photo_block{
background-image:url(/_graphical/images/backgrounds/photo_background.gif);
background-repeat:no-repeat;
padding:10px 15px 15px 10px;
padding-right: 20px;
float:left;
}
#case_study #top_block{
border-bottom:#999999 1px solid;
padding-bottom:7px;
margin-bottom:7px;
}
#case_study #top_block h2{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#8abc00;
}
#case_study #top_block h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
font-weight:normal;
}
#case_study #right_content h2{
padding-top: 5px;
}
#case_study #right_content ul{
margin-left:25px;
}
#case_study #right_content ul li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#case_study #right_content p{
margin-bottom:20px;
margin-top:10px;
font-size:12px;
}
#case_study #right_content h4{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
}
/* Pricing */
#pricing h1{
font-size:26px;
font-weight:bold;
margin-bottom:20px;
}
#pricing #content{
padding:30px 0px 0px 0px;
width:893px;
}
#pricing #plans{
background-image:url(/_graphical/images/pricing/Greybluebox4.png);
background-repeat:no-repeat;
clear:both;
height:400px;
}
#pricing #plan_content{
float:left;
text-align:center;
width:223px;
padding-top:44px;
}
#pricing #plan_content h2{
font-size:22px;
font-weight:bold;
}
#pricing .blue_price{
font-size:24px;
color:#25acee;
}
#pricing .blue_price_smaller{
font-size:13px;
}
#pricing #plan_content ul{
list-style-type:none;
margin-left:0px;
padding-top:10px;
z-index:30;
}
#pricing #plan_content ul li{
font-size:15px;
color:#000000;
text-align:center;
line-height:23px;
}
#pricing #plan_content p{
color:#696c6f;
font-size:15px;
font-weight:bold;
padding-bottom:10px;
}
#pricing .last_plan {
float: left;
padding:22px 0px 0px 0px;
clear: both;
width: 850px;
}
#pricing .last_plan h2{
float:left;
padding-left:37px;
}
#pricing .last_plan p{
font-size:14px;
float:left;
padding:5px 0px 0px 7px;
}
.pricing_intro {
padding:10px 0px 30px 0px;
font-size:15px;
width:383px;
float:left;
}
#pricing_quote {
float:right;
width:400px;
padding-bottom;10px;
}
#pricing_quote p{
padding-bottom:32px;
}
#pricing_quote img{
float:right;
}
#pricing_more_info {
width:400px;
padding:30px 0px 0px 0px;
}
#pricing_more_info h2{
font-size:16px;
padding-bottom:10px;
}
#pricing_more_info p{
padding-bottom:30px;
}
#pricing .left {
float:left;
}
#pricing .right {
float:right;
}
#pricing  #plan_content .small_green {
color:#008000;
font-size:12px;
}
#pricing  #plan_content .small_green p{
padding-bottom:5px;
}
/*HOVER POPUP LINKS*/
#pricing #popup p{
color:#000000;
font-size:12px;
line-height:18px;
}
#pricing #popup a, #pricing #popup a:visited {
position:relative;
display:block;
}
#pricing #popup a span {
display: none;
z-index: 15;

}
/* the IE correction rule */
#pricing #popup a:hover{
text-indent: 0; /* added the default value */
}
#pricing #popup a:hover span{
background:#ffffff;
margin:0px;
padding:10px 10px 0px 10px;
display:block;
position:absolute;
top:-40px;
left:230px;
width:200px;
border:1px solid #666;
text-align:left;
}
#pricing #popup a:hover span img{
position:absolute;
top:40px;
left:-22px;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.php
*/
* html .threepxfix{
margin-left: 3px;
}
#contact #contact_addresses{
float:right;
font-family:tahoma, Arial;
font-size:11px;
margin-top:25px;
margin-left:30px;
}
#contact #contact_addresses p{
font-family:tahoma, Arial;
font-size:11px;
}
#contact #contact_addresses h2{
font-weight:bold;
color:#336699;
font-size:11px;
}
#contact .cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px;
height: 1%;
}
#contact #content .cssform p {
margin-bottom:0px;
}
#contact .cssform label{
font-weight: bold;
float: left;
margin-left: -155px;
width: 150px;
text-align:right;
color:#000000;
}
#contact .cssform label#private_beta_label{
font-weight: bold;
float: right;
margin-right: 50px;
width: 225px; 
color:#000000;
}
#contact .cssform fieldset{
width:555px;
border:none;
padding-bottom:15px;
padding-top:15px;
}
#contact .cssform input[type="text"]{ 
width: 250px;
}
#contact .cssform textarea{
width: 250px;
height: 150px;
}
#contact .cssform{
margin-bottom:15px;
margin-top:15px;
width:555px;
}
#contact .button input{
background-color:#93C509;
color:#FFFFFF;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding-left:3px;
padding-right:3px;
}
/* About Us */
#about #right_content h1{
margin-bottom:15px;
}
#about #right_content p{
margin-bottom:15px;
}
#about h2{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}
#about h3{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
.about_address {
float:right;
padding:0px 0px 10px 75px;
}
#privacy #content p{
margin-bottom:15px;
}
/* Summary sections on Reviews, Customer Stories, Testimonials, Case Studies */
.summary_block {
clear:both;
padding:15px 0px;
}
.summary_block a {
font-weight:bold;
}
.summary_block h2{
font-size:17px;
margin-left:145px;
}
.summary_block h2 a{
color:#000000;
text-decoration:none;
}
.summary_block h3{
font-size:13px;
}
.summary_block p{
margin-left:145px;
}
.summary_block img{
float:left;
padding:5px 20px 0px 0px;
}
.summary_no_image {
margin-left:0px !important;
}
/* tutorials pages  */
#tutorials #right_content {
padding-bottom: 13px;
}
#tutorials #right_content p{
padding-bottom: 10px;
}
#tutorials  #container{
background-image:url(/_graphical/images/backgrounds/tour_body_background.gif);
background-repeat:repeat-y;
background-position:left;
margin-left:0px;
margin-top:-2px;
}
#tutorials  #container #left_sidebar{
background-color:#F0F0F0;
}
#tutorials  #tour_navigation img{
float:right;
border:none;
}
#tutorials  #left_sidebar{
width:155px;
float:left;
margin-left:-28px;
}
#tutorials  #left_sidebar h1{
background-image:url(/_graphical/images/backgrounds/tutorials.gif);
background-repeat:no-repeat;
margin-top:31px;
margin-left:20px;
height:14px;
}
#tutorials  #left_sidebar h1 span{
display:none;
}
#tutorials  #right_content{
float:left;
width:624px;
margin-left:32px;
}
#tutorials  #right_content img{
margin-top:15px;
margin-bottom:15px;
}
#tutorials  #left_sidebar ul{
margin-top:-10px;
margin-left:0px;
}
#tutorials  #left_sidebar ul li{
color:#8ABC00;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
border-bottom:#D6D9DD 1px solid;
font-weight:bold;
list-style:none;
margin-right:15px;
}
#tutorials  #left_sidebar ul li a{
color:#336699;
text-decoration:none;
}
#tutorials  #left_sidebar #tour_nav_1 #page1{
background-image:url(/_graphical/images/backgrounds/tour_link_selected.gif);
background-repeat:no-repeat;
border-bottom:none;
margin-right:0px;
}
#tutorials #left_sidebar #tour_nav_1 #page1 a{
color:#FFFFFF;
}
#tutorials  #left_sidebar #tour_nav_2 #page2{
background-image:url(/_graphical/images/backgrounds/tour_link_selected.gif);
background-repeat:no-repeat;
border-bottom:none;
margin-right:0px;
}
#tutorials  #left_sidebar #tour_nav_2 #page2 a{
color:#FFFFFF;
}
#tutorials  #left_sidebar #tour_nav_3 #page3{
background-image:url(/_graphical/images/backgrounds/tour_link_selected.gif);
background-repeat:no-repeat;
border-bottom:none;
margin-right:0px;
}
#tutorials  #left_sidebar #tour_nav_3 #page3 a{
color:#FFFFFF;
}
#tutorials  #left_sidebar #tour_nav_4 #page4{
background-image:url(/_graphical/images/backgrounds/tour_link_selected.gif);
background-repeat:no-repeat;
border-bottom:none;
margin-right:0px;
}
#tutorials  #left_sidebar #tour_nav_4 #page4 a{
color:#FFFFFF;
}
#tutorials  #left_sidebar #tour_nav_5 #page5{
background-image:url(/_graphical/images/backgrounds/tour_link_selected.gif);
background-repeat:no-repeat;
border-bottom:none;
margin-right:0px;
}
#tutorials  #left_sidebar #tour_nav_5 #page5 a{
color:#FFFFFF;
}
#tutorials  #left_sidebar #tour_nav_6 #page6{
background-image:url(/_graphical/images/backgrounds/tour_link_selected.gif);
background-repeat:no-repeat;
border-bottom:none;
margin-right:0px;
}
#tutorials  #left_sidebar #tour_nav_6 #page6 a{
color:#FFFFFF;
}
#tutorials #left_sidebar #tour_nav_7 #page7{
background-image:url(/_graphical/images/backgrounds/tour_link_selected.gif);
background-repeat:no-repeat;
border-bottom:none;
margin-right:0px;
}
#tutorials  #left_sidebar #tour_nav_7 #page7 a{
color:#FFFFFF;
}
#tutorials  #left_sidebar #tour_nav_8 #page8{
background-image:url(/_graphical/images/backgrounds/tour_link_selected.gif);
background-repeat:no-repeat;
border-bottom:none;
margin-right:0px;
}
#tutorials  #left_sidebar #tour_nav_8 #page8 a{
color:#FFFFFF;
}
#tutorials  #left_sidebar #tour_nav_9 #page9{
background-image:url(/_graphical/images/backgrounds/tour_link_selected.gif);
background-repeat:no-repeat;
border-bottom:none;
margin-right:0px;
}
#tutorials #left_sidebar #tour_nav_9 #page9 a{
color:#FFFFFF;
}
/* tutorials pages  */
/*404 page*/
#f404  h1{
font-size: 20px;
padding-bottom: 10px;
padding-top: 25px;
}
#f404 h2 {
font-size: 18px;
padding-bottom: 23px;
padding-top: 10px;
}
#f404 p{
padding-bottom: 3px;
}
/*end 404 page*/
/*customer_service_toll.php */
.headline_quote{
text-align: right;
padding-top:2px;
padding-right:150px;
}
.headlineQuote {
font-size: 15px;
padding-top: 5px;
text-align: center;
}
/*special_offers/pricing.php*/
#pricing .red_price_smaller{
font-size:13px;
color: red;
font-weight: bold;
padding-bottom:15px;
}
#pricing  .plan_mid_special img {
padding-top:12px;
}

/* Pricing */
#pricing-new h1{
font-size:50px;
font-weight:bold;
margin-bottom:20px;
text-align:center;
}
#pricing-new #content{
padding:30px 0px 0px 0px;
width:893px;
}
#pricing-new h2{
font-size:24px;
color:#3E6CAF;
margin-bottom:20px;
text-align:center;
}
#pricing-new #features{
float:left;
width:590px;
}
#pricing-new #features img{
display:block;
float:left;
height:250px;
margin-right:30px;
width:300px;
}
#pricing-new #features ul{
margin-top:40px;
font-size:16px;
}
#pricing-new #features ul li{
margin-bottom:12px;
}
#pricing-new #plans{
float:left;
width:303px;
background-image: url(/_graphical/images/pricing/vr.png);
background-repeat: no-repeat;
background-position:0 30px;
}
#pricing-new #plans input[type=radio]{
float:left;
height:25px;
margin:10px 15px 20px 55px;
width:25px;
}
#pricing-new #plans h4{
font-size:18px;
padding-bottom:0;
margin-top:68px;
}
#pricing-new #plans p{
font-size:18px;
}
#pricing-new #plans p.save{
color:#CC0000;
font-weight:bold;
}
#pricing-new #plans input[type=submit]{
height:50px;
margin:20px 0 20px 55px;
width:248px;
background-image: url(/_graphical/images/pricing/start_free_trial.png);
border:none;
cursor:pointer;
}
#pricing-new #plans a{
font-size:14px;
margin-left:55px;
text-decoration:underline;
}
#pricing-new hr{
background-image:url("/_graphical/images/footer.gif");
background-position:60px 30px;
background-repeat:no-repeat;
border:medium none;
clear:both;
color:#FFFFFF;
padding-top:33px;
}
#pricing-new .pricing_intro {
padding:10px 0px 30px 0px;
font-size:15px;
width:383px;
float:left;
}
#pricing-new #pricing_quote {
float:right;
width:400px;
padding-bottom;10px;
}
#pricing-new #pricing_quote p{
padding-bottom:32px;
}
#pricing-new #pricing_quote img{
float:right;
}
#pricing-new #pricing_more_info {
width:560px;
padding:30px 0px 0px 0px;
}
#pricing-new #pricing_more_info h4, #pricing_more_info p{
font-size:14px;
}
#pricing-new #pricing_more_info h2{
font-size:16px;
padding-bottom:10px;
}
#pricing-new #pricing_more_info p{
padding-bottom:30px;
}
#pricing-new #validation{
border:1px solid #CCCCCC;
float:right;
height:500px;
margin-top:30px;
width:300px;
position:relative;
}
#pricing-new .validation{
position:absolute;
top:70px;
left:30px;
width:240px;
height:360px;
background-color:#FFFFFF;
}
#pricing-new .validation.active {
    z-index:10;
}
#pricing-new .validation.last-active {
    z-index:9;
}
#pricing-new .validation {
	z-index:8;
}

#pricing-new .quote{
color:#666666;
font-size:24px;
line-height:31px;
}
#pricing-new .attribution{
text-align:right;
font-size:16px;
margin-top:10px;
}
#pricing-new  #plan_content .small_green {
color:#008000;
font-size:12px;
}
#pricing-new  #plan_content .small_green p{
padding-bottom:5px;
}
/*HOVER POPUP LINKS*/
#pricing-new #popup p{
color:#000000;
font-size:12px;
line-height:18px;
}
#pricing-new #popup a, #pricing-new #popup a:visited {
position:relative;
display:block;
}
#pricing-new #popup a span {
display: none;
z-index: 15;

}
/* the IE correction rule */
#pricing-new #popup a:hover{
text-indent: 0; /* added the default value */
}
#pricing-new #popup a:hover span{
background:#ffffff;
margin:0px;
padding:10px 10px 0px 10px;
display:block;
position:absolute;
top:-40px;
left:230px;
width:200px;
border:1px solid #666;
text-align:left;
}
#pricing-new #popup a:hover span img{
position:absolute;
top:40px;
left:-22px;
}

