@charset "utf-8";
/* CSS Document */
body{
width:660px;
margin:10px auto 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0;
}
#container{
border: 1px solid #6eb6d1;
background:#f6fdff;
margin-top:5px;
overflow:hidden;
clear:both;
padding:7px 5px;
}
#header{
overflow:hidden;
background:transparent;
}
.logo{
width:178px;
height:70px;
_height:49px;
float:left;
margin-right:0px;
}
.productDiscriptionDiv , .billingDetailsDiv , .paymentDetailsDiv{
overflow:hidden;
margin-top:10px;
}
.productDescriptionHeading , .billingDetailsHeading , .paymentDetailsHeading{
/*background:#58c6ef;
border:1px solid #3e88a4;*/
font-size:18px;
font-weight:bold;
line-height:27px;
color:#f00606;;
padding-left:17px;
overflow:hidden;
height:54px;
clear:both;
text-align:center;
}
.billingDetailsHeading span{
float:left;
font-weight:normal;
margin-left:10px;
}
.productDescriptionDetails{
background:#f8f8f8;
font-size:13px;
color:#666;
border:1px solid #ddd;
height:80px;
}
.billingDetails , .paymentDetails{
background:#f8f8f8;
font-size:13px;
color:#666;
border:1px solid #ddd;
clear:both;
}
.billingDetails {
padding:26px;
overflow:hidden;
}
.paymentDetails{
padding:1px 11px 21px 25px;
overflow:hidden;
}
.productDescriptionDetails .name{
margin:10px 100px 15px 0px;
float:left;
color:#000;
font-weight:bold;
}
.seprator{
margin:18px 25px;
overflow:hidden;
}
.floatLeft{
float:left;
}
.bold{
font-weight:bold;
}
.productDescriptionDetails .color{
width:80px;
text-align:right;
clear:both;
float:left;
margin-right:20px;
}

.input-box{
float:left;
margin-bottom:8px;
}
.billingDetails .leftname{
width:100px;
float:left;
margin:5px 16px 0 0;
text-align:right;
}
.leftname{
width:133px;
float:left;
margin:5px 16px 0 0;
text-align:right;
font-weight: bold;
}
.overflowHidden{
overflow:hidden;
}

.error-alert{
width:78px;height:66px;background-position:-4px -141px;
}

#footer{
overflow:hidden;
margin-top:15px;
}

.card-bg-bottom{
width:595px;height:13px;background-position:-104px -60px;margin-bottom:18px;
}
.card-bg-mid{
background:#fff;width:591px; border-left:1px solid #ccc; border-right:1px solid #ccc; overflow:hidden;margin-left:1px;
}
.card-note{
font-size:12px;
color:#999;
margin-left:19px;
margin-top:25px;
margin-bottom:10px;
}
.card-note b{
color:#666;
margin-right:10px;
}
.payby{
height:24px;
margin:10px 0 10px 22px;
clear:both;
}
.payby .text{
float:left;
margin-right:20px;
}

.opacity{ -moz-opacity:.25; filter:alpha(opacity=25); opacity:.25;-ms-filter:alpha(opacity=25); width:100%; zoom:1;
         z-index: 100;
}


.paymentDetails .leftnamelarge{
  width:540px;
  float:left;
  margin:5px 16px 0 0;
  text-align:left;
  padding-left: 25px;
  font-size: 19px;
}



.footer {
  height: 84px;
  background-color: #fff;
  width: 540px;
  margin: 0 auto;

}

.footer .container-fluid {

  margin: 0 0px;
  height: 34px;
  line-height: 34px;
  padding: 0px 0;

}

.footer .container-fluid .navbar-nav li {
  border-right: 1px solid #f9fafa;
  padding: 0 10px 0 20px;
}

.footer .container-fluid .navbar-nav li:last-child {
  border-right: none;

}

.footer .container-fluid .navbar-nav li {
  padding: 0 5px;
  display: inline-block;
  height: 22px;
}

.footer .container-fluid .navbar-nav li span {
  display: inline-block;
  width: 70px;
  height: 25px;
}

.footer .cards img{
  width: 100%;
}

.container {
  width: 650px;
  margin: 0 auto;
}

.footer .cards {
  width: 75%;
}
/*input-group-addon.primary*/
.input-group-addon.primary {
    color: rgb(255, 255, 255);
    background-color: rgb(50, 118, 177);
    border-color: rgb(40, 94, 142);
}
.input-group-addon.success {
    color: rgb(255, 255, 255);
    background-color: rgb(92, 184, 92);
    border-color: rgb(76, 174, 76);
}
.input-group-addon.info {
    color: rgb(255, 255, 255);
    background-color: rgb(57, 179, 215);
    border-color: rgb(38, 154, 188);
}
.input-group-addon.warning {
    color: rgb(255, 255, 255);
    background-color: rgb(240, 173, 78);
    border-color: rgb(238, 162, 54);
}
.input-group-addon.danger {
    color: rgb(255, 255, 255);
    background-color: rgb(217, 83, 79);
    border-color: rgb(212, 63, 58);
}