/* CSS Document */


 

/*Shopping Cart Table*/

#carttable{
  background-color: #fff;
  border-top: 5px solid #CA6C39;
  border-bottom: 5px solid #CA6C39;
  font-size: 13px;
  margin-top: 15px;
}

#carttable th{
  background-color: #efefef;
  text-align: center;
  border-bottom: 0px solid #ccc;
  text-align: left;
  font-size: 15px;
}

#carttable input.updateqty{
  width: 50px !important;
  text-align: center;
}



#carttable td{
  border-top: 1px solid #ccc;
}

#carttable input.deleteitem{
  width: 80px !important;
}

td.right-align{
  text-align: right;
  }
  
  
#carttable  td.tt{
    border-top: 1px solid #ccc;
    background-color: #efefef;
    font-weight: bold;
  }




.gform_body{
  padding: 20px;
  padding-top: 10px;  
  float: left:
 
  
}

#gform_wrapper_1,#gform_wrapper_2{
  background-color: #EFEFEF;
  border-top: 5px solid #CA6C39;
  border-bottom: 5px solid #CA6C39;
  padding-bottom: 10px;
}

#content ul.gform_fields,#content ul.gfield_radio{
  margin: 0 !important;
  padding: 0 !important;
}
#content ol.gform_fields{
  margin: 0 !important;
  padding: 0 !important;
}
#content ul.gform_fields li{
  margin: 0;
  padding: 0;
  float:left;
  width: 100%;
  list-style: none;
}
#content ul.gform_fields label{
 display: block;
 font-weight: normal;
 color: #29B8F5;
 color: #000;
 font-size: 13px;
 margin-bottom: 3px;
}
 /*List Table*/
#content ul.gform_fields .gfield_list{
  width: 100%;
  margin-top: 10px;
}
#content ul.gform_fields .gfield_list thead th{
  text-align: left;
  /*width: 25%; */
}

#content ul.gform_fields li#field_1_10 .gfield_list thead th{
   width: 25%;
}

#content ul.gform_fields h2{
  margin-top: 25px;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 5px solid #fff;
  font-size: 15px;
}

#content ul.gform_fields input{
  width: 100%;
  padding: 5px;
  font-size: 13px;
  margin-bottom: 5px;
}
#content ul.gform_fields input[type="checkbox"]{
  width: auto !important;
  margin-right: 5px;
  float:left;
}
#content ul.gfield_checkbox{
  
  float:left;
  width: 100%;
  padding: 0 !important;
  margin: 5px !important;
} 


#content ul.gform_fields textarea{
  width: 100%;
  height: 120px;
  padding: 5px;
  
  margin-bottom: 5px;
  font-size: 13px;
  
}

#content ul.gform_fields select{
  width: 95%;
 
  font-size: 16px;
  margin-bottom: 5px;
  font-size: 13px;
  padding: 5px;
}


#content ul.gfield_radio{
  padding: 0px !important;
  
}




#content ul.gform_fields .gfield_radio input{
  width: 25px !important;
  float: left;
}
#content ul.gform_fields .gfield_radio label{
  width: auto;
  float: left;
  float: left;
}

#content ul.gform_fields ul.gfield_radio li{
  display: block;

  width: 100%;
  margin-bottom: 5px;
  float: left;
  
  
} 

.gfield_error{
  background-color: #FFCFCF;
  border: 1px solid #E6A2A1; 
  padding: 5px !important;
  display: block;
  margin-top: 5px !important;
}
.gfield_error label,.gfield_error .validation_message{
  color: #771D1D !important;
}



li#field_4_2{
  width: 49% !important;
  float: left;
  
}

li#field_4_17{
  width: 49%;
  float: right;
   width: 49% !important;
  }
  
  
  #gform_4{
    margin-bottom: 20px;
    border-bottom: 4px solid #10C7C9;
    padding-bottom: 20px;
  }
  
  
  .alignright{
    float: right;
    margin: 0 0 15px 15px;
  }
  
  
    #content input#gform_submit_button_1,#content input#gform_submit_button_2{
     width: 150px !important;
     padding: 5px;
     margin: 5px 0 0 15px; 
  }
  
  
  
  .validation_error{
    padding: 10px;
    border: 1px solid #E6A2A1;
    margin: 20px 20px 0px 20px;
    background-color: #FFCFCF;
    color: #771D1D;
    
  
  }
  

 


  img.add_list_item{
    
   
  }


  td.gfield_list_icons{
    width: 40px;
  
  } 
     
    /*
  #input_1_1{
    display: none;
  }  */
  #field_1_13,#field_1_14,#field_1_15{
    display:none; 
  } 
  
  #total_order{
  display:none;
  }
  
  
  
  
  
  
  /*Datepicker*/







.ui-datepicker {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
	font: 9pt Arial, sans-serif;
	height: auto;
	margin: 5px auto 0;
	width: 216px;
}
.ui-datepicker a {
	text-decoration: none;
}
.ui-datepicker table {
	border-collapse: collapse;
	width: 100%;
}
.ui-datepicker-header {
	background-color: #5BA0D0;
	border-color: #5BA0D0;
	border-style: solid;
	border-width: 1px 0 0;
	box-shadow: 0 1px 1px 0 rgba(250, 250, 250, 0.2) inset;
	color: #E0E0E0;
	font-weight: bold;
	line-height: 30px;
	text-shadow: 1px -1px 0 #000000;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	background-image: url(images/datepicker/arrow.png);
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 30px;
	line-height: 600%;
	overflow: hidden;
	text-align: center;
	width: 30px;
}
.ui-datepicker-prev {
	background-position: center -30px;
	float: left;
}
.ui-datepicker-next {
	background-position: center 0;
	float: right;
}
.ui-datepicker thead {
	background: linear-gradient(to bottom, #F7F7F7 0%, #F1F1F1 100%) repeat scroll 0 0 transparent;
	border-bottom: 1px solid #BBBBBB;
}
.ui-datepicker th {
	color: #666666;
	font-size: 6pt;
	padding: 5px 0;
	text-align: center;
	text-shadow: 1px 0 0 #FFFFFF;
	text-transform: uppercase;
}
.ui-datepicker tbody td {
	border-right: 1px solid #BBBBBB;
	border-top: 1px solid #BBBBBB;
	padding: 0;
}
.ui-datepicker tbody td:last-child {
	border-right: 0 none;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #BBBBBB;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0 none;
}
.ui-datepicker td span, .ui-datepicker td a {
	color: #666666;
	display: inline-block;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-shadow: 1px 1px 0 #FFFFFF;
	width: 30px;
}
.ui-datepicker-calendar .ui-state-default {
	background: linear-gradient(to bottom, #EDEDED 0%, #DEDEDE 100%) repeat scroll 0 0 transparent;
	box-shadow: 1px 1px 0 0 rgba(250, 250, 250, 0.5) inset;
}
.ui-datepicker-calendar .ui-state-hover {
	background: none repeat scroll 0 0 #F7F7F7;
}
.ui-datepicker-calendar .ui-state-active {
	background: none repeat scroll 0 0 #FFF2AA;
	border: 1px solid #C19163;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) inset;
	color: #666666;
	margin: -1px;
	position: relative;
	text-shadow: 0 1px 0 #FFFFFF;
}
.ui-datepicker-unselectable .ui-state-default {
	background: none repeat scroll 0 0 #F4F4F4;
	color: #B4B3B3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	margin-left: 0;
	width: 29px;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	margin-right: 0;
	width: 29px;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}
td.ui-datepicker-unselectable.ui-state-disabled {
	background-color: #D7D7D7;
}
/* tour selection form*/
 
 
#field_2_4,#field_2_7{
  margin-top: 20px !important;
  display:block;
  padding-top:10px;  
}

#field_2_7{ 
  border-top: 1px solid #962424;
  padding-top: 5px !important;
}

#field_2_6{
   padding-top: 5px !important;
}
  
  
  .gfield_list{

  font-weight: normal;
  border-top: 1px solid #962424;
    border-bottom: 1px solid #962424;
    margin-bottom: 15px;
}

.gfield_list th{
   font-weight: normal;
   width: 30%;
}

   #input_2_7_6{
width: 100% !important;
  padding: 2px;
  font-size: 14px !important;
  margin-bottom: 5px;
  }


  .gfield_list select{
   font-size: 14px !important;
  }
  
