﻿html {/* background: url(../images/footer-bg.jpg);*/ }
body, h1, h2, h3, p, ul, li { border: 0; padding: 0; margin: 0; }
body { background: #fff; font-family: Verdana; }

img { border-width: 0; }

.PageBG
{
    background-image: url(../images/pagebg1.jpg);
    background-position:top center;
    background-repeat:no-repeat;
}
.AreaSide
{
    margin: auto;
    padding: 0px;
    width: 980px;
}

.AreaSideM
{
    background:#fff;
}



.ButtonSide
{
	float: left;
	width: 980px;
	background: #FFFFFF url("../images/top_Btn_BG.gif" );
	line-height: normal;
	font-weight: bold;
	font-size: 10px;/*
	margin-bottom: 20px;*/

}
.ButtonSide ul
{
	margin: 0;
	padding:0px;
	list-style: none;
}
.ButtonSide li
{
	float: left;
	background: url("../images/top_Btn_Left.gif" ) no-repeat left top;
	margin:0px;
	padding: 0 0 0 9px;
	text-align: center;	
		line-height:22px;
}
.ButtonSide a
{
	float: left;
	display: block;
	background: url("../images/top_Btn_Right.gif" ) no-repeat right top;
	padding: 5px 10px 5px 6px;	
	
	
	text-decoration: none; 
	color: #fff;
}


.ButtonSide li.WarningMenu
{
	float: left;
	background: url("../images/top_Btn_Lefts.gif" ) no-repeat left top;
	margin:0px;
	padding: 0 0 0 9px;
	text-align: center;	
		line-height:22px;
}
.ButtonSide  li.WarningMenu a
{
	float: left;
	display: block;
	background: url("../images/top_Btn_RightS.gif" ) no-repeat right top;
	padding: 5px 10px 5px 6px;	
	
	
	text-decoration: none; 
	color: #c70505;
}








/* Commented Backslash Hack hides rule from IE5-Mac \*/
.ButtonSide a
{
	float: none;
}
/* End IE5-Mac hack */
.ButtonSide a:hover
{
	color: #296db0;
}
.ButtonSide .Current
{
	background-position: 0 -150px;
	border-width: 0;
}
.ButtonSide .Current a
{
	background-position: 100% -150px;
	padding-bottom: 5px;
	color: #296db0;
}
.ButtonSide li:hover, .ButtonSide li:hover a
{
	background-position: 0% -150px;
	color: #296db0;
}
.ButtonSide li:hover a
{
	background-position: 100% -150px;
}


/**************************************         General         **************************************/
.label { color: #AAAAAA; }
.title { font-weight: normal; font-size: 24px; color: #002756; }
.bodyContent { color: #555555; line-height: 18px; }
.bodyContent a { color: #555555; }
.bodyContent a:hover { color: #ed56a1; }

.clear { clear: both; display: block; }
.center { text-align: center; }
.italic { font-style: italic; }


h1, h2, h3, h4, h5 { color: #002756; font-weight: normal; margin: 5px 0; }
h1 
{
    /* font-size: 26px; line-height: 26px; margin: 10px 0 20px 0; font-family: "Verdana ", "Georgia""";
     
     */
     font-size:14px;
     color:#c70505;
     width:685px;
     line-height:29px;
     padding-left:55px;
     background:url(../images/h1bg.jpg) no-repeat 0 0;
      }
h2 { font-size: 20px; line-height: 20px; }
h3 { font-size: 16px; line-height: 16px; }

h1 a, h2 a, h3 a { color: #002756; }
h1 a:hover, h2 a:hover, h3 a:hover { color: #ed56a1; }


.PageContent { font-size: 12px; }
.hidden { display: none; }

a { color: #c70505; text-decoration: none; }
a:hover {
	color: #4b67ae;
}

a.more {display:block; background:url(../images/btn-more-pink-left.png) no-repeat 0 0; height:22px; float:right; color:#FFF ;margin-right:18px; clear: left; }
a.more span{display:block;background:url(../images/btn-more-pink-right.png) no-repeat 100% 0;margin-right:-18px;height:22px; padding:0 25px 0 10px; font: bold italic 12px/20px georgia }


a.btnAction { display: block; background: url(../images/btn-white-left.png) no-repeat 0 -39px; height: 39px; float: left; margin-right: 39px; }
a.btnAction span { display: block; background: url(../images/btn-white-right.png) no-repeat 100% -39px; height: 39px; color: #333; line-height: 39px; vertical-align: middle; padding: 0 49px 0 20px; margin-right: -39px; font-weight: bold; cursor: pointer; }
a.btnAction:hover { background-position: 0 0; }
a.btnAction:hover span { background-position: 100% 0; }
a.btnAction.btnAddToCart span { background-image: url(../images/btn-white-right-cart.png); }

/***********************************         Master         *****************************************/
#SiteWrapper { background: url(../images/menu-bg.gif) repeat-x 0 225px; }

#Header 
{
    
     height: 240px;
     
      }
#Header #HeaderRight  
{/*
    background: #fff;*/ height: 225px; width: 50%; position: absolute; right: 0; top: 0;
                        }
#Header #HeaderContentWrapper  
{/*
    background: url(../images/banner2.jpg) no-repeat;*/ 
    /*height: 210px;
     
     width: 100%; 
     height: 210px;*/
     position: absolute;
      top: 0; 
     

     }
#Header #HeaderContent { }
#Header #HeaderContent { margin-left:15px; position: relative; height: 300px; }
#Header #HeaderContent a { outline: none; }
#Header #HeaderContent a.logo { display: block; height: 75px; width: 450px; text-indent: -9999px; position: absolute; top: 55px; left: 0; }

#Header #HeaderContent .statusBar { background: url(../images/cart-bar-bg.png) no-repeat; height: 45px; width: 210px; position: absolute; top: 0; right: -25px; color: #fff; font-size: 12px; }
#Header #HeaderContent .statusBar a { display: block; height: 45px; width: 198px; padding-left: 12px; }
#Header #HeaderContent .statusBar span { color: #fff; line-height: 37px; vertical-align: middle; }
#Header #HeaderContent .statusBar span.label { background: url(../images/cart-bar-icon.gif) no-repeat 100% 1px; padding-right: 24px; }
#Header #HeaderContent .statusBar span.items { padding-left: 2px; }
#Header #HeaderContent .statusBar a:hover span { color: #ed56a1; text-decoration: underline; }


#PageWrapper { width: 980px; margin-left:0px; background-color:#fff; }

#FooterWrapper { background: url(../images/footer-bg.jpg); }
#Footer 
{
     background: url(../images/footer-top.png);
     background-repeat:repeat-x;min-height: 30px; font-family: Verdana; }
/*#FooterContent { background: url(../images/footer-content-bg.png) repeat-x; min-height: 100px; width: 1024px; padding-top: 40px; overflow: hidden; }
*/
#Footer #FooterLinks {padding:30px 0 30px 0; }
#Footer #FooterLinks ul {}
#Footer #FooterLinks ul li { float: left; list-style-type: none; }
#Footer #FooterLinks ul li .lastItem { margin-left: 50px; }
#Footer #FooterLinks span, .link { color: #AAA; font-size: 12px; }

#Footer #FooterSupporters {overflow:hidden;} 
#Footer #FooterSupporters a {float: left; margin: 0 5px 10px 0;} 
#Footer #FooterSupporters a:hover {background-position:left bottom;} 
#Footer #FooterSupporters #LinkCoronet { background-image: url(../images/logo-coronet.gif);height: 24px; width: 75px;margin-top:24px;}
#Footer #FooterSupporters #LinkRemarkables { background-image: url(../images/logo-remarkables.gif);height: 24px; width: 168px;margin-top:24px;}
#Footer #FooterSupporters #LinkSkyCity { background-image: url(../images/logo-skycity.gif); height: 44px; width: 75px;margin-top:12px;}
#Footer #FooterSupporters #LinkGQ { background-image: url(../images/logo-gq.gif);height: 24px; width: 180px;margin-top:24px;  }
#Footer #FooterSupporters #LinkNovotel{background-image:url(../images/logo-novotel.gif);width:49px;height:49px;margin-top:12px;}
#Footer #FooterSupporters #LinkDNA{background-image:url(../images/logo-dna.gif);width:75px;height:44px;margin-top:17px;}
#Footer #FooterSupporters #LinkSameSame{background-image:url(../images/logo-samesame.gif);width:87px;height:70px;margin-top:0px;}
#Footer #FooterSupporters #LinkGayNZ{background-image:url(../images/logo-gaynz.gif);width:141px;height:36px;margin-top:18px;} 
#Footer #FooterSupporters #LinkFagTag{background-image:url(../images/logo-fagtag.gif);width:93px;height:42px;margin-top:17px;} 




#MenuPrimary { border: solid 0px green; height: 31px; position: absolute; top: 222px; height: 37px; overflow: hidden; margin-left: 0; }
#MenuPrimary li {
	padding-left: 4px;
	display: block;
	float: left;
	margin-right: 3px;
}
#MenuPrimary li a { display: block; height: 40px; font-size: 14px; line-height: 40px; vertical-align: middle; color: #C70505; }
#MenuPrimary li a:hover { color: #ed56a1; }
#MenuPrimary li.CMSListMenuHighlightedLI { background-image: url(../images/nav-tab-left.png); }
#MenuPrimary li.CMSListMenuHighlightedLI a { background: url(../images/nav-tab-right.png) no-repeat 100% 0; display: block; padding-right: 15px; margin-right: -11px; color: #6496ae; }
#MenuPrimary li.CMSListMenuHighlightedLI a:hover { cursor: default; }
#MenuSecondary { line-height: 18px; vertical-align: middle; height: 36px; position: absolute; top: 258px; margin-left: 0px; }
#MenuSecondary li { padding-left: 15px; display: block; float: left; margin-right: 10px; }
#MenuSecondary li a { display: block; height: 36px; font-size: 12px; line-height: 33px; vertical-align: middle; color: #55688a; }
#MenuSecondary li a:hover { color: #ed56a1; }
#MenuSecondary li.CMSListMenuHighlightedLI a { font-weight: bold; background: url(../images/nav-secondary-highlight.gif) no-repeat 50% 100%; color: #55688a; }
#MenuSecondary li.CMSListMenuHighlightedLI:hover a { cursor: default; }

#MenuTertiary {height:44px;overflow:hidden;background:url(../images/menu-tertiary-bg.gif)} 
#MenuTertiary ul{background:url(../images/menu-tertiary-right.gif) 100% 0 no-repeat;height:44px;} 
#MenuTertiary li { padding:0 15px; display: block; float: left;background:url(../images/menu-tertiary-item-bg.gif)no-repeat;} 
#MenuTertiary li a {display:block; height:44px;line-height:44px;vertical-align:middle;color:#666;} 
#MenuTertiary li.CMSListMenuHighlightedLI {background:url(../images/menu-tertiary-item-active.gif)no-repeat;} 

#MenuTertiary li:first-child {background:url(../images/menu-tertiary-left.gif) no-repeat;}


#PageContent { background: url(../images/sidebar-bg-bottom.png) no-repeat 678px 100%; overflow: hidden; margin-top: 10px; }
#PageContent #MainContent { float: left; 
                            /*width: 685px; */
                            width: 640px; 
                            padding-right: 24px; line-height: 18px;
                             /*background: url(../images/sidebar-bg-top.png) no-repeat 100% 0; 
                             */
                             }
#PageContent #SideBarContent { float: right; width: 276px; }




/**************************************************************************************************/
/****************************************    Components     ***************************************/
/* booking bizform */
#BizFormBooking { border: solid 1px #AAAAAA; -moz-border-radius: 5px; background: #f9f9f9; padding: 5px; width: 300px; }
#BizFormBooking label, #BizFormBooking span, #BizFormBooking input { color: #555; }
#BizFormBooking #SubmitButtonWrapper input { margin-left: 110px; margin-top: 4px; }



/* don't pad the first box in the first  */
#SideBarContent > div:first-child { padding-top: 0; }

/* box structure and base theme */
.boxWrapper { padding-top: 15px; clear: both; }
.boxWrapper h3 { padding-left: 50px; font-size: 14px; height: auto; font-weight: bold; color: #fff; border: none; margin: 0; line-height: 32px; vertical-align: middle; background: url(../images/icons/flag_pink.png) no-repeat 0 9px; }
.boxWrapper h3 a { color: #55688A; }
.boxWrapper h3 a:hover { color: #ed56a1; }
.boxWrapper .header { margin-left: -15px; background: url(../images/sidebar-header-left-bg.png) no-repeat; }
.boxWrapper .header .inner { padding-left: 0; padding: 0 0 0 10px; height: 35px; background: url(../images/sidebar-header-right-bg.png) no-repeat 100% 0; }
.boxWrapper .body { padding: 0 4px; border-top-width: 0; position: relative; }
.boxWrapper .body .content  
{
    /*padding: 0 5px 5px 5px;*/ color: #333;
     }
.boxWrapper .body .content p { margin-bottom: 10px; line-height: 22px; }
.boxWrapper .body .content .selection { background: #e5f3fa; padding: 10px; }
.boxWrapper .body .content .selection span.label { color: #000; font-size: 12px; font-weight: bold; }
.boxWrapper .body .content .selection select { display: block; width: 225px; }
.boxWrapper .body .actions { position: absolute; bottom: 0; right: 0; }
.boxWrapper .body .actions a { float: right; margin-right: 10px; }


#SelectorSideBox.boxWrapper .header { background: url(../images/sidebar-base-header-left-blue1.gif) no-repeat; }
#SelectorSideBox.boxWrapper .header .inner { background: url(../images/sidebar-base-header-right-blue1.gif) no-repeat 100% 0; }
#SelectorSideBox.boxWrapper .body { padding: 5px; background: #e5f3fa url(../images/sidebar-base-body-bg-blue1.gif) repeat-x 0 -35px; border: 1px solid #ddf1fa; }
#SelectorSideBox.boxWrapper .body label { padding-left: 5px; }
#SelectorSideBox.boxWrapper .body table { width: 95%; }
#SelectorSideBox.boxWrapper .body table thead td { font-weight: bold; font-size: 12px; border-bottom: Solid 1px #333; }
#SelectorSideBox.boxWrapper .body table tbody td { font-weight: bold; font-size: 12px; color: #444; line-height: 22px; }

#SideboxLatestNews.boxWrapper h3 
{
    /* background-image: url(../images/feed.png);*/ }
#SideboxLatestNews.boxWrapper .blogItem .date { font-size: 12px; color: #999; display: block; }
#SideboxLatestNews.boxWrapper .blogItem a.title 
{/*
     font-size: 13px; display: block; text-decoration: none; font-family: Georgia; color: #C70505;
     */ 
     font-size: 11px; display: block; text-decoration: none; color: #C70505; font-weight:bold;
     background: url(../images/rLinkBG.jpg) no-repeat;
     padding:0 0 0 20px;/*
     line-height:25px;*/
     
     }
#SideboxLatestNews.boxWrapper .blogItem a.title:hover { text-decoration: underline; 
                                                             background: url(../images/rLinkHoverBG.jpg) no-repeat;
     padding:0 0 0 20px;color:#4b67ae;
                                                        }
#SideboxLatestNews.boxWrapper .blogItem  
{
    border-bottom: 1px dotted #ccc;/* padding-bottom: 5px;*/ margin-bottom: 0px; font-size: 12px; color: #666; line-height: 25px;/ }

#SideBoxRandomVideo.boxWrapper h3 { background-image: url(../images/film.png); }
#SideBoxRandomVideo.boxWrapper .content a { display: block; padding-top: 7px; float: right; padding-right: 5px; color: #42ACE1; font-family: Georgia; font-size: 13px; font-style: italic; }
#SideBoxRandomVideo.boxWrapper .content a:hover { color: #ED56A1; text-decoration: underline; }
#SideBoxRandomVideo.boxWrapper { }
#SideBoxRandomVideo.boxWrapper .body .content { padding: 0 5px 5px 2px; }
#SideBoxRandomVideo.boxWrapper .vidWrap { position: relative; margin-top: 10px; width: 255px; }
#SideBoxRandomVideo.boxWrapper .vidWrap .corners { position: absolute; z-index: 10; width: 8px; height: 8px; }
#SideBoxRandomVideo.boxWrapper .vidWrap .CornerLB { background: url(../images/corners_lb.png) no-repeat; bottom: 0; left: 0; }
#SideBoxRandomVideo.boxWrapper .vidWrap .CornerLT { background: url(../images/corners_lt.png) no-repeat; top: 0; left: 0; }
#SideBoxRandomVideo.boxWrapper .vidWrap .CornerRB { background: url(../images/corners_rb.png) no-repeat; bottom: 0; right: 0; }
#SideBoxRandomVideo.boxWrapper .vidWrap .CornerRT { background: url(../images/corners_rt.png) no-repeat; top: 0; right: 0; }

#SideBoxPackage.boxWrapper h3 { background-image: url(../images/favicon.gif) }
#SideBoxPackage .header span{ color:#888;font:italic 13px georgia; position:relative; left:10px}
#SideBoxPackage .content{  padding:0;margin-top:5px; position:relative;width:255px}
#SideBoxPackage .content .polar {padding:10px 10px 10px 10px;overflow:hidden; border:solid 1px #DDD; width:233px}
#SideBoxPackage .content img{width:233px}
#SideBoxPackage .content span.new{background:url(../images/sidebox-package-new.png) no-repeat; position:absolute; width:233px; height:40px; top:13px; right:10px; text-indent:-9999px}
#SideBoxPackage .content span.caption{display:block; padding:5px 5px 10px 5px; color:#555; font-style:italic; }
#SideBoxPackage .content a.packages{float:right; font:italic 13px georgia; color:#42ACE1;}
#SideBoxPackage .content a.packages:hover{color:#ED56A1; text-decoration:underline}
#SideBoxPackage .corners { position: absolute; z-index: 10; width: 8px; height: 8px; }
#SideBoxPackage .CornerLB { background: url(../images/corners_lb.png) no-repeat; bottom: 0; left: 0; }
#SideBoxPackage .CornerLT { background: url(../images/corners_lt.png) no-repeat; top: 0; left: 0; }
#SideBoxPackage .CornerRB {
	background: url(../images/corners_rb.png) no-repeat;
	bottom: 0;
	right: -492px;
}
#SideBoxPackage .CornerRT { background: url(../images/corners_rt.png) no-repeat; top: 0; right: 0; }

#SideBoxSchedule{}
#SideBoxSchedule.boxWrapper h3 { background-image: url(../images/date.png) }
#SideBoxSchedule #ScheduleLink{position:absolute; z-index:1; bottom:-7px;color:#42ACE1;font-family:georgia;font-size:13px;font-style:italic;right:8px;text-decoration:underline;}
#SideBoxSchedule #ScheduleLink:hover{color:#ED56A1}
#SideBoxSchedule #CycleWrapper1{display:none; height:233px }
#SideBoxSchedule span.date{position:relative; font-style:italic; position:absolute; top:-54px; left:121px}
#SideBoxSchedule span.itemStart{float:left; width:70px; color:#55688A; line-height:13px; font-style:italic}
#SideBoxSchedule span.itemName{display:block; cursor:pointer; color:#42ACE1;margin:2px 0; font-size:12px; font-style:italic}
#SideBoxSchedule span.itemName span{float:none;padding-right:13px; text-decoration:underline;background:url(../images/box-arrowsIII.gif) no-repeat right -23px;}
#SideBoxSchedule span.itemName:hover{color:#ED56A1}
#SideBoxSchedule span.itemSummary{margin-left:5px; margin-bottom:7px; padding:0 5px; font-style:italic; color:#888; display:none;position:relative }
#SideBoxSchedule .anItem{width:260px}
#SideBoxSchedule #NavPager1{margin-top:3px}
#SideBoxSchedule #NavPager1 a{float:left;padding:3px; width:18px;height:20px; text-align:center; font-weight:bold; font-style:italic; color:#55688A;outline:none; text-decoration:underline  }
#SideBoxSchedule #NavPager1 a:hover{ text-decoration:none}
#SideBoxSchedule #NavPager1 a.activeSlide{background:url(../images/calender-day-select.gif) no-repeat 2px 0px; text-decoration:none}

#SideBoxSchedule div.AjaxEventDetails{position:relative;display:none; border:solid 1px gray; -moz-border-radius:5px; padding:5px; background-color:#fff; position:absolute;width:250px}
#SideBoxSchedule div.AjaxEventDetails span.close{float:right; height:17px; width:25px; cursor:pointer; background:#c2c2c2; background:url(../images/close_window.gif) no-repeat -44px 0 ; text-indent:-9999px}
#SideBoxSchedule div.AjaxEventDetails span.detailsText{color:#55688A; font-style:italic;}
#SideBoxSchedule div.AjaxEventDetails h4.name{margin-top:0; font-weight:bold; text-align:center; font-family:Georgia; text-decoration:underline; font-style:italic}
#SideBoxSchedule a.AjaxMore{cursor:pointer; text-indent:-9999px; width:16px; height:16px; float:right; background:url(../images/informationII.png) no-repeat;position:relative; right:-5px}
span.close{ float:right; height:15px; width:15px; cursor:pointer; background:#c2c2c2}


#SideBoxSchedule div.eventDetails{display:none}
#SideBoxSchedule div.itemSummary{margin-left:5px; margin-bottom:7px; padding:0 5px; font-style:italic; color:#888; display:none;position:relative }
#SideBoxSchedule .eventDetails{position:absolute;display:none; border:solid 1px gray; -moz-border-radius:5px; padding:5px; background-color:#fff; left:-5px; width:250px}
#SideBoxSchedule .eventDetails span.close{float:right; height:17px; width:25px; cursor:pointer; background:#c2c2c2; background:url(../images/close_window.gif) no-repeat -44px 0 ; text-indent:-9999px}
#SideBoxSchedule .eventDetails span.detailsText{color:#55688A; font-style:italic;}
#SideBoxSchedule .eventDetails h4.name{margin-top:0; font-weight:bold; text-align:center; font-family:Georgia; text-decoration:underline; font-style:italic}
#SideBoxSchedule span.close{ float:right; height:15px; width:15px; cursor:pointer; background:#c2c2c2}
#SideBoxSchedule a.more{cursor:pointer; text-indent:-9999px; width:16px; height:16px; float:right; background:url(../images/informationII.png) no-repeat;position:relative; right:-5px}



#SideBoxSupporter h3 { background-image: url(../images/group.png); }
#SideBoxSupporter .content { text-align: center; padding: 30px 8px 20px 0; }

#SideboxFollowUs h3 { background-image: url(../images/feed.png); }

#SideBoxTwitter #twitter ul li { padding: 4px 0; }
#SideBoxTwitter.boxWrapper a { color: #55688A; }
#SideBoxTwitter.boxWrapper a:hover { color: #ED56A1; }

#SideBoxBooking #Departure, #Destination { display: none; }
#SideBoxBooking table span, select { color: #555; }
#SideBoxBooking #SubmitButton { position: relative; float: right; color: #555; top: -15px; right: 10px; }

#SideBoxSignUp.boxWrapper h3{ background-image: url(../images/newspaper.png) }
#SideBoxSignUp .NewsletterSubscription{padding-top:10px; color:#55688A}
#SideBoxSignUp .SubscriptionTextbox{width:130px; margin:1px; margin-left:10px}
#SideBoxSignUp .SubscriptionButton{margin-top:10px; position:relative; right:30px}
#SideBoxSignUp .ErrorMessage{font-style:italic; color:#555}
#SideBoxSignUp .InfoMessage{display:block; background:url(../images/face-happy.gif) no-repeat 0 0; height:98px; padding-top:40px; padding-left:100px}


ul.CMSSiteMapList { margin: 10px 20px 15px; }
ul.CMSSiteMapList a:hover { color: #42ACE1; }
ul.CMSSiteMapList li { margin-bottom: 5px; }
ul.CMSSiteMapList li a { font-size: 17px; text-decoration: underline; }
ul.CMSSiteMapList li li { margin-bottom: 1px; margin-left: 20px; }
ul.CMSSiteMapList li li a { font-size: 14px; text-decoration: none; }
ul.CMSSiteMapList li li li a { font-size: 12px; font-style: italic; }



ul.faq li { margin-bottom: 14px; }
ul.faq li a { margin-left: 9px; text-decoration: underline; }
ul.faq li a:hover { margin-left: 9px; text-decoration: none; }
ul.faq li span { display: none; }
ul.faq li.active a.question { display: block; padding: 5px 10px; margin-left: 0; outline-width: 0; }
ul.faq li.active { list-style: none !important; }
ul.faq li.active a.question { }
ul.faq li.active span.answer { display: block; padding: 0 10px 10px 20px; }
ul.faq li.active span.answer a { color: #fbcd0d; }

.ControlGalleryWrapper { position: relative; z-index: 5; }
.ControlGalleryWrapper .corners { position: absolute; z-index: 10; width: 8px; height: 8px; }
.ControlGalleryWrapper .CornerLB { background: url(../images/corners_lb.png) no-repeat; bottom: 0; left: 0; }
.ControlGalleryWrapper .CornerLT { background: url(../images/corners_lt.png) no-repeat; top: 0; left: 0; }
.ControlGalleryWrapper .CornerRB { background: url(../images/corners_rb.png) no-repeat; bottom: 0; right: 0; }
.ControlGalleryWrapper .CornerRT { background: url(../images/corners_rt.png) no-repeat; top: 0; right: 0; }


#GoggleMapWrapper { position: relative; z-index: 5; border: solid 1px #AAA; background: #EEE; }
#GoggleMapWrapper.corners { position: absolute; z-index: 10; width: 8px; height: 8px; }
#GoggleMapWrapper.CornerLB { background: url(../images/corners_lb.png) no-repeat; bottom: -1px; left: -1px; }
#GoggleMapWrapper.CornerLT { background: url(../images/corners_lt.png) no-repeat; top: -1px; left: -1px; }
#GoggleMapWrapper.CornerRB { background: url(../images/corners_rb.png) no-repeat; bottom: -1px; right: -1px; }
#GoggleMapWrapper.CornerRT { background: url(../images/corners_rt.png) no-repeat; top: -1px; right: -1px; }


/**************************************    home page boxes     **************************************/
#BoxesWrapper .box { width: 218px; float: left; margin-left: 14px; }
#BoxesWrapper .box .headerWrapper { height: 59px; }
#BoxesWrapper .headerWrapper .inner h2 {background: url(../images/box-home-top-bottom.gif) no-repeat; width: 218px; text-indent: -9999px; height:59px }
#BoxesWrapper .contentWrapper { background: url(../images/box-slice.gif) repeat-y; padding: 3px; padding-left: 4px; overflow: hidden; }
#BoxesWrapper .contentWrapper .inner { background: url(../images/box-home-images.jpg) no-repeat; height: 164px; width: 210px; position: relative; }

#BoxesWrapper #Box1 { margin-left: 0; }
#BoxesWrapper #Box1 .headerWrapper .inner h2 {background-position: 0 -59px}
#BoxesWrapper #Box2 .headerWrapper .inner h2 {background-position: 0 -118px }
#BoxesWrapper #Box2 .contentWrapper .inner { background-position: -211px 0 }
#BoxesWrapper #Box3 .headerWrapper .inner h2 {background-position: 0 0;  }
#BoxesWrapper #Box3 .contentWrapper .inner {background-position: -421px 0 }


#BoxesWrapper .contentWrapper .inner .content { background: url(../images/box-slide-overlay.png); height: 20px; position: absolute; bottom: 0; width: 203px; padding-left: 7px; z-index: 5; }
#BoxesWrapper .contentWrapper .inner .title { color: #FFF; font-size: 11px; font-weight: bold; background: url(../images/box-arrows.gif) no-repeat 185px 6px; padding-right: 5px; }
#BoxesWrapper .contentWrapper .inner .body { color: #FFF; font-size: 11px; line-height: normal; padding-bottom: 10px; padding-right: 5px; }
#BoxesWrapper .linkWrapper { height: 41px; background: url(../images/box-home-top-bottom.gif) 0 -177px no-repeat;  }
#BoxesWrapper .linkWrapper { position: relative; z-index: 10;
	top: 0px;
	left: 0px;
}
#BoxesWrapper .linkWrapper .inner span { float: left; width: 80px; text-align: center; cursor: pointer; }
#BoxesWrapper .linkWrapper .inner .link1 { color: #fff; text-indent: 5px; height: 20px; float: left; width: 109px; background: url(../images/box-button-blue.png) no-repeat 82px -22px; margin-top: 10px; }
#BoxesWrapper .linkWrapper .inner .link1:hover { text-decoration: underline; background-position: 82px 0px; }
#BoxesWrapper .linkWrapper .inner .link2 { color: #fff; text-indent: 5px; height: 20px; float: right; width: 109px; background: url(../images/box-button-pink.png) no-repeat 82px -22px; margin-top: 10px; }
#BoxesWrapper .linkWrapper .inner .link2:hover { text-decoration: underline; background-position: 82px 0px; }

/**************************************************************************************************/
/**************************************    Page Specific     **************************************/
/**************************************************************************************************/


/**************************************         Home         **************************************/
#HomePage #Intro { padding: 0 25px 35px 25px; text-align: justify; }
#HomePage #WelcomeQuote { text-align: center; font-family: Georgia; font-size: 24px; line-height: 35px; color: #42ace1; margin: 30px 0; display: block; font-style: italic; }


/**************************************         schedule summary        **************************************/
#ScheduleSummaryTemplate #tblSchedule { color: #999; font-size: 12px; margin: 10px 0 30px 0; width: 100%; }
#ScheduleSummaryTemplate #tblSchedule th { border: solid 1px #ddd; text-align: left; font-weight: normal; padding: 5px; color: #999; background: #fafafa url(../images/bar-header-bg.gif) repeat-x; font-weight: bold; }
#ScheduleSummaryTemplate #tblSchedule th span { padding-left: 20px; background: url(../images/date.png) no-repeat; display: block; height: 16px; line-height: 16px; vertical-align: middle; }
#ScheduleSummaryTemplate #tblSchedule td { padding: 5px 5px 5px 5px; border-bottom: dotted 1px #999; }
#ScheduleSummaryTemplate #tblSchedule td.start { text-align: right; white-space: nowrap; padding-right: 0; color: #55688A; width: 55px; }
#ScheduleSummaryTemplate #tblSchedule td.finish { text-align: left; white-space: nowrap; padding-left: 0; color: #55688A; width: 90px; }
#ScheduleSummaryTemplate #tblSchedule td.name { text-align: left; font-size: 14px; color: #42ACE1; white-space: nowrap; padding: 5px; width: 220px; }
#ScheduleSummaryTemplate #tblSchedule td.name a { color: #42ACE1; text-decoration: underline; background: url(../images/information.png) no-repeat 100% 0; padding-right: 20px; }
#ScheduleSummaryTemplate #tblSchedule td.name a:hover { color: #ED56A1; }


/**************************************         map        **************************************/
.mapTemplate #Sub1 { float: right; width: 280px; }
.mapTemplate #Sub1 p { display: inline; }
.mapTemplate #Sub1 p span:hover { color: #ed56a1; cursor: pointer; }
.mapTemplate #Sub1 h2 { padding-bottom: 5px; color: #55688A; }
.mapTemplate #Sub1 #ActivityTitle { padding-top: 10px; }
.mapTemplate #Sub1 #AccommodationTitle { padding-top: 10px; }
.mapTemplate #Sub1 .bodyContent { font-size: 11px; }

.mapTemplate #PageContent { background: none; }
.mapTemplate #PageContent #MainContent { background: none; }
.mapTemplate #MapWrapper { border: solid 1px #b8b8b8; background: #bdd6fb; position: relative; }
.mapTemplate #map_canvas { width: 673px; height: 600px; background: #bdd6fb; position: relative; z-index: 0; margin: 5px; }
.mapTemplate #map_canvas .info { display: block !important; }
.mapTemplate #map_canvas h2 { font-size: 18px; }
.mapTemplate #map_canvas .bodyContent { font-size: 11px; }
.mapTemplate #ContentWrapper { width: 200px; float: left; }
.mapTemplate #ImgWrapper { width: 70px; overflow: hidden; }
.mapTemplate #BubbleTitle { padding-bottom: 10px; }


.mapTemplate #TabSelectorWrapper { height: 26px; }
.mapTemplate #TabSelectorWrapper .tab { height: 26px; width: 102px; background: url(../images/stacked_tabs.gif) 0 28px; float: left; margin: 0 0px; }
.mapTemplate #TabSelectorWrapper .tab:hover { cursor: pointer; background-position: 0 57px; }
.mapTemplate #TabSelectorWrapper .selected { height: 27px; background-position: 0 0px; position: relative; z-index: 10; font-weight: bold; }
.mapTemplate #TabSelectorWrapper .selected .tabTitle { padding-top: 5px; }
.mapTemplate #TabSelectorWrapper .selected:hover { background-position: 0 0px; }
.mapTemplate #TabSelectorWrapper .tabTitle { display: block; text-align: center; padding-top: 6px; color: #55688A; font-size: 10px; }

.mapTemplate #boxes #dialog { width: 752px; height: auto; background: url(../images/modal_box_top.gif) no-repeat 0 0; position: fixed; top: 300px; margin: auto; z-index: 2000; }
.mapTemplate #boxes #dialog #Inner { background: url(../images/modal_box_slice.gif) repeat-y; margin-top: 10px; padding: 10px 20px; }
.mapTemplate #boxes #dialog .clear { background: url(../images/modal_box_bottom.gif) no-repeat 0 0; height: 11px; }
.mapTemplate #dialog h2 { padding-bottom: 10px; }
.mapTemplate #dialog #imgWrapper { float: left; width: 160px; }
.mapTemplate #dialog #imgWrapper .imgLogo { width: 146px; padding-top: 5px; }
.mapTemplate #dialog #imgWrapper .imgImg { width: 146px; padding-top: 40px; }
.mapTemplate #dialog #detailsWrapper { padding-left: 160px; }
.mapTemplate #dialog #contactDetails { padding-top: 10px; }
.mapTemplate #dialog #review { clear: both; }
.mapTemplate #dialog #review p { font-style: italic; color: #777777; padding: 20px 25px; }
.mapTemplate #dialog #review p span { text-decoration: underline; }
.mapTemplate #dialog { color: #555555; }
.mapTemplate #dialog .activity h2 { padding-bottom: 10px; }
.mapTemplate #dialog .activity .imgWrapper { float: left; padding-right: 5px; }
.mapTemplate #dialog .activity .imgLogo { float: left; width: 146px; padding-top: 5px; padding-bottom: 5px; overflow:hidden }
.mapTemplate #dialog .activity .imgTeaser { float: right; width: 146px; padding-top: 5px; padding-left: 5px; padding-bottom: 5px; }
.mapTemplate #dialog .activity .bodyContent { padding: 0 153px; }
.mapTemplate #dialog .activity .clear { padding-top: 5px; }
.mapTemplate #dialog .accommodation h2 { padding: 10px 0; }
.mapTemplate #dialog .accommodation .imgWrapper { float: left; }
.mapTemplate #dialog .accommodation #DetailsWrapper { padding-left: 170px; }
.mapTemplate #dialog .accommodation #GraphicsWrappers { padding-top: 20px; clear: both; float: left; }
.mapTemplate #dialog .accommodation #map_canvas { width: 370px; height: 298px; margin-right: 5px; border: solid 1px #AAA; background: #EEE; }
.mapTemplate #dialog .accommodation .mapWrapper { float: left; }
.mapTemplate #dialog .accommodation .galleryWrapper { float: left; padding-left: 5px; }
.mapTemplate #boxes #dialog .linkFullPage { position: absolute; bottom: 15px; right: 15px; }
.mapTemplate #mask { position: absolute; z-index: 1000; background-color: #000; display: none; top: 0; left: 0; }
.mapTemplate #boxes .window { position: absolute; width: 440px; height: 200px; display: none; z-index: 9999; }
.mapTemplate .close { background: url(../images/close_window.gif) no-repeat; float: right; height: 17px; width: 66px; margin-right: 12px; margin-top: 12px; }


.mapTemplate .corners { position: absolute; z-index: 50; width: 8px; height: 8px; }
.mapTemplate #MapWrapper .CornerLB { background: url(../images/corners_lb.png) no-repeat; bottom: -1px; left: -1px; }
.mapTemplate #MapWrapper .CornerLT { }
.mapTemplate #MapWrapper .CornerRB { background: url(../images/corners_rb.png) no-repeat; bottom: -1px; right: -1px; }
.mapTemplate #MapWrapper .CornerRT { background: url(../images/corners_rt.png) no-repeat; top: -1px; right: -1px; }



/**************************************         accommodation item template        **************************************/
.accommodationItemTemplate h2 { padding: 10px 0; }
.accommodationItemTemplate #PageContent .imgWrapper { float: left; }
.accommodationItemTemplate #PageContent #DetailsWrapper { padding-left: 170px; }
.accommodationItemTemplate #PageContent #GraphicsWrappers { padding-top: 5px; clear: both; float: left; }
.accommodationItemTemplate #PageContent #map_canvas { width: 370px; height: 298px; margin-right: 5px; border: solid 1px #AAA; background: #EEE; }
.accommodationItemTemplate #PageContent .mapWrapper { float: left; }
.accommodationItemTemplate #PageContent .galleryWrapper { float: left; padding-left: 5px; }
.accommodationItemTemplate #BookingWrapper { margin-top: 10px; }
.accommodationItemTemplate #BookingWrapper .bookingLink { background: url(../images/book.gif) no-repeat; width: 44px; height: 27px; float: left; }
.accommodationItemTemplate #BookingWrapper .bookingLink:hover { background-position: 0 -30px; cursor: pointer; }

/**************************************         two column         **************************************/


/*********links page*************/
.twoColTemplate #MainContent { color: #555; }

/**************************************         contact template         **************************************/
#EmailContact table .txtInput { color: #555; font-size: 12px; font-family: Arial; }
#EmailContact table .validationText span { font-size: 11px; font-family: Arial; }
#EmailContact table .btnSend { margin-left: 200px; color: #555; }
#EmailContact div.confirmation span.confirmText{ display:block; padding-top:15px; font-style:italic; color:#999}
#EmailContact div.confirmation span.confirmText strong{ font-style:normal; font-weight:bold; color:#55688A;display:block; padding-bottom:10px}
#EmailContact div.confirmation span.confirmText em { display:block;}
#EmailContact div.confirmation span.confirmText a{color:#ED56A1}
#EmailContact div.confirmation span.emailOutcome{float:left; padding-right:5px; height:98px; width:97px;}
#EmailContact div.confirmation span.failure{background:url(../images/face-sad.gif) no-repeat}
#EmailContact div.confirmation span.success{background:url(../images/face-happy.gif) no-repeat}

/**************************************         gallery item template        **************************************/
.galleryTemplate #PageContent #MainContent { position: relative; line-height: 18px; vertical-align: middle; background:none }
.galleryTemplate #MainContent h2 { width: 675px; text-align: center; position: absolute; top: -25px; z-index: 10; line-height: normal; height: 25px; }
.galleryTemplate #menu { position: relative; top: 40px; z-index: 1000; }
.galleryTemplate #menu ul { height: 26px; }
.galleryTemplate #menu li { float: left; list-style-type: none; }
.galleryTemplate #menu li { background: url(../images/stacked_tabs.gif) 0 0px; width: 102px; z-index: 10; }
.galleryTemplate #menu li a { height: 26px; width: 102px; background: url(../images/stacked_tabs.gif) 0 28px; float: left; color: #55688A; line-height: 30px; text-align: center; }
.galleryTemplate #menu li a:hover { cursor: pointer; background-position: 0 57px; }
.galleryTemplate #menu .CMSListMenuHighlightedLI { height: 27px; background-position: 0 0px; position: relative; z-index: 100; color: #55688A; line-height: 30px; text-align: center; font-weight: bold; }
.galleryTemplate #MainContent .itemRep { padding-bottom: 20px; }
.galleryTemplate #MainContent .itemRep .notes { padding: 10px; display: block; }
.galleryTemplate #GalleryWrapper { position: relative; background: #BDD6FB; width: 650px; padding: 10px; top: 40px; border: 1px solid #B8B8B8; margin-bottom: 10px; }
.galleryTemplate .galleryInner { position: relative; }

.galleryTemplate .corners { position: absolute; z-index: 2000; width: 8px; height: 8px; }
.galleryTemplate #GalleryWrapper .galleryInner .CornerLB { background: url(../images/corners_lb.png) no-repeat; bottom: 0; left: 0; }
.galleryTemplate #GalleryWrapper .galleryInner .CornerLT { background: url(../images/corners_lt.png) no-repeat; top: 0; left: 0; }
.galleryTemplate #GalleryWrapper .galleryInner .CornerRB { background: url(../images/corners_rb.png) no-repeat; bottom: 0; right: -2px; }
.galleryTemplate #GalleryWrapper .galleryInner .CornerRT { background: url(../images/corners_rt.png) no-repeat; top: 0; right: -2px; }
.galleryTemplate #GalleryWrapper .CornerLB { background: url(../images/corners_lb.png) no-repeat; bottom: -1px; left: -1px; }
.galleryTemplate #GalleryWrapper .CornerLT { }
.galleryTemplate #GalleryWrapper .CornerRB { background: url(../images/corners_rb.png) no-repeat; bottom: -1px; right: -1px; }
.galleryTemplate #GalleryWrapper .CornerRT { background: url(../images/corners_rt.png) no-repeat; top: -1px; right: -1px; }


/**************************************         listing item         **************************************/
.newsletter #PageContent{background-position:725px 100%}
.newsletter #PageContent #MainContent { width: 745px; padding-right:11px; position:relative  }
.newsletter #PageContent #MainContent div.title{}
.newsletter #PageContent #MainContent div.title h2{padding-bottom:5px}
.newsletter #PageContent #MainContent div.title h3{display:block;padding-right:7px;font-family:Georgia;color:#55688A; font-style:italic; margin:0;padding-left:15px}
.newsletter #PageContent #MainContent div.title span{display:block;font-size:15px; line-height:23px; font-style:italic; font-family:Georgia; color:#55688A;padding-left:15px}

.newsletter #PageContent #MainContent iframe{position:relative; left:-12px}
.newsletter #PageContent #MainContent a.link{display:none}
.newsletter #PageContent #SideBarContent { width: 225px; background: none; }
.newsletter #PageContent #SideBarContent ul li.item{padding:3px 0 3px 5px; list-style-type:none}
.newsletter #PageContent #SideBarContent ul li.item a{color:#42ACE1; font: italic 13px/13px Georgia; text-decoration:underline; outline:none}
.newsletter #PageContent #SideBarContent ul li.item a.active{color:black}
.newsletter #PageContent #SideBarContent ul li.item span{color:#555; font-style:italic}

/**************************************         listing item         **************************************/
.cartTemplate #PageContent { background: none; }
.cartTemplate #PageContent #MainContent { width: 980px; background: none; }
.cartTemplate #Cart { width: 730px; color: #555; padding: 10px; }
.cartTemplate #Cart #CartNav{ padding: 10px 10px; border-top: dashed 1px #bbb; border-bottom: dashed 1px #bbb; height:40px}
.cartTemplate #Cart #CartNav .btnBack{float:left}
.cartTemplate #Cart #CartNav .btnNext{float:right}

.cartTemplate .CartStepHeader span { color: #55688A; font: italic 16px/50px georgia; text-indent: 25px; border: solid 1px #ccc; margin-bottom: 15px; -moz-border-radius: 5px; height: 50px; display: block; background: url(../images/bar-header-bg.gif) repeat-x #f0f0f0; }

.cartTemplate #Cart table th { background: url(../images/bar-header-bg.gif) repeat-x #f0f0f0; padding: 5px; font-style: italic; color: #55688A; }
.cartTemplate #Cart table.CartContentTable { border: solid 1px #aaa; }
.cartTemplate #Cart table.CartContentTable input[type=text] { width: 20px; text-align: right; }
.cartTemplate #Cart table.CartContentTable input[type=checkbox] {margin-right:20px }
.cartTemplate #Cart table.CartContentTable td { border-bottom: solid 1px #aaa; padding:0 10px; }
.cartTemplate #Cart table.CartContentTable tr { height: 30px; }
.cartTemplate #Cart table.CartContentTable th { padding: 0 10px}
.cartTemplate #Cart .btnEmpty{float:left}
.cartTemplate #Cart .btnUpdate{float:right}
.cartTemplate #Cart .ErrorLabel { color: Red; }
.cartTemplate #Cart .TextRight { text-align: right; }
.cartTemplate #Cart .option { font-style: italic; padding-left: 15px; font-size: 90%; }
.cartTemplate #Cart .preview .productName { text-align: left; display: block; padding-left: 25px; }
.cartTemplate #Cart .preview textarea.TextAreaField {height:60px} 
.cartTemplate #Cart .preview .textAreaTitle{ font-weight:bold}
.cartTemplate #Cart .BlockTitle{ font: italic bold 16px georgia; padding-left:15px; display:none; margin-bottom:10px; padding-bottom:4px; border-bottom: dashed 1px #ddd; color:#6496AE  }
.cartTemplate #Cart .numberUnits{ padding-left:15px}
.cartTemplate #Cart .notes { font-style:italic}
.cartTemplate span.total span{font-weight:bold}
.cartTemplate input[type=submit] {color:#555}

/*** cart navigation ***/
.cartTemplate a.btnAction span{background-image: url(../images/btn-white-right-next.png)}
.cartTemplate a.btnAction.btnBack {background-image: url(../images/btn-white-rev-left-back.png); margin-right:0}
.cartTemplate a.btnAction.btnBack span {background-image: url(../images/btn-white-rev-right.png); margin-left:39px ;padding:0 20px 0 10px}


/**************************************         listing item         **************************************/
.listingItemTemplate span { }
.listingItemTemplate h2 { padding-bottom: 10px; }
.listingItemTemplate #imgWrapper { float: left; width: 160px; }
.listingItemTemplate #imgWrapper .imgLogo { width: 146px; padding-top: 5px; }
.listingItemTemplate #imgWrapper .imgImg { width: 146px; padding-top: 40px; }
.listingItemTemplate #detailsWrapper { padding-left: 160px; }
.listingItemTemplate #contactDetails { padding-top: 10px; }
.listingItemTemplate #review { clear: both; }
.listingItemTemplate #review p { font-style: italic; color: #777777; padding: 20px 25px; }
.listingItemTemplate #review p span { text-decoration: underline; }
.listingCaption { color: #555555; }
.listingItemTemplate #map_canvas { width: 500px; height: 250px; border: solid 1px #AAA; background: #EEE; }
.listingItemTemplate #map_canvas span { display: none; }
.listingItemTemplate #onlineContactDetails { position: absolute; top: 8px; right: 0; text-align: right; }
.itemRep { position: relative; }


/**************************************         blog item         **************************************/
.blogItemTemplate #MainContent h2 { padding: 0px 0 10px 0px; }
.blogItemTemplate #MainContent #comments { }
.blogItemTemplate #MainContent #comments .label { padding: 10px 0; display: block; }
.blogItemTemplate .BlogLeaveComment, .BlogCommentsTitle { color: #555555; }
.blogItemTemplate .BlogCommentsTitle { display: block; padding: 10px 0; }
.blogItemTemplate .BlogLeaveComment { position: relative; left: -6px; }
.blogItemTemplate .BlogPanel span { color: #555555; }
.blogItemTemplate .BlogPanel .BlogLeaveComment { color: #555555; display: block; margin-bottom: 10px; }
.blogItemTemplate .BlogPanel input { color: #555555; width: 150px; font-size: 90%; }
.blogItemTemplate .BlogPanel textarea { color: #555555; width: 300px; font-size: 90%; font-style: italic; }
.blogItemTemplate #comments .InfoLabel { color: #555555; display: block; padding: 5px 0 7px 0; font-style: italic; text-indent: 10px; }
.blogItemTemplate .BlogPanel .ContentButton { width: 70px; margin-left: 140px; }
.blogItemTemplate .CommentDetail { background: url(../images/content-seperator-wide1.gif) no-repeat bottom; padding: 0 0 20px 0; }
.blogItemTemplate .CommentUserName { color: #555555; text-decoration: underline; }
.blogItemTemplate .CommentText { font-size: 90%; color: #555555; font-style: italic; }
.blogItemTemplate .CommentDate { color: #AAAAAA; font-size: 90%; }
.blogItemTemplate .buttonpedding { position: relative; top: -16px; font-size: 90%; }
.blogItemTemplate .buttonpedding a { color: #ED56A1; }



/**************************************         supporter         **************************************/
.supporterTemplate .detailsWrapper { padding-left: 160px; }
.supporterTemplate .imgWrapper { float: left; padding-top: 5px; }


/**************************************         supporter list control         **************************************/
#SupporterList { margin-top: 15px; }
#SupporterList h2 { padding-bottom: 10px; }
#SupporterList h2 a { color: #002756; }
#SupporterList h2 a:hover { color: #ed56a1; }
#SupporterList .imgWrapper { float: left; padding-top: 5px; }
#SupporterList #itemRep { background: url(../images/content-seperator-wide1.gif) no-repeat bottom; padding-bottom: 40px; margin-bottom: 20px; }
#SupporterList .detailsWrapper { padding-left: 168px; }
#SupporterList #itemRep .clear { display: block !important; padding-top: 10px; }
#SupporterList a.linkToWebsite { float: right; display: block; clear: both; position: relative; top: 10px; font: italic 13px georgia; color:#42ACE1; text-decoration:underline }
#SupporterList .linkToWebsite:hover {color:#ED56A1  }
/**************************************         accommodation list control         **************************************/
#AccommodationList h2 { padding-bottom: 10px; }
#AccommodationList .item { overflow: hidden; font-weight: normal; background: url(../images/content-seperator-wide1.gif) no-repeat bottom; padding-bottom: 40px; }
#AccommodationList .imgWrapper { float: left; padding-top: 5px; }
#AccommodationList .itemRep { background: url(../images/content-seperator-wide1.gif) no-repeat bottom; padding-bottom: 40px; margin-bottom: 20px; }
#AccommodationList .detailsWrapper { padding-left: 168px; }

/**************************************         activity list control         **************************************/
#ActivityList h2 { padding-bottom: 10px; }
#ActivityList .imgWrapper { float: left; padding-right: 5px; }
#ActivityList .imgLogo { float: left; width: 146px; padding-top: 5px; padding-bottom: 5px; overflow:hidden }
#ActivityList .imgTeaser { float: right; width: 146px; padding-top: 5px; padding-left: 5px; padding-bottom: 5px; }
#ActivityList .bodyContent { padding: 0 153px; }
#ActivityList .clear { padding-top: 5px; }
#ActivityList .itemRep { background: url(../images/content-seperator-wide1.gif) no-repeat bottom; padding-bottom: 40px; margin-bottom: 20px; }


/**************************************         movie list control       **************************************/
#MovieList{position:relative}
#MovieList #NavPager p { padding: 5px 0; margin-bottom:10px; border-bottom:dashed 1px #ddd}
#MovieList #NavPager p a{position:relative; padding:5px 0 0 15px; display:block;font-style:italic;  color:#55688A; font-size:16px; background:url(../images/video-play.png) no-repeat 0px 7px; outline:none}
#MovieList #NavPager p a:hover{ background-position: 0px -18px}
#MovieList #NavPager p a.activeSlide {color:black; background:none; }
#MovieList .vidTitle {padding-bottom:10px}
#MovieList #NavPager p span{ font-style:italic; padding:5px;display:block; color:#aaa; }
#MovieList #CycleWrapper{height:500px; overflow:hidden} 
#MovieList #CycleWrapper #VideoPlayback { width: 650px; height:400px; margin-bottom:15px; background:#ddd;}
#MovieList #CycleWrapper .vidDesc{padding-left:10px; font-style:italic}

#MovieList .corners { position: absolute; z-index: 100; width: 8px; height: 8px; }
#MovieList .CornerLB { background: url(../images/corners_lb.png) no-repeat; top: 432px; left: 0; }
#MovieList .CornerLT { background: url(../images/corners_lt.png) no-repeat; top: 40px; left: 0; }
#MovieList .CornerRB { background: url(../images/corners_rb.png) no-repeat; top: 432px; left: 642px; }
#MovieList .CornerRT { background: url(../images/corners_rt.png) no-repeat; top: 40px; left: 642px; }


/**************************************         blog list control         **************************************/
#BlogList h2 { padding-bottom: 5px; }
#BlogList h2 a { color: #002756; }
#BlogList h2 a:hover { color: #ed56a1; }
#BlogList .blogItem { background: url(../images/content-seperator-wide1.gif) no-repeat bottom; padding-bottom: 40px; margin-bottom: 20px; position: relative; }
#BlogList .blogItem .title { position: relative; left: -1px; }
#BlogList p { padding: 0px 10px 10px 130px; }
#BlogList #blogSummaryContent { padding-top: 10px; }
#BlogList .image { float: left; width: 120px; height: 90px; padding-top: 5px; overflow: hidden; }
#BlogList .teaserResized { width: 120px; height: 90px; }
#BlogList .posted { padding-bottom: 5px; padding-top: 10px; display: block; clear: left; position: relative; }
#BlogList .comments { position: absolute; left: 300px; }
#BlogList .bodyContent { padding-left: 130px; }


/**************************************         listing list control         **************************************/
#ListingList { position: relative; }
#ListingList .listingSelectorWrapper { position: absolute; top: -38px; left: 20px; width: 600px; }
#ListingList .listingSelectorWrapper span { position: absolute; color: #555; font-weight: bold; left: -62px; position: absolute; top: 12px; }
#ListingList .listingSelectorWrapper div { width: 80px; height: 30px; float: left; position: relative; }
#ListingList .listingSelectorWrapper div p { text-align: center; }
#ListingList .listingSelectorWrapper div label { display: block; margin-top: 2px; color: #777; }
#ListingList h2 { padding-bottom: 10px; }
#ListingList h2 a { color: #002756; }
#ListingList h2 a:hover { color: #ed56a1; }
#ListingList span { display: inline !important; }
#ListingList .imgWrapper { float: left; width: 160px; }
#ListingList .imgWrapper .imgLogo { width: 146px; padding-top: 5px; }
#ListingList .itemRep { background: url(../images/content-seperator-wide1.gif) no-repeat bottom; padding-bottom: 60px; margin-bottom: 20px; }
#ListingList .detailsWrapper { padding-left: 160px; }
#ListingList .itemRep .clear { display: block !important; padding-top: 10px; }
#ListingList .lblReview { padding-top: 10px; }
#ListingList #onlineContactDetails { position: absolute; top: 5px; right: 5px; text-align: right; }
#ListingList #onlineContactDetails img { padding: 0 1px; }
#ListingList #review p { font-style: italic; padding-top: 10px; color: #777777; padding: 20px 25px 0 25px; }
#ListingList #review p span { text-decoration: underline; }
#ListingList #review { clear: both; padding: 10px 0; }
#ListingList  a.more {position:relative; top:-5px }
#ListingList  a.more span{ display:block !important}


/**************************************         event list control         **************************************/
#EventList { }
#EventList .item { background: url(../images/content-seperator-wide1.gif) no-repeat bottom; padding-bottom: 50px; margin-bottom: 20px; overflow: hidden; }
#EventList .item h2 { margin-bottom: 10px; }
#EventList .item img.teaser { float: left; margin-right: 5px; }
#EventList .item p { }


/**************************************         package list control         **************************************/
#PackageList .item { position: relative; width: 680px; margin-bottom: 20px; background: url(../images/content-seperator-wide1.gif) no-repeat bottom; padding-bottom: 32px; margin-bottom: 30px; }
#PackageList .item .header { padding: 0 10px; position: relative; height: 50px; background: url(../images/bar-header-bg.gif) repeat-x #f0f0f0; border: solid 1px #DDD; overflow: hidden; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; z-index:2}
#PackageList .item .header h2 { float: left; line-height: 50px; vertical-align: middle; margin: 0; }
#PackageList .item .header span.caption { font-size: 12px; font-style: italic; color: #55688A; padding-left: 15px; line-height: 50px; position: relative; top: 4px; vertical-align: middle; }
#PackageList .item .header span.baseprice { float: right; font-style: italic; right: 20px; top: 18px; position: absolute; font-weight: bold; font-family: Georgia; font-size: 13px; color: #6496AE; }
#PackageList .item a { float: right; margin-top: 5px; margin-right: 44px; position: relative; }
#PackageList .item .body { padding: 10px ;border: solid 1px #ddd; border-top: none; border-bottom: none; }
#PackageList .item .body .overview { overflow: hidden; padding-bottom: 5px; }
#PackageList .item .body .overview img.imgPackage { margin: 0; float: left; width: 300px; clear: left; }
#PackageList .item .body .overview div.summary { float: right; width: 339px; padding: 0 5px; }
#PackageList .item .body .overview span.summary { text-align: justify; display: block; padding-bottom: 8px; }
#PackageList .item .body .overview .options { padding-left: 10px; }
#PackageList .item .body .overview .options span { font-weight: bold; color: #55688A; }
#PackageList .item .body .overview .options select { margin: 4px 0 0 8px; }
#PackageList .item .body .overview .options input {margin-top: 0; }
#PackageList .item .body .overview .options input[type=radio] {position:relative; top:1px}
#PackageList .item .body .overview .options table td { width: 100px; }
#PackageList .item .body .detail { clear: left; position: relative; }
#PackageList .item .body .detail .features { height: 0px; overflow: hidden; }
#PackageList .item .arrivalDate{padding-top:0px; height:45px; }
#PackageList .item .arrivalDate span.lblArrival{float:left; width:100%}
#PackageList .item .arrivalDate input.txtArrivalDate{width:70px; float:left; color:#555; margin: 4px 0 0 8px; clear:left}
#PackageList .item .arrivalDate span.imgCalender{float:left; position:relative; top:4px}
#PackageList .item .arrivalDate span.imgCalender {position:relative; top:0px; width:23px; height:23px; background:url(../images/calender4.png) no-repeat 0 2px;}
#PackageList .item .arrivalDate span.imgCalender:hoverXXX { background-position: 0 -21px; cursor:pointer;  }
#PackageList .item .footer .moreDetails { position: relative; float:left; margin:13px}
#PackageList .item .footer .moreDetails h3 { color: #55688A; width: 200px; line-height:18px }
#PackageList .item .footer .moreDetails h3:hover { color: #ED56A1; text-decoration: underline; cursor: pointer; }
#PackageList .item .footer span.btnDetails { background: url(../images/box-arrowsII.gif) no-repeat 0 -23px; cursor: pointer; position: absolute; left: 160px; top: 6px; display: block; width: 10px; height: 10px; }
.CartItemSelectorContainer span{clear:left; display:block}

/**html content area for expandable box**/
#PackageList .item .body .detail .featuresWrapper { overflow: hidden; margin-top:7px }
#PackageList .item .body .detail .featuresWrapper .aBox { font-size: 11px; }
#PackageList .item .body .detail .featuresWrapper .aBox { width: 219px; float: left; margin-left: 0; }
#PackageList .item .body .detail .featuresWrapper .aBox .featuresTitle { border-bottom: solid 1px #DDD; border-top: solid 1px #DDD; font-weight: bold; font-size: 12px; vertical-align: middle; color: #55688A; padding: 5px 0 5px 15px; background: #fafafa; }
#PackageList .item .body .detail .featuresWrapper .aBox .featuresDetails { padding-top: 5px; }
#PackageList .item .body .detail .featuresWrapper .aBox ul li { list-style-type: none; padding: 5px 0 5px 20px; line-height: 15px; padding-right: 4px; color: #888; font-style: italic; }
#PackageList .item .body .detail .featuresWrapper .aBox ul li em { font-weight: bold; font-size: 11px; color: #777; font-style: normal; }
#PackageList .item .body .detail .featuresWrapper .box1 ul li { background: url(../images/bullet_pink.png) no-repeat 0 5px; }
#PackageList .item .body .detail .featuresWrapper .box2 ul li { background: url(../images/bullet_pink.png) no-repeat 0 5px; border-right: dotted 1px #DDD; border-left: dotted 1px #DDD; }
#PackageList .item .body .detail .featuresWrapper .box3 ul li { background: url(../images/bullet_blue.png) no-repeat 0 5px; padding-right: 0; }

#PackageList .item .body .detail .featuresWrapper .box1 .featuresDetails { padding-left: 4px; padding-right: 5px; }
#PackageList .item .body .detail .featuresWrapper .box1 .featuresTitle { border-left: solid 1px #DDD; -moz-border-radius-topleft: 5px; }
#PackageList .item .body .detail .featuresWrapper .box3 .featuresTitle { border-right: solid 1px #DDD; -moz-border-radius-topright: 5px; }
#PackageList .item .body .detail .featuresWrapper .box3 .featuresDetails { }
#PackageList .item .footer { height: 50px; background: url(../images/bar-footer-bg.gif) repeat-x bottom #f0f0f0; border: solid 1px #DDD; border-top-width: 0; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-top:solid 1px #ddd }


/**************************************         product list control         **************************************/
#ProductList .item { border-bottom: dashed 1px #ddd; position: relative; height: 45px; margin-bottom: 10px; padding-top: 10px; padding-right: 180px; margin-right: 10px; }
#ProductList .item .detail span { float: left; color: #999; font-style: italic; }
#ProductList .item .detail span.name { font-weight: bold; font-style: normal; color: #55688A; padding-right: 3px; }
#ProductList .item .detail span.price { float: right; font-style: italic; font-weight: bold; font-family: Georgia; font-size: 13px; color: #6496AE; }

#ProductList .item .detail div.input { float: right; clear: both; margin-right: 150px; margin-top: 2px; position: relative; }
#ProductList .item .detail div.quantity { position: absolute; left: 0; width: 150px; }
#ProductList .item .detail div.quantity input.quantity { width: 20px; text-align: right; float: right; color:#555 }
#ProductList .item .detail div.custom { position: absolute; right: 200px; width: 300px; }
#ProductList .item .detail div.custom input.notes { width: 75px; text-align: left; float: right; color:#555  }
#ProductList .item .detail .label { font-style: italic; font-family: Georgia; font-size: 12px; padding: 0 5px; color: #888; float: right; font-weight: bold; }

#ProductList .item a { position: absolute; right: -5px; top: 4px; }
#ProductList .item a.btnAction { }
#turlartable {
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
}
#turlartable {
}



.search_text_1
{
	font-family:Tahoma;
	font-size:10px;
	color:#014490;
}
.search_text_2
{
	font-family:Tahoma;
	font-size:9px;
	font-weight:bold;
	color:#014490;
}
.search_button
{
	background-image:url(../images/search_button.jpg);
	height:200px;
	width:34px;
	border:none;
	cursor:pointer;
}
.ebulten
{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#014490;
}
.ebulten_button
{
	background-image:url(../images/ebulten_button.jpg);
	background-position:bottom right;
	height:18px;
	width:63px;
	border:none;
}
.ebulten_alert
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#000;
	padding-bottom:2px;
}
.kampanyalar
{
	padding-bottom:2px;
	padding-left:8px;
	padding-right:3px;
	padding-top:5px;
}
.kampanyalar_text
{
	font-family:Arial;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.populer_text
{
	font-family:Arial;
	font-size:15px;
	color:#003f7f;
	text-decoration:none;
}
.populer_point
{
	font-size:16px;
	padding-left:9px;
	padding-right:5px;
}
.otelnugget_baslik
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#c60202;
	text-decoration:none;
	text-align:left;
}
.otelnugget_mahal
{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#003f7f;
	text-decoration:none;
	text-align:left;
}
.otelnugget_tarih
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.otelnugget_cocuk
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#f00;
	text-decoration:none;
}
.otelnugget_fiyat
{
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#c60202;
	text-decoration:none;
}
.otelnugget_fiyat_2
{
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.yildiz_link
{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#f00;
	text-decoration:none;
}
.marquename
{
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	color:#c70909;
	text-decoration:none;
}
.marquecity
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.marqueextra
{
	color: #000;
	font-size: 10px;
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
}
.marqueextra_2
{
	color: #f00;
	font-size: 10px;
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
}
.marqueextra_3
{
	color: #d3326e;
	font-size: 10px;
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
}
.popup_1
{
	color:#c70909;
	font-size: 20px;
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
}
.popup_2
{
	color:#014490;
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
}
.popup_3
{
	color:#f00;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
}
.popup_4
{
	color:#000;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
}
.popup_5
{
	color:#000;
	font-size: 15px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration: none;
	text-decoration:underline;
}
.popup_6
{
	color:#000;
	font-size: 13px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration: none;
}
.popup_button
{
	background-image:url(../images/ebulten_button.jpg);
	background-position:bottom right;
	height:22px;
	width:63px;
	border:none;
	cursor:pointer;
}
.label_text
{
	color:#FFF;
	font-size: 15px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration: none;
}
.footer_text
{
	color:#003f7f;
	font-size: 11px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration: none;
}
.topmenu
{
	color:#000;
	font-size: 11px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration: none;
}
.od_text_1
{
	color:#fff;
	font-size: 16px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration: none;
}
.od_text_2
{
	color:#114c88;
	font-size: 11px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration: none;
}
.od_text_3
{
	color:#fff;
	font-size: 11px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration: none;
}
.od_text_4
{
	font-family:Tahoma;
	font-size:15px;
	font-weight:bold;
	color:#003f7f;
	text-decoration:none;
}
.od_text_5
{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.checklistname
{
	font-family:Tahoma;
	font-size:15px;
	font-weight:bold;
	color:#d82c00;
	text-decoration:none;
}
.checklistname_2
{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#d82c00;
	text-decoration:none;
}
.checklistdesc
{
	font-family:Tahoma;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.itemname
{
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	color:#f00;
	text-decoration:none;
}
.rcDate_text
{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.redpricelist
{
	color:#f00;
}
.Greenpricelist
{
	color:#0c0;
}

.yazi_27
{
	font-family:Verdana;
	font-size:14px;
	color:#054d80;
	font-weight:bold;	
}
.yazi_6
{
	font-family:Arial;
	font-size:13px;
	color:#054d80;
	vertical-align:middle;
	text-decoration:none;
}


.onlinerezervation
{
	color:#014490;
	font-size: 13px;
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
}

.Editinput 
{
	padding-left:3px; 
	height:18px; 
	font-family:Verdana; 
	font-size:11px;
	color:#333333; 
	border:solid 1px #59C4EE; 
}
.EditinputRq { padding-left:3px; background:#FFFFE1; height:18px; font-family:Verdana; font-size:11px; color:#333333; border:solid 1px #59C4EE;  }



.tur_baslik
{
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#c60202;
	text-decoration:none;
	text-align:left;
}

.tur_desc
{
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#f00;
	text-decoration:none;
}

.CallCenter
{
	color: #fff;
	font-size: 16px;
	font-family: Tahoma;
	font-weight: bold;
}
.Call_Center
{
	color: #fff;
	font-size: 16px;
	font-family: Tahoma;
	font-weight: bold;
}



.tur_baslik1
{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#c60202;
	text-decoration:none;
	text-align:left;
}

.map_1
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.tourname
{
	color: #000;
	font-size: 13px;
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: underline;
}

.Tourdesc
{
	color: #000;
	font-size: 12px;
	font-family: Tahoma;
}
.tour_rezervation
{
	text-align: left;
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #f00;
	text-decoration: none; 
}
.tour_rezervation:hover
{
 text-decoration:underline;
}
.yazi_1
{
	font-family: Tahoma;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	padding-right: 10px;
}
.yazi_3
{
	font-family: Tahoma;
	font-size: 20px;
	color: #d3326e;
	text-decoration: underline;
	padding-top: 15px;
	padding-bottom: 5px;
}
.amount_4
{
	color: #f00;
	font-size: 13px;
	font-family: Tahoma;
	font-weight: bold;
	padding-top: 5px;
}

.otelnugget_yildiz
{
	font-family:Tahoma;
	font-size:10px;
	color:#000;
	text-decoration:none;
	text-align:left;
}
.yildiz
{
	font-family:Tahoma;
	font-size:10px;
	color:#000;
	text-decoration:none;
}

.visitlocations
{
	font-family:Tahoma;
	font-size:13px;
	color:#234493;	
	font-weight:bold;
	text-align:center;
}

.yazi_25
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#014176;
	padding-left:10px;
}
.yazi_26
{
	font-family:Arial;
	font-size:11px;
	color:#014176;	
}


.turnugget_baslik
{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#F454B2;
	text-decoration:none;
	text-align:center;
}
.turnugget_fiyat
{
	font-family:Tahoma;
	font-size:16px;
	font-weight:900;
	color:#42ACE1;
	text-decoration:none;
}

.visitlocations
{
	color: #000;
	font-size: 10px;
	font-family: Verdana;
	text-align: left;
	padding-right: 20px;
}
.tournuggetdescriptions
{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#F00;
	text-decoration:none;
	text-align:left;
}

.visitlocationsdetay
{
	font-family:Tahoma;
	font-size:15px;
	color:#234493;	
	font-weight:900;
	text-align:center;
}
	
h1.baslik{font-size:30px; line-height:35px;color:#000022; border-bottom:3px solid #7ba1f1 }

.kucuk{font-family:Tahoma,Sans-Serif;font-size:10px;color:#666666;}

.baslika {font-family:Tahoma;color:#29166f;font-weight:bold;}

.baslik {font-family:Tahoma;font-size:16px;line-height:18px;color:#FFFFFF;font-weight:bold;}
.beyaz {color:#FFFFFF;}
.baslikBig {font-family:Tahoma;font-size:28px;line-height:48px;color:#FFFFFF;font-weight:bold;}


.obaslikk {font-family:Trebuchet MS;font-size:15px;font-weight:bold;}
.obaslikb {font-family:Trebuchet MS;font-size:22px;line-height:22px;}
.ofiyatk {font-family:Trebuchet MS;font-size:22px;color:#955942;font-weight:bold;}
.ofiyatb {font-family:Trebuchet MS;font-size:22px;color:#955942;font-weight:bold;line-height:22px;}
.m {font-family:Trebuchet MS;font-size:16px;font-weight:bold;line-height:22px;}

link a {color:#333333;text-decoration:none;}
link a:active {
	color:#F454B2;
	text-decoration:none;
}
link a:visited {
	color:#000000;
	text-decoration:none;
}
link a:hover {
	color:#f03;
}

a.beyaz {font-family:Tahoma;color:#FFFFFF;text-decoration:none;}
a.beyaz:active {font-family:Tahoma;color:#FFFFFF;text-decoration:none;}
a.beyaz:visited {font-family:Tahoma;color:#FFFFFF;text-decoration:none;}
a.beyaz:hover {font-family:Tahoma;color:#FFFFFF;text-decoration:underline;}

a.kirmizi {color:#e14e47;text-decoration:none;}
a.kirmizi:active {color:#e14e47;text-decoration:none;}
a.kirmizi:visited {color:#e14e47;text-decoration:none;}
a.kirmizi:hover {color:#e14e47;text-decoration:underline;}

a.mavi {color:#2e1d64;text-decoration:none;}
a.mavi:active {color:#2e1d64;text-decoration:none;}
a.mavi:visited {color:#2e1d64;text-decoration:none;}
a.mavi:hover {color:#2e1d64;text-decoration:underline;}


select {color:#1216B0;font-size:10px;font-family:Tahoma;}
input {color:#1216B0;font-size:12px;font-family:Tahoma;}
textarea {color:#1216B0;font-size:10px;font-family:Tahoma;}

.img-shadow { 
float:right; 
background: url(../images//i/trans-shadow.png) no-repeat bottom right; /* IE haricinde bilinen bir çok tarayýcý saydam gölge özelliðini destekler. IE'nin ise eski sürümleri desteklemez. */ 
} 

.img-shadow img { 
display: block; /* Bu kýsým olmadan IE iyi göstermez. */ 
position: relative; /* Gölgenin bulunduðu yer ile resmi iliþkilendirir */ 
padding: 5px; /* Resmin etrafýnda bir çerçeve oluþturur */ 
background-color: #fff; /* Çerçevenin arka plan rengi */ 
border: 1px solid #cecece; /* Oluþturulan beyaz çerçeveye 1 px kalýnlýðýnda gri bir hat çeker */ 
margin: -4px 6px 6px -4px; /* Gölgenin görünmesi için belirli piksellerle resmi dengeler, bizim gölgemiz 6 px geniþliðinde, bu deðer kusursuz bir gölge için iyi bir deðerdir. */ 
} 

/* Layout Group Header */
.GroupHeader 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width: 100%;
	height: 27px;/*
	background-color: #E5F0FF;*/
	/*margin: 20px 0px 10px 0px;*/
	margin:7px 0 0 0;
}
.GroupHeader td {/*
	background-color: #E5F0FF;*/
}
.GroupHeader td.M {/*
	background-color: #E5F0FF;*/
	background-image: url('../images/HeaderM.png');
	background-repeat:repeat-x;
	width: 100%;
	color: black;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}
.GroupHeader td.L div {
	width: 5px;
	height: 27px;
	background-image: url('../images/HeaderLeft.png');
	background-repeat: no-repeat;
}
.GroupHeader td.R div {
	width: 5px;
	height: 27px;
	background-image: url('../images/HeaderRight.png');
	background-repeat: no-repeat;
}


.turliste
{
	font-size: 10px;
	font-family:Tahoma;
}

.tur_icerik
{
	font-size: 12px;
	font-family:Tahoma;
}


.tur_baslik a , .dxdvItem, .dxdvFlowItem a
{
	text-decoration:none;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-align:left;
}

.tur_baslik a:visited, .dxdvItem, .dxdvFlowItem a:visited {
	color:#000000;
	text-decoration:none;
}

.tur_baslik a:hover, .dxdvItem, .dxdvFlowItem a:hover {
	color:#f03;
}

.fiyat 
{
	font-family:Tahoma;
	color:#42B2FA;
	font-size: 12px;
}

.dxdvItem, .dxdvFlowItem
{
    
    	background-image: url(../images/dxdvFlowItemBG.jpg);
	background-repeat: repeat-x;
	background-position:top left;
font-family: Verdana;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 9pt;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
-x-system-font: none;
color: #787878;
border-top-width: 1px;
border:solid 1px #e6f1ff;
border-right-width-value: 1px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 1px;
border-left-width-value: 1px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: solid;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;

border-right-color-value: #a8a8a8;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;/*
border-bottom-color: #a8a8a8;*/
border-left-color-value: #a8a8a8;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
background-color: #fff;
padding-top: 12px;
padding-right: 12px;
padding-bottom: 12px;
padding-left: 14px;
height: 180px;
}

/* PNL5============================== */
.Pnl5
{
    margin: 010px 0 0;
}


.Pnl5
{
    color: #006aa3;
}

.Pnl5 p
{
    padding: 0px;
    margin: 0px;
    color: #999999;
}

.Pnl5 .Col1
{
    color:#c70505;
    font-weight:bold;

}
.Pnl5   .Col2
{
    width: 5px;
    text-align: center;
}


.Pnl5 .Col3 .Col3Input
{
    width: 250px;
    color:#333;
    font-size:12px;
}



.Pnl5 .Alert
{
    color: #c70505;
    line-height:15px;
    text-align:center;
    font-size:12px;
    
}


.Links .Col1, .Links .Col2, .Links .Col3
{
    /*     float:left;*/
}
.Links .Col2
{
    display: none;
    visibility: hidden;
}
/* /PNL5============================== */


                 .GVCss
                 {
                     width:685px;
                     }
         .GVCss td
        {
            text-align:center;
            font-size:11px;
            border:solid 1px #fed43f;
            
          
            }
            
.GVCss td div
    {
   color:#000;
   text-align:right;
   font-weight:bolder;
        }

        