.package{border: 1px solid #A4B0B9; background-color: #EAF0F5; padding: 0em 1em 0.4em 1em; margin-top: 1.2em; overflow: auto;}
.package h2{font-size: 16px; padding: 0 0 0.2em 0; border-bottom: 3px solid #4F504F;}
.package p{margin: 5px 0;}
.button{float:right; display: block; font-weight: bold; text-shadow: none; background: #43A3DD; border-color:#3380AC; color:#FFFFFF; margin-top: 1em;}
.button_holder a{color: #FFF;}
.price{font-weight: bold; font-size: 12px; margin: 0;}
.row{overflow: auto;}

#passes_table{width:323px;border-collapse: collapse;}
#passes_table input{width:2em;margin: 0;text-align:center;float:right;}
#passes_table td{padding:3px 0;}

#price_input_table{width:323px;border-collapse: collapse;}
#price_input_table input{width:4em;text-align:right;}
#price_input_table .right{width:6em;text-align:right;}
#price_input_table tr+tr{border-top: 1px dotted #787878;}
#price_input_table td{padding:3px;}

#pricing_table{width:323px;border-collapse: collapse; margin: 0 0 2em 0}
#pricing_table input{width:2em;text-align:center;}
#pricing_table .right{width: 6em;text-align:right;}
#pricing_table tr+tr{border-top: 1px dotted #787878;}
#pricing_table td{padding:3px;}

input[type='checkbox']{margin: 0.5em 0 0.5em 0}
select{display: inline; margin: 0.5em 0.3em 1em 0;}
input.small_numerical{width: 30px; text-align: center;}

.delegate_box{border:1px solid #ccc; padding: 10px; background-color: #FAFAFC; width: 50%; margin: 0 0 25px 0;}
.delegate_box h3{margin: 0 0 10px 0;}
.tbc_row{margin: 0 0 10px 0;}
.del_form{border-top: 1px solid #DEDEDE; padding-top: 10px;}
.tbc_row label{display:inline; margin-right: 20px;}