

/*
 * This CSS is in two halves: first layout
 * then style
 */

/* 
 * LAYOUT
 */

#header, #headerA, #headerB, #headerC {
	width:100%;
}
#headerA, #headerC {
	min-height: 32px;
}
#headerA>ul>li {
	display: inline;
	margin: 0px;
	padding: 0px;
 	margin-right: 20px;
}
#headerB {
	min-height: 48px;
}
#headerC {
	margin-top: 5px;
	x-margin-bottom: 5px;
}
#headerD {
height:32px;
min-height:32px;
}
TABLE.topads TD {
	padding: 2px;
}

#pageBody {
	width:900px;
}
#footer {
	width:900px;
	margin: 2px 0px 2px 0px;
	padding: 2px 0px 2px 0px;
}

/*
 * Left column (side navigation). In the HTML each UL element will have
 * class leveln (where n is menu level, n=[0..n])
 */
td#leftCol {
	width:160px;
	padding-left: 0px;
	padding-right: 10px;
}
td#leftCol ul.level0>li {
	margin: 10px 0px 0px 0px;
}

td#centerCol {
	width:620px;
	padding-left: 10px;
}

.searchForm {
	float: right;
	padding: 0px;
	margin: 0px;
}

TABLE.contentTwoColTable {
	width: 720px;
}
TABLE.contentTwoColTable TD {
	padding: 10px;
}

.photo {
	text-align: center;
}


DIV.rightBox {
	width: 325px;
	margin: 2px 0px 2px 0px;
	padding: 5px;
}

DIV.leftBox, DIV.leftPhotoBox, DIV.langOpts, DIV.easysite {
	width: 160px;
	margin: 5px 0px 5px 0px;
	padding: 5px;
}

/* Circumvent bugs in IE. The back-slash will cause standards
 * compliant browsers to ignore the rule, but buggy IE will happily accept it.
 */

DIV.leftBox, DIV.leftPhotoBox, DIV.langOpts, DIV.easysite {
	\width: 172px;
	margin: 5px 0px 5px 0px;
	padding: 5px;
}

DIV.leftBox H2 {
margin:0px;
padding:2px;
}

/*
 * STYLE (colours, fonts, borders etc)
 */

BODY,P,TD {
	font-family: Helvetical, Arial, sans-serif;
	font-size: 10pt;
	line-height: 13pt;
}
H1, H2, H3, H4 {
	color: #519f25; /* Galway.Net Green */ 
	font-weight:bold;
	padding: 2px 0px 2px 0px;
}
H1 {font-size: 16pt;}
H2 {font-size: 14pt;}
H3 {font-size: 12pt;}
H4 {font-size: 11pt;}
H2, H3, H4 {
margin-top: 20px;
margin-bottom: 10px;
}
EM, I {
font-style: italic;
font-weight: inherit;
}
STRONG {
font-weight: bold;
font-style: inherit;
}

UL {
list-style-type: disc;
margin: 5px 0px 5px 0px;
}
UL LI {
margin: 5px 0px 5px 32px;
}
P {
margin-top: 10px;
margin-botton: 10px;
padding: 2px 0px 2px 0px;
}

BLOCKQUOTE {
margin: 20px 50px 20px 50px;
}

#logoImage {
	border: 0px;
}

#headerC {
	border-top: thin solid #ccc;
	border-bottom: thin solid #ccc;
}
#headerD {
	background-color: #eef;
}
td#leftCol {
	font-size: 10pt;
	font-family: verdana, sans-serif;
	border-right: thin solid #eee;
	background-color: white;
	-moz-border-radius: 5px;
}

DIV.leftBox {
	border: 1px solid #ccc;
	font-size: 9pt;
font-family: verdana, sans-serif;
	background-color: #e2fad7;
}

DIV.leftButtonAd {
	padding:0px; margin:0px;
	width: 180px;
	margin-bottom: 5px;
}
DIV.rightBox {
	border: 1px solid #ccc;
	font-size: 12pt;
	background-color: #fff;
}

DIV.leftPhotoBox {
text-align:center;
border: 1px solid #ccc;
font-size: 9pt;
background-color: #ffe6f3;
}
DIV.leftPhotoBox DIV.caption {
font-size:9pt;
}

DIV.easysite {
	border: 1px solid #ccc;
	font-size: 9pt;
	background-color: #ffe6f3;
}

DIV.langOpts {
	border: 1px solid #ccc;
	font-size: 9pt;
	background-color: #e2eff3;
}

DIV.leftBox H2 {
	font-size: 10pt;
	text-align: center;

}
DIV.leftBox H2 A {
	text-decoration: none;
}
DIV.leftBox P {
	font-size: 8pt;
}

B.new {
	color: orange;
}

DIV.sideNav ul.level0 {
list-style-type:none;
margin-left:0px;
padding-left:0px;
}
DIV.sideNav ul.level0>li {
font-weight: bold;
background-color: #eee;
}

DIV.sideNav ul.level1,
DIV.sideNav ul.level2,
DIV.sideNav ul.level3,
DIV.sideNav ul.level4 {
	list-style-type:none;
	margin-left:15px;
	padding-left:0px;
}
DIV.sideNav ul.level1>li,
DIV.sideNav ul.level2>li,
DIV.sideNav ul.level3>li,
DIV.sideNav ul.level4>li {
	font-size: 9pt;
}

DIV.sideNav .active:before {
content: "\0000bb";
}

/*
DIV.sideNav .level1 {
list-style-image: url("/opencms/system/modules/net.galway.opencms.template.galwaynet/resources/nav_i.gif")");
}
DIV.sideNav .level1 .active {
font-weight: bold;
list-style-image: url("/export/system/modules/net.galway.opencms.template.galwaynet/resources/nav_a.gif");
}
*/

#footer {
	border-top: thin solid #eee;
	border-bottom: thin solid #eee;
	font-size: 9pt;
}

.photo {
	font-size: 9pt;
}
.photo p {
	font-size: 9pt;
}
DIV.photo {
	border-bottom: thin dashed #ccc;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}


.articleImage {
text-align:center;
padding: 5px;
border: thin solid #ccc;
}

.floatLeft {
float:left;
margin-right:5px;
margin-left:0px;
}
.floatRight {
float:right;
margin-right:0px;
margin-left:5px;
}


.articleImageFloatRight {
float: right;
text-align:center;
margin-left:10px;
padding: 5px;
border: thin solid #ccc;
}


IMG[title]:after {
content: "[" counter(image) "] " attr(title);
counter-increment: image;
display: block;
font-size: 10px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 20px;
color: black;
}


/* Image gallery */

TABLE.imageMatrix TD {
        border: 1px solid #ccc;
        text-align:center;
}
TABLE.imageMatrix TD {
	width: 130px;
	padding: 5px;
}
TABLE.imageMatrix TD DIV.caption {
        font-size: 9pt;
        font-style: italic;
        color: #333;
}


/*
 * Listings
 */

DIV.priorityListing, DIV.basicListing {
margin: 5px 0px 5px 0px;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #ddd;
}



DIV.priorityListing H3, 
DIV.basicListing H3 {
	margin: 0px 0px 2px 0px;
}

DIV.contactInfo {
margin-top: 5px;
margin-bottom: 7px;
}

DIV.priorityListing DIV.contactInfo P {
margin: 0px;
font-size: 9pt;
color: #333;
}

DIV.priorityListing IMG {
float: right;
padding: 5px;
margin: 5px;
border: 1px solid #ccc;
}

DIV.basicListing H3 {
font-size: 11pt;
font-weight: bold;
display:inline;
}
DIV.basicListing SPAN.moreInfo {
float:right;
}

DIV.breadcrumb FORM {
float: right;
}

FORM DIV {
margin: 5px 0px 5px 0px;
}
FORM DIV LABEL {
font-weight: bold;
}


FORM.accSearchForm {
padding:20px;
border: thin solid #ccc;
}

FORM.accSearchForm OPTION {
	padding-left: 20px;
}

FORM.accSearchForm OPTION.optionHeading {
	color: black;
	font-weight: bold;
	padding-left:0px;
}

DIV.sectionToc {
	float: left;
	margin-right: 20px;
}

DIV.inThisSection {

}


DIV.newsHeadlines P {
margin-top:0px;
margin-bottom:4px;
}

DIV.howToGetListed {
background-color: #ffc526;
color: black;
margin: 10px 0px 10px 0px;
padding: 5px;
}
DIV.warning {
border: 3px solid red;
padding: 10px;
}
DIV.notice {
border: 3px solid orange;
padding: 10px;
margin:10px;
}
DIV.greeting {
border-bottom: thin dashed #ccc;
}

/* Events DB */
.eventTable {width: 100%}
.eventDate {font-weight: bold; border-bottom: 1px solid #ccc;}
.eventTitle {font-weight: bold;}
.eventTable TD {font-size: 9pt;}


/* Daylight table */
TABLE.dayNight {border:0px; padding: 0px;}
TABLE.dayNight TD {border: 0px; padding: 0px;}
TABLE.dayNight TD.n {background: #00a; width:5px;} 
TABLE.dayNight TD.d {background: #ff0; width:5px;}
TABLE.dayNight TD.ne {background: #008; width:5px;} 
TABLE.dayNight TD.de {background: #fe0; width:5px;}
@media print {
TABLE.dayNight {border:0px; padding: 0px;}
TABLE.dayNight TD {border: 0px; padding: 0px;}
TABLE.dayNight TD.n {background: #00a; width:5px;} 
TABLE.dayNight TD.d {background: #ff0; width:5px;}
TABLE.dayNight TD.ne {background: #008; width:5px;} 
TABLE.dayNight TD.de {background: #fe0; width:5px;}
}




/**********************
 * Top navigation bar (menu code from brainjar.com)
 **********************/

div#menuBar {
	width:100%;
	height:32px;
/*
	background-image: url(/opencms/images/bg_menu.jpg);
	background-repeat: no-repeat;
*/

/* background-color: #00acde; */ /* GalwayNet Blue */
background-color: #004c80; /* GalwayNet Navy */
}

div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font-size: 10pt;
  font-weight: bold;
  font-family: verdana, sans-serif;
}

div.menuBar {
  text-align: center;
}

div.menuBar a.menuButton {
  background-color: transparent;
  color: white;
/*
  border-left: thin solid white;
  border-right: thin solid white;
*/

  cursor: default;
  left: 0px;
  margin: 0px;
  padding: 2px 12px 2px 12px;
  position: relative;
  text-decoration: none;
  top: 7px;
  z-index: 100;
}

div.menuBar a.menuButton:hover {
  background-color: transparent;
  border-color: #f0f0f0 #909090 #909090 #f0f0f0;
  color: #eef;
  text-decoration: underline;
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  background-color: transparent;
  border-color: #909090 #f0f0f0 #f0f0f0 #909090;
  color: white;
  left: 1px;
  top: 1px;
}

/* Popup menu pane */
div.menu {
  /* background-color:#00acde; */ /* Galway.Net Blue */
  background-color: #004c80; /* Galway.Net Navy */
  /* -moz-border-radius:10px; */
  width: 224px;
  border: 2px solid;
  border-color: #f0f0f0 #909090 #909090 #f0f0f0;
  left: 0px;
  /* padding: 0px 1px 1px 0px; */
  padding: 3px 1px 3px 3px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.menuItem {
  color: white;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  /* background-color: #004c80; */ /* Galway.Net Navy */
  background-color: #00acde; /* Galway.Net Blue */
  color: white;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border-top: 1px solid #909090;
  border-bottom: 1px solid #f0f0f0;
  margin: 4px 2px;
}