html,body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	font-family:arial,helvetica,sans-serif;
	text-align:center;
}

img {
	border:0;
}

#container {
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	width:993px;
}

#header {
	width:993px;
	height:84px;
	overflow: hidden;
}


#leftbar {
float:left;
width:168px;
}

#rightbar {
float:right;
width:168px;
height:700px;
}

#content-area {
float:right;
width:656px;
}

#menu {
	float:right;
	width:656px;
	height:30px;
}

#footer {
	width:993px;
	margin-top:25px;
	margin-bottom:15px;
	padding-top:5px;
	border-top:1px solid #cccccc;
}




/* left nav */
div.left_menu_border {
	width:166px;
	height:7px;
	background-image: url(images_new/left_menu_border.jpg);
	background-repeat: no-repeat;
}

div.left_menu {
	margin-top:30px;
}

ul#navlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0 auto;
width: 168px;
}

ul#navlist li
{
display: block;
margin: 0;
padding: 0;
	background-image: url(images_new/left_menu_off.jpg);
	background-repeat: no-repeat;
}

ul#navlist li a
{
	display: block;
	width: 132px;
	padding: 0.5em 0 0.5em 2em;
	text-decoration: none;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a
{
color: #800000;
	background-image: url(images_new/left_menu_on.jpg);
	background-repeat: no-repeat;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
	background-image: url(images_new/left_menu_on.jpg);
	background-repeat: no-repeat;
}

/* END left nav */



/* left search box */

	div.left_searchbox {
		margin-top:15px;
		background-image: url(images_new/left_search_bg.jpg);
		background-repeat: no-repeat;
		width:166px;
		height:132px;
	}

	/*form styles for left searchbox*/
	div.left_searchbox fieldset
	{
	width:166px;
	border:0;
	padding:0;
	margin:0;
	}

	select.left_search_publication {
	margin-left:22px;
	margin-top:50px;
	font-size:9px;
	width:137px;
	}

	select.left_search_date_day {
	margin-left:22px;
	margin-top:12px;
	font-size:9px;
	}

	select.left_search_date_month {
	margin-top:12px;
	font-size:9px;
	}

	select.left_search_date_year {
	margin-top:12px;
	font-size:9px;
	}

/* END left search box */


/* center homepage logo box */
div.homepage_logos {
	background-image: url(images_new/context/int_logos_home.jpg);
	background-repeat: no-repeat;
	width:647px;
	height:550px;
	text-align:center;
}

	/* center homepage logo box */
	div.homepage_logos_inner {
		float:left;
		padding-top:15px;
		padding-left:10px;
		height:500px;
		width:380px;
		text-align:left;
	}

	/* center homepage coming soon logo box */
	div.homepage_logos_inner_comingsoon {
		float:right;
		background-image: url(images_new/comingsoon_bg.jpg);
		background-repeat: repeat-x;
		background-color:#C9F0FC;
		padding-top:15px;
		margin-top:20px;
		margin-right:10px;
		height:350px;
		width:190px;
		text-align:center;
	}

/* logo for inner pages about the newspapers */
div.inner_paperdesc {
	text-align:center;
	width:200px;
}


/* left news box */
div.left_news_image {
	margin-top:15px;
	background-image: url(images_new/left_news_image.jpg);
	background-repeat: no-repeat;
	width:166px;
	height:283px;
}

div.left_news_image img.left_news_image {
	margin-left:2px;
	margin-top:15px;
}

div.inner_left_news_image {
	padding-top:15px;
	padding-left:5px;
	padding-right:5px;
}
/* END left news box */


/* left MM link box */
div.left_mm_link {
	margin-top:15px;
	background-image: url(images_new/left_memmoments.jpg);
	background-repeat: no-repeat;
	width:166px;
	height:360px;
}

div.left_mm_link img.left_mm_link {
	margin-left:3px;
	margin-top:15px;
}

div.left_mm_link img.left_mm_link_bottom {
	margin-left:3px;
}



div.inner_left_mm_link {
	padding-top:0;
	padding-left:10px;
	padding-right:5px;
}

p.inner_left_mm_link {
	padding-left:3px;
}
/* END left MM link box */



/* right login box */
div.right_login {
	background-image: url(images_new/right_login.jpg);
	background-repeat: no-repeat;
	width:166px;
	height:150px;
	font-size:10px;
	color:#B7B7B7;
}

	div.login_form_topright {
		height:150px;
		width:146px;
		float:right;
		padding-top:40px;
	}

	/*form styles for right login box*/
	div.login_form_topright label {
		width:150px;
	}

	div.login_form_topright input {
		width:100px;
		height:10px;
		font-size:9px;
		font-family:verdana,arial;
	}

div.right_login_loggedin {
	background-image: url(images_new/right_login_loggedin.jpg);
	background-repeat: no-repeat;
	width:166px;
	height:150px;
	font-size:10px;
	color:#B7B7B7;
}



/* END right login box */


/* right subscribe today box */
div.right_subscribetoday {
	margin-top:15px;
	width:166px;
	height:73px;
}
/* END right subscribe today box */

/* right archive search box */
div.right_archsearch {
	margin-top:15px;
	width:166px;
	height:73px;
}
/* END archive search box */

/* right irish independent box */
div.right_logorot {
	margin-top:15px;
	margin-bottom:5px;
	width:165px;
	height:44px;
	overflow:hidden;
}
/* END right irish independent box  */



/* right newsflash box */
div.right_newsflash {
	background-image: url(images_new/right_newsflash.jpg);
	background-repeat: no-repeat;
	width:168px;
	height:234px;
	overflow:hidden;
}

	div.inner_right_newsflash {
		margin-top:35px;
		margin-left:5px;
		margin-right:7px;
		height:175px;
		overflow: hidden;
	}
/* END right newsflash box  */


div.home_content {
	margin-top:0;
	margin-left:5px;
}

div.home_content p {
	margin:13px;
	text-align:left;
	line-height:18px;
	font-family:Tahoma,"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;
	font-style: normal; 
	font-weight: normal;
}

div.home_content ul, ol {
	margin:13px;
	padding-left:30px;
	text-align:left;
	line-height:18px;
	font-family:Tahoma,"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;
	font-style: normal; 
	font-weight: normal;
}

div.home_content a:active, div.home_content a:link, div.home_content a:visited {
	color:#225fa8;
	font-weight:bold;
	text-decoration: none;
}

div.home_content a:hover  {
	color:#636363;
}

div.home_content H1 
{
	font-size:21px;
	font-style: normal; 
	font-weight: normal; color: #294d95;
	margin:0px;
	margin-bottom:10px;
}
div.home_content H2 
{
	font-size:16px;
	font-style: normal; 
	font-weight: bold; color: #888888;
	margin:0px;
}
div.home_content H3 
{
	font-size:14px;
	font-style: normal; 
	font-weight: bold; color: #888888;
}	


div.home_content_search {
	background-image: url(images_new/home_search.jpg);
	background-repeat: no-repeat;
	width:640px;
	height:65px;
	margin-bottom:15px;
}

/* general text styles */
p, ul, li {
	font-size:12px;
	color:#023079;
}

a, a:active, a:link, a:visited {
	color:#00377A;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
}

h1,h2,h3,h4,h5 {
	color: #023079;
}




/* olive css */

.button-img-start {  background-image:  url(/images/buttons-html/start.gif)}
.button-img-join { background-image:  url(/images/buttons-html/join.gif)}
.button-img-end { background-image:  url(/images/buttons-html/end.gif)}
.button-img-start-arrow { background-image:  url(/images/buttons-html/start-arrow.gif)}
.button-img-end-arrow { background-image:  url(/images/buttons-html/end-arrow.gif)}
.button-img-body { background-image:  url(/images/buttons-html/background.gif)}
.button-img-arrow { background-image:  url(/images/buttons-html/child-arrow.gif); background-repeat: no-repeat}
.button-img-dot { background-image:  url(/images/buttons-html/dot.gif); background-repeat: no-repeat}

.button-text-body { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #003366; text-decoration: none}
.button-text-body:hover { text-decoration: underline; color: #CC3300}
.button-text-section { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #003366; text-decoration: none}
.button-text-section:hover { text-decoration: underline; color: #CC3300}
.button-text-highlight {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CC3300}
.button-text-highlight:hover { text-decoration: underline; color: #CC3300}
.button-text-subhighlight { color: #CC3300}

.button-space-start {  float: left; width: 8px; font-size: 3px}
.button-space-start-arrow {  float: left; width: 14px; font-size: 3px}
.button-space-end { float: left; width: 8px; font-size: 3px}
.button-space-end-arrow { float: left; width: 14px; font-size: 3px}
.button-space-join { float: left; width: 14px; font-size: 3px}
.button-space-break { font-size: 3px; float: left; width: 4px}
.button-space-arrow { float: left; width: 21px; font-size: 3px}
.button-space-dot { float: left; width: 21px; font-size: 3px}
.button-space-below {  font-size: 18px}


.ads-start-space {  font-size: 45px; text-decoration: none}
.ads-heading-space { font-size: 33px; text-decoration: none}
.ads-heading-nav-space { font-size: 51px; text-decoration: none}


.content-space-mainhead {  font-size: 10px; text-decoration: none}
.content-space-sectionhead {  font-size: 3px; text-decoration: none}
.content-space-subhead {  font-size: 3px; text-decoration: none}
.content-space-head {  font-size: 15px; text-decoration: none}
.content-space-body {  font-size: 10px; text-decoration: none}
.content-space-largesubhead {  font-size: 5px; text-decoration: none}
.content-space-par {  font-size: 6px; text-decoration: none}
.content-space-gutter { float: left; width: 15px; font-size: 3px; text-decoration: none}
.content-space-end {  font-size: 31px; text-decoration: none}

.content-text-mainhead { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #005588}
.content-text-sectionhead { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #005588}
.content-text-head { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #005588}
.content-text-body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #536F8A; font-weight: normal}
.content-text-alert { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3300}
.content-text-subhead {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #536F8A}
.content-text-largesubhead {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #005588}
.content-text-link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3300 ; font-weight: normal}


.teaser-colour-background { background-color: #f7f7f7 }

.teaser-space-mainhead {  font-size: 6px; text-decoration: none}
.teaser-space-byline {  font-size: 3px; text-decoration: none}
.teaser-space-date {  font-size: 3px; text-decoration: none}
.teaser-space-body {  font-size: 3px; text-decoration: none}
.teaser-space-end {  font-size: 31px; text-decoration: none}

.teaser-text-mainhead { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #005588}
.teaser-text-byline { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #536F8A}
.teaser-text-date { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #536F8A}
.teaser-text-body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #536F8A; font-weight: normal}


.form-colour-border { background-color: #CCCCCC }
.form-colour-background { background-color: #f7f7f7}
.form-colour-outline {  border: #CCCCCC; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}


.form-text-mainhead {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #005588}
.form-text-head { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #005588 }
.form-text-body {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #536F8A; text-align: right}
.form-text-subbody { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #536F8A}
.form-text-subhead {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; font-weight: bold}

.form-list-large { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 100%; text-align: left; background-color: #ffffff}
.form-box-large { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 100%; text-align: left; background-color: #ffffff}

.form-space-button {  font-size: 5px; text-decoration: none}
.form-space-end {  font-size: 15px; text-decoration: none}
.form-space-text {  width: 122px; float: left; height: 1px; text-decoration: none}
.form-space-mainhead {  font-size: 10px; text-decoration: none}
.form-space-null {  height: 1px; width: 5px; float: left; text-decoration: none}
.form-space-head { font-size: 3px; text-decoration: none}

.form-cbox-large {  height: 23px; width: 23px}


.panel-colour-border {  background-color: #CCCCCC}
.panel-colour-background { background-color: #f7f7f7 }

.panel-space-mainhead {  font-size: 10px; text-decoration: none}
.panel-space-button {  font-size: 5px; text-decoration: none}
.panel-space-subhead {  font-size: 3px; text-decoration: none}
.panel-space-head {  font-size: 3px; text-decoration: none}
.panel-space-body {  font-size: 5px; text-decoration: none}
.panel-space-par {  font-size: 6px; text-decoration: none}
.panel-space-end {  font-size: 31px; text-decoration: none}

.panel-text-mainhead { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #005588}
.panel-text-head { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #005588}
.panel-text-body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #536F8A }
.panel-text-subsectionhead { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000}
.panel-text-alert { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3300}
.panel-text-subhead {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #005588}
.panel-text-link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3300 ; font-weight: normal}


.list-colour-border {  background-color: #CCCCCC}
.list-colour-background { background-color: #f7f7f7 }

.list-space-head {  font-size: 3px; text-decoration: none}
.list-space-subhead {  font-size: 3px; text-decoration: none}
.list-space-body {  font-size: 5px; text-decoration: none}
.list-space-par {  font-size: 6px; text-decoration: none}
.list-space-end {  font-size: 31px; text-decoration: none}
.list-space-top {  font-size: 25px; text-decoration: none}

.list-text-body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #005588}
.list-text-head { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #005588}
.list-text-alert { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3300}
.list-text-subhead {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #005588}
.list-text-link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3300 ; font-weight: normal}


.background-colour-base {  background-color: #FFFFFF}
.footer-text-body { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal }





.FONTsmall {
	font-size: 11px;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;

			
}
.FONTsmallGrey {

	font-size: 11px;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;

}
.FONTsmallWhite {
	font-size: 11px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;

}
.SUBHD3 {

			font-size:14px;
			font-style: normal; 
			font-weight: bold; color: #636363;
}
.SUBHD2 {

			font-size:16px;
			font-style: normal; 
			font-weight: bold; color: #FF3333
}
.SUBHD3LARGE {

			font-size:24px;
			font-style: normal; 
			font-weight: bold; 
			color: #636363;
}
.SUBHD4 {

			font-size:12px;
			font-style: normal; 
			font-weight: bold; color: #636363;
}
.SUBARROW
{
	font-size:18px;
	font-style: normal; 
	font-weight: bold; 
	color: #636363;
}
.price
{
	font-size:16px;
	font-weight:bold;
	color:#225fa8;
}
.error
{
	background-image:url(../images/bg_error.gif);
	background-repeat:repeat-x;
	background-color:#faa5a5;
	border:1px solid #b25e5e;
	padding:7px;
	color:#c44141;
	font-weight:bold;
	margin-bottom:10px;
	
}
.SUBHD1 {

			font-size:18px;
			font-style: normal; 
			font-weight: normal; color: #333333
}


div.productgroup
{
	font-family: "Trebuchet MS", "Arial Helvetica", sans-serif;
	font-size:21px;
	font-weight: bold; 
	color: #003366;
}
div.productsubgroup
{
	background:#cccccc;
	padding:3px;
	font-size:12pt;
	font-weight:bold;
}
div.subgroup
{
	padding-top:10px;
	padding-bottom:10px;
}
.r
{
	text-align:right;
}
.c
{
	text-align:center;
}
.s
{
	font-size:8pt;
}
.edition
{
	font-size:9pt;
	color:#888888;
	font-weight:bold;
}
form
{
	margin:0px;
}

.info
{
	border:1px dashed #00AA00;
	padding:5px;
	color:#008800;
	font-weight:bold;
	background:#DDFFDD;
	margin-bottom:10px;
}

.blockl
{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
.blockr
{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.bl { border-left:1px solid #CCCCCC; }
.br { border-right:1px solid #CCCCCC; }
.bt { border-top:1px solid #CCCCCC; }
.bb { border-bottom:1px solid #CCCCCC; }

.b2l { border-left:1px solid #666666; }
.b2r { border-right:1px solid #666666; }
.b2t { border-top:1px solid #666666; }
.b2b { border-bottom:1px solid #666666; }

.shadow1
{
	background:#d4e6f7;
}

hr
{
	border-top:1px dashed #999999;
	border-bottom:0px;
	height:1px;
}

.productBoxes
{
	border-collapse:collapse;
}

.publicationBox
{
	width:33%;
	height:130px;
	border:1px dashed #AAAAAA;
	vertical-align:top;
	padding:10px;
}
.publicationName
{
	font-size:17px;
	font-weight:bold;
	margin-bottom:10px;
	text-align:center;
}
.productName
{
	font-size:15px;
	font-weight:bold;
}
.productPrice
{
	font-size:15px;
	font-weight:bold;
	color:#888888;
}

/* Scroller Box */
#scroller_container {
 position: relative;
 width: 150px;
 height: 200px;
 overflow: hidden;
}

#scroller p {
 padding: 0;
}
/* Scoller Box */

