/* 
	************************************************************************
	Filename:		default.css
	Description:	CSS front-end file - ir_website system
	Author:			Laurent Humblet
	Copyrights(c):	Invisibleray | Laurent Humblet - All Rights Reserved.
	URL:			http://www.invisibleray.com
   	************************************************************************
*/

/* Main blocks */
/* {{{ body */
body {
	font-family: Arial, Helvetica, Sans-serif;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;

	background-color: #97B9DE; 
}

.divContentAsHeader
{
  margin: 0px 0px 0px 0px;
	padding: 11px 26px 14px 36px;
	width: 443px;
	color: #D3E8FF;
	background-color: #6C9FD6;
	border-top: 1px solid #FFFFFF;
}
.divContentAsHeaderh2{
	color: #ffffff;
	font-weight: lighter;
	font-size: 20px;
	line-height:1em;
	padding:0px;
	margin: 5px 0px 5px 0px;
	letter-spacing:-0.7px;
}
.divContentAsStatic
{
  margin: 0px 0px 0px 0px;
	padding: 11px 26px 14px 36px;
	width: 443px;
	color: #565656;
	background-color: White;
	border-top: 1px solid #FFFFFF;
}


.divContentAsStatich2{
	color: #4C82BE;
	font-weight: lighter;
	font-size: 20px;
	line-height:1em;
	padding:0px;
	margin: 5px 0px 5px 0px;
	letter-spacing:-0.7px;
}

.parentTitle
{
    background-color:#6C9FD6;
    color:#FFFFFF;
    height:123px;
    width:254px;
}

.input
{
	margin: 0px 0px 4px 0px;
	padding: 2px 0px 2px 2px;
	color: #3A6FA9;
	font-size: 11px;
	border: 1px solid #79A6D5;
}

.btnBtn
{ 
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	display: block;
	height:19px;
	width:69px;
	color: White;
	background-color:#3A6FA9;
}
/*
.off            { background-color:#5d95d4; cursor:pointer; padding-bottom:20px; padding-top:20px;  }
.on             { background-color:#5486bf; cursor:pointer; }
.separator      
{ 
    background-image:url(./images/separator.png); 
    background-repeat:no-repeat; 
    background-position:right;
}

.parentTitle
{
    background-color:#6C9FD6;
    color:#FFFFFF;
    height:123px;
    width:254px;
}
*/

/* }}} */
/* {{{ Generic <a> */
a:link, 
a:visited, 
a:hover ,
a:active { 
	text-decoration: none;
}
/* }}} */
/* {{{ Generic <h?> */
h3 {
	font-size: 14px;
}

h4 {
	font-size: 12px;
}

h5 {
	font-size: 10px;
}

h6 {
	font-size: 8px;
}
/* }}} */
/* {{{ #pageBody */
#pageBody {
	margin: auto auto;
}
/* }}} */
/* {{{ #pageContainer */
#pageContainer {
	margin: auto auto;
	padding: 18px 0px 0px 0px;

	width: 800px;
}
/* }}} */

/* Header */
/* {{{ #pageHeader */
#pageHeader {
	padding: 0px 10px 0px 10px;

	height: 116px;

	background-image: url(body_white_shadow.gif);
	background-position: top left;
	background-repeat: repeat;
}
/* }}} */
/* {{{ #pageHeader h1 */
#pageHeader h1 {
	display: inline;
}

#pageHeader h1 span {
	display: none;
}

#pageHeader h1 a:link,
#pageHeader h1 a:visited,
#pageHeader h1 a:hover,
#pageHeader h1 a:active {
	width: 300px;
	height: 116px;

	display: block;

	background-image: url(client_logo.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
/* }}} */
/* {{{ #pageHeader h2 */
#pageHeader h2 {
	display: inline;
}

#pageHeader h2 span {
	display: none;
}
/* }}} */

/* {{{ #pageHeader #pageSearch */
#pageHeader #pageSearch {
	margin: 0px 0px 0px 0px;
	padding: 70px 30px 0px 0px;

	width: 217px;
	height: 46px;

	float: right;
}

#pageHeader #pageSearch h3 span {
	display: none;
}

#pageHeader #pageSearch input#searchWords {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 0px 2px;

	width: 139px;
	height: 15px;
	
	color: #3A6FA9;

	float: left;

	font-size: 11px;

	border: 1px solid #79A6D5;
}


#pageHeader #pageSearch form a:link.btnSubmit, 
#pageHeader #pageSearch form a:visited.btnSubmit, 
#pageHeader #pageSearch form a:hover.btnSubmit,
#pageHeader #pageSearch form a:active.btnSubmit { 
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;

	float: right;
	display: block;
	width: 69px;
	height: 19px;

	background-image: url(btn_top_search.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#pageHeader #pageSearch form a:link.btnSubmit span, 
#pageHeader #pageSearch form a:visited.btnSubmit span, 
#pageHeader #pageSearch form a:hover.btnSubmit span,
#pageHeader #pageSearch form a:active.btnSubmit span {
	display: none;
}

/* }}} */

/* Navigation */
/* {{{ #pageTopNavigation */
#pageTopNavigation {
	padding: 0px 10px 0px 10px;
	height: 25px;
}

#pageTopNavigation h3 {
	display: none;
}

#pageTopNavigation ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 45px;
}

#pageTopNavigation ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
#pageTopNavigation ul li a:link, 
#pageTopNavigation ul li a:visited, 
#pageTopNavigation ul li a:hover ,
#pageTopNavigation ul li a:active { 
	margin: 0px 0px 0px 0px;	
	padding: 0px 6px 0px 11px;

	width: 15px;

	font-size: 11px;
	color: #FFFFFF;

	background-image: url(top_navigation_separator.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#pageTopNavigation ul li a.navFamilyFirst:link,
#pageTopNavigation ul li a.navFamilyFirst:visited,
#pageTopNavigation ul li a.navFamilyFirst:hover,
#pageTopNavigation ul li a.navFamilyFirst:active,
#pageTopNavigation ul li a.navCurrentFirst:link,
#pageTopNavigation ul li a.navCurrentFirst:visited,
#pageTopNavigation ul li a.navCurrentFirst:hover,
#pageTopNavigation ul li a.navCurrentFirst:active,
#pageTopNavigation ul li a.navFirst:link,
#pageTopNavigation ul li a.navFirst:visited,
#pageTopNavigation ul li a.navFirst:hover,
#pageTopNavigation ul li a.navFirst:active {
	padding: 0px 6px 0px 10px;
	background-image: none;
}

/* {{{ Current and Family  */
#pageTopNavigation ul li a.navCurrentFirst:link,
#pageTopNavigation ul li a.navCurrentFirst:visited,
#pageTopNavigation ul li a.navCurrentFirst:hover,
#pageTopNavigation ul li a.navCurrentFirst:active,
#pageTopNavigation ul li a.navCurrentSecond:link,
#pageTopNavigation ul li a.navCurrentSecond:visited,
#pageTopNavigation ul li a.navCurrentSecond:hover,
#pageTopNavigation ul li a.navCurrentSecond:active,
#pageTopNavigation ul li a.navCurrent:link,
#pageTopNavigation ul li a.navCurrent:visited,
#pageTopNavigation ul li a.navCurrent:hover,
#pageTopNavigation ul li a.navCurrent:active,
#pageTopNavigation ul li a.navCurrentLast:link,
#pageTopNavigation ul li a.navCurrentLast:visited,
#pageTopNavigation ul li a.navCurrentLast:hover,
#pageTopNavigation ul li a.navCurrentLast:active,
#pageTopNavigation ul li a.navFamilyFirst:link,
#pageTopNavigation ul li a.navFamilyFirst:visited,
#pageTopNavigation ul li a.navFamilyFirst:hover,
#pageTopNavigation ul li a.navFamilyFirst:active,
#pageTopNavigation ul li a.navFamilySecond:link,
#pageTopNavigation ul li a.navFamilySecond:visited,
#pageTopNavigation ul li a.navFamilySecond:hover,
#pageTopNavigation ul li a.navFamilySecond:active,
#pageTopNavigation ul li a.navFamily:link,
#pageTopNavigation ul li a.navFamily:visited,
#pageTopNavigation ul li a.navFamily:hover,
#pageTopNavigation ul li a.navFamily:active,
#pageTopNavigation ul li a.navFamilyLast:link,
#pageTopNavigation ul li a.navFamilyLast:visited,
#pageTopNavigation ul li a.navFamilyLast:hover,
#pageTopNavigation ul li a.navFamilyLast:active {
}
/* }}} */

/* }}} */
/* {{{ #pageNavigation */
#pageNavigation {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 9px 20px;
	background-color: #FFFFFF;
	background-image: url(body_white_shadow.gif);
	background-position: top left;
	background-repeat: repeat;
}

#pageNavigation h3 {
}

#pageNavigation h3 span {
	display: none;
}

#pageNavigation ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	width: 760px;
	height: 40px;

	background-color: #6C9FD6;

	background-position: top left;
	background-repeat: no-repeat;
}

#pageNavigation ul li {
	display: inline;
}

#pageNavigation ul li a:link, 
#pageNavigation ul li a:visited, 
#pageNavigation ul li a:hover ,
#pageNavigation ul li a:active { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	display: block;
	height: 40px;

	float: left;

	font-size: 12px;
	font-weight: bold;
	background-color: #6C9FD6;
}

#pageNavigation ul li a:link span, 
#pageNavigation ul li a:visited span, 
#pageNavigation ul li a:hover span,
#pageNavigation ul li a:active span { 
	display: none;
}

/* {{{ Navigation Link Image */
#pageNavigation ul li#navliLevel1Nav1 a:link, 
#pageNavigation ul li#navliLevel1Nav1 a:visited, 
#pageNavigation ul li#navliLevel1Nav1 a:hover ,
#pageNavigation ul li#navliLevel1Nav1 a:active { 
	width: 61px;

	background-image: url(page_nav_1.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#pageNavigation ul li#navliLevel1Nav2 a:link, 
#pageNavigation ul li#navliLevel1Nav2 a:visited, 
#pageNavigation ul li#navliLevel1Nav2 a:hover ,
#pageNavigation ul li#navliLevel1Nav2 a:active { 
	width: 115px;

	background-image: url(page_nav_2.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#pageNavigation ul li#navliLevel1Nav3 a:link, 
#pageNavigation ul li#navliLevel1Nav3 a:visited, 
#pageNavigation ul li#navliLevel1Nav3 a:hover ,
#pageNavigation ul li#navliLevel1Nav3 a:active { 
	width: 95px;

	background-image: url(page_nav_3.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#pageNavigation ul li#navliLevel1Nav4 a:link, 
#pageNavigation ul li#navliLevel1Nav4 a:visited, 
#pageNavigation ul li#navliLevel1Nav4 a:hover ,
#pageNavigation ul li#navliLevel1Nav4 a:active { 
	width: 62px;

	background-image: url(page_nav_4.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#pageNavigation ul li#navliLevel1Nav5 a:link, 
#pageNavigation ul li#navliLevel1Nav5 a:visited, 
#pageNavigation ul li#navliLevel1Nav5 a:hover ,
#pageNavigation ul li#navliLevel1Nav5 a:active { 
	width: 86px;

	background-image: url(page_nav_5.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#pageNavigation ul li#navliLevel1Nav6 a:link, 
#pageNavigation ul li#navliLevel1Nav6 a:visited, 
#pageNavigation ul li#navliLevel1Nav6 a:hover ,
#pageNavigation ul li#navliLevel1Nav6 a:active { 
	width: 123px;

	background-image: url(page_nav_6.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#pageNavigation ul li#navliLevel1Nav7 a:link, 
#pageNavigation ul li#navliLevel1Nav7 a:visited, 
#pageNavigation ul li#navliLevel1Nav7 a:hover ,
#pageNavigation ul li#navliLevel1Nav7 a:active { 
	width: 58px;

	background-image: url(page_nav_7.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#pageNavigation ul li#navliLevel1Nav8 a:link, 
#pageNavigation ul li#navliLevel1Nav8 a:visited, 
#pageNavigation ul li#navliLevel1Nav8 a:hover ,
#pageNavigation ul li#navliLevel1Nav8 a:active { 
	width: 57px;

	background-image: url(page_nav_8.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#pageNavigation ul li#navliLevel1Nav9 a:link, 
#pageNavigation ul li#navliLevel1Nav9 a:visited, 
#pageNavigation ul li#navliLevel1Nav9 a:hover ,
#pageNavigation ul li#navliLevel1Nav9 a:active { 
	width: 103px;

	background-image: url(page_nav_9.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
/* }}} */

/* }}} */
/* {{{ #pageSideNavigation */
.treeViewDiv
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding: 12px 13px 13px 13px;

	float: left;
	display: inline;

	width: 228px;

	background-color: #6C9FD6;
	border-top: 1px solid #FFFFFF;
}
#pageSideNavigation {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding: 12px 13px 13px 13px;

	float: left;
	display: inline;

	width: 228px;

	background-color: #6C9FD6;
	border-top: 1px solid #FFFFFF;
}

#pageSideNavigation img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	border: 0px;
}

#pageSideNavigation h3 span {
	display: none;
}

#pageSideNavigation ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	list-style-type: none;
}

#pageSideNavigation ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	display: inline;
}

#pageSideNavigation ul li a:link, 
#pageSideNavigation ul li a:visited, 
#pageSideNavigation ul li a:hover ,
#pageSideNavigation ul li a:active { 
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 9px 8px;

	display: block;

	color: #FFFFFF;

	background-image: url(side_nav_background.gif);
 	background-position: top left;
	background-repeat: no-repeat;
}

#pageSideNavigation ul li a:hover {
	color: #0C3C6F;
}

/* {{{ Current and Family  */
#pageSideNavigation ul li a.navCurrentFirst:link,
#pageSideNavigation ul li a.navCurrentFirst:visited,
#pageSideNavigation ul li a.navCurrentFirst:hover,
#pageSideNavigation ul li a.navCurrentFirst:active,
#pageSideNavigation ul li a.navCurrentSecond:link,
#pageSideNavigation ul li a.navCurrentSecond:visited,
#pageSideNavigation ul li a.navCurrentSecond:hover,
#pageSideNavigation ul li a.navCurrentSecond:active,
#pageSideNavigation ul li a.navCurrent:link,
#pageSideNavigation ul li a.navCurrent:visited,
#pageSideNavigation ul li a.navCurrent:hover,
#pageSideNavigation ul li a.navCurrent:active,
#pageSideNavigation ul li a.navCurrentLast:link,
#pageSideNavigation ul li a.navCurrentLast:visited,
#pageSideNavigation ul li a.navCurrentLast:hover,
#pageSideNavigation ul li a.navCurrentLast:active,
#pageSideNavigation ul li a.navFamilyFirst:link,
#pageSideNavigation ul li a.navFamilyFirst:visited,
#pageSideNavigation ul li a.navFamilyFirst:hover,
#pageSideNavigation ul li a.navFamilyFirst:active,
#pageSideNavigation ul li a.navFamilySecond:link,
#pageSideNavigation ul li a.navFamilySecond:visited,
#pageSideNavigation ul li a.navFamilySecond:hover,
#pageSideNavigation ul li a.navFamilySecond:active,
#pageSideNavigation ul li a.navFamily:link,
#pageSideNavigation ul li a.navFamily:visited,
#pageSideNavigation ul li a.navFamily:hover,
#pageSideNavigation ul li a.navFamily:active,
#pageSideNavigation ul li a.navFamilyLast:link,
#pageSideNavigation ul li a.navFamilyLast:visited,
#pageSideNavigation ul li a.navFamilyLast:hover,
#pageSideNavigation ul li a.navFamilyLast:active {
	color: #0C3C6F;
	background-position: 0px -51px;
}

#pageSideNavigation ul li a.navFamilyFirst:link,
#pageSideNavigation ul li a.navFamilyFirst:visited,
#pageSideNavigation ul li a.navFamilyFirst:hover,
#pageSideNavigation ul li a.navFamilyFirst:active,
#pageSideNavigation ul li a.navFamilySecond:link,
#pageSideNavigation ul li a.navFamilySecond:visited,
#pageSideNavigation ul li a.navFamilySecond:hover,
#pageSideNavigation ul li a.navFamilySecond:active,
#pageSideNavigation ul li a.navFamily:link,
#pageSideNavigation ul li a.navFamily:visited,
#pageSideNavigation ul li a.navFamily:hover,
#pageSideNavigation ul li a.navFamily:active,
#pageSideNavigation ul li a.navFamilyLast:link,
#pageSideNavigation ul li a.navFamilyLast:visited,
#pageSideNavigation ul li a.navFamilyLast:hover,
#pageSideNavigation ul li a.navFamilyLast:active {
	padding: 9px 0px 3px 8px;

	font-weight: bold;
	color: #FFFFFF;
	background-position: 0px 0px;
}
/* }}} */
/* {{{ First */
#pageSideNavigation ul#sidenavulLevel1 li a.navFirst:link,
#pageSideNavigation ul#sidenavulLevel1 li a.navFirst:visited,
#pageSideNavigation ul#sidenavulLevel1 li a.navFirst:hover,
#pageSideNavigation ul#sidenavulLevel1 li a.navFirst:active {
	padding: 8px 0px 9px 8px;

	background-position: 0px -1px;
}

#pageSideNavigation ul#sidenavulLevel1 li a.navFamilyFirst:hover,
#pageSideNavigation ul#sidenavulLevel1 li a.navFirst:hover {
	color: #0C3C6F;
}

#pageSideNavigation ul#sidenavulLevel1 li a.navFamilyFirst:link,
#pageSideNavigation ul#sidenavulLevel1 li a.navFamilyFirst:visited,
#pageSideNavigation ul#sidenavulLevel1 li a.navFamilyFirst:hover,
#pageSideNavigation ul#sidenavulLevel1 li a.navFamilyFirst:active,
#pageSideNavigation ul#sidenavulLevel1 li a.navCurrentFirst:link,
#pageSideNavigation ul#sidenavulLevel1 li a.navCurrentFirst:visited,
#pageSideNavigation ul#sidenavulLevel1 li a.navCurrentFirst:hover,
#pageSideNavigation ul#sidenavulLevel1 li a.navCurrentFirst:active {
	padding: 8px 0px 9px 8px;
	background-position: 0px -52px;
}
/* }}} */

#pageSideNavigation ul li ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	border: 0px;
}

#pageSideNavigation ul li ul li {
	
}

#pageSideNavigation ul li ul li a:link,
#pageSideNavigation ul li ul li a:visited,
#pageSideNavigation ul li ul li a:hover,
#pageSideNavigation ul li ul li a:active {
	padding: 7px 0px 0px 17px;
	width: 200px;

	background-image: url(side_nav_second_background.gif);
}

#pageSideNavigation ul li ul li a:hover,
#pageSideNavigation ul li ul li a:hover {
}

#pageSideNavigation ul li ul li a:link,
#pageSideNavigation ul li ul li a:visited,
#pageSideNavigation ul li ul li a:hover,
#pageSideNavigation ul li ul li a:active {

}


/* {{{ Current and Family  */
#pageSideNavigation ul li ul li a.navCurrentFirst:link,
#pageSideNavigation ul li ul li a.navCurrentFirst:visited,
#pageSideNavigation ul li ul li a.navCurrentFirst:hover,
#pageSideNavigation ul li ul li a.navCurrentFirst:active,
#pageSideNavigation ul li ul li a.navCurrentSecond:link,
#pageSideNavigation ul li ul li a.navCurrentSecond:visited,
#pageSideNavigation ul li ul li a.navCurrentSecond:hover,
#pageSideNavigation ul li ul li a.navCurrentSecond:active,
#pageSideNavigation ul li ul li a.navCurrent:link,
#pageSideNavigation ul li ul li a.navCurrent:visited,
#pageSideNavigation ul li ul li a.navCurrent:hover,
#pageSideNavigation ul li ul li a.navCurrent:active,
#pageSideNavigation ul li ul li a.navCurrentLast:link,
#pageSideNavigation ul li ul li a.navCurrentLast:visited,
#pageSideNavigation ul li ul li a.navCurrentLast:hover,
#pageSideNavigation ul li ul li a.navCurrentLast:active,
#pageSideNavigation ul li ul li a.navFamilyFirst:link,
#pageSideNavigation ul li ul li a.navFamilyFirst:visited,
#pageSideNavigation ul li ul li a.navFamilyFirst:hover,
#pageSideNavigation ul li ul li a.navFamilyFirst:active,
#pageSideNavigation ul li ul li a.navFamilySecond:link,
#pageSideNavigation ul li ul li a.navFamilySecond:visited,
#pageSideNavigation ul li ul li a.navFamilySecond:hover,
#pageSideNavigation ul li ul li a.navFamilySecond:active,
#pageSideNavigation ul li ul li a.navFamily:link,
#pageSideNavigation ul li ul li a.navFamily:visited,
#pageSideNavigation ul li ul li a.navFamily:hover,
#pageSideNavigation ul li ul li a.navFamily:active,
#pageSideNavigation ul li ul li a.navFamilyLast:link,
#pageSideNavigation ul li ul li a.navFamilyLast:visited,
#pageSideNavigation ul li ul li a.navFamilyLast:hover,
#pageSideNavigation ul li ul li a.navFamilyLast:active {
	background-position: 0px -53px;
}

#pageSideNavigation ul li ul li a.navFamilyFirst:link,
#pageSideNavigation ul li ul li a.navFamilyFirst:visited,
#pageSideNavigation ul li ul li a.navFamilyFirst:hover,
#pageSideNavigation ul li ul li a.navFamilyFirst:active,
#pageSideNavigation ul li ul li a.navFamilySecond:link,
#pageSideNavigation ul li ul li a.navFamilySecond:visited,
#pageSideNavigation ul li ul li a.navFamilySecond:hover,
#pageSideNavigation ul li ul li a.navFamilySecond:active,
#pageSideNavigation ul li ul li a.navFamily:link,
#pageSideNavigation ul li ul li a.navFamily:visited,
#pageSideNavigation ul li ul li a.navFamily:hover,
#pageSideNavigation ul li ul li a.navFamily:active,
#pageSideNavigation ul li ul li a.navFamilyLast:link,
#pageSideNavigation ul li ul li a.navFamilyLast:visited,
#pageSideNavigation ul li ul li a.navFamilyLast:hover,
#pageSideNavigation ul li ul li a.navFamilyLast:active {

}
/* }}} */
/* {{{ First */
#pageSideNavigation ul li ul#sidenavulLevel2 li a.navFirst:link,
#pageSideNavigation ul li ul#sidenavulLevel2 li a.navFirst:visited,
#pageSideNavigation ul li ul#sidenavulLevel2 li a.navFirst:hover,
#pageSideNavigation ul li ul#sidenavulLevel2 li a.navFirst:active {
	padding: 7px 0px 0px 17px;
	width: 200px;

	background-image: url(side_nav_second_background.gif);
}

#pageSideNavigation ul li ul#sidenavulLevel2 li a.navFamilyFirst:hover,
#pageSideNavigation ul li ul#sidenavulLevel2 li a.navFirst:hover {

}

#pageSideNavigation ul li ul#sidenavulLevel2 li a.navCurrentFirst:link,
#pageSideNavigation ul li ul#sidenavulLevel2 li a.navCurrentFirst:visited,
#pageSideNavigation ul li ul#sidenavulLevel2 li a.navCurrentFirst:hover,
#pageSideNavigation ul li ul#sidenavulLevel2 li a.navCurrentFirst:active {
	padding: 7px 0px 0px 17px;
	width: 200px;

	background-image: url(side_nav_second_background.gif);
	background-position: 0px -53px;

}
/* }}} */

/* }}} */
/* {{{ #pageFooterNavigation */
#pageFooterNavigation {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	height: 25px;
}

#pageFooterNavigation h3 {
	display: none;
}

#pageFooterNavigation ul {
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 47px;
}

#pageFooterNavigation ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
#pageFooterNavigation ul li a:link, 
#pageFooterNavigation ul li a:visited, 
#pageFooterNavigation ul li a:hover ,
#pageFooterNavigation ul li a:active { 
	margin: 0px 0px 0px 0px;	
	padding: 0px 6px 0px 11px;

	width: 15px;

	font-size: 11px;
	color: #FFFFFF;

	background-image: url(top_navigation_separator.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#pageFooterNavigation ul li a.navFamilyFirst:link,
#pageFooterNavigation ul li a.navFamilyFirst:visited,
#pageFooterNavigation ul li a.navFamilyFirst:hover,
#pageFooterNavigation ul li a.navFamilyFirst:active,
#pageFooterNavigation ul li a.navCurrentFirst:link,
#pageFooterNavigation ul li a.navCurrentFirst:visited,
#pageFooterNavigation ul li a.navCurrentFirst:hover,
#pageFooterNavigation ul li a.navCurrentFirst:active,
#pageFooterNavigation ul li a.navFirst:link,
#pageFooterNavigation ul li a.navFirst:visited,
#pageFooterNavigation ul li a.navFirst:hover,
#pageFooterNavigation ul li a.navFirst:active {
	background-image: none;
	padding: 0px 6px 0px 10px;
}

/* {{{ Current and Family  */
#pageFooterNavigation ul li a.navCurrentFirst:link,
#pageFooterNavigation ul li a.navCurrentFirst:visited,
#pageFooterNavigation ul li a.navCurrentFirst:hover,
#pageFooterNavigation ul li a.navCurrentFirst:active,
#pageFooterNavigation ul li a.navCurrentSecond:link,
#pageFooterNavigation ul li a.navCurrentSecond:visited,
#pageFooterNavigation ul li a.navCurrentSecond:hover,
#pageFooterNavigation ul li a.navCurrentSecond:active,
#pageFooterNavigation ul li a.navCurrent:link,
#pageFooterNavigation ul li a.navCurrent:visited,
#pageFooterNavigation ul li a.navCurrent:hover,
#pageFooterNavigation ul li a.navCurrent:active,
#pageFooterNavigation ul li a.navCurrentLast:link,
#pageFooterNavigation ul li a.navCurrentLast:visited,
#pageFooterNavigation ul li a.navCurrentLast:hover,
#pageFooterNavigation ul li a.navCurrentLast:active,
#pageFooterNavigation ul li a.navFamilyFirst:link,
#pageFooterNavigation ul li a.navFamilyFirst:visited,
#pageFooterNavigation ul li a.navFamilyFirst:hover,
#pageFooterNavigation ul li a.navFamilyFirst:active,
#pageFooterNavigation ul li a.navFamilySecond:link,
#pageFooterNavigation ul li a.navFamilySecond:visited,
#pageFooterNavigation ul li a.navFamilySecond:hover,
#pageFooterNavigation ul li a.navFamilySecond:active,
#pageFooterNavigation ul li a.navFamily:link,
#pageFooterNavigation ul li a.navFamily:visited,
#pageFooterNavigation ul li a.navFamily:hover,
#pageFooterNavigation ul li a.navFamily:active,
#pageFooterNavigation ul li a.navFamilyLast:link,
#pageFooterNavigation ul li a.navFamilyLast:visited,
#pageFooterNavigation ul li a.navFamilyLast:hover,
#pageFooterNavigation ul li a.navFamilyLast:active {
	padding: 0px 6px 0px 10px;
	background-image: none;
}
/* }}} */

/* }}} */

/* Home Page Content */
/* {{{ div#pageHomepageContent */
div#pageHomepageContent {
	padding: 0px 20px 0px 20px;
 	
	width: 760px;

	background-image: url(body_white_shadow.gif);
	background-position: top left;
	background-repeat: repeat;
}

div#pageHomepageContent div#pageHomepageImage {
	margin: 0px 0px 10px 0px;
	
}
/* }}} */
/* {{{ div#homepageInformations */
div#homepageInformations {
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 0px 0px;

	width: 760px;

	background-image: url(informations_background.gif);
	background-position: 0px 104px;
	background-repeat: no-repeat;

	clear: both;
}

div#homepageInformations div.informationItem {
	float: left;
	display: inline;

	color: #565656;
}

div#homepageInformations div img {
	margin: 0px 0px 19px 0px;	
	padding: 0px 0px 0px 0px;
}

div#homepageInformations div h3 {
	padding: 0px 0px 10px 0px;

	height: 25px;

	font-size: 17px;
	font-weight: normal;
}

div#homepageInformations div h3 span {
	display: none;
}

div#homepageInformations div h4 {
	padding: 0px 0px 10px 0px;

	font-size: 11px;
	font-weight: bold;
}

div#homepageInformations div p {
	line-height: 15px;
}

/* {{{ Green Item */ 
div#homepageInformations div#homepageInformationGreenItem {
	width: 259px;
}

div#homepageInformations div#homepageInformationGreenItem h3,
div#homepageInformations div#homepageInformationGreenItem h4,
div#homepageInformations div#homepageInformationGreenItem p,
div#homepageInformations div#homepageInformationGreenItem a:link, 
div#homepageInformations div#homepageInformationGreenItem a:visited, 
div#homepageInformations div#homepageInformationGreenItem a:hover ,
div#homepageInformations div#homepageInformationGreenItem a:active { 
	padding: 0px 30px 10px 20px;

}

div#homepageInformations div#homepageInformationGreenItem a:link, 
div#homepageInformations div#homepageInformationGreenItem a:visited, 
div#homepageInformations div#homepageInformationGreenItem a:hover,
div#homepageInformations div#homepageInformationGreenItem a:active { 
	color: #7E9D7B;
	font-weight: bold;
}

div#homepageInformations div#homepageInformationGreenItem h3 {
	color: #4C82BE;
	font-weight: lighter;
	font-size: 16px;
	padding:0px 0px 0px 15px;
	margin: 5px 0px 5px 0px;
	letter-spacing:-0.7px;
/*	text-indent:15px; */

}
/*div#homepageInformations div#homepageInformationGreenItem h3 {
	color: #7E9D7B;
	background-image: url(h3_carlow.gif);
	background-position: 20px 0px;
	background-repeat: no-repeat;
}*/
/* }}} */
/* {{{ Blue Item */ 
div#homepageInformations div#homepageInformationBlueItem {
	width: 251px;
}

div#homepageInformations div#homepageInformationBlueItem h3,
div#homepageInformations div#homepageInformationBlueItem h4,
div#homepageInformations div#homepageInformationBlueItem p,
div#homepageInformations div#homepageInformationBlueItem a:link, 
div#homepageInformations div#homepageInformationBlueItem a:visited, 
div#homepageInformations div#homepageInformationBlueItem a:hover ,
div#homepageInformations div#homepageInformationBlueItem a:active { 
	padding: 0px 30px 10px 13px;
}


div#homepageInformations div#homepageInformationBlueItem a:link, 
div#homepageInformations div#homepageInformationBlueItem a:visited, 
div#homepageInformations div#homepageInformationBlueItem a:hover,
div#homepageInformations div#homepageInformationBlueItem a:active {
	color: #4C82BE;
	font-weight: bold;
}

div#homepageInformations div#homepageInformationBlueItem h3 {
	color: #4C82BE;
	font-weight: lighter;
	font-size: 16px;
	padding:0px 0px 0px 10px;
	margin: 5px 0px 5px 0px;
	letter-spacing:-0.7px;

}
/*
div#homepageInformations div#homepageInformationBlueItem h3 {
	color: #4C82BE;
	background-image: url(h3_outdoor.gif);
	background-position: 13px 0px;
	background-repeat: no-repeat;
}*/
/* }}} */
/* {{{ Brown Item */ 
div#homepageInformations div#homepageInformationBrownItem {
	width: 250px;
}

div#homepageInformations div#homepageInformationBrownItem h3,
div#homepageInformations div#homepageInformationBrownItem h4,
div#homepageInformations div#homepageInformationBrownItem p,
div#homepageInformations div#homepageInformationBrownItem a:link, 
div#homepageInformations div#homepageInformationBrownItem a:visited, 
div#homepageInformations div#homepageInformationBrownItem a:hover ,
div#homepageInformations div#homepageInformationBrownItem a:active { 
	padding: 0px 17px 10px 11px;
}

div#homepageInformations div#homepageInformationBrownItem a:link, 
div#homepageInformations div#homepageInformationBrownItem a:visited, 
div#homepageInformations div#homepageInformationBrownItem a:hover ,
div#homepageInformations div#homepageInformationBrownItem a:active { 
	color: #A19144;
	font-weight: bold;
}
div#homepageInformations div#homepageInformationBrownItem h3 {
	color: #4C82BE;
	font-weight: lighter;
	font-size: 16px;
	padding:0px 0px 0px 10px;
	margin: 5px 0px 5px 0px;
	letter-spacing:-0.7px;

}
/*
div#homepageInformations div#homepageInformationBrownItem h3 {
	color: #A19144;
	background-image: url(h3_hotel.gif);
	background-position: 11px 0px;
	background-repeat: no-repeat;
}*/

div#homepageInformations div#homepageInformationBrownItem h4 {
	font-weight: bold;
	color: #585858;
}
/* }}} */
/* }}} */
/* {{{ #homepageRightColumn */
#homepageRightColumn {
	float: right;
	clear: both;

	width: 250px;
}
/* {{{ #homepageRightColumn div#homepageAccomodationFinder */
#homepageRightColumn div#homepageAccomodationFinder {
	margin: 0px 0px 20px 0px;

	width: 250px;
	height: 230px;

	background-color: #6C9FD6;

	color: #d3e8ff;
}

#homepageRightColumn div#homepageAccomodationFinder h3 {
	width: 250px;
	height: 48px;

	background-image: url(h3_accomodation.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#homepageRightColumn div#homepageAccomodationFinder h3 span {
	display: none;
}

#homepageRightColumn div#homepageAccomodationFinder p {
	padding: 0px 18px 0px 17px;
}

#homepageRightColumn div#homepageAccomodationFinder img.separator {
	padding: 5px 0px 5px 17px;
}

#homepageRightColumn div#homepageAccomodationFinder form {
}

#homepageRightColumn div#homepageAccomodationFinder form p {
	padding: 0px 0px 0px 17px;
	text-align: left;
}

#homepageRightColumn div#homepageAccomodationFinder form p span {
	padding: 3px 0px 0px 15px;
	
	width: 58px;
	height: 14px;

	display: block;
	float: left;
	text-align: right;
}

#homepageRightColumn div#homepageAccomodationFinder form select#arrivingday,
#homepageRightColumn div#homepageAccomodationFinder form select#departingday {
	font-size: 11px;
	width: 38px;
	height: 17px;

	background-color: #BCD2EB; 
	border: 1px solid #3F76B2;
}

#homepageRightColumn div#homepageAccomodationFinder form select#arrivingmonth,
#homepageRightColumn div#homepageAccomodationFinder form select#departingmonth {
	font-size: 11px;
	width: 45px;
	height: 17px;

	background-color: #BCD2EB; 
	border: 1px solid #3F76B2;
}

#homepageRightColumn div#homepageAccomodationFinder form p.arriving {
	margin: 0px 0px 0px 0px;	
	padding: 0px 85px 0px 0px;
}

#homepageRightColumn div#homepageAccomodationFinder form p.departing {
	margin: 2px 0px 0px 0px;	
	padding: 0px 18px 0px 0px;
}

#homepageRightColumn div#homepageAccomodationFinder form a:link.btnSubmit, 
#homepageRightColumn div#homepageAccomodationFinder form a:visited.btnSubmit, 
#homepageRightColumn div#homepageAccomodationFinder form a:hover.btnSubmit,
#homepageRightColumn div#homepageAccomodationFinder form a:active.btnSubmit { 
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;

	float: right;
	display: block;
	width: 65px;
	height: 21px;

	background-image: url(btn_search.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#homepageRightColumn div#homepageAccomodationFinder form a:link.btnSubmit span, 
#homepageRightColumn div#homepageAccomodationFinder form a:visited.btnSubmit span, 
#homepageRightColumn div#homepageAccomodationFinder form a:hover.btnSubmit span,
#homepageRightColumn div#homepageAccomodationFinder form a:active.btnSubmit span {
	display: none;
}
/* }}} */
/* {{{ #homepageRightColumn div#homepageDownloadOurBrochures */
#homepageRightColumn div#homepageDownloadOurBrochures {
	color: #575757;
	line-height: 15px;
}

#homepageRightColumn div#homepageDownloadOurBrochures h3 {
	width: 250px;
	height: 48px;

	background-image: url(h3_download_brochure.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#homepageRightColumn div#homepageDownloadOurBrochures h3 span {
	display: none;
}

#homepageRightColumn div#homepageDownloadOurBrochures img {
	padding: 0px 0px 0px 14px;
}

#homepageRightColumn div#homepageDownloadOurBrochures p {
	padding: 10px 0px 10px 14px;
}

#homepageRightColumn div#homepageDownloadOurBrochures a:link, 
#homepageRightColumn div#homepageDownloadOurBrochures a:visited, 
#homepageRightColumn div#homepageDownloadOurBrochures a:hover ,
#homepageRightColumn div#homepageDownloadOurBrochures a:active { 
	padding: 0px 0px 0px 14px;

	color: #4D83BE;
	font-weight: bold;
}
/* }}} */
/* }}} */
/* {{{ div#homepageGallery */
div#homepageGallery {
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 20px 11px 22px 19px;
	width: 471px;

	color: #363636;
	line-height: 15px;

	background-color: #DAE9FA;

}

div#homepageGallery img {
	margin: 0px 0px 10px 0px;	
	padding: 0px 0px 0px 0px;
}

div#homepageGallery a:link, 
div#homepageGallery a:visited, 
div#homepageGallery a:hover ,
div#homepageGallery a:active { 
	font-weight: bold;
	color: #3972AF;
	font-size: 10px;
}

div#homepageGallery div#homepageGalleryItem {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 224px;
	float: left;
	clear: none;
}

div#homepageGallery div#homepageGalleryItem p {
	margin: 0px 0px 8px 0px;	
	padding: 0px 0px 0px 0px;
}

div#homepageGallery div#homepageGalleryItem h3 {
	width: 224px;
	height: 28px;

	background-image: url(h3_gallery.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div#homepageGallery div#homepageGalleryItem h3 span {
	display: none;
}

div#homepageGallery div#homepageYoutubeItem {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 23px;
	display: inline;
	float: right;
	width: 224px;

	background-image: url(gallery_separator.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

div#homepageGallery div#homepageYoutubeItem h3 {
	width: 224px;
	height: 28px;

	background-image: url(h3_youtube.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div#homepageGallery div#homepageYoutubeItem h3 span {
	display: none;
}

div#homepageGallery div#homepageYoutubeItem a:link, 
div#homepageGallery div#homepageYoutubeItem a:visited, 
div#homepageGallery div#homepageYoutubeItem a:hover ,
div#homepageGallery div#homepageYoutubeItem a:active { 

	clear: both;
}
/* }}} */
/* {{{ div#homepageNews */
div#homepageNews {
	float: left;
	margin: 0px 0px 22px 0px;
	padding: 0px 11px 0px 19px;
	width: 480px;

	color: #575757;

	line-height: 15px;

	background-color: #FFFFFF;

	background-image: url(homepage_news_background.gif);
	background-position: right -20px;
	background-repeat: no-repeat;
}

div#homepageNews div.homepageNewsItem {
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 21px 0px;

	background-image: url(homepage_news_separator.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div#homepageNews h3 {
	width: 250px;
	height: 35px;

	background-image: url(h3_carlow_news.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div#homepageNews h3 span {
	display: none;
}

div#homepageNews div.homepageNewsItem h4 {
	font-size: 11px;
	color: #4D83BE;
	font-weight: bold;
}

div#homepageNews a:link, 
div#homepageNews a:visited, 
div#homepageNews a:hover ,
div#homepageNews a:active { 
	font-size: 10px;
	color: #4D83BE;
	font-weight: bold;
}

/* }}} */

/* Content */
/* {{{ #pageContent */
#pageContent {
	padding: 0px 20px 0px 20px;
 	
	width: 760px;

	color: #575757;

	background-image: url(body_white_shadow.gif);
	background-position: top left;
	background-repeat: repeat;
}
/* }}} */  
/* {{{ #pageContent div#pageContentTemplateImage */
#pageContent div#pageContentTemplateImage {
	height: 123px;
	background-color:#6C9FD6;
}

#pageContent div#pageContentTemplateImage h2 {
	float: left;
	padding:80px 15px 0px 15px;
	margin:0px 0px 0px 0px;
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
	display:inline;
	width:223px;
}

#pageContent div#pageContentTemplateImage img {
	float: right;
	display:inline;
	border-left: 1px solid #FFFFFF !important;
}
#pageContent div#pageContentTemplateImage img#pageContentImage {
	border-left: 1px solid #FFFFFF;
}
/* }}} */
/* {{{ #pageContentText */
#pageContentText {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	width: 505px;

	float:right;
}

#pageContentText p {
	line-height: 15px;
}
/* }}} */


/* Listing */
/* {{{ #pageContentText div#pageContentTitleInfo */
#pageContentText div#pageContentTitleInfo {
	margin: 0px 0px 0px 0px;
	padding: 11px 26px 14px 36px;
	width: 443px;
	
	color: #D3E8FF;

	background-color: #6C9FD6;
	border-top: 1px solid #FFFFFF;
}
#pageContentText div#pageContentTitleInfo h2{
	color: #ffffff;
	font-weight: lighter;
	font-size: 20px;
	line-height:1em;
	padding:0px;
	margin: 5px 0px 5px 0px;
	letter-spacing:-0.7px;
}
#pageContentText div#pageContentTitleInfo p {
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
}
/* }}} */
/* {{{ #pageContentText div#pageListingSearch */
#pageContentText div#pageListingSearch {
	margin: 27px 0px 5px 0px;
	padding: 0px 26px 0px 36px;

	width: 443px;
	height: 20px;
	color: #575757;
}

#pageContentText div#pageListingSearch h3 span {
	display: none;
}
#pageContentText div#pageListingSearch form p {
	display: block;
	width: 370px;
	float: left;
	clear: none;
}

#pageContentText div#pageListingSearch form input {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 0px 2px;

	width: 170px;
	height: 17px;
	
	color: #3A6FA9;

	font-size: 11px;

	border: 1px solid #79A6D5;
}

#pageContentText div#pageListingSearch form a:link.btnSubmit, 
#pageContentText div#pageListingSearch form a:visited.btnSubmit, 
#pageContentText div#pageListingSearch form a:hover.btnSubmit,
#pageContentText div#pageListingSearch form a:active.btnSubmit { 
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	display: block;
	width: 69px;
	height: 19px;

	float: right;
	clear: none;


	background-image: url(btn_top_search.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#pageContentText div#pageListingSearch form a:link.btnSubmit span, 
#pageContentText div#pageListingSearch form a:visited.btnSubmit span, 
#pageContentText div#pageListingSearch form a:hover.btnSubmit span,
#pageContentText div#pageListingSearch form a:active.btnSubmit span {
	display: none;
}
/* }}} */
/* {{{ #pageContentText img.separator */
#pageContentText img.separator {
	margin: 0px 0px 0px 0px;	
	padding: 0px 26px 0px 36px;
}
/* }}} */
/* {{{ #pageContent p#searchResults */
#pageContent p#searchResults {
	padding: 0px 26px 18px 36px;
}
/* }}} */
/* {{{ #pageContent div#pageListingSearchResults div.searchResultItem */
#pageContent div#pageListingSearchResults {
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 40px 0px;
}


#pageContent div#pageListingSearchResults div.searchResultItemSO {
	margin: 2px 0px 2px 0px;
	padding: 0px 26px 0px 36px;

	line-height: 15px;
}

#pageContent div#pageListingSearchResults div.searchResultItemSO img {
	float: left;
}

#pageContent div#pageListingSearchResults div.searchResultItemSO p,
#pageContent div#pageListingSearchResults div.searchResultItemSO h4,
#pageContent div#pageListingSearchResults div.searchResultItemSO a:link, 
#pageContent div#pageListingSearchResults div.searchResultItemSO a:visited, 
#pageContent div#pageListingSearchResults div.searchResultItemSO a:hover ,
#pageContent div#pageListingSearchResults div.searchResultItemSO a:active { 
	width: 430px;
	float: right;
}

#pageContent div#pageListingSearchResults div.searchResultItemSO h4 {
	color: #457BB5;	

	font-size: 11px;
	font-weight: bold;
}

#pageContent div#pageListingSearchResults div.searchResultItemSO a:link, 
#pageContent div#pageListingSearchResults div.searchResultItemSO a:visited, 
#pageContent div#pageListingSearchResults div.searchResultItemSO a:hover ,
#pageContent div#pageListingSearchResults div.searchResultItemSO a:active { 
	color: #457BB5;	

	font-size: 10px;
	font-weight: bold;

}



#pageContent div#pageListingSearchResults div.searchResultItem {
	margin: 2px 0px 2px 0px;
	padding: 0px 26px 0px 36px;

	line-height: 15px;
}

#pageContent div#pageListingSearchResults div.searchResultItem img {
	float: left;
}

#pageContent div#pageListingSearchResults div.searchResultItem p,
#pageContent div#pageListingSearchResults div.searchResultItem h4,
#pageContent div#pageListingSearchResults div.searchResultItem a:link, 
#pageContent div#pageListingSearchResults div.searchResultItem a:visited, 
#pageContent div#pageListingSearchResults div.searchResultItem a:hover ,
#pageContent div#pageListingSearchResults div.searchResultItem a:active { 
	width: 342px;
	float: right;
}

#pageContent div#pageListingSearchResults div.searchResultItem h4 {
	color: #457BB5;	

	font-size: 11px;
	font-weight: bold;
}

#pageContent div#pageListingSearchResults div.searchResultItem a:link, 
#pageContent div#pageListingSearchResults div.searchResultItem a:visited, 
#pageContent div#pageListingSearchResults div.searchResultItem a:hover ,
#pageContent div#pageListingSearchResults div.searchResultItem a:active { 
	color: #457BB5;	

	font-size: 10px;
	font-weight: bold;

}
/* }}} */

/* Accommodation */
/* {{{ #pageContentText */
#pageContentText {
}

#pageContentText img.h3Title,
#pageContentText img.accommodationSeparator {
	margin: 0px 0px 0px 21px;
}

#pageContentText img#bandbLogo {
	margin: 0px 0px 15px 304px;
}
/* }}} */
/* {{{ #pageContentText div#recommendedCarlowTourism */
#pageContentText div#recommendedCarlowTourism {
	margin: 24px 0px 17px 21px;
	padding: 0px 0px 0px 0px;

	width:	469px;

	background-color: #6C9FD6;
}

#pageContentText div#recommendedCarlowTourism img#recommendedPicture {
	float: left;
	border-right: 1px solid #FFFFFF;
}

#pageContentText div#recommendedCarlowTourism div#bookNow {
	margin: 0px 0px 0px 0px;
	padding: 15px 12px 0px 13px;

	float: right;
	display: block;
	width:	174px;
	height: 216px;

	color: #D3E8FF;
}

#pageContentText div#recommendedCarlowTourism div#bookNow img#recommendedMemberLogo {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;

	border: 1px solid #96BDE7;
}

#pageContentText div#recommendedCarlowTourism div#bookNow h4 {
	margin: 0px 0px 4px 0px;

	font-size: 11px;

	font-weight: bold;
	color: #FFFFFF;
}

#pageContentText div#recommendedCarlowTourism div#bookNow p span {
	color: #FFFFFF;
}

#pageContentText div#recommendedCarlowTourism div#bookNow a:link, 
#pageContentText div#recommendedCarlowTourism div#bookNow a:visited, 
#pageContentText div#recommendedCarlowTourism div#bookNow a:hover ,
#pageContentText div#recommendedCarlowTourism div#bookNow a:active { 
	color: #FFFFFF;
	text-decoration: underline;
}

#pageContentText div#recommendedCarlowTourism div#bookNow a#bookNowLink:link, 
#pageContentText div#recommendedCarlowTourism div#bookNow a#bookNowLink:visited, 
#pageContentText div#recommendedCarlowTourism div#bookNow a#bookNowLink:hover ,
#pageContentText div#recommendedCarlowTourism div#bookNow a#bookNowLink:active { 
	color: #FFFFFF;

	display: block;
	width: 82px;
	height: 21px;

	background-image: url(btn_recommended_book_now.gif);
	background-position: top left;
	background-repeat: repeat;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#pageContentText div#recommendedCarlowTourism div#bookNow a#bookNowLink:link span, 
#pageContentText div#recommendedCarlowTourism div#bookNow a#bookNowLink:visited span, 
#pageContentText div#recommendedCarlowTourism div#bookNow a#bookNowLink:hover span,
#pageContentText div#recommendedCarlowTourism div#bookNow a#bookNowLink:active span { 
	display: none;
}
/* }}} */
/* {{{ #pageContentText div#recommendedInfoRates */
#pageContentText div#recommendedInfoRates {
	margin: 0px 0px 0px 21px;

	width:	469px;
/*	height: 108px; */

	background-image: url(accommodation_info_rates_separator.gif);
	background-position: 269px 0px;
	background-repeat: repeat-y;
}

#pageContentText div#recommendedInfoRates h4 {
	margin: 0px 0px 4px 0px;

	font-size: 11px;

	font-weight: bold;
	color: #518BC9;
}

#pageContentText div#recommendedInfoRates div#recommendedInfo {
	padding: 0px 30px 0px 0px;

	width:	238px;
	float: left;
}

#pageContentText div#recommendedInfoRates div#recommendedRates {
	padding: 0px 0px 0px 15px;

	width: 186px;
	float: right;
}

#pageContentText div#recommendedInfoRates div#recommendedRates p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 00px 0px;
}

/* {{{ #pageContentText div#recommendedInfoRates div#recommendedRates ul.navFacilities */ 
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities {
	margin: 7px 0px 7px 0px;
	padding: 0px 0px 0px 0px;

	clear: both;
	width: 186px;
	height: 25px;
	display: block;
}

#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li {
	display: inline;
}

#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li a:link, 
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li a:visited, 
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li a:hover,
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li a:active { 
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;

	width: 24px;
	height: 24px;

	display: block;
	clear: none;
	float: left;

	background-position: top left;
	background-repeat: no-repeat;
}

#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li a:link span, 
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li a:visited span, 
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li a:hover span,
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li a:active span { 
	display: none;
}

/* {{{ Picture */ 
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav1 a:link, 
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav1 a:visited, 
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav1 a:hover,
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav1 a:active { 
	background-image: url(nav_facilities_1.gif);
}

#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav2 a:link, 
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav2 a:visited, 
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav2 a:hover,
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav2 a:active { 
	background-image: url(nav_facilities_2.gif);
}

#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav3 a:link, 
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav3 a:visited, 
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav3 a:hover,
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav3 a:active { 
	background-image: url(nav_facilities_3.gif);
}

#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav4 a:link, 
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav4 a:visited, 
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav4 a:hover,
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav4 a:active { 
	background-image: url(nav_facilities_4.gif);
}

#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav5 a:link, 
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav5 a:visited, 
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav5 a:hover,
#pageContentText div#recommendedInfoRates div#recommendedRates ul#navFacilities li#navFacilitiesNav5 a:active { 
	background-image: url(nav_facilities_5.gif);
}
/* }}} */
/* }}} */
/* }}} */
/* {{{ #pageContentText div#specialOffers */
#pageContentText div#specialOffers {
	margin: 0px 0px 0px 21px;
}

#pageContentText div#specialOffers table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	border: 0px;
	width: 469px;
}


#pageContentText div#specialOffers table tr td {
	color: #363636;

	background-color: #DAE9FA;
	border: 0px;

	border-top: 1px solid #FFFFFF;
}


#pageContentText div#specialOffers table tr td.tdOffer {
	margin: 0px 0px 0px 0px;
	padding: 11px 15px 11px 15px;

	width: 238px;
	border-right: 1px solid #FFFFFF;
}

#pageContentText div#specialOffers table tr td.tdDiscount {
	padding: 11px 15px 11px 15px;
	text-align: center;
	width: 72px;
	border-right: 1px solid #FFFFFF;
}

#pageContentText div#specialOffers table tr td.tdDiscount span {
	color: #363636;	
	font-size: 15px;
	font-weight: bold;
}

#pageContentText div#specialOffers table tr td.tdRoomRate {
	padding: 11px 10px 11px 10px;
	width: 77px;

	color: #547CA7;
}

#pageContentText div#specialOffers table tr td.tdRoomRate span {
	color: #363636;
	font-weight: bold;
}

#pageContentText div#specialOffers table tr td.tdRoomRate a:link, 
#pageContentText div#specialOffers table tr td.tdRoomRate a:visited, 
#pageContentText div#specialOffers table tr td.tdRoomRate a:hover ,
#pageContentText div#specialOffers table tr td.tdRoomRate a:active { 
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	width: 82px;
	height: 21px;

	display: block;

	background-image: url(btn_special_offers_book_now.gif);
	background-position: top left;
	background-repeat: no-repeat;

}

#pageContentText div#specialOffers table tr td.tdRoomRate a:link span, 
#pageContentText div#specialOffers table tr td.tdRoomRate a:visited span, 
#pageContentText div#specialOffers table tr td.tdRoomRate a:hover span,
#pageContentText div#specialOffers table tr td.tdRoomRate a:active span { 
	display: none;
}

#pageContentText div#specialOffers table tr.title td.tdOffer,
#pageContentText div#specialOffers table tr.title td.tdDiscount,
#pageContentText div#specialOffers table tr.title td.tdRoomRate {
	padding: 5px 15px 5px 15px;
	font-weight: bold;
	font-size: 10px;

	color: #FFFFFF;

	background-color: #97BBE2;
}

/* }}} */
/* {{{ #pageContentText div.localAmenitiesItem */
#pageContentText div.localAmenitiesItem {
	margin: 0px 30px 0px 21px;
}

#pageContentText div.localAmenitiesItem img {
	float: left;
}

#pageContentText div.localAmenitiesItem p,
#pageContentText div.localAmenitiesItem h4,
#pageContentText div.localAmenitiesItem a:link, 
#pageContentText div.localAmenitiesItem a:visited, 
#pageContentText div.localAmenitiesItem a:hover ,
#pageContentText div.localAmenitiesItem a:active { 
	width: 355px;
	float: right;
}

#pageContentText div.localAmenitiesItem h4 {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;

	font-size: 11px;
	color: #457BB5; 
	font-weight: bold;
}

#pageContentText div.localAmenitiesItem a:link, 
#pageContentText div.localAmenitiesItem a:visited, 
#pageContentText div.localAmenitiesItem a:hover ,
#pageContentText div.localAmenitiesItem a:active { 
	margin: 5px 0px 5px 0px;

	font-size: 11px;
	color: #457BB5; 
	font-weight: bold;
}

/* }}} */

/* Footer */
/* {{{ #pageFooter */
#pageFooter {
	margin: 0px 0px 0px 0px;
	padding: 23px 10px 0px 39px;

	width: 751px;
	height: 50px;

	color: #ACCFF5; 

	background-image: url(body_blue_shadow.gif);
	background-position: top left;
	background-repeat: repeat;
}

#pageFooter p span {
	font-size: 10px;
}

#pageFooter p span {
	color: #FFFFFF;
}

#pageFooter a:link, 
#pageFooter a:visited, 
#pageFooter a:hover ,
#pageFooter a:active { 
	color: #FFFFFF;
	text-decoration: underline;

}
/* }}} */

/* Firefox Bug */
/* {{{ div.firefoxBug */
div.firefoxBug {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	clear: both;
	display: block;

	height: 0px;

	line-height: 0px;
	font-size: 0px;
}
/* }}} */


#pageContentText div#statictext{
	margin: 24px 0px 17px 21px;
	padding: 0px 0px 0px 0px;

	width:	469px;

	background-color: #ffffff;

}

#pageContentText div#statictext div#recommendedInfo {
	padding: 0px 0px 0px 0px;

	width:	469px;
	float: left;
}