@charset "utf-8";
#spotnews {
	padding: 22px 19px 0px 232px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color: #4c4c4c;
	line-height: 18px;
	position: relative;
	min-height: 119px;
}
#spotnews .image {
	display: block;
	width: 205px;
	height: 121px;
	position: absolute;
	top: 8px;
	left: 7px;
}
#spotnews .image img {
	position: absolute;
	top: 15px;
	left: 15px;
}
#spotnews .over {
	display: block;
	width: 205px;
	height: 121px;
	background-image:url(/images/icons/comming-soon-over-icon.png);
	background-repeat:no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}
#spotnews .over.no_label {
	background-image:url(/images/icons/comming-soon-over-icon-no-label.png);
}
#title_bar {
	height: 60px;
	background-image:url(/images/backgrounds/home-title-bar-bg.png);
	background-repeat:no-repeat;
	position: relative;
}
#title_bar h3 {
	background-repeat:no-repeat;
	position: absolute;
	top: 20px;
}
#title_bar h3 .indent {
	display: block;
	text-indent: -9999px;
}
#title_bar h3.premiere {
	width: 72px;
	height: 22px;
	background-image:url(/images/icons/premiere-title.gif);
	left: 24px;
}
#title_bar h3.newsreel {
	width: 74px;
	height: 22px;
	background-image:url(/images/icons/newsreel-title.gif);
	left: 236px;
}
#title_bar h3.news {
	width: 204px;
	background-image:url(/images/icons/news-title.gif);
	left: 460px;
	text-indent: 0px;
}
#title_bar h3.news a {
	display: block;
	position: absolute;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	color: #c38d8f;
	top: 2px;
	left: 174px;
	width: 29px;
	background-image:url(/images/icons/more-news-link-icon.gif);
	background-repeat:no-repeat;
	background-position: 24px 3px;
	font-weight: normal;
	text-decoration: none;
	line-height:12px;
}
#title_bar h3.news a:hover {
	text-decoration: underline;
}

.list {
	float: left;
	width: 190px;
	padding-left: 22px;
	margin-top: 10px;
}
.list_item {
	float: left;
	width: 190px;
	padding-bottom: 22px;
}
/**
 * height:220px;
 * overflow:hidden;
 */
 
.list_item.auto_link {
	cursor: pointer;
}
.list_item .auto_link {
	cursor: pointer;
}
.list_item .image {
	position: relative;
	width: 190px;
	height: 106px;
	margin-bottom: 6px;
}
.list_item .image .over {
	display: block;
	width: 190px;
	height: 106px;
	background-image:url(/images/movie-over-c.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.list_item.hover .image .over {
	background-position:0px -106px;
}
.hover .image .over {
	background-position:0px -106px;
}
.list_item h2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color: #0063dd;
	margin-bottom: 0px;
	padding-left: 3px;
}

.newsreel .list_item h2 {
	color: #000000;
}
.list.news .list_item {
	cursor: auto;
	height:auto !important;
}

.list.news .list_item .description {
	height: auto !important;
}
.list.news .list_item h2 {
	color: #6c0014;
}
.list_item .date {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color: #7f7f7f;
	margin-bottom: 7px;
	padding-left: 3px;
}
.list_item .date.premiere {
	color: #0063dd;
}
.list_item .description {
	padding-left: 3px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color: #4c4c4c;	
	
}
/**
 * height:72px;
 * overflow:hidden;
 */
 
.list_item .description p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height: normal !important;	
	margin: 0px !important;
	padding: 0px !important;
}
#list_nav {
	clear: both;
	height: 50px;
	padding-left: 24px;
}
#list_nav a {
	display: block;
	background-image:url(/images/buttons/list-nav-cbt.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height: 21px;
	width: 95px;
	float: left;
	margin-right: 103px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	color: #ffffff;
	text-decoration: none;
	padding: 5px 0px 0px 11px;
}
#list_nav a:hover {
	background-position:0px -26px;
}
#list_nav a.news {
	margin-left: 5px;
	margin-right: 0px;
}
/* begin: movie detail */
#main_content .content {
	padding: 25px 20px 10px 20px;
}
#path_holder {
	height: 26px;
	padding-bottom: 20px;
}
#path_holder a.back {
	display: block;
	width: 47px;
	height: 26px;
	background-image:url(/images/buttons/back-cbt.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float: left;
}
#path_holder a.back:hover {
	background-position:0px -26px;
}
#path {
	margin-left: 6px;
	width: 588px;
	height: 26px;
	background-image:url(/images/backgrounds/path-holder-bg.gif);
	background-repeat:no-repeat;
	float: left;
	padding-left: 16px;
}
#path .slider {
	background-image:url(/images/backgrounds/path-bg.gif);
	background-repeat:repeat-x;
	float: left;
}
#path a {
	display: block;
	padding-top:6px;
	height: 20px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	color:#501a1c;
	text-decoration: underline;
}
#path .sep {
	width: 30px;
	background-image:url(/images/icons/path-sep-icon.gif);
	background-repeat:no-repeat;
	background-position:14px 11px;
	float: left;
	height: 26px;
}
#path .actual {
	padding-top:6px;
	height: 20px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	color:#93726f;
	padding-right: 27px;
	background-image:url(/images/backgrounds/path-end-bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#left_movie_detail {
	float: left;
	width: 332px;
}
#left_movie_detail .image {
	position: relative;
	margin-bottom: 20px;
}
#left_movie_detail .image .over {
	display: block;
	position: absolute;
	width: 327px;
	height: 183px;
	top:0px;
	left:0px;
	background-image:url(/images/movie-detail-over.gif);
	background-repeat:no-repeat;
}
#movie_detail_nav {
	background-image:url(/images/backgrounds/movie-detail-nav-item-bg.gif);
	background-repeat:repeat-y;
	width: 332px;
}
#movie_detail_nav .header{
	height: 26px;
	background-image:url(/images/backgrounds/movie-detail-nav-top-bg.gif);
	background-repeat:no-repeat;
}
#movie_detail_nav .footer{
	height: 28px;
	background-image:url(/images/backgrounds/movie-detail-nav-bottom-bg.gif);
	background-repeat:no-repeat;
	clear: both;
}
#movie_detail_nav ul {
	list-style:none;
	margin: 0;
	padding: 0;	
}
#movie_detail_nav ul li {
	float: left;
	margin: 0;
	padding: 0;
	height: 26px;
}
#movie_detail_nav ul li a {
	display: block;
	width: 129px;
	height: 20px;
	background-image:url(/images/icons/movie-detail-nav-licon.gif);
	background-repeat:no-repeat;
	background-position:13px 10px;
	padding:6px  0px 0px 34px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	color: #336699;
	text-decoration: underline;
}
#movie_detail_nav ul li a:hover {
	color: #501a1c;
}
#movie_detail_nav ul li a.emphasize {
	color: #501a1c;
	font-weight: bold;
}
#right_movie_detail {
	float: left;
	width: 299px;
	margin-left: 20px;
}
#right_movie_detail h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
	color: #000000;
	font-weight: normal;
	line-height: 29px;
	margin-bottom: 5px;
}
#right_movie_detail .brief {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #501a1c;
	font-weight: normal;
	margin-bottom: 15px;
}
#right_movie_detail .line {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background-color: #cccccc;
	margin: 13px 0px;
}
#right_movie_detail .movie_info {
}
#right_movie_detail .movie_info h2 {
	display: block;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	float: left;
	width: 68px;
	line-height: 14px;
	margin: 0px;
	margin-bottom: 7px;
}
#right_movie_detail .movie_info .text {
	float: left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #4c4c4c;
	line-height: 14px;
	width: 230px;
}
#movie_detail {
	clear: both;
	padding: 28px 28px 0px 28px;
}
#movie_detail h2{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #000000;
	margin-bottom: 10px;
}
#movie_detail p{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #4c4c4c;
	margin-bottom: 20px;
	line-height: 20px;
}
#movie_detail ul{
	margin: 0px;
	list-style-position: inside;
	margin-bottom: 20px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #4c4c4c;
}
#movie_detail li{
	margin: 0px;
	line-height: 20px;
}
h1.bottom_section_title {
	height: 60px;
	background-repeat:no-repeat;
	text-indent: -9999px;
	margin: 0px;
}
h1.premiere {
	background-image:url(/images/backgrounds/premiere-title-bg.gif);
}
h1.movie_review {
	background-image:url(/images/backgrounds/movie-review-title-bg.gif);
}
/* end: movie detail */


/* begin: slideshow - premiere */
#premiere_slideshow_holder {
	position: relative;
	margin-top: 10px;
	height: 275px;
}
#bottom_section_holder #list_nav {
	padding-left: 47px;
}
#slideshow_nav {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 700px;
	text-align: center;
	z-index: 150;
}
#slideshow_nav .inner{
	z-index: 100;
	display: table;
	margin: 0px auto;
}
#slideshow_nav a, 
#slideshow_nav .inner div {
	display: block;
	width: 9px;
	height: 9px;
	background-image: url(/images/icons/slideshow-nav-cicon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	margin: 0px 11px;
	font-size: 1px;
}
#slideshow_nav a.active {
	background-position: 0px -9px;
}
.prev_page,
.next_page {
	position: absolute;
	top: 75px;
	display: block;
	width: 9px;
	height: 13px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 1px;
}
.prev_page:hover,
.next_page:hover {
	background-position: 0px -13px;
}

.prev_page {
	background-image: url(/images/icons/slideshow-prev-page-cicon.gif);
	left: 18px;
}
.next_page {
	background-image: url(/images/icons/slideshow-next-page-cicon.gif);
	right: 18px;
}
.premiere_slidebox {
	top: 16px !important;
	left: 36px !important;
	width: 633px;
	height: 270px;
}
.premiere_slidebox .list_item {
	padding: 10px;
}
/* end: slideshow - premiere */


/* begin: forum */
.new_post .header {
	background-image: url(/images/backgrounds/new-post-header-bg.gif);
	background-repeat: no-repeat;
	padding: 13px 0px 0px 0px;
	height: 13px;
	width: 659px;
}
.new_post .footer {
	height: 20px;
	background-image: url(/images/backgrounds/new-post-footer-bg.gif);
	background-repeat: no-repeat;
	width: 659px;
}
.new_post .content {
	width: 659px;
	background-image: url(/images/backgrounds/new-post-bg.gif);
	background-repeat: repeat-y;
	padding: 0px !important;
	margin: 0px;
	
}
.new_post .content .padding {
	padding: 15px 0px 0px 20px;
}
	
.new_post .header h2 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	line-height: 12px;
	margin: 0px;
	padding: 0px;	
	padding-left: 20px;
}
.new_post .header h2 span.successfull{
	color: #009933;
}
.new_post .header h2 span.error{
	color: #ba0000;
}
.new_post a.link {
	padding-left: 16px;
	text-decoration: none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	position: relative;
}
.new_post a.link .icon {
	background-image: url(/images/icons/new-post-cicon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	position: absolute;
	top: 3px;
	left: 0px;
	width: 8px;
	height: 8px;
	font-size: 1px;
	line-height: 1px;
}
.new_post a.link.displayed .icon {
	background-image: url(/images/icons/new-post-cicon.gif);
	background-repeat: no-repeat;
	background-position: 0px -8px;
}
.new_post a.link:hover {
	text-decoration: underline;
}
.new_post .forum_left_column {
	float: left;
	position: relative;
	width: 340px;
}
.new_post .forum_right_column {
	float: left;
	position: relative;
	width: 274px;
}
.new_post .form_field {
	padding-left: 120px;
	position: relative;
}
.new_post .form_field label {
	position: absolute;
	top: 6px;
	left: 0px;
	display: block;
}
#bottom_new_post_holder {
	margin-bottom: 25px;
}
.new_post .input {
	background-image:url(/images/backgrounds/new-post-input-bg.gif);
	background-repeat:no-repeat;
	width: 192px;
	height: 28px;
	padding-left: 8px;
	padding-top: 6px;
}
.new_post .input input {
	border:0px;
	width: 183px !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999999;
}
.new_post .captcha {
	margin-left: 125px;
	margin-top: 5px;
}
.new_post .textarea {
	background-image:url(/images/backgrounds/new-post-textarea-bg.gif);
	background-repeat:no-repeat;
	width: 266px;
	height: 90px;
	padding-left: 8px;
	padding-top: 6px;
	margin-bottom: 3px;
}
.new_post .textarea.long {
	background-image:url(/images/backgrounds/new-post-textarea-long-bg.gif);
	height: 130px;
}
.new_post textarea {
	width: 257px;
	height: 82px;
	border: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999999;
	overflow: auto;
}
.new_post .long textarea {
	height: 122px;
}
.new_post .submit {
	margin-top: 15px;
	float: right;
}
.new_post .form_error {
	color: #ff0000;
	margin-bottom: 15px;
	
}
/* end: forum */



/* begin: movie search */
#search_spec {
	width: 659px;
	height: 131px;
	background-image: url(/images/backgrounds/search-spec-bg.gif);
	background-repeat: no-repeat;
	position: relative;
}

#search_spec.small {
	height: 70px;
	background-image: url(/images/backgrounds/search-spec-bg-small.gif);
}

#search_spec .description {
	position: absolute;
	top: 19px;
	left: 21px;
	width: 280px;
}
#search_spec .description h2 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	margin-bottom: 6px;
	line-height: 12px;
}
#search_spec .description p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #7f7f7f;
	line-height: 14px;
}
#search_spec .filter {
	position: absolute;
	top: 83px;
	left: 20px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #7f7f7f;
}
#search_spec .filter select {
	border: 1px solid #bbbcb7;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	text-align:center;
	height: 20px;
	width:40px;
}
#search_spec .filter label {
	padding-left: 6px;
}
#search_spec .input_form {
	position: absolute;
	top: 20px;
	left: 321px;
}
#search_spec .input {
	background-image:url(/images/backgrounds/search-input-bg.gif);
	background-repeat:no-repeat;
	width: 229px;
	height: 28px;
	float: left;
	padding-left: 8px;
	padding-top: 6px;
	margin-right: 8px;
}
#search_spec .input input {
	border: 0px;
	width: 220px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999999;
}
#search_spec .submit {
	float:left;
}
#search_spec .keyboard {
	position: absolute;
	top: 67px;
	left: 321px;
	width: 331px;
}
#search_spec .keyboard a {
	display: block;
	width: 17px;
	height:17px;
	float: left;
	background-image:url(/images/buttons/search-key-cbt.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	font-weight:bold;
	text-decoration: none;
	margin-right: 4px;
	margin-bottom: 4px;
	text-align: center;
	line-height:17px;
	vertical-align: middle;
}
#search_spec .keyboard a.active {
	background-position: 0px -17px;
	color: #ffffff;
}
#search_spec .keyboard a.long {
	width: 38px;
	background-image:url(/images/buttons/search-key-long-cbt.gif);
}
#search_spec .keyboard a:hover {
	background-position: 0px -17px;
	color: #ffffff;
}
#search_title_holder {
	position: relative;
	margin-top: 12px;
}
#search_title_holder h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #000000;
	font-weight:normal;
	padding-left: 5px;
}
#search_title_holder .pager {
	position: absolute;
	top: 9px;
	right: 6px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #7f7f7f;
	font-weight:bold;
	line-height: 16px;
}
#search_title_holder .pager .count,
#search_title_holder .pager .page,
#archive_top_pager_holder .pager .count,
#archive_top_pager_holder .pager .page {
	float: left;
}
#search_title_holder .pager span,
#archive_top_pager_holder .pager span {
	color: #501a1c;
}
#search_title_holder .pager .page,
#archive_top_pager_holder .pager .page {
	margin-right: 3px;
	margin-left: 35px;
}
#search_title_holder .pager a,
#archive_top_pager_holder .pager a {
	display: block;
	float: left;
	width: 26px;
	height: 17px;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin-left: 5px;
}
#search_title_holder .pager a:hover,
#archive_top_pager_holder .pager a:hover {
	background-position: 0px -17px;
}

#search_title_holder .pager a.prev,
#archive_top_pager_holder .pager a.prev {
	background-image:url(/images/buttons/prev-page-cbt.gif);
}
#search_title_holder .pager a.next,
#archive_top_pager_holder .pager a.next {
	background-image:url(/images/buttons/next-page-cbt.gif);
}
#search_title_holder .pager .inactive,
#archive_top_pager_holder .pager .inactive {
	float: left;
	width: 26px;
	height: 17px;
	background-repeat:no-repeat;
	background-position: 0px -34px;
	margin-left: 5px;
}
#search_title_holder .pager .inactive.prev,
#archive_top_pager_holder .pager .inactive.prev {
	background-image:url(/images/buttons/prev-page-cbt.gif);
}
#search_title_holder .pager .inactive.next,
#archive_top_pager_holder .pager .inactive.next {
	background-image:url(/images/buttons/next-page-cbt.gif);
}
table {
	width: 100%;
	margin-bottom: 25px;
}
table td,
table th {
	padding: 10px;
	text-align: left;
}
table th {
	background-color: #501a1c;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #b68082;
	font-weight:bold;
}
table th a {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 11px;
	color: #b68082;
	font-weight:bold;
	text-decoration: none;
	padding-right: 0px;
}
table th a:hover {
	color: #b68082;
	text-decoration: none;
}
table th a.order,
table th a:hover.order{
	color: #ffffff;
	padding-right: 22px;
}
table th a.order {
	background-repeat: no-repeat;
	background-position: top right;
}
table th a.order.desc {
	background-image:url(/images/icons/table-order-desc-icon.gif);
}
table th a.order.asc {
	background-image:url(/images/icons/table-order-asc-icon.gif);
}
table tr {
	background-color: #ffffff;
}
table tr.hover {
	background-color: #fffee5;
}
table td {
	border-bottom: 1px solid #e2e2e2;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #595f67;
}
table td a {
	color: #336699;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration: underline;
}
table td a:hover {
	color: #501a1c;
}
table .movie_name {
	width: 220px;
}
table .director {
	width: 130px;
}
table .release_date {
	width: 40px;
}
table .monopol {
	text-align: center;	
}
table .forum_post_subject {
	width: 280px;
}
table .forum_post_text {
	line-height: 1.5em;
}
table .forum_post_count {
	text-align: center;
	width: 110px;
}
table .forum_user {
	width: 90px;
}
table .forum_date {
	text-align: right;
}

#bottom_pager_holder,
#archive_bottom_pager_holder {
	position: relative;
	height: 26px;
	margin-bottom: 12px;
}
#bottom_pager_holder .nav_button,
#archive_bottom_pager_holder .nav_button {
	display: block;
	position: absolute;
	top: 0px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 11px;
	color: #ffffff;
	text-decoration:none;
	padding-top: 6px;
}
#bottom_pager_holder .nav_button:hover,
#archive_bottom_pager_holder .nav_button:hover {
	background-position: 0px -26px;
}
#bottom_pager_holder .nav_button.prev_page,
#archive_bottom_pager_holder .nav_button.prev_page {
	background-image:url(/images/buttons/prev-page-long-cbt.gif);
	left: 14px;
	width: 62px;
	padding-left: 44px;
}
#bottom_pager_holder .nav_button.next_page,
#archive_bottom_pager_holder .nav_button.next_page {
	background-image:url(/images/buttons/next-page-long-cbt.gif);
	left: 550px;
	width: 68px;
	padding-left: 38px;
}
#bottom_pager_holder .inactive,
#archive_bottom_pager_holder .inactive {
	position: absolute;
	top: 0px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: 0px -52px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 11px;
	color: #ffffff;
	text-decoration:none;
	padding-top: 6px;
}
#bottom_pager_holder .inactive.prev,
#archive_bottom_pager_holder .inactive.prev {
	background-image:url(/images/buttons/prev-page-long-cbt.gif);
	left: 14px;
	width: 62px;
	padding-left: 44px;
}
#bottom_pager_holder .inactive.next,
#archive_bottom_pager_holder .inactive.next {
	background-image:url(/images/buttons/next-page-long-cbt.gif);
	left: 550px;
	width: 68px;
	padding-left: 38px;
}
#bottom_pager_holder .page,
#archive_bottom_pager_holder .page {
	position:absolute;
	top: 6px;
	left: 150px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 11px;
	font-weight: bold;
	color: #7f7f7f;
}
#bottom_pager_holder .pager,
#archive_bottom_pager_holder .pager {
	position:absolute;
	top: 5px;
	right: 130px !important;
	line-height: 11px;
}
#bottom_pager_holder .pager a,
#archive_bottom_pager_holder .pager a {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 12px;
	font-weight: bold;
	color: #336699;
	text-decoration: underline  !important;
	margin-right: 11px;
}
#bottom_pager_holder .pager .actual,
#archive_bottom_pager_holder .pager .actual {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 11px;
	font-weight: bold;
	color: #501a1c;
	margin-right: 11px;
}
/* end: movie search */

/* begin: article */
#article {
	padding: 0px 22px 10px 10px;
}
#article.no_bottom_padding {
	padding-bottom: 0px !important;
}
#article h1,
#club_schedule h1,
#movie_schedule h1,
#archive h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
	color: #000000;
	font-weight: normal;
	line-height: 29px;
	margin-bottom: 10px;
}
#article h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #000000;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 10px;
}

#article h2.tahoma_font {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
}

#article .note {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #501a1c;
	font-weight: normal;
	padding-bottom: 10px;
	font-style: italic;
}
#article .line,
#club_schedule .line,
#movie_schedule .line {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	background-color: #dddddd;
	margin-bottom: 10px;
}
#article .lead {
	font-weight: bold;
}
#article .author {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #000000;
	text-align: right;
}
#article .author_signature {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #4c4c4c;
	text-align: right;
	font-style: italic;
}
#article p {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #4c4c4c;
	padding: 0px !important;
	margin: 0px 0px 20px 0px !important;
	line-height: 20px;
}
#article ul{
	margin: 0px;
	list-style-position: inside;
	margin-bottom: 20px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #4c4c4c;
}

#article ol {
  font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #4c4c4c;
	margin-left: 25px;
}

#article li{
	margin: 0px;
	line-height: 20px;
}
.movie_review_holder {
	padding-left: 20px;
	margin-top: 15px;
	margin-bottom: 20px;
}
.movie_review_holder.align_left {
	padding-left: 0px;
}
.movie_review_holder.padding {
	padding-left: 10px;
}
.movie_review_holder .image {
	display: block;
	position: relative;
	float: left;
	margin-right: 23px;
}
.movie_review_holder .image:hover .over{
	background-position: 0px -106px;
	cursor: pointer;
}
.movie_review_holder .image .over {
	display: block;
	width: 190px;
	height: 106px;
	background-image:url(/images/movie-over-c.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.movie_review_holder .text {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #4c4c4c;
	float: left;
	width: 395px;
	line-height: 16px;
}
.movie_review_holder .text h2 {
	margin-bottom: 4px;
}
.movie_review_holder .text h2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #000000;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}
.movie_review_holder .text h2 a:hover {
	color: #000000;
	text-decoration: underline;
}

.movie_review_holder .text .brief {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #501a1c;
	font-weight: normal;
	margin-bottom: 5px;
}
.movie_review_holder .text .title {
	font-weight: bold;
}
.movie_review_holder .date {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color: #7f7f7f;
	margin-top: 7px;
	margin-bottom: 7px;
	color: #0063dd;
}
.premiere_sep { 
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	background-color: #dddddd;
	margin-bottom: 20px;
}
#article p.no_padding {
	padding: 0px !important;
	margin: 0px !important;
}

#event_archive {
	border-top:1px solid #ddd;
	margin:20px 5px 20px 0px;
}

#archive_top_pager_holder {
	position:relative;
}

#archive_bottom_pager_holder .nav_button.next_page,
#archive_bottom_pager_holder .inactive.next {
	left: 535px;
}

#archive .event_archive_row {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#595f67;
	border-bottom:1px solid #dddddd !important;
	padding:10px 0px 0px 10px;
	height: 23px;
}

#archive .event_archive_row.hover {
	background-color:#fffee5 !important;
}

#archive .event_archive_row a {
	color:#336699;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration: underline;
}

#archive .event_archive_row a:hover {
	color: #501a1c;
	text-decoration: underline;
}

#archive_top_pager_holder .pager {
	position: absolute;
	top: 9px;
	right: 6px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #7f7f7f;
	font-weight:bold;
	line-height: 16px;
}

#related_article_list,
#related_attachment_list {
	margin-top:10px;
	line-height:2em;
}

#related_article_list h3,
#related_attachment_list h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px;
	padding:0px 0px 5px 0px;	
}

#related_article_list .related_article {
	float:left;
	width:304px;
	border-bottom:1px solid #ddd;
	padding:4px 0px 0px 10px;
	height: 29px;
}

#related_article_list .related_article.first {
	border-top:1px solid #ddd;
}

#related_article_list .related_article.hover {
	background-color:#fffee5 !important;
}

#related_article_list a,
#related_attachment_list a {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336699;
	font-weight:bold;
	text-decoration: underline;
	padding-right:5px;
}

#related_article_list a:hover,
#related_attachment_list a:hover {
	text-decoration:underline;
	color: #501a1c;
}

#related_article_list a.new_window {
	background-image:url(/html/images/icons/i_new_window.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:23px;
}

#related_article_list a.new_window:hover {
	background-image:url(/html/images/icons/i_new_window-over.gif);
}

#article .img_gallery {
	margin-top:20px;
}

#article .img_item {
	float:left;
	padding-left:40px;
	margin-bottom:30px;
}

#article .img_item .img_label{
	text-align:center;
	color:#4C4C4C;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
}

#article .img_gallery .image {	
	height:157px;
	width:157px;
}

#article .img_gallery .image a {
	border:1px solid #dddddd;
	display:block;
}

#article .img_gallery .image a:hover {
	border:1px solid #501a1c;
}


/* end: article */

/* begin: contact */
#contact .left_column {
	float: left;
	width: 320px;
	background-image:none;	
}
#contact .right_column {
	float: left;
	width: 280px;
	background-image:none;	
}
#contact h2 {
	color:#501A1C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	margin-bottom:10px !important;
}
#contact h3 {
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:4px;
	margin-top:0px;
	text-decoration: none;
}
#contact p {
	line-height: 1.5em;
	padding: 0px !important;
	margin: 0px !important;
	margin-bottom: 15px !important;
}
/* end: contact */

/* begin: club schedule */

#title_and_dropdown {
	position:relative;
	height:38px;
}

#club_schedule h1 {
	display:inline;
}

#city_selection_dropdown {
	position:absolute;
	top:6px;
	right:0px;	
}

#city_selection_dropdown select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	border:1px solid #887a70;
}

#schedule .movie_club_schedule {
	margin-bottom:20px;
}

#schedule .movie_club_schedule h2 {
	font-size:16px;
	margin:0px;
	padding:0px;
}

#schedule .movie_club_schedule h3 {
	font-weight:normal;
	font-size:12px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

#schedule .movie_show {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
	margin-bottom:5px;
	color:#4c4c4c;
}

#schedule .movie_show a {
	color:#4c4c4c;
	text-decoration:none;
}

#schedule .movie_show a:hover {
	text-decoration:underline;
}

#schedule p {
	color:#4C4C4C;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:20px;
}

/* end: club schedule */

/* begin: movie schedule */
#movie_schedule .shows_in_city {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}

#movie_schedule .shows_in_city h2 {
	font-size:16px;
	margin:0px;
	padding:0px;
}

#movie_schedule .movie_club_schedule h3 {
	font-size:12px;
	margin:0px;
	padding:0px;
	margin-top:8px;
}

#movie_schedule .movie_club_schedule h4 {
	font-weight:normal;
	font-size:12px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

#movie_schedule .movie_show {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
	margin-bottom:5px;
	color:#4c4c4c;
}
/* end: movie schedule */

.maintenance {
	padding: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#cinema_program h2 {
	color:#501A1C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:30px;
	
}

#cinema_program h3 {
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:3px;
}

#cinema_program h4 {
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;
	margin-bottom:10px;
}

.side_banner {
	padding:16px 14px;
	border-bottom:1px solid #c8c5c1;
}
.side_banner.spt {
	padding-top:8px;
	padding-bottom:8px;
}

#gmap {
	width:290px;
	height:290px;	
	background-color: #f5f5f5;
	border: 1px solid #dddddd;
	margin-bottom: 40px;
}

#processing_icon {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 17px;
	background-image:url(/images/icons/wait-cursor-icon.gif);
	background-repeat: no-repeat;
	z-index: 999;
}


.left_image {
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #e0e0e0;
}
#loading {
	text-align: center;
	margin-top: 20px;
}
.program_title {
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
	color: #501A1C;
}
.program {
	position: relative;
	margin-left: 90px;
	line-height: 1.5em;
	
}
.program.last {
	margin-bottom: 30px;
}
.program .time {
	display: block;
	position: absolute;
	top: 0px;
	left: -90px;
	font-weight: bold;
	
}

#article .publication {
	margin-top:10px;
	margin-bottom:30px;
}

#article .publication p {
	margin:0 0 15px !important;
}

#article .publication img.left_image {
	margin-right:15px;
	margin-bottom:10px;
}
