/*------------------------------------------------------------------ 
[Master Stylesheet] 
Project:    Motorsport Ireland Main CSS 

[Typography] 
All text: font-family: Helvetica, Arial, Geneva, sans-serif;
Body text: 0.8em

[Colours]
Dark Gray bar: 	#4D4D4D
Dark Gray text:	#404040
Light Gray: 	#B3B3B3
Fluo Green: 	#D5DD23
Kaki Green: 	#6a722a


-------------------------------------------------------------------*/

/*=THE BIG GUYS
----------------------------------------------- */
* {margin:0;padding:0}

body 
{
	padding: 40px 0px; 
	background: #7e8083 url(images/bg-body.gif) top left repeat-x; 
	color: #404040; 
	font-size: 0.8em; 
	font-family: Helvetica, Arial, Geneva, sans-serif; 
	
}

/* =LAYOUT HEADER
   ----------------------------------------------------*/
#header 
{
	padding:0px; 
	background:#000000 url(images/bg-topBar.gif) top left repeat-x;
	
}

#topLogo { height: 156px; background: #ffffff url(images/mi_banner_pages.jpg) top right no-repeat; clear:both; padding:0px; margin:0px;}
	#topLogo img { float:left; margin:30px 0px 0px 15px; }

#topBanner { clear:both;height:156px;}
	#topBanner h1 { margin:0px; padding:0px; }

#promobox {overflow:hidden; width:270px}
/* topMenu - top horizontal nav */
	#topMenu { float:right; padding: 0px 10px 0px 15px; margin: 0; list-style: none; color:#ffffff; margin: 0px; height:24px; background:transparent url(images/bg-topMenu.gif) top left no-repeat;}
	#topMenu li { position:relative; float: left; display:block; margin: 0; padding:0; line-height:24px; }
	#topMenu a, #topMenu a:link, #topMenu a:visited, #topMenu a:hover, #topMenu a:active { text-decoration:none; cursor:pointer; color:#fff; display: block; padding:0px 5px; text-transform:uppercase; font-size:80%; }
	#topMenu a:hover { text-decoration:underline; }	
	#topMenu li.active a:link, #topMenu li.active a:visited, #topMenu li.active a:hover, #topMenu li.active a:active { text-decoration:underline; }
	#topMenu li.active a:hover { text-decoration:underline; }
	
	/* hide from IE mac \*/
	#topMenu li {width:auto}
	/* end hiding from IE5 mac */
 
/* mainMenu - main top horizontal nav */

	#header .rmHorizontal { padding: 0px 4px; margin: 0; list-style: none; background: #4D4D4D; clear:left; font-weight:bold; height:40px; margin: 0px; text-align:center;}
	#header .rmHorizontal li { position:relative; float: left; display:block; margin: 0; padding:10px 0px; line-height:20px; }
	#header .rmHorizontal li a {font-size:88%; text-decoration:none; font-weight:bold; cursor:pointer; text-transform:uppercase; color:#fff; display: block; padding: 0px 9px; border-right:solid 1px #808080; }
	#header .rmHorizontal li.rmLast a { border:none; }
	#header	.rmHorizontal li.last a { border:none; }
	#header	.rmHorizontal li a.selectedItem, #topMenu li a.currentLink:hover { color:#D5DD23; }
	#header	.rmHorizontal li a:hover { color:#D5DD23;  }
		
	#header .rmHorizontal li ul { position: absolute;  left: -999em; list-style-position:outside;  padding-top:10px; background: #4D4D4D; text-align:left;  margin:0px; z-index:999999; }
	#header	.rmHorizontal li ul li { list-style: none; text-align:left; height:auto; padding:0px;}
	#header	.rmHorizontal li ul li a { font-weight:normal;  width:auto;  height:auto;  color:white;  padding:3px 10px; border-right:none; line-height:15px;text-align:left;}	
		
	#header	.rmHorizontal li:hover ul { left: 0px;  position: absolute; }	
	#header	.rmHorizontal li:hover a { color:#D5DD23;  background:#4D4D4D; font-weight:bold; text-align:left; }
	#header	.rmHorizontal li:hover li { float: none;  font-size: 0.9em; border-bottom:solid 1px white; padding:0px; margin:0px;}	
	#header	.rmHorizontal li:hover li a:hover { background:#000000; color:#ffffff; text-align:left; }
		 
/* MONTHLY CALENDAR */

#mon .Months td {width:40px; height:30px; background:#000000; color:#ffffff; border:1px solid #4D4D4D; text-align:center; font-family: Helvetica, Arial, Geneva, sans-serif; }
#mon .Months a,a:link,a:visited {text-decoration:none; color:#ffffff; font-weight:bold; }
#mon .Months a:hover,a:active { color:#D5DD23; } 
#mon .Months a:active { color:#D5DD23; } 
#years .active {color:#D5DD23;text-decoration:none;}
#years a,a:link,a:visited {color:#B3B3B3;text-decoration:none;}
#years a:hover,a:active { color:#404040; } 

#years p {text-align:center;}
/*=LAYOUT MAIN BODY
----------------------------------------------- */
#wrap { width:960px; margin: 0 auto; position:relative; background:#ffffff;z-index:0;}

#content-wrap { background: #ffffff; width:100%; margin-top:10px;}
	#content-wrap #breadcrumb { padding: 0px 20px; height:20px; font-size:93%; color:#B3B3B3;}
	#content-wrap #breadcrumb a:link, #content-wrap #breadcrumb a:visited { text-decoration:none; color:#404040; font-weight:normal;}
	#content-wrap #breadcrumb a:hover, #content-wrap #breadcrumb a:active { text-decoration:underline; }
	
	#content img.mainPic {float:right; padding:3px; margin: 0 0 10px 10px; border:1px solid #cccccc}
	#utility { width:190px; float:left; padding-left:20px;  padding-bottom: 40px; }
	
	/* SECONDARY NAVIGATION - vertical NAVIGATION */
	#utility .rpRootGroup, #utility .rtUL, #utility .tagCloud { margin: 1.8em 0 .3em; }
	#utility .rpRootGroup li, #utility .rtUL li, #utility .tagCloud li { list-style: none; margin:0; padding: 0px 10px 5px 0px; text-align:right;}
	#utility .rpRootGroup a, #utility .rtUL a, #utility .tagCloud a { padding: 0px; display:block; text-transform:uppercase; text-align:right; font-weight:bold; font-size:85%; text-decoration:none; cursor:pointer;}
	#utility .rpRootGroup a:link, #utility .rpRootGroup a:visited, #utility .rtUL a:link, #utility .rtUL a:visited, #utility .tagCloud a:link, #utility .tagCloud a:visited { color:#666666; } 
	#utility .rpRootGroup a:hover, #utility .rtUL a:hover, #utility .tagCloud a:hover { color:#000000; } 
	#utility .rpRootGroup li a.rpSelected, #utility .rtUL li .rtSelected a, #utility .tagCloud li a.rpSelected { color:#000000; } 

	#sidebar { width:90px; overflow:hidden; float: right; padding-right:20px; padding-top: 1px; padding-bottom: 40px; }
	
	#content { padding:0px 20px; margin: 0 230px 0 230px; border-right: solid 1px #B3B3B3; border-left: solid 1px #B3B3B3;}
	
	#content { min-height: 400px; height:auto !important; }  
		/* Internet Explorer */
		* html #content { height: 400px; }
	
	#content-wrap div.gallery { padding:0px 20px; margin: 0 0 0 230px; border-right: none; border-left: solid 1px #B3B3B3;}
	
/*#content { margin: 0px; padding:0px 20px; }*/
		
	.thumbnail { margin: 0 0 0 10px; position:relative; z-index:9999; float:right; width:100px; padding:0px 5px; }
	.thumbnail img {border: none;}
	
	.pagination { padding: 5px; background:#f2f2f2; margin: 0 0 1.5em; clear:both;}
		.pagination ol { position:relative; text-align:right; }
		.pagination li { list-style-type:none; display:inline; }
	.pagination li a:link, .pagination li a:visited, .pagination li a:hover, .pagination li a:active, .pagination li a.sf_PagerSelItem { text-decoration:none; padding:2px 5px; border: 1px solid #B3B3B3; }
	.pagination li a:hover {background:#B3B3B3; color:#000000; }
	.pagination li a.sf_PagerSelItem { text-decoration:none; background:#fff; padding:2px 5px; border: 1px solid #B3B3B3; color:#B3B3B3}
	.pagination * { margin:0 }
	.pagination h4 { padding:0; border:none}
	
	#resultslist-wrap { margin: 0 0 1.5em; }
	#resultslist-wrap dt, #resultslist-wrap dl { margin: 0 }
	#resultslist-wrap dt { padding: 3px 0; font-size:106%; text-transform:uppercase; margin-top:5px; }
	#resultslist-wrap li { padding: 0 0 1em; margin:0 0 0 1.2em; }
	#resultslist-wrap li dd { }
	#resultslist-wrap li dl { margin:0; }
	#resultslist-wrap dd { line-height:1.3; }
	#resultslist-wrap dd.filetype, #resultslist-wrap dd.date { color:#666666; display:inline; padding-right:.5em; font-size:100%; font-weight:normal;}
	
		
	.sf_expandedList { list-style-type:none; }
	.sf_expandedList h4.sf_listItemTitle { color:#000000; border:none; }
	.sf_expandedList li { border-bottom:solid 1px #B3B3B3; padding-bottom:10px;}
	.sf_expandedList img.logo { margin: 0 0 0 10px; position:relative; z-index:9999; float:right; width:100px; padding:0px 5px; }
	
	#standardForms li { padding-left:50px; background:url(images/icon-pdf.gif) 0px 0px no-repeat; }
	
	
	.sf_newsList {list-style-type:none; }
	.sf_newsList h3 {font-size: 106%; color: #000000; text-transform:uppercase; border:none; margin:0px;}
	.sf_newsList li { padding-left:0px; border-bottom:solid 1px #B3B3B3; padding-bottom:5px; }
	.sf_singleNews img {border:1px solid #cccccc;  margin:0 0 10px 10px; padding:3px;}
	.sf_newsThumbnail {float:right; margin:0 0 10px 10px; padding:3px;}
	
	/* TABLES - calendar */
		
	.RadCalendar { width:190px; font-size:92%; color:#404040; border-collapse:collapse; }
	table.rcMainTable { width:100%; }
		.RadCalendar .rcTitlebar { font-weight:bold; padding: 3px 0px; margin-top:5px; background:#4D4D4D; color:white; border-bottom:solid 1px white; text-align:center;}
			.RadCalendar .rcTitlebar table { width:100%; padding:0px;  }
		
		.RadCalendar .rcTitlebar a { padding:0px 5px; background:none;}
		.RadCalendar .rcTitlebar a { color:#D5DD23; }
			.RadCalendar .rcTitlebar a:hover { color:white; }
			
		.RadCalendar .rcWeek th { padding:5px 0px; margin-bottom:5px;}
		
		.RadCalendar td a { display:block; color:#D5DD23; background:#4D4D4D; height:100%; text-decoration:none; border:solid 2px #4D4D4D;}
			.RadCalendar td a:hover { color:#000000; background:#B3B3B3;}
		
		.RadCalendar td { text-align:center; background:#4D4D4D; color:white; height:20px; }
		.RadCalendar th { text-align:center; background:#4D4D4D; color:white; }
		.RadCalendar .rcRow td { height:20px; line-height:20px;}
		.RadCalendar .rcMain tbody { padding-top:2px; }
		
		.RadCalendar thead th { padding: 5px 3px; font-weight:normal; border-bottom:solid 1px white; }
		
		.RadCalendar tbody th {padding: 2px}
		.RadCalendar tbody th.sub {padding: 2px}
		
		.Radcalendar .rcRow .rcSelected {background:#B3B3B3;color:#000000; }
		
	/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
		a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active { color:#D5DD23; font-weight:normal; font-style:italic; text-decoration:none;}
		a.morelink:hover { color:#404040;}
		
		#readmore a, #readmore a:link, #readmore a:visited, #readmore a:hover, #readmore a:active { color:#D5DD23; font-weight:normal; font-style:italic; text-decoration:none;}
		#readmore a:hover { color:#000000;}
	
	/* CODE - formatting for code inserted into body - more here: http://dizque.lacalabaza.net/temp/lipt/ */
		ol.code {font-family: monospace;position:relative}
		ol.code li {color: #666;margin-bottom: 1px}
		ol.code code {color: #000;display: block}
		ol.code .cmt {color: #4077d2}
		li.tab0 code {padding-left: 4em}
		li.tab1 code {padding-left: 8em}
		li.tab2 code {padding-left: 12em}
		li.tab3 code {padding-left: 16em}
		li.tab4 code {padding-left: 20em}
		li.tab5 code {padding-left: 24em}
		ol.code li  {background: #f3f3f3 url("images/td_bg.gif") no-repeat 100% 100%}
		p.note {margin: 1em;border: 1px solid #ddd;background: #f0f0f0;padding: 1em}


/* =LAYOUT FOOTER
   ----------------------------------------------------*/ 

#footer { clear:both; padding: 10px; font-size:86%; color:#999; text-align:center;}
	#footer p { margin: 5px 0px 0px 0px; }


/* ICONS */ 

a.iconL { display:block; width: 64px; height:74px; margin-top:5px;}

a#shopIcon { background:url(images/icon-white-shop.gif) -64px 0px no-repeat;  }
	a#shopIcon:hover { background:url(images/icon-white-shop.gif) 0px 0px no-repeat; }

a#shopOffersIcon { background:url(images/icon-white-shopOffers.gif) -64px 0px no-repeat;  }
	a#shopOffersIcon:hover {background:url(images/icon-white-shopOffers.gif) 0px 0px no-repeat;  }

#shopIcons a#shopIcon, #shopIcons a#shopOffersIcon { float:left; margin-right:20px;}

a#weatherIcon { background:url(images/icon-white-weather.gif) -64px 0px no-repeat; }
	a#weatherIcon:hover { background:url(images/icon-white-weather.gif) 0px 0px no-repeat; }

a#mapIcon { background:url(images/icon-white-map.gif) -64px 0px no-repeat; }
	a#mapIcon:hover { background:url(images/icon-white-map.gif) 0px 0px no-repeat; }

#mapIconBox, #weatherIconBox { float:left; width:85px; margin-right:10px;}

a#directoryIcon {background:url(images/icon-white-directory.gif) -64px 0px no-repeat; }
	a#directoryIcon:hover {background:url(images/icon-white-directory.gif) 0px 0px no-repeat; }

a#formsIcon { background:url(images/icon-white-forms.gif) -64px 0px no-repeat; }
	a#formsIcon:hover { background:url(images/icon-white-forms.gif) 0px 0px no-repeat; }

a#newsIcon { background:url(images/icon-white-news.gif) -64px 0px no-repeat; }
	a#newsIcon:hover { background:url(images/icon-white-news.gif) 0px 0px no-repeat; }
	
a#F1Icon { background:url(images/icon-black-f1.gif) -64px 0px no-repeat; }
	a#F1Icon:hover { background:url(images/icon-black-f1.gif) 0px 0px no-repeat; }
	
a#RallyIcon { background:url(images/icon-black-rally.gif) -64px 0px no-repeat; }
	a#RallyIcon:hover { background:url(images/icon-black-rally.gif) 0px 0px no-repeat; }
	
	


a#resultsIcon { padding-bottom: 55px; background:url(images/icon-results.gif) bottom left; }


/* HOME ICONS */
div.homepage a.iconL { display:block; width: 64px; height:74px; margin-top:5px;}

div.homepage a#shopIcon { background:url(images/icon-black-shop.gif) -64px 0px no-repeat;  }
	div.homepage a#shopIcon:hover { background:url(images/icon-black-shop.gif) 0px 0px no-repeat; }

div.homepage a#shopOffersIcon { background:url(images/icon-black-shopOffers.gif) -64px 0px no-repeat;  }
	div.homepage a#shopOffersIcon:hover {background:url(images/icon-black-shopOffers.gif) 0px 0px no-repeat;  }

div.homepage a#weatherIcon { background:url(images/icon-black-weather.gif) -64px 0px no-repeat; }
	div.homepage a#weatherIcon:hover { background:url(images/icon-black-weather.gif) 0px 0px no-repeat; }

div.homepage a#mapIcon { background:url(images/icon-black-map.gif) -64px 0px no-repeat; }
	div.homepage a#mapIcon:hover { background:url(images/icon-black-map.gif) 0px 0px no-repeat; }

div.homepage a#directoryIcon {background:url(images/icon-black-directory.gif) -64px 0px no-repeat; }
	div.homepage a#directoryIcon:hover {background:url(images/icon-black-directory.gif) 0px 0px no-repeat; }

div.homepage a#formsIcon { background:url(images/icon-black-forms.gif) -64px 0px no-repeat; }
	div.homepage a#formsIcon:hover { background:url(images/icon-black-forms.gif) 0px 0px no-repeat; }

div.homepage a#newsIcon { background:url(images/icon-black-news.gif) -64px 0px no-repeat; }
	div.homepage a#newsIcon:hover { background:url(images/icon-black-news.gif) 0px 0px no-repeat; }
	
div.homepage #popularIcons .iconL { float:left; margin-right:29px; margin-bottom:10px; height: auto; padding-top: 70px;}
div.homepage #popularIcons a.iconL, div.homepage #mapWeatherIcons a.iconL { color:#D5DD23; font-weight:normal; font-style:italic; text-decoration:none; }
		div.homepage #popularIcons a.iconL:hover, div.homepage #mapWeatherIcons a.iconL:hover { color:#ffffff;} 	

div.homepage #mapWeatherIcons {padding-top:3px;}
div.homepage #mapWeatherIcons .iconL { height: auto; padding-top: 70px;}


/* LINKS */
a, a:link, a:link, a:link,a:hover {background:transparent; text-decoration:underline; cursor:pointer; } 
a:link, a:visited { color:#000000; }  
a:hover,a:active { color:#404040; } 

/* FORMS */
form {margin: 0;}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}
fieldset {border: none}
label {display:block;padding: 5px 0}
label br {clear:left}

	/* FORMS - general classes */
	input.f-submit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%}
	
	/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
	form.f-wrap-1 {width:100%;padding: .5em 0;background: #f6f6f6;border-top: 1px solid #d7d7d7;position:relative}
		form.f-wrap-1 fieldset {width:auto;margin: 0 1em}
		form.f-wrap-1 h3 {margin:0 0 .6em;font: bold 155% arial;color:#c00}
		form.f-wrap-1 label {clear:left;float:left;width:100%;border-top: 1px solid #fff}
		
		/* hide from IE mac \*/
		form.f-wrap-1 label {float:none}
		/* end hiding from IE5 mac */
	
		form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {width:15em;float:left;margin-left:10px}
		
		form.f-wrap-1 label b {float:left;width:8em;line-height: 1.7;display:block;position:relative}
		form.f-wrap-1 label b .req {color:#c00;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:-.4em;width:.3em;height:.3em}
		form.f-wrap-1 div.req {color:#666;font-size:96%;font-weight:normal;position:absolute;top:.4em;right:.4em;left:auto;width:13em;text-align:right}
		form.f-wrap-1 div.req b {color:#c00;font-size:140%}
		form.f-wrap-1 label select {width: 15.5em}
		form.f-wrap-1 label textarea.f-comments {width: 20em}
		form.f-wrap-1 div.f-submit-wrap {padding: 5px 0 5px 8em}
		form.f-wrap-1 input.f-submit {margin: 0 0 0 10px}
		
		form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {clear:left;float:left;width:32em;border:none;margin:0;padding-bottom:.7em}
		form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {float:left;width:8em;line-height: 1.7;display:block;position:relative;padding-top:.3em}
		form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px}
		form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {float:left;width:13em;border:none;margin:0;padding:2px 0;margin-right:-3px}
		form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {width:auto;float:none;margin:0;padding:0}
		
		form.f-wrap-1 label span.errormsg {position:absolute;top:0;right:-10em;left:auto;display:block;width:16em;background: transparent url(images/errormsg_bg.gif) no-repeat 0 0}
		form.f-wrap-1 label span.errormsg b {padding: 10px 0;margin: 0 10px 0 30px;color:#B30800;font-weight:bold;display:block;width:auto;float:none;line-height:1.3}
		
		
	/* SEARCH FORM */
	.sf_searchBox label { font-size: 136%; font-weight:bold; margin-top: 0.7em; color: #404040; text-transform:uppercase; border-bottom: 2px solid #D5DD23;}
	.sf_searchBox p { margin:.2em 0 1em 0; line-height:110%; }
	.sf_searchBox input { border: solid 1px #B3B3B3; height: 2em; width:185px;}
	.sf_searchBox input.sf_searchSubmit { background:#4D4D4D; width:100px; color:white;}
	
	
	/* FORMS */
	
	#competition { margin-top:10px; }
	
	#competition input, #competition textarea { width: 250px; margin: 0px 0px 10px 0px; padding: 3px; border: 1px solid #808080; }

	#competition textarea { height: 90px; }

	#competition label { float: left; text-align: right; margin-right: 15px; width: 150px; padding-top: 3px; font-size:90%; }
  
	#competition input.subBtn { width:auto; margin-left:175px; border:#4d4d4d solid 1px; padding:0px; width:105px; background:#D5DD23; color:#000000; padding:2px 5px;}


/* TYPOGRAPHY */
p { margin:.2em 0 1em 0; line-height:130%; }

h1, h2, h3, h4, h5, h6 { margin: 1.2em 0 .3em; color:#000; padding-bottom: .1em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; }

h1 {font-size: 196%; margin-top:.6em; }

h2 {font-size: 136%; color: #404040; text-transform:uppercase; border-bottom: 2px solid #D5DD23;}

h3 {font-size: 116%; color: #000000; text-transform:uppercase; border-bottom: 1px solid #D5DD23;}

h4 {font-size: 106%; color: #000000; text-transform:uppercase; border:none;}

h5 {font-size: 100%; color: #000000; text-transform:uppercase; }

h6 {font-size: 100%; color: #000000; }

.highlight {color:#E17000}

.subdued {color:#999}

.error {color:#c00;font-weight:bold}

.success {color:#390;font-weight:bold}

.caption {color:#999;font-size:11px}

small {font-size:11px}

/* LISTS */
ul {margin: .3em 0 1.5em 0; list-style-position:inside;}
	ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em ;padding-left: 0 ;background: none; list-style-type: decimal; list-style-position:outside;}
li {padding-left: 10px; }
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* Library list */
ol.sf_libraryList li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 20px;
padding:0;
}

/* =GENERAL
----------------------------------------------- */

.date {font-weight: normal; font-size:95%; color:#666666; }

pre {  margin:0 0 1em;  font-size:100%;  }

pre.codeblock { background:#eee; border:1px solid #ccc; padding:5px; }

code {font:110% "Courier New";}

img {border:none} 

hr {margin: 1em 0; color:#B3B3B3; background-color:#B3B3B3; height:1px; border:none;}

.spacer {clear:both;position:relative;font-size:0px;height:0px;line-height:0px;} 
 
.hidden {position:absolute;	left:0px; top:-9999px; width:1px; height:1px; overflow:hidden;}

/*Service Box*/
div.serviceBoxOption1 { padding:10px; background:#ffffff; margin-top:10px; border-left:solid 10px #B3B3B3; border-bottom:dashed 1px #B3B3B3;}
div.serviceBoxOption2 { padding:10px; background:#ffffff; margin-top:10px; border-left:solid 10px #4D4D4D; border-bottom:dashed 1px #B3B3B3;}
div.serviceBoxOption3 { padding:10px; background:#ffffff; margin-top:10px; border-left:solid 10px #D5DD23; border-bottom:dashed 1px #B3B3B3;}
	div.serviceBoxOption1 p, div.serviceBoxOption2 p, div.serviceBoxOption3 p {color:#7E8083;}
	div.serviceBoxOption1 h3,div.serviceBoxOption2 h3, div.serviceBoxOption3 h3 { color:#000000; font-weight:bold; font-style:inherit; font-size:1.1em; margin-top: 0px; margin-bottom:5px; border-bottom:none; }
	div.serviceBoxOption1 img, div.serviceBoxOption2 img,div.serviceBoxOption3 img { float:right; margin-right:10px;}
	div.serviceBoxOption1 .phone,div.serviceBoxOption2 .phone, div.serviceBoxOption3 .phone   { color:#7E8083; height: 20px; background: #ffffff url(images/phone.gif) top left no-repeat; padding-left:25px; margin-top:5px; font-weight:bold;}
	div.serviceBoxOption1 .email, div.serviceBoxOption2 .email, div.serviceBoxOption3 .email { color: #7E8083; height: 20px; background: #ffffff url(images/email.gif) top left no-repeat; padding-left:25px; margin:0px;}	
	#content div.serviceBoxOption1 ul, div.serviceBoxOption2 ul, div.serviceBoxOption3 ul { list-style-type:none; color:#404040; margin:0px; padding:0px; float:left; }
		#content div.serviceBoxOption1 li, #content div.serviceBoxOption2 li, #content div.serviceBoxOption3 li { margin:0px; padding: 1px 0px;}
	div.serviceBoxOption3 .web a {color: #7E8083; height: 20px; background: #ffffff url(images/web.gif) top left no-repeat; padding-left:25px; margin:0px;}
	
	div.serviceBoxOption1 h4, div.serviceBoxOption2 h4, div.serviceBoxOption3 h4 { display:inline; color:#999999; margin:0px; }
	div.serviceBoxOption1 img, div.serviceBoxOption2 img, div.serviceBoxOption3 img { width:120px } 	
	
/* GALLERIES */  

#content ol.sf_photoListLightbox, #content ol.sf_listAndPage, #content ol.sf_photoListBigImg {
	margin: 0;
	width: 100%;
	float: left;
	list-style: none;
	line-height: 1.3;
	clear: none;
}


#content ol.sf_photoListLightbox li, #content ol.sf_listAndPage li {
	margin: 0 10px 10px 0;
	padding: 5px;
	border:dashed 1px #b3b3b3;
	width: 150px;
	height: 16em; 
	overflow: hidden;
	float: left;
	text-align:center;
}

#content ol.sf_photoListLightbox li dt, #content ol.sf_listAndPage li dt, #content ol.sf_photoListBigImg li dt {
	margin: 0;
	padding: .3em 0 0;
	font-weight: bold;
	font-size: 1em;
}

#content ol.sf_photoListLightbox li dd.sf_image, #content ol.sf_listAndPage li dd.sf_image, #content ol.sf_photoListBigImg li dd.sf_image {
	margin: 0px 0px 5px 0px;
	padding: 0;
	width: 150px;
	height: 90px;
	overflow: hidden;
	position: relative;
}


#content ol.sf_photoListLightbox li dd.sf_image img, #content ol.sf_listAndPage li dd.sf_image img, #content ol.sf_photoListBigImg li dd.sf_image img {
	width:130px;
	position: relative;
}

#content ol#MIGallery li { width:130px;border:none;}
#content ol#MIGallery li dd.sf_image img  { width:110px; height:auto; }
#content ol#MIGallery li dd.sf_image, #content ol#MIGallery li li dd.sf_image img { width:130px; height:auto;}

p.sf_readMore { display:inline; }


/*FAQ*/

#content .rtUL {
	list-style-type:none;
}

#content .rtUL li{
	padding:5px 20px;
}

/* EVENTS */
#events { padding:0px; margin:20px 0px; }
#events th { padding:0px margin:0px; height:0px;}
#events td {padding:0px; margin:20px 0px; border-top: solid 1px #B3B3B3;}
#events td h4 { width: 370px; float:left; padding:0px; font-size:90%; }
#events td .date { width: 90px; text-align:left; margin:0px; padding:0px; }

/* FIXTURES BY DATE */
#ctl00_mainContent_ctl00_grdFixtures { padding:0px; margin:20px 0px;}
#ctl00_mainContent_ctl00_grdFixtures th {padding:0px margin:0px; height:0px;}
#ctl00_mainContent_ctl00_grdFixtures td {padding:0px; margin:20px 0px; border-top: solid 1px #B3B3B3;}
#ctl00_mainContent_ctl00_grdFixtures td h4 {width: 350px; float:left; padding:0px; font-size:90%; }
#ctl00_mainContent_ctl00_grdFixtures td .date {width: 110px; text-align:left; margin:0px; padding:0px; }
#mon {float:right;}
/* Bulletins */

#ctl00_leftPanel_tm_SitefinityHyperLink1 {color:#404040; cursor:pointer;display:block;font-size:85%;font-weight:bold;padding-left: 80px;padding-right:10px; padding-bottom:5px; text-align:right;text-decoration:none;text-transform:uppercase;}
#ctl00_leftPanel_tm_SitefinityHyperLink2,#ctl00_leftPanel_tm_SitefinityHyperLink3,#ctl00_leftPanel_tm_SitefinityHyperLink4,#ctl00_leftPanel_tm_SitefinityHyperLink5 {color:#404040; cursor:pointer;display:block;font-size:85%;font-weight:bold;padding-left: 80px;padding-right:10px;text-align:right;padding-bottom:5px; text-decoration:none;text-transform:uppercase;}
#utility a:hover a:active {color:Red;}
/* Removing heading from categories tree */

#ctl00_leftPanel_tm_CategoriesTree2 h3 {border:none; font-size:0%;}
#ctl00_leftPanel_tm_CategoriesTree1 h3 {border:none; font-size:0%;}

#ctl00_mapPanel {width:450px !important;} 
#ctl00_leftPanel_tm_CategoriesTreeCustomControl1 h3 {border:none; font-size:0%;}

#EuropeanCap {margin:40px 0 0 60px;}
.newsphotocaption {float:right;padding:4px 0 2px 10px;text-align:center;font-style:italic;font-weight:bold;font-size:11px}
