/*

Author: Virginia Sotirova

Author URI: http://www.zayko.com/

*/


* {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}



body {
	margin: 0;
	padding: 0;
	background: #424242 url(../images/main-bg.jpg) repeat-x;
        font-size: 62.5%;
	color: #333;
}



h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}



h1 {
	margin-bottom: 10px;
	font-size: 2.6em;
        color: #d11e34;
}



h2 {
	margin-bottom: 10px;
	font-size: 2.0em;
        color: #555;
}



h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: bold;
        color: #d11e34;
}



.light {
        color: #777;
}





p, ol, ul, blockquote {
	font-size: 1.3em;
	line-height: 24px;
}



ul {
	margin: 0 0 0 15px;
	padding: 0;
}



ul li {
	margin: 0 0 0 15px;
	padding: 0 0 15px 0;
	list-style: disc;
}





ol {
	margin: 0 0 0 15px;
	padding: 0;
}



ol li {
	margin: 0 0 0 15px;
	padding: 0 0 15px 0;
}


a {
	color: #3a8cc6;
	text-decoration: none;
}



a:hover {
	text-decoration: underline;
}



img {
	border: none;
}




/* Header */



#header {
	width: 780px;
	height: 200px;
	margin:0 auto;
}


/* Content */




#alt-text {
	margin: 0;
	padding: 15px 0 0 20px;
}


#alt-text h2 {
        margin: 0;
        padding: 30px 0 0 235px;
        color: #777;
	font-size: 2.0em;
}


#wellspot {
	margin: 0 10px 0 0;
	padding: 0;
	float:left;
	height: 97px;

}


#content {
        width: 768px;
	margin: 0 auto;
	padding: 6px;
	background: #fff;
}

#container {
        width: 768px;
	margin: 0;
	padding: 0;
	background: #fff url(../images/rowOne-bg.gif) repeat-x bottom right;
}

#rowOne {
        width: 688px;
	padding: 10px 40px 15px 40px;
	margin: 0;
}



#rowOne .state {
       float:left;
       width: 30%;
       padding: 0;
       margin: 0;
}

#rowOne .state h3 {
      text-align:left;
      margin: 0;
      padding: 0;
}


#rowOne .wellspot {
      float:left;
      width: 30%;
      padding: 0;
      margin: 0;
}


#rowOne .wellspot h3 {
      text-align:left;
      margin: 0;
      padding: 0;
}


#rowOne .therapy {
      float:right;
      width: 40%;
      padding: 0;
      margin: 0;
}

#rowOne .therapy h3 {
      text-align:left;
      margin: 0;
      padding: 0;
}

#rowFAQ {
	padding: 0;
	margin: 0;
	height: 94px;
	width: 100%;
}

#faq {
	padding: 0;
	margin: 0;
	float:right;
}



#rowTwo {
        width: 688px;
	padding: 20px 40px 20px 40px;
	margin: 6px 0 0 0;
	background: #fff url(../images/rowTwo-bg1.gif) repeat-x top right;
}


#rowTwo .left {
       margin: 0;
       padding: 0;
}



#rowTwo p {
       margin:  0;
       padding: 0;
}


#rowTwo .right {
       float:right;
       text-align:right;
       margin: 0;
       padding:0;
}

#rowTwo .sign-up a {
        display:block;
	width:162px;
        height:41px;
	margin:0;
        padding:0;
	background: url("../images/sign-up.gif") no-repeat;
	text-decoration: none;
	color: #fff;
}


#rowTwo .sign-up a:hover {
	background-position: 0 -41px;
}

#rowTwo .right a, #rowTwo .right a:visited {
	margin:0;
        padding:0;
	text-decoration: none;
	color: #fff;
}

#rowTwo .right a:hover {
	text-decoration: none;
}


#rowTwo .log-in a, #rowTwo .log-in a:visited {
	margin:0;
        padding:0;
	text-decoration: none;
	color: #fff;
}


#rowTwo .log-in a:hover {
	text-decoration: underline;
}



#rowTwo h2 {
	margin: 0;
	padding: 6px 0 0 0;
	color: #fff;
	font-size: 24px;
}




.digit {
	font-size: 1.2em;
        margin: 0;
	padding: 0;
        font-weight:normal;
        color:#000;
}



/* Miscellany */


.clear{
	clear: both;
}



#addthis {
        float:right;
        text-align:right;
        border-bottom: 1px dashed #555;
        min-height: 15px;
	width:100%;
	margin:0;
        padding:0 0 5px 0;
}




/* Search */


#state {
	font-size: 12px;
        margin: 0;
	padding: 0;
}


#wellspot {
	font-size: 12px;
        margin: 0;
	padding: 0;
}


#therapy {
	font-size: 12px;
        margin: 0;
	padding: 0;
}

#States {
        width: 165px;
}

#Wellspots {
        width: 165px;
}

#Therapies {
       width: 275px;
}


#search {
	padding: 0;
	margin: 0 0 0 150px;
	float:left;
	width:400px;
}



#search a {
        display:block;
	width:187px;
        height:33px;
	margin:0;
        padding:0;
	background: url("../images/search-btn.gif") no-repeat;
	text-decoration: none;
}

#search a:hover	{
	background-position: 0 -33px;
}


#search .browse {
}


#search .browse a {
        background:none;
}

#search .browse a:hover {
	text-decoration: underline;

}

#new-search {
	padding: 0;
	margin: 30px 0 20px 0;
        text-align: center;
}


#new-search a {
        display:block;
	width:187px;
        height:33px;
	margin:0;
        padding:0;
	background: url("../images/start-search.gif") no-repeat;
	text-decoration: none;
        text-indent: -9999px;
}

#new-search a:hover	{
	background-position: 0 -33px;
}



/* FORM ELEMENTS */



#Form1 {
	margin: 0;
	padding: 0;
}




/* SEARCH RESULTS */


/* Search results top */


#searchresults-headers {
	margin:0;
        padding:0 ;
        width: 100%;
        border-bottom: 1px dashed #555;
}

#searchresults-lebel {
	margin:0;
        padding:0;
        width: 160px;
	font-size: 2.0em;
        color: #555;
}

#searchresults-headers-text {
	margin:0;
        padding:0;
        width: 75%;
        height:auto;
        float:right;
}

#searchresults-headers-text .searchresults-header1 {
	margin:0;
        padding:0;
	font-size: 2.0em;
        line-height: 24px;
        color: #888;
}

#searchresults-headers-text .searchresults-header2 {
        margin:0 0 5px 0;
        padding:0;
	font-size: 2.0em;
        color: #888;
}


#searchresults-headers-text .searchresults-header3 {
        margin:0 0 10px 0;
        padding:0;
	font-size: 1.0em;
        color: #555;
}



/* Featured Practitioner */

#featured {
        margin:0;
        padding:10px 0 20px 0;
        width: 100%;
        border-bottom: 1px dashed #555;
}

#featured-image {
	margin:0;
        padding: 0 15px 0 10px;
}

#featured-info {
	margin:0;
        padding:0;
}


#featured-info .featured-name {
        font-size:1.4em;
	margin:0 0 8px 0;
        padding:0;
        line-height: 18px;
}

#featured-info .featured-name-label {
        font-size:1.4em;
	margin:0;
        padding:0;
        font-weight:bold;
        line-height: 18px;
        color: #333;
}

#featured-info .featured-contact {
        font-size:1.4em;
	margin:0 0 8px 0;
        padding:0;
        line-height: 18px;
}

#featured-info .featured-contact-label {
        font-size:1.4em;
	margin:0;
        padding:0;
        font-weight:bold;
        line-height: 18px;
        color: #333;
}

#featured-info .featured-therapy {
        font-size:1.4em;
	margin:0 0 8px 0;
        padding:0;
        line-height: 18px;
}

#featured-info .featured-therapy-label {
        font-size:1.4em;
	margin:0;
        padding:0;
        font-weight:bold;
        line-height: 18px;
        color: #333;
}

/* Small Add */

#small-add {
        margin:0;
        padding:10px 0 10px 0;
        width: 100%;
        height:auto;
        border-bottom: 1px dashed #555;
}


#small-add-digit {
        height:auto;
        font-size:1.4em;
        float:left;
	margin:0;
        padding:0 10px 0 10px;
}


#small-add-content {
	margin:0;
        padding:0;
}


#small-add-content .small-add-text {
	margin:0;
        padding:0;
        font-size:1.4em;
        line-height: 18px;
}

#small-add-content .small-add-info {
        margin:0;
        padding:0;
}

#small-add-content .small-add-image {
	margin:0;
        padding:0 15px 0 0;
        float:left;
}


/* Only Link Add */


#only-link-add {
        margin:0;
        padding:10px 0 10px 0;
        border-bottom: 1px dashed #555;
        width: 100%;
        height:auto;
}

#only-link-add-digit {
        font-size:1.4em;
	margin:0;
        float:left;
        padding:0 10px 0 10px;
}

#only-link-add-info {
        margin:0;
        padding:0;
        font-size:1.4em;
        line-height: 18px;
}


/* Free Add */

#free-add {
        margin:0;
        padding:10px 0 10px 0;
        border-bottom: 1px dashed #555;
        width: 100%;
        height:auto;
}

#free-add-digit {
        font-size:1.4em;
        float:left;
	margin:0;
        padding:0 10px 0 10px;
}

#free-add-info {
	margin:0;
        padding:0;
        font-size:1.4em;
        line-height: 18px;
}




/* LOG OUT */

.logout {
        margin:0;
        padding:15px 0 25px 0;
}

.logout a {
        font-size:1.4em;
        line-height: 18px;
        margin:0;
        padding:0;
        font-weight:bold;
}




.note {
        margin:0;
        padding:0;
        font-size:0.9em;
}


.wizard {
        margin:0;
        padding:10px 0 10px 0;
        font-size:1.4em;
}




/* Footer */



#footer {
	width: 780px;
	margin: 10px auto;
}

#footer .left {
    float:left;
}


#footer .left a {
    color: #cee9fb;
}


#footer .right {
    float:right;
}

#footer .right p {
	color: #999;
	font-size: 1.2em;
}



#footer p {
	color: #999;
        line-height: 22px;
        padding: 0 10px 0;
	font-size: 1.2em;
	margin: 0;
}

#footer a {
    color: #cee9fb;
    text-decoration:none;
}

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



#footer .siteby {
	color: #999;
}


#footer .siteby a{
	color: #999;
        text-decoration:none;
}

#footer .siteby a:hover {
	color: #ccc;
        text-decoration:underline;
}



/* Author: GP */

input.bordered{
         border: 1px dotted #999;
         background-color:#f5f5f5;
         padding:0 3px 0 4px;
}

.WizardTitle{
         font-size:22px;
         font-weight:bold;
         color: #999;

}

.bizname{
         font-size:22px;
         font-weight:bold;
         color: #333;

}

.bottomBorder{
         border-bottom: 1px dotted #999;
         padding-bottom:15px;

         }

input.buttonStd {

         background-color:#D11E34;
         font-size: 18px;
         color: #fff;
         line-height: 1em;
         cursor:pointer;
         border: 4px solid #fff;
         width:120px;
         height:40px;
         margin;10px;
         }

.admin {
	float:right;
	text-align:center;
	line-height:1.5em;
	padding:5px;
	}

.admin-controls {
	background:#efd;
	padding:5px 8px 5px;
	border:1px dotted #999;
	margin-top:5px;
	}
.listing-status {
	background:#fd3;
	padding:2px 7px 2px;
	}


.wizard{
         width:100%;
         }


         .bold{
         font-weight:bold;
         }

         .PageNavInactive{
         font-size: 10px;
         color: #666666;
         padding-left: 2px;
         padding-right: 2px;
         padding-top:2 px;
         padding-bottom: 2 px;
         }

         .norecords {
         font-size: 12px;
         color: 666666;
         font-style : italic;
         }

         a.PageNavActive,a.PageNavActive:hover,a.PageNavActive:visited,a.PageNavActive:active{
         font-size: 10px;
         color: #000000;
         }

         .lightblue{
         background-color: #eeeeee;
         }

         .darkblue {
         background-color: #6699cc;
         font-size:12px;
         }

         .TableHeader {
         font-weight: bold;
         color: #eeeeee;
         background-color: #6699cc;
         padding-bottom: 3px;
         padding-left: 6px;
         white-space: nowrap;
         }

         .lmenu {
         color: #6699cc;
         font-weight: bold;
         padding-top: 3px;
         padding-bottom: 3px;
         }

         .title {
         font-size: 14px;
         font-weight: bold;
         color: #666666;
         }

         .text{font-size: 14px;}

         .listingstatus {font-size:0.8em;}

         .ListingStatusDescription{
         padding-left:45px;
         }

         a.logout, a.logout:visited, a.logout:active{

         text-decoration: none;
         }

         a.logout:hover{
         text-decoration:underline;
         }

         .AdLevelText {
         font-size: 0.85em;
         padding:0px 30px 0 50px;
         }

         .AdLevelNote {
         padding:10px 50px 0 50px;
         }

         .contentadmin {
         width: 868px !important;
         }

         .rowOneadmin {
         width: 788px !important;
         }

         .footeradmin {
         width: 880px !important;
         }

         .wizardstatus{
         height: 40px;
         text-align: center;
         }

         .wizardstatus td{
         font-size:18px;
         color:#000000;
         font-weight:bold;
         padding-left:10px;
         padding-right:10px;
         }

         .wizardstatus .inactive{
         background-color: #eaeaea;
         }

         .wizardstatus .active{
         background-color: #ffc;
         border: 1px solid #333;
         }

         .wizardstatus .inactive a{
         font-size:18px;
         color:#66e;
         text-decoration: none;
         }

         .wizardstatus .inactive a:hover{
         color:#2222fc;
         text-decoration:
         underline;
         }

         .wizardstatus .active a{
         font-size:18px;
         color:#000000;
         text-decoration: none;
         }

         .wizardstatus .active a:hover{
         color:#000000;
         text-decoration: underline;
         }

         .therapiestable{
         width:100%;
         }

         .therapiestable tr td{
         white-space:none;
         font-size:12px;
         }

.error
{
	color:#cc0000;
}

#PopCardFile, #SmartTagFile, #NationalTagFile
{
	width:100%;
	text-align:center;
}

.invisible
{
	display:none;
}

a.browse
{
	font-family: Arial, Verdana, san-serif, monospaced;
	font-size:12px;
}