body{ 
 margin: 0px;
 padding: 0px;
 font-family: Arial;
 font-size: 12px;
 background: #fff url(../images/top_repeat_bg.jpg) repeat-x 0 0;
}

body#all_pages{
 background-image: url(../images/all_top_repeat_bg.jpg);
}

h1, h2, h3, h4, h5, h6, img, form, ul, div, p, dl, dd, dt, fieldset, input {
 margin: 0px;
 padding: 0px;
 border: none;
}

a {text-decoration: underline;}
a:hover {text-decoration: none;}
a:focus, input:focus{outline: none;}
ul li, ul{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;}
.ui-tabs .ui-tabs-hide {display: none;}
.w3rentlink{display: none;}
.formfields {
 background-color: #FFFFFF;
 border: 1px solid black;
 color: #000;
 font-size: 11px;
}
.error{color:#ff0000;}

.top_bg{
 background: url(../images/mian_top_bg.jpg) no-repeat 50% 0;
}

.browse_top_bg{
 background: url(../images/browse_top_bg.jpg) no-repeat 50% 0;
}

.bottom_rep_bg{
 background: url(../images/main_bottom_repeat_bg.jpg) repeat-x 0 bottom; 
}

* html .bottom_rep_bg{
 background-image: none;
}

.bottom_bg{
 background: url(../images/main_bottom_bg.jpg) no-repeat center 100%;
 padding: 0 0 50px 0;
}

.main_container{
 width: 986px;
 margin: 0 auto;
 text-align: left;
}

#header{
 /*height: 477px;*/
 position: relative;
 
}

.inner_header{
 padding: 32px 0 0 0;
}

.logo{
 float: left;
}

.logo a{
 cursor: pointer;
}

.small_login_form{
 float: right;
 width: 550px;
 margin: 10px 0 0 0;
 text-align: right;
}

.small_login_form p{
 text-align: right;
 color: #00EE35;
}

.small_login_form p span{
 padding: 0 6px 0 6px;
 color: #fff;
}

.small_login_form p a{
 color: #fff;
}

.small_login_form p.shopping_cart{
 margin: 11px 0 0 0;
 color: #FFD333;
}

.small_login_form p.shopping_cart a{
 color: #FFD333;
}

.small_login_form p.shopping_cart strong{
 text-transform: uppercase;
 background: url(../images/icons/basket.gif) no-repeat 0 0;
 padding: 0 0 0 23px;
}

.wrap_main_menu{
 padding: 0px 0 0 0;
 clear: both;
}

.main_menu{
 background: url(../images/main_menu/main_menu_bg.png) repeat-x 0 0;
 height: 40px;
}

.main_menu td{
 line-height: 40px;
 vertical-align: middle;
}

.main_menu td a{
 display: block;
 text-align: center;
 height: 40px;
 padding: 0 33px 0 33px;
 background: url(../images/main_menu/main_menu_delimetr.png) no-repeat 0 50%;
}

.main_menu td a:hover, .main_menu td a.active{
 background: url(../images/main_menu/main_menu_active_bg.png) repeat-x 0 0 !important;
}

.main_menu td.last{
 background: url(../images/main_menu/game_store_bg.png) repeat-x 0 0;
}

.main_menu td.first a{
 background: none;
}

.main_menu td.last a{
 background: url(../images/main_menu/black_menu_delimetr.png) no-repeat 0 0;
}

.main_menu td.last a.active, .main_menu td.last a:hover{
 background: url(../images/main_menu/game_store_bg_a.png) repeat-x 0 0 !important;
}

.main_menu td a img{
 margin: 11px 0 0 0;
}

.main_submenu{
 background: url(../images/main_menu/main_submenu_bg.png) repeat-x 0 0;
 height: 38px;
 line-height: 38px;
}

.static_menu{
 float: left;
 margin: 7px 0 6px 12px;
}

.static_menu a{
 display: block;
 line-height: 23px;
 color: #FEFFFF;
 float: left;
 padding: 0 10px 0 10px;
 margin: 0 10px 0 10px;
 text-decoration: none;
 font-weight: bold;
 border: 1px solid transparent;
 _border: 0;
}

.static_menu a:hover, .static_menu a.active{
 background: url(../images/main_menu/main_submenu_active.png);
 border: 1px solid #535353;
 border-top: 1px solid #676767;
 border-bottom: 1px solid  #3B3B3B;
 line-height: 23px;
 padding: 0 10px 0 10px;
}

* html .static_menu a{
 line-height: 25px;
 padding: 0 14px 0 14px;
}

* html .static_menu a:hover, * html .static_menu a.active{
 line-height: 23px;
}

.search_box{
 float: right;
 padding: 7px 10px 0 0;
}

* + html .search_box{
 padding-top: 2px;
}

.search_box .formfields{
 background: #868686 url(../images/search_formfields.png) repeat-x 0 100%;
 color: #FEFFFF;
 border: 0;
 margin-top: 4px;
 vertical-align: top;
}

* html .search_box .formfields{margin-top: 0;}
* + html .search_box .formfields{margin-top: 0;}

.search_box input.formfields{
 padding: 1px 0 1px 5px;
 margin-right: 4px;
 width: 180px;
}

* html .search_box input.formfields{
 width: 180px;
}

.search_box select.formfields{
 padding: 0;
 margin-right: 7px;
 width: 120px;
 outline: 0;
}

.home_collage{
 clear: both;
 margin: 43px 0 0 0;
 background: url(../images/home_collage.jpg) no-repeat 0 0;
 width: 986px;
 height: 242px;
 position: relative;
}

.home_collage h2{
 text-indent: -999999px;
 display: none;
}

.home_collages_content p{
 position: relative;
 text-indent: -999999px; 
 display: none;
}

.home_collage p{
 padding: 123px 0 0 0;
}

#home_content{
 margin: 16px 0 0 0;
}

.home_tabs{
 float: left;
 width: 698px;
 height: 319px;
 margin: 16px 0 0 0;
}

.tabs_header{
 height: 60px;
 position: relative;
}

.tabs_header li{
 float: left;
}

.tabs_header li a{
 background: url(../images/tabs_header_bg.gif) no-repeat 0 0;
 width: 230px;
 display: block;
 line-height: 60px;
 color: #fff;
 text-align: center;
 text-decoration: none;
 font-size: 19px;
}

a.new_releases {
 margin: 0 4px 0 4px;	
}

.tabs_header li a:hover, .tabs_header li.ui-state-active a, .tabs_header li.ui-state-selected a {
 color: #151515;
 background-position: 0 -60px;
}

.inner_tabs{
 position: relative;
 height: 258px;
 background: #F3F3F3; 
}

.wrap_content_home_tabs{
 height: 258px;
 border: 1px solid #B8B8B8;
 border-top: 0;
}

 
.content_home_tabs{
 padding: 25px 15px 28px 15px;
}

.inner_tabs .lb{position: absolute; bottom: 0; left: 0;}
.inner_tabs .rb{position: absolute; bottom: 0; right: 0;}

.content_home_tabs ul li{
 float: left;
 width: 20%;
 text-align: center;
}

.content_home_tabs ul li a{
 display: block;
 margin: 0 0 4px 0;
 color: #434343;
}

.content_home_tabs ul li strong{
 color: #00741E;
}

.home_tabs_item{
 width: 115px;
 margin: 0 auto;
}

.home_plans{
 float: right;
 width: 274px;
 height: 319px;
 overflow: hidden;
 margin: 0px 0 0 0;
 font-family: Tahoma;
 background: url(../images/hot_new_releases_bg.gif) no-repeat 0 0;
}

.inner_home_plans{padding: 67px 13px 0 16px}
.home_plans dt{
 display: block;
 float: left;
 clear: left;
 width: 150px;
}

.home_plans dt span{
 color: #fff;
 display: block;
 font-size: 12px;
 text-transform: uppercase;
 line-height: 13px;
}

.home_plans dt, .home_plans dd{
 margin: 0 0 15px 0;
}
 
.home_plans dt strong{
 font-family: Arial;
 font-size: 28px;
 line-height: 20px;
 font-style: italic;
}

.home_plans dt.lite strong{color: #4EA9DB;}
.home_plans dt.silver strong{color: silver;}
.home_plans dt.gold strong{color: #F3C246;}
.home_plans dt.platinum strong{color: #F2E6CB;}
.home_plans dd.lite{color: #4EA9DB;}
.home_plans dd.silver{color: silver;}
.home_plans dd.gold{color: #F3C246;}
.home_plans dd.platinum{color: #F2E6CB;}

.home_plans dd{
 display: block;
 float: right;
 text-align: right; 
 width: 90px;
 font-size: 38px;
 vertical-align: top;
}

.home_plans dd sup{font-size: 23px; letter-spacing: 0; vertical-align: top;}
.home_plans dd span{text-decoration: underline; padding: 0 0 0 3px;}
.home_plans dd small{font-size: 31px;}

.home_plans dd img{
 vertical-align: top;
}

#left_sidebar{
 width: 220px;
 float: left;
}

.left_menus{
 border-right: 1px solid #818181;
}

.left_banner{
 border-top: 1px solid #343434;
}

.sidebar_box{
 border-top: 1px solid #343434;
 border-bottom: 1px solid #121212;
 background: #292929;	
}

.sidebar_box h2{
 color: #CACACA;
 font-size: 19px;
 margin: 0 0 5px 0;
}

.sidebar_box li a{
 font-family: Verdana;
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
 color: #999;
}

.sidebar_box li a:hover{
 color: #fff !important;
}

#genres_menu li{
 padding: 4px 0 4px 1px;
 border-bottom: 1px dotted #666666;
}

#genres_menu li.last{
 border: 0;
}

#genres_menu li ul{
 margin: 3px 0 5px 10px;
}

#genres_menu li ul li{
 border: 0;
 padding: 1px 0 1px 0;
}

#genres_menu li a{
 color: #E4BF5D;
 text-decoration: none;
}

#genres_menu li ul li a{
 font-size: 12px;
}

#genres_menu li a.submenu{
 cursor: pointer;
}

.left_menu_genres{
 background: #2F2F2F url(../images/left/genres_bg.gif) repeat-x 0 0;
}

.inner_sidebar_menu_box{
 padding: 15px 22px 15px 22px;
}

.left_sign_in_box{
 background: url(../images/left_sigh_in_bg.jpg) no-repeat 0 0;
 display: block;;
 height: 517px;
}

.left_sign_in_box .inner_sidebar_menu_box{
 padding-top: 50px;
}

.sign_in_wrap{
 width: 140px;
}

.sign_in_wrap label{
 display: block;
 color: #0EC933;
 font-family: Verdana;
 font-size: 12px;
 margin: 8px 0 4px 0;
}

.sign_in_wrap .formfields, .newsletter_box .formfields{
 border: 1px solid #1C1C1C;
 padding: 3px 0 3px 3px;
 color: #000;
 width: 137px;
 font-size: 14px;
 background: url(../images/sign_in_input_bg.gif) repeat-y 0 0;
}

.sign_in_wrap .button{
 text-align: right;
 margin: 10px 0 8px 0;
}

#left_sidebar .my_account_menu{

}

#left_sidebar .my_account_menu li{
 background:transparent url(../images/left/browse_arrow.gif) no-repeat scroll 0 50%;
 padding:0 0 0 12px;
}

* html #left_sidebar .my_account_menu li{
 height: 24px;
}

#left_sidebar .my_account_menu li a{
 color: #999;
 display: block;
 border-bottom: 1px dotted #666;
 color: #E4BF5D;
 background: none;
 padding: 5px 0 5px 1px;
}

#left_sidebar .my_profile{
 background: #2F2F2F url(../images/left/genres_bg.gif) repeat-x 0 0;
}

#left_sidebar .my_profile .avatar_box{
 border: 1px solid #6F6F6F;
 float: left;
 margin: 0 0 7px 0;
}

#left_sidebar .my_profile p{
 background: #141414;
 border: 1px solid #414141;
 padding: 7px 10px;
 font-family: Verdana;
 font-size: 12px;
 font-weight: bold;
 color: #999;
 margin: 0 0 14px 0;
}

#left_sidebar .my_profile span{
 display: block;
 margin: 0 0 2px 0;
 font-size: 10px;
 font-family: Verdana;
 color: #999;
}



#left_sidebar .my_profile p strong{
 color: #0EC933;
}




.forgot_link{
 color: #999;
 font-size: 10px;
 font-family: Verdana;
 text-shadow: 1px 1px 1px #040809;
}

.left_sign_in_box ul{
 margin: 220px 0 0 0;
}

.left_sign_in_box ul li{
 color: #FFDA33;
 font-weight: bold;
 font-size: 12px;
 background: url(../images/sign_in_list_arrow.gif) no-repeat 6px 50%;
 padding: 0 0 0 16px;
 text-shadow: 1px 1px #000;
}

.newsletter_box{
 height: 203px;
 background: url(../images/newsletter_bg.gif) no-repeat 0 0;
}

.newsletter_box .inner_sidebar_menu_box{
 padding-top: 70px;
}

.newsletter_box dl{
 margin: 0 0 8px 0;
}

.newsletter_box dt{
 width: 20px;
 display: block;
 float: left;
 clear: left;
 height: 18px;
 margin: 0 0 0px 0;
}

.newsletter_box dt input{
 margin: 0;
 padding: 0;
}

.newsletter_box dd{
 margin: 0 0 0px 20px;
 display: block;
 height: 18px;
 color: #939393;
 font-size: 11px;
 font-family: Verdana;
}
* html .newsletter_box dd label{line-height: 20px; }
* + html .newsletter_box dd label{line-height: 20px; padding: 0 0 0 3px;}

.newsletter_box .formfields{
 font-size: 12px;
 font-family: Tahoma;
}

.newsletter_box .button{
 text-align: right;
 width: 140px;
 margin: 8px 0 0 0;
}



.browse_game_menu{
 background: #2F2F2F url(../images/left/browse_game_bg.gif) repeat-x 0 0;
}

#browse_games a{
 background: url(../images/left/browse_arrow.gif) no-repeat 0 50%;
 color: #999;
 padding: 0 0 0 12px;
}

#browse_games li{
 padding: 4px 0 4px 0;
}

.top_10_rentals_menu ol{
 padding: 0;
 margin: 0;
 list-style-position: inside;
}

.top_10_rentals_menu ol li{
 color: #0EC933;
 font-weight: normal;
 padding: 3px 0 4px 0;
}

.path{
 padding: 14px 0 14px 30px;
 font-size: 12px;
 color: #242424;
 font-family: Arial;
}

.path a{
 text-decoration: underline;
 color: #242424;
 font-size: 12px;
 font-weight: bold;
}

.path span{
 padding: 0 2px 0 4px;
 font-size: 14px;
}

.path srtong{
 font-size: 12px;
}

#main_body h2{
 color: #3F3F3F;
 font-family: Tahoma;
 font-weight: bold;
 font-size: 30px;
 padding: 0 0 0 30px;
 line-height: 30px;
}

.pager{
 background: url(../images/pager_bg.gif) repeat-x 0 0;
 line-height: 35px;
 height: 35px;
 position: relative;
 padding: 0 0 0 30px;
 font-family: Arial;
 color: #0B0B0B;
}

.pager a{
 color: #0B0B0B;
 text-decoration: none;
 font-size: 12px;
}

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

.pager strong{
 text-decoration: underline;
 color: #444;
}

.top_pager{
 background: url(../images/top_pager_bg.gif) repeat-x 0 0;
 padding: 4px 0 0 0;
 border-bottom: 1px solid #E0E0E0;
 margin: 8px 0 0 0;
}

.total_found_items{
 position: absolute;
 top: 0;
 right: 28px;
}

.total_found_items{
 color: #171717;
 font-size: 12px;
 font-family: Arial;
}

.total_found_items strong{
 text-decoration: none;
 color: #171717;
}

.inner_browse{
 padding: 20px 25px 0 25px;
 background: #EEEEEE;
}

.browse_listing_row{
 padding: 0;
}

.browse_listing_row ul li{
 float: left;
 width: 20%;
 padding: 0 0 40px 0;
 text-align: center;
}

.browse_listing_row ul li.left_clear{
 clear: both;
 width: 100%;
 padding: 0;
 margin: 0; 
 overflow: hidden;
 height: 0;
}

.browse_item{
 width: 132px;
 margin: 0 auto;
 text-align: left;
 color: #1D1D1D;
}

.browse_item p{
 margin: 7px 0 0 0;
}

.browse_item p.name{
 margin: 4px 0 0 0;
 height: 30px;
 overflow: hidden;
}

.browse_item a{
 text-decoration: underline;
 color: #0062A1;
 font-weight: bold;
 font-size: 12px;
}

.browse_img{
 border: 1px solid #ABABAB;
}

.browse_item_description{
 padding: 0px 0 0 0;
}

.platform_img{
 margin: 7px 0 7px 0;
 clear: left;
}

h3{
 position: relative;
 font-family:Tahoma;
 font-size:20px;
 font-weight:normal;
 margin: 0 0 10px 0;
}

h3 a{
 color:#3F3F3F;
 text-decoration: none 
}

h3 a.show_all{
 position: absolute;
 top: 10px;
 right: 15px;
 font-size: 12px;
 color: #0062A1;
}






#main_body{
 float: left;
 border-right: 1px solid #DEDDDD;
 width: 765px;
 background: url(../images/main_body_bg.png) repeat-x 0 0; 
}

* html #main_body{
 width: 764px;
}

#content{
 padding: 16px 0 0 0;
}


.detail_content{
 padding: 0 28px 0 28px; 
}

.cover_box{
 float: left;
 width: 205px;
}

.cover_box .detail_cover{max-width: 205px;}

.large_view{
 height: 35px;
 background: url(../images/large_view_bg.gif) repeat-x 0 0;
 line-height: 35px;
 text-align: center;
}

.large_view a{
 background: url(../images/zoom.gif) no-repeat 0 0;
 padding: 3px 0 3px 28px;
 font-size: 12px;
 font-weight: bold;
 font-family: Tahoma;
 text-decoration: none;
 color: #474747;
}

.pegi_rating{
/* background: url(../images/pegi_rating_bg.gif) repeat-x 0 0;*/
 height: 74px;
 padding:  12px 0px 12px 8px;
 color: #444;
 font-size: 10px;
 font-family: Verdana;
}

.pegi_img img{ 
 width: 32px;
 margin: 0 7px 0 0;
}

.detail_description{
 width: 310px;
 float: left;
 margin: 0 0 0 20px;
}

#main_body .detail_description h2{
 color: #252424;
 font-size: 20px;
 margin: 0 0 10px 0;
 padding: 0;
 font-weight: normal;
 font-family: Tahoma;
}

.game_options td{
 border-bottom: 1px dotted #929292;
 line-height: 23px;
 color: #474747;
 font-family: Tahoma;
 font-size: 12px;
}

.game_options td a{
 color: #00911C;
 text-decoration: underline;
 font-size: 12px;
}

.game_options td a:hover{text-decoration: none;}
td.developer_name a{color: #444;}
.detail_rent_panel{margin: 25px 0 0 8px;}

.game_of_the_day{
 float: right;
 width: 145px;
 background: #D6D6D6;
 margin-bottom: 10px;
}

.inner_game_of_the_day{padding: 9px 7px 7px 7px;}

.game_of_the_day h3{
 padding: 0 0 0 1px;
 margin: 0 0 6px 0;
}

.platform_logo{
 margin: 7px 0 7px 0;
}

.game_of_day_cover{
 display: block;
 border: 1px solid #ABABAB;
 margin: 0 0 5px 0;
}

.game_of_day_cover img{
 width: 130px;
}

.game_of_the_day a{
 color: #0062A1;
 font-family: Arial;
 font-weight: bold;
 text-decoration: underline;
}

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

.game_of_the_day p.release{
 color: #1D1D1D;
 font-family: Arial;
 padding: 5px 0 0 0;
}

.detail_tabs{
 background: #ddd url(../images/detail_tabs_grad_bg.gif) repeat-x 0 0; 
}

.inner_detail_tabs{
 background: url(../images/top_pager_bg.gif) repeat-x scroll 0 0; 
 padding: 28px;
 position: relative;
 height: 1%;
}

.content_detail_tab{
 background: #fff;
 border: 1px solid #A3A3A3;
 padding: 20px 25px 20px 25px;
}

.content_detail_tab p{
 margin: 0 0 10px 0;
}

.content_detail_tab ul{
 margin: 0 0 5px 25px; 
}

.content_detail_tab ul li{
 list-style: disc;
 padding: 4px 0 0 0;
}

.detail_tabs_menu{
 height: 46px;
 margin: 0 0 -1px 0;
}

.detail_tabs_menu{
 text-align: center;
}

.detail_tabs_menu td.first a{
 float: left;
}

.detail_tabs_menu td.last a{
 float: right;
}

.detail_tabs_menu a{
 display: block;
 width: 175px;
 margin: 0 auto;
 display: block;
 height: 46px;
 line-height: 46px;
 font-size: 21px;
 font-weight: bold;
 font-family: "Myriad Pro", "Trebuchet MS", Arial;
 text-transform: uppercase;
 background: url(../images/detail_tabs_header.gif) no-repeat 0 0;
 text-align: center;
 text-decoration: none;
 color: #fff;
}

.detail_tabs_menu a:hover, .detail_tabs_menu a.active{
 background-position: 0 -46px;
 color: #000;
}

.top_register{
 padding: 0 28px 23px 28px;
}

.register_fields{
 background: #E4E4E4	 url(../images/register_steps/resgister_step_1_bg.gif) no-repeat 100% 0;
}

.inner_register_fields{
 background: url(../images/top_pager_bg.gif) repeat-x 0 0;
 padding: 20px 28px 35px 28px;
}


.top_register h3{
 color: #252424;
 font-weight: normal;
 font-family: Tahoma;
 font-size: 20px;
 margin: 0 0 11px 0;
 padding: 0;
 text-transform: uppercase;
}

.top_register p{
 color: #444;
 font-size: 12px;
 font-family: Tahoma;
 margin: 0 0 25px 0;
}

.top_register p a{
 color: #0062A1;
 text-decoration: underline;
}

.top_register p a:hover{
 text-decoration: none;
}

/*.register_fields h4{
 text-transform: uppercase;
 font-size: 20px;
 font-family: Tahoma;
 color: #464646;
 font-weight: normal;
 margin: 0 0 8px 0;
}*/

.edit_table td{
 color: #444;
 padding: 5px 0 5px 0;
 font-size: 12px;
 font-family: Tahoma;
}

.edit_table td small{
 color: #999;
 font-size: 9px;
 font-family: Verdana;
}

p.register_note{
 color: #6D6D6D;
 font-size: 10px;
 font-family: Verdana;
 width: 320px; 
}

.edit_table td .formfields{
 border: 1px solid #808080;
 border-bottom: 1px solid #D4D0C8;
 border-right: 1px solid #D4D0C8;
 font-size: 12px;
 padding: 2px 0 2px 3px;
 width: 320px;
}

.choose_hew_plan_header{
 background: url(../images/chose_new_rental_plan_icon.gif) no-repeat 0 0;
 padding: 35px 0 21px 67px;
}

.register_discount_form #get_signup_discount_code{
 width: 320px;
 border-bottom: 1px solid #D4D0C8;
 border-right: 1px solid #D4D0C8;
 border-top: 1px solid #404040;
 border-left: 1px solid #404040;
 padding: 2px 0 2px 0;
}

.register_discount_form td{
 padding: 0 25px 0 0;
}

.register_discount_form td strong{
 color: #444;
 font-size: 13px;
 font-family: Tahoma;
 text-transform: uppercase;
}

.plan_table td{
 background: url(../images/top_pager_bg.gif) repeat-x 0 100%;
 padding: 8px 0 8px 0;
}

.plan_table .last td{
 background: none;
}

.descr img{
 float: left;
 margin: 0 14px 0 0;
}

.descr em{
 float: left;
 font-style: normal;
 font-weight: bold;
 font-size: 38px;
 font-family: Arial;
 margin: 0 8px 0 0;
}

.descr span, .descr strong{
 font-family: Verdana;
 font-size: 12px;
 color: #444;
 line-height: 20px;
}

.plan_table{
 margin: 0 0 40px 0;
}

.plan_table h5{
 color: #363636;
 font-size: 25px;
 font-family: Tahoma;
}

.plan_table .price{
 color: #980000;
 font-size: 20px;
 font-family: Arial;
}

ul.screenshotlist{margin: 0;}
ul.screenshotlist li{
 float: left;
 width: 25%;
 text-align: center;
 list-style: none;
 margin: 0 0 5px 0;
}

.register_note_step_2{
 background: #EEE url(../images/register_steps/register_note_bg.gif) repeat-x 0 0;
 width: 485px;
 color: #000;
 font-size: 11px;
 font-family: Verdana;
 border: 1px solid #D8D8D8;
}

.inner_register_note_step_2{
 padding: 20px 20px 5px 20px;
}

.register_note_step_2 p{
 margin: 0 0 15px 0;
}

.register_note_step_2 p a{
 color: #005FAF;
}

.register h6{
 color: #980000;
 text-transform: uppercase;
 font-size: 12px;
 font-weight: bold;
 font-family: Verdana; 
 margin: 15px 0 5px 0;
}

.card_info{
 color: #000;
 font-family: Verdana; 
 font-size: 11px;
}

.register_delimetr_line{
 margin: 20px 0 8px 0;
}

.dotted_line{
 background: url(../images/top_pager_bg.gif) repeat-x 0 0;
 height: 6px;
}

td.user_shipping_info{
 color: #000;
 font-family: Verdana; 
 font-size: 11px;
 vertical-align: middle;
 padding-top: 15px;
}

td.user_shipping_info input{
 margin: 0;
 padding: 0;
 vertical-align: middle;
}

.credit_card_inputs{
 background: url(../images/register_steps/credit_cards_bg.gif) repeat-x 0 0;
 padding: 0 10px 0 10px;
}

.credit_card_inputs img{
 border: 1px solid #B8B8B8;
 height: 30px;
 margin-right: 10px;
}

.credit_card_inputs td{
 padding: 7px 0 7px 5px; 
}

.register_step2{
 background: #E8E8E8 url(../images/register_steps/register_step_2bg.gif) repeat-x 0 0;
}

.free_account strong{
 color: #980000;
 font-size: 15px;
 font-family: Verdana;
}

.free_account p{
 color: #444;
 font-size: 12px;
 font-family: Verdana;
 margin: 5px 0 0 0; 
}

.or_free span{
 color: #707070;
 font-family: Tahoma;
 font-size: 20px;
}

.or_free h5{
 color: #4D8459;
 font-size: 25px;
 text-transform: uppercase;
}

.email_newsletter{
 margin: 10px 0 0 160px;
 width: 340px;
 color: #6D6D6D;
 font-size: 10px;
 font-family: Verdana;
}

.email_newsletter input{float: left;}

.email_newsletter label{
 margin-left: 20px;
 display: block;
}

.confirm_register h5, .register_fields h4{
 color: #464646;
 font-size: 18px;
 font-family: Tahoma;
 font-weight: normal;
 background: url(../images/top_pager_bg.gif) repeat-x 0 100%;
 padding: 0 0 5px 0;
 margin: 0 0 5px 0;
 width: 520px;
}

.confirm_box{
 width: 520px;
 background: url(../images/top_pager_bg.gif) repeat-x 0 100%;
 margin: 0 0 50px 0;
}

.confirm_register_table td{
 padding: 7px 0 7px 2px;
 color: #000;
 font-size: 12px;
 font-family: Verdana;
}
.confirm_register_table td.field_name{color: #444;}

.accept_conditions{
 color:#000;
 font-family:Verdana;
 padding-top:15px;
 vertical-align:middle;
}
.accept_conditions a{color: #444; text-decoration: underline;}
.accept_conditions a:hover{text-decoration: none;}
.accept_conditions input{vertical-align: top; margin: 0; padding: 0;}

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

.login{
 background: url(../images/login_bg.gif) repeat-x 0 0;
 padding-bottom: 50px;
 
}
.login_form{
 background: url(../images/login_form_bg.jpg) no-repeat 0 0;
 width: 709px;
 height: 235px;
 margin: 16px auto 27px auto;
}

#main_body .login_form h2{
 background: url(../images/top_pager_bg.gif) repeat-x 0 100%;
 padding: 0 0 4px 0 !important;
 text-transform: uppercase;
 color: #252424;
 font-family: Verdana;
 font-size: 20px;
 font-weight: normal;
 width: 475px;
}

.inner_login_form{
 padding: 22px 32px 32px 32px;
}

.login_form td{
 padding: 10px 0 10px 0;
 vertical-align: top;
 color: #444;
 font-size: 12px;
 font-family: Verdana;
}

.login_form .formfields{
 border-bottom: 1px solid #D4D0C8;
 border-right: 1px solid #D4D0C8;
 border-top: 1px solid #404040;
 border-left: 1px solid #404040;
 width: 325px;
 padding: 2px 0 2px 2px;
 font-size: 12px;
}

.remember_me_box{
 margin: 6px 0 15px 0;
 color: #848484;
 font-size: 10px;
 font-family: Verdana;
}
* html .remember_me_box{margin: 3px 0 7px 0;}
* + html .remember_me_box{margin: 3px 0 7px 0;}

#remember_me{
 margin: 0;
 padding: 0;
 vertical-align: top;
}
* html #remember_me{vertical-align: middle;}
* + html #remember_me{vertical-align: middle;}

.forgot_password{
 margin: 10px 0 0 0;
 color: #848484;
 font-size: 10px;
 font-family: Verdana;
}
* html .forgot_password{margin: 5px 0 0 0;}
* + html .forgot_password{margin: 5px 0 0 0;}

.forgot_password a{color: #1543B7;}
.forgot_password a:hover{text-decoration: none;}


.login_not_member{
 background: url(../images/login_not_member_bg.jpg) no-repeat 0 0;
 width: 707px;
 height: 440px;
 margin: 0 auto;
 position: relative;
}

.login_not_member a{
 display: block;
 height: 29px;
 width: 102px;
 text-indent: -999px;
 position: absolute;
}
.login_not_member a.join_now{
 background: url(../images/buttons/join_now.gif) no-repeat 0 0;
 left: 32px;
 top: 95px;
}
.login_not_member a.reactivate_account{
 background: url(../images/buttons/reactivate.gif) no-repeat 0 0;
 left: 388px;
 top: 125px;
}

.main_inner{
 padding: 0 25px 20px 30px;
}
* html .main_inner{position: relative;}


h4.inner_account_header{
 color: #252424;
 background: url(../images/dotted_bbg.gif) repeat-x 0 100%;
 margin: 0 0 13px 0;
 font-size: 20px;
 font-family: Tahoma;
 font-weight: normal;
 padding: 0 0 5px 1px;
 text-transform: uppercase;
}

.custom_table{
 border: 1px solid #E8E8E8;
 border-bottom: 0;
}



.custom_table th{
 background: url(../images/custom_table_header_bg.gif) repeat-x 0 0;
 line-height: 32px;
 color: #fff;
 font-weight: bold;
 font-family: Tahoma;
 font-size: 13px;
 text-align: left;
 padding: 0 0 0 25px;
}
.custom_table th.center{
 text-align: center;
 padding-left: 0 !important;
}

.custom_table th a{
 color: #fff;
 font-weight: bold;
 font-family: Tahoma;
 font-size: 13px;
 line-height: normal;
 text-decoration: none;
}
.custom_table th a:hover{text-decoration: underline;}

.custom_table td{
 line-height: 35px;
 border-bottom: 1px solid #ccc;
 background: #fff;
 padding: 0 0 0 25px;
 color: #444;
 font-size: 12px;
 font-family: Verdana;
}

.custom_table .name a{
 color: #008A03;
 font-size: 12px;
 text-decoration: underline;
}

.custom_table span{
 line-height: normal;
}

.custom_table td.center{
 padding-left: 0 !important;
}

.empty_table_content td{
 text-align: center;
}

.apply_discount_box{
 float: right;
 margin: 0 0 7px 0;
}

#get_buy_discount_code{
 border: 1px solid #808080;
 border-bottom: 1px solid #D4D0C8;
 border-right: 1px solid #D4D0C8;
 font-size: 12px;
 padding: 2px 0 2px 3px;
 width: 150px;
 margin: 0 5px 0 5px; 
}

.apply_discount_code strong{
 color: #444;
 font-weight: bold;
 font-size: 12px;
}

.applied_discount_code td{
 color: #444;
 font-size: 12px; 
 padding: 0px 5px 4px 5px;
}

.cancel_discount{
 text-align: right;
 margin: 3px 0 0 0;
}

.mass_mail_list{
 color: #444;
 font-size: 12px;  
 margin: 5px 0 5px 0;
 font-family: Tahoma;
}

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

.actions_img img{
 vertical-align: middle;
}

.how_it_works{
 font-family: Tahoma;
}

.how_it_works h5{
 color: #222;
 font-size: 18px;
 font-weight: normal;
 line-height: 18px;
 margin: 19px 0 5px 0;
}

.how_it_works p{
 font-size: 12px;
 color: #222;
 width: 650px;
}

.how_it_works p.button{
 margin: 30px 0 0 0;
 text-align: right;
}

.static_page h4{
 margin-bottom: 23px;
 margin-top: 7px;
}

.profile_and_rental{
 background: url(../images/summary_dark_bg.jpg) no-repeat 0 0;
 width: 707px;
 height: 217px;
 margin: 0 auto 28px auto;
 position: relative;
}

.profile_and_rental .my_profile{
 position: absolute;
 left: 25px;
 top: 54px;
 width: 292px;
}

.profile_and_rental .my_profile td{
 border-bottom: 1px dotted #808080;
 line-height: 22px;
 color: #fff;
 font-size: 12px;
 font-family: Tahoma;
 font-weight: bold;
}

.profile_and_rental .my_profile .last td{
 border: 0;
}
.profile_and_rental .my_profile .button, .profile_and_rental .my_rental_plan .button, .my_rental_plan_detail .button{
 text-align: right;
 margin: 3px 0 0 0;
}

.profile_and_rental .my_profile td strong{
 color: #FFC731;
}

.profile_and_rental .my_rental_plan{
 left: 378px;
 top: 54px;
 position: absolute;
 width: 310px;
}

.profile_and_rental .my_rental_plan td, .my_rental_plan_detail td{
 padding: 3px 0 3px 0;
 color: #FFC731;
 font-weight: bold;
 font-size: 12px;
}

.profile_and_rental .my_rental_plan td p, .my_rental_plan_detail td p{
 background: #141414;
 border: 1px solid #414141;
 padding: 5px 10px;
 color: #fff;
 font-weight: normal;
}

.profile_and_rental .my_rental_plan td.price p, .my_rental_plan_detail td.price p{
 color: #0EC933;
 font-size: 12px;
 font-weight: bold;
}

.my_account_shipping{
 background: url(../images/my_account_shippin_bg.png) no-repeat 0 0;
 margin: 0 0 90px 61px;
 width: 633px;
 height: 441px;
 position: relative;
}

.my_account_shipping .shiiping_info{
 width: 225px;
 padding: 0 0 25px 0;
 position: absolute;
 left: 70px;
 top: 44px;
 background: url(../images/dotted_bbg.gif) repeat-x 0 100%;
}

.my_account_shipping h4{
 color: #252424;
 font-size: 18px;
 font-family: Tahoma;
 font-weight: normal;
 margin: 0 0 9px 0;
}

.my_account_shipping .shiiping_info p{
 color: #333;
 line-height: 18px;
 font-weight: bold;
 font-size: 12px;
 font-family: Tahoma;
}

.my_account_shipping .credit_card_info{
 position: absolute;
 top: 168px;
 left: 70px;
}

.my_account_shipping .credit_card_info td{
 line-height: 18px;
 color: #333;
 font-size: 12px;
}

.my_account_shipping .credit_card_info .links{
 margin: 10px 0 0 0;
 color: #3A3A3A;
}
.my_account_shipping .credit_card_info .links span{
 padding: 0 17px 0 17px;
}

.my_account_shipping .credit_card_info .links a{
 color: #1543B7;
 font-size: 10px;
 font-family: Verdana;
 text-decoration: underline;
}
.my_account_shipping .credit_card_info .links a:hover{text-decoration: none;}


.faq_description{
 color: #000;
 font-size: 12px;
 font-family: Arial;
 margin: 0 0 20px 0;
}

.faq_form{
 background: url(../images/faq_form_bg.gif) repeat-x 0 0;
 border: 1px solid #E7E7E7;
 height: 35px;
 line-height: 35px;
 color: #E9E9E9;
 font-size: 12px;
 font-weight: bold;
}

.faq_form p{
 float: left;
 margin: 0 0 0 25px;
}

.faq_form .filter{
 float: right;
 margin: 0px 28px 0 0;
}
* html .faq_form .filter{margin-top: 6px;}

.faq_form .filter select{
 width: 175px;
}

.faq_page h5{
 color: #252424;
 font-size: 18px;
 font-weight: normal;
 margin: 0 0 15px 0;
}

.wrapper_faq_content{
 background: url(../images/faq_bg.jpg) no-repeat 100% 0;
 min-height: 475px;
 padding: 20px 0 0 0;
}
* html .wrapper_faq_content{height: 475px;}

.faq_content{
 width: 475px; 
}

.faq_content h3{
 font-size: 12px;
 font-weight: normal;
 color: #545454;
 line-height: 18px;
 margin: 0;
 outline: none;
 padding: 0;
}

.faq_content h3 span{
 float: left;
 width: 27px;
 font-weight: bold;
}

.faq_content h3 a{
 text-decoration: underline;
}

.faq_content p{
 background: #fff;
 border: 1px solid #DBDBDB;
 padding: 25px;
 margin: 20px 0 20px 0;
 top: 0;
}

.store_main_bg{
 background: #EDAE35 !important;
}

#store_mode .bottom_rep_bg{
  background: url(../images/store_main_bottom_repeat_bg.jpg) repeat-x 0 bottom; 
}

#store_mode .bottom_bg{
 background: url(../images/store_main_bottom_bg.jpg) no-repeat center 100%;
 padding: 0 0 50px 0;
}

#store_mode #content{
 padding: 7px 0 0 0; 
}

.deal_of_the_week{
 background: url(../images/deal_of_the_week.jpg) no-repeat 0 0;
 width: 707px;
 margin: 8px auto 9px auto;
 height: 228px;
 position: relative;
 overflow: hidden;
}

.deal_of_the_week .buy_games_now_button{
 display: block;
 width: 162px;
 height: 29px;
 position: absolute;
 bottom: 14px;
 left: 22px;
}

.deal_of_the_week .deal_price{
 color: #fff;
 font-size: 44px;
 font-weight: bold;
}

.deal_of_the_week .deal_price_three{
 font-size: 30px;
}

* html .deal_of_the_week .deal_price{font-size: 43px;}
* html .deal_of_the_week .deal_price_three{font-size: 27px;}

.deal_of_week_description{
 display: block;
 height: 80px;
}

.deal_of_the_week .deal_price sup{padding: 0; margin: 0;}
.deal_of_the_week .deal_price sup.underline{
 text-decoration: underline;
}

.deal_price span{
 font-size: 30px;
}

.deal_price_three span{
 font-size: 25px;
}

.deal_of_the_week .items_wrapper{
 position: absolute;
 left: 210px;
 top: 37px;
}

.deal_of_the_week .item_box{
 float: left;
 width: 225px;
 margin: 0 23px 0 0;
}

.deal_of_the_week .game_cover{
}

.left_deal_week_item{
 float: left;
 margin: 0 10px 0 0;
 width: 100px;
}

.game_buy_button{
 margin: 6px 0 0 0;
 display: block;
}


.deal_of_the_week .game_cover img{
 width: 96px;
 border: 1px solid #B3B2B2;
}

.deal_of_the_week .game_name{
 font-size: 14px;
 color: #0EC933;
 font-weight: bold;
}

.deal_of_the_week p{
 margin: 6px 0 0 0;
 color: #D8D8D8;
 font-weight: bold;
 font-size: 13px;
}

#store_mode .inner_browse h3{
 background: url(../images/store_header.gif) repeat-x 0 0;
 line-height: 37px;
 height: 37px;
 color: #E9E9E9;
 font-size: 12px;
 font-weight: bold;
 border-left: 1px solid #A5A198;
 border-right: 1px solid #A5A198;
 padding: 0 0 0 24px;
}

#store_mode h3 a{
 position: relative;
 top: 0;
 left: 0;
 background: url(../images/delimetr.gif) no-repeat 0 50%;
 padding: 0 0 0 21px;
 margin: 0 0 0 17px;
 color: #E9E9E9;
 text-decoration: underline;
}

#store_mode .platform_img{
 margin: 5px 0 0 0;
}

#store_mode .browse_price{
 color: #F82620;
 margin: 0 0 5px 0;
}

#store_mode .browse_price p{
 line-height: 14px;
 font-size: 12px;
}

#store_mode .browse_price p span{
 font-size: 16px;
}

#store_mode .browse_price p.last{
 color: #000;
}

#store_mode .inner_browse{
 background: none;
}

.store_bg{
 background: #ddd url(../images/store_mode_bg.gif) repeat-x 0 0 !important; 
}

.store_bg .path, .store_bg .top_pager, .store_bg .bottom_pager{
 background: none;
 border: 0;
}

.contact_us_adress_box{
 background: url(../images/contact_us_adress_box.jpg) no-repeat 0 0;
 width: 697px;
 height: 265px;
 position: relative;
 margin: 30px 0 0 0;
}

.contact_us_page p{
 color: #222;
 font-size: 12px;
 font-family: Tahoma;
 margin: 0 0 17px 0;
}

.contact_us_page p a, .faq_description a{
 color: #0767E9;
 font-size: 12px;
 font-family: Tahoma;
}

.adress_box_content{
 position: absolute;
 top: 23px;
 left: 32px;
}

.adress_box_content h4{
 text-transform: none;
 font-size: 18px;
 font-family: Tahoma;
 margin: 0 0 19px 0;
 padding: 0 0 10px 0;
}

.adress_box_content p{
 margin: 0 0 0 27px;
 width: 230px;
 color: #444;
 font-weight: bold;
 font-size: 12px;
 font-family: Verdana;
 padding: 9px 0 8px 0;
 border-bottom: 1px dotted #939393;
}

.adress_box_content p.last{border: 0;}

.contact_us_form{
 background: url(../images/contact_us_form_bg.jpg) no-repeat 0 0;
 width: 695px;
 height: 553px;
 margin: 12px 0 0 0;
 clear: both;
}

.inner_contact_us_form{
 padding: 67px 0 0 27px;
}

.contact_us_form .formfields{
 border: 1px solid #808080;
 border-bottom: 1px solid #D4D0C8;
 border-right: 1px solid #D4D0C8;
 font-size: 12px;
 margin: 0;
 width: 330px;
 padding: 1px 0 1px 0;
}

.contact_us_form input.capthca_field{
 width: 195px ;
}

.capthca_img{
 margin: 14px 0 14px 0;
}

.capthca_img img{
 width: 195px;
}

.captcha_refresh img{
 width: auto;
 vertical-align: top;
 margin: 22px 0 0 5px;
}

p.letter_sensetive{
 color: #979797;
 font-size: 11px;
 margin: 8px 0 0 0;
 font-family: Verdana;
}

.contact_us_form td{
 padding: 7px 0 7px 0;
 color: #979797;
 font-size: 11px; 
}

.contact_us_form td strong{
 color: #FFC731;
 font-weight: bold;
 font-size: 12px;
 font-family: Tahoma;
}

#slideshow .home_tabs_item img{
 width: 200px;
}

.slides li{
 width: 200px !important;
 margin-left: 20px;
}

#slideshow .home_tabs_item{
 width: 200px;
 text-align: center; 
}

#slideshow li .home_tabs_item .name{
 color:#fff;
 font-weight: bold;
 display:block;
 margin: 2px 0 2px 0;
 font-size:12px;
 font-weight:bold;
 text-decoration: none;
 clear: both;
 text-align: center;
}

#slideshow .platforms_name{
 font-size: 12px;
 display: block;
 font-weight: bold;
 color: #F9B521;
}

.new_plan_discount td{
 padding: 0;
}

.my_rental_plan_detail{
 background: url(../images/my_rental_plan_bg.jpg) no-repeat 0 0;
 width: 353px;
 height: 217px;
 position: relative;
}

.my_rental_plan_detail .my_rental_plan{
 position: absolute;
 top: 60px;
 left: 25px;
}

.my_rental_plan_detail_count{
 float: right;
 width: 335px;
}

.custom_paragraph{
 color: #444;
 font-family: Tahoma;
 font-size: 13px;
 padding: 5px 0;
}

.custom_paragraph a{
 color: #0767E9;
 font-family: Tahoma;
 font-size: 12px;
}

.reactivate td{
 padding: 0 0 0 5px;
}

.reactivate td #get_signup_discount_code{
 width: 180px;
}

.review_purchase{
 color: #444444;
 font-family: Verdana;
 font-size: 12px;
 padding: 5px;
 width: 160px;
 margin: 5px 0 0 0;
 text-align: left;
 border: 1px solid #ccc;
}

.my_shopping_cart{
 display: block;
 background: url(../images/my_shopping_basket.png) no-repeat 0 0;
 width: 220px;
 height: 85px;
 float: right;
}

.logout_menu {
 margin-top: -25px;
}

.logout_menu p.welcome{ 
 float: right;
 margin-right: 10px;
 width: 260px;
 text-align: right;
}

.inner_my_shopping_cart{
 padding: 6px 13px 0 13px;
}


.header_basket{
 border-bottom: 1px dashed #0E7B15;
 height: 21px;
 position: relative;
 line-height: 21px;
 color: #010101;
 font-size: 12px;
 font-family: Arial;
 text-align: left;
 padding: 0 0 0 27px;
 margin: 0 0  8px 0;
}

.header_basket img{
 position: absolute;
 left: 0;
 bottom: -1px;
}

.my_shopping_cart strong{
 color: #000;
 font-weight: bold;
 font-family: Arial;
 font-size: 12px;
 text-transform: uppercase;
 display: block;
 margin: 0 0 5px 6px;
}

.my_shopping_cart p{
 text-align: left;
}

.my_shopping_cart a{
 text-align: left;
 color: #000;
 font-size: 11px;
 font-family: Tahoma;
}

.click_view_basket{
 color: #000 !important;
 margin: 0 0 0 6px;
}

.my_shopping_cart .checkout_button{
 margin: 15px 0 0 0;
 float: right;
}

#user_buy_baskets_count{
 clear: left;
}

.home_cover_box{
 display: block;
 position: relative;
 height: 160px;
}

.home_cover_box a{
 position: absolute;
 left: 0;
 bottom: 0;
 margin: 0 auto;
}

.paymentuser_button{
 position: absolute;
 top: 18px;
 right: 29px;	
}

.choose_rental_plan_button{
 position: absolute;
 top: 18px;
 left: 205px;
}

.note_field{
 color: #000;
 font-family: Verdana;
 font-size: 11px;
}

.error_box{
 background: #FFFF00;
 color: #CC0000;
 text-align: center;
 padding: 15px;
 border: 1px solid #C5C522;
 margin: 0 0 10px 0;
}

.error_box a{
 color: #CC0000;
 font-weight: bold;
}

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

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

.plans_on_home{
 float: right;
 background: url(../images/home_plans.png) no-repeat 0 0;
 height: 318px;
 width: 274px;
 margin: 16px 0 0 0;
 position: relative;
}

.plans_on_home h3{
 color: #E1E1E1;
 font-size: 20px;
 font-weight: bold;
 text-transform: uppercase;
 margin: 10px 0 5px 15px;
 font-weight: normal;
}

.plans_on_home .plan_row{
 overflow: hidden;
 border-top: 1px dotted #646464;
 padding: 5px 0 5px 0;
 margin: 0 15px 0 15px;
}

.plans_on_home .buy_only{
 border-top: 1px solid  #1F1F1F;
 border-bottom: 1px solid  #1F1F1F; 
 margin: 4px 1px 0 1px;
 padding: 0 0 0 0;
}

.plans_on_home .buy_only .plan_price{
 font-size: 30px;
 margin-right: 10px;
}

.plans_on_home .buy_only .inner_plan_row{
 border-top: 1px solid  #505050;
 border-bottom: 1px solid  #505050;
 overflow: hidden;
 padding: 4px 14px 4px 14px;
}

.plans_on_home .plan_name{
 float: left;
}

.inner_plan_row{
 padding: 8px 0 0 0;
}

.plans_on_home .plan_price{
 float: right;
 font-size: 40px;
 line-height: 30px;
 font-weight: bold;
 font-family: Tahoma;
}

.plans_on_home .plan_price sup{
 font-size: 20px;
}

.more_plan_detail{
 color: #1EC742;
 font-weight: bold;
 text-decoration: none;
 text-transform: uppercase;
 font-style: italic;
 font-size: 12px;
 position: absolute;
 bottom:  60px;
 right: 17px;
}

.realex{
 position: absolute;
 left: 11px;
 bottom: 10px;
}

.cards{
 position: absolute;
 right: 15px;
 bottom: 18px;
}

.silver .plan_price{color: #F2F2F2;}
.gold .plan_price{color: #FDD26D;}
.platinum .plan_price{color: #F2E6CB;}
.buy_only .plan_price{color: #84C8F7;}

.home_news{
 float: left;
 width: 693px;
 height: 318px;
 background: url(../images/home_news_bg.gif) no-repeat 0 0;
 overflow: hidden;
}

.inner_home_news{
 padding: 48px 27px 12px 20px;
}

.home_news .cover_news{
 float: left;
}

.home_news .news_row{
 margin: 0 0 6px 0;
}

.home_news h2{
 color: #22D147;
 font-size: 12px;
 font-family: "Trebuchet MS";
 font-weight: bold;
 text-transform: uppercase;
 line-height: 14px;
 margin: 5px 0 6px 208px;
}

.home_news p{
 margin: 0 0 0 208px;
 padding: 0 0 7px 0;
 border-bottom: 1px dotted #525151;
 color: #DDD;
 font-size: 12px;
 font-family: "Trebuchet MS";
}

.home_news p a{
 color: #92D0FF;
 text-decoration: underline;
}
.home_news p a:hover{text-decoration: none;}

.home_news .last_row p{
 border-bottom: 0;
}


#footer{text-align: center; color: #fff; height: 103px; line-height: 17px; padding: 34px 0 0 0;}
#footer img{margin: 0 0 12px 0;}
#footer span{padding: 0 5px 0 5px;}
#footer a{color: #fff; text-decoration: none;}
#footer a:hover{text-decoration: underline;}

.store_deals{
 position: absolute;
 top: 140px;
 right: 100px;
 background: url(../images/store_deal_of_week.png) no-repeat 0 0;
 width: 290px;
 height: 69px;
 text-decoration: none; 
}

.store_deals span{
 display: block;
 color: #FED32F;
 font-weight: bold;
 padding: 10px 0 0 15px; 
 font-size: 15px;
 text-decoration: none;
}

.free_trial{
 width: 140px;
 height: 49px;
 position: absolute;
 left: 315px;
 top: 165px;
}

.discount_for_first_month{
 color: red;
 font-size: 14px;
 font-weight: bold;
 margin: 0 0 15px 0;
}

