.init {
    display: block;
    background-position: top;
}

.init:hover {
    background-position: bottom;
}

.rollCenter {
    margin: auto;
}

.rollTab01,
.rollTab01on,
.rollTab02,
.rollTab02on,
.rollTab03,
.rollTab03on,
.rollTab04,
.rollTab04on {
    width: 174px;
    height: 45px;
}

.rollTab01 {
    background: url("https://media01.gameloft.com/layout/default/web/sitenew/images_site/my_account/bgTab01.gif");
}

.rollTab02 {
    background: url("https://media01.gameloft.com/layout/default/web/sitenew/images_site/my_account/bgTab02.gif");
}

.rollTab03 {
    background: url("https://media01.gameloft.com/layout/default/web/sitenew/images_site/my_account/bgTab03.gif");
}

.rollTab04 {
    background: url("https://media01.gameloft.com/layout/default/web/sitenew/images_site/my_account/bgTab04.gif");
}

.rollTab01on {
    background:	url("https://media01.gameloft.com/layout/default/web/sitenew/images_site/my_account/bgTab01on.gif");
}

.rollTab02on {
    background:	url("https://media01.gameloft.com/layout/default/web/sitenew/images_site/my_account/bgTab02on.gif");
}

.rollTab03on {
    background: url("https://media01.gameloft.com/layout/default/web/sitenew/images_site/my_account/bgTab03on.gif");
}

.rollTab04on {
    background: url("https://media01.gameloft.com/layout/default/web/sitenew/images_site/my_account/bgTab04on.gif");
}

.tabNav {
    overflow: hidden;
    width: 696px;
    height: 45px;
    background: url("https://media01.gameloft.com/layout/default/web/sitenew/images_site/my_account/bgTabs.gif") no-repeat;
    padding: 0 22px;
    margin-top: 20px;
}

.tabNav div {
    float: left;
}

.tabNav span,
.tabNav a {
    display: block;
    width: 174px;
    height: 33px;
    font: bold 11px Verdana, sans-serif;
    letter-spacing: -0.05em;
    color: #575757;
    padding: 12px 0 0 0;
    text-align: center;
    text-decoration: none;
}

.tabNav a:hover {
    color: #000;
}

.rollTab01on span,
.rollTab02on span,
.rollTab03on span,
.rollTab04on span {
    color: #fff;
}

.loading_my_account
{
    text-align: center;
    padding-top: 105px;
    padding-right: 10px;
}

.loading_my_account img
{
    /*width: 40px;*/
}

.downloads_row
{
    border-bottom: 1px solid rgb(204, 204, 204);
    padding: 15px 0;
}

.downloads_row p
{
    margin: 0;
}

.downloads_row_title a
{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

.downloads_row_title a:hover
{
    text-decoration: underline;
}

.downloads_row_desc
{
    font-size: 11px;
}

.downloads_row_facing
{
    float: left;
    margin-right: 10px;
}

.downloads_content
{
    float:left;
    width: 570px;
}

.download_details
{
    margin-top: 10px;
    font-size: 11px;
}

.downloads_link a, .downloads_link span {
    background:transparent url(https://media01.gameloft.com/layout/default/web/sitenew/images_site/my_account/button-send2.jpg) no-repeat scroll 0 0;
    color:#626262;
    cursor:pointer;
    display:block;
    font-size:12px;
    font-weight:bold;
    height:24px;
    padding:10px 0 0 0;
    width:180px;
    text-align: center;
    text-decoration: none;
    margin-top: 7px;
}

.downloads_link a:hover, .downloads_link span:hover {
    background:transparent url(https://media01.gameloft.com/layout/default/web/sitenew/images_site/my_account/button-send2.jpg) repeat scroll 0 33px;
    cursor:pointer;
}

.pagination
{
    text-align: right;
    font-size: 12px;
    word-spacing: 6px;
    padding-right: 10px;
}
.pagination a
{
    color: #626262;
    text-decoration: none;
}

.pagination a:hover
{
    text-decoration: underline;
}

.pagination .span-selected
{
    cursor: text !important;
    font-weight: bold;
    color: #000;
}
.pagination .span-selected:hover
{
    text-decoration: none !important;
}

/* CSS for old accounts */
.content-generic-global {
    margin:0 auto;
    width:706px;
    float: none;
}

.account-global {
    margin:0 auto;
    overflow:hidden;
    width:700px;
    padding-left: 0px;
}

.account-global table {
    border-bottom:1px solid #E8ECEB;
    width:680px;
    padding-left: 0px;
}

.add {
    background-image:url(/demo/images/interface/background_star.gif);
    background-repeat:repeat-x;
    padding-left: 0px;
    width:680px;
}

#div_add_phone
{
    padding: 0 23px;
}

#account-generic
{
    margin-left: 0;
}

#account-generic .content-generic-global h2 {
    width:675px;
}

.error-box
{
    border: 1px solid #D8000C;
    color: #626262;
    background-color: #FFDDDD;
    padding: 15px;
    margin: 10px 0;
    font-size: 11px;
    font-family: Arial;
}

.error-box a
{
    color: #626262;
    font-weight: bold;
    text-decoration: none;
}

.error-box a:hover
{
    text-decoration: underline;
}

.error-box p
{
    margin: 0;
    padding: 0 0 5px 0;
}

.error-box ul
{
    list-style: disc;
    margin: 0;
    padding: 0 0 0 26px;
}

.success-box
{
    border: 1px solid #4F8A10;
    color: #626262;
    background-color: #DFF2BF;
    padding: 3px 15px;
    margin: 10px 0;
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
}

/* END of CSS for old accounts */

/* STYLE FOR LANGUAGE FLAG AND SELECTION */
.site_language
{
    position: absolute;
    right: 15px;
    top: 60px;
    font-family: Arial;
    font-size: 11px;
    color: rgb(153, 153, 153);
}

.site_language_country
{
    float: right;
    font-weight: bold;
    color: rgb(153, 153, 153);
}

.site_language_flag
{
    float: right;
    margin-right: 5px;
    height: 14px;
    width: 20px;
}

.site_language_fr
{
    background: transparent url(https://media01.gameloft.com/layout/default/web/website_11_09/common/flags/flags/fr.jpg) no-repeat;
}

.site_language_us
{
    background: transparent url(https://media01.gameloft.com/layout/default/web/website_11_09/common/flags/flags/us.jpg) no-repeat;
}

.site_language_choose
{
    float: right;
    margin-right: 5px;
}

/* END STYLE FOR LANGUAGE FLAG AND SELECTION */

/* STYLE FOR SESSION LOGIN */
.session_login
{
    position: absolute;
    right: 3px;
    top: -28px;
    font-family: Arial;
    font-size: 11px;
    color: rgb(136, 136, 136);
    word-spacing: 1px;
}

.session_login a
{
    color: rgb(85, 85, 85);
    text-decoration: none;
}

.session_login a:hover
{
    text-decoration: underline;
}
/* END STYLE SESSION LOGIN */

/* STYLE PAYMENTS*/

.accordion_parent
{
    font-family: Arial;
    font-size: 13px;
    margin: 0 auto;
    width: 700px;
}

#accordion
{
    width: 690px;
    /*margin: 0 auto;*/
}

.payment_blocks_title
{
    color:#626262;
    font-size:13px;
    font-weight:bold;
    padding: 5px 10px;
    background: transparent url(https://verified-new-staging.gameloft.org/demo/images/interface/background_star.gif);
    position: relative;
    cursor: pointer;
}

.payment_blocks_title .collapser
{
    position: absolute;
    right: 15px;
}

.payment_element
{
    margin-bottom: 5px;
    border: 0;
    padding: 0 1px;
}

.payment_element table
{
    width: 686px;
    margin: 0 auto;
    border-collapse: collapse;
    border: 1px solid #dddddd;
    border-top: 3px solid #dddddd;
    border-bottom: 3px solid #dddddd;
}

.payment_element td, .payment_element th
{
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    font-size: 12px;
    text-align: left;
    color: #626262;
}

.payment_element th
{
    padding: 7px 10px 7px 10px;
    border-bottom: 1px solid #dddddd;
    /*color: #555555;*/
}

.payment_element_addcard
{
    background:transparent url(https://media01.gameloft.com/layout/default/web/sitenew/images_site/my_account/button-plus.jpg) no-repeat scroll 0 0;
    color:#626262;
    cursor:pointer;
    display:block;
    font-size:12px;
    font-weight:bold;
    height:24px;
    padding:9px 0 0 29px;
    width:119px;
    text-align: left;
    text-decoration: none;
    margin-top: 7px;
    float: right;
}

.payment_element_addcard:hover
{
    background:transparent url(https://media01.gameloft.com/layout/default/web/sitenew/images_site/my_account/button-plus.jpg) repeat scroll 0 33px;

}

.payment_element td
{
    padding: 5px 10px 5px 10px;
    /*color: #626262;*/
}

.payment_element .odd td
{
    background-color: #efefef;
    background: transparent url(https://verified-new-staging.gameloft.org/demo/images/interface/background_star.gif);
    /*color: #626262;*/
}

.payment_element table a
{
    color: #626262;
}

.element_container
{
    margin: 7px 0 15px 0;
}

.payment_form
{
    border: 1px solid #dddddd;
    border-top: 3px solid #dddddd;
    border-bottom: 3px solid #dddddd;
    padding: 10px;
}

.payment_form select
{
    z-index: -1 !important;
}

.payment_form table
{
    border: 0;
    width: 100%;
}

.payment_form table td
{
    padding: 5px;
    vertical-align: middle !important;
    border: 0;
}

.payment_form_label
{
    font-weight: bold;
    color: #626262;
    text-align: right !important;
    width: 250px;
}

.payment_input
{
    border:1px solid #D0D0D0;
    margin:0;
    padding:0;
}

.payment_form_date
{
    width:145px;
    border:1px solid #D0D0D0;
    margin:0;
    padding:0;
    font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size:13px;
}

.payment_form_button
{
    background: transparent url(https://media01.gameloft.com/layout/default/web/sitenew/images_site/my_account/button-short.jpg) no-repeat scroll 0 0;
    width: 70px;
    color:#626262;
    cursor:pointer;
    display:block;
    font-size:12px;
    font-weight:bold;
    height:24px;
    padding-top: 10px;
    width:70px;
    text-align: center;
    text-decoration: none;
    float: left;
}

.payment_form_button:hover
{
    background: transparent url(https://media01.gameloft.com/layout/default/web/sitenew/images_site/my_account/button-short.jpg) repeat scroll 0 33px;
}

.payment_loading
{
    border: 1px solid #dddddd;
    border-top: 3px solid #dddddd;
    border-bottom: 3px solid #dddddd;
    padding: 30px 10px;
    text-align: center;
}

.payment_no_result
{
    border: 1px solid #dddddd;
    border-top: 3px solid #dddddd;
    border-bottom: 3px solid #dddddd;
    padding: 10px;
}

.payment_no_result span
{
    font-weight: bold;
    cursor: pointer;
}

/* END STYLE PAYMENTS */

/* START STYLE PERSONAL INFORMATION */
.info_blocks_title
{
    color:#626262;
    font-size:13px;
    font-weight:bold;
    padding: 7px 10px;
    background: transparent url(https://verified-new-staging.gameloft.org/demo/images/interface/background_star.gif);
    position: relative;
    cursor: pointer;
}

.info_blocks_table
{
    font-family: Arial;
    font-size: 12px;
    color: #626262;
    margin: 10px 0 0 0;
    padding: 0;
}

.info_blocks_table td
{
    padding: 3px;
    vertical-align: top;
}

.info_label
{
    font-weight: bold;
    width: 160px;
    text-align: left;
    padding-left: 10px !important;
    padding-top: 6px !important;
}

.info_input
{
    border: 1px solid #ccc;
    width: 160px;
}

#accordion hr
{
    width: 600px;
    color: #efefef;
    background-color: #efefef;
}

/* END STYLE PERSONAL INFORMATION */