/*#Global#*/
.LTR, .RTL{background-color: #ffffff;}

/*#Global/Body#*/
body{margin:0px 0px 0px 0px; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#000}
.bodycolor{background:#615540 url(../App_Themes/Trident/images/bg.jpg) top left repeat-x;}
form{margin:0px; padding:0px;}
img{border:0px;}

.clear_left{clear:left;} 
.clear_right{clear:right;} 
.clear_both{clear:both;}
.formbutton{background:#2451a5; color:#fff; border:1px solid #000;}
.floatleft {float:left;}
.floatright {float:right;}

.floatCalendar {float:left; padding-left:25px}
.floatRateLeft {float:left;}
.floatRateRight {float:right; padding-right:40px}

#base{width:910px; margin:5px auto; padding-bottom:10px;}
#top {background:url(../App_Themes/Trident/images/top.jpg) top left no-repeat #FFF; height:70px;}
#banner{background:url(../App_Themes/Trident/images/banner_home.jpg) center no-repeat #FFF; height:170px; text-align:center;}
#flags {float:right; text-align:right; width:250px; margin:20px 20px 0 0;}

#content {background:#FFF; padding:5px 20px;}
#content_left {float:left; margin-top:5px; width:212px;}
#content_right {float:right; margin-top:5px; width:640px;}

#maincontent {margin:10px;}
#bottomlogo {margin:40px 20px 20px 20px; text-align:right;}
#bottomcurve {padding-top:15px; background:url(../App_Themes/Trident/images/bottomcurve.gif) bottom no-repeat #FFF;}

#bottombanner {background:url(../App_Themes/Trident/images/bottom_bg.jpg) left center no-repeat; margin-top:15px; height:120px;}
#bottombanner li{list-style:none; margin-left:50px; text-align:center;}
#bottombanner a{text-decoration:none; color:#FFF;}
#bottombanner a:hover{text-decoration:underline;}
.links1 {margin-left:125px; float:left; padding-top:20px; text-align:center;}

#footer {padding:10px; text-align:center; font-size:90%; color:#FFF;}
#footer a {color:#f9dea9; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/*#Global/Font#*/
h1{color:#ae0505; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; margin:0px; padding:0px; font-size:170%;}
h2{color:#ae0707; font-weight:normal;  margin:0px; padding:0px; font-size:150%;}
h3{ margin:0px; padding:0px; font-size:140%;}
.text_sml {font-size:95%;}
.text_med {font-size:100%; }
.text_lrg {font-size:120%; }
.vtext {font-size:90%; font-family:Verdana, Arial, Helvetica, sans-serif, "Century Gothic";}

/*#Global/Links#*/
a{text-decoration:underline; color:#a80000;}
a:hover{color:#b95656; text-decoration:underline;}

/*#Master#*/
/*#Master/Menu#*/
.mainnav {background:url(../App_Themes/Trident/images/nav_bg.gif) bottom left no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:90%; width:866px; min-height:34px; height:auto !important; height:34px;}
.mainnav_inner {background:url(../App_Themes/Trident/images/nav_top.gif) top left no-repeat; height:25px; z-index:9999; position:absolute;}

.mainnav UL {list-style:none; padding:0 8px; margin:0}
.mainnav LI {float:left;}
.mainnav LI A {display: block; color:#ffffff; text-decoration:none; text-align:center; padding:10px 15px 10px 15px; }
.mainnav LI A:hover {background:#928161;}
.mainnav LI UL {float:left; }
.mainnav UL UL {position: absolute; background:#ffffff; color:#615540; border:1px solid #615540; text-decoration:none;}
.mainnav UL UL LI {CLEAR: left; DISPLAY: block; POSITION: relative }
.mainnav UL UL LI A{color:#615540; padding:4px 5px; min-width:100px; white-space:nowrap; text-align:left;}
.mainnav UL UL LI A:hover{color:#ffffff;}
.mainnav UL UL UL {LEFT: 100%; TOP: -1px;}
.mainnav UL UL {DISPLAY: none }

.mainnav UL LI:hover UL UL { DISPLAY: none }
.mainnav UL UL LI:hover UL UL { DISPLAY: none }
.mainnav UL UL UL LI:hover UL UL { DISPLAY: none }
.mainnav UL UL UL UL LI:hover UL UL { DISPLAY: none }
.mainnav UL UL UL UL UL LI:hover UL UL { DISPLAY: none }

.mainnav UL LI:hover UL { DISPLAY: block }
.mainnav UL UL LI:hover UL { DISPLAY: block }
.mainnav UL UL UL LI:hover UL { DISPLAY: block }
.mainnav UL UL UL UL LI:hover UL { DISPLAY: block }
.mainnav UL UL UL UL UL LI:hover UL { DISPLAY: block }




/*
.horizontalCMSMenu{color:#ffffff; margin-left:4px;}
.horizontalCMSMenuItem, .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuItemMouseDown, .horizontalCMSMenuItemMouseUp{text-decoration:none; padding:10px 8px; text-align:center;}
.horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown, .horizontalCMSMenuHighlightedMenuItemMouseUp{text-decoration:none; padding:10px 8px; text-align:center; color:#ffd800;}
.horizontalCMSMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseOver{background:#928161;}
.horizontalsubCMSMenu{background:#ffffff; color:#615540; border:1px solid #615540; text-decoration:none;}
.horizontalsubCMSMenuItem{white-space: nowrap;}
.horizontalsubCMSMenuItem, .horizontalsubCMSMenuItemMouseOver, .horizontalsubCMSMenuItemMouseDown{padding:2px 3px; min-width:81px; white-space:nowrap; text-decoration:none;}
.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, .horizontalsubCMSMenuHighlightedMenuItemMouseDown{padding:2px 3px; min-width:81px; white-space:nowrap; text-decoration:underline; font-weight:bold;}
.horizontalsubCMSMenuItemMouseOver, .horizontalsubCMSMenuHighlightedMenuItemMouseOver{padding:2px 3px; min-width:81px; background:#928161;}
*/

/*#Master/Quick Search#*/
#search {color:#FFF; background:url(../App_Themes/Trident/images/search_bottom.gif) bottom no-repeat #a80000;}
#search_top {background:url(../App_Themes/Trident/images/search_top.gif) top no-repeat; height:5px;}
#search_buttons {font-family:Georgia, "Times New Roman", Times, serif; font-size:90%; background:url(../App_Themes/Trident/images/search_divider.gif) bottom no-repeat #a80000; font-weight:bold; padding:14px;}
#search_form {padding:10px 10px 10px 14px; font-size:90%; font-weight:bold;}

.button1 {background:url(../App_Themes/Trident/images/button1_bg.gif) bottom no-repeat #c34f4f; width:183px; margin-bottom:8px; font-weight:bold;}
.button1 a{background:url(../App_Themes/Trident/images/button1_top.gif) top no-repeat; text-align:center; padding:3px 0; color:#FFF; display:block; text-decoration:none; color:#FFF; text-decoration:none; font-weight:bold;}
.button1 a:hover, .button2 a:hover{text-decoration:underline; }
.button2 {background:url(../App_Themes/Trident/images/button2_bg.gif) bottom no-repeat #000; width:183px; margin-bottom:8px;}
.button2 a{background:url(../App_Themes/Trident/images/button2_top.gif) top no-repeat; text-align:center; padding:3px 0; color:#FFF; display:block; text-decoration:none;}

/*#Master/Logon#*/
#logon {width:212px; background:url(../App_Themes/Trident/images/logon_bg.gif) bottom no-repeat; color:#FFF; padding-bottom:10px; }
#logon_inner {padding:60px 10px 0 14px; background:url(../App_Themes/Trident/images/logon_top.gif) top no-repeat; }
#logon a{color:#FFF; text-decoration:none; font-size:90%; }
#logon a:hover{text-decoration:underline;}

/*#Master/Newsletter Subscription#*/
#newsletter {width:212px; background:url(../App_Themes/Trident/images/newsletter_bg.gif) bottom no-repeat; padding-bottom:10px; color:#FFF; font-weight:bold;}
#newsletter_inner {padding:60px 10px 0 14px; background:url(../App_Themes/Trident/images/newsletter_top.gif) top no-repeat; }

.logoff {font-family:Georgia, "Times New Roman", Times, serif; font-size:90%; background-color:#a80000; font-weight:bold; padding: 14px 14px 0 14px;}
.login {font-family:Georgia, "Times New Roman", Times, serif; font-size:90%; background-color:#a80000; padding: 0px 14px 14px 14px;}

/*#Master/Login#*/
.lblResult {color:#000;}
.lblValidation {color:#000; font-size:20px;}

.LogonTextBox {width:140px;}

/*#Master/Breadcrumb#*/
#breadcrumb {padding:10px; border-bottom:1px dotted #000;}
.inactiveLink {text-decoration:none;}
.inactiveLink:hover {text-decoration:none;}

/*#Master/Form Objects#*/
select, input {border:1px solid #c4d3f7; margin: 4px 3px 6px 0px;}
.textfield_183 {width:180px;}
.textfield_183auto {min-width:180px;}
.textfield_120 {width:120px;}
.textfield_56 {width:56px;}
.CalendarTextBox {width:120px; vertical-align:top;}

.blackbutton {background:#000; font-size:95%; color:#FFF; padding:7px 14px; border:none; width:100px;}
.blackbutton:hover {background:#561515}

.NewsletterSubscriptionButton {background:#000; font-size:95%; color:#FFF; padding:7px 14px; border:none; width:100px;}
.NewsletterSubscriptionButton:hover {background:#561515}

/*#Master/AdvancedMap Search#*/
#advancedsearch {padding:0 0 0 30px;}
#map {text-align:center;}
.countylist {padding-top:10px; padding-left:100px; text-align:center; font-size:110%;}
.countylist li{list-style:none; margin-right:30px; padding:2px}
.countylist a {text-decoration:none; color:#000}
.countylist a:hover {text-decoration:underline;}

/*#Home#*/
/*#Home/Pod#*/
.pod {background:url(../App_Themes/Trident/images/pod_bg.gif) bottom no-repeat; min-height:230px; height:230px; float:left; width:173px; margin:8px; }
.pod_text {padding:10px}

/*#Search Listing#*/
/*#Search Listing/Grey Box#*/
.greybox {width:615px;}
.greybox a {text-decoration:none;}
.grey_topcurve {background:url(../App_Themes/Trident/images/grey_topcurve.gif) bottom left no-repeat; padding-top:15px; margin-top:5px;}
.grey_middle {background:#dfdfdf; padding:0 12px;}
.grey_bottomcurve {background:url(../App_Themes/Trident/images/grey_bottomcurve.gif) bottom left no-repeat #dfdfdf; height:9px;}
.grey_grad {padding:0 12px; background:url(../App_Themes/Trident/images/grey_grad.gif) bottom left no-repeat #dfdfdf; margin-bottom:10px;}

/*#Search Listing/White Box#*/
.whitebox {float:right; width:440px;}
.whitebox_top {padding-bottom:10px;}
.whitebox_left {float:left; width:280px;}
.whitebox_right {float:right; padding-top:30px; width:120px; text-align:center;}
.white_topcurve {background:url(../App_Themes/Trident/images/white_topcurve.gif) top left no-repeat; padding-top:7px;}
.white_middle {background:#FFF; padding:0 10px;}
.white_bottomcurve {background:url(../App_Themes/Trident/images/white_bottomcurve.gif) bottom left no-repeat #FFF; height:7px;}

/*#Search Listing/Sort Paging#*/
.arrange_results {/*padding:4px 15px;*/}
.arrange_results input{background:url(../App_Themes/Trident/images/buttonsmallred_bg.gif) top no-repeat; color: #FFF; width: 115px; font-size: 95%; border: 0px;}

.matches_bottom {float:right; padding:8px 15px 0 0;}
.topbox {float:right; width:430px; margin:10px;}

#search_criteria {padding:15px 10px; border-bottom:1px dotted #000;}

/*#Search Listing/Results#*/
.result {float:left; width:120px; margin:8px;}
.result_top {float:left; width:120px; margin:8px;}
.result a{color:#FFF; text-decoration:none;}
.result img {border:2px solid #000;}
.result_stars {padding:10px 0; text-align:center;}
.result_stars img{border:none;}
.result_text {padding:5px 0; line-height:16px;}
.result_title {float:left; color:#ae0505; font-size:18px;}
.result_address {float:left; color:#ae0505; font-size:12px;}
.result_title a{text-decoration:underline;}

.resultmap_title {color:#ae0505; font-size:16px;}
.resultmap_address {color:#ae0505; font-size:12px;}
.resultmap_title a{text-decoration:underline;}

/*#Search Listing/Green Button#*/
.buttonsmallgreen {background:url(../App_Themes/Trident/images/buttonsmallgreen_bg.gif) no-repeat; margin-top:5px; width:115px; text-align:center; font-size:11px; height:16px; }
.buttonsmallgreen a {display:block; color:#fff; text-decoration:none;}
.buttonsmallgreen a:hover {color:#bfddbe; text-decoration:none;}

.buttongreen {background:url(../App_Themes/Trident/images/buttonsmallgreen_bg.gif) no-repeat; width:115px; text-align:center; font-size:11px; margin-bottom:5px; color:#fff; border:none; }
.buttongreen:hover {color:#bfddbe; text-decoration:none;}

.buttonred {background:url(../App_Themes/Trident/images/buttonsmallred_bg.gif) no-repeat; width:115px; text-align:center; font-size:11px; margin-bottom:5px; color:#fff; border:none; }
.buttonred:hover {color:#f1d3d3; text-decoration:none;}

/*#Search Listing/Red Button#*/
.buttonsmallred {background:url(../App_Themes/Trident/images/buttonsmallred_bg.gif) no-repeat; margin-top:5px; width:115px; text-align:center; font-size:11px; height:16px; color:#ffffff}
.buttonsmallred a {display:block; color:#fff; text-decoration:none;}
.buttonsmallred a:hover {color:#f1d3d3; text-decoration:none;}

.buttonsmallredfloat {background:url(../App_Themes/Trident/images/buttonsmallred_bg.gif) no-repeat; margin-top:2px; margin-bottom:5px; width:115px; text-align:center; font-size:11px; height:16px; color:#ffffff; float:right}
.buttonsmallredfloat a {display:block; color:#fff; text-decoration:none;}
.buttonsmallredfloat a:hover {color:#f1d3d3; text-decoration:none;}

/*#Search Details#*/
/*#Search Details/Details#*/
.Location_List{padding-left:20px;}
.page_title {padding:5px 10px 10px; color:#ae0505; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; margin:0px; font-size:170%;}
.FAQ_List {padding:0px 5px 0px;}
.Links_List {padding:0px 5px 0px;}

.detail_left {float:left; width:320px;}
.detail_left img{border:1px solid #999;}
.detail_right {float:left; width:250px; margin:10px 0;}
.detail_gallery {margin-bottom:10px; padding:5px 0; line-height:16px;}
.detail_gallery img{border:none;}
.detail_text a{color:#8eba0b;}
.detail_buttonsleft {float:left;}
.detail_buttonsright {float:left; margin-left:20px;}
.detail_accommodation {border:1px solid #999; padding:10px; margin-right:5px; }

.detail_bottom_Left {float:left; width:320px;}
.detail_bottom_right {float:right; width:250px; margin:10px 0;}

#accommodation {border:1px solid #999; padding:10px; margin-right:5px; width:284px; }
.map_detail {text-align:center;}
.rates_detail {}
.attractions_detail {}
.facilities_detail {}
.gallery_detail {margin-left:35px; text-align:center;}

.galleryPreview {}
.galleryImage {border:solid 1px #f1d3d3; padding:1px}
.galleryDetail {background-color: #fff; border:solid 1px #000000; padding-bottom: 50px;}
.galleryDetailTitle {font-size: 14pt; color: #fff;line-height:35px;background-color:#a80000;}

/*#Search Details/Navigation#*/
.innerbox {width:615px;}
.inner_topcurve {background:url(../App_Themes/Trident/images/inner_topcurve.gif) bottom left no-repeat; height:36px; margin-top:5px;}
.inner_middle {background:url(../App_Themes/Trident/images/inner_middle.gif) left repeat-y; width:615px;}
.inner_bottomcurve {background:url(../App_Themes/Trident/images/inner_bottomcurve.gif) bottom left no-repeat; height:15px; margin-bottom:15px;}
#innernav {float:right; margin-right:40px;}

.TabControlTable{margin:0px; font-size:12px; padding:0px; list-style-type:none;}
/*.TabsContent{padding-left:20px; padding-right:20px}*/
.TabsContentText {padding-left:20px; padding-right:20px}

.TabControl{background:url(../App_Themes/Trident/images/innertopleft.gif) top right no-repeat; padding:4px 15px 5px 15px; color:#fff;}
.TabControlLeft{background:url(../App_Themes/Trident/images/innertopleft.gif) top left no-repeat;}
.TabControlRight{background:url(../App_Themes/Trident/images/innertopright.gif) top right no-repeat; color:#fff;}
.TabControlTable a{color:#fff; text-decoration:none;}
.TabControlTable a:hover{color:#e5bebe; text-decoration:none;}

.TabControlSelected{background:url(../App_Themes/Trident/images/innertopleft_selected.gif) top right no-repeat; padding:4px 15px 5px 15px;}
.TabControlSelectedLeft{background:url(../App_Themes/Trident/images/innertopleft_selected.gif) top left no-repeat;}
.TabControlSelectedRight{background:url(../App_Themes/Trident/images/innertopright_selected.gif) top right no-repeat;}
.TabControlSelected a{color:#0d3a0e; text-decoration:none;}
.TabControlSelected a:hover{color:#0d3a0e; text-decoration:none;}

/*#E-Commerce#*/
/*#E-Commerce/Buttons#*/
.button, .SubscriptionButton, .signoutButton, .Button, .CMSSearchDialogSearchButton, .PollVoteButton
{border: 1px solid #c3c3c3; padding: 0px; color: #fff; background:  url(../App_Themes/EcommerceSite/Images/button_background.gif) repeat-x top left; font-weight: bold; font-size: 11px; width: 55px; height: 20px; cursor: pointer;}

.signoutButton{float: right; display: block; margin-top: 5px; margin-right: 25px; _margin-right: 13px; padding: 0;}
.ContentButton{width: 100px; background:#a80000; color:#FFF;}
.LongButton{width: 160px; background:#a80000; color:#FFF;}

/*#ShoppingCart#*/
.subContent .shoppingCart{padding: 10px 10px; _padding-right: 0;}
.ShoppingCartStepImage{border: none; margin-top: 10px; padding:0px; vertical-align: middle;}
.ShoppingCartStepSeparator{border: none; margin-top: 10px; padding: 0 20px; vertical-align: middle;}
.CartStepHeader{background-color: #000000; color: #ffffff; padding: 5px; font-family:Arial; font-size: 11px;	margin-bottom: 5px;}
.CartStepTable th{background-color: #928161; color: #ffffff; font-family:Arial;	font-size: 11px;}
.CartStepTable{border: 1px solid #000000; border-collapse: collapse; }
.CartStepPanel{padding: 5px;}
.CartContentTable th{border: 1px solid #dddddd;	font-family:Arial; font-size: 11px;}
.CartContentTable td{background-color: #ffffff;}
.textboxCenter{text-align:center;}

.ErrorLabel{color: red; font-weight: bold;}
.BlockTitle{font-size: 14px; font-weight: bold; padding: 5px 0 5px 0; margin: 15px 5px; display: block;}

.PricePanel{float: right;}
.ItemsNotAvailable{color: red;}

.MyCredit, .MyOrders, .MyAddresses{padding: 0px 6px;}
.Row {font-weight:bold; padding: 20px; width:100%; border:1px;}

table.Grid{width: 100%; padding: 0px 10px;}

.UniGridHead{text-align: left;}
.shoppingCart input[type=submit]{padding: 0px 10px;}
.UnitsTextBox{width: 40px;}
.TextboxField, .TextBoxField{width: 280px;}
.TextboxFieldLg{width: 160px;}
.TextboxFieldMd{width: 50px;}
.TextboxFieldSm{width: 25px;}
.DropDownField{width: 285px;}

.BlockContent input {border:1px solid #c4d3f7; margin: 0px 0px 0px 0px;}
.BlockContent select {border:1px solid #c4d3f7; margin: 0px 0px 0px 0px;}
.MyAddresses input {border:1px solid #c4d3f7; margin: 0px 0px 0px 0px;}
.MyAddresses select {border:1px solid #c4d3f7; margin: 0px 0px 0px 0px;}

.galleryPreview{width: 120px; height: 110px; float: left; padding:2px; border: 1px solid #BBB3A3; text-align: center; margin: 2px;}
.DesignMode .galleryPreview{margin: 4px;}
.galleryImage{display: table-cell; vertical-align: middle; width: 120px; height: 120px; text-align: center; line-height: 120px;}

.IE6.galleryImage{height: 123px;}
.hotOffers{float: left;	border: 1px solid silver; margin: 2px; background: #297dae;}
.hotOffers img{border: none;}
.hotImage{height: 200px; line-height: 200px; width: 268px; text-align: center; display: table-cell; vertical-align: middle; background: white url(../App_Themes/EcommerceSite/Images/product_top_bg.gif) repeat-x;}
.hotImage img{_padding-top: 20px;}
.PagePlaceholderBorder .hotImage{width: 266px;}
.hotPrice{margin-bottom: 2px; background-color: #fff; padding: 0px 0px 5px;}
.hotPrice span{width: 140px; padding: 5px 15px;	display: block;	background: url(../App_Themes/EcommerceSite/Images/priceBackground.gif) no-repeat top left; font-weight: bold;}
.hotLink{height: 30px; width: 266px;}













.hotText{text-align: center; height: 30px; width: 266px; display:table-cell; vertical-align:middle; line-height: 25px;}
.hotText a{font-size: 12px; font-weight: bold; color: white;}
.hotOffersBox{padding: 4px 0px 1px 2px;}

/*#Company#*/
.zoneCompanyContent{float: left; width: 400px;}
.zoneCompanyMap{float: left; width: 330px;}
.Map{padding-left:10px}
.Map img{border: solid 1px #cccccc; padding: 3px;}
.Map .Header{font-weight: bold;}
.Map .Address{font-size: 10px;}

/*#Random product right column#*/
.randomProductWithStatusRightBlock{margin-bottom: 5px;	margin-left: 5px; _margin-left: 2px; float: left; background: #b6d2e0;}
.featuresProdContent{padding-top: 10px; _padding-top: 0px;}
.randomProductWithStatusRightBlock .randomProductRight{float: left; width: 119px; padding-left: 5px; font-weight: bold;}
.DesignMode .randomProductWithStatusRightBlock .randomProductRight{width: 112px;}
.randomProductWithStatusRightBlock .randomProductRight div{width: 120px; height: 33px;	padding-top: 3px;}

.imageLink{width: 50px;	float: left; height: 50px; background: white;}
.imageLinkContent{line-height: 50px; height: 50px; width: 50px;	text-align: center; display: table-cell; vertical-align: middle;}
.imageLinkContent img{border: none; float: none; line-height: 50px;}

/*#Send to friend#*/
.sendToFriendYourMessage{color: #ae0505; text-decoration: underline; padding-top: 3px; display: block; cursor: pointer;}
.sendToFriendYourMessage:hover{text-decoration: none; cursor: pointer;}
input.sendToFriendEmailTextbox{width: 210px;}
.sendToFriendLabel{color: #ae0505;}




/*#Page Templates#*/
/*#Page Templates/Header and text#*/
.textHeader .zoneContent{width: 100% !important;}

/*#Page Templates/Text with left menu and right column#*/
.textColLeftMenu .zoneLeft{width: 25% !important;}
.textColLeftMenu .zoneContent{width: 50% !important;}
.textColLeftMenu .zoneRight{width: 25% !important;}

/*#Page Templates/Three columns#*/
.threeCols .zoneLeft{width: 33% !important;}
.threeCols .zoneCenter{width: 34% !important;}
.threeCols .zoneRight{width: 33% !important;}

/*#Page Templates/Three columns with left menu#*/
.threeColsLeftMenu .zoneLeftMenu{width: 24% !important;}
.threeColsLeftMenu .zoneLeft{width: 25% !important;}
.threeColsLeftMenu .zoneCenter{width: 26% !important;}
.threeColsLeftMenu .zoneRight{width: 25% !important;}

/*#Page Templates/Two columns with left menu#*/
.twoColsLeftMenu .zoneLeftMenu{width: 26% !important;}
.twoColsLeftMenu .zoneLeft{width: 37% !important;}
.twoColsLeftMenu .zoneRight{width: 37% !important;}

/*#Containers#*/
/*#Containers/Register Box#*/
.registerBox .content {padding: 3px;}

/* adv search */
.advsearch {width:615px; }
.advsearch_topcurve {background:url(../App_Themes/Trident/Images/adv_topcurve.gif) top no-repeat; border-bottom:1px solid #cab58b; padding:10px; margin-top:5px; font-size:110%; color:#ffffff; font-weight:bold;}
.advsearch_content {padding:20px 30px 15px 30px; background:url(../App_Themes/Trident/Images/adv_content.gif) top left repeat-y; border-bottom:1px solid #cab58b; margin-bottom:10px;}

/* Facilities Listing */
.redtext {color:#a80000; font-size:120%; padding-top:5px;}
.facbox {margin:0 15px; padding:5px 0;}
.facbox ul {padding-left:15px; margin:0;}
.facbox ul li {list-style:square; color:#000;}
.fac_topcurve {background:url(../App_Themes/Trident/Images/facbox_top.gif) top left no-repeat; height:18px;}
.fac_middle {background:url(../App_Themes/Trident/Images/facbox_middle.gif) repeat-y; padding:0 25px;}
.fac_bottomcurve {background:url(../App_Themes/Trident/Images/facbox_bottom.gif) bottom left no-repeat; height:18px;}


#imgroll a img{border:1px solid #ccc;}
#imgroll a:hover img{border:1px solid #000;}                            

.search_title {font-size:170%; font-family:Georgia, "Times New Roman", Times, serif;}
.search_subtitle {font-weight:bold; font-size:90%;}


/*pager control in agent list control */
.a_pager ul { list-style:none; padding:0 0 0 0; margin:0;}

.a_pager {border:0px; padding:3px; background:#DFDFDF; margin: 10px 0 0 0; zoom:1;}
.a_pager ul li  {float:left; margin:0 2px 0 2px;}
.a_pager li a {display:block; background:#FFF; padding:3px 5px 3px 5px; text-decoration:none; color:#000; border:1px solid #000;}
.a_pager li span.PagerInfoCell {padding:3px;display:block;color:#000;}
.a_pager li.PagerCurrentPageCell {padding:3px 5px 3px 5px;display:block; background:#A80000;border:1px solid #000;color:#fff}
.a_pager li a:hover {background:#A80000;color:#fff}

.no_results{padding:4px 15px;}


/* Extra */

.btnRatesAvailability {background-image:url(/App_Themes/Trident/images/checkavailability.jpg); margin-top:13px; width:120px; height:27px; border:0px;}
.btnBookNow{background-image:url(/App_Themes/Trident/images/booknow.jpg); margin-top:12px; width:120px; height:27px; border:0px;}
.btnBookProvisional{background-image:url(/App_Themes/Trident/images/btn_provisionally_book.jpg); margin-top:12px; width:150px; height:27px; border:0px;}

.calendarMonthDay {color:Gray;}
.calendarTitle {background-color:#a80000; color:White; BorderStyle:Solid; BorderColor:#a80000 }
.calendarDay {background-color:#eeeeee;}
.calendarSelectedDay {background-color:#000000; color:#ffffff; font-weight:bold;}

/* icon styles by GF 1009 */

#icons_box {padding:10px 0; width:550px;}
#icons_box div {float:left; margin-right:20px; width:68px; height:35px; padding-top:20px;}
#icons_box2 {padding:0 0;}
#icons_box2 div {float:left; margin-right:0px; width:48px; height:35px; padding-top:10px;}
#icons_box3 {padding:0 10px; width:100px;}
#icons_box3 div {float:left; margin-right:0px; width:48px; height:35px; padding-top:20px;}
#icons_box4 {padding:0 60px; width:50px;}
#icons_box4 div {float:left; margin-right:0px; width:48px; height:35px; padding-top:20px;}
#icons_box div.clear_left {clear:left; margin:0; padding:0; height:0; width:0; float:none;}
#icons_box input {border:none; padding:0; background:none;}

#icons_box .WHF {background:url(/App_Themes/Trident/images/facilities/wheelchair_friendly.jpg) top right no-repeat;}
#icons_box .PTF {background:url(/App_Themes/Trident/images/facilities/pet_friendly.jpg) top right no-repeat;}
#icons_box .WPL {background:url(/App_Themes/Trident/images/facilities/pool.jpg) top right no-repeat;}
#icons_box .SSD {background:url(/App_Themes/Trident/images/facilities/seaside.jpg) top right no-repeat;}
#icons_box .PLG26 {background:url(/App_Themes/Trident/images/facilities/playground6-.jpg) top right no-repeat;}
#icons_box .PLG6 {background:url(/App_Themes/Trident/images/facilities/playground6+.jpg) top right no-repeat;}
#icons_box .HTL {background:url(/App_Themes/Trident/images/facilities/hotel.jpg) top right no-repeat;}
#icons_box .RST {background:url(/App_Themes/Trident/images/facilities/restaurant.jpg) top right no-repeat;}
#icons_box .PUB {background:url(/App_Themes/Trident/images/facilities/pub.jpg) top right no-repeat;}
#icons_box .GLF {background:url(/App_Themes/Trident/images/facilities/golf.jpg) top right no-repeat;}
#icons_box .TNNS {background:url(/App_Themes/Trident/images/facilities/tennis.jpg) top right no-repeat;}
#icons_box .ANG {background:url(/App_Themes/Trident/images/facilities/angling.jpg) top right no-repeat;}
#icons_box .WLK {background:url(/App_Themes/Trident/images/facilities/walking.jpg) top right no-repeat;}
#icons_box .HSE {background:url(/App_Themes/Trident/images/facilities/horse_riding.jpg) top right no-repeat;}
#icons_box .SRF {background:url(/App_Themes/Trident/images/facilities/surfing.jpg) top right no-repeat;}
#icons_box .FFY {background:url(/App_Themes/Trident/images/facilities/family_friendly.jpg) top right no-repeat;}
#icons_box3 .Assoc{background:url(/App_Themes/Trident/images/facilities/assoc.jpg) top right no-repeat;}
#icons_box3 .Assoc_GY {background:url(/App_Themes/Trident/images/facilities/assoc_grey.jpg) top right no-repeat;}
#icons_box3 .RQ {background:url(/App_Themes/Trident/images/facilities/rq.jpg) top right no-repeat;}
#icons_box3 .RQ_GY {background:url(/App_Themes/Trident/images/facilities/rq_grey.jpg) top right no-repeat;}
#icons_box4 .RQ {background:url(/App_Themes/Trident/images/facilities/rq.jpg) top right no-repeat;}
#icons_box4 .RQ_GY {background:url(/App_Themes/Trident/images/facilities/rq_grey.jpg) top right no-repeat;}

#icons_box2 .WHF {background:url(/App_Themes/Trident/images/facilities/wheelchair_friendly.jpg) top right no-repeat;}
#icons_box2 .PTF {background:url(/App_Themes/Trident/images/facilities/pet_friendly.jpg) top right no-repeat;}
#icons_box2 .WPL {background:url(/App_Themes/Trident/images/facilities/pool.jpg) top right no-repeat;}
#icons_box2 .SSD {background:url(/App_Themes/Trident/images/facilities/seaside.jpg) top right no-repeat;}
#icons_box2 .PLG26 {background:url(/App_Themes/Trident/images/facilities/playground6-.jpg) top right no-repeat;}
#icons_box2 .PLG6 {background:url(/App_Themes/Trident/images/facilities/playground6+.jpg) top right no-repeat;}
#icons_box2 .HTL {background:url(/App_Themes/Trident/images/facilities/hotel.jpg) top right no-repeat;}
#icons_box2 .RST {background:url(/App_Themes/Trident/images/facilities/restaurant.jpg) top right no-repeat;}
#icons_box2 .PUB {background:url(/App_Themes/Trident/images/facilities/pub.jpg) top right no-repeat;}
#icons_box2 .GLF {background:url(/App_Themes/Trident/images/facilities/golf.jpg) top right no-repeat;}
#icons_box2 .TNNS {background:url(/App_Themes/Trident/images/facilities/tennis.jpg) top right no-repeat;}
#icons_box2 .ANG {background:url(/App_Themes/Trident/images/facilities/angling.jpg) top right no-repeat;}
#icons_box2 .WLK {background:url(/App_Themes/Trident/images/facilities/walking.jpg) top right no-repeat;}
#icons_box2 .HSE {background:url(/App_Themes/Trident/images/facilities/horse_riding.jpg) top right no-repeat;}
#icons_box2 .SRF {background:url(/App_Themes/Trident/images/facilities/surfing.jpg) top right no-repeat;}
#icons_box2 .FFY {background:url(/App_Themes/Trident/images/facilities/family_friendly.jpg) top right no-repeat;}
#icons_box2 .Assoc{background:url(/App_Themes/Trident/images/facilities/assoc.jpg) top right no-repeat;}
#icons_box2 .Assoc_GY {background:url(/App_Themes/Trident/images/facilities/assoc_grey.jpg) top right no-repeat;}
#icons_box2 .RQ {background:url(/App_Themes/Trident/images/facilities/rq.jpg) top right no-repeat;}
#icons_box2 .RQ_GY {background:url(/App_Themes/Trident/images/facilities/rq_grey.jpg) top right no-repeat;}

