body {
  font-family: georgia, sans-serif;
  margin: 0 auto;
  width: 900px;
}


.rightlinks {
    margin: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    display: block;
}

.rightlinks li{
    display: block;
    float:   left;
    list-style-type:none;
    margin: 0;
    padding: 0;
}
.rightlinks a {
    display: block;
    float: left;
    padding: 70px 16px 10px 16px;
    text-decoration: none;
}

#login {
    float: right;
    display: block;
    margin-bottom: 10px;
}

.user_details {
    font-size: 0.8em;
}

#login a{
    text-decoration: none;
    padding: 10px;
}

.info {
    position:relative;
    display: block;
    height:  70px;
    font-size: 1em;
    font-weight:  bold;
    margin-bottom: 50px;
}
.info a {
    color: #818286;
}
.info a:visited {
    color: #404040;
}
.headline {
  font-size: 1.1em;
  color: #818286;
  font-weight:bold;
  line-height: 1.5;
}

ul, ul a {
  color: #818286;
}
th {
    text-align: left;
}
#id_passwd, #id_email, #id_name, #id_rptpasswd, #id_phone, #id_city, #id_country, #id_pincode, #id_billingcity, #id_billingcountry, #id_billingpincode, #id_address, #id_billingaddress, #id_use_case, #id_gstid {
    width: 438px;
}

#id_address, #id_billingaddress {
    height: 80px;
}

.section {
    font-weight: bold;
    font-size:   14pt;
    color: #404040;
}

.subsection {
    color: #2F5168;
    font-weight: bold;
    display: inline;
}

/*----- Tabs -----*/
.tabs {
    width:100%;
    display:inline-block;
}
 
/*----- Tab Links -----*/
/* Clearfix */
.tab-links:after {
    display:block;
    clear:both;
    content:'';
}
 
.tab-links li {
    float:left;
    list-style:none;
}

ul.tab-links{
    padding: 0;
    list-style-type: none;
}
.tab-links a {
    padding:9px 15px;
    display:inline-block;
    background:#fff;
    font-size:12px;
    font-weight:600;
    color:#4c4c4c;
    transition:all linear 0.15s;
}
 
.tab-links a:hover {
    background:#a7cce5;
    text-decoration:none;
}
 
li.active a, li.active a:hover {
    color:#4c4c4c;
    background:#7FB5DA;
    text-decoration:none;
}
 
/*----- Content of Tabs -----*/
.tab-content {
    background:#fff;
    margin-top: -10px;
}
 
.tab {
    display:none;
}
 
.tab.active {
    display:block;
}

/* submit button style */
/***FIRST STYLE THE BUTTON***/
input[type=submit]{
   cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/
   padding:5px 25px; /*add some padding to the inside of the button*/
   border:1px solid #66CCFF; /*required or the default border for the browser will appear*/
   /*give the button curved corners, alter the size as required*/
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   /*style the text*/
   background-color:#f3f3f3;
   color: #404040;
   font-size:1.1em;
   margin: 10px 0px 10px 0px;
}

input[type=file]{
   padding:5px 25px; /*add some padding to the inside of the button*/
   color: #404040;
   font-size:1.1em;
   margin: 10px 0px 10px 0px;

}
/***NOW STYLE THE BUTTON'S HOVER AND FOCUS STATES***/
input[type=submit]:hover, input[type=submit]:focus{
    background-color :#FFFBD0; /*make the background a little darker*/
    /*reduce the drop shadow size to give a pushed button effect*/
    -webkit-box-shadow: 0 0 1px rgba(0,0,0, .75);
    -moz-box-shadow: 0 0 1px rgba(0,0,0, .75);
    box-shadow: 0 0 1px rgba(0,0,0, .75);
}

.token {
    padding: 2px;
    border: 1px solid #66CCFF;
}

.recharge {
    font-size: 1.2em;
}

.recharge_amt {
   font-size: 1.2em;
   padding: 5px;
   border:1px solid #66CCFF;
   width: 150px; 
}
.payment_table {
    width: 100%;
    font-size:1.1em;
    color:#333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
    margin-top: 50px;
}
.payment_table th {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #666666;
    background-color: #dedede;
}
.payment_table td {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
}

td.amount, th.amount {
    text-align: center;
}
.pagenums {
  text-align:  center;
  padding: 10px;
}
.inptc{
   font-weight: bold;
}

td.price {
    text-align: right;
}

.addgst {
    margin: 80px 0px 20px 0px;
    font-size: 1.1em;
    font-style: italic;
}

.right_button {
    float: right;
    display: block;
}

.gstchoice li{
    list-style-type:none;
}
