/* General Settings */

body, html {
margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#d7d7d7;
height:100%;
color:#666666;
}
a img {border:0;}
body {
padding:10px 0;

background-image:url(https://www.searchfit.com/images_templ/images_templ/body-back.jpg);
background-repeat:repeat-x;
background-position:top;
}
a:LINK, a:VISITED {color:#FF6002; text-decoration:underline;}
a:HOVER {color:#000000; text-decoration:none;}
h1 {
font-size:30px;
color:#555555;
border-bottom:1px solid #999999;
padding:6px 0;
margin:5px 0 15px 0;
width:720px;
}

/* Main Template */

#main-container {
width:982px;
margin-left:auto;
margin-right:auto;
}
#header {
background-color:#FFFFFF;
background-image: url(https://www.searchfit.com/images_templ/header-back.gif);
background-repeat:repeat-x;
height:125px;
width:100%;
}
#header div {clear:both;}
#main-content {
width:980px;
float:left;
border-left:1px solid #acacac;
border-right:1px solid #acacac;
border-bottom:1px solid #acacac;
background-image:url(https://www.searchfit.com/images_templ/content-top-back.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
background-position:5px 5px;
padding-bottom:20px;
}
#inside-content {
width:720px;
float:left;
}
#footer {text-align:center;}
#footer div {
float:right;
text-align:left;
font-size:12px;
padding:0 35px;
margin-bottom:20px;
color:#666666;
}
.categories_path_td {padding-top:18px;}
.categories_path_td a {
font-size:11px;
text-decoration:none;
}

/* Horizontal Navigation Structure */

@charset "utf-8";
.nav{
width:auto;
height:32px;
clear:both;
border-left:1px solid #acacac;
border-right:1px solid #acacac;
/*background-color:#FF5F02;*/
}
.nav ul {
z-index: 10000;
}
.nav-container{
position:relative;
zoom:1;
margin: 0 auto;
}
.nav-container a, .nav-container li{
float:left;
display:block;
white-space:nowrap;
}
.nav-container div a, .nav-container ul a, .nav-container ul li{float:none;}
.nav-container ul{
left:-10000px;
position:absolute;
}
.nav-container, .nav-container ul{
list-style:none;
padding:0px;
margin:0px;
}
.nav-container li a{float:none}
.nav-container li{position:relative;}
.nav-container ul{z-index:10;}
.nav-container ul ul{z-index:20;}
.nav-container ul ul ul{z-index:30;}
.nav-container ul ul ul ul{z-index:40;}
.nav-container ul ul ul ul ul{z-index:50;}
li:hover>ul{left:auto;}
#nav-container ul {top:100%;}
#nav-container ul li:hover>ul{top:0px;left:100%;}

/*  Horizontal Navigation Primary Menu Items  */

#nav-container a {
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration:none;
font-size:13px;
display:block;
}
#nav-container a.item-primary:LINK, #nav-container a.item-primary:VISITED{	
font-weight: bold;
background: url(https://www.searchfit.com/images_templ/horiz-nav-link-back.jpg);
background-repeat: no-repeat;
background-position: top;
line-height:32px;
width:140px;
text-align:center;
font-size:12px;
}
#nav-container a.item-primary:HOVER, .nav li a:hover .dropmenu-selected, .nav li:hover a .dropmenu-selected{
color: #000000;
background: url(https://www.searchfit.com/images_templ/horiz-nav-hover-back.jpg);
background-repeat: no-repeat;
}

/*  Horizontal Navigation Secondary Menu Items  */	

#nav-container ul{	
margin:0;
background-image:url(https://www.searchfit.com/images_templ/bg_dropdown.png);
border-left: 1px solid #333333;
border-right: 1px solid #333333;
border-bottom: 1px solid #333333;
}
#nav-container ul a:LINK, #nav-container ul a:VISITED{	
padding:3px 10px 3px 10px;
margin:0;
width:180px;
}
#nav-container ul a:HOVER{	
background-color: #cccccc;
color:#000000;
width:180px;
}

/* Vertical Menu */

#vertical-menu {
float:left;
width:220px;
padding:20px 0 0 15px;
}
#vertical-menu a:LINK, #vertical-menu a:VISITED {display:block;}
.categorytype:LINK, .categorytype:VISITED, .categorytype_selected:LINK, .categorytype_selected:VISITED {
background-image:url(https://www.searchfit.com/images_templ/menu-ct-back.gif);
background-repeat:no-repeat;
line-height:30px;
padding-left:13px;
font-size:14px;
text-decoration:none;
font-weight:bold;
}
.category:LINK, .category:VISITED {
padding-left:15px;
line-height:20px;
text-decoration:none;
color:#333333;
border:solid 1px #ffffff;

}
.category:HOVER {
background-image:none;
background-color:#DFDFDF;
height:20px;
line-height:20px;
padding-left:15px;
color:#F1592A;
}
.category_selected:LINK, .category_selected:VISITED {
border:solid 1px #333333;
background-image:url(https://www.searchfit.com/images_templ/category-selected-back.gif);
background-repeat:repeat;
background-position:0;
background-color:#FF5E00;
font-weight:bold;
height:20px;
text-decoration:none;
line-height:20px;
padding-left:15px;
}
.category_selected:LINK, .category_selected:VISITED {color:#FFFFFF;}
.subcategory:LINK, .subcategory:VISITED {
padding-left:35px;
line-height:20px;
text-decoration:none;
color:#FF5E00;
}
.subcategory:HOVER, .subcategory_selected:LINK, .subcategory_selected:VISITED {
color:#FF5E00;
height:20px;
text-decoration:none;
line-height:20px;
font-size:12px;
}
.subcategory:HOVER {background-color:#CFCFCF;}
.subcategory_selected:LINK, .subcategory_selected:VISITED {
background-color:#EBEBEB;
font-weight:bold;
padding-left:35px;
} 
#vertical-menu div {
border-left:1px solid #BCBCBC;
border-right:1px solid #BCBCBC;
border-bottom:1px solid #BCBCBC;
width:199px;
padding:5px 0 10px 0;
margin-bottom:15px;
}

/* Homepage */

#home-main {
text-align:center;
margin-top:20px;
width:952px;
margin-left:auto;
margin-right:auto;
}
#customizable-online-store, #seo-shopping-cart, #ecommerce-marketing {
float:left;
text-align:left;
background-image:url(https://www.searchfit.com/images_templ/home-boxes-back.gif);
background-repeat:repeat-y;
background-position:right;
height:319px;
}
#customizable-online-store {
border-left:1px solid #acacac;
width:310px;
}
#seo-shopping-cart {width:328px;}
#ecommerce-marketing {
width:312px;
border-right:1px solid #acacac;
}
#home-main .left {
float:left;
width:150px;
padding-left:10px;
}
#seo-shopping-cart .left {width:168px;}
#home-main .right {
float:left;
width:150px;
}
#home-main .left img, #home-main .right img {
float:left;
margin-right:5px;
}
#home-main a:LINK, #home-main a:VISITED {
color:#ff5e00;
font-weight:bold;
text-decoration:none;
margin-top:5px;
}
#home-main a:HOVER {color:#000000;}
#home-main ul {
margin:5px 0;
padding:0 16px;
clear:both;
font-size:11px;
color:#666666;
}
#home-main li {list-style-image:url(https://www.searchfit.com/images_templ/bullet.gif);}
#home-main li a:LINK, #home-main li a:VISITED {
color:#666666;
font-weight:normal;
}
#home-main li a:HOVER {
color:#ff5e00;
text-decoration:underline;
}
#flashDiv {
text-align:center;
padding:6px 0 0 6px;
height:158px;
}
#searchfit-whats-new {
display: inline;
float:left;
width:465px;
margin:8px 15px 0 0;
}
#searchfit-whats-new div.main {
border-left:1px solid #acacac;
border-right:1px solid #acacac;
border-bottom:1px solid #acacac;
height:485px;
overflow-x:hidden;
overflow-y:scroll;
padding-left:8px;
}
#searchfit-whats-new div {text-align:left;}
#searchfit-whats-new div img {
float:right;
margin:5px;
}
#searchfit-whats-new div p {clear:both;}
#searchfit-whats-new span {
font-weight:bold;
display:block;
}

/* Pricing & Signup */

#pricing-top {
height:270px;
width:auto;
border-bottom:1px solid #666666;
padding-bottom:10px;
margin-bottom:15px;
}
#pricing-top div {
width:167px;
float:left;
margin:0 11px 0 3px;
text-align:right;
font-size:12px;
}
.pricing-signup {
margin:15px 0 15px 0;
width:710px;
background-image:url(https://www.searchfit.com/images_templ/pricing-back.jpg);
background-repeat:no-repeat;
background-position:bottom;
height:360px;
margin-left:auto;
margin-right:auto;
line-height:16px;
padding-bottom:60px;
}
.pricing-signup p {padding:0px 20px;}
#pricing-signup-banner {
margin-top:25px; 
width:330px;
}
.comparison-tbl-add {border-top:1px solid #CCCCCC;}

/* Compare Plans */
.compare_table_planst td {
padding-right: 43px;
}
.compare_table_planst .compare_table_planst2 td {
padding-top: 10px;
}
#compare-top {text-align:center;}
#comparison-tbl {
margin:20px 0 0 10px;
width:715px;
}
#comparison-tbl th {

color:#FF5E00;
font-size:14px;
height:30px;
border-bottom:1px solid #CCCCCC;
}
#comparison-tbl td {
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
height:25px;
text-align:center;
}
.plan1, .plan2, .plan3, .plan4 {width:95px;}
.plan1 {background-color:#DEF1E6;}
.plan2 {background-color:#F7E3E5;}
.plan3 {background-color:#ECE5F1;}
.plan4 {background-color:#FDE9E0;}
td.color {background-color:#EDEDED;}
#comparison-tbl td.white, #comparison-tbl td.color {
text-align:left;
padding-left:10px;
border-left:1px solid #CCCCCC;
}

      /*Compare Plans - onMouseOver pop-up window*/
.fontClass {font-size: 12px; color:#222;}
.capfontClass {font-size: 14px; font-weight: bold; color:#ffffff;}
.capfontClass A {color: #ffffff; font-size: 9px;}
.fgClass {background-color: #EDEDED; padding:5px;}
.bgClass {background-color: #EDEDED; background-image:url(https://www.searchfit.com/images_templ/hdr-bg.jpg); background-repeat:repeat-x; padding:2px; border:1px solid #222;}
  
a.info-pop{text-decoration:none; color:#666666;}
a:hover.info-pop{color:#222;}

/* Plans Info */

.plan-info {
margin-top:15px;
width:710px;
background-repeat:no-repeat;
background-position:bottom;
height:430px;
margin-left:auto;
margin-right:auto;
line-height:17px;
}
.plan-info #contact-info {
float:right;
width:345px;
margin-right:8px;
}
.plan-info #contact-info {font-size:11px;}
.plan-info #contact-info p {margin:0;}
.plan-info #contact-info ul {margin-top:5px;}
.plan-info #description {width:330px; margin-left:0;}
#ind_plan_tl {
display:block;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
#ind_plan_tl:hover {
text-decoration: underline;
}
#searchfit-lite {background-image:url(https://www.searchfit.com/images_templ/lite-cart-background.jpg);}
#searchfit-lite #description a {color:#0D9646;padding:25px 0 0 15px;}
#searchfit-standard {background-image:url(https://www.searchfit.com/images_templ/standard-cart-background.jpg);}
#searchfit-standard #description a {color:#BB1D2B; padding:20px 0 0 15px;}
#searchfit-professional {background-image:url(https://www.searchfit.com/images_templ/professional-cart-backgroun.jpg);}
#searchfit-professional #description a {color:#652D8E; padding:50px 0 0 15px;}
#searchfit-enterprize {background-image:url(https://www.searchfit.com/images_templ/enterprize-cart-background.jpg);}
#searchfit-enterprize #description a {color:#F15928; padding:25px 0 0 15px;}

#ind_plan_price {
margin: 10px 0 6px 15px;
display: block;
}
#ind_feat_list {
list-style: none;
margin: 0 0 0 25px;
padding: 0;
font-size: 10px;
line-height: 13px;
}
#ind_plan_details {
position: relative;
}
#ind_plan_buyt {
position: absolute;
bottom: 10px;
right: 0;
}
#ind_plan_buyt:hover {
text-decoration: underline;
}

/* About SearchFit */

#about {line-height:17px; padding-right:10px;}
.about-left {
float:left;
width:341px;
margin:0 20px 20px 0;
}
.about-left #mission {
padding:10px;
background-color:#EBEBEB;
margin-bottom:25px;
}
#about .title {
font-size:22px;
color:#FF5E00;
font-weight:bold;
}
#about-right {
width:346px;
float:left;
margin-bottom:20px;
}
.about-box {
margin-bottom:15px;
font-size:11px;
}
.about-box .box-body {
background-image:url(https://www.searchfit.com/images_templ/content-top-back.gif);
background-repeat:repeat-x;
border-left:1px solid #ACACAC;
border-right:1px solid #ACACAC;
padding:5px 6px 0 6px;
}
.about-box .box-body img {
float:right;
margin:5px;
}
.about-box .box-body p {
margin:0;
padding:10px 0 4px 3px;
}
.about-box .box-body b {font-size:18px;}
.about-box .box-body em {font-size:11px; font-weight:bold;}
#president-letter {
background-image:url(https://www.searchfit.com/images_templ/letter-back.jpg);
background-repeat:repeat-y;
background-position:0 28px;
padding:0px 40px 0 0px;
color:#000000;
font-family:verdana;
line-height:25px;
font-size:13px;
}
#president-letter-top {
background-image:url(https://www.searchfit.com/images_templ/letter-top.jpg);
background-repeat:no-repeat;
padding:92px 0 0 35px;
}
#president-letter p {margin:0px 55px 25px 0}
#president-letter ul {
margin:0px 40px 25px 25px;
padding-left:45px
}
#signature {padding:15px 0 0 40px;}
#signature img {margin-bottom:-10px;}

/* Contact Us */

#contact-left {
padding-top:5px;
float:left;
width:370px;
}
#contact-left img {margin:12px 20px 0 0;}
#contact-right {
padding-top:5px;
float:left;
width:330px;
}
#contact-right .field input, #contact-right textarea {
width:310px;
border:solid 1px #cccccc;
}
#contact-right .field input {margin-bottom:5px;}
.required {color:#FF5F02; margin:0px;}
#livecontrol {
width:310px;
text-align:center;
border:1px solid #cccccc;
margin-top:5px;
font-size:11px;
}
#livecontrol div {
background-color:#ebebeb;
font-weight:bold;
}
#livecontrol select {
font-size:11px;
margin-bottom:4px;
width:150px;
}
/* Live Demo */
#live-demo {margin:0 auto; width:760px;}
#demo-left {
float:left;
width:350px;
text-align:right;
padding-top:30px;
font-weight:bold;
}
#demo-left .number {
color:#FF5F02;
font-size:28px;
margin-top:7px;
}
#demo-left .name {margin-top:17px;}
#demo-left div input {
width:220px; 
border:1px solid #999999;
margin-top:6px;
}
#demo-separator {float:left; margin: 0 10px;}
#demo-right {float:left;margin-top:30px;}

/* Why SearchFit */
#search-engine-optimization-why {
background-image:url(https://www.searchfit.com/images_templ/why-searchfit-back.jpg);
background-repeat:no-repeat;
background-position:top;
height:110px;
padding:10px 15px 0 12px; 
font-size:17px;
}
#search-engine-optimization-why span {font-size:22px;}
#why-searchfit table {
width:100%;
font-size:11px;
margin-top:10px;
}
#why-searchfit table td {
padding:10px 7px;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
line-height:15px;
}
#why-searchfit table th {
color:#FF5E00;
font-size:16px;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
padding:15px 0 5px 0;
}
#why-searchfit table tr.color-row td {
background-color:#F1F1F1;
}
#why-searchfit table .row-title {
border-left:1px solid #999999;
font-size:13px;
font-weight:bold;
width:70px;
}
#why-searchfit h2 {
color:#FF5E00;
font-size:20px;
margin-top:25px;
}

/* Shopping Cart Features */
.features-overview {
display: inline;
width:325px;
height:140px;
float:left;
margin:5px 17px;

}
.features-overview img {
float:left; 
margin-right:5px;
margin-bottom:4px;
}
.features-overview p {margin-top:5px; line-height:18px;}
.title-feature a:LINK, .title-feature a:VISITED {
color:#FF5E00;
text-decoration:none;
display:block;
border-bottom:1px solid #999999;
padding-bottom:4px;
font-size:18px;
font-weight:bold;
}
.title-feature a:HOVER {color:#666666;}
#feature-detail img {
float:left; 
margin:0 20px 0 0;
}
#feature-detail #top-right-content {
width:550px;
height:auto;
float:left;
border-bottom:1px solid #999999;
}
#feature-detail #top-right-content p {margin:0 0 7px 0; line-height:16px;}
#feature-detail #top-right-content ol {margin-top:0; margin-bottom:8px;}
#feature-detail #top-right-content a {text-decoration:none;}
#feature-detail ul li {
list-style-image:url(https://www.searchfit.com/images_templ/list-item-icon.jpg);
margin-bottom:10px;
padding-left:10px;
}
#feature-detail ul {
float:left;
margin:15px 0 25px 20px;
padding:0 0 0 20px;
clear:both;
width:670px;
}
#feature-detail p {line-height:18px;}
#feature-subdetail img {
float:right;
margin:15px 0 5px 5px;
}
#feature-subdetail .feature_name {
color:#FF5E00;
font-weight:bold;
font-size:18px;
margin:10px 0;
padding:10px 0;
border-bottom:1px solid #666666;
}
#feature-subdetail .custom_feature_name {
color:#FF5E00;
font-weight:bold;
font-size:14px;
}
#feature-subdetail {line-height:20px;}
#new-features img {
float:left;
margin-bottom:35px;
margin-right:15px;
}
#new-features h3 {
clear:both;
border-bottom:1px solid #666666;
padding-bottom:5px;
color:#FD6000;
font-size:15px;
}

/* Services Pages */
#services-detail {font-size:13px;}
.services-top {
background-repeat:no-repeat;
background-position:top;
height:200px;
margin-bottom:15px;
}
.services-top p {
width:460px;
padding:48px 0 0 45px;
line-height:17px;
color:#333333;
}
#services-content {border-top:3px solid #FF5E00;}
#services-detail img {float:left; margin-right:15px;}
#link-visibility-top {background-image:url(https://www.searchfit.com/images_templ/link-visibility-back.jpg);}
#link-visibility-top p {padding-top:41px;}
#search-marketing-top {background-image:url(https://www.searchfit.com/images_templ/seo-back.jpg);}
#search-optimization-top {background-image:url(https://www.searchfit.com/images_templ/seo-plans-back.jpg);}
#design-development-top {background-image:url(https://www.searchfit.com/images_templ/web-design-back.jpg);}
#blog-writing-top {background-image:url(https://www.searchfit.com/images_templ/blog-services-back.jpg);}
#article-writing-top {background-image:url(https://www.searchfit.com/images_templ/article-writing-back.jpg);}
#press-release-top {background-image:url(https://www.searchfit.com/images_templ/press-release-back.jpg);}
#custom-web-design-top {background-image:url(https://www.searchfit.com/images_templ/custom-web-design-back.jpg);}
#product-development-top {background-image:url(https://www.searchfit.com/images_templ/product-development-back.jpg);}
#content-copywriting-top {background-image:url(https://www.searchfit.com/images_templ/content-copywriting-back.jpg);}
#power-search-top {background-image:url(https://www.searchfit.com/images_templ/power-search-back.jpg);}
#credit-card-top {background-image:url(https://www.searchfit.com/images_templ/credit-card-back.jpg);}
#press-release-top p {
width:480px;
line-height:15px;
padding-top:45px;
}
#services-content .copywriting div.features-overview {height:200px;} 
#text-link-packages .features-overview {height:280px;}
#text-link-packages .title-feature a, #search-engine-optimization-packages .title-feature a {
font-size:18px;
background-image:url(https://www.searchfit.com/images_templ/arrow-img.jpg);
background-repeat:no-repeat;
height:60px;
padding:7px 0 0 15px;
border:0;
}
#text-link-packages .title-feature a span, #search-engine-optimization-packages .title-feature a span {
font-size:15px;
color:#666666;
font-weight:normal;
}
.search-engine-optimization-packages {border:1px solid #cccccc;}
.search-engine-optimization-packages th {
text-align:left;
font-weight:normal;
height:33px;
border-bottom:1px solid #cccccc;
padding-left:5px;
}
.search-engine-optimization-packages td {
font-weight:bold;
text-align:center;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
width:135px;
}
tr#seo-head td, tr#seo-head th {
border-bottom:2px solid #666666;
}
tr#seo-head a:LINK, tr#seo-head a:VISITED {
text-decoration:none; 
font-size:15px; 
display:block;
}
.color-seo td, .color-seo th {background-color:#f3f3f3;}
td.seo1 {background-color:#ebebeb;}
td.seo2 {background-color:#dedede;}
td.seo3 {background-color:#ECE5F1;}
.order-seo:LINK, .order-seo:VISITED {
text-decoration:none;
display:block;
font-weight:normal;
}
#ssl-top {background-image:url(https://www.searchfit.com/images_templ/ssl-back.jpg);}
#power-search {}
#search-prices {
float:right;
margin:0 0 10px 15px;
border:1px solid #999999;
width:330px;
}
#search-prices th {
padding:5px 8px;
border-bottom:2px solid #333333;;
}
#search-prices td {
padding:5px 10px;
border-bottom:1px solid #999999;
text-align:right;
}
td#search-contact {text-align:left;}
#marketing-plan {
float:left;
width:314px;
margin:0 20px 15px 20px;
line-height:18px;
}
#marketing-plan img {margin-bottom:10px;}
#marketing-plan p {margin:10px 5px;}
#reporting-info, #reporting-info2 {
float:right;
width:300px;
clear:right;
margin:10px 0px 0 20px;
background-color:#ebebeb;
padding:10px;
width:270px;
}
#ppc-links {
width:270px;
float:right;
margin:10px 0 0 20px;
padding:5px 5px 5px 10px;
border:3px solid #ebebeb;
}
#reporting-info ul, #reporting-info2 ul {margin-left:7px; padding-left:7px;} 
#ppc-links ul {margin:0 0 0 7px; padding:10px 0 0 7px;}
#ppc-links img {margin:0;}
#ppc-links a {
display:block;
margin-top:15px;
text-decoration:none;
} 
#ppc-pricing {
width:100%;
margin:25px 0 25px 0;
border:1px solid #999999;
float:right;
}
#ppc-pricing td {
padding:5px;
border-bottom:1px solid #ebebeb;
}
#pricing-header {
font-size:15px;
background-color:#FF5F02;
color:#ffffff;
}
.ppc1, .ppc2, .ppc3 {
border:1px solid #999999;
}
.ppc1 {background-color:#ebebeb;}
.ppc2 {background-color:#FFFCDF;}
.ppc3 {background-color:#DFEEFF;}
#service-description div#ppc-select div {width:270px;}
.adonnetwork-page table {
width:100%;
border:1px solid #999999;
margin-bottom:10px;
}
.adonnetwork-page table td {vertical-align:top;}
.adonnetwork-page table th {
border-bottom:1px solid #999999;
background-color:#ebebeb;
}
#marketing-logos {}
#marketing-logos img {float:none;}
#credit-card-processor {
width:400px;
line-height:25px;
}
#credit-card-processor strong {
border-bottom:1px solid #666666;
display:block;
padding-bottom:5px;
margin-bottom:5px;
font-size:13px;
}
/* Additional Services Order Forms */

#order-additional-service {
margin-left:auto;
margin-right:auto;
border:1px dotted #000000;
margin-top:10px;
width:700px;
}
#order-additional-service form {margin:0;padding:0;}
#order-additional-service h3 {
font-size:14px;
text-align:center;
margin:7px 0;
}
#service-description {
background-color:#EBEBEB;
margin:0 10px;
border:1px solid #666666;
padding:10px;
}
#service-description div {line-height:20px;}
#service-description div div {
font-weight:bold;
float:left;
width:70px;
color:#666666;
}
#service-description #plan-name {
color:#FF5E00;
font-weight:bold;
}
#form-info {
background-color:#EBEBEB;
width:680px;
border:1px solid #666666;
margin-top:8px;
margin-bottom:8px;
}
#form-info td {
border-bottom:1px solid #999999;
padding-top:5px;
padding-bottom:5px;
}
#form-info .information-label {font-weight:bold;vertical-align:middle;}
#form-info .information-label-left {
width:80px;
text-align:right;
padding-right:10px;
font-weight:bold;
vertical-align:middle;
}
#form-info .text-form {
width:170px;
margin:5px;
}

/* Community */
#community-page {padding:15px 0 0 10px;}
#community-left {
width:330px;
float:left;
margin-right:25px;
}
#community-right {
width:351px;
float:left;
}
#community-right-top, #community-right-bottom {
float:left;
width:351px;
background-image:url(https://www.searchfit.com/images_templ/bg_community_box_top.gif);
background-repeat:no-repeat;
text-align:center;
clear:both;
}
#community-right-top p, #community-right-bottom p {
float:left;
width:270px;
text-align:left;
margin-top:13px;
}
#community-right-top p a:LINK, #community-right-top p a:VISITED, #community-right-bottom p a:LINK, #community-right-bottom p a:VISITED {
text-decoration:none;
font-weight:bold;
font-size:18px;
}
.community_box_icon {
margin:15px 10px 0 10px;
float:left;
}
.bottom-link {
display:block;
text-align:right;
margin:10px;
}

/* Tour Page */

#backend-tour {border-bottom:1px solid #666666;}
#backend-tour div, #frontend-tour div {margin-bottom:25px;}
#backend-tour div img, #frontend-tour div img {
float:right;
margin-left:10px;
}
#backend-tour div p, #frontend-tour div p {
color:#FF5F02;
font-weight:bold;
font-size:19px;
padding-bottom:5px;
margin-bottom:20px;
}
#backend-tour div ul, #frontend-tour div ul {margin-bottom:50px;}
#backend-tour div li, #frontend-tour div li {margin-top:7px;}

/* Case Study */

#case-study {
width:99%;
float:left;
clear:both;
margin-bottom:15px;
}
#case-study img {
float:right;
margin-left:15px;
}
.case-header {
font-size:18px;
color:#FF5F02;
font-weight:bold;
}
.case-info {
text-align:right;
font-weight:bold;
color:#666666;
}

/* Case Study Detail */

#case-study-det a, #case-study a:visited{text-decoration:none;}
#case-study-det p{margin:0; padding:0;}
#store-name{font-size:23px; display:inline; color:#FF6002;  font-weight:bold; float:left; margin-bottom:10px;}
#cs-nav{float:right; font-size:10px; font-weight:bold; margin-right:30px; margin-left:200px;}
#left-column{float:left; width:350px; clear:both;}
#left-column p{clear:right; font-size:14px; margin-bottom:15px;}
#right-column{float:right; width:370px; margin-top:10px;}
#cs-img{margin-left:20px;}
#case-study-det #signature{float:right;}
#case-study-det #signature p{margin:0;}
#cs-specifics{margin:20px auto auto 20px; width:331px; height:auto;}
#inner-specifics{margin:0 1px; width:329px; border-right:1px solid #ACACAC; border-left:1px solid #ACACAC;}
#inner-specifics div{margin:0px 15px; padding-top:10px; clear:both;}
#cs-specifics strong{color:#FF6002;}
#inner-specifics img{float:left; margin:0 3px 3px 0;}

/* Order Shopping Cart */

#order-shopping-cart {
text-align:center;
padding-top:11px;
float:left;
width:100%;
}
#shopping-cart-plan {
margin-left:auto;
margin-right:auto;
border:1px dotted #000000;
margin-top:10px;
width:800px;
text-align:left;
}
#shopping-cart-plan td {
border-bottom:1px solid #999999;
padding-top:5px;
padding-bottom:5px;
}
#shopping-cart-info {width:100%;}
#shopping-cart-info input {
margin:5px;
vertical-align:middle;
}
.form-heading {
background-color:#EDEDED;
line-height:30px;
padding-left:15px;
font-weight:bold;
font-size:13px;
text-align:left;
}
.information-label-top {
text-align:right;
width:220px;
padding-right:35px;
}
.text-form {width:200px;}
#billing-info {
width:700px;
text-align:left;
margin: 10px auto;
border-top:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
}
.information-label {
text-align:right;
padding-right:10px;
}
#add-ons {border-top:1px solid #999999;}
.addon-select {width:240px;}
.addon-select input {
margin:10px 10px 10px 30px;
vertical-align:middle;
}
.addon-price {
color:#FF5F02;
font-weight:bold;
text-align:right;
padding-right:45px;
width:120px;
}
.addon-description {font-size:11px;}
.addon-description div {
height:65px;
overflow-x:hidden;
overflow-y:scroll;
border:1px solid #cccccc;
margin:5px 5px 5px 0;
background-color:#EDEDED;
padding:1px 6px;
text-align:left;
}
.addon-description div p {margin:0; padding:0;}
.addon-description div ul {
margin:0px 0px 0px 8px;
padding:0px 0px 0px 4px;
}
.note {padding:15px;}
.terms {text-align:center; line-height:44px;}
#comments {
width:90%;
margin:10px 0;
}
#submit-btn {margin:20px; width:200px;}
#agreement-body {
float:left;
width:99%;
height:490px;
overflow-x:hidden;
overflow-y:scroll;
}
#agreement-body p {
padding-left:10px;
padding-right:10px;
}

/*Glossary Pages*/

#ecommerce-glossary-menu ul {margin:0; padding:0;}
#ecommerce-glossary-menu li {
list-style:none;
float:left;
margin:20px 9px 15px 9px; 
}
#ecommerce-glossary-menu a:LINK, #ecommerce-glossary-menu a:VISITED, #ecommerce-glossary-menu .selected {
color:#777; 
text-decoration:none;
width:100px;
padding:5px 0 5px 0;
display:block;
border:1px solid #999;
}
#ecommerce-glossary-menu a:HOVER {
color:#333333;
background-color:#FA7D33; 
font-weight:bold;
}
#ecommerce-glossary-menu .selected {
font-weight:bold; 
color:#666666;
background-color:#eeeeee; 
}
#ecommerce-glossary-menu a:LINK span, #ecommerce-glossary-menu a:VISITED span {color:#666666; font-weight:bold;}
#ecommerce-glossary-menu a:HOVER span {color:#ffffff;}
#ecommerce-glossary-wrap h1 {font-size:17px; border:0;}
#ecommerce-glossary-wrap h1 span, #ecommerce-glossary-menu .selected span {color:#FA7D33;}
.glossary_word {
font-weight:bold; 
font-size:14px; 
padding:3px 8px; 
border:1px solid #999; 
background-color:#eee; 
color:#666666;
}
.glossary_definition {padding-left:20px; line-height:17px;}

/* Sitemap */

.list_sitemap_products {display:none;}
.categorytype_link:LINK, .categorytype_link:VISITED {
text-decoration:none;
font-size:15px;
font-weight:bold;
border-bottom:1px solid;
display:block;
padding:10px 0;
}

/* Compare Carts Pages */

.compare_shopping_carts_table {
background-color: #fff;
}
.compare_shopping_carts_table .compare_section * {
background-color: #fff;
color: #333;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
.compare_shopping_carts_table .compare_section a:hover {
text-decoration: underline;
}
h1.compare_shopping_carts_header {
border-bottom: none; 
background-repeat: no-repeat; 
width: 716px; 
height: 284px; 
position: relative; 
text-align: center;
margin: 18px 0  0 0;
padding-bottom: 0;
}
.compare_shopping_carts_header_text {
position: relative; 
top: 235px;
}
.compare_volusion_header {
background-image: url(https://www.searchfit.com/images_templ/bg_compare_volusion_header.png); 
}
.compare_miva_header {
background-image: url(https://www.searchfit.com/images_templ/bg_compare_miva_header.png); 
}
.compare_yahoo_header {
background-image: url(https://www.searchfit.com/images_templ/bg_compare_yahoo_header.png); 
}
h2.compare_shopping_carts_banner {
font-size: 35px;
font-weight: bold;
margin: 25px 0 25px 0;
border-bottom: 0;
background-image: url(https://www.searchfit.com/images_templ/bg_compare_banner.gif);
background-repeat: no-repeat;
background-position: center; 
text-align: center; 
padding: 74px 0 0 0; 
position: relative;
}
.compare_banner_competitor {
text-transform: uppercase; 
position: relative; 
top: -21px; 
left: -35px;
}
.compare_banner_searchfit {
text-transform: uppercase; 
position: relative; 
top: -21px; 
left: 50px;
}
.compare_banner_subhead {
position: relative;
top: -5px; 
font-size: 17.5px; 
font-weight: bold;
}
.compare_competitor_screenshot_cell {
padding-right: 18px;
}
.compare_summary_competitor_cell {
padding: 8px 18px 0 0;
}
.compare_summary_searchfit_cell {
padding: 8px 0 0 0;
}
.compare_winner_cell {
padding-top: 20px; 
}
.compare_winner_box {
min-height: 130px; 
background-image: url(https://www.searchfit.com/images_templ/bg_compare_summary_box.gif); 
background-repeat: no-repeat; 
padding: 12px 12px 10px 152px; 
width: 560px;
}
.sf_orange {
color: #FF5E00; font-weight: bold;
font-size: 20px;
}
.sf_blue {
color: #6562A8; font-weight: bold;
font-size: 20px;
}
/*-- start styles for side bar free trial form --*/
#side_bar_demo {
background-image:url(https://www.searchfit.com/images_templ/bg_sb_form.gif);
background-repeat: no-repeat;
overflow: hidden;
width: 188px;
height: 320px;
padding: 66px 0 0 14px;
position: relative;
}
#side_bar_demo .side_bar_text_input {
display: block;
width: 169px;
height: 19px;
line-height: 19px;
font-size: 13px;
color: #333;
background-color: #ebebeb;
border: 1px solid #c5c5c5;
padding: 0 0 0 4px;
position: absolute;
}
#side_bar_demo .side_bar_comments { top: 100px; display: none;}
#side_bar_demo #name {top: 66px;}
#side_bar_demo #phone {top: 94px;}
#side_bar_demo #email {top: 124px;}
#side_bar_demo #url {top: 154px;}
.side_bar_submit {position: absolute;top: 212px;}
/*-- end styles for side bar free trial form --*/
/*-- new buy form --*/
.searchfit_inquiry_form {
margin-left: 93px;
border: 1px dotted #000000;
width: 795px;
margin-top: 15px;
margin-left: auto;
margin-right: auto;
}
.searchfit_inquiry_form .please_comment_here {
font-weight: bold;
display: none;
}
.searchfit_inquiry_form td {
padding: 5px 0 0 15px;
}
.buy_text_input {
width: 300px;
}
.buy_textarea {
width: 300px;
margin-bottom: 15px;
}
.buy_header {
border-bottom: 1px solid #999999;
background-color: #ededed;
font-weight: bold;
}
.form_section
{
border-bottom: 1px solid #d5d5d5;
background-color: #FDFDFD;
font-weight: bold;
}
.top
{
	vertical-align: top;
}
.form_section p
{
margin: 0;
padding: 3px 0 3px 0;
}
.section_top
{
border-top:1px solid #d5d5d5;
}
.section_title
{
	font-weight: bold;
	font-style: italic;
	padding-left: 55px !important;
}
.buy_header p {
margin: 0;
padding: 3px 0 5px 0;
}
.searchfit_inquiry_form .buy_row_one {
padding-top: 15px;
}
.searchfit_inquiry_form .buy_left_width {
padding-left: 160px;
white-space:nowrap;
vertical-align: top;
}
label .buy_req {
color: red;
font-weight: bold;
}
.reg_field_msg {
margin: 7px 0;
}
.reg_field_msg span {
font-weight: bold;
color: red;
}
.buy_submit_wrapper {
border-top: 1px solid #999999;
background-color: #ededed;
}
.searchfit_inquiry_form .buy_bottom_row {
padding-bottom: 20px;
}
.searchfit_inquiry_form .buy_submit_wrapper {
text-align: center;
padding-top: 0;
}
.buy_checkbox {
left: 70px;
position: relative;
}
.searchfit_inquiry_form .buy_select {
position: relative;
top: -10px;
}
.searchfit_inquiry_form td {
text-align: left;
}
#plan_form_submit {
display: block;
margin-top: 15px;
}
/*-- end new buy form --*/

/*-- new compare table --*/

.compare_table {
width: 918px;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
margin: 0 0 0 31px;
}
.compare_bottom_signup_buttons {
margin: 0 0 5px 31px;
text-align: center;
margin-top: 8px;
width: 918px;


}
.compare_first_month {
font-size: 16px;
font-weight: bold;
color: #000;
}
.bronze_check, .silver_check, .gold_check, .platinum_check, .lite_check, .standard_check, .professional_check, .enterprise_check, .starter_check_m, .professional_check_m, .enterprise_check_m, .retail_check_m {
width: 157px;
text-align: center;
padding: 2px 0;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
.compare_odd .compare_feature_cell, .compare_odd .bronze_check, .compare_odd  .silver_check, .compare_odd  .gold_check, .compare_odd  .platinum_check, .compare_odd .lite_check, .compare_odd  .standard_check, .compare_odd  .professional_check, .compare_odd  .enterprise_check, .compare_odd  .starter_check_m, .compare_odd  .professional_check_m, .compare_odd  .enterprise_check_m, .compare_odd  .retail_check_m {
background-color: #fff;
}
.compare_feature_cell {
width: 285px;
background-color: #ededed;
padding: 2px 0 2px 15px;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
.bronze_check {
background-color: #F2E9D6;
}
.silver_check {
background-color: #EDEDED;
}
.gold_check {
background-color: #FCF2D3;
}
.platinum_check {
background-color: #F2F2F3;
}
.lite_check {
background-color: #def1e6;
}
.standard_check {
background-color: #f7e3e5;
}
.professional_check {
background-color: #ece5f1;
}
.enterprise_check {
background-color: #fde9e0;
}
.starter_check_m {
background-color: #f7f7f7;
}
.professional_check_m {
background-color: #feece5;
}
.enterprise_check_m {
background-color: #e4f0fb;
}
.retail_check_m {
background-color: #d7d7d7;
}
.compare_section_header {
margin: 10px 0 0 31px;
padding: 3px 0 2px 15px;
border-bottom: 1px solid #ddd;
color: #fff;
font-weight: bold;
background-color: #999;
width: 903px;
}
.compare_section_header a:link, .compare_section_header a:visited, .compare_section_header a:hover {
color: #ededed;
}
#plan_symbol_holder {
position: relative;
margin: 13px 0 10px 31px;
}
#compare_plans_btn_holder {
position: relative;
}
#compare_plans_btn_holder h1 {
width: 924px;
margin-left: 31px;
}
#compare_more_plans {
position: absolute;
top: 10px;
right: 26px;
}
#small_business_summary {
float: left;
left: 0;
top: 0;
width: 300px;
margin:0 15px 0 0;
padding: 0;
}
#bronze_symbol img, #silver_symbol img, #gold_symbol img, #lite_symbol img, #standard_symbol img, #professional_symbol img {
margin-right: 35px;
display: inline;
}
#ecommerce_features_hader {
text-transform: uppercase;
font-weight: bold;
color: #ff7c30;
position: absolute;
bottom: -10px;
left: 15px;;
}
.compare_feature_cell1 {width: 285px;
background-color: #ededed;
padding: 2px 0 2px 15px;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
.compare_table_odd {
background-color: #fff;
}
/*-- end new compare table --*/
/*-- new individual pages --*/
.ind_plan_fh {
font-size: 14px;
font-weight: bold;
text-align: left;
width: 437px;
}
.ind_plan_fhr {
width: 248px;
}
.lite_color {
color: #109546;
}
.standard_color {
color: #c0202c;
}
.professional_color {
color: #662e93;
}
.enterprise_color {
color: #FF5E00;
}
.bronze_color {
color: #c0880e;
}
.silver_color {
color: #8c969f;
}
.gold_color {
color: #f0b80a;
}
.platinum_color {
color: #a6a8ab;
}
.ind_compare_table {
width: 710px;
margin-left: 5px;
}
.ind_compare_tableh {
width: 695px;
margin-left: 5px;
}
.ind_compare_table .compare_feature_cell {
width: 437px;
}
.ind_compare_table .lite_check, .ind_compare_table .standard_check,.ind_compare_table .professional_check, .ind_compare_table .enterprise_check, .ind_compare_table .bronze_check, .ind_compare_table .silver_check, .ind_compare_table .gold_check, .ind_compare_table .platinum_check {
width: 245px;
}
.ind_plan_link {
position: relative;
top: -20px;
}
.ind_plan_link_platinum {
padding-top: 75px;
}
#searchfit-lite1 {background-image:url(https://www.searchfit.com/images_templ/lite-cart-bg.jpg);}
#searchfit-lite1 #description a {color:#0D9646;}
#searchfit-standard1 {background-image:url(https://www.searchfit.com/images_templ/standard-cart-bg.jpg);}
#searchfit-standard1 #description a {color:#BB1D2B;}
#searchfit-professional1 {background-image:url(https://www.searchfit.com/images_templ/professional-cart-bg.jpg);}
#searchfit-professional1 #description a {color:#652D8E;}
#searchfit-enterprise1 {background-image:url(https://www.searchfit.com/images_templ/enterprize-cart-bg.jpg);}
#searchfit-enterprise1 #description a {color:#F15928;}
#searchfit-bronze {background-image:url(https://www.searchfit.com/images_templ/bronze-cart-bg.jpg);}
#searchfit-bronze #description a {color:#c0880e;}
#searchfit-silver {background-image:url(https://www.searchfit.com/images_templ/silver-cart-bg.jpg);}
#searchfit-silver #description a {color:#8c969f;}
#searchfit-gold {background-image:url(https://www.searchfit.com/images_templ/gold-cart-bg.jpg);}
#searchfit-gold #description a {color:#f0b80a;}
#searchfit-platinum {background-image:url(https://www.searchfit.com/images_templ/platinum-cart-bg.jpg);}
#searchfit-plantinum #description a {color:#a6a8ab;}
/*-- end new individual pages --*/
/*-- new pricing signup page --*/
.pricing_signup_table {
border: 1px solid #a9a9a9;
background-color: #f4f4f4;
width: 706px;
margin-bottom: 0;
}
.pricing_signup_table td {
padding: 8px 15px;
}
.pricing_signup_table td p {
margin: 0 0 0 0;
padding: 0;
font-size: 10px;
text-align: right;
position: relative;
left: -6px;
}
.pricing_signup_slogan {
margin: 0 0 8px 0;
}
#pricing_sigup_comp_all {
display: block;
text-align: center;
margin: 10px 0 22px 0;
}
#pricing_sigup_comp_small_business {
margin: 10px 0pt 0pt; 
display: block;
text-align: center;
}
#psgs_tbl_holder {
position: relative;
}
#psgs_table {
border-top: 1px solid #909090;
border-bottom: 1px solid #909090;
width: 706px;
}
.psgs_table_l {
border-right: 1px solid #909090;
}
#psgs_table td {
padding: 17px 0 30px 0;
text-align: center;
width: 350px;
}
#psgs_or {
position: absolute;
top: 50px;
left: 333px;
}
.psgs_mess {
width: 270px;
text-align: left;
position: absolute; 
left: 400px;
top: 55px;
margin-top: 0;
}
#psgs_free_trial {
display: block;
margin-top: 15px;
}
#psgs_gs_header {
margin: 0 auto 5px auto;
}
#psgs_gs_header_holder {
text-align: center;
}
.large_ind {
font-size: 12px;
}
/*-- end new pricing signup page --*/
/*-- new home page --*/
.small-business-plans {
border-left: 1px solid #B7B7B7;
border-right: 1px solid #B7B7B7;
width: 950px;
}
.features-row-2 {
padding: 10px 0 12px 0;
}
.tour-ecommerce-shopping-cart-hm {
margin-bottom: 0;
}
#home-main .ecommerce-samples-hm {
margin: 0 0 20px 0;
float: right;
display: inline;
}
#home-main #searchfit-whats-new {
margin-top: 0px;
margin-right: 20px;
}
.ecommerce-signup-home {
display: block;
margin-bottom: -5px;
padding-bottom: 0px;
}
#business-button-hm a img {
margin-bottom: 1px;
}
#searchfit-whats-new div.main {
position: relative;
top: -3px;
}
/*-- end new home page --*/
/*-- searchfit merchant solutions page --*/

#services-detail-2 {
background-image: url(https://www.searchfit.com/images_templ/bg_services_detail_2.jpg);
background-repeat: no-repeat;
height: 169px;
margin:0 0 0 5px;
padding:5px 11px 0 38px;
position: relative;
background-position: bottom;
}

#services-detail-2 h1 {
color: #004990;
font-size: 36px;
border-bottom: none;
text-transform: uppercase;
font-weight: bold;
font-family: Verdana, Arial, Helvetica;
letter-spacing: -2px;
margin: 0;
}
#services-detail-2-sub p {
color: #222222;
font-size: 20px;
font-weight: bold;
margin: 14px 0 0 0;
padding: 0;
font-family: Verdana, Arial, Helvetica;
letter-spacing:-1px;
}

#sf_merchant_solutions_bnr {
background-image: url(https://www.searchfit.com/images_templ/bg_sf_merchant_solutions_bn.gif);
background-repeat: no-repeat;
height: 102px;
overflow: hidden;
margin: 0 0 0 32px;
position: relative;
}
#services-detail-2-sub img {
position: absolute;
top: 15px;
right: 63px;
}
#sf_merchant_solutions_bnr p {
color: #fff;
font-size: 18px;
width: 341px;
margin: 7px 0 0 15px;
line-height: 21px;
}
#ms_contact_us {
position: absolute;
top: 25px;
left: 0px;
border-right: 1px solid #fff;
left: 366px;
}
#merchant_solutions_phone {
position: absolute;
top: 25px;
left: 0px;
border-right: 1px solid #fff;
left: 504px;
}
#ms_livechat {
position: absolute;
top: 25px;
left: 0px;
border-right: 1px solid #fff;
left: 670px;
}
#ms_email {
position: absolute;
top: 25px;
left: 813px;
}
.merchant_symbol_holder .compare_table_planst td {
padding-right:23px;
text-align: center;
}
.merchant_symbol_holder {
height: 126px;
overflow: hidden;
}

#merchant_solutions_highlights {
float:left;
left:0;
margin:0 15px 0 5px;
padding:0;
top:0;
width:272px;
}
#merchant_solutions_highlights p {
margin: 0 0 4px 0;
padding: 0
}
#merchant_solutions_highlights ul {
margin-top: 0;
padding-top: 0
}
.merchant_table_bot {
margin-top: 13px;
border: none;
}
.merchant_table_bot td {
text-align: center;
}
.merchant_bottom_message {
margin-left: 33px;
}
.merchant_discount_cell {
color: green;
font-weight: bold;
}
/*-- end searchfit merchant solutions page --*/
.hm_tour_holder {
display:inline;
float:right;
}
/*-- SearchFit Referrals Page --*/

.referral_em {
font-size: 28px;
text-decoration: underline;
font-style: normal;
}
#referral_program_left {
float: left;
width: 539px;
padding-right: 17px;
margin: 15px 0 0 30px;
display: inline;
}
#referral_program_right {
float: left;
width: 364px;
margin: 15px 0 0 0;
}
.referral_program_bonus_table {
background-color: #ededed;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
.referral_program_bonus_table td {
border-right: 1px solid #cccccc;
border-top: 1px solid #cccccc;
padding: 3px 3px 3px 16px;
}
.referral_program_bonus_table_header {
background-color: #555555;
color: #fff;
font-weight: bold;
}
.referral_program_bonus_table_header td {
border: none;
}
.reward_amount_header {
text-align: center;
}
.referral_reward {
font-weight: bold;
font-size: 14px;
text-align: center;
}
.referral_program_bonus_table span {
font-weight: bold;
}
.referral_program_bonus_table .compare_odd {
background-color: #fff;
}
#referral_submission_form {
background-image:url(https://www.searchfit.com/images_templ/bg_referral_form.gif);
background-repeat: repeat-y;
}
#referral_submission_form label {
margin: 0 0 0 10px;
}
#referral_submission_form td {
padding-bottom: 8px;
}
#referral_submission_form label span {
color: #FF0000;
}
#referral_submission_form input {
width: 260px;
border: 1px solid #999;
padding-left: 5px;
height: 18px;
}
.msg_to_referree {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
padding: 0 5px;
border: 1px solid #999;
width: 255px;
}
.referral_form_subhead {
margin: 5px 10px;
}
.referral_submit {
margin: 10px 0 0 0;
}
.referral_message, .ref_rep {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
display: none;
padding: 0 5px;
border: 1px solid #999;
width: 255px;
}
.required_fields_msg {
text-align: center;
margin: 5px;
padding: 0;
position: relative;
left: -10px;
}
#services-detail-2-sub img#referral_top_img {
top: 40px;
}
.searchfit_referral_sub {
margin-top: -10px;
}

#main-content #webpage_content_body .ref-detail-2 {
background-image: url(https://www.searchfit.com/images_templ/bgt_ref.jpg);
background-position: bottom;
}
#referral_success_message {
border: 1px solid #228b01;
background-color: #dbfcde;
padding: 10px;
margin-bottom: 15px;
}
#referral_error_message {
border: 1px solid #8b0101;
background-color: #fcdcdb;
padding: 10px;
margin-bottom: 15px;
}

/*-- end SearchFit Referrals Page --*/