/* Site (aka. Theme aka. Client) specific CSS file, any styles for this file should be put in the site.css under the appropriate theme folder

Default styles applicable to all themes are to be put in base.css under the Default theme
*/
/* Base has the following all set to the same color */
/*///////////////////////////////
//////      GENERAL        //////
///////////////////////////////*/

body {
  font-family: Verdana, Arial, sans-serif;
}
/*////////////////////////////////
//////      TAB PANE        //////
////////////////////////////////*/

.sidePanel {
  color: #333333;
  background-color: white;
  margin-top: 10px;
}
.sidePanel .panelHeader {
  text-align: center;
  background-color: #0065bd;
  color: white;
  margin-bottom: 0px!important;
}
.sidePanel label {
  color: #333333;
}
.sidePanel fieldset {
  background-color: white;
  padding: 4px 5px 4px 5px;
}
.sidePanel .panelBody {
  border: 1px solid #0065bd;
  background-color: white;
}
.sidePanel .nav-tabs > li > a {
  background-color: #0065bd;
  color: #eeeeee;
  border-bottom-color: #0065bd;
}
.sidePanel .nav-tabs > .active > a,
.sidePanel .nav-tabs > .active > a:hover {
  background-color: white;
  border-color: #0065bd;
  border-bottom-color: white;
  color: #333333;
}
/*////////////////////////////////
//////      QUOTE PLANS     //////
////////////////////////////////*/

.availablePlans {
  border-color: #0065bd;
  background-color: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.descriptionColumn {
  color: #333333;
}
.genericPanel .panelHeader {
  font-size: 16px;
}
.planTypeHeader {
  color: white;
  border: 1px solid #eaebff;
  background-color: #0065bd;
}
.planDetail {
  color: white;
  border: 1px solid #eaebff;
  background-color: #0065bd;
}
.planDetail label {
  color: white;
}
.planDetailNoSplit {
  border-bottom: none;
  border-top: none;
}
.buyNow {
  border-left: 1px solid #eaebff;
  border-right: 1px solid #eaebff;
  border-bottom: 1px solid #eaebff;
  background-color: #0065bd;
}
.buyNowButton {
  color: white;
  background-color: #0065bd;
  border: none;
}
.coverValue {
  color: #333333;
  background-color: #f1eeee;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
}
.coverValueTitle {
  border-bottom: 1px solid white;
  border-top: 1px solid white;
}
.smallPrint {
  color: #333333;
}
/*/////////////////////////////////////////
//////      BOOTSTRAP CHANGES        //////
/////////////////////////////////////////*/

.button {
  background-color: #0065bd;
  background-image: -moz-linear-gradient(top, #0088cc, #0065bd);
  background-image: -ms-linear-gradient(top, #0088cc, #0065bd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0065bd));
  background-image: -webkit-linear-gradient(top, #0088cc, #0065bd);
  background-image: -o-linear-gradient(top, #0088cc, #0065bd);
  background-image: linear-gradient(top, #0088cc, #0065bd);
  border-color: #0055cc #0055cc #0065bd;
}
.button :hover,
.button :active,
.button .active,
.button .disabled,
.button [disabled] {
  background-color: #0065bd;
}
/*////////////////////////////
//////      BASE        //////
////////////////////////////*/

.activeStep {
  background-color: #0065bd;
  color: white;
}
.titlePane .navbar {
  color: #97989a;
  background-color: #eaebff;
}
.titleBody {
  background-color: #0065bd;
}
.textField {
  background-color: #6f8bd3;
}
.panel {
  color: white;
}
.planHeadings {
  color: #335084;
}
h1 {
  color: #335084;
}
#breadcrumbs li {
  color: #335084;
}
.clickable {
  color: #0065bd;
}
.premiumTotal {
  color: #0065bd;
}
#standard-spin {
  color: #0065bd;
}
input,
textarea,
select,
.uneditable-input {
  border: 1px solid #97989a;
}
.importantInformationBody {
  border: 1px solid #cccccc;
  background-color: #eaebff;
}
.importantInformationBody .content {
  background-color: #6f8bd3;
}
.importantInformationBody .content a {
  color: white;
}
.titlePane {
  color: white;
}
/* Styles for validation helpers
-----------------------------------------------------------*/

INPUT.input-validation-error {
  border: 1px solid firebrick;
}
.field-validation-error {
  color: white;
  background-color: #b94a48;
}
.input-validation-error {
  border: 1px solid firebrick;
}
.validation-summary-errors {
  color: red;
}
.textField {
  color: white;
}
#header .nav a {
  color: #97989a;
}
body {
  font: 81%/1.4 Arial, Verdana, sans-serif;
  color: black;
  background: transparent no-repeat center top !important;
  background-color: white;
}
a,
a:link {
  color: #335084;
  font-weight: bold;
}
a.btn-primary,
a.btn-primary:link {
  color: white;
}
#lede img {
  border: 2px solid white;
}
.mainContentTop {
  background: transparent url("/Content/jquery.ui/themes/base/images/ANG_mainContentTop.png") no-repeat left top;
  height: 2px;
}
#footerLinks {
  color: #999999;
}
#footerLinks a {
  color: #335084;
  border-right: 1px solid #335084;
}
.runOutOfRowsTip {
  color: #cccccc;
}
.sidePanel input {
  width: 110px;
}
.datepickerButton {
  margin-bottom: 9px;
}
#contactDetails label {
  width: 50%;
}
#contactDetails .address {
  width: 150px;
}
#contactDetails .suburb {
  width: 150px;
}
#contactDetails .state {
  width: 70px;
}
#contactDetails .postcode {
  width: 50px;
}
#contactDetails .phonenumber {
  width: 100px;
}
#contactDetails .email {
  width: 150px;
}
#contactDetails .membershipid {
  width: 100px;
}
#contactDetails #country {
  display: inline-block;
}
#contactDetails .addressSection {
  min-width: 320px;
}
#contactDetails .contactSection {
  min-width: 320px;
}
.traveller select,
.traveller input {
  width: 100%;
}
