
body
{ 
	/*margin: 0px 0px 10px 0px;*/
	font-family: Arial, Verdana;
	font-size: 12px;
}

input
{
	background-color:#e7e7e7;
	background-image:url("../images/input_bg.gif");
	background-repeat:repeat-x;
	border:solid 1px #a6a6a6;
}

a
{
	text-decoration:underline;
}

#SearchContainer
{
	margin-top:10px;
	margin-bottom:10px;	
}

#SearchCountText
{
	margin-left:200px;
	font-size:17px;
}

#SearchCountText .Count
{
	font-weight:bold;
}

#SearchResultsTable
{
	font-size:12px;
	padding-top:10px;
	border-collapse:collapse;
}

#SearchResultsTable .HeaderRow
{
	background-color:#006699;
	color:white;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid black;
}

#SearchResultsTable .BodyRow
{
	margin:0px;
	padding:0px;
}

#SearchResultsTable .BodyRowAlt
{
	background-color:#ccccff;
}

.SearchPrompts
{
}

.DefaultLink
{
	color:#006699;
}

.DefaultLinkLarger
{
	color:#006699;
	font-size:15px;
}

.GoText
{
	color:Green;
}

.StopText
{
	color:Red;
}

.CategorySpacer
{
	margin-bottom:10px;
}

.OfficeHours
{
	margin-left:15px;
	margin-top:5px;
	margin-right:10px;
	font-size:13px;
	border-collapse:collapse;
	width:100%;
}

.OfficeHours .Title
{
	font-weight:bold;
	border-bottom:groove 1px #336699;
}

#ProviderDetailContainer
{
	width:680px;
	background-color:Transparent;/*#EEEEEE;*/
}

#DetailHeader
{
	font-size:14px;
	height:50px;
	background-color:#006699;
	color:White;
}

#DetailHeader .HeaderText
{
	padding-left:10px;
	font-weight:bold;
}

#DetailHeader .AdminEdit
{
	padding-left:10px;
}

#DetailHeader .AdminEdit a
{
	color:White;
}

#PhotoContainer
{
	float:right;
	vertical-align:top;
	padding-right:80px;
	padding-top:5px;
}

#ProviderDetail
{
	padding-left:20px;
}

#DetailHeader .BackToListing
{
	float:right;
	padding-right:10px;
}

#DetailHeader .BackToListing a
{
	color:white;
}

#ProviderDetailContainer #LocationsContainer
{
	 margin-top:30px;
}

#LocationsContainer .Header
{
	padding-top:5px;
	padding-bottom:5px;
	height:30px;
	background-color:#006699;
	color:White;
	font-weight:bold;
	font-size:14px;
}

#ProviderDetailContainer #LocationTable
{
	border-collapse:collapse;
	width:100%;
}

#ProviderDetailContainer #LocationTable .CellOne
{
	padding-top:5px;
	padding-left:10px;
}

#ProviderDetailContainer #LocationTable .CellTwo
{
	padding-top:10px;
}

#FacilityDetailContainer
{
	width:680px;
	background-color:Transparent;/*#EEEEEE;*/
}

#FacilityDetailContainer #DetailHeader
{
	height:50px;
	background-color:#006699;
	color:White;
}

#LocationDetailContainer
{
	padding-left:20px;
}

#LocationDetailContainer #LocationDetail
{
	/*padding-left:15px;*/
	border-collapse:collapse;
	width:100%;
}

#LocationDetailContainer #LocationDetail .CellOne
{
	padding-top:5px;
}

#LocationDetailContainer #LocationDetail .CellTwo
{
	padding-top:10px;
}

#LocationDetailContainer .ServicesLabel
{
	font-weight:bold;
	text-decoration:underline;
}

#LocationDetailContainer .ServicesList
{
	padding-left:0px;
}

#ProvidersAtLocationContainer
{
	margin-top:10px;
}

#ProvidersAtLocationContainer .Header
{
	padding-top:5px;
	padding-bottom:5px;
	height:30px;
	background-color:#006699;
	color:White;
	font-weight:bold;
	font-size:14px;
}

#ProvidersAtLocationContainer #ProviderTable
{
	font-size:13px;
	border-collapse:collapse;
	width:60%;
}

#ProvidersAtLocationContainer #ProviderTable .LinkContainer
{
	padding-top:5px;
	padding-left:10px;
}

#SelectionTools
{
	padding:5px 0px 10px 20px;
}

.Popup
{
	border:solid 1px #a6a6a6;
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
	color:gray;
	margin:0px;
	padding:0px;
	margin-left:20px;
	position:absolute;
	background:#FFFFB3;
	width:400px;
}

.Popup .PopupHeader
{
	background-color:#AAB9C9;
	border-bottom:solid 2px #a6a6a6;
	color:white;
	font-size:17px;
	padding-left:5px;
}

.Popup .PopupBody
{
	padding-left:10px;
	padding-right:5px;
	height:200px;
	overflow:auto;
}

.PopupClicker
{
	color:#006699;
	text-decoration:underline;
}

.PopupClicker a
{
	color:#006699;
}

/* Support for Admin functionality*/
#LoginBox
{
    margin-top:100px;
    margin-left:300px;
    height:auto;
    width:370px;
    font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
    color:#716f64;
    border:3px solid #006699;
}

#LoginBox table
{
	margin-left:10px;
	margin-top:10px;
}
#LoginBox td
{
	font-size:15px;
}
#LoginBox #LoginButtons
{
	margin-left:50px;
	margin-top:10px;
	margin-bottom:10px;
}
#LoginBox #ErrorMessage
{
	background-color:#dcdcdc;
	margin-top:5px;
	margin-left:10px;
	margin-bottom:5px;
	color:Red;
}

#AdminEditLink
{
	text-align:right;
	margin:5px 0px 5px 10px;
}

#AdminEditSection
{
	border:solid 1px #a6a6a6;
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
	color:gray;
	position:absolute;
    padding:0px;
    margin:55px 0px 0px 5px;
    background:#FFFFB3;
    width:auto;
    height:auto;
}

#AdminEditSection .AdminPopupHeader
{
	background-color:#AAB9C9;
	border-bottom:solid 2px #a6a6a6;
	color:white;
	font-size:17px;
	padding-left:5px;
}

#AdminEditSection .AdminPopupBody
{
	padding:0px 10px 10px 10px;
	overflow:auto;
}