html{height: 100%;}
body{ 
 background: #91C83E url(../images/bg/home.jpg) repeat-x 0 0;
 margin: 0;
 padding: 0;
 font-family: Tahoma, Arial;
 font-size: 11px;
 text-align: center; 
 height: 100%;
}
body#store_mode{background: #D5F4AA url(../images/bg/store_mode.jpg) repeat-x 0 0;}

h1, h2, h3, h4, h5, h6, img, form, ul, div, p, dl, dd, dt, fieldset {
 margin: 0;
 padding: 0;
 border: none;
}
a {text-decoration: underline;}
a:hover {text-decoration: none;}
*:focus{outline: none;}
ul, li{list-style: none;}
td {font-size: 11px;}
.fl{float: left;}
.fr{float: right;}
.fixer{display: block; height: 0; clear: both; overflow: hidden;}
.right_align{text-align: right !important;}
.left_align{text-align: left !important;}
.center{text-align: center !important;}

.formfields {
 background-color: #fff;
 border: 1px solid #CFD8C5;
 color: #444;
 font-size: 11px;
}
.error{color:#ff0000;}
#root{
 width: 956px;
 margin: 0 auto;
 position: relative;
}
.wrapper{
 background: url(../images/bg/wrap_header.jpg) no-repeat 50% 0;
 margin: 0 120px 0 0;
}

.round15{
 border-radius: 15px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 -khtml-border-radius: 15px;
}

#header{
 height: 126px;
 background: url(../images/bg/header.jpg) no-repeat 0 0; 
 position: relative;
 z-index: 2000;
}

#header h1{
 padding: 11px 0 0 0;
 margin: 0 0 0 -4px;
 position: relative;
 float: left;
}

#header h1 a{
 display: block;
 width: 290px;
 height: 75px;
 text-indent: -99999px;
}

#header .join_now{
 display: block;
 width: 347px;
 height: 46px;
 position: absolute;
 top: 25px;
 left: 305px;
 background: url(../images/buttons/join_now.gif) no-repeat 0 0;
 text-indent: -99999px;
}

#header .right_box{
 position: absolute;
 top: 15px;
 right: 15px;
 width: 270px;
 text-align: right;
 color: #727272;
}

#header .right_box a{
 color: #5C8318;
 font-weight: bold;
}
#header .right_box span{padding: 0 5px;}

#header .right_box a.cart{
 display: inline-block;
 margin-right: 5px;
 text-decoration: none;
 font-size: 14px;
}

#header .right_box a.cart img{
 vertical-align: middle;
}

#header .search{margin: 10px 0 0 0;}

#header .right_box a.forgot_link{
 font-weight: normal;
 color: #727272;
}

#header .search_field{
 background: url(../images/bg/search_field.gif) no-repeat 0 0;
 width: 244px;
 height: 21px;
 float: left;
}

#header .search_field input{
 width: 225px;
 font-size: 12px;
 padding: 0 0 0 0;
 color: #848484;
 margin: 2px 5px 0 0;
 vertical-align: top;
 background: transparent;
 border: 0;
 vertical-align: top;
 line-height: 17px;
}

#header .submit_search{
 margin: 0;
 padding: 0;
 float: left;
}

#main_menu{
 position: absolute;
 bottom: 0;
 left: 0;
 height: 38px;
}

#main_menu ul{
 margin: 0 auto;
}

#main_menu .submenu{
 z-index: 1000;
}

#main_menu a{
 line-height: 38px;
 color: #fff;
 text-transform: uppercase;
 text-decoration: none;
 font-size: 13px;
 background: url(../images/bg/menu_delimetr.gif) no-repeat 0 0;
 display: block;
 float: left;
 z-index: 10;
 padding: 0 0 0 8px;
 cursor: pointer;
}

#main_menu li:first-child a{background: none;}

#main_menu a span{padding: 0 7px 0 0; float: left;}
#main_menu a span span{padding: 0 10px 0 6px;}

#main_menu a.store{background: url(../images/main_menu/store_bg.gif) repeat-x 0 0;}

#main_menu a.my_queue{background: url(../images/main_menu/queue_bg.gif) repeat-x 0 0; border-left: 1px solid #935C00;}


#main_menu a.my_account{background-image: none; padding-left: 0;}
#main_menu a.my_account span{background: url(../images/main_menu/my_account_rbg.gif) no-repeat 100% 0;}
#main_menu a.my_account span span{ background: url(../images/main_menu/my_account_bg.gif) repeat-x 0 0; padding-left: 10px;}

#main_menu a.active, #main_menu a:hover{
 background: url(../images/main_menu/main_menu_lbg_ative.gif) no-repeat 0 0 !important;
 color: #313131;
}

#main_menu a.active span, #main_menu a:hover span{background: url(../images/main_menu/main_menu_rbg_ative.gif) no-repeat 100% 0 !important; }
#main_menu a.active span span, #main_menu a:hover span span{background: url(../images/main_menu/main_menu_bg_ative.gif) repeat-x 0 0 !important;}

#main_menu li.hover a, #main_menu a:hover {background: #fff !important;}
#main_menu li.hover a span, #main_menu a:hover span{background: #fff !important;}
#main_menu a:hover span span{background: #fff !important;}

#main_menu li.hover li a{
 background: none !important;
}


#main_menu a.store:hover{background: url(../images/main_menu/store_lbg_active.gif) no-repeat 0 0 !important;}
#main_menu a.store:hover span{background: url(../images/main_menu/store_rbg_active.gif) no-repeat 100% 0 !important;}
#main_menu a.store:hover span span{ background: url(../images/main_menu/store_bg_active.gif) repeat-x 0 0 !important;}
#main_menu a.store.active{background: url(../images/main_menu/store_lbg_active.gif) no-repeat 0 0 !important;}
#main_menu a.store.active span{background: url(../images/main_menu/store_rbg_active.gif) no-repeat 100% 0 !important;}
#main_menu a.store.active span span{ background: url(../images/main_menu/store_bg_active.gif) repeat-x 0 0 !important;}


/*#main_menu a.my_account:hover{background: url(../images/main_menu/store_lbg_active.gif) no-repeat 0 0 !important;}
#main_menu a.my_account:hover span{background: url(../images/main_menu/my_account_rbg_active.gif) no-repeat 100% 0 !important;}
#main_menu a.my_account:hover span span{ background: url(../images/main_menu/my_account_bg_active.gif) repeat-x 0 0 !important;}
*/
#main_menu a.my_account:hover{background: #fff !important;}
#main_menu a.my_account:hover span{background: #fff !important;}
#main_menu a.my_account:hover span span{ background: #fff !important;}
#main_menu a.active.my_account{background: url(../images/main_menu/my_account_lbg_active.gif) no-repeat 0 0 !important; padding-left: 8px;}
#main_menu a.active.my_account span{background: url(../images/main_menu/my_account_rbg_active.gif) no-repeat 100% 0 !important;}
#main_menu a.active.my_account span span{ background: url(../images/main_menu/my_account_bg_active.gif) repeat-x 0 0 !important;}

#main_menu a.my_queue:hover{background: url(../images/main_menu/queue_lbg_active.gif) no-repeat 0 0 !important;}
#main_menu a.my_queue:hover span{background: url(../images/main_menu/queue_rbg_active.gif) no-repeat 100% 0 !important;}
#main_menu a.my_queue:hover span span{ background: url(../images/main_menu/queue_bg_active.gif) repeat-x 0 0 !important;}
#main_menu a.active.my_queue{background: url(../images/main_menu/queue_lbg_active.gif) no-repeat 0 0 !important;}
#main_menu a.active.my_queue span{background: url(../images/main_menu/queue_rbg_active.gif) no-repeat 100% 0 !important;}
#main_menu a.active.my_queue span span{ background: url(../images/main_menu/queue_bg_active.gif) repeat-x 0 0 !important;}

#main_menu a.howitworks:hover{background: url(../images/main_menu/main_menu_lbg_ative.gif) no-repeat 0 0 !important; color: #313131;}
#main_menu a.howitworks:hover span{background: url(../images/main_menu/main_menu_rbg_ative.gif) no-repeat 100% 0 !important; }
#main_menu a.howitworks:hover span span{background: url(../images/main_menu/main_menu_bg_ative.gif) repeat-x 0 0 !important;}
#main_menu a.home:hover{background: url(../images/main_menu/main_menu_lbg_ative.gif) no-repeat 0 0 !important; color: #313131;}
#main_menu a.home:hover span{background: url(../images/main_menu/main_menu_rbg_ative.gif) no-repeat 100% 0 !important; }
#main_menu a.home:hover span span{background: url(../images/main_menu/main_menu_bg_ative.gif) repeat-x 0 0 !important;}

#main_menu li{
 float: left;
 position: relative;
}

#main_menu ul li ul{
 display: none;
 left: 0;
 top: 30px;
 background: url(../images/main_menu/submenu_bg.gif) no-repeat 0 100%;
 width: 142px;
 position: absolute;
 padding: 10px 0 10px 0;
 -moz-border-radius-topright: 6px;
 -moz-border-radius-bottomright: 6px;
 -moz-border-radius-bottomleft: 6px;
 -webkit-border-top-right-radius: 6px;
 -webkit-border-bottom-left-radius: 6px;
 -webkit-border-bottom-right-radius: 6px;
}

* html #main_menu ul li ul{top: 38px; padding-top: 5px;}
* + html #main_menu ul li ul{top: 38px; padding-top: 5px;}

#main_menu li:hover ul, #main_menu li.active_row ul, #main_menu li.hover ul{
 display: block;
}

#main_menu li.hover a, #main_menu li.hover a span{
 background: #fff;
 color: #313131;
}

#main_menu li ul li{
 clear: left;
 line-height: 18px;
/* height: 18px;*/
 width: 142px;
}

#main_menu li ul li a{
 color: #444343;
 font-size: 11px;
 font-family: Tahoma;
 text-decoration: none;
 background: none;
/* height: 18px;*/
 width: 108px;
 margin: 0 auto 0 auto;
 padding: 0;
 text-align: left;
 float: none;
 background: none !important;
 line-height: 18px;
 border-bottom: 1px solid #E1E1E1 !important;
}
#main_menu li ul li a:hover{color: #FF9000;}

#main_menu li ul li.last a{
 border-bottom: 0 !important;
}

#main_menu li ul li a em{
 font-style: normal;
 text-transform: none;
}

#main_menu li ul li a:hover{background: none !important;}

#section{
 clear: both;
 margin: 8px 0 10px 0; 
}

#sidebar{
 float: left;
 width: 236px;
 overflow: hidden;
 background: url(../images/bg/sidebar_bbg.gif) no-repeat 0 100%;
 padding: 0px 0 17px 0;
}

.inner_sidebar{
 background: #2A2A2A;
 padding: 0 0 0 0;
 -moz-border-radius-topright:15px;
 -moz-border-radius-topleft:15px;  
 -webkit-border-top-right-radius:15px;    
 -webkit-border-top-left-radius:15px;     
}

#sidebar h3, .sidebar_title{
 background: url(../images/bg/sidebar_header_rbg.gif) no-repeat 100% 0;
 height: 27px;
 line-height: 31px;
 padding: 0 10px 0 0;
 color: #313131;
 font-family: Arial;
 text-transform: uppercase;
 font-size: 13px;
 margin: 0 0 8px 0;
 padding-left: 14px;
 color: #fff;
 text-align: left; 
}

#sidebar h3.first, h3.sidebar_title.first{
 background: url(../images/bg/sidebar_first_header_rbg.gif) no-repeat 100% 0;
 padding-left: 0;
 -moz-border-radius-topright:15px;
 -moz-border-radius-topleft:15px; 
 -webkit-border-top-right-radius:15px;    
 -webkit-border-top-left-radius:15px;     
}

#sidebar h3 span, .sidebar_title span{
 display: block;
 background: url(../images/bg/sidebar_header_bg.gif) repeat-x 100% 0;
 height: 27px;
}

#sidebar h3 span span, .sidebar_title span span{
 float: left;
 background: #2A2A2A url(../images/bg/sidebar_header_inner_rbg.gif) no-repeat 100% 0;
 height: 27px;
 padding: 0 30px 0 0;
}

#sidebar h3 span span span, .sidebar_title span span span{
 padding: 0 0 0 10px;
 background-image: none;
}

.top_10_rental{
 margin: 0 0 0 0;
 -moz-border-radius-topright:15px;
 -moz-border-radius-topleft:15px; 
 -webkit-border-top-right-radius:15px;    
 -webkit-border-top-left-radius:15px;     
}

.top_10_rental .sidebar_box, .top_10_rental .inner_sidebar_box,
.browse_box .sidebar_box, .browse_box .inner_sidebar_box{
 background: none;
}

#sidebar h3.first span{
 -moz-border-radius-topleft:15px;   
 -webkit-border-top-left-radius:15px;    
}

#sidebar h3.first span span span{
 background: #2A2A2A url(../images/bg/sidebar_first_lbg.gif) no-repeat 0 0;
 padding: 0 0 0 25px;
}

.sidebar_box{
 background: url(../images/bg/sidebar_box_corners.gif) no-repeat 0 0;
 padding: 9px 0 0 0;
 width: 222px;
 margin: 0 auto;
}

.inner_sidebar_box{
 background: #1F1F1F url(../images/bg/sidebar_box_corners.gif) no-repeat 0 100%;
 padding: 3px 14px 14px 17px;
 text-align: left;
}

.arrow_listing li a{
 display: block;
 background: url(../images/icons/sidebar_listing_arrow.gif) no-repeat 0 -2px;
 padding: 0 0 0 10px;
 line-height: 19px;
 height: 19px;
 color: #D9D9D9;
 cursor: pointer;
 font-size: 11px;
 text-decoration: none;
}
.arrow_listing li a:hover{
 color: #D4F4A9;
 background-position: 0 -22px;
}

.arrow_listing li a span{
 border-bottom: 1px dotted #353535;
 display: block;
 width: 100%;
}

#sidebar ol{
 margin: 0 0 0 3px;
 padding: 0;
}

#sidebar ol li{
 list-style: none;
}

#sidebar ol li a{
 color: #DEDEDE;
 text-decoration: none;
 line-height: 19px;
 height: 19px;
 display: block;
 border-bottom: 1px dotted #353535;
}

#sidebar ol li a:hover{
 color: #D4F4A9;
}

.latest_headlines{
 margin: 17px 0 0 0;
}

.latest_headlines .inner_sidebar_box{
 padding-left: 18px;
 padding-right: 11px;
 padding-top: 0px; 
}

.latest_headlines .news_row{
 border-bottom: 1px dotted #353535;
 padding: 10px 0 11px 2px;
 zoom: 1;
}

* html .latest_headlines .news_row{
 padding: 9px 0 8px 2px;
}
.latest_headlines .last{border-bottom: 0; padding-bottom: 10px;}

.latest_headlines .news_row img{
 float: right;
 border: 1px solid #12181C;
 margin: 0 0 6px 6px;
}

.latest_headlines .news_row a{
 color: #fff;
 font-size: 11px;
 text-decoration: none;
 font-weight: bold;
}

.latest_headlines .news_row a:hover{
 text-decoration: underline;
}

.latest_headlines .news_row p{
 color: #AFAFAF;
 font-size: 11px;
 margin: 4px 0 0 0;
 line-height: 12px;
}

.latest_headlines .see_more{
 text-align: right;
}

.latest_headlines .see_more a{
 color: #D4F4A9;
 font-weight: bold;
 text-decoration: underline;
 font-size: 11px;    
}

#content{
 float: right;
 width: 710px;
 overflow: hidden;
 text-align: left;
}

.home_collage{
 height: 260px;
 background: url(../images/bg/home_collage.png) no-repeat 0 0;
 width: 710px;
}

.home_collage_wrap{

}

.home_collage .sigh_up{
 width: 186px;
 float: left;
 margin-top: 138px;
 margin-left: 31px;
}

* html .home_collage .sigh_up{
 margin-left: 15px;
}

.home_collage .sigh_up ul{
 width: 186px;
}

.home_collage .sigh_up ul li{
 float: left;
 width: 50%;
 line-height: 16px;
 font-size: 12px;
 color: #fff;
 background: url(../images/icons/preference_arrow.gif) no-repeat 0 50%;
}

.home_collage .sigh_up ul li span{
 padding: 0 0 0 11px;
}

.home_collage .signup_button{
 display: block;
 width: 150px;
 height: 40px;
 margin: 20px auto 0 auto;
 background: url(../images/buttons/big_signup.gif) no-repeat 0 0;
 text-indent: -99999px;
}

.home_collage .slider{
 width: 460px;
 height: 240px;
 margin-top: 10px;
 float: right;
 margin-right: 10px;
 overflow: hidden;
}

.home_hiw{
 margin: 10px 0 0 0;
}

h2{
 position: relative;
 height: 29px;
 line-height: 29px;
 color: #FEFEFE;
 background: url(../images/bg/grey_header_corners.gif) no-repeat 0 0;
 padding: 0 0 0 7px;
 font-weight: bold;
 font-size: 13px;
}

h2 span{
 display: block;
 background: url(../images/bg/grey_header_corners.gif) no-repeat 100% 0;
 padding: 0 7px 0 0;
}

h2 span span{
 height: 29px;
 background: url(../images/bg/grey_header.gif) repeat-x 0 0;
 padding: 0 0 0 11px;
}

h2 a{
 position: absolute;
 right: 15px;
 top: 0;
 font-weight: normal;
 color: #B4B4B4;
 font-size: 11px;
}

.home_listings_box, .listings_box{
 background: url(../images/bg/home_listing_bbg.gif) no-repeat 0 100%;
 padding: 0 0 15px 0;
}

.inner_home_listings_box, .inner_listings_box{
 background: #fff;
 padding: 10px 0 0 0;
 position: relative;
 height: 1%;
}

.listings{clear: both;}

.listings li{
 float: left;
 width: 20%;
}

.listings li.clear{
 clear: both;
 display: block;
 width: 100%;
 border: 0 !important;
 padding: 0 !important;
 background: none;
}

.item_box{
 width: 95px;
 margin: 0 auto;
 text-align: center;
 padding: 0 0 11px 0;
}

.listings li a.item_cover{
 display: table-cell;
 height: 136px;
 width: 110px;
 vertical-align: bottom;
 text-align: center;
}

* + html .listings li a.item_cover{display: block; position: relative;}
* + html .listings li a.item_cover img{bottom: 0; position: absolute; left: 0;}
* html .listings li a.item_cover{display: block; position: relative;}
* html .listings li a.item_cover img{bottom: 0; position: absolute; left: 0;}

.listings li a.item_cover img{border: 1px solid #A2A2A2; vertical-align: bottom;}
.listings li a{
 color: #797979;
 font-size: 11px;
 line-height: 12px;
}

.listings li .rating_stars{
 margin: 8px 0 0 0;
}

.listings .release_date{
 color: #3D3D3D;
 margin: 8px 0 0 0;
}

.listings .release_date img{
 vertical-align: middle;
}

.listings .release_date strong{
 font-weight: bold;
 padding: 0 0 0 6px;
 vertical-align: middle;
}

.category_game_name{
 height: 25px; 
}

.listings li a.game_name{
 text-decoration: none;
 display: block;
 height: 25px;
 overflow: hidden;
 margin: 5px auto 0 auto;
 text-align: center;
}
.listings li a.game_name:hover{text-decoration: underline;}

.listings li a.platform_name{
 font-weight: bold;
 color: #639600;
 display: block;
}

.crumbs{
 padding: 6px 0 10px 2px;
 color: #404040;
 font-size: 11px;
}

.crumbs a{
 color: #404040;
 font-weight: bold;
 text-decoration: underline;
 font-size: 11px;
}
.crumbs a:hover{text-decoration: none;}

.crumbs span{
 padding: 0 5px 0 5px;
}

.game_options_box{
 background: url(../images/bg/detail_tbg.gif) no-repeat 0 0;
 padding: 16px 0 0 0;
 margin: 0 0 10px 0;
}

.inner_game_options_box{
 background: url(../images/bg/game_options_box_bbg.gif) no-repeat 0 100%;
 padding: 0 0 10px 0;
}

.game_options_box_content{
 background: #fff;
 padding: 6px 15px 10px 13px;
 position: relative;
 height: 1%;
}

.game_cover{
 float: left;
 width: 235px;
 background: url(../images/bg/game_cover_corner.gif) no-repeat 0 0;
 padding: 6px 0 0 0;
}

.game_cover_bbg{
 background: url(../images/bg/game_cover_corner.gif) no-repeat 0 100%;
 padding: 0 0 6px 0;
}

.inner_game_cover{
 background: #fff;
 border-left: 1px solid #DBDBDB;
 border-right: 1px solid #DBDBDB;
 padding: 0 7px 0 7px;
 text-align: center;
}

.game_cover .large_view{
 display: block;
 width: 85px;
 margin: 0 auto;
 padding: 10px 0 6px 0;
}

.game_cover .large_view a{
 background: url(../images/icons/large_view.gif) no-repeat 0 0;
 padding: 0 0 0 20px;
 color: #666464;
 font-weight: bold;
 text-decoration: none;
}

.game_cover .large_view a:hover{
 text-decoration: underline;
}

.game_description{
 width: 430px;
 float: right;
 text-align: left;
}

#content .game_description h3{
 color: #639600;
 font-size: 22px;
 font-family: Tahoma; 
 font-weight: normal;
 margin: 0 0 7px 0;
 line-height: 18px;
}

.classification_rating{
 width: 150px;
 float: right;
 margin: 0 0 10px 10px;
 overflow: hidden;
 color: #3C3C3C;
}

.game_fields_wrap{
 margin: 0 160px 0 0;
}
.inner_classification_rating{
 padding: 6px 9px 7px 8px;
}
.classification_rating img{
 float: right;
 max-width: 60px;
 margin: 0 5px 5px 0;
}

p.description_game{
 color: #475447;
 font-size: 11px;
 line-height: 13px;
 margin: 0 0 10px 0;
}

.game_fields td{
 color: #474747;
 padding: 6px 0 7px 0;
 border-bottom: 1px dotted #353535; 
}

.game_fields a{
 color: #FF9000;
 text-decoration: underline;
}

.game_fields a:hover{text-decoration: none;}

td.platforms_own{color: #FF9000;}

.actions_buttons{
 color: #666666;
}

.actions_buttons dl{
 display: block;
 padding: 13px 0 0 190px; 
 font-family: Tahoma;
}

.actions_buttons dt{
 color: #656565;
 display: block;
 float: left;
 width: 55px;
 font-size: 11px;
 height: 24px;
 line-height: 24px;
}

.actions_buttons dd{
 font-weight: normal;
 font-size: 17px;
 color: #f79e28;
 padding: 0;
 vertical-align: middle;
 margin: 0 0 0 55px;
 height: 24px;
 line-height: 20px;
 vertical-align: bottom;
}

.actions_buttons dd span{
 font-size: 11px;
}

.actions_buttons dd.download_price{
 color: #2b99cc;
}

.actions_buttons img{
 vertical-align: bottom;
}

.actions_buttons_wrap{
 background: url(../images/bg/rent_panel_bbg.gif) no-repeat 0 100%;
 padding: 0 0 10px 0;
 position: relative;
}

.actions_buttons_wrap p{
 line-height: 18px;
 padding: 15px 0 0 15px;
 float: left;
}

.actions_buttons_wrap p span{
 display: inline-block;
 width: 27px;
}

.rent_panel{
 float: left;
 width: 97px;
 text-align: center;
 padding: 14px 0 0 0;
}

.buy_panel{
 float: left;
 width: 91px;
 text-align: center;
 padding: 14px 0 0 0; 
}

#detail_tabs{
 margin: 0 0 10px 0;
}

.ui-tabs .ui-tabs-hide {
 display: none;
}

.detail_tabs_header{
 height: 32px;
 background: url(../images/bg/tabs/detail_tabs_bg.gif) repeat-x 0 0;
}

.inner_detail_tabs_header{
 background: url(../images/bg/tabs/detail_tabs_lbg.gif) no-repeat 0 0;
 height: 32px;
}

#tabs{
 margin: 0 0 10px 0;
}

.tabs_header{
 height: 32px;
 background: url(../images/bg/tabs/detail_tabs_bg.gif) repeat-x 0 0;
}

.inner_tabs_header{
 background: url(../images/bg/tabs/detail_tabs_lbg.gif) no-repeat 0 0;
 height: 32px;
 padding: 0 0 0 10px;
}

.tabs_navigation{
 clear: both;
 background: url(../images/bg/tabs/detail_tabs_rbg.gif) no-repeat 100% 0;
 height: 32px;
}

.tabs_navigation li{
 float: left;
 line-height: 32px;
 color: #fff;
}

.tabs_navigation li a.first{
 background: none;
}

.tabs_navigation li a{
 color: #B4B4B4;
 font-size: 13px;
 font-weight: bold;
 display: block;
 float: left;
 background: url(../images/bg/tabs/detail_tabs_delimetr.gif) no-repeat 0 0;
 text-decoration: none;
 padding: 0 0 0 8px;
 line-height: 13px;
}

.tabs_navigation li a span{
 padding: 0 7px 0 0;
 float: left;
}

.tabs_navigation li a span span{
 padding: 11px 5px 9px 12px;
}

#tabs .tabs_navigation li a span span{
 padding: 11px 16px 9px 16px;
}

.detail_tabs_content{
 background: #fff;
 -webkit-border-bottom-right-radius: 14px;
 -webkit-border-bottom-left-radius: 14px;
 -moz-border-radius-bottomright: 14px;
 -moz-border-radius-bottomleft: 14px;
 border-bottom-right-radius: 14px;
 border-bottom-left-radius: 14px; 
}

.detail_tabs_content .bottom_pager{
 background: url(../images/bg/detail_tabs_pager_bg.gif) repeat-x 0 100%;
 height: 34px;
 line-height: 34px; 
 text-align: right;
 padding: 0 17px 0 0;
 color: #474747;
 font-size: 11px;
}

.detail_tabs_content .bottom_pager a, .detail_tabs_content .tabs_content_header .top_pager a{
 color: #F89C19;
}

.detail_tabs_content .tabs_content_header{
 background: url(../images/bg/detail_tabs_header.gif) repeat-x 0 0;
 height: 38px;
 line-height: 38px;
 padding: 0 17px 0 20px;
 position: relative;
}

.detail_tabs_content .tabs_content_header h5{
 float: left;
 color: #484848;
 font-size: 20px;
 font-weight: normal;
 clear: left;
}

.detail_tabs_content .tabs_content_header .top_pager{
 float: right;
}

.detail_tabs_content .tabs_content_header .top_pager{
 text-align: right;
 color: #474747;
 font-size: 11px;    
}

.detail_tabs_content .tabs_content_header .top_pager .formfields{
 border: 1px solid #C9C9C9;
 background: #fff;
 font-weight: bold;
 color: #464745;
 width: 120px;
 margin: 0 10px 0 0;
}
.detail_tabs_content .tabs_content_header .top_pager select.formfields{
 margin-top: 10px;
}

.tabs_content_inner{
 padding: 0 20px 0 20px;
}

.tabs_navigation li a:hover, .tabs_navigation li.ui-state-active a{
 background: url(../images/bg/tabs/detail_tabs_lbg_a.gif) no-repeat 2px 0;
 color: #2F2E2E;
}

.review_table td{
 padding: 14px 0 14px 0;
 border-bottom: 1px dotted #353535;
}

.review_table .last td{
 border-bottom: 0;
}

.review_number{
 background: url(../images/bg/member_ratings.gif) no-repeat 0 0;
 display: block;
 width: 78px;
 text-align: center;
 height: 76px;
 margin: 0 14px 0 0;
}

.review_number strong{
 color: #fff;
 display: block;
 font-size: 35px;
 font-weight: bold;
 text-align: center;
 line-height: 35px;
 padding: 15px 0 9px 0;
}

.review_number span{
 color: #DEDEDE;
 font-size: 10px;
 text-transform: uppercase;
 font-family: Arial;
}

.review_table .review_header{
 position: relative;
 color: #464646;
}

.review_table .review_header strong{
 font-size: 13px;
}

.review_table .review_header p{
 float: right;
 font-size: 11px;
 margin: 0;
}
.review_table .review_header p span{
 color: #669E0C;
 font-weight: bold;
}

.review_table p{
 margin: 10px 0 0 0;
 color: #666;
 font-size: 11px;
}

.tabs_navigation li a:hover span, .tabs_navigation li.ui-state-active a span{
 background: url(../images/bg/tabs/detail_tabs_rbg_a.gif) no-repeat 100% 0;
}

.tabs_navigation li a:hover span span, .tabs_navigation li.ui-state-active a span span{
 background: url(../images/bg/tabs/detail_tabs_bg_a.gif) repeat-x 0 0;
}

#overview .tabs_content_inner, #screenshoots .tabs_content_inner, #videos .tabs_content_inner, #instructions .tabs_content_inner, #gameinfo .tabs_content_inner{
 padding-top: 10px;
 padding-bottom: 10px;
}

.preferences_options{
 position: absolute;
 left: 30px;
 bottom: 23px;
}

.preferences_options span{
 background: url(../images/icons/preference_arrow.gif) no-repeat scroll 0 50%;
 padding: 0 15px 0 11px;
 color: #fff;
 font-size: 12px;
 font-family: Tahoma;
}

.browse_header{
 background: url(../images/bg/listing_header.gif) no-repeat 0 0;
 height: 38px;
 margin: 0 0 8px 0;
 padding: 0 12px 0 14px;
 -moz-border-radius-topright:10px;
 -moz-border-radius-topleft:10px;  
 -webkit-border-top-right-radius:10px;    
 -webkit-border-top-left-radius:10px;      
 -moz-border-radius-bottomright:10px;
 -moz-border-radius-bottomleft:10px;  
 -webkit-border-bottom-right-radius:10px;    
 -webkit-border-bottom-left-radius:10px;      
}

.browse_header h4{
 color: #444;
 font-size: 22px;
 font-family: Tahoma;
 font-weight: normal;
 line-height: 38px;
 float: left;
}

.browse_header .choose_platform{
 float: right;
 color: #616161;
 font-size: 11px;
 font-family: Tahoma;
 padding: 10px 0 0 0;
}

.browse_header .choose_platform select{
 color: #848484;
 font-size: 11px;
 font-family: Tahoma;
 border: 1px solid #CBD9BA;
 width: 140px;
 vertical-align: middle;
}

.browse_header .choose_platform input{
 vertical-align: middle;
}

.wrapper_featured_game{
 background: url(../images/bg/white_corners_710.gif) no-repeat 0 0;
 padding: 5px 0 0 0;
 margin: 0 0 10px 0;
}

.featured_game{
 background: url(../images/bg/white_corners_710.gif) no-repeat 0 100%;
 padding: 0 0 5px 0; 
}

.inner_featured_game{
 background: #fff;
 padding: 6px 13px 12px 12px;
 height: 1%;
}

.browse_slider{
 float: right;
}

.featured_game_box{
 float: left;
 margin: 0 10px 0 0;
 overflow: hidden;
 width: 364px;
}

.game_img{
 float: left;
 width: 150px;
}

.game_img img{
 border: 1px solid #A2A2A2;
}

.featured_game_description{
 margin: 0 0 0 12px;
 float: left;
 width: 195px;
 text-align: left;
}
* + html .featured_game_description{width: 188px;}
* html .featured_game_description{width: 188px;}

.featured_game_description a{
 color: #639600;
 font-size: 14px;
 font-weight: bold;
 text-decoration: underline;
 font-family: Tahoma;
}

.featured_game_description p{
 font-size: 11px;
 color: #474747;
 margin: 5px 0 15px 0;
}

#tabs .tabs_content_inner{padding: 0 6px 0 6px;}

#tabs .listings .item_box, .store_listing .item_box{
 width: 114px; 
 margin: 0 auto;
 padding: 0;
}

.action_panel{
 padding: 5px 0 0 0;
}

#tabs .tabs_content_inner li{
 padding: 10px 0 10px 0;
 border-bottom: 1px dotted #A0A0A0;
}

#tabs .tabs_content_inner li.row2{
 border: 0;
 padding-bottom: 0;
}

#tabs .tabs_content_inner li .first_in_row{
 clear: left;
}

#tabs .listings li a.item_cover{margin-bottom: 2px; }

#login{
 background: url(../images/bg/login.jpg) no-repeat 0 0;
 height: 420px;
}

.inner_login{
 padding: 21px 21px 21px 21px; 
}

#content h3{
 color: #444;
 font-size: 22px;
 font-family: Tahoma;
 font-size: 22px;
 font-weight: normal;
 line-height: 22px;
 margin: 0;
 padding: 0;
}

#login{
 color: #444;
 font-family: Tahoma;
 font-size: 12px;
}

#login dl{
 display: block;
 width: 330px;
 margin: 28px 0 0 0;
}

#login dt{
 color: #444;
 font-weight: bold;
 width: 97px;
 padding: 9px 0 0 0;
 float: left;
 clear: left;
}

#login dd{
 padding: 7px 0 7px 0;
 width: 230px;
 float: left;
}

* html #login dd{margin-right: 0px; zoom: 1;}
* html #login dd .formfields{width: 220px;}
* + html #login dd{width: 220px;}

#login dd .formfields{
 width: 228px;
 padding-top: 3px;
 padding-bottom: 3px;
}

#login .remember_me_box input{
 margin: 0;
 padding: 0;
 vertical-align: middle;
}

#login .additional_links{
 line-height: 18px;
 width: 330px;
 margin: 10px 0 0 0;
 padding: 10px 0 0 0;
 border-top: 1px dotted #353535;
}

#login .additional_links a{
 color: #444;
 text-decoration: underline;
}

#login .additional_links a:hover{
 text-decoration: none;
}

#login .remember_me_box label{
 vertical-align: middle;
}

.hiw_content{
 background: url(../images/bg/how_it_work_content_tbg.gif) no-repeat 0 0;
 padding: 17px 0 15px 0;
 margin: 18px 0 0 0;
 font-family: Tahoma;
 font-size: 12px;
 color: #444;
}

.inner_hiw_content{
 background: #FEFEFE url(../images/bg/inner_hiw_content.gif) no-repeat 0 100%;
 padding: 8px 24px 25px 18px;
}


.hiw_content h5{
 font-size: 14px;
 font-weight: bold;
}

.hiw_content p{
 font-size: 12px;
 margin: 0 0 15px 0; 
}

.browse_header_pager{
 float: right;
 margin: 12px 12px 0 0;
}

.pager{
 color: #616161;
 font-size: 11px;
}

.pager a{
 color: #616161;
 font-size: 11px;
}

.inner_browse_header{
 background: url(../images/bg/inner_listing_header.gif) no-repeat 0 0;
 margin-bottom: 0;
}

.genre_listing_box .item_box{
 text-align: center;
 width: 110px;
}

.genre_listing_box .item_box .listing_rent_panel, .listing_rent_panel{
 margin: 4px 0 0 0;
}

.genre_listing_box li a.game_name {
 display: block;
 height: 25px;
 margin: 0 auto;
 text-align: center;
}

.empty_listing, li.empty_listing{
 width: 100%;
 text-align: center;
 padding: 15px 0 15px 0;
 color: #444;
 font-weight: bold;
 border: 0 !important;
 font-size: 12px; 
 zoom: 1;
 
}

.signup_top_wrap{
 background: url(../images/bg/top_white_corners.gif) no-repeat 0 0; 
 padding: 15px 0 0 0;
 zoom: 1;
}
.signup_bottom_wrap{
 background: url(../images/bg/home_listing_bbg.gif) no-repeat 0 100%;
 padding: 0 0 15px 0;
 zoom: 1; 
}

.inner_signup{
 background: #fff;
 padding: 5px 25px 5px 25px;
 zoom: 1; 
}

strong.star{
 color: #F8A109;
 font-weight: bold;
}

.signup_description{
 color: #444;
 font-size: 11px;
 margin: 0 0 5px 0;
}

.signup_description strong.star{
 font-weight: normal;
 font-size: 11px;
}

.signup_description a{
 color: #639504;
}

#content h3.yellow_header, .yellow_header{
 height: 34px;
 color: #444;
 font-size: 17px;
 font-weight: bold;
 line-height: 34px;
 background: url(../images/bg/yellow_header_corners.gif) no-repeat 0 0; 
 padding: 0 0 0 10px !important;
 position: relative;
 z-index: 3;
}

h3.yellow_header span{
 float: left;
 background: url(../images/bg/yellow_header_corners.gif) no-repeat 100% 0; 
 padding: 0 10px 0 0; 
 height: 34px;
}

h3.yellow_header span span{
 background: url(../images/bg/yellow_header.gif) repeat-x 0 0; 
 padding: 0 10px 0 10px; 
}

h3.yellow_header a{
 position: absolute;
 right: 7px;
 color: #DD8E0A;
 font-size: 11px;
 text-decoration: underline;
 font-weight: normal;
}

.inner_yellow_box{
 z-index: 2;
 position: relative;
 height: 1%;
 margin: -1px 0 0 0;
 border-top: 1px solid #D3F3A7;
 background: #F2FAE3 url(../images/bg/yellow_box_bg.gif) repeat-x 0 0;
 padding: 15px;
}

.inner_yellow_box .lb{
 display: block;
 width: 10px;
 height: 10px;
 background: url(../images/bg/yellow_box_bottom_corners.gif) no-repeat 0 0;
 position: absolute;
 left: 0;
 bottom: 0;
}

.inner_yellow_box .rb{
 display: block;
 width: 10px;
 height: 10px;
 background: url(../images/bg/yellow_box_bottom_corners.gif) no-repeat -10px 0;
 position: absolute;
 right: 0;
 bottom: 0;
}

#signup{
 color: #444;
 font-size: 12px;
}

#signup .yellow_box{
 margin: 15px 0 0 0;
}

#signup .field_label{
 vertical-align: top;
}

.submit_button{
 text-align: right;
 margin: 12px 0 0 0;
}

.edit_table td{
 padding: 4px 14px 4px 0;
 color: #444;
 font-size: 12px;
 vertical-align: baseline;
}

* + html .edit_table td span.error{line-height: 1px;}
* html .edit_table td span.error{line-height: 1px;}

.edit_table td.field_label{
 font-weight: bold;
 text-align: right;
}
.edit_table td .formfields{
 width: 245px;
 background: #fff;
 border: 1px solid #CFD8C5;
 padding: 2px 0 3px 0;
 font-size: 11px;
}

.checkbox_fields{
 margin: 0;
 padding: 0;
 vertical-align: middle;
}

.massmail_check{
 margin: 5px 0 0 0;
 color:#444444;
 font-size:12px; 
}

.avatar_img{
 border: 2px solid #474747;
}

.sidebar_box .profile_description{
 color: #afafaf;
 font-size: 11px;
 line-height: 16px;    
 padding: 8px 0 0 0;
}

.sidebar_box .profile_description span{
 color: #B3CB93;
}

.table_row_dotted td{
 color: #454545;
 font-size: 11px;
 padding: 9px 2px 4px 2px;
 border-bottom: 1px dotted #353535;
}

.table_row_dotted .last td{
 border-bottom: 0;
}

#member_area .my_profile{
 width: 325px;
 float: left;
}

#member_area .my_rental_plan{
 width: 325px;
 float: right;
}

#member_area .my_rental_plan h6{
 color: #BE6F1A;
 font-size: 20px;
 font-weight: bold;
}

#member_area .shipping_info{
 color: #454545;
 float: left;
 width: 325px;
 line-height: 14px;
 font-size: 11px;
}

#member_area .yellow_box{
 margin: 0 0 11px 0;
}

.no_plan{
 background: url(../images/bg/no_plan_bg.jpg) no-repeat 0 0;
 width: 643px;
 height: 175px;
 position: relative;
 margin: 0 0 45px 9px;
}

.plan_inactive{
 background: url(../images/bg/inactive_plan_bg.jpg) no-repeat 100% 0;
 width: 643px;
 height: 177px;
 position: relative;
 margin: 0 0 45px 9px;
}

.plan_ok{
 width: 643px;
 height: 177px;
 position: relative;
 margin: 0 0 45px 9px; 
}

#member_area .plan_inactive .inactive_plan_message{
 font-weight: bold;
 color: #2B2B2B;
 font-size: 14px;
 padding-top: 30px;
 width: 350px;
}

p.plan_message_ok{
 color: #2B2B2B;
 font-size: 14px;
 padding-top: 10px;
 width: 350px;
}

p.plan_message{
 color: #2B2B2B;
 font-size: 14px;
 padding-top: 10px;
 width: 350px;
}

.plan_message_cell p{
 color: #343434;
 font-weight: normal;
 font-size: 16px;
 width: 480px;
 line-height: 18px;
 font-family: Tahoma;
 margin: 0 0 3px 0;
}

#member_area .inner_signup{padding-top: 13px; }
#member_area p.inactive_plan_message{
 width: 318px;
 font-family: Tahoma;
 color: #2A2A2A;
 font-size: 12px;
 padding: 9px 0 0 0;
}

#member_area p.inactive_plan_message a{
 color: #DD8E0A;
 font-weight: bold;
 text-decoration: underline;
}

#member_area .my_account_links{
 background: url(../images/bg/my_account_links_bg.gif) repeat-y 0 0;
 width: 643px;
 margin: 15px auto 100px auto;
 position: relative;
}

#member_area .my_account_links .my_account_links_bbg{
 background: url(../images/bg/my_account_links_bbg.gif) no-repeat 0 100%;
}

#member_area .choose_new_rental_plan{
 position: absolute;
 top: 136px;
 left: 388px;
}

#member_area .my_account_links .inner_my_account_links{
 padding: 24px 0 0 34px;
 background: url(../images/bg/my_account_links_tbg.gif) no-repeat 0 0;
 zoom: 1;
 position: relative;
 z-index: 1000;
}

#member_area .my_account_links a{
 display: block;
 height: 50px;
 float: left;
 padding: 0 0 0 60px;
 background-position: 0 0;
 background-repeat: no-repeat;
 margin: 0 25px 12px 0;
 color: #4D4D4D;
 text-decoration: none;
 font-size: 12px;
}

#member_area .my_account_links a:hover{
 text-decoration: underline;
}

#member_area .my_account_links a span{
 width: 105px;
 padding: 13px 0 0 0;
 display: block;
}

.my_account_links .rental_links{
 border-bottom: 1px solid #C9C9C9;
 padding: 0 0 5px 0;
 margin: 0 0 10px 0;
 width: 575px;
}

#member_area .my_account_links a.change_personal_info{
 background-image: url(../images/icons/change_personal_info.gif); 
}
#member_area .my_account_links a.new_rental_plan_link{
 background-image: url(../images/icons/change_rental_plan.gif);
}
#member_area .my_account_links a.change_shipping_info{
 background-image: url(../images/icons/change_shipping_info.gif);
}
#member_area .my_account_links a.view_billing_info{
 background-image: url(../images/icons/view_billing_history.gif);
}
#member_area .my_account_links a.my_purchase{
 background-image: url(../images/icons/my_purchase.gif);
}
#member_area .my_account_links a.shopping_basket{
 background-image: url(../images/icons/shopping_basket.gif);
}
#member_area .my_account_links a.my_rental_queue{
 background-image: url(../images/icons/my_rental_queue.gif);
 font-weight: bold;
 margin-bottom: 0;
}

#member_area .my_account_links a.my_sent_list{
 background-image: url(../images/icons/my_sent_list.gif);
 font-weight: bold;
 margin-bottom: 0;
}

#member_area .my_account_links a.pause_subscription{
 background-image: url(../images/icons/pause_subscription.gif);
 font-weight: bold;
 margin-bottom: 0;
}

#member_area .my_account_links a.reactivate_subscription{
 background-image: url(../images/icons/reactivate_subscription.gif);
 font-weight: bold;
 margin-bottom: 0;
}

#member_area .my_account_links a.cancel_subscription{
 background-image: url(../images/icons/cancel_subscription.gif); 
 margin-bottom: 0;
}

#member_area .my_account_links a.edit_card{
 background-image: url(../images/icons/edit_card.gif);
 font-weight: bold;
 margin-bottom: 0;
}

#member_area .my_account_links a.express_return_deactivate{
 background-image: url(../images/icons/deactivate_express_return.gif);   
}
#member_area .my_account_links a.express_return_activate{
 background-image: url(../images/icons/activate_express_return.gif); 
}

#member_area .my_account_links a.view_billing_info span,
#member_area .my_account_links a.my_purchase span,
#member_area .my_account_links a.shopping_basket span{
 padding-top: 20px;
}

.custom_table_wrap{
 background: #2F2F2F;
 padding: 10px;
}

.custom_table_wrap h2{
 background: url(../images/bg/header_corners_custom_table.gif) no-repeat 0 0;
 padding: 0 0 0 7px;
 margin: 0 0 2px 0;
}

.custom_table_wrap h2 span{
 background: url(../images/bg/header_corners_custom_table.gif) no-repeat 100% 0;
 padding: 0 7px 0 0;
}

.custom_table_wrap h2 span span{
 background: url(../images/bg/header_custom_table.gif) repeat-x 0 0;
 text-transform: uppercase;
 padding: 0 8px 0 8px;
 color: #D7D7D7;
}

.custom_table_wrap h2 a {
 color: #B3CB93;
 font-size: 11px;
} 

.custom_table th{
 color: #D7D7D7;
 font-size: 11px;
 padding: 7px 0 7px 0;
 font-weight: bold;
 background: transparent url(../images/bg/custom_table_dotted_bg.gif) no-repeat 100% 50%; 
}

.custom_table th a{
 color: #D7D7D7;
 text-decoration: none;
}

.custom_table th.last{
 background: none;
 padding-right: 15px;
}

.custom_table th.first{
 padding-left: 15px;
}

#forgot_password p{
 color: #444;
 font-size: 12px;
}

.custom_table td{
 background: #F3F3F3;
 color: #363636;
 font-size: 11px;
 padding: 6px 0 6px 0;
}

.custom_table td a{
 color: #363636;
 font-size: 11px;
 text-decoration: underline;
}

.custom_table td.empty_row{
 text-align: center;
}

.custom_table td.last{
 padding-right: 15px;
}

.custom_table td.first{
 padding-left: 15px;
}

.dotted_line td{
 border: 0;
 padding: 0 15px 0 15px;
}

.dotted_line div{
 height: 1px;
 border-bottom: 1px dotted #353535;
}

.discount_code{
 text-align: right;
}

#contact_us textarea.formfields{
 width: 550px;
}

#add_review .formfields{
 width: 640px !important;
 height: 100px;
 border: 1px solid #CFD8C5;
 margin: 0;
}

.inner_add_review{
 margin: 20px 33px 15px 35px;
}

#add_review  .field_label{
 color: #272727;
 font-size: 13px;
 padding-bottom: 9px;
}

.review_inputs{
 background: url(../images/bg/reviews_member_inputs_bg.gif) no-repeat 0 100%;
 display: block;
 width: 426px;
 float: left;
 height: 44px;
}

.review_inputs label{
 float: left;
 color: #363535;
 font-weight: bold;
 margin: 0 0 0 15px;
 font-size: 13px;
}

.inner_review_inputs{
 padding: 15px 0 0 3px;
}

.review_inputs input{
 margin: 0 3px 0 0;
 padding: 0;
 vertical-align: middle;
}

.description_contact_us{
 color: #444;
 font-size: 11px;
 padding: 0 0 15px 0;
}

.description_contact_us p{
 margin: 0 55px 10px 0px;
 float: left;
}

.description_contact_us p strong{
 line-height: 20px;
 font-size: 12px;
}

.description_contact_us a{
 text-decoration: underline;
 color: #444;
}
 
.popup h2{
 margin: 0 0 5px 0;
 text-align: left;
}

.popup .screenshot_description{
 font-size: 12px;
 color: #444;
 text-align: left;
 margin: 10px 0 0 0;
}

.video_thumnail{
 text-align: center;
 margin: 0 0 10px 0;
 z-index: 99;
}

.wrap_faq_filter{
 background: url(../images/bg/filter_corners.gif) no-repeat 0 0;
 padding: 0 0 0 8px;
 position: relative;
 height: 31px;
 margin: 15px 0 5px 0;
}

.faq_filter{
 background: url(../images/bg/filter_corners.gif) no-repeat 100% 0;
 padding: 0 8px 0 0; 
 color: #D7D7D7;
 font-family: Tahoma;
 font-size: 12px;
}

.inner_faq_filter{
 background: url(../images/bg/filter_bg.gif) repeat-x 0 0;
 height: 31px;
 line-height: 31px; 
}

.faq_filter strong{
 float: left;
 padding: 0 0 0 8px;
}

.faq_filter div.category_links{
 float: right;
}

.faq_filter div.category_links a{
 display: block;
 padding: 0 25px 0 25px;
 color: #ABABAB;
 float: left;
 text-decoration: none;
 font-weight: bold;
 font-size: 11px;
}

.faq_filter div.category_links a.active{
 color: #333;
 background: url(../images/bg/faq_active_category_link.gif) repeat-x 0 0;
 border-left: 1px solid #B9DD54;
 border-right: 1px solid #B9DD54;
}

#faq_page .faq_content h3{
 margin: 0 0 0 0;
 padding: 0;
 line-height: 18px;
 cursor: pointer;
 outline: none;
}

p.description_faq{
 color: #363636;
 font-size: 11px;
}
p.description_faq a{color:#F08303;}
p.description_faq a:hover{text-decoration: none;}



#faq_page .faq_content h3 strong{
 display: block;
 width: 14px;
 float: left;
 color: #F08303;
 font-weight: bold;
 font-size: 11px;
}

#faq_page .faq_content h3 a{
 display: block;
 margin: 0 0 0 14px;
 color: #363636;
 text-decoration: underline;
 font-size: 11px;
}

#faq_page .faq_content h3.ui-state-active a{
 color: #F08303;
 text-decoration: none;
}

#faq_page .faq_content p{
 margin: 4px 0 12px 15px;
 width: 420px;
 color: #363636;
 font-size: 11px;
 line-height: 12px;
}

#faq_page .faq_content{
 padding: 2px 0 0 15px;
 min-height: 395px;
 background: url(../images/bg/faq.gif) no-repeat 100% 0;
}

* html #faq_page .faq_content{height: 395px;}
* + html #faq_page .faq_content{height: 395px;}

#faq_page .faq_content .inner_faq_content{
 width: 430px;
}

.choose_plan .subscription_name{
 padding-left: 18px !important;
 text-align: left !important;
}

.choose_plan td{
 color: #363636;
}



.choose_plan td.subscription_name{
 color: #CD6F0A;
 font-size: 12px;
 font-weight: bold;
 text-transform: uppercase;
}

.button_to_payment{
 margin: 7px 0 22px 0;
}

.table_pager{
 text-align: right;
 margin: 0 0 5px 0;
}

.discount_form{
 color: #363636;
 font-size: 12px; 
}

.discount_form td{
 padding: 0 1px 0 2px;
 font-size: 12px; 
}

.discount_form .formfields{
 padding: 4px;
 font-size: 12px;
}

.inner_plan_details{
 padding: 27px;
}

.rent_count_cell{
 border-left: 1px dotted #575757;
 padding: 10px 0 10px 25px;
 margin: 29px 0 0 0;
}

.rent_count_cell td{
 padding: 0;
 line-height: 21px;
 color: #343434;
 font-family: Tahoma;
 font-size: 16px;
}

.new_plan_order{
 padding: 0 27px 15px 27px;
}

.price_per_month strong{
 color: #FF0000;
 font-weight: bold;
 font-size: 16px
}

.plan_description_cell h5{
 color: #2A2A2A;
 font-weight: normal;
 font-size: 24px;
 width: 270px;
 font-family: Tahoma;
 margin: 0 0 10px 0;
}

.plan_description_cell p{
 color: #343434;
 font-weight: normal;
 font-size: 16px;
 width: 270px;
 line-height: 18px;
 font-family: Tahoma;
 margin: 0 0 3px 0;
}

.votearea{
 margin: 3px 0 3px 0;
}

.move_queue a{
 padding: 0 4px 0 4px;
}

.move_queue span{
 padding: 0 8px 0 8px;
}

.move_queue img{
 vertical-align: bottom;
}

#footer{padding: 0 0 50px 0;}

.footer_links{margin: 23px 0 0 0; color: #323232; font-size: 11px; position: relative;}
.footer_links a{font-size: 11px; color: #323232; text-decoration: none;}
.footer_links a:hover{text-decoration: underline;}
.footer_links span{padding: 0 8px 0 8px; line-height: 14px;}
.footer_links p a{color: #666; text-decoration: none;}
.footer_links p a:hover{text-decoration: underline;}

.footer_platform_wrap {
 display: block;
 background: #f4ffe8 url(../images/bg/footer_platfom_bbg.png) no-repeat 0 100%;
 padding: 0 0 10px 0;
}
.footer_platform{
 background: url(../images/bg/footer_platfom_bg.png) repeat-x 0 100%;
}

.inner_footer_platform{
 padding: 35px 20px 10px 20px;
 background: url(../images/bg/footer_platfom_tbg.png) repeat-x 0 0;
}

#store_mode .footer_platform{
 background: url(../images/bg/store_footer_platform.jpg) no-repeat 0 0;
}

#store_mode #sidebar h3.first{
 background: url(../images/bg/store_sidebar_first_header.gif) no-repeat 100% 0;
}

#store_mode #sidebar h3.first span span span{
 background: url(../images/bg/store_sidebar_first_lbg.gif) no-repeat 0 0;
}

#popup, #rent_popup, #buy_popup, #facebook_connect_form{
 width: 502px;
}

.popup_box{
 position: relative;
}

.popup_tbg{
 background: url(../images/bg/popup_tbg.gif) no-repeat 0 0;
 padding: 15px 0 0 0;
}

.popup_bbg{
 background: url(../images/bg/popup_bbg.gif) no-repeat 0 100%;
 padding: 0 0 10px 0;
}

.popup_cbg{
 background: #fff;
 padding: 27px 23px 16px 23px;
}

.close_button{
 position: absolute;
 top: 17px;
 right: 23px;
 color: #000;
 text-decoration: underline;
}
.close_button:hover{
 text-decoration: none;
}

.description_popup_game td{
 text-align: left;
 color: #333333;
}

.description_popup_game td.game_options{
 padding: 10px 0 0 25px;
 vertical-align: top;
}

#simplemodal-overlay{
 background: #616161;
}

#popup .orange_box_popup, #rent_popup .orange_box_popup, #buy_popup .orange_box_popup, #facebook_connect_form .orange_box_popup{
 background: #FF8100;
 min-height: 25px;
 color: #fff;
 font-size: 12px;
 font-family: Tahoma;
 font-weight: normal;
 padding: 4px 10px 4px 10px;
 text-align: left;
}

#popup, #rent_popup .orange_box_popup span, #buy_popup .orange_box_popup span, #facebook_connect_form .orange_box_popup span{
 color: #000;
}

.poup_rent_house{
 margin: -28px 15px 0px 0;
 float: right;
}

#rent_item_details, #item_prices, #buy_item_details{
 margin: 0 0 12px 0;
}

.game_options{
 vertical-align: top;
}

.game_options p{
 clear: left;
 color: #333;
 line-height: 16px;
 font-family: Tahoma;
}

.game_options p strong{
 display: inline-block;
 font-weight: normal;
 width: 107px;
}

.game_options h5{
 margin: 0 0 9px 0;
 font-weight: normal;
 color: #333;
 font-size: 18px;
 font-family: Tahoma;
}

.game_options .buttons{
 margin: 15px 0 0 0;
}

#rent_actions_panel, #buy_actions_panel{
 text-align: left;
 margin: 15px 0 5px 0;
}

.game_options a{
 color:#FF9000;
 text-decoration:underline;
}

#simplemodal-container, #simplemodal-overlay{
 z-index: 2001 !important;
}

.screenshot_img{
 float: left;
 width: 20%;
 text-align: center;
 margin: 0 0 10px 0;
}

.pay_buttons{
 text-align: right;
 margin: 10px 0 0 0;
}

#content .news_page h3{
 color:#639600;
 font-family:Tahoma;
 font-size:22px;
 font-weight:normal;
 line-height:18px;
 margin:0 0 7px; 
}

#content .news_page h5{
 color: #639600;
 font-family: Tahoma;
 font-size: 16px;
 font-weight: normal;
 line-height: 18px;
 margin:0 0 7px 0;
}

#content .news_page h5 a{
 color: #639600;
 font-family: Tahoma;
 font-size: 16px;
 font-weight: bold;
 text-decoration: none;
}
#content .news_page h5 a:hover{
 text-decoration: underline;
}

.news_row_img{
 float: left;
 margin: 0 10px 5px 0;
}
#content .news_page .news_row_description{
 color: #2A2A2A;
 font-family: Tahoma;
 font-size: 12px;
 margin: 2px 0 3px 0;
}


#content .news_page a, #static_page a{
  color: #F08303;
}

#static_page, .news_page{
 color: #2A2A2A;
 font-family: Tahoma;
 font-size: 12px;
}

.rd {
 vertical-align: middle;
}

.cancel_form{
 font-size: 14px;
}

.cancel_form .formfiedls{
 vertical-align: middle;
}

.cancel_form textarea{
 width: 550px;
 height: 50px;
 margin: 3px 0 10px 0;
}

.step_number{
 display: block;
 float: left;
 width: 20px;
 height: 20px;
 background: url(../images/bg/steps.gif) no-repeat 0 0;
 text-align: center;
 color: #444;
 margin: 0 5px 0 0;
 padding: 0 0 0 1px;
 line-height: 20px;
 font-size: 11px;
 font-weight: bold;
}

.active_step .step_number{
 background: url(../images/bg/steps_active.gif) no-repeat 0 0;
 color: #fff;
}

.step_item_box{
 float: left;
 line-height: 20px;
 font-size: 12px;
 height: 20px;
 color: #444;
 width: 47%;
 margin: 0 10px 5px 0;
}

.step_item_box a{
 font-size: 12px;
 color: #444;	
 text-decoration: none;
}

.step_item_box a:hover{
 text-decoration: underline;
}

.signup_menu_steps{
 padding: 0 0 10px 0;
 overflow: hidden;
}

.active_step{
 font-weight: bold;
}

.invite_signup{
 background: #fff;
 padding: 20px 20px 20px 20px;
 margin: 25px 0 0 0;
}

.left_part_invite_signup{
 margin: 0 15px 0  0;
 color: #444;
 width: 415px;
 overflow: hidden;
 font-size: 11px;
}

.landing_signup_information{

}

.invite_signup_complete_step{
 margin: 0 0 5px 0;
}

.invite_signup_complete_step li{
 padding: 2px 0 3px 0;
 font-size: 12px;
}

.invite_signup_complete_step li.sub{
 padding-left: 19px;
}

.invite_signup .massmail_check a{
 color:#444444;
 font-size:12px; 
}

.invite_signup_description{
 margin: 0 0 15px 0;
}

.top_banner {
 width: 710px;
 overflow: hidden;
 text-align: center;
 margin:  auto;
}

.right_banner {
 position: absolute;
 margin-left: 520px;
 overflow: hidden;
 top: 250px;
 width: 120px;
}

.right_banner a{
 display: block;
 margin: 0 0 0 448px;
}
.top_banner a img{
 margin-left: -8px;
}

.fb_like{
 clear: both;
 padding: 5px 0 0 0;
}

.fb_reviews{
 
}

.login_with_fb{
 color: #444;
 font-size: 12px;
 text-align: left;
 padding: 0 0 5px 0;
}

.fb_invite{
 color: #AFAFAF;
 font-weight: bold;
 background: url(../images/icons/fb-icon.png) no-repeat 0 50%;
 padding: 0 0 0 20px;
 line-height: 17px;
 margin: 5px 0 0 0;
 vertical-align: middle;
 display: inline-block;
}

.one_place_wrap{
 width: 987px;
 margin: 0 auto 0 -16px;
 overflow: visible;
 position: relative;
 background: #000;
}

.one_place_wrap .rt_corner, .one_place_wrap .lt_corner, .one_place_wrap .rb_corner, .one_place_wrap .lb_corner{
 position: absolute;
}

.one_place_wrap .rt_corner{top: 0; right: 0;}
.one_place_wrap .lt_corner{top: 0; left: 0;}
.one_place_wrap .rb_corner{bottom: 0; right: 0;}
.one_place_wrap .lb_corner{bottom: 0; left: 0;}

.one_place_download{
 text-align: center;
 font-family: Arial;
 font-size: 16px;
 color: #ccc;
 font-weight: bold;
 margin: 0;
 padding: 10px 0 10px 0;
}

.buy_item_dialog {
 text-align: left;
}

.buy_item_dialog table{
 width: 100%;
 border-collapse: collapse;
}

.buy_item_dialog table td{
 vertical-align: top;
}

.buy_item_dialog h2{
 color: #639600;
 font-size: 22px;
 background: none;
 font-family: Tahoma;
 padding: 0;
 font-weight: normal;
 margin: 0 0 8px 0; 
}

.buy_item_dialog .note{
 font-size: 11px;
 color: #475447;
 font-family: Tahoma;
 margin: 0 0 10px 0;
}

.buy_item_dialog .cover_item{
 width: 140px;
 text-align: center;
}

.buy_item_dialog .cover_item img{
 border: 1px solid #a2a2a2;
}

.buy_item_actions td{
 padding-top: 3px;
}

.buy_item_actions td.buy_used{
 width: 135px;
 border-right: 1px solid #d4d4d4; 
}

.buy_item_actions td.buy_new .inner_buy_new{
 padding: 0 0 0 18px;
}

.buy_item_actions td .price{
 font-weight: bold;
 font-size: 11px;
 color: #474747;
 padding: 5px 0 5px 0;
}

.buy_item_actions td .price strong{
 color: #ff9000; 
}

.buy_item_actions td .price .save{
 color: #848484;
 font-weight: normal;
 font-size: 10px;
 font-family: Tahoma;
 margin-top: -1px;
}

.buy_item_actions td .price .save span{
 color: #ff4200;
}

.buy_item_dialog a.continue_shopping{
 position: relative;
 right: auto;
 top: 18px;
 font-size: 11px;
 color: #639600;
 text-decoration: underline; 
}

.buy_item_dialog a.continue_shopping:hover{text-decoration: none;}

.but_price{
 color: #3d3d3d;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 font-size: 11px;
 font-family: Tahoma;
}

.rating_stars{
 padding: 2px 0 2px 0;
}

#store_mode .browse_header{
  background: url(../images/bg/store_browse_header.png) no-repeat 0 0;
}

#store_mode .inner_home_listings_box{
 padding: 14px 4px 0 4px;
}

textarea{
 resize: none;
}

#get_signup_gift_code_error{
 text-align: left;
}

.credit_form .cart_row img{
  vertical-align: middle;
  margin: 0 5px 0 0;
}

.credit_form input{
 vertical-align: middle;
 margin: 0 5px 0 0;
}

#new_cc_form .cart_row{
 clear: both;
 padding: 0 0 5px 0;
}

.ac_results{
 margin-top: 3px;
}

.ac_results li{
 text-align: left;
 color: #444;
 font-family: Tahoma;
 font-size: 12px;
}

.ac_results li:hover{
 color: #fff;
}

.ac_results li p{
 margin: 0 0 0 30px;
}

.autocomplete_img{
 vertical-align: middle;
 float: left;
}

.b_middle{
 padding: 10px 0 0 0;
}

.b_side{
 padding: 10px 0 0 0;
 width: 236px;
 overflow: hidden;
}

#store_mode .b_side{
 width: 172px;
}

.like_btn{
 padding: 0 0 0 20px;
}

.special_offers_menu{
 margin: 20px 0 0 0;
 
}

.special_offer_cover{
 text-align: center;
 padding: 0 0 10px 0; 
}

.spec_offer_slogan{
 text-align: center;
 color: #fff;
 font-weight: bold;
}

.spec_offer_list li{
 border-top: 1px dotted #353535;
 padding: 6px 0 6px 1px;
}

.spec_offer_list li:first-child{
  border-top: 0;
}

.spec_offer_list .special_offer_item{
 overflow: hidden;
 position: relative;
}

.spec_offer_list .special_offer_name_wrap{
 float: left;
 width: 65px; 
 line-height: 13px;
}

.spec_offer_list .special_offer_name_wrap i{
 font-style: normal;
 color: #dbdbdb; 
 text-decoration: none;
}

.spec_offer_list .special_offer_name_wrap a{
 text-decoration: underline;
 font-size: 11px;
 color: #d4f4a9;
}
.spec_offer_list .special_offer_name_wrap a:hover{text-decoration: none;}
.spec_offer_list .special_offer_price{
 float: right;
 color: #fff;
 font-weight: bold;
 font-size: 11px;
 margin: 0;
}

.special_offer_item_img{
 position: relative;
}

.special_offer_item_img .discount_count{
 position: absolute;
 bottom: -8px;
 right: -9px;
 display: block;
 background: url(../images/discount.png) no-repeat 0 0;
 width: 29px;
 height: 34px;
 text-align: center;
 font-size: 10px;
 color: #fff;
 font-family: Tahoma;
 line-height: 30px;
 text-decoration: none;
}

* + html .special_offer_item_img .discount_count{bottom: 0px;}


.special_offer_price{
 display: block;
 margin: 5px 0 10px 0;
}

.special_offer_price dt, .special_offer_price dd{
 line-height: 15px;
 height: 15px; 
}

.special_offer_price dt{
 display: block;
 width: 30px;
 font-size: 11px;
 color: #474747;
}

.special_offer_price dd{
 padding: 0 0 0 31px;
 margin: -16px 0 0 0;
 font-size: 13px;
 font-weight: bold;
 color: #ff9000;
}

#sidebar .how_to_save{
 font-size: 10px;
 color: #848484;
 font-weight: normal; 
 float: left;
 padding: 0;
 line-height: 14px;
}

#sidebar .how_to_save span{
 color: #ff4200;
}

.live_chat{
 width: 200px;
 text-align: center;
 margin: 15px auto 0 auto;
}

#sidebar .special_offer_name_wrap{
 float: none;
 width: auto;
 padding: 4px 0 5px 0;
}

#sidebar .special_offer_price{
 float: right;
}

.green_box_wrap{
 background: #fff url(../images/bg/green_box_tbg.png) no-repeat 0 0;
 margin: 5px 0 0 0;
}

.green_box{
 background: url(../images/bg/green_box_bbg.png) no-repeat 0 100%;
 padding: 0 0 15px 0;
}

.inner_green_box{
 padding: 15px 14px 0 17px;
}

.green_box_title{
 font-size: 22px;
 color: #444;
 font-family: Tahoma;
 margin: 0 0 10px 0;
}

.vertical_plan_list .plan_item{
 width: 133px;
 background: url(../images/bg/plan_item_tbg.gif) no-repeat 0 0; 
 padding: 6px 0 0 0;
}

.vertical_plan_list .inner_plan_item{
 background: url(../images/bg/plan_item_bbg.gif) no-repeat 0 100%;
 padding: 0 0 5px 0;
}

.vertical_plan_list .ininner_plan_item{
 background: url(../images/bg/plan_item_mbg.gif) repeat-y 0 0%;
 padding: 0 5px;
 height: 335px;
}

.vertical_plan_list{
 overflow: hidden;
}

.vertical_plan_list li{
 width: 135px;
 float: left;
}

.vertical_plan_list .plan_item label{
 padding: 0 7px 0 15px;
 margin: 13px 0 0 0;
 display: block; 
 overflow: hidden;
 height: 28px;
 font-size: 17px;
 font-family: Calibri;
 font-weight: bold;
 line-height: 14px;
 text-transform: uppercase;
 vertical-align: middle;
 cursor: pointer;
}

.hiw_list .plan_item label{
 cursor: default;
}

.active .plan_item label, .hiw_list .plan_item label{
 color: #ff9000; 
}

* + html .vertical_plan_list .plan_item label{
 zoom: 1;
 line-height: 16px;
 height: 32px;
}

.hiw_list .plan_item label{
 padding-right: 15px;
}

.vertical_plan_list .plan_item label input{
 float: left;
 margin: 7px 0 0 0;
 vertical-align: middle;
}

.vertical_plan_list .plan_item label span{
 float: left;
 width: 70px;
 padding: 0 0 0 10px;
}

* + html .vertical_plan_list .plan_item label span{
 padding-left: 4px;
}

.vertical_plan_list .plan_item label span.one_line{
 padding-top: 7px;
}

.vertical_plan_list .plan_description{
 border-bottom: 1px solid #575455;
 width: 112px;
 margin: 0 auto;
 height: 150px;
 font-size: 15px;
 line-height: 15px;
 font-family: Calibri, Arial;
}

.vertical_plan_list .active .plan_description, .hiw_list .plan_description{
 color: #ebe7df; 
}

.vertical_plan_list .inner_plan_description{
 padding: 6px 7px 0 7px;
}

.vertical_plan_list .plan_description dl{
 display: block;
 margin-top: -1px;
}

.vertical_plan_list .plan_description dt{
 float: left;
 font-size: 45px;
 line-height: 35px;
 clear: left;
 font-weight: bold;
 display: block;
}

.vertical_plan_list .active .plan_description dt, .hiw_list .plan_description dt{
 color: #fff; 
}

.vertical_plan_list .plan_description dd{
 margin: 0 0 0 27px;
 font-size: 15px;
 line-height: 14px;
 padding: 2px 0 0 0;
 display: block;
 width: 71px;
}

.vertical_plan_list .subsciption_count{
 font-size: 15px;
 text-transform: uppercase;
 font-weight: bold;
 font-family: Calibri, Arial;
 padding: 10px 0 0 0;
}

.active .subsciption_count, .hiw_list .subsciption_count{
 color: #b6e077; 
}

.vertical_plan_list .count_subscription_title{
 font-size: 15px;
 padding: 10px 0 0 0;
}

.vertical_plan_list .active .count_subscription_title, .hiw_list .count_subscription_title{
 color: #ededed; 
}

.vertical_plan_list .plan_price{
 border-top: 1px solid #02110b;
 width: 112px;
 margin: 0 auto;
 padding: 9px 0 0 0;
 position: relative;
 font-size: 35px;
 font-family: Calibri, Arial;
 text-align: center;
 font-weight: bold;
}

.active .plan_price, .hiw_list .plan_price{
 color: #ff9000; 
}

.vertical_plan_list .plan_price span{
 float: left;
}

.vertical_plan_list .plan_price p{
 float: left;
 font-size: 11px;
 padding: 8px 0 0 3px;
 text-transform: uppercase;
 line-height: 14px;
}

.plan_price p i{
 font-size: 12px;
 font-style: normal;
}

.plan_price p strong{
 font-size: 18px;
}

.plan_modify_list li{
 color: #d5d5d5;
}

.plan_modify_list li img.plan_img_color{
 display: none;
}

.plan_modify_list li.active img.plan_img_color{
 display: block;
}

.plan_modify_list li.active img.plan_img_bw{
 display: none;
}

.choose_month_plan th{
 text-align: center;
}

.choose_month_plan td{
 cursor: pointer;
}

.choose_month_plan .total_price{
 text-align: right;
 padding-right: 15px;
 font-size: 20px;
}
.choose_month_plan .total_price strong{
 font-weight: bold;
 color: #ff9000;
 display: inline-block;
 width: 55px;
}

.choose_month_plan td{
 font-family: Tahoma;
 font-size: 12px;
 color: #363636;
}

.choose_month_plan td.month_count{
 font-weight: bold;
 color: #fe9d02;
 text-transform: uppercase;
 padding: 0 20px;
}

.buy_now_wrap{
 padding: 5px 0 0 0;
 text-align: right;
}


.gorisontal_plan_list li{
 background: #2a2a2a;
 padding: 5px 6px 5px 4px;
 margin: 0 0 6px 0;
 overflow: hidden;
 color: #fff;
 font-family: Calibri;
}

.round5{
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
}

.gorisontal_plan_list .plan_img{
 display: block;
 float: left;
 max-width: 110px;
 margin: 0 9px 0 0;
}

.gorisontal_plan_list .plan_img_color{
 display: none;
}

.gorisontal_plan_list .active .plan_img_bw{
 display: none;
}


.gorisontal_plan_list .active .plan_img_color{
 display: block;
}
.gorisontal_plan_list .plan_details{
 width: 290px;
 float: right;
 padding: 4px 0 0 0;
}

.gorisontal_plan_list .plan_details label{
 font-size: 17px;
 font-weight: bold;
 line-height: 14px;
 text-transform: uppercase;
 display: block;
 cursor: pointer;
 float: left;
 width: 112px;
}

.gorisontal_plan_list .plan_details label input{
 vertical-align: middle;
 margin: 10px 0 0 0;
 float: left;
}

.gorisontal_plan_list .plan_details label.one_line input{
 margin: 2px 0 0 0;
}

.gorisontal_plan_list .plan_details label span{
 display: block;
 margin: 2px 0 0 28px;
}

.gorisontal_plan_list .plan_price{
 float: right;
 min-width: 102px;
 text-align: left;
 font-size: 45px;
 font-weight: bold;
 border: 0;
 line-height: 30px;
}

.gorisontal_plan_list .plan_price span{
 float: left;
}

.gorisontal_plan_list .plan_price p{
 float: left;
 font-size: 11px;
 padding: 2px 0 0 3px;
 text-transform: uppercase;
 line-height: 14px;
}

.gorisontal_plan_list p i{
 font-size: 12px;
 font-style: normal;
}

.gorisontal_plan_list p strong{
 font-size: 18px;
}

.gorisontal_plan_list .active .plan_price, .gorisontal_plan_list .active .plan_details label span{
 color: #ff9000;
}

.gorisontal_plan_list .plan_description{
 padding: 13px 0 0 30px;
 font-size: 15px;
 line-height: 15px;
 font-family: Calibri;
}

.gorisontal_plan_list .plan_count_box{
 float: left;
 width: 135px;
 margin: 9px 0 0 0;
}

.gorisontal_plan_list .plan_count_box span{
 float: left;
 font-size: 45px;
 font-family: Calibri;
 font-weight: bold;
 line-height: 30px;
}
.gorisontal_plan_list .plan_count_box p{
 font-size: 15px;
 margin: 0 0 0 30px;
 line-height: 14px;
 padding: 2px 0 0 0;
}

.gorisontal_plan_list .disk_at_home{
 float: right;
 width: 102px;
 text-align: left;
}

.gorisontal_plan_list .unlim_subscription_period{
 float: left;
 margin: -2px 0 0 30px;
 width: 105px;
}

.gorisontal_plan_list .unlim_subscription_period p{
 font-size: 15px;
 line-height: 14px;
}

.gorisontal_plan_list .unlim_subscription_period .subsciption_count{
 text-transform: uppercase;
 font-size: 20px;
 font-weight: bold;
 line-height: 21px;
}

.gorisontal_plan_list .active .plan_count_box p, .gorisontal_plan_list .active .unlim_subscription_period p{
 color: #ededed; 
}
.gorisontal_plan_list .active .unlim_subscription_period .subsciption_count{
 color: #b6e077;
}

.discount_price{
 padding: 15px 0 6px 0;
 clear: both;
 overflow: hidden;
 display: none;
}

li.active .discount_price{
 display: block;
}

.discount_price .title{
 font-size: 12px;
 text-transform: uppercase;
 padding: 0 0 10px 7px;
 font-weight: bold;
}

.discount_plan_table{
 width: 100%;
 border-collapse: collapse;
}

.discount_plan_table th{
 color: #d7d7d7;
 font-size: 9px;
 font-family: Tahoma;
 line-height: 18px;
 text-align: center;
 font-weight: normal;
 background: url(../images/bg/plan_discount_table_delimetr.gif) no-repeat 0 50%;
}

.discount_plan_table th:first-child{
 background: none;
}

.discount_plan_table td{
 background: #fff;
 border-bottom: 1px solid #c6c6c6;
 color: #2a2a2a;
 font-size: 14px;
 font-family: Tahoma;
 line-height: 30px;
 text-align: center;
 cursor: pointer;
 vertical-align: middle;
}

.choose_plan td td{
 vertical-align: middle;
}

.discount_plan_table td.month_count{
 text-align: left;
 padding: 0 12px;
 color: #fe9d02;
 font-weight: bold;
 text-transform: uppercase;
}

.discount_plan_table td.total_price{
 text-align: right;
 padding-right: 9px;
}

.discount_plan_table td.total_price del{
 color: #363636; 
}

.discount_plan_table td.total_price strong{
 display: inline-block;
 width: 33px;
 color: #ff9000;
 font-weight: normal;
}

.additional_discount {
 float: left;
 margin: -2px 0 0 30px;
 width: 210px;
 color: #FF9000;
}

.vertical_additional_discount {
 float: left;
 margin: -2px 0 0 10px;
 width: 140px;
 color: #FF9000;
}

.additional_plan_description {
  font-size: 15px;
  line-height: 15px;
  padding: 100px 0 0 6px;
}




.slider{
 width: 710px;
 background: transparent;
}

.slider_content{
 width: 710px;
 position: relative;
 overflow: hidden;
 background: url(../images/slider/slider_bg.png) no-repeat 0 100%;
}

/* change the ID to match your slider */
#slider {
	width: 691px;
	height: 216px;
	margin: 0 0 10px 0;
}
/* Opera width restriction */
.anythingBase {max-width: 32766px;}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper: right & left padding for the arrows, @ bottom for navigation */
div.anythingSlider {
	display: block;
	margin: 0 auto;
	overflow: visible !important; /* needed for Opera and Safari */
	position: relative;
	padding: 0 10px 10px 10px;
}
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* anythingSlider base (original element) */
.anythingBase {
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
/* all panels inside the slider */
.anythingBase .panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}
.anythingBase .panel.vertical {
	float: none;
}

/* Navigation Arrows */
.anythingSlider .arrow {
	top: 50%;
	position: absolute;
	display: block;
}
.anythingSlider .arrow a {
	display: block;
	height: 80px;
	margin: -40px 0 0 0; /* half height of image */
	width: 16px;
	text-align: center;
	outline: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* hide text, target the span so IE7 doesn't text-indent the link */
.anythingSlider .arrow a span {display: block; text-indent: -9999px;}
/* back arrow */
.anythingSlider .back {left: 10px;}
.anythingSlider .back a {background: url(../images/slider/slider_sprite1.png) no-repeat 0 0;}
.anythingSlider .back.disabled {display: none;} /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
/* forward arrow */
.anythingSlider .forward {right: 10px;}
.anythingSlider .forward a {background: url(../images/slider/slider_sprite1.png) no-repeat 0 -80px;}
.anythingSlider .forward.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */


.slider .signup_btn_wrap{
 position: absolute;
 bottom: 9px;
 left: 50%;
 background: url(../images/slider/slider_bg.png) no-repeat 100% -34px;
 width: 169px;
 height: 32px;
 margin: 0 0 0 -85px;
}

.slider .signup_btn_wrap a{
 display: block;
 width: 103px;
 margin: 7px auto 0 auto; 
 height: 26px;
 text-indent: -9999px;
}

.slider .signup_btn_wrap a:hover{background-position: 0 -26px;}

.slider_category_wrap{
 background: url(../images/slider/slider_bg.png) no-repeat -710px 0;
 width: 710px;
 overflow: hidden;
 height: 34px;
}

#slider_category_list{
 margin: 0 10px;
}

#slider_category_list li{
 float: left;
 line-height: 34px;
 height: 34px;
}

#slider_category_list li a{
 display: block;
 line-height: 34px;
 color: #d7d7d7;
 text-decoration: none;
 font-size: 13px;
 font-weight: bold;
 background: url(../images/slider/slider_sprite1.png) no-repeat 100% -228px;
 padding: 0 15px 0 0;
 position: relative;
 z-index: 2;
 text-align: center;
 height: 34px;
}

#slider_category_list li.last a{
 background: none;
}

#slider_category_list li.active a{
 background: url(../images/slider/slider_sprite1.png) repeat-x 0 -160px;
 padding-left: 15px;
 margin-left: -15px;
 position: relative;
 z-index: 1;
 padding-right: 0;
 color: #fff;
}

#slider_category_list li a span{
 display: block;
}

#slider_category_list li.active a span{
 background: url(../images/slider/slider_sprite1.png) no-repeat 100% -194px;
 padding-right: 15px;
}

#slider_category_list li.first.active a{
 padding-left: 0px;
 margin-left: 0;
}
#slider_category_list li.last.active a span{
 background: none;
}

.category_count_2 #slider_category_list li{width: 50%;}
.category_count_3 #slider_category_list li{width: 33.3%;}
.category_count_4 #slider_category_list li{width: 25%;}
.category_count_5 #slider_category_list li{width: 20%;}
.category_count_6 #slider_category_list li{width: 12.5%;}

.language_menu{
 float: right;
 margin: 0 0 0 23px;
 position: relative;
}

.language_select{
 background: url(../images/icons/arrow_bottom.png) no-repeat 100% 50%;
 padding: 0 13px 0 0;
 height: 16px;
 display: inline-block;
}

.language_menu ul{
 position: absolute;
 top: 21px;
 left: 0;
 display: none;
}

.language_menu li{
 padding: 0 13px 2px 0;
}

.geo_trust{
 position: absolute;
 left: 20px;
 top: 2px;
}

.footer_description{
 line-height: 14px;
 font-size: 11px;
 font-family: Tahoma;
 color: #bcbcbc;
 padding: 13px 0 0 0;
}

.signup_listing li{
 width: 25%;
}

.signup_steps{
 background: url(../images/bg/signup_steps/step_box_bg.png) repeat-x 0 0;
 margin: -35px -20px 15px -20px;
 height: 42px;
}

.signup_steps li{
 float: left;
}

.signup_steps li a, .signup_steps li a span{
 display: block;
 float: left;
 height: 42px;
 line-height: 40px;
}

.signup_steps li a{
 padding: 0 0 0 5px;
 color: #687281;
 text-decoration: none;
 font-size: 14px;
 font-family: Calibri;
}

.signup_steps li.done-next-active a.first{
 background: url(../images/bg/signup_steps/done_step1_lbg.png) no-repeat 0 0;
}

.signup_steps li.done-next-active a{
 padding-left: 0;
}

.signup_steps li.done-next-active a.first{
 padding-left: 5px;
}

.signup_steps li.done-next-active a span{
 background: url(../images/bg/signup_steps/done_step_rbg_next_active.png) no-repeat 100% 0;
 padding: 0 16px 0 0;
}

.signup_steps li.done-next-done a span{
 background: url(../images/bg/signup_steps/done_step_rbg_next_done.png) no-repeat 100% 0;
 padding: 0 16px 0 0;
}


.signup_steps li.done-next-active a span span, .signup_steps li.done a span span{
 background: url(../images/bg/signup_steps/done_step_bg.png) repeat-x 0 0;
 padding: 0 1px 0 5px;
}

.signup_steps li.active a.first{
 padding-left: 0;
}

.signup_steps li.active a.first span{
 background: url(../images/bg/signup_steps/active_first_lbg.png) no-repeat 0 0;
 padding-left: 5px;
}

.signup_steps li.active a{
 background: url(../images/bg/signup_steps/active_step_bg.png) repeat-x 0 0;
}

.signup_steps li.active a span span, .signup_steps li.active a.first span span{
 background: url(../images/bg/signup_steps/active_step_rbg_next_inactive.png) no-repeat 100% 0;
 padding: 0 19px 0 3px;
}

.signup_steps li.active a{
 color: #fff;
 text-shadow: 0 -1px 0 #448332;
 font-weight: bold;
}

.signup_steps li.inactive a{
 background: url(../images/bg/signup_steps/inactive_step_bg.png) repeat-x 0 0;
 padding: 0;
 cursor: default;
}

.signup_steps li.inactive a span{
 padding: 0 0 0 10px;
}

.signup_steps li.inactive a span span{
 background: url(../images/bg/signup_steps/inactive_step_rbg_next_inactive.png) no-repeat 100% 0;
 padding: 0 16px 0 0;
}

.signup_steps li.inactive a.last span span{
 background: url(../images/bg/signup_steps/inactive_step_rbg_last.png) no-repeat 100% 0;
}

.signup_steps li.active a.last span span{
 background: url(../images/bg/signup_steps/active_last_rbg.png) no-repeat 100% 0;
}

.choose_plan{
 width: 100%;
}

.choose_plan td{
 vertical-align: top;
}

.choose_plan .column{
 width: 420px;
}

.choose_plan .pc_platform .column{
 float: left;
}

.choose_plan .else_consoles .column{
 float: right;
}

.choose_plan h1{
 color: #ff9000;
 font-size: 21.5px;
 font-weight: bold;
 font-family: Calibri;
 text-transform: uppercase;
}

.choose_plan .gorisontal_plan_list li{
 margin: 8px 0 0 0;
}

.choose_plan .pc_platform .gorisontal_plan_list li{
 background: #294706; 
}

.choose_plan .else_consoles .gorisontal_plan_list li{
 background: #2a2a2a;
}

.my_account_plans .plan_img{
 max-width: none;
 margin: 0 9px 0 10px;
}

.my_account_plans .plan_details{
 width: 370px;
 margin-right: 20px;
}

.my_account_plans .plan_price{
 width: 150px;
}

.my_account_plans .plan_count_box{
 width: 135px;
}

.my_account_plans .disk_at_home{
 width: 150px;
}

.my_account_plans .plan_details label{
 width: 220px;
}

.my_account_plans h4{
 font-size: 16px;
 margin: 0 0 5px 0;
}

.my_account_plans .plan_count_box p{
 padding: 2px 0 0 0;
}

.availiable_pln_for_pc{
 background: url(../images/bg/availiable_pc_plans_bg.png) no-repeat 0 0;
 width: 660px;
 height: 110px;
 position: relative;
}

.availiable_pln_for_pc p{
 padding: 27px 0 0 127px;
 color: #434343;
 line-height: 27px;
 font-size: 22px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-shadow: 0 1px 0 #f8f8f8;
}

.availiable_pln_for_pc p a{
 display: inline-block;
 margin: 0 0 0 8px;
}

.availiable_pln_for_pc p img{
 vertical-align: middle;
}

.current_plan_info{
 overflow: hidden;
 margin: 0 0 35px 0;
}

.current_plan_info p{
 color: #707070;
 font-size: 12px;
 line-height: 15px;
 text-align: center;
 padding: 200px 49px 0 49px; 
}



.current_plan_info .disc_subscription{
 float: left;
}

.current_plan_info .digital_subscription{
 float: right;
}

#content .current_plan_info h3{
 font-size: 22px;
 color: #434343;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 padding: 0 0 10px 0;
 text-align: center;
}

.current_plan_info .plan_info_box{
 background: url(../images/bg/choose_plans_status.jpg) no-repeat 0 0;
 width: 329px;
 height: 417px;
 position: relative;
}

.current_plan_info .disc_subscription .plan_info_box{background-position: 0 0;}
.current_plan_info .digital_subscription .plan_info_box{background-position: 100% 0;}

.current_plan_info .choose_new_plan{
 position: absolute;
 bottom: 26px;
 text-align: center;
 width: 100%;
}

#detail{
 
}

.plan_statuses{
 display: block;
 width: 235px;
 position: absolute;
 overflow: hidden;
 bottom: 69px; 
 left: 45px;
}

.detail_images{
 float: left;
 width: 235px;
 padding: 0 0 0 0;
}

#store_mode .detail_images {
 width: 168px;
}

.detail_images .item_operation_systems{
 margin: 6px 0 0 0;
}

.detail_images .item_operation_systems .inner_game_cover{
 text-align: left;
 padding: 0 0 0 13px;
} 

.detail_images .item_operation_systems span{
 font-size: 11px;
 color: #474747;
 font-family: Tahoma;
 padding: 0 3px 0 0;
}

.detail_images .item_operation_systems img{
 vertical-align: middle;
 margin: 0 5px 0 5px;
}

#gameinfo{
 
}

.inner_gameinfo{
 padding: 13px;
}

.item_text_description{
 float: left;
 width: 402px;
}

.text_content_box{
 padding: 20px 26px 20px 22px;;
 border: 1px solid #dedede;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px; 
 margin: 7px 0 0 0;
 color: #464646;
 font-size: 11px;
 font-family: Tahoma;
 line-height: 15px;
}

#content .text_content_box h3{
 margin: 0 0 3px 0;
 line-height: normal;
 font-size: 13px;
 font-weight: bold;
 font-family: Tahoma;
}

#content .text_content_box h3 a{
 color: #464646;
 font-size: 11px;
 font-family: Tahoma;
 line-height: 15px;
 text-decoration: none;
}

.item_text_description .text_content_box:first-child{
 margin-top: 0;
}

#content .item_description_clean p{
 color: #464646;
 font-size: 11px;
 font-family: Tahoma; 
 margin: 0 0 8px 0;
}

.item_description_clean a{
 color: #ee7000;
}

.define_list dt{
 float: left;
 width: 130px;
 font-size: 13px;
 color: #464646;
 font-weight: bold;
 display: block;
}

.define_list dd{
 display: block;
 margin: 0 0 0 135px;
 font-size: 13px;
 color: #464646;
}

.define_list dd span{
 color: #ee7000;
}

.item_media_info{
 float: right;
 width: 268px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px; 
 background: #2a2a2a;
}

.inner_item_media_info{
 padding: 9px;
}

.item_media_info h3{
 padding: 0 0 4px 3px
}

#content .item_media_info h3, #content .item_media_info h3 a{
 color: #ddd;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
}
.item_media_info h3 a:hover{text-decoration: none;}

.game_info_video{
 padding: 0 0 20px 0;
 z-index: 0;
 width: 250px;
 overflow: hidden;
}

#content .game_info_screens .see_all{
 float: right;
 font-weight: normal;
 text-decoration: underline;
}
#content .game_info_screens .see_all:hover{text-decoration: none;}

.game_info_screens img{
 width: 123px;
}

.download_time_info{
 padding: 10px 0 0 0;
}

.download_time{
 text-align: center;
 color: #9c9c9c;
 line-height: 20px;
 padding: 10px 0 10px 0;
 vertical-align: middle;
}

.download_time strong{
 font-size: 24px;
 color: #80d400;
 font-weight: bold;
 display: inline-block;
 vertical-align: middle;
 padding: 0 4px 0 0;
}

.download_time span{
 display: inline-block;
 vertical-align: middle;
}
.download_time .time{
 color: #fff;
 padding: 0 0 0 5px;
}

.detail_rent_panel .rent_panel, .detail_rent_panel .buy_panel{
 float: none;
 clear: both;
 text-align: left;
 width: auto;
}

.detail_rent_panel{
 padding: 10px 0 0 10px;
}

.detail_rent_panel .buy_panel{
 padding-top: 0;
}

.detail_rent_panel .rent_panel{
 padding: 0 0 5px 0;
 overflow: hidden;
}

.detail_rent_panel .rent_panel div, .detail_rent_panel .buy_panel div{
 float: left;
 display: block !important;
 margin: 0 15px 0 0;
}

.detail_rent_panel .buy_panel div{
 padding-top: 13px;
}

.detail_rent_panel .rent_panel p{
 float:none;
 line-height:18px;
 padding: 0;
 text-align: left;
}

.detail_rent_panel .buy_panel{
 clear: both;
}

.detail_rent_panel .buy_panel dl{
 padding: 0;
 overflow: hidden;
 padding-top: 9px;
}

.rent_price {
  padding-left:4px;
  font-size: 11px;
  color: #92c692;
  line-height: 5px;
}

.actions_buttons_wrap .rent_price span {
  width: auto;
  font-size: 17px;
  font-weight: normal;
}


