/* ***************************************************************************************************************** */
/* Custom General Page CSS                         */
/* Version 2.1.1                                   */
/* Last Modified: 2006-10-25                       */

/* ***************************************************************************************************************** */
/* General Formatting */

/* --------------------------------------------------------------------------------------------- */
/* Body Style */

body {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	background-color: #FFFFFF;
}

body.AdvancedEditor {
	background-color: #FFFFFF;
	padding: 4px;
}

body.Popup {
	background-color: #FFFFFF;
}


/* --------------------------------------------------------------------------------------------- */
/* Default Link, Table and Form Elements */

a:link, a:visited, a:active {
	font-family: arial, helvetica, sans-serif;
	color: #277d00;
}

a:hover {
	color: #3EC76B;
}

td, th {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

input.IText, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	background-color: #F1FFCF;
	border-color: #BDD486;
	border-width: 1px;
	border-style: solid;
}

.CustomItext {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #F1FFCF;
	border-color: #BDD486;
	border-width: 1px;
	border-style: solid;
}

input.Button {
	background-color: #808080;
	font-size: 8pt;
	font-weight: 700;
	color: #FFFFFF;
	border-width: 2px;
	border-style: outset;
	border-color: #A0A0A0;
}


/* --------------------------------------------------------------------------------------------- */
/* Default Text/Header elements */

.GreyBGColor1 {
	background-color: #CFCFCF;
}

.GreyBGColor2 {
	background-color: #E0E0E0;
}

.Heading {
	font-size: 16pt ! important;
	font-weight: 700 ! important;
}

.HeadingRed {
	font-size: 10pt ! important;
	font-weight: 700 ! important;
	color: #CC0000 ! important;
}

.HeadingSmall {
	font-size: 12pt ! important;
	font-weight: 700 ! important;
}

td.Highlight {
	background-color: #FFFFDD;
	padding: 4px 8px;
}

.MainText {
	font-size: 9pt;
}

.MainTextSmall, .SmallText {
	font-size: 8pt;
}

.MainTextTiny, .TinyText {
	font-size: 7pt;
}

.RequiredAsterisk {
	font-size: 12pt;
	font-weight: 700;
	color: #CC0000;
}


/* --------------------------------------------------------------------------------------------- */
/* Site Trail */

.SiteTrail {
	font-size: 8pt;
	font-weight: 500;
	text-transform: lowercase;
}

.SiteTrail a:link, .SiteTrail a:visited, .SiteTrail a:active {
	font-size: 8pt;
	font-weight: 500;
	color: #000000;
	text-transform: lowercase;
}

.SiteTrail a:hover {
	color: #3EC76B;
}

.SiteTrailDingy {
	color: #A59FA4;
}


/* --------------------------------------------------------------------------------------------- */
/* Popup Content */

input.PopupIText, select.PopupIText, textarea.PopupIText {
	background-color: #FFFFFF;
	font-size: 8pt;
	color: #000000;
	border-width: 2px;
	border-style: inset;
	border-color: #A0A0A0;
}

.PopupPreviewWindow {
	background-color: #FFFFFF;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	padding: 10px;
}

/* Used by /popup-message */
.PopupMessageHeading {
	font-size: 9pt;
	font-weight: 700;
	color: #000000;
}

.PopupHeading {
	font-size: 12pt;
	font-weight: 700;
	color: #665544;
	white-space: nowrap;
}

.PopupHeadingLine {
	background-color: #CCCCCC;
}

.PopupHeadingLine2 {
	height: 6px;
}

.PopupDivBar {
	background-image: url(/images/popup/yellowgrad.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #FFFFFF;
}

.PopupFooterMain {
	background-color: #87C287;
}

.PopupHeaderLogo {
	background-image: url(/images/popup/drruman.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #9BCD84;
}

.PopupHeaderRightClose {
	padding: 0px 12px 3px;
}


/* ***************************************************************************************************************** */
/* Site Specific Display Formatting */

/* --------------------------------------------------------------------------------------------- */
/* Main Content Formatting */

.MainContent0 {
	padding: 2px 30px 10px;
	font-size: 9pt;
}

.MainContent1 {
	padding: 2px 0px 10px;
	font-size: 9pt;
}
.MainContent2 {
	font-size: 9pt;
}

.MainContentFiller {
	padding: 0px 30px;
}

.ContentBorder {
	background-color: #CECECE;
}

.MainLeftCurve {
	background-image: url(/images/pieces/leftcurve.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.MainRightCurve {
	background-image: url(/images/pieces/rightcurve.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.PageHeadline {
	font-size: 16pt;
	font-weight: 300;
	color: #FF6600;
	white-space: nowrap;
}

.PageHeadlineLine {
	background-image: url(/images/pieces/orangedotline.gif);
}

.RumanHeadline {
	font-size: 13pt;
	font-weight: 700;
}

a.RumanHeadline:visited {
	color: #A19F75;
}

a.RumanHeadline:hover {
	color: #3EC76B;
}

.RumanNewPatient {
	background-color: #FFFDDB;
	padding: 4px 10px 10px 8px;
}

.RumanCalendarSelect {
	font-size: 8pt;
	height: 20px
}



/* --------------------------------------------------------------------------------------------- */
/* Left Bar Page Formatting */

.LeftBarRegion {
	background-image: url(/images/pages/leftbar/mainbg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.LeftBarLine {
	background-color: #FFFF00;
}

.LeftBarPageContent {
	padding: 4px 20px 10px;
}

.LeftBarMapperImage {
	background-image: url(/images/pages/leftbar/redbarbg.gif);
	background-position: top right;
	background-repeat: no-repeat;
}


/* --------------------------------------------------------------------------------------------- */
/* Popup Content Formatting */

.PopupMainContent {
	padding: 10px 20px;
	font-size: 9pt;
}


/* --------------------------------------------------------------------------------------------- */
/* Header Formatting */

.HeaderMain {
	background-color: #9BCD84;
	background-image: url(/images/header/headerbg.gif);
	background-position: top right;
	background-repeat: repeat-y;
}
.HeaderMain a:hover {
	color: #006600;
}

.HeaderTopRight {
	text-align: right;
	font-size: 8pt;
	padding: 9px 9px;
}

.HeaderTopLeft {
	padding: 8px 34px 6px 10px;
}

.HeaderButtons {
	background-image: url(/images/header/pagelinksbg.gif);
}

/* --------------------------------------------------------------------------------------------- */
/* Footer Formatting */

.FooterNewsletter {
	background-color: #86B272 ! important;
	font-size: 10pt;
	padding: 5px;
}

.FooterLinks {
	font-size: 8pt;
	text-align: center;
	color: #C9C9C9;
}

.FooterLinks a:link, .FooterLinks a:visited, .FooterLinks a:active  { 
	font-size: 8pt;
	text-decoration: underline;
	color: #ACACAC;
}

.FooterLinks a:hover {
	color: #3EC76B !important;	
	font-size: 8pt;
}

.FooterText {
	font-size: 8pt;
	color: #ACACAC;
}

.FooterAddressLine {
	color: #656565;	
	font-size: 8pt;
}

.FooterAddressLine a:link, .FooterAddressLine a:visited, .FooterAddressLine a:active  { 
	text-decoration: underline;
	color: #656565;
}

.FooterAddressLine a:hover {
	color: #3EC76B !important;	
}


/* --------------------------------------------------------------------------------------------- */
/* newsletter Formatting */

	.HorizontalDashes {
		background-image: url(/images/pieces/tandottedlineh.gif);
	}

	.NewsletterBlock {
		padding: 0px 5px 20px 0px;
	}

	.NewsletterLargeHeadline {
		font-size: 16pt;
		font-weight: 900;
		color: #C5600E;
	}

	.NewsletterTitleRegion {
		background-color: #FCF7DE;
		padding: 12px 20px;
	}

	.NewsletterSubHeadline {
		font-size: 11pt;
		font-weight: 900;
	}
	.NewsletterBarThing {
		font-weight: 700;
		color: #D4D4D4;
	}
	.NewsletterPrintHeadline {
		font-size: 16pt;
		font-weight: 900;
		color: #000000;
	}


/* ***************************************************************************************************************** */
/* Dynamic Content Formatting */

.DynamicBullet, .DynamicBullet td, .DynamicBullet th {
	font-size: 9pt;
}

.DynamicCaptionText, .DynamicCaptionText td, .DynamicCaptionText th {
	font-size: 8pt;
	font-weight: 700;
}

.DynamicHeading1, .DynamicHeading1 td, .DynamicHeading1 th {
	font-size: 20pt;
	font-weight: 700;
}

.DynamicHeading2, .DynamicHeading2 td, .DynamicHeading2 th {
	font-size: 16pt;
	font-weight: 700;
}

.DynamicHeading3, .DynamicHeading3 td, .DynamicHeading3 th {
	font-size: 14pt;
	font-weight: 700;
}

.DynamicHeading4, .DynamicHeading4 td, .DynamicHeading4 th {
	font-size: 12pt;
	font-weight: 700;
}

.DynamicMainText, .DynamicMainText td, .DynamicMainText th {
	font-size: 9pt;
}

td.DynamicPreview {
	background-color: #FFFFFF;
	font-size: 9pt;
	padding: 6px;
	white-space: normal;
}


.SiteTableHeadline0 {
	color: #FFECC4;
}

.SiteTableHeadline1 {
	color: #FFFFFF;
}

.SiteTableHeadlineHighlight {
	color: #B8FF55;
}

.SiteTableSeparator1 {
	background-color: #B5B3B5 ! important;
}

.SiteTableSeparator2 {
	height: 5px;
}


.SiteTable0Headline {
	background-color: #2D3950;
	font-size: 12pt;
	font-weight: 700;
	color: #FFCC88;
	padding: 6px 12px;
}

.SiteTable0Outer td.SiteTableInner {
}

.SiteTable0 tr.SiteTableHeader td, .SiteTable0Header {
	background-color: #ECF0E3;
	font-weight: 700;
}

.SiteTable0 tr.SiteTableHeader td {
	padding: 2px;
}

.SiteTable0 tr.SiteTableRow0 td, .SiteTable0Row0 {
	background-color: #ECF0E3;
	font-weight: 500;
}

.SiteTable0 tr.SiteTableRow0 td {
	padding: 2px;
}

.SiteTable0 tr.SiteTableRow1 td, .SiteTable0Row1 {
	background-color: #ECF0E3;
	font-weight: 500;
}

.SiteTable0 tr.SiteTableRow1 td {
	padding: 2px;
}

.SiteTable0 tr.SiteTableRow2 td, .SiteTable0Row2 {
	background-color: #B5B3B5;
	font-weight: 500;
}

.SiteTable0 tr.SiteTableRow2 td {
	padding: 2px;
}

.SiteTable0 tr.SiteTableFooter td, .SiteTable0Footer {
	background-color: #ECF0E3;
	font-weight: 700;
}

.SiteTable0 tr.SiteTableFooter td {
	padding: 2px;
}


/* --------------------------------------------------------------------------------------------- */
/* Site Table 1 */

.SiteTable1 tr.SiteTableHeader td, .SiteTable1Header {
	background-color: #2D3950;
	font-size: 8pt;
	font-weight: 700;
	color: #FFFFFF;
}

.SiteTable1 tr.SiteTableHeader td {
	padding: 8px 4px 2px;
}

.SiteTable1 tr.SiteTableRow0 td, .SiteTable1Row0 {
	background-color: #DDDBDF;
	font-weight: 500;
}

.SiteTable1 tr.SiteTableRow0 td {
	padding: 4px;
}

.SiteTable1 tr.SiteTableRow1 td, .SiteTable1Row1 {
	background-color: #ECEAEC;
	font-weight: 500;
}

.SiteTable1 tr.SiteTableRow1 td {
	padding: 4px;
}

.SiteTable1 tr.SiteTableFooter td, .SiteTable1Footer {
	background-color: #2D3950;
	font-size: 9pt;
	color: #FFE7A0;
}

.SiteTable1 tr.SiteTableFooter td {
	padding: 4px;
}


/* --------------------------------------------------------------------------------------------- */
/* Site Table 2 */

.SiteTable2Outer td.SiteTableBorder {
	background-color: #D9D9D9;
}

.SiteTable2Outer td.SiteTableInner {
	padding: 0px 10px;
}



/* ***************************************************************************************************************** */
/* Specific Formatting */

/* --------------------------------------------------------------------------------------------- */
/* Contact Us */

a.ContactUsLink:link, a.ContactUsLink:active, a.ContactUsLink:visited {
	font-size: 12pt;
	font-weight: 700;
}

a.ContactUsLink:hover {
}


/* --------------------------------------------------------------------------------------------- */
/* Contests */

input.ContestQuestionAnswer, select.ContestQuestionAnswer, textarea.ContestQuestionAnswer {
	background-color: #E0E0E0 ! important;
	padding: 0px 2px ! important;
	border-style: solid ! important;
	border-width: 1px ! important;
	border-color: #000000 ! important;
}

.ContestQuestionAsterisk {
	color: #FF0000;
}

.ContestQuestions, .ContestQuestions td {
	font-family: arial, helvetica, sans-serif;
	font-weight: 700 ! important;
}

.ContestQuestions i {
	font-weight: 500;
}


/* --------------------------------------------------------------------------------------------- */
/* Depts & Items */

.ItemPrice {
	font-weight: 700;
	color: #000000;
}

.ItemPriceSale {
	font-weight: 700;
	color: #cc0000;
}

.ItemPriceStrikeOut {
	font-weight: 500;
	text-decoration: line-through;
}

.ItemPrice a:link, .ItemPrice a:active, .ItemPrice a:visited {
	color: #cc0000;
}

.ItemPrice a:hover {
	color: #000000;
}


/* --------------------------------------------------------------------------------------------- */
/* Newsflash */

.NewsFlashText {
	font-size: 9pt;
	font-weight: 500;
	background-color: #FFFFFF;
}

.NewsFlashText a:link, .NewsFlashText a:active, .NewsFlashText a:visited, .NewsFlashText a:hover {
	font-size: 9pt;
	font-weight: 500;
	text-decoration: none;
}


/* --------------------------------------------------------------------------------------------- */
/* Registration */

.RegisterAsterisk {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt ! important;
	font-weight: 700 ! important;
	color: #CC0000 ! important;
}

.RegisterDescription {
	font-family: arial, helvetica, sans-serif;
	font-style: italic ! important;
	font-size: 8pt ! important;
	font-weight: 500 ! important;
}

.RegisterFields, .RegisterFields td {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt ! important;
	font-weight: 500 ! important;
}

.RegisterIText, td.RegisterFields select, td.RegisterFields textarea {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt ! important;
	color: #000000 ! important;
	background-color: #FFFFFF ! important;
	border-style: solid ! important;
	border-width: 1px ! important;
	border-color: #000000 ! important;
}

.RegisterQuestion {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt ! important;
	font-weight: 700 ! important;
}

.RegisterTitle {
	font-family: arial, helvetica, sans-serif;
	font-size: 11pt ! important;
	font-weight: 700 ! important;
	padding: 0px;
	text-transform: uppercase;
}
