.g-calc-info{background:#FF6;float:left;text-align:center;border:thin solid #F00;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-top:1%;padding-top:1%;padding-bottom:1%;}
.g-calc-info span{width:100%;float:left;text-align:center;color:#C00;margin-top:1%;}
.g-calc-info a{color:#30F;}
.g-calc-info a:hover{text-decoration:underline;}
.gann-form-calc{margin-top:3%;width:100%;text-align:center;float:left;}
.gann-form-calc table{width:100%;}
.gann-form-calc td{}
.gann-form-calc-hit{margin-top:0%;width:100%;text-align:center;float:left;}
.gann-form-calc-hit table{width:100%;text-align:center;float:none;}
.gann-form-calc-hit td{float:none;}
.fontBold{font-weight:bold;text-align:left;}
.gann-report{width:auto;margin-top:2%;}
.gann-report span{float:left;text-align:center;width:100%;font-size:1.1em;margin-top:2%;}
.gann-report table{width:100%;float:left;text-align:center;margin-top:1%;}
.gann-report td{border:thin #B3B3B3 solid;color:#F00;}
.report-left{text-align:left;}
.report-center{text-align:center;}
.gann-result{width:100%;text-align:center;float:left;font-size:0.8em;margin-top:2%;}
.gann-result strong{color:#F00;}
.txt-Red-Input{background:#FFF;width:100%;height:25px;;font-size:16px;float:left;border-style:solid;border-width:thin;border-color:#990033;color:#990033;font-size:12pt;font-weight:bold;}
.txt-Green-Input{background:#FFF;width:100%;height:25px;;font-size:16px;float:left;border-style:solid;border-width:thin;border-color:#1B4F15;color:#1B4F15;font-size:12pt;font-weight:bold;}
.hitButton{background:#333;color:#FFF;width:60%;padding:5px;text-align:center;cursor:pointer;float:left;border:thin solid #15aeec;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:0.8em;font-weight:bold;margin-top:1%;}
.hitButton:hover{color:#00CCFF;}
.gann-calc-title{margin-top:2%;text-align:center;float:left;width:100%;font-size:1.1em;font-weight:bold;}
.gann-info{margin-top:2%;text-align:center;float:left;width:100%;font-size:0.8em;color:#0000FF;}
.gann-note{margin-top:1%;text-align:center;float:left;width:100%;font-size:0.8em;color:#F00;}
.gann-note-hint{margin-top:2%;text-align:center;float:left;min-width:320px;width:100%;max-width:100%;font-size:10pt;color:#0000FF;font-weight:bold;}
.gann-info-link{margin-top:2%;text-align:center;float:left;min-width:320px;width:100%;max-width:100%;font-size:12pt;color:#000;font-weight:bold;}
.gann-info-link a{color:#0000FF;text-decoration:underline;}
.gann-calc-link{margin-top:2%;width:100%;float:left;text-align:center;font-weight:bold;}
.gann-calc-link a{background:#00CCFF;color:#000;text-decoration:none;cursor:pointer;width:100%;float:left;text-align:left;border:solid thin
#CFF;padding:5px;text-align:center;margin-top:1%;}
.gann-calc-link a:hover{color:#000;background:#CFF;border-color:#00CCFF;}
.g-calc-adv{background:#FF6;float:left;border:thin solid red;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-top:1%;padding-top:1%;padding-bottom:1%;}
.user-link{margin-top:2%;width:100%;float:left;text-align:left;font-size:16px;font-weight:bold;}
.user-link span{background:#FFF;color:#60F;width:50%;min-width:160px;max-width:100%;float:right;text-align:center;margin-top:1%;}
.user-link a{background:#00CCFF;color:#000;text-decoration:none;cursor:pointer;width:auto;min-width:160px;max-width:100%;float:left;text-align:center;border-style:solid;border-width:thin;border-color:#CFF;padding:5px 5px 5px 5px;margin-top:1%;}
.user-link a:hover{color:#000;background:#CFF;border-color:#00CCFF;}
#recommendation{
position:absolute;
height:400px;
width:400px;
overflow:auto;
top:0;
bottom: 0;
left: 0;
right: 0;
margin: auto;

display:none;
z-index:1002;
background-color:rgb(114, 215, 123);
border: 14px solid #fff;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

#recommendation h2{color:#fff;font-family: serif;
font-weight: bold;
line-height: 2.4em;}

#recommendation-head{
width: 100%;
background-color: #000fff;
margin-bottom: 5px;
text-align:center;
}

#recommendation-body{
position: relative;
width:80%;
margin:0 auto;
}

#recommendation-body table{
position: absolute;
width: 100%;
margin: 0 auto;
text-align: center;
padding: 4%;
background-color:#fff;
}

#recommendation-body table td{
border:1px solid #D2FFDD;
color:#333;
}

#recommendation-body table caption{
color:rgb(205,51,23);
font-weight:bold;
}

#content-from-text{
background-color:red;
width:100%;
height:30px;
}

.calc-offers{
color:red;
font-family:serif;
font-weight:bold;
font:2em;
}

.red{
background-color:rgb(245,87,87);
color:#fff;
}

@media screen and (max-width: 500px) {
#recommendation{
width:80%;
}

