/*-------------------------------------------------------------------------- */
/*  Java Application - Inner Content Wrapper                                 */
/*-------------------------------------------------------------------------- */

div.innerapp
{
	margin: 0px;
	font-family: arial;
	font-size: 15px;
}

/* ------------------ */
/* This stylesheet should contain rules that apply only to he functional sections of the site */
/* ------------------ */

div.innerapp div.tablecaption
{
	font-size: 9px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: verdana, arial;
}

div.innerapp div.tablecaptionrule
{
	margin-top: 10px;
	margin-bottom: 10px;
}


div.innerapp div.notfoundquestion
{
	font-family: verdana, arial;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #666666;
}

div.innerapp div.notfoundquestion a
{
	color: #996600;
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
}

div.innerapp div.resultsnav
{
	font-family: verdana, arial;
	font-size: 10px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;
	color: #666666;
}

div.innerapp div.resultsnav div.nav
{
	float: right;
}

div.innerapp div.resultsnav div.nav a
{
	color: #996600;
}

div.innerapp tr.submissionrow
{
	vertical-align: middle;
}


/* ------------------- */
/* Highlight box rules */
/* ------------------- */

div.innerapp div.highlightbox
{
	float: right;
	margin-bottom: 10px;
}

div.innerapp div.highlightbox table
{
	border: solid 1px #cecece;
}

div.innerapp div.highlightbox td.highlightcell
{
	background-color: #ffffff;
}

div.innerapp div.highlightbox div.content
{
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 9.0px;
}

div.innerapp div.highlightbox div.item
{
	margin-bottom: 4px;
}

div.innerapp div.highlightbox div.item a
{
	text-decoration: underline;
}

div.innerapp div.highlightbox div.headline
{
	font-weight: bold;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;	
}

div.innerapp div.highlightbox div.rule
{
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.innerapp div.highlightbox span.label
{
	font-weight: bold;
}

div.innerapp div.highlightbox a
{
	color: #163F6E;
	font-weight: bold;
}

div.innerapp div.highlightbox .link a
{
	color: #666666;
	font-weight: bold;
}


/* ------------------ */
/* Form element rules */
/* ------------------ */

div.innerapp div.form div.element
{
	margin-bottom: 5px;
	margin-top: 5px;
	padding-right: 5px;
}


/* ------------------ */
/* Form content rules */
/* ------------------ */

div.innerapp div.lower div.submittextlink
{
	padding-left: 5px;
	font-family: verdana, arial;
	font-size: 10px;
	color: #996600;
	text-decoration: underline;
	font-weight: bold;
	margin-top: 2px;
}

div.innerapp div.lower div.submittextlink a:visited
{
	color: #996600;
}

div.innerapp div.form .label
{
	font-weight: bold;
	color: #333333;
	padding-right: 10px;
}

div.innerapp div.form td.multilinerow
{
	vertical-align: top;
}

div.innerapp div.form td.copy
{
	font-size: 10px;
}

div.innerapp div.form div.copyonly
{
	margin-top: 7px;
	margin-bottom: 7px;
	font-size: 10px;
}

div.innerapp div.form span.hilite
{
	font-weight: bold;
}

div.innerapp div.form div.dottedline
{
	margin-top: 4px;
	margin-bottom: 4px;
}

div.innerapp div.form div.physruler
{
	margin-top: 4px;
	margin-bottom: 4px;
}

div.innerapp div.datatable
{
	margin-top: 10px;
	margin-bottom: 10px;
}

div.innerapp div.form div.sectionheaderbox
{
	margin-top: 5px;
	margin-bottom: 5px;
}

div.innerapp div.sectionheaderbox table
{
	border: solid 1px #cccccc;
	background-color: #ebebeb;
}

div.innerapp div.sectionheaderbox td
{
	font-size: 10px;
}

div.innerapp div.sectionheaderbox span.hilite
{
	font-weight: bold;
}

div.innerapp div.sectionheaderbox td.sectionheader
{
	text-transform: uppercase;
}

div.innerapp div.form div.sectiondividerbox
{
	margin-top: 5px;
	margin-bottom: 5px;
}

div.innerapp div.sectiondividerbox table
{
	border: solid 1px #cccccc;
	background-color: #ebebeb;
}



/* --------------------------------------- */
/* Top Header table (search results) rules */
/* --------------------------------------- */

div.innerapp div.topcoldatatable
{
	margin-top: 15px;
	margin-bottom: 15px;
}

div.innerapp div.topcoldatatable table
{
	width: 100%;
	border-top: solid 1px #cecece;
	border-left: solid 1px #cecece;
}


div.innerapp div.topcoldatatable td
{
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
}

div.innerapp div.topcoldatatable td.rowheadercell
{
	background-color: #e7e7e7;
	font-weight: bold;
	font-size: 10px;
}

div.innerapp div.topcoldatatable td.headercell
{
	text-align: center;
	font-size: 10px;	
	background-color: #d7d7d7;
	font-weight: bold;	
}

div.innerapp div.topcoldatatable td.subheadercell
{
	text-align: left;
	font-size: 10px;	
	background-color: #e7e7e7;
	font-weight: bold;	
}

div.innerapp div.topcoldatatable td.alphadatacell
{
	font-size: 10px;
	background-color: #f7f7f7;
	text-align: left;
	vertical-align: top;
}

div.innerapp div.topcoldatatable td.alphadatacell a
{
	color: #996600;
}

div.innerapp div.topcoldatatable td.numericdatacell
{
	font-size: 10px;
	background-color: #f7f7f7;
	text-align: right;
	vertical-align: top;
}

div.innerapp div.topcoldatatable td.datedatacell
{
	font-size: 10px;
	background-color: #f7f7f7;
	text-align: center;
	vertical-align: top;
}

div.innerapp div.topcoldatatable td.timerangedatacell
{
	font-size: 10px;
	background-color: #f7f7f7;
	text-align: center;
	vertical-align: top;
}

div.innerapp div.topcoldatatable td.yesnodatacell
{
	font-size: 10px;
	background-color: #f7f7f7;
	text-align: center;
	vertical-align: center;
}



/* ---------------------------------------- */
/* Left Header table (search results) rules */
/* ---------------------------------------- */

div.innerapp div.leftcoldatatable
{
	margin-top: 15px;
	margin-bottom: 15px;
}

div.innerapp div.leftcoldatatable table
{
	width: 100%;
	border-top: solid 1px #cecece;
	border-left: solid 1px #cecece;
}

div.innerapp div.leftcoldatatable td
{
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
}

div.innerapp div.leftcoldatatable td.headercell
{
	background-color: #d7d7d7;
	font-weight: bold;	
}

div.innerapp div.leftcoldatatable td.alphadatacell
{
	background-color: #f7f7f7;
	text-align: right;	
	vertical-align: top;
}

div.innerapp div.leftcoldatatable td.numericdatacell
{
	background-color: #f7f7f7;
	text-align: right;
	vertical-align: top;
}


/* ---------------- */
/* Submit box rules */
/* ---------------- */

div.innerapp div.form div.submitbox
{
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.innerapp div.submitbox table
{
	border: solid 1px #cecece;
}

div.innerapp div.submitbox table table
{
	border: none;
}

div.innerapp div.submitbox .copy
{
	font-size: 10px;
}

div.innerapp div.submitbox span.hilite
{
	font-weight: bold;
}

div.innerapp div.submitbox div.buttons
{
	text-align: right;
}

/* ---------------------- */
/* Physician finder rules */
/* ---------------------- */

/*
div.map
{
	
}
*/

div.innerapp div.map td.disclaimer
{
	font-size: 9px;
	text-align: center;
	color: #000000;
}

div.innerapp div.map div.location
{
	text-align: center;
}

div.innerapp div.map td.disclaimer span.newlocation
{
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

div.innerapp div.map div.address
{
	font-size: 14px;
	text-align: center;
	color: #000000;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}




/* ------------------- */
/* Physician box rules */
/* ------------------- */

div.innerapp div.physicianbox
{
	margin-top: 10px;
	margin-bottom: 15px;
}

div.innerapp div.physicianbox table
{
	border-top: solid 1px #cecece;
	border-left: solid 1px #cecece;
}

div.innerapp div.physicianbox td
{
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	background-color: #ffffff;
}

div.innerapp div.physicianbox td.namecell, div.innerapp div.physicianbox td.specialtycell
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 7px;
	padding-bottom: 6px;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

div.innerapp div.physicianbox td.detailcell
{
	background-color: #ffffeb;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 10px;
	color: #666666;
	line-height: 13px;
}

div.innerapp div.physicianbox td.detailcell a
{
	font-weight: bold;
	color: #996600;
}


/* --------------------- */
/* Physician Promo rules */
/* --------------------- */

div.innerapp div.physicianpromobox
{
	background-color: #ffffff;
	margin-bottom: 15px;	
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

div.innerapp div.physicianpromobox td.otherinfopromocell
{
	background-color: #ffffff;
}

div.innerapp div.physicianpromobox .promolink a
{
	color: #996600;
	font-weight: bold;
}

/* -------------------------------------------------------------------------- */
/* Page Headline                                                              */
/* -------------------------------------------------------------------------- */

div.innerapp td.contentcell div.pageheadline
{
	font-size: 21px;
	font-family: helvetica;
	color: #333333;
}

/* -------------------------------------------------------------------------- */
/* Function Headline 																			*/
/* -------------------------------------------------------------------------- */
div.innerapp td.contentcell div.functionheadline
{
   font-size: 21px;
   font-family: helvetica;
   color: #999999;
}

/* -------------------------------------------------------------------------- */
/* Abstract                                                                   */
/* -------------------------------------------------------------------------- */

div.innerapp div.abstract
{
	margin-top: 10px;
	margin-bottom: 10px;
}

div.innerapp div.abstract table
{
	border-top: solid 1px #cecece;
	border-left: solid 1px #cecece;
}

div.innerapp div.abstract td
{
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	padding: 8px;
}

div.innerapp td.abstractcell .copy
{
	font-size: 10px;
}

div.innerapp td.abstractcell
{
	background-color: #ffffeb;
	font-size: 10px;	
}

div.innerapp td.abstractcell span.hilite
{
	font-weight: bold;
}

div.innerapp td.abstractcell div.dottedlinerule
{
	margin-top: 5px;
	margin-bottom: 5px;
}

/* -------------------------------------------------------------------------- */
/* Subhead                                                                    */
/* -------------------------------------------------------------------------- */

div.innerapp div.subhead
{
	font-size: 11px;
	font-family: verdana;
	color: #666666;
	font-weight: bold;
	margin-bottom: 6px;
}

div.innerapp a
{
	color: #996600;
}

div.innerapp a:visited
{
	color: #666666;
}

div.innerapp td
{
	font-family: verdana, arial;
	font-size: 11px;
	color: #666666;
}

