/* CCS for DIV: http://dooley.avatarnewyork.com */
@import url(style.css);
@import url(contour.css);

* {
  color: black;
  padding: 0px 0px 0px 0px;
  border-width: 0px;
  border-collapse: collapse;
  background-color: transparent;
}

body {
  margin: 0px 0px 0px 0px;
}
a{
  background-color: transparent;
}
input{
  border-width: 1px;
  border-style: solid;
  border-color: #C0C0C0;
  background-color: #FFFFFF;
  font-weight: bold;
}
select {
  border-width: 1px;
  border-style: solid;
  border-color: #C0C0C0;
  background-color: #FFFFFF;
  font-weight: bold;
}

.center
{
  text-align: center;
}

.right
{
  text-align: right;
}

.edit-field {
  padding: 2px 2px 2px 2px;
}

.edit-field-error {
  padding: 2px 2px 2px 2px;
  border-bottom: 2px solid red;
}

.edit-field-error-text {
	padding: 2px 2px 2px 2px;
	font-weight: normal;
	font-size: 9px;
	color:#FF0000;
}

.edit-field-mandatory {
  padding: 2px 2px 2px 2px;
  border-bottom: 2px solid black;
}

.edit-field-mandatory-error{
  padding: 2px 2px 2px 2px;
  border-bottom: 2px solid red;
}

.edit-field-readonly {
  padding: 2px 2px 2px 2px;
  background-color: transparent;
  color: black;
}

.amount-field {
  padding: 2px 2px 2px 2px;
  text-align: right;
  width: 40px;
}

.invalid-field{
  color: red;
}

.readonly-field{
  white-space: nowrap; 
  border-width: 1px;
  border-style: solid;
  border-color: #C0C0C0;
  background-color: transparent;
  font-weight: bold;
}

.login-pad {
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  border: solid 1px #4279AD;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 9px;
  padding-right: 9px;
  height: 100%;
}

.pad-gap{
  width: 8px;
}

.login-cell {
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
}
.login-prompt {
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
  white-space: nowrap;
  padding-right: 4px;
}

.login-button{
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: left;
  vertical-align: bottom;
}

.prompt {
  font-weight: bold;
  padding-right: 4px;
  white-space: nowrap;
}

.prompt-regular{
  padding-right: 4px;
  white-space: nowrap;
}

.prompt-bold{
  font-weight: bold;
  padding-right: 4px;
  white-space: nowrap;
}

.prompt-bold-navy{
  color:#003162;
  font-weight: bold;
  padding-right: 4px;
  white-space: nowrap;
}

.combo-field{
  font-weight: bold;
}

.prompt-field{
  padding: 2px 2px 0px 2px;
}

.link-prompt{
	color: black;
}

.link{
	color: black;
	o-text-decoration: underline;
}

.button{
  border-width: 0px;
  background-color: transparent;
  cursor: pointer; 
  cursor: hand;
}

.error{
  color: red;
}

.message{
  color: green;
}

.border-top-bar {
  padding-top: 4px;
  padding-right: 4px;  
  background-color: transparent;
}

.border-tab-bar-offset {
  padding-left: 3px;
  vertical-align: bottom; 
  text-align: center;
}

.border-top-tab {
  padding: 0px 0px 0px 0px;
  vertical-align: bottom; 
  text-align: center;  
}
.border-top-tab-raw{
  padding: 10px 6px 0px 6px;
  width:100%;
  height:26px;
}

.border-top-button-gap {
  background-color: #B4C8D9;
  height:0px;
}

.border-top-bar-gap {
  background-color:#B4C8D9;
  height: 0px;
}

.border-greeting-bar {
  o-background-color: #B4C8D9;
  background-color: #FFFFFF;
}

.border-vertical-bar-welcome {
  o-background-color: #B4C8D9;
  background-color: #FFFFFF;
  width: 100%;
  padding-left: 4px;
}

.border-vertical-bar {
  padding-top: 29px;
  padding-bottom: 4px;
  padding-left: 2px;
  padding-right: 4px;
  color: #FFFFFF;
  background-color: #4279AD;
}
.search-bar{
  background-color: #B4C8D9; /* #DFD8C8; #4279AD; */
  mba1019_background-color: #FFFFFF;
  height: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
}

.search-bar-link-cell{
  background-color: #78C892;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
      
}

.search-bar-link{
  border-width: 0px;
  background-color: transparent;
  text-align: left;
  text-transform: none;
  cursor: pointer; 
  cursor: hand;
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  line-height: 2.0;
  text-decoration: underline;
}

.search-criteria-combobox{
	width: 340px;
}

.border-working-space{
  vertical-align: top; 
  padding-bottom: 0px;
}

.border-bottom-vertical-gap{
  height: 10px;
  background-color: #FFFFFF;
}

.border-subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #34669b;
	padding-left: 21px;
	padding-top: 9px;
		
}

/* Defines main workspace window (right side html is within it) */
.border-body-content{ 
  vertical-align: top; 
  o-padding-top: 8px;
  padding-left: 10px;
  background-color: #FFFFFF;  
}

.static-bar-background{
  background-repeat: repeat;
  background-attachment: fixed;
  width:100%;
  height:22px;
}

.static-bar-line {
  mu-padding: 8px 2px 8px 2px;
  border-bottom: 1px solid #4279AD; 
  background-color: transparent;
}

.static-bar {
  mu-padding: 8px 2px 8px 2px;
  padding: 0px 2px;
  color: #4279AD;
  background-color: transparent;
}

.static-bar-link {
  border-width: 0px;
  background-color: transparent;
  color: #4279AD;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  font-weight: normal;
  cursor: pointer; 
  cursor: hand;
  white-space: nowrap;
}

.search-criteria-pad {
  o-background-color: #FFFFF2;
  background-color: #FFFFFF;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 9px;
  padding-right: 9px;
  height: 100%;
  width: 100%;
}

.search-criteria-pad-hide {
  background-color: FFFFF2;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 9px;
  padding-right: 9px;
  height: 100%;
  width: 100%;
}

.search-criteria-section {
  padding-top: 4px;
  padding-right: 2px;
  padding-bottom: 2px;
  text-align: left;
}

.search-criteria-cell {
  padding-right: 2px;
  padding-bottom: 4px;
  text-align: left;
}

.search-criteria-row {
  padding-left: 10px;
  padding-bottom: 4px;
  text-align: left;
}
.search-criteria-row-prompt {
  padding-left: 10px;
  text-align: left;
}

.search-criteria-button{
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: left;
  vertical-align: bottom;
}

.search-criteria-optional-group{
  border: solid 1px #C0C0C0;
  padding: 8px 8px 8px 8px;
}

.search-criteria-message{
  color: #FF0000;
  background-color:  transparent;
  white-space: nowrap;
}

.checkbox {
  background-color: transparent;
  border-width: 0px;
}

.pax-cell{
  white-space: nowrap; 
  padding-right: 4px;
  padding-bottom: 4px;
  vertical-align: top; 
}

.pax-combo{
  width:45px;
  font-weight: bold;
}

.left-prompt-gap{
  padding-top: 3px;
}

.combo-criteria-cell{
  padding-right: 4px;
  vertical-align: middle;
}

.combo-criteria-text-cell{
  padding-right: 4px;
  vertical-align: middle;
  padding-top: 2px;
  padding-bottom: 2px;
}

.search-result-item-body{
  vertical-align:top;
  padding: 2px 2px 2px 2px;
  border-top: solid 1px #4279AD; 
  border-bottom: solid 1px #4279AD; 
}

.search-result-item-left{
  vertical-align:top;
  padding: 2px 2px 2px 2px;
  border-top: solid 1px  #4279AD; 
  border-bottom: solid 1px #4279AD; 
  border-left: solid 1px #4279AD; 
}

.search-result-item-right{
  text-align: right;
  vertical-align:middle;
  padding: 2px 8px 2px 2px;
  border-top: solid 1px #4279AD; 
  border-bottom: solid 1px #4279AD; 
  border-right: solid 1px #4279AD; 
}

.search-result-item-shift{
  padding-left: 10px;
}

.search-result-top-gap{
  height: 4px;
}

.search-result-item-gap{
  height: 8px;
}

.search-result-already-quoted{
  color: green;
  font-weight: bold;
	padding-left: 2px;
}
.search-result-already-quoted-item{
  color: green;
  font-weight: bold;
	padding-left: 6px;
}

.availability-small{
  font-size: 10px;
}

.call-center-phone{
  font-weight: bold;
  color : #FF8000;
  padding-right: 4px;
  /* text-align: right; */
}

.call-center{
 padding-right: 4px;
}

.call-center-bold{
  padding-right: 4px;
  font-weight:bold;
}

.image-border{
  border: solid 1px #4279AD;
}

.left-gap-button{
 padding-left: 8px;
}

.feature-left-offset {
  padding-left: 15px;
}

.align-center{
  text-align: right;
  white-space: nowrap;
}

.align-availability{
  text-align: right;
  white-space: nowrap;
  padding-right: 4px;
}

.align-availability-list * {
  padding-left: 20px;
  color: #0000CD;
}

.price{
  font-weight: bold;
  color : #FF8000;
  text-align: right;
  white-space: nowrap;
  padding-right: 4px;
}

.taxes{
  font-weight: normal;
  text-align: right;
  padding-right: 4px;
  white-space: nowrap;
}

.product-search-result-pad-segment-line{
  border-bottom: solid 1px #DDDDDD;   	
}

.search-result-item-air{
  padding: 2px 2px 2px 4px;
}

.search-result-item-air-cell{
  padding: 1px 4px 1px 0px;
  vertical-align: middle;
}

.cart-buttons{
 padding-right: 4px;
}

.cart-item-body{
  background-color: #FFFFFF;
  o-background-color: #F0FAFF;
  vertical-align:top;
  padding: 2px 2px 2px 2px;
  border-top: solid 1px #4279AD; 
  border-bottom: solid 1px #4279AD; 
}

.cart-item-left{
  background-color: #FFFFFF;
  o-background-color: #F0FAFF;
  vertical-align:top;
  padding: 4px 4px 4px 4px;
  border-top: solid 1px #4279AD; 
  border-bottom: solid 1px #4279AD; 
  border-left: solid 1px #4279AD; 

}

.cart-item-right{
  background-color: #FFFFFF;
  o-background-color: #F0FAFF;
  text-align: right;
  vertical-align:middle;
  padding: 2px 8px 2px 2px;
  border-top: solid 1px #4279AD; 
  border-bottom: solid 1px #4279AD; 
  border-right: solid 1px #4279AD; 
}

.cart-empty-pad{
  font-weight: bold; 
  background-color: #FFFFFF;
  o-background-color: #F0FAFF;
  padding: 30px 30px 30px 30px;
  border: solid 1px #4279AD;

}

.cart-balance{
  text-align: right;
  font-weight: bold;
  padding-right: 4px;
}

.cart-item-gap{
  height: 6px;
}

.traveler-pad{
  border: 1px solid #4279AD; 
  padding: 4px 4px 4px 4px;
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
}

.traveler-gap{
  height: 8px;
}

.traveler-item{
  padding-top: 2px;
  padding-bottom: 4px;
  padding-right: 0px;
  padding-left: 0px;
}

.traveler-cell{
	vertical-align:top;
  padding-top: 2px;
  padding-right: 4px;
}

.o-bp-background{
  background-image: url(../images/gif_Splash.GIF);
  background-repeat: repeat;
  background-attachment: fixed;
  width:100%;
}
.bp-text{
  color : #000000;
  font-weight: bold;
}

.bp-cell {
  vertical-align: top;
  padding-right: 4px;
}

.bp-link-prompt {
  color: #FF8000;
  font-weight: bold;
}

.bp-back-option {
  padding: 4px 2px 2px 8px;
}

.bp-link{
	color: #FF8000;
	font-weight: bold;
	text-decoration: underline;
}

.contact-info-pad-item{ 
  border: 1px solid #4279AD;
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  padding: 10px;
}

.contact-info-pad-item-label{ 
  font-weight: normal;
}

.contact-info-pad-item-data{ 
  font-weight: bold;
}

.contact-info-pad {
  mba-background-color: #4279AD;
  border-left: solid 9px #FFFFFF;
  border-top: solid 9px #FFFFFF;
  border-bottom: solid 9px #FFFFFF;
}

.contact-info-pad-caption {
  background-color: #FFFFFF;
  padding : 0px 0px 8px 0px;
  old-background-color: #E9E9E9;
  saved_background-color: #D8D9CE;
}

.contact-info-pad-caption-text {
  old-color: #151F3E;
  color: #000000;
  padding: 0px 2px 0px 2px;
  text-transform: uppercase;
  font-weight: bold;
}

.contact-info-pad-footer {
  old-color: #C00000;
  color: #000000;
  padding : 8px 0px 0px 0px;
  old-background-color: #E9E9E9;
  background-color: #FFFFFF;
  saved_background-color: #C6C7B9;
}

.contact-info-pad-data {
  padding: 1px 1px 1px 1px;
}

.bt-component {
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  padding: 2px 2px 2px 2px;
  width: 100%;
}

.bt-component-table {
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  padding: 0px 0px 0px 0px;
  border: 1px solid #4279AD;
  width: 100%;
}

.bt-destination-caption {
  background-color: #FFFFFF;
  o-background-color: #F0FAFF;
  padding: 3px 2px 3px 3px;
  border-top: 1px solid #4279AD;
  width: 100%;
  font-weight: bold;
}

.bt-comp-odd-component-icon {
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  width: 1%;
}

.bt-comp-even-component-icon {
  background-color: #FFFFFF;
  o-background-color: #FFFFE0;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  width: 1%;
}

.bt-top-price {
  padding: 2px 2px 2px 2px;
  text-align: right;
  vertical-align: bottom;
}

.bt-bottom-price {
  padding: 2px 2px 2px 2px;
  text-align: right;
}

.bt-description {
  padding: 2px 2px 2px 2px;
  width: 100%;
  font-weight: bold;
}

.bt-comp-odd-component-price {
  background-color: #FFFFFF;
  o-background-color: #FFFFE0;
  padding: 2px 2px 2px 2px;
  text-align: right;
  vertical-align: top;
  width: 1%;
  /* white-space: nowrap; */
}

.bt-comp-even-component-price {
  background-color: #FFFFFF;
  o-background-color: #FFFFE0;
  padding: 2px 2px 2px 2px;
  text-align: right;
  vertical-align: top;
  width: 1%;
  /* white-space: nowrap; */
}

.bt-comp-even-component-caption {
  background-color: #FFFFFF;
  o-background-color: #FFFFE0;
  padding: 2px 2px 2px 2px;
  width: 100%;
  font-weight: bold;
}

.bt-comp-odd-component-caption {
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  padding: 2px 2px 2px 2px;
  width: 100%;
  font-weight: bold;
}


.bt-comp-even-component-descr {
  background-color: #FFFFFF;
  o-background-color: #FFFFE0;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  width: 100%;
}

.bt-comp-odd-component-descr {
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  width: 100%;
}

.bt-component-action-link {
  text-decoration: underline;
  font-weight: normal;
  color: #0000FF;
}

.bt-comp-odd-component-room {
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  width: 1%;
}

.bt-comp-even-component-room {
  background-color: #FFFFFF;
  o-background-color: #FFFFE0;
  padding: 2px 2px 2px 2px;
  vertical-align: top;
  width: 1%;
}

.itinerary-pad-data {
  padding-left: 9px;
  padding-top: 9px;
  padding-bottom: 9px;
}

.itinerary-pad-topic-caption {
   background-color: #FFFFFF;
   font-weight: bold;
   padding-top: 6px;
   padding-bottom: 2px;
   padding-left: 0px;
}

.itinerary-pad-box {
   border: 1px solid #4279AD;
   padding: 1px 1px 1px 1px;
   background-color: #FFFFFF;
   o-background-color: #F0FAFF;
   width: 100%;
}

.itinerary-pad-item-data {
   border: none;
   background-color: #FFFFFF;
   o-background-color: #F0FAFF;
   padding-right: 4px;
   padding-left: 2px;
   padding-top: 2px;
   padding-bottom: 2px;
   text-align: left;
   /* vertical-align:text-top; */
}

.itinerary-pad-item-descr {
   border: none;
   background-color: #FFFFFF;
   o-background-color: #F0FAFF;
   padding-right: 4px;
   padding-left: 2px;
   padding-top: 2px;
   padding-bottom: 2px;
   text-align: left;
   vertical-align:text-top;
   width:100%;
}

.itinerary-pad-address-shift {
  padding-left: 20px;
}

.input-button {
  border-width: 0px;
  background-color: transparent;
  color: #000000;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  font-weight: normal;
  cursor: pointer; 
  cursor: hand;
  padding-right: 4px;
}

.item-button-h-gap {
  height: 4px;
}

.bc-pad-table-show{
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  /*border: 1px solid #4279AD;*/
}

.bc-pad-table-hide{
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
}

.bc-pad-tab{
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  border-top: 1px solid #4279AD; 
}

.bc-pad-section{
  padding: 2px 10px 2px 10px;
  vertical-align: top;
}

.bc-pad-section-top{
  padding: 6px 10px 2px 10px;
  vertical-align: top;
}

.bc-pad-caption{
 font-weight: bold;
  background-color: #F2FAFF;
  padding: 3px 10px 3px 10px;
  width: 100%;
}

.bc-pad-description{
  padding: 2px 10px 10px 0px;
  vertical-align: top;
}

.bc-pad-description-simple{
  padding: 2px 0px 0px 10px;
  vertical-align: top;
}

.bc-pad-section-button{
  padding: 4px 10px 4px 10px;
  vertical-align: top;
}

.bc-pad-link{
  text-decoration: underline;
  font-weight: normal;
  color: #0000FF;
  cursor: pointer; 
  cursor: hand;
  padding-bottom: 4px;
}

.bc-pad-button-image {
  padding-right: 8px;
  padding-bottom: 4px;
  cursor: pointer; 
  cursor: hand;
}

.bc-pad-section-line{
  height : 1px;
  background-color : #4279AD;
}

.bc-pad-link-bold{
  text-decoration: underline;
  font-weight: bold;
  color: #000080;
  cursor: pointer; 
  cursor: hand;
}

.bc-pad-cell-calendar{
  white-space: nowrap; 
  padding: 1px 2px 1px 1px;
  border-width: 1px;
  border-style: solid;
  border-color: #C0C0C0;
}

.bc-pad-cell-calendar-hide{
	white-space: nowrap; 
  background-color: transparent;
  font-weight: bold;
}

.bc-pad-empty-icon{
  padding: 0px 37px 0px 0px;
}

.left-space{
  padding-left: 6px;
}

.right-space{
  padding-right: 6px;
}

.order-remark-pad-gap{
  height: 10px;
}

.order-remark-pad-pad{
  border: solid 1px #4279AD;
  padding : 4px 8px 4px 8px;
  background-color: #FFFFFF;
  o-background-color: #FFFFF2; 
}

.order-remark-pad-textarea{
  border: solid 1px #C0C0C0;
  width: 100%;
  /* background-color:#FFFFFF; */
}

.order-remark-pad-item{
  padding-bottom: 4px;
}

.order-remark-pad-item-readonly{
  padding-left: 10px;
  padding-bottom: 4px;
}

.order-remark-pad-title{
  padding-bottom: 4px;
  font-weight: bold;
}

.search-center-tabs{
  padding: 10px 9px 0px 9px;
}

.search-center-tab-top {
  height: 2px;
}

.search-center-tab-top-current {
  height: 0px;
  border-top: 1px solid #4279AD;
  border-right: 1px solid #4279AD;
  border-left: 1px solid #4279AD;
}

.search-center-tab{
  border: solid 1px #4279AD;
  border-collapse: collapse;
  padding: 4px 4px 4px 4px;
  white-space: nowrap;
  font-weight: bold;
  background-color: #FFFFE8;
}

.search-center-tab-current{
  border-top: 0px solid #4279AD;
  border-right: 1px solid #4279AD;
  border-bottom: 0px solid #4279AD;
  border-left: 1px solid #4279AD;
  border-collapse: collapse;
  padding: 4px 4px 4px 4px;
  white-space: nowrap;
  font-weight: bold;
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
}

.search-center-tab-last{
  border-bottom: 1px solid #4279AD; 
  border-collapse: collapse;
  width: 100%;
  background-color: white;
}

.search-center-tab-width{
  width: 110px;
  text-align: center;
}

.search-center-component-cell{
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  border-left: 1px solid #4279AD; 
  border-right: 1px solid #4279AD; 
  border-bottom: 1px solid #4279AD; 
}

.res-search-criteria-pad {
  border-left: solid 9px #FFFFFF;
  border-top: solid 9px #FFFFFF;
  border-bottom: solid 9px #FFFFFF;
  background-color: #FFFFFF;
  /* margin-top: 15px; */
 }
 
.res-search-criteria-pad-control-button {
  display: none;
  border-width: 0px;
  background-color: transparent;
  color: #A00000;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  old-cursor: pointer;
  /* cursor: pointer; */
  cursor: hand;
}

.res-search-criteria-pad-checkbox {
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  border-width: 0px;
}

.res-search-criteria-pad-caption {
  background-color: #FFFFFF;
}

.res-search-criteria-pad-caption-text {
  padding: 0px 2px 0px 2px;
  text-transform: uppercase;
}

.res-search-criteria-pad-footer {
  background-color: #FFFFFF;
}

.res-search-criteria-pad-data {
}

.res-search-criteria-pad-tab{
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  border: 1px solid #4279AD; 
}

.res-search-criteria-pad-item {
  padding: 4px 10px 4px 10px;
}

.res-search-criteria-pad-item-caption {
  padding: 6px 10px 4px 10px;
  font-weight: bold;
  color: #003162;
}

.res-search-criteria-pad-select-disabled {
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  font-weight: bold;
  old-padding: 2px 2px 2px 2px;
}

.res-search-criteria-pad-data-message {
  color: #FF0000;
  background-color:  transparent;
}

.res-search-result-pad{
  border-left: solid 9px #FFFFFF;
  border-top: solid 9px #FFFFFF;
  border-bottom: solid 9px #FFFFFF;
  background-color: #FFFFFF;
}

.res-search-result-pad-footer {
  background-color: #FFFFFF;
}

.res-search-result-pad-table {
  border: solid 1px #4279AD; 
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
}

.res-search-result-pad-item {
  padding: 4px 4px 4px 10px;
}

.res-search-result-pad-item-right {
  padding: 4px 4px 4px 10px;
  text-align: center;
}

.res-search-result-pad-line {
  height : 1px;
  background-color : #DDDDDD;
}

.res-search-result-pad-header {
  font-weight : bold;
  color:#003162;
  padding: 10px 4px 4px 10px;
}

.res-list-pad-empty {
  font-weight: bold; 
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  padding: 30px 30px 30px 30px;
  border: solid 1px #4279AD; 
}

.res-list-pad{
  border-left: solid 9px #FFFFFF;
  border-top: solid 9px #FFFFFF;
  border-bottom: solid 9px #FFFFFF;
  background-color: #FFFFFF;
}

.res-list-pad-footer {
  background-color: #FFFFFF;
}

.res-list-pad-table {
  border: solid 1px #4279AD;   
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
}

.res-list-pad-item {
  padding: 4px 4px 4px 10px;
}

.res-list-pad-item-right {
  padding: 4px 4px 4px 10px;
  text-align: center;
}

.res-list-pad-line {
  height : 1px;
  background-color : #DDDDDD;
}

.res-list-pad-header {
  font-weight : bold;
  color:#003162;
  padding: 10px 4px 4px 10px;
}


.payment-pad-body{
  padding: 9px 9px 9px 9px;
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  border: solid 1px #4279AD; 
}

.payment-text-highlighted {
  padding: 2px 2px 2px 2px;
  font-weight: bold;
  color : #FF8000;
}
.payment-link-highlighted {
  padding: 2px 2px 2px 2px;
  font-weight: bold;
  text-decoration: underline;
  color : #FF8000;
}

.payment-pad-button{
  padding: 6px 0px 0px 4px;
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
  text-align: right;
}

.page {  
  vertical-align: top;
  padding: 4px 3px 0px 3px;
}

.page-current {
  vertical-align: top;
  padding: 4px 3px 0px 3px;
}

.input-button-numeric-disabled {
  border-width: 0px;
  background-color: transparent;
  color: #AAAAAA;
  /* color: #000000; */
  old-text-decoration: underline;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  font-weight: normal;
  cursor: default;
}

.input-button-numeric-label{
  border-width: 0px;
  background-color: transparent;
  color: #000000;
  text-decoration: underline;
  text-align: left;
  text-transform: none;
  font-weight: normal;
}

.item-body-h-gap{
  height:4px;
}

.shopping-cart-pad-manual-assignment-checkbox{
  background-color: #FFFFFF;
  o-background-color: #FFFFF2;
}

.shopping-cart-pad-manual-assignment{
  padding: 3px 6px 3px 3px;
  border: solid 1px #DDDDDD;
  background: #FFFFFF;
  o-background-color: #FFFFF2;
  white-space: nowrap;
}


/* Styles for html inserts - not FDS specific */

.home-page-caption{
  padding-top: 3px;
  padding-bottom: 4px;
  old-padding-left: 9px;
  xx-font-weight: bold;
  font-size: 20px;
  old-color: #FFFFFF;
  color: #4279AD;
  old-background: #4279AD;
  background: #FFFFFF;
  border-left: 8px solid #FFFFFF;
}

.web-specials-pad {
  background-color: transparent;
}
.web-specials-pad-caption {
}

.web-specials-pad-caption-text {
}

.web-specials-pad-title{
  color: #FFFFFF;
  background: #4279AD;
  padding-top: 3px;
  padding-bottom: 4px;
  padding-left: 9px;
  xx-font-weight: bold;
  font-size: 20px;
  color: #FFFFFF;
}
.web-specials-pad-data {
  padding-left: 9px;
  padding-top: 9px;
  padding-bottom: 9px ;
}
.web-specials-pad-item {
  background-color: #FFFFFF;
  padding-right: 4px;
}
.web-specials-pad-item-body {
  padding-bottom: 6px;
  padding-top: 6px;
  padding-left: 0px;
  white-space: normal;
}
.web-specials-pad-price {
  color: #FF8000;
}
.web-specials-pad-item-bottom{
  border-bottom: solid 3px #FFFFFF;
  border-top: solid 2px #DDDDDD;
}
.web-specials-pad-item-title{
  padding-left: 0px;
  padding-bottom: 2px;
  color : #4279AD;
  font-weight: bold;
}

.page-caption-small{
  padding:  9px 4px 0px 9px;
  white-space: normal;
}

.page-subtitle{
  font-weight: bold;
  padding:  8px 0px 8px 0px;
}
#tablist
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    MARGIN: 0.1em 0px 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial;
}
#tablist LI
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
#tablist LI A
{
    BORDER-RIGHT: #5fa585 1px solid;
    PADDING-RIGHT: 0.7em;
    PADDING-LEFT: 0.7em;
    PADDING-BOTTOM: 3px;
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #6dbf8c;
    TEXT-DECORATION: none
}
#tablist LI A:link
{
    MARGIN-LEFT: 0px;
    COLOR: #fff;
    MARGIN-RIGHT: -3px
}

#tablist LI A:visited
{
    MARGIN-LEFT: 0px;
    COLOR: #fff;
    MARGIN-RIGHT: -3px
}
#tablist LI A:hover
{
    BACKGROUND: #afe0ed;
    COLOR: #fff
}
#tablist LI A.current
{
    COLOR: #B43C52;
    BORDER-BOTTOM: #daf7e4;
    BACKGROUND-COLOR: #daf7e4;
}
#tablist LI A.current:link
{
    COLOR: #B43C52;
    BORDER-BOTTOM: #daf7e4;
    BACKGROUND-COLOR: #daf7e4;
}
#tablist LI A.current:visited
{
    COLOR: #B43C52;
    BORDER-BOTTOM: #daf7e4;
    BACKGROUND-COLOR: #daf7e4;
}
.admin-pad {
	padding: 10px;
}
.admin-body { 
  vertical-align: top; 
  background-color: #FFFFFF;  
}
#tablist-admin
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    MARGIN: 0.1em 0px 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial;
}
#tablist-admin LI
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
#tablist-admin LI A
{
    BORDER-RIGHT: #1C5B8A 1px solid;
    BORDER-TOP: #1C5B8A 1px solid;
    PADDING-RIGHT: 0.7em;
    PADDING-LEFT: 0.7em;
    PADDING-BOTTOM: 3px;
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #fff;
    TEXT-DECORATION: none;
    
}
#tablist-admin LI SPAN.empty
{
    BORDER-BOTTOM: #1C5B8A 1px solid;
    WIDTH: 100%;
    MARGIN-LEFT: 0px;
    COLOR: #000;
    MARGIN-RIGHT: -3px;
    width: 100%;
}
#tablist-admin LI A:link
{
    MARGIN-LEFT: 0px;
    COLOR: #000;
    MARGIN-RIGHT: -3px
}

#tablist-admin LI A:visited
{
    MARGIN-LEFT: 0px;
    COLOR: #000;
    MARGIN-RIGHT: -3px
}
#tablist-admin LI A:hover
{
    BACKGROUND: #9CCAEB;
    COLOR: #000
}
#tablist-admin LI A.current
{
    COLOR: #000;
    BORDER-BOTTOM: #1C5B8A;
    BACKGROUND-COLOR: #9CCAEB;
}
#tablist-admin LI A.current:link
{
    COLOR: #B43C52;
    BORDER-BOTTOM: #1C5B8A;
    BACKGROUND-COLOR: #9CCAEB;
}
#tablist-admin LI A.current:visited
{
    COLOR: #B43C52;
    BORDER-BOTTOM: #1C5B8A;
    BACKGROUND-COLOR: #9CCAEB;
}
.terms-and-conditions {
	float:left;
	width: 620px;
	padding: 10px 0px 0px 20px;
}
.terms-and-conditions-alert-line {
	FONT-WEIGHT: normal;
	FONT-SIZE: 24px;
	COLOR: red;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
div.terms-and-conditions h1 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 24px;
	COLOR: #3c7e53;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
div.terms-and-conditions p {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.notes {
  margin: 8px 8px 8px 8px;
  font-weight: bold;
}
.notes-info {
  color: green;
}
.notes-warning {
  color: brown;
}
.notes-error {
  color: red;
}

