body, td, tr, select, input {
    font-family: Tahoma;
    font-size: 11px;
    color: #3E3E3E;
    line-height: 19px;
}

.text {
    font-family: Tahoma;
    font-size: 12px;
    text-decoration: none;
    color: #BF1A14;
}

.text2 {
    font-family: Tahoma;
    font-size: 14px;
    text-decoration: none;
}

.text3 {
    font-family: Tahoma;
    font-size: 18px;
    text-decoration: none;
}

.text4 {
    font-family: Arial;
    font-size: 19pt;
    text-decoration: none;
    line-height: 35px;
}

.copyright {
    font-family: Verdana;
    font-size : 10px;
    text-decoration: none;
}

.footerlink {
    font-family: Tahoma;
    font-size: 11px;
    color: #EA907E;
    text-decoration: none
}

.footerlink:hover {
    font-family: Tahoma;
    font-size: 11px;
    color: #EA907E;
    text-decoration: underline
}

.link {
    font-family: Tahoma;
    font-size: 12px;
    color: #3E3E3E;
    text-decoration: none;
    font-weight: normal
}

.link:hover {
    font-family: Tahoma;
    font-size: 12px;
    color: #3E3E3E;
    text-decoration: underline;
    font-weight: normal
}

.helplink {
    font-family: Tahoma;
    font-size: 10px;
    color: #3E3E3E;
    text-decoration: none;
    font-weight: normal
}

.helplink:hover {
    font-family: Tahoma;
    font-size: 10px;
    color: #3E3E3E;
    text-decoration: underline;
    font-weight: normal
}

.link2 {
    font-family: Tahoma;
    font-size: 11px;
    color: #D33D31;
    text-decoration: none;
    font-weight: normal
}

.link2:hover {
    font-family: Tahoma;
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
    font-weight: normal
}

.link4 {
    font-family: Tahoma;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    font-weight: normal
}

.link4:hover {
    font-family: Tahoma;
    font-size: 11px;
    color: #D33D31;
    text-decoration: underline;
    font-weight: normal
}

.link1 {
    font-family: Tahoma;
    font-size: 12px;
    color: #DB8631;
    text-decoration: none;
    font-weight: bold;
}

.link1:hover {
    font-family: Tahoma;
    font-size: 12px;
    color: #DB8631;
    text-decoration: underline;
    font-weight: bold;
}

.bg {
    background-image: url(/images/bg.gif);
    background-repeat: repeat-y;
}

.error {
    text-decoration: none;
    color: #ff0000;
}

.coupon-bg {
    background-image: url(images/coupon-back.gif);
    background-repeat: repeat-y;
}

.note {
    font-size: 10px;
}

#main {
    font-family: Tahoma;
    font-size: 11px;
    color: #3E3E3E;
    line-height: 19px;
}

#main
a:link {
    font-family: Tahoma;
    font-size: 12px;
    color: #D33D31;
    text-decoration: none;
}

#main
a:visited {
    font-family: Tahoma;
    font-size: 12px;
    color: #D33D31;
    text-decoration: none;
}

#main a:hover {
    font-family: Tahoma;
    font-size: 12px;
    color: #DB8631;
    text-decoration: underline;
}

.main-head {
    font-family: Tahoma;
    font-size: 23px;
    font-weight: bold;
}

.txtfield {
    background-color: #FDC997;
    height: 18px;
    width: 90px;
    border: 1px solid #999999;
}

.button {
    border: 1px solid #000000;
    background-color: #F4BB82;
    color: #000000;
    font-size: 14px;
}

.button1 {
    border: 1px solid;
    height: 20px;
    line-height: 15px;
    background: #754A1D;
    color: #FFFFFF
}

#theropist .phoneVisible {
    visibility: visible;
}

#theropist .phoneHidden {
    visibility: hidden;
    display: none;
}

#phone-view-stats {
    width: 400px;
    border: solid 1px #D33D31;
}

#phone-view-stats th {
    text-align: left;
    background: #F7B991;
}

#phone-view-stats td a {
    color: #000000;
}

#phone-view-stats td a:hover {
    text-decoration: none;
}

#phone-view-stats td {
    text-align: left;
}

#alphabetNav .selected {
    text-decoration: none;
    font-weight: bold;
    color: #000;
}

#contentTable td {
    padding: 0px 25px
}

#locations .country,
#country .state,
#country .city,
#state .city {
    display: block;
    float: left;
    border: solid 1px #DB691E;
    padding: 3px;
    margin: 3px;
    white-space: nowrap;
}

#locations .country a,
#country .state a,
#country .city a,
#state .city a {
    color: #DB8631;
    text-decoration: none;
    font-weight: bold;
}

#locations .country a:hover,
#country .state a:hover,
#country .city a:hover,
#state .city a:hover {
    text-decoration: underline;
}

#locations .hdr,
#country .hdr,
#state .hdr,
#city .hdr {
    background: url('/images/bullet4.gif') no-repeat 30px 7px;
    padding: 5px 0px 10px 50px;
    font-weight: bold;
    color: #DB691E;
    font-family: Tahoma;
    font-size: 14px;
    text-decoration:none;
}

.therapist {
    display: block;
    float: left;
    padding: 15px 0px;
    border-bottom: solid 1px #000;
}

.therapist .imgWrapper {
    width: 170px;
    display: block;
    float: left;
    clear: left;
}

.therapist .txtWrapper {
    display: block;
    float: left;
    width: 500px;
    clear: right;
}

.therapist .locationWrapper .location {
    font-weight: bold;
}

.therapist .fullNameWrapper a,
.therapist .fpDescription a {
    color:#DB8631;
    font-family:Tahoma;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.therapist .fullNameWrapper a:hover,
.therapist .fpDescription a:hover {
    text-decoration: underline;
}

#index .location {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    background: #d4a980;
}

#index .location a {
    color: #fff;
}

#index .location a:hover {
    text-decoration: none;
}

.advMenu a {
    /*
	*/
    white-space: nowrap;
}

#mycarousel {
    padding-top: 2px;
}

/* Stats */
.visible {
}

.hidden {
    display: none;
}

.graphsInfo td {
    border: solid 2px #F4BB82;
    padding: 4px;
}

.graphsNav {
    margin: 15px 0px;
}

.graphsNav td {
    border: solid 1px #F4BB82;
}

.graphsNav a {
    display: block;
    padding: 3px;
}

.graphsNav .active {
    background: #fff;
}

.graphsNav .notActive {

}

.graphsNav a {
    color: #DB691E;
}

#graphs {
    margin: 0pt auto;
    text-align: center;
}

#statsDays td {
    font-size: 11px;
}
/* End of Stats */

td.error404 {
    text-align: center;
    padding-top: 15px;
}

h1.error404 {
    font-size: 16px;
}

h2.error404 {
    font-size: 14px;
}

span.error404, span.error404 a {
    font-size: 18px;
    color: #D33D31;
}

span.error404 a:hover {
    text-decoration: none;
}

/* advertisers list */

.advList .corner1 {
    background: #F59E46 url('/images/corner1.gif') no-repeat top left;
}
.advList .corner2 {
    background: #F59E46 url('/images/corner2.gif') no-repeat top right;
}
.advList .corner3 {
    background: #F59E46 url('/images/corner3.gif') no-repeat bottom left;
}
.advList .corner4 {
    background: #F59E46 url('/images/corner4.gif') no-repeat bottom right;
}

.advList .advHdr {
    background: #F59E46;
    text-align: left;
    line-height:11px;
    color:#FFFFFF;
    padding: 5px 0px 3px 0px;
}
/* end of advertisers list */
#page-other .links {
    text-align: left;
    padding: 15px 15px 35px 15px;
}

#page-other .links a {
    color: #D33D31;
    font-weight: bold;
}

#page-other .links a:hover {
    text-decoration: none;
}

.bulletedHdr,
#page-other .bulletedHdr {
    background: url('/images/bullet4.gif') no-repeat 0px 2px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 16px;
    color: #D33D31;
}

#page-other .hdr {
    padding-top: 5px;
}

.page .hdr {
    padding-top: 5px;
}

/* HEADER */

.header .hLogo,
.headerMyw .hLogo {
    background: url('/images/h_logo.jpg') no-repeat top left;
}

.headerInner .hLogo {
    background: url('/images/h_logo_inner.jpg') no-repeat top left;
}

.header .loginWrapper,
.headerInner .loginWrapper,
.headerMyw .loginWrapper {
    display: block;
    float: right;
    width: 425px;
    height: 40px;
    clear: right;
    text-align: right;
    white-space: nowrap;
}

.header .loginWrapper a,
.headerInner .loginWrapper a,
.headerMyw .loginWrapper a {
    display: block;
    float: right;
    margin-top: 15px;
    padding: 0px 5px 0px 0px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    border-right: solid 1px #fff;
}
.header .loginWrapper a.login,
.headerInner .loginWrapper a.login,
.headerMyw .loginWrapper a.login {
    padding: 0px 15px 0px 5px;
    border-right: none;
}

.header .loginWrapper a:hover,
.headerInner .loginWrapper a:hover,
.headerMyw .loginWrapper a:hover {
    color: #000;
}
/* end of HEADER */

#page-registration .heading {
	background: url('/images/generic_heading.gif') no-repeat top left;
}

#page-registration .heading {
	display: block;
	width: 377px;
	height: 59px;
}

#page-registration .heading span {
	display: block;
	color: #CF362B;
	font-weight: bold;
	font-size: 20px;
	padding: 8px 0px 0px 38px;
}

/* Round corners */
/* Rounded-cornered divs -*/
.roundedBox {
	position:relative; padding:11px 13px; margin:10px 0; background-color: #D4A980;
	*width:224px;
	*height:160px;
}

#browseByLocation {
	*height:50px;
}

/*- All the corners -*/
.corner {position:absolute; width:11px; height:13px; background-image: url('/images/b_sprite.gif'); background-repeat: none;}

/*- Each corner -*/
.topLeft {top:0; left:0; background-position:0px 0px;}
.topRight {top:0; right:0; background-position:-11px 0px;}
.bottomLeft {bottom:0; left:0; background-position:0px -13px;}
.bottomRight {bottom:0; right:0; background-position:-11px -13px;}


/* End of Round corners */

/* quick search boxes*/
.contentSwitcher {
    padding-bottom: 10px;
    white-space: nowrap;
}

.searchBox .row1 {
    padding-bottom: 7px;
}

#index .searchBox .submitButton {
    border: 1px solid #FFF;
    height: 20px;
    line-height: 15px;
    background: #754A1D;
    color: #FFFFFF;
}

.roundedBox .txt {
    color: #FFF;
    font-family:Tahoma;
    font-size:12px;
    text-decoration:none;
}

.txtfield2 {
    background-color: #FFF;
    border: solid 1px #999;
}

#search-by-tname {
    display: none;
}

/* end of quick search boxes*/