﻿
/******************************************
Development version. Mioko's local use only
******************************************/

/**************************************
Regular gray text: #333;
Header text: #023C5C;
Header bottom border: #DFDEDE;
Link text: #f7941e; changed to: #eb7b15
Link hover: Orange (#FFA500)
Sidebox header bg: #DFDEDE;
Pager, Sidebox bg: #F2F2F2;

Photo thumbnail size:
SM: 66px wide
Medium: 110px wide
Large: max-152px wide or max-203px tall, whichever proportional (movie single, actor single..)

Trailer thumbnail size
120px wide
**************************************/



#main_background
{
	background-image: url(  '../images/streamingflix_background.png' );
	background-position: center top;
	background-repeat: repeat-x;
	background-color: #111111;
}

#container
{
	width: 960px;
	background-color: #fff;
	margin: 0px auto;
}

#header
{
	height: 39px;
	background-color: #eaeaea;
}

#header #sflogo
{
	height: 26px;
	width: 121px;
	display: block;
	float: left;
	padding-top: 5px;
	padding-bottom: 9px;
	padding-left: 4px;
}

#header #navbar
{
	width: 788px;
	height: 39px;
	background-image: url(  '../images/button_gradient_bg.gif' );
	background-repeat: repeat-x;
	background-position: center top;
	float: right;
}

#navbar, #navbar ul
{
	line-height: 1;
	z-index: 610;
}

#navbar, #navbar li
{
	font-size: 14px;
	font-weight: bold;
	display: block;
}

#header #navbar > ul > li
{
	float: left;
	border-right: solid 1px #e4e4e4;
	line-height: 39px;
}

#header #navbar li.selected
{
	background-color: #eb7b15;
}

#header #navbar ul li.selected a
{
	color: White;
}

#header #navbar li a
{
	display: block;
	text-decoration: none;
	color: #666;
	padding: 0px 18px;
}

#header #navbar li a:hover
{
	color: White;
}

#header #navbar > ul > li > a:hover
{
	background-color: #eb7b15;
}

/*#header #navbar li a:visited
{
	color: #666;
}
*/

#header #navbar li.first
{
	background-image: url(  '../images/button_left_end.png' );
	background-position: left top;
	background-repeat: no-repeat;
	border-left: none;
}

/* begin subnav only */
#navbar li ul
{
	/* second-level lists */
	position: absolute;
	width: 11.9em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navbar li:hover ul, #navbar li.sfhover ul
{
	/* lists nested under hovered list items */
	left: auto;
}

#header #navbar li ul li
{
	width: 100%;
	line-height: 14px;
}

#header #navbar li ul li a
{
	color: white;
	background-color: #eb7b15;
	background-image: url('../images/subnav-border.png');
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 10px;
	padding-bottom: 10px;
}

#header #navbar li ul li a:hover
{
	background-color: #b05d11;
}

.searchbox
{
	height: 39px;
	width: 270px;
	float: right;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

.searchbox .tbSearch
{
	width: 180px;
	border: solid 1px #ababab;
	height: 23px;
	line-height: 23px;
	display: block;
	float: right;
	margin-top: 8px;
	margin-right: 3px;
}

.searchbox .ibSearch
{
	display: block;
	height: 25px;
	width: 68px;
	float: right;
	padding-top: 8px;
	padding-right: 10px;
}

#header #navend
{
	background-image: url(  '../images/button_right_end.png' );
	background-repeat: no-repeat;
	background-position: center left;
	height: 39px;
	width: 4px;
	float: right;
}





.infobar
{
	background-color: #eaeaea;
	line-height: 39px;
}

div.infoblock
{
	text-align: right;
	width: 550px;
	float: right;
}

div.infoblock ul.main_info
{
	line-height: 39px;
}

div.infoblock ul.main_info li
{
	float: right;
	font-size: 11px;
	padding: 0px 0px 0px 10px;
	color: #797878;
	font-weight: bold;
}

div.infoblock a
{
	color: #797878;
	text-decoration: none;
	font-weight: bold;
}

div.infoblock a:hover
{
	text-decoration: underline;
}

#footer
{
	background-color: #dfdfdf;
	font-size: 10px;
	font-weight: bold;
	padding: 10px;
	padding-left: 20px;
	border-top: #dcdcdc;
	color: #797878;
}
.footer-info
{
	width: 785px;
	float: left;
}
.footer-info > ul
{
	display: block;
}

.footer-info > ul li
{
	float: left;
	display: block;
	margin-right: 10px;
	line-height: 15px;
}
.not-a-member
{
	padding-left: 215px;
}
.not-a-member, #footer .not-a-member a
{
    color: #eb7b15;
}
#footer .not-a-member a:hover
{
    color: #FFA500;
}

#footer #copyright
{
	display: block;
	line-height: 15px;
	padding-top: 15px;
	margin: 0;
}

#footer #signUp
{
	text-align: right;
	float: right;
	width: 135px;
	line-height: 20px;
	padding-right: 10px;
}

#footer #signUp img
{
	vertical-align: middle;
}

#signUp > a
{
	color: Red;
}

#footer ul li a, #signUp > a
{
	text-decoration: none;
	color: #797878;
	
}

#footer ul li a:visited, #signUp > a:visited
{
	color: #797878;
}

#footer ul li a:hover, #signUp > a:hover
{
	text-decoration: underline;
}




#gallery
{
	width: 618px;
	height: 300px;
	background-color: #ababab;
	position: relative;
	overflow: hidden;
}
#gallery a
{
	float: left;
	position: absolute;
}

#gallery a img
{
	border: none;
	width: 618px;
	height: auto;
}

#gallery a.show
{
	z-index: 500;
}

#gallery .caption
{
	z-index: 600;
	background-color: #000;
	color: #ffffff;
	height: 100px;
	width: 100%;
	position: absolute;
	bottom: 0;
}

#gallery .caption .content
{
	margin: 5px;
}

#gallery .caption .content h3
{
	margin: 0;
	padding: 0;
	color: #1DCCEF;
}


.ad_front_home
{
	display: block;
	height: 300px;
	width: 300px;
	float: right;
}
.ad_front, a:hover .ad_front
{
	display: block;
	height: 300px;
	width: 929px;
	border: solid 1px #b3b1b2;
}

.ad_front img
{
	display: block;
	height: 300px;
	width: 929px;
}

#browse div.browse_genres
{
	width: 100%;
	float: right;
}

#browse div#browse_movietitles
{
	width: 627px;
	float: right;
}

#browse td.mypadding
{
	vertical-align: top;
	padding: 12px;
}

/*#browse h1
{
	padding-left: 15px;
}*/


#movie_list_block
{
	background-color: #fff;
	padding: 10px 15px;
	border-top: solid 1px #ababab;
}

#movie_list_block td
{
}

#movie_list_block .mlb_topbar
{
	float: right;
	width: 720px;
	height: 40px;
	border: solid 1px #ababab;
	background-color: #f2f2f2;
	margin-bottom: 10px;
}

#movie_list_block .mlb_topbar span.breadcrumb
{
	line-height: 40px;
	font-size: 18px;
	padding: 0px 15px;
}

#movie_list_block #mlb_movietitles
{
	float: right;
	width: 100%;
}

#movie_list_block. #mlb_channels
{
	float: left;
	width: 188px;
	margin-bottom: 10px;
}

#movie_list_block div.mlb_genres
{
	float: left;
	width: 188px;
}

/*for narrower channels/genres */
#movie_list_block.mlb_narrow #mlb_channels
{
	width: 173px;
}
#movie_list_block.mlb_narrow div.mlb_genres
{
	float: left;
	width: 173px;
}

/* for narrower movie title grid */
#movie_list_block.mlb_narrow > table > tbody > tr > td
{
	padding: 5px;
}

#movie_list_block.mlb_narrow #mlb_movietitles
{
	/*width: 435px;*/
	width: 100%;
}
#theaterInfo
{
	width: 298px;
}

.movieli
{
	padding-top: 5px;
}
.movieli li
{
	float: left;
	width: 66px;
	height: 130px;
	text-align: center;
	margin: 5px 14px;
	font-size: 11px;
}
.movieli li img
{
	width: 66px;
	display: block;
}
.main-box .movieli li
{
	padding: 5px 4px 10px 4px;
}
.main-box .movieli li p
{
	padding-top: 3px;
	line-height: 1em;
	height: 2.1em;
	overflow: hidden;
}
.side-box .movieli li p
{
	padding-top: 3px;
	line-height: 1em;
	height: 2.1em;
	overflow: hidden;
}
.theaterSideTbl
{
	width: 100%;
	text-align: left;
}



.featTrailers
{
	padding-top: 5px;
}

.featTrailers li
{
	float: left;
	width: 81px;

	text-align: center;
	margin: 5px 7px;
	font-size: 11px;
}
.featTrailers li img
{
	width: 81px;
}
.featTrailers li p
{
	line-height: 1em;
	padding-top: 2px;
	height: 2.1em;
	overflow: hidden;
}


.InTheatersThumbList
{
	padding-top: 5px;
}

.InTheatersThumbList li
{
	float: left;
	width: 81px;
	height: 100px;  /* remove htis */
	text-align: center;
	margin: 5px 7px;
	font-size: 11px;
}
.InTheatersThumbList li img
{
	width: 81px;
}
.InTheatersThumbList li p
{
	line-height: 1em;
	padding-top: 2px;
	height: 2.1em;
	overflow: hidden;
}
.lblist
{
	background-color: #f2f2f2;
	margin-bottom: 20px;
}

.lblist h2
{
	background-color: #dfdede;
	color: #333;
	color: #333;
	font-size: 14px;
	height: 30px;
	padding-left: 10px;
	font-weight: bold;
	line-height: 30px;
	border-bottom: solid 1px #d9d9d9;
}


.lblist ul li
{
	border-bottom: solid 1px #d9d9d9;
}

.lblist .last
{
	border-bottom: none;
}

.lblist .ulpadding
{
	padding: 0px 0px;
}

.lblist .ulpadding li.selected
{
	background-color: #eb7b15;
	background-image: url(  '../images/sidebar-arrow-selected.png' );
	background-position: 95% center;
	background-repeat: no-repeat;
}

.lblist .ulpadding li
{
	background-image: url(  '../images/sidebar-arrow.png' );
	background-position: 95% center;
	background-repeat: no-repeat;
}

.lblist a
{
	text-decoration: none;
	font-size: 13px;
	color: #1b1b1b;
	line-height: 20px;
	display: block;
	padding-left: 10px;
	padding-right: 5px;
}

.lblist a:hover
{
	text-decoration: underline;
	font-size: 13px;
	color: black;
	line-height: 20px;
	display: block;
}

.lblist li.selected
{
	background-color: #eb7b15;
}


.contentPanel
{
	font-size: 11px;
	font-weight: bold;
	line-height: 1.6em;
	color: #626161;
	width: 910px;
	margin: 25px auto;
}


.text_heading
{
	color: #a8a8a8;
	margin-bottom: 5px;
	font-weight: normal;
}

.text_headingDesc
{
	color: #a8a8a8;
	font-size: 12px;
	width: 550px;
}

.contentPanel600
{
	font-size: 11px;
	font-weight: bold;
	line-height: 1.6em;
	color: #626161;
	width: 580px;
	float: left;
	margin-left: 25px;
	margin-top: 25px;
	padding-bottom: 20px;
}
.vidpanel
{
	width: 100%;
}

.vidpanel .innerdiv
{
	padding: 30px;
}

.vidpanel .itemlist
{
	padding: 10px;
	border-bottom: solid 1px #ababab;
}

.vidpanel .summ_item
{
	font-size: 12px;
	color: Orange;
}

.vidpanel .summ_item a
{
	font-size: 14px;
	color: #EC9B27;
	text-decoration: none;
}

.vidpanel .summ_quantity
{
	font-size: 12px;
	color: #797878;
}

.vidpanel .summ_itemprice
{
	font-size: 12px;
	color: #797878;
}

.vidpanel .premiumBenefit
{
	padding-top: 10px;
	color: #6f7575;
	font-size: 11.5px;
	font-weight: bold;
}

.vidpanel h3
{
	border-bottom: solid 1px #ababab;
	color: #797878;
	font-weight: bold;
}

.vidpanel p
{
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.vidpanel p.emphasis
{
	font-size: 12px;
	color: #ec9b27;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.panel_left
{
	width: 420px;
	float: left;
	border-right: solid 1px #dbdbdb;
	padding-right: 30px;
	padding-top: 5px;
	color: #444;
}
.panel_right
{
	width: 420px;
	float: right;
	padding-top: 5px;
	color: #444;
}

.text_step
{
	font-size: 14px;
	color: #a8a8a8;
	font-weight: bold;
	line-height: 1.4em;
}
.text_pageTitle
{
	font-size: 18px;
	color: #a8a8a8;
	margin-bottom: 10px;
}
.button
{
	background-image: url(  '../images/button.png' );
	background-repeat: no-repeat;
	width: 209px;
	height: 30px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
}

.button a
{
	text-decoration: none;
	color: #fff;
	display: block;
}

.button_short
{
	background-image: url(  '../images/button_short.png' );
	background-repeat: no-repeat;
	width: 65px;
	height: 29px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
}
.centerize
{
	margin: 0px auto;
}
.floatL
{
	float: left;
}
.floatR
{
	float: right;
}
.text_orange
{
	color: #ec9b27;
}
.text_ltGray
{
	color: #acacac;
}
.text_bold
{
	font-weight: bold;
}
.text_contact
{
	color: #acacac;
}
.alignC
{
	text-align: center;
}
.alignR
{
	text-align: right;
}
.alignL
{
	text-align: left;
}
ul.simpleUl
{
	list-style-type: disc;
	margin-left: 30px;
}

a.textLink
{
	color: #e58414;
	text-decoration: none;
}
a.textLink:visited
{
	color: #e58414;
	text-decoration: none;
}
a.textLink:hover
{
	color: #e58414;
	text-decoration: underline;
}

.redirect
{
	background-image: url(  '../images/redirect_bg.jpg' );
	background-repeat: no-repeat;
	width: 959px;
	height: 633px;
	display: table;
}

.textBlock_redirect
{
	height: auto;
	color: #000;
	font-size: 35px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	font-weight: normal;
}
.textBlock_redirect
{
	position: relative;
	top: 30% !important;
}

.logo_sf
{
	width: 121px;
	height: 26px;
	background-image: url(  '../images/streamingflix_logo.png' );
	background-repeat: no-repeat;
	margin: 0px auto;
}




/* Home page only */


.celeb-gallery
{
	border-bottom: solid 1px #d9d9d9;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.celeb-gallery li
{
	float: left;
	width: 71px;
	padding: 0 7px;
	font-size: 11px;
	text-align: center;
}
.celeb-gallery li:first-child
{
	padding-left: 10px;
}
.celeb-gallery li img
{
	width: 66px;
	margin: 0 auto;
}
.celeb-news
{
	font-size: 11px;
}
.celeb-news-featured
{
	width: 158px;
	float: left;
	padding-top: 5px;
}
.celeb-thumb
{
	width: 140px;
	margin-bottom: 5px;
}
.celeb-news h3
{
	font-size: 16px;
	font-weight: bold;
	color: #eb7b15;
	padding-bottom: 0.75em;
}
.celeb-news h4
{
	font-size: 13px;
	font-weight: bold;
}
.celeb-news h4 > a
{
	color: #333;
}
.celeb-news-featured.celeb-news p
{
	font-size: 11px;
	height: 42px;
	overflow: hidden;
}
.celeb-news-list
{
	
	
	
	
	color: #464646;
}
.celeb-news-list p
{
	font-size: 11px;
	
}
.celeb-news-list li
{
	border-top: solid 1px #d9d9d9;
	padding: 10px 0;
}
.celeb-news-list li:first-child
{
	border-top: none;
	padding-top: 0;
}

/************ movie_grid */

#movie_grid li
{
	width: 110px;
	float: left;
	margin: 5px 16px;
}
#movie_grid li:first-child
{
	margin-left: 20px;
}

#movie_grid div.moviecontainer
{
	padding-top: 5px;
	padding-bottom: 12px;
}

#movie_grid div.moviebox
{
	/*border-top: solid 1px #d9d9d9; 	border-left: solid 1px #d9d9d9; 	border-right: solid 1px #d9d9d9; 	padding: 2px;*/
}

#movie_grid div.moviebox img
{
	max-width: 110px;
	max-height: 155px;
	height: auto;
	display: block;
}
#movie_grid.home
{
}
#movie_grid.home li
{
	width: 110px;
	float: left;
	margin: 5px 22px;
}
/* shadow */
.shadow
{
	-moz-box-shadow: 0 0 7px #888;
	-webkit-box-shadow: #888 0px 0px 7px;
}

.photo-shadow
{
	-moz-box-shadow: 0 0 5px #888888;
	-webkit-box-shadow: #888 0 0 5px;
	padding: 4px;
}

#movie_grid .rating
{
	width: 110px;
}
#movie_grid .rating img
{
	vertical-align: middle;
}
#movie_grid .title
{
	font-size: 1em;
	line-height: 1em;
	padding-top: 2px;
	text-align: center;
	height: 2.1em;
	overflow: hidden;
}

.rentorbuy
{
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	padding-top: 2px;
	width: 65px;
	float: left;
}
.rentorbuy span.rbdspacer
{
	padding: 0px 5px;
}

.floatingdetail
{
	float: right;
	padding-top: 3px;
}


/*.mypager
{
	border: none;
	background-color: #f2f2f2;
	text-align: right;
	padding: 5px 10px;
	font-size: 13px;
}
.box-content .mypager:first-child
{
	border-bottom: solid 1px #d9d9d9;
}*/

.mypager
{
	/*border-top: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	background-color: #fff;*/
	text-align: right;
	padding: 5px 10px;
	font-size: 13px;
}
.box-content .mypager:first-child
{
	border-top: none;
}

.mypager .mypagersort
{
	float: left;
	line-height: 24px;
}

.mypager .mypagersort ul
{
	display: inline;
}

.mypager .mypagersort ul li
{
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
}

.mypager .mypagersort ul li a
{
	font-weight: normal;
	color: #333;
	text-decoration: none;
}

.mypager .mypagersort ul li a:hover
{
	font-weight: normal;
	color: #333;
	text-decoration: underline;
}



.mypager .mypagersort ul li a.selected
{
	font-weight: bold;
	color: #eb7b15;
	text-decoration: underline;
}
.mypager .mypagersort ul li a.selected:hover
{
	color: orange;
}

.mypager .mypagernav
{
	float: right;
	width: 125px;
}

.mypager + .padd
{
	padding-top: 15px;
}
.loaform
{
	font-size: 13px;
}
.loaform > table.grid
{
	width: 410px;
	margin: 0px auto;
	padding-bottom: 10px;
}

.loaform td
{
	vertical-align: top;
}
.loaform td.loaLabel
{
	width: 130px;
	text-align: right;
	padding: 3px 5px 3px 0px;
	font-weight: normal;
	font-size: 8pt;
}

.loaform td.loaField > input
{
	width: 200px;
}
.loaform td.loaField
{
	width: 230px;
	padding: 3px 5px 3px 0px;
}

.loaform td.loaFieldAlt
{
	display: table-cell;
	float: left;
	padding-right: 6px;
}

.loaform iframe.loaframe
{
	width: 380px;
	overflow: auto;
	margin: 0px auto;
	height: 100px;
	width: 380px;
}

.loaform .terms
{
	clear: both;
	padding: 4px 0px;
	font-size: 9px;
	text-align: justify;
	margin: 5px auto;
	margin-left: 50px;
}
.loaform .terms > input[type=checkbox]
{
	height: 10px;
	vertical-align: middle;
}

.loaform .keepposted
{
	padding: 6px 0px;
	font-size: 9px;
	text-align: justify;
}

.loaform .smallprint
{
	font-size: 9px;
	line-height: 12px;
	text-align: justify;
	padding: 0px 20px;
}

.loaform .btnSubmit
{
	text-align: center;
	padding: 10px 0px;
}

.errorlist
{
	margin-bottom: 10px;
}

.errorlist li
{
	color: Red;
	font-weight: bold;
	text-align: center;
}

.statuslist
{
	margin-bottom: 10px;
}

.statuslist li
{
	color: green;
	font-weight: bold;
	text-align: center;
}


.loginsignup td
{
	padding: 2px;
}

.myleft
{
	width: 200px;
	color: #939393;
	font-size: 13.5px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}
.myright
{
	width: 380px;
	color: #999;
}

.myright .inputfield2
{
	background-color: white;
	border: solid 1px #ababab;
	color: black;
	height: 16px;
	width: 172px;
	padding: 2px;
	font-size: 13px;
	line-height: 16px;
}


.myright .inputfield
{
	background-color: #f1f1f1;
	border: solid 1px #ababab;
	color: black;
	height: 16px;
	width: 172px;
	padding: 2px;
	font-size: 13px;
	line-height: 16px;
}
.myright > span
{
	display: inline;
}
.myright a
{
	color: #ec9b27;
	text-decoration: none;
}
.myright > div.inputField
{
	float: left;
	padding-right: 4px;
}


.remember
{
	font-size: 11px;
	color: #a9a9a9;
	font-weight: bold;
	padding: 10px 0px;
}
.remember > input[type="checkbox"] + label
{
	line-height: 11px;
	height: 11px;
}
.verisign
{
	width: 94px;
	height: 51px;
	background-image: url(  '../images/logo_veriSign.gif' );
	background-repeat: no-repeat;
	margin: 0px auto;
}
.strike
{
	text-decoration: line-through;
}
.oneSizeUp
{
	font-size: 1.1em;
}
.oneSizeDown
{
	font-size: 0.9em;
}
.text_orange
{
	color: #e89b25;
}
.text_gray
{
	color: #797878;
}

.text_heading
{
	font-size: 14px;
	font-weight: bold;
	color: #797878;
}

.text_lgHeading
{
	font-size: 27px;
	color: #a8a8a8;
	line-height: 34px;
	font-weight: normal;
}
#moviedetail
{
	width: 100%;
}

div.vleft
{
	width: 560px;
	float: left;
}

div.vleft div.mypad
{
	padding: 20px 20px 10px 30px;
}

div.vleft td.videopicture
{
	vertical-align: top;
}

div.vleft td.videoinfo
{
	width: 300px;
	vertical-align: top;
}

div.vleft td.videoinfo > p, div.vleft td.videoinfo > h1
{
	padding-left: 20px;
}

div.vleft td.videoinfo > div
{
	padding-left: 20px;
	font-size: 14px;
	color: #b0b0b0;
}

div.vleft td.videoinfo div.actionb
{
	padding: 5px 0px;
}

div.vleft td.videoinfo p
{
	font-size: 14px;
	color: #b0b0b0;
	line-height: 30px;
}


div.vleft td.videoinfo .ititle
{
	color: #797979;
	font-weight: bold;
}


div.vleft img.moviebox
{
	width: 248px;
	height: auto;
}

div.vleft div.lowerdetails
{
	color: black;
	font-size: 13px;
	line-height: 20px;
}

div.vleft div.lowerdetails p
{
	padding: 10px 0px;
	font-size: 13px;
}

div.vleft div.lowerdetails .ititle
{
	color: #666666;
	font-weight: bold;
	font-size: 15px;
}


div.vright
{
	width: 399px;
	float: right;
	padding-bottom: 10px;
	border-left: solid 1px #e7e7e7;
	background-color: #f1f1f1;
}

div.vright .mypad
{
	padding: 10px 10px;
}

div.vright .mypadsides
{
	padding: 0px 10px;
}


h1.movietitle
{
	color: #ea9b25;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2em;
}


div.loginpage
{
	width: 922px;
	margin: 25px auto;
}

.login_left
{
	width: 610px;
	height: 300px;
	float: left;
	background-repeat: no-repeat;
}
.login_right
{
	width: 290px;
	float: right;
	border: solid 1px #bebdbd;
	background-color: #ececec;
}

.login_right div.logintop
{
	padding: 10px;
}

.login_right div.logintop h1
{
	color: Orange;
	font-size: 24px;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
}

.login_right div.loginbottom
{
	background-color: #ececec;
	text-align: center;
	padding-top: 7px;
}

.login_right div.loginlogin
{
	color: Red;
}

.login_forgot
{
	width: 290px;
	float: right;
	text-align: center;
	font-size: 11px;
}



.lecCont
{
	width: 960px;
	background-image: url(  '../images/streamingflix_loa_bg_1.png' );
	background-color: #000;
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 776px;
	padding: 10px 0px 40px 0px;
}
.lecCont .text_lecHeading
{
	color: #fff;
	font-size: 28px;
	line-height: 2em;
	text-align: center;
	color: #fff;
}
.lecCont .text_lecSubHeading
{
	color: #333;
	font-size: 24px;
	line-height: 1.2em;
	text-align: center;
	margin-bottom: 20px;
	color: #333;
}

.lecContThankYou
{
	width: 960px;
	background-image: url(  '../images/lec_thankYou_bg.jpg' );
	background-color: #000;
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 604px;
	padding: 10px 0px 40px 0px;
}
.lecContThankYou .text_lecHeading
{
	color: #fff;
	font-size: 32px;
	line-height: 2em;
	text-align: center;
	color: #fff;
	margin-top: 40px;
}
.lecContThankYou .text_lecSubHeading
{
	color: #333;
	font-size: 30px;
	line-height: 1.1em;
	text-align: center;
	margin-bottom: 20px;
	color: #333;
}

.signUp_left
{
	width: 460px;
	float: left;
	color: #aaa;
}

.VIPFeatures
{
	font-size: 12pt;
	color: #333;
	margin-left: 50px;
	margin-bottom: 10px;
}
.VIPFeatureItem
{
	color: #333;
	font-size: 11pt;
	font-weight: bold;
	color: #fff;
	line-height: 1.4em;
}
.VIPFeatureItem li
{
	margin: 0px auto;
	text-indent: 0px;
	padding: 7px 0px 7px 10px;
	list-style-type: disc;
	list-style-position: outside;
	width: 315px;
}
.finePrint
{
	font-size: 12px;
	width: 390px;
	margin: 0px auto;
	line-height: 1.6em;
	font-weight: normal;
}

.signUp_right
{
	width: 435px;
	float: right;
	padding-right: 10px;
	padding-top: 30px;
	background-color: #000;
	color: #aaa;
	min-height: 450px;
}

.signUp_right .loatitle
{
	font-size: 25px;
	line-height: 25px;
	text-align: center;
	padding-bottom: 20px;
}

.signUp_right .loainfo
{
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	padding-bottom: 20px;
}
.whatsNext
{
	color: #e58414;
	font-size: 13pt;
	margin-left: 50px;
	font-weight: bold;
	width: 360px;
	margin: 0px auto;
	text-align: justify;
}
.whatsNext > p
{
	color: #fff;
	font-size: 12px;
	margin-left: 50px;
	font-weight: bold;
	width: 360px;
	margin: 0px auto;
	line-height: 16px;
	padding: 7px 0px;
}
.whatsNext > p > a
{
	color: #e58414;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
}

.mightalsolike
{
	width: 100%;
}


.mightalsolike ul li
{
	display: block;
	padding: 10px 10px;
	background-color: #f2f2f2;
}

.mightalsolike ul li.alt
{
	background-color: #eaeaea;
}

.mightalsolike ul li img
{
	width: 75px;
	height: auto;
}

.mightalsolike td
{
	vertical-align: middle;
}
.mightalsolike a.title
{
	color: #ea9b25;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

.mightalsolike td.relinfo
{
	padding-left: 10px;
	font-size: 13px;
}
.mightalsotext
{
	height: 30px;
	line-height: 30px;
	color: #888888;
	font-weight: bold;
	font-size: 12px;
}

.availfor
{
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	color: #888888;
	font-weight: bold;
}



/* ******************************* accountact */

table#accountact
{
	width: 450px;
	margin: 0px auto;
}

#accountact td
{
	padding: 5px;
}


#accountact td.myleft
{
	text-align: right;
}

#accountact td.myright
{
	text-align: left;
}

#accountact .myinput
{
	width: 200px;
}


.mas
{
	padding: 20px;
}

.mas h1
{
	font-size: 25px;
}

.mas p
{
	padding: 10px 0px;
}

#movie_list_block .mlb_topbar ul
{
	height: 40px;
}

#movie_list_block .mlb_topbar li
{
	display: block;
	float: left;
	height: 40px;
	padding-left: 16px;
	padding-right: 10px;
	background-image: url(  '../images/popcorn_header_level_03.png' );
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 40px;
	font-size: 16px;
	color: #797878;
	font-weight: bold;
}




.checkoutlogin td
{
	padding: 3px 0px;
}


#viewpage
{
	padding: 10px 10px 0px 10px;
}

#viewpage h1
{
	font-size: 30px;
	margin: 10px 0px;
}

#viewpage #vidcolumn
{
	float: left;
	width: 666px;
}

#viewpage #vidcolumn p
{
	font-size: 15px;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

#viewpage #vidextra
{
	float: right;
	width: 250px;
	border: solid 1px #ababab;
}

#viewpage #vidextra h3
{
	padding: 10px;
	color: black;
	background-color: #eaeaea;
}



#viewpage #vidextra .scrolling
{
	height: 600px;
	overflow: auto;
	width: 250px;
	border: solid 1px #f1f1f1;
}

#viewpage div.flowtitle
{
	font-size: 18px;
}

#viewpage span.flowrunningtime
{
	font-size: 13px;
}


#viewpage div.flowdescription
{
	font-size: 14px;
	padding: 10px 0px;
}

#dialog18 p
{
	padding: 10px 0px;
}

/* ******************************* clue_tip */

.sub_header
{
	background-color: Orange;
	padding: 0px 15px 3px;
	color: White;
	font-size: small;
}

.tip_moviedetail
{
	background-color: #fff;
	padding: 8px 0px 0px 15px;
	line-height: 1.4em;
	font-size: .75em; /*border-top: none;*/
	border-right: solid 1px #ababab;
	border-bottom: solid 1px #ababab;
	border-left: solid 1px #ababab;
}

.tip_moviedetail p
{
	padding-top: 0.35em;
	padding-bottom: 0.35em;
}

.tip_moviedetail div.clue_overflow
{
	max-height: 300px;
	overflow: auto;
}

.tip_moviedetail .ititle
{
	color: Black;
	font-weight: bold;
}

.tip_moviedetail .actionb
{
	float: left;
	margin-right: 10px;
}

.tip_moviedetail .buttonback
{
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 15px;
}

.lowerdetails input[type=image]
{
	padding: 2px 0px;
}
.lowerdetails > div, .lowerdetails > p
{
	margin-right: 10px;
}

.browse_header
{
	border: solid 1px #d9d9d9;
	background-color: #f2f2f2;
	text-align: right;
	line-height: 30px;
	padding: 0px 10px;
}

.browse_header ul
{
	height: 30px;
}


.browse_header ul li
{
	float: left;
	padding: 0px 10px;
}

.showall
{
	font-size: 9px;
}

.showall a
{
	display: inline;
	font-size: 10px;
}

.showall a:hover
{
	display: inline;
	font-size: 10px;
}

div.bannerfloat
{
	width: 400px;
	height: 40px;
	float: right;
}

div.bannerfloat img
{
	display: inline-block;
}

.thumb img
{
	width: 75px;
	height: auto;
}

/**************************************** shopping cart */
.header_shoppingCart
{
	width: 201px;
	height: 28px;
	background-image: url(  '../images/shoppingCart.png' );
	background-repeat: no-repeat;
	background-position: left top;
}
.action
{
	width: 280px;
	height: 19px;
	line-height: 19px;
	font-size: 13px;
}
.action a
{
	text-decoration: none;
	color: #999;
}
.action a:hover
{
	text-decoration: none;
	color: #ec9b27;
}
.action input[type=image]
{
	vertical-align: middle;
}
.hr
{
	clear: both;
	height: 3px;
	border-bottom: solid 1px #e2e2e2;
	width: 100%;
}

.cartTbl
{
	width: 100%;
	font-weight: normal;
	border-collapse: collapse;
}
.cartTbl td, .cartTbl th
{
	border-bottom: solid 1px #e2e2e2;
}
.cartTbl th
{
	font-weight: bold;
	color: #797878;
	padding: 3px 10px;
}
.cartTbl td
{
	vertical-align: middle;
	padding: 3px 10px;
}
.cartTbl td.morePadding
{
	vertical-align: middle;
	padding: 10px;
}
.thumb
{
	width: 80px;
}
.thumb img
{
	width: 64px;
	height: 91px;
	padding: 10px;
}
.prodDesc
{
	width: 550px;
}

.DVDTitle
{
	font-weight: bold;
	color: #ec9b27;
	font-size: 18px;
	line-height: 1.3em;
}
.qty
{
	width: 40px;
}
.qty input[type=text]
{
	text-align: center;
	color: #444;
}
.remove
{
	width: 80px;
	color: #ec9b27;
	font-size: 8.5px;
	text-align: center;
	line-height: 1.4em;
}
.dateAdded
{
	width: 80px;
	text-align: center;
}
.price
{
	width: 55px;
	color: #ec9b27;
	text-align: right;
	font-weight: bold;
}
.calcShipping
{
	padding: 5px 0;
}
.calcShipping input[type=text]
{
	font-size: 12px;
	color: #444;
}
.calcShipping select
{
	font-size: 12px;
}


/* availableformats */


.availableformats
{
	width: 100%;
}

.availableformats ul li
{
	display: block;
	padding: 10px 10px;
	background-color: #f2f2f2;
}

.availableformats ul li.alt
{
	background-color: #eaeaea;
}

.availableformats ul li img
{
	width: 75px;
	height: auto;
}

.availableformats td
{
	vertical-align: middle;
}
.availableformats a.title
{
	color: #ea9b25;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

.availableformats td.relinfo
{
	padding-left: 10px;
	font-size: 13px;
}


/* availactions */


div.availactions
{
}

div.availactions table
{
	width: 100%;
}


div.availactions td
{
	font-size: 12px;
	height: 60px;
	vertical-align: middle;
	text-align: left;
}

div.availactions td.firsttd
{
	padding-left: 10px;
	font-weight: bold;
}

div.availactions td.lasttd
{
	width: 118px;
}

div.availactions td.pricetd
{
	text-align: left;
	width: 100px;
}

div.availactions td.comingsoon
{
	text-align: center;
	font-weight: bold;
}



div.availactions .orange_btn
{
	background-image: url(../images/btn_orange.jpg);
	height: 18px;
	width: 101px;
	display: block;
	margin: 0px auto;
}


div.availactions a.orange_btn
{
	display: block;
	height: 18px;
	width: 101px;
	color: White;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
}

/* *************************** */

div.addtocart
{
	height: 400px;
	width: 800px;
	overflow: auto;
	background-color: White;
}

div.addtocart h1
{
	background-color: white;
	height: 50px;
	font-size: 30px;
	color: Orange;
	padding-left: 20px;
	line-height: 50px;
}

div.addtocart .imgbox img
{
	width: 150px;
}

div.addtocart .orange_btn
{
	background-image: url(../images/btn_orange.jpg);
	height: 18px;
	width: 101px;
	display: block;
}


div.addtocart a.orange_btn
{
	display: block;
	height: 18px;
	width: 101px;
	color: White;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
}
div.addtocart td
{
	vertical-align: top;
	padding: 10px;
}

div.addtocart td.imgbox
{
	width: 150px;
}


div.addtocart table.atc_outer
{
	background-color: white;
	width: 100%;
	border-top: solid 2px #ababab;
}

div.addtocart .para
{
	font-size: 12px;
	display: block;
	padding-bottom: 1em;
}

div.addtocart .para .inner
{
	font-weight: bold;
	font-size: 12px;
}


.PrevPage
{
	float: left;
	margin: 4px 3px 0px 0px;
}

.NextPage
{
	margin: 4px 0px 0px 3px;
	float: right;
}

.orange_btn
{
	background-image: url(../images/btn_orange.jpg);
	height: 18px;
	width: 101px;
	display: block;
}


.orange_btn > a
{
	display: block;
	height: 18px;
	width: 101px;
	color: White;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
}

/************************** affiliates page */

h1.affiliatetitle
{
	font-size: 23px;
	color: orange;
	padding: 20px 20px 0px 20px;
}
#contentBox
{
	width: 480px;
	color: #626161;
	font-size: 13px;
	float: left;
}

#contentBox p
{
	padding: 20px;
	padding-bottom: 10px;
}

#contentBox h3
{
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	padding: 20px;
}

#contentBox h4
{
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding: 20px;
}

#contentBox li
{
	list-style: circle;
	margin-bottom: 10px;
	margin-left: 50px;
}

.affiliateform
{
	float: right;
	width: 480px;
}

.affiliateform
{
	float: right;
	width: 480px;
}

.affiliateform .padding, .contproviderform .padding
{
	padding: 20px;
}

#contentBox.contprovider
{
	width: 580px;
}
.ip-channel
{
	float: left;
	width: 150px;
	padding-left: 30px;
}

.whyChoose
{
	width: 350px;
	float: right;
	padding-top: 10px;
	margin-right: 15px;
}
#contentBox .whyChoose li
{
	margin-left: 0;
}


#contentBox.contprovider > h3
{
	padding-top: 0.75em;
	padding-bottom: 0.2em;
}
#contentBox.contprovider > h4
{
	padding-top: 0.75em;
	padding-bottom: 0.5em;
}
#contentBox.contprovider > p
{
	padding-bottom: 0.5em;
	padding-top: 0;
	line-height: 1.4em;
}
.partner-channels
{
	overflow: auto;
}
#contentBox .partner-channels li
{
	width: 110px;
	float: left;
}
.contproviderform
{
	float: right;
	width: 380px;
}
.contproviderform p
{
	font-size: 12px;
}
.contproviderform input[type=radio], .contproviderform input[type=checkbox]
{
	vertical-align: middle;
}
.contproviderform input[type=radio] + label, .contproviderform input[type=checkbox] + label
{
	font-size: 12px;
	margin-left: 3px;
}
.contproviderform .padd
{
	padding: 10px 20px;
}
.rbblock input[type=radio]
{
	margin-left: 30px;
}
.rbblock input[type=radio], .rbblock input[type=radio] + label
{
	display: inline-block;
	padding: 2px 0;
}
.multi-options
{
	padding: 5px 0;
	margin-left: 30px;
}
.multi-options li
{
	width: 125px;
	float: left;
	padding: 2px 0;
}

#contentBox .contprovider-steps > li
{
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 75px;
	line-height: 14px;
	list-style-type: none;
	margin-left: 20px;
}
.contprovider-steps .step1
{
	background-image: url('../images/step1.png');
}
.contprovider-steps .step2
{
	background-image: url('../images/step2.png');
}
.contprovider-steps .step3
{
	background-image: url('../images/step3.png');
}
.errorMsg
{
	font-size: 11px;
	color: Red;
}
.errorMsg ul li
{
	list-style-type: disc;
	margin-left: 20px;
}

.inputField
{
	display: inline-block;
	vertical-align: top;
}

.inputTitle
{
	display: inline-block;
	vertical-align: middle;
}

.inputBlock
{
	border: solid 1px green;
	width: 200px;
	float: left;
}

.inputBlockRight
{
	border: solid 1px red;
	width: 200px;
	float: right;
}

.inputRow
{
	clear: both;
}

#formContainer
{
	padding: 0px 20px 10px 0px;
}
.larger
{
	font-size: 1.1em;
}
#formContainer table
{
	width: 100%;
	background-color: #f1f1f1;
	border-bottom: solid 2px #dfdfdf;
}

#formContainer tr.heading td
{
	color: black;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	background-color: #dfdfdf;
}

#formContainer tr.title td
{
	color: #fafafa;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	background-color: white;
}

#formContainer td
{
	vertical-align: top;
	padding: 5px;
}

#formContainer td.fleft
{
	text-align: right;
	font-size: 12px;
}

#formContainer td.fright
{
	text-align: left;
}

.btnup
{
	background-image: url(  "../yicons.gif" );
	background-position: 145px 10px;
	height: 15px;
	width: 15px;
	display: inline;
	border: solid 1px #ababab;
}

.btndown
{
	background-image: url(  "../yicons.gif" );
	background-position: 161px 10px;
	height: 15px;
	width: 10px;
	display: inline;
	border: solid 1px #ababab;
}


table.stdtable
{
}

table.stdtable td
{
	vertical-align: top;
	font-size: 12px;
	line-height: 20px;
}
table.stdtable td.left
{
	text-align: right;
	padding: 2px;
	color: #666666;
}
table.stdtable td.leftL
{
	text-align: left;
	padding: 2px;
}
table.stdtable td.right
{
	text-align: left;
	padding: 2px;
}
table.stdtable .iinput
{
	width: 200px;
	border: solid 1px #dfdfdf;
	background-color: #f6f5f5;
	vertical-align: middle;
	padding: 2px 0;
	font-size: 12px;
}

table.stdtable .iinput_no_width
{
	border: solid 1px #dfdfdf;
	background-color: #f6f5f5;
	vertical-align: middle;
	padding: 2px 0;
	font-size: 12px;
}

table.stdtable select
{
	border: solid 1px #dfdfdf;
	background-color: #f6f5f5;
	vertical-align: middle;
	padding: 2px 0;
	font-size: 12px;
}

.signupchoice
{
	margin: 0px auto;
}

.signupchoice h1
{
	font-size: 18px;
}

/******************** movie_grid *******/

.videoScrollButton
{
	display: block;
}

.dropDownCell
{
	padding-left: 4px;
	padding-right: 4px;
}

/********* title page ***/

.moreLess
{
	color: #EA9B25;
}

.moreLess:hover
{
	cursor: pointer;
}

ul.checkoutprogress
{
	height: 40px;
	width: 520px;
	text-align: right;
	float: left;
	padding-left: 20px;
}

ul.checkoutprogress li
{
	padding: 5px 15px;
	font-weight: normal;
	border-bottom: solid 1px white;
	float: left;
	height: 20px;
	text-align: center;
	font-size: 12px;
	display: inline;
}


ul.checkoutprogress li.selected
{
	border-bottom: solid 3px orange;
	font-weight: bold;
	color: #ec9b27;
}


.signinchoice
{
	padding-bottom: 40px;
}

.signinchoice h1
{
	text-align: center;
	font-size: 20px;
	padding: 20px;
}
.signin
{
	padding-bottom: 20px;
}

.signin td
{
	padding: 5px;
}

.signin .myleft
{
	text-align: right;
}

.signin .myright
{
	text-align: left;
}




/************************* Member Area */

.pageTitle_Gray
{
	font-size: 24px;
	line-height: 24px;
	color: #797878;
	font-weight: normal;
}

.dbNav
{
	height: 36px;
	width: 100%;
	background-image: url(   '../images/db_navBg_REnd.png' );
	background-repeat: no-repeat;
	background-position: right center;
	color: #fff;
	font-size: 15px;
}
.dbNav_LEnd
{
	float: left;
	width: 5px;
	height: 36px;
	background-image: url(   '../images/db_navBg_LEnd.png' );
	background-repeat: no-repeat;
}
.dbNav_LEnd_selected
{
	float: left;
	width: 5px;
	height: 36px;
	background-image: url(   '../images/db_navBg_LEnd_selected.png' );
	background-repeat: no-repeat;
}
.dbNav_bg
{
	float: left;
	height: 36px;
	background-image: url(   '../images/db_navBg.png' );
	background-repeat: repeat-x;
	width: 99%;
}
.dbNavItem
{
	float: left;
	height: 36px;
	line-height: 36px;
	padding: 0 20px;
}
.dbNavItem_selected
{
	float: left;
	height: 36px;
	line-height: 36px;
	padding: 0 20px;
	background-image: url(   '../images/db_navBg_selected.png' );
	background-repeat: repeat-x;
}
.dbNavItem a, .dbNavItem_selected a
{
	color: #fff;
	text-decoration: none;
}
.dbNavItem a:hover
{
	color: #fff;
	text-decoration: underline;
}
s .dbNavItem_selected a:hover
{
	color: #fff;
	text-decoration: none;
}
.divider
{
	float: left;
	width: 2px;
	height: 36px;
	background-image: url(   '../images/db_nav_divider.png' );
	background-repeat: no-repeat;
}
.divider_selected
{
	float: left;
	width: 2px;
	height: 36px;
	background-image: url(   '../images/db_nav_divider_selected.png' );
	background-repeat: no-repeat;
}

.dsDVDTitle
{
	color: Orange;
	font-size: 16px;
	font-weight: bold;
}
.morePadding
{
	padding: 5px 0;
}
.sidePadding
{
	padding: 0 5px;
}


.pageLinks
{
	color: #ccc;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	height: 14px;
}
.pageLinks a
{
	color: orange;
	text-decoration: none;
}
.pageLinks a:hover
{
	color: orange;
	text-decoration: underline;
}
.pageLinks a.current
{
	color: #ccc;
}

.title_Shipping
{
	width: 100%;
	font-size: 15px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
/*************************** Member Aera 'Billing' */
.title_billing
{
	width: 100%;
	border-bottom: solid 1px #a8a8a8;
	font-size: 15px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.dsBilling
{
	line-height: 20px;
	font-weight: bold;
	font-size: 12px;
	width: 340px;
	float: left;
}
.dsBilling > .left
{
	width: 105px;
	color: #797878;
	float: left;
}
.dsBilling > .right
{
	width: 230px;
	color: #a8a8a8;
	float: right;
	text-align: left;
}
.modifyCardInfo
{
	float: right;
}
.hr
{
	clear: both;
	border-bottom: solid 1px #a8a8a8;
	height: 15px;
	margin-bottom: 15px;
	width: 100%;
}

/*************************** Member Aera 'Profile' */
.profile_left
{
	width: 203px;
	float: left;
}

.profile_right
{
	width: 600px;
	float: left;
	padding-left: 20px;
}
.title_userInfo
{
	width: 100%;
	border-bottom: solid 1px #a8a8a8;
	font-size: 15px;
	padding: 5px 0;
	margin-bottom: 5px;
}
.userInfo
{
	width: 100%;
	color: #797878;
	font-size: 13px;
	line-height: 20px;
}
.userInfo td.left
{
	width: 55px;
	float: left;
}
.userInfo td.right
{
	width: 140px;
	float: right;
	text-align: left;
}

.title_profile
{
	width: 100%;
	border-top: solid 1px #a8a8a8;
	border-bottom: solid 1px #a8a8a8;
	font-size: 15px;
	padding: 5px 0;
	margin-bottom: 5px;
	clear: both;
}
.dsProfile
{
	line-height: 25px;
	font-weight: bold;
	font-size: 13px;
	width: 600px;
	color: #797878;
}
.dsProfile > .left
{
	width: 125px;
	float: left;
}
.dsProfile > .right
{
	width: 440px;
	float: right;
	text-align: left;
}
.dsProfile > .formLeft
{
	width: 85px;
	color: #797878;
	float: left;
	text-align: right;
	line-height: 40px;
}
.dsProfile > .formLeftWide
{
	width: 130px;
	float: left;
	line-height: 40px;
}
.dsProfile > .formRight
{
	width: 500px;
	color: #797878;
	float: right;
	text-align: left;
	line-height: 40px;
}
.dsProfile > .formRightNarrow
{
	width: 460px;
	color: #797878;
	float: right;
	text-align: left;
	line-height: 40px;
}
.dsProfile > .formRight > input[type=text], .dsProfile > .formRightNarrow > input[type=text]
{
	width: 420px;
	border: solid 1px #dfdfdf;
	background-color: #f6f5f5;
	vertical-align: middle;
	padding: 3px 0;
}
.dsProfile input[type=image]
{
	vertical-align: middle;
}
input[type=file]
{
	width: 420px;
	border: solid 1px #dfdfdf;
	background-color: #f6f5f5;
	vertical-align: middle;
}



/****************** Order Details Page */
.orderDetails
{
	width: 100%;
	font-size: 12px;
}
.orderDetails th
{
	color: #797878;
	font-weight: bold;
	padding: 0px;
	border-bottom: solid 1px #a8a8a8;
	border-top: solid 1px #a8a8a8;
	font-size: .85em;
	text-align: right;
	width: 70px;
	vertical-align: bottom;
}
.orderDetails td
{
	color: #a8a8a8;
	font-weight: bold;
	padding: 10px 0;
	text-align: right;
	width: 70px;
	vertical-align: top;
	color: #797878;
}

.orderDetails td.border
{
	border-bottom: solid 1px #a8a8a8;
	text-align: left;
}
.orderDetails .prodDesc
{
	width: auto;
	text-align: left;
}
.orderDetails .qty
{
	width: 35px;
	text-align: center;
}
.skl
{
	font-size: 10px;
	color: #a8a8a8;
}
.shipStatus
{
	background-color: #ececec;
	font-weight: normal;
	font-size: 11px;
	padding: 2px;
}


ul.shippingoptions .disabled
{
	color: #ababab;
}

ul.shippingoptions .price
{
	color: Orange;
}


.paymentconfirmation
{
	width: 100%;
}


table.checkout
{
	margin: 10px 0px 20px 20px;
	width: 400px;
}

table.checkout td
{
	padding: 5px;
	vertical-align: top;
	font-size: 13px;
	color: #666666;
}

table.checkout td.cmyleft
{
	text-align: right;
}

table.checkout td.cmyright
{
	text-align: left;
	font-weight: bold;
}

.cinemanowredirect
{
}

.cinemanowredirect a.btncontinue1
{
	width: 208px;
	height: 46px;
	display: block;
	position: relative;
	top: 0px;
	left: 200px;
}

.cinemanowredirect a.btncontinue1 > img
{
	width: 208px;
	height: 46px;
	display: block;
}

.cinemanowredirect a.btncontinue2
{
	width: 218px;
	height: 38px;
	display: block;
	position: relative;
	top: 310px;
	left: 208px;
}

.cinemanowredirect a.btncontinue2 > img
{
	width: 218px;
	height: 38px;
	display: block;
}


.cinemanowredirect td.left
{
	width: 636px;
	background-image: url(  "../images/orangebackground.jpg" );
	background-position: top center;
	background-repeat: no-repeat;
	vertical-align: top;
}

.cinemanowredirect td.left_public
{
	width: 636px;
	height: 613px;
	background-image: url(  "../images/6.1.0_streamingflix_rentals.jpg" );
	background-position: top center;
	background-repeat: no-repeat;
	vertical-align: top;
}

.cinemanowredirect .left_public .smallwhite
{
	color: White;
	font-size: 13px;
}

.cinemanowredirect .left_public #continue_link
{
	position: relative;
	top: 245px;
	left: 210px;
	display: block;
	height: 30px;
	width: 210px;
}

.cinemanowredirect.membertrans #continue_link
{
	position: relative;
	top: 250px;
	left: 373px;
	display: block;
	height: 30px;
	width: 210px;
}

.cinemanowredirect .left_public #continue_link img
{
	display: block;
	height: 30px;
	width: 210px;
}



.cinemanowredirect .left_rent
{
	width: 636px;
	background-image: url(  "../images/6.1.0_streamingflix_transition_rentals_c.jpg" );
	background-position: top center;
	background-repeat: no-repeat;
	vertical-align: top;
}

.cinemanowredirect .right
{
	width: 324px;
	background-color: Black;
	vertical-align: top;
	color: White;
}

.cinemanowredirect .title
{
	color: White;
	font-size: 24px;
	text-align: center;
	padding-top: 60px;
	font-weight: bold;
	padding-bottom: 10px;
}

.cinemanowredirect .centered
{
	text-align: center;
	padding: 10px;
}

.cinemanowredirect .huge
{
	width: 206px;
	height: 55px;
	margin: 0px auto;
	margin-top: 80px;
	margin-bottom: 10px;
}

.cinemanowredirect .sub1
{
	color: orange;
	font-size: 30px;
	line-height: 1em;
	text-align: center;
	font-weight: bold;
	margin-bottom: 15px;
}

.cinemanowredirect .sub2
{
	color: orange;
	font-size: 16px;
	text-align: left;
	padding-left: 30px;
	padding-top: 20px;
}

.cinemanowredirect img.imagecoverart
{
	width: 250px;
}

.cinemanowredirect ul.subul
{
	list-style-type: disc;
	padding-left: 40px;
}

.cinemanowredirect ul.subul li
{
	font-size: 14px;
	padding-top: 8px;
}

div.mypager div.alpha
{
	text-align: left;
}

div.mypager div.alpha a
{
	color: #eb7b15;
	text-decoration: none;
	margin-right: 3px;
}

div.mypager div.alpha a.selected
{
	color: orange;
	text-decoration: underline;
}


.price_strike .unstrike
{
	color: #797878;
}

.price_strike .strike
{
	color: red;
	text-decoration: line-through;
	padding-left: 0px;
	padding-right: 5px;
}

.search_results
{
	padding: 20px;
}

.search_results .search_title
{
	color: #e39b32;
	font-size: 20px;
	padding-bottom: 15px;
}

.search_results .search_title .res_count
{
	font-size: 12px;
	color: Black;
	padding: 4px 0px;
}

.search_results .search_title .search_string
{
	color: Black;
}

table.sr_row
{
	width: 100%;
}

.row_altalt
{
	background-color: #f1f2f3;
}

.row_alt
{
	background-color: White;
}

.sr_row td
{
	vertical-align: top;
	font-size: 13px;
}

.sr_row .sr_right
{
	padding-top: 10px;
	padding-right: 20px;
}

.sr_row .sr_picture
{
	padding: 10px;
	width: 100px;
}


.sr_row .sr_picture img
{
	width: 100px;
}

.sr_row .sr_title a
{
	color: #e39b32;
	font-size: 16px;
	text-decoration: none;
}

.search_pager
{
	text-align: center;
	padding: 10px;
	font-size: 12px;
}


/* ******************************** */
table.stdtablecheckout
{
	margin: 0px auto;
}

table.stdtablecheckout td
{
	vertical-align: top;
	font-size: 12px;
	line-height: 20px;
}
table.stdtablecheckout td.left
{
	text-align: right;
	padding: 7px;
}
table.stdtablecheckout td.leftL
{
	text-align: left;
	padding: 7px;
}
table.stdtablecheckout td.right
{
	text-align: left;
	padding: 7px;
}
table.stdtablecheckout .iinput
{
	width: 200px;
	border: solid 1px #dfdfdf;
	background-color: #f6f5f5;
	vertical-align: middle;
	padding: 2px 0;
	font-size: 12px;
}

table.stdtablecheckout .iinput_no_width
{
	border: solid 1px #dfdfdf;
	background-color: #f6f5f5;
	vertical-align: middle;
	padding: 2px 0;
	font-size: 12px;
}

table.stdtablecheckout select
{
	border: solid 1px #dfdfdf;
	background-color: #f6f5f5;
	vertical-align: middle;
	padding: 2px 0;
	font-size: 12px;
}

table.stdtablecheckout .boldtext
{
	font-weight: bold;
}

td.largesignup
{
	width: 399px;
	background-color: #f0f0f0;
	border-left: solid 1px #e1e1e1;
}

td.largesignup a, td.largesignup img
{
	width: 300px;
	height: 300px;
	display: block;
	margin: 40px auto;
}

td.largesignup_vid
{
	width: 399px;
	background-color: #f0f0f0;
	border-left: solid 1px #e1e1e1;
}


.checkoutchoice
{
}

.checkoutchoice h1
{
	text-align: center;
	font-size: 20px;
	padding: 20px;
}

table.shiptable
{
	width: 100%;
	color: #666666;
}
table.shiptable td
{
	vertical-align: top;
}

table.shiptable .subheading
{
	color: #A8A8A8;
	font-weight: bold;
	font-size: 14px;
	border-bottom: solid 1px #f0f0f0;
}

table.shiptable .subheading a
{
	text-decoration: none;
	color: #666666;
}


/* **************************** */


table.stdtable_ship
{
}

table.stdtable_ship td
{
	vertical-align: top;
	font-size: 12px;
	line-height: 20px;
}
table.stdtable_ship td.left
{
	text-align: left;
	padding: 2px;
}
table.stdtable_ship td.leftL
{
	text-align: left;
	padding: 2px;
}
table.stdtable_ship td.right
{
	text-align: left;
	padding: 2px;
}
table.stdtable_ship .iinput
{
	width: 200px;
	border: solid 1px #dfdfdf;
	background-color: #f6f5f5;
	vertical-align: middle;
	padding: 2px 0;
	font-size: 12px;
}

table.stdtable_ship .iinput_no_width
{
	border: solid 1px #dfdfdf;
	background-color: #f6f5f5;
	vertical-align: middle;
	padding: 2px 0;
	font-size: 12px;
}

table.stdtable_ship select
{
	border: solid 1px #dfdfdf;
	background-color: #f6f5f5;
	vertical-align: middle;
	padding: 2px 0;
	font-size: 12px;
}

.mybold
{
	font-weight: bold;
	color: #797878;
}


.forgotpass
{
	width: 250px;
	margin: 0px auto;
	font-size: 12px;
	color: #666666;
	padding-bottom: 30px;
}

.forgotpass .myin
{
	width: 250px;
	border: solid 1px #ababab;
	line-height: 12px;
	font-size: 12px;
	padding: 3px 0px;
}

.forgotpass p
{
	font-weight: bold;
	padding: 10px 0px;
}

.checkhead
{
	color: #666666;
	font-size: 12px;
	padding-left: 30px;
	padding-top: 10px;
}

.checkhead .ctitle
{
	font-weight: bold;
	font-size: 14px;
	line-height: 26px;
}

.easytext
{
	color: #888888;
}


.memprice
{
	color: #797878;
	font-weight: bold;
}

/*************** image_teaser circles ***********/
#circles
{
	margin-top: 4px;
}
.teaserSelected
{
	background-image: url('../images/teaserItem_Selected.png');
	height: 10px;
	width: 10px;
}
.teaserUnSelected
{
	background-image: url('../images/teaserItem_Unselected.png');
	height: 10px;
	width: 10px;
}

.teaserSelected > div
{
	margin-left: 14px;
}
.teaserUnSelected > div
{
	margin-left: 14px;
}

/* Make sure that the cirles are aligned straight on IE */
.teaserSelected div, .teaserUnSelected div
{
	margin-top: 0px;
}

.ThankYouPanel
{
	padding: 30px;
	font-size: 12px;
	color: #797878;
}

.ThankYouPanel .thanks
{
	font-size: 20px;
	color: #666666;
	padding: 10px 0px;
}

.ThankYouPanel .conf_number
{
	padding: 10px 0px;
}

.ThankYouPanel .conf_email
{
	padding: 10px 0px;
}

.g_small_ssn
{
	font-size: 9px;
	line-height: 11px;
	padding-left: 5px;
}


.membertrans
{
	/*background-image: url('../images/transitionpg-bk.png');*/ /*height: 557px;*/
	background-image: url('../images/cinemanow_redirect.png');
	width: 960px;
	height: 613px;
	background-repeat: no-repeat;
	background-color: Black;
	color: White;
	text-align: center;
}

.membertrans .genpadding
{
	padding: 20px;
}

.membertrans .roxiologo
{
	display: block;
	width: 226px;
	height: 55px;
	padding: 20px 0px 10px 100px;
}

.membertrans .roxiologo img
{
	display: block;
}

.membertrans .maintext
{
	font-size: 25px;
	padding: 12px 0px;
	width: 500px;
}
.membertrans .bulletpoints
{
	width: 500px;
	margin-top: 10px;
}

.membertrans .bulletpoints td
{
	padding: 9px 0px;
	width: 500px;
	font-size: 14px;
	text-align: left;
	vertical-align: top;
}
.membertrans .bulletpoints td a
{
	color: #6694e3;
}

.membertrans .bulletpoints td.mysteps
{
	color: Orange;
	width: 53px;
	text-align: left;
}

.membertrans .continuebtn
{
	width: 500px;
	height: 57px;
	margin-top: 30px;
}

.membertrans .continuebtn img
{
	display: block;
	width: 308px;
	margin: 0px auto;
}


.membertrans .smalltitle
{
	font-size: 11px;
	padding: 5px 0px;
}



.homevipmember
{
	/* background-image: url('../images/streamin_loginheader_btn_you.png'); */
	background-image: url('../images/streamin_loginheader-alone2_clean.jpg');
	height: 301px;
	width: 919px;
	margin: 0px auto;
	color: White;
	margin-top: 17px;
}

.homevipmember #leftbox
{
	height: 298px;
	width: 620px;
	float: left;
}

.homevipmember #additfeatures
{
	float: right;
	width: 288px;
	height: 240px;
	position: relative;
	top: 60px;
}

.homevipmember #additfeatures p
{
	color: Black;
	font-size: 15px;
	padding-top: 30px;
	padding: 15px 8px;
}

.homevipmember #additfeatures ul
{
}

.homevipmember #additfeatures li
{
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 20px;
	padding: 10px 0px;
	padding-right: 10px;
	font-size: 13px;
}


.homevipmember a#getstarted
{
	float: right;
	position: relative;
	top: 220px;
	right: 98px;
	height: 34px;
	width: 182px;
	display: block;
}

.homevipmember a#getstarted img
{
	height: 34px;
	width: 182px;
	display: block;
	cursor: pointer;
}

.homevipmember ul#minimenu
{
	height: 20px;
	padding-top: 10px;
}

.homevipmember ul#minimenu li
{
	float: left;
	line-height: 20px;
	font-size: 14px;
	padding: 0px 15px;
}

.homevipmember ul#minimenu li a
{
	color: white;
}

.homevipmember .vipwelcome
{
	font-size: 28px;
	padding: 10px;
}

.homevipmember .viptag
{
	font-size: 17px;
	color: Orange;
	padding: 70px 10px 0px 10px;
}

.homevipmember ul.vipbenefits
{
	padding: 10px;
}

.homevipmember ul.vipbenefits li
{
	list-style-type: disc;
	margin-left: 18px;
	line-height: 30px;
	font-size: 20px;
}

.homevipmember ul.vipbenefits li a
{
	color: #6694E3;
}

.homevipmember .vipbenefits
{
}





/***************** Member 'Get Coupons'  */


#couponPromoArea
{
	color: #797878;
	font-size: 12px;
	padding-bottom: 20px;
}


#couponPromoArea .mypadd
{
	padding: 5px 20px;
}

#couponPromoArea .proheading
{
	font-size: 27px;
	line-height: 30px;
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#couponPromoArea #gentextdiv
{
	display: inline;
	padding-left: 20px;
}

#couponPromoArea .protext
{
}

#couponPromoArea .protext
{
}


#couponPromoArea .bulletpoints
{
	width: 100%;
	margin-top: 10px;
}

#couponPromoArea .bulletpoints td
{
	padding: 9px 0px;
	text-align: left;
	vertical-align: top;
}

#couponPromoArea .bulletpoints td a
{
	color: #6694e3;
}

#couponPromoArea .bulletpoints td.mysteps
{
	color: Orange;
	width: 53px;
	text-align: left;
}



.couponHistory
{
	width: 100%;
	font-size: 15px;
}
.couponHistory th
{
	color: #797878;
	font-weight: bold;
	padding: 7px 0;
	border-bottom: solid 1px #a8a8a8;
	border-top: solid 1px #a8a8a8;
}
.couponHistory td
{
	color: #a8a8a8;
	font-weight: bold;
	padding: 7px 0;
	border-bottom: solid 1px #a8a8a8;
}

.main-box > .box-content a.rbdactive
{
	color: #eb7b15;
}


.profile_image_picture
{
	width: 201px;
}

h1.profile_h1
{
	font-size: 20px;
	color: #797878;
	line-height: 30px;
	padding: 7px 0px 7px 20px;
	background-color: #f1f1f1;
}


.signupchoice
{
	background-image: url('../images/sf_background.jpg');
	background-position: top;
	background-repeat: no-repeat;
	background-color: #ee902d;
}

.signupchoice .whitebox
{
	height: 150px;
	background-color: white;
	margin-top: 40px;
}

.signupchoice .whitebox .whiteh3
{
	text-align: center;
	padding: 20px 0px 10px 0px;
	font-weight: bold;
	font-size: 18px;
}

.signupchoice .whitebox ul
{
	height: 100px;
	width: 500px;
	margin: 0px auto;
}
.signupchoice .whitebox li
{
	float: left;
	font-size: 12px;
	width: 100px;
	text-align: center;
}

.signupchoice .whitebox li img
{
	display: block;
	width: 50px;
	margin: 0px auto;
}

.signupchoice .whiteh3
{
}


.signupchoice .topspacer
{
	height: 10px;
}

.signupchoice .outerbox
{
	width: 389px;
	height: 104px;
	float: left;
	cursor: pointer;
	background-image: url('../images/paymentoptions_whitesquare.png');
	margin-left: 60px;
}

.signupchoice .outerbox_cc
{
	width: 388px;
	height: 150px;
	float: left;
	cursor: pointer;
	background-image: url('../images/sf_ccpaybutton2.png');
	margin-left: 60px;
}

.signupchoice .outerbox_cc .blacktag
{
	height: 38px;
	width: 100%;
	text-align: center;
	line-height: 38px;
	color: white;
	font-size: 18px;
}

.signupchoice .outerbox_cc .blacktag > span
{
	font-weight: bold;
}

.signupchoice h1
{
	color: Black;
	text-align: center;
	padding: 40px;
	font-size: 40px;
}



.signupchoice .mypadding
{
	margin-left: 100px;
}



.signupchoice .oblec
{
	background-image: url('../images/phone_icon.jpg');
	background-repeat: no-repeat;
	background-position: 15px 30px;
}

.signupchoice .innerpadding
{
	width: 280px;
	height: 104px;
	margin-left: 89px;
}
.signupchoice h2
{
	color: Black;
	font-size: 20px;
	padding-top: 20px;
}

.signupchoice p
{
	width: 280px;
	font-size: 13px;
	padding: 3px 0px;
}

img.videoclick
{
	cursor: pointer;
}

.ccsignup
{
	background-image: url('../images/creditcard_bg_withimages.png');
	background-repeat: no-repeat;
	background-position: left top;
	border-right: solid 1px gray;
}

.ccsignup h1
{
	text-align: center;
	padding: 20px;
	color: White;
	font-size: 30px;
}

.ccsignup .popcorn
{
	height: 74px;
}

.ccsignup .popimage
{
	float: left;
	z-index: 80;
	padding-left: 10px;
}

.ccsignup .popbanner
{
	padding-top: 37px;
	z-index: 70;
}

.ccsignup .poptext
{
	color: White;
	font-size: 12px;
	font-weight: bold;
	background-color: #ee922d;
	line-height: 36px;
	text-indent: 10px;
}




.ccsignup .cardcenter
{
	background-color: White;
}

.ccsignup .cardcenter .stdtable
{
	width: 100%;
}



.ccsignup .cardinfo
{
	width: 377px;
	float: right;
	margin-right: 40px;
	height: 740px;
}

.ccsignup .cardinfo .becomemember
{
	background-image: url('../images/creditcard_badge_image.png');
	width: 377px;
	height: 73px;
	color: White;
	text-align: left;
}

.ccsignup .cardinfo .becomemember > div
{
	width: 220px;
	font-size: 20px;
	position: relative;
	top: 10px;
	left: 10px;
}

.ccsignup .cardinfo .watchsome
{
	color: Black;
	font-size: 20px;
	text-align: center;
	padding: 10px 0px;
}

.ccsignup .cardinfo .receivefree
{
	color: White;
	font-size: 20px;
	text-align: center;
	padding: 10px 0px;
}

.ccsignup .cardinfo .premmember
{
	color: Black;
	font-size: 16px;
	text-align: left;
	padding: 15px 0px 10px 10px;
}

.ccsignup .cardinfo ul.blmem
{
}

.ccsignup .cardinfo ul.blmem li
{
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 30px;
	padding: 8px 0px 8px 0px;
	text-indent: 0;
	color: White;
	font-size: 14px;
}

.ccsignup .cardinfo .payalt
{
	color: Black;
	font-size: 11px;
	text-align: center;
	border-bottom: solid 1px white;
	padding-bottom: 20px;
	padding-top: 12px;
}

.ccsignup .cardinfo .payalt a
{
	color: White;
}

.ccsignup .cardform
{
	width: 450px;
	float: left;
	margin-left: 30px;
	margin-bottom: 40px;
	padding-top: 0px;
}

.ccsignup .cardform .myspacer
{
	background-color: White;
	height: 20px;
}

.ccsignup .cardform .stdtablecc
{
	width: 100%;
	clear: both;
}
.ccsignup .cardform .stdtablecc td
{
	padding: 5px 0px;
	vertical-align: middle;
	font-size: 10px;
}

.ccsignup .cardform .stdtablecc td.tblspace
{
	height: 16px;
	padding: 10px;
}

.ccsignup .cardform .stdtablecc td.tblspace > div
{
	height: 1px;
	border-bottom: solid 1px #ababab;
	margin: 0px auto;
	width: 95%;
}

.ccsignup .cardform .stdtablecc td.left
{
	width: 170px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 30px;
}

.ccsignup .cardform .stdtablecc td.right
{
	width: 304px;
}

.ccsignup .cardform .stdtablecc td.right .iinput
{
	height: 25px;
	line-height: 25px;
	border: solid 1px gray;
	width: 250px;
}

.orangesubmit
{
	display: block;
	height: 36px;
	width: 217px;
	background-image: url('../images/creditcard_btn_bg.png');
	line-height: 36px;
	color: White;
	text-align: center;
	font-size: 18px;
	text-decoration: none;
}

/* ************************** freetrial-clash */

.freetrial-clash {
	background-image: url('../images/01_SF_LandingPage_DateNight.jpg');
	background-position: top;
	background-repeat: no-repeat;
	height: 630px;
}


.freetrial-clash .leftpane
{
	float: left;
	width: 500px;
}

.freetrial-clash .leftpane > .mypadd
{
	padding: 30px 50px 30px 50px;
}

.freetrial-clash .leftpane h1
{
	color: White;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
}

.freetrial-clash .leftpane h2
{
	color: Black;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
}

.freetrial-clash .leftpane ul
{
}


.freetrial-clash .leftpane .contact
{
	font-size: 11px;
	text-align: center;
}

.freetrial-clash .rightpane
{
	float: right;
	width: 480px;
}


.freetrial-clash .rightpane .mypadd
{
	padding: 30px 50px 30px 50px;
}
.freetrial-clash .rightpane h1
{
	color: White;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 30px;
}

.freetrial-clash .rightpane .myclick
{
	text-align: center;
	font-size: 11px;
	padding: 10px;
}

.freetrial-clash .rightpane .ftbox
{
	background-color: White;
	padding-top: 20px;
}


.freetrial-clash .rightpane .ftbox table
{
	width: 100%;
}
.freetrial-clash .rightpane .ftbox table td
{
	padding: 10px 0px 10px 10px;
}


.freetrial-clash .rightpane .ftbox .ftright
{
	text-align: left;
}
.freetrial-clash .rightpane .ftbox .ftleft
{
	font-size: 12px;
	text-align: right;
}

.freetrial-clash .rightpane .ftbox td .input
{
	width: 200px;
	line-height: 20px;
	height: 20px;
}

.freetrial-clash .rightpane .ftbox a.thebutton
{
	height: 30px;
	width: 209px;
	background-image: url("../images/button.png");
	display: block;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
	color: White;
	font-size: 20px;
	margin: 0px auto;
}

.freetrial-clash .stdtablecc
{
	width: 100%;
	clear: both;
	background-color: White;
	padding-top: 20px;
	padding-bottom: 20px;
}

.freetrial-clash .stdtablecc td
{
	padding: 5px 0px;
	vertical-align: top;
	font-size: 12px;
}

.freetrial-clash .stdtablecc td.tblspace
{
	height: 16px;
	padding: 10px;
}

.freetrial-clash .stdtablecc td.tblspace > div
{
	height: 1px;
	border-bottom: solid 1px #ababab;
	margin: 0px auto;
	width: 95%;
}

.freetrial-clash .stdtablecc td.left
{
	width: 170px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 30px;
	text-align: right;
	padding-right: 5px;
}

.freetrial-clash .stdtablecc td.right
{
	width: 304px;
}

.freetrial-clash .stdtablecc td.right .iinput
{
	width: 200px;
	line-height: 20px;
	height: 20px;
}


.freetrial-clash a.thebutton
{
	height: 30px;
	width: 209px;
	background-image: url("../images/button.png");
	display: block;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
	color: White;
	font-size: 20px;
	margin: 0px auto;
}

.freetrial-clash .cancel
{
	text-align: center;
	color: White;
	font-size: 20px;
	padding-bottom: 20px;
}
.freetrial-clash .smallp
{
	padding-bottom: 20px;
}
.freetrial-clash .smallp p
{
	padding: 5px 0px;
	font-size: 12px;
	color: White;
}

.freetrial-clash .final
{
	background-color: White;
	padding: 20px;
}

.freetrial-clash .final .back
{
	text-align: left;
	font-size: 12px;
}

.freetrial-clashEmail
{
    width: 960px;
    height: 548px;
    background-image:url('http://dev.streamingflix.com/images.freetrial-clash1_email_background.png');
    background-repeat:no-repeat;
}

/* ******************************* free trial clash end */

.freetrial
{
	background-image: url('../images/sf_background.jpg');
	background-position: top;
	background-repeat: no-repeat;
	background-color:#ee902d;
}

.freetrial2
{
	background-image: url('../images/02.03_CreditCardPage_ClashoftheTitans_bg_new2.png');
	background-repeat: no-repeat;
	min-height: 900px;
}

.freetrial .leftpane
{
	float: left;
	width: 480px;
}

.freetrial .leftpane > .mypadd
{
	padding: 30px 50px 30px 50px;
}

.freetrial .leftpane h1
{
	color: White;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
}

.freetrial .leftpane h2
{
	color: Black;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
}

.freetrial .leftpane ul
{
}

.benefits li
{
	list-style-type: disc;
	margin-left: 20px;
	padding: 10px 0;
	font-size: 14px;
	color: White;
}

.fiveicons li
{
}

.fiveicons
{
	height: 80px;
	width: 400px;
	margin: 20px auto;
}

.fiveicons li
{
	float: left;
	font-size: 11px;
	width: 78px;
	text-align: center;
	font-weight: bold;
	color: Black;
}

.fiveicons li img
{
	display: block;
	width: 50px;
	margin: 0px auto;
}


.freetrial .leftpane .contact
{
	font-size: 11px;
	text-align: center;
}

.freetrial .rightpane
{
	float: right;
	width: 480px;
}


.freetrial .rightpane .mypadd
{
	padding: 30px 50px 30px 50px;
}
.freetrial .rightpane h1
{
	color: White;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 30px;
}

.freetrial .rightpane .myclick
{
	text-align: center;
	font-size: 11px;
	padding: 10px;
}

.freetrial .rightpane .ftbox
{
	background-color: White;
	padding-top: 20px;
}


.freetrial .rightpane .ftbox table
{
	width: 100%;
}
.freetrial .rightpane .ftbox table td
{
	padding: 10px 0px 10px 10px;
}


.freetrial .rightpane .ftbox .ftright
{
	text-align: left;
}
.freetrial .rightpane .ftbox .ftleft
{
	font-size: 12px;
	text-align: right;
}

.freetrial .rightpane .ftbox td .input
{
	width: 200px;
	line-height: 20px;
	height: 20px;
}

.freetrial .rightpane .ftbox a.thebutton
{
	height: 30px;
	width: 209px;
	background-image: url("../images/button.png");
	display: block;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
	color: White;
	font-size: 20px;
	margin: 0px auto;
}










.freetrial .stdtablecc
{
	width: 100%;
	clear: both;
	background-color: White;
	padding-top: 20px;
	padding-bottom: 20px;
}

.freetrial .stdtablecc td
{
	padding: 5px 0px;
	vertical-align: top;
	font-size: 12px;
}

.freetrial .stdtablecc td.tblspace
{
	height: 16px;
	padding: 10px;
}

.freetrial .stdtablecc td.tblspace > div
{
	height: 1px;
	border-bottom: solid 1px #ababab;
	margin: 0px auto;
	width: 95%;
}

.freetrial .stdtablecc td.left
{
	width: 170px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 30px;
	text-align: right;
	padding-right: 5px;
}

.freetrial .stdtablecc td.right
{
	width: 304px;
}

.freetrial .stdtablecc td.right .iinput
{
	width: 200px;
	line-height: 20px;
	height: 20px;
}


.freetrial a.thebutton
{
	height: 30px;
	width: 209px;
	background-image: url("../images/button.png");
	display: block;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
	color: White;
	font-size: 20px;
	margin: 0px auto;
}

.freetrial .cancel
{
	text-align: center;
	color: White;
	font-size: 20px;
	padding-bottom: 20px;
}
.freetrial .smallp
{
	padding-bottom: 20px;
}
.freetrial .smallp p
{
	padding: 5px 0px;
	font-size: 12px;
	color: White;
}

.freetrial .final
{
	background-color: White;
	padding: 20px;
}

.freetrial .final .back
{
	text-align: left;
	font-size: 12px;
}

.freeTrialEmail
{
    width: 960px;
    height: 548px;
    background-image:url('http://dev.streamingflix.com/images/freetrial1_email_background.png');
    background-repeat:no-repeat;
}

.aabox
{
	background-color: #e8e8e8;
	margin: 6px auto;
}
.aabox tr
{
	border-bottom: solid 1px #f1f1f1;
}

.aabox .aatitle
{
	background-color: #666666;
	color: White;
	padding: 5px;
	font-size: 15px;
	font-weight: bold;
}

.aabox .aarText
{
	padding-left: 20px;
	font-weight: bold;
}

.aabox .price_highlight
{
	color: #f18554;
	font-weight: bold;
}


.pointbalance
{
	background-color: #e8e8e8;
	margin: 10px;
}

.pointbalance .mypaddding
{
}

.pointbalance .cptitle
{
	background-color: #666666;
	color: White;
	padding: 5px;
	font-size: 15px;
	font-weight: bold;
}

.pointbalance .cptext
{
	text-align: center;
	font-weight: bold;
	padding: 20px 0px;
}

.pointbalance .mypoints
{
	color: #f18554;
}

.atctable
{
	border: 0px;
	font-size: 13px;
}

#SFHomePageBlock
{
	font-size: 12px;
}

#SFHomePageBlock .leftcol
{
	width: 634px;
}

#SFHomePageBlock .rightcol
{
	width: 326px;
}

#SFHomePageBlock .mypaddd
{
	padding: 0px 5px;
}

.fbox
{
}

.fbox .ftitle
{
	background-color: Black;
	color: White;
	padding: 10px;
}

.fbox .fcontent
{
}

.tmsmoviebox
{
}

.tmsmoviebox th
{
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	vertical-align: top;
}

.tmsmoviebox td
{
	vertical-align: top;
	padding: 5px 5px;
}

/******************************************* main box */

.breadcrumb
{
	font-size: 14px;
	color: #333;
	line-height: 1em;
	padding: 0 0.714em 0.714em 0.714em;
	font-weight: normal;
}
h1.breadcrumb a
{
	text-decoration: none;
	color: #eb7b15;
}

.genres-panel
{
	width: 198px;
	float: right;
}
.main-panel.float-left
{
	width: 718px;
	float: left;
}
.main-panel
{
	float: left;
	width: 618px;
}
.main-panel.premium-channel
{
	float: left;
	width: 618px;
}
.main-box
{
	width: 100%;
	margin-bottom: 20px;
}
.main-box > h2, .main-box h2.bread
{
	border-bottom: solid 2px #DFDEDE;
	font-size: 19px;
	line-height: 30px;
	height: 30px;
	font-weight: bold;
	color: #023c5c;
	padding: 0 10px; /*border-top: solid 1px #acacac; 	border-right: solid 1px #acacac; 	border-left: solid 1px #acacac; */
	text-transform: capitalize;
}
.main-box > h2 + .moreofthese
{
	width: 250px;
	display: inline-block;
	float: right;
	text-align: right;
	margin-top: -29px;
	padding-right: 5px;
	position: relative;
	font-size: 12px;
}
.more-link
{
	background-image: url('../images/arrow-sm.png');
	background-repeat: no-repeat;
	background-position: right 9px;
	display: inline-block;
	padding-right: 11px;
	line-height: 28px;
	margin-right: 5px;
}
.main-box > h2 > .scroller
{
	display: inline;
	right: 5px;
	position: absolute;
}
button.prev, button.next
{
	display: inline;
	position: relative;
	height: 20px;
	line-height: 20px;
}
.main-box > .box-content
{
	background-image: url('../images/bg-mainbox-single.png');
	background-repeat: repeat-x;
	background-position: center top;
	background-color: White;
	padding: 0px;
	font-size: 12px;
	color: #333;
}
.main-box.single .box-content
{
	border: none;
	background-image: url('../images/bg-mainbox-single.png');
	background-repeat: repeat-x;
	background-position: center top;
	padding-bottom: 3em;
	margin-bottom: -3.3em;
	font-size: 12px;
	color: #333333;
}
.main-box > .box-content a
{
	color: #eb7b15;
	text-decoration: none;
	cursor: pointer;
}
.main-box.channels > .box-content
{
	background: url('../images/bg-mainbox-short.png');
	background-repeat: repeat-x;
	background-color: White;
}

.side-box > .box-content a, .ui-tabs-panel a, .demo a, .moreofthese a
{
	color: #eb7b15;
	text-decoration: none;
	cursor: pointer;
}
/* celeb news area link */
.main-box > .celeb-news a
{
	color: #eb7b15;
	text-decoration: none;
	cursor: pointer;
}
.celeb-news-list p + a
{
	font-size: 11px;
}

/* celeb news area link */
.main-box > .celeb-news h4 > a
{
	color: #333;
}

h1.breadcrumb a:hover, .main-box > .box-content a:hover, .side-box > .box-content a:hover, .ui-tabs-panel a:hover, .demo a:hover, .moreofthese a:hover
{
	color: Orange;
	text-decoration: underline;
}

.main-box > .box-content #tablinks a:hover
{
	border-bottom: none;
}
.main-box > .box-content > .box-padd
{
	padding: 10px;
}
.main-box > .box-content > .box-padd.channels
{
	padding: 10px;
}
.main-box > .box-content > .box-padd.channels img
{
	vertical-align: middle;
	padding: 0 40px;
}

.main-box > .box-content .movie-thumb
{
	border: solid 1px #c1c1c1 !important;
	width: 94px;
	float: left;
	margin: 5px 0px;
}
.main-box > .box-content .movie-specs
{
	width: 510px;
	float: right;
	margin-top: 5px;
}

.side-box
{
	background-color: #f2f2f2;
	margin-bottom: 20px;
	width: 298px;
}
.side-box > h2
{
	/*background-color: #1b1b1b; */
	background-color: #dfdede; /* background-image: url('../images/box-head-bg.png');*/
	color: #333;
	font-size: 14px;
	height: 30px;
	padding-left: 5px;
	font-weight: bold;
	line-height: 30px; /*border-bottom: solid 1px #ababab; */ /*background-color: #161616; 	color: #fff;*/
}
.side-box > .box-content
{
	border: none;
	padding: 5px 5px;
	color: #333333;
}
.scroller-control
{
	width: 100px;
	float: right;
}
.movie-specs dt
{
	font-weight: bold;
	clear: left;
	float: left;
	margin: 0 0.5em 0.25em 0;
}
.movie-specs dd
{
	clear: right;
	margin-bottom: 0.25em;
	width: 405px;
}

.watch-trailer
{
	display: inline-block;
	margin-left: 20px;
	margin-top: 10px;
}


/******************************************** celeb single */

.main-box > .box-content .main-thumb
{
	max-width: 152px;
	max-height: 203px;
	float: left;
	margin: 5px 0px;
}

.main-box > .box-content h3.title
{
	color: #eb7b15;
	font-size: 20px;
	line-height: 32px;
	font-weight: bold;
	display: block;
	float: right;
	width: 422px;
}

.main-box > .box-content .basic-info
{
	width: 422px;
	float: right;
	margin-top: 5px;
}
.basic-info dt
{
	font-weight: bold;
	clear: left;
	float: left;
	margin: 0 0.5em 0.25em 0;
}
.basic-info dd
{
	clear: right;
	margin-bottom: 0.25em;
	width: 337px;
}

.side-panel
{
	width: 298px;
	float: right;
}

/************************* showtimes */

.search-showtimes
{
	padding: 15px;
	background-image: url('../images/bg-mainbox-single.png');
	background-repeat: repeat-x;
	background-position: center top;
	background-color: White;
	margin-bottom: 20px;
}
.search-showtimes > h1
{
	font-size: 28px;
	color: #1b1b1b;
	font-weight: bold;
	width: 300px;
	float: left;
	margin-top: 10px;
}
.search-showtimes > .search-box
{
	width: 250px;
	float: right;
	text-align: right;
}

.search-showtimes .search-box > input[type=image]
{
	vertical-align: middle;
}
.search-showtimes .example
{
	font-size: 10px;
	color: #1b1b1b;
}
.criteria
{
	font-size: 1.4em;
	font-weight: bold;
	color: #1b1b1b;
	padding: 0 15px;
	margin-bottom: 20px;
}
.criteria-date
{
	font-size: 0.7em;
	font-weight: bold;
}
.select-another-date
{
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
}

.showtimesTbl
{
	width: 100%;
}
.showtimesTbl td
{
	border-top: solid 10px #666;
}
.showtimesTbl .theaterOrMovie
{
	background-color: #e7e6e0;
	padding: 10px;
}

.showtimesTbl .theaterOrMovie h1
{
	color: black;
	font-size: 16px;
	line-height: 1.3em;
	font-weight: bold;
}
.showtimesTbl .theaterOrMovie address
{
	color: #333;
	font-size: 12px;
}
.showtimesTbl .theaterOrMovie .overview
{
	font-weight: bold;
	font-size: 12px;
}
.showtimesTbl .theaterOrMovie .overview span
{
	font-weight: normal;
}
.showtimesTbl .showtimes
{
	background-color: White;
	padding: 10px 0 10px 10px;
	overflow: auto;
	border-bottom: solid 1px #ccc;
	font-size: 12px;
}
#container select.choose-ddl
{
	float: left;
	width: 250px;
	font-size: 13px;
	padding: 2px;
}
#container select.expand
{
	width: auto;
}

.fandango
{
	font-size: 11px;
	line-height: 19px;
	color: #615e5b;
	margin: 0;
	float: right;
	text-align: left;
	font-weight: bold;
}
.fandango-movie-times
{
	color: #eb7b15;
}
.logo-fandango
{
	vertical-align: middle;
	width: 89px;
	height: 19px;
}
.no-fandango
{
	color: #333;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: bold;
}
.showtimesTbl .showtimes h2
{
	width: 190px;
	float: left;
	font-size: 12px;
	color: #615e5b;
	font-weight: bold;
}
.showtimes-list
{
	width: 290px;
	float: left;
	overflow: auto;
}
.showtimes-list li
{
	float: left;
	color: #1b1b1b;
	width: 55px;
	padding: 2px 0;
	text-align: left;
}
.showtimes-list li:first-child
{
	padding-left: 0;
}
.showtimes-list li.past
{
	color: #615E5B;
	text-decoration: none;
}
.tickets
{
	float: left;
	width: 51px;
}
.send-to-mobile
{
	float: right;
	width: 40px;
	font-size: 10px;
	text-align: center;
	margin-right: 3px;
}
.send-to-mobile img
{
	display: inline-block;
}
.demo
{
	background-color: White;
}
.tabs-panel-padd
{
	padding: 0px 10px;
}
.demo > #tabs h4
{
	font-weight: bold;
	font-size: 0.9em;
}
.demo > #tabs h5
{
	font-weight: bold;
	font-size: 14px;
	line-height: 1.4em;
	color: #333;
}
.demo > #tabs h5 + p, .demo > #tabs h5 + ul, .demo > #tabs h5 + table
{
	margin-bottom: 1em;
	font-size: 12px;
	line-height: 18px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	-moz-box-shadow: 2px -2px 3px #dfdfdf;
	-webkit-box-shadow: #dfdfdf 2px -2px 3px;
}

/* Actor Main */
.actor-movies li
{
	padding: 15px 16px;
	width: 86px;
	height: 160px;
	overflow: hidden;
	float: left;
}
.actor-movies li img
{
	width: 86px;
	height: 130px;
}
.actor-movies li p
{
	font-size: 12px;
	line-height: 12px;
	text-align: center;
}
table.awards
{
	font-size: 12px;
	width: 100%;
}
.awards th
{
	font-weight: bold;
	padding-bottom: 5px;
	background-color: #DFDEDE;
}
.awards th a
{
	background-image: url('../images/arrow-sort.png');
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
	color: #171717;
	text-decoration: none;
}
.demo .awards th a, .demo .awards th a:hover
{
	color: #171717;
}
.awards th, .awards td
{
	padding: 5px 8px;
	vertical-align: top;
	border-left: solid 2px white;
}
.awards .year
{
	width: 38px;
}
.awards .movie
{
	width: 100px;
}
.awards .status
{
	width: 70px;
}
.awards .awarded-by
{
	width: 150px;
}
.awards tr
{
	background-color: White;
}
.awards .alt-row
{
	background-color: #efefef;
}

.watch-actor-in > li
{
	width: 265px;
	float: left;
	padding: 5px 10px;
	height: 96px;
}
.watch-actor-in .thumb-poster
{
	height: 90px;
	float: left;
}
.watch-actor-in .movie-data
{
	width: 190px;
	float: right;
	text-align: left;
	font-size: 11px;
}
.watch-actor-in .movie-title
{
	display: block;
	margin-bottom: 5px;
	font-size: 1.1em;
}
.watch-actor-in .movie-title + a > img
{
	margin-bottom: 10px;
}

.showtimes .movie-info
{
	width: 190px;
	float: left;
	font-size: 12px;
	color: #615e5b;
}
.showtimes .movie-info .movie-title
{
	font-weight: bold;
	font-size: 13px;
	line-height: 1.3em;
}
.showtimes .movie-info .rating-duration
{
	color: #333;
}
.theater-scroller
{
	border-bottom: solid 1px #aeaeae;
}
.movie-attributes
{
	font-size: 11px;
}
.movie-attributes span
{
	margin-right: 10px;
}
.get-movie-times
{
	background-image: url('../images/arrow-sm.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

.side-box h3.scroller
{
	line-height: 19px;
	font-size: .9em;
	font-weight: bold;
	width: 175px;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}
.scroller-control
{
	font-size: 11px;
	font-weight: bold;
	float: right;
	width: 90px;
	margin-top: 5px;
}
.scroller-control button
{
	vertical-align: middle;
	border: none;
	background-color: Transparent;
	height: 19px;
	padding: 0;
	margin: 0;
}


/******************************** thumbnail carousel */
.scroller button
{
	border: none;
	background-color: Transparent;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	margin-top: -3px;
	cursor: pointer;
}

.trailers
{
}
.trailers .thumb-carousel > li
{
	float: left;
	padding: 0 110px;
}
.trailers .thumb-carousel > li img
{
	border: solid 1px #c1c1c1 !important;
	width: 400px;
	height: 200px;
}
.youtubeplayer
{
	display: none;
}

.top10weekend
{
	font-size: 11px;
	border-collapse: collapse;
	width: 100%;
}
.top10weekend td
{
	padding: 2px 5px;
	text-align: left;
	vertical-align: top;
}
.top10title
{
	font-weight: bold;
}
.top10weekend th
{
	padding: 1px 5px;
	text-align: left;
	font-weight: bold;
}




.geninfobox > p
{
	padding-top: 7px;
	padding-bottom: 7px;
}

.geninfobox .gibtitle
{
	font-weight: bold;
}

.geninfoboxtable td
{
	vertical-align: top;
	padding: 0px 10px;
}

.geninfoboxtable td h3
{
	vertical-align: top;
	padding-top: 7px;
	padding-bottom: 7px;
}



.more-crew
{
}
.more-crew .thumb-carousel > li
{
	float: left;
	padding: 0 14px;
}
.more-crew .thumb-carousel > li img
{
	border: solid 1px #c1c1c1;
	width: 96px;
	display: block;
}


.ulcont
{
	overflow: auto;
}

.thumb-carousel
{
	height: 130px;
	overflow: auto;
	height: 100px;
	width: 100%;
}

.thumb-carousel tr
{
	height: 100px;
}


.thumb-carousel td
{
	height: 100px;
	width: 150px;
	float: left;
	background-color: black;
	margin: 0px 10px;
}

.thumb-carousel img
{
	height: 100px;
	display: block;
	margin: 0px auto;
}

.cont
{
	width: 100%;
	overflow-x: scroll;
}
.cont li p
{
	font-size: .95em;
	margin-top: 2px;
	text-align: center;
}
/* Movie Photos Scroller */
.myscroll
{
	height: 120px;
	text-align: center;
}
.myscroll li
{
	height: 100px;
	width: 130px;
	overflow: hidden;
	display: block;
	float: left;
	background-color: white;
	margin: 0px 16px;
}
.myscroll img
{
	height: 100px;
	display: block;
	margin: 0px auto;
}

/* Trailer Thumbnails Scroller */
.myscroll2
{
	height: 150px;
}
.myscroll2 li
{
	height: 100px;
	width: 130px;
	display: block;
	float: left;
	margin: 0px 20px;
}

.myscroll2 img
{
	height: 100px;
	display: block;
	margin: 0px auto;
}
.myscroll2 li p
{
	padding-top: 3px;
	line-height: 1em;
	height: 2.1em;
	overflow: hidden;
}

.myscroll2 li .mytext
{
	background-color: White;
}

.frame
{
	width: 100px;
	height: 100px;
	overflow: hidden;
}


/* Cast Photos Thumbnails Scroller */

.myscroll3 li
{
	height: 125px;
	width: 75px;
	display: block;
	float: left;
	margin: 0px 15px;
	font-size: 11px;
	text-align: center;
}

.myscroll3 li .mytext
{
	background-color: White;
}


.myscroll3 img
{
	display: block;
	margin: 0px auto;
	width: 66px;
}

/************************************ Terms Scroll */
.terms-scroll
{
	clear: both;
	width: 310px;
	height: 105px;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: white;
	border: solid 1px none;
	padding: 5px 10px;
	margin: 0 auto;
}
.terms-scroll *
{
	font-weight: normal;
	font-size: 11px;
	color: Black;
}
#legal.terms-scroll h1.g_pop, #legal.terms-scroll h2.heading
{
	font-weight: bold;
	font-size: 11px;
	color: Black;
}
/************************************ Thickbox */
.tb-scroll-content
{
	clear: both;
	width: 330px;
	height: 490px;
	background-color: white;
	border: solid 1px none;
	padding: 5px 0px;
}
.tb-scroll-content *
{
	font-weight: normal;
	font-size: 11px;
}
#legal.tb-scroll-content h1.g_pop, #legal.tb-scroll-content h2.heading
{
	font-size: 11px;
	padding: 0;
}
/************************************ for Legal related pages */
#legal
{
	color: Black;
	font-family: Arial, Sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}
#legal h1.g_pop
{
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 0.5em;
}
#legal h2.heading
{
	font-weight: bold;
	padding-top: 0.5em;
}
#legal p
{
	padding-bottom: 0.3em;
	padding-top: 0.5em;
}
#legal ol
{
	margin-left: 30px;
}
#legal ul
{
	margin-left: 30px;
}
#legal ol li
{
	list-style-type: decimal;
}
#legal > ol > li
{
	padding: 0.5em 0;
}
#legal ul li
{
	list-style-type: disc;
}
#legal table
{
	margin: 10px 0;
}
#legal table, #legal th, #legal td
{
	border: solid 1px #ccc;
}
#legal th, #legal td
{
	padding: 5px;
}
#legal th
{
	font-weight: bold;
}
#legal .main-header
{
	background-color: #ccc;
}
#legal .sub-header
{
	background-color: #eaeaea;
}
#legal a
{
	color: #E3760D;
}
/********************************** showtimes */
.showtimesTbl
{
	margin: 15px 0;
}
.showtimes address
{
	width: 190px;
	float: left;
	padding-top: 0;
}

.theaterOrMovie address p
{
	color: #272727;
	font-size: 16px;
	line-height: 1em;
	font-weight: bold;
}

.showtimes address p
{
	width: 190px;
	float: left;
	font-size: 12px;
	color: #615e5b;
	font-weight: bold;
}

/************************** Movie trailers grid */

/* Trailers box in main area only */
.trailer-grid.wide
{
	padding-top: 20px;
}
.trailer-grid.wide li
{
	margin-right: 32px;
}
/***************/

/* All Trailer boxes */
.trailer-grid
{
	padding-top: 10px;
	margin-left: 5px;
}
.trailer-grid li
{
	float: left;
	width: 120px;
	height: 120px;
	padding: 0px 13px;
	margin-bottom: 10px;
	font-size: 11px;
}
.trailer-grid li img
{
	width: 120px;
}
.trailer-grid li p
{
	line-height: 1em;
	text-align: center;
	padding-top: 2px;
	height: 2.2em;
	overflow: hidden;
}
.new
{
	background-image: url('../images/new.png');
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 35px;
}
.trailer-folder
{
	max-width: 360px;
	max-height: 240px;
	float: left;
}
.trailer-desc
{
	width: 320px;
	float: right;
}
.trailer-desc h3
{
	color: #eb7b15;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 0.3em;
}
.trailer-desc p
{
	font-size: 12px;
	line-height: 1.4em;
	color: Black;
	height: 140px;
	overflow: hidden;
	margin-bottom: 15px;
}
.details
{
	background-image: url('../images/details.png');
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 8px;
	display: inline-block;
	font-weight: bold;
}


/* base */

a:hover > img
{
	text-decoration: none;
	border: none;
}


select, input
{
	vertical-align: middle;
}


/* gen grid */


.movie_grid_gen li
{
	width: 90px;
	height: 160px;
	overflow:hidden;
	float: left;
	margin: 0px 14px;
}

.movie_grid_gen li img
{
	width: 72px;
	display:block;
	margin:0 auto;
}

.movie_grid_gen li .title
{
	text-align:center;
	padding-top: 2px;
	font-size: 12px;
}
.movie_grid_gen li:first-child
{
	margin-left: 20px;
}

.movie_grid_gen div.moviecontainer
{
	padding-top: 5px;
	padding-bottom: 12px;
}

.movie_grid_gen div.moviebox
{
	/*border-top: solid 1px #d9d9d9; 	border-left: solid 1px #d9d9d9; 	border-right: solid 1px #d9d9d9; 	padding: 2px;*/
}

.movie_grid_gen div.moviebox img
{
	max-width: 110px;
	max-height: 155px;
	height: auto;
	display: block;
}
.movie_grid_gen.home
{
}
.movie_grid_gen.home li
{
	width: 110px;
	float: left;
	margin: 5px 22px;
}

.hide
{
	visibility: hidden;
}