h2.subh2 {
    color :#000;
    font-size :33px;
    margin-left :10px;}

#contactsBlock {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #ddd;
    float: left;
    font-size: 0.9em;
    margin-left: 0;
    margin-top: 6px;
    padding: 2px 10px 7px;}
.tab {
    display :none;
    padding-bottom :50px;
}
.tab.activeTab {
    display :block;}
#tabs {
    background-color :white;
    padding :15px 30px;
    border:1px solid #ddd;
    margin-bottom :90px;
    border-top :5px solid #09c;
}
#tabs h2 {
    margin-bottom :15px;}
.pagination ul > li > a, .pagination ul > li > span {
    border-bottom :none;}
.pagination ul > li > a {    background-color: #fff;
    color: #09c;
    font-style :italic;}
.pagination ul > li > a.active {  background-color :#fff;
    color :#000;
    font-style :normal;}
#sidebar {      background: none repeat scroll 0 0 white;
    border: 1px solid #ddd;
    min-height :300px;}
#sidebar>div {
    padding :10px;}
#contactTable {border-collapse:collapse;
}
#contactTable td {
    padding :0px 5px;
    border-top :1px solid #ddd;
    background-color :#fff;}
#contactTable td.org {
    font-style :italic;
    font-size :.9em;}
.tempHide {
    height :10px;
    overflow :hidden;;
}
div.priceLine b {
    font-weight :normal;}
div.priceLine span {
    float :right;}
blockquote {font:inherit;}
h2.makeSelection {
    color :#09c;
    font-size :22px;
    margin :15px 0 0px 0 !important;}
#totalPrice {
    font-weight :bold;
    color :#000;
    font-size :38px;
    text-align :right;
    margin-top :15px;
    margin-bottom :15px;
}
.nextTab {
    margin-top :30px;}

#noIns, #yesIns {
    display: none;
}
input.needToAdd, select.needToAdd {
    background-color :lightpink;  }

.pagination ul > li > a.tabFix {
    background-color :pink;}
#decisions {
    width :600px;
    height :50px;
    background-color :green;}

/* all above may be junk */
table.registerInfo td {
    height :2em;
}
table.registerInfo td>div.section, div.section {
    border-bottom: 1px dotted #aaa;
    color: #c62020;
    font-family: "roboto condensed",oswald,arial;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 23px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

button.updateInput, button.editInput {
    display :none;
    background-color :green;
    margin-left :15px;}
/*td.revealEdit>button.editInput {*/
/*display :inline;}*/
#topBox {
    background: white none repeat scroll 0 0;
    border: 1px solid #ccc;
    margin-bottom: 5px;
}
#mainBox {
    margin-bottom: 100px;overflow:auto;padding: 10px 0;
}
#mainBox>div {
    margin-left: 6px;
    padding: 9px;  background-color: #fff;
    padding-top :0;
}
#nameBox {    /*background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 4px #aaa !important;*/
    margin: 0 15px 0 4px;
    padding: 10px;}
table.registerInfo tr:hover span.selection, #optionActivities tr:hover span.selection {
    color :#000;
    background-color :#D0E4EF;}
table.registerInfo tr:hover td, #optionActivities tr:hover td, div.selection:hover {
    /*background-color :#D0E4EF !important;*/
    /*color:black;*/
    /*cursor :pointer;*/
}
table.registerInfo input,table.registerInfo select, table.registerInfo textarea {
    display :none;}
table.registerInfo, #optionActivities {
    width :100%;}
#totalPrice {
    color :#000;
    font-weight :300;
    text-align :right;
    margin-bottom :15px;
    font-family :'Oswald', sans-serif;
    font-size :2.5em;}

.selection,.selection2 {
    background: #F4F8F9 none repeat scroll 0 0;
    border-bottom: 1px dotted #888;
    color: #004259;
    display: block;
    font-family: "Roboto Condensed",arial;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.2em;
    margin: 2px;
    min-height: 1.2em;
    padding: 5px 4px;
}


#changeNotice {

border-bottom: 1px dotted #888;
    color: #004259;
    display: block;
    font-family: "Roboto Condensed",arial;
    font-size: 1.6em;
    font-weight: 300;
    line-height: 1.2em;
    /* margin: 2px; */
    /* min-height: 1.2em; */
    padding: 5px 4px;
    text-align: center;
}

.span5 .selection > div {
    color: #000;
    font-size: 0.8em;
    font-weight: 300;
    margin-left: 10px;
    margin-top: 10px;}
.span5 .selection {
    font-size: 1.1em;}
.locked {
    /*font-weight :300;*/
    /*font-weight :bold;*/
    /*font-family :'Oswald', sans-serif;*/
    color :#000;
    font-size :1.1em;    line-height: 1.1em;
    margin: 10px;}
div.explain {
    font-weight :normal;}
td.tFirst  {
    font-size :.9em;}
td.tPrice{
    font-weight :300;
    font-size :1.2em;
    text-align :right;
    color :#000;
    font-family :'Oswald', sans-serif;}

#upBkg,#otherBkg{
    position :fixed;
    background :rgba(0,0,0,0.5);
    height :100%;
    width :100%;
    top :0;
    left :0;
    display :none;
}
#upStripe,#otherStripe {
    margin-top :5%;
    padding :30px 0;
    background-color :white;}
#upText,#otherText {
    width :900px;
    margin :0 auto;
    font-size :1.5em;


}
#upMessage,#otherMessage {
    margin-bottom :20px;color :#000;}

.placeholder {
    margin :10px;
    padding :10px 40px;
    color :#666;
    font-family :'Oswald', sans-serif;
    background-color :#eee;border:1px solid #bbb;
    /*font-weight :bold;*/
    text-align :center;

}
.mt40 {  margin-top :40px;}
.span5 label {
    float :right;}

span.priceDiff {
    font-size :.9em;
    padding :0 2px;}
#optionActivities td {
    padding :4px 4px 4px 1px;}

#paymentsMadeTable {
    font-size :.9em;}
#paymentsMadeTable td {
    padding :2px 14px 2px 0;}
pre {
    background-color: #fff;
    border: medium none;
    color: #222;
    font-family: "Roboto Condensed",arial;
    font-size: 1.1em;
    line-height: 1.2em;
    margin: 0;
    padding: 5px 2px;}


#mainBox label {
    background-color: #ccc;
    display: inline-block;
    font: 300 12px/20px Oswald,Arial,Helvetica,sans-serif;
    margin-left: 10px;
    padding: 0 3px;
    text-transform: uppercase;
}

#depositTable {
    font-family :'Roboto Condensed',arial;
    color :#000;
}
#depositTable td {
    padding :1px 14px 1px 0;
}
#editDiv input {
    display :none;}
.label-important, .badge-important {
    background-color: #b94a48 !important;
    color: #fff !important;
}
.isTheDefault,.invremaining {color: green;}
#upMessage #editDiv {
    font-size :14px;
    max-height :530px;
    overflow :auto;}
ul.unstyled li.active {      background-color: #fff;
    border-color: #0099cc;
    border-left: 20px solid #0099cc;
    border-radius: 9px !important;
    color: white;}
ul.unstyled li.active  blockquote { color:#09c;
    margin-top :5px;}
ul.unstyled li.active  label {    background: none repeat scroll 0 0 white;
    border-radius: 5px !important;
    color: black;
    margin-top: 5px;
    padding: 2px 10px 2px 3px;}
ul.unstyled li.active span.selected { display:inline;}
ul.unstyled li span.selected {    background: none repeat scroll 0 0 #09c;
    border-bottom: 1px solid white;
    border-radius: 5px !important;
    color: white;
    display: none;
    font-family: Oswald,Arial;
    font-size: 1em;
    margin-bottom: 5px;
    padding: 0 4px;
    text-transform: uppercase;}
ul.unstyled li {
    border: 2px solid white;
    box-shadow: 1px 3px 3px #aaa !important;
    cursor: pointer;
    margin: 9px 0;
    padding: 3px;
    background-color :#ffe;
    border-left: 18px solid white;
    border-radius:10px !important;
}
ul.unstyled li:not(.active):hover {
    background-color :#ffa;}
ul.unstyled blockquote {
    margin-bottom :3px;}
ul.unstyled label span {
    font-weight :normal;}
ul.unstyled label {
    display :inline;
    font-weight :bold;
    color :#000;}
ul.unstyled label.label-success {
    display :inline;
    font-weight :normal;
    color :#fff;}
div.selections blockquote {
    margin-left :40px;}
div.selections {
    margin-top :0px;}
ul.unstyled li input {display:none;}
div.priceLine {
    border-bottom: 1px dotted #bbb;
}
ul.unstyled li.disabled {
    background-color :#ddd;border-color:#ccc;}
.label-important, .badge-important {
    background-color: #b94a48 !important;
    color :#FFF !important;
}
.label-success, .badge-success {
    background-color: #468847 !important;
    color :white !important;
}
div.note {    border: 1px solid #eee;
    color: black;
    margin-bottom: 10px;
    padding: 10px;}
span.priceDiff {
    float :right;}
#guestInfo td:last-of-type, .registerInfo td:last-of-type {width:100%;}
#guestInfo td:first-of-type, .registerInfo td:first-of-type {
    color: #666;
    /* font-family: "Roboto Condensed",Oswald,Arial,Helvetica,sans-serif; */
    font-size: .9em;
    /* letter-spacing: -1px; */
    padding-right: 4px;
    white-space: nowrap;}
h3 {
    border-bottom: 1px solid #ccc;
    font-family: "roboto condensed",arial;
    letter-spacing: -1px;
    margin-top: 3px;}
#optionActivities td:first-of-type {
    color :#000;}
td.col1 {
    font-family :'Roboto Condensed','oswald',arial, sans-serif;}
#mainBox {
    background: white none repeat scroll 0 0;
    border: 1px solid #ccc;
}
#contactsBlock, #contactsBlock2  {
    background-color :#fff;}
#contactsBlock h3,#contactsBlock2 h3 {
    color :#c62020;}