/*CREDIT CARD*/
.gPaymentPage .errPromocode{
    color:#FF0000;
}
.gPaymentPage .errors{padding:10px 0;color:#F00}
.gPaymentPage .imgBox{
    height:34px;
    padding-top:10px;
}
.gPaymentPage .bT{
    border-top:1px solid #939393;
}
.gPaymentPage .bBDot{
    border-bottom:1px dotted #939393;
}
.gPaymentPage .imgBox IMG{
    float:left;
}
.gPaymentPage .imgBox DIV{
    line-height:34px;
    float:left;
    padding-left:15px;
    font-size:14px;
    font-weight:bold;
}
.gPaymentPage .typeCard, .gPaymentPage .payCard{
    padding:15px;
    width:310px;
    height:96px;
}
.gPaymentPage .typeCard{
    float:left;
    background-color:#F7F7F7;
}
.gPaymentPage .payCard{
    float:left;
    background-color:#EEEEEE;
}
.gPaymentPage .payCard .validate {
    padding-top:10px;
    text-align:center;
    width:310px;
    height:25px;
}
.gPaymentPage .typeCard A{}
.gPaymentPage .errors CENTER{text-align:left}
.gPaymentPage .errors UL{margin-top:0;margin-bottom:0}
.gPaymentPage .blackTitle {
    font-size:15px;
    font-weight:bold;
    color:#000;
}
.gPaymentPage .smallText {
    margin-top:0px;
    font-size:11px;
    padding-bottom:40px;
}
/* PROMO CODE */
.gPaymentPage .typePromo {
    background-color:#F7F7F7;
    height:25px;
    margin-top:10px;
    padding:35px 15px;
    width:660px;
}

.gPaymentPage .typePromo label, .gPaymentPage .typePromo input {
    float:left;
}
.gPaymentPage .typePromo label {
    margin-top:6px;
    width:230px;
}
.gPaymentPage .typePromo .inputSmall2 {
    margin-top:3px;
    width:150px;
    border:1px solid #000;
    margin-right:20px;
}
/* GALAXY PART */
.gPaymentPage .typeGalaxy    {
    background-color:#F7F7F7;
    height:80px;
    margin-top:10px;
    padding:15px;
    width:660px;
}
.gPaymentPage .typeGalaxy A {
    float:left;
}
.gPaymentPage .typeGalaxy A#big {
    margin-right:249px;
}
/* RIB part */
.gPaymentPage .ribLeft {
    width:360px;float:left;
}
.gPaymentPage .ribLeft .form {
    border: 1px solid #000;width:180px;
}
.gPaymentPage .ribRight {
    float:right;width:320px;
}
.gPaymentPage .ribBottom {
    width:680px;float:left;
}
.gPaymentPage .ribBlackText {
    font-size:11px;color:#000;
}

/* Confirmation */
.gConfirm .fbox {
    background-color:#E2E2E2;
    margin:40px 0;
    padding:40px 70px;
    float:left;
}
.gConfirm .fbutton {
    float:right;
}
/* Confirmation error */
.gConfirmError .description {
    background-color:#FFF2F2;
    margin:20px 0;
    padding:20px;
    color:#FF0000;
}
/*COL RIGHT*/
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol{
    width:195px;
}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColTop{
    float:left;
    background: url(/images/layout/col_right_top.jpg) no-repeat center bottom;
    width:195px;
    height:4px;
}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColContent{
    border-left:1px solid  #C3C8CB;
    border-right:1px solid  #C3C8CB;
    border-bottom:1px solid  #C3C8CB;
    padding: 0 5px 5px;
    float:left;
    width:183px;
}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColContent .title{
    background:url(/images/layout/mon_program_title.jpg) no-repeat left top;
    width:183px;
    height:38px;
}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColContent .subTitle{
    background:url(/images/layout/col_right_sub_title-bg.jpg) no-repeat left top;
    width:162px;
    height:20px;
    line-height:20px;
    padding-left:10px;
    color:#FFFFFF;
    font-weight:bold;
    float:left;
}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColContent .picture{
    padding:10px 0;
    width:82px;
    float:left;
}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColContent .picture .copyright {
    width:170px;
    float:left;
}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColContent .ltitle {
    float:left;
    width:90px;
    color:#027EC8;
    font-size:12px;
    font-weight:bold;
    padding-top:10px;
}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColContent .details {
    float:left;
    width:170px;
}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColContent .details .dlabel {
    float:left;
    width: 60px;
}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColContent .details .dvalue {
    float:left;
    width: 110px;
    font-weight:bold;
}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColContent .box{
    float:left;
    background-color:#F0F7FD;
    padding:5px;
    width:173px;
}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColContent .bigText{
    float:left;
    color:#000;
    padding:10px 0;
    font-size:14px;
    font-weight:bold;
}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColContent .table{
    float:left;
    background-color:#C3C8CB;
}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColContent .table .tdetails {
    float:left;
    width:173px;
}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColContent .table .tdetails TR {
    height:18px;
}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColContent .table .tdetails TD {
    background-color:#FFF;

}
.gLayout .gBodyContainer .gBody .gColRightContainer .gColRight .paymentCol .paymentColContent .line{
    border-bottom:1px dotted #939393;
    width:173px;
    padding-bottom:10px;
    float:left;
}

.divLicenceFound{
    position:absolute;
    top:30%;
    left:33%;
    width:377px;
    text-align:center;
    font-size:14px;
    padding:0;
    line-height:15px;
    z-index:1010;
    display:none;
    vertical-align:top;
}
.divLicenceFound .header{
    background:url(/images/inscription/popupHeader.png) no-repeat;
    width:100%;
    height:27px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    line-height:27px;
    text-indent:12px;
}
.divLicenceFound .header .text {
    float:left;
}
.divLicenceFound .header .closeButton {
    background:url("/images/inscription/popupClose.gif") no-repeat scroll 0 0 transparent;
    cursor:pointer;
    height:16px;
    float:right;
    width:17px;
    margin:6px 12px 0 0;
}
.divLicenceFound .header .closeButton a{
    display:block;
    height:16px;
    text-decoration:none;
}
.divLicenceFound .corps{
    font-size:12px;
    text-align:left;
    background:url("/images/inscription/popupShadow.png") repeat-y scroll right center transparent;
    padding-right:5px;
}
.divLicenceFound .corps .body{
    padding:11px;
    background: #FFFFFF url("/images/inscription/popupBackBody.gif") repeat-x center top;
}
.divLicenceFound .corps hr{
    width:91%;
}
.divLicenceFound .bkFooter {
    background:url("/images/inscription/popupBottom.png") no-repeat center bottom;    
    height:11px;
}
.divLicenceFound .footer{
    text-align:center;
    font-size:11px;
}
.divLicenceFound .footer a{
    text-align:center;
    font-size:11px;
    text-decoration:underline;
}
.divLicenceFound .footer a:hover{
    text-decoration:none;
}
