/*====================================================================
Park Holidays UK 
Copyright 2009 Park Holidays UK 
Author: Red Bullet
======================================================================
GLOBAL STYLE SHEET
======================================================================*/

/* Global Styles */
* {margin: 0; padding: 0; border: 0;}
body {background:#A2E1FA url(../images/base/bodyBg.gif) repeat-x 0 1px; font-size: 62.5%; color:#4D4D4D;font-family:Arial, Helvetica, sans-serif;text-align:center;}
.clear {clear:both;}

/*====================================================================
MAIN BUTTON STYLES - used everywhere!
======================================================================*/

/* Text and Size*/
.btn, .btnRed {height:24px;line-height:24px; max-width:338px;background-position:right bottom; background-repeat:no-repeat;font-weight:bold;font-size:14px; padding:0 10px; border-style:solid; border-width:1px; text-decoration:none!important;}

/* BG Styles */
.btnRed { background-image:url(../images/base/btnRedBg.gif); color:#fff!important; border-color:#D71C24; background-color:#ea515d;}
#HOLS .btn, .HOLS .btn {background-image:url(../images/base/btnBlueBg.gif); color:#fff!important; border-color:#2C99C4; background-color:#6cc6eb;}
#TOUR .btn, .TOUR .btn {background-image:url(../images/base/btnGreenBg.gif); color:#fff!important; border-color:#80AC3F; background-color:#a0c264;}
#HOME .btn, .HOME .btn {background-image:url(../images/base/btnDrkBluBg.gif); color:#fff!important; border-color:#004589;line-height:22px; background-color:#006ba6;}
#CORP .btn, .CORP .btn {background-image:url(../images/base/btnLgtBluBg.gif); color:#004589!important; border-color:#BEE0ED; background-color:#d5eaf5;}

/* Hover Style */
.btnRed:hover, #HOLS .btn:hover, .HOLS .btn:hover, #TOUR .btn:hover, .TOUR .btn:hover, #HOME .btn:hover, .HOME .btn:hover, #CORP .btn:hover, .CORP .btn:hover {background-position:left bottom;}
#HOLS .btn:hover, .HOLS .btn:hover {background-color:#82d3f0;}
#TOUR .btn:hover, .TOUR .btn:hover {background-color:#b5d17e;} 
#HOME .btn:hover, .HOME .btn:hover {background-color:#0085ba;}
#CORP .btn:hover, .CORP .btn:hover {background-color:#deeff7;}
.btnRed:hover {background-color:#ea515d;}

.pageRightBtn {padding-top: 2px; padding-bottom: 2px; float:right; margin: 10px -4px 10px 0;}

/*====================================================================
TEXT STYLES, A STYLES, LIST STYLES & VARIATIONS
======================================================================*/

/* Default Header Styles */
h1, h2, h3, h4, h5, h6 {text-transform:capitalize;margin:10px 0 0 15px}
.txt10 {font-size:10px;}
.txt12 {font-size:1.2em;}
.txt14 {font-size:1.4em;}
.txt16 {font-size:1.6em;}
.txt18 {font-size:1.8em;}
.txt21 {font-size:2.1em;}
.txt24 {font-size:2.4em;}
.txtRed {color:#D71C24!important;}
.txtRedSmall {color:#D71C24!important; font-size: 1.6em;}
.txtDarkBlue {color:#004589!important;}
.txtBlue {color:#2C99C4!important;}
.txtGreen {color:#80AC3F!important;}
.txtLight {font-weight: normal;}
.txtgreyLight {font-weight: normal; color: #999; font-size: .9em;}
.pageTitle {clear; left; padding-left:10px; margin-bottom:10px;}

/* Default / Alternative P Styles */
p {font-size:1.2em;line-height:1.5em;margin:10px 15px 0 15px;}

/* Link Styles */
a, a:link {text-decoration:underline;}
a:hover {text-decoration:none;}
a:focus {outline:none;}

/* List Styles */
ul { list-style:none;}

/* Image Styles */
.parkLogoSml {width:64px; height:90px;border:1px solid;}
.thumb	{width:140px;height:90px; border:1px solid;}
.thumbLrg	{width:205px; height:130px; border:1px solid;}
.border	{border:1px solid #2C99C4; margin-top: 8px;}

/* Icons Bgs */
.icon {text-indent: 22px; background-repeat: no-repeat; background-position: top left;}
.ICgallery {background-image: url(../images/icons/sm_gallery.gif);}
.ICdirections {background-image: url(../images/icons/sm_directarrow.gif);}
.ICsatnav {background-image: url(../images/icons/sm_satnav.gif);}
.ICsubscribe {background-image: url(../images/icons/sm_subscribe.gif);}
.ICtwitter {background-image: url(../images/icons/sm_twitter.gif);}
.ICdate {background-image: url(../images/icons/sm_subscribe.gif);}

/* Global Form Styles*/
select, input, textarea {border:1px solid #ccc; margin:0 0 10px 0; font-family:Arial, Helvetica, sans-serif;font-size:12px;}
select:focus, input:focus, textarea:focus {border:1px solid #666;}
form br {clear: left;}

#overlay, #bookings_overlay {background-color:#FFF;display:block;height:100%;position:fixed;top:0;width:100%;z-index:99;filter:alpha(opacity=85);opacity: 0.85;-moz-opacity:0.85;}
#overlay p , #bookings_overlay p {padding:250px 0 0 0;filter:alpha(opacity=100);opacity: 1;-moz-opacity:1;font-size:24px;}

/*====================================================================
BASE PAGE LAYOUT
======================================================================*/

#wrapper { width:990px; padding:0 5px; background:url(../images/base/wrapperBg.png) repeat-y 0 0; min-height:500px; margin:0 auto; text-align:left;}
#header {width:990px;}
#content {background:url(../images/base/bottomShadow.gif) repeat-x;width:990px;}
#topBar {width:980; margin:0 5px; position: relative;}
#topBar #pageTitle {font-size:3.2em; line-height:60px; height:60px; margin:0 10px; overflow:hidden;padding:0 15px;font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;}
#page {width:736px; margin:0 4px 0 0;float:right;}
#sideBar {width:240px;margin:0 0 0 10px;float:left;}
#sideBar.alt {width:250px;margin:0;float:left;}
#sideBar.alt .widget, #sideBar.alt .box240 {margin-left: 10px;}
#footer {padding:0 10px;width:970px;clear:both;}
#swoosh { width:990px; padding:0 5px; background:url(../images/base/swoosh.png) no-repeat 0 0; height:105px; margin:0 auto 20px; text-align:left;}

/* Header Styles*/
#header ul#topNav { width:960px; margin:0 20px; float:left; text-transform:capitalize;}
#header ul#topNav li { padding:10px 5px 0 10px;float:right;}
#header ul#topNav li a { font-size:1.1em; line-height:1.3em; display:block; padding:0 0 0 20px;}
#header ul#topNav li a.newsLink {background:url(../images/base/newspaperIcon.png) no-repeat left center;}
#header ul#topNav li a.contactLink {background:url(../images/base/phoneIcon.png) no-repeat left center;}
#header ul#topNav li a.brochureLink {background:url(../images/base/tickIcon.gif) no-repeat left center;}

#header #logo {margin:-10px 0 0 20px;float:left;}
#header #phoneNo {float:right; font-size:15px;font-weight:bold; width:auto;margin:10px 15px 10px 0;text-align:right;}
#header #phoneNo span {font-size:21px;}

#header ul#mainNav {width:980px; height:36px; padding:0 3px 0 7px; clear:both; background:url(../images/base/mainNavBarBg.gif) repeat-x bottom;}
#header ul#mainNav li { width:240px; height:36px; margin:0 5px 0 0; float:left; text-align:center; }
#header ul#mainNav li:hover {height:36px;}
#header ul#mainNav li a {display:block; text-decoration:none; font-size-adjust:none; font-size:1.4em; font-weight:bold; padding:11px 0 9px;}
#header ul#subNav {width:960px; height:32px;background:#2C99C4 url(../images/base/HOLSsubNavBg.gif) repeat-x;padding:0 15px;clear:both; overflow:hidden}
#header ul#subNav li {margin:0 5px; height:32px;float:left;}
#header ul#subNav li a {padding:0 10px;font-size-adjust:none;line-height:32px;font-size:1.2em;text-decoration:none;display:block;}
#header ul#subNav li a:hover, #header ul#subNav li a.active {text-decoration:underline;}
#header ul#subNav li.active a {font-weight:bold;}

/* Main Nav Background Styles*/
#header ul#mainNav li.CORP {background:url(../images/base/CORPmainNavBg.gif) no-repeat bottom;}
#header ul#mainNav li.HOLS {background:url(../images/base/HOLSmainNavBg.gif) no-repeat bottom;}
#header ul#mainNav li.TOUR {background:url(../images/base/TOURmainNavBg.gif) no-repeat bottom;}
#header ul#mainNav li.HOME {background:url(../images/base/HOMEmainNavBg.gif) no-repeat bottom;}
#CORP #header ul#mainNav li.CORP {background:url(../images/base/CORPmainNavBgActive.gif) no-repeat bottom;}
#HOLS #header ul#mainNav li.HOLS {background:url(../images/base/HOLSmainNavBgActive.gif) no-repeat bottom;}
#TOUR #header ul#mainNav li.TOUR {background:url(../images/base/TOURmainNavBgActive.gif) no-repeat bottom;}
#HOME #header ul#mainNav li.HOME {background:url(../images/base/HOMEmainNavBgActive.gif) no-repeat bottom;}

/* Main Nav Text Color Styles*/
#header ul#mainNav li.CORP a {color:#6087A9;}
#header ul#mainNav li.HOLS a {color:#D9EFF9;}
#header ul#mainNav li.TOUR a {color:#E6EED9;}
#header ul#mainNav li.HOME a {color:#CCDAE7;}
#header ul#mainNav li.CORP a:hover, #CORP #header ul#mainNav li.CORP a {color:#004589;}
#header ul#mainNav li a:hover, #HOLS #header ul#mainNav li.HOLS a, #TOUR #header ul#mainNav li.TOUR a, #HOME #header ul#mainNav li.HOME a {color:#fff;}

/* Sub Nav Text Color Styles*/
#header ul#subNav li a {color:#fff;} #CORP #header ul#subNav li a {color:#004589;}
#CORP #header ul#subNav {background:#d5eaf5 url(../images/base/CORPsubNavBg.gif) repeat-x bottom;}
#TOUR #header ul#subNav {background:#80AC3F url(../images/base/TOURsubNavBg.gif) repeat-x bottom;}
#HOLS #header ul#subNav {background:#2C99C4 url(../images/base/HOLSsubNavBg.gif) repeat-x bottom;}
#HOME #header ul#subNav {background:#006ba6 url(../images/base/HOMEsubNavBg.gif) repeat-x bottom;}

/* Side Bar Menu*/
#sideNav {float:left;padding-bottom:20px;width:242px;margin-bottom:20px; background:url(../images/base/refineWidgetBg.gif) bottom right no-repeat;}
#sideNav ul {width:241px; margin:4px 0; position:relative; border-right:1px solid #EEEEEE;border-top:2px solid #EEEEEE;}
#sideNav ul li {margin: 0; padding: 0; width: auto; font-size: 1em; color: #666;}
#sideNav ul ul {margin:0;border-top:none;}
#sideNav ul li a {margin: 0; padding:5px 30px; font-size: 1.4em; display: block; background:#E0F0F8;border-top:1px solid #FFF;border-bottom:1px solid #BEE0ED; text-decoration:none;}
#sideNav ul li a:hover {background: #eaf7fe url(../images/base/arrowRightDarkBlue.gif) no-repeat 220px center;}
#sideNav ul li a.current {background: #E0F0F8 url(../images/base/arrowRightDarkBlue.gif) no-repeat 220px center; font-weight:bold;}
#sideNav ul li a.current:hover {background-color:#eaf7fe;}
#sideNav ul li.current a {background: #E0F0F8 url(../images/base/arrowRightDarkBlue.gif) no-repeat 220px center; text-decoration:none; font-weight:bold;} 
#sideNav ul ul li a {font-size: 1.2em; line-height: 1.4em; border-color:#fff; padding:2px 30px; background-color:#FFF;}
#sideNav ul li.current ul li a {font-weight:normal; background:none;} 
#sideNav ul li.current ul li a:hover {font-weight:normal; background: #eaf7fe;} 
#sideNav ul li.current ul li a.current {background:#eaf7fe url(../images/base/arrowRightDarkBlue.gif) no-repeat 220px center; text-decoration:none; font-weight:bold;} 
#sideNav ul li ul {display:none;}
#sideNav ul li.active ul {display:block;}
#sideNav ul li.details {font-size: 1.2em; padding: 0 20px 0 30px; font-size: 1.1em;}

/* Footer Styles*/
#footer #bcNav {width:940px;padding:0 15px;float:left;color:#004589;height:46px;line-height:46px;background:url(../images/base/bcBg.gif) no-repeat;margin:20px 0;}
#footer #bcNav strong {padding:0 10px 0 0;background:url(../images/base/arrowRightDarkBlue.gif) no-repeat center right;}
#footer div h3 {color:#004589; font-size:1.2em;}
#footer div.HOLS h3 {color:#2C99C4;}
#footer div.TOUR h3 {color:#80AC3F;}
#footer ul {padding:0 0 10px 15px;}
#footer ul li {padding:5px 15px 0 0;}
#footer ul li a {color:#999!important; color:#999;display:block;}
#footer #awardLogos img {height:47px; margin:0 0 0 15px;padding:10px 0; float:left;}
#footer #siteLinks {float:left;width:465px;margin:0 5px 15px 0;}
#footer #siteLinks li {float:left;}
#footer #networkLinks a {margin:0 0 0 15px;padding:10px 0; float:left;}
#footer #networkLinks a:hover { background:url(../images/base/arrowUpDarkBlue.gif) no-repeat center bottom;}

/* Swoosh Styles (n.b #swoosh must sit in template between closing wrapper and body tags) */ 
#swoosh p {margin: 0 25px;padding:70px 0 0;}
#swoosh p, #swoosh a {color:#6087A9; float: left; font-size:1.1em;}
#swoosh li {float:right; margin:0 15px 0 0;}
#swoosh ul {float:right;padding:70px 5px 0;}

/*====================================================================
BANNERS
======================================================================*/

/* Medium size fixed height banner box (used on homepage templates) */
.banner360 {width:348px; height:262px;}
.banner360 h3, .banner360 h4 {position:absolute; margin-left:15px; color:#FFF!important;width:315px;}
.banner360 h3 {font-size:24px; height:30px; overflow:hidden;}
.banner360 h4 {top:35px; font-size:12px; font-weight:normal;}
.banner360 a.btn, .banner360 a.btnRed {position:relative; margin-top:210px; float:right;}
.banner360 img {position:absolute;border-top:1px solid #EEE !important;}
.banner360 #fade_images {position: absolute; margin:0;}
.banner360 #fade_images .fade_image {position: absolute;top: 0;left: 0;display: none;}
.banner360 #fade_images .fade_image img {position: absolute;}
.banner360 #fade_images .showing {display: block;}
.banner360 #fade_images .fade_image  a  {height:260px; width:348px; position: absolute; text-decoration:none;}
.banner360 #fade_images .fade_image  a span.btnText {display:block; font-size:16px; font-weight:bold; line-height:35px; padding:0 15px; text-decoration:none !important;width:auto;float:left;margin-top:226px;border:none;color:#FFFFFF !important;}

.banner360 #fade_images .fade_image  a  {height:260px; width:348px; position: absolute; text-decoration:none;}
.banner360 #fade_images .fade_image  a span.btnText2 {display:block; font-size:14px; font-weight:bold; line-height:41px; padding:0 15px; background-color: #004A90; width: 318px; text-decoration:none !important;float:left;margin-top:220px;border:none;color:#FFFFFF !important; height:41px; overflow:hidden;}


/* Small size fixed width banner box (used in #sidebar) */
.banner240 {width:225px; height:170px;}
.banner240 a.btn, .banner240 a.btnRed {position:relative; margin:130px -1px 0 0; float:right; width:auto; }
.banner240 img {position:absolute; width:225px; border-top:1px solid #eee!important;}
.banner240 .adTxt {position:absolute;font-size:1.6em; color:#fff; width:205px; margin:10px; z-index:99;}

/* Full width banner - fits into #page once */
.leaderBoard {width:720px; height:85px;margin:0 0 15px 5px; float:left}

/* Small size fixed width park content box (used in #sidebar) */
.side240 {width:225px; height:170px;}
.side240 img {float:left; margin: 10px;}
.side240 h3 {margin-top: 10px;}
.side240 p {margin: 0; font-size: 1.1em; line-height: 1.2em;}
.side240 .telNumber {font-size: 1.2em; line-height: 1.3em; font-weight: bold;}

/* Sidebar Banner Styles - Use inside .box240 - Place class .banner on div.boxContent */
.box240 .banner h4, .box240 .banner p {margin:0; display:block;}
.box240 .banner h4 {padding:10px; font-size:1.6em;}
.box240 .banner p {border-style:solid; border-width:0 0 1px 0;position:absolute; display:none;width:225px;}
.box240 .banner:hover p {display:block;}
.box240 .banner p a{text-decoration:none;color:#fff!important;padding:0 10px 10px;display:block;}
.box240 .banner img {width:225px; border:none;}
.banner .btnRed {position:absolute;right:0;bottom:15px;}


/* Background styles - Place on div.boxContent */
.bgRed h4, .bgRed p {background-color:#D71C24; color:#FFF!important;}
.bgRed p {border-color:#8d161c;}
.bgDrkBlue h4, .bgDrkBlue p {background-color:#004A90; color:#FFF!important;}
.bgDrkBlue p {border-color:#002A90;}
.bgOrange h4, .bgOrange p {background-color:#ffa101; color:#FFF!important;}
.bgOrange p {border-color:#d87c00;}
.bgBlue h4, .bgBlue p {background-color:#2895cd; color:#FFF!important;}
.bgBlue p {border-color:#1771be;}
.bgGreen h4, .bgGreen p {background-color:#8cb800; color:#FFF!important;}
.bgGreen p {border-color:#6d760d;}

/*====================================================================
MAPS
======================================================================*/

/* Map Box with Region Menu (used on Homepage Template) */
.map360 {width:348px; height:262px;}
.map360 .menu {width:346px; height:99px; border:1px solid #fff; background:#E0F0F8; float:left;border-bottom:1px solid #BEE0ED;}
.map360 .menu ul {margin:10px 15px;}
.map360 .menu ul li {float:left;font-size: 1.2em;padding:0 0 10px 0; margin-right:10px;}
.map360 img {width:348px;border-top:1px solid #fff!important;}
.map360 a.btn {position:relative; float:right;top:-40px; right:-1px;}

/*====================================================================
MULIT USE SWITCH CONTENT
======================================================================*/

/* 3/4 Width Switch Content Box with side menu (Holiday Helper Style) */
.switch720 {width:715px;}
.switch720 .menu {width:204px; float:left; border-right:1px solid #E0F0F8;padding:0 0 15px;}
.switch720 .menu ul {padding:10px 0;}
.switch720 .menu ul li {font-size:1.4em;float:left; width:204px;}
.switch720 .menu ul li a {display:block; padding:5px 15px;}
.switch720 .menu ul li a.active {text-decoration:none;background:#E0F0F8 url(../images/base/menuArrowBlue.gif) no-repeat center right;}
.switch720 .tabContent {width:510px;min-height:190px;float:left; background:#fff url(../images/base/tabContentBg.gif) no-repeat top left;clear:none;}
.switch720 .tabContent h2 {font-size:1.6em; padding-top:5px;}
.switch720 .tabContent img {float:right; padding: 12px;}

/* 3/4 Width Switch Content List (Holiday Offers Style) */
.switchList .menuRed {float:left; width:auto; margin:10px;}
.switchList .menuRed li {float:left;padding:0 0 15px;}
.switchList .menuRed li.active {background: url(../images/base/arrowRedDownBg.gif) no-repeat bottom center;}
.switchList .menuRed a 
{float:left; width:auto;color:#D71C24!important; font-size:1.2em; text-decoration:none;background:url(../images/base/btnWhiteShadowBg.gif) no-repeat 0 0; height:34px; line-height:34px;}
.switchList .menuRed a span 
{background: url(../images/base/btnWhiteShadowBg.gif) no-repeat top right;display:block;padding:0 15px 0 0; margin:0 0 0 15px;}
.switchList .menuRed a:hover, .switchList .menuRed li.active a 
{background:url(../images/base/btnRedShadowBg.gif) no-repeat 0 0; color:#fff!important;}
.switchList .menuRed a:hover span , .switchList .menuRed li.active a span
{background: url(../images/base/btnRedShadowBg.gif) no-repeat top right;}
.switchList .switchListContent {float:left; background:#fff url(../images/base/tabContentBg.gif) no-repeat top left;}
.switchList .menuBlue {float:left; width:auto; margin:10px;}
.switchList .menuBlue li {float:left;padding:0 0 15px 0;}
.switchList .menuBlue li.active {background: url(../images/base/arrowBlueDownBg.gif) no-repeat bottom center;}
.switchList .menuBlue a 
{float:left; width:auto;color:#2C99C4!important; font-size:1.2em; text-decoration:none;background:url(../images/base/btnWhiteShadowBg.gif) no-repeat 0 0; height:34px; line-height:34px;}
.switchList .menuBlue a span 
{background: url(../images/base/btnWhiteShadowBg.gif) no-repeat top right;display:block;padding:0 15px 0 0; margin:0 0 0 15px;}
.switchList .menuBlue a:hover, .switchList .menuBlue li.active a 
{background:url(../images/base/btnBlueShadowBg.gif) no-repeat 0 0; color:#fff!important;}
.switchList .menuBlue a:hover span , .switchList .menuBlue li.active a span
{background: url(../images/base/btnBlueShadowBg.gif) no-repeat top right;}
.switchList .switchListContent {float:left; background:#fff url(../images/base/tabContentBg.gif) no-repeat top left;}
.switchList .switchListContent a.more {float:right;margin:5px 12px;}

/* Single column list of text titles (News Style) */
ul.listSingle {width:685px; background:#fff url(../images/base/pageWidthShadowBg.gif) repeat-x top center; padding: 15px; margin: 15px 0 0;float:left;}
ul.listSingle li {font-size: 1.2em; line-height: 1.4em; margin-bottom: 4px;}
ul.listSingle li a {font-size: 1.2em; line-height: 1.4em; margin-bottom: 4px; width:580px; display:block; float:left;}
ul.listSingle li span.date {float:left; display: block; width: 100px; }
ul.listSingle li a.btn {position:relative; float:right;top:-8px;}

/* 2 column list of fixed height shadow boxes (Holiday Offers Style) */
ul.boxList2col {width:730px; float:left;background:#fff url(../images/base/pageWidthShadowBg.gif) repeat-x top center; padding:15px 0 0;}
ul.boxList2col.red {margin-top: 8px;}
ul.boxList2col li {width:348px;height:140px;padding:5px;float:left;background:#fff url(../images/base/box360Bg.png) no-repeat 0 0;margin:0 6px 10px 0;}
ul.boxList2col li img {width:140px; height:90px; margin:9px; float:left;}
ul.boxList2col li p {font-size:1.4em;line-height:1.2em;}
ul.boxList2col li p a {text-decoration: none;}
ul.boxList2col li p a:hover {text-decoration: underline;}
ul.boxList2col li h3 a {text-decoration: none;}
ul.boxList2col li h3 a:hover {text-decoration: underline;}
ul.boxList2col li span.details {float:left; font-size:1.2em; margin:5px 0;}
ul.boxList2col li span.price {float:left; color:#D71C24;font-size:1.4em; clear:both; margin:0 0 0 10px;width:250px;}
ul.boxList2col li a.btnRed, ul.boxList2col li a.btn {clear:both;display:block;float:right;margin-top:-22px;}

/* 2 column list of variable content (What's On Style) */
ul.list2col {width:715px; float:left;background:#fff url(../images/base/pageWidthShadowBg.gif) repeat-x top center; padding:15px 0;}
ul.list2col li {float:left;margin:0 10px 0 0;padding:0;width:345px;height:120px;}
ul.list2col li img {width:140px; height:90px; margin:9px; float:left;}
ul.list2col li p {font-size:1.2em;line-height:1.4em; margin-top: 3px;}
ul.list2col li span.details {float:left; font-size:1.1em; margin: 3px 0 0 15px; color:#666!important;}
ul.list2col li a.btn {position:relative; float:right;top:-8px;}

/* 3 Column list (Facilities) */
ul.list3col {margin: 9px 0;}
ul.list3col li {width: 205px; height: 62px; display: block; float: left; margin: 0 0 15px 0; padding-right: 20px;}
ul.list3col li img {width:60px; height:62px; margin: 0 10px 0 0; float: left; border-style:solid; border-width:1px;}
ul.list3col li span.details {font-size:1.2em; line-height:1.4em; padding:8px 0;}

/* Large Icon List (Reviews Style) */
ul.lgeIconList li {float: left; line-height: 47px; font-size: 1.2em; margin-right: right; padding-right: 10px; margin-right: 20px;}
ul.lgeIconList li img {float: left; margin-right: 10px;}

/*====================================================================
SINGLE USE WIDGETS
======================================================================*/

/* Global Widget Styles */
.widget h6 {font-size:1.8em; background:#E0F0F8; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #BEE0ED; margin:0; padding:0 15px 5px;}
.widget img {margin-top: 1px;}
.widget form {margin:10px 15px;}
.widget label {font-size:1.2em; font-weight:bold; display:block;margin:0 0 5px;}
.widget select {width:195px; padding:1px;}
.widget input {width:190px; padding:2px;}
.widget form span {font-size:1.1em; margin:0 10px 0 0;}
.widget form .checkbox {width:16px; margin:0 10px 0 0;}
.widget ul {margin:0 1px;}
.widget a.btn {float:right;}

/* Widget 360 Styles - used on gateway*/
.widget360 {width:358px; margin:0 3px 10px 6px; float:left; background:url(../images/base/widgetSide360.gif) repeat-y 0 0;}
.widget360 .top {width:358px;height:10px; display:block; float:left; background:url(../images/base/widgetTop360.gif) no-repeat 0 0;}
.widget360 .widgetContent {width:348px;float:left; background:url(../images/base/widgetContentBg360.gif) no-repeat bottom; margin:0 5px;}
.widget360 .bottom {width:358px;height:15px; display:block; float:left; background:url(../images/base/widgetBottom360.gif) no-repeat 0 0; clear:both;}
.widget360 .widgetContent .widgetTitle {background:#E0F0F8;border-bottom:1px solid #BEE0ED;font-size:1.8em;margin:0 2px 0 0;padding:0 15px 5px;}
.widget360 .widgetContent .btn, .widget360 .widgetContent .btnRed {float:right; margin:0px 1px 5px 5px;}

#brochureReq {margin:26px 0 26px 0px !important;height:110px;}
#sideBar.alt #brochureReq {margin:26px 0 26px 10px !important;}
#brochureReq .boxContent{height:64px;}
#brochureReq img{margin:-38px 0 0 5px;position:absolute;}
#brochureReq .btnRed {float:right;height:42px;line-height:20px;margin:10px -1px;}
#brochureReq .brt {background:transparent url(../images/base/blankRoundTop.gif) no-repeat scroll 0 0;}

/* Availability Checker */
.checker input {width:80px; padding:3px;}
.checker form .checkbox {margin-top:5px;}
.checker form span {float:left; width:auto;margin-top:5px;}
.checker form .btn, .checker form .btnRed, #arrange .btnRed  {cursor:pointer;float:right;font-size:14px;font-weight:bold;height:26px;line-height:20px;margin-right:-16px;margin-top:26px;padding:0 10px 3px;position:relative;}
.checker .split, #arrange .split {width:90px;}
.checker p {margin:0; padding:0;  width:90px; font-size:1em; float:left;}
.checker p.alt {float:right; margin-left:15px;}

/* Latest News */
.newsFeed .thumbPreview {width:205px; height:130px; margin:9px;}
.newsFeed .thumbPreview img {margin-top:0;}
.newsFeed ul li {margin:0 0 5px 0; line-height:1.6em; word-wrap: break-word}
.newsFeed ul li a {padding:2px 15px; display:block;font-size:1.2em;background:transparent url(../images/base/newsArrowBullet.gif) no-repeat scroll 8px center;}
.newsFeed ul li.active a , .newsFeed ul li a:hover {background:#E0F0F8 url(../images/base/newsArrowBullet.gif) no-repeat scroll 8px center;}
.newsFeed a.btn { margin:5px -1px 10px 0;}

/* Similar Parks */
.simParks p {font-size: 1.4em;}
.simParks ul {margin: 0 0 10px 0;}
.simParks ul li {margin:0; font-size:1.2em; line-height:1.5em; padding: 2px 14px;}
.simParks ul li.active , .newsFeed ul li:hover {background:#E0F0F8;}
.simParks ul.alt {margin: 8px 0 10px 0;}
.simParks ul.alt li {margin: 0 0 0 0; font-size: 1.2em; line-height: 1.2em; padding: 2px 14px;}
.simParks a.btn { margin:5px -1px 10px 0;}

/* Booking Summary */
.summary  h4 {font-size:1.8em; background:#D71C24; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #AB272D; margin:0; padding:0 15px 5px; color:#fff!important;}
.summary .brt {background:url(../images/base/boxRoundTopRed.gif) no-repeat!important;}
.summary h5 {font-size:1.4em; background:#E0F0F8; margin:0; padding:5px 15px;}
.summary .redTitle {color:#D71C24!important;background:#fceeef; }
.summary ul {margin:5px 15px;}
.summary ul li {margin: 0 0 5px;}
.summary ul.priceSum span {color:#D71C24;}
.summary .parkLogoSml, .summary .thumb { margin:5px 0 0 5px;}
.summary ul.holSum span {color:#999; width:60px; float:left; margin-left:-60px;}
.summary ul.holSum li {margin-left:60px;}

/* Booking Tabs */
#bookingTabs ul.menu {border-top:1px solid #fff; height:36px;}
#bookingTabs ul.menu li {float:left; height:30px; margin:6px 0 0 10px; line-height:30px;}
#bookingTabs ul.menu li.ui-state-active {background-color:#FFF; background-repeat:no-repeat; background-position:top left;}
#bookingTabs ul.menu li.ui-state-active a {background-repeat:no-repeat; background-position:top right;}
#bookingTabs ul.menu li a {font-size:1.6em; text-decoration:none; padding:0 8px; display:block;}
#bookingTabs ul.menu li a:hover {cursor:default;}
#bookingTabs ul.menu li.active a {background-repeat:no-repeat; background-position:top right;}
#HOLS #bookingTabs ul.menu li.active a:hover {color:#2C99C4!important;}

#bookingTabs .boxContent {background:#fff;}
.panelBtn {background:transparent url(../images/base/btnPanelBg.gif) repeat-x scroll 0 0;border-bottom:1px solid #CCCCCC;display:block;font-size:1.6em;font-weight:bold;height:44px;line-height:18px;padding:14px 15px 0;text-decoration:none!important;}
.panelBtn h4 {text-decoration:none}
.panelBtn img {float:left; margin:0 10px 0 0; width:32px; height:32px;}
.panelBtn span {color:#999; font-weight:normal;font-size:12px;line-height:5px; *line-height:0; position:absolute; width:600px; }
.panelBtn:hover {background:url(../images/base/btnPanelBg.gif) repeat-x 0 -58px;}
.panelBtn.active {background:url(../images/base/btnPanelBg.gif) repeat-x 0 -116px;}
.panelBtn.active:hover {background:url(../images/base/btnPanelBg.gif) repeat-x 0 -174px;}

#bookingTabs form {padding:0 0 0 0; }
#bookingTabs form h6 {font-size:1.4em; margin:0 17px 10px;}
#bookingTabs .tabContent a.btnRed {float:right; margin:10px -1px 10px 0;}
.veriSignLogo {margin-left:780px;position:absolute;top:166px;}
#bookingTabs .tabContent .infoPanel {padding:10px 0 0 0;}
#bookingTabs .tabContent .infoPanel p {float:left;}
#bookingTabs .tabContent .infoPanel img {float:right; margin-top:-25px;}
#bookingTabs .tabContent .infoPanel h4 {margin:0 15px;} 
#bookingTabs .col3 {padding:10px 0; border-bottom:1px solid #ccc;}
#bookingTabs #party_details_tab h4 { margin:0 0 0 0; padding:0 0 0 0; }
#bookingTabs #optional_extras_tab h4 { margin:0 0 0 0; padding:0 0 0 0; }
#bookingTabs #payment_details_tab h4 { margin:0 0 0 0; padding:0 0 0 0; }
#bookingTabs .col3 span { padding:0 0 10px 16px; font-size:12px; float:left; text-align:left; }
#bookingTabs .col3 span input { padding:0 10px 0 0; margin:0 0 0 0; }
#bookingTabs .error_border { border:1px solid #D71C24;}
#bookingTabs .col3 .checkbox {width:14px; margin-right:5px;float:left;}
#bookingTabs #pay_minimum input {border:none;}

/*Prev Btn*/
#bookingTabs .tabContent a.btnRedPrev {float:left; margin:10px -1px 10px 0;}
.btnRedPrev {height:24px;line-height:24px; max-width:338px;background-position:right bottom; background-repeat:no-repeat;font-weight:bold;font-size:14px; padding:0 10px; border-style:solid; border-width:1px; text-decoration:none!important;}
.btnRedPrev { background-image:url(../images/base/btnRedBg.gif); color:#fff!important; border-color:#D71C24;}
.btnRedPrev:hover {background-position:left bottom;}

/*Tab1 - your details*/
#booking_details #btnSearch {margin:0 0 15px 16px;padding-left:14px;background:url(../images/icons/iconSearchSml.png) no-repeat 0px 2px;}
#postcodeSearch {width:80px;}
#address_selector {width:450px;padding:0 0 10px 0;}
#address_selector label, #address_selector select {margin-left:0;}
#address_selector  #btnSelect {float:left; margin:0 0 0 20px; padding-left:16px; background:url(../images/icons/iconTickSml.png) no-repeat left center;margin-left:15px;}
#address_selector , #selectaddress {float:left;}
/*Tab1 - Other Info*/
#booking_other textarea {width:448px; margin:0 0 10px 15px; padding:2px;height:80px;}
/*Tab1 - Promo*/
#booking_promo p span {margin:20px 0 0;}

/*Tab 3 payment details*/
input#accept_tcs {width:20px;}
#review_book_tab .col3 h6 {font-size:14px; margin-top:0;}
#review_book_tab .col3 p {margin:10px 15px 25px;}
#review_book_tab .col3 p strong {width:150px}
#bookingHelp h5 {background:url(../images/icons/phoneYellow.png) no-repeat 0 center; font-size:2.4em; padding-left:30px;width:170px;margin-bottom:10px;}
#paymentMethods img {margin:5px 0 10px 15px;width:196px; height:28px;}
/*====================================================================
MAP CONTAINERS
======================================================================*/
.map {height: 300px; background: #CCC; margin: 8px;}
.box960 .map {width: 960px; height: 500px; margin:1px 0;}

/*====================================================================
SWITCH MENU
======================================================================*/
/* Switch Menu MASTER STYLES */
ul.parkSwitch {position: absolute; right: 10px; top: -39px; height:36px; padding-left: 8px; margin: 0 1px; z-index:10;}
ul.parkSwitch li {float:left; height: 30px; margin:6px 0 0 10px; line-height:30px; }
ul.parkSwitch li a {font-size:1.6em; text-decoration:none; padding:0 10px; display:block;}
ul.menu li.ui-state-active {background-image: url(../images/base/tabTLCbgalt.gif)}
ul.menu li.ui-state-active a {background-image: url(../images/base/tabTRCbgalt.gif)}

/* Title Bar Variant */
#parkDetailsTabs ul.parkSwitch {position: absolute; top: -38px;}

/* Tab styling for BROWSE OUR PARKS */
#parkBrowseTabs {margin:-40px 0 0 5px;}
#parkBrowseTabs ul.parkSwitch {float:right;position:relative;right:18px;top:4px !important;}
#parkBrowseTabs ul.parkSwitch li  {background:#E0F0F8 url(../images/base/parkSwitchTabBg.gif) top left no-repeat;}
#parkBrowseTabs ul.parkSwitch li a {background:transparent url(../images/base/parkSwitchTabLinkBg.gif) top right no-repeat; font-weight:bold; border-bottom:1px solid #ddd;}
#parkBrowseTabs ul.parkSwitch li.ui-state-active {background:#FFF url(../images/base/parkSwitchTabActiveBg.gif) top left no-repeat;}
#parkBrowseTabs ul.parkSwitch li.ui-state-active a {border-bottom:1px solid #fff; background:transparent url(../images/base/parkSwitchTabActiveLinkBg.gif) top right no-repeat;}

/* Tab styling for OUT AND ABOUT */
#outAndAboutTabs ul.parkSwitch li {background:#E0F0F8 url(../images/base/parkSwitchTabBg.gif) top left no-repeat;}
#outAndAboutTabs ul.parkSwitch li a {background:transparent url(../images/base/parkSwitchTabLinkBg.gif) top right no-repeat; font-weight:bold; border-bottom:1px solid #ddd;}
#outAndAboutTabs ul.parkSwitch li.ui-state-active {background:#FFF url(../images/base/parkSwitchTabActiveBg.gif) top left no-repeat;}
#outAndAboutTabs ul.parkSwitch li.ui-state-active a {border-bottom:none; background:transparent url(../images/base/parkSwitchTabActiveLinkBg.gif) top right no-repeat;}

/* Tab styling for PARK PAGES */
#park_tabs ul.parkSwitch li {background:#FFF url(../images/base/parkSwitchTabActiveBg.gif) top left no-repeat;}
#park_tabs ul.parkSwitch li a {border-bottom:1px solid #ddd; background:transparent url(../images/base/parkSwitchTabActiveLinkBg.gif) top right no-repeat;font-weight:bold; }
#park_tabs ul.parkSwitch li.ui-state-active {background:#E0F0F8 url(../images/base/parkSwitchTabBg.gif) top left no-repeat;}
#park_tabs ul.parkSwitch li.ui-state-active a {text-decoration:none;display:block; background:transparent url(../images/base/parkSwitchTabLinkBg.gif) top right no-repeat; border-bottom:3px solid #E0F0F8;}

/*====================================================================
WAVE PARTS
======================================================================*/
.boxContent .wave {width: 705px; height: 68px; background: url(../images/park/wave.png) bottom left no-repeat; position: relative; z-index: 10; padding: 42px 0 0 10px;}
.boxContent .wave ul li {float: left;}

/*====================================================================
PARK DETAILS
======================================================================*/
.parkDetails {margin-bottom: 30px; clear: both;}

/* Park Page Template - Logo and address box */
#parkOverviewBox {height:auto;padding-bottom:15px;}
#parkOverviewBox h6 {font-size:12px;}
#parkOverviewBox h6.telTitle {clear:left;}
#parkOverviewBox p {margin:0 10px 0 15px;}
#parkOverviewBox p.telNumber {float:left;font-size:12px;width:101px;}
#parkOverviewBox a.emailBtn {font-size:12px; text-transform:capitalize;}
#parkOverviewBox a.view_map {float:left;font-size:11px;margin-top:5px;}

/* Browse Parks */
.browse2Col {width: 478px; height: 433px; float: left; margin: 1px; position: relative;}
.browse2Col h3 {font-size: 2em; margin: 10px 0 0 20px!important;}
.browse2Col .btn {position: absolute; right: -2px; bottom: 15px; font-size: 1.6em;}

#browseParksLinks h3 {margin: 10px 0 0 30px}

/* Region Map Title*/
.pageTitle span.spot {color:#FFF; background-repeat:no-repeat; height:36px; width:36px; text-align:center;padding:5px 10px;}
.pageTitle span.Devon, .pageTitle span.Dorset {background-image:url(../images/base/spotBlue.gif);}
.pageTitle span.Hampshire, .pageTitle span.Sussex {background-image:url(../images/base/spotGreen.gif);}
.pageTitle span.Kent {background-image:url(../images/base/spotYellow.gif);}
.pageTitle span.Suffolk, .pageTitle span.Essex {background-image:url(../images/base/spotPink.gif);}

.browse2Col ul.list2col {width: 220px; background: none; margin:0 10px 0 0; padding: 0;}
.browse2Col ul.list2col li {width: 240px; font-size: 1.2em; line-height: 1.2em; margin: 0; height:19px;}
.browse2Col ul.list2col li.title {font-size: 1.4em; margin: 8px 0 4px; font-weight: bold;}
.browse2Col ul.list2col li.title span {display: block; padding: 2px 0 2px 20px; color: #999!important; text-decoration:none; cursor:default;}
.browse2Col ul.list2col li a {display: block; padding: 2px 0 2px 20px;}
.browse2Col ul.list2col li a.parkNA {color: #999!important; text-decoration:none; cursor:default;}
.browse2Col ul.list2col li a.parkNA:hover{background:none!important;}

/* Single list (Out and About Style) */
ul.outList {padding: 10px 0; margin: 0;}
ul.outList li {border-bottom:1px solid #DDDDDD;float:left;margin:0 0 10px;padding:0 15px 15px;width:685px;}
ul.outList li img {width:140px; height:90px; margin: 0 0 0 15px; float:right; border:1px solid;}
ul.outList li p {font-size:1.6em; line-height:1em; margin: 9px 0 6px 0;}
ul.outList li span.details {font-size:1.2em; margin:0; line-height: 1.4em;}

.outAbout .btn {float:right; margin:5px -1px 10px 15px;}

/* Switch Menu */
ul.parkSwitch li.prices a {color:#D71C24;}
ul.parkSwitch li a#prices_booking_tab_link {color:#D71C24;}
/*.tabContent {position: relative; clear: left;}*/

/* Park Details Tabs */
#parkDetailsTabs .tabContent {position: relative; clear: left; min-height: 120px;}
#parkDetailsTabs .tabContent .btn {float: right; margin-bottom: 15px;}
#parkDetailsTabs .tabContent img {border-style:solid;border-width:1px;float:right;margin:0px 10px 10px 0;}
#parkDetailsTabs .tabContent img.parkLogoSml {margin-left: 20px;}
#parkDetailsTabs .tabContent.overview img {margin:-13px 1px 1px 15px; border-right:none; border-top:none;}
#parkDetailsTabs .tabContent.browseParks p {width: 450px; margin-top: 4px;}
#parkDetailsTabs .tabContent.browseParks h3 {font-size: 1.4em; font-weight: normal; margin-top: 6px;}
#parkDetailsTabs .tabContent2col {float: left; width: 350px; margin-bottom: 30px; clear: none;}
#parkDetailsTabs .tabContent2col .map {margin: 15px 0 15px 15px;}
#parkDetailsTabs .tabContent2col ul {margin: 8px 15px; font-size: 1.2em; line-height: 1.4em;}
#parkDetailsTabs .tabContent2col ul li {margin-top: 12px; background-image:url(../images/icons/sm_directarrow.gif);background-position:left top;background-repeat:no-repeat;text-indent:22px;}

#parkDetailsTabs #images h2, #parkDetailsTabs #facilities h2, #parkDetailsTabs #accommodation h2, #parkDetailsTabs #reviews h2, #parkDetailsTabs #whatson h2, #parkDetailsTabs #overview h2, #parkDetailsTabs #howtofindus h2 {font-size:1.6em;margin-top: 15px;}
#parkDetailsTabs #whatson ul.list2col h2 {font-size:1.4em;}

#parkDetailsTabs .review {padding-top: 12px;}
#parkDetailsTabs .review img {float: left; border:1px solid #2C99C4;}
#parkDetailsTabs .review h3 {float: left; margin-top: 8px; width:150px;font-size:1.2em;}
#parkDetailsTabs .review h3 .details {font-weight: normal; color: #999; line-height: 1.6em;font-size:1.2em;}
#parkDetailsTabs .review p {float: right; width: 450px; color: #666;}

/* Park Icons Tool Tips */
.iconTip {width: 220px; padding-top:15px; overflow:hidden; display:none; position:absolute; z-index:99; background: Transparent url(../images/base/toolTipBgSml.png) no-repeat top; margin-left:-200px; margin-bottom:-100px; font-size:12px;}
.iconTip .tipMid {height: 85px!important; background: none!important}
.iconTip .tipBtm {height: 0px!important; background: none!important}
.iconTip p {margin:0; padding:0; font-size:12px; background-color:#E0F0F8;}

/* Accommodation Tab */
#parkDetailsTabs #accommodation ul.list4col span.accommodation_details h5 {font-size:14px;}
#parkDetailsTabs #accommodation .detailContent {border-top:none; margin: 0px 15px 20px 15px;padding-top: 0;}
#parkDetailsTabs #accommodation .accomTypeTitle {background: #E0F0F8;border-bottom:1px solid #BEE0ED;font-size:1.6em;margin:10px 0 0;padding:5px 15px;clear:both;}
ul.list4col {margin: 5px 0 9px 0;}
ul.list4col li h4 {margin-left:0; font-size:14px;}
ul.list4col li {width: 140px; display: block; float: left; margin-right: 20px;}
ul.list4col li img {width:140px; height:90px; margin:5px 0 0; float:none; border-style:solid; border-width:1px;}
ul.list4col li span.details {font-size:1.2em; margin:5px 0; float: none;}
ul.list4col li  .accommodation_details h6 {font-size:14px; margin-left:left;}
ul.list4col li  .accommodation_details .accommodation_description p {font-size:12px;}

/* Accommodation Tool Tip */
.tip {width: 600px;padding-top:15px;overflow:hidden;display:none;position:absolute;z-index: 500;background: Transparent url(../images/base/tipTop.png) no-repeat top;margin-left:-200px;margin-bottom:-100px;}
.tipMid {background: transparent url(../images/base/tipMid.png) repeat-y; padding: 0 25px 0px 20px; height:250px}
.tipBtm {background: transparent url(../images/base/tipBtm.png) no-repeat bottom; height:50px;}

/* Accommodation Tool Tip Details*/
.accommodation_details img{float:right; margin:10px 0; width:330px; border-style:solid; border-width:1px;}
.accommodation_description p {text-align:left; margin:10px 15px 10px 0;float:left; width:200px;}
.accommodation_details h3 {text-align:left; margin:10px 15px 0 0; font-size:14px; float:left;}

/* Park Booking Tab */
.parkBooking h2 {background: #E0F0F8; margin: 1px; padding: 0 0 0 13px; border-bottom: 1px solid #BEE0ED; font-size: 1.8em; line-height: 2em; font-weight:normal;}
.parkBooking h3 {font-size: 1.6em; font-weight: normal;}
.parkBooking p {margin-top: 2px;} 
.parkBooking .tabContent {position: relative; clear: left;}
.parkBooking .tabContent h2 {font-size: 1.6em; margin-top: 15px;}
.parkBooking .tabContent .btn {float: right; margin-bottom: 15px;}
.parkBooking .tabContent img {float:right; margin: -5px 8px 8px 0;}
.parkBooking .tabContent img.parkLogoSml {margin-left: 20px;}
.parkBooking .tabContent {background: #f7e3e5; margin-bottom: 30px; border-bottom: 1px solid #e9a9b0;}
.parkBooking .tabContent p.overview {min-height: 270px; line-height: 1.4em;}
.parkBooking .tabContent img {float:right; margin:-13px 2px 2px 15px;}

/* Park Details Tab - API BOOKING Menu and Menu Red */
#parkBooking ul.menu {border-top:1px solid #fff; height:36px; padding-left: 8px; margin: 0 1px;border-bottom:1px solid #BEE0ED;}
#parkBooking ul.menu li {float:left; height:30px; margin:6px 0 0 0; line-height:30px;}
#parkBooking ul.menu li.ui-state-active {background-color:#FFF; background-repeat:no-repeat; background-position:top left;}
#parkBooking ul.menu li a {font-size:1.4em; text-decoration:none; padding:0 8px; display:block;}
#parkBooking ul.menu li a:hover {text-decoration:underline;}
#parkBooking ul.menu li.ui-state-active a {background-repeat:no-repeat; background-position:top right;text-decoration:none;}
#parkBooking ul.menu li.ui-state-active a:hover {text-decoration:none;}

#parkBooking ul.menuRed { border-bottom:1px solid #E9A9B0; height:36px; padding-left: 8px; margin-top: 6px; width:705px; float:left;}
#parkBooking ul.menuRed li {float:left; height:29px; margin:6px 0 0 0; line-height:29px;}
#parkBooking ul.menuRed li.active {background-color:#FFF; background-repeat:no-repeat; background-position:top left; border: 1px solid #e9a9b0; border-bottom: 1px solid #f7e3e5;}
#parkBooking ul.menuRed li a {color: #D71C24; font-size:1.4em; text-decoration:none; padding: 0 8px; display:block;}
#parkBooking ul.menuRed li a:hover {color:#D71C24!important; text-decoration: underline;}
#parkBooking ul.menuRed li.active a {background-repeat:no-repeat; background-position:top right;}
#parkBooking ul.menuRed li.ui-state-active a:hover {text-decoration:none;}
#HOLS #parkBooking ul.menu li.active a:hover {color:#2C99C4!important;}

/* Date changer */
#party_update_span, #date_update_span {}
#party_update_span {padding:10px 10px 0 0;float:left;}
#party_update_span label {font-size:12px;font-weight:bold;}
#HOLS #party_update_span label {color:#2C99C4}
#party_num_change_btn {float:right;margin-left:10px;}
#party_update_span select {font-size:12px;}
#party_update_span p {vertical-align: middle;}
#date_update_span {float:right; margin-right:1px;margin-top:-2px;width:130px;display:none;background:#E0F0F8 none repeat scroll 0 0;border-bottom:1px solid #BEE0ED;border-left:1px solid #BEE0ED;}
#date_change_btn {position:absolute; top:6px; right:0; margin-right:5px;}
#date_update_span input {font-size:12px;padding:5px;text-align:center;width:100px; margin:5px 10px}

/* TABLE STYLES - Park Details API BOOKING*/
table.booking_results_table tr.colTitles td {background-color:#F7E3E5;font-size:14px;}
table.booking_results_table tr {border-top:1px solid #FFCCCC;}
table.booking_results_table tr td {background-color:#FFEEEE;border-bottom:1px solid #FFCCCC;}

.bookingNav {margin:10px;text-align:center;}
.bookingNav li {border:1px solid #D71C24; width:16px; height:16px; float:left; margin-right:5px;}
.bookingNav li a {display:block; text-decoration:none;color:#D71C24!important; background:#fff;width:16px; height:16px;padding:0; line-height:16px; font-size:12px;}
.bookingNav li a:hover {color:#FFF!important;background:#D71C24;}
.bookingNav li.active a{color:#FFF!important;background:#D71C24;}

.checking_availability_image {margin: 50px auto;text-align:center}
.checking_availability_image img {float: none!important;}
.booking_results_tab {overflow: hidden}

.parkPreview  .content .list2col h3 {font-size:12px;}

/* Review Container */
.parkPreview .review {padding-top: 12px;}
.parkPreview .review img {float: left; border:1px solid #2C99C4;}
.parkPreview .review h3 {float: left; margin-top: 8px; width:150px;font-size:1.2em;}
.parkPreview .review h3 .details {font-weight: normal; color: #999; line-height: 1.6em;font-size:11px;}
.parkPreview .review p {float: right; width: 450px; color: #666;}
.parkPreview  ul.lgeIconList li img{border:none;}
.parkPreview .tabContent2col ul {margin: 8px 15px; font-size: 1.2em; line-height: 1.4em;}
.parkPreview .tabContent2col ul li {margin-top: 12px; background-image:url(../images/icons/sm_directarrow.gif);background-position:left top;background-repeat:no-repeat;text-indent:22px;}

/* Region Pages */
#regionParksTabs ul.menu {border-top:1px solid #fff; height:36px; padding-left: 8px; margin: 0 1px;}
#regionParksTabs ul.menu li {float:left; height:30px; margin:6px 0 0 0; line-height:30px;}
#regionParksTabs ul.menu li.ui-state-active {background-color:#FFF; background-repeat:no-repeat; background-position:top left;}
#regionParksTabs ul.menu li a {font-size:1.4em; text-decoration:none; padding:0 8px; display:block;}
#regionParksTabs ul.menu li a:hover {text-decoration:underline;}
#regionParksTabs ul.menu li.ui-state-active a {background-repeat:no-repeat; background-position:top right;}
#regionParksTabs ul.menu li.ui-state-active a:hover {background-repeat:no-repeat; background-position:top right; text-decoration:none;}
#regionParksTabs .tabContent h2 {font-size:1.6em;margin-top: 15px;}

/* Out and about section */
#outAndAboutMap object {padding:10px; float:left;}
#outAndAboutMap #mapKey {padding-left:10px}
#outAndAboutMap #mapKey span{padding:1px 0 1px 20px; margin:0 0 0 10px; line-height:16px;}
#outAndAboutMap #mapKey .star {background:url(../images/base/starIcon16.png) 0 center no-repeat;}
#outAndAboutMap #mapKey .flag {background:url(../images/base/flagIcon16.png) 0 center no-repeat;}

/*====================================================================
HOLIDAY SEARCH
======================================================================*/

/* Park Offers */
.parkOffers h2 {font-size: 1.8em; }
.parkOffers .content {width: 215px; float: left; margin: 8px 5px 15px 15px;}
.parkOffers .content h3 {font-size: 1.4em; font-weight: normal; margin: 0 0 8px 0;}
.parkOffers .content ul li {font-size: 1.2em; line-height: 1.6em;}

#holResults {background:#fff url(../images/base/pageWidthShadowBg.gif) repeat-x 0 50px; padding-bottom: 30px;}
#holResults.alt {background-position: 0 40px;}
#holResults h2 {line-height: 1.1em; font-size: 1.6em; font-weight: normal; margin: 8px 0 0 22px;}
#holResults h3 {font-weight: normal;font-size: 1.4em; margin: 8px 0 0 22px; }

/* Park Preview Styles */
.parkPreview h2.titleBar {height:36px;margin:1px 1px 0;width:698px;border-bottom:1px solid #BEE0ED;font-size:1.6em;line-height:38px;padding-left:15px;background-color:#E0F0F8;} 
.parkPreview p.overviewContent {float:left;margin:0 10px;width:auto;}

.parkPreview ul.menu {float:right;height:34px;margin:-37px 5px 5px 1px;padding-left:8px;width:440px;background-color:#E0F0F8;}
.parkPreview ul.menu li {float:left; height:30px; margin:6px 0 0 0; line-height:30px;}
.parkPreview ul.menu li.ui-state-active {background-color:#FFF; background-repeat:no-repeat; background-position:top left;}
.parkPreview ul.menu li a {font-size:1.2em; text-decoration:none; padding:0 6px; display:block;}
.parkPreview ul.menu li a:hover {text-decoration:underline;}
.parkPreview ul.menu li.ui-state-active a {background-repeat:no-repeat; background-position:top right;}
.parkPreview ul.menu li.ui-state-active a:hover {text-decoration:none;}

.parkPreview img.first {margin-left:15px;}
.parkPreview .content {clear:both;}
.parkPreview .content img {border-style:solid; border-width:1px; }
.parkPreview .content img.thumb {margin:0 10px 0 0;}
.parkPreview .btn, .parkPreview .btnRed {float:right;margin-bottom:10px;margin-right:-1px;}
.parkPreview .content .review h3 {float:left;margin-top:8px; width:140px;}
.parkPreview .tabContent2col {float: left; width: 350px; margin-bottom: 30px; clear: none;}
.parkPreview  .tabContent2col .map {margin: 15px 0 15px 15px;}
.parkPreview .tabContent img {border-style:solid;border-width:1px;float:right;margin:-5px 8px 8px 0;}

/* Park Preview List */
.parkPreviewList {padding-bottom: 12px;}
.parkPreviewList h2 {font-size: 1.6em;}
.parkPreviewList p {margin-top: 4px;}
.parkPreviewList img.thumb {float: right;  margin: 8px;}
.parkPreviewList .btn, .parkPreview .btnRed {float: right; margin-right:-1px;}


/*====================================================================
HOLIDAY NEWS
======================================================================*/

.holNews {margin-bottom: 8px; position: relative;}
.holNews .boxContent h2 {background-color:#E0F0F8;border-bottom:1px solid #BEE0ED;font-size:2.1em;height:32px;line-height:32px;margin:1px 1px 0;padding-left:15px;width:698px;}
.holNews h2 {font-size: 1.8em; line-height: 36px; margin: 1px 1px 0 1px; padding-left: 15px;}
.holNews p {font-size: 1.4em;}
.holNews img {float: right; margin: 0 0 8px 10px; }
.holNews .btn, .parkPreview .btnRed {float: right;}

/* Main Details */
.holNews .newsDetails {clear: both; padding: 10px 10px 30px 0;}
.holNews .newsDetails h3 {font-size: 1.6em;}
.holNews .newsDetails ul {font-size: 1.4em; line-height: 1.5em; margin: 8px 15px 0 20px;}

/* No background */
.holNews.alt {clear: left; padding: 15px;}
.holNews.alt h2 {line-height: 20px; margin: 0;}

/* Icon Links Twitter, Subscribe etc */
.holNews ul.titleLinks {position: absolute; top: 8px; right: 10px;}
.holNews ul.titleLinks li {float: left; font-size: 1.4em; line-height: 1.3em; margin-left: 15px;}

/* Pagination Menu */
.holNews ul.pageNav {border-top: 1px solid #2C99C4; position: relative; padding: 15px 0; margin: 0 15px 8px 15px;clear:left; width:auto;}
.holNews ul.pageNav li {font-size: 1.2em; line-height: 1.4em; float: left; margin-bottom: 5px; margin-right: 5px; text-align: center; }
.holNews ul.pageNav li a {display: block; width:16px; height:16px; text-decoration:underline;}
.holNews ul.pageNav li a:hover {color: #fff;text-decoration:none;}
.holNews ul.pageNav li.active a {background:#E0F0F8;text-decoration:none;}
.holNews ul.pageNav li a.null {border: none; background: none; width: auto;}
.holNews #page_x_of_y {float:left; margin: 0 15px 15px}

/* Filter form */
.holNews p.results {font-size: 1.2em; margin-top: 12px; line-height: 1.4em; width: 180px; float: left;}
.holNews form {margin: 10px 0 0 0; padding: 0; float: left;}
.holNews fieldset {float: left; margin-right: 20px;}
.holNews label {font-size:1.2em; font-weight:bold; display:block;margin: 0 0 5px 0;}
.holNews select {width: 150px; padding:1px; margin: 0;}
.holNews select.sort {width: 100px;}
.holNews form span {font-size:1.1em; margin:0 10px 0 0;}

/* Single list (Out and About Style) */
.holNews ul.newsList {padding: 10px 0; margin: 0;}
.holNews ul.newsList li {padding: 5px 15px; margin: 0 0 15px 0; clear: both; font-size: 1.4em; line-height: 1.4em;}
.holNews ul.newsList li .icon {color: #999; padding-left: 22px; }
.holNews ul.newsList li h3 {margin: 0 0 8px 0; font-size: 1em;}
.holNews ul.newsList li img {width: 205px; height: 130px; margin: 0 0 0 15px; float:right; border-style:solid; border-width:1px}


/*====================================================================
ALTERNATIVE CONTENT CONTAINERS
======================================================================*/

/* alt Content Containers */
.detailContent {border-top: 1px solid #BEE0ED; margin: 10px 15px 20px 15px; float: none; position: relative; padding-top: 6px;}
.detailContent h2 {margin-left: 0;}
.detailContent p {margin: 12px 0 0 0; margin-top: 4px;}
.detailContent p.routeInfo {float: left; margin-top: 12px;}
.detailContent p.routeInfo strong {display: block; width: 90px;}


/*====================================================================
Global GALLERY Styles - used on park details and showcase
======================================================================*/

.gallerySide {padding-top: 12px; width: 160px; float: left; display: inline; margin: 0 20px 30px 10px;}
.galleryMain {float:right;width: 525px;margin-bottom:30px; position:relative;border-left:none;margin-top:16px;}
ul.galNav li {float: left; margin-bottom: 10px;}
ul.galNav li a {font-size: 1.2em; line-height: 1.4em;}

.gallerySide ul.gallery {clear: left; }
.gallerySide ul.gallery li {float: left; margin: 0 5px 8px 3px; }
.gallerySide ul.gallery li a {display: block; border: 3px solid #fff;}
.gallerySide ul.gallery li a img {width: 64px; height: 64px;}
.gallerySide ul.gallery li a.selected {border: 3px solid #004A90;}

.gallerySide ul.galNav {margin-left: 6px; }
.gallerySide ul.galNav li {margin-right: 2px; text-align: center; }
.gallerySide ul.galNav li a {display: block; width: 16px; height: 16px; text-decoration: none; }
.gallerySide ul.galNav li a:hover, .gallerySide ul.galNav li.active a {color: #fff; }
.gallerySide h3 {margin:0 0 10px 5px; font-size: 1.2em; font-weight: normal; color: #666;}

.galleryMain ul.galNav {margin-bottom: 10px; position: relative;}
.galleryMain ul.galNav li {display: block; float: left; width: 165px; text-align: center; }
.galleryMain ul.galNav li.prev {text-align: left;}
.galleryMain ul.galNav li.next {text-align: right;}
.galleryMain ul.galNav li.play a {background: url(../images/icons/sm_play.gif) left no-repeat; padding-left: 23px;}

.galleryMain h3 {margin-left: 0;}
.galleryMain  p {margin: 8px 0 0 0;}

/*====================================================================
PARK GALLERY
======================================================================*/
.parkPreview .gallerySide ul.galNav li a:hover, #parkDetailsTabs .gallerySide ul.galNav li.active a {color: #fff; }
.parkPreview .galleryMain img {margin: 0 0 12px 0; float: none; clear: left;}

/*====================================================================
Entertainment, Accommodation, Halfboard, Kids Club
======================================================================*/

.boxContent .left {float:left;}
.boxContent .right {float:right;}
.boxContent .bgBlue {background:#E0F0F8;border:1px solid #fff;}

.header720 {height:300px;}
.header720 img,.header720 h2, .header720 p {position:absolute;}
.header720 img {width:716px;}
.header720 h2 {color:#FFF!important; font-size:1.8em;}
.header720 p {width:320px; margin-top:100px}

.info720 .col1 {width:490px;}
.info720 .col2 {width:235px; margin-right:10px;}
.info720 img {width:225px;}
.info720 ul {font-size:1.2em; margin:10px 0 0 10px;}
.info720 ul li {margin:0 0 5px 0; padding-left:15px; color:#111; background:url(../images/base/bulletRed.png) left 0 no-repeat}

.info360 {height:350px;}
.info360 img {width:348px; height:180px; margin-bottom:15px; border-bottom:1px solid #99ccee;}

.img720 #boardIcon {margin:5px 10px 5px 5px;}

.doubleImg720 {height:345px;}
.doubleImg720 img {width:716px;position:absolute;}
.doubleImg720 .center {position:absolute; margin-left:225px; width:250px;}
.doubleImg720 .center p {margin:0 10px 0 15px;}

#accommSwitch {margin-top:30px;}
#accommTabs #types .colLeft {width:294px; float:left;}
#accommTabs #types .colRight {width:420px; float:right;}
#accommTabs #types img {border:1px solid #fff;}
#accommTabs #types .note {margin:5px 15px; font-size:10px;}
.header720 p.gradeBtns {margin-top:200px;}
.gradeBtns a {margin:10px 15px 0 0; overflow:hidden; border:1px solid #ccc;}
.gradeBtns a:hover {opacity:0.7;}
.gradeBtns a img, .gradeBtns a {height:26px; width:140px; float:left;}
.gradeBtns a span {visibility:hidden;}

#accommTabs .grade .gradeInfo {width:225px; background:#E0F0F8;border:1px solid #fff; float:left; min-height:484px;}
#accommTabs .grade .gradeInfo h2 {margin:0; padding:0;height:225px; height:40px; overflow:hidden;}
#accommTabs .grade .gradeInfo h2 span {visibility:hidden;}
#accommTabs .grade .gradeInfo h3 {font-size:1.4em;}
#accommTabs .grade .gradeInfo img.flrPln {width:225px;margin:10px 0;}
#accommTabs .grade .gradeImgs {width:488px; float:left;}
#accommTabs .grade .gradeImgs img {border:1px solid #fff;}
#accommTabs .grade .gradeImgs img.sml {float:left; width:242px;}

#accommTabs ul.parkSwitch li  {background:#E0F0F8 url(../images/base/parkSwitchTabBg.gif) top left no-repeat;}
#accommTabs ul.parkSwitch li a {background:transparent url(../images/base/parkSwitchTabLinkBg.gif) top right no-repeat; font-weight:bold; border-bottom:1px solid #ddd;}
#accommTabs ul.parkSwitch li.ui-state-active {background:#FFF url(../images/base/parkSwitchTabActiveBg.gif) top left no-repeat;}
#accommTabs ul.parkSwitch li.ui-state-active a {border-bottom:1px solid #fff; background:transparent url(../images/base/parkSwitchTabActiveLinkBg.gif) top right no-repeat;}

.info360 h2, .info720 h2, .doubleImg720 h2, .bgBlue h2, #types h2 {font-size:14px;}

/*====================================================================
TABLE 
======================================================================*/

/* Base Table */
table {color: #000; text-align: left; background: none; margin: 10px 0; }
table td {font-weight: normal; font-size: 1.2em; line-height: 1.8em; padding: 8px 0 8px 10px; vertical-align: top;}
table td strong {font-size: 1.2em;}
table td.center {text-align: center; padding-left: 0;}
table .btnRed {padding: 4px;}
table tr.select {background: #f3d4d6; }
table tr.select td {border-top: 1px solid #e9a9b0;}
table tr.alt td {border-top: none; border-bottom: 1px solid #e9a9b0; line-height: 1.4em; padding: 6px 10px 14px 10px;}

/*====================================================================
FORMS
======================================================================*/
input[type=checkbox] {border:none;}
input.btnRed, input.btn {height:26px; padding:0 10px 4px; cursor:pointer;}
/* 3 column Form Layout to fit inside #page */
form.col3 input, form.col3 label, form.col3 select {width:200px; margin:0 15px; display:block;}
form.col3 label {font-size:11px!important; color:#666666; padding:0 3px;}
form.col3 input {clear:left;padding:3px;}
form.col3 p {float:left; margin:0; padding:0;}
form.col3 .formOption {width:230px; float:left; margin-right:8px;}
form.col3 .formOption h6 {width:170px;}
form.col3 .formOption .choices {background: url(../images/base/formOptionBg.gif) no-repeat 0 0; height:90px; width:200px; padding:5px 0; margin:0 0 0 10px;}
form.col3 .formOption .choices select {width:60px;float:left;}
form.col3 .formOption .choices span {width:95px;float:left; margin-left:15px;}
form.col3 .formOption .choices label {width:160px; font-weight:bold; font-size:12px; padding:0;}
form.col3 .formOption .choices .costLabel {color:#D71C24; }
form.col3 .formOption .optionDetails {font-size:1em; margin:10px;background: url(../images/base/infoIconSml.png) no-repeat 0 3px; text-indent:15px;}

/* Error Panel */
.formErrors{ color:#D71C24!important; font-size:10px; background:#fceeef; border-top:1px solid pink;border-bottom:1px solid pink;display:none;}
.formErrors.visible {visibility: visible;padding:10px 0;display:block!important;}
.formErrors p {margin:10px 15px 10px 15px; font-size:14px;}
.formErrors ul {list-style:decimal; margin:0 30px;}

/* Styles For Form Pages */
.formBox {}
.formBox .boxTitle {background-color:#E0F0F8;border-bottom:1px solid #BEE0ED;font-size:1.8em;height:32px;line-height:32px;margin:1px 1px 0;padding-left:15px;width:698px;}
.formBox ul {margin:0 0 15px;}
.formBox .submit_button input.btnRed, .formBox .submit_button input.btn {float:right;margin:10px -1px 15px 0;width:auto;}

/* Contact Home page */
#contactHome li {font-size:1.2em; line-height:1.6em;margin-bottom:5px;}
#contactHome li a {padding:4px 15px 4px 35px;display:block; background-repeat:no-repeat; background-position:15px center;}
#contactHome li.brochure a {background-image:url(../images/base/tickIcon.gif);}
#contactHome li.news a {background-image:url(../images/base/newspaperIcon.png);}
#contactHome li.ask a {background-image:url(../images/icons/askQuestion.png);}
#contactHome li.win a {background-image:url(../images/icons/trophy.png);}
#contactHome li.money a {background-image:url(../images/icons/money.png);}
#contactHome li.suit a{background-image:url(../images/icons/manSuit.png);}
#contactHome li.calendar a {background-image:url(../images/icons/calendar.png);}
#contactHome li.send a {background-image:url(../images/icons/send.png);}
#contactHome li a:hover {background-color:#E0F0F8;}
#contactHome .contactPgDivList {float: left; width: 350px; margin-top: 20px; margin-bottom: 20px;}
#contactHome .contactParkDetails {margin-top: 15px;}
#contactHome .contactParkDetails img {float:right;margin:-5px 8px 8px 0;}
#contactHome li.review a {background-image:url(../images/base/reviewIcon.png);}

/*====================================================================
Completed Booking
======================================================================*/
.bookComp {background:url(../images/base/fullWidthFamilyBg.jpg) no-repeat!important; height:600px;}
.bookComp #title {color:#FFF!important;font-family:'Arial Rounded MT Bold',Arial,Helvetica,sans-serif;font-size:3.2em;height:60px;line-height:60px;margin:0 10px;overflow:hidden;padding:0 15px;}
#content.bookComp #page {float:left;margin:0 4px 0 20px;}
#content.bookComp #page h2, #content.bookComp #page p {color:#FFF!important;}

/*====================================================================
404 Error Page
======================================================================*/
#content.errorPage {background:url(../images/base/bgWhoops.jpg) no-repeat!important;height:458px;}
.errorPage #pageTitle {color:#FFF!important;}
.errorPage .box240 {float:right; background:#fff;margin:80px 7px 0 0;background:url(../images/base/bgCallout240.png) no-repeat;height:225px;}
.errorPage .box240 a {line-height:24px;}
.errorPage .box240 a.backBtn {font-size:12px;margin-top:10px; float:left;}
.errorPage .box240 a.backBtn  span {text-decoration:none;}

/*====================================================================
Gateway Styles
======================================================================*/
#GATE a {color:#2C99C4;}
#GATE #phoneNo {color:#004A90;}
#GATE #content {background:none;}

/* Box Size And Background Styles */
.gate240 {width:235px; float:left; height:410px; background-image:url(../images/base/sideRepeatShadow240.gif); background-repeat:repeat-y; margin:0 5px 18px;}
.gate240 .top {width:235px; height:10px; position:absolute; background:url(../images/base/topShadow240.gif) no-repeat;}
.gate240 .bottom {width:235px; height:15px;background:url(../images/base/bottomShadow240.gif) no-repeat; display:block;position:relative; z-index:1;}
div#HOLS, div#HOLS .dropdown {background-color:#42afe3;}
div#TOUR, div#TOUR .dropdown {background-color:#80AC3F;}
div#HOME, div#HOME .dropdown {background-color:#004A90; font-family:Arial, Helvetica, sans-serif;}
div#CORP.gate240 {height:95px;margin:0 0px 15px;} div#CORP {background-color:#E0F0F8;}div#CORP:hover {background-color:#EAF7FE;}

/* HOLS TOUR and HOME box styles */
.gate240 h1 {font-size:28px; margin:5px 5px 0; height:90px; color:#FFF; width:225px; background-position: 15px 12px; background-repeat:no-repeat;}
.gate240 h1 a {color:#FFF!important; text-decoration:none; display:block;padding:10px 15px 14px; text-indent:-9999px;border-bottom:1px solid #ddd; height:67px;}
.gate240 .gateContent {width:235px; height:395px; position:relative;}
.gate240 .dropdown {width:225px; margin:-1px 5px 0; display:none;}
.gate240:hover .dropdown {display:block;}
.gate240 .dropdown h3 {color:#FFF!important; font-size:14px; font-weight:normal; padding:0 15px 15px; margin:0;}
.gate240 img {height:315px; width:225px; margin:95px 5px 0; position:absolute;}
#page .gate240 h2 {bottom:15px;position:absolute;right:5px; margin:0; widows:auto;}
.gate240 .btn {float:right;font-size:16px;height:40px;line-height:18px !important;padding:3px 10px;width:145px;}

/* HOLS TOUR and HOME box styles */
div#CORP.gate240 .gateContent {height:77px; margin:5px; width:225px;}
div#CORP.gate240 h2 {font-size:17px; margin:0;background:url(../images/base/corpGateTitle.gif) no-repeat 13px 14px; height:35px;}
div#CORP.gate240 h2 a {text-indent:-9999px;}
div#CORP.gate240 h3 {font-size:14px; font-weight:normal;margin:0;}
div#CORP.gate240 h2 a , div#CORP.gate240 h3 a {color:#004A90;!important; text-decoration:none; padding:5px 5px 15px 15px; display:block;}
div#HOLS .gateContent h1 {background-image:url(../images/base/holsGateTitle.gif); border-bottom:1px solid #1e84ce;}
div#TOUR .gateContent h1 {background-image:url(../images/base/tourGateTitle.gif); border-bottom:1px solid #52811a;}
div#HOME .gateContent h1 {background-image:url(../images/base/homeGateTitle.gif); border-bottom:1px solid #00225c;}

/* offer styles */
#offers ol {margin:10px; list-style:none; color:#000;}
#offers ol  li {font-size:12px;padding:2px 0 3px 6px; margin-bottom:7px; float:left; width:320px;}
#offers li h4 {margin:0; float:none; width:298px; font-weight:normal; display:inline;font-size:12px;}
#offers li h4 a {color:#444!important;} #offers li h4 a strong {color:#D71C24!important;}

/* news styles */
#news ul {margin:10px;}
#news ul  li {background:transparent url(../images/base/newsArrowBullet.gif) no-repeat scroll 0 center;float:left;font-size:12px;margin-bottom:7px;padding:2px 0 3px;}
#news li h4 {font-weight:normal;margin:0 0 0 7px;width:300px; font-size:12px;}
div.CORP a, div.CORP h2.widgetTitle  {color:#004A90!important;}

/* checker styles */
#checker {margin-top:2px;}
#GATE #checker .widgetContent {height:282px;}
#GATE #checker input.btnRed {background-image:url(../images/base/btnRedBg.gif); color:#fff!important; border-color:#D71C24; background-color:#ea515d; margin:-15px -16px 8px 0; clear:both;}
#GATE #checker input.btnRed:hover {background-position:left bottom;}

/* map styles */
#GATE #map .widget h6 {color:#2C99C4!important}

/* no javascript styling */
.no_javascript_enabled {background: red;color:white;font-size:16px;padding:10px;text-align:center;font-weight:bold}
