/*ESC Styles */

body {text-align:center; font-family:arial,verdana,sans-serif; font-size:0.8em; color:#fff; background-color:#000; width:100%; height:100%; margin:0; padding:0;} 
img {border:none; margin:0; padding:0;}
h1{ padding: 0px; margin-top: 5px; margin-right: 5px; margin-bottom: 50px; margin-left: 0px; color:#fff; font-size:2.5em; font-weight: normal;}
h2{ padding:30px 0px 0px 10px; margin:0; color:#fff; font-size:1.9em; font-weight: normal;}
h3 {padding:30px 0px 0px 10px; margin:0; color:#fff; font-size:1.4em; font-weight: normal;}
h4 {padding:10px 0px 10px 10px; margin:0; color:#fff; font-size:1.3em; font-weight: normal;}
a {color:#4f9cc8; text-decoration:none; }
a:hover, { text-decoration:underline; }
span {padding:0; margin:0;}
form { padding:0; margin:0; }
legend {color:#4B0055;}
label {font-weight:bold;}
dt {margin:10px 0px 2px 2px; padding:0;}
dd {margin: 2px 0px 10px 2px; padding:0}
hr {display:none;}
ul {list-style-position:outside; padding:10px 0px 5px 10px; margin:0;}
li {padding:0; margin:0;}
p { padding:10px 0px 5px 10px; margin:0;}

/* Generic styles */
.page_rule_navigation { float: left; width:600px; height:2px; background:#000 url(../images/navigation_divider_line.gif) no-repeat; padding: 0px; margin: 0px;}
.page_rule { float: left; width:955px; height:2px; background:#000 url(../images/page_rule.gif) no-repeat; padding: 0px; margin: 0px;}
.hide_from_user {display:none;}
.reset {float:left; margin:0; background-color:#DD108B; color:#FFF; width:75px; border:none;}
.submit {float:right; margin:0; background-color:#DD108B; color:#FFF; width:75px; border:none;}
* html div .submit  {width:66px; width/* */:/**/66px;}
.breaker {width:100%; margin:10px 0px 14px 0px; height:1px; display:block; clear:both;}
.sml_breaker {width:100%; margin:10px 0px 14px 0px; height:1px; display:block; clear:both;}
*:first-child+html .sml_breaker {margin:10px 0px 4px 0px;}
.generic_button {float:left; margin:0; background-color:#4C4C4C; color:#FFAA00; border:solid 1px #000;}
.clearing {display:block; height:0; clear:both;}
.section_spacer {background: #fff url(/images/dotted_line.gif) repeat-x; width:97%; height:3px; margin-top:10px; margin-bottom:5px;}
.Scroller {width:100%; text-align:center;}
.siteGo {background-color:#000; color:#fff; width:26px; border:solid 1px #000;}

/* Whole Area containers */
#page_wrapper {position:relative; margin-top:5px; display:block; margin-left:auto; margin-right:auto; width:955px; min-height:870px; height:auto; background:#000; color:#fff; text-align:left; padding:0; clear: both;}
* html div #page_wrapper{height:870px; clear: both;}
* html div #sub_page_wrapper{height:860px;}
#sub_page_with_bg_wrapper {position:relative; margin-top:5px; display:block; margin-left:auto; margin-right:auto; width:955px; min-height:760px; height:auto; background:#000 url(../images/body_bg.jpg) no-repeat bottom left; color:#fff; text-align:left; padding:0;}
* html div #sub_page_with_bg_wrapper{height:860px;}
/* This background style is used for the Why page - image of the man standing */
#sub_page_with_man_bg_wrapper {position:relative; margin-top:5px; display:block; margin-left:auto; margin-right:auto; width:955px; min-height:760px; height:auto; background:#000 url(../images/body_bg_man.jpg) no-repeat bottom left; color:#fff; text-align:left; padding:0;}
* html div #sub_page_with_man_bg_wrapper{height:860px;}

/* Header Container Styles */
#page_header_content_wrapper {position:relative; width:950px; height:168px; background-color:#000; font-size:0.9em; clear: both;}
#page_header_content_wrapper a {color:#fff; text-decoration:none;}
#page_header_content_wrapper a:active {color:#fff; text-decoration:none;}
#page_header_content_wrapper a:visited {color:#fff; text-decoration:none;}
#page_header_content_wrapper a:hover, #page_header_content_wrapper a:active, #page_header_content_wrapper a:focus {border:none; color:#4f9cc8; text-decoration:underline;}
#page_header_content_wrapper a.selected {border:none; color:#4f9cc8; text-decoration:underline;}

/*ESC Logo */
#page_home_link {float:left; width: 337px; height: 171px; clear: both;}

/* Top navigation */
#page_navigation_container {float:right; width:600px; height:168px;}
#page_link_bar {float:right; width:498px; min-height:44px; padding-top:20px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px;}
#site_links {float:left; padding-top:6px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px;}
#site_search_container {float:right; width:200px; min-height:44px; margin-left:2px; }
#frmSiteSearch {margin:0; padding:0;}
#frmSiteSearch label {font-weight:normal;}

#page_button_bar {float:right; width:505px; min-height:54px; clear: both;}
#nav01_buttons {width:505px; height:28px; padding: 0px; margin: 0px; clear: both;}
#nav02_buttons {width:505px; min-height:26px; padding:5px 0px 5px 0px; margin: 5px; clear: both;}

/* Page Containers */
#main_container {padding: 7px 0px 11px 0px; width:948px; height: auto; position: relative; clear: both; margin: 0px; }
* html div #main_container{height:658px;}
#main_container a {color:#4f9cc8; text-decoration:none;}
#main_container a:active {color:#4f9cc8; text-decoration:none;}
#main_container a:visited {color:#4f9cc8; text-decoration:none;}
#main_container a:hover, #main_container a:active, #main_container a:focus {border:none; color:#ffffff; text-decoration:underline;}

/* Filmography */
ul.filmography {list-style-type: disc;}
li.filmography {margin-left: 20px;}

/* Left Hand Side Column */
#main_container_left { float: left; width: 480px; height: 610px; position: relative; padding: 0px; margin: 0px; overflow: visible; }

/* This is to align an image to bottom of content area */
.PictureQuote { position: absolute; bottom: 0px; }

/* Right Hand Side Column */
#main_container_right { float: right; width: 460px; padding: 0px; margin: 0px; }

/* Site Search Form */
.frmSearchInput {border:solid 1px #000; font-size:1em; margin:0; padding:1px; width:130px;}
#btnGo {margin:0; padding:0;}

/* Navigation Control */
ul#nav_buttons {list-style-type:none; font-weight:bold; font-size:0.9em; padding-left:0; margin:0;}
#nav_buttons li {float:left; height:28px; text-indent:-2000px;}


#nav_buttons a{display:block; color:#3f689e; text-decoration:none;  height:28px;}
#home_button a {display:block; width:63px; height:28px; background:#000 url(../images/home_button.gif) no-repeat; margin:0;}
#home_button a.selected {display:block; border:none; background:#000 url(../images/home_button_on.gif) no-repeat;}
#home_button a:active {display:block;}
#home_button a:visited {display:block;}
#home_button a:hover, #home_button a:active, #home_button a:focus {display:block; border:none; background:#000 url(../images/home_button_on.gif) no-repeat;}

#why_button a {display:block; width:59px; height:28px; background:#000 url(../images/why_button.gif) no-repeat; margin:0;}
#why_button a.selected {display:block; border:none; background:#000 url(../images/why_button_on.gif) no-repeat;}
#why_button a:active {display:block;}
#why_button a:visited {display:block;}
#why_button a:hover, #why_button a:active, #why_button a:focus {display:block; border:none; background:#000 url(../images/why_button_on.gif) no-repeat;}

#what_button a {display:block; width:67px; height:28px; background:#000 url(../images/what_button.gif) no-repeat; margin:0;}
#what_button a.selected {display:block; border:none; background:#000 url(../images/what_button_on.gif) no-repeat;}
#what_button a:active {display:block;}
#what_button a:visited {display:block;}
#what_button a:hover, #what_button a:active, #what_button a:focus {display:block; border:none; background:#000 url(../images/what_button_on.gif) no-repeat;}

#how_button a {display:block; width:60px; height:28px; background:#000 url(../images/how_button.gif) no-repeat; margin:0;}
#how_button a.selected {display:block; border:none; background:#000 url(../images/how_button_on.gif) no-repeat;}
#how_button a:active {display:block;}
#how_button a:visited {display:block;}
#how_button a:hover, #how_button a:active, #how_button a:focus {display:block; border:none; background:#000 url(../images/how_button_on.gif) no-repeat;}

#who_button a {display:block; width:60px; height:28px; background:#000 url(../images/who_button.gif) no-repeat; margin:0;}
#who_button a.selected {display:block; border:none; background:#000 url(../images/who_button_on.gif) no-repeat;}
#who_button a:active {display:block;}
#who_button a:visited {display:block;}
#who_button a:hover, #who_button a:active, #who_button a:focus {display:block; border:none; background:#000 url(../images/who_button_on.gif) no-repeat;}

#where_button a {display:block; width:71px; height:28px; background:#000 url(../images/where_button.gif) no-repeat; margin:0;}
#where_button a.selected {display:block; border:none; background:#000 url(../images/where_button_on.gif) no-repeat;}
#where_button a:active {display:block;}
#where_button a:visited {display:block;}
#where_button a:hover, #where_button a:active, #where_button a:focus {display:block; border:none; background:#000 url(../images/where_button_on.gif) no-repeat;}

#buy_button a {display:block; width:58px; height:28px; background:#000 url(../images/buy_button.gif) no-repeat; margin:0;}
#buy_button a.selected {display:block; border:none; background:#000 url(../images/buy_button_on.gif) no-repeat;}
#buy_button a:active {display:block;}
#buy_button a:visited {display:block;}
#buy_button a:hover, #buy_button a:active, #buy_button a:focus {display:block; border:none; background:#000 url(../images/buy_button_on.gif) no-repeat;}

#donate_button a {display:block; width:67px; height:28px; background:#000 url(../images/donate_button.gif) no-repeat; margin:0;}
#donate_button a.selected {display:block; border:none; background:#000 url(../images/donate_button_on.gif) no-repeat;}
#donate_button a:active {display:block;}
#donate_button a:visited {display:block;}
#donate_button a:hover, #donate_button a:active, #donate_button a:focus {display:block; border:none; background:#000 url(../images/donate_button_on.gif) no-repeat;}

/* Buy DVD Grey Box Area */

#buy_dvd_container {float:right; background-color:#8b8b8b; color:#000; width:380px; min-height:100px; padding:10px; margin-top: 22px; margin-right: 10px; margin-left: 0px; margin-bottom: 5px;}
#buy_dvd_container p {margin:2px 2px 2px 0px; padding:0; font-size: 1.1em; }
#buy_dvd_container img {float:left; margin:2px 5px 2px 0px; padding:5px; width:61px; height:61px;}

#buy_dvd_container a { font-size: 1.1em; color: #000000; text-decoration: none;} 
#buy_dvd_container a:hover { font-size: 1.1em; color: #000000; text-decoration: underline;} 

.buy_dvd { float:left; border:solid 1px #fff; width:368px; min-height:41px; padding:5px;}
.buy_dvd h2 {margin:2px 2px 2px 0px; padding:0; color: #ff0000; font-size: 1.2em; font-weight: bold; }
.buy_dvd_other { float:left; border-left:solid 1px #4b4b4b; border-right:solid 1px #4b4b4b; border-bottom:solid 1px #4b4b4b; width:368px; min-height:41px; padding:5px;}
.buy_dvd_other h2 {margin:2px 2px 2px 0px; padding:0; color: #000; font-size: 1.2em; font-weight: bold;  }

/* DVD Terms and Conditions Pop-up */
#popup_content { width:650px; float: left; clear: both; }


/* Forms */
.signup_form {width:100%;}
.signup_form textarea {height:100px;}
.frmSignupInput {width:220px;}

#footer_container {float:left; width:955px; height:20px;}