/*
	modules
*/
table.applyonline,table.LogoRelated,table.metadescription,table.metadetail,table.metalist,table.metanew,table.metanutrition,table.metasearch,table.related,table.register{
}
th.applyonline,td.applyonline,th.LogoRelated,td.LogoRelated,th.metadescription,td.metadescription,th.metadetail,td.metadetail,th.metalist,td.metalist,td.metalistcolor1,td.metalistcolor2,td.metalist_subgroup,th.metanew,td.metanew,th.metanutrition,td.metanutrition,th.metasearch,td.metasearch,th.related,td.related,th.register,td.register,th.sm6multiselect,td.sm6multiselect{
	padding: 8px;
	text-align: left;
	vertical-align: top;
}
/*
	modules unique
*/
td.metalistcolor1{
	color: #223867;
}
td.metalistcolor2{
	color: #0d6d3d;
}
td.metalist_subgroup{
	color: #223867;
}
th.metalist,
th.metanew,
th.metasearch
{
	text-align: right;
}
	th.metasearch
	{
		color: #333333;
	}
table.metasearch,
table.metalist
{
	width:100%;
}

p.physicianheadertext
{
	font-weight:bold;
	color: #333333;
}

div.physdirectorycontainer
{
	border:1px solid #868686;
	background-color:transparent;
	padding:0px;
	margin-top:8px;	
}

/* Search Styles */
input.metasearch,
select.metasearch
{
	border:1px solid #C0C0C0;
}

div.metasearchbuttons
{
	margin-top:8px;	
	text-align:right;		
}
div.metasearchbuttons span
{
	height: 22px;
	line-height: 22px;
	vertical-text: absmiddle;
	color: #808080;
}

th.metasearch, 
td.metasearch,
td.metalist
{
	border-bottom:1px dashed #868686;
}
	td.metasearch
	{
		color: #808080;
	}
	td.metalist div
	{
		padding: 8px;
	}

.bottomrow
{
	border-bottom-width:0px !important;
}

form.metasearch
{
	margin:0px;
}

/*list screen styles */
span.physicianNameList
{
	font-size: 10pt;
	font-weight: bold;
}
ul.physicianList
{
	margin-left:15px; 
	margin-top:5px;
	list-style-type: square;
}
	ul.physicianList li
	{
		padding:5px;
		font-weight:bold;
		color: #333333;
	}
	ul.physicianList li span
	{
		color: #808080;
		font-weight:normal;
	}

div.pagination
{
	width:100%;
	background-color:#D3E8DE;	
	padding:5px;
	margin-bottom:8px;	
	color:#286c4a;
	height:18px;
}
	div.paginationDisplay
	{
		float:left;
		height:18px;
		line-height: 18px;
		vertical-align:baseline;			
		padding:3px;
	}
	div.paginationPage
	{
		float:right;
	}	
	span.paginationlinks,
	span.paginationlinkson
	{
		height:14px;
		line-height:14px;
		vertical-align:middle;	
		padding:3px;		
		border:1px solid #286c4a;
	}
	span.paginationlinks
	{
		background-color:#EFECE5;
	}
	span.paginationlinkson
	{
		background-color:#6b906c;
		color: #FFFFFF;
	}
		
		span.paginationlinks a,
		span.paginationlinkson a
		{
			text-decoration:none;
		}
		span.paginationlinkson a,
		span.paginationlinkson span
		{
			color:#FFFFFF;
		}
		span.paginationlinks span		
		{			
			color:#286c4a;
		}
	
span.headerlink
{
	font-size: 8pt;
	height:22px;
	line-height:22px;
	vertical-align:absmiddle;
}

span.dotspacer
{
	font-size:10pt;
	color: color:#286c4a;
}

/* detail screen styles */
th.metadetail
{
	width:30%;	
	color:#5C5C5C;
	font-weight:bold;
}

td.metadetail
{
	width: 70%;
	color:#5C5C5C;
}

td.metadetailcontentcontainer
{
	vertical-align:top;
	padding-top:15px;
}
	td.metadetailcontentcontainer table
	{
		width:100%;
	}

.physicianname
{
	font-size:18px;
	font-weight:normal;
	color:#286c4a !important;
}

.physiciantitle
{
	background-color:#D3E8DE;	
}
	div.physiciantitle
	{
		float:left;	
		width:50%;	
		color:#5C5C5C;
		font-weight:bold;
	}
	div.searchagain
	{
		float:right;	
		width:50%;
		text-align:right;		
	}

table.physicianAddressContainer
{
	width:100%;
}
	td.physicianAddressContainer,
	th.physicianAddressContainer
	{
		border:1px solid #868686;		
		width:50%;
		background-color:#FFFFFF;		
	}	
	th.physicianAddressContainer
	{
		background-color:#FFFFFF;			
		color: #5C5C5C;
		font-size:10pt;
		padding-left:10px;
	}
		div.addresscontainer
		{
			border-bottom:1px dashed #868686;
			padding:8px;
			padding-left:25px;
			margin-bottom:10px;
			color:#5C5C5C;
		}
		div.contactInfoContainer
		{
			position:relative;
			width:100%;
			margin-bottom:10px;
			color:#5C5C5C;
		}
			div.contactInfoLabel
			{
				float:left;
				width:20%;
				font-weight:bold;				
				text-align:right;
				padding:5px;
			}
			div.contactInfoData
			{
				float:left;
				width:70%;	
				padding:5px;			
				padding-left:10px;
			}
		div.OfficeHoursContainer
		{
			position:relative;
			width:100%;		
			color:#5C5C5C;	
		}			
			div.OfficHoursLabel
			{
				float:left;
				width:30%;
				font-weight:bold;				
				text-align:right;				
				padding:5px;
				padding-right:10px;
			
			}
			div.OfficHoursData
			{
				float:left;
				width:60%;		
				padding:5px;		
				padding-left:10px;
				border-left:1px dashed #868686;
			}