@import url(styleps1.css);
@import url(stylesitemap.css);
@import url(styleinlines.css);
@import url(stylecalendar.css);

/* Start of basic set of tags for article */
BODY, body
{
	font-family : Arial, Verdana, Helvetica, Geneva, sans-serif; 
	margin : 0; 
	font-weight : normal; 
	font-size: 70%;
}

/* For 'textarea', 'input', 'option' and 'select' tags the font family is not inherited from the <body> tag and so has to be re-stated. */
TEXTAREA, textarea, INPUT, input, SELECT, select, option, OPTION
{
	font-family : Arial, Verdana, Helvetica, Geneva, sans-serif; 
	color : #000000;
	/* 
		For IE (it doesn't inherit the font size from the body class).
		This will set the font size of IE's form items to the font size in the BODY tag 
	*/
	font-size: 100%;
}

TEXTAREA, textarea{font-size : 100%;}

SELECT, select, INPUT, input{font-size : 90%;}

P, p{margin: 0 0 1em 0;}

OL, ol, P, p, UL, ul{color : #000000;}

TH, th{color : #000000; background-color : #ebcceb; padding : 5px; text-align : left;}
/* End of basic set of tags for article */


/* Start of miscellaneous styles for article */
.toptable{width : 100%;}

.contactbakcolour{background-color : #ebcceb;}

.searchstyle
{
	color : #000000; 
	font-weight : bold; 
	background-color : #ebcceb; 
	padding : 5px; 
	clear : left;
	margin : 2px;
}

.textcontact
{
	padding : 5px;
	float : left;
	margin : 2px;
	color : #000000; 
	font-weight : normal;
}

.textnorm{color : #000000; font-weight : normal;}

.textbold{color : #000000; font-weight : bold;}

.imagetitle
{color: #333333; font-size : 95%; font-weight : bold; background-color : #a4bfdd; padding : 5px 10px 5px 2px;}

.date
{
	color : #ffffff; 
	font-size : 95%; 
	font-weight : normal; 
	padding : 5px; 
	text-align: right; 
	vertical-align: middle;
}

.searchhead{color : #ffffff; font-weight : bold; padding-right : 5px;}

.articlemargin{padding-left : 10px;}

.footeraddress{color : #004788;}
/* End of miscellaneous styles for article */


/*
	Start of navigation link sets.
	
	The defaults look similar to each other, so at first glance this separation appears unnecessary,
	but a site design has potential for any of the elements within each link to change independantly 
	from one another. It makes the link styles easier to manage.
*/

/* Start of general links */
A:link, a:link, A:visited, a:visited, A:active, a:active, A:focus, a:focus
{color : #000000; font-weight : normal; text-decoration : underline;}

a.astandardlink:link, a.astandardlink:visited, a.astandardlink:active, a.astandardlink:hover, a.astandardlink:focus, a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus
{color : #000000; font-weight : normal; text-decoration : none; display : block;}

a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus
{font-weight : bold; display : inline;}

a.astandardlink:hover, a.aboldlink:hover, a.inlinelink:hover, a.asitemaplink:hover
{text-decoration : underline;}

A:hover, a:hover{text-decoration : none;}
/* End of general links */

/* Block of base code that ALL horizontal navigation links use */
a.atopnav:link, a.atopnav:visited, a.atopnav:active, a.atopnav:hover, a.atopnav:focus, a.atopnavs:link, a.atopnavs:visited, a.atopnavs:active, a.atopnavs:hover, a.atopnavs:focus, a.asecnav:link, a.asecnav:visited, a.asecnav:active, a.asecnav:hover, a.asecnav:focus, a.asecnavs:link, a.asecnavs:visited, a.asecnavs:active, a.asecnavs:hover, a.asecnavs:focus
{ 
	display : block;
	text-align : left;
	text-decoration : none;
	float : left;
	padding : 4px 6px 4px 6px;
	list-style-type : none;
}

/* Start of utilities navigation */
a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:hover, a.autilnav:focus, a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:hover, a.autilnavs:focus
{
	text-align : left;
	text-decoration : none;
	color : #003399;
}

a.aqas:visited, a.aqas:active, a.aqas:hover, a.aqas:focus, a.aqas:link
{
	text-align : left;
	text-decoration : underline;
	font-weight : bold;
	color : #003399;
}

a.aqas:hover{text-decoration : none;}

.utilspipe
{
	color : #003399; 
	font-weight : normal; 
	text-decoration : none; 
	padding : 0 5px 0 5px;
}

.utilslist
{
	padding: 0;
	margin : 0;
}

.utilsitem
{
	list-style-type: none;
	display: inline;
}

a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:hover, a.autilnav:focus
{
	font-weight : normal;
}

a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:hover, a.autilnavs:focus
{
	font-weight : bold;
}

a.autilnav:hover, a.autilnavs:hover{text-decoration : underline}
/* End of utilities navigation */

/* Start of horizontal naviagation bars */
.hrznavlist{padding : 0; margin : 0;}

.hrznavitem{
	list-style-type : none; 
	display : inline;
}
/* End of horizontal navigation bars */

/* Start of first level navigation */
.topnavborder{background-color: #990099;}

.topnavpipe
{
	color : #ffffff; 
	font-weight : bold; 
	text-decoration : none; 
	background-color : 990099; 
	padding : 4px 3px 4px 3px;
	display : none;
}

a.atopnav:link, a.atopnav:visited, a.atopnav:active, a.atopnav:hover, a.atopnav:focus, a.atopnavs:link, a.atopnavs:visited, a.atopnavs:active, a.atopnavs:hover, a.atopnavs:focus
{
	color : #ffffff; 
	font-weight : normal; 
	padding : 4px 6px 4px 6px; 
	background-color : #3d72a6; 
	border : solid #ffffff 1px;
	margin-right : 5px;
	text-decoration : none;
}

a.atopnavs:link, a.atopnavs:visited, a.atopnavs:active, a.atopnavs:hover, a.atopnavs:focus
{ 
	color : #00468a;
	background-color : #ffffff;
	border : solid #ffb975 1px;
}


a.atopnav:hover, a.atopnavs:hover
{
	color : #00468a;
	background-color : #ffffff;
	border : solid #ffb975 1px;
} 

/* End of first level navigation */


/* Start of second level navigation*/

.secnavrow{
	background-color: #cc66cc;
}

.secnavborder
{
	background-color: #00468a; 
	padding : 1px 5px 1px 5px;
	height : 24px;
	clear : both;
}

.secnavpipe
{
	color : #ffffff; 
	font-weight : bold; 
	text-decoration : none; 
	background-color : #cc66cc; 
	padding : 4px 3px 4px 3px;
	display : none;
}

a.asecnav:link, a.asecnav:visited, a.asecnav:active, a.asecnav:hover, a.asecnav:focus
{color : #ffffff; font-weight : bold; padding : 4px 6px 4px 6px;}

a.asecnavs:link, a.asecnavs:visited, a.asecnavs:active, a.asecnavs:hover, a.asecnavs:focus
{color : #ffff00;  font-weight : bold; background-color : #660066; padding : 4px 6px 4px 6px;}

a.asecnavs:hover, a.asecnav:hover{background-color : #660066; color : #ffff00;}
/* End of second level navigation */


/* Start of bottom navigation */
a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active, a.bottomlink:hover,a.bottomlink:focus, a.bottomlinks:link, a.bottomlinks:visited, a.bottomlinks:active, a.bottomlinks:hover, a.bottomlinks:focus
{
	text-align : left;
	text-decoration : none;
	color : #666666; 
}

.bottompipe
{
	color : #666666; 
	font-weight : normal; 
	text-decoration : none; 
	background-color : ffffff;
	padding : 0 5px 0 5px;
}

a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active, a.bottomlink:hover,a.bottomlink:focus
{font-weight : normal;}

a.bottomlinks:link, a.bottomlinks:visited, a.bottomlinks:active, a.bottomlinks:hover, a.bottomlinks:focus
{font-weight : bold;}

a.bottomlink:hover, a.bottomlinks:hover{text-decoration : underline}
/* End of bottom navigation */

/* Start of left-hand tree navigation (third level and below). */
.lhscol{width: 155px;}

a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:hover, a.atreenav1:focus, a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:hover, a.atreenav2:focus, a.atreenav3:link, a.atreenav3:visited, a.atreenav3:active, a.atreenav3:hover, a.atreenav3:focus, a.atreenav4:link, a.atreenav4:visited, a.atreenav4:active, a.atreenav4:hover, a.atreenav4:focus, a.atreenav5:link, a.atreenav5:visited, a.atreenav5:active, a.atreenav5:hover, a.atreenav5:focus, a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus,  a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus, a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover, a.atreenav4s:focus, a.atreenav5s:link, a.atreenav5s:visited, a.atreenav5s:active, a.atreenav5s:hover, a.atreenav5s:focus 
{
	display : block; 
	list-style-type : none;
	text-align : left;
	margin : 2px 1px 2px 1px;
}

a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:hover, a.atreenav1:focus, a.atreenav1s, a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus
{padding : 2px 2px 4px 10px;}

a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:hover, a.atreenav2:focus, a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus
{padding : 2px 2px 4px 15px;}

a.atreenav3:link, a.atreenav3:visited, a.atreenav3:active, a.atreenav3:hover, a.atreenav3:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus
{padding : 2px 2px 4px 20px;}

a.atreenav4:link, a.atreenav4:visited, a.atreenav4:active, a.atreenav4:hover, a.atreenav4:focus, a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover
{padding : 2px 2px 4px 25px;}

a.atreenav5:link, a.atreenav5:visited, a.atreenav5:active, a.atreenav5:hover, a.atreenav5:focus, a.atreenav5s:link, a.atreenav5s:visited, a.atreenav5s:active, a.atreenav5s:hover, a.atreenav5s:focus
{padding : 2px 2px 4px 25px;}

a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:hover, a.atreenav1:focus, a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:hover, a.atreenav2:focus, a.atreenav3:link, a.atreenav3:visited, a.atreenav3:active, a.atreenav3:hover, a.atreenav3:focus, a.atreenav4:link, a.atreenav4:visited, a.atreenav4:active, a.atreenav4:hover, a.atreenav4:focus, a.atreenav5:link, a.atreenav5:visited, a.atreenav5:active, a.atreenav5:hover, a.atreenav5:focus
{
	font-weight : normal;
	text-decoration : none;
}

a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:hover, a.atreenav1:focus, a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus
{border : 1px #003399 solid;}

a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus, a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus, a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover, a.atreenav4s:focus, a.atreenav5s:link, a.atreenav5s:visited, a.atreenav5s:active, a.atreenav5s:hover, a.atreenav5s:focus
{
	font-weight : normal;
	text-decoration : none;
}

a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:focus, a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:focus
{background : no-repeat url(../../images/carrickleisure/common/arrowoff_3.gif) #ffffff; color: #003399;}


a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:focus, a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:focus
{background : repeat-x url(../../images/carrickleisure/common/spacergrey.gif) bottom #ffffff; color: #003399;}

a.atreenav3:link, a.atreenav3:visited, a.atreenav3:active, a.atreenav3:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:focus
{background : no-repeat url(../../images/carrickleisure/common/arrowoff_5.gif) #ffffff; color: #003399;}

a.atreenav4:link, a.atreenav4:visited, a.atreenav4:active, a.atreenav4:focus, a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:focus
{background : no-repeat url(../../images/carrickleisure/common/arrowoff_6.gif) #ffffff; color: #003399;}

a.atreenav5:link, a.atreenav5:visited, a.atreenav5:active, a.atreenav5:focus, a.atreenav5s:link,a.atreenav5s:visited, a.atreenav5s:active, a.atreenav5s:hover, a.atreenav5s:focus
{background : no-repeat url(../../images/carrickleisure/common/arrowoff_6.gif) #ffffff; color: #003399;}


a.atreenav1:hover, a.atreenav1s:hover
{background : no-repeat url(../../images/carrickleisure/common/arrowon_3.gif) #a6bddc; color: #000000;}

a.atreenav2:hover, a.atreenav2s:hover
{background : repeat-x url(../../images/carrickleisure/common/spacergrey.gif) bottom #ffffff; color: #000000;}

a.atreenav3:hover, a.atreenav3s:hover
{background : no-repeat url(../../images/carrickleisure/common/arrowon_5.gif) #ffffff; color: #000000;}

a.atreenav4:hover, a.atreenav4s:hover
{background : no-repeat url(../../images/carrickleisure/common/arrowon_6.gif) #ffffff; color: #000000;}

a.atreenav5:hover, a.atreenav5s:hover
{background : no-repeat url(../../images/carrickleisure/common/arrowon_6.gif) #ffffff; color: #000000;}

a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus
{
	background-color : #a6bddc;
	color : #000000;
}
/* End of left-hand tree navigation (third level and below). */

/* Start of sitemap styles. */
a.asitemaplink1:link, a.asitemaplink1:visited, a.asitemaplink1:active, a.asitemaplink1:hover, a.asitemaplink1:focus
{
	padding : 4px;
	margin : 1px;
	background-color : #00468a;
	color : #ffffff;
	font-weight : bold; 
	text-decoration : none;
	width : 120px;
	border : 1px #00468a solid;
}

a.asitemaplink1:hover
{
	border : 1px #00468a solid;
	background-color : #ffffff;
	color : #666666;
}

a.asitemaplink2:link, a.asitemaplink2:visited, a.asitemaplink2:active, a.asitemaplink2:hover, a.asitemaplink2:focus, a.asitemaplink3:link, a.asitemaplink3:visited, a.asitemaplink3:active, a.asitemaplink3:hover, a.asitemaplink3:focus, a.asitemaplink4:link, a.asitemaplink4:visited, a.asitemaplink4:active, a.asitemaplink4:hover, a.asitemaplink4:focus, a.asitemaplink5:link, a.asitemaplink5:visited, a.asitemaplink5:active, a.asitemaplink5:hover, a.asitemaplink5:focus
{
	color : #000000;
	font-weight : normal; 
	text-decoration : none;
}

a.asitemaplink2:hover, a.asitemaplink3:hover, a.asitemaplink4:hover, a.asitemaplink5:hover
{
	text-decoration : underline;
}

.sitemapsectionhead
{
	width : 100%;
	background-color : #ffccff;
	padding : 5px;
	clear : both;
}

a.sitemapsectionlink
{
	color : #ffffff;
	font-weight : bold;
	text-decoration : none;
}

.sitemaprow
{
	margin : 0; 
	border : 0; 
	padding : 0;
	float : left; 
	clear : both;
}

.sitemapstructureimage
{
	border : 0;
	padding : 0;
	margin-bottom : -4px;
}

.sitemapstructurearray
{
	float : left;
	clear : both;
}

.Sitemaplinkcontainer
{
	float : left;
}

.sitemaplist
{
	background-image: url(../../images/sitemap/verticalline.gif);
	background-repeat: repeat-y;
	margin-left: 20px;
	padding: 5px 5px 0 0;
}

.sitemaplistlast
{
	margin-left: 19px;
}

.sitemaplistitem
{
	background-image:  url(../../images/sitemap/horizontalline.gif); background-position : left top; background-repeat:no-repeat;
	margin : 0; 
	padding : 0;
}

.sitemaplistitemlast
{
	background-image:  url(../../images/sitemap/elbowline.gif); background-position : left top; background-repeat:no-repeat;
	padding-top : 5px;
}

a.sitemaplistitemlabel
{
	text-decoration : none;
}

a.sitemaplistitemlabel:hover
{
	text-decoration : underline;
}

.sitemaplistitemcontainer
{
	padding-left : 25px;
}
/* end of sitemap styles */


/* Start of 'breadcrumb trail' navigation */
.pathpipe, .pathname, .pathlabel
{
	color : #ffffff;
}

.pathlabel
{
	font-weight : bold;
	padding-left : 95px;
	padding-right: 20px;
}

.pathname
{
	text-decoration: none;
	padding-left : 5px;
}

.breadnav
{
  margin: 0;
  padding: 0;
  white-space: normal;
  list-style-type: none;
  display: inline;
}

a.pathnav:link, a.pathnav:visited, a.pathnav:active, a.pathnav:hover, a.pathnav:focus
{color: #ffffff; font-weight : normal; text-decoration : underline;}

a.pathnavs:link, a.pathnavs:visited, a.pathnavs:active, a.pathnavs:hover, a.pathnavs:focus
{color: #ffffff; font-weight : bold; text-decoration : underline;}

a.pathnavs:hover, a.pathnav:hover{text-decoration : none;}
/* End of 'breadcrumb trail' navigation */


/* Start of right-hand side navigation block */
.rhsbox
{
	width : 215px; 
	margin : 0 10px 5px 0;
}

.rhstitle
{
	color : #ffffff; 
	font-weight : normal; 
	text-transform : capitalize; 
	padding : 2px 4px 4px 20px;; 
	background : url(../../images/carrickleisure/common/tab.gif) no-repeat #01468b;
	margin-top : 5px;
}

.rhsblock
{
	background-color : #a6bddc;
}

.rhslinkicon{background : no-repeat url(../../images/carrickleisure/common/page.gif) #a6bddc; padding: 5px 5px 5px 25px;}

a.arhslink, a.arhslinkmedia
{
	display : inline;
	list-style-type : none;
	text-align : left;
	text-decoration : none;
}	
	

a.arhslinkmedia:link, a.arhslinkmedia:visited, a.arhslinkmedia:active, a.arhslinkmedia:focus, a.arhslinkmedia:hover, a.arhslink:link, a.arhslink:visited, a.arhslink:active, a.arhslink:focus, a.arhslink:hover
{
	color : #000000;
	font-weight : normal; 
	text-decoration : none;
}

.showrhstab
{
	background : no-repeat url(../../images/carrickleisure/common/page.gif) #ffccff;
	padding : 4px 4px 4px 25px;
}

a.arhslinkmedia:hover, a.arhslink:hover
{
	text-decoration : underline;
}
/* End of right-hand side navigation block */


/* Start of A to Z section */
a.aatozlink:link, a.aatozlink:visited, a.aatozlink:active, a.aatozlink:hover, a.aatozlink:focus, a.aatozlinks:link, a.aatozlinks:visited, a.aatozlinks:active, a.aatozlinks:hover, a.aatozlinks:focus
{
	display : block;
	color : #ffffff;
	padding : 2px 0 2px 0;
	text-align : center;
	font-size : 140%; 
	font-weight : bold; 
	text-decoration : none;
	border : solid 1px #00468a;
	background-color: #00468a;
}

a.aatozlinks:link, a.aatozlinks:visited, a.aatozlinks:active, a.aatozlinks:hover, a.aatozlinks:focus, a.aatozlink:hover
{
	border : solid 1px #ffb975;
	background-color: #ffffff;
	color : #00468a;
}

.atozheadstyle{background-color : #3d72a6; padding : 4px; border-top : solid #ffffff 5px; color : #ffffff; font-weight : bold;}

.atozheadtext
{color : #000000; font-weight : bold; text-decoration : none;}

a.aatozheadlink:link, a.aatozheadlink:visited, a.aatozheadlink:active,a.aatozheadlink:hover, a.aatozheadlink:focus
{color : #000000; font-weight : bold; text-decoration : none;}

a.aatozheadlink:hover
{text-decoration : underline;}

.atozcontacts{float : right; width : 215px; background-color : #fff0ff;}

.atozconhead{background-color : #ebcceb;}
/* End of A to Z section */


/* Start of FAQ section */
.faqintro, .faqtext{color : #000000; padding : 0 5px 0 0; text-decoration : none;}

.faqintro{font-weight : bold;}

a.afaqlink:link, a.afaqlink:visited, a.afaqlink:active, a.afaqlink:hover, a.afaqlink:focus, a.afaqboldlink:link, a.afaqboldlink:visited, a.afaqboldlink:active, a.afaqboldlink:hover, a.afaqboldlink:focus
{color : #000000; font-weight : normal; text-decoration : none;}

a.afaqboldlink:link, a.afaqboldlink:visited, a.afaqboldlink:active, a.afaqboldlink:hover, a.afaqboldlink:focus
{font-weight : bold;}

a.afaqboldlink:hover, a.afaqlink:hover{text-decoration : underline;}
/* End of FAQ section */


/* Start of forum section */
.forumtitle{color: #003399; margin: 0 0 1em 0; font-size : 145%; font-weight : bold; padding : 4px;}

.forumsearch{float : right; padding-right : 10px;}

.forumsearchhead {color : #000000; font-weight : bold; padding-right : 5px;}

.forumhead {color : #ffffff; font-weight : bold; padding : 5px; border : solid 1px #ffffff; background-color: #3d72a6;}

.forumtext, .forumbold{color : #000000; font-weight : normal;}

.forumbold{font-weight : bold;}

.forumband1, .forummessband1{background-color : #eaeaea; border-top : solid 2px #ffffff;}

.forumband2, .forummessband2{background-color : #ffffff; border-top : solid 2px #ffffff;}
/* End of forum section */


/* Start of contact section (not 'related' or 'A to Z')*/
.contactnorm{padding : 0 5px 0 0; text-decoration : none;}

.contactnormdes, .contactbold, .contacttel, .contactfax{padding : 0 5px 0 0; text-decoration : none;}

.contactbold{font-weight : bold;}

.contacttel{padding-left : 5px;}

.contactfax{padding-left : 1px;}

.contactposl{padding : 10px 10px 10px 0; float : left;}

.contactposr{float : right; padding : 10px 10px 10px 0;}

a.acontactlink:link, a.acontactlink:visited, a.acontactlink:active, a.acontactlink:hover, a.acontactlink:focus
{color : #000000; font-weight : bold; text-decoration : none;}

a.acontactlink:hover {text-decoration : underline;}

a.acontactemaillink:link, a.acontactemaillink:visited, a.acontactemaillink:active, a.acontactemaillink:hover, a.acontactemaillink:focus, a.acontactweblink:link, a.acontactweblink:visited, a.acontactweblink:active, a.acontactweblink:hover, a.acontactweblink:focus
{color : #000000; font-weight : normal; text-decoration : none;}

a.acontactweblink:hover, a.acontactemaillink:hover{text-decoration : underline;}
/* End of contact section */


/* Start of form section */
.formattachment{font-weight : bold;}
/* End of form section */

/**************************************************/

/****** Search block in top navigation bar ********/
.rowhigh, .rowlow
{
	padding : 3px 3px 3px 3px;
}

.rimage, .limage, .listimage
{
	border : solid 2px #a4bfdd;
	background-color : #ffffff;
}

.rimage /* place an article image on the right of the article */
{
	float : right;
	margin : 0 0 10px 20px;
}

.limage /* place an article image on the left of the article */
{
	float : left;
	margin : 0 20px 10px 0;
}

.listimage{margin : 0 20px 10px 0;}

.whiteborder{border : 1px solid #ffffff;}

.cimage /* place an article image on the right of the article */
{
	position : relative;
	padding: 20px;
}

.footflourish /* decorative bar between the article and the bottom utilities menu */
{
	margin-top : 200px;
	background : url(../../images/carrickleisure/common/footer.gif) repeat-x;
	background-color : #ffffff; 
	text-align : center; 
	width : 100%; 
	padding : 15px 0 15px 0; 
}

/**************************************************************************************/

/**************************** Contact block ****************************************/
.contactbox
{
	padding : 20px;
	background : repeat-x url(../../images/carrickleisure/common/pattern_top_on_blue.gif) #a6bddc top;
}

.introsearch
{
	padding : 0 5px 0 0;
	text-decoration : none;
}

.introsearch, .introcal
{
	font-weight : bold;
}

.contactposl, .contactposr, .homeposl, .homeposr
{
	padding : 10px 10px 10px 0;
	float : left;
}

.contactposr, .homeposr
{
	float : right;
}
/*********************************************************************************************/

/*******************************   related polls *******************************************/

.pollquestion
{
	font-weight : bold;
	padding : 10px 10px 3px 15px;
	background : repeat-x url(../../images/carrickleisure/common/pattern_top_on_blue.gif) #a6bddc top;
}

.pollanswer
{
	font-weight : normal;
	padding : 10px 10px 10px 15px;
	background-color : #a6bddc;
}

.polltitle
{
	color : #ffffff; 
	font-weight : normal; 
	text-transform : capitalize; 
	padding : 2px 4px 4px 15px;; 
	background : url(../../images/carrickleisure/common/tab.gif) no-repeat #01468b;
	margin-top : 10px;
}

/****************   Poll Results  (pop-up) ***************/
.showmessgepoll
{
	background-color : #ffffff;
	font-size : 125%;
	padding : 3px 0 3px 0;
	font-weight : bold;
	color : #003399;
}

.pollquestionheading
{
	padding: 5px 5px 5px 0; 
	font-weight : bold; 
	background-color : #ffffff; 
	font-size : 100%;
	color : #666666;
	border-top : #b3b3b3 solid 1px;
	border-bottom : #b3b3b3 solid 1px;
}

.closebuttonstrip
{
	 width : 100%; 
	 background-color : #ffffff; 
	 padding: 10px 5px 5px 0;
	 border-top : #b3b3b3 solid 1px;
}
/********** Percentage bars **********/
.pollresult1, .pollresult3, .pollresult5, .pollresult2, .pollresult4
{
	background-color : #00468a;
	color: #ffffff;
	border : solid 1px #7dcbe5;
}

.pollresult2, .pollresult4
{
	background-color : #0099cc;
}
/***********************************************************************************************/

/************ Style for generic buttons in a related poll if a graphic is not used *************/
.votebuttons 
{
	background-color : #ff99ff;
	padding : 2px 0 5px 5px;
}
/************************************************************************************************/

/*************************** Forum section ******************************************************/

.loginhead, .errorhead
{ 
	padding : 5px 5px 5px 5px;
	border : solid 2px #ffffff;
	background-color: #cc66cc;
	color : #ffffff; 
	font-weight : bold;
}
/*******************************************************************************************/

/******************************** Login section ********************************************/
.logincontent
{
	/* width : 50%; */
}

.loginbandtop
{
	font-weight : bold;
	background-color : #ebcceb;
	border-top : solid 2px #ffffff;
	border-left : solid 2px #ffffff;
	border-right : solid 2px #ffffff;
	padding : 5px 5px 5px 5px;
}

.loginbandbot
{
	background-color : #fff0ff;
	border-bottom : solid 2px #ffffff;
	border-left : solid 2px #ffffff;
	border-right : solid 2px #ffffff;
	padding : 5px 5px 5px 5px;
}

.errorhead /* The error text block background colour (eg log on 'hint' text) */
{
	background-color: #660066;
}
/*******************************************************************************************/

/**************** All form buttons that are not graphics ****************/
.btntext, .btnpoll
{
	background-color : #00468a;
	border : solid 1px #00468a;
	color : #FFFFFF;
	font-weight : normal;
	text-align : center;
}

.btnpoll{margin-top : 5px;}

/*******************************************************************************************/

/***************************** Search results stripes **************************************/
.rowleisure{background-color : #ffffff; border-bottom : #999999 1px solid; padding : 5px;}
.rowtitle
{
	background-color : #ffffff; 
	margin-top : 5px; 
	padding : 20px 0 20px 0; 
	font-weight : bold;
}
.rowhigh,.rowlow
{
	background-color : #3d72a6; 
	color : #ffffff;
	font-weight : bold;
}

.stoppadding{margin: 0; padding : 0;}
.forumcontrol{/* width : 100%; */}

.carrickleisurebanner
{
	background : no-repeat right bottom url(../../images/carrickleisure/common/carrickleisure_banner.gif) #ffffff;
}

.shipscastlesbanner
{
	background : no-repeat right bottom url(../../images/carrickleisure/common/shipscastles_banner.gif) #ffffff;
}

.truroleisurebanner
{
	background : no-repeat right bottom url(../../images/carrickleisure/common/truroleisure_banner.gif) #ffffff;
}

.sportsdevelopmentbanner
{
	background : no-repeat right bottom url(../../images/carrickleisure/common/sportsdevelopment_banner.gif) #ffffff;
}

.princesspavilionbanner
{
	background : no-repeat right bottom url(../../images/carrickleisure/common/princesspavilion_banner.gif) #ffffff;
}

.bottomdots
{
	background : url(../../images/carrickleisure/common/pattern_bottom.gif) repeat-x bottom #ffffff;
	padding : 0 10px 10px 10px;
}

.textwrapper
{
	background : url(../../images/carrickleisure/common/pattern_top.gif) repeat-x top #ffffff;
	border : solid 1px #003399;
}

.whiteblock
{
	background-color : #ffffff;
	padding : 1px 10px 10px 10px;
}

.nopadding
{
	padding : 0;
	margin : 0;
}

.grouptopblue, .grouptopwhite
{
	color : #ffffff;
	font-weight : normal;
	background : url(../../images/carrickleisure/common/tab.gif) no-repeat #00468A;
	padding : 2px 2px 2px 15px;
}

.grouptopblue
{
	border-top : solid 2px #00468A;
	border-left : solid 2px #00468A;
	border-right : solid 2px #00468A;
}

.grouptopwhite
{
	border-top : solid 2px #ffffff;
	border-left : solid 2px #ffffff;
	border-right : solid 2px #ffffff;
}

.featureblockleft
{
	background : no-repeat url(../../images/carrickleisure/common/bullet.gif);
	padding : 5px 5px 5px 15px;
}

.featureblockright
{
	padding : 5px;
}

.featureblockrighta
{
	padding : 5px 5px 5px 10px;
}

a.featurelink:link, a.featurelink:visited, a.featurelink:active, a.featurelink:hover, a.featurelink:focus, a.featurelinkbold:link, a.featurelinkbold:visited, a.featurelinkbold:active, a.featurelinkbold:hover, a.featurelinkbold:focus
{
	text-align : left;
	text-decoration : underline;
	color : #003399;
	font-weight : normal;
}

a.featurelinkbold:link, a.featurelinkbold:visited, a.featurelinkbold:active, a.featurelinkbold:hover, a.featurelinkbold:focus
{
	font-weight : bold;
}

a.featurelink:hover, a.featurelinkbold:hover
{
	text-decoration : none;
}

.otherhighlights
{
	font-weight : bold;
	color : #000000;
	padding : 5px 0 5px 0;
	width : 110px;
	margin-left : 10px;
	background : repeat-x bottom url(../../images/carrickleisure/common/otherhighlightsunderline.gif);
}

.colinnertop, .bodyblocktop
{
	background : url(../../images/carrickleisure/common/pattern_top.gif) top repeat-x #ffffff;
	border-left : solid 1px #003399;
	border-bottom : solid 1px #003399;
	border-right : solid 1px #003399;
}

.colinnertop{margin-left : 5px;}

.bodyblocktop{margin-right : 10px;}

.colinner, .bodyblockinner
{background : url(../../images/carrickleisure/common/pattern_bottom.gif) bottom repeat-x;}

.colinner{padding : 10px 3px 10px 3px;}

.bodyblockinner{padding : 10px;}

.toppatternblue
{
	background : repeat-x url(../../images/carrickleisure/common/pattern_top_on_blue.gif) #a6bddc top; 
	padding : 5px 5px 5px 2px; 
	margin : 0;
}

.toppatternwhite
{
	background : repeat-x url(../../images/carrickleisure/common/pattern_top.gif) #ffffff top; 
	padding-top : 5px; 
	margin : 0 2px 0px 2px;
}

.atozbox, .atozboxs{margin : 2px;}

/*********************************** stacking nav styles *****************************************/

a.aartpathlhs1:link, a.aartpathlhs1:visited, a.aartpathlhs1:active, a.aartpathlhs1:hover, a.aartpathlhs1:focus, a.aartpathlhs2:link, a.aartpathlhs2:visited, a.aartpathlhs2:active, a.aartpathlhs2:hover, a.aartpathlhs2:focus, a.aartpathlhs3:link, a.aartpathlhs3:visited, a.aartpathlhs3:active, a.aartpathlhs3:hover, a.aartpathlhs3:focus, a.aartpathlhs4:link, a.aartpathlhs4:visited, a.aartpathlhs4:active, a.aartpathlhs4:hover, a.aartpathlhs4:focus, a.aartpathlhs5:link, a.aartpathlhs5:visited, a.aartpathlhs5:active, a.aartpathlhs5:hover, a.aartpathlhs5:focus
{
	color : #ffffff;
	font-weight : bold;
	text-decoration : none;
	text-align : left;
}

.artpathlhs1, .artpathlhs2, .artpathlhs3, .artpathlhs4, .artpathlhs5
{
	padding : 4px 5px 4px 15px;
	border : solid 1px #ffffff;
}

.artpathlhs1
{
	background : #3d72a6 url(../../images/carrickleisure/common/pancakerightarrow.gif) no-repeat;
}

.artpathlhs2
{
	background : #3d72a6 url(../../images/carrickleisure/common/pancakedownarrow.gif) no-repeat;
}

.artpathlhs3
{
	background : #3d72a6 url(../../images/carrickleisure/common/pancakedownarrow.gif) no-repeat;
}

.artpathlhs4
{
	background : #3d72a6 url(../../images/carrickleisure/common/pancakedownarrow.gif) no-repeat;
}

.artpathlhs5
{
	background : #3d72a6 url(../../images/carrickleisure/common/pancakedownarrow.gif) no-repeat;
}
/****************************************************************************************************************/

/****************** Append to the first of the two 'Underline when hovering on a link' blocks *******************/
 a.aartpathlhs1:hover, a.aartpathlhs2:hover,  a.aartpathlhs3:hover, a.aartpathlhs4:hover, a.aartpathlhs5:hover
 {
 	text-decoration : underline;
 }
/****************************************************************************************************************/

.constyle
{
	font-weight : bold;
	color : #3d72a6;
	background-color : #ffffff;
}

a.adarkgreylink:link, a.adarkgreylink:visited, a.adarkgreylink:active, a.adarkgreylink:hover, a.adarkgreylink:focus, a.agreylink:link, a.agreylink:visited, a.agreylink:active, a.agreylink:hover, a.agreylink:focus, a.ablacklink:link, a.ablacklink:visited, a.ablacklink:active, a.ablacklink:hover, a.agblacklink:focus
{
	color : #666666;
	font-weight : bold;
	text-decoration : underline;
}

a.ablacklink:link, a.ablacklink:visited, a.ablacklink:active, a.ablacklink:hover, a.ablacklink:focus{color : #000000;}

a.agreylink:link, a.agreylink:visited, a.agreylink:active, a.agreylink:hover, a.agreylink:focus, a.ablacklink:hover
{text-decoration : none;}

a.agreylink:hover
{text-decoration : underline;}

a.adarkgreylink:hover
{text-decoration : none;}

.introcon, .backstyle
{
	background-color : #3d72a6;
	color : #ffffff;
	font-weight : bold;
	padding : 5px;
	margin : 0 0 5px 0;
}

.headingevent
{
	color : #ffffff; 
	font-weight : bold; 
	padding : 5px;
	background-color: #3d72a6;
	font-size : 150%;
}

.introevent
{
	padding : 5px;
	background-color : #a6bddc;
	border-top : 1px #ffffff solid;
	border-bottom : 1px #ffffff solid;
	color : #000000;
	font-weight : bold;
}

.dropleft
{
	clear : left;
}
