/***** Layout *****/
.content {width:950px; margin:0 auto; }
.column {
    float: left;
    width: 430px;;
} /* Equal columns (add padding for left column in html page) */
.small_column {
    float: left;
    width: 230px;
} /* Equal columns (add padding for left column in html page) */
.col-left {float:left; width:380px; margin:10px 0;} /* Lgleft-Smright column */
.col-right {float:left; width:540px; margin:10px 0 30px 30px;} /* Lgleft-Smright column */

/***** Form Elements *****/
.formcont {margin:0 auto; width:100%; padding:15px 0; border-top:2px solid #ddd;}
.formcont2 {margin:0 auto; width:100%; padding-top:15px; border-top:2px solid #ddd;}
#basic .row {clear:both;}
#basic label.amenities, #basic label.sites_list {display:inline; font-weight:normal; text-align:right; width:0; float:none; padding-bottom:0;}
#basic .desc {color:#777; display:block; font-size:0.8em; font-weight:normal; text-align:right; width:150px;}
#basic .descLeft {color:#777; display:block; font-size:0.8em; font-weight:normal; text-align:left;}
#basic .descHelpTxt {color:#777; display:block; font-size:0.8em; font-weight:normal; text-align:left;padding-top: 5px;}
#basic .field {float:left; margin:2px 0 20px 15px; display:inline;}
#basic input {font-size:1em; padding:4px; border:solid 1px #ccc; margin:0;}
#basic .input-tny {width:25px;}
#basic .input-sm {width:50px;}
#basic .input-med {width:125px;}
.input-sm-med {width:100px;}
.input-lg {width:250px;}
#basic .input-xlg {width:350px;}
#basic select {font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:2px; border:solid 1px #ccc;}
#basic .radio {border:none; vertical-align:middle; margin:5px 0;}
#basic .checkbox {border:none; vertical-align:middle; margin:5px 0;}
#basic textarea {font-family:Arial, Helvetica, sans-serif; font-size:1em; vertical-align:top;}
#basic img {vertical-align:middle;}
#basic .action {width:auto; margin: 25px 0; padding-top:15px; clear:both; border-top:2px solid #ddd; text-align:right;}
.textcont {width:350px;}
.errorbox {width:auto; background-color:#fcc; color:#c00; padding:0 15px; margin:0; border:1px solid #f99; clear:both;}
.taskbox {width:auto; background-color:#ffffdd; padding:0 15px; margin:0; border:1px solid #fc0; clear:both;}


a.button:link, a.button:active, a.button:visited {
    background: transparent url(../images/button-right.gif) no-repeat scroll
        top right;
    color: #444444;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    margin-right: 0px;
    margin-bottom: 5px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}

.button_replacement {
    display: block;
    height: 24px;
    margin-right: 0px;
    margin-bottom: 5px;
}

a.button span {
    background: transparent url(../images/button-left.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 10px;
}

a.button:active {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 5px 0 5px 10px; /* push text down 1px */
}

a.button-green:link, a.button-green:active, a.button-green:visited {
    background: transparent url(../images/button-right-green.png) no-repeat scroll
        top right;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    margin-right: 0px;
    margin-bottom: 5px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}

a.button-green span {
    background: transparent url(../images/button-left-green.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 10px;
}

a.button-green:active {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button-green:active span {
    background-position: bottom left;
    padding: 5px 0 5px 10px; /* push text down 1px */
}

.box { /* width 100% */
    border-right: 2px solid #ddd79f;
    border-bottom: 2px solid #ddd79f;
    background-color: #ffffff;
    padding: 15px;
    clear: both;
    overflow: hidden;
    height: 100%;
}

.overrideBox {
    padding-top: 10px;
    padding-bottom: 15px;
}

/***** Clearfix *****/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
    display:block;
}
/* End hide from IE Mac */

/***** Pagination *****/
.page {float: right; padding: 5px 0 5px 0; font-size: 0.9em;}
a.pg:link, a.pg:visited {text-decoration: none; padding: 5px; border: 1px solid #ddd; background-color: #ffffff; line-height:2em;}
a.pg:hover {border: 1px solid #fc0; background-color: #fff6a7;}
.pgcurrent {text-decoration: none; color:#f60; padding: 5px; border: 1px solid #fc0; background-color: #fff6a7; line-height:2em;}
.pgdisabled {text-decoration: none; padding: 5px; color: #bbbbbb; border: 1px solid #dddddd; background-color: #f5f5f5; line-height:2em;}

/***** Miscellaneous *****/
.floatright {float:right;}
.floatleft {float:left;}
.border-top {border-top:1px solid #ddd;}
.border-bottom {border-bottom:1px solid #ddd;}
.toppad {padding-top:20px;}

.results_desc_container {
    font-size: 12px;
}

.results_desc_container .v_results_desc {
    text-align: left;
}

.results_desc_container .v_results_rpp {
}

.results_desc_container .v_results_rpp a {
    padding: 1px 0px 0px 2px;
}

.results_desc_container .v_results_rpp .current {
    color: #1e7600;
    font-weight: bold;
    padding: 1px 0px 0px 2px;
}

.results_desc_container .v_results_pages {
    text-align: right;
}

.results_desc_container .v_results_pages a {
    text-decoration: none;
    padding: 1px 0px 0px 2px;
}

.results_desc_container .v_results_pages .current {
    color: #1e7600;
    padding: 1px 0px 0px 2px;
}

/* jira CAMPING-1410 */
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav .ui-tabs-active a span {
    padding-bottom: 4px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav .ui-tabs-active a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
    color: #fff;
    text-decoration: none;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav .ui-tabs-active a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-active a:link, .ui-tabs-nav .ui-tabs-active a:visited, .ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}