HTML, BODY { width: 100%; }

BODY, TD, P, DIV, FONT { font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  }
TT, PRE { font-size: 12px; }

img { border-width: 0px; }

BODY { 
	scrollbar-3d-light-color:FFFFFF; 
	scrollbar-arrow-color:000099; 
	scrollbar-base-color:000000; 
	scrollbar-dark-shadow-color:FFFFEF; 
	scrollbar-face-color:FFFFEF; 
	scrollbar-highlight-color:FFFFEF; 
	scrollbar-shadow-color:FFFFEF;
	scrollbar-track-color:B1344C;
	background-color: #FFFFFF;
	color: #000000;
	background-image: url("/_graphics/images/slices_13.jpg");
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	cursor: default;
}

/* ------------------------------------------------------------------------------------ */

.con_menu_table_top {
	background-image: url("/_graphics/images/menu_top.gif");
	background-repeat: no-repeat;
	background-position: bottom left; }
.con_menu_table_top, .con_menu_table_top IMG { width: 128px; height: 11px; }

.con_menu_table_left {
	background-image: url("/_graphics/images/menu_edge_top.jpg");
	background-repeat: no-repeat; }
.con_menu_table_left, .con_menu_table_left IMG { width: 26px; height: 262px; }

.con_menu_table_left_edge {
	background-image: url("/_graphics/images/menu_edge.jpg");
	background-repeat: repeat-y; }
.con_menu_table_left_edge, .con_menu_table_left_edge IMG { width: 2px; }

.con_menu_table_bg_1 {
	background-image: url("/_graphics/images/menu_bg_top.gif");
	background-repeat: repeat;
	width: 120px; }
	
.con_menu_table_bg_2 {
	background-image: url("/_graphics/images/menu_bg.gif");
	background-repeat: repeat;
	width: 120px; }

.con_menu_table_right_edge {
	background-image: url("/_graphics/images/menu_edge2.gif");
	background-repeat: repeat-y; }
.con_menu_table_right_edge, .con_menu_table_right_edge IMG { width: 7px; }

.con_menu_table_bottom {
	background-image: url("/_graphics/images/menu_bottom.jpg");
	background-repeat: no-repeat;
	background-position: top left; }
.con_menu_table_bottom, .con_menu_table_bottom IMG { width: 128px; height: 22px; }

/* ------------------------------------------------------------------------------------ */
	
A, .link { color: #0000FF; cursor: pointer; }
A:visited { color: #222299; }
A, A:visited { text-decoration: none; }
A:hover, .link:hover { color: #3355FF; text-decoration: underline; }

TR { vertical-align: top; }
TH { font-size: 12px; }
BLOCKQUOTE { margin-left: 20px; }

HR { height:1px; color:white; border:solid 1px black; border-collapse:collapse; }
HR.faint { border: solid 1px #DDDDDD; }
H1, font H1, i H1, H2, font H2, i H2, H3, font H3, i H3, 
H4, font H4, i H4, H5, font H5, i H5,
.headerBlue3, .headerBlue2, .headerBlue1,
.updatesHeader, .grayHeader { 
	font-family: Geneva, Arial, Helvetica, sans-serif; 
}
H1, font H1, i H1 { font-size: 20px; }
H2, font H2, i H2  { font-size: 18px; }
H3, font H3, i H3 { font-size: 15px; }
H4, font H4, i H4 { font-size: 12px; }
H5, font H5, i H5 { font-size: 11px; }

.sans_serif { font-family: Geneva, Arial, Helvetica, sans-serif; }
.serif { font-family: "Courier New", Courier, mono; }
.font14 { font-size: 14px; }
.font12 { font-size: 12px; }
.font11 { font-size: 11px; }
.font10 { font-size: 10px; }
.font9 { font-size: 9px; }
.font8 { font-size: 8px; }
.smallFont { font-size: 9px; font-weight: bold; text-transform: uppercase; }

.headerBlue3 { font-size: 10px; font-weight: bold; color: #006699; }
.headerBlue2 { font-size: 12px; font-weight: bold; color:#006699; }
.headerBlue1 { font-size: 14px; font-weight: bold; color:#006699; }

.updatesTable { 
	border: ridge 1px #DDDDBB; background-color: #FFFFF3; padding: 10px; width: 95%; 
	text-align: left;
}
.updatesItem { margin-bottom:26px; }
.updatesHeader, .updatesHeader A, .updatesHeader A:visited { color: #222222; font-size: 14px; font-weight: bold; }
.updatesHeader A, .updatesHeader A:visited { text-decoration: none; }
.updatesHeader A:hover { color: #003366; text-decoration: underline; }
.updates { font-size: 11px; margin-left: 10px; margin-top:6px; margin-bottom: 10px; }
.updatesDate { font-size: 10px; }
.updatesType { margin-left: 10px; font-size: 10px; color: #666666; padding: 2px; border-bottom: solid 1px #F0F0E0; }

.fontBlue { font-weight: bold; color:#0022FF; }
.fontDkBlue { font-weight: bold; color:#001199; }
.fontRed { font-weight: bold; color:#B1344C; }
.fontGreen { font-weight: bold; color:#007700; }

.underlined { width: 100%; display: block; border-bottom: solid 1px black; font-weight: bold; }

.mainmenu { width: 120px; border-width: 0px; }
.mainmenu TD { padding: 1px; padding-bottom: 4px; }
.mainmenu { color: #E3E3E3; font-size: 11px;  }
.mainmenu A, .mainmenu A:visited { font-size: 11px; font-weight: bold;  
	color: white; text-decoration: none; }
.mainmenu A:hover { color: #FFFFE3; text-decoration: none; }
.mainmenu .sm A { font-weight: normal; font-size: 10px; }
.mainmenu .sm A:hover { text-decoration: underline; }

.menu_buttons { text-align: center; margin-top: 50px; }
.menu_buttons IMG { margin-bottom: 4px; }

.Notice { margin: 3px; border: groove 2px white; background-color: #994433;
	 font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding: 2px; text-align: right;
	 width: 100%; color: white; }
.Notice A, .Notice A:visited { text-decoration: none; color: white; }

.smallINPUT { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

.guestBook, .guestBook TD { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.center { text-align: center; }
.right { text-align: right; }
.bold { font-weight: bold; }
.strikethrough { text-decoration: line-through; }
.italic { font-style: italic; }
.big { font-size: 12px; line-height: 14px; }

.newsArticle, DIV .newsArticle, .newsArticle DIV { 
	margin: 0 auto; 
	text-align: left; 
	background-color: #EEEEEE; 
	border: dotted 1px #CCCCCC; 
	padding: 5px;
	margin-top: 20px; margin-bottom: 20px;
}
.newsArticle, .newsArticle FONT, .newsArticle P {
	font-family: Arial, Helvetica, sans-serif;
	color: #222222;
	font-size: 13px;
}
.newsArticle IMG { padding: 4px; }
.newsPhotos, DIV.newsPhotos {
	float: right; width: 200px; border: dotted 1px #BCB4A0; 
	padding: 8px; margin: 4px;
	background-color: #DCD4C0;
	font-size: 11px;
}
.newsPhotos A, .newsPhotos A:visited {
	color: #0033CC;
}
.newsPhotos A IMG { border: solid 1px black; }

.filmsTable { 
	background-color: #FFFFEE; border: ridge 1px #DDDDBB; text-align: left; 
	border-collapse: collapse;
}
.filmsTable TD { padding: 2px; margin: 0px; }
.filmsHeading { background-color: #4499EE; font-weight: bold; color: #FFFFFF; }

.filmsDetails {
	float: right; width: 200px; border: dotted 1px #BCB4A0; 
	padding: 8px; margin: 4px; margin-right: 0px;
	background-color: #DCD4C0;
	font-size: 11px;
}
.filmsDetails A, .filmsDetails A:visited {
	color: #996633;
}
.filmsDetails HR { border-bottom: dotted 1px #996633; margin-top: 10px; margin-bottom: 10px; }
.filmsDetails A IMG { border: solid 1px black; }


.grayHeader, .grayHeader A, .grayHeader A:visited { font-size: 15px; color: #777777; font-weight: bold; }
.grayHeader A, .grayHeader A:visited { text-decoration: underline; }

.graySubHeader, .graySubHeader A, .graySubHeader A:visited { font-size: 13px; color: #999999; font-weight: bold; }
.graySubHeader A, .graySubHeader A:visited { text-decoration: none; font-style: italic; }
.graySubHeader A:hover { color: #8899CC; }

.lastUpdated { letter-spacing: 4px; font-size: 10px; font-style: italic; }

INPUT.smallCheck, INPUT.smallRadio { width: 10px; height: 10px; margin:2px; padding:0px; }
INPUT.button { font-size: 10px; }
INPUT, TEXTAREA, SELECT { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; }

IMG.border { border: solid 1px black; }
IMG.border:hover { border: solid 1px #3366FF; }

HR { border: none; border-bottom: solid 1px #999999; 
	 padding: 0px; margin: 0px; margin-bottom: 16px; margin-top: 16px; height: 1px; }

.indent { margin-left: 10px; }

.strikethrough { text-decoration: line-through; }

.box { border: none; background-color: #E9E9E9; padding: 4px; margin-top: 10px; margin-bottom: 16px; }


TABLE.media_main TD { border-left: solid 2px #fff; border-right: solid 2px #fff; vertical-align: middle; text-align: center; }
TABLE.media_main TD { background-color: #f3f3f3; }
TABLE.media_main TD.empty { background-color: #ffffff; }



.footer {  
		clear: both;
		text-align: left;
		width: 400px; height: 25px; 
		margin-top: auto; 
		margin-bottom: 8px; 
		margin-left: 170px; 
		margin-right: auto; 
}
.footer, .footer A, .footer A:visited { font-size: 9px; color: #666666; text-decoration: none; }
.footer A:hover { color: #993333; }

UL.links { margin-top: 0px; margin-bottom: 0px; padding-bottom: 20px; }
UL.links LI { margin-top:2px; margin-bottom: 8px; }

.store td.store_featured, .store td.store_reg { padding: 6px 10px 20px 10px; }
.store, .store A, .store A:visited { font-size: 12px; }
.store A, .store A:visited { color: #6699CC; }

.store .title, .store .title A, .store .title A:visited { 
	font-weight: bold; font-size: 14px; color: #003399; font-family: Arial, Helvetica, sans-serif; 
}
.store .title A:hover { color: #0099CC; text-decoration: none; }
td.store_heading { padding-top:20px; }
.store_heading { font-size: 12px; font-weight: bold; border-bottom: solid 1px #999; color:#999; }

.store_featured { background-color: #FFFFEE; padding-bottom: 20px; }
.store_featured .title, .store_featured .title A { font-size: 14px; }
.store_featured .title A, .store_featured .title A:visited { color: #000000; }
.store .clickRow:hover { background-color:#e0e0e0; cursor: pointer; }

.menu_store { 
	width: 120px; background-color: #FFFFFF; border: solid 1px #000000; 
	padding-top: 2px; padding-bottom: 2px; margin:0px; margin-top: 10px;
	text-align: center;
}
.menu_store .title, .menu_store .title A, .menu_store .title A:visited { 
	font-weight: bold; color: #000000; 
}
.menu_store IMG { border: solid 1px #000000; }
.menu_store .title A:hover { text-decoration: none; color: #990000; }

/*
.menu_recent {  text-align: left; color: #E3E3E3; font-size: 10px; }
.menu_recent B { color: #FFFFFF; font-size: 10px; }
.menu_recent div { margin-left: 6px; }
.menu_recent div:first-letter, .menu_recent div A:first-letter { margin-left: -6px; }
.menu_recent A, .menu_recent A:visited { color: #FFFFFF; }
.menu_recent A:hover { color: #FFFFFF; text-decoration: underline; }
*/
.menu_recent { width: 190px; border: solid 1px #FFFFFF; text-align: left; 
	margin: 0px; margin-top: 20px; margin-bottom: 10px; padding: 0px; 
	background-color: #FFFFFF; color: #000000; font-size: 10px; }
.menu_recent_item { 
	margin-left: 10px; padding-top: 2px; padding-bottom: 2px; font-size: 10px; }
.menu_recent A, .menu_recent A:visited { color: #003366; font-weight: 600; }
.menu_recent .headerBlue2 { font-size: 12px; font-weight: bold; margin-left: 0px; }
.menu_recent A:hover { color: #3366CC; text-decoration: underline; }

div.mb_box { width: 120px; border: solid 1px #333333; 
	background-color: #FFFFFF; padding-bottom: 10px;
	color: #000000; font-size: 10px;
}
div.mb_box IMG { margin-right: 5px; border: none; 
	height: 16px; width: 16px;  vertical-align:middle; 
}
div.mb_box IMG > A { line-height: 16px; }
div.mb_header { font-weight: bold; font-size: 10px; margin: 2px; }
div.mb_topic { display:block; margin-left: 10px; margin-top: 4px; }
div.mb_topic:first-letter, div.mb_topic A:first-letter { margin-left: -6px; margin-right: 0px; }
div.mb_topic A, .mb_topic A:visited { color: #000000; text-decoration: none; }
div.mb_topic A:hover { color: #3366CC; text-decoration: underline; }

.login_small { background-color: #eeeeee; padding: 4px; border: solid 1px #e3e3e3; margin-bottom: 20px; }

/* ------------------------------------------------------------------------------------- */

.non_mobile_block, .non_aural_block, .non_print_block 	{ display: block; }
.non_mobile_table, .non_aural_table, .non_print_table 	{ display: table; }
.non_mobile_td, .non_aural_td, .non_print_td 			{ display: table-cell; }

.mobile_only, .aural_only, .print_only  { display: none; }