
/*////////////////////Headers////////////////////*/

.header
{
	background-color:#481B2C;
	text-align:center;
    color: #c38ba1;
    width:712px;
    padding-top:5px;
    padding-bottom:5px;
}

.heading1
{
	font-weight:bold;
	font-size:large;
	color:#DF3E74;
}

.heading3
{
    color: #DF3E74;
    display:block;
    text-align:center;
}


/*////////////////////Tables////////////////////*/
.left
{
	text-align:left;
}

.right
{
	text-align:left;
}

.middle
{
	text-align:left;
}

div.wfrmPackSearchResults-availabilityDetails table,
div.wfrmExtraAdd-extraDetails table
{
	width:95%;
	padding:5px;
}

div.wfrmPackSearchResults-availabilityDetails th,
div.wfrmExtraAdd-extraDetails th
{
	background-color:#481B2C;
	color: #F8A7C3;
}

div.wfrmPackSearchResults-availabilityDetails td,
div.wfrmExtraAdd-extraDetails td
{
	border-bottom:Solid 1px #eeeeee;
}

.evenrow
{
	text-align:left;
	background-color:transparent;
	color: #FFFFFF;
	padding:5px;
}

.oddrow
{
    background-color:transparent;
	text-align:left;
	color: #DF3E74;
	padding:5px;
}

#glfooter
{
    text-align:left;
}

#gllogoText
{ 
    color:#c38ba1;
}

div.wfrmPackSearch-propertyDetails,
div.wfrmPackSearch-searchDetails,
div.wfrmPackSearchResults-availabilityDetails,
div.wfrmPackConfirm-reservationDetails,
div.wfrmUserLogon-credentials,
div.wfrmUserPasswordReminder-userDetails,
div.wfrmUserRegistration-accountDetails,
div.wfrmUserRegistration-nameDetails,
div.wfrmUserRegistration-contactDetails, 
div.wfrmUserRegistration-addressDetails, 
div.wfrmPayment-paymentDetails, 
div.wfrmBookingComplete-hotelDetails, 
div.wfrmBookingComplete-guestDetails, 
div.wfrmBookingComplete-reservationDetails
{
    display:block;
    float: left;
    clear:both;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 20px;
    width:712px;
}

div.wfrmPackConfirm-hotelDetails
{
    display:none;
}

div.wfrmPackSearch-searchDetails
{
    margin-top:20px;
}

div.wfrmPackSearch-propertyDetails
{
    display:none;
}


.label
{
    display:block;
    clear:left;
    float:left;
    width: 340px;
    margin-bottom: 5px;
    margin-right:5px;
    text-align: right;
}

.input,
.select,
.value
{
    display:block;
    float:left;
    width: 340px;
    margin-bottom: 5px;
    margin-left:5px;
    text-align: left;
}

input[CssId="btnPrevious"]
{
    clear:left;
    float:left;
    margin:12px;
}

input[CssId="btnNext"],
input[CssId="btnRegister"],
input[CssId="btnForgottenPassword"],
input[CssId="btnPrint"],
input[CssId="btnClose"]

{
    float:right;
    margin:12px;
}

th
{
    text-align:left;
}

td
{
    text-align:left;
}

a
{
    text-decoration:none;
    font-size:11px;
    color: #89C73F;
}


/*//////////////////////////////////////////////////////////////////////////////
wfrmPackSearch 
//////////////////////////////////////////////////////////////////////////////*/

div.wfrmPackSearch-searchDetails input[CssId="btnNext"]
{
    clear:left;
}

img[CssId="PropertyImage"]
{
    display: none;
    width:0px;
    height:0px;
}

input[CssId="txtArrivalDate"]
{
    width: 80px;
    margin-right: 0px;
}

img[CssId="imgCalendarTrigger"]
{
    float:left;
    margin:0px;
    padding:0px;
    width:25px;
}

div.wfrmPackSearch-propertyDetails .label[CssId="lblDescription"],
div.wfrmPackSearch-propertyDetails .label[CssId="lblAddress"]
{
    width:712px;
    margin-right: 0px;
    text-align: center;
}

div.wfrmPackSearch-searchDetails .label
{
    padding-top:5px;
}

div.wfrmPackSearch-searchDetails .input,
div.wfrmPackSearch-searchDetails .select
{
    width:50px;
}

div.wfrmPackSearch-searchDetails .input[CssId="txtArrivalDate"]
{
    width:100px;
}

/*//////////////////////////////////////////////////////////////////////////////
wfrmPackSearchResults
//////////////////////////////////////////////////////////////////////////////*/

.left
{
	text-align:left;
}

.right
{
	text-align:left;
}

.middle
{
	text-align:left;
}

span[CssId="lblTotalCostColumnHeader"]
{
    display:block;
    text-align:right;
}

span[CssId="lblTotalCostOdd"],
span[CssId="lblTotalCostEven"]
{
    display:block;
    text-align:right;
}

/*label[CssId="lblPackageDescriptionOdd"],
label[CssId="lblPackageDescriptionEven"]
{
    width:200px;
}*/

input[CssId="btnBookOnlineEven"],
input[CssId="btnBookOnlineOdd"]
{
    display:block;
    width:75px;

}

/*//////////////////////////////////////////////////////////////////////////////
wfrmPackConfirm
//////////////////////////////////////////////////////////////////////////////*/
div.wfrmPackConfirm-reservationDetails 
{
    padding-top:20px;
}


div.wfrmPackConfirm-reservationDetails .label[CssId="lblRequestsLabel"]
{
    padding-top:5px;
}

div.wfrmPackConfirm-reservationDetails .input[CssId="txtRequests"]
{
     height:45px;
     font-family: Georgia, "Times New Roman", Times, serif;
	 font-size: 12px;
}

/*//////////////////////////////////////////////////////////////////////////////
wfrmUserLogon
//////////////////////////////////////////////////////////////////////////////*/
div.wfrmUserLogon-credentials .label
{
    padding-top:5px;
}

/*//////////////////////////////////////////////////////////////////////////////
wfrmUserPasswordReminder
//////////////////////////////////////////////////////////////////////////////*/
div.wfrmUserPasswordReminder-userDetails .label
{
    padding-top:5px;
}

/*//////////////////////////////////////////////////////////////////////////////
wfrmUserRegistration
//////////////////////////////////////////////////////////////////////////////*/
div.wfrmUserRegistration-accountDetails .label,
div.wfrmUserRegistration-nameDetails .label,
div.wfrmUserRegistration-contactDetails .label,
div.wfrmUserRegistration-addressDetails .label
{
    float:none; 
    clear:left;
    display:inline-block; 
    padding-top:5px;
    width:340px;  
}

div.wfrmUserRegistration-accountDetails .input,
div.wfrmUserRegistration-nameDetails .input,
div.wfrmUserRegistration-contactDetails .input,
div.wfrmUserRegistration-addressDetails .input
{
    float:none;
    clear:none; 
    display:inline-block;
    padding-top:5px;
    width:340px;  
}
/*//////////////////////////////////////////////////////////////////////////////
wfrmPayment
//////////////////////////////////////////////////////////////////////////////*/
div.wfrmPayment-paymentDetails .label
{
    padding-top:5px;
}

div.wfrmPayment-paymentDetails .label[CssId="lblTermsAndCondiotonsLabel"]
{
    padding-top:0px;
}

span[CssId="chkAcceptTerms"]
{
    float:left;
}

.select[CssId="ddlStartMonth"],
.select[CssId="ddlStartYear"],
.select[CssId="ddlExpMonth"],
.select[CssId="ddlExpYear"]
{
    width:102px;
}

div.wfrmPayment-paymentDetails .input[CssId="txtCardHolderName"],
div.wfrmPayment-paymentDetails .input[CssId="txtCardNumber"],
div.wfrmPayment-paymentDetails .input[CssId="txtIssue"]
{
    width:203px;
}

div.wfrmPayment-paymentDetails .select[CssId="ddlCardType"]
{
    width:209px;
}