@charset "utf-8";

/***********Plan Your Trip Form***********/

#form-box {
	height: 272px;
	background-image: url(../images/form_box_bg.jpg);
	background-repeat: no-repeat;
	width: 340px;
	padding-left: 30px;
	padding-top: 15px;
	padding-right: 10px;
	clear: both;
}
#form-box label{
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
#form-box .return{
	margin-bottom:8px;
}
#form-box .submit{
	float:right;
	padding:42px 5px 0 0;
}
#form-box .car-submit{
	padding-top:3px;
}
.header-form {
	height: 272px;
}
.radio-buttons {
	position: relative;
	width: 340px;
	height: 20px;
	padding-bottom: 5px;
}
.radio {
	float: left;
	padding-right: 25px;
}
.radio-check {
	float: left;
	padding-right: 3px;
}
.radio-text {
	float: left;
	padding-right: 2px;
	padding-top: 1px;
}
.bottom-padding {
	padding-bottom: 2px;
}
.bottom-top-padding {
	padding-bottom: 2px;
	padding-top: 10px;
}
.depart-from {
	clear: both;
	float: left;
	width: 300px;
	padding-top: 8px;
	height: 40px;
}
.depart-from input {
	height: 16px;
}
.depart-home {
	clear: both;
	float: left;
	width: 258px;
/*	padding-top: 8px;*/
	height: 21px;
	margin-top:10px;
}

.dhPickUP 
{
	float:left; 
	margin-left:21px;
}
.depart-home input {
	height: 15px;
	float: left;
	width: 80px;
	font-size:11px;
}

.depart-home img {
	float: left;
	width: 25px;
}
.depart-home select {
	float: left;
	width: 90px;
	margin-left: 5px;
	height: 19px;
	font-size:11px;
}
.depart {
	clear: both;
	float: left;
	width: 215px;
	padding-top: 8px;
	height: 40px;
}
.depart input {
	height: 16px;
	float: left;
	width: 80px;
}
.depart img {
	float: left;
	width: 25px;
}
.depart select {
	float: left;
	width: 90px;
	margin-left: 15px;
}
.return-home {
	clear: both;
	float: left;
	width: 258px;
	/*padding-top: 8px;*/
	height: 21px;
	margin-top:10px;
}

.rhDropOff
{
	float:left;
	margin-left:18px;	
}
.return-home input {
	height: 15px;
	float: left;
	width: 80px;
	font-size:11px;
}
.return-home img {
	float: left;
	width: 25px;
}

.return-home select {
	float: left;
	width: 90px;
	margin-left: 5px;
	height: 19px;
	font-size:11px;
}
.return {
	clear: both;
	float: left;
	width: 215px;
	padding-top: 8px;
	height: 40px;
}
.return input {
	height: 16px;
	float: left;
	width: 80px;
}
.return img {
	float: left;
	width: 25px;
}
.return select {
	float: left;
	width: 90px;
	margin-left: 15px;
}
.occupants {
	clear: both;
	float: left;
	width: 330px;
	padding-top: 8px;
	height: 40px;
}
.drop-downs {
	margin-top: 5px;
}
.adults {
	float: left;
	width: 60px;
}
.adults select {
	width: 40px;
}
.seniors {
	float: left;
	width: 60px;
}
.seniors select {
	width: 40px;
}
.children {
	float: left;
	width: 60px;
}
.children select {
	width: 40px;
}
.submit {
	float: left;
	width: 97px;
	height: 18px;
	padding-left: 25px;
	padding-top: 23px;
}
#bestrate {
	float: left;
	clear: both;
	width: 150px;
	height: 16px;
	margin-top: 18px;
}
#bestrate img {
	float: left;
	width: 15px;
	height: 16px;
	padding-right: 5px;
}
#bestrate a, #bestrate a:visited {
	color: #a0c9f0;
	text-decoration: none;
}
#bestrate a:hover {
	text-decoration: underline;
}

/***********Email Form***********/

#email label {
	color: #08144a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#email input {
	color: #08144a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
}
#email p {
	color:#08144A;
	font-size:13px;
	font-weight:bold;
}
#email-name {
	clear:both;
	float: left;
	width: 130px;
	padding-right: 10px;
}
#email-address {
	width:130px;
	float: left;
	clear: both;
	margin-top: 5px;
	padding-right:10px;
}
#email-destination {
	clear:both;
	float: left;
	width: 130px;
	margin-top: 5px;
}
#name-destination {
	clear:both;
	float: left;
	width: 130px;
	margin-top: 5px;
}
#email-comments {
	width:165px;
	float: left;
	padding-left: 25px;
}
#email textarea {
	width: 160px;
	height: 75px;
	color: #08144a;	
	margin-top: 5px;
}
#email-send {
	clear: both;
	float: left;
	width: 45px;
	height: 25px;
	padding-left: 270px;
	margin-top: -15px;
}

/***********sign Up Form***********/

#signup label {
	color: #08144a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#signup-email input {
	color: #08144a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
	width: 150px;
}
#signup p {
	color: #08144a;
	font-size: 14px;
}
#signup-email {
	float: left;
	width: 150px;
	padding-right: 10px;
}
#signup-send {
	float: left;
	padding-top: 18px;
}
#signup-send input {
	height: 20px;
}

/***********Sidebar Form***********/

#radio-buttons-div{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-top: 29px;
	width:270px;
	margin-left:7px;
	/*padding-left: 15px;*/
}
.sidebar-form {
	padding-top: 10px;
	padding-left: 15px;
}
.sidebar-form label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height:1.5em;
}
.sidebar-form .depart select, .sidebar-form .return select{
	margin-left:5px;
}
.sidebar-form .going-to{
	padding-top:8px;
}
.sidebar-form .return{
	margin-bottom:8px;
}
.sidebar-form .submit{
	float:right;
	padding-top:15px;
}
.float-left {
	float: left;
}
.padding {
	margin-top: 2px;
}

/***********Photos Login Page Form***********/

.login-form {
	float: left;
	padding-bottom: 4px;
}
.login-form label {
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.login-form input {
	float: left;
	width: 180px;
	background-color: #c0c5d4;
	border: 1px solid #FFFFFF;
}
.login-submit {
	float: left;
	margin-left: 10px;
	cursor: pointer;
}
.login-form textarea {
	float: left;
	width: 180px;
	height: 80px;
	background-color: #c0c5d4;
	border: 1px solid #FFFFFF;
}

/***********Event Hosting Page Form***********/

#event-form {
	float: left;
	width: 430px;
}
#event-form label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	width: 225px;
	text-align: left;
	padding-right: 10px;
	line-height: 18px;
}
#event-form input {
	float: left;
	background-color: #c0c5d4;
	border: 1px solid #FFFFFF;
	padding-left: 5px;
	margin-top: 1px;
	margin-bottom: 1px;
}
#event-form textarea {
	float: left;
	background-color: #c0c5d4;
	border: 1px solid #FFFFFF;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 5px;
}
.event-form-div {
	float: left;
	margin-bottom: 2px;
}
.event-radio {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
.event-checkbox {
	float: left;
}
.event-checkbox-txt {
	float: left;
	margin-left: 8px;
	margin-bottom: 10px;
}

/***********Airport Transportation Form***********/

#airport-trans {
	float: left;
	width: 580px;
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	background-color: #192557;
}
#airport-trans label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.airport-text {
	float: left;
	text-align: right;
	padding-top: 5px;
	width: 105px;
}
.form-field {
	float: left;
	padding-left: 5px;
	margin-bottom: 4px;
}
.form-field input {
	background-color: #c0c5d4;
	border: 1px solid #FFFFFF;
}
.form-field select {
	background-color: #c0c5d4;
	border: 1px solid #FFFFFF;
}
.form-column {
	float: left;
}
.bold {
	font-weight: bold;
	padding-bottom: 5px;
}
.small-text {
	font-size: 11px;
}
.calendar {
	float: left;
	margin-top: 1px;	
}
.total-amount {
	font-weight: bold;
	font-size: 14px;
	padding-left: 30px;
	padding-top: 20px;
}
.checkbox {
	float: left;
	margin-right: 5px;
	margin-left: 90px;
	margin-top: 20px;
}
.checkbox-text {
	float: left;
	margin-top: 20px;
}
.airport-buttons {
	float: right;
	padding-right: 60px;
}

/***********Wedding Form***********/

#wedding-form {
	margin-top: 5px;
}
#wedding-form label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	float: left;
	text-align: right;
	width: 40px;
	padding-top: 3px;
}
#wedding-form input {
	float: left;
	margin-left: 5px;
	margin-bottom: 3px;
}
#wedding-form select {
	float: left;
	margin-left: 5px;
	margin-bottom: 3px;
}
/*------------ Travel Agent log in---------------------------*/
#agent-login {
padding: 6px 18px 6px 18px; 
background-color: #0f3963;
margin-right:35px;
float:left;
clear::both;
}
#agent-login label{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
width:65px;
text-align:right;
float:left;
margin-right:8px;
}
#agent-login p {
margin-bottom:5px;
margin-top:5px;
}
#agent-login .tittle{
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
margin-right:6px;
}
#agent-login a, #agent-login a:visited {
color:#97BDE2;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}
#agent-login a:hover {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:underline;
}
#agentregister p{
font-family:Arial,Helvetica,sans-serif;
color:#FFFFFF;
font-size:13px;
line-height:18px;
}
#agentregister label{
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
#agentregister .formitem input, #agentregister .formitem2 input{
color:#08144A;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-top:6px;
width:130px;
background-color:#C0C5D4;
border:1px solid #FFFFFF;
}
#agentregister select{
color:#08144A;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-top:3px;
width:135px;
background-color:#C0C5D4;
border:1px solid #FFFFFF;
}
#agentregister .line-seperator {
border-bottom:1px solid #39436E;
margin-bottom:10px;
padding-top:10px;
width:330px;
}
#agentregister .formitem{
width:150px;
margin-top:10px;
float:left;
margin-right:15px;
height:50px;
}
#agentregister .formmailinglist {
width:350px;
margin-right:15px;
}

#agentregister .formitem2{
width:160px;
margin-top:15px;
float:left;
margin-right:5px;
height:50px;
}
#agentregister .formitem-user{
width:180px;
margin-top:15px;
float:left;
clear:both;
margin-right:5px;
}
#agentregister .text{
clear:both;
width:320px;
float:left;
padding-top:25px;

}
#agentregister .formitemsend{
width:160px;
margin-top:5px;
padding-top:10px;
.padding-top:15px;
_padding-top:15px;

}
/***********Media Kit tell a friend Form***********/

#omk_email label ,#omk_contact label, #omk_order label, #omk_item1 label, #omk_item2 label, #omk_item3 label, #omk_item4 label, #omk_item5 label, #omk_item6 label {
	color: #08144a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#omk_email input, #omk_contact input, #omk_contact select, #omk_order input, #omk_order select, #omk_item1 input, #omk_item2 input, #omk_item3 input, #omk_item4 input, #omk_item5 input, #omk_item6 input{
	color: #08144a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
}
#omk_email p ,#omk_contact p, #omk_order p, #omk_item1 p, #omk_item2 p, #omk_item3 p, #omk_item4 p, #omk_item5 p, #omk_item6 p, #ta_forgotpassword p{
	color: #08144a;
	font-size: 13px;
}
#omk_contact #email-name {
	clear:none;
	float: left;
	width: 130px;
	padding-right: 20px;
}
#omk_contact #email-address {
	width:130px;
	float: left;
	clear: both;
	margin-top: 5px;
	padding-right:20px;
}
#omk_contact #email-destination {
	float: left;
	clear:none;
	width: 130px;
	margin-top: 5px;
}
#omk_order #email-name {
	float: left;
	clear:none;
	width: 130px;
	margin-right: 20px;
	margin-top: 5px;
	padding-right:0px;
}
#omk_order #email-address {
	width:130px;
	clear:none;
	float: left;	
	margin-top: 5px;
	padding-right:20px;
}
#omk_order label.error {
	color:red;
	width:130px;
	display:block;
}
#omk_form label.error {
	color:red;
	width:130px;
	display:block;
}
#omk_order{
	height: 560px;
}

#omk_item {
	height:295px;
}

#omk_order #email-destination {
	float: left;
	clear:none;
	width: 130px;
	margin: 5px 0;
	margin-right:20px;
	padding-right:0px;
}
#omk_order #email-pcode{
	float: left;
	clear:both;
	width: 130px;
	margin: 5px 0;
	padding-right:20px;
}
#omk_order .checkitem{
	clear:both;
	margin: 5px;
	margin-top: 5px;
} 
#omk_order #email-order {
	padding-top: 5px;
	clear:both;
}
#omk_order, #omk_item{
	padding: 5px;
	background: #FFFFFF;
	width:365px;
	border: 5px solid #08144A;
}
#omk_item #email-comments {
float:left;
padding-left:20px;
width:165px;
}

#ta_forgotpassword #email-name input{
	color: #08144a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
	width:320px;
}
#agentregister .error {
	color:#CC9900;
	font-size:11px;
	float:left;
	clear:both;
}
#ta_form_wrapper {
	float:left;
	width:330px !IMPORTANT;
}

/*NEW BOX*/

.OptHt div
{
	float: left;
    font-family: arial;
    font-size: 12px;
    padding-left: 10px;
}
#formahotel, #formapackage
{
	float: left;
    padding-top: 10px;
    padding-left: 15px;
    font-size: 12px;
    width:270px;
}

#car, #air
{
	float:left;
	padding-top:20px;
	padding-left: 15px;
	font-size:12px;
	width:270px;
}

#formaflight
{
	float:left;
    padding-left: 15px;
    font-size: 12px;	
    width:285px;
    padding-top:20px;
}
                    
.CarLoc
{
	font-size: 11px;
    height: 17px;
    margin-left: 5px;
    width: 190px;
}

#mnSel div:hover
{
	background-color: #6196BE !important;
    color: White !important;
    padding: 9px 2px 9px;
}

.Serv 
{
	border-right: none !important;
	font-weight:bold;
}
                   
.Sel
{
	color: #DECE00;
    background-color: #0f3864;
}
