/* MAIN */

@import url(/stylesheets/nav.css);
@import url(/stylesheets/layout.css);
@import url(/stylesheets/media.css);


/* SCROLL BAR 
BODY {
	scrollbar-face-color: #ccc; scrollbar-highlight-color: #ccc; scrollbar-shadow-color: #aaa; 
	scrollbar-3dlight-color: #cbb; scrollbar-arrow-color: #fff; scrollbar-track-color: #ddd; 
	scrollbar-darkshadow-color: #999;
}
*/

/* TEXT */
BODY {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: #aa9 url(/images/bg-main.jpg) repeat-x left top;
	text-align: center;
	margin-bottom: 10px;
}

BODY {
	scrollbar-face-color: #D3D3D3;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #D3D3D3;
	scrollbar-3dlight-color: #CBCBCB;
	scrollbar-arrow-color:  #555555;
	scrollbar-track-color: #DDDDDD;
	scrollbar-darkshadow-color: #B1B1B1;
}

H1,H2,H3,H4,H5 { line-height: normal; margin: 10px 0 0; }

H1 { font-size: 10px; color: #c33; margin-top: 10px; margin-bottom: 5px; text-align: center; }
H1.subdued { color: #666; }

H2 { font-weight: bold; font-size: 11px; line-height: 14px; color: #333; }
H2.subtitle { font-weight: normal; font-size: 10px; color: #666; margin-top: 0; }
H2.single { margin-bottom: 10px; }

H3 { font-weight: bold; font-size: 10px; color: #000; }
H3.subtitle { font-weight: normal; font-size: 10px; color: #666; margin: 0 0 10px; }
H3.single { margin-bottom: 10px; }

H4 { font-weight: normal; font-size: 10px; color: #fff; }

A:hover H2, A:hover H3 { color: #c33; text-decoration: none; }

P.warnings { color: #e33; background: #ee9; display: block; }
P.warnings_inline { color: #e33; background: #ee9; display: inline; }

/* LISTS */
UL.default { margin-left: 15px; list-style-type: none; list-style-position: outside; }
UL.default LI { list-style-image: url(/images/icons/square.gif); }
UL.default A:hover { list-style-image: url(/images/icons/square_red.gif); }

UL.concert { margin-left: 15px; list-style-type: none; list-style-position: outside; }
UL.concert LI { list-style-image: url(/images/icons/arrow.gif); }
UL.concert A, UL.concert A:visited { color: #333; }
UL.concert A:hover { color: #c33; list-style-image: url(/images/icons/arrow_red.gif); }

A { color: #66c; }

/* RULES */
.rule_1,.rule_2,.rule_3,.rule_3 { margin: 10px 0; padding: 0; font-size: 0; height: 2px; clear: both }
.rule_1 { height: 3px; background: url(/images/rule_gray_2pt.gif) repeat-x top }
.rule_2 { background: url(/images/rule_gray_1pt.gif) repeat-x top }
.rule_3 { margin: 5px 0; height: 1px; background: url(/images/dotted_gray.gif) repeat-x top }
.rule_4 { margin: 20px 0 -1px 0; height: 1px; background: url(/images/rule_gray_1pt.gif) repeat-x top }

/* IMAGES */
IMG { margin: 0; padding: 0; }
.large { width: 284px; border: 1px solid #aaa; }
.large_portrait, .med_portrait { margin-bottom: 5px; margin-right: 10px; border: 1px solid #aaa; float: left; clear: none; }
.large_portrait { width: 120px; height: 170px; }
.med_portrait { width: 65px; height: 90px; }
.front { width: 134px; height: 160px; border: 1px solid #aaa; margin: 10px 0 5px; }
.small { width: 45px; height: 45px; margin-bottom: 1px; margin-left: 5px; border: 1px solid #999; float: right; clear: none; }
.icon { width: auto; height: 11px; margin-right: 4px; margin-bottom: -1px; border: 0; }

IMG.cover { width: 32%; margin-left: 10px; margin-bottom: 10px; border: 1px solid #aaa; float: right; clear: none; }

/* SPECIAL STYLES */
.special {}

/* FORM ELEMENTS */
.dropdown, .pagenav { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333; border: 1px solid #89b; margin: 0; height: auto; width: 100%; }
.pagenav { float: right; width: 120px; margin-top: 10px; margin-bottom: 10px }

.evoform INPUT, .evoform SELECT { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333; margin: 0; height: 13px; }
.button { height: 25px !important; float: right; clear: none; margin-left: 5px; }
