body { 
 background: #FACD00 url(../images/main_bg.png) repeat-x left top;
 margin: 0px;
 padding: 0px;
 font-family: Arial;
 font-size: 12px;
 color: #1B3452;
 text-align: center;
}
.popup_body { 
 background: none;
 margin: 0px;
 padding: 0px;
 font-family: Arial;
 font-size: 12px;
 color: #1B3452;
 text-align: center;
}

.featuresbody{
 background: transparent;
}

h1, h2, h3, h4, h5, h6, img, form, ul, div, p {
 margin: 0px;
 padding: 0px;
 border: none;
}

h1{
 font-size: 24px;
}

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;}

.formfields {
 background-color: #FFFFFF;
 border: 1px solid #B5B5B5;
 color: #333;
 font-size: 11px; 
 font-family: Arial;
 /*font-weight: bold;*/
}

.width_page{
 width: 898px;
 margin: 25px auto 0px auto;
 padding-bottom: 25px;
}

.top_root{
 background: url(../images/top_root.png) no-repeat left top; 
 padding-top: 13px;
}

.bottom_root{
 background: url(../images/bottom_root.png) no-repeat left bottom; 
 padding-bottom: 13px;
}

#root{
/* border: 1px solid #fff;*/
 background: #FBE369 url(../images/root_bg.png) repeat-x left top;
 padding: 0 6px 0 6px;
}

#main{
 background: #FFF;
 padding: 5px 15px 5px 15px;
 border-left: 1px solid #FAD210;
 border-right: 1px solid #FAD210; 
}

.logo{
 float: left;
 position: relative;
}

.top_seacrh{
 float: right;
 width: 410px;
 text-align: left;
 _margin-right: -15px;
}

.top_seacrh .form{
 background: url(../images/topsearch_bg.png) no-repeat left top;
 padding: 8px 7px 0 13px;
}

.top_seacrh .form a{
 color: #3B6D7F;
 font-size: 10px;
 font-family: Arial;
 font-weight: bold;
}


ul.menu{
 clear: both; 
}

ul.menu li{
 float: left;
 padding-bottom: 4px;  
}

ul.menu li a{
 display: block;
 height: 48px;
}

a.home{
 width: 147px;
 background: url(../images/topm/home_page.gif) no-repeat left top;
 margin-left: 0;
}

a.how_it_works{
 width: 174px;
 background: url(../images/topm/how_it_works.gif) no-repeat left top;
 margin-left: 4px;
}

a.my_account{
 width: 158px;
 background: url(../images/topm/my_account.gif) no-repeat left top;
 margin: 0 0 0 4px;
}

a.my_game{
 width: 160px;
 background: url(../images/topm/my_game.gif) no-repeat left top;
 margin-left: 5px;
}

a.online_store{
 width: 137px;
 background: url(../images/topm/online_store.gif) no-repeat left top;
}

a.gift_certificates{
 width: 195px;
 background: url(../images/topm/gift_certificates.gif) no-repeat left top;
 margin-left: 2px;
}

.home_collage{
 clear: both;
 width: 851px;
 height: 270px;
 background: url(../images/home_collage.jpg) no-repeat left top;
 text-align: left;
}

.home_collage div{
 padding: 190px 0 0 30px; 
}

.home_hiw{
 float: left;
}

.logingform{
 background: url(../images/login_form_bg.png) no-repeat left top;
 display: block;
 float: right;
 width: 211px;
 height: 212px;
 text-align: left;
}

.inner_login_form{
 text-align: left;
 padding: 50px 19px 0 19px;
}

.inner_login_form p{
 font-family: Arial;
 font-size: 11px;
 font-weight: bold;
 color: #FFF;
 margin: 8px 0 2px 0;
}

.logingform .forgot{
 padding: 6px 0 10px 0;
}

.logingform .forgot a{
 color: #227311;
 font-family: Arial;
 font-weight: bold;
 font-size: 10px;
 text-decoration: none;
}

.logingform .forgot a span{
 color: #016797;
 text-decoration: underline;
}

.logingform .forgot a:hover span{
 text-decoration: none;
}

.logingform .formfields{
 width: 170px;
 border: 1px solid #B5B5B5;
}

.sign{
 text-align: right;
}

.leap_frog{
 width: 419px;
 height: 251px;
 float: left;
 margin: 7px 0 0 0;
}

.inner_leap_frog{
 padding: 50px 0 0 0;
}

.leap_frog div{
 height: 88px;
 display: block;
 float: left;
 position: relative;
}

.vtech{
 width: 424px;
 height: 251px;
 float: right;
 margin: 7px 0 0 0;
}

.inner_vtech{
 padding: 51px 0 0 0;   
}

.vtech div{
 height: 104px;
 display: block;
 float: left;
 position: relative;
}

.vtech div p, .leap_frog div p{
 color: #A6A8A6;
 font-size: 14px;
 font-family: Arial;
}

.fetured_game_bbg{
 background: url(../images/featured_bbg.gif) no-repeat left bottom;
 padding: 0 0 20px 0;
}

.fetured_game_tbg{
 background: url(../images/featured_tbg.gif) no-repeat left top;
}

.fetured_game{
 background: #F7F7F7 url(../images/home_featured_game_bg.gif) no-repeat left top;
 clear: both;
/* background: #F7F7F7;  */
 margin: 10px 0 0 0; 
 width: 850px;
}

.inner_fetured_game{
 padding: 55px 0 0 30px;
 clear: both;
}

.fetured_game ul li{
 float: left;
 width: 12%;
 text-align: center;
}

.browse_img{
 border: 1px solid #C3C3C3;
 margin: 0 0 4px 0;
}

.fetured_game ul li a, .recomended_game ul li a{
 font-size: 11px;
 font-family: Arial;
 color:#3C6E94;
 text-decoration: none; 
}

.fetured_game ul li a:hover, .recomended_game ul li a:hover{
 text-decoration: underline;
}

.fetured_game ul li p, .recomended_game ul li p{
 color: #000;
 font-family: Arial;
 font-size: 11px;
 margin: 0px;
 padding: 0px; 
}

.icon{
 margin: 4px 0 0 0; 
}

#bottom{
 margin: 20px 0 0 0;
 background: url(../images/bottom_bg.gif) no-repeat left top;
 text-align: center;
 color: #0066FF;
 font-size: 11px;
 font-family: Arial;
}


#bottom a{
 color: #0066FF;
 font-size: 11px;
 font-family: Arial;
 text-decoration: underline;
}

#bottom p{
 color: #333333;
 font-size: 11px;
 font-family: Arial;
 left: 19px;
 margin: 8px 0 0 0;
}

#bottom a:hover{  
 text-decoration: none;
}

.inner_bottom{
 padding: 20px 0 0 0;
}

.content{
 clear: both; 
 margin: 10px 0 0px 0;
}

#left{
 width: 181px;
 float: left;
/* border: 1px solid red;*/
 text-align: left;
}

.main_box{
 margin: 0 0 0 10px;
 float: left;
 width: 660px;
}

.left_browse{
 background: url(../images/left_browse_bg.png) no-repeat left top;
}

#left h4{
 padding: 15px 0 0 19px;
 margin-bottom: 10px;
}

.left_browse_select{
 border: 1px solid #B5B5B5;
 width: 150px;
 margin: 0 0 0 19px;
}

ul.dropdown{
 margin: 10px 0 0 19px;
 width: 144px;
}

ul.dropdown li, ul.list_most_popular li, ul.list_hot_new_games li, ul.list_coming_soon li{
 line-height: 18px;
 background: url(../images/left_browse_list_bbg.gif) repeat-x left bottom;
}

ul.dropdown li span{
 font-size: 15px;
 font-weight: bold;
 font-family: Arial;
}

ul.dropdown li a, ul.list_most_popular li a, ul.list_coming_soon li a, ul.list_hot_new_games li a{
 text-decoration: none;
 color: #50504F;
 font-size: 13px;
 font-family: Arial;
}

ul.dropdown li a:hover{
 font-weight:bold;
}
ul.dropdown li ul{
 display: none;
 margin: 0 0 0 15px;
}

ul.dropdown li ul li, ul.dropdown li.active{
 background: none;
}

ul.dropdown li.active ul{
 display: block;
}

ul.list_most_popular, ul.list_hot_new_games, ul.list_coming_soon{
 margin: 0 0 0 17px;
 width: 146px;
}

ul.list_most_popular li, ul.list_hot_new_games li, ul.list_coming_soon li{
 line-height: 19px;
}

ul.list_most_popular li a, ul.list_hot_new_games li a, ul.list_coming_soon li a{
 font-size: 12px;
 display: block;
 background: url(../images/list_most_popular_lbg.gif) no-repeat left 5px;
 padding: 0 0 2px 12px;
}

ul.list_hot_new_games li a{
 background: url(../images/list_hot_new_games_lbg.gif) no-repeat left 5px;
 color: #595959; 
}

ul.list_coming_soon li a{
 background: url(../images/list_coming_soon_lbg.gif) no-repeat left 5px;
 color: #595959;
}

.browse_bg{
 background: url(../images/browse_bg.jpg) no-repeat right top;
 padding: 17px 0 0 0;
}

.browse_bg h1{
 padding: 0 0 20px 15px; 

}

.top_pager{
 float: right;
 color: #595959;
 font-family: Arial;
 clear: both;
 font-size: 12px;
 margin: 0 12px 0 0;
}

ul.items_listing, ul.buy_items_listing{
 clear: both; 
 width: 660px;
}

ul.items_listing li, ul.buy_items_listing li{
 float: left;
 text-align: center;
 line-height: 18px;
 padding: 15px 0 5px 0px;
}
ul.items_listing li{
 width: 20%;    
}

ul.items_listing li a{
 font-size: 11px;
 font-family: Arial;
 color:#3C6E94;
 text-decoration: none; 
}

img.platform_name_img{
 max-height:30px; 
 max-width:90px;
}


* html img.platform_name_img{
 width:90px;
}



ul.items_listing li a:hover{
 text-decoration: underline; 
}
.browse_item_img{
 padding: 8px;
 display: inline-block;
 border: 1px solid #A6A1A1;
}

.small_logo{
 font-size: 14px;
 color: #3C6E94;
 font-family: Arial;
 font-weight: bold;
}

.rating{
 padding: 0 0 2px 0;
}

.bottom_pager{
 clear: both;
 color: #595959;
 font-family: Arial;
 font-size: 12px; 
 padding: 20px 0 20px 20px;
 text-align: left;
}

.detail_path{
 background: url(../images/detail_path_bg.png) no-repeat left top;
 height: 48px;
 line-height: 48px;
 text-align: left;
}

.detail_path p{
 float: left;
 margin: 0 0 0 20px;
}

.detail_path p a{
 color: #415043;
 font-family: Arial;
 font-size: 12px;
 text-decoration: none;
}

.detail_path p strong{
 color: #415043;
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
}

.detail_path p span{
 color: #000;
 font-size: 13px;
}

.detail_path p a:hover{
 text-decoration: underline;
}

.detail_platform_logo{
 float: right;
 margin: 5px 16px 0 0;  
}

.detail{
 margin: 15px 0 0 0;
}

.detail_item_image{
 width: 175px;
 text-align: center;
 float: left;
}

.detail_item_image a{
 color: #6D6D6D;
 font-size: 14px;
 font-weight: bold;
 text-decoration: underline;
}

.detail_item_image strong, #shop_price_format strong{
 color: #E14C4B;           
 font-size: 18px;
 text-decoration: none;
 font-weight: normal;
}

.detail_item_image strong sup{
 font-size: 10px;
}
#shop_price_format strong{
 font-size: 30px;
 font-weight: bold; 
 line-height: 30px; 
}

#shop_price_format sup{
 font-size: 16px;
}
#shop_price_format span{
 font-size: 14px;
 font-weight: bold; 
}
.detail_description{
 float: left;
 width: 290px;
 text-align: left;
 line-height: 16px; 
}

.detail_description h1{
 color: #FF300C;
 font-family: Arial;
 font-size: 27px;
 font-weight: bold;
 margin: 0;
 padding: 0;
 line-height: 27px;
}

.detail_description h2{
 font-family: Arial;
 font-size: 18px;
 color: #595959;
 margin-bottom: 16px;
}

.detail_description h3{
 font-family: Arial;
 font-size: 14px;
 color: #595959;
}

.detail_description p{
 margin: 5px 0 15px 0;
 padding: 0;
 line-height: 14px;
 text-align: left;
 color: #595959;
 font-size: 11px;
}

.educational_skills{
 background: url(../images/educational_skills_bg.jpg) no-repeat right top;
 float: left;
 height: 225px;
 width: 195px;
 line-height: 22px;
}

.educational_skills ul{
 margin: 61px 0 0 39px;
}

.educational_skills ul li a, .educational_skills ul li{
 text-align: left;
 color: #525252;
 font-size: 11px;
 font-family: Arial;
 line-height: 21px;
 text-decoration: none;
}

.educational_skills ul li{
 background: url(../images/educational_link_star.gif) no-repeat;
 padding: 0 0 0 23px;
}

.educational_skills ul li.star1{
 background-position: 0 0;
}
.educational_skills ul li.star2{
 background-position: 0 -21px;
}
.educational_skills ul li.star3{
 background-position: 0 -42px;
}
.educational_skills ul li.star4{
 background-position: 0 -63px;
}
.educational_skills ul li.star5{
 background-position: 0 -84px;
}
.educational_skills ul li.star6{
 background-position: 0 -105px;
}

.educational_skills ul li a:hover{
 text-decoration: underline;
}

.below_rating{
 line-height: 16px;
 color: #282828;
 font-family: Arial;
 font-size: 11px;
 margin: 0 auto;
}

.recomended_game{
 clear: both;
 line-height: 16px;
 padding: 18px 0 0 0;
}


.recomended_game ul li{
 float: left;
 width: 110px;
 text-align: center;
}

.recomended_game ul li p{
 text-align: center; 
 clear: both;
 float: none;
 color: #000;
 margin: 0 0 7px 0;
 font-size: 10px;
 line-height: 15px;
}

.recomended_game h3{
 color: #595959;
 font-size: 18px;
 font-family: Arial;
 line-height: 18px;
 font-weight: normal;
 margin: 0 0 10px 17px;
 text-align: left;
}


.content_tabs{
 background: url(../images/tabs/tabs_tbg.png) no-repeat left 34px; 
 padding: 8px 0 0 0;
 margin: -1px 0 0 0;
 height: 220px;
}

/*.inner_tabs{
 background: url(../images/tabs/tabs_inner_bg.png) repeat left top;
 border-left: 1px solid red;
 border-right: 1px solid red;
}*/

.detail_tabs{
 background: url(../images/detail_tab_bbg.png) no-repeat left bottom;
 margin: 10px 0 8px 0;
 padding-bottom: 8px;
 width: 658px;
}


.inner_tab_content{
 padding: 20px 20px 0px 20px;
 _padding-left: 5px;
 text-align: left;
 width: 618px;
 }

.inner_tab_content ul li{
 padding-bottom: 0px;
}

.inner_tab_content p{
 color: #000;
 font-family: Arial;
 font-size: 12px;
 line-height: 14px;
 text-align: left;
 margin: 10px 0 10px 0px;
 padding: 0;
}

.inner_tab_content .screen_text{
 padding: 0 0 0 7px; 
 clear: both;
}

.view_all_screenshots{
 color: #096C18;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial;
}

.inner_tab_content ul li{
 float: left;
 width: 25%;
 text-align: center;
}

.tabs{
/* clear: both;*/
 height: 27px;
 margin: 0 0 -1px 0;
 padding: 0;
}

.tabs a{
 display: block;
 height: 27px;
 float: left;
}

.tabs a.active{
 background-position: 0 0 !important; 
}

.tabs a.tab_screnshots{
 width: 94px;
 background: url(../images/tabs/screenshots.gif) no-repeat left -27px;
}
.tabs a.tab_screnshots:hover{
 background-position: 0px 0px;
}

.tabs a.tab_rating{
 width: 64px;
 background: url(../images/tabs/rating.gif) no-repeat left -27px; 
}
.tabs a.tab_rating:hover, .tabs a.tab_ratingactive{
 background-position: 0 0;
}

.tabs a.tab_all_educational{
 background: url(../images/tabs/all_educational.gif) no-repeat left -27px;
 width: 138px;
}

.tabs a.tab_all_educational:hover, .tabs a.tab_all_educationalactive{
 background-position: 0px 0px;
}


.gamesystem{
 background: url(../images/game_system_bg.png) no-repeat left top;
}

.inner_gamesystem{
 padding: 90px 65px 0 68px;     
}

.gamesystem .leap_frog-gamesystem{
 display: block;
 float: left;
 width: 323px;
 height: 494px;
 background: url(../images/game_system_leapfrog_bg.jpg) no-repeat left top;
 /*border: 1px solid red;*/
}

.gamesystem .vtech-gamesystem{
 display: block;
 float: right;
 width: 322px;
 /*border: 1px solid red;*/
 height: 494px;
 background: url(../images/game_system_vtech_bg.jpg) no-repeat left top;
}

.inner_leap_frog-gamesystem{
 padding: 85px 0 0 0;
 text-align: center;
}

.inner_leap_frog-gamesystem a, .inner_vtech-gamesystem a{
 display: block;        
 }


.gamesystem_logo_leap_frog{
 width: 110px;
 height: 105px; 
 /*border: 1px solid red;  */
 margin: 0 auto 60px auto;
 
}

.gamesystem_logo_vtech{
 width: 170px;
 height: 110px; 
 /*border: 1px solid red;*/
 margin: 0 auto 95px auto;
}

.inner_vtech-gamesystem{
 padding: 73px 0 0 0;
 text-align: center;
}

ul.browse_platform_imgs{
 float: left;
}

ul.browse_platform_imgs li{
 float: left;
 vertical-align: middle; 
}
 
.age{
 float: right;
 color: #18191D;
 font-family: Arial;
 font-size: 18px;
 vertical-align: top;
 margin-right: 13px;
 padding: 0 0 8px 0;
}

.static_pages{
 text-align: left;
}

.static_pages table{
 width: 600px;
}

.static_pages table table{
 width: auto;
}



.static_content{
 color: #333333; 
 font-family: Arial;
 font-size: 12px;
 text-align: left;
}

.static_pages_header{
 background: url(../images/static_pages_header_bg.jpg) no-repeat left top;
 height: 110px;
 text-align: left;
}

.static_content p{
 color: #333333; 
 font-family: Arial;
 font-size: 12px;
 margin: 0 0 20px 0;
}

.static_pages_header h1{
 padding: 20px 0 0 27px;
 color: #2D77BD;
}

.inner_static_pages{
 margin: -20px 40px 0 25px;
}

.register_step3{
 background: url(../images/worm_bg.png) no-repeat right 40px;
 margin-right: -20px;
}

* html .register_step3{
 background: url(../images/worm_bg.jpg) no-repeat right 0px; 
 zoom: 1; 
}

.inner_register_step3{
 margin: -40px 40px 0 25px;     
 text-align: left;
 _width: 603px;
}

.inner_register_step3 p{
 color: #333333;
 font-family: Arial;
 font-size: 12px;
 margin: 0 0 30px 0;
 _position: relative;
}

.inner_register_step3 h1.bborder{
 padding-bottom: 3px;   
 margin-bottom: 0;
}

.confirmation_data_table{
 margin: 25px 0 25px 30px;
}

.confirmation_data_table td{
 color: #4D4D4D;
 font-size: 11px;
 font-family: Arial;    
 line-height: 25px;
}

.confirm_data_package_table td{
 color: #4D4D4D;
 font-family: Arial;
 font-weight: normal;
 font-size: 11px; 
 background: #DCF8E0;
 line-height: 33px;
 text-align: center;
}

.total_cost_confirm_data td{ 
 line-height: 20px; 
 color: #4D4D4D;
 font-size: 11px;
}

.confirm_data_package_table th{
 background: url(../images/rental_hostory_header_bg.png) repeat-x left top;
 line-height: 27px;
 color: #fff;
 font-family: Tahoma;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
}


.static_pages{
 color: #333333;
 font-size: 12px;
 font-family: Arial; 
}

.static_pages h2{
 color: #E63B3A;
 font-size: 18px;
 font-family: Arial;
 font-weight: normal;
 margin: 0px 0 9px 0;
}

.static_pages p{
 margin: 0 0 20px 10px;
 color: #333333;
 font-size: 12px;
}

.static_pages ul{
 margin: 0 0 10px 30px;
}

.static_pages ul li{
 color: #333333;
 font-size: 12px;
 list-style: disc;
 padding: 5px 0 0 0;
}

.static_pages a{
 text-decoration: underline;
 color: #333333;
}

.static_pages a:hover{
 text-decoration: none;
}


.content_about_us{
 background: url(../images/pooh.png) no-repeat right top;
 margin: -25px -18px 0 0;
 position: relative;
 zoom: 1;/*--IE 6 fix--*/
 }
 /*--IE 6 fix_png--*/
 * html .content_about_us{
  background: url(../images/pooh.jpg) no-repeat right 30px;
 }

.inner_content_about_us{
 width: 415px;
 margin: 0 0 0 27px;
}

.platform_bg{
 background: url(../images/platform_bg.png) no-repeat left top;
 width: 660px;
 height: 108px;
}

.platform_bg table{
 padding: 0px 0 0px 0;
}

.platform_bg td{
 padding: 0px 0 5px 0;
 text-align: center;
}

.platform_bg td img{
 max-width: 120px;  
 max-height: 40px; 
}

/*--Max width for IE --*/
* + html .platform_bg td img{width: expression(this.width > 120 ? 120: true); }
* html .platform_bg td img{width: expression(this.width > 120 ? 120: true);}

p.path{
 font-size: 12px; 
 color: #000;
 font-family: Arial;
 margin: 0 0 8px 0;
}

p.path strong{
 color: #3F5242;
 font-family: Arial;
 font-size: 12px;
 font-weight: bold; 
}

p.path a{
 color: #3F5242;
 font-family: Arial;
 font-size: 12px;
 text-decoration: none;
}

.home_items{
 text-align: center; 
 width:50%; 
 _width:49%; 
 height:104px; 
 vertical-align:bottom;
}

.browse_path{
 float: left;   
 /*border: 1px solid red;*/
}

.browse_path p.path a, .browse_path p.path{
 color: #000000;
 font-size: 12px;
 text-decoration: none;
}

.browse_path p.path a:hover{
 text-decoration: underline;
}

.cross_system{
 float: right;
  /*border: 1px solid red;*/
 margin-bottom: -15px;
}


.cross_system .goto{
 font-family: Arial;
 font-size: 14px;
 color: #818181;
 padding: 0 5px 0 5px;  
}

.rent_platform_buy{
 clear: both;
 text-align: left;
 background: #ffffff url(../images/buy_platform_bg.png) no-repeat left 30px;
}

a.rent_tab{
 display: block;
 width: 85px;
 height: 30px;
 background: url(../images/tabs/rent_tab.gif) no-repeat left top; 
 float: left;
}

.rent_platform_buy a.active{
 background-position: 0 -42px;
}

a.buy_tab{
 margin: 0 0 0 2px;
 display: block;
 height: 30px;
 width: 83px;
 float: left; 
 background: url(../images/tabs/buy_tab.gif) no-repeat left top; 
}

.inner_buy_platform{
 padding: 15px 20px 0 20px;
 clear: both;
 _width: 660px;
}

.platform_tab{
 float: right;
 margin-bottom: 10px; 
 _margin-bottom: 0;
 clear: both;
}

.inner_buy_platform h1{
 background: url(../images/buy_header_bbg.gif) no-repeat 31px bottom;
 margin: 0 0 5px 0;
}

h1.bborder{
 background: url(../images/buy_header_bbg.gif) no-repeat 31px bottom;
 margin: 0 0 15px 0;
 text-align: left;
}

a.see_more{
 display: block;
 float: right;
 text-decoration: underline;
 color: #3C6E94;
 font-family: Arial;
 font-size: 13px;
 background: url(../images/play_icon.gif) no-repeat right 5px;
 padding: 0 10px 0 0;
 margin: -32px 0 0 0;
}

a.see_more:hover{
 text-decoration: none;
}

.buy_platform_list{
 clear: both; 
}
             
.buy_consoles, .buy_accessories, .buy_games {
 margin: 0 0 15px 0;    
}


.buy_consoles td, .buy_accessories td, .buy_games td{
 text-align: center;
}

.buy_consoles td a, .buy_accessories a, .buy_games a, ul.buy_items_listing li a{
 text-decoration: none;
}

#platform_name, .buy_consoles td strong, .buy_accessories td strong, .buy_games td strong, ul.buy_items_listing li strong{
 color: #3C6E94;
 font-weight: bold;
 font-size: 16px;
 font-family: Arial;
 line-height: 18px;
}

.buy_consoles td span, .buy_accessories td span, ul.buy_items_listing li span{
 color: #686767;
 font-size: 12px;
 line-height: 18px; 
 font-family: Arial; 
}

.buy_games td span{
 color: #000000;
 font-family: Arial;
 font-size: 11px;       
}

img.border_img{
 border: 1px solid #C3C2C2;
 margin-bottom: 3px;
}
.detail_action{
text-decoration: none;    
color: #50504F;
font-size: 12px;
font-family: Arial;
}
a:hover.detail_action{font-weight:bold;}

.itemdetailimage{
 border: 1px solid #BEBEBE;
}

.leap_frog_buy_icon, .leap_frog_buy_icon_active{
 display: block;
 width: 47px;
 height: 46px;
 background: url(../images/leap_frog_buy_icon.gif) no-repeat left top;
}

.leap_frog_buy_icon:hover, .leap_frog_buy_icon_active{
 background-position: 0 -46px;
}

.vtech_buy_icon, .vtech_buy_icon_active{
 display: block;
 width: 87px;
 height: 22px;
 background: url(../images/vtech_buy_icon.gif) no-repeat left top;
}

.vtech_buy_icon:hover, .vtech_buy_icon_active{
 background-position: 0 -22px;
}

.platform_tab a{ 
 display: block;
 float: right;
}

/*---Clickstart---*/
.leap_frog4, .leap_frog4_active{
 background: url(../images/buy_platform/click_start.gif) no-repeat left top;
 height: 40px;
 width: 116px;
 margin: 0 40px 0 0; 
}

/*---Little Leaps---*/
.leap_frog3, .leap_frog3_active{
 background: url(../images/buy_platform/little_leaps.gif) no-repeat left top;
 height: 40px;
 width: 76px;
 margin: 0 35px 0 0; 
}

/*---Didj---*/
.leap_frog2, .leap_frog2_active{
 background: url(../images/buy_platform/didj.gif) no-repeat left top;
 height: 40px;
 width: 52px;
 margin: 0 40px 0 0;
}

/*---Leapster2---*/
.leap_frog1, .leap_frog1_active{
 background: url(../images/buy_platform/leapster2.gif) no-repeat left top;
 height: 40px;
 width: 101px;
}

.leap_frog1:hover, .leap_frog2:hover, .leap_frog3:hover, .leap_frog4:hover{
 background-position: 0 -40px;
}

.leap_frog1_active, .leap_frog2_active, .leap_frog3_active, .leap_frog4_active{
 background-position: 0 -40px;
}


/*---VMotion---*/
.vtech1, .vtech1_active{
 background: url(../images/buy_platform/vmotion.gif) no-repeat left top;
 height: 29px;
 width: 122px;
}

/*---VSmile---*/
.vtech2, .vtech2_active{
 background: url(../images/buy_platform/vsmile.gif) no-repeat left top;
 height: 29px;
 width: 131px;
 margin: 0 15px 0 0; 
}

/*---Vsmile_baby---*/
.vtech3, .vtech3_active{
 background: url(../images/buy_platform/vsmile_baby.gif) no-repeat left top;
 height: 29px;
 width: 169px;
 margin: 0 20px 0 0;
}

/*---VFlash---*/
.vtech4, .vtech4_active{
 background: url(../images/buy_platform/vflash.gif) no-repeat left top;
 height: 29px;
 width: 107px;
 margin: 0 20px 0 0;
}

.vtech1:hover, .vtech2:hover, .vtech3:hover, .vtech4:hover{
 background-position: 0 -29px;
}

.vtech1_active, .vtech2_active, .vtech3_active, .vtech4_active{
 background-position: 0 -29px;
}

.login_box{
 background: url(../images/login_bg.png) no-repeat right top;
 margin: -60px -18px 0 0;
}

* html .login_box{ 
 background: url(../images/login_bg.gif) no-repeat right top;
 zoom: 1;
 position: relative;
}

.inner_login_box{
 padding: 30px 0 0 20px;
 text-align: left;
}

.left_platform_leap_frog{
 background: url(../images/left_leap_frog_bg.png) no-repeat left top;
 width: 181px;
 height: 261px;
 _height: 266px;
 margin: 0 0 0 0;
 padding: 5px 0 0 0;
}

.left_platform_vtech{
 background: url(../images/left_vtech_bg.png) no-repeat left top;
 width: 181px;
 height: 265px;
 _height: 266px;
 margin: 10px 0 0 0;
 padding: 1px 0 0 0;
}

.left_platform_leap_frog a, .left_platform_vtech a{
 display: block;
 text-align: center;
}

.left_platform_leap_frog a{
 margin: 5px 0 0 0;
}

.left_platform_vtech a{
 margin: 17px 0 0 0;
}

.fields_login{
 margin: 0 0 0 30px
}

.fields_login input{
 font-size: 11px;
 color: #333;
}

.fields_login p, .formfields_name{
 color: #4D4D4D;
 font-size: 11px;
 font-family: Arial;
}

.fields_login p a{
 color: #2D77BD;
 text-decoration: underline;
}

.fields_login p a:hover, .fields_login p a:hover u{
 text-decoration: none;
}

.bold_link{
 color: #2D77BD;
 font-weight: bold;
 text-decoration: underline;
 font-size: 11px;
 font-family: Arial; 
}

.register_step2{
 background: url(../images/register_bg.png) no-repeat right 35px;
 margin: -40px -18px 0 0;
 text-align: left; 
}

* html .register_step2{
 background: url(../images/register_bg.gif) no-repeat right 35px;
 zoom: 1;
 position: relative;  
}

.inner_register_step2{
 padding: 0 0px 0 23px;
 _width: 635px;
}

.register_step2 h1.bborder{
 padding: 0 0 3px 0;
 margin: 17px 0 10px 0;
}

.register_step2 p{
 color: #333333;
 font-size: 12px;
 font-family: Arial;
 line-height: 16px;
}

h1.bborder a, .delete_child, #delete_child{
 color: #2D77BD;
 font-size: 12px;
 font-family: Arial;
 font-weight: bold;
 text-decoration: underline;
 display: inline-block;
 vertical-align: middle; 
}

h1.bborder a:hover{
 text-decoration: none;
}

.register_step2 h2{
 color: #4D4D4D;
 font-size: 12px;
 font-family: Arial;
 font-weight: bold;
 margin: 0 0 10px 34px;
}

.reg_fields{
 width: 220px;
}

.reg_table{
 margin: 0 0 20px 30px;
}

.reg_table td{
 font-family: Arial;
 font-size: 11px;
 color: #4D4D4D;
 white-space: nowrap;
}

.reg_table td small{
 font-family: Arial;
 font-size: 10px;
 color: #4D4D4D;
}

select.reg_fields{
 border: 1px solid #D4D0C8;
}

.reg_table td.system_owned, .select_platform_name{
 color: #1B3452 !important; 
 font-size: 11px !important;
 font-weight: bold;
 font-family: Arial !important;
 
}

.reg_table td.select_platform_name{
 font-weight: normal;
 padding: 3px;
}

.reg_table td strong.system_owned{
 display: block;
 margin: 5px 0 0px 0;
}

h3.tellus{
 color: #4D4D4D;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial;
 margin: 17px 0 0 32px;
}

.terms_link a{
 color: #2D77BD;
 font-size: 11px;
 font-family: Arial;
}

p.terms_link a{
 font-size: 12px;
}

.queue{
 background: url(../images/queue_path_bg.jpg) no-repeat left top;
 text-align: left; 
}

.queue .path{
 color: #000;
 padding: 15px 0 5px 12px;
}

.queue h1{
 margin-left: 12px;
}

.queue .path a{
 color: #3F5242;
 text-decoration: none;
 font-size: 12px;
 font-family: Arial;
}

.queue .path strong{
 color: #3F5242;
}

.inner_queue{
 padding: 0 9px 0 12px;
 _width: 660px;
}
div.queue_content{
 color: #333333;
 font-size: 12px;
 font-family: Arial;
 margin:5px 0 0 15px;
}

.inner_basket{
 padding: 0 15px 0 15px; 
 _width: 660px;
}
.queue .lists{
 margin: 30px 0 0 0;
}

.sent_list th{
 background: url(../images/sent_list_header_bg.png) repeat-x left top;
 color: #FFF;
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 line-height: 31px;
}

.sent_list{
 margin: 0 0 21px 0;
}

.sent_list th span{
 line-height: normal;
}

.sent_list td{
 text-align: center;
 padding: 7px 0 6px 0;
 border-bottom: 1px solid #99CCCC;
}

.sent_list td a, .wishlist td a, .rental_history_list td a{
 text-decoration: none;
 color: #3E7095;
 font-family: Arial;
 font-weight: bold;
 font-size: 11px; 
}

.sent_list td a:hover, .wishlist td a:hover, .rental_history_list td a:hover{
 text-decoration: underline;
}

.queue_love_it_price{
 color: #020202;
 width: 65px;
 margin: 0 auto;
}

.queue_love_it_price strong{
 display: block;
 text-align: right;
 margin: 3px 0 0 0;
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 color: #020202;
}

.queue_game_title{
 text-align: left !important;
 padding-left: 15px !important; 
}

.sent_list td.date{
 color: #333333;
 font-family: Arial;
 font-size: 11px;
}

.queue h2{
 text-transform: uppercase;
 color: #333333;
 font-family: Arial;
 font-size: 14px;
 font-weight: bold;
 margin: 0 0 6px 0;
}

.wishlist{
 margin: 0 0 23px 0;
}

.wishlist th{
 background: url(../images/wishslit_header_bg.png) repeat-x left top;
 line-height: 27px;
 color: #fff;
 font-size: 12px;
 font-family: Arial;
 font-weight: bold;
}

.wishlist td{
 border-bottom: 1px solid #F33030;
 text-align: center;
 padding: 7px 0 7px 0;
}

.wishlist td table td{
 border-bottom: 0;
}

th.wishlist_game_title{
 padding-left: 10px !important;
 text-align: left !important;
}

td.wishlist_game_title{
 text-align: left !important;
 padding-left: 14px !important; 
}

.wishlist .wishlist_buy_it{
 width: 60px;
 margin: 0 auto;
}

.wishlist .wishlist_buy_it strong{
 display: block;
 text-align: center;
 margin: 3px 0 0 0;
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 color: #020202;
}

.rental_history_list{
 margin: 0 0 12px 0;
}

.rental_history_list th{
 background: url(../images/rental_hostory_header_bg.png) repeat-x left top;
 line-height: 27px;
 color: #fff;
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
}

.rental_history_list td{
 text-align: center;
 font-family: Arial;
 font-size: 11px;
 border-bottom: 1px solid #DBDBDB;
 color: #333333;
 line-height: 27px;
}

.rental_history_list .row1 td{
 background: #fff;
}

.rental_history_list .row2 td{
 background: #E2E2E2;
}

.select_plan{
 text-align: left;
 margin: -50px 0px 0 0;
 /*margin: -50px -18px 0 0;
 height: 1%;
 */
 background: url(../images/elephant.jpg) no-repeat right 60px;
 position: relative;
}

.select_plan_gift{
 text-align: left;
 margin: -50px 0 0 0;
}

.inner_select_plan{
 padding: 0 0 0 25px;
}

.select_plan p.welcome_description{
 width: 510px;
 color: #333333;
 font-family: Arial;
 font-size: 12px;
 padding: 0 0 15px 0;
}

.select_plan p.welcome_description strong{
 color: #F10000;
 font-weight: bold;
}

.select_plan h1.bborder{
 margin: 8px 0 20px 0;
}

.package_list_row{
 display: block;
 background: url(../images/select_plan_number_bg.gif) no-repeat left top; 
 margin: 0 0 0 -10px;
}

.price_of_plan{
 background: url(../images/price_of_plan_bg.gif) no-repeat right top;
 display: block;
 width: 92px;
 height: 68px;
}

.package_list_row .number_package{
 float: left;
 margin: 30px 25px 25px 0px; 
 text-align: right;
 width: 75px;
 /*border: 1px solid red;*/
 color: #FF0000;
 font-size: 23px;
 font-family: "Arial Black";
}

.period_package{
 color: #FF0000;
 font-size: 14px;
 font-weight:bold;
}

.price_of_plan .radio_button{
 float: left;
 margin: 35px 0 0 -15px;
 position: relative;
}

.price_of_plan div.price{
 float: right;
 color: #000;
 font-size: 18px;
 font-weight: bold;
 font-family: Arial;
 width: 70px;
 margin: 25px 0px 0 15px;
}

.price_of_plan div.price sup{
 font-size: 12px;
 margin: 0; 
}

.package_list_row .period{
 display: block;
 margin: 0 30px 0 40px
}

.period select, .select_plan_tell_us select{
 width: 180px;
 color: #333333;
 font-size: 11px;
 font-weight: normal;
 font-family: Arial;
}

.period strong{
 color: #333333;
 font-size: 12px;
 font-family: Arial;
 font-weight: bold;
 line-height: 16px;
}

.plan_bbroder{
 border-bottom: 1px solid #DADADA;
 width: 380px;
}

.select_plan h3{
  margin: 13px 0 18px 0;
}

.select_plan_tell_us{
 margin: 0 0 0 10px;
}

p.member_top_logout_area{
 margin: 8px 5px 0 0;
 text-align: right;
}

p.member_top_logout_area, .form p.member_top_logout_area a{
 color: #23C4DA;
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
}

p.member_top_logout_area a{
 text-decoration: underline;
}

p.member_top_logout_area a:hover{
 text-decoration: none;
}

.pl10{
 padding-left: 10px;
 text-align: left;
}

.credit_card_form{
 margin: 0 0 0 20px;
}

.credit_card_form table{
 margin: 20px 0 0 10px;
}

.credit_card_form .formfields{
 color: #333;
 font-size: 11px;
 font-family: Arial;
 font-weight: normal; 
}


.credit_card_form table table{
 margin: 0;
}

p.credit_card_description{
 color: #333333;
 font-size: 12px;
 font-family: Arial;
 width: 490px;
 margin: 20px 0 0 0; 
}


.how_it_works_page{
 background: url(../images/how_it_works_bg.png) no-repeat left top;
 text-align: left;
}

.inner_how_it_works_page{
 width: 630px;
 padding: 50px 0 0 0; 
 margin: 0 15px 0 15px;
}

.how_it_works_page p{
 color: #5B6265;
 font-family: Arial;
 font-size: 12px; 
}

.star_description{
 width: 630px;
}

.how_it_works_page .star_description p{
 width: 290px;
 color: #5C6366;
 font-size: 12px;
 font-family: Arial;
 text-align: justify;
 margin-left: 10px;
}

.how_it_works_page h3{
 color: #3486D4;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial;
 background: url(../images/hiw_number_star.gif) no-repeat left top;
 line-height: 24px;
 padding: 0 0 0 30px;
 margin: 8px 0 8px 0;
 width: 285px;
 float: left;
}

.how_it_works_page .first h3{
 background-position: 0 0;
}

.how_it_works_page .second h3{
 background-position: 0 -24px;
}

.how_it_works_page .third h3{
 background-position: 0 -48px; 
}

.how_it_works_page .fourth h3{
 background-position: 0 -72px;
}

p.hiwpath{
 color: #000;
 font-size: 12px;
 font-family: Arial;
 line-height: 18px;
 margin-bottom: -18px;
 position: relative;
 float: right;
}

p.hiwpath strong{
 color: #70787B;
 font-weight: bold;     
}

p.hiwpath a{
 color: #70787B;
 text-decoration: none; 
}

p.hiwpath a:hover{
 text-decoration: underline;
}

.my_account{
/* background: url(../images/my_account_bg.jpg) no-repeat left top;*/
 text-align: left;
 margin: -50px 0 0 0;
}

.my_account .inner_my_account{
 padding: 10px 0 0 25px;
}

.my_account .path{
 margin: 7px 0 20px 0;
}

.my_account div.bborder{
/* text-transform: uppercase;*/
 color: #333333;
 font-family: Arial;
 font-size: 14px;
 font-weight: bold;
 background: url(../images/buy_header_bbg.gif) no-repeat 31px bottom;
 text-align: left;
 margin: 15px 0 15px 0;
 }

.my_account div.bborder a{
 color: #394E3C;
 text-transform: none;
 text-decoration: none;
 font-size: 12px; 
}

.my_account .account_table{
 margin: 0 0 0 10px;
}

.my_account .account_table td, .account_table td{
 line-height: 25px;
 font-size: 12px;
}

.description_plan{
 float: left;
 line-height: 18px;
 color: #333;
 font-size: 12px;
 font-family: Arial;
 margin: 0 0 0 0px
}

.button_change_plan{
 float: right;
}

.change_rental_plan{
 float: right;
 clear: both;
 margin: 0 50px 0 0;
}

.make_payment{
 float: right;
 margin: 10 20px 0 0;
 clear: both;
}

.current_plan{
 margin: 0 0 0 0px;
}

.prefer_table{
 margin: 10px 0 0 20px; 
}


.prefer_table td{
 line-height: 30px;
 font-size: 12px; 
 padding-left: 5px;
 font-family: Arial;
}

.popup_item_tbg{
 background: url(../images/popup_item_corners.gif) no-repeat left top;
 padding: 15px 0 0px 0;
 width: 306px; 
}

.popup_item_bbg{
 background: url(../images/popup_item_corners.gif) no-repeat left bottom;
 padding: 0 0 15px 0;
 width: 306px;
}

.popup_item{
 z-index:2;  
 width: 306px; 
 height: 340px;
 background: url(../images/popup_item_bg.gif) repeat-y left top;
}

.popup_item h6{
 color: #4E739D;
 font-size: 15px;
 font-family: Arial;
 font-weight: bold;
 margin: 9px auto 13px auto;
}

.popup_item p{
 color: #474747;
 font-size: 13px;
 font-family: Arial;
 text-align: center;
}

.popup_item .game_added_to_basket_msg{
 width: 230px;
 margin: 0px auto 0 auto;
 padding: 15px 0 0 0;
}

.popup_item .wish_to_go_msg{
 margin: 0 auto 13px auto;
 width: 175px;
}

.popup_item_img_conatiner{
 margin: 0 auto 0 auto; 
 background: url(../images/star_popup_item_img.gif) no-repeat right top;
 width: 120px;
 padding: 20px 25px 0 0; 
}

.popup_item_img_conatiner div{
 border: 1px solid #F6C92D;
 padding: 10px; 
 width: 77px;
 margin: 0px auto 0 auto; 
}

.clickable{
 margin: 0 10px 0 0;
 position: relative;
 display: block;
 float: right;
 color: #F6C92D;
 font-family: Verdana;
 font-weight: bold;
 font-size: 16px;
 text-transform: uppercase;
}

.faq{
 text-align: left;
 margin: -20px 0 0 0;
}

.faq p{
 text-align: left;
}

.inner_faq{
 margin: -20px 40px 0 25px;
}

.faq_content{
 width: 520px;
 margin: 0 0 0 10px;
}

p.faqanswer{
 color: #2A2A2A;
 font-family: Arial;
 font-size: 12px;
}

.faq_content h3 span{
 color: #F2B532;
}

.faq_content h3{
 color: #15BBD2;
 font-weight: bold;
 font-size: 12px;
 font-family: Arial;
 margin: 20px 0 10px 0;
}

.faq_content h3{
 color: #15BBD2; 
}

h1.faq_answers_header, .contact_us h1, h1.with_star, #with_star{
 background: url(../images/bg_header_star.gif) no-repeat left top;
 padding: 0 0 0 30px;
 line-height: 32px;
 font-family: Arial;
 color: #2D77BD;
 font-size: 21px;
 text-align: left;
 margin: 0;
 zoom:1;
}

.faq_question_section{
 clear: both;
 padding: 0 0 12px 0;
}

.faq_question_section span{
 color: #AACA2E;
 font-family: Arial;
 font-size: 14px;
}

.faq_question_section a{
 color: #474747;
 text-decoration: none;
 font-size: 14px;
 font-family: Arial;
}


.faq_question_bbg{
 background: url(../images/faq_question_bbg.gif) no-repeat left bottom;
 padding: 0 0 5px 0; 
 width: 649px;
 margin: 0 0 17px 0;
}

.faq_question_tbg{
 background: url(../images/faq_question_tbg.gif) no-repeat left top;
 padding: 11px 0 0px 0; 
}

.faq_question_cbg{
 border-left: 1px solid #FCD04B;
 border-right: 1px solid #FCD04B; 
 background: url(../images/faq_question_cbg.jpg) no-repeat right top;
 padding: 10px 0 0 18px;
 min-height: 320px;
}

.faq_answers{
 padding: 0 0 0 12px;
}

.contact_us{
 text-align: left;
 margin: -30px 0 0 0;
 font-family: Arial;
}

.inner_contact_us{
 margin: 0px 40px 0 25px;
 _width: 595px;
}

.contact_us p{
 width: 550px;   
 font-size: 12px;
 color:#333333;
 line-height: 17px;
}

.contact_us h1{
 margin: 5px 0 5px 0;
}

.contact_us a{
 color:#0066FF;
 font-size:12px;
}

.contact_us ul{
 margin: 5px 0 20px 40px;
}

.contact_us ul li{
 font-size: 12px;
 color:#333333;
 padding: 0px 0 3px 0;
}

.header_error{
 display: block;
 margin: 0 auto 10px auto;
 width: 280px;
 border: 1px solid #FF0000;
 background: url(../images/buttons/alert.gif) no-repeat 20px center;
 min-height: 50px;
 color: #FF0000;
 font-weight: bold;
}

p.payment_error{
 color: #FF0000;
 font-size: 15px; 
 font-weight: bold;
}

.inner_header_error{
 padding: 10px 10px 10px 70px;
}

.contact_fields td{
 color: #4D4D4D;
 font-size: 12px; 
}

.order{
 text-align: left;
 margin: -35px 0 0 0;
}

.inner_order{
 padding: 10px 20px 0 25px;
}

.order h2{
 margin: 0 0 0px 0;
}

.order .confirmation_data_table{
 margin-top: 0px;
}

.order h1.bborder{
 padding-bottom: 4px;
}

.leapster_path{
 color: #5F5553;
 font-family: Arial;
 font-size: 11px;
 font-weight: bold;
 margin: -5px 0 5px 0;
}

.subplatforms {
 margin-top: 5px;
 margin-bottom: 0px;
}

.subplatforms td{
 padding-right: 5px;
}

.gift_step2{
 text-align: left;
 font-family: Arial;
 font-size: 12px;
 background: url(../images/gift_step2_bg.gif) no-repeat right bottom;
 margin: -40px -18px -20px 0;
 padding: 0 0px 18px 0;
 _width: 650px;
 position: relative;
}

.gift_step2 p.gift_description{
 color: #333333;
 font-size: 12px;
 line-height: 16px;
 margin-bottom: 20px;
}

.inner_gift_step2{
 margin: 0px 0 0 27px;
}

.gift_step2 h3{
 color: #FF030F;
 font-weight: bold;
 font-size: 13px;
 margin: 0 0 15px 0;
}

.gift_step2 .formfields{
 width: 230px;
}

.gift_add_table{
 margin: 0 0 18px 0;
}

.gift_add_table td{
 color: #4D4D4D;
 padding: 4px 0 4px 0;
}

span.example{
 color: #EDA056;
}

.delivery_method td{
 padding: 5px 0px 5px 0 !important;
 vertical-align: top;
 height:30px
}

.delivery_method td p{
 color: #EDA056;
 font-size: 11px;
 width: 150px;
}

.yellow_bottom_line{
 border-bottom: 1px solid #F3D57C;
 margin: 0 0 5px 0;
 width: 500px;
}

.forgot_password{
 text-align: left;

}

* html .forgot_password{
 width: 630px;
}

.inner_forgot_password{ 
 margin: -30px 25px 0 25px;
 height: 1%;
 position: relative;
}

.forgot_password p{
 color: #333333;
 font-size: 12px;
 line-height: 16px;
 margin-bottom: 20px;
}

.forgot_password td{
 font-size: 12px;
 color: #4D4D4D;
}

.gift_step3{
 margin: -40px -18px 0 0;
 background: url(../images/worm_bg.png) no-repeat right 70px;
 text-align: left; 
}

* html .gift_step3{
 background: url(../images/worm_bg.jpg) no-repeat right 110px;
 position: relative;  
}

p.gift_3{
 color: #333333;
 font-size: 12px;
 font-family: Arial;
 margin:0 0 20px 25px;
}

.gift_step3 h1{
 margin: 0 0 8px 20px;
}

.inner_gift_step3{
 padding: 0 0 0 15px;
 margin-right: 20px;
 _width: 600px;
}

.gift_confirmation{
 margin: 0 0 20px 30px;
}

.gift_step3 .credit_card_form table{
 margin: 0 0 20px 30px;
}

.gift_step3 .credit_card_form table table{
 margin: 0;
}

.gift_confirmation td, .gift_step3 .credit_card_form table td{ 
 color: #4D4D4D;
 font-size: 11px;
 line-height: 16px;
 padding-top:3px;
}

* html img{ 
 behavior: url(iepngfix.htc)
}


h2.gift_header{
 background: url(../images/blue_star.gif) no-repeat left top;
 padding: 3px 0 0 38px;
 font-family: Arial;
 color: #A3C720;
 font-size: 26px;
 text-align: left;
 font-weight: normal;
 margin: 0 0 15px 0;
}

h2.yellow{
 background: url(../images/yelow_star.gif) no-repeat left top !important;
 color: #1BC5CE !important;
}

h2.gift_header span{
 border-bottom: 1px solid #DBDBDB;
 display: block;
}

h3.gift_header{
 padding: 0 5px 0 5px;
 font-family: Arial;
 color: #2D77BD;
 font-size: 16px;
 text-align: left;
 font-weight:bold;
 margin: 0;
}

.gift_plan .price_of_plan{
 background: url(../images/bg_price_gift_star.gif) no-repeat right top;
 width: 84px;
 height: 68px;
 display: block;
 position: relative;
}

.gift_plan .price_of_plan .radio_button {
 float:left;
 margin:32px 80px 0 0px;
 position:absolute;
 right: 0;
}

.one_game_package, .third_game_package{
 float: left;
 width: 285px;
 clear: left;
}
.second_game_package, .fourth_game_package{
 float: right;
 width: 285px;
 margin: 0 25px 0 0;
}

.third_game_package{
 margin: 15px 0 0 0;
}
.fourth_game_package{
 margin: 15px 25px 0 0;
}

.one_game_package td, .fourth_game_package td{
 background: url(../images/blue_gift_line_bg.gif) repeat-x left top;
}
.second_game_package td, .third_game_package td{
 background: url(../images/yellow_gift_line_bg.gif) repeat-x left top;
}
.second_game_package h2.gift_header, .third_game_package h2.gift_header{
 background: url(../images/yelow_star.gif) no-repeat left top !important;
 color: #1BC5CE !important;
}
.gift_plan td{
 font-family: Arial;
 font-size: 18px;
 color: #333333;
 font-weight: normal;
}

.gift_plan td span{
 color: #F12B2B; 
}

.gift_plan td td{
 background: none;
}

.gift_plan td strong{
 font-size: 22px;
 padding: 0 5px 0 15px;
}

.with_yellow_star{
 background: url(../images/yelow_star.gif) no-repeat left top;
 padding: 0 0 0 40px;
 font-size: 20px;
 color: #03C0D8;
 line-height: 38px;
 font-weight: normal; 
 margin: 0 0 0 0;
 zoom:1;
}

.with_yellow_star span{
 padding: 0 0 2px 0; 
}

.bborder{
 background: url(../images/buy_header_bbg.gif) no-repeat 38px bottom;
 margin: 0 0 5px 0;
}

.plans_item{
 width: 310px;
 clear: both;  
 position: relative;
}

.package_list_item{
 display: block;
 width: 146px;
 height: 137px;
 background: url(../images/select_plan_star.gif) no-repeat left top;
 float: left;
 margin: 5px 0 0 5px;
 position: relative;
 text-align: center;
 font-family: Tahoma;
 font-size: 12px;
 color: #00010B;
}

.package_list_item .radio_button{
 position: absolute;
 left: 60px;
 top: 30px;
}

.package_list_item .price{
 font-family: Tahoma;
 font-size: 22px;
 color: #00010B;
 font-weight: bold;
}

.inner_package_list_item{
 padding: 50px 0 0 0;
}

.facebook_icon{
 float: left;
 margin: 26px 0 0 128px;
}

.facebook_icon img{
 width: 40px;
}