/* Font Information
16px = 1em
12px = .8em
11px = .7em
9.6px = .6em

#1b8875 = green text
#b52026 = red text
#868080 = input text
#b1afb0 = grey border color
*/

html { margin-left: 0px; *margin-left:0px; }
body {margin:0; padding:0; background: url(../images/body_bgrd.jpg) no-repeat fixed center top; background-color:#a71812; }
body, p, h1, h2, h3, h4, div { font-family: Arial, Helvetica, sans-serif; }
h1 { background: url(../images/bgrd_grad_h1.gif) repeat-x top left; font-size:13px; color:#b2150e; height:23px; text-align:left; margin:0; padding:5px 4px 0 4px; font-weight:bold; text-transform:uppercase; }
h1 a { text-transform:none; }

h1.network { background: url(../images/bgrd_grad_h1_network.gif) repeat-x top left; color:#ffffff; }
h1.network a { color:#ffffff; font-weight:normal; text-decoration:underline; text-transform:none; }
h1 span.h1Grey, h1 span.h1Green { float:none;}
h1 span.h1Grey, h1 span.h1Grey a { font-weight:normal; color:#444243; text-transform:none; }
h1 span.h1Green, h1 span.h1Green a { font-weight:normal; color:#12887d; text-transform:none; }
h1.groups a { float:right; font-size:.8em; }
h1.groups span { float:left; }
h1.green a.h1button_right { float:right!important; }
h2 { font-size:1.2em; color:#b52026; text-align:left; margin:0; padding:4px 4px 0 4px; font-weight:bold; }
h2.programs { font-size:1.2em; color:#898083; background: url(../images/bgrd_grad_h1.gif) repeat-x top left; }
h2.green { color:#1b8875; }
h3 { font-size:1em; color:#b52026; text-align:left; margin:0; padding:5px 4px 0 4px; font-weight:bold; }
h3.green { color:#1b8875; }
h3.redwGrad{ font-size:1em; color:#b52026; background: url(../images/bgrd_grad_h1.gif) repeat-x top left; }
h4 { color:#b52026; font-size:.9em; margin:3px; padding:0; }
p, td, th, dl, caption, .text, li { font-size:.8em; color:#807b7b; font-weight:bold; }
input, select { color:#8c8686; font-size:.9em;}

a { color:#b52026; }
a:hover {text-decoration:none!important; }
.red { color:#b52026; }
a.movieTitle { font-size:1.2em; color:#1b8875; }

div#homeLink { float:left; margin:6px 0 0 12px; padding:0px; /*position:absolute;*/}
/* Structural Divs */
div#Failsafe {margin:0; padding:0; }

/*#container-left {width:1150px; background-color:#767676; background: url(/images/bgrd_leftborder.gif) repeat-y top left; margin:0; padding:0; text-align:left;}
#container-right {width:1025px; background-color:#767676; background: url(/images/bgrd_rightborder.gif) repeat-y top right; margin:0 0 0 125px; padding:0; text-align:left;}*/

#container-left {width:900px; margin:0; padding:0; text-align:left;}
#container-right {width:900px; margin:0; padding:0; text-align:left;}
div.clear {font-size:1px; height:1px; line-height:1px; margin:0px; padding:0px; }
div#rule {border-top:1px solid #b1afb0; margin:8px 12px 8px 12px !important; }
div#columnContent { width:900px; margin:0; padding:0; background-color:#ffffff; }
#bodyContent { margin:4px;}
.first { border-left:0px !important; }
.last {border-right:0px !important; }
div.structuredContent { border: 1px solid #b1afb0; margin:0; padding:0; height:100%;  }
div.structuredContent .content {margin:0 4px 0 4px; padding:4px 0 6px 0 }
div.gradUp { background: url(../images/bgrd_gradUp.gif) repeat-x top left; background-color:#ffffff; }
div.gradDown { background: url(../images/bgrd_gradDown.gif) repeat-x bottom left; background-color:#ffffff; }
div#shortadsLeftRight { margin:4px 0 4px 0; }
p#shortadsLeft {float:left; display:block; margin:0; padding:0; }
p#shortadsRight {float:right; display:block; margin:0; padding:0; }
img.ads { margin-bottom:4px; }
a.imaxLink { color: #0097dd;}
p.showtimes a {color:#b52026; text-decoration:underline; padding:0 0 0 4px; margin:0 0 0 4px; border-left:1px solid #b52026; }
p.showtimes a img { margin:3px 0 0 40px; }
img.sm_icon { vertical-align:middle; margin:0 4px 0 4px; }
p#pageNumbers { text-align:right; }

/*  Header Content */
div#headerContent { background: url(../images/header.gif) no-repeat top left;height:65px;}

/*  Header Navigation */
ul.top { margin:4px 4px 0 0;}
ul.bottom { margin:33px 0 0 0; padding:0; }
ul#greenNav { float:right; display:block; }
ul#greenNav, ul#greenNav li { list-style-type:none; font-size:11px; font-weight:bold; }
ul#greenNav, ul#greenNav li, ul#greenNav li a { color:#0e867d; }
ul#greenNav li { float:left; border-right:1px solid #0e867d; margin:0; padding:0 4px 0 4px; }
ul#greenNav li a { text-decoration:none; }
ul#greenNav li.grey {color:#7a7879; font-weight:bold;}
ul#greenNav li a.current, ul#greenNav li a:hover {color:#b52026;}

div.headerSearchDiv { float:right; text-align:right; margin:12px 4px 0 0; padding:2px 3px 0 0; background: url(/images/bgrd_hdrsearch.gif) no-repeat top left; width:319px; height:30px; }

div.headerSearchDiv span {  color:#0e867d; font-size:11px; font-weight:bold;  }
div.headerSearchDiv input { vertical-align:middle; height:19px; line-height:14px; font-size:13px; }
div.headerSearchDiv option { vertical-align:middle; height:19px; line-height:14px; font-size:13px; }
div.headerSearchDiv img { vertical-align:middle; }
div.headerSearchDiv input.search { width:148px!important; margin:0; padding:0; }
div.headerSearchDiv input.showtimes { width:138px!important; margin:0; padding:0; }
div.headerSearchDiv input.headerGO { background: url(/images/btn_go.gif) no-repeat top left; width:36px; height:29px; }
div.headerSearchDiv input.headerGO:hover { background: url(/images/btn_go-on.gif) no-repeat top left; }

.searchOptions  { vertical-align:middle; width:110px; }

/* Other Nav */
div#headnav {width:900px; height:31px; margin:0; padding:0; background: url(../images/nav_bgrd_main.gif) repeat-x top left; height:31px; text-align:center; }
ul#topNav, ul#topNav li { list-style-type:none; text-align:center; }
ul#topNav {margin:0; padding:0;}
ul#topNav li { display:block; padding-right:1px; float:left; background: url(../images/nav_right.gif) no-repeat top right; }
ul#topNav li a { height:31px; font-size:12px; font-weight:bold; line-height:31px; float:left; color:#ffffff; text-decoration:none; display:block; background: url(../images/nav_bgrd_main.gif) repeat-x top left; padding:0 9px 0 8px; }
ul#topNav li a span { }
ul#topNav li a:hover, ul#topNav li a.current { background-position: bottom; }

div#headnav2 {width:900px; height:19px; margin:0; padding:0; background: url(../images/nav_bgrd_second.gif) repeat-x top left; height:19px; text-align:center;}
ul#secondNav, ul#secondNav li { list-style-type:none; text-align:center; }
ul#secondNav {margin:0; padding:0;}
ul#secondNav li { display:block; padding-right:1px; float:left; background: url(../images/nav_right_second.gif) no-repeat top right; }
ul#secondNav li a { height:19px; font-size:11px; font-weight:bold; line-height:19px; float:left; color:#ffffff; text-decoration:none; display:block; background: url(../images/nav_bgrd_second.gif) repeat-x top left; padding:0 9px 0 8px; }
ul#secondNav li a span { }
ul#secondNav li a:hover, ul#secondNav li a.current { background-position: bottom; }

div#tertiarynav1 { height:23px; margin:0; padding:0; background: url(../images/nav_bgrd_tertiary.gif) repeat-x top left; text-align:center; border-top:1px solid #afafaf; }
div#tertiarynav1.bottom { padding:0 0 5px 0; background: url(../images/nav_bgrd_tertiaryDiv.gif) repeat-x top left;}

ul#tertiary, ul#tertiary li { list-style-type:none; text-align:center; }
ul#tertiary {margin:0; padding:0;}
ul#tertiary li { display:block; padding-right:1px; float:left; background: url(../images/nav_right_tertiary.gif) no-repeat top right; }
ul#tertiary li a { height:23px; font-size:11px; font-weight:bold; line-height:23px; float:left; color:#b52026; text-decoration:none; display:block; background: url(../images/nav_bgrd_tertiary.gif) repeat-x top left; padding:0 9px 0 8px; }
ul#tertiary li a span { }
ul#tertiary li a:hover, ul#tertiary li a.current { background-position: bottom; color:#ffffff; }

/* Footer */
div#Footer { background:#9c9394; margin:0px!important; width:900px; padding:6px 0 8px 0; text-align:center; clear:both; }
p#footerLinks { line-height:1.6em; font-weight:normal;}
p#footerLinks a { margin:2px 0 2px 4px; padding:0 0 0 4px; border-left:1px solid #ffffff; }
p#footerLinks {color:#ffffff; font-size:.8em; }
p#footerLinks, p#footerLinks a {color:#ffffff;}

/* Page Templates */
/* Template Two */
#bodyContent.templateTwo { margin:0 3px 0 0; padding:4px 4px 0 4px; }
#bodyContent.templateTwo #colRight { float:left; margin:0; padding:0; background: }
#bodyContent.templateTwo div.structuredContent { margin-top:4px; }

/* Template Six */
#bodyContent.templateSix { margin:0 0 4px 0; !important; padding:4px 4px 0 4px; }
#bodyContent.templateSix p { font-weight:bold; }
#bodyContent.templateSix div.structuredContent {}

/* Investor Relations Page */
div#ir_content ul, div#ir_content li { font-size:.9em; color:#8c8686; font-weight:bold; list-style-type:none; }
div#ir_content ul {margin:0; padding:0; }
div#ir_content li {margin:4px 6px 4px 6px; padding:0 0 0 12px; line-height:1.2em; background: url(../images/bullet_left.gif) no-repeat top left; }
div#ir_content li a { font-weight:bold; }


/* newsreleases */
div#nr_overview { margin:0 3px 0 3px; padding:0; background-color:#f7f1f1; }
div#nr_overview p { }
div#theatreList { float:right; width:480px; }
div#theatreInfo {width:238px; float:left; margin:0; padding:25px 0 0 0; background: url(../images/nav_bottom_tertiary.gif) repeat-x top left; text-align:center; }
div#theatreInfo img { border: 1px solid #b1afb0; }

div#newsreleasesSearch { background: url(../images/bgrd_showtimesearch1.gif) repeat-x top left; background-color:#d4d4d6; margin:0; padding:5px 0 4px 0; }
div#newsreleasesSearch input { font-size:.9em; font-weight:normal; margin:2px 6px 0 6px; vertical-align:middle; }
div#newsreleasesSearch select { vertical-align:middle; margin:0; font-size:1em; }
div#newsreleasesSearch p { margin:0; padding:0 4px 0 4px; color:#FFFFFF; font-size:.9em; }
table#newsReleaseTable { }
table#newsReleaseTable td { vertical-align:top; text-align:left; }
table#newsReleaseTable td.nr_date p { margin:0 10px 0 10px; }
p.pageNav { display:block; float:left; width:33%; margin:0 !important; padding:0 !important; }
p#pagenavCenter { text-align:center; }
p#pagenavRight { text-align:right; }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       