/* -------------------- */
/* DISPLAY: NONE        */
/* -------------------- */
div#tools, div#search, ul#navigation, div#billboard, ul.breadcrumb, div.section-navigation, div.breadcrumb-wrapper, div#footer div, div#page-panel, div.maintenance, .no-print
{
	display:none;
}
div.print-page
{
	display:none !important;
}
div#footer div#copyright
{
	display:block;
}
h1.heading
{
	padding-top:0;
	letter-spacing:-1px;
	margin:0;
	padding:0;
}
/* -------------------- */
/* MASTHEAD             */
/* -------------------- */
div#masthead
{
	width:100%;
	height:auto;
}
div#logo
{
	position:relative;
	background:none;
	width:100%;
	height:auto;
	border-bottom:solid 1px #000;
	padding-bottom:10px;
}
div#logo a
{
	text-indent:0;
	text-decoration:none;
	color:#000;
}
/* -------------------- */
/* PRACTITIONER DETAILS */
/* -------------------- */
div.prac-detail
{
	width:100%;
}
table.prac-data-list
{
	border-collapse:collapse;
	width:100%;
}
table.prac-data-list td
{
	width:50%;
	vertical-align:top;
}
table.prac-data-grid, table.prac-data-list
{		
	width:100%;
	border:solid 1px #999;
	border-collapse:collapse;
}
table.prac-data-grid th, table.prac-data-list th
{
	width:50%;
	text-align:left;
	vertical-align:top;
	border:solid 1px #999;
	padding:3px;
}
table.prac-data-grid td, table.prac-data-list td
{
	width:50%;
	vertical-align:top;
	border:solid 1px #999;
	padding:3px;
}
div.prac-detail ul
{
	margin:0;
	margin-left:1em;
	padding:0;
}	
div.prac-detail ul li
{
	margin:0;
}
/* -------------------- */
/* WEBFORM              */
/* -------------------- */
div.webform
{
	display:block;
	border:#CCC 2px solid;
	background-color:#F0F0F0;
	padding:1px 10px;
	margin-bottom:10px;
}
div.webform h3, .webform-error h3, div.webform p {	margin:10px 0; }
div.webform div.field
{
	margin-top:10px;
	clear:left;
}
div.webform label
{
	display:block;
	margin-bottom:2px;
}
div.webform-summary-wrapper
{
	background-color:#FAFAFA;
	border:solid 1px #CCC;
	margin:10px 0;
	padding:5px 10px;
}
table.webform-summary
{
	border-collapse:collapse;
	width:100%;
}
table.webform-summary tr.no-border th, table.webform-summary tr.no-border td
{
	border:0;
}
table.webform-summary th, table.webform-summary td
{
	width:50%;
	padding:5px 0;
	vertical-align:top;
	border-bottom:solid 1px #E4E4E4;
	text-align:left;
}
table.webform-summary th
{
	padding-right:10px;
	font-weight:normal;
	color:#555;
}
table.webform-summary-previous-names
{
	border-collapse:collapse	
}
table.webform-summary-previous-names td, table.webform-summary-previous-names th
{
	text-align:left;
	font-weight:normal;
	width:33%;
	padding:2px;
	border:solid 1px #E4E4E4;
}
table.webform-summary-previous-names th
{	
	background-color:#F2F2F2;	
}
