body { 
	text-align:center;
	margin:10px 0px;
	font:11px Arial;
	color:#545454;
}

/*div { border:1px solid gray; }*/

img { border:0px; }

a {
	text-decoration:none;
	color: #006AAA;
}
a:hover {
	text-decoration:underline;
}
a img { margin-right:2px; }


span.red { color:#FF3D38; }
hr {
	height:1px;
	margin: 6px 150px 6px 150px;
	color:green;
}

p a.button {
	margin:2px 0px 0px 0px;
}

p a.largebutton {
	margin:20px 20px 20px 20px;
}

/* content wrapper */

#wrapper {
	position: relative;
	text-align:left;
	margin:auto;
	width:757px;
}

#hideme {
visibility : hidden;
}


/* google ads */
#google_ads_rhs {
	position: absolute;
	top: 12px;
	right: -43px;
	width: 175px;
}

/* ads */
#ads_rhs {
	position: absolute;
	top: 0px;
	right: -175px;
	width: 175px;
}

#floatbox {
        position: absolute;
        width: 30px;
        height: 30px;
        top: 800;
        right: 0;
        bottom: auto;
        left: 500;
      }

/* Header */

#banner {
	width:757px;
	height:109px;
	float:left;
	clear:both;
	background-image: url(/images/banner.gif);
	background-repeat:no-repeat;
}
#wrapper #banner a{
	display: block;
	width:400px;
	height:100px;
}
#wrapper #banner span {
	display:none;
}

/* Main navigation blocks */

#navigation {
	float:left;
	width:177px;
}
#greentab {
	width:177px;
	height:37px;
	float:left;
	background-image: url(../images/green_tab_bg.gif);
	margin-left:1px;
	background-repeat:no-repeat;
	display:inline;
}
#menu {
	width:177px;
	float:left;
	background-color:#E5F9FD;
	background-image: url(../images/bluebottom_left.gif);
	background-position: bottom;
	margin-left:1px;
	background-repeat:no-repeat;
	display:inline;
}
#menu h3 {
	font:20px Georgia;
	font-style:italic;
	padding:0px 0px 0px 10px;
	margin:0px;
		color:#006AAA;
}

#menu p {
	margin-left: 10px;
}

#greentab ul {
	list-style:none;
	margin:6px 0px 0px 7px;
	padding:0px;
}
#greentab ul li {
	float:left;
	padding:0px 10px;
}
#greentab ul li.last {
	border-left:1px solid #FFF;
}
#greentab a {
	color:#FFF;
	font-weight:bold;
}

/******************************************** STYLES FOR THE MENU********************************************/
/*This menu is used both for the home/about/etc navigation and the contents navigation. The submenus are*/
/*applicable to the contents area. There are various classes in the submenu area: "section" and "topic"*/
/*are placed on li tags which correspond to sections and topics. "opensection" is for a section which*/
/*is being displayed, and "selectedtopic" is for the selected topic. The "selected" calss if for a selected*/
/*item in the main navigation (home/about/etc).*/
#menu ul {list-style:none; margin: 6px 0 50px 0; padding:0;} /*margin for the main (outer menu)*/
#menu ul li {margin: 0 5px 0 5px; border-bottom:1px solid #B7DDE9;} /*the 5px left is applied at each level of menu*/
#menu ul li ul {margin: 0;} /*margin for inner menus*/

/*lots of left padding to allow for the image*/
#menu ul li a {
	padding: 3px 0 3px 4px;
	display: block;
	padding-left:10px;
	text-indent:-7px;
}
#menu ul li ul li a {
	padding-left:4px;
	text-indent:0px;
}
#menu ul li a:hover {text-decoration:none; background-color: #C0EBF4;}
#menu ul li.selected {background-color:#C0EBF4;} /*selected links have a different background*/
#menu ul li.selected a {color: #545454; font-weight: bold;} /*make selected things not look like links*/
#menu ul li.opensection {background-color:#D8F5FB;} /*open menus have this background colour*/
#menu ul li.section ul { display:hidden; }
#menu ul li.selectedtopic a {color: #545454; font-weight: bold;}
/*The next few lines open and close menus depending on if their class is open or not*/
#menu ul li ul {display: none;} /*turn off sub menus by default*/
#menu ul li.opensection { font-weight:bold; }
#menu ul li ul li.opensection { font-weight:bold; }
#menu ul li.opensection ul {display: block; font-weight:normal;} /*turn back on if they are to be opened*/
#menu ul li.opensection ul li ul {display: none; font-weight:normal;} /*turn off sub sub menus*/
#menu ul li ul li.opensection ul {display: block;font-weight:normal;background-color:#E5F9FD;} /*turn back on if they are to be opened*/
#menu ul li ul li.opensection ul li ul {display: none;} /*turn off sub sub menus*/
#menu ul li ul li ul li.opensection ul {display: block;} /*turn back on if they are to be opened*/
/*These next few sytles are for the contents index*/
ul.contentsindex ul li ul li {display: none;}
/******************************************** STYLES FOR THE MENU********************************************/


#greentab #history {
	width:400px;
	position:absolute;
	background-color:#FFFF99;
	border:1px solid #96B223;
	float:left;
	z-index:2;
	margin-top:3px;
	display:none;
}
#greentab #history ul {
	list-style:none;
	padding:0px;
	margin:0;
}
#greentab #history ul li {
	padding:0px;
	margin:0px;
	float:none;
	list-style:none;
	border-bottom:1px solid #96B223;
	
}
#greentab #history ul li.last { border:none; }
#greentab #history ul li.last a { color:#006AAA; }
#greentab #history a {
	color:#96B223;
	display:block;
	padding:5px;
	font-weight:normal;
}
#greentab #history span {
	display:block;
	padding:5px;
}
#greentab #history a:hover {
	background-color:#F6F9E9;
	text-decoration:none;
}

#photo {
	margin-top:7px;
	float:left;
}

/* Search panel */
#right {
	float:left;
	width:578px;
}


#search {
	width:215px;
	height:63px;
	float:left;
	background-image: url(../images/orange_tab_bg.gif);
	background-repeat:no-repeat;
}
#search p {
	margin-top:5px;
	margin-bottom: 2px;
	margin-left: 30px;
	font-weight:bold;
	color:#FFF;
	font-size:11px;
}
#search p.form {
	margin-top:3px;
	margin-left: 50px;
	margin-bottom:0px;
}
#search form {
	display:inline;
}
#search input {
	width:118px;
	border: 1px solid #FFF;
	color:#F89700;
	font:11px Arial;
}
#search input.submit {
	width:35px;
	border: 1px solid #FFFFFF;
	background-color:#F89700;
	color:#FFF;
}

#search p.advanced {
	text-align:right;
	font-weight:normal;
	margin-right:5px;
	margin-top:2px;
}
#search p.advanced a {
	color:#FFF;
}

.restrictedSelect  {
	width: 450px;	
}





#breadcrumbs {
	width:363px;
	float:left;
	height:66px;
	
}
#breadcrumbs p {
	margin:5px 0px 5px 10px;
	font-size:11px;
}

/* Content */

#content { 
	width:343px;
	float:left;
	margin:0px 20px 0px 20px;
	padding:0px;
	display:inline;
}
#content p.q {
	border-top:1px solid #B7DDE9;
	padding:5px 0px;
	margin:0px;
	padding-left:12px;
	text-indent: -10px;
	font-weight:bold;
}
#content p.q a { display:block; }
#content p.a { display:none; }
#content p.aopen { 
	display:block; 
	margin:0px;
	padding-bottom:15px;
}
#content h1 {
	font:24px Georgia;
	margin:5px 0px 10px 0px;
}
#content h3 {
	font:14px Arial;
	margin:0px 0px 10px 0px;
	color:#2EA2DD;
	font-weight:bold;
}
#content h2 {
	font:24px Georgia;
	margin:0px 0px 10px 0px;
	
}
#content h4 {
	font-size:12px;
	padding:0px;
	margin:0px;
	color:#2EA2DD;
}
#content p, #content table {
	font-size:12px;
	margin:8px 0px;
	line-height:140%;
}
#content h1 span.blue {
	color:#2EA2DD;
}
#content h2 span.blue,
#contentWatchlist h2 span.blue {
	color:#2EA2DD;
}
#content ul {
	list-style:square;
	margin-left:0px;
	padding-left:20px;
}
#content ul li {
	font-size:12px;
	padding: 3px 0px;
}

.searchresults th {
	background: #cccccc;
	vertical-align: top;
}
.searchresults td {
	vertical-align: top;
}
.searchresults tr.odd td {
	background: #e6e6e6;
}
.searchresults tr.even td {
	background: #cccccc;
}

/* Content for guide */
#content table tr.header td {font-weight: bold;}
#content table tr.spacer td {height: 10px;}

#contentGuide { 
	width:90%;
	float:left;
	margin:0px;
	padding:0px;
	margin:0px 20px 0px 20px;
	display:inline;
}
#contentGuide h1.forumheading {
	font:24px Georgia;
	margin:0px 0px 10px 0px;
}
#contentGuide h2 span.blue {
	color:#2EA2DD;
	width:80%;
}
#contentGuide #searchresults {
	list-style:none;
	border-bottom:1px solid #C3DBE0;
	margin-left:0px;
	padding:0px;
}
#contentGuide #searchresults li {
	border-top:1px solid #C3DBE0;
	display:block;
	padding: 7px 0px;
}
#contentGuide #searchresults li a {
}
#contentGuide #searchresults li a:hover {
	text-decoration:none;
	background-color:#E5F9FD;
}
#contentGuide ul {
	list-style:square;
	padding-left:10px;
	margin-top:20px;
}
#contentGuide ul ul { margin-top:0px; }
#contentGuide ul li {
	font-size:12px;
	padding: 0px 0px;
}

#contentGuide #topiclist {
	list-style:none;
	border-bottom:1px solid #C3DBE0;
	margin-left:0px;
	padding:0px;
	margin-top:20px;
}
#contentGuide #topiclist li {
	border-top:1px solid #C3DBE0;
	padding:8px 3px;
}
#contentGuide #topiclist li a {
	font-size:14px;
	font-weight:bold;
	margin:2px 0px;
}


#contentGuide ul.contentsindex { list-style:none;margin:0px;padding:0px; }
#contentGuide ul.contentsindex ul { list-style:none;padding-left:10px; }
#contentGuide ul.contentsindex li { font-weight:bold; padding:2px 0px }
#contentGuide ul.contentsindex li ul li { font-weight:normal; }
#icons {
	float:right;
	margin-top:5px;
}
#icons ul {
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
}
#icons ul li {
	margin:0px;
	padding:0px;
	float:left;
}
#icons ul li a { display:inline; }

/* Content for watchlist */
#contentWatchlist {
	margin:0px 0px 0px 20px;
}
#contentWatchlist p, #contentWatchlist table {
	font-size:12px;
	margin:8px 0px;
	line-height:140%;
}
#contentWatchlist th {
	text-align: left;
}
#contentWatchlist h1 {
	font:24px Georgia;
	margin:5px 0px 10px 0px;
	width: 70%;
}
#contentWatchlist h1 span.blue {
	color:#2EA2DD;
}
#contentWatchlist h2 {
	font:24px Georgia;
	margin:0px 0px 10px 0px;
	
}
#content h2 span.blue {
	color:#2EA2DD;
}
#contentWatchlist h3 {
	font:14px Arial;
	margin:0px 0px 10px 0px;
	color:#2EA2DD;
	font-weight:bold;
}

/* Content for irish */
#contentIrish {
	margin:0px 0px 0px 20px;
}
#contentIrish p, #contentIrish table {
	font-size:12px;
	margin:8px 0px;
	line-height:140%;
}
#contentIrish th {
	text-align: left;
}
#contentIrish h1 {
	font:24px Georgia;
	margin:5px 0px 10px 0px;
	width: 70%;
}
#contentIrish h1 span.blue {
	color:#2EA2DD;
}
#contentIrish h2 {
	font:24px Georgia;
	margin:0px 0px 10px 0px;
	
}
#content h2 span.blue {
	color:#2EA2DD;
}
#contentIrish h3 {
	font:14px Arial;
	margin:0px 0px 10px 0px;
	color:#2EA2DD;
	font-weight:bold;
}

/* Right hand panels - general styles */

div.panel h3 {
	font:20px Georgia;
	font-style:italic;
	padding:10px 0px 0px 10px;
	margin:0px;
}

div.panel {
	width:194px;
	margin-top:7px;
	float:left;
	background-repeat: no-repeat;
	background-position: bottom;
}
div.panel ul {
	list-style:none;
	padding:0px;
	margin:3px 0px 25px 15px;
}

div.panel ul li {
	margin: 6px 0px;
	padding:0px;
}

div.panel ul li img { margin-right:2px; }

/* various colour styles */

#blue {
	color:#006AAA;
	background-image:url(../images/blueright_bottom.gif);
	background-color:#E5F9FD;
}
#blue a { color:#006AAA; }

div.bluetop {
	width:100%;
	height:40px;
	background-image:url(../images/blueright_top.gif);
}

#green {
	color:#96B223;
	background-image:url(../images/greenright_bottom.gif);
	background-color:#F6F9E9;
}
#green a { color:#96B223; }

div.greentop {
	width:100%;
	height:40px;
	background-image:url(../images/greenright_top.gif);
}

/* login/ipaddress messages */
p.loginmessage {
	background: #FFCCCC; 
	border-right: red 0.25pt dotted; 
	padding-right: 4pt; 
	border-top: red 0.25pt dotted; 
	padding-left: 5pt; 
	padding-bottom: 6pt; 
	border-left: red 0.25pt dotted; 
	padding-top: 2pt; 
	border-bottom: red 0.25pt dotted;
}


/* watched topics page */
table.watched {
	border:1px solid #B7DDE9;
	border-collapse: collapse; width:100%;
}
table.watched th, table.watched td {
	border:1px solid #B7DDE9;
	padding:5px;
}
.warning {
	color: #FF0000;
}



#footer {
	clear:both;
	margin-top:25px;
	border-top:1px solid #E5F9FD;
	width:100%;
	text-align:left;
	float:left;
	margin-bottom:20px;
}
#footer ul {
	list-style:none;
	margin:5px 0px;
}
#footer ul li {
	float:left;
	padding: 0px 8px;
	border-right:1px solid #006AAA;
}
#footer ul li.last { border:0px; }

#footer ul.managementlinks li {background: #eeeeee;}

#footer .bottom {
	padding: 0px 8px;
}
.highlight
{
	background-color: #ffff99;
}
.highlight a {
color:#000;
}
span.small {font-size: 80%;}

.hideme ,#contentGuide .hideme  {
	visibility : hidden;
}






















