html, body {margin:0; padding:0; background: #000000; font-family:Arial, verdana, helvetica; font-size: 12px; color: #333333; }
img {border:0;}
.all {margin:5px auto; padding:0; width:995px;  background: #fff url("/images/bg_top.gif") top center no-repeat;  position:relative; }
.l_box {margin:0 5px 0 8px; padding:0; float:left; width:240px; }
.c_box {margin:0 5px 0 12px; padding:0; float:left; width:725px; }
.r_box {margin:0 0px 0 8px; padding:0; float:left; width:200px;}
*html .l_box {margin:0 3px 0 4px; }
*html .c_box {margin:0 3px 0 6px; }
*html .r_box {margin:0 3px 0 5px; }
.colun {}
.line {margin:0; padding:0; width:995px; height:5px; }

H1 { color: #27527f; font-family:Arial, verdana, helvetica; font-size: 18px;}
H2 { color: #4285c5; font-family:Arial, verdana, helvetica; font-size: 16px;}
H3 { color: #7caddc; font-family:Arial, verdana, helvetica; font-size: 14px;}

#logo_box { margin:0; padding:0; height:142px; width:995px;  }
#logo_box .l_box img:first-child {width:239px;height:142px;} 
#logo_box .c_box ul {margin:0; padding:0; list-style: none; }
#logo_box .c_box ul li {margin:0 5px 0 0; padding:0; float:left; width:138px; height:137px; }
#logo_box .c_box ul li img { width:137px; height:137px;} 

#top_nav_box { margin:0; padding:0; width:995px; height:225px; }
#top_nav_box .c_box { background: url("/images/bg_top_r.jpg") 0 0 no-repeat; height:225px; }
#top_nav_box .c_box ul { margin:30px 0 0 50px; padding:0; list-style-type:none; }
#top_nav_box .c_box ul li { margin:0; padding:0 0 0 20px; float:left; width:300px; color: #FFFF00; font-family:Arial; font-size:16px; font-weight:bold; line-height: 40px; }
#top_nav_box .c_box ul li a { margin:0; padding:0; font-weight:bold; color: #FFFF00; text-decoration: none; }
#top_nav_box .c_box ul li a:hover { color : #333; }
#top_nav_box .bullet {margin-right:10px;vertical-align:middle;}

#bottom_left_nav { background:url("/images/side-menu/bottom_left_nav.bmp") top center no-repeat; width:225px;}

.left_nav_header{background:url("/images/left_nav_top_bar.jpg");width:204px;padding-left:35px;padding-top:10px;list-style-type:none;height:22px;padding-bottom:0px;margin-bottom:0px;}
.left_nav_li {background:url("/images/left_nav_body_bar.bmp") top left repeat-y;text-decoration:none;height:27px;width:204px;padding-right:0px;padding-left:35px;list-style-type:none;line-height:37px;}
.left_nav_li a {text-decoration:none;color:#000000;}
.left_nav_li a:hover {text-decoration:underline;}

.content_box .menu {margin: 0px; padding: 3px 0px 0px 0px; background:url("/images/bg_content_top_menu.jpg") 0 0 no-repeat; height:40px;}
.content_box .menu ul{margin: 0px 0px 0px 10px; padding:0; list-style:none; }
.content_box .menu li {float:left; background:url("/images/listbg.jpg") 0 0 no-repeat; margin: 0 0 0 1px; padding:0; text-align:center; }
.content_box .menu li a {display:block; width:98px; text-align:center; text-decoration:none; color: #000000;  height:24px;font-weight:bold;padding:12px 0 0 0px;}
.content_box .menu li a:hover {color:#000;text-decoration:underline;}

.content h2 {margin:5px 0 0 0; padding:0; }
.content p {margin:5px 0; padding:0; }
.colun .content { float:left; width:502px; }

.box {margin: 0px; padding: 0px; background:url("/images/bg_box.gif") left top repeat-y;  width:198px; }
.box_t {margin: 0px; padding: 0px; background:url("/images/bg_box_t.gif") left top no-repeat;  width:198px; height:10px; }
.box_b {margin: 0px; padding: 0px; background:url("/images/bg_box_b.gif") left bottom no-repeat;  width:198px; height:10px; }
.box p {margin: 0px 10px; padding: 0px;text-align:left;padding-top:5px;}

.footer { margin:0; padding:0; border-top:1px solid #cccccc; text-align:center; background: #fff url("/images/bg_bottom.gif") bottom center no-repeat; }
.footer p {margin:0; padding:10px; font-weight:bold;}
.footer p.subnav { color: #999999; }
.footer p a { font-family: arial; font-size: 12px; color: #000000; }
.footer p.subnav a { color: #999999; }
.footer p a:hover {text-decoration: none;}

.both {clear:both;}

/* for form input pages */
.label {float:left;width:300px; padding-right:10px;padding-bottom:7px;}
.input {padding-bottom:7px;padding-right:10px;margin-right:10px;text-align:left;padding-left:310px;}
.input input,select,textarea {width:200px;}
.add_file_input {display:none;}
.add_file_text {line-height:30px;}
.clear_input_area {padding-left:20px;cursor: pointer;display:none;}
.red_dash {color: #FF3333; font-weight: bold; font-size: large; text-decoration: none; }
.required_star{color: #FF3333;}
/* end for form input pages */

/* index only code */
.client_spotlight {margin: 0px; padding: 0px; background:url("/images/bg_box.gif") left top repeat-y;width:198px;}
.client_spotlight a {text-decoration:none;}
.client_spotlight p {padding:3px;}
/* end index only code */

.articles_listing_image_left{padding-right:10px;padding-top:10px;padding-bottom:10px;float:left;}
.articles_listing_image_right{padding-left:10px;padding-top:10px;padding-bottom:10px;float:right;}
.article_listing_title a{text-decoration:none;color:#000066;}
.article_listing_title a:hover{text-decoration:underline;color:#0000AA;}
.article_listing_read_more a{color:#000000;font-weight:bolder;}
.article_listing_read_more a:hover{color:#000066;}
#article_listing_bottom_nav {font-size:medium;}
.heading_subtext {text-decoration:none;color:#000000;font-weight:bold;}
.heading_subtext:hover {text-decoration:underline;}
.main_article_content {padding-right:15px;}
.table_centered td{text-align:center;vertical-align:middle;}
.logo_links:hover {text-decoration:underline;cursor:pointer;}

/* begin website planner */
.planner .input_row {padding-bottom:15px; }
.planner input { height:15px; }
.planner .label {float:left;width:350px; padding-right:20px;padding-bottom:7px;}
.planner .input {margin:0;padding:0;padding-bottom:7px;padding-right:10px;margin-right:10px;text-align:left;padding-left:310px;}
.planner .rating_columns_left { float:left;padding-right:20px;border-right:1px solid #000000; }
.planner .rating_columns_right { float:left;padding-left:20px; }
.planner .rating_label { font-weight: bold;padding-top:6px;padding-bottom:4px; }
.planner .radio input {width:25px;}
.planner .ratings input { width:15px;height:14px;margin-right:5px; }
.planner .ratings { line-height:30px; }
.planner .vertical_inputs { margin-bottom: 20px; }
.planner .vertical_inputs .input2 { float:left; }
.planner .vertical_inputs .label2 {float:left;  }
.planner .rating_table td { padding-right: 15px; }
.planner .rating_table { margin-bottom:12px; }
.planner .competitor_heading { font-weight:bold;margin-top:10px;margin-bottom:4px;}
.planner .competitor_label {float:left;width:160px;padding-bottom:10px;padding-top:3px;padding-right:3px;}
.planner .competitor_input {float:left;padding-bottom:10px;}
.planner .competitor_input input {width:170px;}
.planner .competitor_input textarea { width:170px;height:120px; }
.planner .question {}
.planner .next_button { text-align:right;width:100%; }
.planner .next_button input { }
.planner .paren {font-weight:bold;width:24px;vertical-align:top;}
.planner .question {}
.planner .blank_window_link { font-weight:bold;font-size:.9em;text-decoration:none;color:#000000; }
.planner .blank_window_link:hover { text-decoration: underline; }
.planner .planner_skip_to_step {text-align: center;font-size:medium;margin-bottom:30px;margin-left:20px; }
.planner .planner_skip_to_step li {float:left;list-style:none;width:120px; }
.planner .planner_skip_to_step a {text-decoration:none;color:#3DDAE7;}
.planner .planner_skip_to_step a:hover {text-decoration:underline;}

.planner .form_group {padding:10px;font-size:14px;border:1px solid #C0C0C0;color:#3A3A3A;text-align:left;vertical-align:middle;}
.light_gray_bg {background-color:#d9d4cb;}
.medium_gray_bg {background-color:#f1eee8;}
.planner .form_group .form_margin {width:32px;float:left;vertical-align:top;}
.planner .form_group .form_label { float:left;width:300px;margin-right:15px; }
.planner .form_group .form_input { float:left;padding-bottom:15px; }
.planner .form_group_heading h2 {font-size:14px;color:#4285c5;padding-bottom:20px;margin:0;}
.planner .form_group .inner_form_group {line-height:1.8em;}
.planner .form_group .inner_form_group radio { margin:0;padding:0;position:relative;left:44px;height:100px;display:none; }
.planner .form_group_sub_heading {padding-top:10px;padding-bottom:10px;font-weight:bolder;}
.planner .form_body_text { padding-bottom:10px;padding-top:10px; }
.planner .form_group .url_col td {padding-bottom:15px;}
.planner .form_group .form_input .site_features_label { font-weight: bolder;width:340px; }
.planner .form_group .form_input .site_features_input { padding-bottom:10px; }
.planner .form_group .enter_url input {background: #D1FAF9;
border: 1px inset #d7b9c9; }
.planner .form_group .form_input .enter_url_label {width:40px;text-align:left;padding-left:4px;vertical-align:top;padding-bottom:10px;}
.planner .errors { display:none;color:#FF0000;font-weight:bold;line-height:1.3em; }
.planner .errors a { color:#FF0000;font-weight:normal;text-decoration:none; }
.planner .errors a:hover { text-decoration:underline; }
.planner .errors h2 { font-size:16px;margin:0;padding:0;padding-bottom:10px; }
.planner .form_group input:focus {border: 2px solid #000000;} 
.planner .form_group textarea:focus {border: 2px solid #000000;}
.planner .competitor_inline_text { width: 340px; }

/* begin competition crusher and faq pages */
#competition_crusher_features { list-style-type:square;list-style-position:inside;margin:0;padding:4px 0;font-size:1.1em;line-height:1.3em;font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif;padding-bottom:20px; }
#competition_crusher_features li { border-bottom:1px solid #B1B1B1;padding:7px 2px;color:#272D1E;font-weight:bold; }
#crusher_page h3 { margin:0;padding:0;padding-bottom:4px;padding-top:8px;font-size:15px; }
#crusher_page p { margin:0;padding:0;line-height:1.4em;font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; }
#crusher_page img { border:none; }
#crusher_page a,#crusher_page a:visited { color:#559ED5;font-weight:bold; }
#crusher_page a:hover { color:#4560DC; }
#sub_heading { margin:0;padding:0;color:#0000A1;font-size:14px;padding-top:4px;text-align:center;text-decoration:none; }
#sub_heading a {color:#0000A1;}
#crusher_heading { margin:0;padding:0;text-align:center;padding-top:10px;font-size:20px; }
/* end competition crusher and faq pages */

/* begin local search form */
#local_search_form .body_content{margin-left:9px;margin-bottom:100px;}
#local_search_form .keyword_discovery { font-size:14px;padding-left:15px;padding-top:11px;}
#local_search_form .label { float:left;clear:both;width:320px;padding:0 10px 0px 0;vertical-align:top;font-weight:bold; }
#local_search_form .input { float;left;padding-bottom:.5em; }
#local_search_form .keyword_discovery h2 { font-size:1.2em;margin:0 0;color:#0066CC;clear:both;padding-bottom:10px;}
#local_search_form .keyword_discovery textarea { height:85px;width:300px;}
#local_search_form .error_message {padding-bottom:1em;}
#local_search_form .search_term_discovery{ width:100%; }
#local_search_form .search_term_discovery .label { padding:0;margin-bottom:4px;float:none;width:auto;font-weight:normal; }
#local_search_form .search_term_discovery .input { padding:0;margin-bottom:10px;float:none;width:auto; }
#local_search_form #payments_left { float:left; }
#local_search_form #payments_middle { float:left; }
#local_search_form #payments_right { float:left; }
#local_search_form .payments_col input { }
#local_search_form .payments_col { width:188px; }
#local_search_form .h2_2 { padding-top:9px; }
/* end local search form */
#hpweb_text { font-size:.9em;text-align:left; }
#hpweb_address { font-weight:bold;}