
.formContentCONTAINER {	
	position: relative;
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.left {float:left;}
.right {float:right;}
.clear {clear:both;}

/*Responsive Styles - Phone Portrait*/
@media (min-width: 1px) and (max-width: 767px) {
	.formContentCONTAINER {
		width: 100%;
		padding-bottom: 25px;
	}

	/* Widget Search form styles */
	.searchFormCONTAINER {
		font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style: normal;
		line-height: normal;
		text-decoration: none;
		text-decoration: none;
		padding: 5px 0px 5px 0px;
	}	
	.searchFormCONTAINER table {
			width:100%;
	}
	.searchFormCONTAINER .left, 
	.searchFormCONTAINER td {
			width:50%;
			vertical-align:top;
	}
	.searchFormCONTAINER .airsearchoptions td {
			width:auto;
	}
	.searchFormCONTAINER .hotelsearchoptions td {
			width:10%;
	}
	.searchFormCONTAINER input[type="text"],
	.searchFormCONTAINER select {
			font-size: 12px;
			padding:2px;
			margin-bottom:5px;
	}
	.searchFormCONTAINER .full select {
			width:280px;
	}
	.searchFormCONTAINER img {
			margin:0 0 -5px 0; 
			height:21px
	}
		.interesttable	{
			width:100%;
	}
	.interesttable td	{
			width:25%;   
	}
	
	.searchoptions
	{
			border-bottom: 1px solid #A4BEDE; 
			width: 97.8%;
			padding: 0;
			margin-bottom:20px;
	}
	.searchoptions table{width:auto !important; padding-bottom:5px;}
	/* End Widget Search form styles */
}
/*TABLET PORTRAIT*/
@media (min-width: 768px) and (max-width: 1023px) {
	.formContentCONTAINER {
		width: 100%;
		padding: 75px 20px 25px 20px; /*Reset all values (EXCEPT THE BOTTOM) back to zero if a hero image is inserted back into the design*/
	}

	/* Widget Search form styles */
		.searchFormCONTAINER
	{
		font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height: normal;
		text-decoration: none;
		padding: 15px 15px 15px 15px;
	}
	.searchFormCONTAINER table
	{
			width:100%;
	}
	.searchFormCONTAINER .left, 
	.searchFormCONTAINER td
	{
			padding-right:20px;
			vertical-align:top;
	}
	.searchFormCONTAINER td
	{
		 padding-right:10px;
		 font-weight:normal;
	}
	.searchFormCONTAINER .airsearchoptions td
	{
			width:auto;
	}
	.searchFormCONTAINER .hotelsearchoptions td	{
			width:10%;
	}
	.searchFormCONTAINER input[type="text"],
	.searchFormCONTAINER select {
			font-size: 12px;
			padding:2px;
			margin-bottom:5px;
	}
	.searchFormCONTAINER .full select {
			width:280px;
	}
	.searchFormCONTAINER img {
			margin:0 0 -5px 0; 
			height:21px
	}
	
	.interesttable	{
			width:100%;
	}
	.interesttable td	{
			width:25%;   
	}
	
.searchoptions
{
    border-bottom: 1px solid #A4BEDE; 
    width: 97.8%;
    padding: 0;
    margin-bottom:20px;
}
.searchoptions table{width:auto !important; padding-bottom:5px;}
	/* End Widget Search form styles */
}
/*Responsive Styles - Tablet Landscape and Desktop*/
@media (min-width: 1024px) {

		/* non-Widget Search form styles */
	.formContentCONTAINER {
		width: 100%;
		padding: 100px 25px 53px 25px; /*Reset all values (EXCEPT THE BOTTOM) back to zero if a hero image is inserted back into the design*/
	}

		/* Widget Search form styles */
	.searchFormCONTAINER
	{
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	padding: 15px 15px 15px 15px; 
	}
	.searchFormCONTAINER table
	{
			width:100%;
	}
	.searchFormCONTAINER .left, 
	.searchFormCONTAINER td
	{
			padding-right:20px;
			vertical-align:top;
	}
	.searchFormCONTAINER td
	{
		 padding-right:10px;
		 font-weight:normal;
	}
	.searchFormCONTAINER .airsearchoptions td
	{
			width:auto;
	}
	.searchFormCONTAINER .hotelsearchoptions td	{
			width:10%;
	}
	.searchFormCONTAINER input[type="text"],
	.searchFormCONTAINER select {
			font-size: 12px;
			padding:2px;
			margin-bottom:5px;
	}
	/* Class .full only used in Home widgets */
	.searchFormCONTAINER .full select {
			width:280px;
	}
	/* Used to set eworld calendar img height in relation to textbox */
	.searchFormCONTAINER img {
			margin:0 0 -5px 0; 
			height:21px
	}
	
	.interesttable	{
			width:100%;
	}
	.interesttable td	{
			width:25%;   
	}
	.searchoptions
	{
			border-bottom: 1px solid #A4BEDE; 
			width: 97.8%;
			padding: 0;
			margin-bottom:20px;
	}
	.searchoptions table{width:auto !important; padding-bottom:5px;}
	/* End Widget Search form styles */




}
/*End Responsive Styles - Tablet Landscape and Desktop*/




/* Used for Wait message, displayed until 3rd party page finishes loading */
#waitScreenDisplay, #waitScreenDisplay p {
    color: #000064;
    font-size: 11px;
    font-weight: normal;
    padding: 0;
    position: relative;
		z-index: 10;			 
}


/* Used as label style in widgets forms  */
.formInfoText {	
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	color: #1d497f;	
}
.formText {
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	color: #3F3C3C;	
}

.formLabel {
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #28b1ca; /*#3F3C3C;*/
}

.formLabelReq {
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	color: #af0000;	
}

.radioText {
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	margin: 0px 5px 0px 0px;
}

.formError {
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	color: #af0000;
}



/* Segment Styles separates sections with line and air multi */
.SegmentsContainer{
	border-top: 1px solid #a4bede;
	padding: 10px 0;
	margin: 0px 0px 0px 0px;
}
.carSegmentsContainer
{
    border-top: 0px solid #fff;
}

.SegmentsTitle {
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000064;	
	text-decoration: none;
	padding-bottom: 5px;
	display:block
}

.SegmentsButtons {
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #ffffff;	
	text-decoration: none;
	
	background-color: #2994CB;
	border: 1px solid #1089bf;
	
	padding: 4px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.SegmentsButtons:hover {
	text-decoration: underline;
	
	background-color: #000064;
	border: 1px solid #a4bede;
}

.SegmentsButtonsDisabled {
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #ffffff;	
	text-decoration: none;
	
	background-color: #cccccc;
	border: 1px solid #dddddd;
	
	padding: 4px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
/* end Segment Styles */

/* Calendar Styles */
.offmonthstyle {
	background-color: #e6e6e6;
}

.offmonthstyle a:link, .offmonthstyle a:visited, .offmonthstylee a:active {
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

.offmonthstyle a:hover {
	color: #af0000;
	text-decoration: underline;
}


.gototodaystyle  {
	background-color: #ffffff;
}

.gototodaystyle a:link, .gototodaystyle a:visited, .gototodaystyle a:active {
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.gototodaystyle a:hover {
	color: #af0000;
	text-decoration: underline;
}

.weekdaystyle {
	background-color: #ffffff;
}

.weekdaystyle a:link, .weekdaystyle a:visited, .weekdaystylee a:active {
	font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333F48;
	text-decoration: none;
}

.weekdaystyle a:hover {
	color: #af0000;
	text-decoration: underline;
}

.monthheaderstyle {
	font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #00467f;
}


.monthheaderstyle a:link, .monthheaderstyle a:active, .monthheaderstyle a:visited {
	font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.monthheaderstyle a:hover {
	text-decoration: underline;
}

.selecteddatestyle {
	background-color: #dbf2f2;
}

.selecteddatestyle a:link, .selecteddatestyle a:visited, .selecteddatestyle a:active {
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333F48;
	text-decoration: none;
}

.selecteddatestyle a:hover {
	color: #af0000;
	text-decoration: underline;
}

.todaydaystyle {
	background-color: #00467f;
}

.todaydaystyle a:link, .todaydaystyle a:visited, .todaydaystyle a:active {
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

.todaydaystyle a:hover {
	color: #af0000;
	text-decoration: underline;
}

.dayheaderstyle {
	font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333F48;
	text-decoration: none;
	background-color: #28B1Ca;
}

.weekendstyle {
	background-color: #dbf2f2;
}

.weekendstyle a:link, .weekendstyle a:visited, .weekendstyle a:active {
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333F48;
	text-decoration: none;
}

.weekendstyle a:hover {
	color: #af0000;
	text-decoration: underline;
}

.holidaystyle {
	background-color: #dbf2f2;
}

.holidaystyle a:link, .holidaystyle a:visited, .holidaystyle a:active {
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333F48;
	text-decoration: none;
}

.holidaystyle a:hover {
	color: #af0000;
	text-decoration: underline;
}

/* end Calendar Styles */



