body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #545454;
	background: #000 url('images/common/background.gif') repeat-x top center;
	text-align: center;
}

body.home {
	background: #000 url('images/home/backgroundoutter.gif') repeat-x top center;
}

body.newssignup {
	background: #FED468 url('images/newssignup/background.jpg') no-repeat top center;
	padding: 25px 0 0;
}

body.iframe {
	background: #FED468;
}

/* IE Fixes */

body {
	behavior: url("htcs/csshover3.htc");
}

img {
	behavior: url("htcs/pngbehavior.htc");
}

th, td {
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #545454;
	text-align: left;
	vertical-align: top;
}

p {
	margin: 0 0 14px;
}

label,
input {
	display: block;
}

a:link { color: #81A8F1; text-decoration: none }
a:visited { color: #81A8F1; text-decoration: none }
a:active { color: #81A8F1; text-decoration: none }
a:hover { color: #545454; text-decoration: none }

a:link.plain { color: #545454; text-decoration: none }
a:visited.plain { color: #545454; text-decoration: none }
a:active.plain { color: #545454; text-decoration: none }
a:hover.plain { color: #545454; text-decoration: none }

a:link.plainover { color: #545454; text-decoration: none }
a:visited.plainover { color: #545454; text-decoration: none }
a:active.plainover { color: #545454; text-decoration: none }
a:hover.plainover { color: #5481d3; text-decoration: none }

a:link.gray { color: #545454; text-decoration: none }
a:visited.gray { color: #545454; text-decoration: none }
a:active.gray { color: #545454; text-decoration: none }
a:hover.gray { color: #81A8F1; text-decoration: none }

a:link.blue { color: #81A8F1; text-decoration: none }
a:visited.blue { color: #81A8F1; text-decoration: none }
a:active.blue { color: #81A8F1; text-decoration: none }
a:hover.blue { color: #FCDD8A; text-decoration: none }

#homebottom a:link { color: #81A8F1; text-decoration: none }
#homebottom a:visited { color: #81A8F1; text-decoration: none }
#homebottom a:active { color: #81A8F1; text-decoration: none }
#homebottom a:hover { color: #FCDD8A; text-decoration: none }

#schedule a:link { color: #5482D5; text-decoration: none }
#schedule a:visited { color: #5482D5; text-decoration: none }
#schedule a:active { color: #5482D5; text-decoration: none }
#schedule a:hover { color: #FCDD8A; text-decoration: none }

#showguide_rosternav a:link { color: #545454; background: #8CB0F2; text-decoration: none }
#showguide_rosternav a:visited { color: #545454; background: #8CB0F2; text-decoration: none }
#showguide_rosternav a:active { color: #545454; background: #8CB0F2; text-decoration: none }
#showguide_rosternav a:hover { color: #FFF; background: #8CB0F2; text-decoration: none }
#showguide_rosternav a.over { color: #FFF; background: #8CB0F2 !important; text-decoration: none }

#rightbar a:link { color: #81A8F1; text-decoration: none }
#rightbar a:visited { color: #81A8F1; text-decoration: none }
#rightbar a:active { color: #81A8F1; text-decoration: none }
#rightbar a:hover { color: #FCDD8A; text-decoration: none }

#outtercontainer {
	margin: 0 auto;
	text-align: center;
}

#maincontainer {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#header {
	height: 148px;
}

#logo {
	margin: 0 0 0 12px;
	float: left;
}

#ie #logo {
	margin: 0 0 0 0;
}

#quote {
	float: left;
}

#topnav {
	margin: 15px 0 0;
	float: right;
}

#topnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#topnav li {
	margin: 0 0 -3px;
	padding: 0;
}

#nav {
	padding: 0 0 0;
}

#ie #nav {
	margin: 0 0 -15px;
}

ul.nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.nav li {
	margin: 0;
	padding: 0;
	float: left;
}

.clear {
	clear: both;
}

.subhdr {
	color: #5481D3;
	text-transform: uppercase;
}

.yellow {
	color: #FCDD8A;
}

.blue {
	color: #81A8F1;
}

.light {
	font-weight: normal;
}

.lightitalic {
	font-weight: normal;
	font-style: italic;
}

.copyright {
	color: #959595;
	font-size: 10px;
}

.error {
	color: red;
}

/* home styles */

#homecenter {
	height: 375px;
}

#ie #homecenter {
	margin: -3px 0 0;
}

#flashcontent_homepagequotes,
#flashcontent_stagescreen {
	position: absolute;
	margin: -3px 0 0 -2px;
}

#homebottom {
	padding: 0 0 25px;
	color: #959595;
}

.homebottom_column,
.homebottom_divider {
	float: left;
}

#homebottom_live {
	width: 240px;
	height: 375px;
	background: url('images/home/homehdr_live.jpg') no-repeat top left;
}

#homebottom_news {
	width: 250px;
	height: 375px;
	background: url('images/home/homehdr_news.jpg') no-repeat top left;
}

#homebottom_shop {
	width: 210px;
	height: 375px;
	background: url('images/home/homehdr_shop.jpg') no-repeat top left;
}

#homebottom_livecontent,
#homebottom_newscontent,
#homebottom_twittercontent {
	padding: 15px 15px 0 92px;
}

#homebottom_shopcontent {
	padding: 15px 4px 0 92px;
}

#homebottom_shopcontent_dvdbox {
	width: 113px;
	height: 159px;
	background: url('images/home/dvdboxbackground.jpg') no-repeat;
}

#homebottom_shopcontent_dvdbox a {
	display: block;
	padding: 9px;
}

#homebottom_intro {
	width: 250px;
}

#homebottom_introcontent {
	padding: 12px 15px 15px;
	color: #FCDD8A;
	line-height: 1.5;
}

#homebottom .location {
	text-transform: uppercase;
}

#homebottom .gettickets {
	float: right;
}

#homebottom .date {
	float: left;
}

#homebottom .twitterhdr,
#homebottom .newshdr {
	padding: 0 0 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.homebottom_divider {
	width: 2px;
	height: 385px;
	background: #4D4D4D;
}

.homebottom_horizontaldivider {
	margin: 9px 0;
	height: 1px;
	background: #4D4D4D;
	clear: both;
}

#ie .homebottom_horizontaldivider {
	margin: 25px 0 9px;
}

/* twitter feeds styles */

.twitterTweet {
	padding: 0 0 10px;
}

.twitterTweet ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.twitterTweet li {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}

.twitterName {
	font-weight: bold;
}

.twitterTime {
	color: #81A8F1;
}

.twitterLink {
	
}

/* secondary styles */

#secondarycontainer {
	width: 830px;
	margin: 7px 10px 0 120px;
	background: url('images/common/backgroundcontent.gif') repeat-y top center;
	border-left: 2px solid #4D4D4D;
}

#secondarycontainer.wide {
	background: url('images/common/backgroundcontent_wide.gif') repeat-y top center;
}

#secondarycontainer.blog {
	background: url('images/common/backgroundcontent_blog.gif') repeat-y top center;
}

#ie #secondarycontainer {
	width: 832px;
}

#headerstrip,
#secondarycenter,
#rightimages {
	float: left;
}

#headerstrip {
	width: 95px;
	border-right: 2px solid #4D4D4D;
}

#secondarycenter {
	width: 503px;
	padding: 0 0 25px;
	background: #FED468 url('images/common/backgroundcenter.jpg') no-repeat top center;
}

#secondarycontainer.wide #secondarycenter {
	width: 731px;
	padding: 0 0 25px;
	background: #FED468 url('images/common/backgroundcenter.jpg') no-repeat top center;
}

#secondarycontainer.blog #secondarycenter {
	width: 731px;
	padding: 0 0 25px;
	background: #FED468;
}

#secondarycenter_heightstrip {
	height: 75%;
	float: left;
}

#rightimages {
	width: 230px;
	background: #4D4D4D;
}

#secondarynav {
	padding: 0 0 0 5px;
	background: #000;
	border-bottom: 2px solid #4D4D4D;
}

#secondarycontent {
	padding: 30px;
	font-weight: bold;
	line-height: 1.3;
}

#secondarycontainer.wide #secondarycontent {
	padding: 15px;
	font-weight: bold;
	line-height: 1.3;
}

#secondarycopyright {
	width: 830px;
	margin: 0;
	padding: 0 0 10px 130px;
	background: url('images/common/backgroundcontent.gif') repeat-y top left;
	font-size: 10px;
	font-weight: bold;
}

#secondarycontainer.wide #secondarycopyright {
	background: url('images/common/backgroundcontent_wide.gif') repeat-y top left;
}

#secondarycontainer.blog #secondarycopyright {
	background: url('images/common/backgroundcontent_blog.gif') repeat-y top left;
}

#rightbarcontainer {
	width: 230px;
	float: right;
}

#rightbar {
	padding: 0 10px 25px;
	color: #A1A1A1;
	font-weight: bold;
	line-height: 1.3;
}

/* about styles */

.thecast_bio {
	padding: 0 0 25px;
}

.thecast_bio .biopic,
.thecast_bio .bio {
	float: left;
}

.thecast_bio .biopic {
	padding: 0 10px 0 0;
}

.thecast_bio .bio {
	width: 335px;
}

/* show guide styles */

#showguide_comingsoon {
	padding: 15px;
	font-size: 13px;
	line-height: 1.5;
}

#showguide_header {
	padding: 12px 0;
}

#showguide_infoleft,
#showguide_inforight {
	float: left;
}

#showguide_infoleft {
	width: 130px;
}

#showguide_inforight {
	width: 310px;
}

#showguide_dvdbox .fade {
	width: 124px;
	background: url('images/common/fade_right.jpg') repeat-y top right;
}

#showguide_dvdbox .fade div {
	background: url('images/common/fade_topright.jpg') no-repeat top right;
}

#showguide_dvdbox .fade a {
	padding: 0 9px 15px 0;
	background: url('images/common/fade_bottom.jpg') no-repeat bottom left;
	display: block;
}

#showguide_specs {
	padding: 0 0 10px;
	font-weight: normal;
}

.showguide_horizontaldivider {
	height: 35px;
	background: url('images/common/dividerdotted.gif') repeat-x left center;
}

#showguide_reviews img {
	display: block;
}

#showguide_reviews ul {
	padding: 15px 0;
	margin: 0;
	list-style: none;
}

#showguide_reviews li {
	padding: 0;
	margin: 0;
	clear: both;
}

#showguide_reviews li .headercontainer,
#showguide_reviews li .reviewcontainer {
	float: left;
}

#showguide_reviews li .headercontainer {
	width: 95px;
	background: url('images/common/bt_rightarrowyellow.gif') no-repeat left top;
}

#showguide_reviews li .reviewcontainer {
	width: 340px;
}

#showguide_reviews li .header {
	padding: 2px 0 2px 20px;
}

#showguide_reviews li .headercontainer .full {
	display: none;
}

#showguide_reviews li .reviewcontainer div {
	padding: 2px 10px 20px 0;
}

#showguide_reviews li .reviewcontainer .full {
	display: none;
}

#secondarynav.showguide {
	padding: 0;
	background: #000;
	border-bottom: 2px solid #4D4D4D;
}

#showguide_roster {
	padding: 0;
}

#showguide_roster {
	padding: 7px 8px;
}

#sgn_showroster {
	display: block;
}

#showguide_rosternav {
	width: 300px;
	display: none;
	position: absolute;
	z-index: 100;
}

#showguide_rosternav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#showguide_rosternav li {
	margin: 0;
	padding: 0;
}

#ie #showguide_rosternav li {
	margin: 0 0 -15px;
	padding: 0;
}

#showguide_rosternav a {
	padding: 5px 15px 5px 5px;
	margin: 0;
	font-weight: bold;
	display: block;
	border-top: 1px solid #4D4D4D;
}

#showguide_rightbar {
	float: left;
	padding: 0 10px 25px;
	color: #A1A1A1;
	font-weight: bold;
	line-height: 1.3;
}

#showguide_clips {
	padding: 0 0 10px;
}

#showguide_clips img {
	display: block;
}

#showguide_stills {
	width: 209px;
	padding: 0 0 10px;
}

#showguide_stillsgrid {
	border-top: 2px solid #959595;
	border-right: 2px solid #959595;
}

#ie #showguide_stillsgrid {
	margin: 0 0 0 0px;
}

#showguide_stillsgrid img {
	float: left;
	border-left: 2px solid #959595;
	border-bottom: 2px solid #959595;
}

#ie #showguide_stillsgrid img {
	margin: 0 -6px 0 0;
	position: relative;
	left: -3px;
}

#showguide_stillsgrid img:hover {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

#showguide_script {
	padding: 0 0 10px;
}

#showguide_script img {
	display: block;
}

/* live tour styles */

#schedule {
	background: #F0C554;
}

#schedule tr.dark {
	background: #DEB23F;
}

#schedule th,
#schedule td {
	padding: 6px 7px 4px;
	line-height: 1.3;
}

#schedule th {
	color: #FFF;
	text-transform: uppercase;
	background: #DEB23F;
}

#schedule td {
	color: #4D4D4D;
	font-weight: bold;
}

#schedule td.location {
}

#schedule .date {
	width: 10%;
	white-space: nowrap;
}

#schedule .venue {
	width: 35%;
}

#schedule .location {
	width: 20%;
	white-space: nowrap;
}

#schedule .promocode {
	font-size: 10px;
}

#schedulefooter {
	padding: 10px 0;
}

#livetour_trailerstill {
	float: left;
	width: 275px;
}

#livetour_trailerstill img {
	padding: 20px 15px 20px 0;
}

#livetour_trailerinfo {
	float: right;
	width: 160px;
	padding: 20px 0;
}

#livetour_posters,
#livetour_info {
	float: left;
}

#livetour_posters {
	padding: 20px 15px 20px 0;
}

#livetour_posters .fade {
	width: 194px;
	background: url('images/common/fadelarger_right.jpg') repeat-y top right;
}

#livetour_posters .fade div {
	background: url('images/common/fadelarger_topright.jpg') no-repeat top right;
}

#livetour_posters .fade a {
	padding: 0 10px 14px 1px;
	background: url('images/common/fadelarger_bottom.jpg') no-repeat bottom left;
	display: block;
}

#livetour_info {
	width: 220px;
	padding: 20px 0;
}

#livetour_info img {
	padding: 0 12px 25px 0;
	float: left;
}

/* shop styles */

#shop_topinfo {
	padding: 0 10px 10px 0;
	text-align: right;
}

#shop_sections {
	margin: 0 10px;
	border-top: 1px solid #555555;
}

#shop_sections_left,
#shop_sections_right {
	width: 320px;
	margin: 20px 0 0;
	float: left;
}

#shop_sections_left {
	border-right: 1px solid #555555;
}

.shop_product {
	padding: 0 0 15px 0;
	margin: 0 20px 20px 0;
	background: url('images/common/dividerdotted.gif') repeat-x bottom left;
}

#shop_sections_right .shop_product {
	margin: 0 0 20px 20px;
}

.shop_product_image,
.shop_product_info {
	float: left;
}

.shop_product_image {
	padding: 0 5px 5px 0;
}

.shop_product_info {
	width: 170px;
}

.shop_product_info div {
	padding: 0 0 5px 0;
}

.shop_product_title {
	font-size: 16px;
	font-weight: bold;
}

.shop_product_description {
	font-weight: normal;
}

.shop_product_description .learnmore {
	font-weight: bold;
}

.shop_product_price {
	padding: 0 0 5px 0 !important;
	font-size: 16px;
	font-weight: bold;
}

.shop_product_price .shippingandhandling {
	font-size: 12px;
	font-weight: normal;
}

.shop_product_buynow {
	padding: 0 0 10px 0 !important;
}

.shop_product_eztakes {
	font-weight: bold;
}

/* press styles */

ul.articles {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.articles li {
	margin: 0;
	padding: 0 10px 15px 0;
	font-weight: normal;
	float: left;
	cursor: pointer;
}

ul.articles li.date {
	font-weight: bold;
	width: 70px;
}

ul.articles li.publication {
	font-weight: bold;
	width: 140px;
}

ul.articles li.title {
	font-weight: normal;
	width: 200px;
}

#presskit_sections {
	border-top: 1px solid #555555;
}

#presskit_sections_left,
#presskit_sections_right {
	float: left;
}

#presskit_sections_left {
	border-right: 1px solid #555555;
	width: 275px;
}

#presskit_sections_right {
	width: 160px;
}

#presskit_sections_photos {
	padding: 15px 5px 15px 0;
	border-bottom: 1px solid #555555;
}

#presskit_sections_filmstills {
	padding: 15px 5px 15px 0;
}

#presskit_sections_logos,
#presskit_sections_text {
	padding: 15px 0 15px 15px;
}

#presskit_sections ul.photos {
	margin: 0;
	padding: 0;
	list-style: none;
}

#presskit_sections ul.photos li {
	width: 88px;
	margin: 0;
	padding: 0 0 5px;
	list-style: none;
	text-indent: 0;
	float: left;
}

#presskit_sections ul.photos img {
	padding: 0 8px 0 0;
}

#presskit_sections ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#presskit_sections li {
	margin: 0 0 0 15px;
	padding: 0;
	list-style: url('images/common/bullet.gif');
	text-indent: -.4em;
	font-weight: bold;
}

/* faq styles */

#faqslist {
	
}

#faqslist li.question,
#faqslist li.answer {
	
}

#faqslist li.question {
	list-style: url('images/faqs/question.gif');
	color: #5481d3;
}

#faqslist li.answer {
	list-style: url('images/faqs/answer.gif');
}

/* contact styles */

#contact_section {
	margin: 0 0 -15px;
}

#contact_section .clear {
	padding: 0 0 5px;
}

#contact_label,
#contact_content {
	float: left
}

#contact_label {
	width: 140px;
	color: #5482D5;
}

#contact_content {
	width: 300px;
}

/* news sign up form styles */

#contactform {
	width: 310px;
}

#contactform label {
	padding: 0 0 10px;
}

#contactform input {
	margin: 0 0 0 15px;
	float: left;
}

#contactform .inputlabel {
	width: 125px;
	display: block;
	text-align: right;
	font-weight: bold;
	float: left;
}

#contactform .error {
	padding: 0 0 5px 140px;
	display: block;
	text-align: left;
}

#contactform #field_firstname input,
#contactform #field_lastname input {
	width: 40%;
}

#contactform #field_submit {
	margin: 0 0 0 140px;
	text-align: left;
}

#contactform #field_submit input {
	display: none;
}

#contactform_iframe {
	border: 0;
	width: 100%;
	height: 220px;
}

#contactform_iframe body {
	background: #000;
}

/* fckEditor styles */

#fckeditor_homepage {
	width: 220px;
	margin: 10px auto;
	padding: 15px;
	background: #000;
	color: #FCDD8A;
	font-size: 12px;
	line-height: 1.5;
	text-align: left;
	border: 1px dashed #333;
}

#fckeditor_about-cinematictitanic,
#fckeditor_livetour,
#fckeditor_presskit,
#fckeditor_castmemberbio,
#fckeditor_faqs,
#fckeditor_contactitems,
#fckeditor_showdescription,
#fckeditor_reviewcontent {
	width: 440px;
	margin: 10px auto;
	padding: 15px;
	background: #FED468 url('images/common/backgroundcenter.jpg') no-repeat top center;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
	border: 1px dashed #666;
}

#fckeditor_livetour {
	width: 218px;
	background: #FED468;
}

#fckeditor_castmemberbio {
	width: 332px;
	background: #FED468;
}

#fckeditor_showdescription {
	width: 310px;
	background: #FED468;
}

#fckeditor_reviewcontent {
	width: 330px;
	background: #FED468;
}

#fckeditor_newsitem {
	width: 140px;
	margin: 10px auto;
	padding: 10px 15px;
	background: #000;
	font-size: 12px;
	line-height: 1.5;
	text-align: left;
	border: 1px dashed #333;
}

#fckeditor_metadata_hiddencontent {
	width: 525px;
	margin: 10px auto;
	padding: 15px;
	background: #000;
	color: #FCDD8A;
	font-size: 12px;
	line-height: 1.5;
	text-align: left;
	border: 1px dashed #333;
}