/*
----------------------------------------------------------------------------------------------------
Crow's Template Stylesheet 2.5.1
revision 2007.02.22: added backgrounds, consolidated a bit
----------------------------------------------------------------------------------------------------
*/

BODY { margin: 0px; background-color: #9aa5aa; }

BODY,P,LI,TD,TH,DIV,SPAN,A,PRE,BLOCKQUOTE,TEXTAREA,SELECT,OPTION,INPUT {
		font-family: 'Lucida Grande','Trebuchet MS', Verdana, Geneva, Arial, sans-serif }

BODY,P,FONT,TD,TH,DIV,SPAN,PRE,BLOCKQUOTE,TEXTAREA,SELECT,OPTION,INPUT { font-size: 12px; }

FONT {	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Geneva, Arial, sans-serif 
		!important; }


A { text-decoration: none; }
A:link, A:visited { color: #036; }
A:active { color: #90a; }
A:hover { color: #90a; }

A IMG { border: 0; }
IMG { border: 0; }

H1,H2,H3,H4,H5 {
		font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Sans-Serif;
		font-weight: bold;
		text-shadow: 1px 1px 2px #ccc;
		}
H1 { font-size: 230%; }
H2 { font-size: 200%; }
H3 { font-size: 170%; }
H4 { font-size: 150%; }
H5 { font-size: 130%; }
H6 { font-size: 110%; }


*.plain9, .plain9 * { font-size: 9px; }
*.plain10, .plain10 * { font-size: 10px; }
*.plain11, .plain11 * { font-size: 11px; }
*.plain12, .plain12 * { font-size: 12px; }
.plain13 { font-size: 13px; }
.plain14 { font-size: 14px; }
.plain15 { font-size: 15px; }
.plain16 { font-size: 16px; }
.plain18 { font-size: 18px; }
.plain20 { font-size: 20px; }
.plain22 { font-size: 22px; }
.plain24 { font-size: 24px; }
.plain28 { font-size: 28px; }
.plain30 { font-size: 30px; }
.plain36 { font-size: 36px; }


/*
----------------------------------------------------------------------------------------------------
Sidebar
----------------------------------------------------------------------------------------------------
*/
/* Breadcrumb / panel links */

.widgetTitle { width: 100%; height: 16px; overflow: hidden; }
.breadcrumbs {
		font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, Sans-Serif;
		font-size: 13px; font-weight:bold;
		}
.bc0, A.bc0:link, A.bc0:visited, A.bc0:active { color: #fff; text-shadow: 1px 1px 2px #333; }
.bc1, A.bc1:link, A.bc1:visited, A.bc1:active { color: #ccc; text-shadow: 1px 1px 1px #000; }
.bc2, A.bc2:link, A.bc2:visited, A.bc2:active { color: #000; text-shadow: 1px 1px 2px #ccc; }
A.bc0:hover { color: #c90; text-shadow: 1px 1px 2px #333;}
A.bc1:hover { color: #c90; text-shadow: 1px 1px 2px #333; }
A.bc2:hover { color: #800080; text-shadow: 1px 1px 2px #ccc; }

/* Panel content */

.TDsidebar {	width: 188px; max-width: 188px; overflow: hidden; 
				background: url(/shared/panels/sidebar/panelbk.gif); }
.TDsidebar HR { border: 0px; color: #9aa5aa; background-color: #9aa5aa; height: 1px; }
.TDsidebar P { margin-top: 8px; }
.TDsidebar UL { margin-top: 4px; }
.TDsidebar LI { list-style: none outside; margin-left: -30px; }

.sidebarList A { color: #000; }
.sidebarList A:active { color: #000; }
.sidebarList A:hover { color: #000; }


/*
----------------------------------------------------------------------------------------------------
Content Area
----------------------------------------------------------------------------------------------------
*/
/* Links */

.contentArea A:link, .contentArea A:visited { color: #00f; }
.contentArea A:active, .contentArea A:hover { color: #90c; }
.contentArea DIV.blacklink A, .contentArea DIV.blacklink A:visited { color: #000; }
DIV.blacklink A, DIV.blacklink A:visited { color: #000; }


/* Panel content */

.TDcontent {
		width: 570px; background-color: #fff;
		background: url(/shared/panels/content/panelbk.gif);
		}
.contentArea { width: 555px; max-width: 555px; overflow: auto; }
.contentArea_home { width: 355px; max-width: 355px; overflow: hidden; }
.contentArea_homeFull { width: 750px; max-width: 750px; overflow: hidden; }



/*
----------------------------------------------------------------------------------------------------
Miscellaneous
----------------------------------------------------------------------------------------------------
*/
.alignRight { float: right; }
.alignLeft { float: left; }
.clear { clear: both; }
.footer { font-size: 10px; font-family: Arial,Geneva,sans-serif; color: #666 }
.footer A { font-size: 10px; font-family: Arial,Geneva,sans-serif; }
.moreinfo { display: none; }
.hidden { display: none; }
.picRight { float: right; padding: 0 0 8px 10px; }
.picLeft { float: left; padding: 0 10px 8px 0; }
.padLeft6 { padding-left: 6px; }
.padLeft8 { padding-left: 8px; }
.padLeft10 { padding-left: 10px; }
.padLeft15 { padding-left: 15px; }
.padLeft20 { padding-left: 20px; }
.padLeft25 { padding-left: 25px; }
.padLeft30 { padding-left: 30px; }
.padLeft40 { padding-left: 40px; }
.padRight6 { padding-right: 6px; }
.padRight8 { padding-right: 8px; }
.padRight10 { padding-right: 10px; }
.padRight15 { padding-right: 15px; }
.padRight20 { padding-right: 20px; }
.padRight25 { padding-right: 25px; }
.padRight30 { padding-right: 30px; }
.padRight40 { padding-right: 40px; }
.padBottom5 { padding-bottom: 5px; }
.padBottom10 { padding-bottom: 10px; }
.padAll6 { padding: 6px 6px 6px 6px; }


/*
----------------------------------------------------------------------------------------------------
Panel widths
----------------------------------------------------------------------------------------------------
*/
/* home layout */
.panelwidth1_1 {
			width: 766px;
			background-color: #e6e6e6; 
			background: url(/shared/panels/feature/panelbk1.gif);
			}
.panelwidth2_1, .panelwidth2_2 {
			width: 379px;
			background-color: #e6e6e6; 
			background: url(/shared/panels/feature/panelbk2.gif);
			}
.panelwidth3_1, .panelwidth3_2, .panelwidth3_3 {
			width: 250px;
			background-color: #e6e6e6; 
			background: url(/shared/panels/feature/panelbk3.gif);
			}

/* section layout */
.TDpanel1 {	width: 570px; 
			background-color: #e6e6e6;
			background: url(/shared/panels/feature/panelsectionbk1.gif); }
.TDpanel2 {	width: 281px; 
			background-color: #e6e6e6;
			background: url(/shared/panels/feature/panelsectionbk2.gif); }



/*
----------------------------------------------------------------------------------------------------
Template background graphics and widths
----------------------------------------------------------------------------------------------------
*/
.bk_home { background: url(/shared/panels/sidebar/homelink_bkgrnd.gif); }
.bk_subhdr1 { background: url(/shared/panels/sidebar/subhdr1_bkgrnd.gif); }
.bk_subhdr2 { width: 173px; background: url(/shared/panels/sidebar/subhdr2_bkgrnd.gif); }
.bk_divider { width: 8px; background-color: #9aa5aa; background: url(/shared/panels/feature/divider.gif); }
.bk_panelTop { background: url(/shared/panels/widgets/top_bkgrnd.gif); }
.bk_widget { background: url(/shared/panels/widgets/inner_bkgrnd.gif); }
.content_bottomEdge { background: url(/shared/panels/content/bottomEdge.gif); }
.content_bottomEdge_feature { background: url(/shared/panels/content/bottomEdge_feature.gif); }
.feature_bottomEdge { background: url(/shared/panels/feature/bottomEdge.gif); }
.outside_leftEdge {	background-color: #9aa5aa; 
					background: url(/shared/panels/feature/outside_leftEdge.gif); }
.bk_outer {	background-color: #9aa5aa; 
			background: url(/shared/panels/feature/outside_rightEdge.jpg); }
.home_content_leftEdge { width: 14px; background: url(/shared/panels/content/leftEdge.gif); }
.home_content_rightEdge { width: 14px; background: url(/shared/panels/content/rightEdge.gif); }


/*
----------------------------------------------------------------------------------------------------
Formatting
----------------------------------------------------------------------------------------------------
*/
.widgetBody P { margin-top: 6px; margin-bottom: 1em; }


/*
----------------------------------------------------------------------------------------------------
Forms
----------------------------------------------------------------------------------------------------
*/
FIELDSET {
		background-color: #fcfcfc;
		border-top: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-bottom: 1px solid #aaa;
		border-right: 1px solid #aaa;
		padding: 1em 1em 1em 1.5em;
		} 

FIELDSET:hover {
		background: url(/shared/graphics/bk_fieldset.gif) repeat-y;
		border: 1px solid #666;
		}

.formField { 
	font-size: 1em;
}

.formFieldSpacing { 
	padding-top: 5px;
	padding-bottom: 5px;
}

.labelRight { 
	padding-right: 10px;
}

.labelLeft { 
	padding-left: 10px;
}

.formLabel { 
	font-size: .8em;
	color: #555;
}

.formLabelPlain { 
	font-size: 1em;
	color: #555;
}

/*
----------------------------------------------------------------------------------------------------
Sheets for widgets
----------------------------------------------------------------------------------------------------
*/
.sheet { background-color: #cccccc; }
.sheet_body { margin: 5px; }
.widget_sheet { display: none; }
.sheet_leftEdge { background: url(/shared/panels/widgets/sheets/leftEdge.gif); }
.sheet_rightEdge { background: url(/shared/panels/widgets/sheets/rightEdge.gif); }
.sheet_bottomEdge { background: url(/shared/panels/widgets/sheets/bottomEdge.gif); }

