body.waiting *{cursor:progress}.green{color:#006400 !important}a:link,a:visited{color:#06c}div#sub_button a:link,div#sub_button a:visited{color:#fff}#calculator{background-color:#ddffcc;padding:5px;border-style:solid;border-color:black;border-width:thin}#calculator #results .cost{float:left;margin:auto 0;padding:5px;text-align:center;width:100px}#calculator #results .ticket_option{float:left;width:350px}#calculator #results .option{border:1px solid #ccc;margin:5px 0;padding:5px}#calculator #results .ticket{font-size:15px;font-weight:bold;padding-top:3px}#calculator #results .cost .total_cost{color:#555;font-size:12px}#calculator #results .cost .price{font-size:22px;font-weight:bold;padding:0}#calculator #results .vendor{color:#555;font-size:13px;font-weight:normal;padding:0.2em 0}#calculator #results .vendor a{color:#555;font-size:13px;font-weight:normal;text-decoration:none}#calculator #info1 label{white-space:normal}#calculator div#left_date{width:140px;float:left}#calculator div#right_date{margin-left:140px}#calculator input.date_pick{font-size:12px;font-family:FontAwesome,Arial}#calculator h2{margin-bottom:10px}#calculator ul li{padding-top:6px}#calculator #status{padding:0px;background-color:#ffffff;border:1px solid black}#calculator #status table td{font-size:16px;border:none;vertical-align:middle}#calculator #status table tr:hover{background-color:#ffffff}#calculator .upsell{clear:both;background-color:#ffe6ff;color:#840c24;padding:10px;border:3px double #840c24;border-radius:5px;margin:4px;text-align:center}#calculator .upsell p{padding-top:4px;padding-bottom:4px}#calculator .savings{text-decoration:underline;font-weight:bold}#calculator #results{margin:45px 0 10px 0;border:1px solid #cccccc;padding:10px}.tickets h2{text-transform:uppercase}.tickets td,.tickets th{text-align:center}.tickets td.left,.tickets th.left{text-align:left}
