body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
body {
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
}
#request_call_back {
	float: left;
	margin: 0px;
	font-size: 0.8em;
	padding-top: 20px;
	background-image: url(../images/telephone.jpg);
	background-repeat: no-repeat;
	width: 200px;
	text-align: right;
	padding-left: 5px;
	padding-bottom: 20px;
	background-position: 0px;
}
#request_call_back a {
	color: #646764;
	background-repeat: no-repeat;
}
#request_call_back  a:hover {
	color: #333333;
}
#email {
	float: left;
	font-size: 0.8em;
	padding-top: 20px;
	background-image: url(../images/email.jpg);
	background-repeat: no-repeat;
	width: 100px;
	text-align: right;
	padding-left: 5px;
	padding-bottom: 20px;
	background-position: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#email  a {
	color: #646764;
	background-repeat: no-repeat;
}
#email   a:hover {
	color: #333333;
}
a:link {
	text-decoration: none;
	color: #FFFFFF;
}
#header {
	margin-bottom: 45px;
}
#contact_details .tel_spain {
	font-weight: bolder;
	color: #F49507;
}
#contact_details {
}
#contact_details .tel_uk {
	font-weight: bolder;
	color: #CC0000;
}
a:hover {
	color: #FFFFFF;
}
a:visited { color: #fff; text-decoration: none; }
a:active {  }
a:active {  }
	a img { border:none; 
}
h1       {
	color: #646764;
	margin: 0px;
	line-height: 1.4em;
	float: none;
	font-size: 1.3em;
	background-repeat: no-repeat;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.h1TextTitle
{
    color: #646764;
    font-size: 1.3em;
    font-weight: bold;
    padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	border-bottom:none;
	text-decoration:none;
    }

h2 {
	background-image: url(../images/tl.gif);
	background-repeat: no-repeat;
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
h3 {
	font-size: 1em;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 0.1em;
	padding-left: 0px;
}
h4 {
	font-size: 1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0;
	float: none;
	font-weight: bold;
	background-image: url(../images/tl.gif);
	background-repeat: no-repeat;
	line-height: 1.4em;
	height: 30px;
	width: 178px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
h6 {
	background-image: url(../images/tl.gif);
	background-repeat: no-repeat;
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
#offers_div h2 {
	margin-top: 1.2em;
}


p {
	font-size: 1em;
	color: #666666;
	padding: 0.2em;
	font-family: Arial, Helvetica, sans-serif;	
}

#nav   #index_tab   span {
	background-image: url(../images/index_tabrightI.gif);
}
#nav    #index_tab    a {
	background-image: url(../images/index_tableftI.gif);
}
#nav    #spain_tab     span {
	background-image: url(../images/spain_tabrightI.gif);
}
#nav      #spain_tab     a {
	background-image: url(../images/spain_tableftI.gif);
}
#nav  #portugal_tab  span {
	background-image: url(../images/portugal_tabrightI.gif);
}
#nav  #portugal_tab  a {
	background-image: url(../images/portugal_tableftI.gif);
}
#nav   #turkey_tab   span {
	background-image: url(../images/turkey_tabrightI.gif);
}
#nav  #turkey_tab  a {
	background-image: url(../images/turkey_tableftI.gif);
}
#nav   #dubai_tab    span {
	background-image: url(../images/dubai_tabrightI.gif);
}
#nav    #dubai_tab     a {
	background-image: url(../images/dubai_tableftI.gif);
}



#nav2   #index_tab2   span {
	background-image: url(../images/index_tabrightI.gif);
}
#nav2    #index_tab2    a {
	background-image: url(../images/index_tableftI.gif);
}
#nav2    #spain_tab2     span {
	background-image: url(../images/spain_tabrightI.gif);
}
#nav2      #spain_tab2     a {
	background-image: url(../images/spain_tableftI.gif);
}
#nav2  #portugal_tab2  span {
	background-image: url(../images/portugal_tabrightI.gif);
}
#nav2  #portugal_tab2  a {
	background-image: url(../images/portugal_tableftI.gif);
}
#nav2   #turkey_tab2   span {
	background-image: url(../images/turkey_tabrightI.gif);
}
#nav2  #turkey_tab2  a {
	background-image: url(../images/turkey_tableftI.gif);
}
#nav2   #dubai_tab2    span {
	background-image: url(../images/dubai_tabrightI.gif);
}
#nav2    #dubai_tab2     a {
	background-image: url(../images/dubai_tableftI.gif);
}



#tabsI {
	font-size: 1.2em;
	width: 100%;
	float: none;
	color: #FFFFFF;
	margin: 0em;
	padding: 0px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #646764;
	height: 19px;
}
.tabsI {
	width:100%;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height:normal;
	background-position: 0;
	height: 1em;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}
#tabsI ul {
	list-style:none;
	color: #FFFFFF;
	padding-left: 1em;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
}
#tabsI li {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	float: left;
	display:inline;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
}
#tabsI a {
	float:left;
	margin:0;
	padding:0 0 0 0.5em;
	text-decoration:none;
	background-image: url(../images/spain_tableftI.gif);
	background-repeat: no-repeat;
	font-size: 1em;
	color: #FFFFFF;
}
#tabsI a span {
	float:left;
	display:block;
	padding:0.1em 1.5em 0.0em 0.6em;
	color:#FFFFFF;
	font-size: 1em;
	background-image: url(../images/spain_tabrightI.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#tabsI a:hover {
	float:left;
	margin:0;
	padding:0 0 0 0.5em;
	text-decoration:none;
	background-image: url(../images/spain_tableftI_over.gif);
}
#tabsI a:hover span {
	float:left;
	display:block;
	padding:0.1em 1.5em 0.0em 0.6em;
	color:#333333;
	font-size: 1em;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/spain_tabrightI_over.gif);
}













#tabsI2 {
	font-size: 1.2em;
	width: 100%;
	float: none;
	color: #FFFFFF;
	margin: 0em;
	padding: 0px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #646764;
	height: 19px;
}
.tabsI2 {
	width:100%;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height:normal;
	background-position: 0;
	height: 1em;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}
#tabsI2 ul {
	list-style:none;
	color: #FFFFFF;
	padding-left: 1em;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
}
#tabsI2 li {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	float: left;
	display:inline;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
}
#tabsI2 a {
	float:left;
	margin:0;
	padding:0 0 0 0.5em;
	text-decoration:none;
	background-image: url(../images/spain_tableftI.gif);
	background-repeat: no-repeat;
	font-size: 1em;
	color: #FFFFFF;
}
#tabsI2 a span {
	float:left;
	display:block;
	padding:0.1em 1.5em 0.0em 0.6em;
	color:#FFFFFF;
	font-size: 1em;
	background-image: url(../images/spain_tabrightI.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#tabsI2 a:hover {
	float:left;
	margin:0;
	padding:0 0 0 0.5em;
	text-decoration:none;
	background-image: url(../images/spain_tableftI_over.gif);
}
#tabsI2 a:hover span {
	float:left;
	display:block;
	padding:0.1em 1.5em 0.0em 0.6em;
	color:#333333;
	font-size: 1em;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/spain_tabrightI_over.gif);
}













#Dubai ul  {
	list-style:none;
	color: #FFFFFF;
	padding-left: 1em;
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
#Dubai li {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	float: left;
	display:inline;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
}
#Dubai a {
	float:left;
	margin:0;
	padding:0 0 0 0.5em;
	text-decoration:none;
	background-image: url(../images/dubai_tableftI.gif);
	background-repeat: no-repeat;
	font-size: 1em;
	color: #FFFFFF;
}
#Dubai a span {
	float:left;
	display:block;
	padding:0.1em 1.5em 0.0em 0.6em;
	color:#FFFFFF;
	font-size: 1em;
	background-image: url(../images/dubai_tabrightI.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#Dubai a:hover {
	float:left;
	margin:0;
	padding:0 0 0 0.5em;
	text-decoration:none;
	background-image: url(../images/dubai_tableftI.gif);
}
#Dubai a:hover span {
	float:left;
	display:block;
	padding:0.1em 1.5em 0.0em 0.6em;
	color:#333333;
	font-size: 1em;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/dubai_tabrightI.gif);
}
#Portugal ul  {
	list-style:none;
	color: #FFFFFF;
	padding-left: 1em;
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
#Portugal li {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	float: left;
	display:inline;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
}
#Portugal a {
	float:left;
	margin:0;
	padding:0 0 0 0.5em;
	text-decoration:none;
	background-image: url(../images/portugal_tableftI.gif);
	background-repeat: no-repeat;
	font-size: 1em;
	color: #FFFFFF;
}
#Portugal a span {
	float:left;
	display:block;
	padding:0.1em 1.5em 0.0em 0.6em;
	color:#FFFFFF;
	font-size: 1em;
	background-image: url(../images/portugal_tabrightI.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#Portugal a:hover {
	float:left;
	margin:0;
	padding:0 0 0 0.5em;
	text-decoration:none;
	background-image: url(../images/portugal_tableftI.gif);
}
#Portugal a:hover span {
	float:left;
	display:block;
	padding:0.1em 1.5em 0.0em 0.6em;
	color:#333333;
	font-size: 1em;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/portugal_tabrightI.gif);
}
#Turkey ul  {
	list-style:none;
	color: #FFFFFF;
	padding-left: 1em;
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
#Turkey li {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	float: left;
	display:inline;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
}
#Turkey a {
	float:left;
	margin:0;
	padding:0 0 0 0.5em;
	text-decoration:none;
	background-image: url(../images/turkey_tableftI.gif);
	background-repeat: no-repeat;
	font-size: 1em;
	color: #FFFFFF;
}
#Turkey a span {
	float:left;
	display:block;
	padding:0.1em 1.5em 0.0em 0.6em;
	color:#FFFFFF;
	font-size: 1em;
	background-image: url(../images/turkey_tabrightI.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#Turkey a:hover   {
	float:left;
	margin:0;
	padding:0 0 0 0.5em;
	text-decoration:none;
	background-image: url(../images/turkey_tableftI.gif);
}
#Turkey a:hover span        {
	float:left;
	display:block;
	padding:0.1em 1.5em 0.0em 0.6em;
	color:#333333;
	font-size: 1em;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/turkey_tabrightI.gif);
}
#flash {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #fff;
	height: 11.1em;
	background-image:url(../images/home_gradient_bg.jpg);
	background-repeat: repeat-x;
}
.roundcont {
	width: 39em;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 0.8em;
	font-family: verdana;
	margin-bottom:0px;
	float: left;
	margin-right: 1em;
}
.right_roundcont {
	width: 25em;
	color: #717171;
	font-size: 12px;
	font-family: verdana;
	margin-bottom:0px;
	float: right;
}
.quick_search_roundcont {
	width: 15em;
	color: #717171;
	font-size: 12px;
	font-family: verdana;
	margin-bottom:0px;
	float: left;
	margin-right: 1em;
}
.contact_us_roundcont {
	width: 15em;
	color: #717171;
	font-size: 12px;
	font-family: verdana;
	margin-top:1em;
	margin-bottom:1em;
	float: left;
	margin-right: 1em;
}

.roundcont p {
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0px;
}

.roundtop {
	background-image: url(../images/tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.roundbottom {
	background-image: url(../images/br.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}
img.corner {
   width: 23px;
   height: 24px;
   border: none;
   display: block;
margin:0px;
}
/* Tips for Elastic layouts 
1. Since the elastic layouts overall sizing is based on the user's default fonts size, they are more unpredictable. Used correctly, they are also more accessible for those that need larger fonts size since the line length remains proportionate.
2. Sizing of divs in this layout are based on the 100% font size in the body element. If you decrease the text size overall by using a font-size: 80% on the body element or the #container, remember that the entire layout will downsize proportionately. You may want to increase the widths of the various divs to compensate for this.
3. If font sizing is changed in differing amounts on each div instead of on the overall design (ie: #sidebar1 is given a 70% font size and #mainContent is given an 85% font size), this will proportionately change each of the divs overall size. You may want to adjust based on your final font sizing.
*/
.twoColElsLtHdr #container {
	width: 65em;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
} 
.twoColElsLtHdr #header {
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	background-color: #fff;
} 

/* Tips for sidebar1:
1. Be aware that if you set a font-size value on this div, the overall width of the div will be adjusted accordingly.
2. Since we are working in ems, it's best not to use padding on the sidebar itself. It will be added to the width for standards compliant browsers creating an unknown actual width. 
3. Space between the side of the div and the elements within it can be created by placing a left and right margin on those elements as seen in the ".twoColElsLtHdr #sidebar1 p" rule.
*/
.twoColElsLtHdr #sidebar1 {
	float: left;
	width: 12em; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0em 0; /* top and bottom padding create visual space within this div */
}
#sidebar1  p     {
	margin-left: 10px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 10px;
}

/* Tips for mainContent:
1. If you give this #mainContent div a font-size value different than the #sidebar1 div, the margins of the #mainContent div will be based on its font-size and the width of the #sidebar1 div will be based on its font-size. You may wish to adjust the values of these divs.
2. The space between the mainContent and sidebar1 is created with the left margin on the mainContent div.  No matter how much content the sidebar1 div contains, the column space will remain. You can remove this left margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends.
3. To avoid float drop, you may need to test to determine the approximate maximum image/element size since this layout is based on the user's font sizing combined with the values you set. However, if the user has their browser font size set lower than normal, less space will be available in the #mainContent div than you may see on testing.
4. In the Internet Explorer Conditional Comment below, the zoom property is used to give the mainContent "hasLayout." This avoids several IE-specific bugs that may occur.
*/
.offers_button {
	margin-top: 0.5em;
}


.twoColElsLtHdr #mainContent { margin: 0 0 0 13em; padding: 0; }
 
.box_content {
	border-top-style: none;
	border-bottom-style: none;
	height: 100%;
	width: auto;
	position: relative;
	top: 0;
	bottom: 100%;
	border-top-width: 0;
	border-bottom-width: 0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
}
#banner_nav {
	height: 40px;
	width: 100%;
	list-style-type: none;
	float: right;
	padding: 0;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #646764;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: 0;
}
#banner_nav ul {
	margin: 0em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#nav_right  {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	list-style-type: none;
	text-decoration: none;
	line-height: 1.5em;
	height: 40px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#nav_right a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	list-style-type: none;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	padding: 0px;
	font-size: 0.9em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
#nav_right li {
	display: inline;
	float: left;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#nav_right  a:hover     {
	color: #333333;
	background-repeat: no-repeat;
	width: 100%;
	background-position: 100%;
	height: 25px;
}
.twoColElsLtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.twoColElsLtHdr #container #sidebar1 .quick_search_roundcont .box_content {
	height: auto;
	width: auto;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #4E544F;
	border-left-color: #4E544F;
	border-right-width: thin;
	border-left-width: thin;
	border-top-color: #4E544F;
}
#contact_details {
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;
	text-decoration: none;
	float: right;
	height: auto;
	line-height: normal;
	font-size: 1.5em;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 600px;
	clear: left;
}
#sub_nav {
	height: 23px;
	width: 100%;
	color: #ffffff;
	background-color: #3b413d;
	background-image: url(../images/br_full.gif);
	background-repeat: no-repeat;
	background-position: right 50%;
	float: right;
	margin-bottom: 1em;
}
#sub_nav   ul {
	float: left;
	padding: 0px;
	width: 50em;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-type: none;
	height: auto;
	margin-left: 0px;
}
#sub_nav li {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	margin-right: 1em;
	line-height: normal;
	margin-bottom: 0px;
	font-weight: bold;
	font-variant: normal;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: auto;
}
#sub_nav  a:hover  {
	color: #333333;
}
#offers_div {
	height: auto;
	width: 100%;
	margin-bottom: 2em;
	float: left;
}
#Location {
	width: 100%;
}
#select {
	width: 100%;
}
.select {
	width: 100%;
}
#howmuch {
	width: 100%;
}
#forhowlong {
	width: 100%;
}
.spain_h4 {
	font-size: 1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0;
	float: none;
	font-weight: bold;
	background-image: url(../images/spain_tl.gif);
	background-repeat: no-repeat;
	line-height: 1.4em;
	height: 30px;
	width: 178px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.spain_offers_roundtop { background-color: #f28f02; background-image: url(../images/spain_tr.gif); background-repeat: no-repeat; background-position: right top; }
.spain_offers_roundcont {
	width: 15em;
	color: #717171;
	font-size: 12px;
	font-family: verdana;
	margin-top:1em;
	margin-bottom:0;
	float: left;
	margin-right: 1em;
}
.spain_offers_roundcont2 {
	width: 15em;
	color: #717171;
	font-size: 12px;
	font-family: verdana;
	margin-top:1em;
	margin-bottom:0;
	float: left;
	margin-right: 1em;
	padding-bottom:70px;
    height:125px;
}
.spain_box_content { height: 100%; width: auto; position: relative; top: 0; bottom: 100%; background-repeat: repeat-x; float: none; background-color: #fff; border-color: #4f5550 #f28f02; border-style: none solid; border-width: 0 1px; }
.spain_offers_roundbottom {
	background-image: url(../images/spain_br_stroke.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}
.price {
	text-align: center;
	list-style-type: none;
	color: #ffffff;
	height: auto;
	width: auto;
	font-weight: bold;
	background-color: #f28f02;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.price_spain {
	text-align: center;
	list-style-type: none;
	color: #ffffff;
	height: auto;
	width: auto;
	font-weight: bold;
	background-color: #f28f02;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.portugal_offers_roundtop {
	background-color: #ae2f56;
	background-image: url(../images/portugal_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.portugal_offers_roundcont {
	width: 15em;
	color: #d03967;
	font-size: 12px;
	font-family: verdana;
	margin-top:1em;
	margin-bottom:0;
	float: left;
	margin-right: 1em;
}
.portugal_offers_roundcont2 {
	width: 15em;
	color: #d03967;
	font-size: 12px;
	font-family: verdana;
	margin-top:1em;
	margin-bottom:0;
	float: left;
	margin-right: 1em;
	padding-bottom:70px;
    height:125px;
}
.portugal_offers_roundbottom {
	background-image: url(../images/portugal_br_stroke.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}
.portugal_box_content { height: 100%; width: auto; position: relative; top: 0; bottom: 100%; background-repeat: repeat-x; float: none; background-color: #fff; border-color: #ae2f56 #ae2f56 #4f5550; border-style: none solid; border-width: 0 1px; }
.portugal_h4 {
	font-size: 1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0;
	float: none;
	font-weight: bold;
	background-image: url(../images/portugal_tl.gif);
	background-repeat: no-repeat;
	line-height: 1.4em;
	height: 30px;
	width: 178px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.price_portugal {
	text-align: center;
	list-style-type: none;
	color: #ffffff;
	height: auto;
	width: auto;
	font-weight: bold;
	background-color: #ae2f56;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.dubai_offers_roundtop {
	background-color: #C54FDA;
	background-image: url(../images/dubai_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.dubai_offers_roundcont {
	width: 15em;
	color: #d03967;
	font-size: 12px;
	font-family: verdana;
	margin-top:1em;
	margin-bottom:0;
	float: left;
	margin-right: 1em;
}
.dubai_offers_roundcont2 {
	width: 15em;
	color: #d03967;
	font-size: 12px;
	font-family: verdana;
	margin-top:1em;
	margin-bottom:0;
	float: left;
	margin-right: 1em;
	padding-bottom:70px;
    height:125px;
}
.dubai_offers_roundbottom {
	background-image: url(../images/dubai_br_stroke.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}
.Dubai_box_content { height: 100%; width: auto; position: relative; top: 0; bottom: 100%; background-repeat: repeat-x; float: none; background-color: #fff; border-color: #ae2f56 #ae2f56 #4f5550; border-style: none solid; border-width: 0 1px; }
.dubai_h4 {
	font-size: 1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0;
	float: none;
	font-weight: bold;
	background-image: url(../images/portugal_tl.gif);
	background-repeat: no-repeat;
	line-height: 1.4em;
	height: 30px;
	width: 178px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.Dubai_portugal {
	text-align: center;
	list-style-type: none;
	color: #ffffff;
	height: auto;
	width: auto;
	font-weight: bold;
	background-color: #ae2f56;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.offer_detail {
	text-align: center;
	list-style-type: none;
	margin: 0px;
	color: #666666;
	font-weight: bold;
	font-size: 0.9em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.turkey_offers_roundtop {
	background-image: url(../images/turkey_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #8F5B19;
}
.turkey_offers_roundcont {
	width: 15em;
	color: #717171;
	font-size: 12px;
	font-family: verdana;
	margin-top:1em;
	margin-bottom:0;
	float: left;
	margin-right: 1.5em;
}
.turkey_offers_roundcont2 {
	width: 15em;
	color: #717171;
	font-size: 12px;
	font-family: verdana;
	margin-top:1em;
	margin-bottom:0;
	float: left;
	margin-right: 1.5em;
	padding-bottom:70px;
    height:125px;
}
.turkey_box_content {
	height: 100%;
	width: auto;
	position: relative;
	top: 0px;
	bottom: 100%;
	background-repeat: repeat-x;
	float: none;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #4F5550;
	border-right-color: #8F5B19;
	border-bottom-color: #4F5550;
	border-left-color: #8F5B19;
}
.turkey_offers_roundbottom {
	background-image: url(../images/turkey_br_stroke.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}
.price_turkey {
	text-align: center;
	list-style-type: none;
	color: #FFFFFF;
	height: auto;
	width: auto;
	font-weight: bold;
	background-color: #8F5B19;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.turkey_h4 {
	font-size: 1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0;
	float: none;
	font-weight: bold;
	background-image: url(../images/turkey_tl.gif);
	background-repeat: no-repeat;
	line-height: 1.4em;
	height: 30px;
	width: 178px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.dubai_box_content { height: 100%; width: auto; position: relative; top: 0; bottom: 100%; background-repeat: repeat-x; float: none; background-color: #fff; border-color: #4f5550 #c553da; border-style: none solid; border-width: 0 1px; }
.dubai_h4 {
	font-size: 1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0;
	float: none;
	font-weight: bold;
	background-image: url(../images/dubai_tl.gif);
	background-repeat: no-repeat;
	line-height: 1.4em;
	height: 30px;
	width: 178px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.Dubai_region_roundbottom {
	background-image: url(../images/dubai_br_stroke.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: right bottom;
	height: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #C553DA;
}
.Dubai_region_roundcont {
	width: 68em;
	color: #717171;
	font-size: 12px;
	font-family: verdana;
	margin-top:1em;
	margin-bottom:20px;
	float: left;
	margin-right: 1em;
}
.Dubai_region_roundtop {
	background-color: #c553da;
	background-image: url(../images/dubai_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: auto;
	height: 30px;
}








.Dubai_region_roundbottom .corner {
	margin-top: 1px;
	clear: right;
	float: left;
}
.Dubai_region_box_content {
	height: 100%;
	width: auto;
	position: relative;
	top: 0;
	bottom: 100%;
	background-repeat: repeat-x;
	float: none;
	background-color: #fff;
	border-color: #4f5550 #c553da;
	border-style: none solid;
	border-width: 0 1px;
	margin: 0px;
	padding: 0px;
}
.Dubai_region_box_content p {
	font-size: 12px;
	width: 450px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.Dubai_region_h4 {
	font-size: 1.3em;
	color: #FFFFFF;
	text-align: left;
	margin: 0;
	float: none;
	font-weight: bold;
	background-image: url(../images/dubai_tl.gif);
	background-repeat: no-repeat;
	line-height: 1.4em;
	height: 30px;
	width: auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.portugal_box_content {
	height: 100%;
	width: auto;
	position: relative;
	top: 0;
	bottom: 100%;
	background-repeat: repeat-x;
	float: none;
	background-color: #fff;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #4f5550;
	border-right-color: #AE2F56;
	border-bottom-color: #4f5550;
	border-left-color: #AE2F56;
}
.portugal_h4 {
	font-size: 1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0;
	float: none;
	font-weight: bold;
	background-image: url(../images/portugal_tl.gif);
	background-repeat: no-repeat;
	line-height: 1.4em;
	height: 30px;
	width: 178px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.Portugal_region_roundbottom {
	background-image: url(../images/portugal_br_stroke.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: right bottom;
	height: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #AE2F56;
}
.gray_region_roundbottom {
	background-image: url(../images/br2.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: right bottom;
	height: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #5C605C;
}
.Portugal_region_roundcont {
	width: 68em;
	color: #717171;
	font-size: 12px;
	font-family: verdana;
	margin-top:1em;
	margin-bottom:20px;
	float: left;
	margin-right: 1em;
}
.gray_region_roundcont {
	width: 68em;
	color: #717171;
	font-size: 12px;
	font-family: verdana;
	margin-top:1em;
	margin-bottom:20px;
	float: left;
	margin-right: 1em;
}
.Portugal_region_roundtop {
	background-color: #AE2F56;
	background-image: url(../images/portugal_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: auto;
	height: 25px;
}
.gray_region_roundtop {
	background-color: #5C605C;
	background-image: url(../images/tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: auto;
	height: 25px;
}
.Portugal_region_roundbottom .c {
	height: 100%;
	width: auto;
	position: relative;
	top: 0;
	bottom: 100%;
	background-repeat: repeat-x;
	float: none;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #4f5550;
	border-right-color: #AE2F56;
	border-bottom-color: #4f5550;
	border-left-color: #AE2F56;
}
.gray_region_roundbottom .c {
	height: 100%;
	width: auto;
	position: relative;
	top: 0;
	bottom: 100%;
	background-repeat: repeat-x;
	float: none;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #4f5550;
	border-right-color: #AE2F56;
	border-bottom-color: #4f5550;
	border-left-color: #AE2F56;
}
.Portugal_region_box_content  p {
	font-size: 12px;
	width: 450px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.gray_region_box_content  p {
	font-size: 12px;
	width: 450px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.Portugal_region_box_content {
	height: 100%;
	width: auto;
	position: relative;
	top: 0;
	bottom: 100%;
	background-repeat: repeat-x;
	float: none;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #4f5550;
	border-right-color: #AE2F56;
	border-bottom-color: #4f5550;
	border-left-color: #AE2F56;
}
.gray_region_box_content {
	height: 100%;
	width: auto;
	position: relative;
	top: 0;
	bottom: 100%;
	background-repeat: repeat-x;
	float: none;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #5C605C;
	border-right-color: #5C605C;
	border-bottom-color: #5C605C;
	border-left-color: #5C605C;
}
.Portugal_region_roundbottom .corner {
	clear: right;
	float: left;
	margin-top: 1px;
}
.gray_region_roundbottom .corner {
	clear: right;
	float: left;
	margin-top: 1px;
}
.Portugal_region_h4 {
	font-size: 1.3em;
	color: #FFFFFF;
	text-align: left;
	margin: 0;
	float: none;
	font-weight: bold;
	background-image: url(../images/portugal_tl.gif);
	background-repeat: no-repeat;
	line-height: 1.4em;
	height: 30px;
	width: auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.gray_region_h4 {
	font-size: 1.3em;
	color: #FFFFFF;
	text-align: left;
	margin: 0;
	float: none;
	font-weight: bold;
	background-image: url(../images/tl.gif);
	background-repeat: no-repeat;
	line-height: 1.4em;
	height: 30px;
	width: auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.Spain_region_roundcont {
	width: 68em;
	color: #717171;
	font-size: 12px;
	font-family: verdana;
	margin-top:1em;
	margin-bottom:20px;
	float: left;
	margin-right: 1em;
}
.Spain_region_roundbottom {
	background-image: url(../images/spain_br_stroke.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: right bottom;
	height: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #F39204;
	border-right-color: #F39204;
	border-bottom-color: #F39204;
	border-left-color: #F39204;
}
.Spain_region_roundcont {
	width: 68em;
	color: #717171;
	font-size: 12px;
	font-family: verdana;
	margin-top:1em;
	margin-bottom:20px;
	float: left;
	margin-right: 1em;
}
.Spain_region_roundtop {
	background-color: #F28F02;
	background-image: url(../images/spain_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: auto;
	height: 25px;
}
.Spain_region_box_content {
	height: 100%;
	width: auto;
	position: relative;
	top: 0;
	bottom: 100%;
	background-repeat: repeat-x;
	float: none;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #4f5550;
	border-right-color: #F28F02;
	border-bottom-color: #4f5550;
	border-left-color: #F28F02;
}
.Spain_region_box_content   p {
	font-size: 12px;
	width: 450px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.Spain_region_roundbottom .corner {
	clear: right;
	float: left;
	margin-top: 1px;
}
.Spain_region_h4 {
	font-size: 1.3em;
	color: #FFFFFF;
	text-align: left;
	margin: 0;
	float: none;
	font-weight: bold;
	background-image: url(../images/spain_tl.gif);
	background-repeat: no-repeat;
	line-height: 1.4em;
	height: 30px;
	width: auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	width:100%;
	margin-top: 0em;
}
.Turkey_region_roundcont {
	width: 68em;
	color: #717171;
	font-size: 12px;
	font-family: verdana;
	margin-top:1em;
	margin-bottom:20px;
	float: left;
	margin-right: 1em;
}
.Turkey_region_roundbottom {
	background-image: url(../images/turkey_br_stroke.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: right bottom;
	height: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #986523;
}
.Turkey_region_roundcont {
	width: 68em;
	color: #717171;
	font-size: 12px;
	font-family: verdana;
	margin-top:1em;
	margin-bottom:20px;
	float: left;
	margin-right: 1em;
}
.Turkey_region_roundtop {
	background-color: #8F5B19;
	background-image: url(../images/turkey_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: auto;
	height: 25px;
}
.Turkey_region_box_content {
	height: 100%;
	width: auto;
	position: relative;
	top: 0;
	bottom: 100%;
	background-repeat: repeat-x;
	float: none;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #4f5550;
	border-right-color: #8F5B19;
	border-bottom-color: #4f5550;
	border-left-color: #8F5B19;
}
.Turkey_region_roundbottom .corner {
	clear: right;
	float: left;
	margin-top: 1px;
}
.Turkey_region_box_content    p {
	font-size: 12px;
	width: 450px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.Turkey_region_h4 {
	font-size: 1.3em;
	color: #FFFFFF;
	text-align: left;
	margin: 0;
	float: none;
	font-weight: bold;
	background-image: url(../images/turkey_tl.gif);
	background-repeat: no-repeat;
	line-height: 1.4em;
	height: 30px;
	width: auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.region_img {
	float: right;
}
#packages_links li {
	float: left;
	margin-right: 15px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#packages_links  a {
	float: left;
	margin-right: 15px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#packages_links  a:hover {
	float: left;
	margin-right: 15px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#packages_links  {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	margin-top: 5px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
/*MAV ADDED */
.packages_links li {
	float: left;
	margin-right: 15px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.packages_links  a {
	float: left;
	margin-right: 15px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.packages_links  a:hover {
	float: left;
	margin-right: 15px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.packages_links  {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	margin-top: 5px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}











.price_dubai {
	text-align: center;
	list-style-type: none;
	color: #ffffff;
	height: auto;
	width: auto;
	font-weight: bold;
	background-color: #c553da;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.twoColElsLtHdr #container #mainContent #offers_div h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #4E544F;
}
#hotel_div {
	height: auto;
	width: 100%;
	float:left;
}
.hotels {
	height: 160px;
	/*height:auto;*/
	width: 100%;
	float: left;
	margin-top: 1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 0.5em;
}
.hotel_title {
	font-family: Arial, Helvetica, sans-serif;
	color: #F49507;
	font-size: 0.9em;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0.5em;
}
.hotel_region {
	font-size: 0.9em;
	color: #F49507;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
}
.hotel_price {
	margin: 0px;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em;
	color: #FBAA19;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.Dubai_hotel_title {
	font-family: Arial, Helvetica, sans-serif;
	color: #993399;
	font-size: 0.9em;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0.5em;
}
.Dubai_hotel_region {
	font-size: 0.9em;
	color: #9C389C;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
}
.Dubai_hotel_price {
	margin: 0px;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em;
	color: #9D3B9D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.Portugal_hotel_title {
	font-family: Arial, Helvetica, sans-serif;
	color: #B7325B;
	font-size: 0.9em;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0.5em;
}
.Portugal_hotel_region {
	font-size: 0.9em;
	color: #B33159;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
}
.Portugal_hotel_price {
	margin: 0px;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em;
	color: #B33159;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.Turkey_hotel_title {
	font-family: Arial, Helvetica, sans-serif;
	color: #9A6724;
	font-size: 0.9em;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0.5em;
}
.Turkey_hotel_region {
	font-size: 0.9em;
	color: #9A6724;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
}
.Turkey_hotel_price {
	margin: 0px;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em;
	color: #976521;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.star_rating {
	height: 2em;
	width: 8em;
	float: right;
	clear: both;
	text-align: right;
}
.hotel_review {
	height: 65px;
	/*height:auto;*/
	width: auto;
	float: left;
	text-align: left;
	clear: none;
}
.hotel_description {
	font-size: 0.8em;
	float: none;
	width: auto;
	padding: 0px;
	clear: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5F6361;
	height: 100%;
}
.hotel_button_div {
	padding-top: 1em;
	border-bottom-style: none;
	height: 2em;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-top: 0.5em;
	float: left;
}
.hotel_buttons {
	float: right;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0.5em;
}
.hotel_p {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style:none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin: 0em;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.Hotel_images {
	float: left;
	padding-right: 0.8em;
	padding-top: 0em;
	padding-bottom: 0.8em;
	padding-left: 0em;
}
.course_images {
	float: left;
	padding-right: 0.8em;
	padding-top: 0em;
	padding-bottom: 0.8em;
	padding-left: 0em;
}
#course_div {
	height: auto;
	width: 100%;
	float: none;
	margin-bottom: 2em;
}
.course {
	height: 170px;
	width: 100%;
	float: left;
	margin-top: 1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 0.5em;
}
.course_review {
	height: 65px;
	width: auto;
	float: left;
	text-align: left;
	clear: none;
}
.course_detail li {
	list-style-type: none;
	float: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8px;
	color: #707070;
	margin: 0px;
	padding: 0px;
}
.course_detail  {
	list-style-type: none;
	float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8px;
	color: #707070;
	width: auto;
	margin: 0px;
	padding: 0px;
}
.course_region {
	font-size: 0.9em;
	color: #646764;
	padding: 0px;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
}
.course_title {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 1em;
	margin-top: 0px;
	padding-top: 0em;
	padding-bottom: 0px;
	margin-bottom: 0.2em;
	padding-left:0px;
}
.Spain_hotel_price {
	margin: 0px;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.course_detail {
	height: auto;
	width: 10em;
	float: left;
	clear: both;
	text-align: right;
}
.course_p {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin: 0em;
	/*float: none;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	/*float:right;*/
}
.course_button_div {
	padding-top: 1em;
	border-bottom-style: none;
	height: 2em;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-top: 0.5em;
	float: left;
}
.course_buttons {
	float: right;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0.5em;
}
#footer  {
	background-image: url(../mages/sub_nav_tl_bl.gif);
	background-position: right 50%;
	background-repeat: no-repeat;
	height: 2.15em;
}
#hotel_div .star_rating_nav_div {
	margin: 0px;
	padding: 0px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #646764;
}
#description_image_div {
	height: 280px;
}
.hotel_img_large  {
	float: right;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	clear: left;
}
#description_div {
	float: left;
	clear: left;
	width: 450px;
}
.hotel_discription {
	width: 100%;
	float: left;
}
.facilities {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	width: auto;
	float: left;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	clear: left;
}
#packages table {
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C54FDA;
	border-bottom-color: #C54FDA;
	border-left-color: #C54FDA;
}
#portugal_packages  table {
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #AE2F56;
	border-bottom-color: #AE2F56;
	border-left-color: #AE2F56;
}
#Turkey_packages table {
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #8F5B19;
	border-bottom-color: #8F5B19;
	border-left-color: #8F5B19;
}
#hotel_title_rating {
	width: auto;
	clear: right;
	float: left;
}
#hotel_more_info {
	float: left;
	margin-top: 10px;
	clear: left;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 25px;
	width: 450px;
}
#hotel_more_info ul {
	margin: 0px;
	padding: 0px;
}
#hotel_more_info li {
	display: block;
	float: left;
	margin-right: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #595E5A;
	font-weight: bold;
	font-size: 14px;
}
#airtport_list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 25px;
}
#airtport_list ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#airtport_list li {
	display: block;
	float: left;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5C605C;
	font-weight: bold;
	font-size: 14px;
	margin-top: 5px;
}
#nearest_airport_div {
	float: left;
	margin-top: 10px;
	clear: left;
	width: 400px;
}
#nearest_airport_div img {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
}
.nearest_airports {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	float: left;
	width: auto;
	margin: 20px;
}
.nearest_courses {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	margin: 20px;
	float: left;
}
#packages {
	float: left;
	width: 100%;
}
.hotel_indiv_star_rating {
	height: 2em;
	width: 8em;
	float: left;
	text-align: right;
}
#portugal_packages {
	float: left;
	width: 100%;
}
#spain_packages {
	float: left;
	width: 100%;
}
#Turkey_packages {
	float: left;
	width: 100%;
}
#offer1 {
	background-color: #CCCCCC;
}
.hotel_indiv_h1 {
	color: #595E5A;
	float: left;
	margin: 0px;
	padding: 0px;
}
.hotel_indiv_h1_spain {
	color: #F5990A;
	float: left;
	margin: 0px;
	padding: 0px;
}
.hotel_indiv_h1_portugal {
	color: #AE2F56;
	float: left;
	margin: 0px;
	padding: 0px;
}
.hotel_indiv_h1_turkey {
	color: #A97933;
	float: left;
	margin: 0px;
	padding: 0px;
}
.hotel_indiv_h1_dubai {
	color: #C553DA;
	float: left;
	margin: 0px;
	padding: 0px;
}
#hotel_div #hotel_info {
	clear: left;
	float: left;
	width: 100%;
}
.hotel_info 
{
  	clear: left;
	float: left;
	width: 100%;
}  
.Dubai_tilte_packages {
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-style: none;
	background-color: #C553DA;
}
#title_div {
	width: 100%;
	float: left;
	clear: right;
	margin-bottom: 0px;
}
#course_architect {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 14px;
	float: left;
	width: 430px;
}
.style1 {color: #F5990A}
.style2 {color: #F28F02}

.style1Spain {color: #F5990A;}
.style1Portugal {color: #AE2F56;}
.style1Dubai {color: #C656DA;}
.style1Turkey{color:#A97933;}
.style1Gray{color:#666666;}

.SearchTitle {display:inline;}
.offer_image{width:178px;height:60px}
#layer1 {
	position: absolute;
	visibility: hidden;
	width: 300px;
	height: 300px;
	left: 20px;
	top: 200px;
	background-color: #ccc;
	border: 1px solid #000;
	padding: 10px;
}
#layer2 {
	position: absolute;
	visibility: hidden;
	width: 300px;
	height: 300px;
	left: 20px;
	top: 200px;
	background-color: #ccc;
	border: 1px solid #000;
	padding: 10px;
}
#layer3 {
	position: absolute;
	visibility: hidden;
	width: 300px;
	height: 300px;
	left: 20px;
	top: 200px;
	background-color: #ccc;
	border: 1px solid #000;
	padding: 10px;
}
#close {
	float: right;
}
#close2 {
	float: right;
}
#close3 {
	float: right;
}
.spain-colour
{
    color:#F5990A;
}
.portugal-colour
{
    color:#AE2F56;
}
.turkey-colour
{
    color:#A97933;
}
.dubai-colour
{
    color:#C553DA;
}
.gray-colour
{
    color:#646764;
}
.maincontent2   a 
{
color:#000000;
}
.twoColElsLtHdr .roundcont #container2 #maincontent2 a {
	color: #666666;
}
.h1-courses
{
    font-family:Arial,Helvetica,sans-serif;
    color:#646764;
    font-size:1.3em;
    font-weight:bold;
    margin:0;
    padding:0;  
    line-height:1.4em;
    line-height:0.5em;  
}
.h2-courses
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
    margin-bottom:0.2em;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-top:0;
    background-image:none;
    text-align:left;
}
.h3-courses
{
    font-family:Arial,Helvetica,sans-serif;
    color:#646764;
    font-size:0.9em;
    margin-bottom:0.2em;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-top:0;
}
.h1-hotels
{
    font-family:Arial,Helvetica,sans-serif;
    color:#646764;
    font-size:1.3em;
    font-weight:bold;
    margin:0;
    padding:0;  
    line-height:normal;
    line-height:1em;
    padding-bottom:20px; 
}
.h2-hotels
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
    margin-bottom:0.2em;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-top:0;
    background-image:none;
    text-align:left;
}
.h3-hotels
{
    font-family:Arial,Helvetica,sans-serif;
    color:#646764;
    font-size:0.9em;
    margin-bottom:0.2em;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-top:0;
}
.resort_info{
color:#595E5A;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
list-style-type:none;
margin:0 10px 0 0;
padding:0;
background-image:none;

}