@charset "UTF-8";
 /** TravelAge West Immersive CSS **/


/* ================================================================================ */
/* RESETS */
/* ================================================================================ */


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}

figure{position:relative}

figure img{width:100%}

ol,ul {list-style: none;}

@font-face {
        font-family: "Vodafone";
        src: url(VodafoneExB.ttf);
}
@font-face {
        font-family: "VodafoneL";
        src: url(VodafoneRg.ttf);
}

/* ================================================================================ */
/* COLORS */
/* ================================================================================ */

/* GREEN: 105537 */
/* ORANGE: EA8834 */
/* YELLOW: fcbe43 */


/* ================================================================================ */
/* SITE ELEMENTS */
/* ================================================================================ */

* {margin: 0; padding: 0}

html, body {height: 100%}

::-moz-selection  { background: #eee; color:#000; text-shadow: none; }

::selection  { background: #eee; color:#000; text-shadow: none; } 

a {cursor: pointer;}
	
a:active, a:focus{outline: 0;}

img {border: none; height: auto;}

img, object, embed {max-width: 100%;}
	
.line { border: none; border-bottom: 1px dotted #00698f; height: 0px; display: block; clear: both; margin: 1% 0;  }

textarea {resize: none}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}

input:focus, textarea:focus {outline: none;}

::-webkit-input-placeholder  { color:#999; }
input:-moz-placeholder { color:#999; }

#holder {
	max-width:1400px;
	min-width:1000px;
	/*min-height: 100%; 
	height: auto !important; 
	height: 100%; */
	margin: 0 auto;
	position:relative;
	overflow:hidden;
	
	/* DROP SHADOW */
	-webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .15);
	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .15);
}

.push, footer {display: block; margin: 0 auto; clear: both}



/* ================================================================================ */
/* FONTS */
/* ================================================================================ */

/*
font-family: Vodafone, 'Open Sans', sans-serif;
*/


h1, h2, h3, h4, h5 a, em, i {font-weight: 400}

strong, b {font-weight: 700; -webkit-font-smoothing: antialiased;}


em {
	font-style:italic;
}

strong > em{
	font-weight:700;
	font-style:italic;
}

em > strong{
	font-weight:700;
	font-style:italic;
}

b > em{
	font-weight:700;
	font-style:italic;
}

em > b{
	font-weight:700;
	font-style:italic;
}


/* ================================================================================ */
/* UNIVERSAL STYLES */
/* ================================================================================ */

body { 
	background: #fff; 
	background-image:url(../images/overallBgroundTile.gif);
	background-repeat:repeat-x;
	color: #000; 
	font-family: VodafoneL,'Open Sans', Arial, sans-serif; 
	-webkit-text-size-adjust:none; 
}

.left {float: left}

.right {float: right}

.row {display: block; clear: both;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

a {
	color:#383838;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;	
}
.topNavSelected a{
	text-decoration:underline;
	cursor:default;	
}

.standard_drop_shadow {
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .3);
	-moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .2);	
}

.standard_rounded_corners {
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}
.top_only_rounded_corners {
	border-radius: 5px 5px 0 0; 
	-moz-border-radius: 5px 5px 0 0; 
	-webkit-border-radius: 5px 5px 0 0;
}

#tempHolder{
	display:none;	
}

#loading_ani {
	width: 150px;
	height: 150px;
	background-color:#fcfcfc;
	
	background-image:url(../images/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center;
	
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-75px;
	margin-top:-75px;
	
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .3);
	-moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .2);
	
	visibility:hidden;
	opacity:0;
}

/* ================================================================================ */
/* HEADER */
/* ================================================================================ */

header {
	position:relative;
	background: #fff; 
	/*background:url(../images/headerBground.png);*/
	/*background-repeat:repeat-x;*/
	height: 130px;
	z-index:1200;
}

#main_logo {
	padding:0px;
	display:inline-block;
	position:absolute;
	top:0px;
	left:100px;
	/* IE7 Inline fix */
	zoom:1; 
	*display: inline;	
}

header nav {
	padding:0 0 7px 20px;
	display:inline-block;
	
	position: absolute;
	bottom: 14px;
	right: 290px;
	
	/* IE7 Inline fix */
	zoom:1; 
	*display: inline;	
}

header nav li {
	position:relative;
	float:left;
	
	font-size:14px;
	font-weight:600;
	*font-weight:300;
	
	padding-right:20px;
}

header nav li a{
	color:#105537;	
	text-transform:uppercase;
}

#logged_in_out{
	color:#105537;
	position: absolute;
	right:12px;
	top:6px;
	font-size: 10px;
}
#logged_in_out a{
	color:#105537;
	display:inline-block;
	/* IE7 Inline fix */
	zoom:1; 
	*display: inline;
}

#top_nav_social_container {
	position: absolute;
	right: 10px;
	bottom: 16px;
}
.social {
	float:right;
	margin-left:5px;
	position:relative;
}
#social_FB{
	//top:-3px;	
}



/* ================================================================================ */
/* MAIN CONTENT */
/* ================================================================================ */
#main_content {
	position:relative;
	margin-top:-10px;	
	z-index:0;
}
#main_content > h2{
	display:none;	
}

#layers_container {
	position:relative;	
}
#bottom_layer {
	position:relative;	
		height:1084px;
}
#bottom_layer img.arkaplan {
	 position:absolute;
	top:50%;
	min-height:100%;
	display:block;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	min-width:100%;
}
#floating_items {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
}

.rounded_button {
	position:absolute;
	display:inline-block;
	/* IE7 Inline fix */
	zoom:1; 
	*display: inline;
}

.rounded_button a{
	white-space:nowrap;
	font-size: 14px;
	font-weight:700;
	color:#262626;
	padding: 3px 8px;
	text-decoration:none;
	background:#DDD;
	background-image:url(../images/roundedBtnBground.png);
	background-repeat:repeat-x;
	
/*	text-transform:uppercase; */
	
	border: solid 1px #BABABA;
	
	/*standard drop shadow*/
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .3);
	-moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .2);	
	
	/*standard rounded corners*/
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}

.rounded_button a:hover {
	background-position: 0 -52px;
}
.rounded_button.location {
	left:15px;
	top:48px;
}
#tinyfloorplan {
	position: absolute;
	left: 13px;
	top: 88px;
	/*background:#FFF;*/
	padding:3px 0 0 3px;
	/*width:128px;*/
	visibility:hidden;
}
#tinyfloorplandot {
	position: absolute;
	display:none;
}

.frontpage-btn {
	position: absolute;
}

.frontpage-btn .inner a {
	display: inline-block;
   /* width:130px;*/
	text-align:center;
	/*position: absolute;*/
	top: 8px;
	left: 0;
	right: 0;
	color:#ffffff;
}

.frontpage-btn .inner a:hover {
  /*color:#ffff55;*/
  text-decoration:none;
}

/* ================================================================================ */
/* FLOATING ITEMS IN LOCATION */
/* ================================================================================ */
.icon_button_wrapper{
	position:absolute;
	
	display:inline-block;
	/* IE7 Inline fix */
	zoom:1; 
	*display: inline;
}
.icon_button {
	position: absolute;
	background-repeat: no-repeat;
	cursor: pointer;
}
/*
.icon_button.article {
	background-image: url(../images/icon_article.png);
	width: 65px;
	height: 32px;
}
.icon_button.video{
	background-image:url(../images/icon_video.png);
	width:62px;
	height:32px;
}
.icon_button.slideshow{
	background-image:url(../images/icon_slideshow.png);
	width:82px;
	height:32px;
}
*/

.icon_hover {
	position:absolute;
	top:0;
	left:0;
	width:300px;
	
	padding: 4px 8px;
	vis/*ibility:hidden;
	opa*/city:0;
	cursor:default;
	z-index:280;
	background:#FFF;
	
	/* round corners */
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .3);
	-moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .2);	
	
	border:solid 1px #BABABA;
}
.icon_description {
	font-size:12px;
	font-weight:400;
	color:#000;
	line-height:1.2em;
	white-space:normal;
	padding: 6px 0;
}

.icon_hover a{
	font-weight:400;
	font-size:14px;
}

.close_hover {
	position:absolute;
	bottom: 4px;
	right: 10px;
	cursor:pointer;
	font-weight:400;
	font-size:14px;
	color:#383838;
}
.icon_title, .icon_title a {
	font-size: 17px;
	font-weight:700;
	color:#e60000;
	text-decoration:none;
	white-space:normal;
	line-height: 1.2em;
}

.icon_title a:hover {
	text-decoration:underline;
}
.icon_description img {
	display: none;
}
.icon_description p {
	margin-bottom:2px;
}

.icon_button .thumb {
	float:left;
}
.icon_button .thumb img{
	 margin: 8px 10px 10px 0;
}

.category_name {
	background-color:#fff3bc;
	background-image:url(../images/icon_product_star.png);
	background-repeat:no-repeat;
	color:#000;
	margin:5px;
	padding: 2px 9px 4px 21px;
	white-space:nowrap;
	font-size:12px;
	
	/* round corners */
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .3);
	-moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .2);
}

.video .category_name {
	background-color:#f7c960;
	background-image:url(../images/icon_vidIcon.png);
	padding: 2px 9px 4px 23px;
	
	
}

.article .category_name {
	background-color:#f7c960;
	background-image:url(../images/icon_artIcon.png);
	padding: 2px 9px 4px 23px;
}

.slideshow .category_name {
	background-color:#f7c960;
	background-image:url(../images/icon_slideIcon.png);
	padding: 2px 9px 4px 23px;
}

/* ================================================================================ */
/* BOTTOM TABS */
/* ================================================================================ */

.bottom_tab.positioned {
	background: none repeat scroll 0 0 #FFFFFF;
	bottom: 0;
	height: .9%;
	position: absolute;
	width: 40%;
	z-index: 100;
}
.bottom_tab.positioned.left_side {
	left:0;
}
.bottom_tab.positioned.right_side {
	right:0;
}

.bottom_tab_title{
	font-size: 16px;
	font-weight: 700;
	height: 12px;
	padding: 10px 20px;
	text-transform: uppercase;
	text-decoration:none!important;
	color:#fff;
}
.positioned > .bottom_tab_title {
	position: absolute;
	cursor: pointer;
	top: -32px;
}

.positioned.left_side > .bottom_tab_title {
	background-image: url("../images/bottomTab_left.png");
	left: 0;
	width: 234px;
}

.positioned.right_side > .bottom_tab_title {
	background-image: url("../images/bottomTab_right.png");
	right: 0;
	width: 234px;
	text-align: right;
}

.bottom_tab.positioned > .bottom_tab_list {
	top: 20px;
	right: 10px;
	bottom: 15px;
	left: 20px;
	overflow: auto;
	position: absolute;
}
.bottom_tab_list_item {
	display: block;
	padding: 0 20px 8px 0;
	border-bottom: 1px solid #AAAAAA;
	margin-bottom: 12px;
}
.item_thumb {
	float: left;
	margin-right: 15px;
}
.thumb_caption {
	font-size: 11px;
	font-weight: 400;
	line-height: 1.2em;
}
.item_type {
	font-weight:700;
	font-size:12px;
	color:#666;
}
.item_title{
	font-weight:700;
	font-size:16px;
	margin-bottom:5px;
	line-height: 1.2em;
}
.item_description{
	font-size:13px;
	line-height: 1.3em;
}
.item_text_container a {
	font-weight:700;
	font-size:12px;
}
#navigasyon {
	width:239px;
	height:35px;
	text-align:center;
	position:absolute;
	bottom:65px;
	left:50%;
	margin-left:-120px;
	z-index:200;
}
#explore-tab {
	/*background-image:url(../images/exploreTabBground.png);*/
	background:#e60000;
	color:#fff;
	padding-top:14px;
	width:239px;
	height:26px;
	text-align:center;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-120px;
	z-index:200;
}
 
#tabs_bground.shown {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:99;
}

/* ================================================================================ */
/* ROOM WELCOME VIDEO */
/* ================================================================================ */

.roomWelcomeVideo {
	background-position: 0% 0%;
	position:absolute;
	
	width:300px;
	height:200px;
	
	padding:5px;
	
	/* GRADIENT BGROUND */
	/* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	
	/* FF3.6+ */
	
	/* Chrome,Safari4+ */
	
	/* Chrome10+,Safari5.1+ */
	
	/* Opera 11.10+ */
	
	/* IE10+ */
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 2px 4px 4px rgba(0, 0, 0, .5);
	-moz-box-shadow: 1px 2px 4px 4px rgba(0, 0, 0, .5);
	box-shadow: 1px 2px 3px 3px rgba(0, 0, 0, .4);
	background-image: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(170,170,170,1) 100%);
/* W3C */
	
	/* IE6-8 */
	
	/*border: solid 1px #BABABA;*/
	/* round corners */
	/* DROP SHADOW */
	background-color: rgb(234,234,234);
	background-repeat: repeat;
	background-attachment: scroll;
}

/* ================================================================================ */
/* LATEST ITEMS TICKER */
/* ================================================================================ */
#latest_items_crawl {
	font-size:14px;
	font-weight:700;
	margin:30px;
	padding:5px 0 0 0;
}

#latest_items_crawl.positioned{
	position:absolute;
	margin:0;
	top:55px;
	left:0px;
	height: 25px;
	width:100%;
	max-width:1400px; /* NEEDS TO MATCH #HOLDER MAX WIDTH */
	overflow:hidden;
	background-color:#FFF;
	
	z-index:1000;
	/* DROP SHADOW */
	-webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .15);
	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .15);
}
#latest_items_crawl.positioned > #news_crawl_header{
	visibility:hidden;
	float:left;
}
#latest_items_crawl.positioned #latest_items_scroll {
	position:absolute;
	left:20px;	
}
#latest_items_crawl.positioned #latest_items_scroll li {
	position:absolute;
	border-right: 1px solid #646464;
	padding-right:10px;
	margin-right:10px;	
	color:#888;
	white-space:nowrap;
}
#latest_items_crawl.positioned #latest_items_scroll li.last{
	border-right: none;
}
#latest_items_scroll li > a{
	color:#383838;
	padding-left:5px;
}


/* ================================================================================ */
/* REGISTER BLOCK */
/* ================================================================================ */
.register_block {
	
	padding:8px 4px 8px 10px;
	background:#DDD;
	background-image:url(../images/roundedBtnBground.png);
	background-repeat:repeat-x;
	font-size:12px;
}
.register_block.positioned {
	position:absolute;
	top:11%;
	left:4%;
}
.register_block_text{
	position:relative;
	font-size: 12px;
	margin-top: 2px;
	padding-right: 10px;	
}
.register_block_text a{
	color:#a52243;
}

.register_block .rounded_button {
	position:relative;	
}

.overlay .register_block {
	position:relative;
	float: right;
	background:none;
	padding:10px 16px 20px 0;
}


/* ================================================================================ */
/* OVERLAYS */
/* ================================================================================ */

#overlay_bground.positioned {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}

#overlay_content {
	position:absolute;
	z-index:300;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.overlay {
	background:#FFF;
	
	/* round corners */
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}

.overlay_body {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
}

.overlay_body img {
	margin:0 20px 20px 20px;	
}

.print_share {
	margin-bottom:10px;	
}

.print_this {
	display:inline-block;
	/* IE7 Inline fix */
	zoom:1; 
	*display: inline;
	margin-right:10px;	
}
.print_this a {
	font-weight:700;	
}

.share_this {
	display:inline-block;
	/* IE7 Inline fix */
	zoom:1; 
	*display: inline;	
}

.share_this img {
	margin:0;	
}

.overlay p {
	margin-bottom:10px;
}
.overlay a {
	color:#e60000;
}

.overlay.positioned {
	position: absolute;
	top: 10%;
	left:10%;
	width:80%;
	height:80%;
}

.overlay.small_video {
	width: 1000px;
	height: 615px;
}
.small_video.positioned {
	top: 31%;
	left:50%;
	margin-left:-500px;
}

.webinars.positioned {
	right:5%;
	left:auto;
	width:440px;
}

.scrollable_overlay_container.positioned{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	height: auto;
	margin: 70px 12px 20px 20px;
	overflow: auto;
	padding-right: 15px;
}

.overlay_top_bar {
	background-image:url(../images/overlayTitleBground.png);
	background-repeat:repeat-x;
	padding:8px 16px;
}

.overlay_title, .overlay_title > H1 {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
}

.media_container {
	margin:5px;
}

.small_video .media_container{
	width:99%;
}

.overlay.multimedia {
	padding-top:20px;
	top:7%;	
}

.positioned .media_text {
	bottom: 15px;
	margin-left: 2%;
	overflow: auto;
	position: absolute;
	top: 40px;
	width: 27%;
	padding-right:1%
}

.media_title h1{
	font-size:23px;
	font-weight:700;
	color:#2f2f2f;	
	line-height: 1.2em;
	margin-bottom: 10px;
}

.positioned.multimedia .media_container{
	float: right;
	width:66%;
	height:79%;
	margin-right:2%;
}
	
.media_container div,
.media_container embed,
.media_container object,
.media_container iframe,
.BrightcoveExperience {
  width: 100%;
  height: 100%;
}

.BrightcoveExperience {
	height: 228px;
	width:405px;	
}

.close_btn {
	position:absolute;
	top:11px;
	right:10px;
	padding:0 4px 4px 20px;
	background-image:url(../images/closeBtnX.png);
	background-repeat:no-repeat;
	font-size:12px;
	cursor:pointer;
}

.addthis_toolbox {
	display:inline-block;
	/* IE7 Inline fix */
	zoom:1; 
	*display: inline;	
}

.showcase_link{
	position:absolute;
	margin:6px 0 0 5px;
	display:inline-block;
	/* IE7 Inline fix */
	zoom:1; 
	*display: inline;	
}

.showcase_link a{
	/*font-size:12px;*/
	
	white-space:nowrap;
	font-size: 11px;
	font-weight:700;
	color:#262626;
	padding: 3px 8px;
	text-decoration:none;
	background:#DDD;
	background-image:url(../images/roundedBtnBground.png);
	background-repeat:repeat-x;
	
	text-transform:uppercase;
	
	border: solid 1px #BABABA;
	
	/*standard rounded corners*/
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}


.scrollable_overlay_container ul {
	list-style:disc outside none;
	margin-left:40px;
}

/* ================================================================================ */
/* SLIDESHOW */
/* ================================================================================ */
.slides_container.positioned{
	
}

.dc_slide{
	text-align:center;
	vertical-align:
}

.dc_slide img {
	max-height:100%;
}

.slide_text {
	position: absolute;
	bottom: 15px;
	margin-left: 2%;
	overflow: auto;
	top: 40px;
	width: 27%;
	padding-right:1%
}

.slide_title {
	font-size: 16px;
	font-weight:700;
	margin-bottom:5px;	
}

.slide_body {
	font-size: 14px;
	line-height: 20px;
}

.thumbs_n_arrows {
	float: right;
	height: 15%;
	margin-right: 2%;
	width: 66%;
	position:relative;
}

.thumbs_control_arrow {
	height: 100%;
	width: 18px;
	background-position:center;
	position:absolute;
	top:0;
}
.thumbs_control_arrow.control_left {
	left:0;
	background-image: url("../images/slideshow_leftArrow.png");
}
.thumbs_control_arrow.control_right {
	right:0;
	background-image: url("../images/slideshow_rightArrow.png");
}
.thumbs_mask {
	height: 100%;
	position:relative;
	margin:0 30px;
	overflow: hidden;
}
.thumbs_slider {
	height: 100%;
	width:5000px;
	position:absolute;
	top:0;
	left:0;
}
.thumbs_slider img {
	float: left;
	max-height: 130px;
	padding:0 2px;
	opacity:0.50;
	filter: alpha(opacity=50);
	cursor:pointer;	
}
.thumbs_slider img.selected {
	opacity:1;	
	cursor:default;
}

#overlay_arrows {
	position: absolute;
	top:0;
	right:0;
	height: 69%;
	margin-right: 2%;
	width: 98%;
}
.slides_control_arrow {
	height: 60px;
	width: 24px;
	background-position:center;
	position:absolute;
	top:50%;
	margin-top:-30px;
}
.slides_control_arrow.control_left {
	left:0;
	background-image: url("../images/slideshow_overlayLeftArrow.png");
}
.slides_control_arrow.control_right {
	right:0;
	background-image: url("../images/slideshow_overlayRightArrow.png");
}

/* ================================================================================ */
/* SPONSORS PAGE */
/* ================================================================================ */

.sponsor_columns.positioned {
	position:absolute;
	height: auto;
	width: auto;
	top:2%;
	left:2%;
	bottom:2%;
	right:2%;
	overflow: auto;
}

.vert_col {
	float:left;
	width: 26%;
	padding:0 2%;
	margin-right:3%;
}

.positioned .sponsor_col {
	margin-top:30px;
	border-bottom:1px solid #999;
	/*border-right:1px solid #AAA;*/
}

.sponsor_col img {
	margin-bottom:12px;	
}

.sponsor_col p {
	margin-bottom: 8px;	
}

.sponsor_col .bottom_tab_list_item {
	border-bottom: none;
}

/* ================================================================================ */
/* SPONSOR SHOWCASE */
/* ================================================================================ */

.col1.positioned{
	position:absolute;
	height: auto;
	width: 40%;
	top:0;
	left:0;
	bottom:0;
	border-right:1px solid #AAA;
}

.positioned #sponsor_contact_block {
	position:absolute;
	top:0;
	left:0;
	margin-top:20px;
	margin-left:10px;
	width: 100%;	
}
#sponsor_contact_block img {
	margin-right:10px;	
}
.positioned .sposor_contact_info{
	font-size:13px;
	line-height:1.2em;
}
.sposor_contact_info h1{
	font-size:15px;
	font-weight:700;
}

.positioned #sponsor_specials.scrollable_overlay_container{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin-top:155px;
	height: auto;
	width:auto;
}

.col2.positioned {
	width: 58%;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
}	

.col2.positioned .media_container{
	float: right;
	height: 69%;
	margin-right: 2%;
	width: 98%;
	position:relative;
}

.col2.positioned .media_container .slide_text_overlay {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
	bottom: 0;
	height: auto;
	padding: 10px;
	position: absolute;
	width: 97.5%;
}

.col2.positioned .media_container .slide_text_overlay .slide_title, .col2.positioned .media_container .slide_text_overlay .slide_body {
	height: auto;
	font-size:12px;
}

.media_thumbs {
	float: right;
	margin-right: 2%;
	width: 98%;
	position:relative;
	height:200px;
}

.positioned .media_thumb{
	max-width:111px;
	float: left;
	margin-right: 10px;
}

.media_thumb a {
	width:100%;	
}

.media_thumb_text {
	font-size:11px;
	line-height:1.1em;
	padding-top:6px;
	clear:both;
}
.media_thumb {
	opacity:0.25;	
}
.media_thumb img {
	opacity:1;	
}
.media_thumb.selected {
	opacity:1;	
	cursor:default;
}
.media_thumb.selected a:hover {
	text-decoration:none;
}

.media_thumbs .thumbs_control_arrow {
	height:100px;
}

/* ================================================================================ */
/* EXPLORE OVERLAY */
/* ================================================================================ */

.overlay.positioned.room_chooser_overlay {
	bottom: 45px;
	top:auto;
	position: absolute;
}

.overlay.positioned.room_chooser_overlay.five {
	height: 470px;
	margin:0 -370px;
	width: 740px;
	left:50%;
}

.room_chooser_container {
	position:absolute;
	top:44px;
	bottom:0;
	left:0;
	right:0;
}
.room_chooser_thumbs {
	margin:4px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.room_chooser_item {
	margin: 4px;
	display:inline-block;
	/* IE7 Inline fix */
	zoom:1; 
/*	display: inline;	*/
	width:172px;
	text-align:center;
margin-bottom:20px;
float:left;
}

.roomChooserName {
	font-size:14px;
	font-weight:700;
	height:20px;
}

/* ================================================================================ */
/* FOOTER */
/* ================================================================================ */
footer {
	position:relative;
	background: #FFF; 
	/*border-bottom:6px solid #105537;*/
	/*margin-top:-5px;*/
	z-index:1100;
	/* DROP SHADOW */
	-webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .15);
	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .15);
}

/* ================================================================================ */
/* LOGO BAR */
/* ================================================================================ */

#logo_bar_logos{
	/*text-align:center;
	padding:5px 0 0 0;*/
}
.scrolling_item{
	display:inline-block;
	/* IE7 Inline fix */
	zoom:1; 
	*display: inline;
	
}

.scrolling_item {
	float:left;	
	padding: 0 20px;
}
.scrolling_item img{
	/*border-right:1px solid #CCC;	*/
}

.scrollingItemsMask {
	height: 75px;
	left: -40px;
	overflow: hidden;
	position: relative;
	/*top: -5px;*/
	width: 944px;
}

.logoBarLeftArrow {
	visibility:hidden;
	position: relative;
	float:left;
	height:75px;
	width:38px;
	background-image:url(../images/logoBar_leftArrow.png);
}

.logoBarRightArrow {
	visibility:hidden;
	position: relative;
	float:right;
	height:75px;
	width:38px;
	background-image:url(../images/logoBar_rightArrow.png);
}



#logo_bar {
	position: relative;
	width: 1024px;
	height: 75px;
	margin: 0 auto;
	
	z-index:410;	
}

.scrollingItems{
	position: absolute;
	margin-top: 10px;	
}

#logo_bar .scrollingItemGroup {
	position:absolute;
	top: 0;	
	width: 944px;	
}

#footer_ad {
	width: 800px;
	height: 70px;
	position:absolute;
	right:3px;
	top:3px;
	background:#CCC;
}


/* ================================================================================ */
/* DRUPAL LOGIN PAGE */
/* ================================================================================ */

#tabs-wrapper {
	margin-top:50px;
}
#tabs-wrapper > h2 {
	margin-left:21px;
}
/*form, */
.profile {
	margin: 0 0 50px 21px;	
}

#admin-menu {
	z-index:5000;
}


/* ================================================================================ */
/* NON STANDARD HOME PAGE */
/* ================================================================================ */

.tiles_container {
	position:relative;
	height:100%
}

.tiles_container nav {
	width: 100%;
	/*height: 500px;*/
	margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	padding-top:20px;
}

.home_row {
	text-align:center;	
}
.tile_nav {
	position:relative;
	width:279px;
	height:147px;
	border: 5px solid #FFFFFF;
	margin:6px;
	display:inline-block;
	/* IE7 Inline fix */
	zoom:1; 
	*display: inline;
}
.tile_title {
	position:absolute;
	top: 12px;
	height:27px;
	font-size:16px;
	padding-top:2px;
	width:100%;
	color:#FFF;
	font-weight:700;
	background-image:url(../images/black_70pct.png);
}

.tile_nav a:hover .tile_title{
	color:#edd6ae;	
}


/* ================================================================================ */
/* PRESENTED BY BOX - FJ SPECIFIC */
/* ================================================================================ */

.presented-by{
	background: none repeat scroll 0 0 #FFFFFF;
	position: absolute;
	right: 10px;
	top: 40px;
	width: 120px;
	font-size: 9px;
	text-align: center;
	padding: 7px 7px 3px 7px;
}
.front .presented-by {
	right: inherit;
	left: 10px;
}
.presented-by-text {
	line-height:1em;
	margin-bottom:7px;	
}


/* ================================================================================ */
/* SPECIALTY PAGE - FJ SPECIFIC */
/* ================================================================================ */

.specialty {
	position: absolute;
	top: 9%;
	left:5%;
	right:auto;
	width:530px;
	height: 86%;
	background: #FFFFFF;
}
.mybutton {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 16px/100% Vodafone, Arial, Helvetica, sans-serif;
	padding: 12px 10px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0px 10px 10px rgba(0,0,0,1);
	-moz-box-shadow: 0px 10px 10px rgba(0,0,0,1);
	box-shadow: 0px 10px 10px rgba(0,0,0,1);
	min-width:100px;
}
.mybutton:hover {
	text-decoration: none;
}
.mybutton:active {
	position: relative;
	top: 1px;
}
.mybutton:after{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: -20px;
    left: 40%;
    box-sizing: border-box;
    
    border: 10px solid black;
    border-color: transparent transparent #e60000 #e60000;
    
    transform-origin: 0 0;
    transform: rotate(-45deg);
    
    box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.4);
  }
.mybutton.rounded {
	-webkit-box-shadow: -7px 7px 5px 0px rgba(20, 0, 0, 0.75);
-moz-box-shadow:    -7px 7px 5px 0px rgba(20, 0, 0, 0.75);
box-shadow:         -7px 7px 5px 0px rgba(20, 0, 0, 0.75);
}
.mybutton.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.mybutton.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* color styles 
---------------------------------------------- */
.mybutton.portakal {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.mybutton.portakal:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.mybutton.portakal:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/* black */
.mybutton.siyah {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.mybutton.siyah:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.mybutton.siyah:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* gray */
.mybutton.gri {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.mybutton.gri:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.mybutton.gri:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* red */
.mybutton.kirmizi {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.mybutton.kirmizi:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.mybutton.kirmizi:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* blue */
.mybutton.mavi {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.mybutton.mavi:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.mybutton.mavi:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* rosy */
.mybutton.gul {
	color: #fae7e9;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}
.mybutton.gul:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
	background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}
.mybutton.gul:active {
	color: #dca4ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
}

/* green */
.mybutton.yesil {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.mybutton.yesil:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.mybutton.yesil:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* pink */
.mybutton.pembe {
	color: #feeef5;
	border: solid 1px #d2729e;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}
.mybutton.pembe:hover {
	background: #d57ea5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
}
.mybutton.pembe:active {
	color: #f3c3d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
	background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
}
/* vodafone */
.mybutton.vodafone {
	 color:#000;
	background: #E60000;
	 }
.mybutton.vodafone:hover {
	 }
.mybutton.vodafone:active {
	 }
#tabit_logo
{
	position: absolute;
	bottom:0px;
	right:0px;
	margin-right:20px;
	margin-bottom:40px;
}
#vodafone_logo
{
	position: absolute;
	left:0px;
	bottom:0px;
	margin-left:20px;
	margin-bottom:40px;
}
#imgEnFlag
{
    z-index:1300;
	position: absolute;
	top:30px;
	right:0px;
	margin-right:20px;
	margin-top:20px;
}