/*
***********************************************************
	HTML CLASSES
***********************************************************
*/

body
{
    font-family: "Trebuchet MS" ,Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.4em;
    margin: 0px;
    background-color: #666666;
}

h1
{
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0px 0.6em 0px;
    line-height: 1em;
}

h2
{
    font-size: 14px;
    margin: 0px 0px 1em 0px;
    line-height: 1em;
}

p, ul
{
    margin-top: 0px;
    margin-bottom: 1em;
}

form
{
    margin: 0px;
    padding: 0px;
}

img
{
    border: 0px;
}

a
{
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
object, embed
{
    margin: 0px;
    padding: 0px;
}
.bar
{
    background: url(../images/poll_resline.jpg) repeat-x;
}

/*
***********************************************************
	AUTOCOMPLETE EXTENDER CLASSES
***********************************************************
*/
.auto_complete_list
{
    list-style-type: none;
    padding: 0px;
    z-index: 1000;
}


/*
***********************************************************
	STRUCTURAL CLASSES
***********************************************************
*/
.outer_canvas
{
    width: 895px;
    margin-left: auto;
    margin-right: auto;
}

.outer_header
{
    padding-top: 10px;
    position: relative;
    height: 24px;
    width: 100%;
    color: white;
}
.outer_menu
{
    background-image: url(../images/header_menu_back.gif);
    position: absolute;
    left: 80px;
}
.outer_menu_left
{
    background-image: url(../images/header_menu_left.gif);
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 24px;
}
.outer_menu_right
{
    background-image: url(../images/header_menu_right.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 10px;
    height: 24px;
}
.outer_menu ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.outer_menu ul li
{
    display: inline;
}
.outer_menu ul li a
{
    display: block;
    font-size: 12px;
    float: left;
    color: white;
    text-decoration: none;
    line-height: 14px;
    padding: 5px 10px;
}
.outer_menu ul li a:hover
{
    text-decoration: underline;
}

.outer_date
{
    position: absolute;
    right: 55px;
    bottom: 4px;
    text-align: right;
}

.canvas_top
{
    padding-top: 16px;
    background-image: url(../images/canvas_top.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.canvas_bottom
{
    background-image: url(../images/canvas_bottom.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0px 16px 16px 16px;
}
.canvas
{
    background-color: white;
}

.right_banner_canvas
{
    position: absolute;
    width: 80px;
    margin-left: 905px;
    padding-bottom: 20px;
    top:191px;
}

.header
{
    height: 90px;
    width: 100%;
    position: relative;
    padding-bottom: 3px;
}
.logo_canvas
{
    position: absolute;
    left: 0px;
    padding-left: 14px;
}
#banner_top
{
    position: absolute;
    left: 135px;
}

.main_menu
{
    width: 100%;
    height: 46px;
    background-image: url(../images/main_nav/main_nav_bg.gif);
    background-position: left top;
    background-repeat: repeat-x;
    border-bottom: 3px solid #FFF;
}
.main_menu ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.main_menu ul li
{
    float: left;
}
.main_menu ul li a
{
    float: left;
    display: block;
    width: 170px;
    border-right: 3px solid #FFFFFF;
    text-decoration: none;
    color: white;
    font-family: "Arial Black" ,Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: center;
    line-height: 14px;
    padding: 15px 0px 17px 0px;
    background-image: url(../images/main_nav/main_nav_bg.gif);
    background-repeat: repeat-x;
    background-position: left top;
    text-transform:uppercase;
}
.main_menu ul li a:hover
{
    color: #FAC345;
}

.sub_menu
{
    width: 100%;
    height: 21px;
    background-repeat: repeat-x;
    color: white;
    text-align: center;
    padding-top: 5px;
    margin-bottom: 3px;
}
.sub_menu ul {list-style:none;margin:0;padding:0;text-align:center;}
.sub_menu li {display:inline;}

.sub_menu a
{
    color: white;
    font-size: 12px;
    font-weight: bold;
}
.sub_menu a.selected
{
    font-family: "Arial Black" ,Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

/* STYLE EXCEPTION FOR FOURTH SUB MENU */
.third_sub_menu {margin-bottom:0 !important;}
.fourth_sub_menu {background:#E7E7E7 !important;padding-top:0 !important;height:51px !important;overflow:hidden;}
.fourth_sub_menu ul {margin:0 auto; 
  list-style-type:none;
  float:left;
  position:relative; 
  left:50%;}
.fourth_sub_menu li {float:left;position:relative;right:50%;padding:3px 3px 15px 3px;margin:0;color:#333;background:url(../images/main_nav/sub_sub_nav_bg.gif) repeat-x;}
.fourth_sub_menu li a {color:#333;padding:0;margin:0;font-weight:normal;}
.fourth_sub_menu li.phleft {height:30px;display:block;width:30px;font-size:1px;background:url(../images/main_nav/sub_sub_nav_left.gif) no-repeat;padding:0;}
.fourth_sub_menu li.phright {height:30px;background:url(../images/main_nav/sub_sub_nav_right.gif) no-repeat;width:30px;padding:0;}



.groupTitle, .groupTitle a
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 21px;
    font-weight: bold;
    color: #1d485f;
    line-height:1.2em;
}

.groupSubTitle, .groupSubTitle a
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #2a6585;
    line-height:1.2em;
}

.groupText
{
    font-family: Trebuchet MS, Tahoma;
    font-size: 12px;
    color: #555555;
}

.home_left_column
{
    float: left;
    width: 435px;
}
.home_right_column
{
    float: right;
    width: 425px;
}
.home_right_banner
{
    height: 114px;
    margin-bottom: 3px;
    width: 100%;
    overflow: hidden;
}

.home_right_column_banner
{
    padding-bottom: 20px;
}

.footer
{
    width: 100%;
    height: 80px;
    background-color: #666;
}

/*
***********************************************************
	Control: MEDIA_PLAYER_HOME
***********************************************************
*/
.media_player_home
{
    position: relative;
    width: 100%;
    height: 390px;
    border-bottom: 3px solid #FFF;
}
.media_player_home_canvas
{
    width: 435px;
    height: 390px;
    background-color: black;
}

.media_player_home .quick_search
{
    position: absolute;
    width: 425px;
    top: 0px;
    right: 0px;
    z-index:11;
}
.media_player_trailers
{
    position: absolute;
    width: 425px;
    height: 341px;
    left: 438px;
    top: 49px;
    z-index:10;
}

.media_player_trailers h1
{
    display: block;
    color: #FBBB11;
    line-height: 20px;
    padding: 6px 6px 6px 65px;
    background-image: url(../images/home_page/h1_home_back.png);
    background-repeat: repeat-y;
}
.media_player_trailers .icon
{
    left: 16px;
    top: -2px;
}
.media_player_trailers .box_blue
{
    width: 211px;
    position: absolute;
    left: 0px;
    top: 35px;
    bottom: 0px;
}
.media_player_trailers .box_yellow
{
    width: 211px;
    position: absolute;
    left: 214px;
    top: 35px;
    bottom: 0px;
}
.media_player_trailers .box_blue h3, .media_player_trailers .box_yellow h3
{
    font-size: 12px;
    display: block;
    color: white;
    line-height: 14px;
    padding: 6px 0px 7px 0px;
    background-repeat: repeat-x;
    margin: 0px;
    text-align: center;
    font-weight: normal;
}
.media_player_trailers .box_blue h3
{
    background-image: url(../images/home_page/trailer_cinema_bg.gif);
}
.media_player_trailers .box_yellow h3
{
    background-image: url(../images/home_page/trailer_video_bg.gif);
}
.media_player_home .box_blue ul.list li, .media_player_home .box_yellow ul.list li
{
    width: 211px;
}
.media_player_home .box_blue ul.list li a, .media_player_home .box_yellow ul.list li a
{
    width: 191px;
}
/*
***********************************************************
	Control: HOME_NEW_MOVIES
***********************************************************
*/
.home_new_movies
{
    position: relative;
    width: 100%;
    height: 206px;
    margin-bottom: 3px;
}
.home_new_movies .icon
{
    left: 16px;
    top: -2px;
}
.home_new_movies h1
{
    margin-bottom: 0px;
}
/*
***********************************************************
	Control: AV_MAGAZINE
***********************************************************
*/
.av_magazine
{
    position: relative;
    background-image: url(../images/home_page/magazine_bg.gif);
    height: 114px;
    margin-bottom: 3px;
}
.av_magazine_cover
{
    position: absolute;
    left: 6px;
    top: 6px;
}
.av_magazine_cover img
{
    height: 102px;
}
.av_magazine_buttons
{
    position: absolute;
    width: 112px;
    right: 10px;
    bottom: 36px;
}
.av_magazine_buttons a
{
    display: block;
    margin-top: 2px;
}
.av_magazine_choice
{
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 140px;
}

/*
***********************************************************
	Control: SUGGESTIONS
***********************************************************
*/
.suggestions
{
    position: relative;
}
.suggestions .icon
{
    left: 16px;
    top: -2px;
}
.suggestions h1
{
    margin: 0px;
}
.suggestions_content
{
    height: 323px;
    border-left: 1px solid #2A2A2A;
    border-right: 1px solid #2A2A2A;
    border-bottom: 1px solid #2A2A2A;
    background-image: url(../images/suggestions_box_bg.gif);
    background-position: left top;
    background-repeat: repeat-x;
    background-color: #2A2A2A;
    overflow: auto;
    color: #FFF;
    font-size: 12px;
}
.suggestions_content a
{
    display: block;
    color: white;
    text-decoration: none;
    font-size: 12px;
    padding: 10px;
}
.suggestions_content a h3
{
    color: #FBBB11;
    text-decoration: underline;
    font-size: 12px;
}
.suggestions_content a img
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.suggestions_content a:hover
{
    background-color: #666;
    text-decoration: none;
}
.suggestions_content a p
{
    margin: 0px;
}
/* If placed on the category view on the right */
.category_right_column .suggestions_content a img
{
    width: 50px;
}
.category_right_column .suggestions_content
{
    overflow: auto;
    height: auto;
    border: 0px;
}
/* IF placed on the home (front) page */
.home_left_column .suggestions_content a
{
    height: 115px;
}

/*
***********************************************************
	Control: BOX OFFICE
***********************************************************
*/
.box_office
{
    background-image: url(../images/suggestions_box_bg.gif);
    background-position: left top;
    background-repeat: repeat-x;
    background-color: #2A2A2A;
    color: #FFF;
    font-size: 12px;
}
.box_office_content
{
    padding: 10px;
}
.box_office_content ol
{
    margin: 0px 0px 0px 1em;
    padding: 0px 0px 0px 1em;
}
.box_office_content ol li
{
    font-weight: bold;
    margin-bottom: 10px;
}


/*
***********************************************************
	Control: HOT_NEWS
***********************************************************
*/
.hot_news
{
    width: 100%;
    position: relative;
    height: 206px;
    background-image: url(../images/home_page/hotnews_box_bg.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 3px;
}
.hot_news .red_hot_news
{
    left: 16px;
    top: -2px;
}

.hot_news_content ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.hot_news_content ul li
{
    margin: 0px;
    display: block;
    padding: 4px 4px 4px 16px;
    background-image: url(../images/box_bullet.gif);
    background-position: 6px 8px;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 12px;
    border-bottom: 1px solid #CCC;
}
.hot_news_content ul li a
{
    color: #212121;
}

/*
***********************************************************
	Control: NEWSLETTER
***********************************************************
*/
.newsletter
{
    position: relative;
    background-image: url(../images/home_page/newsletter_back.jpg);
    height: 82px;
    color: #fbbb11;
    padding-left: 65px;
    padding-top: 10px;
    margin-bottom: 3px;
}
.newsletter h1
{
    margin: 0px 0px 6px 0px;
}
.newsletter p
{
    margin: 0px 0px 6px 0px;
}
.newsletter table
{
    font-size: 12px;
    color: white;
}
.newsletter .icon
{
    left: 16px;
}
.newsletter_email
{
    width: 120px;
    border: 0px;
    padding: 2px;
}
.newsletter_submit
{
    width: 40px;
}
/*
***********************************************************
	Control: GOOGLE_MAP
***********************************************************
*/
.google_map
{
    background-color: #CCC;
    width: 100%;
    height: 261px;
}
/*
***********************************************************
	Control: BundleListPoll.ascx
***********************************************************
*/
.bundle_list_poll
{
    width: 100%;
}
.bundle_list_poll_col
{
    vertical-align: top;
    width: 50%;
    background-color: #E9E9E9;
}

.cinema_downloads h1
{
    background-image: url(../images/headings/cinema_dont_miss.gif);
}
.cinema_downloads_content
{
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
}
.cinema_downloads_content ul
{
    margin: 0px 0px 0px 1em;
    padding: 0px 0px 0px 1em;
}
.cinema_downloads_content ul li a
{
    color: Black;
}

/*
***********************************************************
	Control: Poll.ascx
***********************************************************
*/
.polls_content
{
    padding: 10px;
}
.newpoll_question
{
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
}
.poll_actions
{
    margin-top: 10px;
}
.poll_actions a
{
    text-decoration: underline;
    color: Black;
}
.poll_actions a:hover
{
    text-decoration: none;
}
.poll_actions a.vote
{
    background-color: #5D5E60;
    display: block;
    padding: 4px 10px;
    font-weight: bold;
    color: White;
    text-decoration: none;
}
.poll_actions a.vote:hover
{
    background-color: #777;
}


/*
***********************************************************
	PAGER CLASSES
***********************************************************
*/

div.pager
{
    background-color: #FFFFFF; /* 	 border-bottom:1px solid #D1DDEB; 	border-top:1px solid #D1DDEB; 	 */
}
div.pager table
{
}
div.pager td
{
    text-align: center;
}
div.pager a
{
    display: block;
    padding: 4px 6px;
}
div.pager a:hover
{
    /*background-color:#E7EEF6;*/
    color: #FFF;
    background-color: #C7C7C7;
    text-decoration: none;
}

div.pager a.pager_start_disabled, div.pager a.pager_previous_disabled, div.pager a.pager_next_disabled, div.pager a.pager_end_disabled
{
    color: #999;
    cursor: text;
}
div.pager a.pager_start_disabled:hover, div.pager a.pager_previous_disabled:hover, div.pager a.pager_next_disabled:hover, div.pager a.pager_end_disabled:hover
{
    text-decoration: none;
    background: 0;
    color: #C7C7C7;
}

div.pager a.selected
{
    font-weight: bold;
    color: Black;
}

div.pager_results
{
    display: none;
}

.pager
{
    width: 100%;
}

.pager_links table
{
    float: right;
}
.pager_links table td a
{
    display: block;
    padding: 4px;
}
.pager_links .disabled
{
    color: #999999;
}


/*
***********************************************************
	Control: QUICK_SEARCH
***********************************************************
*/
div.quick_search
{
    background-image: url(../images/search_bg.gif);
    background-repeat: repeat-x;
    background-position: left top;
    height: 46px;
    position: relative;
}
table.quick_search_controls
{
    color: #FBBB11;
    height: 100%;
}
table.quick_search_controls a
{
    color: #FBBB11;
}
table.quick_search_controls input
{
    width: 120px;
    padding: 2px;
    border: 0px;
    height: 16px;
}
table.quick_search_controls select
{
    padding: 2px;
    border: 0px;
    height: 20px;
}
div.quick_search_advanced_link
{
    position: absolute;
    right: 0px;
    top: 0px;
}
/*
***********************************************************
	Control: QUICK_BROWSE
***********************************************************
*/
div.quick_browse
{
    margin-top:3px;
    width: 863px;
    height: 46px;
    position: relative;
    z-index: 100000 !important;
}
div.quick_browse_letters
{
    background-image: url(../images/search_bg.gif);
    background-repeat: repeat-x;
    background-position: left top;
    height: 46px;
    width: 430px;
    color: #FBBB11;
    position: relative;
}
div.quick_browse div.quick_search
{
    width: 430px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.quick_browse_letters p
{
    margin: 0px;
    text-align: center;
    position: absolute;
    width: 100px;
    top: 6px;
}

.quick_browse_letters div
{
    text-align: center;
    position: absolute;
    right: 2px;
    top: 2px;
    line-height: 14px;
}
.quick_browse_letters div a
{
    color: white;
    font-size: 11px;
    padding: 0px 1px;
}

/*
***********************************************************
	Control: CATEGORIES
***********************************************************
*/
.box_categories ul.category_list li ul
{
    width: 200px;
    border: 1px solid #CCC;
    position: absolute;
    left: 200px;
    top: 0px;
    display: none;
}
.box_categories ul.category_list li:hover ul
{
    display: block;
}

/*
***********************************************************
	Control: MOVIE_LIST_ITEM
***********************************************************
*/
.movie_list_item
{
    width: 100%;
    background-image: url(../images/movie_list_top.png);
    background-repeat: no-repeat;
    background-position: left top;
    position: relative;
    overflow: hidden;
}
.movie_list_item a
{
    color: #0066FF;
    text-decoration: underline;
}
.movie_list_item h2
{
    font-size: 16px;
    margin: 0px 0px 4px 0px;
    font-weight: normal;
    line-height: 18px;
}
.movie_list_item h3
{
    font-size: 11px;
    margin: 0px 0px 10px 0px;
}
.movie_list_item h2 a
{
    color: black;
}
.movie_list_trailer_link
{
    position: absolute;
    right: 0px;
    top: 12px;
    width: 104px;
    height: 13px;
}
.movie_list_trailer_link a
{
    text-indent: -9999px;
    display: block;
    background-image: url(../images/movie_list_trailer.png);
    background-repeat: no-repeat;
    width: 104px;
    height: 13px;
    outline: none;
    cursor: pointer;
}
.movie_list_item_columns
{
    _height: 1%;
    background-image: url(../images/movie_list_bottom.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 31px 0px 0px 10px;
}
.movie_list_left
{
    width: 80px;
    _height: 1%;
    float: left;
    text-align: center;
}
.movie_list_image
{
    margin-bottom: 10px;
}
.movie_list_type
{
    margin-bottom: 10px;
}
.movie_list_type img
{
    height: 16px;
}

.movie_list_right
{
    width: 353px;
    _height: 1%;
    float: left;
    padding-left: 10px;
}
.movie_list_production_company
{
    float: right;
}
.movie_list_right ul
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
    list-style: none;
}
.movie_list_description
{
    font-weight: bold;
}

/*
***********************************************************
	Control: CATEGORY_LIST
***********************************************************
*/
.category_filters
{
    border: 1px solid #CCC;
}
.category_filters input[type=text]
{
    width: 200px;
    padding: 2px;
    border: 1px solid #CCC;
}

.article_list_item
{
    padding: 10px;
    border-bottom: 1px solid #CCC;
}
.article_list_item_image
{
    width: 80px;
    float: left;
    margin-right: 14px;
}
.article_list_item_image img
{
    width: 80px;
}
.article_list_item_details
{
    float: left;
    width: 750px;
}
.article_list_item_details h1 a
{
    color: #8B0408;
    text-decoration: underline;
    font-weight: normal;
}
.odd
{
    background-color: #EFEFEF;
}

/*
***********************************************************
	ARTICLE PAGE
***********************************************************
*/
.article_title
{
    clear: both;
}
.article_title h1
{
    margin: 0px;
    color: #8B0408;
    padding: 10px 0px;
}

/*
***********************************************************
	JOBS PAGE
***********************************************************
*/
.jobs_table
{
    width: 100%;
    border-collapse: collapse;
}
.jobs_table td, .jobs_table th
{
    padding: 8px;
    border: 1px solid #C7C3A8;
}
.jobs_table th
{
    background-color: #C7C3A8;
    font-weight: bold;
    font-size: 14px;
}
.jobs_table tr.odd td
{
    background-color: #F3F1E4;
}

.jobs_table input[type=text], .jobs_table select
{
    padding: 4px;
    border: 1px solid #C7C3A8;
}
.jobs_submit
{
    text-align: center;
    padding: 20px;
}
.jobs_submit input
{
    padding: 10px 30px;
    font-size: 14px;
}

/*
***********************************************************
	PRODUCT PAGE
***********************************************************
*/
.product_actions
{
    width: 100%;
    position: relative;
    height: 41px;
    border-bottom: 2px solid #CC9E4A;
}
.product_actions a
{
    position: absolute;
    display: block;
}
.product_actions a.product_trailer
{
    right: 0px;
    bottom: 0px;
    width: 104px;
    height: 13px;
}
.product_actions a.product_send_to_a_friend
{
    position: absolute;
    width: 106px;
    height: 13px;
    left: 4px;
    top: 4px;
}
.product_actions a.product_print
{
    position: absolute;
    width: 106px;
    height: 13px;
    left: 114px;
    top: 4px;
}
.product_title
{
    padding: 10px;
}
.product_title h1, .product_title p
{
    margin-bottom: 0px;
}
.product_companies
{
    text-align: right;
}
.product_companies a
{
    margin-left: 10px;
}
.product_crossfader
{
    width: 100%;
    height: 300px;
    background-color: #000;
    position: relative;
}
.product_crossfader img
{
    text-align: center;
    position: absolute;
    display: none;
    
}
#crossfader_nav
{
    width: 100%;
    height: 24px;
}
#crossfader_nav a
{
    display: block;
    float: left;
    line-height: 14px;
    font-size: 14px;
    font-weight: bold;
    color: #212121;
    padding: 5px;
    text-decoration: none;
}
#crossfader_nav a:hover
{
    color: red;
}
#crossfader_nav a.activeSlide
{
    color: White;
    background-color: black;
}
.product_details_canvas
{
    padding: 10px 10px 20px 10px;
    background-image: url(../images/h1_background.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
}
.product_poster
{
    float: left;
    width: 150px;
}
.product_details
{
    float: left;
    width: 282px;
    margin-left: 10px;
}
.product_details a
{
    text-decoration: underline;
}
.product_details a:hover
{
    text-decoration: none;
}
.product_description
{
    padding: 10px 0px;
    text-align: justify;
}
.oscar
{
    float: left;
    text-align: center;
    margin-right: 10px;
}

.product_attributes_and_gallery
{
    position: relative;
    background-color: #D8D8D8;
}
.ui-tabs-nav
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    width: 98%;
    height: 23px;
    padding-left: 2%;
}
.ui-tabs-nav li
{
    float: left;
    margin-right: 6px;
    border-bottom: 1px solid #999;
    padding-top: 2px;
}
.ui-tabs-nav li a
{
    float: left;
    display: block;
    padding: 3px 10px 3px 10px;
    text-align: center;
    background-color: #EAEAF6;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    line-height: 14px;
    color: #212121;
    text-decoration: none;
}
.ui-tabs-nav li a:hover
{
    text-decoration: none;
    background-color: white;
}
.ui-tabs-nav li.ui-tabs-selected
{
    border-bottom: 1px solid white;
    padding-top: 0px;
}
.ui-tabs-nav li.ui-tabs-selected a
{
    background-color: white;
    border-top: 2px solid #FF9900;
    padding: 3px 10px 4px 10px;
}
.ui-tabs-hide
{
    display: none;
}
.ui-tabs-panel
{
    padding: 20px;
    border: 1px solid #999;
    background-color: white;
}

.attribute_code
{
    color: #999;
    
}

.attribute_code, .attribute_region
{
    text-align: center;
    margin-bottom: 10px;
}
table.attributes
{
    width: 100%;
    margin-bottom: 20px;
    font-size: 11px;
}
table.attributes td
{
    padding: 4px;
    text-align: left;
    font-size: 11px;
}
table.attributes td.label
{
    width: 48%;
    font-size: 11px;
    text-align: right;
    font-weight: bold;
    vertical-align: top;
}
.attribute_extras ul
{
    margin-bottom: 0px;
}

.lightbox_gallery
{
    text-align: center;
    width: 420px;
}
.lightbox_gallery a img
{
    max-width: 120px;
    max-height: 85px;
    border: 2px solid #CCC;
    margin: 4px;
}
.lightbox_gallery a:hover img
{
    border: 2px solid #333;
}


/*
***********************************************************
	SITE-WIDE CLASSES
***********************************************************
*/
.icon
{
    position: absolute;
    width: 38px;
    height: 38px;
    background-repeat: no-repeat;
    z-index: 10;
}
.red_trailers
{
    background-image: url(../images/icons/red_trailers.png);
}
.red_new_movies
{
    background-image: url(../images/icons/red_new_movies.png);
}
.red_hot_news
{
    background-image: url(../images/icons/red_hot_news.png);
}
.red_suggestions
{
    background-image: url(../images/icons/red_suggestions.png);
}
.red_newsletter
{
    background-image: url(../images/icons/red_newsletter.png);
}

.box ul.list
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
}
.box ul.list li
{
    position: relative;
    float: left;
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    line-height: 12px;
    width: 200px;
    z-index: 100;
}

.box ul.list li a
{
    color: #212121;
    display: block;
    padding: 4px 4px 4px 16px;
    background-image: url(../images/box_bullet.gif);
    background-position: 6px 8px;
    background-repeat: no-repeat;
    width: 180px;
}

.box ul.list li a.trailer_link
{
    position: absolute;
    right: 0px;
    top: 0px;
    background-image: none;
    text-align: center;
    width: 20px;
    text-decoration: none;
    font-size: 16px;
    line-height: 16px;
    padding: 2px;
}
.box ul.list li a.trailer_link:hover
{
    color: White;
    background-color: black;
}

/* Nested items, appear as menu */
.box ul.list li ul
{
    position: absolute;
    z-index: 1000;
    left: 200px;
    top: 0px;
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 200px;
    border: 1px solid #CCC;
    display: none;
}

.box_blue
{
    background-color: #94B7DD;
    cursor: pointer;
}
.box_yellow
{
    background-color: #F7E4BA;
    cursor: pointer;
}

.box_blue ul.list li.odd
{
    background-color: #7AA5D0;
    cursor: pointer;
}
.box_yellow ul.list li.odd
{
    background-color: #FFD782;
    cursor: pointer;
}

.box h1
{
    display: block;
    margin: 0px;
    padding: 13px 0px 14px 55px;
    color: white;
}

.home_header
{
    background-image: url(../images/home_page/h1_home_back.png);
    background-repeat: repeat-y;
    color: #FBBB11;
    display: block;
    line-height: 20px;
    padding: 6px 6px 6px 65px;
}

.copyright
{
    font-size: 12px;
    padding-top: 16px;
    margin: 0px;
}

.category_columns
{
    background-image: url(../images/category_columns_background.gif);
    background-repeat: repeat-y;
    width: 100%;
}
.category_left_column
{
    width: 200px;
    float: left;
    height: 1%;
}
.category_middle_column
{
    width: 463px;
    float: left;
}
.category_right_column
{
    width: 200px;
    float: left;
}
.category_middle_column_padding
{
    padding: 12px;
}

h1.grey_back
{
    margin: 0px;
    line-height: 19px;
    padding: 11px 12px 13px 12px;
    background-image: url(../images/h1_background.gif);
    background-repeat: repeat-x;
}

.grey
{
    color: #999;
}

/*
***********************************************************
	ADVANCED SEARCH FORM
***********************************************************
*/
.advanced_search
{
    width: 100%;
    border-collapse: collapse;
}
.advanced_search td
{
    padding: 4px;
    border-bottom: 1px solid #CCC;
}
.advanced_search td td
{
    border-bottom: none;
    padding: 1px;
}
.advanced_search td input[type=text]
{
    padding: 4px;
    font-size: 11px;
    border: 1px solid #999;
}
.advanced_search td select
{
    font-size: 10px;
    border: 1px solid #999;
    padding: 2px;
}

/*
***********************************************************
	TRAILER POPUP
***********************************************************
*/
.trailer_popup_canvas
{
    width: 640px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0px;
}
.trailer_popup_canvas_top
{
    background-color: white;
    background-image: url(../images/trailer_popup_top.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 100%;
}
.trailer_popup_canvas_bottom
{
    background-image: url(../images/trailer_popup_bottom.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 100%;
}
.trailer_popup_canvas_padding
{
    padding: 16px;
}
.trailer_logo
{
    margin-bottom: 16px;
}
.trailer_left_column
{
    float: left;
    width: 260px;
    margin-right: 16px;
}
.trailer_left_column .ui-tabs-panel
{
    min-height: 400px;
}
.trailer_right_column
{
    float: left;
    width: 332px;
}
.trailer_poster
{
    width: 80px;
    float: left;
    margin-right: 10px;
}
.trailer_details
{
    width: 240px;
    float: left;
}
.trailer_details p
{
    margin-bottom: 4px;
}
.trailer_details p span
{
    color: #830304;
    font-weight: bold;
    margin-right: 10px;
}
.trailer_strapline
{
    color: #999;
    font-size: 14px;
    font-style: italic;
}
.trailer_sections ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.trailer_sections ul li
{
    margin-bottom: 4px;
}
.trailer_sections ul li a
{
    color: #212121;
    font-size: 12px;
}

/*
***********************************************************
	MARGIN CLASSES
***********************************************************
*/

.mt0
{
    margin-top: 0px;
}
.mb0
{
    margin-bottom: 0px;
}
.mt3
{
    margin-top: 3px;
}
.mb3
{
    margin-bottom: 3px;
}
.mt10
{
    margin-top: 10px;
}
.mb10
{
    margin-bottom: 10px;
}
.mt20
{
    margin-top: 20px;
}
.mb20
{
    margin-bottom: 20px;
}

.clear
{
    clear: both;
    height: 0px;
}



/* BANNERS */
.category_middle_column .flash-banner {margin:0 5px 5px 5px;}

/* POWERED BY META DATA */
.copyright {overflow:hidden;_height:1%;_overflow:visible;}
.copyright-text {float:left;padding:10px 5px 0 0;}
.powered-by {width:175px;float:right;_height:1%;_overflow:visible;overflow:hidden;}
.powered-by .text {float:left;padding:10px 5px 0 0;}
.powered-by .md-logo {float:right;}
.powered-by .md-logo a {display:block;width:100px;height:30px;background:url(../images/metadata_logo_ave.png) no-repeat;text-indent:-1000px;overflow:hidden;}
