/* Reset - applies to all elements */
* { margin: 0; padding: 0; font: 11px/16px verdana, arial, sans-serif; }
		

/* General Styles */

body { margin: 0; padding: 0; background: #bbc0ca; color: #000; }
.breaking { margin: 15px 0 0 0; font-size: 20px; color: #010003; font-weight: normal; text-transform: lowercase; line-height: 24px; }
h1, h1 a { margin: 15px 0 0 0; font-size: 20px; color: #010003; font-weight: normal; text-transform: uppercase; line-height: 24px; }
body.home h1 { margin: 24px 0 11px 0; }
h1.single-line-header { margin: 23px 0 7px 0; }
h2, h2 a { margin: 0 0 4px 0; font-size: 14px; color: #757272; font-weight: normal; }
h3, h3 a { margin: 12px 0; font-size: 11px; color: #000; font-weight: bold; text-transform: uppercase; }
body.eclipse h3 { margin: 6px 0; }
body.home h3, body.home h3 a { color: #231f20; }
body.home h3 a.more { color: #989a9b !important; font-size: 9px; }
h4, h4 a { margin: 0 0 2px 0; font-size: 11px; color: #244463; font-weight: bold; text-transform: uppercase; }
h5, h5 a { margin: 0 0 2px 0; font-size: 11px; color: #244463; font-weight: bold; text-transform: uppercase; text-decoration: underline; }
h6, h6 a { margin: 0 0 4px 0; font-size: 14px; color: #005c96; font-weight: normal; }
.breaking5, .breaking5 a { margin: 0 0 2px 0; font-size: 11px; color: #244463; font-weight: bold; text-transform: none; text-decoration: underline; }
a img { border: 0; }
b, strong, .bold { font-weight: bold; font-size: 1.0em; }
i, em, .italic { font-style: italic; font-size: 1.0em; }
form { padding: 0; margin: 0; }
ul { margin: 20px 0 26px 30px; list-style-type: circle; }
li { margin-bottom: 10px; list-style-type: circle; }
form { display: inline; padding: 0; margin: 0; }
.LGB, .LGB a { margin-top: 15px; font-size: 20px; color: #010003; font-weight: normal; text-transform: none; line-height: 24px; }
.LGB-release, .LGB-release a { margin-top: 15px;  font-size: 20px; color: #010003; font-weight: normal; text-transform: none; line-height: 24px; }
.bu {font-weight:bold; text-decoration: underline; }
.font-17 { font-size: 17px; }
.font-17W {color: #ffffff; font-size: 17px; }
.font-15W {color: #ffffff; font-size: 15px; }
.font-15WB {color: #ffffff; font-size: 15px; font-weight:bold; }

/* Layout Styles */

.bodyWrap { width: 810px; height: auto; margin: 0 auto; border: 0; background-color: #fff; }
.threeColLeft { width: 180px; margin: 0; padding: 0; background-color: #fff; float: left; }
.threeColMid { width: 375px; margin-left: 37px; padding: 0; background-color: #fff; float: left; }
body.release .threeColMid, body.box-set .twoColRight {  }
body.browse .twoColRight, body.search .twoColRight, body.eclipse .twoColRight { padding-top: 14px; }
.threeColRight { width: 154px; margin: 0 50 0 14px; padding: 0; background-color: #fff; float: left; }
.threeColRightComing { width: 154px; margin: 200 50 0 14px; padding: 200 0 0 0px; background-color: #fff; float: left; }
.twoColRight { width: 570px; margin: 0 23px 0 37px; padding: 0; background-color: #fff; float: left; }


/* Type Styles */

.regtext { vertical-align: left; }
.regtextbold { font-weight: bold; }
.oop { font-style: italic; font-size: 1.0em; }
.smallText { font-size: 9px; color: #324243; }
.sidebaritem { margin: 4px 13px 4px 13px; font-size: 11px; color: #827f80; font-weight: bold; }
.newsBox { margin: 8px 0 4px 0; }	
.newsBox p {margin-bottom: 10px;}
.featuredvd { margin-right: 15px; }
.headline { color: #2f4040; font-weight: bold; }
.columnHeader { color: #2f4040; font-weight: bold; text-decoration: underline; }
.largeHeader { font-size: 12px; color: #3d4040; font-weight: bold; }
.anecdote { margin: 5px 10px 5px 14px; font-weight: bold; }
.releasedetails { font-size: 10px; line-height: 12px; }
.smallHeadline, .smallHeadline2 { margin: 5px 0 0 0; font-size: 10px; color: #2f4040; font-weight: bold; }
.faqtext { margin: 5px 0 8px 0; }
.mainForm { border: 1px solid #a6a9b0; background-color: #7d8289; font-size: 8pt; color: #fff; text-transform: uppercase; vertical-align: center; }
.splashSkip { font-size: 10px; color: #fff; }
.out-of-print{ color: #9a4444; font-weight: bold; }
.comingsoonimage { margin: 130px 0 0px 0; }	
.indent5 { padding: 3px 3px 5px 7px; }		

/* Link Styles */

a { font-size: 1.0em; color: #d6371d;}
a.heavy { font-weight: bold; }
		
a, a:link, a:visited { color: #244463; text-decoration: none; }
a:hover { text-decoration: underline; }

/* old link styles */
a.splashSkip, a.splashSkip:visited { font-size: 12px; font-weight: bold; letter-spacing: 0.1em; text-decoration: none; }
a.splashSkip:hover { text-decoration: underline; }
a.browse, a.browse:visited { font-weight: bold; text-decoration: none; }
a.browse:hover { font-weight: bold; text-decoration: underline; }
a.silhouette, a.silhouette:visited { font-size: 6px; text-decoration: none; }
a.silhouette:hover { font-size: 6px; text-decoration: underline; }
		

/* Common Styles */

#footfix, .clear { clear: both; }
#footfix2 { padding-right: 210px; float: right; }
.clear-break1 { height: 3px; clear: both; overflow: hidden; }
.clear-break2 { height: 5px; clear: both; overflow: hidden; }
.clear-break3 { height: 9px; clear: both; overflow: hidden; }
.clear-break4 { height: 14px; clear: both; overflow: hidden; }
.clear-break5 { height: 24px; clear: both; overflow: hidden; }
.back-to-top { color: #000000; font-size: 9px; text-align: right; }
.divider-line { margin: 12px 0; border-top: 1px #bcb1b1 solid; clear: both; }
.divider-line-red-dot { margin: 12px 0; border-top: 2px #d6371d dotted; clear: both; }
.divider-line-red { margin: 12px 0; border-top: 2px #d6371d solid; clear: both; }
.divider-line-sm { margin: 5px 0; border-top: 1px #bcb1b1 solid; clear: both; }
.alert { color: #600; }
.no-wrap { white-space: nowrap; }
.left { float: left; }
.right { float: right; }

.thumb2-details { width: 100px; margin-top: 0px; margin-bottom: 10px; text-align: left; float: left; background-color:#6e4f30; color: #ffffff; }
.thumb2-title, .thumb2-title a, thumb2-title a:hover { margin-top: 0px; margin-left: 0px; font-weight: bold; color: #ffffff; line-height: 12px; }
.thumb2-director {margin-left: 0px; margin-bottom: 5px; color: #ffffff; line-height: 12px; }
img.thumb2 { margin-bottom: 10px;}
.thumb3-title, .thumb3-title a { margin-left: 0px; font-weight: bold; color: #ff7900; line-height: 12px; }


.thumb-details { width: 100px; margin-bottom: 5px; text-align: left; float: right; }
.thumb-title, .thumb-title a { font-weight: bold; line-height: 12px; }
.thumb-director { margin-bottom: 5px; color: #8f8f8f; line-height: 12px; }
img.thumb { margin-bottom: 4px; }
img.thumb-big { margin-right: 16px; float: left; }

.placeholderStyle { }

#header { width: 810px; height: 187px; margin-bottom: 20px; padding: 0; border: 0; position: relative; background-color: #d6371d; }

#top-nav {background-color: #324587; text-align: right; vertical-align: top; }
#top-nav, #top-nav a { font-size: 10px; height:18px; }
#top-nav a:link, #top-nav a:visited {padding: 1px 8px 2px 8px; color: #fff163; background-color: #324587; border-right-width:thin; border-right-style: solid; border-right-color: #dceaf7;}
#top-nav a:hover {padding: 1px 8px; background-color: #d6371d; color: #fff163; text-decoration: none; border-right-width:thin; border-right-style: solid; border-right-color: #dceaf7;}
span.tagline { display: block; margin-top: 2px; color: #00000d; font-size: 10px;}
	
#bottom-nav { width: 810px; margin: 0 auto; padding: 40px 0 50px 0; background: #fff; color: #00000d; text-align: center; }
#bottom-nav, #bottom-nav a { font-size: 10px; }
#bottom-nav a:link, #bottom-nav a:visited { color: #00000d; }
#bottom-nav a:hover { color: #3d4040; text-decoration: none; }

#search-container { width: 180px; height: 35px; margin: 0 0 5px 0; padding: 0; border: 0; }
#search-div { width: 137px; height: 35px; background: #dceaf7; text-align: right; vertical-align: middle !important; }
#searchtext { width: 113px; margin: 0 5px 0 0; padding: 0 0 0 4px; background: #dceaf7; font-size: 11px; line-height: 12px; color: #31659c; }
.search-button { border-left: 5px solid #fff; }
.search-text { margin: 0 0 3px 20px; padding: 0; color: #ff7900; font-size: 9px; }

#callout-container { width: 180px; margin: 20px 0px 5px 0px; padding: 00; border: 0; }
.social_buttons {margin-left: 20px; margin-top: 20px; }
.social_buttons p {margin-top: 10px;}
}
#call-div { width: 167px; height: 35px; background: #bd9e73; text-align: left; vertical-align: middle !important; }
#calltext { width: 157px; margin: 0 5 0 0; padding: 0 0 0 4px; background: #bd9e73; font-size: 11px; line-height: 12px; color: #ffffff; }
.call-button { border-left: 5px solid #fff; }
.call-text { margin: 20px 0px 10px 0px; padding: 7px 3px 5px 7px; color: #ffffff; font-size: 9px; background: #d6371d; }
.call-text2 { margin: 20px 0px 10px 0px; padding: 10px; color: #ffffff; font-size: 11px; background: #d6371d; }
.call-text2 a { color: #fff; font-size: 11px; font-weight: bold; text-decoration: underline; }
#callout-container a { color: #ff7900; font-weight: bold; text-decoration: none; }
#callout-container a:hover { color: #005c96; font-weight: bold; text-decoration: none; }
.callout-container a { color: #ff7900; font-weight: bold; text-decoration: none; }
#callout-container3 { width: 322px; min-height: 51px; padding: 14px; margin-top: 20px; background: #d6371d; color: #fff; font-size: 11px; }
.call-text3 { margin: 20px 0px 10px 0px; padding: 10px; color: #ffffff; font-size: 11px; background: #d6371d; }
.call-text3 a { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; }


#left-nav-container { width: 180px; height: 180px; margin: 0 0 0 0; padding: 0; border: 0; }
#logo-vertical { width: 30px; border-right: 5px solid #fff; vertical-align: top; }
#left-nav-top, #left-nav-bottom { padding: 7px 0 6px 10px; color: #244463; vertical-align: top; }
#left-nav-top { background: #a5c7ef; }
#left-nav-top a, #left-nav-bottom a { margin-bottom: 6px; text-decoration: none; }
#left-nav-top a:hover, #left-nav-bottom a:hover { color: #000; text-decoration: none; }

#content-540 { width: 540px; }

/* Blog Styles */
#side-bar-content h2.sidebar-title {margin: 4px 0; font-size: 10px; color: #757272; text-transform: uppercase; text-align:left;}
#side-bar-content h3 {text-align:left;}
ul.blog, ul.profile-datablock {margin:0 0 .5em;padding:0 0 .25em;color: #757272;font-size: 10px;line-height:1.0em;}
ul.blog li, ul.profile-datablock li {list-style:none;margin:0;padding:0 0 .25em 15px;text-indent:-15px;line-height:1.0em;text-align:left;font-size: 10px;}
.post-footer { padding-bottom: 6px; border-bottom:1px solid #bcb1b1; text-transform: uppercase;}
.blogthreeColRight { width: 154px; margin: 0 0 0 20px; padding: 0; background-color: #fff; float: left; }
.post-date { padding-bottom: -10px; text-transform: uppercase; color: #757272;}



/* Page Specific Styles */

/* Home Page (also for Eclipse home) */
#home-top td, #home-mid1 td, #home-mid2 td { vertical-align: top; }
#home-mid1, #home-mid2 { width: 732px; margin: 0 0 0 38px; padding: 0; border: 0; }
#home-mid1 td.right-cell, #home-mid2 td.right-cell { padding-left: 16px; }
body.eclipse #home-mid1 td.right-cell { padding-left: 24px; }

#home-top { width: 770px; height: 180px; margin: 0; padding: 0; border: 0; }
#home-top td.left-cell { width: 180px; }
#home-top td.left-cell { width: 180px; }
#home-top td.right-cell { padding-left: 37px; }
.rightpad37 {padding-right: 37px;}
.toppad4 { padding-top: 4px; }
.bottompad30 { padding-bottom: 30px; }
.lowercase {text-transform:lowercase}

#home-mid2 td.left-cell, #home-mid2 td.right-cell { padding-top: 20px; }

#home-mid1 table#new-releases td, #home-mid1 table#coming-soon td { width: 100px; padding-right: 20px; }

#explore-box { width: 350px; height: 114px; padding: 18px 0 4px 0; margin: 0; background: #d6371d; }
.explore-title { padding-left: 15px; font-size: 18px; letter-spacing: 1px; text-transform: uppercase; }
.explore-title a { margin-bottom: 4px; font-size: 10px; letter-spacing: 1px; }
.explore-description { padding: 0 15px; color: #231f20; font-size: 10px; }
.explore-image { float: left; margin: 0 12px 12px 0; }

#eclipse-box { height: 171px; padding: 0; margin: 0; }

#newsletter-box { width: 336px; height: 114px; padding: 14px 0 8px 14px; margin: 0; background: #bd926b; color: #fff; font-size: 12px; letter-spacing: 1px; }
#newsletter-box a:link, #newsletter-box a:visited { color: #fff; text-decoration: none; }
#newsletter-box a:hover { color: #fff; text-decoration: underline; }
#newsletter-form { padding: 0; margin: 0; }
#newsletter-form td { vertical-align: middle !important; }

#home-news { width: 340px; margin-bottom: 10px; }
#home-janus { margin-bottom: 24px; }
.soap-box2 { width: 322px; min-height: 51px; padding: 14px; margin-top: 20px; background: #bd9e73; color: #fff; font-size: 11px; }
.soap-box2 h2, .soap-box1 h2 a { color: #fff; font-size: 18px; font-weight: normal; text-transform: uppercase; }
.soap-box2 h2 { margin: 0 0 12px 0; }

.soap-box3 { width: 322px; min-height: 51px; padding: 14px; margin-top: 20px; background: #d6371d; color: #fff; font-size: 11px; }
.soap-box3 h2, .soap-box1 h2 a { color: #fff; font-size: 18px; font-weight: normal; text-transform: uppercase; }
.soap-box3 h2 { margin: 0 0 12px 0; }
.soap-box3 a { color: #fff; font-size: 11px; font-weight: bold; text-decoration: underline; }
#soap-box3-container { width: 322px; min-height: 51px; padding: 14px; margin-top: 20px; background: #d6371d; color: #fff; font-size: 11px;}
#soap-box3-container a { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; }


.soap-box1 { width: 322px; min-height: 51px; padding: 14px; margin-top: 20px; background: #a5515a; color: #fff; font-size: 11px; }
.soap-box1 h2, .soap-box1 h2 a { color: #fff; font-size: 18px; font-weight: normal; text-transform: uppercase; }
.soap-box1 h2 { margin: 0 0 12px 0; }

.store-block { width: 330px; padding: 16px 10px 18px 10px; margin-top: 20px; background: #a6a6a6; color: #000; font-size: 12px; font-weight: bold; text-align: center; }
.store-block a { color: #000; font-size: 12px; font-weight: bold; }
.store-text { color: #808284; }

/* Release Pages/Collector's/Box Set Pages */
#release-main-header { top: 208px; left: 295px; width: 570px; padding: 0; border: 0; position: absolute; float:left; }
#release-main-header td { height: 44px; vertical-align: bottom; }

#release-nav { margin: 5px 0; }
#release-nav td { padding: 3px 0; border-top: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; text-align: center; white-space: nowrap; letter-spacing: -.5px; }
#release-nav td a { font-size: 9px; font-weight: bold; text-transform: uppercase; }
#release-nav td a:link, #release-nav td a:visited { color: #000; }
#release-nav td a:hover { color: #3d4040; }

.releaseinfo { width: 352px; color: #697070; }
.release-header { margin-bottom: 4px; color: #798ea2; font-weight: bold; text-transform: uppercase; }

ul.special-features { margin: 0; padding: 0; list-style-type: none; }
ul.special-features li { margin-bottom: 2px; list-style-type: none; }

.essay-title { font-weight: bold; color: #000; }
.essay-snippet { margin-bottom: 6px; color: #767778; font-size; 10px; line-height: 14px; }

.castRole { width: 60%; padding-bottom: 3px; color: #697070; font-weight: bold; }
.castName { width: 40%; padding-bottom: 3px; color: #697070; }

.film-info { margin-bottom: 30px; color: #827f80; font-size; 10px; }

#side-bar-contentcoming { padding: 10px 6px 0 0; color: #000; font-size: 10px; text-align: right; line-height: 12px; }
#side-bar-content { padding: 59px 6px 0 0; color: #000; font-size: 10px; text-align: right; line-height: 12px; }
body.box-set #side-bar-content { padding: 0 6px 0 0; }
#side-bar-content > span, #side-bar-content > div > span { font-size: 10px; line-height: 12px; }
#side-bar-content h4 { color: #000; line-height: 14px; text-transform: none; }
.box-shot { margin-bottom: 4px; }
.dvd-srp { color: #8f8f8f; }
.dvd-price { font-size: 1.3em; font-weight: bold; }
#dvd-addendum { width: 120px; margin: 8px 0 14px 0; padding: 6px; background: #f2f2f2; color: #878787; font-size: 10px; line-height: 14px; float: right; }
.side-bar-thumb { margin: 5px 0; clear: both; }
.cart-button { margin: 3px 0 7px 0; } /* for the release sidebars */
.cart-button2 { margin: 8px 0 0 0; }

h1 span.col-box-set { text-transform: none; font-size: 14px; }

#boxset-top { width: 526px; }
#boxset-top td { vertical-align: top; }
#boxset-sidebar { width: 154px; padding: 0 0 0 14px; }
.boxset-info { width: 520px; color: #697070; }
.boxset-header { margin: 0; font-size: 14px; color: #697070; }
.boxset-details { width: 530px; border: 0; }
.boxset-details td.details { width: 340px; padding: 2px 40px 2px 0; color: #6d6e6e; font-size: 10px; line-height: 14px; vertical-align: top; }
.boxset-details td.details .title { font-size: 14px; }
.boxset-details td.details .director { color: #000; font-size: 11px; }
.boxset-details td.thumb { width: 100px; padding: 0; vertical-align: top; }

.collectors-details td.thumb { width: 100px; padding: 0; vertical-align: top; }
.collectors-details td.details { padding: 0 0 0 20px; color: #6d6e6e; font-size: 10px; line-height: 14px; vertical-align: top; }
.collectors-title { margin: 12px 0; clear: both; }
.collectors-title a { color: #000; font-size: 14px; font-weight: bold; }
#collection-links, #collection-links a { color: #000; font-weight: bold; line-height: 12px; }

/* Browse Pages */
#browse-main-header { top: 59px; left: 217px; width: 570px; padding: 0; border: 0; position: absolute; }
#browse-main-header td { height: 84px; vertical-align: bottom; }
#browse-main-header h1.single-line-header { margin-bottom: 1px; }

#browse-details { width: 570px; border: 0; }
#browse-details td.thumb { width: 100px; padding: 0; vertical-align: top; }
#browse-details td.details { width: 340px; padding: 2px 14px; color: #6d6e6e; font-size: 10px; line-height: 14px; vertical-align: top; }
#browse-details td.details .title { font-size: 14px; }
#browse-details td.details .director { color: #000; font-size: 11px; }
#browse-details td.details .film-info { margin-bottom: 0; color: #6d6e6e; font-size: 10px; }
#browse-details td.price { width: 130px; padding: 4px; line-height: 10px; text-align: right; vertical-align: bottom; }
h1 span.browse { text-transform: none; font-size: 16px; }
h2#browse-title { margin: 0; padding: 0; color: #000; font-size: 14px; font-weight: bold; text-transform: none; }
/*h2#browse-title a { display: block; margin: 8px 0 10px 0; padding: 0; color: #000; font-size: 14px; font-weight: bold; text-transform: none; }*/

#browse-all-table { width: 570px; }
#browse-all-table td { padding: 2px 5px; }
#browse-all-table tr.header-row td { vertical-align: bottom; font-weight: bold; }

/* Pagination */
.pagination-container { width: 100%; padding: 0; border: 0; }
.pagination-container, .pagination-container td { padding: 2px 0; color: #000; font-size: 10px; font-weight: bold; }
.pagination-container td form { color: #000; font-size: 10px; font-weight: bold; }
.pagination-container a, .pagination-container td a, #browse-switch-link a { color: #000; font-size: 10px; font-weight: bold; }
.sort-by { color: #6d6e6e; font-size: 10px; font-weight: bold; }
#browse-switch-link { top: 128px; left: 587px; width: 200px; text-align: right; position: absolute; z-index: 11; }
/*#browse-switch-link { top: 168px; left: 587px; width: 200px; text-align: right; position: absolute; z-index: 11; }*/

.directors-list1 { width: 265px; margin-right: 40px; float: left; }
.directors-list2 { width: 265px; float: left; }

/* New Releases/Coming Soon Pages */
.release-date { padding: 2px 4px; color: #798ea2; font-weight: bold; text-align: right; verical-align: top; }

/* Eclipse Pages */
#eclipse-intro { width: 500px; margin-top: 12px; }
#this-month-box { width: 348px; margin: 0; padding: 0; background: #fff; border: 1px solid #c6bfb3; }
#this-month-box img.this-month-thumb { padding: 0 8px 8px 0; float: left; }
#this-month-box div#this-month-details { margin: 10px; }

table.eclipse-home-thumbs { padding: 0; border: 0; }
table.eclipse-home-thumbs td { padding-bottom: 10px; line-height: 12px; }
.eclipse-title, a.eclipse-title { display: block; margin: 0; font-size: 18px; color: #010003; line-height: 18px; text-transform: uppercase; }
body.eclipse .eclipse-title, a.eclipse-title { margin: 0 0 7px 0; }
.eclipse-details { padding-left: 12px; }

#eclipse-jump { width: 350px; margin: 30px 0; }
#eclipse-jump a { color: #000; font-weight: bold; }

/* FAQ & Contact UL Styles */
ul#faq-questions li { margin-bottom: 2px; }

/*Book Page Styles */
.book-header {margin-bottom: 20px;}

/* gallery page classes */
.gallery-thmb {
	float:left;
	padding-right:10px;
	margin-bottom:30px;
	}
	
.gallery-thmb img {
		max-width:110px;
}

#gallery-entry {
	
}
 /* events page */
.event-bio {
	padding:30px;
	background-color: #eaeaea;
	font-size:90%;
	}
	
.credits {
	text-align: center;
	color:#333333;
	padding-top:10px;
	border-top:1px dotted #eaeaea;
}

.credits img {
	padding-top:10px;
	padding-right:10px;
}