
/* generic form styles */

#content fieldset h3, #content fieldset h4
{
    clear: left;
    font-size: 12px;
    margin-bottom: 2px;
}
#content fieldset h4
{
    clear: left;
    font-size: 12px;
    margin-bottom: 2px;
    margin-top: 12px;
}
#content fieldset h4
{
    /*	clear: left; 	font-size: 0.84em; 	margin: 15px 0 10px 0; */
}

#content fieldset
{
    float: left;
    width: 100%;
    position: relative;
    margin-top: 8px;
    padding: 4px 0;
    border-top: 1px solid #444545; /* Added by Sanjeev for autocompleteextender*/
    z-index: auto;
}

.noborder, tr.noborder td
{
    border: none !important;
}

#content fieldset.noborder
{
    margin-top: 0;
    padding-top: 0;
}

#content fieldset .dates
{
    float: left;
    width: 100%;
    padding-bottom: 0 !important;
    line-height: 1.1em;
}
#content fieldset .dateF
{
    float: left;
    width: 100%;
    padding-bottom: 0 !important;
    line-height: 1.1em;
}
#content fieldset .card
{
    margin-top: 8px;
}
#content fieldset .BSB
{
    /* Changed for payment page(Pardhu) */
    margin-top: 1px;
}
#content fieldset .BSB span
{
    float: left;
    display: block;
    width: 12.7em;
    line-height: 1.1em;
    font-size: 0.84em;
}

#content fieldset .checkbox, #accounts
{
    float: left;
    width: 100%;
}

#content fieldset p
{
    margin-right: 10px;
}
#content fieldset label.narrow
{
    width: 2.7em;
}
#content fieldset label, fieldset .dates p, fieldset .radio p, fieldset .checkbox p, ul#nav fieldset label
{
    float: left;
    width: 97%;
    font-size: 11px;
    line-height: 0.95em;
    margin-right: 0 !important;
    padding: 2px 0 2px 0;
}
#content fieldset label, fieldset .dateF p, fieldset .radio p, fieldset .checkbox p, ul#nav fieldset label
{
    float: left;
    width: 97%;
    font-size: 11px;
    line-height: 0.95em;
    margin-right: 0 !important;
    padding: 2px 0 2px 0;
}
#content fieldset label.Amounts
{
    width: 50%;
}
#content fieldset label.Other
{
    width: 47%;
}
#content fieldset.nolabel label
{
    width: 90%;
}

fieldset .radio p
{
    width: 11.7em;
    font-size: 11px !important;
}
fieldset .radio p span
{
    width: 11.7em;
    font-size: 11px;
}

fieldset .checkbox p .fsize
{
    font-size: 11px;
}

#content fieldset dl
{
    font-size: 11px;
    margin-bottom: 1em;
}

fieldset .dates p
{
    width: 12.9em;
    width: 12.7em;
    padding: 0;
    line-height: 1.0em;
}

#content fieldset .dates label
{
    margin-bottom: 10px;
    width: 70px;
}

fieldset .dateF p
{
    width: 12.9em;
    width: 12.7em;
    padding: 0;
    line-height: 1.0em;
    font-size: 11px;
}

#content fieldset .dateF label
{
    margin-bottom: 10px;
    width: 70px;
}
#content fieldset .card label
{
    width: 36px;
    line-height: 0.50em; /* Changed for payment page(Pardhu) */
}

#content fieldset .radio label
{
    float: right;
    width: 65%;
}

#content fieldset .radio.wider label
{
    float: left;
    width: 95%;
}

#content fieldset label span
{
    float: left;
    display: block;
    width: 12.6em;
    line-height: 1.1em;
}


#content fieldset label.narrow span
{
    width: 3.7em;
}

#content fieldset label.narrow2 span
{
    width: 5.7em;
}
#content fieldset label.narrow_2 span
{
    width: 5.7em;
    -moz-box-shadow:    inset 0 0 10px #5000;
}

#content fieldset label.narrow3 span
{
    width: 8.7em;
}

#content fieldset label.narrow4
{
    margin: 0 0 3px 0;
    padding-top: 0 !important;
}

#content fieldset label.narrow4 span
{
    width: 4.3em;
    padding-top: 5px;
}

#content fieldset label span.explain
{
    margin-top: -5px;
}

#content fieldset label span em, #content fieldset label p em, #content fieldset .BSB span em, #content fieldset .dates p em, #content fieldset .dateF p em, #content fieldset .radio p em
{
    font-style: normal;
    color: #A83002;
}

#content fieldset p.addinfo
{
    font-size: 11px;
    margin-right: 20px;
}

#content fieldset label input, #content fieldset label select, ul#nav fieldset label select
{
    float: none;
    width: 200px;
    font-size: 11px;
    margin: 0;
    padding: 0 0 3px 0;
}

#content fieldset label input.narrow
{
    width: 100px;
}
#content fieldset label input.wide
{
    width: 100px;
}
/*Dfect 9921*/
#content fieldset label input.narrow6
{
    width: 40px;
    margin-left: 9px;
    height: 11.5px;
    height: 12px;
}

#content fieldset label input.narrow5
{
    width: 50px;
}
#content fieldset.nolabel input
{
    float: left;
    margin-right: 5px;
}
#content fieldset.nolabel1 input
{
    float: right;
    margin-right: 5px;
    width: 150px;
    font-size: small;
}

#content fieldset label select
{
    float: left;
    margin-left: 0 !important;
    margin-left: 3px;
    padding: 0 0 0px 0;
}

#content fieldset label select.narrow
{
    width: auto !important; /*border: 1px solid #7F9DB9;*/
}
/* CR 13277 (feedback)*/
#content fieldset label select.narrowfeedbk
{
    width: 202px; /*border: 1px solid #7F9DB9;*/
}
#content fieldset label select.narrow1
{
    width: 52px !important; /*border: 1px solid #7F9DB9;*/
}

#content fieldset .dates label select
{
    width: 62px !important;
}
#content fieldset .dateF label select
{
    width: 62px !important;
}

#content fieldset .card label input
{
    width: 30px;
}
#content fieldset .BSB label input
{
    width: 30px;
    margin: 0 0 0 3px; /* Changed for payment page(Pardhu) */
}
/* for chexboxes and radio buttons */

#content fieldset .checkbox label span
{
    width: 84%;
    margin-left: 4px;
    line-height: 1.5em !important;
}

#content fieldset .radio label span
{
    width: 77%;
}

#content fieldset input
{
    margin: 0px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 0px 4px 0px 4px; 
   
   
}

.inputbutton
{
	
    background-color: #FFFFFF;
    border: 1px solid Gray;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding:4px;
}




#content fieldset textarea
{
    font-family: Arial, Helvetica, sans-serif;
    float: none;
    font-size: 11px;
    margin: 0pt;
    padding: 0pt 0pt 9px;
    width :200px ; 
	height:50px ;
	resize:none;
}
#content fieldset .checkbox label input
{
    float: left;
    width: auto;
    border: none;
}

/* columna styles */

.cola, .colb
{
    float: left;
    width: 49%;
}

.cola p
{
    font-size: 0.91em;
    margin-bottom: 1em;
}
.cola span.ddlcard
{
    font-size: 11px;
    margin-bottom: 0px;
}
.cola .dates p
{
    width: 30px !important;
}
.cola .dateF p
{
    width: 30px !important;
}

.cola p input
{
    float: none !important;
    width: 75px;
    margin-left: 55px;
    border: 1px solid #c3c3c3 !important;
}

/* columnb styles */

.concess .cola p
{
    font-size: 0.8em !important;
    margin-bottom: 1em;
}

.concess .colb p
{
    font-size: 0.7em !important;
    margin-bottom: 1em;
}

/* table styles */

#content fieldset table
{
    float: left;
    width: 100%;
    border-collapse: separate;
    margin-bottom: 20px;
}

#content fieldset table th, #content fieldset table td
{
    font-size: 11px;
    font-weight: normal;
    padding: 4px 10px 4px 0;
    vertical-align: top;
}
#content fieldset table th h3
{
    clear: left;
    font-size: 0.91em;
    margin-bottom: 7px;
}
#content fieldset table th
{
    text-align: left;
    font-weight: bold;
    border-bottom: 1px solid #444545;
}

#content fieldset table td
{
    border-bottom: 1px solid #C3C3C3;
}
#content fieldset table td h4
{
    clear: left;
    font-size: 1.10em;
    font-weight: bold;
    margin-bottom: 7px;
    margin-top: 12px;
}
#content fieldset table td.password
{
    border-bottom: 0px solid #C3C3C3;
}
th.coltotal, td.coltotal
{
    text-align: right !important;
}

#content fieldset table td.AutoTopup
{
    border-bottom: 0px;
}

#content fieldset table.AutoTopup
{
    float: left;
    width: 100%;
    border-collapse: separate;
    margin-bottom: 0px;
}

col.collabel
{
    font-weight: bold !important;
}
col.colwidth
{
    font-weight: bold !important;
    width: 50%;
}
#content fieldset table tr.total th
{
    border-top: 1px solid #444545;
}

#content fieldset table td span
{
    font-size: 11px;
}

col#mcard
{
    width: 185px;
}

col#mcardholder
{
    width: 100px !important;
    width: 90px;
}

/* manage my myki card  */

.other
{
    float: left;
    width: 100%;
    margin-bottom: 15px !important;
}

.cola .dates.other p
{
    padding-top: 5px;
    width: 50px !important;
}

.cola .dates.other input.otheri
{
    margin: 30px 0 0 -181px !important;
    float: none !important;
}
.cola .dateF.other p
{
    padding-top: 5px;
    width: 50px !important;
}

.cola .dateF.other input.otheri
{
    margin: 30px 0 0 -181px !important;
    float: none !important;
}
#accounts label
{
    width: 150px !important;
    padding: 0 0 0 10px !important;
}

#accounts label select
{
    width: 140px !important;
}

#accounts input
{
    float: left;
    margin-top: 11px !important;
}

#accounts table
{
    margin-top: 10px;
}

#accounts table td
{
    border-top: 1px solid #C3C3C3;
    border-bottom: none !important;
}

#accounts td.actions label
{
    padding: 3px 0 0 0 !important;
}

#accounts td.actions label select
{
    font-size: 1.2em;
}

#accounts td.actions input
{
    font-size: 1em;
    margin: 2px 0 0 0 !important;
}

#accounts .cola h3, h3.nospace, #accounts .cola h4, h4.nospace
{
    margin: 0 !important;
}

#accounts .cola h3, h3.nospace2, #accounts .cola h4, h4.nospace2
{
    margin: 0 0 3px 0 !important;
    margin: 0px 0 0px 0 !important;
}


/* exceptions */

/* remember checkbox */

#content fieldset label.remember
{
    margin-top: 15px;
}

.alt
{
    margin-left: 24px;
}

label.alt
{
    margin-left: 24px;
    width: 93% !important;
}

/* recent transactions */

ul#nav fieldset
{
    margin: 10px 0 0 10px;
}

ul#nav fieldset label
{
    width: 100px;
}

ul#nav fieldset span
{
    width: auto !important;
}

ul#nav fieldset label select
{
    float: left !important;
    width: 90px;
}

ul#nav fieldset input
{
    margin-top: 20px;
}

ul#nav li#recent:hover, ul#nav li#recent:hover span, #nav li#recent.sfhover, #nav li#recent.sfhover span
{
    background: none !important;
}

/* my transactions */

#twocol .trans
{
    margin-top: 10px;
    padding: 0 !important;
}

.trans label select
{
    margin-bottom: 10px !important;
}

h3.type, h4.type
{
    padding: 0 0 1px 0 !important;
}

#twocol label#altother
{
    margin-left: 70px !important;
    margin-left: 60px;
}

#twocol .dates label
{
    width: 65px !important;
}
#twocol .dateF label
{
    width: 65px !important;
}
#twocol #accounts .checkbox input
{
    float: left !important;
    margin: 0;
}

#twocol #accounts .checkbox label
{
    width: 92px !important;
    padding: 0 !important;
}
#twocol #accounts .checkbox label.larger
{
    width: 180px !important;
    padding: 0 !important;
}
#twocol #accounts .checkbox span
{
    float: left;
    width: 65px !important;
    margin-left: 5px;
}
#twocol #accounts .checkbox span.large
{
    float: left;
    width: 150px !important;
    margin-left: 5px;
}
#twocol .shorter input
{
    margin-top: 0 !important;
}

#twocol .bottom
{
    border: none;
    margin-bottom: 10px;
}

#twocol .resultsnav p
{
    padding-top: 5px;
}

#twocol .resultsnav label
{
    width: 135px !important;
    padding: 0;
}

#twocol .resultsnav input
{
    margin: -1px;
    font-size: 9px;
}

#twocol .resultsnav select
{
    width: 40px !important;
}

#twocol .resultsnav label span
{
    font-size: 11px;
    padding-top: 3px;
    width: 90px !important;
}

#twocol table#transtable
{
    margin: 0;
    border-bottom: 1px solid #444545;
}

#twocol table#transtable th, #twocol table#transtable td
{
    font-size: 10px;
    font-weight: normal;
    padding: 5px 10px 5px 0;
    vertical-align: top;
}
/*CR 13412 call history notes read only field*/

#twocol table#transtablecall th, #twocol table#transtablecall td
{
    font-size: 12px;
    font-weight: normal;
}
#twocol table#transtablecall th
{
    font-size: 12px;
    font-weight: bold;
}
#content fieldset table#transcalldetails th, #content fieldset table#transcalldetails td
{
    font-size: 11.5px;
    font-weight: normal;
    padding: 4px 10px 4px 0;
    vertical-align: top;
}
#content fieldset table#transcalldetails th
{
    font-size: 11.5px;
    font-weight: bold;
}
/*ends */

#twocol table#transtable th
{
    font-size: 11px;
    font-weight: bold;
}

#twocol table#transtable tr.shade td
{
    background: #f4f4f4;
}

#twocol table#transtable .coltotal
{
    padding-right: 15px;
}

#twocol table#transtable input
{
    margin: 0;
    padding: 0;
    width: auto !important;
}

#twocol label.narrow
{
    width: 108px;
   -webkit-box-shadow: inset 0 0 10px #CCCCCC;
}

#twocol input.narrow
{
    margin-top: 3px;
}

#twocol table#transtable label
{
    padding: 0;
}

/* progress bar */

#content ul#progress
{
    float: left;
    width: 100%;
    display: inline;
    margin-bottom: 0 !important;
    padding-bottom: 33px;
}


html > body #content ul#progress
{
    padding-bottom: 10px;
}


#content ul#progress li
{
    float: left;
    font-size: 11px;
    padding-bottom: 5px;
}

html > body #content ul#progress li
{
    height: 33px;
}


#content ul#progress li#stepone
{
    width: 98px;
}

#content ul#progress.topup li#stepone
{
    width: 111px;
}

#content ul#progress li#steptwo
{
    width: 90px;
}

#content ul#progress.topup li#steptwo
{
    width: 132px;
    margin-left: 20px;
}

#content ul#progress li#stepthree
{
    width: 78px;
}

#content ul#progress.topup li#stepthree
{
    width: 145px;
}

#content ul#progress li#stepfour
{
    width: 145px;
}

#content ul.stepone li#stepone, #content ul.steptwo li#steptwo, #content ul.stepthree li#stepthree, #content ul.stepfour li#stepfour
{
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3em;
}

/* step one styles */

#content ul.stepone
{
    background: url(../images/bgProgressChooseMyki.gif) no-repeat bottom;
}

#content ul.topup.stepone
{
    background: url(../images/bgProgressChooseTopUp.gif) no-repeat bottom;
}

/* step two styles */

#content ul.steptwo
{
    background: url(../images/bgProgressMyDetails.gif) no-repeat bottom;
}

#content ul.topup.steptwo
{
    background: url(../images/bgProgressSpecifyTopup.gif) no-repeat bottom;
}

/* step three styles */

#content ul.stepthree
{
    background: url(../images/bgProgressSetupMyki.gif) no-repeat bottom;
}

#content ul.topup.stepthree
{
    background: url(../images/bgProgressReviewPaymentT.gif) no-repeat bottom;
}

/* step four styles */

#content ul.stepfour
{
    background: url(../images/bgProgressReviewPayment.gif) no-repeat bottom;
}

/* concession card form styles */

.concess .two
{
    border: none;
}

.concess .cola label.narrow5 span
{
    line-height: 1.8em !important;
    width: 97px !important;
}

#content fieldset label.narrow5 input
{
    width: 50px;
}

.concess fieldset h3 label input
{
    float: left !important;
    width: auto !important;
    border: none !important;
    margin-right: 5px !important;
}

.concess fieldset h3 label
{
    font-size: 1em !important;
    line-height: 1em !important;
    margin-bottom: 15px;
    padding-bottom: 1px !important;
}

.concess fieldset h3 label span
{
    float: left;
    width: 25em !important;
    padding-top: 0 !important;
    padding-top: 3px;
}

.concess h3.nospace
{
    font-size: 0.81em !important;
}

.concess fieldset p
{
    font-size: 0.81em !important;
}

.concess .two p
{
    margin: 0 0 2px 0;
}

.concess p.larger
{
    font-size: 0.91em !important;
}

.concess #content fieldset p.addinfo
{
    font-size: 0.81em !important;
    margin: 0 20px 1em 0 !important;
    padding-top: 0.5em;
}

.concess .two .checkbox
{
    margin-bottom: 7px;
}

.concess .two label
{
    padding: 0 0 2px 0 !important;
}

.concess .two label span
{
    margin: 0 0 0 10px !important;
}

.concess .inline input
{
    float: left;
    margin: 2px 10px 0 0 !important;
    padding: 0 !important;
}

.concess .dates p
{
    width: 13.2em;
}

.concess ol
{
    margin-bottom: 20px;
    padding: 0 20px !important;
    padding: 0 23px;
}

.concess ol li
{
    font-size: 0.91em !important;
}

.concess label.expand
{
    float: left !important;
    width: 225px !important;
    margin-left: 16px;
}
.concess .dateF p
{
    width: 13.2em;
}
/*for register myki */
/*----------------------------------------------------*/
#content ul.stepone1
{
    background: url(../images/bgProgressMyDetails1.GIF) no-repeat bottom;
}



/* step two styles */

#content ul.steptwo2
{
    background: url(../images/bgProgressMyDetails.gif) no-repeat bottom;
}



/* step three styles */

#content ul.stepthree3
{
    background: url(../images/bgProgressSetupMyki.gif) no-repeat bottom;
}
#content ul#progress li#stepone1
{
    width: 105px;
}

#content ul#progress.topup li#stepone1
{
    width: 120px;
}

#content ul#progress li#steptwo2
{
    width: 95px;
}

#content ul#progress.topup li#steptwo2
{
    width: 140px;
    margin-left: 20px;
}

#content ul#progress li#stepthree3
{
    width: 83px;
}

#content ul#progress.topup li#stepthree3
{
    width: 128px;
}

#content ul#progress li#stepfour4
{
    width: 128px;
}

#content ul.stepone1 li#stepone1, #content ul.steptwo2 li#steptwo2, #content ul.stepthree3 li#stepthree3, #content ul.stepfour li#stepfour
{
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3em;
}

/*----------------------------------------------------*/

/*Added by Pardhu*/
#accounts .cola h4, h4.nospace3
{
    margin: 0 0 3px 0 !important;
    margin: 5px 0 0px 0 !important;
}
#twocol .transt
{
    padding: 0 !important;
    margin-top: 12px;
}

#content fieldset .BSB label
{
    /* Changed for payment page(Pardhu) */
    width: 36px;
    line-height: 0.50em;
}
/*topu other amount*/

#content fieldset table td.Autotopup
{
    border: 0px;
    width: 18em;
}
#content fieldset table td.topup
{
    border: 0px;
    width: 16.5em;
}

#content fieldset table td.narrow6
{
    height: 12px;
    margin-left: 9px;
    width: 40px;
}



#content fieldset table td span.Autotopup
{
    display: block;
    float: left;
    line-height: 1.1em;
    width: 12.6em;
}
#content fieldset table td span.Autotopup em
{
    color: #A83002;
    font-style: normal;
}
#content fieldset table td select.narrow
{
    border: 1px solid #7F9DB9;
    width: auto !important;
}

#content fieldset table td input.narrow6
{
    height: 15px;
    margin-left: 9px;
    width: 40px;
    font-size: 1.0em;
}

#header h4
{
    font-size: 18px;
    font-weight: bold;
}
/*-------------------------------------------------------------------*/
/* Added by Avinash Sawnani */




.pre_txt
{
    font-size: 11px;
    font-weight: normal !important;
    vertical-align: middle;
    white-space: nowrap !important;
    display: inline-block;
}



.inlineDisplay
{
    display: inline !important;
}

div.layout3i
{
    clear: both;
    font-size: 100%;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: 980px;
}

div.left3i
{
    float: left;
    padding-left: 6px;
    width: 320px;
    padding-top: 8px;
}

div.right3i
{
    float: left;
    margin: 3px 0 0;
    padding-right: 10px;
}

div.middle3i
{
    float: left;
    margin: 0 5px;
    width: 16px;
    display: inline-block;
    font-size: 12px;
    padding-top: 8px;
    text-align: right;
}

div.left3i p.big_ft
{
    font-size: 12px;
}

.v_align01
{
    width: 50px;
    padding-top: 15px;
}

div.form_ele label
{
    color: #5D5C5C;
    display: block;
    padding: 2px;
}

div.form_ele label span
{
    clear: both !important;
    display: inline-block !important;
    font-size: 11px;
    float: none !important;
}

#content fieldset label .pre input
{
    border: medium none;
    float: left;
    width: auto;
}
#content fieldset label span.pre
{
    display: block;
    float: left;
    line-height: 1.4em;
    width: 15px;
    vertical-align: middle;
    left: auto;
}

/*
CR 13405 */

#content fieldset.cmscontent
{
    padding-left: 70px;
}
#content fieldset label.cms
{
    padding-top: 25px;
    padding-bottom: 20px;
}

#content fieldset input.cms
{
    padding-top: 10px;
}

#content fieldset label.cmseditor
{
    padding-bottom: 20px;
}

#content fieldset label.cmslabel
{
    padding-top: 25px;
}

table tr.csspager table
{
    width: 10% !important;
}
#content fieldset table tr.line td
{
    border-bottom: none;
    padding-bottom: 0px !important;
}
#content fieldset.cmstab table
{
    margin-bottom: 7px !important;
}


#content fieldset .radio label p.cmsgetmyki
{
    width: 77%;
    margin-left: 4px;
    margin-bottom: 0;
    line-height: 1.5em !important;
    padding: 0;
}

div.baddebttext
{
    color: #D98C00 !important;
}
a.baddebt
{
    color: #D98C00 !important;
}
/* RFC 00837 */
.fl
{
    float:left;
}
.pad10
{
    padding: 10px 0;
}
.fntAgree
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12.2px; font: 84%/1.4 Arial, Helvetica, sans-serif;
    
    
    line-height: 1.3em;
}
.DDRImgStyle
{
    float:right; 
    padding-right:45px;
}
/* New review confirmation page css in all payment pages*/
#content ul.topup.stepone1{background: url(../images/bgProgressMyDetails1.gif) no-repeat bottom;}
#content ul.topup.steptwo2{background: url(../images/bgProgressMyDetails.gif) no-repeat bottom;}
#content ul.topup.stepthree3{background: url(../images/bgProgressSetupMyki.gif) no-repeat bottom;}
#content ul.topup.stepfour4{background: url(../images/bgProgressReviewPayment.gif) no-repeat bottom;}

#content ul.stepone1 li#stepone, #content ul.steptwo1 li#steptwo, #content ul.stepthree1 li#stepthree, #content ul.stepfour4 li#stepfour4
{font-size: 12px; font-weight: bold; line-height: 1.3em;}

#content ul#progress.topup li#stepone1{width: 90px!important;}
#content ul#progress.topup li#steptwo2{ width: 99px!important;}
#content ul#progress.topup li#stepthree3{width: 76px!important;}
#content ul#progress li#stepfour4{width: 125px!important;}

.fontNormal{font-size:11px!important;}
.marTop4{margin-top:4px!important;}

#content ul#progress li#stepone{ width: 75px;}
#content ul#progress li#steptwo{width: 75px;}
#content ul#progress li#stepthree{width: 75px;}
#content ul#progress li#stepfour{width: 75px;}
#content ul#progress li#stepfive{width: 110px;}
#content ul.stepone li#stepone, #content ul.steptwo li#steptwo, #content ul.stepthree li#stepthree, #content ul.stepfour li#stepfour,  #content ul.stepfive li#stepfive{font-size: 12px; font-weight: bold; line-height: 1.3em;}

#content ul.stepone{background: url(../images/getMyki_tabs_bg.gif) no-repeat bottom;}
#content ul.steptwo{ background: url(../images/getMyki_tabs_steptwo_bg.gif) no-repeat bottom;}
#content ul.stepthree{ background: url(../images/getMyki_tabs_stepthree_bg.gif) no-repeat bottom;}
#content ul.stepfour{background: url(../images/getMyki_tabs_stepfour_bg.gif) no-repeat bottom!important;}
#content ul.stepfive{background: url(../images/getMyki_tabs_stepfive_bg.gif) no-repeat bottom;}

/* New review confirmation page css in all payment pages END */

/* end */

/*********************** Tabs Css ********************************/
#tabs {margin: 0; padding: 0; float: left; list-style: none; height: 32px; width: 100%; display:table;	}
#tabs li{float: left; margin: 0; border: 1px solid #ccc; border-bottom:0px; cursor: pointer;}
#tabs li a{float: left; margin: 0;cursor: pointer; padding: 0px 21px ; height: 31px; line-height: 31px; font-weight: bold; font-size:12px; background: #E8E7E7; overflow: hidden; position: relative;	}
#tabs li a{text-decoration:none; color:#444545;}
#tabs li.active{ background: #ff0000;  border: 1px solid #ccc; border-bottom: 1px solid #F4F4F4!important; }
.tab_container { clear: both; float: left; width: 95%; border: 1px solid #ccc; font-size: 12px!important; margin-top:-1px!important; }
.tab_content { padding: 5px 10px; font-size: 12px!important; display: none;  }
.tab_container fieldset table td{font-size: 12px!important;}
.tab_content table td{border-bottom:0px!important;}
.ui-state-active{border:0px!important;}
.fullWidth {width:100%!important;}
.noTabelHBorderB th{border-bottom:0px!important;}
.textAlignR{text-align:right!important;}
.paddB10{padding-bottom:10px!important;}
.paddT15{padding-top:15px!important;}
.marginB5{margin-bottom:5px!important;}
.ui-tabs .ui-tabs-panel {padding-top:8px!important; padding-bottom:8px!important; display:table;}
.tabTitle{width:100%; text-align:right; padding:8px!important; border-bottom:solid 1px #454545; margin-bottom:5px!important; display:table!important;}

#tabs ul{background:none!important; border:none!important; margin:0px!important; padding:0px!important; font-family:arial,helvetica,sans-serif!important;}
  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:#e8e7e7!important;}
.ui-state-active a, .ui-state-active{
  border: 1px solid #ccc;
  border-bottom: 1px solid #f4f4f4;
  background: #f4f4f4!important;
  font-weight: normal;
  padding-bottom:0px!important;
}
.ui-widget-content, .ui-corner-all{border:none!important; background:none!important; border-radius:0!important;}
.ui-corner-top{border-radius:0!important;}


#tabs
{
	list-style-type: none;
	margin: 30px 0 0 0;
	padding: 0 0 0.3em 0;
}
#tabs li
{
	display: inline;
}

div.tabContent
{
	border: 1px solid #c9c3ba;
	padding: 0.5em;
	background-color: #f1f0ee;
}
div.tabContent.hide
{
	display: none;
}

.borderDifColor{border-bottom:solid 1px #c3c3c3!important;}
.noBorderAll{border:0px!important;}
.checkbox{font-size:11px;}

.pointInfoTxt{margin:0!important; padding:0!important;}
.pointInfoTxt li{ list-style:disc!important; list-style:outside!important; font-size:12.2px; padding:2px 0px 2px 10px!important; margin-left:25px;!important;}

/*********************** capcha Css ********************************/
.capchaStyels div{width:150px!important;}
.capchaStyels div.LBD_CaptchaImageDiv img{width:150px!important; height:32px!important; margin-left:12.6em!important; }
.capchaStyels .LBD_CaptchaIconsDiv .LBD_ReloadLink{margin-left:4em!important; float:left;}
 .capchaStyels .LBD_CaptchaIconsDiv .LBD_SoundLink{margin-left:6.5em!important; margin-top:-26px!important; float:left;}
.capchaStyels .LBD_CaptchaIconsDiv{width:60px!important;}

#content .spanAlinment span{width:auto!important;}
#content fieldset label input.inputBTAuto{width:auto!important; padding:2px 5px;}
.marginR5{margin-right:5px!important;}
.textAlignC{text-align:center!important;}
.marginL24{ margin-left:24px;}
.borderB{border-bottom:solid 1px #000;}
.paddB5{padding-bottom:5px;}


/*********************** FSR 4B Tool tip styles ***************************************/
#mask {display: none;position: fixed; left: 0; top: 0;z-index: 10;width: 100%; height: 100%;opacity:0.9 ;z-index: 999;}

.login-popup{display:none;background: #fff; padding: 10px; font-size:12px; position: absolute; z-index: 99999; left:30px; top:-42px; border:solid 1px #ccc; width:200px; line-height:15px!important; }
.pop-upbox a{color:#000!important; font-size:12px; font-weight:normal!important;}
.login-popup span{background:url(../images/arrow_leftside.gif) left no-repeat; width:16px; height:19px; top:43%;  left:-14px; display:block!important; position:absolute;}
.login-window{top:5px; color:#000!important; text-decoration:none; position:relative;}
.login-popupBig{width:400px; left:30px; top:-115px;}
.positionAligned{left:30px!important; top:-50px!important;}

.plusIcon{cursor: hand;cursor: pointer;padding: 0px 5px 0px 5px ;background:url(../images/icoPlus.gif) no-repeat 98% 55%;
	margin:0px;text-align:left !important;width:100%;}
.inforIcon{position:relative;}
.positionR{position:relative;}
fieldset label input.calender{float:left!important; width:105px!important;}
.mediumWidth{width:185px!important;}
.floatL{float:left!important;}


/*********************** FSR 4B Calendar Control styles ***************************************/
.ui-datepicker {width:200px!important; background-color:#fff!important; border:solid 1px #ccc!important; padding:5px!important; display:none;}
.ui-widget-header{background:none!important; background-color:#939292!important; font-weight:bold; color:#fff; border:0px;}
.ui-datepicker-calendar a.ui-state-default{background-image:none!important; background-color:#D3D1D1; color:#666;}
.ui-datepicker-calendar a.ui-state-highlight{border:solid 1px #9E9B9B!important; background-color:#6F6F6F!important; color:#fff!important;}
.ui-state-highlight:hover{border:solid 1px #9E9B9B!important; background-color:#6F6F6F!important; color:#fff!important;}
.ui-datepicker td{padding:1px;}
.ui-datepicker td span, .ui-datepicker td a{padding:5px;}
.ui-datepicker table{font-size:12px!important;}
.ui-widget-header .ui-icon{background-image:url(../Images/arrow_left-n-right.png); background-repeat: no-repeat!important; background-position:left; width:17px!important; height:17px!important;}
.ui-widget-header .ui-datepicker-next .ui-icon{background-position:right!important;}
.ui-icon{ text-indent:-99999px;}
.ui-datepicker .ui-datepicker-prev-hover{background-image:url(../Images/arrow_left-n-right.png); background-repeat: no-repeat!important; background-position:left; width:17px!important; height:17px!important;}
.ui-datepicker .ui-datepicker-next-hover{background-image:url(../Images/arrow_left-n-right.png); background-repeat: no-repeat!important; background-position:right; width:17px!important; height:17px!important;}
.ui-datepicker .ui-datepicker-header {padding: 0.2em 0;position: relative;}
.ui-datepicker .ui-datepicker-prev-hover {display: block; position: absolute; left:0!important;}
.ui-datepicker .ui-datepicker-next-hover {display: block; position: absolute; right:0!important;}
.ui-datepicker .ui-datepicker-prev span{display: block; position: absolute; left:0!important; }
.ui-datepicker .ui-datepicker-next span {display: block; position: absolute; right:0!important; }
.ui-datepicker .ui-datepicker-title {line-height: 1.8em;margin: 0 2.3em;text-align: center;}
.ui-datepicker .ui-datepicker-title select {font-size: 1em; margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table { border-collapse: collapse;font-size: 0.9em;margin: 0 0 0.4em; width: 100%;}
.ui-datepicker th { border: 0 none; font-weight: bold;padding: 0.7em 0.3em; text-align: center;}
.ui-datepicker td { border: 0 none; padding: 1px;}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0.2em; text-align: right; text-decoration: none;}

.noBorderTableTD td{border:0px!important;}
.noBorderTableTDTop td{border-top:0px!important;}
.marginLNo{margin-left:0px!important;}

.marginT5{margin-top:5px!important;}
.noBorderT{border-top:0px!important;}
.noMarTop{margin-top:0px!important;}
.Listcircle{list-style-type: circle;}

#content fieldset label span.VDAL{width:12.7em!important}
.boldTxt{font-weight:bold!important;}
.padT5{padding-top:5px!important;}
.widthAuto{width:auto!important;}
.autoInput input{width:auto!important;}
.marginL30{margin-left:30px;}
.marginT12{margin-top:12px!important;}