/*-----------------------------------------------------------------------------------*/
/* begin: global styles */
/*-----------------------------------------------------------------------------------*/
body {
	border: 0px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	height: 100%;
	padding:0px;
	width: 100%;
}
a:link, a:xed {
	/* text-decoration: none; */
}
a:hover, a:active {
	/* text-decoration: underline; */
}
h1 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.clear_both {
	clear: both;
	margin: 0;
	padding: 0;
}
/*-----------------------------------------------------------------------------------*/
/* begin: mod_sides class styles */
/*-----------------------------------------------------------------------------------*/
.mod_sides {
	margin: 12px 0 0 0;
	padding: 0;
	width: 154px;
}
.mod_sides_header {
	margin: 0;
	padding: 3px;
	text-align: center;
}
.mod_sides_details {
	margin: 6px 4px 6px 4px;
}
.mod_sides_details_center {
	margin: 0;
	padding:0;
	text-align: center;
}
.mod_sides_thumb_row {
	margin: 6px 4px 10px 4px;
	text-align: center;
}
.mod_sides_thumb, .mod_sides_thumb a {
	border: 0 solid #000000; /* dynamic color */
	display: inline;
	margin: 0px 1px;
	padding: 0;
}
.mod_sides_list {
	line-height: 1.4em;
	list-style-type: none;
	margin: 0 4px 5px 4px;
}
.mod_sides_list_packages {
	font-weight: bold;
	line-height: 1.4em;
	list-style-type: none;
	margin: 0 0px 6px 5px;
	text-align: left;
}
.mod_sides_list_packages select{
	width:145px;
}.mod_sides_list_movie_count, .mod_sides_list_movie_count a {
	font-size: 1.05em;
	font-weight: bold;
	margin: 2px 6px 12px 6px;
	text-align: center;
}
/*-----------------------------------------------------------------------------------*/
/* begin: mod_mid_sm_feature class styles */
/*-----------------------------------------------------------------------------------*/
.mod_mid_sm_feature {
	display: inline;
	float: left;
	min-height: 260px;
	margin: 6px 3px 6px 3px;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	width: 193px;
	height:290px;
}
.mod_mid_sm_feature_header {
	margin: 0;
	padding: 3px 6px;
}
.mod_mid_sm_feature_recommended {
	display: inline;
	float: left;
	margin: 6px 12px 6px 12px;
	padding: 0;
	text-align: left;
	width: 71px;
}
.mod_mid_sm_feature_recommended_thumb, .mod_mid_sm_feature_recommended_thumb a {
	border: 0 solid #000000; /* dynamic color */
}
.mod_mid_sm_feature_pad {
	margin: 6px 12px 6px 12px;
}
.mod_mid_sm_feature_title_level_1, .mod_mid_sm_feature_title_level_1 a {
	/* color: #000000; dynamic color C9118D */
}
.mod_mid_sm_feature_title_level_2, .mod_mid_sm_feature_title_level_2 a {
	margin: 6px 0;
}
.mod_mid_sm_feature_details {
	margin: 0;
	padding: 0;
}
.mod_mid_sm_feature_thumb, .mod_mid_sm_feature_thumb a {
	border: 0 solid #000000; /* dynamic color */
	float: left;
	margin: 0 10px 1px 0;
	vertical-align: top;
}
.mod_mid_sm_feature_view_all, .mod_mid_sm_feature_view_all a {
	margin: 10px 0;
}
/*-----------------------------------------------------------------------------------*/
/* begin: mod_mid_med_feature class styles */
/*-----------------------------------------------------------------------------------*/
.mod_mid_med_feature {
	margin: 6px 3px 6px 3px;
	padding: 0;
	text-align: left;
	width: 394px;
}
.mod_mid_med_feature_header {
	margin: 0;
	padding: 3px 6px;
}
.mod_mid_med_feature_pad {
	margin: 6px;
}
/* free preview specific */
.mod_mid_med_feature_mod_preview {
	display: inline;
	float: left;
	margin: 3px 6px 6px 6px;
	padding: 0;
	text-align: left;
	width: 179px;
}
.mod_mid_med_feature_mod_preview_title, .mod_mid_med_feature_mod_preview_title a {
	margin-bottom: 3px;
	text-align: left;
	height:35px;
}
.mod_mid_med_feature_mod_preview_thumb, .mod_mid_med_feature_mod_preview_thumb a {
	border: 0px solid #000000; /* dynamic color */
	margin: 0;
	vertical-align: middle;
}
.mod_mid_med_feature_mod_preview_watch, .mod_mid_med_feature_mod_preview_watch a {
	margin: 3px 0 2px 0;
}
.mod_mid_med_feature_mod_preview_icon, .mod_mid_med_feature_mod_preview_icon a {
	border: 0px solid #000000; /* dynamic color */
	vertical-align: middle;
}
.mod_mid_med_feature_mod_preview_play, .mod_mid_med_feature_mod_preview_play a {
	font-weight: bold;
}
.mod_mid_med_feature_2257_compliance {
	font-size: 0.9em;
	font-weight: bold;
	margin: 6px 6px 12px 6px;
}
.mod_mid_med_feature_2257_compliance a {
	/* color: #7D8CAD; dynamic color */
}
/*-----------------------------------------------------------------------------------*/
/* begin: mod_mid_large_feature class styles */
/*-----------------------------------------------------------------------------------*/
.mod_mid_large_feature {
	margin: 6px 3px 6px 3px;
	padding: 0;
	text-align: left;
	width: 564px;
}
.mod_mid_large_feature_header {
	margin: 0;
	padding: 3px 6px;
}
.mod_mid_large_feature_pad {
	margin: 6px;
}
.mod_mid_large_feature_mod_movie {
	display: inline;
	float: left;
	margin: 3px 6px 6px 6px;
	padding: 0;
	text-align: left;
	width: 126px;
	height: 230px;
}
.mod_mid_large_feature_mod_movie_title, .mod_mid_med_feature_mod_movie_title a {
	margin: 3px 0 2px 0;
	height:33px;
}
.mod_mid_large_feature_mod_movie_thumb, .mod_mid_med_feature_mod_movie_thumb a {
	border: 0px solid #000000; /* dynamic color */
	margin: 0;
	vertical-align: middle;
}
/*-----------------------------------------------------------------------------------*/
/* begin: container - parent of all positioning */
/*-----------------------------------------------------------------------------------*/
#container_wrapper {
	clear: both;
	left: 50%;
	position: absolute;
	margin-left: -380px;
	margin-top: 0px;
	margin-bottom: 10px;
	top: 0px;
	width: 761px;
}
#container {
	/* clear: both; */
	position: relative;
	width: 759px;
}
/*-----------------------------------------------------------------------------------*/
/* begin: header/footer */
/*-----------------------------------------------------------------------------------*/
#header {
	margin: 0;
	min_height: 15px;
	_height:15px;
	padding: 5px 14px 5px 14px;
	text-align: left;
}
#header .promo, #header .promo a {
	font-weight: bold;
	margin: 4px 0 5px 0;
	padding: 0;
	text-align: center;
}
#footer {
	margin: 0;
	min-height: 80px;
	_height: 80px;
	padding: 12px 0 0px 0;
	text-align: left;
}
#footer .webmaster_studios, #footer .webmaster_studios a {
	font-weight: bold;
	margin: 0 10px;
	padding: 0;
	text-align: right;
}
#footer .promo, #footer .promo a {
	font-weight: bold;
	margin: 20px 6px 0px 6px;
	padding: 10px 0;
	text-align: center;
}
/*-----------------------------------------------------------------------------------*/
/* begin: main - parent of right_wrapper - parent of column_center_ + column_right */
/*-----------------------------------------------------------------------------------*/
#main {
	float: right;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 590px;
}
/* begin: logo_banner */
#logo_banner {
	height: 75px;
	margin: 0;
	max-height: 75px;
	padding: 0;
	width: 100%;
}
#logo_link {
	float: left;
	margin: 0;
	padding: 0;
	width: 230px;
	border: 0px solid #000000; /* dynamic color */
}
#logo_link img{
	width: 225px;
	height:75px;
}

#logo_banner img, #logo_banner img a img {
	border: 0px solid #000000; /* dynamic color */
}

#logo_pageTitle{
	position:absolute;
	top:60px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
}
/* begin logo form controls */
#logo_banner_form_controls {
	float: right;
/* 	margin: 25px 10px 18px 0; */
	margin: 53px 0px 0px 30px;
	padding: 0px;
	text-align: left;
	width: 300px;
	height:23px;
}
#logo_banner_form_controls form {
	margin: 0;
	padding: 0;
}
#logo_banner_form_controls form select {
	margin: 0;
	padding: 0;
	width: 300px;
}
/* begin: banner_nav_links */
.banner_nav_links {
	margin: 0;
	padding: 6px 10px 6px 10px;
	text-align: left;
}
.banner_nav_links ul li {
	display: inline;
}
.banner_nav_links a {
	font-weight: bold;
	margin: 0;
	padding: 6px;
	/* text-decoration: none; */
}
.banner_nav_links a:hover {
	/* text-decoration: underline; */
}
#banner_nav_links_bottom_wrapper .banner_nav_links {
	/*
	margin: 0;
	padding: 0;
	*/
}

/* begin: banner_nav_links2 */
.banner_nav_links2 {
	margin: 0;
	padding: 6px 10px 6px 10px;
	text-align: left;
	font-weight: bold;
}
.banner_nav_links2 form select {
	margin-bottom: 4px;
	width: 138px;
}
.selectNav {
	font-size:10px;
}

/* begin: banner_nav_links3 */
.banner_nav_links3 {
	margin: 0;
	padding: 0;
	text-align: left;
	height:25px;
}
.banner_nav_links3 ul li {
	margin: 0;
	padding: 0;
	display: inline;
}
.banner_nav_links3 li {
	float:left;
}
.banner_nav_links3 a {
	font-weight: bold;
	margin: 0;
	padding: 0;
	/* text-decoration: none; */
}
.banner_nav_links3 a:hover {
	/* text-decoration: underline; */
}
.topTab {
	width:75px;
	height:25px;
	text-align:center;
}
.topTab a {
	position:relative;
	top:5px;
	padding-top: 10px;
}

/*-----------------------------------------------------------------------------------*/
/* begin: right_wrapper - parent of column_center + column_right */
/*-----------------------------------------------------------------------------------*/
#right_wrapper {
	margin: 90px 0 0 0;
	padding: 0;
}
#top_nav {
	position:absolute;
	top:76px;
	width:590px;
}
/*-----------------------------------------------------------------------------------*/
/* begin: column_center  - parent of multiple mod_mid_ boxes  */
/*-----------------------------------------------------------------------------------*/
#column_center_background {
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 420px;
}
#column_center {
	float: left;
	margin: 8px;
	padding: 0; /* 8px; */
	text-align: left;
	width: 403px;
}
/*-----------------------------------------------------------------------------------*/
/* begin: column_right */
/*-----------------------------------------------------------------------------------*/
#column_right_background {
	float: right;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 170px;
}
#column_right {
	float: right;
	margin: 2px 0 0 0;
	padding: 0;
	text-align: left;
	width: 168px; /* 163px; if we want a right background color. */
}
/* begin: ad_120x600 */
#ad_120x90 p {
	margin: 12px 8px 0 0px;
	text-align: center;
}
#ad_120x90 a img {
	border: 0 solid #000000;
}
/* begin: ad_120x600 */
#ad_120x60 p {
	margin: 12px 8px 0 0px;
	text-align: center;
}
#ad_120x60 a img {
	border: 0 solid #000000;
}
/*-----------------------------------------------------------------------------------*/
/* begin class: column_center_misc */
/*-----------------------------------------------------------------------------------*/
.column_center_misc {
	float: left;
	margin: 0px 8px 8px 8px;
	padding: 0; /* 8px; */
	text-align: left;
	width: 574px;
}

/*-----------------------------------------------------------------------------------*/
/* begin: column_center_bottom */
/*-----------------------------------------------------------------------------------*/
#column_center_bottom {
	float: left;
	margin: 0px 8px 8px 8px;
	padding: 0; /* 8px; */
	text-align: left;
	width: 574px;
}
/*-----------------------------------------------------------------------------------*/
/* begin: column_left */
/*-----------------------------------------------------------------------------------*/
#column_left {
	float: left;
	left: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	top: 0;
	width: 168px;
}
#column_left.tallCol {
	min-height: 2400px;
	_height: 2400px;
}
#column_left.regCol {
	min-height: 1960px;
	_height: 1960px;
}
/*-----------------------------------------------------------------------------------*/
/* begin: account_sign_in */
/*-----------------------------------------------------------------------------------*/
#account_sign_in {
	padding: 0;
	margin: 0;
	height:75px;
}
#account_sign_in_pad {
	margin: 0;
	padding: 0;
	padding: 0 12px 12px 12px;
}
#account_sign_in_spacer {
	margin: 0;
	padding: 0;
	height: 13px;
}
#account_sign_in p {
	margin: 0;
	padding: 0;
}
#account_create_button {
	display: block;
	font-weight: bold;
	/* margin: 0 0 6px 0; */
	margin: 0 0 6px 0;
	padding: 2px;
	text-align: center;
	width: 138px;
}
#account_create_button:hover {
	/* text-decoration: none; */
}
#account_sign_in_button {
	text-decoration:none;
	display: block;
	font-weight: bold;
	/* margin: 0 0 6px 0; */
	margin: 0 0 6px 0;
	padding: 2px;
	text-align: center;
	width: 138px;
}
#account_sign_in_button:hover {
	/* text-decoration: none; */
}
/*-----------------------------------------------------------------------------------*/
/* begin: search_form */
/*-----------------------------------------------------------------------------------*/
#search_form {
	padding: 0;
	margin: 0;
}
#search_form_pad {
	margin: 0;
	padding: 13px 12px 12px 12px;
}
#search_form form {
	margin: 0;
	padding: 7px;
	width: 138px;
}
#search_form form input {
	margin-bottom: 4px;
	width: 136px;
}
#search_form form select {
	margin-bottom: 4px;
	width: 138px;
}
#search_submit {
	display: block;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin: 0;
	padding: 1px;
	text-align: center;
	/* text-decoration: none; */
	/* text-transform: uppercase; */
}
#search_submit:hover {
	/* color: #000000; dynamic color */
}
/*-----------------------------------------------------------------------------------*/
/* begin: login-box */
/*-----------------------------------------------------------------------------------*/
#login_box {
	padding: 0;
	margin: 0;
}
#login_box form {
	margin: 0;
	padding: 8px;
	width: 138px;
}
#login_box form input {
	margin-bottom: 4px;
	width: 70px;
	float:right;
}
#login_box form label {
	margin-bottom: 4px;
	width: 58px;
	float:left;
	clear:both;
}
#login_box_submit {
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 0px;
	margin-right:30px;
}
#login_box_submit_contain {
	clear:both;
	width:138px;
	margin:0px;
	padding:0px;
}
/*-----------------------------------------------------------------------------------*/
/* begin: column_left_bottom_wrapper - parent of multiple mod_sides boxes */
/*-----------------------------------------------------------------------------------*/
#column_left_bottom_wrapper {
	margin: 0;
	padding: 0px 6px;
}
/* begin: mod_free_minutes mod_sides specific */
#mod_free_minutes .free_minutes_header {
	font-size: 1.05em;
	font-weight: bold;
	margin: 10px 6px 12px 6px;
	text-align: center;
}
#mod_free_minutes .mod_sides_list {
	margin: 0 6px 12px 6px;
}
#mod_sides_account_create_button {
	display: block;
	font-weight: bold;
	margin: 12px 14px 12px 14px;
	padding: 2px;
	text-align: center;
	width: 120px;
}
.mod_sides_highlight_button  {
	font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	display: block;
	font-weight: bold;
	margin: 12px 14px 12px 14px;
	padding: 2px;
	text-align: center;
	width: 120px;
}
#mod_sides_account_create_button:hover {
	/* text-decoration: none; */
}
/* begin: genres mod_sides specific */
#genres .mod_sides {
	background-color: transparent; /* dynamic color */
}
#genres form select {
	margin-bottom: 4px;
	width: 138px;
}
/* begin: ad_120x600 */
#ad_120x600 p {
	margin: 12px 0 0 0;
	text-align: center;
}
#ad_120x600 a img {
	border: 0 solid #000000;
}
/* begin: compliance_2257 */
#compliance_2257 p a {
	font-weight: bold;
	margin: 20px 0 0 0;
}
/* begin: xod_disclaimer */
#xod_disclaimer p {
	font-size: 0.9em;
	margin: 20px 0 8px 0;
}
#xod_disclaimer .xod_copyright {
	font-weight: bold;
}

/*-----------------------------------------------------------------------------------*/
/* begin: movie page related styles */
/*-----------------------------------------------------------------------------------*/
.mod_mid_med_feature a.link_underline {
	text-decoration:underline;
}
.movieDetails a.mov_title_level_1 {
	font-weight:bold;
}

.movieDetails .mov_title_level_2, .movieDetails a.mov_title_level_2 {
	font-weight:bold;
}

.right_addtofavs {
	float:right;
	padding:0px;
	margin:0px;
}
.movie_details_left {
	float:left;
	padding:0px 00px 0px 0px;
	margin:0px 0 0 0;
}
.movie_details_right {
	padding:10px;
	margin:0px 0 0 0;
}
#actor_list {
	margin:0px;
	padding:0px;
	width:180px;
	padding-bottom:10px;
}
.movie_detail_line {
	margin:0px;
	padding:0px;
	padding-bottom:6px;
}

.movie_details_top {
	padding:0px;
	margin:10px 0 0 10px;
}

.movie_details_bottom {
	padding:10px;
	margin:0px;
}

/*-----------------------------------------------------------------------------------*/
/* begin: paging styles */
/*-----------------------------------------------------------------------------------*/

.mod_mid_med_page_movie {
	margin: 6px 9px 6px 3px;
	padding: 0;
	text-align: left;
	width: 273px;
	height: 285px;
	float: left;
}
.mod_mid_med_page_movie a.link_underline {
	text-decoration:underline;
}


#topPaging{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:0px;
	margin:0px 3px 0px 3px;
	padding-bottom:10px;
	width:535px;
}
#bottomPaging{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:0px;
	margin:0px 3px 0px 3px;
	padding-top:10px;
	padding-bottom:10px;
	width:535px;
}

.movie_clip{
	text-align:center;
	margin:0px;
	padding:0px 6px 0px 0px;
	float:left;
	width:132px;
	height:240px;
}
.movieBox {
	margin:0px;
	padding:0px;
	height:205px;
	width:132px;
	padding-top:6px;
}
.boxcover {
	margin:0px;
	padding:0px;
}

/*-----------------------------------------------------------------------------------*/
/* begin: utility styles */
/*-----------------------------------------------------------------------------------*/
.fl_left {
	float: left;
}
.fl_right {
	float: right;
}
.margin10 {
	margin: 10px;
}
.mr5{
	margin-right:5px;
}
.mr7{
	margin-right:7px;
}
.mr10{
	margin-right:10px;
}
.mr15{
	margin-right:15px;
}
.topItem {
	margin: 8px 8px 0px 11px;
	padding: 0;
	text-align: left;
}

.fullWidth {
	width:735px;
}
.fullWidth2 {
	width:815px;
}

.boldHead {
	font-weight:bold;
}
.floatContainer:after{
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
.floatcontainer{
	display: inline-block;
}
/* Hides from IE Mac \*/
* html .floatcontainer {height: 1%;}
.floatcontainer{display:block;}
/* End Hack */ 

a.link_underline {
	text-decoration:underline;
}
.center {
	text-align:center;
}

.mod_mid_med_feature_pad ol.numbers {
	margin:0 10px 0 10px;
	padding:10px;
	list-style-type: decimal;
}

