﻿/* TITLE */
.title h1 {font-size:27px; line-height: 35px; font-weight:normal; font-family: Arial; margin-bottom:5px; }

.banner { margin-top: 3px; margin-bottom: 5px;}
.banner table { width: 938px; }
.banner table tr td.left  { vertical-align:top; text-align: left; }
.banner table tr td.right { vertical-align:top; text-align: right; }
.banner .flags {padding-top: 3px; }
.banner .flags .eire { background-image: url('flags/eire.gif' ); background-repeat: no-repeat; padding-right: 25px; padding-bottom: 1px;  margin-right: 25px;}
.banner .flags .pol { background-image: url('flags/pol.gif' ); background-repeat: no-repeat; padding-right: 25px; padding-bottom: 1px; margin-right: 25px;}
.banner .flags .uk { background-image: url('flags/uk.gif' ); background-repeat: no-repeat; padding-right: 25px; padding-bottom: 1px; margin-right: 25px;}

.top_nav { height: 36px; color: #CBDAE9; text-align:center; margin-left: 0px; #margin-left: -1px;}
.top_nav a {  color: #CBDAE9; text-decoration:none; width:100%; font-size:12px; padding-top:7px; padding-bottom:7px; display:inline-block;  }
.top_nav table{ border-collapse:collapse; width:938px; margin:0px; padding: 0px;}
.top_nav table tr td {   background-image: url('backgrounds/top_nav_main.jpg' );  }
.top_nav table tr td:hover .inner, .top_nav table tr .selected .inner{ background-position: left top; background-image: url('backgrounds/top_nav_main_h.jpg' ); }
.top_nav table tr td:hover a, .top_nav .selected a { color:#000;}
.top_nav table tr td a { padding-left:0px; padding-right:0px;}
.top_nav table tr .left, .top_nav table tr  .left:hover { background-image: url(  'backgrounds/leftSnip.png' ); width:17px; }
.top_nav table tr .right, .top_nav table tr .right:hover { background-image: url(   'backgrounds/rightSnip.png' ); width: 19px; background-repeat: no-repeat; }
/* Snapshots */

/* bulleted Snapshot */
.bulletedSnapshot { margin: 20px 20px 0 19px; }
.bulletedSnapshot .title { margin: 0 0 5px 0; }
.bulletedSnapshot .subs .line { border-bottom: 1px solid #d9dee1; padding: 0 0 16px 0; margin: 8px 0 20px 0; }
.bulletedSnapshot .subs .line h2 { font-size:17px; margin-bottom:3px;}
.bulletedSnapshot .subs .line h2 a{  text-decoration:none;}
.bulletedSnapshot .subs .line .imgindent {margin:0 20px 0 0; float:left; }

.slide_node {}

/* title List */
.titleList { margin: 0 30px 0 20px;}
.titleList .title {  }
.titleList a { text-decoration:none; color: #40484e; }
.titleList ul { list-style-type: disc; margin-left: 20px; }
.titleList ul li { }
.titleList ul li a:hover { text-decoration: underline; }
.titleList .more { padding-top: 10px; text-align: right; }
.titleList .more a { color:#003399; text-decoration:none; }
.titleList .more a:hover { text-decoration:underline; }

/* vertical Snap */
.verticalSnapshot { margin: 20px 20px 0 20px; }
.verticalSnapshot .title { margin: 0 0 30px 0; }
.verticalSnapshot .subs .line { border-bottom: 1px solid #d9dee1; padding: 0 0 16px 0; margin: 20px 0 20px 0; min-height: 110px; }
.verticalSnapshot .subs .line h2 { font-size:17px; margin-bottom:3px;}
.verticalSnapshot .subs .line h2 a{  text-decoration:none;}
.verticalSnapshot .subs .line .description a{ text-decoration:none; color: #40484e;}
.verticalSnapshot .subs .line .description a:hover{ text-decoration:none; color: #40484e;}
.verticalSnapshot .subs .line .subImage { height: 110px; overflow: hidden; float:left;}
.verticalSnapshot .subs .line .subImage .imgindent {margin:0 20px 0 0;  }

/* sub Snap */
.subSnapshot {clear: both; margin: 30px 20px 0 20px;}
.subSnapshot .subs .line_i {width: 100%; padding-left:0; display:inline-block;  margin-top:10px; margin-bottom:20px; #min-height:20px;}
.subSnapshot .subs .line_i h2 { border-bottom:1px solid #003399; font-size:19px; padding-bottom:5px; margin-bottom:3px;}
.subSnapshot .subs .line_i h2 a{color: #40484e; }
.subSnapshot .subs .line_i .imgindent {margin:0 20px 0 0; float:left; border: 1px solid #003399;}
.subSnapshot .subs .line_i a {text-decoration:none;}
.subSnapshot .subs .line_i .link{  margin-top:20px; font-size:20px;}
.subSnapshot .subs .line_i .link:hover a{  color:#003399;}
.subSnapshot .subs .line_i .content { padding-top:4px; color: #40484e;}
.subSnapshot .subs .line_i .content *{ }
.subSnapshot .subs .line_i .content_link {color: #40484e;}
.subSnapshot .subs .line_i .content_link:hover {color: #003399;}

/* List */
.bulletedList { margin: 20px 0 20px 15px; }

/* Slideshow */
.slideshow { margin: 20px 17px 20px 15px; }
.slideshow .title { margin: 0 8px 0 8px; }
.slideshow .description { margin: 0 8px 0 8px; }
.slideshow .sub_node { border: solid 1px #eee; margin:5px 3px 5px 3px; padding:4px; }
.slideshow .sub_node:hover { border: 1px solid #003399; }
.slideshow .description { min-height:40px;}

.slideshow .node_list { clear: both; margin-top:10px; margin-bottom: 30px; }
.slideshow .node_list .subImage .imgBorder { border: 0; }
.slideshow .node_list .subImage { height: 120px; overflow:hidden; }
.slideshow .node_list h2 { padding-top: 4px; margin-top: 0px; margin-bottom: 0px; padding-left: 4px; font-size: 16px; padding-bottom: 0px; background-color: #fff; }
.slideshow .node_list h2 a { text-decoration: none; color: #003399; }
.slideshow .node_list .content_text { line-height: 18px; font-size: 11px; padding:4px; background-color: #EFF4F6; height:70px; overflow:hidden;}
.slideshow .node_list .content_text a { color: #40484e; text-decoration: none; }

/* Content */
.article_content { margin: 20px 18px 0 20px; }
.article_content .breadcrumb ul { }
.article_content .breadcrumb li { background-position: left center; display: inline; padding-left:10px; background-image: url(   'arrows/arrow_grey.gif' ); background-repeat: no-repeat; }
.article_content .breadcrumb li.home { background-image:none; padding-left:0px;}
.article_content .content_text { margin-top: 10px; }

.article_content .gallery { width:355px; float:right; overflow:hidden; padding-top:15px; margin-bottom:20px; margin-left: 20px; text-align:right;}
.article_content .gallery .preview_image { border-collapse:collapse; text-align:center; width: 350px; height:233px; overflow:hidden; border: 1px solid #003399; } 
.article_content .gallery img { cursor:pointer; }
.article_content .gallery .loading {  margin-top:100px;}
.article_content .gallery img:hover {}
.article_content .node_list {text-align: center; margin-top:10px; width: 353px; }
.article_content .node_list .node { margin-bottom:10px;  border: 1px solid #438E41;  }

.article_content .attachments { margin: 20px 0 0 0; }

.article_nobread { margin: 20px 20px 0 18px; }
.article_nobread .content_text {width: 100%; margin-bottom: 5px; }
.article_nobread .content_image { text-align: center; border: 0; margin-left: 2px;}

/* Ticker */
.ticker { margin: 20px 18px 0 20px; }
.ticker h1 { margin-bottom: 5px; }
.ticker h1 a{  text-decoration:none;}
.ticker h2 { font-size:17px; margin-bottom:3px; }
.ticker h2 a{  text-decoration:none;}
.ticker .description { margin-bottom: 15px; }
.ticker .description a { color: #40484e; text-decoration: none; }
/* Ticker */

/* Image List */
.imageList { margin: 20px 20px 0 20px; border-bottom: 1px solid #d9dee1;}
.imageList .title { margin: 0 0 10px 0;}
.imageList .image {margin: 0 20px 20px 0; border: 1px solid #d9dee1;}
.imageList .image:hover {margin: 0 20px 20px 0; border: 1px solid #003399;}
.imageList .image .imgAlign { text-align: center; }

/* Form */
div.form_view { width:97%; display:inline-block; text-align:left; margin-bottom:20px; margin-top: 20px; margin-left: 20px; padding-bottom:6px; }

div.form_view div.left_form {  width:49%; float:left; }
div.form_view div.full { width:100%;  }
div.form_view div.right_form { width:49%;  float:right; }
div.form_view div.label {clear:both; font-weight: bold;  padding-bottom: 5px; padding-left:10px; padding-top: 5px;  margin-bottom: 0px; background-color: #EFEFEF; color: #000; }
div.form_view div.field { color: #E92200; clear:both;  margin-bottom:10px; text-align: right; padding-right: 10px; background-color: #F8F8F8; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; } 
/* Form */

/* Footer */
.footer {background:url(backgrounds/footer-tail-bg.gif) top repeat-x; text-align:center; margin-bottom: 10px;}
.footer .right-bg {background:url(backgrounds/footer-right-bg.gif) top right no-repeat;}
.footer .left-bg {background:url(backgrounds/footer-left-bg.gif) top left no-repeat; width:100%;}
.footer .indent {padding:7px 0 10px 0;}
.footer .indent .top { padding-bottom: 2px; }
.footer .indent .bottom { padding-bottom: 5px; }
.footer a {color:#40484e; text-decoration:none;}
.footer a:hover {text-decoration:underline;}

/*GENERIC*/
.left_nav { margin-bottom:30px; padding-right:20px;}
.f_sub_menu { width: 100%; padding-top:18px; padding-bottom:30px; display:block;}
.f_sub_menu ul { font-weight: bold; margin: 0; padding: 0; font-size: 11px; list-style-type: none;	}
.f_sub_menu ul li { list-style: none; clear: both; margin-bottom:0px; padding-bottom:0px;  }
.f_sub_menu ul li a{  padding: 0.46em 0 0.46em 10px; display: block; color: #000; text-decoration: none; font-size: 11px; border-bottom: 1px solid #999; }
.f_sub_menu ul li a:hover { color: #e97329; text-decoration: none; }
.f_sub_menu ul li .selected { font-size: 11px; color: #FFFFFF; background-color: #5080A7; }
/* second level */
.f_sub_menu ul li ul { list-style: none; padding: 0; margin: 0; clear: both; background-color: #C9E9FA; }
.f_sub_menu ul li ul li a {  padding: 0.46em 0 0.46em 13px; display: block; color: #000; text-decoration: none; font-weight: 400; border-top: none; }
.f_sub_menu ul li ul li a:hover { color: #e97329; text-decoration: none; background-color: #F2F8FF; }
.f_sub_menu ul li ul li .selected { color: #e97329; background-color: #F2F8FF;}
/* third level */
.f_sub_menu ul li ul li ul li { list-style: none; padding: 0; margin: 0; clear: both; border-bottom: none;}
.f_sub_menu ul li ul li ul li a { padding-left: 16px; color: #000; background-color: #daf0fc; text-decoration: none; font-weight: 400; padding-top: 0.46em; padding-right: 0; padding-bottom: 0.46em; }
.f_sub_menu ul li ul li ul li a:hover{ color: #e97329; text-decoration: none; }
.f_sub_menu ul li ul li ul li .selected { color: #e97329; background-color: #F2F8FF;}
/*======//leftNav========*/
