/****************************
	Site Wide Styles
****************************/

body {background:url(../images/bg.png) repeat-x #e7e3d7;color:#000;font-family:arial,verdana,san-serif;font-size:12px;margin:0pt;padding:0pt;text-align:left;}
#header {width:970px;height:146px;}
#footer {text-align:center;width:806px;margin:0px auto;}
#footer a {font-weight:bold;color:#000;font-weight:normal;}
#footer a:hover {color:#333;}

#content {width:806px;margin:0px auto;background:url(../images/content_bg.gif) repeat-y transparent;padding:10px 0px 10px;}

a span, h1 span, h2 span, h3 span, h4 span, h5 span {display:none;}
h1, h2, h3 {margin:0px 0px 10px;padding:0px;line-height:0.8;}
h1 {font-size:30px;}
h3 {font-size:16px;}
a {color:#731b1e;text-decoration:underline;font-weight:bold;cursor:pointer;}
a:hover {color:#9f292d;}
p {margin:10px 0px 5px;}
a img {border:none;cursor:pointer;}
form, fieldset {border:none;padding:0px;margin:0px;}
ul.inline {margin:0px;padding:0px;}
ul.inline li {list-style:none;display:inline;}

.top {margin-top:0px;padding-top:0px;}
.bottom {margin-bottom:0px;padding-bottom:0px;}
.right {text-align:right;float:right;}
.left {text-align:left;float:left;}
.clear {clear:both;}
.strong {font-weight:bold;}
.italic {font-style:italic;}
.small {font-size:10px;}
.large {font-size:14px;}
.normal {font-size:12px;font-weight:normal;}
.dim {color:#666666;}
.center {text-align:center;}
.black {color:#000;}
.red {color:#731b1e;}
.noflow {overflow:hidden;}
.bright{color:#E40000;}




/***************************
		Header
**************************/
ul.topsearch {float:right;padding:0px;margin:0px 85px 0px 0px;}
ul.topsearch li {display:inline;list-style:none;float:left;color:#fff;margin:5px 10px;}
ul.topsearch li.hasform {margin:3px 0px 0px;}
ul.topsearch li form input.searchtext {background:url(../images/search_bg.gif) no-repeat transparent top left;padding:4px 1px 4px 3px;color:#aaa;width:133px;height:18px;border:none;font-size:11px;}
ul.topsearch li form input.searchsubmit {background:url(../images/search_submit.gif) no-repeat transparent top left;width:60px;height:18px;cursor:pointer;border:none;}

.logo {background:url(../images/header.png) no-repeat top left;display:block;width:970px;height:117px;margin-top:-10px;}

.flash-top {float:right;padding-right:90px;margin-bottom:-5px;}

/***************************
		Footer
**************************/
.pagecap {display:block;background:url(../images/mountains.gif) no-repeat top left;width:806px;height:53px;margin:0px 0px 15px;padding:0px;}
#footer ul.inline li {padding:0px 15px;}
#footer p {margin:10px 0px;}

/***************************
		Main Nav
**************************/
.main_nav {margin:-45px 0px 0px 45px;}
.main_nav ul li {display:inline;list-style:none;margin:0px;float:left;}
.main_nav ul li a {display:block;height:33px;position:relative;}
.main_nav ul li a span {display:none;}

.main_nav ul li a.home {background:url(../images/nav/home.png) transparent no-repeat scroll left top;width:86px;}
.main_nav ul li a.conditions{background:url(../images/nav/conditions.png) transparent no-repeat scroll left top;width:163px;}
.main_nav ul li a.faqs {background:url(../images/nav/faqs.png) transparent no-repeat scroll left top;width:71px;}
.main_nav ul li a.insurance {background:url(../images/nav/insurance.png) transparent no-repeat scroll left top;width:169px;}
.main_nav ul li a.physicians {background:url(../images/nav/physicians.png) transparent no-repeat scroll left top;width:108px;}
.main_nav ul li a.about {background:url(../images/nav/about.png) transparent no-repeat scroll left top;width:103px;}
.main_nav ul li a.contact {background:url(../images/nav/contact.png) transparent no-repeat scroll left top;width:100px;}

.main_nav ul li a:hover, .main_nav ul li a.on  {background-position:left bottom;}

/**************************************
			HOME PAGE
**************************************/

a.box {display:block;height:91px;width:350px;margin-bottom:7px;background-position:top left;}
a.insuranceaccepted {background:url(../images/insuranceaccepted.png) transparent no-repeat;}
a.directions {background:url(../images/directions.png) transparent no-repeat;}
a.referral {background:url(../images/referral.png) transparent no-repeat;}
a.box:hover {background-position:bottom left;}

.dashbox {display:block;height:230px;margin-top:10px;}
.dashbox-content {padding:132px 11px 11px;}
.dashbox-content p {margin:0px 0px 5px; height: 60px;}

.box-conditions {background:url(../images/box-conditions.png) transparent no-repeat scroll left top;}
.box-faqs {background:url(../images/box-faqs.png) transparent no-repeat scroll left top;}
.box-gloss {background:url(../images/box-gloss.png) transparent no-repeat scroll left top;}
.box-test {background:url(../images/box-test.png) transparent no-repeat scroll left top;}

.box-test .dashbox-content {padding-top:45px;}


/**************************************
			FORMS!
**************************************/

.forms {background:url(../images/shield-bg.gif) no-repeat top left #fff;}
.printforms {background:url(../images/printer.gif) no-repeat top left #fff;}
.stepcounter {text-align:center;margin:10px 0px;}
a.nextpage, input.submitnext {display:block;height:51px;width:245px;background:url(../images/next-page.png) top left no-repeat;cursor:pointer;border:none;margin:20px auto 10px;}
a.nextpage, input.submitsubmit {display:block;height:51px;width:245px;background:url(../images/stp3.png) top left no-repeat;cursor:pointer;border:none;margin:20px auto 10px;}

form.infoforms, form.infoforms fieldset {margin:0px;padding:5px;border:none;}
form.infoforms p {clear:both;}
form.infoforms h3 {border-bottom:1px dotted #ccc;padding-bottom:5px;margin-top:10px;}
form.infoforms label {width:20%;float:left;text-align:right;margin-right:10px;font-weight:bold;padding-top:3px;color:#666;}
form.infoforms label.long {width:auto;}
form.infoforms label.left {text-align:left;}
form.infoforms input.text {border:1px solid #ccc;color:#4b4b4b;padding:2px;float:left;width:75%;margin-bottom:10px;}
form.infoforms input.text.supershort {width:50px;}
form.infoforms input.text.short {width:20%;}
form.infoforms input.checkbox, form.infoforms input.radio {float:left;margin-right:3px;margin-bottom:10px;}
form.infoforms span.checktext {float:left;margin-right:20px;padding-top:3px;}
form.infoforms select {/*float:left;margin-right:3px;*/margin-bottom:10px;}
form.infoforms textarea {float:left;width:98%;height:40px;padding:2px;color:#4b4b4b;margin-bottom:10px;border:1px solid #ccc;}
form.infoforms span.painscale {float:left;margin:0px 38px 0px 5px;padding-top:3px;}
form.infoforms table {float:left;margin-bottom:20px;}
form.infoforms table tr td {width:70px;}
form.infoforms table#Symptom_Attributes_table tr td, form.infoforms table#Previous_Conditions_table tr td {width:400px;}

ul.floatlist {margin:10px;padding:0px;}
ul.floatlist li {display:block;float:left;list-style:none;width:45%;margin-right:4%;height:25px;}
ul.floatlist li input.checkbox {float:none;margin-bottom:0px;}

a.printable-forms {background:url(../images/printyourforms.png) no-repeat top left transparent;float:right;display:block;width:225px;height:146px;margin:0px 0px 10px 10px;cursor:pointer;}


.step {margin:0px 0px 15px;padding:38px 0px 0px 67px;}
.step-1 {background:url(../images/header-step1.gif) no-repeat top left transparent;}
.step-2 {background:url(../images/header-step2.gif) no-repeat top left transparent;}
.step-3 {background:url(../images/header-step3.gif) no-repeat top left transparent;}

a.getstarted {background:url(../images/getstartedonline.gif) no-repeat top left transparent;display:block;height:51px;width:360px;cursor:pointer;margin:30px 0px 10px 67px;}
a.getstarted-small {background:url(../images/getstartedonline-small.gif) no-repeat top left transparent;display:block;height:51px;width:220px;cursor:pointer;margin:0px 0px 20px;}
a.downloadforms-small {background:url(../images/downloadforms-small.gif) no-repeat top left transparent;display:block;height:52px;width:219px;cursor:pointer;margin:0px 0px 20px;}

.sidebar {background:#f2f2f2;border:1px solid #d4d3d3;-moz-border-radius:5px;padding:3px;}
.sidebar .sidebar-content {background:#eeeada;border:1px dashed #d4d3d3;padding:4px;}
.sidebar .sidebar-content ul {padding-left:15px;margin-left:0px;}
.sidebar .sidebar-content ul li {list-style:none;color:#73191b;font-weight:bold;margin:0px 0px 10px;}


/**************************************
			Conditions
**************************************/

.conditions {float:left;margin-bottom:20px;line-height:1.3;font-size:14px;}
.box-top {display:block;float:left;height:17px;width:761px;margin:0px;padding:0px;}
.box-bottom {display:block;float:left;height:7px;width:761px;margin:0px;padding:0px;}
.box-content {padding:10px 0px 15px;}

.imgholder {border:1px solid #b2b2b2;background:#fff;padding:2px;}
.imgholder img {margin-bottom:-3px;}

/* normal box */
.norm-box .box-content {background:url(../images/norm-box-mid.gif) repeat-y top left;}
.norm-box .box-top {background:url(../images/norm-box-top.gif) no-repeat top left;}
.norm-box .box-bottom {background:url(../images/norm-box-bottom.gif) no-repeat top left;}

/* alt box */
.alt-box .box-content {background:url(../images/alt-box-mid.gif) repeat-y top left;}
.alt-box .box-top {background:url(../images/alt-box-top.gif) no-repeat top left;}
.alt-box .box-bottom {background:url(../images/alt-box-bottom.gif) no-repeat top left;}


/**************************************
			Contact
**************************************/

iframe.googlemap {border:1px solid #e3e3e3;-moz-border-radius:5px;padding:3px;background:#fff;width:440px;margin-bottom:20px;}
.directions-details {background:#f1f3f4;border:1px solid #dad9da;padding:5px;font-size:13px;line-height:1.5;width:434px;}
.directions-shadow {background:url(../images/directions-shadow.gif) no-repeat top center #fff;display:block;height:9px;width:440px;margin:0px;padding:0px;}

/**************************************
			FAQ
**************************************/

.question {border-bottom:1px dashed #e3e3e3;margin-bottom:15px;padding-bottom:20px;}

a.medical-glossary {background:url(../images/medical-glossary.gif) no-repeat top left transparent;display:block;height:51px;width:245px;cursor:pointer;margin:0px 0px 20px;}

form.faq-pick {background:url(../images/select-bg.gif) no-repeat top left transparent;border:none;margin-bottom:20px;padding:36px 20px 10px;}
form.faq-pick select {width:203px;padding:1px;}

ul.glossary {background:url(../images/glossary.jpg) no-repeat top left transparent;height:49px;padding:11px 0px 0px 9px;}
ul.glossary li a {display:block;color:#535353;font-size:18px;text-decoration:none;width:27px;height:27px;font-weight:normal;float:left;margin:0px 1px;text-align:center;padding-top:3px;}
ul.glossary li a:hover {background:url(../images/highlight.png) no-repeat top left transparent;}
ul.glossary li#active a, ul.glossary li#active a:hover {background:url(../images/highlight.gif) no-repeat top left transparent;}


/**************************************
			Misc Page elements
**************************************/

a.downloadrefform {background:url(../images/downloadrefform.gif) no-repeat top left transparent;display:block;height:51px;width:331px;cursor:pointer;margin:30px auto 10px;}

.floatimage {margin:0px 10px 5px 0px;}
.testimonials-top {background:url(../images/testimonials-top.gif) no-repeat top left transparent;display:block;float:left;width:247px;height:44px;}
.testimonialWrap {background:url(../images/testimonials-mid.gif) repeat-y top left transparent;display:block;float:left;width:247px;}
.testimonials-mid {height: 350px; overflow:hidden;}
.testimonials-mid p {padding:0px 10px 10px;color:#7e8b8e;font-size:14px;font-style:italic;font-weight:bold;}
.testimonials-mid p.speaker {color:#891c21;font-style:normal;text-align:right;padding-left:80px; height:auto;}
.testimonials-bottom {width:300px;}
a.test-prev {background:url(../images/testimonials-prev.gif) no-repeat top left transparent;display:block;float:left;width:123px;height:44px;}
a.test-next {background:url(../images/testimonials-next.gif) no-repeat top left transparent;display:block;float:left;width:124px;height:44px;}

#taForm{ height:300px;}