.cb-main-wrapper{
    width: 425px;
    height: 300px;
}

#gc_details{
    position: relative;
}

#gc-top img,
#gc-middle img,
#gc-bottom img{
    display: block;
}

#gc_form{
    line-height:20px;
    padding-left:5px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #7a7a7a;
}

#gc_form textarea{
    font: 12px Arial, Helvetica, sans-serif;
    color: #7a7a7a;
}

#gc_form td{
    padding-top:3px;
    padding-bottom:3px;
}

#gc_form td.formtxt {
    width: 200px;
}

#gc_form td.topborder{
    padding-top: 10px;
    padding-bottom: 20px;
    /*border-top: 1px dotted #666666;*/
}

#gc_form td.topborder2{
    padding-top: 10px;
    /*border-top: 1px dotted #666666;*/
}

#gc_form td.bottomborder{
    padding-bottom: 10px;
    /*border-bottom: 1px dotted #666666;*/
}

#gc_form td p {
    line-height:15px;
    font-size: 11px;
}

#left_content{
    width:370px; 
    float:left; 
    padding-left:20px;
}

#right_content {
    width:389px;
    float:left;
}

#virtual_top_header{
    padding-top:20px;
    padding-left:50px;
}

#virtual_left_content{
    width:350px;
    float:left;
    padding-left:58px;
}

#virtual_right_content {
    /*width:360px;*/
    float:left;
}

#gc-errors {
    margin:5px 10px 0 0;
    border: 3px solid #C70303;
    padding: 10px;
}

#gc-errors h1 {
    font-size: 14px;
    color: #C70303;
}

#cb-errors{
   /* margin:5px 10px 0 0;
    border: 2px solid #C70303;
    padding: 2px;*/
    font-size: 10px;
    color: #C70303;
}
#cb-errors h1 {
    font-size: 12px;
    color: #C70303;
}

#gc_desc{
    margin:5px 0 5px 0;
    font: 12px Arial, Helvetica, sans-serif;
    color: #7a7a7a;
}

#gc_desc_txt{
    margin-left: 20px;
    margin-top: 10px;
}

#gc_desc_txt ul li{
    margin-bottom: 15px;
}

#check_balance_frm {
    width: 360px;
}

.virtual_input{
    width: 135px;
}

span.terms_cond a{
    color: #7a7a7a;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    padding-left:10px;
}

#cb_whatsthis{
    z-index:200;
    height:25px;
    width:90px;
    top:110px; /*specified in ie6/7.css*/
    left:190px; 
    position:relative;
}
.whatsthis a {
    font-size:11px;
    color:#7a7a7a;
    text-decoration:underline;
}

.virtual_giftcard_header {
    font-size: 15px;
    color: #333333;
}


/*
#cb_main td.rem_balance{
    color: #336699;
    font-weight: bold;
    text-align: center;
    padding-bottom: 15px;
}*/








