/* CSS Document */
/* 3D Golf */
/* Created 30-03-09 */
/* Northgate Systems */


/*********** GENERAL PAGE ELEMENTS **********/

body			{ background-color:#FFFFFF; margin:0 auto; font-family:Arial, Helvetica, sans-serif; padding:0; margin-bottom:20px; }
.clear			{ position:relative; width:0; height:0; padding:0; margin:0; clear:both; }


h2				{ position:relative; font-size:18px; font-weight:bold; color:#3F3F3F; margin:0; padding-bottom:14px;   margin-bottom:10px; border-bottom:1px dotted #CCCCCC;  }
h3				{ position:relative; font-size:18px; font-weight:bold; color:#FFFFFF; margin:0; padding:10px 10px 10px 15px;   margin-bottom:10px; }
h4				{ position:relative; font-size:14px; font-weight:bold; color:#00285b; margin:0;   margin-bottom:5px; }

p				{ position:relative; font-size:12px; padding-bottom:10px; margin:0; color:#3F3F3F; line-height:14px;}
p.quoteText		{ position:relative; float:right; border-top:1px solid #CCCCCC; width:150px; padding:15px; padding-bottom:30px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; text-align:center; font-weight:bold; color:#000000; margin:10px 0 10px 15px; background-image:url(/images/speechBubble.gif); background-repeat:no-repeat; background-position:bottom left; line-height:16px  }
.small			{ font-size:11px; }
.bold			{ font-size:12px; font-weight:bold }
.blue			{ color:#00285b; font-size:12px; margin:0; padding:0; font-weight:bold }

.hide			{ display:none; }
.callBack		{ color:#3F3F3F; }	

a:focus 		{ outline: none; }

#container				{ position:relative; width:980px; margin:0 auto; background-image:url(/images/containerBG.gif); background-repeat:repeat-y; }

#footer           		{ position:relative; width:980px; clear:both;  height:140px; margin:0 auto; margin-top:10px; background-image:url(/images/footerBG.gif); background-repeat:no-repeat; background-position:bottom; padding-top:10px}

#topDestinations					{ position:relative; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; width:970px; height:15px; padding:10px 0 10px 10px; margin:0;  } 
#topDestinations ul                	{ position:relative; list-style-type:none; margin:0px 0 0 10px; padding:0; }
#topDestinations ul li         		{ position:relative; float:left;color:#3F3F3F; display:block; font-size:12px;   }
#topDestinations ul li a 			{ color:#3F3F3F; font-weight:bold; text-decoration:none; padding:5px 15px 5px 15px; }
#topDestinations ul li a:hover 		{ color:#000000; text-decoration:underline; }


#siteLinks				{ position:absolute; width:700px; margin:0; top:83px; left:24px; } 
#siteLinks p			{ position:relative; color:#a2d237; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-weight:bold; font-size:12px; padding:1px 10px 5px 10px }
#siteLinks ul           { position:relative; list-style-type:none; margin:0px; padding:0; }
#siteLinks ul li         	{ position:relative; float:left;color:#FFFFFF; display:block; font-size:12px;   }
#siteLinks ul li a 			{ color:#FFFFFF; font-weight:bold; text-decoration:none; padding:5px 10px 5px 10px; }
#siteLinks ul li a:hover 	{ color:#000000; text-decoration:underline; }


.ngs a			{ position:absolute; width:36px; display:block; height:33px; left:912px; top:120px; margin:0; background-image:url(/images/northgate_systems_tag_up.gif); background-repeat:no-repeat; }
.ngs a:hover	{ background-image:url(/images/northgate_systems_tag_over.gif); background-repeat:no-repeat; }

.bbd a			{ position:absolute; left:30px; top:80px; margin:0; color:#CCC }
.bbd a:hover	{ color:#999 }

.phone			{ position:absolute; left:785px; top:77px; font-size:25px; color:#a2d237; margin:0 }

/* Green Sliding Doors Button Elements */

a.button 				{ background: transparent url('/images/buttons/button_green_right.png') no-repeat scroll top right; color: #FFFFFF; display: block; float: left; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; height: 29px; margin-right: 6px; padding-right: 35px; /* sliding doors padding */ text-decoration: none; cursor:pointer }
a.button span 			{ background: transparent url('/images/buttons/button_green_left.png') no-repeat; display: block;  color:#FFFFFF; line-height: 19px; padding: 5px 3px 5px 12px;} 
a.button:hover 			{ background-position: bottom right; color:#000000; outline: none; }
a.button:hover span 	{ background-position: bottom left; padding: 5px 3px 5px 12px;color:#000000; }

a.golfbutton 				{ background: transparent url('/images/buttons/golfbutton_green_right.png') no-repeat scroll top right; color: #FFFFFF; display: block; float: left; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; height: 29px; margin-right: 6px; padding-right: 35px; /* sliding doors padding */ text-decoration: none; cursor:pointer }
a.golfbutton span 			{ background: transparent url('/images/buttons/golfbutton_green_left.png') no-repeat; display: block;  color:#FFFFFF; line-height: 19px; padding: 5px 3px 5px 12px;} 
a.golfbutton:hover 			{ background-position: bottom right; color:#000000; outline: none; }
a.golfbutton:hover span 	{ background-position: bottom left; padding: 5px 3px 5px 12px;color:#000000; }



/********** HEADER ELEMENTS ***********/

#header					{ position:relative; width:980px; height:380px; margin:0 auto; background-image:url(/images/headerBG1.gif); background-repeat:repeat-x; margin-bottom:0px;}
#header.noQuote			{ position:relative; width:980px; height:380px; margin:0 auto; background-image:url(/images/headerBGnoQuote.gif); background-repeat:repeat-x; margin-bottom:0px;}

#logoPanel				{ position:absolute; width:195px; height:380px; top:0px; left:0px; margin:0; z-index:200 }
#logoPanel img			{ height:380px; width:195px }
#logo					{ position:relative; width:190px; height:66px; padding-top:40px; left:15px; margin:0; border:0; z-index:250 }
#call					{ position:absolute; top:352px; left:15px; font-size:18px; color:#FFFFFF; z-index:152; margin:0 }


#pageInfo				{ position:relative; width:980px; height:60px; left:0px; background-color:#03311a; background-image:url(../images/pageInfoBG.gif); background-repeat:repeat-x; color:#FFFFFF; margin:0px 0 20px 0;}  /* Sits under header - contains information on hotel   */
#pageInfo h1			{ position:relative; margin:0; font-size:18px; padding:20px 10px 5px 30px; width:422px; color:#a2d237; float:left;  }
#pageInfo h2			{ position:relative; margin:0; font-size:18px; padding:22px 10px 5px 0px; left:30px; width:320px; color:#FFFFFF; float:left;; border-bottom:0px }
#pageInfo #sortBy 		{ position:relative; margin:0; font-size:12px; color:#FFFFFF; float:left; left:0px; width:190px; }
#pageInfo #sortBy p		{ position:relative; margin:0; font-size:12px; color:#ffffff; float:left }


/* main navigation*/
#mainNav		{ position:absolute; left:160px; top:106px; width:780px; height:34px; background-image:url(/images/navBG.gif); background-repeat:repeat-x; margin:0; z-index:50;  }	

#nav, #nav ul	{ position:relative; margin:0; padding:0; list-style-type:none; list-style-position:outside;  line-height:33px; }
#nav a		 	{ display:block; padding:0px 1.5em 0 1.5em;  font-size:12px; font-weight:bold;  color:#fff; text-decoration:none; background-image:url(/images/navDivider.gif); background-position:right; background-repeat:repeat-y; z-index:155 }
#nav a:hover	{ background-color:#032a17; color:#FFFFFF; }
#nav li			{ float:left; position:relative;  }
#nav ul 		{ position:absolute;display:none;width:9em;top:33px;}
#nav li ul a	{ width:9em; float:left; background-color:#FFFFFF; color:#000000; background-image:none; font-size:11px; line-height:25px; border-bottom:1px solid #CCCCCC;  }
#nav ul ul		{ top:auto; }	
#nav li ul ul 	{ left:7.5em; margin:0px 0 0 10px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{ display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display:block; }


#searchBox					{ position:absolute; width:276px; height:230px; top:140px; left:676px; padding:10px 0 0 28px;  margin:0; background-image:url(/images/searchBG.gif); background-position:bottom; background-repeat:repeat-x}

#mainSearchTable 			{ position:absolute; color:#FFFFFF; padding:2px; font-size:12px; font-weight:bold; margin-top:5px }
#mainSearchTable td 		{ padding:4px 2px 4px 2px; vertical-align:middle; }
#mainSearchTableDropDown	{ position:relative; font-size:12px; margin:3px 0 3px 0   }
#mainGolfSearchTable		{ position:relative; left:15px; top:0px; color:#FFFFFF ; font-weight:bold }

#tta						{ position:relative; width:290px; height:160px;  background-image:url(/images/homepage/teeTimes.gif); background-repeat:no-repeat; margin-bottom:0px;}
#tta h1						{ position:relative; font-size:18px; color:#3F3F3F; margin:0; padding:10px 0 10px 15px; font-weight:bold; letter-spacing:-1px}
#tta h1 a					{ text-decoration:none; color:#03311a; }
#tta h1 a:hover				{ text-decoration:none; color:#000000  }


#telNo						{ position:absolute; top:25px; left:707px; font-size:35px; color:#ecf8ce; margin:0 }
#telNo p					{ font-size:18px; color:#FFFFFF; margin:0; padding:0 }
#telNo a					{ font-size:17px; color:#000000; font-style:italic; margin:0; padding:0 }

#bigTick					{ position:absolute; top:96px; left:888px; width:52px; height:51px; margin:0; z-index:100 }


/*********** HOMEPAGE ELEMENTS *************/

#offerWrapper               { position:relative; width:677px; padding:0px; padding-left:2px; float:left; margin:0; margin:0 7px 0px 0px; background-image:url(/images/vertBorder.gif); background-position:right; background-repeat:repeat-y;  }
.offerBox                   { position:relative; float:left; width:330px; height:224px; background-image:url(/images/homepage/offerBoxBG.gif); background-repeat:no-repeat; background-position:bottom; margin:0 0 0px 4px;   }
.offerBox img               { position:relative; width:330px; height:150px; margin:6px 0 0 0; left:0px; border:0; z-index:10 }
.offerBox img.title         { position:absolute; top:155px; height:35px; width:240px; left:20px; }
.offerBox h1                { position:absolute; left:20px; top:170px; margin:0; font-size:18px;  color:#cccccc}
.offerBox h2                { position:absolute; left:20px; top:195px; margin:0; font-size:12px;  color:#FFFFFF; border:0}
.offerBox p                 { position:absolute; top:199px; left:288px; font-size:12px; color:#FFFFFF; margin:0; font-weight:bold; text-decoration:none}
.offerBox p a               { color:#FFFFFF; background-image:url(/images/homepage/offerlink.gif); left:-8px; padding:42px 9px 10px; position:absolute; text-decoration:none; top:-42px; z-index:150; }
.offerBox p a:hover         { color:#000000; background-image:url(/images/homepage/offerlinkhover.gif); }

.opacityit img                { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.9; }
.opacityit:hover img         	{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; }

#newsColumn					{ position:relative; width:290px; height:580px; margin:0; padding:0px; float:left; background-image:url(/images/newsBoxShadow.gif); background-repeat:no-repeat; background-position:bottom; }

#homepageInfo				{ position:relative; width:980px; height:112px; background-image:url(../images/homePageInfoBG.gif); background-repeat:repeat-x;   left:0px; margin:0 0 10px 0; background-color:#03311a }  /* Sits under header - contains information on hotel title/ratings etc  */
#homepageInfo h1			{ position:relative; margin:0; font-size:18px; padding:15px 10px 5px 15px;  color:#a2d237}
#homepageInfo p				{ position:relative; margin:0; font-size:12px; width:780px; padding:0 20px 0 15px; color:#FFFFFF; line-height:16px}
#homepageInfo .button		{ position:absolute; left:825px; top:55px; }



#scotland					{ position:relative; width:573px; margin:5px 0 2px 3px; top:6px;  }

#expert						{ position:relative; clear:both; width:563px; height:110px; background-image:url(/images/homepage/expert.gif); background-repeat:no-repeat; margin:0 10px 0px 4px; top:10px; padding:20px 20px 20px 80px; clear:both;  }
#expert h1					{ position:relative; font-size:22px;  font-weight:bold; color:#303030; width:500px;  padding-bottom:10px; margin:0  }
#expert h2					{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:14px; left:55px;  font-weight:normal; color:#3F3F3F; float:left; width:320px; margin:0; line-height:22px; border:0; letter-spacing:0px; padding-top:40px;  }
#expert h3					{ position:relative; float:left; width:170px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#3f3f3f; padding:8px 0 0 68px; font-weight:normal; margin: 0; letter-spacing:0}

#newsletter					{ position:relative; width:290px; height:150px; margin:0;  margin-bottom:0px; }
#newsletter h1				{ position:absolute; font-size:18px; color:#3F3F3F; margin:0; padding: 15px; letter-spacing:-1px  }
#newsletter p				{ position:absolute; font-size:12px; color:#3F3F3F; margin:0; padding:40px 0 0 15px  }
#newsletter .input			{ position:absolute; left:15px; top:108px; border:1px solid #CCCCCC; padding:5px; background-color:none }
#newsletter .button			{ position:absolute; left:190px; top:108px; }

/* news ticker */
#NewsTicker		{  width:290px; height:340px; margin:0 auto; background-imagE:url(/images/homepage/newsBG.gif); background-position:top; background-repeat:no-repeat;  margin-bottom:10px }
#NewsTicker h1	{ position:relative; padding:20px 0 0px 5px; width:170px; font-size:18px; left:10px; color:#3F3F3F; letter-spacing:-1px }
#NewsTicker h2	{ position:relative; padding:15px; padding-top:0px; font-size:12px; font-weight:normal;  }
#NewsTicker p.intro	{ position:relative; padding:15px; padding-top:0px; font-size:12px; font-weight:normal; border-bottom:1px solid #CCC  }

#scrollup 		{ position: relative; overflow: hidden; border:0px solid #000; height:180px; width: 270px; margin-left:10px; margin-top:15px;}
#scrollup p		{ margin:5px 0 0 0; padding:0 }
.headline 		{ position:absolute; top: 210px; left: 5px; height: 160px; width:260px; font-size:12px;  color:#3F3F3F; margin:0 }
.headline a		{ position:relative; font-weight:bold; color:#50a2eb; margin:0 }
.line			{ position:relative; border-bottom:1px dotted #CCCCCC; height:0px; margin:10px 0 10px 0 }



/*********** HOTEL PAGE ELEMENTS *************/
#stars					{ position:absolute; width:200px; top:12px; left:525px; font-size:12px; padding:10px 15px 10px 0;  vertical-align:middle; text-align:right; font-size:12px; font-weight:bold; color:#ffffff; border-right:1px solid #224f20; border-left:1px solid #224f20; }
#stars img				{ position:relative; vertical-align:middle; border:0; padding-left:2px; width:100px; height:20px}
#ticks					{ position:absolute; width:195px; top:12px; left:730px; font-size:12px; padding:10px 15px 10px 0; text-align:right; vertical-align:middle; font-size:12px; font-weight:bold; color:#ffffff; border-right:1px solid #224f20}
#ticks img				{ position:relative; vertical-align:middle; border:0; padding-left:2px; width:100px; height:20px}
#reviews				{ position:absolute; left:760px; top:17px; margin:0 }
#sortBy					{ position:absolute; left:360px; width:300px; top:20px; margin:0;  }
#sortBy p				{ position:relative; float:left; font-weight:bold; vertical-align:middle; padding:5px 5px 0 0; color:#FFFFFF }



.breadcrumbs				{ color:#CCCCCC; display:block; font-size:12px; font-weight:bold; letter-spacing:0; padding:11px 0 2px 15px; position:absolute; }                              	  
h1.hotelpagename, 
h1.golfpagename				{ padding-top: 30px !important; left:-14px; }                             	  


/* Hotel Page Columns */
#offerColumn                { position:relative; float:left; width:190px; margin:0 10px 0 10px; padding:10px 10px 10px 15px; border:1px solid #ccc; background-image:url(/images/boxHeaderBG.gif); background-repeat:repeat-x; background-position:top;   }        /* Thin column on left hand side */
#offerColumn p				{ font-weight:bold }
#offerColumn ul             { position:relative; font-size:12px; padding:10px 0px 10px 0px; margin:0; color:#3F3F3F; line-height:14px;}
#offerColumn h2	 			{ border-bottom:0px}
#offerColumn h4     		{ position:relative; margin:0; font-size:20px; padding-bottom:5px; color:#0099ff; font-weight:bold; font-family:Arial, Helvetica, sans-serif }




#midColumn				{ position:relative; float:left; width:450px; margin:0;  padding:0 10px 10px 0px; }	/* middle column on hotel detail pages */
#midColumn .golfDesc          { position:relative; width:301px; height:92px; margin:0 0 0 0; padding-right:0; float:left; }
#midColumn .golfDesc p        { position:relative; margin:0; padding:5px 10px;  }
#midColumn .golfDetailsBtn					{ position:relative; margin:0; right:2px; top:0px; z-index:100; float:right; }
#midColumn .golfPricing { left:auto; position:absolute; right: 10px; top:36px; }
#midColumn .hotelThumb         { border-right:1px solid #CCCCCC; float:left; margin-bottom:0; margin-right:0; padding-bottom:8px; padding-top:6px; position:relative; text-align:center; top:-2px; width:130px; }

#searchResultsColumn	{ position:relative; float:left; width:600px; margin:0 5px 0 0px; padding:0 10px 10px 10px; }  /* left column on search result page */
#staticContentColumn	{ position:relative; float:left; width:690px; margin:0 3px 0 10px; padding:10px 20px 10px 15px; }  /* left column on search result page */
#staticContentColumn ul { position:relative; margin:10px 0 10px 15px; list-style-type:circle }
#staticContentColumn ul li { position:relative; font-size:12px; color:#3f3f3f; margin:0; margin-bottom:5px; text-decoration:none}
#searchResultsColumn p	{  padding-left:18px } 
#searchResultsColumn p a	{ color:#0099FF }  /* left column on search result page */




#rightSideColumn            { position:relative; float:left; padding:0; } /* column on right hand side */
#rightSideColumn h2.locheading	{border: 1px solid #CCCCCC; background-image: url(/images/boxHeaderBG.gif);}
#rightSideColumn h2         { padding:10px; padding-bottom:3px; border-bottom:0px ; margin:0; }
#rightSideColumn .mapdiv	{ border:1px solid #CCCCCC; }

#copyright					{ width:250px; overflow:hidden; font-size:8px;}


/* Hotel Page tabs */
ul.list     { position:relative; margin:10px 0 10px 20px; padding:0; list-style-type:none; }
ul.list li  { position:relative; font-size:12px; color:#3F3F3F; list-style-position:outside; margin:0; background-image:url(/images/ditheredArrow.png); background-position: left; background-repeat:no-repeat; padding-left:20px; line-height:18px }



/* STATIC PAGE ELEMENTS */

#destinationColumn	{ position:relative; float:left; width:180px; margin:10px 10px 0 10px; padding:10px 0 10px 15px; border-right:1px dotted #CCCCCC  } 	/* Thin column on left hand side */
 
#destinationColumn ul { position:relative; margin:10px 0 10px }
#destinationColumn ul li a { position:relative; font-size:14px; color:#00285b; font-weight:bold; margin:0; margin-bottom:10px; text-decoration:none}
#destinationColumn ul li a:hover { position:relative; font-size:14px; color:#00285b; margin:0; margin-bottom:10px; text-decoration:underline}

#destinationColumn a	{ color:#0099FF }

#midInfoColumn		{ position:relative; float:left; width:432px; margin:10px 0;  padding:10px 10px 10px 0px; border-right:1px dotted #CCCCCC }	/* middle column on tournamnet/cruise/tour pages */
#rightInfoColumn	{ position:relative; float:left; width:300px; margin:10px 0 ;  padding:10px 10px 10px 10px; }	/* middle column on tournamnent/cruise/tour pages */



#sortByRegion               { -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#0a3f07; background-image: none; display:block; left:0; margin-bottom: 12px; padding-top:7px; position:relative; top:0; width:593px; }
#sortByRegion p             { color:#ffffff; float:left; font-weight:bold; padding:3px 11px; position:relative; vertical-align:middle; } 
.mainRegionSearchTableDropDown	{ font-family:Arial, Helvetica, Sans-Serif !important; font-size:12px !important; 
                              	  margin-bottom:7px; vertical-align:middle; }


/* News Page */

#midNewsColumn		{ position:relative; float:left; width:443px; margin:10px 0;  padding:10px 10px 10px 0px; border-right:1px dotted #CCCCCC }	/* middle column on tournamnet/cruise/tour pages */

#midNewsColumn ul 		{ position:relative; padding-left:15px; margin:10px 0 10px }
#midNewsColumn ul li 	{ list-style-type:disc; padding-left:10px; position:relative; font-size:12px; color:#3f3f3f; margin:0; margin-bottom:5px; text-decoration:none; }

.readmore			{ text-align:right; color:#000000; font-family:"Trebuchet MS"; font-size:12px; font-weight:normal; display:block; padding-bottom:10px; border-bottom:1px dotted #CCCCCC;}
.newsheadline		{ padding-top:14px; font-size:1em; }

#newspageInfo                  { position:relative; width:960px; height:62px;   left:10px; margin:-1px 0 0px 0; background-image:url(/images/homepageTitleBG.gif); background-repeat:no-repeat;}  /* Sits under header - contains information on hotel title/ratings etc  */
#newspageInfo h1               { position:relative; padding:22px 0px 22px 22px; margin:0; font-size:18px; letter-spacing:-1px; color:#FFFFFF; height:62px; }






.rightInfoColumnBox		{ position:relative; width:275px; padding:10px; border:1px solid #CCCCCC; clear:both; margin-bottom:10px }
.rightInfoColumnBox h1	{ position:relative; font-size:14px; font-weight:bold; color:#00285b; margin:0;   margin-bottom:10px;}
.rightInfoColumnBox a	{ position:relative; font-size:12px; color:#00285b; text-decoration:none }
.rightInfoColumnBox a:hover	{ text-decoration:underline }
.rightInfoColumnBox img	{ position:relative; float:right; margin-left:10px; }

#midInfoColumn ul { position:relative; margin:10px 0 10px }
#midInfoColumn ul li { position:relative; font-size:12px; color:#3f3f3f; margin:0; margin-bottom:5px; text-decoration:none}

#shadow		{ position:absolute; top:380px; clear:both; width:978px; left:1px; background-image:url(../images/headerShadow.png); background-repeat:repeat-x; height:8px; }

/* SEARCH RESULTS PAGE ELEMENTS */ 


.resultsBox         { position:relative; width:595px; height:130px; background-color:#e3e3e3; border:solid 1px #cccccc; background-image:url(/images/searchBG.jpg); background-repeat:repeat-x; background-position:50% top; clear:both; margin:0 0 5px; padding:0;  }
.resultsBox h3		{ position:relative; top:-3px; margin:0; font-size:16px; }
.searchRating       { position:absolute; width:100px; height:20px; margin:0; left:440px; top:7px; z-index:600 }
.hotelThumb         { position:relative; width:130px; margin-bottom:8px; margin-right:5px; border-right:1px solid #CCCCCC; text-align:center;  float:left}
.hotelThumb img     { position:relative; width:100px; height:75px; border:4px solid #FFFFFF; } 
#searchResultsColumn .hotelDesc          { position:relative; width:270px; height:80px; margin:0px 20px 0 0; padding-right:5px; border-right:1px solid #CCCCCC; float:left; }
#searchResultsColumn .hotelDesc p        { position:relative; margin:0;padding:0 0 5px 10px;  }
.hotelPrice         { position:relative; width:140px; float:left; padding:0 0 0 10px;  }
.resultsBox p.bold  { position:relative; font-weight:bold; font-size:12px; color:#000000; border-bottom:1px solid #CCCCCC; margin:0; padding-bottom:2px; }
.resultsBox p       { position:relative; font-size:12px; color:#3F3F3F; padding-top:5px }
.resultsBox	p.offer { position:relative; top:-8px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#000000; margin:0 0 -8px; padding-bottom:0; left:-19px; }/*  ROUNDS/NIGHTS */
.resultsBox h4      { position:relative; margin:0; font-size:20px; padding-bottom:5px; color:#0099ff }
.shadow             { position:relative; width:595px; height:13px; background-color:#FFFFFF; background-image:url(/images/searchShadow2.gif); background-repeat:no-repeat; margin:0; padding:0; clear:both }

.boardbasis		{font-size: 11px;}




/* GOLF SEARCH ELEMENTS */
.golfResultsBox                 { position:relative; width:585px; height:130px; background-color:#e3e3e3; border:solid 1px #cccccc; background-image:url(/images/searchBG.jpg); background-repeat:repeat-x; background-position:50% top; clear:both; margin:0 0 5px;}
.golfResultsBox h3				{ position:relative; top:-3px; margin:0; font-size:16px; padding-bottom: 6px; }
#searchResultsColumn .golfDesc          { position:relative; width:50%; height:80px; margin:0px 20px 0 0; padding-right:5px; border-right:1px solid #CCCCCC; float:left; }
#searchResultsColumn .golfDesc p        { position:relative; margin:0;padding:0 0 5px 10px;  }
.golfDetailsBtn					{ position:absolute; margin:0; right:20px; top:90px; z-index:100 }
.golfResultsBox p.bold     		{ position:relative; font-weight:bold; font-size:12px; color:#000000; border-bottom:1px solid #CCCCCC; margin:0; padding-bottom:2px;}
.golfResultsBox p            	{ position:relative; font-size:12px; color:#3F3F3F; padding-top:5px }
.golfResultsBox	p.offer 		{ position:relative; top:0px; left:-12px; font-family:Arial, Helvetica, sans-serif;  font-weight:bold; font-size:14px; color:#000000; margin:0; padding-bottom:5px; }/*  ROUNDS/NIGHTS */
.golfResultsBox h4              { position:absolute; font-size:18px; margin:0; padding-bottom:10px;  right:15px; top:48px; left:auto; color:#0099FF }
#searchResultsColumn .golfPricing	{ position:absolute; right:45px; top:50px;  }


/* STATIC PAGE ELEMENTS */
#staticPageSidebar			{ position:relative; float:left; margin:0 } 
#staticPageNav 				{ position:relative; float:left; width:210px; margin:0; padding:10px; border:1px solid #CCCCCC;  margin-bottom:0px; }
#staticPageNav h2			{ padding:10px; padding-top:0px; padding-bottom:3px; border-bottom:0px; color:#3F3F3F }
#staticPageNav ul			{ position:relative; list-style-type:none; margin:15px 0 10px 0; padding:0;   }
#staticPageNav li 			{ position: relative; display:block;  border-bottom:1px dashed #CCCCCC }
#staticPageNav li a			{ position:relative; font-size:12px; color:#3F3F3F; padding:10px; list-style-position:outside; margin:0; background-image:url(/images/bullet.png); background-position: left; background-repeat:no-repeat; padding-left:20px; font-weight:bold; text-decoration:none; display:block; }
#staticPageNav li a:hover	{ color:#000000; text-decoration:underline; }
#navShadow					{ position:relative; clear:both; background-image:url(/images/navShadow.gif); background-repeat:no-repeat; height:12px; width:230px; margin-bottom:10px}

/* News Page */

#midNewsColumn		{ position:relative; float:left; width:459px; margin:10px 0;  padding:10px 10px 10px 0px; border-right:1px dotted #CCCCCC }	/* middle column on tournamnet/cruise/tour pages */

#midNewsColumn ul 		{ position:relative; padding-left:15px; margin:10px 0 10px }
#midNewsColumn ul li 	{ list-style-type:disc; padding-left:10px; position:relative; font-size:12px; color:#3f3f3f; margin:0; margin-bottom:5px; text-decoration:none;}

.readmore			{ text-align:right; color:#000000;  font-size:12px; font-weight:normal; display:block; padding-bottom:10px; border-bottom:1px dotted #CCCCCC;}
.newsheadline		{ padding-top:14px; font-size:1em; }

#newspageInfo                  { position:relative; width:980px; height:62px;   left:0px; margin:0;  background-image:url(../images/pageInfoBG.gif); background-repeat:repeat-x; }  /* Sits under header - contains information on hotel title/ratings etc  */
#newspageInfo h1               { position:relative; padding:18px 0px 22px 22px; margin:0; font-size:18px; letter-spacing:-1px; color:#FFFFFF; height:62px; }





/* HEADER USED ON TOURNAMENT/CRUISE/ESCORTED PAGES */
#staticPageHeader			{ position:absolute; width:900px; height:260px; margin:0;  left:80px; top:140px; }


/* ACCORDION MENU  ELEMENTS */
ul#menu, ul#menu ul { list-style-type:none; margin: 0; padding: 0; width: 160px; }
ul#menu a 			{ display: block; text-decoration: none; border-bottom:1px dotted #CCCCCC; }
ul#menu li 			{ margin-top: 0px; }
ul#menu li a { color: #00285b; padding:0px 0 5px 0; }
ul#menu li a:hover 	{ color: #44a0eb; }
ul#menu li ul li a 	{ color: #44a0eb; padding:0px; font-size:12px; padding:0 0 5px 15px; border-bottom:0px; font-weight:normal; border-bottom:1px dotted #CCCCCC }
ul#menu li ul li a:hover 	{ font-size:12px; text-decoration:underline; }
.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }




/* SLIDESHOW ELEMENTS */

#slideShow	{ position:absolute; width:600px; height:260px; left:85px; top:120px; padding:0; margin:0; background-image:url(../images/searchBG.gif); background-repeat:repeat-x; background-position:bottom; margin:0; z-index:1 }

#slideShowWide	{ position:absolute; width:895px; height:240px; left:85px; top:120px; padding:0; margin:0; background-image:url(../images/searchBG.gif); background-repeat:repeat-x; background-position:bottom; margin:0 }

#sliderWide {
    width: 895px; /* important to be same as image width */
    height: 260px; /* important to be same as image height */
    position: absolute; /* important */
	overflow: hidden; /* important */
	margin:0;
	padding:0;
}
#sliderContentWide {
    width: 895px; /* important to be same as image width or wider */
	top: 20px;
	height:260px;
	margin-left: 0;
}

#slider {
    width: 600px; /* important to be same as image width */
    height: 260px; /* important to be same as image height */
    position: absolute; /* important */
	overflow: hidden; /* important */
	margin:0;
	padding:0;
}
#sliderContent {
    width: 660px; /* important to be same as image width or wider */
	top: 20px;
	height:260px;
	margin-left: 0;
}
.sliderImage	{ margin-left:0px; }

.hotelPageImage{ /*Used in Hotel.aspx*/
    float: left;
    position: relative;
}
.hotelPageImage span { /*Used in Hotel.aspx*/
    position: absolute;
    font: 12px/18px Arial, Helvetica, sans-serif;
    padding: 8px 80px;
    top:225px;
    width: 830px;
	background-image:url(../images/bannerBG.jpg);
	background-repeat:repeat-x;
    color: #fff;
                
}
.hotelPageImage span strong { /*Used in Hotel.aspx*/
    font-size: 18px; font-family:Arial, Helvetica, sans-serif;  font-weight:bold;
}



.sliderImage span {
    position: absolute;
	font: 12px/18px Arial, Helvetica, sans-serif;
    padding:7px 0 8px 0;
	padding-left:90px;
    width: 570px;
	background-image:url(../images/bannerBG.jpg);
	background-repeat:repeat-x;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 18px; font-family:Arial, Helvetica, sans-serif;  font-weight:normal;
}
.top {
	bottom:0;
	left: 0;
	z-index:50;
/*	width: 120px !important;
	height: 240px; */
}
.bottom {
	bottom: 0;
    left: 0;
	/* width: 120px !important;
	height: 225px; */
}

.top a	{ color:#FFFFFF; text-decoration:underline }

ul { list-style-type: none; margin:0; padding:0}





