/*************************************************************************************************
	Layout for the Holidays advert table.
*************************************************************************************************/
.main-content-full{
	z-index:50;
	float:left;	
	padding:0px 0px 0px 5px;
	margin:10px 0px 0px 5px;
	width:725px;
	font-size:14px;
	color:#333333;
	font-family:Helvetica;
	background: url(../images/text-white-bg2.png) repeat-y left top;
}

.main-content-full-header{
	position:relative;
	height:8px;
	width:30px;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat left top;
}

.main-content-full-header span{
	position:absolute;
	height:8px;
	width:705px;
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right top;
}

.main-content-full-right{
	float:right;
	background-position: 100% 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px -10px;
	width:725px;
	background: url(../images/text-white-bg2.png) repeat-y right top;
}

.main-content-full-bottom{
	float:left;
	height:8px;
	width:705px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	margin-left:-5px;
	margin-top:5px;
	margin-bottom:-5px;
	background: url(../images/text-white-bg.png) no-repeat left bottom;
}

.main-content-full-bottom span{
	float:left;
	height:8px;
	width:20px;
	margin:0px 0px 0px 705px;
	padding:0px 5px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right bottom;
}

/**************************************************************************************************************
	The following is used to display warning messages for sanatised forms
***************************************************************************************************************/
.warning-message{
	margin: 0px 0px 0px 0px;
	width:600px;
}

.holidaySelectOption{
	height:21px;
	width:148px;
	background-color:#F7F7F7;
	font-size:14px;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
} 

.holidaySelectOptionShort{
	height:21px;
	background-color:#F7F7F7;
	font-size:14px;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}

.holidaySelectOptionCurrency{
	height:21px;
	width:85px;
	background-color:#F7F7F7;
	font-size:14px;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}
.holidaySelectOptionBudget{
	height:21px;
	width:105px;
	background-color:#F7F7F7;
	font-size:14px;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}

.holidayInputOption{
	height:19px;
	width:142px;
	background-color:#F7F7F7;
	font-size:14px;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}
 
#holidaysDestination{
	height:19px;
	width:142px;
	background-color:#F7F7F7;
}

.holidayAdvertsSection{
	float:left;
	width:313px;
	margin:5px 0px 0px 10px;
	margin-left:5px;
	padding:0px 10px 5px 0px;
}

#destinationWarning{
	float:left;
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:683px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	padding:5px 5px 5px 5px;
	margin:0px 0px 5px 0px;
}

#minMaxBedsWarning{
	visibility:hidden;
	display:none;
	color:red;
	float:left;
}

#holidaysFinishDateWarning{
	float:left;
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:683px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	padding:5px 5px 5px 5px;
	margin:0px 0px 5px 0px;
}

/**
 * Holidays search table layout.
 **/
.holidaysSearchTable{
	float:left;
	z-index:150;
	color:#404040;
	text-align:center;
}

.holidaysSearchTable td.odd{
	text-align:right;
	vertical-align: top;
	width:120px;
	height:25px;
	padding:5px 5px 0px 0px;
	color:#404040;
	font-size:14px;
}

.holidaysSearchTable td.even{
	text-align:left;
	text-align:justify;
	padding:0px 0px 0x 0px;
	width:210px;
	height:25px;
	color:#404040;
	font-size:14px;
}

.holidaysSearchTable input[type="text"]{
	color:#404040;
	border-style:solid;
	border-color:#E4E4E4;
}

.holidaysSearchTable select{
	color:#404040;
	height:25px;
	border-style:solid;
	border-color:#E4E4E4;
}

.adverts-section{
	float:left;
	width:150px;
	margin:5px 0px 0px 10px;
	margin-left:5px;
	padding:0px 0px 0px 0px;
}

.advert-content{
	float:left;
	width:160px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	margin-bottom:5px;
	color:#404040;
	font-size:14px;
	font-family:Helvetica;
	background: url(../images/text-white-bg2.png) repeat-y left top;
}

.advert-top-bg{
	position:relative;
	height:8px;
	width:30px;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat left top;
}

.advert-top-bg span{
	position:absolute;
	height:8px;
	width:155px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right top;
}


.advert-content-right{
	float:right;
	background-position: 100% 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:160px;
	background: url(../images/text-white-bg2.png) repeat-y right top;
}

.advert-content-bottom{
	position:relative;
	height:8px;
	width:20px;
	margin:0px 0px -5px 0px;
	padding:0px 0px 0px 0px;
	margin-left:-5px;
	margin-top:10px;
	background: url(../images/text-white-bg.png) no-repeat left bottom;
}

.advert-content-bottom span{
	position:absolute;
	height:8px;
	width:150px;
	margin:0px 0px 0px 10px;
	padding:0px 5px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right bottom;
}


.holidaysAdvertsSection{
	float:left;
	width:340px;
	margin:5px 0px 0px 5px;
	margin-left:0px;
	padding:0px 10px 5px 0px;
}

.holidaysAdvertsContent{
	float:left;
	width:340px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	background: url(../images/text-white-bg2.png) repeat-y left top;
}

.holidaysAdvertsContentTop{
	position:relative;
	height:8px;
	width:30px;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat left top;
}

.holidaysAdvertsContentTop span{
	position:absolute;
	height:8px;
	width:335px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right top;
}


.holidaysAdvertsContentRight{
	float:right;
	background-position: 100% 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:340px;
	background: url(../images/text-white-bg2.png) repeat-y right top;
}

.holidaysAdvertsContentBottom{
	position:relative;
	height:8px;
	width:20px;
	margin:0px 0px -5px 0px;
	padding:0px 0px 0px 0px;
	margin-left:-5px;
	margin-top:10px;
	background: url(../images/text-white-bg.png) no-repeat left bottom;
}

.holidaysAdvertsContentBottom span{
	position:absolute;
	height:8px;
	width:330px;
	margin:0px 0px 0px 10px;
	padding:0px 5px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right bottom;
}

.holidaysFormButtons{
	float:left;
	width:600px;
	margin: 40px 0px 20px 25px;
}

#holidaysSubmitButton{
	position:relative;
	margin: 0px 0px 0px 435px;
}



/*************************************************************************************************
	Layout for the client add holidays advert table.
*************************************************************************************************/
.addHoliday{
	float:left;
	width:100%;
	font-size:16px;
}

.addHolidayAdvertTable input[type="text"]{
	height:35px;
	width:80%;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;

    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

.addHolidayAdvertTable select[type="text"]{
	height:150px;
	width:80%;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;

    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

.addHolidayAdvertTable input[type="password"]{
	height:35px;
	width:80%;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;

    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

.addHolidayAdvertTable select{	
	height:35px;
	width:80%;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;

    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

.addHolidayAdvertTable td.description{
	text-align:right;
	vertical-align: top;
	padding:8px 5px 0px 0px;
	color:#404040;
	font-weight:bold;
	font-size:16px;
}

.addHolidayAdvertTable td.descriptionHeader{
	text-align:left;
	vertical-align: top;
	height:35px;
	padding:25px 5px 0px 0px;
	color:#404040;
	font-size:14px;
}

.addHolidayAdvertTable td.addHolidayInputFieldLabel{
	text-align:right;
	vertical-align: top;
	width:135px;
	padding:9px 5px 2px 5px;
	color:#404040;
	font-weight:normal;
	font-size:16px;
}

.addHolidayAdvertTable td.displaydetails{
	text-align:left;
	vertical-align: top;
	padding:2px 0px 2px 0px;
	color:#404040;
	font-weight:normal;
	font-size:16px;	
	font-family:Georgia,"Times New Roman",Times,serif;
}

.addHolidayAdvertTable td.holidayInputSectionDescription{
	text-align:left;
	vertical-align: top;
	padding:15px 5px 5px 0px;
	color:#404040;
	font-size:14px;
	font-weight:normal;
	font-size:16px;	
	font-family:Georgia,"Times New Roman",Times,serif;
}

#holidayDescriptionTextArea{
	height:100px;
	width:80%;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;

    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

#holidayFacilitiesTextArea{
	height:100px;
	width:80%;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;

    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

#holidayActivitiesTextArea{
	height:100px;
	width:80%;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;

    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

#holidayLocalInfoTextArea{
	height:100px;
	width:80%;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;

    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

.holidayInputForm{
	height:35px;
	width:80%;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;

    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

#holidayInputFieldShort{
	width:80px;
	height:20px;
	color:#404040;
	border-style:solid;
	border-color:#E4E4E4;
	font-size:14px;	
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}

.holidaySelectList{
	width:156px;
	height:20px;
	color:#404040;
	border-style:solid;
	border-color:#E4E4E4;
	font-size:14px;	
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}

.addHolidayPricingHeader{
	float:left;
	width:625px;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 5px 5px;
	font-size:14px;
	color:#404040;
}

.addHolidaySelectPrice{
	float:left;
	width:145px;
	margin:5px 5px 5px 5px;
	padding:0px 0px 0px 0px;
}

.addHolidaySelectPriceContent{
	float:left;
	width:143px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	margin-bottom:5px;
	background: url(../images/text-white-bg2.png) repeat-y left top;
}

.addHolidaySelectPriceTop{
	position:relative;
	height:8px;
	width:15px;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat left top;
}

.addHolidaySelectPriceTop span{
	position:absolute;
	height:8px;
	width:138px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right top;
}

.addHolidaySelectPriceRight{
	float:right;
	background-position: 100% 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px -5px 0px;
	width:143px;
	background: url(../images/text-white-bg2.png) repeat-y right top;
}

.addHolidayDurationText{
	width:143px;
	height:100px;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 0px;
	color:#404040;
}

.addHolidaySelectPriceBottom{
	position:relative;
	height:10px;
	width:5px;
	margin:-2px 0px -5px 0px;
	padding:0px 0px -4px 0px;
	margin-left:-5px;
	background: url(../images/text-white-bg.png) no-repeat left bottom;
}

.addHolidaySelectPriceBottom span{
	position:absolute;
	height:8px;
	width:138px;
	margin:2px 0px -8px 5px;
	padding:0px 5px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right bottom;
}

#holidayCompanyWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayNameWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayDescriptionTextAreaWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayFacilitiesTextAreaWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayActivitiesTextAreaWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayLocalInfoTextAreaWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayLocationDoorWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayLocationRoadWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayLocationAreaWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayLocationCityWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayLocationPostcodeWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayCurrencyWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayRoomPriceWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayPersonPriceWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayChildPriceWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayStartDateWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:645px;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayStartDateWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayFinishDateWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayStartDateWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

#holidayAdvertDurationWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}
#holidaySponsorTimeWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:96%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;	
}

/*************************************************************************************************************/

.holidayContent{
	float:left;
	width:59%;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#holidayOverview{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
}

.holidayOverviewItems{
	float:left;
	width:98%;
	height:auto;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	font-size:16px;	
	color:#3e3e3e;
	background: url(../images/listIcon.png) no-repeat left top; 
}

#holidayExtraLinks{
	float:left;
	width:100%;
	max-width:250px;
	margin:5px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

.holidayExtraLinksItems{
	float:left;
	width:100%;
	min-height:22px;	
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#074389;
	font-size:16px;
	background: url(../images/dottedUnderline.png) repeat-x left bottom;
}

#holidayExtraLinksItemsLink{
	border-style: none;
	color:#FF0000;
	height:25px;
	width:25px;
}


#holidayExtraLinksItemsIcon{
	float:left;
	width:22px;
	height:22px;	
	margin:-5px 0px 0px 0px;
	padding:0px 5px 0px 0px;
}

.holidayExtraLinksItems a{
	text-decoration:none;
	color:#074389;
	font-size:16px;
}

.holidayExtraLinksItems a:visited{
	text-decoration:none;
	color:#074389;
}


#holidayOverviewDescription{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:1.44;
	color:#3e3e3e;
}

#holidayOtherDescription{
	float:left;
	width:98%;
	min-height:58px;	
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;	
	color:#3e3e3e;
}


.holidaysAdvertContent{
	position:relative;
	width:98%;
	min-height:125px;
	padding:0px 0px 0px 2px;
}

.holidayAdvertContent img{
	border-style: none;
}

#holidaysAdvertTitle{
	float:right;
	width:71%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}

#holidaysAdvertTitle a:link,a:hover, a:visited{
	text-decoration:none;
	color:#074389;
}

#holidaysAdvertPrice{
	float:right;
	height:auto;
}

#holidaysAdvertBasic{
	float:left;
	width:23%;
	height:auto;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

.holidaysAdvertBasicItem{
	float:left;
	width:100%;
	height:auto;
	padding:1px 0px 0px 15px;
	font-size:16px;	
	color:#404040;
	background: url(../images/listIcon.png) no-repeat left top; 
}

#holidaysAdvertImage{
	float:left;
	width:27%;
	height:auto;
	text-align:center;
}
#holidaysAdvertImage img{
	border-style:none;
	width:100%;
}



.holidaysAdvertItem{
	float:left;
	width:100%;
	height:auto;
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 5px;
	font-size:16px;
	
    box-sizing: border-box;
    border: 2px solid #E4E4E4;
    border-radius: 5px;
}



.holidaysAdvertItemSponsored{
	float:left;
	width:100%;
	height:auto;
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 5px;
	font-size:16px;
	
    box-sizing: border-box;
    border: 2px solid #E4E4E4;
    border-radius: 5px;
	background-color:#FFE8E8;
}

.holidaySponsoredLayer{
	float:left;
	visibility:hidden;
	display:none;
}

.holidaySponsoredPrice{
	float:left;
	visibility:hidden;
	width:500px;
	display:none;
}
#sponsoredPrice{
	position:relative;
	visibility:hidden;
	display:none;
	margin:-37px 0px 0px 160px;
}
.sponsoredText{
	float:left;
	width:98%;
	margin:-3px 0px 3px 0px;
	font-size:12px;
	color:#909090;
}

#holidaysAdvertDetailed{
	float:left;
	width:50%;
	height:auto;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 5px;
	line-height: 20px;
	font-size:16px;
	color:#3e3e3e;
}

.viewHolidayImageBack{
	float:left;
	width:250px;
	margin:50px 0px 0px 25px;
}

.holidaysPageNumbering{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px;
	text-align:center;
}

.pageNumberingWrapper{
	float:left;
	width:98%;
	margin:20px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	text-align:center;
}


.fullBlock{
	float:left;
	display:inline-table;
	width:100%;
}

/* Clear floats after the columns */
.row {
  width:50%;
  display: table;
  float:left;
  padding:0px 0px 5px 0px;
}
.row:after {
  content: "";
  clear: both;
  padding-bottom:5px;
}
.rowHalf {
  width:50%;
  display: table;
  float:left;
  height:auto;
  padding:0px 0px 5px 0px;
}
.rowHalf:after {
  content: "";
  clear: both;
  padding-bottom:5px;
}

.col-40{
	float:left;
	width:40%;
	height:auto;
}
.col-50{
	float:left;
	width:50%;
	height:auto;
}
.col-60{
	float:left;
	width:60%;
	height:auto;
}
/* Style the label to display next to the inputs */
label {
  padding: 7px 7px 0px 0px;
  text-align:right;
  float:right;
}
.label {
  padding: 10px 10px 0px 0px;
  text-align:right;
  float:right;
  min-height:32px;
  vertical-align:middle;
}

#searchHolidaysForm input[type=text]{
	width:98%;
	height:35px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;

    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

.searchHolidaysForm option{
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

.holidaySelectOptionShort{
	width:31%;
	height:35px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}
.holidaySelectOption{
	width:98%;
	height:35px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}
.holidaySelectOptionCurrency{
	width:48%;
	height:35px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}
.holidaySelectOptionBudget{
	width:48%;
	height:35px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}
.rowHidden{
	display:none;
}
.rowButton{
	float:right;
	padding:20px 0px 0px 0px;
	margin:0px 100px 0px 0px;
}

.expandForm{
	margin:21px 0px 0px 0px;
	text-align:right;
}
.expandForm a{
	text-decoration:none;
	padding:5px;
	background-color:#CCCCCC;
}	

@media (max-width: 1025px) {
	.row{
		width:50%;
	}	
	.rowButton{
		margin:0px 50px 0px 0px;
	}
}
@media (max-width: 900px) {
	.row{
		width:100%;
	}
	.rowHalf {
		width:100%;
	}
	.holidaySelectOptionCurrency{
		width:99%;
	}
	.holidaySelectOptionBudget{
		width:99%;
		margin: 5px 0px 0px 0px;
	}
	#holidaysAdvertTitle{
		width:99%;
	}
	#holidaysAdvertImage{
		width:99%;
	}
	#holidaysAdvertBasic{
		width:99%;	
	}
	#holidaysAdvertDetailed{
		width:98%;	
	}
}
@media (max-width: 795px) {
	.row{
		width:100%;
	}
	.rowHalf {
		width:100%;
	}
	#holidaysAdvertTitle{
		width:99%;
	}
	#holidaysAdvertImage{
		width:99%;
	}
	#holidaysAdvertBasic{
		width:99%;	
	}
	#holidaysAdvertDetailed{
		width:98%;	
	}
}
@media (max-width: 695px) {
	.row{
		width:100%;
	}
	.rowHalf {
		width:100%;
	}
	.holidaysFound{
		width:100%;
	}
	.sortLinks{
		width:100%;
	}
	#holidaysAdvertTitle{
		width:99%;
	}
	#holidaysAdvertImage{
		width:99%;
	}
	#holidaysAdvertBasic{
		width:99%;	
	}
	#holidaysAdvertDetailed{
		width:98%;	
	}	
	.rowButton{
		margin:0px 30px 0px 0px;
	}
}
	
/********************************************************/

.holidaysAdvertItemShort{
	float:left;
	width:99%;
	margin: 10px 0px 10px 0px;
	box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

#holidaysAdvertTitleShort{
	float:left;
	width:99%;
	margin:0px 0px 0px 0px;
	font-size:20px;
	color:#074389;
	font-family:Georgia,"Times New Roman",Times,serif;
	padding:0px 0px 5px 0px;
}

#holidaysAdvertImageShort{
	float:left;
	text-align:center;
	width:20%;
	margin: 0px 0px 0px 0px;
}

#holidaysAdvertImageShort img{
	width:100%;
}

#holidaysAdvertDetailedShort{
	float:left;
	width:52%;
	height:auto;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	font-size:16px;
	line-height: 23px;
	color:#404040;
	font-family:Georgia,"Times New Roman",Times,serif;
}
/******************************************************/


.loadHolidayImagesBackground{
	float:left;
	text-align:center;
	vertical-align: middle; 
	padding: 0px 0px 10px 0px;
	margin: 0px px 0px 0px;
}

.loadHolidayImage{
	float:left;
	width:49%;
	min-width:250px;
	background-color:#EEEEEE;
	text-align:center;
	vertical-align: middle; 
	padding: 0px 0px 20px 0px;
	margin: 0px 5px 0px 0px;
}

.loadHolidayImages{
	float:left;
	width:49%;
	min-width:250px;
	background-color:#EEEEEE;
	text-align:center;
	vertical-align: middle; 
	padding: 0px 0px 20px 0px;
	margin: 0px 5px 0px 0px;
}

.addHolidayMainImage{
	width:70%;
	margin-left:15%;
	box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}
.addHolidayMainImage img{
	width:100%;
}


#deleteHolidayMainImage{
	margin: 40px 0px 10px 0px;
}

#deleteHolidayImagesBtn{
	margin:45px 5px 5px 0px;
}

#saveHolidayMainImage{
	margin: 40px 0px 30px 0px;
}

.exampleHolidayImageIcon{
	text-decoration:none;
	border-style:none;
}

#saveHolidayImages{
	margin: 40px 0px 0px 0px;
}

#deleteHolidayImages{
	margin: 40px 0px 0px 0px;
}

.holidayAdvertBasicItem{
	float:left;
	width:100%;
	height:auto;
	background-color:#CCCCCC;
	padding:1px 0px 0px 15px;
	font-size:16px;	
	color:#404040;
	background: url(../images/listIcon.png) no-repeat left top;
}


.addHolidayImages{
	float:left;
	width:105px;
	margin:5px 0px 5px 5px;
	padding:0px 0px 0px 0px;
}

.addHolidayImagesContent{
	float:left;
	width:103px;
	font-size:14px;
	color:#404040;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	margin-bottom:5px;
	background: url(../images/text-white-bg2.png) repeat-y left top;
}

.addHolidayImagesTop{
	position:relative;
	height:8px;
	width:15px;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat left top;
}

.addHolidayImagesTop span{
	position:absolute;
	height:8px;
	width:100px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right top;
}

.addHolidayImagesRight{
	float:right;
	background-position: 100% 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px -5px 0px;
	width:103px;
	background: url(../images/text-white-bg2.png) repeat-y right top;
}

.addHolidayImagesBottom{
	position:relative;
	height:10px;
	width:5px;
	margin:-2px 0px -5px 0px;
	padding:0px 0px -4px 0px;
	margin-left:-5px;
	background: url(../images/text-white-bg.png) no-repeat left bottom;
}

.addHolidayImagesBottom span{
	position:absolute;
	height:8px;
	width:98px;
	margin:2px 0px 0px 2px;
	padding:0px 5px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right bottom;
}

#updateHolidayID{
	display:none;
	visibility:hidden;
}

#loadHolidayImageDescription{
	float:left;
	font-size:16px;
	width:100%;
	height:50px;
	padding: 5px 0px 0px 0px;
}

#loadHolidayImagesDescription{
	float:left;
	font-size:16px;
	width:100%;
	height:50px;
	padding: 5px 0px 0px 0px;
}

.loadHolidayImageForm{
	float:left;
	margin:20px 0px 0px 0px;
	font-size:16px;	
}

#holidayImageList{
	float:left;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	border-style:none;
}

.deleteTextBox{
	position:absolute;
	width:90px;
	z-index:100;
	margin:93px 0px 0px 0px;
}

.holidayImageID{
	position:absolute;
	margin:-7px 0px 0px -3px;
}

.holidayImages{
	float:left;
	width:33%;
	margin:0px 0px 0px 2px;
	padding:0px 5px 0px 0px;
}
.holidayImages img{
	max-width:100%;		
}

.holidayImagesMainAdvert{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

#mainHolidayImagesList{
	float:left;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	border-style:none;
}

.wrapper{
	float:left;
	width:50px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 45px 0px;
}

.holidaySmallImages{
	float:left;
	width:45px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.holidaySmallImages img{
	max-width:45px;
	max-height:45px;
}

#addHolidayError{
	z-index:100;
	visibility:hidden;
	display:none;
	position:absolute;
	margin:40px 0px 0px 150px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png)
}

#addHolidayAlert{
	z-index:100;
	visibility:hidden;
	display:none;
	position:absolute;
	margin:40px 0px 0px 150px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png)
}

#updateHousingID{
	display:none;
	visibility:hidden;
}

/*****************************************************************************
 * Layout for the error and alert boxes
 *****************************************************************************/ 
#uploadImageAlert{
	z-index:100;
	visibility:hidden;
	display:none;
	position:absolute;
	margin:40px 0px 0px 150px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png);
}

#uploadImageAlertTitle{
	height:20px;
	padding: 3px 5px 5px 7px;
	font-size:14px;	
}

#close{
	float:right;
	color:#FFFFFF;
}

/*Remove the blue border around images used as links*/
#close a img{
	border-style:none;
}

.uploadImageAlertContent{
	position:absolute;
	margin: -3px 0px 0px 10px;
	width:330px;
	text-align:center;
}

.alertButton{
	position:absolute;
	margin: 55px 0px 0px 155px;
}

/**************************************************************************************************************
	The following is used to display warning messages for sanatised forms
***************************************************************************************************************/
.warning-message{
	margin: 0px 0px 0px 0px;
	width:98%;
	font-size:14px;
}

.houseSelectOption{
	height:21px;
	width:140px;
	background-color:#F7F7F7;
} 

.houseInputOption{
	height:19px;
	width:135px;
	background-color:#F7F7F7;
}

.holidaysAdvertsSection{
	float:left;
	width:223px;
	margin:5px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}

.holidaysAdvertsContent{
	float:left;
	width:223px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	margin-bottom:5px;
	background: url(../images/text-white-bg2.png) repeat-y left top;
}

.holidaysAdvertsContentTop{
	position:relative;
	height:8px;
	width:30px;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat left top;
}

.holidaysAdvertsContentTop span{
	position:absolute;
	height:8px;
	width:218px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right top;
}

.holidaysAdvertsSection a:link{
	text-decoration:none;
}

.holidaysAdvertsSection a:visited{
  	text-decoration:  none;	
}

#advert-image-main{
	float:left;
	width:220px;
	margin:-5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#advert-title-main{
	float:left;
	width:220px;
	margin:-5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#024BDF;
	font-family:Calibri;
	font-size:24px;
}

.holidaysAdvertsContentRight{
	float:right;
	color:#333333;
	font-size:14px;
	font-family:Helvetica;
	background-position: 100% 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:223px;
	background: url(../images/text-white-bg2.png) repeat-y right top;
}

.holidaysAdvertsContentBottom{
	position:relative;
	height:8px;
	width:20px;
	margin:0px 0px -5px 0px;
	padding:0px 0px 0px 0px;
	margin-left:-5px;
	margin-top:10px;
	background: url(../images/text-white-bg.png) no-repeat left bottom;
}

.holidaysAdvertsContentBottom span{
	position:absolute;
	height:8px;
	width:213px;
	margin:0px 0px 0px 10px;
	padding:0px 5px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right bottom;
}

.holidayFormButtons{
	float:left;
	width:600px;
	margin: 15px 0px 20px 0px;
}

#holidaySubmitButton{
	position:relative;
	margin: 0px 0px 0px 435px;
}

a.holidaysSortLinks{
	color:#074389;
	height:20px;
	padding: 5px 5px 5px 5px;
	background-color:#EEEEEE;
	text-decoration:none;
}

a#holidaysSortLinksSelected{
	color:#FFFFFF;
	height:20px;
	padding: 5px 5px 5px 5px;
	background-color:#074389;
	text-decoration:none;
}


a#holidaysSelectedSort{
	color:#FFFF00;
	height:20px;
	padding: 2px 5px 2px 5px;
	background-color:#CCCCCC;
	text-decoration:none;
}

.sortLinks a:hover{
	color:#FFFFFF;
	background-color:#074389;
}

/*#destinationWarning{
	visibility:hidden;
	display:none;
	color:red;
	float:left;
}*/

#minMaxBedsWarning{
	visibility:hidden;
	display:none;
	color:red;
	float:left;
}

#minMaxBathsWarning{
	visibility:hidden;
	display:none;
	color:red;
	float:left;
}

#parkingWarning{
	visibility:hidden;
	display:none;
	color:red;
	float:left;
}

#maxRentWarning{
	visibility:hidden;
	display:none;
	color:red;
	float:left;
}

.holidaysFound{
	float:left;
	min-height:30px;
	padding: 5px 0px 0px 5px;
}


.sortLinksDiv{
	float:left;
	width:100%;
	height:auto;
	margin: 25px 0px 0px 0px;
	font-size:16px;
}

.sortLinks{
	float:right;
	text-align:right;
	min-width:78%;
}

.holidayContactDetails{
	float:left;
	width:99%;
	text-align:right;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	color:#FF0000;
	font-size:18px;
}

.holidayTopOfPage{
	float:left;
	width:99%;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.holidayTitle{
	float:left;
	width:69%;	
	height:auto;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	font-size:20px;
	color:#074389;
}

.holidayPrice{
	float:right;
	width:30%;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	font-size:20px;
	color:#074389;
}

.viewHolidayImage{
	float:left;
	width:99%;
	text-align:center;
	margin:10px 0px 0px 0px;
}

.viewHolidayImage img{
	float:left;
	width:100%;
	text-align:center;
	margin:10px 0px 0px 0px;
}

.viewHolidayImageDescription{
	float:left;
	width:100%;
	text-align:center;
	margin:10px 0px 0px 0px;
	font-size:16px;	
	color:#404040;
}

.holidayTitlePrice{
	float:right;
	width:230px;
	text-align:right;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
	color:#074389;
}

.holidayViewPhotoTitle{
	float:left;
	width:100%;
	height:auto;	
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
}


@media (max-width: 1120px) {

} 
@media (max-width: 1010px) {

} 
@media (max-width: 900px) {
	.holidayTitle{
		width:100%;
	}
	.holidayPrice{
		width:100%;
	}
	.holidayContactDetails{
		width:100%;	
	}
	.holidayImages{
		width:100%;	
	}
	.holidayContent{
		width:98%;
	}
}
@media (max-width: 795px) {

}
@media (max-width: 695px) {

}
/***************************************************************************************************************
 * Layout of the advert section on the right hand side
 **************************************************************************************************************/
.adverts-section{
	float:left;
	width:265px;
	margin:5px 0px 0px 10px;
	margin-left:5px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}

.advert-content{
	float:left;
	width:275px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	margin-bottom:5px;
	background: url(../images/text-white-bg2.png) repeat-y left top;
}

.advert-top-bg{
	position:relative;
	height:8px;
	width:30px;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat left top;
}

.advert-top-bg span{
	position:absolute;
	height:8px;
	width:270px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right top;
}

.advert-content-right{
	float:right;
	background-position: 100% 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:275px;
	background: url(../images/text-white-bg2.png) repeat-y right top;
}

.advert-content a:link{
	text-decoration:none;
}

.advert-content a:visited{
  	text-decoration:  none;	
}

#advert-image{
	float:left;
	width:270px;
	margin:-5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#advert-title{
	float:left;
	width:270px;
	margin:-5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#024BDF;
	font-size:24px;
}

.advert-content-bottom{
	position:relative;
	height:8px;
	width:20px;
	margin:0px 0px -5px 0px;
	padding:0px 0px 0px 0px;
	margin-left:-5px;
	margin-top:10px;
	background: url(../images/text-white-bg.png) no-repeat left bottom;
}

.advert-content-bottom span{
	position:absolute;
	height:8px;
	width:265px;
	margin:0px 0px 0px 10px;
	padding:0px 5px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right bottom;
}

#sendHolidayByEmailFormError{
	z-index:100;
	position:absolute;
	visibility:hidden;
	display:none;
	margin:85px 0px 0px 190px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png)
}

#sendHolidayByEmailFormTitle{
	height:20px;
	padding: 5px 5px 5px 7px;
	font-size:14px;	
}

.sendHolidayByEmailFormErrorContent{
	float:left;
	margin: 2px 0px 0px 5px;
	width:98%;
	font-size:14px;	
	text-align:center;
}

.errorButton{
	margin: 55px 0px 0px 160px;
}

#sendHolidayByEmailAlert{
	z-index:100;
	position:absolute;
	visibility:hidden;
	display:none;
	margin:40px 0px 0px 170px;
	color:#404040;
	font-size:14px;	
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png);
}

#sendHolidayByEmailAlertTitle{
	height:20px;
	padding: 5px 5px 5px 7px;
	font-size:14px;	
}

.sendHolidayByEmailAlertContent{
	float:left;
	margin: 0px 0px 0px 5px;
	width:97%;
	text-align:center;
	font-size:14px;
	color:#404040;
}

.sendHolidayByEmailButton{
	position:absolute;
	margin: 55px 0px 0px 155px;
}

#sendHolidayByEmailError{
	z-index:100;
	position:absolute;
	visibility:hidden;
	display:none;
	margin:40px 0px 0px 170px;
	color:#3e3e3e;
	font-size:14px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png);
}

#sendHolidayByEmailErrorTitle{
	height:20px;
	padding: 5px 5px 5px 7px;
	font-size:14px;	
}

.sendHolidayByEmailErrorContent{
	float:left;
	margin: 0px 0px 0px 5px;
	width:97%;
	text-align:center;
	font-size:14px;
	color:#3e3e3e;
}

.sendHolidayByEmailErrorButton{
	position:absolute;
	margin: 57px 0px 0px 155px;
}

#sendHolidayToFriendEmailForm{
	z-index:100;
	position:absolute;
	visibility:hidden;
	margin:40px 0px 0px 150px;
	width:400px;
	height:200px;
	background-image:url(../images/smallToMediumInputFormBg.png)
}

.sendHolidayToFriendButton{
	position:absolute;
	margin: 130px 0px 0px 180px;
}

.sendHolidayByEmailFormContent{
	float:left;
	margin: 5px 0px 0px 5px;
	width:96%;
	text-align:center;
	font-size:14px;
	color:#3e3e3e;
}

.sendHolidayByEmailInputEmail{
	float:left;
	margin: 10px 0px 0px 0px;
	width:96%;
	text-align:right;
	font-size:14px;
	color:#3e3e3e;
}

#holidayByEmailFormEmail{
	height:25px;
	width:50%;
	border-style:solid;
	border-color:#E4E4E4;
}

#sendHolidayToFriendFromEmail{
	height:25px;
	width:50%;
	float:right;
	border-style:solid;
	border-color:#E4E4E4;
	margin-top:-5px;
}

#sendHolidayToFriendToEmail{
	height:25px;
	width:50%;
	float:right;
	border-style:solid;
	border-color:#E4E4E4;
	margin-top:-5px;
}

#sendHolidayByEmailForm{
	z-index:100;
	position:absolute;
	visibility:hidden;
	display:none;
	margin:40px 0px 0px 165px;
	width:400px;
	height:200px;
	color:#3e3e3e;
	font-size:14px;
	background-image:url(../images/smallToMediumInputFormBg.png)
}

#sendHolidayByEmailFormTitle{
	height:20px;
	padding: 5px 5px 5px 7px;
	font-size:14px;	
}

#sendHolidayByEmailToFriendsFormError{
	z-index:100;
	position:absolute;
	visibility:hidden;
	display:none;
	margin:85px 0px 0px 150px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png)
}

.externalLinksAlertButton{
	position:absolute;
	margin: 130px 0px 0px 165px;
}

.holidaysMainPageAdvert{
	float:left;
	margin:0px 0px 0px 0px;
	width:99%;
	background-color:#CCCCCC;
}
.holidaysMainPageAdvert img{
	float:left;
	margin:0px 0px 0px 0px;
	width:100%;
}


@media (max-width: 795px) {
	#sendHolidayByEmailForm{
		margin:40px 0px 0px 130px;
		width:350px;
		height:200px;
   		background-size: 350px 200px;
		background-image:url(../images/smallToMediumInputFormBg.png)
	}		
	#sendHolidayByEmailFormError{
		margin:85px 0px 0px 130px;
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		background-image:url(../images/AlertBackground.png)
	}	
	.sendHolidayByEmailFormErrorContent{
		margin: 0px 0px 0px 5px;
	}
	.errorButton{
		margin: 58px 0px 0px 135px;
	}
	#sendHolidayByEmailAlert{
		margin:40px 0px 0px 130px;
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		background-image:url(../images/AlertBackground.png);
	}
	.sendHolidayByEmailButton{
		margin: 50px 0px 0px 135px;
	}
	#sendHolidayByEmailError{
		margin:40px 0px 0px 130px;	
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		background-image:url(../images/AlertBackground.png);
	}
	.sendHolidayByEmailErrorButton{
		margin: 55px 0px 0px 135px;
	}
	#sendHolidayToFriendEmailForm{
		margin:40px 0px 0px 120px;
		width:400px;
		height:200px;
   		background-size: 400px 200px;
		background-image:url(../images/smallToMediumInputFormBg.png)
	}
	#sendHolidayByEmailToFriendsFormError{
		margin:40px 0px 0px 120px;
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		background-image:url(../images/AlertBackground.png)
	}
	.externalLinksAlertButton{
		margin: 130px 0px 0px 140px;
	}
}
@media (max-width: 695px) {
	#sendHolidayByEmailForm{
		margin:40px 0px 0px 25px;
		width:300px;
		height:200px;
   		background-size: 300px 200px;
		background-image:url(../images/smallToMediumInputFormBg.png)
	}
	.sendHolidayByEmailFormContent{
		width:94%;
	}
	.alertButton{
		margin: 120px 0px 0px 125px;
	}
		
	#sendHolidayByEmailFormError{
		margin:85px 0px 0px 25px;
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		background-image:url(../images/AlertBackground.png)
	}
	
	#sendHolidayByEmailAlert{
		margin:40px 0px 0px 25px;
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		background-image:url(../images/AlertBackground.png);
	}
	.sendHolidayByEmailButton{
		margin: 50px 0px 0px 130px;
	}
	#sendHolidayToFriendEmailForm{
		margin:40px 0px 0px 25px;
		width:400px;
		height:200px;
   		background-size: 400px 200px;
		background-image:url(../images/smallToMediumInputFormBg.png)
	}
	#sendHolidayByEmailToFriendsFormError{
		margin:40px 0px 0px 25px;
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		background-image:url(../images/AlertBackground.png)
	}
	
	.externalLinksAlertButton{
		margin: 130px 0px 0px 125px;
	}
}

@media (max-width: 350px) {
	#sendHolidayByEmailForm{
		margin:40px 0px 0px 5px;
		width:250px;
		height:200px;
   		background-size: 250px 200px;
		background-image:url(../images/smallToMediumInputFormBg.png)
	}
	.sendHolidayByEmailFormContent{
		margin: 0px 0px 0px 5px;
		width:95%;
	}
	.alertButton{
		margin: 120px 0px 0px 100px;
	}		
	#sendHolidayByEmailFormError{
		margin:85px 0px 0px 5px;
		width:250px;
		height:120px;
   		background-size: 250px 120px;
		background-image:url(../images/AlertBackground.png)
	}	
	.errorButton{
		margin: 58px 0px 0px 105px;
	}
	
	#sendHolidayByEmailAlert{
		margin:40px 0px 0px 5px;
		width:250px;
		height:120px;
   		background-size: 250px 120px;
		background-image:url(../images/AlertBackground.png);
	}
	.sendHolidayByEmailButton{
		margin: 50px 0px 0px 105px;
	}
	#sendHolidayByEmailError{
		margin:40px 0px 0px 0px;	
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		background-image:url(../images/AlertBackground.png);
	}
	.sendHolidayByEmailErrorButton{
		margin: 55px 0px 0px 135px;
	}
	#sendHolidayToFriendEmailForm{
		margin:40px 0px 0px 0px;
		width:290px;
		height:200px;
   		background-size: 290px 200px;
		background-image:url(../images/smallToMediumInputFormBg.png)
	}
	.sendHolidayToFriendButton{
		margin: 135px 0px 0px 130px;	
	}
	#sendHolidayByEmailToFriendsFormError{
		margin:40px 0px 0px 0px;
		width:250px;
		height:120px;
   		background-size: 250px 120px;
		background-image:url(../images/AlertBackground.png)
	}
	
	.externalLinksAlertButton{
		margin: 130px 0px 0px 105px;
	}
}

.holidayAdvertSelect{
	float:left;
	width:10px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}
.holidayAdvertNumber{
	float:left;
	width:65px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	font-size:14px;	
	color:#404040;
}
.holidayAdvertStatus{
	float:left;
	width:72px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;	
	color:#404040;
	text-align:left;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}
.holidayAdvertName{
	float:left;
	width:185px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;	
	color:#404040;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}

.holidayAdvertAddDate{
	float:left;
	width:115px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;	
	color:#404040;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}

.holidayAdvertExpiryDate{
	float:left;
	width:115px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;	
	color:#404040;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}
.holidayAdvertEdit{
	float:left;
	width:65px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;	
	color:#404040;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}

.holidayAdvertSelectData{
	float:left;
	width:20px;
	margin:-3px 0px 0px -7px;
	padding:0px 0px 0px 0px;
}
.holidayAdvertNumberData{
	float:left;
	width:60px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	text-align:center;
}
.holidayAdvertStatusData{
	float:left;
	width:72px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.holidayAdvertNameData{
	float:left;
	width:185px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.holidayAdvertAddDateData{
	float:left;
	width:115px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.holidayAdvertExpiryDateData{
	float:left;
	width:115px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.holidayAdvertEditData{
	float:left;
	width:65px;
	margin:18px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	font-size:14px;	
	color:#FFFFFF;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}

.holidayAdvertEditData .blue-button a{
	font-size:14px;	
	color:#FFFFFF;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}