﻿body
{
	background-color:#93c0d7;
	background-image:url(/Img/body_bg.gif);
	background-repeat:repeat-x;
	background-attachment:fixed;
}

#MedicareMainWrapper 
{
	width:912px;
	margin:auto;
	background-color:#ffffff;
	padding:0px 24px 26px 24px;
}

#MedicareNav
{
	background-image:url(/MedicareProvider/Img/NavBg.gif);
	background-repeat:no-repeat;
	background-position:right 30px;
}

#MedicareNav ul
{
	clear:both;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#MedicareNav ul li
{
	margin:0px;
	padding:0px;
	float:left;
	margin-right:11px;

}

#MedicareNav ul li a
{
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:132px;
	height:31px;
	display:block;
}

#OverviewNav a
{
	background-image:url(/MedicareProvider/Img/OverviewNav.gif);
}

#SearchByMapNav a
{
	background-image:url(/MedicareProvider/Img/SearchByMapNav.gif);
}

#SearchBySuburbNav a
{
	background-image:url(/MedicareProvider/Img/SearchBySuburbNav.gif);
}

#SearchByNameNav a
{
	background-image:url(/MedicareProvider/Img/SearchByNameNav.gif);
}

#MedicareNav ul li a.Selected,
#MedicareNav ul li a:hover
{
	background-position:0px -31px;
}

#Join
{
	font-size:11pt;
	height:30px;
	line-height:30px;
	text-decoration:underline;
}

#TopCurve
{
	background-image:url(/MedicareProvider/Img/BodyTopRightCurve.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:8px;
	line-height:8px;
	overflow:hidden;
	margin-top:-1px;
	border-left:1px solid #a2a2a2;
}

#ContentHolder
{
	padding:0px 26px 0px 26px;
	margin:0px;
	border-left:1px solid #a2a2a2;
	border-right:1px solid #a2a2a2;
}

.MedicarePageTitleWrapper
{
	margin:0px;
	padding:10px 0px 0px 0px;
	height:34px;
	background-image:url(/MedicareProvider/Img/HdrDash.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.MedicarePageTitle
{
	margin:0px;
	padding:0px;
	height:34px;
	background-position:left top;
	background-repeat:no-repeat;
}

.OverviewHdr
{
	background-image:url(/MedicareProvider/Img/OverviewHdr.gif);
}

.EmailResultsHdr
{
	background-image:url(/MedicareProvider/Img/EmailResultsHdr.gif);
}


.SearchByMapHdr
{
	background-image:url(/MedicareProvider/Img/SearchByMapHdr.gif);
}

.SearchBySuburbHdr
{
	background-image:url(/MedicareProvider/Img/SearchBySuburbHdr.gif);
}

.SearchByNameHdr
{
	background-image:url(/MedicareProvider/Img/SearchByNameHdr.gif);
}

.JoinListHdr
{
	background-image:url(/MedicareProvider/Img/JoinTheListHdr.gif);
}

.MapResultsHdr
{
	background-image:url(/MedicareProvider/Img/SearchByMapResultsHdr.gif);
}

#Content
{
	margin-top:20px;
	padding-bottom:10px;
	overflow:hidden;
}

#MapContent
{
	margin-top:0px;
	overflow:hidden;
}

#OverviewLinkBox
{
	border:1px solid #cecccc;
	float:right;
	width:167px;
}

#OverviewLinks
{
	border-top:1px solid #cecccc;
	padding:15px 9px 10px 9px;
}

#OverviewLinks ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	color:#005396;
}

#OverviewLinks ul li
{
	padding:0px;
	margin:0px 0px 5px 0px;
	font-size:11pt;
}

#OverviewContent
{
	width:655px;
	float:left;
}

.SearchBox
{
	width:395px;
	border:4px solid #d3d3d3;
	margin:26px auto 0px auto;
}

.SearchFormHolder
{
	padding:18px 24px 18px 24px;
}

.SearchTitle
{
	font-family:Verdana;
	font-size:1.1em;
	color:#cf6a43;
	margin:0px 0px 12px 0px;
	padding:0px;
}

.SearchFormTable th,
.SearchFormTable td
{
	padding:5px 0px 5px 0px;	
}

.SearchFormTable th
{
	width:108px;
	text-align:left;
	vertical-align:top;
	padding-top:7px;
}

.SearchFormTable td.DashedTop
{
	background-image:url(/MedicareProvider/Img/SearchFormBg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:0px;
}

.SearchFormTable td.DashedBottom
{
	background-image:url(/MedicareProvider/Img/SearchFormBg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:0px;
}

.SearchButtonHolder
{
	padding-top:18px;
}

.SearchButton
{
	margin:auto;
	display:block;
}

.ErrorMessage
{
	color:Red;
	padding-top:4px;
}

#AusMap
{
	width:264px;
	background-image:url(/MedicareProvider/Img/MapDashBg.gif);
	background-repeat:repeat-y;
	background-position:top right;
	float:left;
}

#StateMapHolder
{
	width:570px;
	float:right;
}

h3.ClickOnState
{
	background-image:url(/MedicareProvider/Img/ClickOnStateHdr.gif);
	background-repeat:no-repeat;
	width:114px;
	height:46px;
	margin:0px;
	padding:0px;
}

#VICStateHdr,
#NSWStateHdr,
#SAStateHdr,
#WAStateHdr,
#NTStateHdr,
#TASStateHdr,
#QLDStateHdr,
#ACTStateHdr
{
	background-repeat:no-repeat;
	height:46px;
	margin:0px;
	padding:0px;
}

#VICStateHdr { background-image:url(/MedicareProvider/Img/VictoriaHdr.gif); }
#NSWStateHdr { background-image:url(/MedicareProvider/Img/NewSouthWalesHdr.gif); }
#SAStateHdr { background-image:url(/MedicareProvider/Img/SouthAustraliaHdr.gif); }
#WAStateHdr { background-image:url(/MedicareProvider/Img/WesternAustraliaHdr.gif); }
#NTStateHdr { background-image:url(/MedicareProvider/Img/NorthernTerritoryHdr.gif); }
#TASStateHdr { background-image:url(/MedicareProvider/Img/TasmaniaHdr.gif); }
#QLDStateHdr { background-image:url(/MedicareProvider/Img/QueenslandHdr.gif); }
#ACTStateHdr { background-image:url(/MedicareProvider/Img/ActHdr.gif); }


.SearchAgain a
{ 
	width:90px;
	float:right;
	display:block;
	background-image:url(/MedicareProvider/Img/ArrowLeft.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	height:14px;
	font-size:0.85em;
	font-weight:bold;
}

#ResultsWrapper
{
	width:770px;
	margin:26px auto 0px auto;
	
}

#MapResultsHeader
{
	border:1px solid #d7d6d6;
	background-color:#f3f3f3;
	padding:10px 8px 8px 8px;
}

#MapResultsHeader .DataLabel
{
	font-weight:bold;
}

#ResultsTable
{
	border:1px solid #cecccc;
	border-collapse:collapse;
	font-size:0.9em;
}

#ResultsTable th
{
	color:#cf6a43;
	text-align:left;
}

#ResultsTable th,
#ResultsTable td
{
	padding:4px;
	border:1px solid #cecccc;
	vertical-align:top;
}

#ResultsTable tr.Alt td
{
	background-color:#efefef;
}

.PagerInfo
{
	font-size:0.85em;
	padding:10px 0px 10px 0px;
}

#ResultsTableFooter
{
	border:1px solid #d7d6d6;
	background-color:#f3f3f3;
	padding:12px 8px 12px 8px;
}


#ResultsTableFooter .SearchAgain a
{
	margin-right:18px;
	margin-top:5px;
}

.MapHolder
{
	margin-top:18px;
}

/*** Join form table ***/

#JoinForm
{
	width:520px;
	margin-top:15px;
	border:1px solid #ce825a;
}


#JoinForm .HeaderRow
{
	background-color:#f7ebe7;
}



#JoinForm .HeaderRow h3
{
	color:#b56539;
	padding:0px;
	margin:0px;
	font-size:1.2em;
}

#JoinForm td,
#JoinForm th
{
	padding:8px 5px;
	border-top:1px solid #efcfbd;
}

#JoinForm .First td,
#JoinForm .First th
{
	border:none;
}

#JoinForm th
{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	width:162px;
}

#JoinForm th.SmallerText,
#JoinForm td.SmallerText,
#JoinForm div.SmallerText,
#JoinForm span.SmallerText
{
	font-size:0.85em;
}

#JoinForm .Notation
{
	font-size:0.9em;
	color:#777e77;
	padding-top:4px;
}

#JoinForm .CVC
{
	font-size:0.8em;
	color:#777e77;
}

.SubJoinTable th,
.SubJoinTableBottom th
{
	width:136px;
}

#JoinForm td.TableHolder
{
	padding:0px;
	border:none;
}

#Registrations
{
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	list-style-type:none;
	border-bottom:1px solid #efcfbd;
	width:184px;
}

#Registrations li
{
	border-top:1px solid #efcfbd;
	padding:0px;
	width:184px;
}

#Registrations li label
{
	font-weight:bold;
	width:42px;
	display:block;
	float:left;
	padding-top:3px;
	padding-left:4px;
}

#Registrations li input
{
	display:block;
	float:left;
}

#Registrations li input.FormInput
{
	width:104px;
	padding:1px;
	margin:1px;
}

#JoinForm table.ReferralPractice
{
	border:1px solid #efcfbd;
	margin-top:10px;
	width:100%;
}


#JoinForm table.ReferralPractice input
{
	width:200px;
}

#JoinForm table.ReferralPractice thead th
{
	background-color:#fcf5f2;
	font-weight:bold;
	font-size:1.1em;
	color:#d3825a;
	padding:3px;
}

#JoinForm table.ReferralPractice th
{
	font-weight:bold;
	width:150px;
}

#JoinForm table.ReferralPractice td
{
	vertical-align:top;
}

#JoinForm .AddressBox
{
	margin-bottom:5px;
}

.Cost
{
	color:Red;
	font-weight:bold;
}

.SubmitBtn,
.SubJoinTableBottom #AddNew
{
	text-align:center;
}

#AddNew
{
	margin:10px 0px 5px 0px;
}

.MandatoryIndicator
{
	float:right;
	color:Red;
	font-size:1.2em;
	font-weight:bold;
}

.PageLinkPrevious
{
	display:block;
	float:left;
	padding:0px 8px 0px 0px;
	background-image:url(/MedicareProvider/Img/SearchPageBg.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.PageLink
{
	display:block;
	float:left;
	padding:0px 8px 0px 7px;
	background-image:url(/MedicareProvider/Img/SearchPageBg.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.PageLinkNext
{
	display:block;
	float:left;
	padding:0px 0px 0px 7px;
	background-image:none;
}

/*** Print results table ***/


#ResultsTablePrint
{
	font-family:Verdana;
	font-size:0.8em;
}


/*** End form table ***/

#Footer
{
	background-image:url(/MedicareProvider/Img/FooterBg.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:8px;
}

/*** Join Form Suburb drop down styles ***/

#JoinForm table.ReferralPractice div.SuburbTownOuter
{
	width:200px;
}

#JoinForm table.ReferralPractice div.SuburbTownOuter input
{
	width:196px;
	margin:0px;
	border:1px solid #7B9EBD;
	padding:2px;
}

#JoinForm table.ReferralPractice div.SuburbTownOuter div.Results
{
	border:1px solid #7B9EBD;
	border-top:0px !important;
	width:200px;
	position:absolute;
	font-family:verdana;
	display:none;
}

*:first-child+html #JoinForm table.ReferralPractice div.SuburbTownOuter div.Results
{
	width:202px;
	margin-top:-1px;
}

* html #JoinForm table.ReferralPractice div.SuburbTownOuter div.Results
{
	width:202px;
	margin-top:-1px;
}

#JoinForm table.ReferralPractice div.Results div.TownResult
{
	padding:2px 3px;
	cursor:default;
	background-color:#FFF;
}

#JoinForm table.ReferralPractice div.SuburbTownOuter div.Selected
{
	background-color:#F9E6C6;
}

/*** Suburb stuff ***/

.SearchFormTable #Results
{
	border-top:0px !important;
	width:207px;
	position:absolute;
	font-family:verdana;
	font-size:11px;
	display:none;
	border:1px solid #a5acb2;
	z-index:10;
}

*:first-child+html .SearchFormTable  #Results
{
	width:209px;
	margin-top:-1px;
}

* html .SearchFormTable  #Results
{
	width:209px;
	margin-top:-1px;
}


.SearchFormTable #Results div.TownResult
{
	padding:2px 3px;
	cursor:default;
	background-color:#FFF;
}

.SearchFormTable #Results div.Selected
{
	background-color:#F9E6C6;
}