.home_content {position: relative; z-index: 1;}
.preview_section {width: 893px; height: 300px; background: #000;position: relative; z-index: 1;}
.fold_line {width: 893px; height: 1px; background: #ddd; border-bottom: 1px solid #aaa;}
.column_section {width: 893px; background: #ddd; position: relative; z-index: 100; padding-bottom: 10px;}
.column_panels {margin-left: 4px; position: relative; z-index: 100;}
.panel_top {background: url(../images/home/top_panel.gif) no-repeat; width: 290px; height: 27px; margin-top: -26px; position: relative; z-index: 100;}
.panel_section {background: url(../images/home/panel_section.gif) no-repeat; width: 290px; height: 6px; margin-top: 10px; position: relative; z-index: 100;}
.column_panel {float: left; background: #fff; border: 1px solid #ccc; border-top: 0; border-bottom: 0; width: 290px; height: 580px; margin-right: 4px; position: relative; z-index: 1000;}
.column_panel.featured {height: 448px;}
.yoostar_camera {background: url(../images/home/yoostar_camera.png) no-repeat; width: 287px; height: 371px; margin: 10px auto;}
.holiday_promo {background: url(../images/home/holiday_promo.jpg) no-repeat; width: 290px; height: 607px; margin: 10px auto; margin-top: -26px;}
.holiday_promo a {display:block;width:100%;height:100%;text-decoration:none;}
.column_panel_click_here {background: #fff url(../images/home/column_panel_click_here.gif) no-repeat; width: 222px; height: 60px; margin: 10px auto; margin-top: -10px; position: relative; z-index: 1000;}
.column_panel_click_here a {display:block;width:100%;height:100%;text-decoration:none;}
.column_panel_title {font-family: Tahoma, serifSansSerifMonospace;font-size: 27px; color: #000; text-align: center; width: 220px; margin: -5px auto 15px;}
.left_col_camera {background: url(../images/home/left_col_camera.png) no-repeat; width: 284px; height: 539px; margin: 10px auto; margin-top: -26px;}
.learn_more_button {background: url(../images/home/learn_more_button.jpg) no-repeat; width: 284px; height: 24px; margin: 10px auto; margin-top: -10px;}
.buy_now_button {background: url(../images/home/buy_now_button.jpg) no-repeat; width: 291px; height: 31px; margin: 10px auto; margin-top: -6px;}
.learn_more_button a {display:block;width:100%;height:100%;text-decoration:none;}
.buy_now_button a {display:block;width:100%;height:100%;text-decoration:none;}
.newly_released_scenes {width: 210px; margin: 4px auto; padding-left: 20px;}
.newly_released_scenes .scene_title {font-size: 12px;}
.newly_released_scenes .scene_title a {color: #fff;}
.newly_released_scenes .image_shadow img {width:84px; border:#b41f27 1px solid; margin-left: -8px; margin-top: -2px;}
.newly_released_scenes .image_shadow {float: left; background: url(../images/home/newly_released_scene_shadow.gif) no-repeat; width: 92px; height: 124px; margin-right: 12px; margin-bottom: 12px;}

.featured_performance {margin-left: 12px; text-align: left; height: 248px;}
.featured_performance .performance_image_shadow img {width: 260px; height: 147px; border:#b41f27 1px solid;}
.featured_performance .performance_image_shadow {background: url(../images/home/performance_image_shadow.gif) no-repeat; width: 269px; height: 157px;}
.featured_performance .performance_info {width: 270px;}
.featured_performance .performance_info .title a {font-size: 16px; font-weight: bold; color: #363636;}
.featured_performance .performance_info .byline {font-size: 16px; font-style: italic; font-weight: normal; margin-bottom: 4px; font-family:'Georgia'; color: #363636;}
.featured_performance .performance_info .byline a {font-style: normal; font-weight: bold; color: #69c; font-family:'Arial';}
.featured_performance .performance_info .description {color: #434343; font-size: 13px; font-weight: bold; height: 32px; border-top: 1px dotted #999; border-bottom: 1px dotted #999; padding-top: 1px; padding-bottom: 1px;}
.featured_performance .performance_info .stats {color: #5E5E5E; font-size: 13px; font-weight: bold; padding-top: 4px; margin-bottom: 10px;}
.featured_performance .performance_info .stats .views {float: left; width: 145px; border-right: 1px dotted #999;}
.featured_performance .performance_info .stats .perf_rating {float: left; width: 110px; margin-left: 10px; }

.store_locator {background: #fff; border: 1px solid #fff; border-top: 0; border-bottom: 0;}
.store_locator .copy {float: left; width: 175px; font-size: 11px; font-weight: bold; color: #434343; text-align: left; margin-left: 12px; height: 75px;}
.store_locator .copy .title {margin-top: 8px; margin-bottom: 2px; font-size: 18px; color: #3d40ab;}
.store_locator .logo {float: left; background: url(../images/home/bestbuy_logo.gif) no-repeat; width: 70px; height: 48px; margin-top: 27px; margin-left: 5px;}
.store_locator .input {width: 275px; margin-top: 10px; margin-left: 12px; text-align: left;}
.store_locator .input .info {float: left; width: 175px;}
.store_locator .input .info .info_row {margin-bottom: 5px;}
.store_locator .input .submit {float: left; background: url(../images/home/find_stores.gif) no-repeat; width: 87px; height: 25px; margin-top: 25px;}
.store_locator .input .submit a {display:block;width:100%;height:100%;text-decoration:none;}
.store_locator #locator_message {border: 1px solid #FF9999; background: #FFCCCC; padding: 4px; margin: 0px auto; margin-top: 1px; display: none; width: 270px; font-size: 12px; text-align: center;}