/* ------------------------------------------------------------------------------------------------------------------------ */
/* BODY, PAGE, HEADERS, COLORS */
/* ------------------------------------------------------------------------------------------------------------------------ */

body				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: none; color: #3A3A3A; cursor: default; margin: 0px; background-color: #D3CEC6; background-image: url(images/bg.jpg); background-position: top; }
.header				{ background-image: url(images/header.jpg); background-color: #2B4160 }

.small				{ font-family: Arial, Helvetica, sans-serif; font-size:  9px; font-weight: none; color: #3A3A3A }
.regular,td			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: none; color: #3A3A3A; line-height: 17px  }
#regular			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: none; color: #3A3A3A; line-height: 17px  }


.bg_shadow_right	{ background-image: url(images/shadow_bg_right.jpg); }
.bg_shadow_left		{ background-image: url(images/shadow_bg_left.jpg); }

.field_bg			{ background-image: url(images/field.jpg); background-color: #3C3C3C;  background-repeat: no-repeat; background-position: top; }
.field_top			{ background-image: url(images/field_top.jpg); background-color: #3C3C3C;  background-repeat: no-repeat; background-position: top; }
.james_van_praagh	{ background-image: url(images/james_van_praagh_homepage.jpg); background-color: #3C3C3C; background-repeat: no-repeat; background-position: top; }


.content			{ background-color: white; padding: 10px }
.content2			{ background-color: white; padding: 15px }
.footer_homepage	{ padding: 10px; background-color: #3C3C3C; font-size: 9px; font-weight: bold; color: #B0B0B0 }
.footer				{ padding: 10px; background-color: #848484; font-size: 9px; font-weight: bold; color: #B0B0B0; background-image: url(images/footer_bg.jpg); background-repeat: repeat-x; background-position: top;}

.copyright			{ font-family: Verdana; font-size: 9px; color: #525252 }
.copyright_homepage	{ font-family: Verdana; font-size: 9px; color: #656565 }

h1					{ font-family: "Palatino Linotype", "Times New Roman", Helvetica, sans-serif; font-size: 27px; font-weight: normal; color: #4A6080; padding-top: 15px }
h2					{ font-family: "Palatino Linotype", "Times New Roman", Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #636363; padding: 0px; margin: 0px }
h3					{ font-family: "Palatino Linotype", "Times New Roman", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #636363; padding: 0px; margin: 0px }

.h1_color			{ color: #4A6080; }

.subtle_highlight	{ color: #6C4E8A; font-style: italic; background-color: #FFFFF1 }
.therapy_note		{ border: 1px solid #D4D3C0; background-color: #EFEFE9; padding: 10px }

.linkImage			{               border: 1px solid #cecece; padding: 3px; margin: 10px; margin-top: 5px; margin-bottom: 5px; margin-left: 0px; border-right: 2px solid #A6A6A6; border-bottom: 2px solid #A6A6A6;}
.image				{ float: right; border: 1px solid #cecece; padding: 3px; margin: 10px; margin-top: 5px; margin-bottom: 5px }
.image_notop		{ float: right; border: 1px solid #cecece; padding: 3px; margin: 10px; margin-top: 0px; margin-bottom: 5px }
.image_noborder		{ float: right;                            padding: 3px; margin: 10px; margin-top: 5px; margin-bottom: 5px }

.block_quote		{ font-family: "Times New Roman", "Palatino Linotype", Georgia; font-style: italic; font-size: 25px; font-weight: bold; background-image: url(images/block_quote_bg.jpg);
					  float: right; border: 1px solid #E2E2E2; padding: 15px; margin: 10px; margin-top: 0px; line-height: 35px; color: #ADAD9F; background-color: #FBFBF9 }

.quote_inline			{ font-size: 13px; font-weight: bold; font-style: italic; color: #3B7DD7 }
.quote_author_inline	{ color: #3B7DD7; margin-right: 50px }

.breadcrumb			{ font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 8px; font-weight: normal; color: black; background-color: #cecece; width: 100%; height: 22px }
.breadcrumb_start	{ font-family: Verdana; font-size: 11px; font-variant: small-caps; letter-spacing: 0px; font-weight: bold; color: #464646 }
.breadcrumb_divider	{ color: #55506C; font-size: 10px; padding-left: 6px; padding-right: 6px }

#bcrumb_highlight	{ color: #3062C6 }
A.bcrumb			{ font-size: 9px; font-weight: bold; color: #818897; text-decoration: none }
A:hover.bcrumb		{ color: #90363A; text-decoration: underline }

/*
pre {
 white-space: pre-wrap;       / * css-3 * /
 white-space: -moz-pre-wrap;  / * Mozilla, since 1999 * /
 white-space: -pre-wrap;      / * Opera 4-6 * /
 white-space: -o-pre-wrap;    / * Opera 7 * /
 word-wrap: break-word;       / * Internet Explorer 5.5+ * /
}
*/

.workshop_top_table	{ background-image: url(images/workshop_bg_top.jpg); background-repeat: repeat-x; background-position: top; padding-top: 5px }
.workshop_title		{ font-family: "Palatino Linotype", "Times New Roman", Helvetica, sans-serif; font-size: 27px; font-weight: bold; color: white; padding-top: 5px }
.workshop_label		{ font-weight: bold; vertical-align: top; padding-right: 10px; padding-left: 10px }
.workshop_note		{ padding: 5px; border: 1px solid #cecece; background-color: white }
.workshop_dates		{ color: #64823E; background-color: #F9F9F7; padding: 2px }
.workshop_disabled	{ color: red; background-color: #cecece; border: 1px solid gray; padding: 5px; font-weight: bold }
.workshop_description { color: #534973; font-weight: bold; font-size: 13px; padding-left: 20px; font-family: Arial, Helvetica, sans-serif; line-height: 17px;  }
/* ------------------------------------------------------------------------------------------------------------------------ */
/* LINKS */
/* ------------------------------------------------------------------------------------------------------------------------ */
:link:focus, :visited:focus {-moz-outline:0px;}

A.footerLinks_homepage			{ font-family: Verdana; font-size: 9px; font-weight: bold; color: #8E8E8E; text-decoration: none; line-height: 12px }
A:hover.footerLinks_homepage	{ color: #B0B0B0; text-decoration: underline }

A.footerLinks					{ font-family: Verdana; font-size: 9px; font-weight: bold; color: #CACACA; text-decoration: none; line-height: 12px }
A:hover.footerLinks				{ color: #E0E0E0; text-decoration: underline }

/* What's New, Contact Us */
A.headerLinks					{ display: block; background-color: #546D92; background: url(images/menu_bg_highlight.jpg) center center repeat-x; text-align: center; width: 70px; border:1px solid gray; padding: 3px; font-family: Verdana; font-size: 9px; font-weight: bold; color: white; text-decoration: none; }
A:hover.headerLinks				{ background: url(images/menu_bg_highlight2.jpg); border: 1px solid black }

A.headerLinksSelected			{ display: block; background-color: #546D92; background: url(images/menu_bg_highlight2.jpg); text-align: center; width: 70px; border:1px solid black; padding: 3px; font-family: Verdana; font-size: 9px; font-weight: bold; color: black; text-decoration: none; }
A:hover.headerLinksSelected		{ color: black }

/* for extra highlighted links */
/* ---------------------------- */
A.headerLinksHighlighted		{ display: block; background-color: #546D92; background: url(images/menu_bg_highlight_more.jpg) center center repeat-x; text-align: center; width: 70px; border:1px solid gray; padding: 3px; font-family: Verdana; font-size: 9px; font-weight: bold; color: white; text-decoration: none; }
A:hover.headerLinksHighlighted	{ background: url(images/menu_bg_highlight2.jpg); border: 1px solid black }

A.headerLinksHighlightedSelected			{ display: block; background-color: #546D92; background: url(images/menu_bg_highlight2.jpg); text-align: center; width: 70px; border:1px solid black; padding: 3px; font-family: Verdana; font-size: 9px; font-weight: bold; color: black; text-decoration: none; }
A:hover.headerLinksHighlightedSelected		{ color: black }
/* ---------------------------- */
A.adminLinks					{ display: block; background-color: #808080; text-align: center; border:1px solid black; width: 100px; padding: 3px; font-family: Verdana; font-size: 9px; font-weight: bold; color: white; text-decoration: none; margin: 10px;}
A:hover.adminLinks				{ background-color: #365AB6; border: 1px solid black }
#adminLinksSelected				{ background-color: #6936B6 }


A.regular						{ font-family: Verdana; font-size: 11px; font-weight: bold; color: #2A54CC; text-decoration: none }
A:hover.regular					{ color: #90363A; text-decoration: underline }

A.small							{ font-family: Verdana; font-size: 9px; font-weight: bold; color: #2A54CC; text-decoration: none }
A:hover.small					{ color: #90363A; text-decoration: underline }

A								{ cursor: hand }

/* ------------------------------------------------------------------------------------------------------------------------ */
/* OTHER */
/* ------------------------------------------------------------------------------------------------------------------------ */
.hr				{ background-color: #E7E7E7; color: #E7E7E7; border: 0px; border-top: 1px solid #cecece; height: 2px; margin-top: 10px }
.hr_thin		{ background-color: #DDDDDD; color: #DDDDDD; border: 0px; border-top: 1px solid #DDDDDD; height: 1px; margin-top: 10px }
.hr_thin_light	{ background-color: #EFEDED; color: #EFEDED; border: 0px; border-top: 1px solid #EFEDED; height: 1px; margin-top: 10px }
#notopmargin	{ margin-top: 0px }
#smalltopmargin	{ margin-top: 5px }

.adminHeader	{ font-family: "Palatino Linotype", "Times New Roman", Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: white; padding: 10px; margin: 0px; background-color: #586D94; height: 20px }

.list_margintop	{ list-style-type: square; list-style-image: url('images/bullet.gif'); margin-top: 5px }
.list			{ list-style-type: square; list-style-image: url('images/bullet.gif') }
li				{ padding-bottom: 2px }

.border			{ border: 1px solid #7D7D7D }
.bold			{ font-weight: bold }
.right			{ float: right }
.left			{ float: left }
.underline		{ text-decoration: underline }

.note			{ border: 1px solid #cecece; background-color: #F1F0E1; padding: 5px; margin: 5px }

/* ------------------------------------------------------------------------------------------------------------------------ */
/* FORMS */
/* ------------------------------------------------------------------------------------------------------------------------ */
.sectionlabel		{ font-family: "Trebuchet MS", Arial; font-size: 20px; color: #4F4F4F; font-weight: bold; padding-bottom: 5px }
.label				{ text-align: right; vertical-align: top; color: #4F4F4F; font-weight: bold }
.star				{ font-size: 14px; color: red; font-weight: bold } 
.button				{ cursor: hand; padding: 2px; font-weight: bold; font-size: 10px }

.input				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background: #F8FAFC;	color: #404B76; border: 1px solid #CFCFCF; border-top: 1px solid #949AA0; border-left: 1px solid #949AA0; padding: 2px  }
.textarea			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background: #F8FAFC;	color: #404B76; border: 1px solid #CFCFCF; border-top: 1px solid #949AA0; border-left: 1px solid #949AA0; padding: 2px  }
.select				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background: #F8FAFC;	color: #404B76; padding: 2px }

.error_messages		{ border: 2px solid #853748; margin: 5px; padding: 5px; color: #853748; background-color: #FDFDE9 }
.messages			{ border: 2px solid #374F85; margin: 5px; padding: 5px; color: #374F85; background-color: #EAFEE8 }

/* ------------------------------------------------------------------------------------------------------------------------ */
/* CORNERS */
/* ------------------------------------------------------------------------------------------------------------------------ */
b.rtop, b.rbottom			{ display: block; background-color: white}
b.rtop b, b.rbottom b		{ display:block; height: 1px; overflow: hidden; background-color: #E8EEF4}
b.r1						{ margin: 0 5px}
b.r2						{ margin: 0 3px}
b.r3						{ margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4	{ margin: 0 1px; height: 2px}
.rounded_panel_background	{ background-color: #E8EEF4; padding: 5px; padding-left: 10px; padding-right: 10px }

#color_lighter	{ background-color: #FDFCFE; }
#color_main		{ background-color: #F1EFF3; }

#color1_top		{ background-color: #9A83AD; }
#color2_top		{ background-color: #8288AE; }
#color3_top		{ background-color: #82ACAE; }
#color4_top		{ background-color: #82AE8E; }
#color5_top		{ background-color: #97AE82; }
#color6_top		{ background-color: #AEA882; }
#color7_top		{ background-color: #AE8283; }
#color8_top		{ background-color: #AE82A5; }

#color9_top		{ background-color: #F5F2ED; }
/* -------- */
/* -------- */
/* -------- */
/* -------- */
