/* Controls the positioning of the entire page, the margins, 
and the default font style ----------------------- */ 

body {
text-align: left;
margin-bottom: auto;
margin-left:auto;
margin-top:auto;
margin-right:auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
background-color: #bbc8ce;
}

a, a:visited, a:active {
color: #5f91b5;
text-decoration:none;
}

a:hover {
color: #52adef;
text-decoration: underline;
}

a.providername, a.providername:visited, a.providername:active {
color: #5f91b5;
text-decoration:none;
font-weight: bold;
padding-bottom: 4px;
}

a.providername:hover {
color: #52adef;
text-decoration: underline;
font-weight: bold;
padding-bottom: 4px;
}

.mainheading{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
padding-bottom: 4px;
}

H1{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
margin-bottom: 0; 
padding-bottom: 0;
margin-top: 0; 
padding-top: 0;
}

.smalltext {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
}

.boldtext {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
}

.errortext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
}

.footertext {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
}

.footertext a {
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
}

.footertext a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: underline;
}



/* Page Layout Styles (Element Positioning, Sizing, Colors) ----------------------- */ 

.wrapper {
width: 960px;
margin: auto;
text-align:left;
background-color:#FFFFFF;
}

.header {
width: 960px;
margin: auto;
background-color:#92aab4;
}
.content {
width: 920px;
margin: auto;
text-align:left;
padding-left: 20px;
padding-right: 20px;
background-color:#FFFFFF;
}
.content_box_wideleft_left {
width: 594px;
margin: auto;
text-align:left;
min-width: 594px;
float: left;
background-color:#FFFFFF;
}
.content_box_wideleft_right {
width: 307px;
margin: auto;
text-align:left;
min-width: 307px;
float:right;
background-color:#ffffff;
padding-left: 17px;
}
.content_holder_outline {
width: 876px;
margin: auto;
text-align:left;
background-color:#FFFFFF;
padding-left: 21px;
padding-bottom: 21px;
padding-top: 21px;
padding-right: 21px;
border: solid;
border-color: #999999;
border-width: 1px;
float: left;
}
.content_holder_no_outline {
width: 87%;
margin: auto;
text-align:left;
min-width: 87%;
background-color:#FFFFFF;
padding-left: 22px;
padding-bottom: 22px;
padding-top: 22px;
padding-right: 22px;
float: left;
}
.content_holder_no_sidepadding {
width: 92%;
margin: auto;
text-align:left;
min-width: 92%;
background-color:#FFFFFF;
padding-bottom: 21px;
float: left;
}
.footer {
width: 920px;
margin: auto;
text-align:left;
height: 25px;
background-color:#bbc8ce;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
}

.footer_left {
width: 400px;
margin: auto;
text-align:left;
float: left;
}
.footer_right {
width: 400px;
margin: auto;
text-align:right;
float: right;
padding-top: 5px;
}

.clearfloat {
clear:both;
}

.TabArea {
    background-color:#ffffff;
    border-width:1px;
    border-style:solid;
    border-color:Gray;
    width:589px;
    min-height:300px;
    padding-top:5px;
    padding-left:5px;
    padding-bottom:10px;
}

.TabAreaCondition {
    background-color:#ffffff;
    border-width:1px;
    border-style:solid;
    border-color:Gray;
    width:574px;
    min-height:300px;
    padding-top:15px;
    padding-left:10px;
    padding-left:10px;
    padding-bottom:10px;
}

/*CollapsiblePanel*/
.collapsePanel {
	width:530px;
	background-color:white;
	overflow:hidden;
}
.collapsePanelHeader{
	width:530px;
	background-color: #FFFFFF;
	color:#000000;
	font-weight:bolder;
}
.hinttext {  
	color: #C0C0C0;
	font-weight: normal;
	padding-top:5px;
	padding-bottom:10px;
}
.watermark {  
	color: #C0C0C0;
	font-weight: normal;
}

.helpmainheading
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	background: url(../images/heading_underline.jpg) repeat-x left bottom;
	padding-bottom: 4px;
}

.popupControl {
	background-color:#ffffff;
	position:absolute;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
	min-width: 300px;
	min-height: 200px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=50);
    opacity:0.5;
}  
  
.modalPopup {
    background-color:#ffffdd;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width:350px;
    height:100px;
  	visibility:hidden;
}

.headeroptions
{
    text-align: right;
    position: relative;
    top: -30px;
}

.providersreturned
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}

.errordiv
{
	width: 92%;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: Red;
}

.padsides
{
	padding-left: 5px;
	padding-right: 5px;
}

.spacerwithline {
	background: url(../images/heading_underline.jpg) repeat-x left bottom;
	padding-bottom: 4px;
}
.requiredtext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	font-size: 10px;
	font-weight: bold;
	min-height: 15px;
}
.Gianttextarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 500px;
	height: 200px;
}

/* Location Profile */
.loccontainer { width:920px; margin:auto; text-align:left; background-color:#FFFFFF; padding-bottom:21px; }
.locfullwidth { width:920px; }
.locimagediv { width:125px; }
.locimage { width:125px; height:125px; }
.locInfoTable { width:795px; }
.locInfoTableSpacerCol { width:10px; }
.locInfoTableCol1 { width:575px; }
.locInfoTableCol2 { width:200px; }


/* Provider Profile */
.provcontainer { width:920px; margin:auto; text-align:left; background-color:#FFFFFF; padding-bottom:21px; }
.provfullwidth { width:920px; }
.provimage { width:125px; height:125px; }
.provInfoTableSpacerCol { width:10px; }
.provInfoTableCol1 { width:125px; }
.provInfoTableCol2 { width:775px; }
.provInfoTableCol3 { width:0px; }
.provInfoSubTableCol1 { width:175px; }
.provInfoSubTableCol2 { width:450px; }
.provBio { width: 450px; }


/* Search Results */
.srLeft { width:80%; }
.srRight { width:20%; }



