/* 
    Document   : certEnroll
    Created on : Feb 14, 2014, 1:48:40 PM
    Author     : apn
    Description:
        Purpose of the stylesheet follows.
*/

root { 
    display: block;
}
body{
    font:13px Arial, Helvetica, sans-serif;
    background:#FFF;
    margin: 0 auto;
    padding: 0 auto;
}
#container{
    width: 100%;
}
#oemSubsidyCode {
    float:right;
    margin:0px;
    margin-top:2px;
    width:85px;
}
.subsidy {
    color:green;
    font-size:75%;
}
.headertible {
    background: #666666; /* Old browsers */
    background: -moz-linear-gradient(top,  #666666 0%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #666666 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #666666 0%,#000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #666666 0%,#000000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #666666 0%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    font-family: 'abbeyroad';
    font-size: 21pt;
    margin: 0;
    color: #FFF;
    padding: 15px 15px 15px 20px;
    text-align: center;
}
.subhead {
    background: #666;
    font-size: 14pt;
    color: #FFF;
    padding: 5px 5px 5px 15px;
    margin-bottom: 10px;
    margin-top: 0;
}
#address{
    margin: 0 auto;
    padding: 5px 5px 5px 15px;
}
#addressbx{
    width: 100%;
}
#addressbx tr td{
    vertical-align: text-top;
}
.margin-left-20{
    margin-left: 20px;
}
.margin-left-10{
    margin-left: 10px;
}
#otheraddress li{
    display: inline-block;
    list-style: none;
    margin-right: 8px;
}
#otheraddress li input{
    height: 15px;
}
#otheraddress li select{
    height: 24px;
}
#msoButton{
    position: relative;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    width: 50px;
}
#msodropdown{
    display: none;
    background: none repeat scroll 0 0 #666666;
    right: 0;
    text-align: center;
    z-index: 1000;
    left: 330px;
    position: absolute;
    top: 145px;
    width: 250px;
}
#msodropdown  a{
    display: block;
    height: 25px;
    cursor: pointer;
    padding-top: 5px;
    border-bottom: 1px solid #CCC;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
#msodropdown  a:hover{
    background: #999;
}

#msodropdown  a.current{
    color: #005da4;
}

.xlrgtextbox {
    width: 400px;
}
.lrgtextbox {
    width: 225px;
}
.mdtextbox {
    width: 150px;
}
.smalltextbox {
    width: 70px;
}
#review_order_wrapper{
    margin: 0 auto;
}
.nomarginall{
    margin: 0 !important;
}

td.center {
    width: 65px;
    border-right: 1px solid #CCC;
    text-align: center !important;
}
td.right {
    width: 100px!important;
    border-left: 1px solid #CCC;
    text-align: right !important;
    padding-right: 20px;
    font-weight: bold;
}
#recognizedTbl{
    border: 1px solid #CCC;
}
#recognizedTbl tbody tr:nth-child(2n+1) {
    background: none repeat scroll 0 0 #FFFFFF;
}
#recognizedTbl tbody tr:nth-child(2n) {
    background: none repeat scroll 0 0 #E4E4E4;
}
.text-right{
    text-align: right !important;
}
#pay_order_wrapper{
    margin: 0 auto;
}
#review_order{
    margin: 0 auto;
    width: 100%;
}
#payment_options{
    padding: 10px 5px 10px 15px;
}
#payment_options ul li{
    list-style: none;
    margin-bottom: 5px;
}
#payment_forms{
    background: none repeat scroll 0 0 #E5E5E5;
    box-shadow: 0 0 1px 1px rgba(111, 111, 111, 0.3) inset;
}
#x_card{
    overflow:auto;
    padding: 10px 10px 15px 15px;
}
.red{
    color: #F00;
}
.cardholder{
    float: left;
    margin-right: 40px;
    margin-bottom: 10px;
}
.ccard li{
    list-style: none;
    margin-right: 10px;
    display: inline-block;
}
#securityCodeHelp{
    color: #005da4;
    cursor: pointer;
}
.acceptcard{
    float: right;
    margin-right: 10px;
    width: 250px;
    
}
#bank_account{
    overflow:auto;
    padding: 10px 10px 15px 15px;
}
#company_check{
    padding: 10px 10px 15px 15px;
}
#notes{
    padding: 10px 10px 10px 15px;
    background: #E5E5E5;
}
#cert_note{
    width: 810px;
    resize: none;
}
#form_buttons{
    float: right;
    margin: 10px 5px 20px 0;
}
.thebtn {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bolder;
    margin: 10px 10px 0 0;
    min-height: 23px;
    min-width: 75px;
    padding: 5px 15px;
    text-align: center;
}
.thebtn a {
    color: #FFFFFF !important;
    text-align: center;
    text-decoration: none;
}
.cancle_btn {
    background: linear-gradient(to bottom, #666666 0%, #000000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.cancle_btn:hover {
    background: linear-gradient(to bottom, #000000 0%, #666666 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.submit_btn {
    background: linear-gradient(to bottom, #007BD8 0%, #005DA4 50%, #00487F 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.submit_btn:hover {
    background: linear-gradient(to bottom, #00487F 0%, #005DA4 50%, #007BD8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#com_info{
    margin: 0 auto;
    padding: 10px 10px 10px 15px;
}
#com_info h1{
    font-family: 'abbeyroad';
    font-size: 30pt;
    color: #005da4;
}
.paddleft40{
    padding-left: 40px;
}
.text-right{
    text-align: right!important;
}
.margin-right20{
    margin-right: 20px;
}
.edit_btn{
    color: #F00;
    font-weight: bold;
    font-size: 13px;
    float: right;
    margin-right: 10px;
}
.edit_btn:hover{
    color: #F00;
    text-decoration: underline;
}
.dueprice{
    font-size: 16px;
    font-weight: bold;
    
}
.sucesssmsg{
    background: #005da4;
    padding: 10px;
    color: white;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}