/* styles that overwrite bootstrap css */
a { color: #4A5600; }
div#about a, div#results a {text-decoration:underline;}
a:hover, a:focus { color: #4A5600; }
div#about a:hover, div#results a:hover {text-decoration:none;}
ul, ol { padding-left: 10px; }
img.tourIcon {width:30px!important;}
.biggerbtn {font-size: 18px!important; line-height:18px!important;}
.panel {background-color: #f7f9e8;}
.panel-default .panel-heading { padding: 10px 25px 15px; color: #4a5600; font-weight: bold; background-color: #C9D488; background-image: none; }
.table thead tr th.noth { border-bottom: none; }
nav.navbar-default {background-color: #C9D488; background-image: none; border-color: #C9D488; }
@-moz-document url-prefix() { 
  .btn .caret {
     margin-left: 30px!important; margin-top: -10px;
  }
}
.btn-primary {
	background-image: linear-gradient(to bottom, #4a5600 0px, #8ba000 100%);
    background-repeat: repeat-x;
    border-color: #657600; 
}
.btn-primary:hover, .btn-primary:focus { background-color: #8ba000; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-color: #8ba000;
    border-color: #657600;
}
.btn-success { 
	background-image: linear-gradient(to bottom, #2880C9 0px, #70A1C9 100%);
    background-repeat: repeat-x;
    border-color: #428bca;
    background-color: #428bca;
}
.btn-success:hover, .btn-success:focus { background-color: #70A1C9; }
.btn-success:active, .btn-success.active {
    background-color: #428bca;
    border-color: #428bca;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success.active[disabled], fieldset[disabled] .btn-success.active {
    background-color: #428bca;
    border-color: #428bca;
}
.label-success { background-color: #428bca;}
.btn-success .badge { color: #428bca;}
div.btn-toolbar div.btn-group:nth-last-child(2) .btn-default { text-shadow: none !important; }
.favorites { 
	background: #e0e0e0; /* linear-gradient(to bottom, #fff 0px, #e0e0e0 100%);*/
	background-image: url("images/favorites-list.png"); /*fallback*/
	background-image: url("images/favorites-list.png"), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); /* Saf4+, Chrome */
	background-image: url("images/favorites-list.png"), -webkit-linear-gradient(top, #fff, #e0e0e0); /* Chrome 10+, Saf5.1+ */
	background-image: url("images/favorites-list.png"),    -moz-linear-gradient(top, #fff, #e0e0e0); /* FF3.6+ */
	background-image: url("images/favorites-list.png"),     -ms-linear-gradient(top, #fff, #e0e0e0); /* IE10 */
	background-image: url("images/favorites-list.png"),      -o-linear-gradient(top, #fff, #e0e0e0); /* Opera 11.10+ */
	background-image: url("images/favorites-list.png"),         linear-gradient(to bottom, #fff, #e0e0e0); /* W3C */
	background-repeat: no-repeat; 
    height: 33px;
    width: 40px;
    background-position: center center;
}
.favorites:hover, .favorites:focus {
	background-color: #e0e0e0;
	background-image: url("images/favorites-list.png");
    background-position: 10% 5%;
}
.carousel-control {
    color:#fff!important;
    opacity:.7;
}
li.list-group-item {padding-top: 5px!important; padding-bottom:0px!important; }



/* Bootstrap overrides */
.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}

.list-group {
    z-index: 0;
    position: relative;
}

.list-group-item {
    padding: 2px 10px !important;
}

.list-group-item-heading {
    margin: 0px !important;
}

span.pull-right {
    z-index: 999;
    position: relative;
}

.table-hover > tbody > tr:hover {
    background-color: powderblue; /*#f5f5f5*/
    cursor: pointer;
}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 3px;
}

table {
    font-size: 12px;
}

div#turnkey-credit {
    display: none;
}

div#loadingDiv {
    background-image: url("../images/loading-transbg.gif");
}

table#resultDataGrid thead tr td {
    font-weight: bold;
    text-transform: uppercase;
}

.removed {
    color: red !important;
}

.currentDetailLabel {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 20px;
}

.addedToCart {
    color: #5bc0de !important;
}

.printNoImage {
    color: #ddd;
    border: 2px dashed #ddd;
    width: 205px;
    height: 205px;
    text-align: center;
    font-weight: bolder;
    font-size: 24px;
    display: table;
}

.printNoImageText {
    display: table-cell;
    vertical-align: middle;
}