/* Failte Ireland - Business Tourism Color CSS */

/* Global */
#BTMenu  { /* visited pseudo selector so IE6 applies text colour*/
	color: #FFFFFF;
	background:url(../images/bi/nav_bg_on.png) right center no-repeat;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:larger;
}

/* Login */
#log-in {width:21%;position:relative;top:-220px;float:right;clear:both;text-align:right}
#log-in form {margin:0;padding:0 8px 0 0;border:1px solid #d7d7d7;height:100px;filter:alpha(opacity=80);opacity:0.8;-moz-opacity:0.8}
#log-in .txtInput {display:inline;color:#383838;border:1px solid #bdc7d8;background:url(../images/input-bg.png) top left repeat-x;margin:0;padding:3px;width:140px;font:100% verdana,arial,helvetica,sans-serif}
#log-in label {font-weight:normal;color:#383838;text-align:left;margin:0;padding:2px 0 0 8px}
#log-in .button {background:url(../images/btnLogin.jpg) no-repeat;border:0;color:#fff;width:78px;height:19px;float:right;font:100% verdana,arial,helvetica,sans-serif}
#log-in p {padding:0 2px 0 0}

#pageholder, #pagelogin {width: 773px; padding: 0; margin: 10px auto; text-align:center; border: 0px solid #fff;}
#pageholder {background: #fff url(../images/bg_page.gif) repeat-y;}

#contentholder span.btnMain {background: url(../images/bi/btn_green_big.png) no-repeat;}
#contentholder span.btnMain a, #contentholder span.btnMain a:visited, #contentholder span.btnMain input {background: url(../images/bi/btn_green_big_right.png) no-repeat 100% 0;}

#contentholder span.btnMainPink {background: url(../images/btn_leftpink.gif) no-repeat;}
#contentholder span.btnMainPink a, #contentholder span.btnMainPink a:visited, #contentholder span.btnMainPink input {background: url(../images/btn_rightpink.gif) no-repeat 100% 0;}

#contentholder span.btnMainRight {background: url(../images/bi/btn_green_big.png) no-repeat;}
#contentholder span.btnMainRight a, #contentholder span.btnMainRight a:visited, #contentholder span.btnMainRight input {background: url(../images/bi/btn_green_big_right.png) no-repeat 100% 0;}

#contentholder span.btnSml {background: url(../images/btnSml_left.gif) no-repeat;}
#contentholder span.btnSml a, #contentholder span.btnSml a:visited, #contentholder span.btnSml input {background: url(../images/btnSml_right.gif) no-repeat 100% 0;}

#contentholder span.btnSmlPink {background: url(../images/btnSml_leftpink.gif) no-repeat;}
#contentholder span.btnSmlPink a, #contentholder span.btnSmlPink a:visited, #contentholder span.btnSmlPink input {background: url(../images/btnSml_rightpink.gif) no-repeat 100% 0;}

/* Accordion */
.AccordionPanelTab, .AccordionPanelOpen .AccordionPanelTab {background: #474638}

/* Tables */
#home table.bluetop th, #content table.bluetop th, #content02 table.bluetop th {background: #c10069 url(../images/bg_th.png) repeat-x; border-top: 1px solid #c10069; border-left: 1px solid #c10069; border-bottom: 1px solid #c10069; color:#fff;}
#home table.bluetop th.borderright, #content table.bluetop th.borderright, #content02 table.bluetop th.borderright, #content table.CalTable td.borderright {border-right: 1px solid #c10069;}
#home table.bluetop td, #content table.bluetop td, #content02 table.bluetop td {border:1px dotted #96b000}
#home table.bluetop tr:hover, #content table.bluetop tr:hover, #content02 table.bluetop tr:hover {background:#f5f5f5;}

/* Home */
#home #homeCal h3 a {color: #96b000;}
#home #homeCal div.calendar table th a, #home #homeCal div.calendar table th a:visited, #home #homeCal div.calendar table td a, #home #homeCal div.calendar table td a:visited {color: #96b000;}
#home #homeCal div.calendar td.calendar-today, #home #homeCal div.calendar td.calendar-today a {background: #c10069; color: #fff;}

#content #home #homeEvents h2, #content #home #homeEvents h3 {color: #287a00;}

#contentholder #home span.btnMain {background: url(../images/btnhome_left.gif) no-repeat;}
#contentholder #home span.btnMain input {background: url(../images/btnhome_right.gif) no-repeat 100% 0;}

#home #homeEvents ul.nav li a:hover, #home #homeEvents ul.nav li.active a {background:url(../images/tab_active.gif) repeat-x;}

/* Right */
#rightnav h3 {background: #c10069 url(../images/bg_th.png) repeat-x; color: #fff;}
.clstoolbox {background: #287a00}

/* Top */
#topmenu strong {color: #b7d134;}
/* this is where the top image sits background: url(../images/bg_topbar.jpg) no-repeat right;
 background: url(../images/bg_topbar_2.jpg) no-repeat right;
*/
#topbar { background: url(../images/bg_topbar_2.jpg) no-repeat center;height: 88px;}
#toptabs li.selected a, #toptabs li a:hover, #toptabs li.active a {background: url(../images/li_toptabsactive.gif) repeat-x top right;}
/* #toptabs li.selected a, #toptabs li a:hover, #toptabs li.active a {background: url(../images/li_toptabsactive.gif) repeat-x top right;}

/* Secondary Top Navi */
#contentholder #tab-bar {background: #454545; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
#contentholder #tab-bar li.inactive a {color:#999999;font-weight:normal}

/* SUB NAVIGATION ELEMENTS */

ul#contentholder #tab-bar  {
	margin:0px;
	padding:0px;
	list-style:none;
	background:url(../images/bi/subnav_bg.png) left center repeat-x;
	height:40px;
	clear:both;
}

ul#contentholder #tab-bar   {
	float:left;
	list-style:none;
}

ul#contentholder #tab-bar li a:link,
ul#contentholder #tab-bar  li a:visited {
	text-decoration:none;
	line-height:40px;
	background:url(../images/bi/subnav_bg_off.png) right center repeat-x;
	color:#454545;
	height:40px;
	display:inline-block;
	padding-left:10px;
	padding-right:10px
}

ul#contentholder #tab-bar  li a:hover 
ul#contentholder #tab-bar li a.selected, 
ul#contentholder #tab-bar  li.selected a:link,
ul#contentholder #tab-bar  li.selected a:visited,
ul#contentholder #tab-bar  li.selected a:hover {
	text-decoration:none;
	background:url(../images/bi/subnav_bg_on.png) right center repeat-x;
} 

/*** ESSENTIAL STYLES ***/
.BT_CMSListMenuUL, .BT_CMSListMenuUL * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

ul.BT_CMSListMenuUL {
	width:			100%;
	z-index:900;
	position:relative;
	background:url(../images/bi/nav_bg.png) left center repeat-x;
}

.BT_CMSListMenuUL ul {
	position:		absolute;
	top:			-999em;
	width:			200px; /* left offset of submenus need to match (see below) */
}
.BT_CMSListMenuUL ul li {
	width:			100%;
}
.BT_CMSListMenuUL li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.BT_CMSListMenuUL li {
	float:			left;
	position:		relative;
}
.BT_CMSListMenuUL a {
	display:		block;
	position:		relative;
}
.BT_CMSListMenuUL li:hover ul,
.BT_CMSListMenuUL li.sfHover ul {
	left:			0;
	top:			40px; /* match top ul list item height */
	z-index:		990;
}




ul.BT_CMSListMenuUL li:hover li ul,
ul.BT_CMSListMenuUL li.sfHover li ul {
	top:			-999em;
}
ul.BT_CMSListMenuUL li li:hover ul,
ul.BT_CMSListMenuUL li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.BT_CMSListMenuUL li li:hover li ul,
ul.BT_CMSListMenuUL li li.sfHover li ul {
	top:			-999em;
}
ul.BT_CMSListMenuUL li li li:hover ul,
ul.BT_CMSListMenuUL li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}



/*** DEMO SKIN ***/
.BT_CMSListMenuUL {
	float:			left;
}
.BT_CMSListMenuUL a {
	padding-left:20px;
	padding-right:20px;
	padding-top:11px;
	padding-bottom:11px;
}

.BT_CMSListMenuUL li a:link, 
.BT_CMSListMenuUL li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #FFFFFF;
   	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	background:url(../images/bi/nav_bg_off.png) right center no-repeat;
	font-size:larger;
	text-decoration:none;
	outline:0;
}

.BT_CMSListMenuUL li a:hover  { /* visited pseudo selector so IE6 applies text colour*/
	color: #FFFFFF;
	background:url(../images/bi/nav_bg_on.png) right center no-repeat;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:larger;
}

.BT_CMSListMenuUL li ul {
	margin:0px;
	padding:0px;
 	border:5px solid #666666;
 		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	border-top-width:0px;
	font-size:larger;
}

.BT_CMSListMenuUL li ul li a:link,
.BT_CMSListMenuUL li ul li a:visited,
.BT_CMSListMenuUL li.selected ul li a:link,
.BT_CMSListMenuUL li.selected ul li a:visited {
	text-transform:none !important;
	background:#F8FCF9 url(../images/bi/dropdown_seperator.png) left bottom repeat-x !important;
	padding: 3px 5px !important;
	text-decoration: none !important;
	font-weight: normal !important;
	color: #454545 !important;
	line-height:25px !important;
	height:25px !important;
}

.BT_CMSListMenuUL li ul li a:hover,
.BT_CMSListMenuUL li.selected ul li a:hover {
	background:#EBF1E9 url(../images/bi/dropdown_seperator.png) left bottom repeat-x !important;
	color:#454545;
}

.BT_CMSListMenuUL li {
	
}
.BT_CMSListMenuUL li li {
}
.BT_CMSListMenuUL li li li {
}

.BT_CMSListMenuUL li:hover,
.BT_CMSListMenuUL li.selected a:link,
.BT_CMSListMenuUL li.selected a:visited,
.BT_CMSListMenuUL li.selected a:hover, 
.BT_CMSListMenuUL li.sfHover a:link,
.BT_CMSListMenuUL li.sfHover a:visited,
.BT_CMSListMenuUL li.sfHover a:hover,
.BT_CMSListMenuUL a:focus, 
.BT_CMSListMenuUL a:hover, 
.BT_CMSListMenuUL a:active {
	background:		url(../images/bi/nav_bg_on.png) right center no-repeat;
	outline:		0;
	
}





body {text-align:center; background: url(../images/bg_imagekc2.png) repeat;height:100%;color:#383838;font:70% verdana,arial,helvetica,sans-serif}

/* Home */
#homebg a,homebg a:visited {color:#8bca49;}
#homebg li {background:url(../images/bullit2.gif) no-repeat 20px .4em}
#homebg li.dark {background:url(../images/bullit_green.gif) no-repeat 10px .5em}

/* Main Content */
#home h1, #home h2, #content h1, #content02 h1 {color:#287a00;}
#content h3, #content02 h3 {color:#c10069;}
#content #box p.paging, #content02 #box p.paging {background: #474638}

#home a, #home a:visited, #content a,content a:visited, #content02 a, #content02 a:visited, #rightnav p.password a {color:#c10069;}
#home a:hover, #content a:hover, #content02 a:hover, #rightnav p.password a:hover {color:#e93f8a}

#content ul.underline li a, #content02 ul.underline li a {color:#8bca49}
#content ul.underline li a:hover, #content02 ul.underline li a:hover {color:#fff; background:#8bca49}

#content ul.steps li a.active {background: url(../images/li_step_active.gif) no-repeat right;}

#content #box div.step_descript {background: #f5f5f5 url(../images/step_block.gif) no-repeat; position: relative; margin: 0 0 20px 0; padding: 0;}
#content #box div.step_descript h3 {margin: 0; padding: 10px 0 0 180px; font-size: 110%;}
#content #box div.step_descript p {margin: 0; padding: 10px 0 15px 180px; background: transparent;}
#content #box div.step_descript p.step_no {position: absolute; top: 27px; left: 99px; margin: 0; padding: 0; color: #fff; font-size: 185%;}

#content #box div.step_descriptn {background: #f5f5f5 url(../images/step_block_no.gif) no-repeat; position: relative; margin: 0 0 20px 0; padding: 0;}
#content #box div.step_descriptn h3 {margin: 0; padding: 10px 0 0 180px; font-size: 110%;}
#content #box div.step_descriptn p {margin: 0; padding: 10px 0 15px 180px; background: transparent;}
#content #box div.step_descriptn p.step_no {position: absolute; top: 27px; left: 99px; margin: 0; padding: 0; color: #fff; font-size: 185%;}
#content #box div.step_descriptn p.desc_text {position: absolute; top: 22px; left: 22px; margin: 0; padding: 0; color: #fff; font-size: 160%;}

#content table.greentop th, #content table.mem th {background:url(../images/bg_th.png) repeat-x;}
#content #company h2 {color: #c10069;}

/* Search */
#searchOptionList {border:1px solid #8cb33c;}
#searchOptionList li {border-bottom:1px dotted #8cb33c}
#searchOptionList li a {color:#8bca49;}
#searchOptionList li a:hover {color:#fff; background:#8cb33c}

#profile, #contact {border:1px solid #A4CC4B;}

/* Calendars */
#calendar .CalDayHeading td {background: #c10069 url(../images/bg_th.png) repeat-x; border-top:1px solid #c10069; border-left:1px solid #c10069; border-bottom:1px solid #c10069;}
#calendar td.CalDay {border:1px dotted #287a00;}
#calendar .dayHeader {background: #b7d134;}
#calendar .dayHeader a, #calendar .dayHeader a:hover {color: #fff;}
#calendar .today {background:#FF9}
#calenderoptions {border:1px solid #8bca49}
#calenderoptions th {color:#fff; background:#8bca49;}

/* Forum */
#forum .forumtopicrow a:hover {color:#8bca49}
#forum .forumprofiledetails a:hover {color:#8bca49}
#forum tr.forumheaderbg {background:#c10069;}
