
.redFormText          	{ color: #FF0000; }

body, table, tr, td, input, textarea, p, .normal { font-family: arial, helvetica, sans-serif; font-size: 12px; margin: 0px;}

table                 	{ border: 0px solid #bbbbbb; margin: 0px; }

input                 	{ color: #444444; font-family: arial, helvetica, sans-serif; font-size: 12px; }
select, option        	{ color: #444444; font-family: arial, helvetica, sans-serif; font-size: 10px; }

a                     	{ color: #444444; text-decoration: none; }
a:hover               	{ color: #444444; text-decoration: underline; }

.navBar               	{ color: #444444; font-family: arial, helvetica, sans-serif; font-size: 8pt; }
.topNavLink           	{ color: #000000; font-weight: bold; text-decoration: none; }
.topNavLink:hover     	{ color: #000000; font-weight: bold; text-decoration: underlined; }

.tableBackground      	{ background : url(../images/woman.gif) no-repeat fixed bottom right; border: 1px solid #bbbbbb; margin: 0px; }
.photoBackground      	{ background : url(../images/photo.jpg) no-repeat fixed bottom right; }
.handBackground       	{ background-color : #e5ffe5; background-image : url(../images/hand.gif); background-position : bottom right; background-repeat : no-repeat; border: 1px solid #bbbbbb; margin: 0px;}

.boxOut               	{ border: 1px solid #bbbbbb; margin: 0px; }
.boxOutWhite          	{ border: 1px solid #ffffff; margin: 0px; }

.menuTitle            	{ color: #444444; font: bold; }
.menuItem             	{ color: #444444; }
.menuText             	{ color: #444444; }

.rhsText              	{ color: #000000; font-size: 9pt; }

.sectionListingTitle  	{ color: #666666; font: bold; }
.pageItem             	{ color: #000000; align: justify; font: normal; font-family: arial, helvetica, sans-serif; font-size: 12px; text-align : justify; }
.sectionItem          	{ color: #000000; text-transform: capitalize; font-family: arial, helvetica, sans-serif; font-size: 12px; }
.smallText            	{ font-family: arial, helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000 }
.smallTextWhite       	{ font-family: arial, helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF }
.verySmallTextGrey    	{ color: #666666; font-family: arial, helvetica, sans-serif; font-size: 7pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; }
.greyedText           	{ color: #cccccc; }
.redText              	{ color: #ff6666; }
.yellowText           	{ color: #E1DA70; }
.newText              	{ color: #ff8888; }
.internalImage        	{ color: #ffffff; border: 5px solid #ffffff; margin: 3px; }

/* search */

.searchDocs           	{ color: #000000; font: bold; font-family: arial, helvetica, sans-serif; font-size: 9px; }
.searchTitle          	{ color: #000000; font: normal; font-family: arial, helvetica, sans-serif; font-size: 12px; }
.searchSection       	{ color: #6666ff; font: normal; font-family: arial, helvetica, sans-serif; font-size: 12px; }
.searchRank          	{ color: #6666ff; font: normal; font-family: arial, helvetica, sans-serif; font-size: 12px; }
.searchText          	{ color: #666666; font: normal; font-family: arial, helvetica, sans-serif; font-size: 12px; text-align: justify; }
.searchSimilar       	{ color: #88bb88; font: normal; font-family: arial, helvetica, sans-serif; font-size: 12px; text-align: justify; }
.searchUpdated        	{ color: #88bb88; font: normal; font-family: arial, helvetica, sans-serif; font-size: 12px; text-align: justify; }

/* Beaches and Coast */

.bacBackground	      	{ background-color: #C76983; }
.bacName              	{ color: #ffffff; font: normal; font-weight: bold; font-size: 12pt; }
.bacSummary           	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.bacDirections        	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.bacOtherFacilities   	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.bacDisabledAccess    	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.bacContact		{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }

/* Pubs and Clubs */

.pacName		{ color: #ffffff; font: normal; font-weight: bold; font-size: 12pt; }
.pacAddress		{ color: #000000; font: normal; font-size: 8pt; }
.pacBackground1		{ background-color: #C76983; }
.pacBackground2		{ background-color: #000000; }
.pacMapRef		{ color: #ffffff; font: normal; font-size: 8pt; }
.pacBlurb		{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.pacDirections		{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.pacOpeningTimes	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.pacDisabledAccess	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }

/* Cycling and Walking */

.cawBackground        	{ background-color: #C76983; }
.cawName              	{ color: #ffffff; font: normal; font-weight: bold; font-size: 12pt; }
.cawContact		{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.cawSummary           	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.cawStopOffPoints     	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.cawFacilitiesOnRoute 	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.cawSurfaceGradient   	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.cawDirections        	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.cawOtherFacilities   	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.cawHireFacilities	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.cawStart		{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.cawFinish		{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.cawDistance		{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.cawTime		{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }

/* Beaches and Coast */

.viBackground	      	{ background-color: #C76983; }
.viName          	{ color: #ffffff; font: normal; font-weight: bold; font-size: 12pt; }
.viSummary            	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.viDirections         	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.viOtherFacilities    	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.viDisabledAccess     	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.viUsefulPublications   { color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.viTimes                { color: #000000; text-align: justify; font: normal; font-size: 10pt; }

/* SME Section */

.smeTabSelected		{ background-color: #EEEEEE; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
.smeTabSelectedLink   	{ color: #000000; font-weight: bold; }
.smeTabDeSelected	{ background-color: #C76983; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; }
.smeTabDeSelectedLink 	{ color: #FFFFFF; font-weight: bold; }
.smeHeading		{ background-color: #C76983; color: #FFFFFF; font-weight: bold; height: 20px; }
.smeFieldTitle		{ background-color: #999999; color: #FFFFFF; font-weight: bold; font-size: 10pt; width: 130px; }
.smeFieldValue		{ background-color: #DDDDDD; color: #000000; font-weight: bold; }
.smeBodyArea		{ background-color: #EEEEEE; }
.smeFooterBar		{ background-color: #C76983; border-top: 2px solid #FFFFFF; }
.smeImageCell		{ background-color: #FFFFFF; }
.smeInstructionCell	{ background-color: #DDDDDD; }

/* Accommodation */

.accHotelKey          	{ color: #000000; font: normal; font-weight: normal; font-size: 7pt; }
.accHotelName         	{ color: #ffffff; font: normal; font-weight: bold; font-size: 12pt; }
.accHotelAddress      	{ color: #000000; font: normal; font-size: 8pt; }
.accHotelRating       	{ color: #ffffff; font: normal; font-size: 8pt; }
.accHotelMapRef       	{ color: #ffffff; font: normal; font-size: 8pt; }
.accHotelEmail        	{ color: #000000; font: normal; font-size: 10pt; }
.accHotelURL          	{ color: #000000; font: normal; font-size: 10pt; }
.accHotelSummary      	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.accHotelBlurb        	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.accHotelDirections   	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.accHotelDisabled     	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.accHotelOpeningTimes   { color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.accBookingDetails    	{ color: #000000; font: normal; font-weight: bold; font-size: 10pt; }
.accBackground1       	{ background-color: #C76983; }
.accBackground2       	{ background-color: #000000; }
.accPricesTopHeading   	{ background-color: #C76983; color: #FFFFFF; font-weight: bold; text-align: center; }
.accPricesLeftHeading	{ background-color: #C76983; color: #FFFFFF; font-weight: bold; }
.accPricesValueCell    	{ background-color: #EEEEEE; color: #000000; text-align: center; }
.accPricesNoteCell	{ background-color: #EEEEEE; color: #000000; text-align: center; font-size: 8pt; }

/* Attraction */

.attBackground1		{ background-color: #C76983; }
.attBackground2		{ background-color: #000000; }
.attAddress		{ color: #000000; font: normal; font-size: 8pt; }
.attBlurb		{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.attName		{ color: #ffffff; font: normal; font-weight: bold; font-size: 12pt; }
.attMapRef		{ color: #ffffff; font: normal; font-size: 8pt; }
.attDirections		{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.attDisabledAccess	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.attOtherFacilities	{ color: #000000; text-align: justify; font: normal; font-size: 10pt; }
.attPricesTopHeading   	{ background-color: #C76983; color: #FFFFFF; font-weight: bold; text-align: center; }
.attPricesLeftHeading	{ background-color: #C76983; color: #FFFFFF; font-weight: bold; }
.attPricesValueCell    	{ background-color: #EEEEEE; color: #000000; text-align: center; }
.attPricesNoteCell	{ background-color: #EEEEEE; color: #000000; text-align: center; font-size: 8pt; }
.attPricesExtraDetail	{ background-color: #EEEEEE; color: #000000; text-align: left; }

/* Event */

.eveEventName         	{ color: #ffffff; font: normal; font-weight: bold; font-family: arial, helvetica, san-serif; font-size: 12pt; }
.eveEventAddress      	{ color: #000000; font: normal; font-family: arial, helvetica, san-serif; font-size: 8pt; }
.eveEventRating       	{ color: #ffffff; font: normal; font-family: arial, helvetica, san-serif; font-size: 8pt; }
.eveEventMapRef       	{ color: #000000; font: normal; font-family: arial, helvetica, san-serif; font-size: 8pt; }
.eveEventEmail        	{ color: #000000; font: normal; font-family: arial, helvetica, san-serif; font-size: 10pt; }
.eveEventURL          	{ color: #000000; font: normal; font-family: arial, helvetica, san-serif; font-size: 10pt; }
.eveEventSummary      	{ color: #000000; font: normal; font-family: arial, helvetica, san-serif; font-size: 11pt; }
.eveEventBlurb        	{ color: #000000; font: normal; font-family: arial, helvetica, san-serif; font-size: 10pt; }
.eveBackground1       	{ background-color: #bbbbbb }
.eveBackground2       	{ background-color: #eeeeee }
.evePricesBox         	{ border: 1px solid #bbbbbb; margin: 0px; }
.evePricesLabel       	{ background-color: #cccccc }
.evePricesTopHeading   	{ background-color: #C76983; color: #FFFFFF; font-weight: bold; text-align: center; }
.evePricesLeftHeading	{ background-color: #C76983; color: #FFFFFF; font-weight: bold; }
.evePricesValueCell    	{ background-color: #EEEEEE; color: #000000; text-align: center; }
.evePricesNoteCell	{ background-color: #EEEEEE; color: #000000; text-align: center; font-size: 8pt; }
.evePricesExtraDetail	{ background-color: #EEEEEE; color: #000000; text-align: left; }

/* General */

.pageTitle            	{ color: #BF173F; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 16px; }
.pageTitleBlack       	{ color: #000000; font: bold; font-family: arial, helvetica, sans-serif; font-size: 16px; }
.pageTitleWhite       	{ color: #ffffff; font: bold; font-family: arial, helvetica, sans-serif; font-size: 16px; }
.white_a              	{ color: #ffffff; text-decoration: none }
.white_a:hover        	{ color: #ffffff; text-decoration: underline }
.whiteText            	{ color: #ffffff; }
.whiteText:hover      	{ color: #ffffff; text-decoration: underline }
.sectionTitle         	{ color: #BF173F; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 16px; }

/* Page Builder */
 
.userfont1            	{ font-size:  8px; margin: 0px; }
.userfont2            	{ font-size: 10px; margin: 0px; }
.userfont3            	{ font-size: 12px; margin: 0px; }
.userfont4            	{ font-size: 14px; margin: 0px; }
.userfont5            	{ font-size: 16px; margin: 0px; }
.userfont6            	{ font-size: 18px; margin: 0px; }
.userfont7            	{ font-size: 20px; margin: 0px; }
.userfont8            	{ font-size: 22px; margin: 0px; }
.userfont9            	{ font-size: 24px; margin: 0px; }
.userfont10           	{ font-size: 26px; margin: 0px; }
.templateLink         	{ text-decoration: underline; color:#BF173F; }

/* Poll */

.pollQuestion	      	{ font-size: 8pt; color: #FFFFFF; font-weight: bold; }
.pollOption	      	{ font-size: 8pt; color: #FFFFFF; font-weight: bold; }
.pollValue	      	{ font-size: 8pt; color: #FFFFFF; font-weight: bold; }
.pollStatement        	{ font-size: 8pt; color: #FFFFFF; font-weight: bold; }
 
/* Menu */

.topNavMenu           	{ color: #FFFFFF; }
.topNavMenu:hover     	{ color: #FFFFFF; }
.menuSelectedOuter    	{ background-color: #B55771; color: #FFFFFF; }
.menuSelectedInner    	{ background-color: #B55771; color: #FFFFFF; }

/* Forum */

.forumHeading         	{ background-color: #5C82CB; color: #FFFFFF; font-weight: bold; }
.forumFooter          	{ background-color: #5C82CB; color: #FFFFFF; font-weight: bold; }
.forumRowA            	{ background-color: #EEEEEE; }
.forumRowB            	{ background-color: #DDDDDD; }
.forumFieldName       	{ background-color: #5C82CB; color: #FFFFFF; font-weight: bold; }
.forumFieldValue      	{ background-color: #EEEEEE; }
.forumSmallFont       	{ font-size: 8pt; color: #000000; }
.forumInLineSubject   	{ font-size: 8pt; color: #000000; }
.forumDescription     	{ font-size: 7pt; color: #000000; }
.forumFooterLink      	{ color: #FFFFFF; font-weight: bold; }
