input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border : none; } 
input[type="submit"]:focus, input[type="button"]:focus { outline : none; }

.clear { clear: both; }

#FormContainer {
    width: 550px;
    margin: 20px auto;
    padding:5px;
    border:1px solid #AAA;
    background-color:#F9F9F9;
}

#FormContainer #guarnatorLoanCalc{

}

#FormContainer .GLCalculator, #FormContainer form{
    background-color: #FFF;
    padding: 10px 10px 5px 10px;
    min-height: 265px;
}

#FormContainer h1{
    text-align: center;
    font-size: 24px;
    margin-bottom: 15px;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 10px;
    color:#4088B8;
    font-weight:bold;
}
#FormContainer h1 span { color: #999; }

#FormContainer h2 {
    color: #888;
    font-size: 20px;
    text-align: left;
    text-shadow: none;
}


#FormContainer input[type="text"], #FormContainer select{
    color: #888;
    border: 1px solid #CCC;
    font-size: 12px;
    width: 160px;
    height: 24px;
    padding: 0 5px;
    margin: 0px;
    float: left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#FormContainer textarea{
    width:492px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height:60px;
    border: 1px solid #CCC;
    font-size: 12px;
    padding: 0 5px;
    margin: 5px 0 0 16px;
}

#FormContainer input.submit {
    background: url('../css/images/btnSubmit.png') no-repeat;
    border: none;
    cursor: pointer;
    width: 120px;
    height: 38px;
    position: relative;
    left: 210px;
    margin-top: 10px;
    margin-bottom: 5px;
}
#FormContainer input.submit:focus { border: none; }

#FormContainer label {
    padding-right:10px;
    padding-left:3px;
}



/* edited by subodhmaharjan.com.np - oct 01, 2012 */
.rowStyle{
    margin-bottom:7px;
}

.colStyle1{
    float:left;
    width:345px;
    line-height:26px;
    padding-left:5px;
}

.colStyle1 span,.requiredInfo span{
    color: red;
    font-size: 15px;
}

.colStyle2{
    float:right;
    width:175px;
}

.colStyle2 span{font:11px/26px Tahoma, Geneva, sans-serif; color:#999; padding-left:5px;}

.colStyle3{
    line-height:20px;
    padding-left:5px;
    background-color:#F5F5F5;
}

.colStyle3 span{font-weight:bold;}

.colStyle3 input.raidoFirst{
    margin-left:16px;
}

.rowStyle input[type="radio"]{
    position:relative;
    top:1px;
}

.radioStyle{margin:3px 3px 0 0;}

.rowStyle2{margin-bottom:12px;}

.colStyle2 select{
    padding:2px !important;
}

select#regular_savings{
    width:85px;
}

.colStyle2 select{
    width:60px !important;
}

p.colCont{
    font-size:11px;
    font-style:italic;
    line-height:14px;
    margin-bottom:7px;
}


/* guarontor loan calculator style - oct 15, 2012 - subodhmaharjan.com.np */
.msgBlock{
    background-color:#F2F2F2;
    border:2px solid #F9F9F9;
    padding:3px;
}

.msgBlock span{
    background-color:#FFF;
    padding:15px 15px 5px;
    line-height:18px;
    text-align:justify;
    display:block;
}

.msgBlock span p{
    font-weight:bold;
    padding-bottom:10px;
    color:#666;
}

.msgBlock span p a{
    color:#3366FF;
}

.calcResult, .lenderResult{
    padding:15px 5px 0 5px;
}

.calcResult h3, .lenderResult h3{
    font:bold 16px Arial, Helvetica, sans-serif;
    border-bottom:1px solid #CCC;
    padding-bottom:7px;
    margin-bottom:7px;
    color:#4088B8 !important;
}

.calcResult h3 span, .lenderResult h3 span{
    color:#999;
}

.calcResult .rowStyle{
    margin-bottom:4px;
}

.calcResult .colStyle1{
    font-weight:bold;
    padding-left:0px;
    line-height:20px;
}

.calcResult .colStyle2{
    line-height:20px;
}

/* lender result */
form#GLenquiry{
    padding:0px !important;
}

.lenderResult h3{
    margin-bottom:12px;
}

table.lender-result {
    width: 100%;
    border-left: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

table.lender-result tr {
    border: 1px solid #CCC;
    border-right: 0px;
}

table.lender-result th {
    border: 1px solid #CCC;
    border-left: 0px;
    padding: 5px;
    text-align: center;
    background-color: #F2F2F2;
    font-size: 13px;
    font-weight:bold;
}

table.lender-result tr.odd {
    background-color: white;
    font-size: 13px;
}

table.lender-result tr.even {
    background-color: #F9F9F9;
    font-size: 13px;
}

table.lender-result tr td.lenderHdr {
    text-align: left !important;
    line-height:16px;
}

table.lender-result th.lenderHdr{
    text-align:left;
    padding-left:5px;
}

table.lender-result tr td {
    border-right: 1px solid #CCC;
    padding: 5px;
    font-size:12px;
}

h2.resultPage {
    font-size: 13px !important;
    font-weight: bold !important;
    background-color: #F9F9F9;
    border: 1px solid #CCC;
    text-align: center !important;
    color: #333 !important;
    margin: 15px 5px 15px 5px !important;
    padding: 7px 10px 7px 10px !important;
    line-height:18px;
}

.accept{
    color:#009900;
}

.decline{
    color:#C40000;
}

/* GLenquiry */
form#GLenquiry table {
    border: 1px solid #CCC;
    border-bottom: 0px;
    margin-left:5px;
    width:520px;
}

form#GLenquiry table tr td {
    padding: 3px 3px 3px 10px;
    border-bottom: 1px solid #CCC;
    background-color: #F9F9F9;
    font-size:12px;
}

form#GLenquiry table tr td input[type="text"] {
    width: 280px;
    padding: 1px 2px;
    border-radius:0px !important;
    height:18px;
}

form#GLenquiry table tr td select{
    width:120px !important;
    border-radius:0px !important;
    padding:0px !important;
    height:22px;
}

textarea#message {
    width: 320px;
    font: 13px arial;
    margin-left:0px;
    border-radius:0px !important;
    margin-top:0px;
}

input.btnSubmit {
    color: #111;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    background-color: #CCC;
    padding: 4px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: whiteSmoke;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,whiteSmoke), color-stop(100%,#E0E0E0));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dcdcdc',GradientType=0 );
    border: 1px solid #CCC;
    border-color: #BBB #BBB #AAA #BBB;
    text-shadow: 1px 1px 1px white;
    margin:10px 5px 15px 0;
    float: right;
}

.enquiryError { border: 1px solid #F88 !important; }
.valid { border: 1px solid #1FFF00 !important; }

.requiredInfo{
    margin-left: 5px !important;
    color: #4088B8;
}