/*
  Running MySource Matrix
  Developed by Squiz - 
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 03 February 2012 16:31:37
*/


/* Calc box */
#loyaltyCalc_box {
 background:#F5F5F5;
 font-size:1.2em;
 padding:1em;
 position:relative;
}
#loyaltyCalc_box .data-row {
 margin:0.5em 0;
}
#loyaltyCalc_box .data-row label {
 float:left;
 padding-right:1em;
 text-align:right;
 width:30%;
}
#loyaltyCalc_box .data-row .data-col {
 float:left;
 width:65%;
}
#loyaltyCalc_box .data-row select, #loyaltyCalc_box .data-row input {

 border:1px solid #BBB;
 border-radius:3px;
 padding:0.2em;
background:#FFF;
}


#loyaltyCalc_box .data-row select {width:100%;}
#loyaltyCalc_box .data-row select.error, #loyaltyCalc_box .data-row input.error {background:#FFBFBF;border:1px solid #F00;}
#loyaltyCalc_box .data-row .growth-input {
 background:#F5F5F5;
 border:none;
 color:#222;
 cursor:default;
 font-size:1.1em;
 text-align:center;
}


#message_box {cursor:progress;display:none;}
#message_bg {
 background:#F5F5F5;
 height:100%;
 left:0;
 opacity:0.4;
 filter:alpha(opacity=40);
 position:absolute;
 top:0;
 width:100%;
}
#message_text {
 left:0;
 position:absolute;
 text-align:center;
 top:0;
 width:100%;
}
#message_text span {
 background:#F7FFAF;
 border-radius:0 0 5px 5px;
 box-shadow:0 4px 7px #BBB;
 display:inline-block;
 font-weight:bold;
 padding:0.5em 1em;
}

/* Table */
#loyaltyCalc_table, #loyaltyCalc_table thead {
 color:#222;
}
#loyaltyCalc_table thead {background:#DEDEDE;}
#loyaltyCalc_table thead th, #loyaltyCalc_table td, #loyaltyCalc_table th {border:1px solid #FFF;padding:0.6em;}
#loyaltyCalc_table tfoot tr {background:#3E5174}

#annual_charge_box {
    border: 3px solid #DDDDDD;
    color: #222222;
    margin-bottom: 0.2em;
    padding: 1em;
font-weight: bold;
}


/* Success box */
#loyaltyCalc_success {
 border:3px solid #DDD;
 color:#222;
 padding:1em;
}
#loyaltyCalc_success h2 {
 color:#4A8B46;
 font-size:2em;
 margin-left:2em;
}