/* ------------------------------------- */
/* Styles for movie pages                */
/* ------------------------------------- */
h1 {
	color:            #000;
	font-size:        26px;
	margin-bottom:    20px;
}
h3 {
	margin-bottom:    0px;
}


p {
	margin-bottom:    18px;
}



/* movie details, reviews */
#article {
/*float:            left;*/
	width:            630px;
	padding:          24px 0px 20px 20px;
	color:            #333;
}

#articleProperties {
 	width:            290px;
	border-top:       1px solid #ddd;
	border-bottom:    1px solid #ddd;
	margin-bottom:    20px;
	height:           21px;
	padding-top:      5px;
	overflow-x:       visible;
}
#articleDate {
	font-size:        11px;
	color:            #666;
}

#reviewLarge {
	padding-top:      15px;
}

#reviewLarge .stars {
	margin:           3px 0 8px;
}

#summaryInfo {
	float:            left;
	width:            290px;
	height: auto !important;
	height:           240px;
	min-height:       240px;
}

#articleInfo {
	width:            300px;
	float:            right;
	background-color: #fff;
	margin-left:      20px;
	margin-bottom:    10px;
	font-size:        11px;
}
.articleItem {
	width:            290px;
	clear:left;
}
.articleItem span {
	color:            #666;
}

#rating {
	color:            #999;
	margin-bottom:    15px;
}


#movie_title {
	width:            290px;
}
#movie_title h1 {
	margin-bottom:    5px !important;
}
#movie_star_rating {
	width:            290px;
	padding:          4px 0px 10px 3px; 
}
#movie_classification_and_warning {
	width:            290px; 
	height:           50px;
	padding:          5px 0px 20px 0px;
}
#movie_classification_and_warning img {
	padding:          0px 5px 30px 0px;
}


#tellFriend {
 	font-size:        12px;
	color:            #0090cf;
	text-align:       right;
	float:            right;
}

.quote {
	border-bottom:    1px solid #ddd;
	color:            #ff6100;
	font-family:      georgia, serif;
	font-size:        14px;
	line-height:      20px;
	margin-top:       15px;
	padding:          0px 65px 12px 25px;
	position:         relative;
	width:            210px; /* 300 - padding */
	margin-bottom :   20px;
}
.quote .reviewverdict {
	position:         absolute;
	right:            0px;
	top:              0px;
	
}

h1.showtimes {
	padding:          2px;
}

h1.showtimes, h2.showtimes, h3.showtimes {
	background:       url(../images/cinema/icon_clapper.gif) no-repeat left;
	margin:           15px 0 5px;
	padding-left:     45px;
	clear:            left;
}

h3.showtimes {
	float:            left;
	height:           27px;
	padding-top:      6px;
}

div.collapsableShowtimes {
	margin-top:       15px;
	border-top:       solid 1px #ddd;
}

a#toggleShowtimes {
	float:            left;
	margin:           23px 0 0 15px;
}

.displayVenues {
	clear:            left;
}


.displayVenues.movieShowtimes {
	padding-top:      1px;
	display:          none;
}

/* image(s) */
#imgWrapper{
	width:            300px;
/*height:           210px;*/
	height:           200px;
	background-color: #ccc;	
}
#paginationWrapper{
	width:            290px;
	overflow:         hidden;
	background-color: #ccc;
	padding:          3px 5px 5px 5px;
}
#imgCount{
	float:            left;
	width:	          140px;
}
#prevNext{
	float:            right;
	width:	          100px;
	text-align:       right;
}

.smallShot {
	padding:          0px 0px 10px 0px;
}
.pictureRight {
	padding-left:     10px;
}





/* comments: */
.commentsHeading {
	padding:          5px;
	background-color: #e6f5fa;
	border:           1px solid #8acce9;
	margin-bottom:    15px;
}
.commentsHeading img {
	float:            left;
	margin-right:     8px;
	margin-top:       2px;
}
.comment {
	padding-bottom:   15px;
	border-bottom:    1px dashed #ddd;
	margin-bottom:    15px;
}
.lastComment {
	border-bottom-style: solid;
}
a.markComment {
	font-size: 11px;
}
#writeComment {
	width: 100%;
	border-bottom: 1px solid #dddddd;
}
#writeComment tr td{
	vertical-align: top;
}
#commentForm input, #commentForm textarea{
	border: 1px solid #dddddd;
	font-size: 14px;
	padding: 2px;
}
#commentWrapper{
	width: 100%;
	overflow: hidden;
	padding-bottom: 5px;
	border-bottom: 1px solid #dddddd;
}
#commentNameInput {
	width: 220px;
	float: left;
	height: 170px;
}
#commentBodyInput {
	float: right;
}
#commentNameInput input {
	width: 210px;
	margin-top: 15px;
}
#commentBodyInput textarea{
	width: 370px;
	height: 120px;
	margin-top: 15px;
}
#submitComment input {
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	border: none;
	padding: 0px;
}
#writeCommentTitle {
	float: left;
	width: 244px;
}
#writeCommentGuidelines {
	float: left;
	font-size: 11px;
}







#summary, #seeAlso, #hotOrNot {
	background-color: #e5e5e5;
}
#summary {
	padding:          5px 8px 5px 8px;
}
#summary .source {
	color:            #666;
}
#seeAlso {
	padding:          5px 8px 5px 8px;
	margin-top:       1px;
}





