HTML {
	overflow:-moz-scrollbars-vertical;
}

BODY {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	background: #c2c2c2 url(../images/bg_top.png) repeat-x;
	padding:0;
	margin:0;
}

IMG {
	display:block;
	border:0;
}

H1, H2, H3, H4, P, UL, LI, FORM {
	padding:0;
	margin:0;
}

A {
	outline:none;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


/* BASE ELEMENTS */

H1 {
	font-family:Trebuchet MS, Helvetica, Arial;
	font-size:17px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	margin-bottom:12px;
	line-height: 21px;
}

H2 {
	font-family:Trebuchet MS, Helvetica, Arial;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	margin-bottom:6px;
}

H3 {
	font-family:Trebuchet MS, Helvetica, Arial;
	font-size:13px;
	color:#000000;
	text-align:left;
	font-weight:bold;
	margin-bottom:14px;
}

P {
	font-family:Trebuchet MS, Helvetica, Arial;
	font-size:12px;
	color:#000000;
	text-align:left;
	margin-bottom:12px;
}

A {
	font-family:Trebuchet MS, Helvetica, Arial;
	/* font-size:12px; */
	color:#009dd4;
	text-decoration:underline;
	display:inline;
	text-align:left;
}

HR {
	width:100%;
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	border:none;
	height:0px;
	border-bottom:1px solid #a9a9a9;
	clear:both;
	display:block;
}


/* MAIN CONTAINER */
#container_main {
	margin:0px auto;
	width:1064px;
}


/* HEADER */
#header {
	width:100%;
	clear:both;
	overflow:hidden;
}

#headerA {
	float:left;
	overflow: hidden;
	clear: both;
	width: 175px;
}

#headerA a {
	display: block;
	margin: 15px 35px 10px 0px;
	
}

#headerB {
	float:left;
	/* background-image:url(../images/header/headerB.gif); */ 
}

#header_links {
	overflow: hidden;
	height:65px;
	width: 450px;
	float:left;
	padding:0;
	margin-top: 3px;
	text-align: right;
}

A.header_link {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
	color:black;
	text-decoration:underline;
	display:inline;
	margin-right:0px 6px;
	background: transparent url(../images/header/links_sep.png) right no-repeat; 
	padding-right:12px;
	text-decoration: none;
}

A.header_link.header_link_last {
	background: transparent none;
	padding-right: 0px;
}

A.header_link:hover {
	
	color: white;
	text-decoration: underline;
}

#header_links img {
	margin: 18px 0px 0px 12px;
}

A.rss_link {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
	display:inline;
	margin:0 6px;
	background-image:url(../images/header/rss_icon.gif); 
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding:0 0 2px 18px;
}

#header_profile {
	float: left;
}


/* HEADER LOGO OVERLAY */
#logo_overlay {
	/*
	width:139px;
	height:114px;
	margin:36px 0 18px 73px;
	*/
}



/* LOGIN BAR */
#loginbar_out {
	float: left;
	width:auto;
	/* height:42px;
	background-image:url(../images/header/bkg_loginbar_out.gif); 
	clear:both; */
	margin-left: 14px;
}

#loginbar_in {
	text-align:center;
	float: left;
	/* width:731px;
	height:42px;
	background-image:url(../images/header/bkg_loginbar_in.gif); 
	clear:both;
	*/
	margin-left: 14px;
}

#loginbar_in .login-status-box, 
	#loginbar_out .login-status-box {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
	line-height: 16px;
	color:#FFFFFF;
	text-align:center;
	margin-top: 2px;
	/* 
	margin:13px 0 0 0;
	padding:0 0 0 6px;
	*/
}

#loginbar_in A {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#FFFFFF;
	text-transform: uppercase;
}

#loginbar_out H3, #loginbar_in H3 {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding:14px 30px 0 0;
	float:left;
}

#loginbar_out P, #loginbar_in P  {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
	color:#FFFFFF;
	padding-top:15px;
	float:left;
}

#loginbar_out A, #loginbar_in A {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
	display:inline;
}




/* NAV BAR */
#navbar {
	height:30px;
	clear:both;
	text-align:left;
	margin:0 0 0 10px;
}

/*
#navbar IMG {
	float:left;
	margin:0 1px 0 0;
}
*/

#navbar IMG.navbar-sep {
	float: left;
	margin-top: 9px;
}

#navbar A {
	float: left;
	font-size: 11px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: white;
	height: 10px;
	padding:9px 5px;
	text-decoration: none;
	line-height: 1em;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: bold;
}
#navbar A:hover, 
#navbar A.current {
	color: #8bccf6;
	font-size: 11px;
	font-family: Trebuchet MS, Helvetica, sans-serif;	
	background: #004971;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005882', endColorstr='#004971');
	background: -webkit-gradient(linear, left top, left bottom, from(#005882), to(#004971));
	background: -moz-linear-gradient(top,  #005882,  #004971);
}

/* FOOTER */
#footer {
	text-align:center;
	clear:both;
	width:904px;
	margin:0 46px 14px 50px;
	padding:50px 0 50px 0;
}

#footer P {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#1d617f;
	text-decoration:none;
	display:inline;
	margin:0;
}



/* CONTENT */
#container_content {
	clear:both;
	width:1062px;
	margin:0px 0px 0px 0px;
	position:relative;
}

#content {
	max-width:1062px;
	background-color:#63b0dd;
	position:relative;
	z-index:1;
}


.title {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:13px;
	color:#f57625;
	text-align:left;
	font-weight:bold;
	margin-bottom:10px;
	clear:both;
}

A.linkwhite  {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	display:inline;
	margin:0 12px;
}

A:hover.linkwhite {
	text-decoration:underline;
}

A.linkwhite_lined  {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
	display:inline;
	margin:0 6px;
}


#footer A.linkblue {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#1d617f;
	text-decoration:none;
	text-transform: uppercase;
	display:inline;
	margin:0 12px;
}

#footer A:hover.linkblue {
	text-decoration:underline;
}

#footer A.linkblue_lined  {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#1d617f;
	text-decoration:underline;
	display:inline;
	margin:0 6px;
}

.blue {
	color: #009dd4;
}

.orange {
	color: #e98f3b !important;
}

.red {
	color: #ed9f55;
}

.tan {
	color: #b2b959;
}

.green {
	color: #7fc552;
}


/* BLOG LINKS */
#bloglinks  {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
	color:#b7b2b2;
	margin-bottom:12px;
	text-align:left;
}

#bloglinks A  {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
	color:#b7b2b2;
	text-decoration:underline;
	display:inline;
	text-align:left;
}

#blog_links  {
	margin-bottom:12px;
}

#blog_links A  {
	float:left;
	text-decoration:none;
	display:inline;
	padding-right:3px;
}

.container_subpagebox.page_blog #share-links {
	float: right;
	margin-left: 20px;
}

/* SEARCH AUTO SUGGESTIONS */
#s_title-suggestions {
	top:113px; /* was 176px */
	left:11px; 
	position:absolute; 
	display:none; 
	z-index:500;
}

#s_actor-suggestions {
	top:149px; 
	left:11px; 
	position:absolute; 
	display:none; 
	z-index:500;
}

#s_director-suggestions {
	top:185px; 
	left:11px; 
	position:absolute; 
	display:none; 
	z-index:500;
}



/* LEFT COLUMN */
#col_search {
	width:165px; /* was 238px */
	float:left;
}

.col_space {
	width:12px;
	float:left;
}

#col_search p {
	color: #787878;
	font: 10px Trebuchet MS, Arial;
}

/* RIGHT COLUMN */
#col_subpage {
	width:605px;
	float:left;
}

#col_left_subpage {
	width:300px;
	float:left;
}

#col_right_subpage {
	width:300px;
	float:left;
}

#col_sidebar {
	float:left;
	width:268px;
}

#col_sidebar p {
	color: #787878;
	font: 11px Trebuchet MS, Arial;
}


/* SEARCH BOX */
#container_searchbox {
	width:165px;
	background-color: #98cbec;
	/* background-image:url(../images/pages/bkg_searchbox.gif); 
	background-repeat:repeat-y;
	z-index:2;
	position:relative;
	 */
}

#searchbox {
	width:149px;
	padding:12px 8px 11px 10px;
	text-align:left;
}

#searchbox H2 {
	color:#FF0000;
}

#searchbox P {
	font-size: 11px;
	color: #247ea9;
	font-weight: bold;
}


/* NEWSLETTER SIGN UP BOX */
#container_newslettersignupbox {
	width:324px;
	background-image:url(../images/pages/bkg_newsletterbox.gif); 
	background-repeat:repeat-y;
}

#newslettersignupbox {
	width:276px;
	height:167px;
	padding:0px 26px 11px 22px;
	text-align:left;
}


#container_newslettersignupbox_sm {
	width:266px;
	background: white;
	margin-top:12px;
}

#newslettersignupbox_sm {
	width:auto;
	padding: 15px;
	text-align:left;
}

#newslettersignupbox_sm #subscribe {
	margin-bottom:12px;
}
/*#container_newslettersignupbox {
	width:238px;
	background-image:url(../images/pages/bkg_searchbox.gif); 
	background-repeat:repeat-y;
	margin-top:12px;
}

#newslettersignupbox {
	width:190px;
	padding:0px 26px 11px 22px;
	text-align:left;
}*/

#newslettersignupbox H2,
#newslettersignupbox_sm H2 {
	color:#FF0000;
}

#newslettersignupbox A,
#newslettersignupbox_sm A {
	margin-top:12px;
	display:block;
}




/* NICHE AND FAMOUS BOX */
#container_famousbox {
	width:238px;
	background-image:url(../images/pages/bkg_famousbox.gif); 
	background-repeat:repeat-y;
	margin-top:12px;
}

#famousbox {
	width:190px;
	padding:0px 26px 11px 22px;
	text-align:left;
}

#famousbox H3 {
	margin-bottom:0;
}




/* SUB PAGE BOX */
.container_subpagebox {
	width:605px;
	/* background-image:url(../images/pages/bkg_subpagebox.gif); */ 
	/* background-repeat:repeat-y; */
	background: white;
	margin-bottom:12px;
}

.section_header {
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	width: 100%;
	min-height: 32px;
}

.section_header.blue {
	background-color: #009dd4;
}

.section_header.orange {
	background-color: #e98f3b;
}

.section_header.red {
	background-color: #c13e2f;
}

.section_header.tan {
	background-color: #b2b959;
}

.section_header.green {
	background-color: #7fc552;
}

.section_header IMG {
	float: left;
}

.subpagebox {
	width:auto;
  	height:auto;
	padding:20px 18px;

}

.subpagebox p {
	color: #787878;
}

.container_subpagebox .farr-photo-left {
	position:absolute; 
	top: 15px; 
	left: 473px;
}
.container_subpagebox .farr-photo-right {
	position:absolute; 
	top: -10px; 
	left: 596px;
}


/* MAIN SIDEBAR */

.container_sidebar {
	width:268px;
	margin-bottom: 12px;
	background: white;
}

#sidebarbox {
	width:auto;
  	height:auto;
}



/* PRESS PAGES */


#pressbox {
	float:left;
	width:100%;
  	height:auto;
	padding-right:22px;
}

#pressbox h1 {
	color: #7ac14a; /* was #a0a650 */ 
	min-height: 65px;
}

#pressbox .titleB {
	color: #7ac14a;
}

#pressbox p {
	color: black;
}

.about-john-buttons A {
	float: left;
	margin: 0px 15px 20px 0px;
}

/* PRESS PAGES SIDEBAR */
/*
#container_sidebar {
	margin-top:35px;
	float:left;
	width:200px;
	border-left:1px solid #c3e1f3;
}
#sidebarbox {
	width:178px;
	height:auto;
	padding:0 0 0 22px;
}

#sidebarbox H3 {
	font-size:12px;
	color:#FF0000;
	text-align:left;
	margin-bottom:2px;
	display:block;
}

#sidebar_links {
	padding:0 0 15px 0;
}

A.sidebar_link {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	font-weight:bold;
	color:#a6bb1a;
	text-decoration:none;
	display:block;
	margin-bottom:8px;
	background-image:url(../images/pages/orange_arrow.gif); 
	background-position:0px 6px;
	background-repeat:no-repeat;
	padding:0 0 8px 10px;
	border-bottom:1px solid #c3e1f3;
}
*/


/* MOVIE OF THE WEEK BOX */
#container_movieofweekbox {
	width:318px;
	background-image:url(../images/pages/bkg_movieofweekbox.gif); 
	background-repeat:repeat-y;
	margin-top:12px;
}

#movieofweekbox {
	width:270px;
	padding:0 26px 11px 22px;
	text-align:left;
}

#movieofweek-video {
	float:left; 
	margin:0 22px 14px 0;
}




/* PICK OF THE DAY BOX */
#container_pickofdaybox {
	width:318px;
	background-image:url(../images/pages/bkg_pickofdaybox.gif); 
	background-repeat:repeat-y;
}

#pickofdaybox {
	width:270px;
	height:166px;
	padding:0 26px 11px 22px;
	text-align:left;
	clear:both;
}

#container_pickofdaybox_sidebar {
	width: auto;
	margin-top: 10px;
	background: white;
}

#pickofdaybox_sidebar {
	width:auto;
	padding:12px;
	text-align:left;
	clear:both;
}

#pickofdaybox_sidebar h3 {
	text-transform: uppercase;
}
#pickofdaybox_sidebar img {
	margin-bottom: 10px;
}

/* PLAN A MOVIE NIGHT BOX */
#container_planmovienightbox {
	width:324px;
	background-image:url(../images/pages/bkg_pickofdaybox.gif); 
	background-repeat:repeat-y;
	margin-top:12px;
}

#planmovienightbox {
	width:276px;
	padding:0px 26px 11px 22px;
	text-align:left;
}




/* TEXT AREA */
#textarea {
	//padding: 40px;
}




/* FEATURED PICK */
#container_featuredbox {
	width:606px;
	background-image:url(../images/pages/bkg_featuredbox.gif); 
	background-repeat:repeat-y;
	margin:24px 0 12px 0;
}

#featuredbox {
	width:566px;
	padding:10px 20px 10px 20px;
	text-align:left;
	clear:both;
}

#featuredbox_summary {
	width:420px;
	float:left;
}

#featuredbox_tmb {
	width:80px;
	float:left;
	padding-left:40px;
}

.pick_title {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:16px;
	color:#4e8db7;
	text-align:left;
	font-weight:bold;
	margin:0;
}

#featuredbox_summary H3 {
	color:#FF0000;
	margin-bottom:6px;
}

#featuredbox_summary P {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#000000;
	text-align:left;
	margin:0;
}



/* PICKS NAVIGATION */
.picks_nav_container {
	overflow: hidden;
	margin:20px auto 12px auto;
	clear:both;
	width:100%;
	/* border-bottom:1px solid #a9a9a9; */
}

.picks_nav_letters {
	margin: 0px auto 12px auto;
	text-align: center;
}

.picks_nav_letters A {
	margin:0 2px 0 2px;
	color:#c13e2f;
}

.picks_nav_letters_active {
	color:#000000;
	font-weight:bold;
}

.picks_nav  {
	width:100%;	
}

.picks_nav_showing {
	float:left;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
	font-weight:bold;
	/* background-color:#cae4f6; */
	color:#c13e2f;
	/* padding:12px; */
}

.picks_nav_showing A {
	color:#c13e2f;
	text-decoration:underline;
}

.picks_nav_links {
	float:right;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
	font-weight:bold;
	color:#c13e2f;
	/* padding:12px 0 12px 0; */
}

.picks_nav_links A {
	color:#c13e2f;
	text-decoration:underline;
	margin-left:6px;
}




/* PICK LISTING */
.pick {
	width:606px;
}

.pick_tmb {
	width:105px;
	float:left;
	text-align:left;
	padding-left:8px;
}

.pick_summary {
	width:440px;
	float:left;
	text-align:left;
}

.pick_new_dvd {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
	color:#FF0000;
	margin-bottom:0;
	font-weight:bold;
	text-align:left;
}

.pick_new_site {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
	color:#de7628;
	margin-bottom:0;
	font-weight:bold;
	text-align:left;
}

.pick_text {  
	margin:0;
	color: black;
}
.pick_text P {
	color: black;
	font-size: 11px;
}
	
H1.month {
	color:#009dd4;
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #a9a9a9;
	text-align:center;
}

.pick A {
	font-size: 11px;
}



/* PICK ITEM */
#pick_hdr {
	clear:both;
	margin-bottom:10px;
}

#pick_hdr H1 {
	width:240px;
	margin:0;
}

#container_pickbox {
	width:auto;
	/* background-image:url(../images/pages/bkg_pickbox.gif); 
	background-repeat:repeat-y; */
	margin-top:24px;
}

#container_pickbox_printable {
	width:528px;
	margin-top:24px;
}

#pickbox {
	width:558px;
	padding:14px 24px 14px 24px;
	text-align:left;
	clear:both;
}

#pickbox_printable {
	width:480px;
	padding:14px 24px 14px 24px;
	text-align:left;
	clear:both;
}
#pick_table {
	max-width: 320px;
}
#pick_table TD {
	vertical-align:top;
}

#pick_desc {
	overflow: hidden;
	/* width:378px; */
	float:left;
	color: #929292;
	font-size: 11px;
	margin-bottom: 10px;

}

#pick_desc A {
	color: #007eaa;
}

#pick_desc_printable {
	width:300px;
	float:left;
}

#pick_desc H2 {
	max-width: 320px;
	display: inline-block;
	color:#FF0000;
	font-size:20px;
	margin-bottom:15px;
	text-transform:uppercase;
	line-height:20px;
}

.desc_label {
	width:100px;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	color:#929292;
	text-align:left;
	padding-bottom:2px;
}

.desc_value {
	font-family:Trebuchet MS, Arial, Helvetica;
	color:#000000;
	text-align:left;
	padding-bottom:2px;
}

#pick_img {
	width:180px;
	float:left;
	margin:0 20px 0px 0;
}

#pickengagementbox {
	overflow: hidden;
	float: left;
	clear: both;
	margin: 0px 0px 12px 200px;
}

#pickengagementbox FORM {
	float: left;
	margin-right: 4px;
}

#container_pickreviewbox {
	/* width:606px; */
	margin-top:18px;
	padding: 0px 38px;
}

#container_pickreviewbox_printable {
	/* width:528px; */
	margin-top:18px;
	padding: 0px 38px;
}

#pickreviewbox {
	/* width:558px; */
	text-align:left;
}

#pickreviewbox_printable {
	/* width:480px; */
	text-align:left;
}

#pickreviewbox H3 {
	margin:0 0 2px 0;
	color: #d44e3e;
	font-size: 15px;
	font-weight: bold;
	line-height: 17px;
}

#pickreviewbox P {
	margin:0 0 12px 0;
	line-height: 17px;
	font-size: 11px;
}

#share-links {
	overflow: hidden;
	padding:15px 0 13px 0px;
	background: transparent url(../images/buttons/btn-share-bar-bg.png) no-repeat left bottom;
}

#share-links a, #share-links iframe {
	float: left;
}

#share-links iframe.twitter-share-button {
	margin: 2px 0px 0px 2px;
}

#share-links #refer_friend {
	margin: 3px 0px 0px 6px;
}

/*
#share-links ul {
	white-space:nowrap;
	list-style:none;
	padding:0;
	margin:0;
	height:auto;
}	

#share-links li {
	float:left;
	display:block;
	padding-right:5px;
}

#share-links li a {
	font-size:13px;
	font-weight:bold;
	padding:0;
	text-decoration:none;
	color:#208ad4;
}

a.addthis_button_email {
	margin-top:3px;
	display:block;
}

a.addthis_button_facebook {
	margin-top:1px;
	display:block;
}

*/



/* NETFLIX LOGO */

#netflix-logo {
	clear: both;
	float: right;
	margin-top:12px;
	width:125px;
	height:125px;
}

#container-movieofweek-video #netflix-logo {
	width:125px;
	height:125px;
	float:left;
	margin:0;
}






/* COMMENT LINKS */
/*
#comments {
}

#comments H2 {
	color:#FF0000;
	font-size:18px;
	font-weight:normal;
	margin-bottom:6px;
}

#comments P {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#000000;
	text-align:left;
	margin-bottom:0;
}

.commentlinks  {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
	color:#b7b2b2;
	margin-bottom:12px;
	text-align:left;
}

.commentlinks A  {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
	color:#b7b2b2;
	text-decoration:underline;
	display:inline;
	text-align:left;
}
*/

#comments {
	overflow: hidden;
	margin-top:18px;
	margin-bottom: 12px;
	padding: 0px 38px 18px 38px;
}

.commentrow {
	clear:both;
	overflow: hidden;
	font-family:Trebuchet MS, Arial, Helvetica;
	background: transparent url(../images/pages/comment.png) 0px 6px no-repeat;
	padding: 8px 0px 8px 62px;
	font-size: 11px;
	border-top: 1px solid #eaeaea;
}

.commentrow .commentby {
	float: left;
	color: #4e7dd5;
	font-weight: bold;
	margin-bottom: 12px;
}

.commentrow .commentat {
	float: right;
	color: #b4b4b4;
}

.commentrow p {
	clear: both;
	font-size: 11px;
	color: black;
	margin-bottom: 12px;
}


/* MOVIE CLUB */

.page_movieclub .titleB {
	color: #b2b959;
}

.page_movieclub h1, 
.page_movieclub .titleB {
	color: #7ac14a;
}

 
/* MOVIE NIGHT */

.page_movienight h1, 
.page_movienight .titleB {
	color: #7ac14a;
}

.occasion {
	text-align:left;
	/* background-color:#e1f0f9; */
	padding:14px 22px 16px 22px;
	margin-bottom:4px;
}

.occasion H2 {
	/* color:#a6bb1a; */
	margin-bottom:3px;
}

.occasion_text {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#000000;
	display:inline;
}

.readmore {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#4e8db7;
	padding-left:3px;
	display:inline;
	background-image:url(../images/pages/orange_arrow_blue_bkg.gif); 
	background-position:66px 6px;
	background-repeat:no-repeat;
}

#occasion_table TD {
	vertical-align:top;
	padding-bottom:12px;
}



/* PRESS */
.press, .article {
	text-align:left;
	margin:11px 0 22px 0;
	font-size: 14px;
}

.press_source, .article_source {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:black;
	font-weight:bold;
}

.press A, .article A {
	color: #7ac14a;
	font-size: 16px;
}

.pdf {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	padding-left:3px;
}




/* NEWSLETTERS */
#newsletters {
	margin:40px 0 11px 0;
}

.newsletter {
	text-align:left;
	margin:11px 0 0 0;
}





/* PAGE PDFS */
.page_pdf {
	text-align:left;
	margin-bottom:4px;
}

.pdf_link_green {
	color:#a6bb1a;
}




/* MOVIES OF WEEK */
.movieofweek {
	width:200px;
	/*height:26px;*/
	float:left;
	text-align:left;
	padding:0 22px 10px 0;
	margin-bottom:4px;
}

.movieofweek_link {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#4e8db7;
	text-decoration:underline;
	display:block;
	text-align:left;
}

.video_review {
	width:124px;
	/*height:26px;*/
	float:left;
}




/* FAVORITE PICKS */
.favorite {
	text-align:left;
	margin-bottom:12px;
	clear:both;
}

.favorite .favorite_pick {
	width:300px;
	display:block;
	float:left;
}

.favorite .delete_favorite_pick {
	display:block;
	float:left;
	color:#FF0000;
}




/* USER EMAILS */
.user_email {
	text-align:left;
	margin-bottom:12px;
	clear:both;
}

.user_email .email {
	width:200px;
	display:block;
	float:left;
}

.user_email .delete_email {
	display:block;
	float:left;
	color:#FF0000;
}

.email_type {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	margin-bottom:4px;
	display:block;	
}
	  


/* ENCODED STYLES */         
.titleA {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	margin-bottom:6px;
	display:block;
}

.titleB {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:14px;
	color:#d44e3e;
	text-align:left;
	font-weight:bold;
	margin-bottom:6px;
	clear:both;
	display:block;
}

.titleC {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:14px;
	color:#a6bb1a;
	text-align:left;
	font-weight:bold;
	margin-bottom:6px;
	clear:both;
	display:block;
}

.textA {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#000000;
	text-align:left;
	margin-bottom:12px;
	display:block;
}

.textB {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#000000;
	text-align:left;
	margin-bottom:6px;
	display:block;
}

#linkA {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#009dd4;
	text-decoration:underline;
	display:inline;
	text-align:left;
}

#linkB {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#009dd4;
	text-decoration:underline;
	display:inline;
	text-align:left;
}

#linkC {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#009dd4;
	text-decoration:underline;
	display:inline;
	text-align:left;
}



/* BULLETS */
.bulA {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	padding-left:15px; 
	background-image:url(../images/bullets/bulletA.gif); 
	background-position:0px 2px;
	background-repeat:no-repeat;
	margin-bottom:4px;
	display:block;
}



/* COLORS */
.blue {
	color:#4e8db7;
}

.green {
	color:#7FC552;
}

.orange {
	color:#f57625;
}

.red {
	color:#FF0000;
}



/* SINGLE TAGS */
.space {
	width:inherit;
	height:12px;
	display:block;
}

.indent {
	margin-left:22px;
	display:block;
}

.backtotop {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#4e8db7;
	margin:12px 0 24px 0;
	text-decoration:underline;
	display:inline;
}


/* SPECIFIC PAGES */

#container_newslettersignupbox_sm input {
	margin-right: 5px !important;
}

.page_blog h1 {
	margin-bottom: 0px;
}

form#add_favorites_form {
	float: left;
	width: 120px;
	/* margin-left: 15px; */
	margin-top: 1px;
}

.movieofweek-block form#add_favorites_form {
	margin-top: 0px;
	margin-left: 5px;
}

#blogbox {
	padding-right: 40px;
	color: #363636;
}

#blogbox p {
	color: #363636;
}

.page_hireus #textarea {
	padding: 20px;
}

.page_join #textarea,
.page_contactus #textarea,
.page_help #textarea,
.page_newsletter #textarea,
.page_favorites #textarea,
.page_profile #textarea,
.page_book #textarea {
	padding: 40px;
	width: 525px;
}

#comment_form textarea#comment {
	
	width: 490px;
}

/*
#sidebar-movie-club {
	float: right;
	width: 150px;
	padding: 10px;
	margin: 10px;
	color: white;
	font-weight: bold;
	background-color: #B2B959;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
*/

#sidebar-movie-club {
	float: right;
	width: 180px;
	padding: 15px;
	margin: 10px;
	color: white;
	font-weight: bold;
	background-image: linear-gradient(bottom, #CCCCCC 7%, #F7F7F7 50%);
	background-image: -o-linear-gradient(bottom, #CCCCCC 7%, #F7F7F7 50%);
	background-image: -moz-linear-gradient(bottom, #CCCCCC 7%, #F7F7F7 50%);
	background-image: -webkit-linear-gradient(bottom, #CCCCCC 7%, #F7F7F7 50%);
	background-image: -ms-linear-gradient(bottom, #CCCCCC 7%, #F7F7F7 50%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, #CCCCCC),
		color-stop(0.50, #F7F7F7)
	);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7, endColorstr=#cccccc);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7, endColorstr=#cccccc)";    
    
    
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 2px solid #7AC14A;
}


.page_teachers .titleB {
	margin-top: 10px;
}

div.sectionExpand {
	display: none;
}

.page_teachers div.article,
.page_teachers div.article a {
	font-size: 13px;
}

