/* ------------------ */
/* This stylesheet should contain rules that apply only to he functional sections of the physician finder */
/* ------------------ */

div.innerapp div.resultsnotfound
{
	font-family: verdana, arial;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 40px;
	margin-top: 10px;
	color: #666666;
}

div.innerapp div.resultsnotfound a
{
	color: #996600;
	font-weight: bold;
	text-decoration: underline;
	font-size: 13px;
}

div.innerapp div.detailnotfound
{
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	margin-top: 4px;
	color: #666666;
}

div.innerapp div.detailnotfound a
{
	color: #996600;
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
}

div.innerapp div.sort
{
	font-family: verdana, arial;
	font-size: 10px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;
	color: #666666;
}

div.innerapp div.sort select
{
	margin-left: 5px;
	vertical-align: middle;
}

div.innerapp div.rule
{
	margin-top: 10px;
	margin-bottom: 0px;
}

div.innerapp span.italics
{
	font-style: italic;
}

/* --------------------------------------- */
/* Search Results Table Rules */
/* --------------------------------------- */

div.innerapp div.innerapp div.searchresultstable
{
	margin-top: 15px;
}

div.innerapp div.searchresultstable table
{
	border-top: hidden 1px #cecece;
	border-left: hidden 1px #cecece;
}


div.innerapp div.searchresultstable td
{
	border-right: hidden 1px #cecece;
	border-bottom: hidden 1px #cecece;
}

div.innerapp div.searchresultstable td.resultsdatacell
{
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

div.innerapp div.searchresultstable td.resultsdatacell a
{
	font-size: 13px;
	font-weight: bold;	
	color: #996600;
}

div.innerapp div.searchresultstable div.note
{
	font-size: 11px;
	font-weight: bold;	
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
}

div.innerapp div.searchresultstable div.resultsdata
{
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
}

div.innerapp div.searchresultstable div.resultsdata span.label
{
	text-align: left;
	vertical-align: top;
}

div.innerapp div.searchresultstable div.resultsdata span.alphadata
{
	text-align: left;
	vertical-align: top;
}

div.innerapp div.searchresultstable div.resultsdata span.numericdata
{
	text-align: right;
	vertical-align: top;
}

div.innerapp div.searchresultstable div.resultsdata span.datedata
{
	text-align: center;
	vertical-align: top;
}

div.innerapp div.searchresultstable div.resultsdata span.timerangedata
{
	text-align: center;
	vertical-align: top;
}

div.innerapp div.searchresultstable div.resultsdata span.yesnodata
{
	text-align: center;
	vertical-align: center;
}



/* ------------------- */
/* Offic Info Box Rules */
/* ------------------- */

div.innerapp td.officeinfobox
{
	width: 23%;
	height: 100%
}

div.innerapp td.officeinfobox table
{
	border-top: solid 1px #cecece;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	margin-top: 10px;
	margin-bottom: 15px;
}

div.innerapp td.officeinfobox td
{
	background-color: #ffffeb;
}

div.innerapp td.officeinfobox td.detailcell
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 10px;
	color: #666666;
}

div.innerapp td.officeinfobox td.detailcell a
{
	font-weight: normal;
	color: #996600;
}

div.innerapp td.officeinfobox td.detailcell span.detaillink
{
	font-weight: normal;
	color: #996600;
}

div.innerapp td.officeinfobox td.detailcell div.headerlabel
{
	font-weight: bold;
}

div.innerapp td.officeinfobox td.detailcell div.detail
{
	font-size: 10px;
	font-weight: normal;
	padding-top: 3px;
}

div.innerapp td.officeinfobox td.detailcell div.detail span.label
{
	padding-right: 5px;
}

/* ------------------- */
/* Physician Info Box Rules */
/* ------------------- */

div.innerapp td.physicianinfobox
{
	width: 50%;
}

div.innerapp td.physicianinfobox table
{ 
	margin-top: 10px;
	margin-bottom: 15px;
	border-top: hidden 1px #cecece;
	border-left: hidden 1px #cecece;
}

div.innerapp td.physicianinfobox td
{
	border-right: hidden 1px #cecece;
	border-bottom: hidden 1px #cecece;
}

div.innerapp td.physicianinfobox td.photocell img
{
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.innerapp td.physicianinfobox td.detailcell
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	color: #666666;
	width: 100%;
}

div.innerapp td.physicianinfobox td.detailcell div.physicianname
{
	font-size: 14px;
	font-weight: bold;
}

div.innerapp td.physicianinfobox td.detailcell div.note
{
	font-size: 10px;
	font-weight: normal;
	padding-top: 4px;
}

div.innerapp td.physicianinfobox td.detailcell div.headerlabel
{
	font-size: 11px;
	font-weight: bold;
}

div.innerapp td.physicianinfobox td.detailcell div.detail
{
	font-size: 10px;
	font-weight: normal;
	padding-top: 3px;
}

div.innerapp td.physicianinfobox td.detailcell div.detail span.label
{
	padding-right: 5px;
}

div.innerapp td.physicianinfobox td.detailcell div.detail ul
{
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 0px;
	padding-top: 0px;
}

div.innerapp td.physicianinfobox td.detailcell div.separator
{
	padding-bottom: 6px;
}

/* ------------------- */
/* Health Insurance Info Box Rules */
/* ------------------- */

div.innerapp td.healthinsuranceinfobox
{
	width: 27%;
}

div.innerapp td.healthinsuranceinfobox table
{
	margin-top: 10px;
	margin-bottom: 15px;
	border-top: solid 1px #cecece;
	border-left: solid 1px #cecece;
}

div.innerapp td.healthinsuranceinfobox td
{
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
}

div.innerapp td.healthinsuranceinfobox td.detailcell
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 10px;
	color: #666666;
}

div.innerapp td.healthinsuranceinfobox td.detailcell div.headerlabel
{
	font-weight: bold;
}

div.innerapp td.healthinsuranceinfobox td.detailcell div.detail
{
	font-size: 10px;
	font-weight: normal;
	padding-top: 10px;
}

div.innerapp div.dottedlinelittlespace
{
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(/images/dots_bg.gif);
	background-repeat: repeat-x;
}