﻿
/* Main DIV Layouts */

@import url("base.css");



/* Website default styling applicable to all pages.
------------------------------------------------------- */

	body {
		color: #333333;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 80%; 
		}

	#container {
		border: 1px solid #FFFFFF;		
		}
		
		
		
/* Top banner styling. Styles the Logo and Image areas.
------------------------------------------------------- */		

	#header{
		border:solid #FFFFFF;
  		border-width:1px 0px 1px 0px;
  		color:#ffffff;
  		background-color:#FFFFFF;
 		} 		   
	
	#headcentre { 
		background-image:url('../images/carlowbk.jpg'); 
		background-repeat:repeat-y
		}
		
	#headcentre p { 
		color: #FFFFFF;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		letter-spacing: 2px;
		line-height: 205%;
		text-transform: uppercase;
		}
		
	.headcentreTopText {  
		font-size: 28px;		
		text-transform: none;		
		}
		
	.headcentreBottomText {  
		font-size: 12px;
		}		

	#headright { /* This Tag is not being used background-image:url('../images/Carlow-Colours.gif'); */ }	
			
	#headleft {	 /* This Tag is not being used background-image:url('../images/CarlowTrees.jpg');    */ }		
	
	
	
/* Top banner styling.
   Styles the navigation menu items Home, Sitemap and Disclaimer.
------------------------------------------------------- */

	#topnav {
		background:#f0f0f0 url("../images/TopMenubg.jpg") repeat-x;
		font-size:0.8em;
		height:37px;
		background-color: #FFFFFF;
		}

	#topnavlist li {	 		
		display: inline;
		list-style-type: none;
		}

	#topnavlist ul {
		display: inline;
		list-style-type: none;
		}

	#topnavlist a:link {
		text-decoration: none; 
		FONT: 1.1em Verdana, Arial, Helvetica;
		LINE-HEIGHT: 1.8em; 
		LETTER-SPACING: 0.25em;
		}

	#topnavlist a:hover {
		text-decoration: underline;
		}

	#topnavlist a:visited {
		text-decoration: none;
		color: #906; 
		FONT: 1.1em Verdana, Arial, Helvetica;
		LINE-HEIGHT: 1.8em; 
		LETTER-SPACING: 0.25em;
		}
		
		
		
/* Telerik control code snippets.
------------------------------------------------------- */
		
	.welcomeheading {		
		height:100px;
		font: 0.85em Verdana, Arial, Helvetica;		
		overflow:auto;
		}
		
	.welcometext2 {
		padding-left: 5px;
		padding-top: 3px;		
		height: 63px;  /* Was 128px   NBNBNB */
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;		
		overflow: auto;		
		}		
		
	.welcometext3 {
		padding-left: 5px;
		padding-top: 3px;		
		height: 89px;  /* Was 128px   NBNBNB */
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;		
		overflow: auto;		
		}
		
	.welcometext {
		padding-left: 5px;
		padding-top: 3px;		
		height: 114px;  /* Was 128px   NBNBNB */
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;		
		overflow: auto;		
		}

	.welcometext5 {
		padding-left: 5px;
		padding-top: 3px;		
		height: 140px;  /* Was 128px   NBNBNB */
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;		
		overflow: auto;		
		}
		
	.welcometext6 {
		padding-left: 5px;
		padding-top: 3px;		
		height: 165px;  /* Was 128px   NBNBNB */
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;		
		overflow: auto;		
		}		
		
	.welcometext8 {
		padding-left: 5px;
		padding-top: 3px;		
		height: 190px;  /* Was 128px   NBNBNB */
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;		
		overflow: auto;		
		}

	.welcometext9 {
		padding-left: 5px;
		padding-top: 3px;		
		height: 215px;  /* Was 128px   NBNBNB */
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;		
		overflow: auto;		
		}

	.welcometext10 {
		padding-left: 5px;
		padding-top: 3px;		
		height: 240px;  /* Was 128px   NBNBNB */
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;		
		overflow: auto;		
		}

	.welcometext11 {
		padding-left: 5px;
		padding-top: 3px;		
		height: 265px;  /* Was 128px   NBNBNB */
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;		
		overflow: auto;		
		}		
		
	.welcomeprivacy {
		padding-left: 5px;
		padding-top: 3px;		
		height: 103px;  /* Was 103px   NBNBNB */
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;		
		overflow: auto;		
		}		


		
/* Telerik control style definitions ( H1, P, UL, OL, A )
------------------------------------------------------- */
				
	#content {
		text-align:justify;	
		}		
		
	#content h1 {  
		LETTER-SPACING: 0.25em; 
		TEXT-ALIGN: left;
		PADDING-TOP: 1em;
		PADDING-BOTTOM: 1em; 		
		FONT: 0.85em Verdana, Arial, Helvetica; 
		LINE-HEIGHT: 1.3em;
		LETTER-SPACING: 0.25em;
		text-transform:uppercase;
		}		
			
	#content p {
	    font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;
		text-align: justify;
		}
		
	#content p img {   /* Photographs of the County Buildings Carlow */
		border: #b0b0b0 1px solid;
		float: left;
		padding: 5px;
		margin-top: 0px;
		margin-right: 10px;
		margin-bottom: 0px;
		}
		
	#content ul {
		list-style-type: disc;		
		margin-top: 0px;
		margin-bottom: 0px;				
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;		
		}
		
	#content ol {		
		margin-top: 0px;
		margin-bottom: 0px;				
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;		
		}

	#content a:link {color: #03c;text-decoration:none;}					
	#content a:hover {text-decoration:underline;}	
	#content a:visited {color: #906;text-decoration:none;}
	
	.highlight {	/* Highlight class to pick out key words or phrases */
		background-color:#FF0;
		}
			


/* Telerik control style definitions ( TABLE - Council Meetings )
------------------------------------------------------- */

	#definetablecouncilmeetings table {
		background-color: #FFFFFF;
		border: 1px solid #ECECEC;
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;
		width:99%;		
		}
	
	#definetablecouncilmeetings table caption {
		text-align:left;
		LINE-HEIGHT: 1.8em; 
		LETTER-SPACING: 0.25em;
		padding-top: 9px;
		padding-bottom: 9px;
		padding-left: 0px;
		padding-right: 10px;		
		text-transform: uppercase;
		}	
	
	#definetablecouncilmeetings table th {
		background-color: #BFE5FD;
		border: 1px solid #ECECEC;	
		padding-top: 1px;
		padding-bottom: 3px;
		padding-right: 2px;
		padding-left: 8px;			
		}				
	
	#definetablecouncilmeetings table td {
		border: 1px solid #ECECEC;	
		padding-top: 4px;
		padding-bottom: 4px;
		padding-right: 2px;
		padding-left: 8px;			
		}

	#definetablecouncilmeetings table th.customwidth {
		width: 12%;			
		}		
		
		
		
/* Telerik control style definitions ( TABLE - Contact Us )
------------------------------------------------------- */

	#definetable table {
		background-color: #FFFFFF;
		border: 1px solid #ECECEC;
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;
		width:99%;		
		}
	
	#definetable table caption {
		text-align:left;
		LINE-HEIGHT: 1.8em; 
		LETTER-SPACING: 0.25em;
		padding-top: 9px;
		padding-bottom: 9px;
		padding-left: 0px;
		padding-right: 10px;		
		text-transform: uppercase;
		}	
	
	#definetable table th {
		background-color: #BFE5FD;
		border: 1px solid #ECECEC;	
		padding-top: 1px;
		padding-bottom: 3px;
		padding-right: 2px;
		padding-left: 8px;
		width: 25%;			
		}				
	
	#definetable table td {
		border: 1px solid #ECECEC;	
		padding-top: 4px;
		padding-bottom: 4px;
		padding-right: 2px;
		padding-left: 8px;
		text-align:left;						
		width: 25%;
		}
					


/* Telerik control style definitions ( TABLE - Planning Fees )
------------------------------------------------------- */

	#definetablePlanning table {
		background-color: #FFFFFF;
		border: 1px solid #ECECEC;
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;
		width:99%;		
		}
	
	#definetablePlanning table caption {
		text-align:left;
		LINE-HEIGHT: 1.8em; 
		LETTER-SPACING: 0.25em;
		padding-top: 9px;
		padding-bottom: 9px;
		padding-left: 0px;
		padding-right: 10px;		
		text-transform: uppercase;
		}	
	
	#definetablePlanning table th {
		background-color: #ECECEC;
		border: 1px solid #ECECEC;	
		padding-top: 1px;
		padding-bottom: 3px;
		padding-right: 2px;
		padding-left: 8px;
		width: 25%;				
		}
	
	#definetablePlanning table td {
		border: 1px solid #ECECEC;	
		padding-top: 4px;
		padding-bottom: 4px;
		padding-right: 2px;
		padding-left: 8px;		
		width: 25%;
		vertical-align: top;						
		}		
		
		
		
/* Telerik control style definitions ( TABLE - NPPR )
------------------------------------------------------- */

	#defineNPPRtable table {
		background-color: #FFFFFF;
		border: 0px solid #ECECEC;
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;
		width:99%;		
		}
	
	#defineNPPRtable table caption {
		text-align:left;
		LINE-HEIGHT: 1.8em; 
		LETTER-SPACING: 0.25em;
		padding-top: 9px;
		padding-bottom: 9px;
		padding-left: 0px;
		padding-right: 10px;		
		text-transform: uppercase;
		}	
	
	#defineNPPRtable table th {
		background-color: #BFE5FD;
		border: 0px solid #ECECEC;	
		padding-top: 1px;
		padding-bottom: 3px;
		padding-right: 2px;
		padding-left: 8px;
		width: 25%;			
		}				
	
	#defineNPPRtable table td {
		border: 0px solid #ECECEC;	
		padding-top: 4px;
		padding-bottom: 4px;
		padding-right: 2px;
		padding-left: 8px;
		text-align:left;						
		width: 25%;
		}
					
	
	
/* Telerik control style definitions ( Councillors )
------------------------------------------------------- */

	#containermembers {
		border: 1px solid #ECECEC;
		border-bottom: 0px;
		background-color: #fff;
	 	padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 18px;		
		}
		
	#containermembers p {
	    font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;
		text-align: justify;
		}
						
	.imagefloat {
		border: #b0b0b0 1px solid;		
		float: left;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 3px;
		padding-left: 5px;
		margin-top: 2px;
		margin-right: 12px;						
		}
	

	
/* Telerik control style definitions ( Translation )
------------------------------------------------------- */

	#containertranslate {
		background-color: #fff;
	 	padding-top: 5px;
		padding-bottom: 10px;		
		}
								
	.imageflags {
	    border: #b0b0b0 0px solid;
		float: left;
		padding: 5px;						
		}
								


/* Welcome to the X Section Banner. 
------------------------------------------------------- */

	#title h1 {
		BORDER-BOTTOM: #b2b2b2 1px dashed;  
		LETTER-SPACING: 0.25em; 
		TEXT-ALIGN: center;
		PADDING-TOP: 1.5em;
		PADDING-BOTTOM: 1.5em; 
		FONT: 0.85em Verdana, Arial, Helvetica; 
		LINE-HEIGHT: 1.3em;
		LETTER-SPACING: 0.25em;
		text-transform:uppercase;
		}

		
		
		
		
#leftnav
{
	background-color: #FFFFFF;
}



/* Welcome to the Footer Section. 
------------------------------------------------------- */

	#footer { 
		border: solid #336699;
	    font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;
		padding-right: 20px;				
	}

			

/* Breadcrumb Trail. Part of the PlaceHolderMain. 
------------------------------------------------------- */

	#bread {
		FONT: 0.85em Verdana, Arial, Helvetica;
		color:#333333;
		padding:1px;
		}

	#bread a {	
		text-decoration:none;
		}

	#bread a:hover {
		text-decoration:underline;
		}
	


/* Styling of VISUAL images. 
------------------------------------------------------- */

	#content li img {
		border: #b0b0b0 1px solid;
		float: left;
		padding: 5px;
		margin-right: 6px;
		margin-bottom: 1px;
		} 
	
	.image_float {
		float:left;
		margin:0px 0px 0px 0px;						
		}
	
	.spacerimage {
		clear:left;
		}
	

/*
a:hover {color: #fAA61A;} */





/********************************************************/

/********************************************************/

/* Styling for the Sub menu items of the Services and Information
   site collections. */


	#pagenav {
		margin-left: 4px;		
		display: block; 
		background: #FFFFFF;  /*  #FFFDED; #FFEBAD;  FFFBF7 NBNBNBNB */
		border: 1px;
		border-style: solid;
		border-color: #ECECEC;
		}

	#pagenavcontainer { 			
		text-align:left;
		}
		
	#pagenavcontainer ul {
		margin: 0;
		list-style-type: none;
		FONT: 0.85em Verdana, Arial, Helvetica;				
		}
		
	#pagenavcontainer li { 
		/* margin: 0 0 1px 0; */ 
		}
		
	#pagenavcontainer a {
		background-color: #EBF4EA; /* -- WAS #FFFDDA; -- #FFFDED; #CF971F;  FFFBF7; */
		display: block;
		border:1px solid #ECECEC;
		padding: 4px;		
		width: 140px;		
		text-decoration: none;
		margin-top:1px;
		margin-bottom:1px;
		
		}
		
	#pagenavcontainer a:hover {
		text-decoration: underline;         
		}
		
	#pagenavcontainer a:visited {
		color: #906;
		text-decoration:none;
		}		


/* Right Navigation using a Shaded Box Hyperlink. This section
   defines the Contact Us, Councillors, Public Notices, 
   Job Vacancies and Click for Carlow.
------------------------------------------------------- */
				
	#rightnav {
			background-color: #FFFFFF;
			text-align:center;
		}

	#rightnavcontents ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			font-family: verdana, arial, Helvetica, sans-serif;
			text-align: left;
		}
		
	#rightnavcontents li { 
	        margin: 0 0 1px 0px; 
	    }
		
	#rightnavcontents a {	
		   background-color: #FFFBC6; /* #FFEBAD;  #FFE79C; #FEEDEA;*/
		   border:1px solid #b0b0b0;
		   color: #03c;
		   display:block;
		   margin-top: 7px;
           padding-top:1px;
           padding-right:3px;
           padding-bottom:1px;
           padding-left:10%;
		   position:relative;		   
		   width:140px;
		   text-decoration: none;	
		   FONT: 0.85em Verdana, Arial, Helvetica;
		   LINE-HEIGHT: 1.8em; 
		   /* LETTER-SPACING: 0.25em; */ /* Harriss queried the multiple fonts */		   	
		}
				
	#rightnavcontents a#contactus {
			background-color: #D5E9D7;
		}
		
	#rightnavcontents a#publicnotices {
			background-color: #FCD9C5;
		}		

	#rightnavcontents a#usefullinks {
			background-color: #FEEDE3;
		}		
			
	#rightnavcontents a#onlineservices {
			background-color: #EBF4EA;
		}		

	#rightnavcontents a#quicklinks {
			background-color: #FCD9C5;
		}		
						
	#rightnavcontents a:hover {
           background-repeat: no-repeat;  
           background-position: 0 .1em;
           background-color:white;         
		}

	#rightnavcontents a:hover#publicnoticescolour {
           background-repeat: no-repeat;  
           background-position: 0 .1em;
           background-color:white;
		}		
		
	#rightnavcontents a:hover#recruitmentcolour {
           background-repeat: no-repeat;  
           background-position: 0 .1em;
           background-color:white;
		}		

	#rightnavcontents a:hover#usefullinks {
           background-repeat: no-repeat;  
           background-position: 0 .1em;
           background-color:white;
		}		
		
	#rightnavcontents a:hover#onlineservices {
           background-repeat: no-repeat;  
           background-position: 0 .1em;
           background-color:white;
		}		
		
	#rightnavcontents a:hover#quicklinks {
           background-repeat: no-repeat;  
           background-position: 0 .1em;
           background-color:white;
		}		
	
    #rightnavcontents H2 {
    	   MARGIN-TOP: 1em;	
	       BORDER-BOTTOM: #b2b2b2 0px dashed; 
	       LINE-HEIGHT: 1.8em; 
	       LETTER-SPACING: 0.25em; 
	       FONT: 1.1em Verdana, Arial, Helvetica; 
	       TEXT-ALIGN: center; 
        }

	#rightnavcontents H2.pushdown {
		MARGIN-TOP: 3em; 
		TEXT-TRANSFORM: uppercase; 
		WIDTH: 100%; COLOR: #666; 
		FONT-SIZE: 0.85em; 
		LINE-HEIGHT: 1.8em; 
		LETTER-SPACING: 0.25em; 
		TEXT-ALIGN:center; 
		CLEAR: both; 
		BORDER-RIGHT: #666 0px solid; 
		BORDER-TOP: #666 1px dashed; 
		MARGIN-BOTTOM: 3em; 
		BORDER-LEFT: #666 0px solid; 
		BORDER-BOTTOM: #666 1px dashed; 
		PADDING-TOP: 1.5em; 
		PADDING-BOTTOM: 1.5em 
		}




/********************************************************/

/********************************************************/

/* Left Navigation with CSS Adapter Formating for Quick Launch.
   The  CSS  Adapter was  necessary to  ensure the XHTML being
   rendered is accessible. */


/* Link TEXT-DECORATION  and visited  COLOR is defined here. Note 
   a:link and a:hover colour is not defined thereby rendering the 
   hyperlink default blue. */
   
	div.AspNet-Menu-Vertical ul {	
		margin: 0;
		padding: 0;
		list-style-type: none;
		}

	div.AspNet-Menu-Vertical a:link {	
		text-decoration: none;
		}

	div.AspNet-Menu-Vertical a:hover {
		text-decoration:underline;
		}

	div.AspNet-Menu-Vertical a:visited {
		color: #906;
		text-decoration:none;
		}


/* Controls the BACKGROUND-COLOR surrounding Roads, The Arts, Community, 
   Economic  Development, Environment,  Fire Services, Library Services, 
   Water Services etc. 
   We are also using the TEXT-TRANSFORM property to ensure the Roads etc
   links are not  inheriting the TEXT-TRANSFORM: UPPERCASE setting  from 
   from div.AspNet-Menu-Vertical ul li.AspNet-Menu-WithChildren. 
   We are also using the FONT: property to set text size. */

	div.AspNet-Menu-Vertical ul li ul li.AspNet-Menu-Leaf {
	    border: #b2b2b2 1px solid;  /* -- WAS #b2b2b2 -- */
		background-color:#EBF4EA;
		/* BORDER-BOTTOM: #b2b2b2 0px dashed; */ 
		margin-bottom:0px;
		LETTER-SPACING:normal;
		FONT: 1em Verdana, Arial, Helvetica; 
		text-transform:none; 	
		}


/* We have the option of putting in extra parameters here that would not be
   available via the standard div.AspNet-Menu-Vertical a: as given above.*/
   
	div.AspNet-Menu-Vertical ul li ul li.AspNet-Menu-Leaf a {
		BORDER-BOTTOM: #b2b2b2 0px dashed;
		}


/* Controls the display parameters of the following visible sites. Services and 
   all its subsites, Information and all its subsites. The sub sites would inherit
   from the FONT size ( note em is specified ).
   We are using the LETTER-SPACING and BORDER-BOTTOM to control the style rendered
   for Information and Pubic Notice.
   */

	div.AspNet-Menu-Vertical ul li.AspNet-Menu-WithChildren {
		background-color:transparent;	
		padding: 0;
		LETTER-SPACING: 0.25em; 
		FONT: 0.85em Verdana, Arial, Helvetica; 
	 	line-height:1.8em; 	
	 	text-transform:uppercase;
		}

	div.AspNet-Menu-Vertical li.AspNet-Menu-WithChildren a{
		/* BORDER-BOTTOM: #b2b2b2 1px dashed; */
		}


/* Controls the display parameters of the following webpages.
   SITEMAP, ONLINE SERVICES.
   Most important being the LETTER-SPACING and TEXT-TRANSFORM.  */

	div.AspNet-Menu-Vertical ul li.AspNet-Menu-Leaf {
	    background-color:transparent;	
		border:0;
		padding: 0;
		LETTER-SPACING: 0.25em; 
		FONT: 0.85em Verdana, Arial, Helvetica; 
		line-height:1.8em;
		text-transform:uppercase; 			
		}



		
         

.search
{
	 FONT: 1.1em Verdana, Arial, Helvetica;
	 BORDER-BOTTOM: #b2b2b2 1px dashed;
   color:#0080c7;
	 line-height:1.8em;
	 LETTER-SPACING: 0.25em; 
}



/* Staff Outlook mail access styling.
------------------------------------------------------- */

	#carlowemployees {
		border: #b2b2b2 1px solid;
		background-color: #EBF4EA;
		padding-top: 3px; 
		padding-bottom: 3px;
		}

	#carlowemployees img {
		border: 0px;
		padding-left: 113px; 
		}		
		



/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

	.box {
		BORDER-RIGHT: #e6e6e6 2px solid; 
		margin-top: 15px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		padding: 0px; 
		COLOR: #787878; 
		BORDER-BOTTOM: #e6e6e6 2px solid;
		}

	.box .box-border {
		BORDER-RIGHT: #d7d7d7 1px solid; 
		BORDER-TOP: #d7d7d7 1px solid; 
		BACKGROUND: #ffffff; 
		BORDER-LEFT: #d7d7d7 1px solid; 
		BORDER-BOTTOM: #d7d7d7 1px solid;
		}

	.boxesadd {
		PADDING: 0px;
		MARGIN-BOTTOM: 6px; 
		BORDER-TOP-STYLE: none; 
		BORDER-RIGHT-STYLE: none; 
		BORDER-LEFT-STYLE: none; 
		LIST-STYLE-TYPE: none; 
		BORDER-BOTTOM-STYLE: none;
		}

	.boxesadd LI {
		FONT: 90% arial, Helvetica, sans-serif; 
		/* 		FLOAT: left;	*/ 
		WIDTH: 100%; 
		COLOR: #ffffff
		}

	.boxesadd LI SPAN {
		/* PADDING-RIGHT: 15px; */ 
		DISPLAY: block; 
		/* PADDING-LEFT: 15px; */
		BACKGROUND-IMAGE: url(../images/greytab.gif); 
		PADDING-BOTTOM: 4px; 
		MARGIN: 0px; 
		PADDING-TOP: 4px; 
		BACKGROUND-REPEAT: repeat;
		}


	.box-content {
		margin-left:6px;
		margin-bottom:6px;
		margin-top:0px;
		padding:0px;
		FONT: 90% verdana, arial, Helvetica, sans-serif; 
		COLOR: #787878;
		}


	#rightnavcontentskil ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		text-align: left;
		}
		
	#rightnavcontentskil li { 
		margin: 0px; 
	    }
	
	#rightnavcontentskil a {	
		margin-top: 0px;
        padding-top:0px;
        padding-bottom:0px;
		position:relative;		   
		width:100%;
		text-decoration: none;	
		FONT: 0.95em Verdana, Arial, Helvetica;
		LINE-HEIGHT: 1.8em; 		   	
		}
		
	#openingtimes { 
		clear: both;
		padding: 8px;
		margin: 0px;
		text-align:right;
	    font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;				
		}
	
	#openingtimes P {
		PADDING-BOTTOM: 8px; 
		FONT: 100% arial, Helvetica, sans-serif; 
		COLOR: #787878
		}
		
.bxposition {
	height: 1%
}		


/* Repak Facilities Search Functionality 
------------------------------------------------------- */

	#repakmap table {
		background-color: #FFFFFF;
		border: 1px solid #ECECEC;
		font: 0.85em Verdana, Arial, Helvetica;
		line-height: 1.8em;
		width: 99%;		
		}
	
	#repakmap table caption {
		text-align:left;
		LINE-HEIGHT: 1.8em; 
		LETTER-SPACING: 0.25em;
		padding-top: 9px;
		padding-bottom: 9px;
		padding-left: 0px;
		padding-right: 10px;		
		text-transform: uppercase;
		}	
	
	#repakmap table th {
		background-color: #BFE5FD;
		border: 1px solid #ECECEC;	
		padding-top: 1px;
		padding-bottom: 3px;			
		}				
	
	#repakmap table td {		
		border: 1px solid #ECECEC;	
		padding-top: 4px;
		padding-bottom: 4px;						
		}