/* Theme styles: colors, backgrounds, some font styles. All things that effect the theme or design of the site; things that a market may want to change. */
/* font styles: color, text-transform, text-decoration */

body {
	background: #000 url('images/bg-body.jpg') no-repeat 50% 0px;
	color: #333;
}

a:link, a:active, a:visited {
	color: #386590;
	text-decoration: none;
}

a:hover{text-decoration: underline;}

button {text-transform: uppercase;}

.required {color: #ff0000;}

/***** Begin header styles *****/
div#header {background: #000 url('images/bg-header.jpg') no-repeat;}

div.welcome, div.header-links ul li a, div.header-weather span, div.header-weather a {
	color: #ccc !important;
}

div.welcome span {
	color: #fff;
}

div.welcome a:link, div.welcome a:active, div.welcome a:visited {color: #82b0cd;}
/***** End header styles *****/

/***** Begin navigation styles *****/
ul#navigation {	
	background: transparent url('images/bg-navigation.jpg') no-repeat;
}

ul#navigation li {
	background: transparent url('images/bg-navigation-item.gif') no-repeat right;
	color: #B8D1ED;
}

ul#navigation li.last {background: none;}

ul#navigation li a {
	color: #fff;
	text-decoration: none;
}

ul#navigation li a:hover, ul#navigation li.selected a {
	color: #B8D1ED;
	text-decoration: underline;
}
/***** End navigation styles *****/

/***** Begin search bars styles *****/
div#search-top {background: #000 url('images/bg-search-top.jpg') no-repeat;}

div#search-bottom {background: #000 url('images/bg-search-bottom.jpg') no-repeat;}

div.search form {color: #fff;}
/***** End search bars styles *****/

/***** Begin primary content styles *****/
div#primary-content {background: transparent url('images/bg-primary-content.jpg') no-repeat;}

div#primary-content-wrapper {background-color: #fff;}

div#bread-crumb {
	color: #666;
}

div#bread-crumb a {
	color: #386590;
	text-decoration: none;
	font-weight: normal;
}

div#bread-crumb a:hover {
	text-decoration: underline;
}

h1 {
	color: #000;
}
/***** End primary content styles *****/

/***** Begin module styles *****/
/* Begin facets styles */
div#facets h3 {text-transform: uppercase;}

div#facets h3 span {background: transparent url('images/bg-facets-top.png') no-repeat;}

div#facets-categories, div#facets-removal-tool, div.flyout {background: #bddaeb url('images/bg-facets.gif') repeat-y right;}

div#facets-categories h4, div.flyout h4 {
	background: #5B86A7 url('images/bg-facets-category-header.gif') repeat-y right;
	color: #fff;
}

div#facets-categories ul, div#facets-removal-tool li {background-color: #fff;}

div#facets-categories li {
	background: #fff url('images/bullet-gt.gif') no-repeat 12px 8px;
}

div#facets-categories li a, div#facets-categories li.first li a {
	border-color: #9bbacc;
	color: #333;
}

div#facets-categories li a.selected:hover {text-decoration: none;}

div#facets-categories li.view-all {
	background: #fff url('images/bullet-plus.gif') no-repeat 12px 8px;
	color: #386590;
}

div#facets-categories li.view-all a {color: #386590;}

div#facets-categories li li {background: #fff url('images/bullet-gray.gif') no-repeat 18px 8px;} /* Second level */
div#facets-categories li li li {background: #fff url('images/bullet-gray.gif') no-repeat 28px 8px;} /* Third level */
div#facets-categories li li li li {background: #fff url('images/bullet-gray.gif') no-repeat 38px 8px;} /* Fourth level */

/* Selected styles */
div#facets-categories li a.selected {
	background: #B8D1ED url('images/bullet-gt-selected.gif') no-repeat 12px 8px;
}
div#facets-categories li li a.selected {background: #FFD786 url('images/bullet-gray.gif') no-repeat 18px 8px;} /* Second level */
div#facets-categories li li li a.selected {background: #FFD786 url('images/bullet-gray.gif') no-repeat 28px 8px;} /* Third level */
div#facets-categories li li li li a.selected {background: #FFD786 url('images/bullet-gray.gif') no-repeat 38px 8px;} /* Fourth level */

/* end */
div#facets-removal-tool h4 {
	text-transform: uppercase;
	color: #386590;
}

div#facets-removal-tool li, div.flyout, div.flyout-group, div.flyout-close {border-color: #386590;}

div#facets-removal-tool li {background: #fff url('images/bg-facets-removal.gif') no-repeat 135px 6px;}

div#facets-categories div.flyout h3 {
	border-color: #779abe;
	text-transform: none;
}

div#facets-categories div.flyout h3 span {background: transparent url('') no-repeat;}

div#facets-categories div.flyout h4 a {color: #fff;}

div#facets-categories div.flyout-group li a {color: #333;}

div#facets-categories div.flyout-group {background-color: #fff;}

div#facets-categories div.flyout-group li {
	background: #fff url('images/bullet-gt.gif') no-repeat 0px 4px;
}

div#facets-categories div.flyout-group li li {
	background: #fff url('images/bullet-gray.gif') no-repeat 0px 4px;
}

* html div#facets-categories div.flyout-group li, * html div#facets-categories div.flyout-group li li {background-position: 0px 6px;} /* IE needs a slightly different background position for the bullets to line up better */

div.flyout-close {background-color: #b8d1ed;}

/* Begin module toolbox/toolbar; Email, Print, Send to phone, Add to address book module.  Toolbox goes on article or listing pages. Toolbar goes on gallery detail pages. */
div#module-tool-box, div#module-tool-box li {border-color: #eae8e9;}
ul#module-tool-bar, ul#module-tool-bar li a {border-color: #ccc;}

div#module-tool-box li a, ul#module-tool-bar li a {color: #333;}

div#module-tool-box li.email {background: transparent url('images/bg-icon-email.gif') no-repeat 1px 3px;}
div#module-tool-box li.print {background: transparent url('images/bg-icon-print.gif') no-repeat 2px 3px;}
div#module-tool-box li.phone {background: transparent url('images/bg-icon-phone.gif') no-repeat 1px 3px;}
div#module-tool-box li.address-book {background: transparent url('images/bg-icon-address-book.gif') no-repeat 1px 6px;}
div#module-tool-box li.favorite {background: transparent url('images/bg-icon-favorites-add.gif') no-repeat 0px 6px;padding-bottom:1px;}
div#module-tool-box li.favorites-remove  {background: transparent url('images/bg-icon-favorites-remove.gif') no-repeat 0px 6px;}
div#module-tool-box li.share {background-color: transparent;  background-repeat: no-repeat; margin-top: 5px;}
div#module-tool-box li.expand-share {background-image: url('images/bg-icon-expand.gif');}
div#module-tool-box li.collapse-share {background-image: url('images/bg-icon-collapse.gif');}
div#module-tool-box li.social-forecast {background: transparent url('/images/social_forecast.jpg') no-repeat 1px 6px;}
div#module-tool-box li.bookmark-playlist {background: transparent url('/images/addPLTool-Icon.gif') no-repeat 1px 3px;}

a.coupon {background: transparent url('images/bg-icon-coupon.gif') no-repeat 1px; padding-left:16px;}

ul#social-bookmarks li {background-color: transparent; background-repeat: no-repeat}

li.bookmark-digg {background-image: url('images/icon-digg.gif'); background-repeat: no-repeat;}
li.bookmark-delicious {background-image: url('images/icon-delicious.gif'); background-repeat: no-repeat;}
li.bookmark-facebook {background-image: url('images/icon-facebook.gif'); background-repeat: no-repeat;}
li.bookmark-furl {background-image: url('images/icon-furl.gif'); background-repeat: no-repeat;}
li.bookmark-google {background-image: url('images/icon-google.gif'); background-repeat: no-repeat;}
li.bookmark-reddit {background-image: url('images/icon-reddit.gif'); background-repeat: no-repeat;}
li.bookmark-spurl {background-image: url('images/icon-spurl.gif'); background-repeat: no-repeat;}
li.bookmark-yahoo {background-image: url('images/icon-yahoo.gif'); background-repeat: no-repeat;}
li.bookmark-permalink {background-image: url('images/icon-permalink.gif'); background-repeat: no-repeat;}


ul#module-tool-bar li.email {background: transparent url('images/bg-icon-email.gif') no-repeat 0px 3px;}
ul#module-tool-bar li.print {background: transparent url('images/bg-icon-print.gif') no-repeat 0px 3px;}
ul#module-tool-bar li.phone {background: transparent url('images/bg-icon-phone.gif') no-repeat 0px 3px;}

ul#module-tool-bar li.enlarge a {text-transform: uppercase;}


/* Begin module reader review */
div.module-reader-review div.item a.report, 
div.module-reader-review div.item-first a.report,
div.content-item-text a.report {
    color: #999;
}

div.module-reader-review div.item {
    border-top:1px dashed;
}

/* Begin htab module */

div.htab_module {
	background-color: #ACF;	
}

div.htabs p {
	color: black !important;
}

div.htabs a {
	color: #33F !important;
}

div.htab_names li {
	background-color: white;
}

div.htab_names li.selected {
	background-color: #ACF;
}

/* Begin three tab module */
div.module-tabs div.tabs span {
	background: transparent url('images/bg-tab.gif') no-repeat right;
	text-transform: uppercase;
	color: #fff;
}

div.module-tabs div.tabs span a {color: #fff;}

div.module-tabs div.tabs span.selected a, div.module-tabs div.tabs span.corner-selected a {color: #386590;}

div.module-tabs div.tabs span.corner {background: transparent url('images/bg-tab-corner.gif') no-repeat right;}

div.module-tabs div.tabs span.selected {
	background: transparent url('images/bg-tab-selected.gif') no-repeat right;
	color: #386590;
}

div.module-tabs div.tabs span.corner-selected {
	background: transparent url('images/bg-tab-corner-selected.gif') no-repeat right;
	color: #386590;
}

div.module-tabs div.content {background: #9bbacc url('images/bg-tab-content.gif') repeat-y right;}

/* Begin module content internal */
div.module-content-internal {background-color: #ddd;}

div.module-content-internal h3 {
	background: #bebebe url('images/bg-related-items-header.gif') repeat-y right;
	text-transform: uppercase;
}

/* Begin Message Board module */
div.module-message-boards th {
	color: #256382;
	text-transform: uppercase;
}

div.module-message-boards td {
	background-color: #fff;
	border-color: #dedede;
}

/* Begin upload media styles */
div.upload-media {
	background: transparent url('images/bg-upload-media.gif') no-repeat;
}

div.upload-media span.text {
	text-transform: uppercase;
	color: #386590;
}

div.upload-media div.upload-media-form {
	background: transparent url('images/bg-calender.gif') repeat-y;
	border-color: #829aa9;
}

div.upload-media div.upload-media-form h3 {
	border-color: #266586;
	text-transform: uppercase;
}

div.upload-media div.upload-media-form div.item {
	background-color: #fff;
	border-color: #266586}

div.upload-media div.upload-media-form div.row label {text-transform: none;}

div.upload-media div.upload-media-form div.row label.error 
{
    background: transparent url('images/registration-error-arrow.jpg') no-repeat 0px 0px;
  	color: #ff0000;
}

div.upload-media div.upload-media-form div.submit button {text-transform: uppercase;}

div.upload-media div.upload-media-form div.row p.error {
	color: #ff0000;
}

/* Added to make upload media hidden. */
.hidden {
    display:none !important;
}

/* Begin results styles */
div#navigation-search-results {
	background-color: #ffd786;
	border-right-color: #cc9966;
	border-bottom-color: #996633;
}

div#navigation-search-results a.selected, div#navigation-search-results a.selected:hover {
	text-decoration: none !important;
	color: #000;
}

div#navigation-search-results span.sort strong a {color: #000;}

div#section-search-results div.results {
	border-color: #ccc;
}

div.results-highlight {
	background-color: #c5ddec;
}

div.results-details h4.theater-name {
	color: #0054a6;
}

div.results-details h4.theater-location {
	color: #666;
}

div.results-details h4.profile-text {
  float: left;
}

div.results-details div.review-profile-photo {
  float: left;
  margin-right: 10px;  
}

div.results h4.results-type, div.results-first h4.results-type {
  font-weight: normal;
	color: #666;
}

div.results-details {
	color: #666;
}

div.results-details h3 {
	color: #000;
}	

div.results-details h5.notes, div.results-details ul.notes {
	color: #231f20;
}

div.results-details h5.notes {
	text-transform: uppercase;
}

div.results-details div.links-view-more a {
	color: #0054a6;
	text-decoration: none !important;
}

div.results-details a.report {
    color: #999;
}

div.results-details div.links-view-more a:hover {text-decoration: underline !important;}

div#results-paging a {text-decoration: none !important;}

div#results-paging a:hover {text-decoration: underline !important;}

/* Begin advertising local links module */
div.advertising-local-links div.wrapper {border-color: #53585b;}

div.advertising-local-links h4 {
	color: #53585b;
}

div.advertising-local-links dt {color: #276787;}

div.advertising-local-links div.links-buy a {color: #000;}

/* Begin map module */
div#module-map div.content {background: transparent url('images/bg-maps-module.gif') repeat-y;}

/* Begin generic internal module */
div.module-channel-internal h3.header {
	background: #527da0 url('images/bg-dark-blue-top-square.png') no-repeat;
	text-transform: uppercase;
	color:#fff;
}

div#content-right div.module-channel-internal h3 a {
	text-decoration:none;
}

div#content-right div.module-channel-internal h3 a:hover{
	text-decoration:underline;
}

div#content-right div.module-channel-internal {
	background:url('images/bg-dark-blue.png') repeat-y;
}

div#content-right div.module-channel-internal div.content ul a {color: #333;}

div#content-right div.module-channel-internal div.highlight{
	background-color:#d5e7f2;
}

div#content-right div.module-channel-internal form li label, div#content-right div.module-channel-internal form div.submit-notes {color:#266586;}

div#content-right div.module-channel-internal form div.submit-notes a {color:#000000;}

div.module-channel-internal div.content form div.submit-notes a:hover{text-decoration:underline;}

div#content-right div.module-channel-internal div.content h4.sponsor {text-transform: uppercase;}

div#content-right div.module-channel-internal div.content img.thumb-float{
	border-color:#b5ccd9;
}

div.events-list ul li {background: #fff url('images/bullet-gray.gif') no-repeat 10px 8px;}

div.events-list ul li a {color: #386590 !important;}

div.events-list ul li span {color: #93977e;}

/* Begin graffiti board styles */
div.module-graffiti-board div.content ul.comments li a {color: #386590 !important;}

div.module-graffiti-board div.content ul.comments li {
	background-color: #fff;
}

/***** End module styles *****/

/***** Begin ad styles *****/
div.ad h4 {
	background-color: #353535;
	color: #cfcfcf;
	text-transform: uppercase;
}
/***** End ad styles *****/

/***** Begin footer styles *****/
div#footer {
	color: #999;
}

div#mmx-links a {color: #999;}

div#mmx-more-links a {color: #fff;}
/***** End footer styles *****/

/***** Begin pop-up styles *****/
body#popup {background: #000 url('images/bg-popup.jpg') no-repeat;}

div#main-popup div.content{background-color:#FFFFFF;}

div#main-popup div.close-button a {
	color:#FFFFFF;
}
/***** End pop-up styles *****/

/***** Begin email multimedia pop-up/dhtml layer *****/
div.email-multimedia{
	background: #bddaeb url('images/bg-facets.gif') repeat-y right;
	border-color: #386590;
}

div.email-multimedia h3 span.close {
	background-color: #b8d1ed;
	border-color: #386590;
}

div.email-multimedia p.top-description, div.email-multimedia dl.email-multimedia-sub-information dd strong{color:#000000;}
div.email-multimedia h4.error-message, div.email-multimedia p.error-message, div.email-multimedia dl.email-multimedia-most-frequent dd.error-message{color:#FF0000;}
div.email-multimedia dl.email-selection dd, div.email-multimedia dl.email-selection-thank-you dd, 
div.email-multimedia ul.email-selection, div.email-multimedia dl.email-multimedia-most-frequent dd{color:#0054a6;}
div.email-multimedia dl.email-multimedia-sponsor dt, div.email-multimedia dl.email-multimedia-most-frequent dt {text-transform: uppercase;}
div.email-multimedia dl.email-multimedia-sub-information dt, div.email-multimedia dl.email-multimedia-sub-information dd{color:#666;}
div.email-multimedia dl.email-multimedia-sponsor dt{color:#636466;}
div.email-multimedia dl.email-multimedia-most-frequent{background-color:#FFFFFF;}

/***** End email multimedia pop-up/dhtml layer *****/

/***** Begin sms multimedia pop-up/dhtml layer *****/
div.sms-multimedia{
	background: #bddaeb url('images/bg-facets.gif') repeat-y right;
	border-color: #386590;
}

div.sms-multimedia h3 span.close {
	background-color: #b8d1ed;
	border-color: #386590;
}

div.sms-multimedia p.top-description, div.sms-multimedia dl.sms-multimedia-sub-information dd strong{color:#000000;}
div.sms-multimedia h4.error-message, div.sms-multimedia p.error-message, div.sms-multimedia dl.sms-multimedia-most-frequent dd.error-message{color:#FF0000;}
div.sms-multimedia dl.sms-selection dd, div.sms-multimedia dl.sms-selection-thank-you dd, 
div.sms-multimedia ul.sms-selection, div.sms-multimedia dl.sms-multimedia-most-frequent dd{color:#0054a6;}
div.sms-multimedia dl.sms-multimedia-sponsor dt, div.sms-multimedia dl.sms-multimedia-most-frequent dt {text-transform: uppercase;}
div.sms-multimedia dl.sms-multimedia-sub-information dt, div.sms-multimedia dl.sms-multimedia-sub-information dd{color:#666;}
div.sms-multimedia dl.sms-multimedia-sponsor dt{color:#636466;}
div.sms-multimedia dl.sms-multimedia-most-frequent{background-color:#FFFFFF;}

/***** End email multimedia pop-up/dhtml layer *****/

/***** Begin listing/events/venue styles *****/
h2.listing-subtitle {color: #256586;}

div#listing-images div.caption {
	background-color: #333;
	color: #fff;
}
/***** End listing/events/venue styles *****/

/** Rating hilite stars **/
span.rating-container {
  cursor: pointer;
}

span.rating-container span.inactive {
  cursor: default;
}

span.rating-container img.rating {
  padding-left: 1px;
  vertical-align: middle;
}

span.rating-container span.rating-description {
  padding-left: 2px;
  overflow: hidden;
  font-size: 85%;
}
/* Poll results styles */
p.disclaimer {color: #999;}

/* Poll results module */
div#module-poll-results, div#content-right div#module-poll-results div.poll-option {border-color: #ccc;}

div#content-right div#module-poll-results, div#rail-left div#module-poll-results {background-color: #fff;}

div.poll-option div.graph {background-color: #b8d1ed;}

div.poll-option div.bar {background-color: #386590;}

/***** Begin media popup styles *****/
body#popup-media {
	background: #000 url('');
}

body#popup-media img.primary-image {
	border-color: #fff;	
}

body#popup-media div.close {
	background-color: #b8d1ed;
	border-color: #386590;
}
/***** End media popup styles *****/

/***** Begin sitemap styles *****/
p.siteMapHeading{
   color: #aaaaaa; 
	 border-color: #aaaaaa;
} 
.siteMapBlock {
    color: #aaaaaa; 
		background-color: #bddaeb;
}
p.heading{
    color: #336699; 
		border-color:#000000;
} 
li.mmxList {
    list-style-image : url('images/bullet-gray.gif');
}
/***** End sitemap styles *****/

div.input-row div.input-label{
  color: 08203B;
  font-weight: bold;
  font-size: 11px;
}
div.LabeledMarker_markerLabel  {
  color: white;
  font-family: Verdana;
  text-align: center;
}

div.copyright {
  text-align: center;
  margin-top: 30px;
  font-size: 85%;
}

div.copyright img {
  vertical-align: middle;
}

/* Begin showtime listing module */
div.module-showtime-listings div.content dl dt.theater-info {font-weight: bold;}

div.module-showtime-listings div.content dl dd.showtimes{
	color:#666666;
}

div.module-showtime-listings div.content dl dd.extra-links a {
	color:#266687;
	text-decoration:none;
}

div.module-showtime-listings div.content dl dd.extra-links a:hover{
	text-decoration:underline;
}

div.module-showtime-listings div.paging, 
div.module-showtime-listings div.paging a {
	color:#333333;
	text-decoration:none;
}

div.module-showtime-listings div.paging a:hover{
	text-decoration:underline;
}
/* End showtime listing module */

/* View profile module */
#rail-left #profile-middle {background:url('images/profile-navigation-back.png') repeat-y; width:160px;}


/* view profile left rail*/

.profile-element h4 {font-size:11px;margin-bottom:0;}
#profile-info a.upload_photo {display:block;}

#profile-info a.upload_photo {font-weight:bold;}

/*horizontal playlist toolbox*/
div#module-tool-box.horizontal li.share {margin-top: 2px;}
/* end horizontal playlist */

/*playlist module: basic styles for playlist module any size */
#playlist-module {
	background-color:#c0d5e0;
}
#playlist-module-header {
	background:transparent url('/images/bg_header_lightbox.jpg') 4px 4px no-repeat;/*this image is being used in pl ligthbox link to that*/	
} 
#playlist-module-header h3 {
	color:#fff;
	text-transform:uppercase;
	background:transparent url('/images/bgicon-playlist-module-hdr.gif') 4px 7px no-repeat;
}
#playlist-module .item h5.user-info {
	color:#333;
	font-size:11px;
	font-weight:normal;
	margin-top:5px;
}
/* end basic styles for playlist module any size*/

/*playlist module right rail applies only to right rail module*/
#playlist-module.narrow {background:#c0d5e0 url('/images/bg-calender.gif') repeat-y;} 
/*end playlist moduel right rail*/
