/* Defaults
-------------------------------------------*/
*, p, h1, h2, h3, h4, h5, h6, ol, ul, li, form, blockquote { margin:0px; padding:0px; }

img, a img { border:0px; }

/* Force Vertical Scrollbar */
html { /* IE */ overflow-y: scroll; /* Moz */ height: 100%;	margin-bottom: 0.1em;}

address { font-style:normal; }
blockquote { margin:0 10px 5px 10px; }
a { text-decoration:none; outline:none; }
table { border-collapse:collapse }
td, th { vertical-align:top; text-align:left }



/* General
-------------------------------------------*/
body, td, textarea, input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	text-indent: 0px;
}
h2 { line-height:35px; font-size:17px; background-color:#BCBCAF; color:#fff; font-weight:bold; }
h3 { font-size:12px; color:#FF6633; font-weight:normal }
h4 { font-size:11px; color:#FF6633; font-weight:bold; margin-top:15px; }
h5 { font-size:11px; color:#333; font-weight:bold; margin:10px 0 5px; text-transform:uppercase }


p, form, table, ul, ol { margin:0 0 15px; }
p, td, th, li, h3, address, dt, dd { line-height:16px; }
ul, ul li { list-style-type:square; }
ul ul, ul ul li { list-style-type:circle; }
ul, ol { margin-top:5px; }
ul ul { margin:0px; }
li { margin-left:17px; margin-bottom:5px; }

a { color:#333; font-weight:bold; }

.confirm, .error { font-weight:normal; font-size:12px; }
.confirm { color:#f90; }
.error { color:#c00 }

a.plain { font-weight:normal }
a.plain:hover { text-decoration:underline }

td.center, th.center { text-align:center }



/* Layout
-------------------------------------------*/
body { text-align:center; background-color:#E1E1D6;}
#container, #page { margin:0 auto; text-align:left; background-color:#fff; 
	padding: 10px 9px 0 10px; width:750px; voice-family: "\"}\""; voice-family:inherit; width:731px;}

/* Header utility, and h1 out of position in IE 5, need to use position:relative on #conatiner,
however that messes up the display of the page in dreamweaver */
#header { height:103px; position:relative; }
#header ul, #header li { margin:0px; padding:0px; list-style-type:none }
#header #utility { position:absolute; top:0px; right:22px; text-align:right; }
	#utility { font-size:10px; line-height:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
	#utility ul, #utility li { margin:0px; padding:0px; list-style-type:none }
	#utility li { display:inline; float:left; margin-left:6px; padding-left:6px; border-left:1px solid #9D9D9D }
	#utility li.first { border-left:0px; }
	#utility a { color:#9D9D9D; text-transform:uppercase; text-decoration:none; font-weight:normal;}
	#utility a:hover { border-bottom:1px solid #9d9d9d; }
	#utility li.hide { display:none }

#header h1 { position:absolute; top:53px; right:22px; }

#content { clear:both; width:731px;  }
#content .prop { float:left; height:420px; width:1px;}
#column1, #column2 { float:left }
#column1 { width:166px; padding-bottom:12px; }
#column2 { width:555px; margin-left:9px; }

.wrapper { margin:20px 10px; }
.wrapper p { width:500px; }
.wrapper td p, .wrapper th p, .wrapper form p { width:auto }




#links { width:166px; margin:0 0 10px; background-color:#FFCC33 }
ul#link, #links ul, #links li { list-style-type:none; margin:0px; padding:0px; }
#links li { display:inline; }
/* text-indent:8px */
#links a { border-bottom:1px solid #fff; display:block; font-weight:normal; 
	line-height:24px; color:#fff; text-decoration:none; padding-left:8px; width:166px; voice-family: "\"}\""; voice-family:inherit; width:158px;}
#links a:hover, #links ul.sub a:hover { text-decoration:none; font-weight:bold; }
#links ul li a { color:#333; background-color:#FFE599;  }
#links ul ul li a { color:#333; background-color:#FFF3D0;  }

.area_whats-on #links li.whats-on a, .area_about-us #links li.about-us a,
.area_publications #links li.publications a, .area_education #links li.education a, 
.area_resources #links li.resources a, .area_forum #links li.forum a { font-weight:bold }

.area_whats-on #links li.whats-on li a, .area_about-us #links li.about-us li a,
.area_publications #links li.publications li a, .area_education #links li.education li a, 
.area_resources #links li.resources li a, .area_forum #links li.forum li a { font-weight:normal }

.area_whats-on #links li.whats-on li a:hover, .area_about-us #links li.about-us li a:hover,
.area_publications #links li.publications li a:hover, .area_education #links li.education li a:hover, 
.area_resources #links li.resources li a:hover, .area_forum #links li.forum li a:hover { font-weight:bold }

/* Highlight link for current page */
.calendar #links li li.calendar a,
.imram #links li li.imram a,
.funding-readings #links li li.funding-readings a,
.media-archive #links li li.media-archive a,
.whats-on #links li li.whats-on a,
.writers-in-schools #links li li.writers-in-schools a,
.wis-directory #links li li.wis-directory a,
.wis-visits #links li li.wis-visits a,
.for-writers #links li ul.sub li.for-writers a,
.for-teachers #links li ul.sub li.for-teachers a,
.wis-residences #links li li.wis-residences a,
.development-education #links li li.development-education a,
.wis-criteria #links li li.wis-criteria a,
.education-web-forum #links li li.education-web-forum a,
.book-reviews #links li li.book-reviews a,
.poets-chair #links li li.poets-chair a,
.poetry-review #links li li.poetry-review a,
.submissions #links li ul.sub li.submissions a,
.poetry-newsletter #links li li.poetry-newsletter a,
.guest-blog #links li li.guest-blog a,
.book-reviews #links li li.book-reviews a,
.poetry-ireland-archive #links li ul.sub li.poetry-ireland-archive a, 
.subscribe #links li li.subscribe a,
.become-friend #links li li.become-friend a,
.getting-published #links li li.getting-published a,
.advice-to-poet #links li ul.sub li.advice-to-poet a,
.further-reading #links li ul.sub li.further-reading a,
.critical-assessment #links li li.critical-assessment a,
.introduction-series #links li li.introduction-series a,
.copyright #links li li.copyright a,
.writers-workshops #links li li.writers-workshops a,
.feature-articles #links li li.feature-articles a,
.tangled-web #links li li.tangled-web a,
.competitions #links li li.competitions a, 
.bookstore #links li li.bookstore a 
{ font-weight:bold; }

/* Hiding Poetry Archive link */
#links li.poetry-ireland-archive { display:none }

#links li ul, #links ul.sub ul.sub { display:none } /* Hide 2nd & 3rd level nav */
#links ul.sub ul.sub a { font-weight:normal; }
#links ul.sub a:hover, #links ul.sub ul.sub a:hover { font-weight:bold }
 
 /* Show 2nd + 3rd level nav */
.area_whats-on #links li.whats-on ul.sub, .area_publications #links .publications ul, 
.area_resources #links .resources ul, .getting-published #links .resources ul ul, 
.area_education #links .education ul, .poetry-review #links .poetry-review ul.sub,
.wis-visits #links .wis-visits ul.sub { display:block }


ul#banners, ul#banners li { margin:0px; padding:0px; list-style-type:none }
#banners { margin-bottom:20px; }
#banners li a { display:block; margin-bottom:3px; }

/* #banners li { display:none }
.imram #banners li.subscribe, .imram #banners li.media-archive,
.funding #banners li.mailing-list, .funding #banners li.whats-on,
.media-archive #banners li.subscribe, .media-archive #banners li.forum,
.area_resources #banners li.subscribe, .area_resources #banners li.guest-blog,
.area_about-us #banners li.media-archive, .area_about-us #banners li.guest-blog{ display:block }*/


#footer { clear:both; border-top:2px solid #BCBCB4; line-height:28px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#footer ul, #footer li { margin:0px; padding:0px; list-style-type:none }
#footer li { display:inline; line-height:28px; margin-right:9px; padding-left:9px; border-left:1px solid #8B8B8B }
#footer li.first { border:0px; }
#footer, #footer a { color:#8B8B8B; }
#footer a { text-decoration:none; font-weight:normal; }
#footer a:hover { border-bottom:1px solid #8B8B8B; }

#siteinfo { margin:0 auto; width:750px; height:25px; position:relative; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666  }
#siteinfo #copyright { width:300px; position:absolute; top:5px; left:20px; text-align:left; }
#siteinfo #author { width:300px; position:absolute; top:5px; right:9px; text-align:right;}
#siteinfo #author a { color:#999; font-weight:normal; }
#siteinfo #author a:hover { font-weight:bold; }



/* Specific Pages
-------------------------------------------*/

/* Homepage */
#homepage #content { background-image:url(../images/homepage/content_bg.gif); background-position:top left; background-repeat:repeat-y; }
#homepage #column1, #homepage #column2 { width:363px; float:left }
#homepage #column1 { }
#homepage #column2 { margin-left:5px; }

/*Top Navigation Bar */
#homepage #navbar ul, #homepage #navbar li { margin:0px; padding:0px; list-style-type:none }
#homepage #navbar li a { font-weight:normal }
#homepage #navbar ul#nav { float:left; width:730px; height:145px; margin-bottom:5px;  }
#homepage #navbar li.first { width:141px;}
#homepage #navbar li.first ul { margin:0px; }
#homepage #navbar li.first ul li { display:inline; background-image:none; padding:0px; }
#homepage #navbar li.first ul li a { display:block; float:left;    }

#homepage #navbar li { display:inline; float:left; text-transform:lowercase }
#homepage #navbar li li { display:block; float:none; margin:0px; }

#homepage #navbar li#navWhatson { background-color:#F57226; }
#homepage #navbar li#navPublications { background-color:#CC3333; }
#homepage #navbar li#navEducation { background-color:#990000; }
#homepage #navbar li#navResources { background-color:#660000; }

#homepage #navbar li#navWhatson, #homepage #navbar li#navPublications,
#homepage #navbar li#navEducation, #homepage #navbar li#navResources 
	{ width:145px; display:inline; float:left; margin-left:2px; height:145px;}
#homepage #navbar li#navWhatson { margin-left:3px; }

#homepage #navbar li ul { margin:20px 0 0 9px; }
#homepage #navbar li ul li { background-repeat:no-repeat; background-position:0 3px; padding-left:12px; }
#homepage #navbar li#navWhatson ul li { background-image:url(../images/homepage/arrow_wo.gif); }
#homepage #navbar li#navPublications ul li { background-image:url(../images/homepage/arrow_pub.gif); }
#homepage #navbar li#navEducation ul li { background-image:url(../images/homepage/arrow_ed.gif); }
#homepage #navbar li#navResources ul li { background-image:url(../images/homepage/arrow_res.gif); }
#homepage #navbar li ul a { color:#fff; text-decoration:none; white-space:nowrap }
#homepage #navbar li ul a:hover { font-weight:bold }

#homepage #column1 ul, #homepage #column1 li,
#homepage #column2 li, #homepage #column2 ul { list-style-type:none }
#homepage #column1 h2, #homepage #column2 h2 { margin:0px; padding:0px;}

#homepage #eventsCalendar, #homepage #mailinglist, #homepage #events, #homepage #wrapper-slider, #homepage #blog { border-bottom:3px solid #fff }

#homepage #news { background-color:#9ABBCC; }
#homepage #news h2 { background-color:#728F9F; position:relative; }
#homepage #news h2 a.rss { position:absolute; right:12px; top:8px; }
#homepage #news ul { padding:5px 0 1px; margin:0px; }
#homepage #news ul li { margin:10px; color:#fff; }
#homepage #news ul li h3 { color:#fff; }
#homepage #news a { color:#fff; font-weight:bold; }

#homepage #mailinglist h2 { background-color:#CC3333; margin:0px; padding:0px; }
#homepage #mailinglist { background-color:#D65C5C; color:#fff; padding-bottom:1px; }
#homepage #mailinglist form { margin:10px; }
#homepage #mailinglist p { margin:0px; }
#homepage #mailinglist form #email { width:240px; margin:5px 0; background-color:#EFBEBE;
	border-top:1px solid #666; border-top:1px solid #666; border-bottom:1px solid #DAA9A9; border-right:1px solid #DAA9A9; }
#homepage #mailinglist form .submit { margin-left:180px; background-color:#D65C5C; border:0px; color:#fff; font-weight:bold;
	padding-left:12px; background:url(../images/homepage/arrow_signup.gif) 0 5px no-repeat; cursor:pointer; }



#homepage #tweets h2 { background-color:#98998B }
#homepage #tweets { background-color:#BCBCB0; padding-bottom:1px; }
#homepage #tweets p { margin:10px;}

#homepage #connect h2 { background-color:#AAAB9D }
#homepage #connect { background-color:#BCBCB0; padding-bottom:1px; }
#homepage #connect p { margin:15px 10px;}

ul.logos, ul.logos li { margin:0; padding:0; list-style-type:none }
ul.logos { margin:10px; }
ul.logos li { display:inline; margin-right:4px; }

#homepage #blog h2 { background-color:#BCBCB0; margin-bottom:15px; }
#homepage #blog { background-color:#E1E1D5; padding-bottom:1px; }
#homepage #blog p { margin:8px 10px 8px;}
#homepage #blog p.meta, #homepage #blog p.rss { color:#686762 }
#homepage #blog p.rss a { color:#ff6633 }
#homepage #blog span.divider { padding:0 5px; }
#homepage #blog a.more { padding-left:12px; font-weight:bold; color:#333;
	background:url(../images/homepage/arrow_blog.gif) 0 3px no-repeat;}

#homepage #events { background-color:#728F9F; color:#fff; }
#homepage #events h2 { background-color:#728F9F }
#homepage #events #current { background-color:#9ABBCC; padding:10px 20px 1px; }
#homepage #events #current a { color:#fff; font-weight:bold; }
#homepage #events h3 {  background-color:#728F9F; color:#fff; padding-left:20px; margin:0px; font-size:14px; line-height:32px; text-transform:uppercase; font-weight:bold; border-bottom:1px dotted #9ABBCC; }
#homepage #events h3.light {  background-color:#9ABBCC; border-bottom:1px dotted #728F9F; }
#homepage #events h4 { color:#fff; font-size:15px; margin:0px;}
#homepage #events ul { padding:0px 10px 0; margin:0px; }
#homepage #events ul li { margin:10px; }
#homepage #events a {
	color:#FFFFFF;
	font-weight:bold;
}
#homepage #events ul li strong a { color:#fff; }
#homepage #events a.more { padding-left:12px; color:#fff; background:url(../images/homepage/arrow_events.gif) 0 3px no-repeat; }

#homepage #eventsCalendar { background-color:#F8B892  }
#homepage #eventsCalendar h2 { background-color:#ff6633; margin-bottom:10px; }
#homepage #eventsCalendar a.more { padding-left:12px; color:#fff; background:url(../images/homepage/arrow_events2.gif) 0 3px no-repeat; }


#homepage #eventsCalendar #calendar { float:left; display:inline; margin-left:10px; }

#calendar { width:161px; text-align:center; background-color:#E1E1D6; padding:0px; border:1px solid #ACA79C; }
#calendar h4 { color:#fff; background-color:#ACA79C; line-height:20px; margin:0px; padding:0px; }
#calendar ul.months, #calendar ul.months li { list-style-type:none; margin:0px; padding:0px;}
#calendar ul.months { background-color:#ACA79C; margin:0; padding:0px 7px; height:20px; }
#calendar ul.months li { float:left; margin:0px; padding:0px; line-height:20px; font-size:10px; color:#fff; height:20px;}
#calendar ul.months li.previous { width:35px; text-align:left; cursor:pointer  }
#calendar ul.months li.current { width:73px; text-align:center; font-size:13px; font-weight:bold;  }
#calendar ul.months li.next { width:38px; text-align:right;cursor:pointer }
#calendar ul.months li a { font-weight:normal; color:#fff;  }
#calendar ul.months li a:hover { font-weight:bold; }

#calendar table { background-color:#EBEBE1; clear:both; border-collapse:separate;  font-weight:bold; margin:5px 0 5px 6px; }
#calendar td, #calendar th { text-align:center; line-height:16px; color:#FF6633; font-size:10px; }
#calendar th { width:18px; }
#calendar th { background-color:#CBCCBE; padding:2px; color:#fff; }
#calendar td { background-color:#EBEBE1; border:1px solid #fff; }
#calendar td a { display:block; background-color:#fff; color:#FF6633; }
#calendar td.current a, #calendar td.current  { background-color:#FF6633; color:#fff; }
#calendar td a:hover { background-color:#FF6633; color:#fff; }

#homepage #eventsCalendar #featuredEvent, #homepage #eventsCalendar #calendar { margin-bottom:10px; }
#homepage #eventsCalendar #featuredEvent { width:165px; float:left; padding-bottom:1px; margin-left:15px; border:1px solid #fff; background-color:#fff; }
#homepage #eventsCalendar #featuredEvent p { margin:1px 10px 0; line-height:14px; font-size:11px; color:#ACA79C; }
#homepage #eventsCalendar #featuredEvent p strong { color:#FF6633 }

#homepage #buttons { clear:both; padding-top:3px; }
#homepage #buttons ul, #homepage #buttons li { margin:0px; padding:0px; list-style-type:none }
#homepage #buttons li { display:inline; float:left;  }
#homepage #buttons .item2 { margin:0 5px 0 3px; }
#homepage #buttons .item3 { margin:0 3px 0 0; }

#homepage #infobar { clear:both; padding:5px 0 0;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#homepage #infobar, #homepage #infobar a { color:#8B8B8B; }
#homepage #infobar a { font-weight:bold; text-decoration:none }
#homepage #infobar address { width:200px; margin-left:10px; margin-bottom:8px; float:left;  }
#homepage #infobar .sponsors { width:500px; float:right; padding-top:8px; }


/* Themes
-------------------------------------------*/
.area_education h2 { background-color:#990000; }
.area_education h3, .area_education h4 { color:#990000; }

.area_publications h2 { background-color:#c33; }
.area_publications h3, .area_publications h4 { color:#c33; }

.area_whats-on h2 {  background-color:#FF6633; }
.area_whats-on h3, .area_whats-on h4 { color:#FF6633; }

.area_resources h2 { background-color:#660000; }
.area_resources h3, .area_resources h4 { color:#660000; }



/* Custom Elements
-------------------------------------------*/
/* WIS Writer Details Page */
.details-personal p { margin-bottom:10px; }
.details-personal label, .details-cc label { display:block; width:110px; float:left;   }
.details-personal label, .details-cc label { padding-top:2px; font-weight:bold; color:#c33; }
.checkboxes { margin:5px 0; }
.checkboxes p { margin-bottom:3px; }

/* Whats On Calendar intro section */
.area_whats-on #calendar { float:right; margin:0 0 20px 5px; }
.area_whats-on p {
	width:auto;
	text-align: left;
	text-indent: 0px;
}

ul.plain, ul.plain li { list-style-type:none; }
ul.plain, ul.plain li { margin-left:0px; }

.area_publications .poetry_review th { padding:0px 10px; line-height:30px; background-color:#EDECE7; border-right:1px solid #fff; border-bottom:5px solid #fff; }
.area_publications .poetry_review td { padding:1px 10px; }

h3.subscribe { background-color:#EDECE7; color:#333; margin:0px; font-size:17px; padding-left:10px; line-height:30px;  }
body.subscribe .wrapper { margin-bottom:0px; }

/* News Table Listings */
table.news { width:530px; }
table.news p { width:auto; }
table.news th { border-bottom:1px solid #999; padding-bottom:6px; vertical-align:bottom }
table.news th, table.news th h3 { color:#333; }
table.news td { color:#666; padding:10px 0 15px; }
table.news td, table.news th {  border-right:10px solid #fff; }
table.news th.date { width:80px; padding-top:2px; font-weight:normal; font-size:11px; }
table.news img.photo { margin:0 0 10px 10px }
table.news .description p { margin-bottom:0px; }


/* Sitemap Lists */
ul#sitemap, ul#sitemap li, #sitemap ul, #sitemap ul li { list-style-type:none; padding:0px; margin:0px;}
#sitemap ul ul, #sitemap ul ul li { list-style-type:square }
#sitemap ul ul ul, #sitemap ul ul ul li { list-style-type:circle; }
ul#sitemap li { font-size:13px; margin-bottom:20px; }
ul#sitemap  ul li a { font-weight:bold } 
ul#sitemap ul ul li a { font-weight:normal } 
ul#sitemap ul ul li { font-size:11px; margin-bottom:3px; }
ul#sitemap ul ul { margin:4px 0 3px; }
#sitemap ul ul li { margin-left:20px; }
#sitemap ul ul { margin-bottom:15px; }
#sitemap ul ul ul { margin-bottom:0px; }
#sitemap a { font-weight:normal }
#sitemap a:hover { font-weight:bold }
#sitemap li.column { width:49%; float:left }
#sitemap .whats-on a { color:#f63; }
#sitemap .education a { color:#900; }
#sitemap .publications a { color:#c33; }
#sitemap .resources a { color:#600; }
ul#sitemap li.whats-on li a, ul#sitemap li.education li a, ul#sitemap li.publications li a, 
ul#sitemap li.resources li a, ul#sitemap li li a { color:#333; }

/* WIS Directory Table */
.wis-directory table.listing { margin:15px 0 30px; }
.wis-directory table.listing th { padding-bottom:15px; color:#990000; text-transform:uppercase }
.wis-directory table.listing td { padding:1px 0px 0px; }
.wis-directory table.listing td a { font-weight:normal; }

/* Pagination links used for search results */
ul.pagination, ul.pagination li { margin:0px; padding:0px; list-style-type:none }
ul.pagination li { float:left; display:inline; width:166px; margin-bottom:20px; }
ul.pagination li.prev { text-align:left }
ul.pagination li.current { text-align:center }
ul.pagination li.next { text-align:right }
ul.pagination li, ul.pagination li a { color:#900; font-weight:normal; }
ul.pagination li a:hover { font-weight:bold }

div.pagination { text-align:center }
div.pagination a, div.pagination span { margin:0 4px; }
div.pagination a:hover { font-weight:bold }

/* WIS Directory Search Form */
.wis-directory form.search table th, .wis-directory form.search table td { padding:4px 2px; }
.wis-directory form.search table th { padding-top:8px; color:#900; font-weight:bold; }
.wis-directory form.search textfield { width:220px; }
.wis-directory form.search small { color:#999; font-size:10px; }
.wis-directory form.search #surname, .wis-directory form.search #firstname,
.wis-directory form.search #county_id, .wis-directory form.search #genre_id,
.wis-directory form.search #session_id { width:260px; }
.wis-directory form.search #agegroupstart, .wis-directory form.search #agegroupend { width:100px; margin-right:30px; }
.wis-directory form.search ul.radio-buttons, .wis-directory form.search ul.radio-buttons li { margin:0px; padding:0px; list-style-type:none }
.wis-directory form.search ul.radio-buttons li { display:inline; width:100px; float:left }
.wis-directory form.search ul.radio-buttons li.wide { width:120px; }

.wis-directory ul.book-covers, .wis-directory ul.book-covers li { margin:0px; padding:0px; list-style-type:none }
.wis-directory ul.book-covers { margin:15px 0; }
.wis-directory ul.book-covers li { display:inline; margin-right:40px; }


/* WIS Directory Person Page */
.wis-directory h4, .wis-directory dl dt { color:#900; font-weight:bold; text-transform:uppercase; }

.wis-directory a.return { font-weight:normal; color:#8B8B8B; }
.wis-directory a.return:hover { text-decoration:underline }

.wis-directory dl#personal-details { width:400px; }
.wis-directory dl#personal-details dt, .wis-directory dl#contact-details dt { width:130px; float:left; clear:left; }
.wis-directory dl dt, .wis-directory dl dt, .wis-directory dl dd, .wis-directory dl dd { padding:4px 0; font-style:normal}
.wis-directory dl#personal-details dd, .wis-directory dl#contact-details dd { width:270px; float:left; }
.wis-directory .writerphoto { float:right; width:118px; }
.main-details { width:400px; margin-bottom:15px; line-height:16px; }
.main-details div { width:400px; }

.related-links { border-top:1px solid #ccc; padding-top:15px; margin-top:10px; }
.related-links li { margin-bottom:15px; }


/* Resources > Tangled Web */
.tangled-web #column2 ul, .tangled-web #column2 ul li { margin:0px; padding:0px; list-style-type:square }
.tangled-web #column2 ul { margin:5px 0 15px; padding-left:15px; }
.tangled-web #column2 li { margin-bottom:2px }
.tangled-web #column2 li a { font-weight:normal }
.tangled-web #column2 li a:hover { font-weight:bold }

.mailing-list #subscribe input { margin-right:5px;  }
.mailing-list #subscribe input.submitButton { font-weight:bold; }

/* Privacy Policy List*/
ol.privacy li { margin:0 30px 15px 22px; }
ol.privacy li li { margin:0 0 5px 15px; }
ol.privacy li p { width:auto }

/* What's On > MP3 player */
.mediaplayer { margin: 1em 0; } 

/* Publications > Subscribe Online form */
#subscription td, #subscription th { padding-bottom:11px; }
#subscription th { color:#c33; text-transform:uppercase }
#subscription small { font-size:10px; line-height:13px; }
#subscription .note { color:#000; font-size:13px; }
#subscription input.text, #subscription textarea { width:240px }
#subscription h5 { font-weight:normal; margin-top:0px }
#subscription .checkboxes p { margin-bottom:6px; }
#subscription #securityCode { margin-bottom:3px; }
.folaigh { display: none; }

/* Publications > Competition Details */
.competition-details { margin-bottom:45px; }

/* Resources > Bookstore */
table.bookstore { border-collapse:collapse; margin-top:8px; }
table.bookstore td { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:25px 0 10px 0; }
table.bookstore h4 { font-weight:normal; margin:0 0 15px; }
table.bookstore a { color:#f63 }
table.bookstore img { margin-bottom:15px; }

/*Google Search Box*/
#utility { right: auto; left: 320px; }
#cse-search-box { position: absolute; top: 0; right: 0; width:180px; }
.area_search #utility { left: 260px; }
.area_search #cse-search-box { width:230px; }
/*form.gsc-search-box { float: right; border: 1px solid #f00; display: inline; }*/
table.gsc-search-box { width: 230px !important; }
input.gsc-input { width: 90% !important; }



#slider { width: 329px; height: 210px; margin-left: 17px; overflow: hidden; }
#slider img { border: 0; }
#wrapper-slider { position: relative; width: 363px; background-color: #92918f; }
.control { display: none; position: absolute; width: 17px; height: 210px; z-index: 1000; background: #92918f center center no-repeat; cursor: pointer; }
#previous { top: 0; left: 0; background-image: url(../images/slideshow/previous.jpg); }
#next { top: 0; right: 0; background-image: url(../images/slideshow/next.jpg); }

#caption { background-color: #000; color: #fff; border-top: 1px solid #fff; padding: 1em; min-height: 2.5em; }
* html #caption { height: 2.5em; }


/* Hacks
-------------------------------------------*/
.clear { clear:both; height:0;  }

/* IE 6 on hover issue */
* html #homepage #navbar li.narrow a:hover { letter-spacing:-1px; }
