/*------------------------------------------------------------------
[Master Stylesheet]

Project:	Travel Website 2008
Version:	1.1
Last change:	05/02/08 [fixed Float bug, vf]
Assigned to:	Robert O'Shaughnessy 
Primary use:	null
-------------------------------------------------------------------*/
 
 @import url('/style/global.css');
 
/*------------------------------------------------------------------
[Table of contents]

1. Body
2. Header / #header
3. Navigation / #navbar
4. Content / #content
5. Left column / #leftcolumn
6. Right column / #rightcolumn
7. Sidebar / #sidebar
8. RSS / #rss
9. Search / #search
10. Boxes / .box
11. Sideblog / #sideblog
12. Advertisements / .ads
13. Footer / #footer
-------------------------------------------------------------------*/


/*------------------------------------- Typography */
h1 {
	padding-bottom:2px;
	margin-bottom:2px;
}
h4 {
	padding:0px;
	margin:0px;
	color:#990000;
	font-weight:normal;
	font-size:small;
}


h3 {
	padding:8px 0px 8px 8px;
	margin:0px;
	color:#9caf76;
	/*border-bottom:1px solid #dae7c2;*/
}
.travel_update p {
	color:#515f48;
	padding:8px 0px 8px 8px;
	margin:0px;
	border-bottom:1px solid #dae7c2;
}
.travel_update a {
	color:#515f48
}
.travel_news h4 {
	color:#515F48;
	padding:0px;
	margin:0px;
	font-weight:bold;
	margin:8px 0px 8px 15px;
	font-size:13px;	
}
.secondary_ad h4 {
	color:#788068;
	padding:0px;
	margin:0px;
	font-weight:bold;
	margin:4px 0px 4px 4px;
	font-size:13px;
}

.travel_news p {
	padding:0px;
	margin:0px 8px 8px 15px;	
}
.secondary_ad p {
	padding:0px;
	margin:0px 5px 5px 5px;
	color:#788068;
}
body#page p {
	/*width:530px;*/

}
div.storyBody p{
	margin-left:16px;
}

div.storyBody a{
	color:#6E9E11;
}
/*------------------------------------- Typography */


/*------------------------------------- Primary Feature */

ul#primary_menu li a {
	float:left;
	padding-left:0px;
	margin-left:5px;
	display:block;
}
ul#primary_menu li {
	float:left;
}
ul#primary_menu   {
	
	padding-left:10px;
}
ul#primary_menu {
	list-style:none;
	margin:0px;
	
	background:#BAEB5B url(../images/primary_curve.gif) top left no-repeat;
	height:2em;
	line-height:2em;
}
div#wideContent ul#primary_menu {
width:849px;
	background-image:url(../images/primary_curve_wide.gif);
}
div.primary_feature {
	border:6px solid #e3f7bd;	
	margin-top:4px;	
}

body#geomap div.primary_feature {
	width:845px;
	padding:0px;
	
}
body#home div.primary_feature {
	/*padding-bottom:10px;*/
	height:150px;
}
body#page div.primary_feature img, body#page div.primary_feature h1, body#page div.primary_feature p {
	margin-left:22px;
}



body#page div.primary_feature h1, body#nofrontiers h1 {
	font-size:28px;
	}
body#nofrontiers div.primary_feature img,  body#nofrontiers div.primary_feature p {
	margin-left:22px;	
}
body#nofrontiers div.primary_feature h1 {
	margin-left:30px;
}
.ad_page {
	float:left;
	margin-right:8px;

}
.ad_feature {
	margin-top:4px;
	float:left;
	width:146px;
	height:200px;
	background:#e5e8df; 
	height:241px;	
}
.ad_feature img{
	margin:8px 0px 0px 14px;	
}

/*---------- Changes for new MPU: Mark---------*/


div#mpu_holder {
	margin:4px 0px 5px 0px;
	float:left;
	width:300px;
	height:250px;
}



.travel_update_new{
	margin:4px 0px 5px 4px;
	background:#e9f2d8;
	border:6px solid #dae7c2;
	
	float:left;
clear:none;
	width:271px;	
}
.travel_update_new p {
	color:#515f48;
	padding:8px 0px 8px 8px;
	margin:0px;
	border-bottom:1px solid #dae7c2;
}
.travel_update_new a {
	color:#515f48
}

.meteorbug {
	margin: 3px 5px 0 0;
}


.PierreVacances {
	width:252px;
	height:252px;
	border:solid 7px #E3F7BD;
	margin-top:3px;
}
.PierreVacances a {
display:block;
}
.PierreVacances img {
	border:solid 1px #ffffff;
}


ul#primary_menu{
	width: 577px;
}

/*.meteorbug {
	position: absolute;
	top: 164px;
	_top: 169px;
	left: 493px;
}

* html div#meteorbug {
	top: 169px;
}*/

.travel_news_new img{
	margin:4px 0px 0px 4px;
float:left;
}

.travel_news_new p {
	padding:0px;
	margin:0px 4px 4px 4px;	
}

.travel_news_new h4 {
	color:#515F48;
	padding:0px;
	margin:0px;
	font-weight:bold;
	margin:12px 4px 4px 4px;
	font-size:13px;	
}

.travel_news_new{
	margin-top:4px;
	border:6px solid #e3f7bd;
	float:left;
	width:254px;
	/*margin-left:4px;*/
}



/*-------------------*/

.travel_update{
	margin-top:4px;
	margin-bottom:5px;
	background:#e9f2d8;
	border:6px solid #dae7c2;
	
	/*float:left;*/
	width:270px;	
	margin-left:4px;
}

.travel_news{
	margin-top:4px;
	border:6px solid #e3f7bd;
	float:left;
	width:138px;	
	margin-left:4px;
}
.travel_news img{
	margin:8px 0px 0px 18px;
}



.travel_extras{
	margin-top:4px;
	border:6px solid #e3f7bd;
	height:152px;
	float:left;
	width:424px;	
	margin-left:4px;
}
div.clear {
	clear:both;
}
.mini_feature {
	float:left;
	width:135px;
	margin:8px 0px 0px 8px;
	display:inline;
}
.mini_feature h4  a{
	color:#990000;
	font-weight:bold;
	font-size:12px;

}
.mini_feature h4  a{
	margin:0px;
	padding:0px;
}
.mini_feature img {
	margin:0px 0px 10px 0px;
	border:1px solid #000000;
}
#flashcontent {
	margin-top:4px;
}
#continent_map {
	margin-left:22px;
}
.country_list {
	border-top:#cccccc solid 1px;
	/*width:200px;*/
	padding:0px;
	margin-left:22px;
	margin-right:22px;
	list-style:none;
	background:#F3F4EC;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
}
h2.country_title {
	background:#cccccc;
	color:#ffffff;
	margin:0px;
	margin-left:22px;
	margin-right:22px;
}
p.country_exp {
	border-top:#cccccc solid 1px;
	padding:0px;
	margin-left:22px;
	margin-right:22px;
	list-style:none;
	background:#F3F4EC;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;

}
p img {
	border:1px solid #6e9e11;
	padding:2px;
	margin:5px;
}
/*------------------------------------- Primary Feature */

/*------------------------------------- Secondary Feature */
.world_map {
	background:#b0b4a8;
	width:266px;
	height:400px;

}
.secondary_ad {
	height: 60px;
	border: 1px solid #cccccc;
	margin-top: 4px;
}

.secondary_ad p, .secondary_ad h4 {
	width: 150px;
	float: left;
	margin: 0px;
	padding: 3px;
}

.secondary_ad img {
	float: right;
	margin: 0;
	padding: 0;
}
.aerlingus {
	background:green;
}





#searchbox {
	margin-top:-4px;
	position:relative;
	height:80px;
	background:url(../images/search_bck.jpg) top right no-repeat;
}
#TravelSearchQuery {
	margin:38px 0px 0px 35px;
	width:180px;
}
#TravelSearchSendButton {
	margin:5px 0px 0px 0px;

}
/*------------------------------------- Secondary Feature */
/*------------------------------------- No Frontiers */

#nofrontiers h2 {
	font-size:14px;
	margin-left:30px;
	color:#666666;
	display:inline;	
}
#nofrontiers h2 a{
	padding:0px;
	margin:0px;
	display:inline;
}
p.watchClipLink {
	margin-top:0px;
	margin-bottom:0px;
}
p.watchClipLink a {
	line-height:2em;
}
body#nofrontiers div.primary_feature p {
	margin-top:0px;
	margin-bottom:0px;
}
#nofrontiers .primary_feature img {
	border:1px solid #6e9e11;
	padding:2px;
	float:left;
	margin-bottom:5px;
}

p.watchClipLink a {
	background: url(../images/watchclip.gif) right no-repeat;
	display:block;
	border:none;	
	font-size:.9em;
}
div#frontier_prog {
	background:#f3f7e6;
	float:right;
	width:300px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #D8DFC3;
	margin-bottom:20px;
	/*margin-right:3px;*/
}
div#frontier_prog h2 {
	margin-left:20px;	
}
.space {
	height:15px;
}

/*------------------------------------- No Frontiers */


body {
	background-image: url('/travel/images/bg_2008.png');
}
a {
	color: rgb(0,0,0);
}
div#content{
	width: 859px;
}
div#rightContainer {
	float: left;
	width: 687px;
	border-top: solid 1px #FFFFFF;
}
div#rightTop {
	width: 100%;
}
div#rightBottom {
	clear: both;
	width: 100%;
}
div#primaryContent {
	border-left: solid 1px white;
	border-top: solid 1px white;
	background-color: #ffffff;
	width: 587px;
	float: left;
}
div#rightWide {
	width: 709px;
	float: left;
}
div#secondaryContent {
	display: block;
	width: 266px;
	float: right;
	background-color: #ffffff;
}


div#leftNav {
	background-color: #FFFFFF;
	width: 169px;
	float: left;
	border-top: 1px white solid;
	border-bottom: 1px #EAEAEA solid;	
	font-size: 100%;	
}
div#globalLogoPlaceholder {
	background: url('/travel/images/logo_08.jpg') left no-repeat;
	background-color: #b6e165;
}
#globalMenuPlaceholder {
	background-color: #6e9e11;
}
#globalMenu {
	background-color: rgb(158, 102, 173);
}
#globalMenu li {
	background-color: #6e9e11;
	border-left: solid 1px #eaeaea;
}
#globalSecondaryMenu {
	background-color: #f3fbe3;
	border-top: solid 1px #f3fbe3;
	color: black;
}
#footer {
	border-top: solid 1px #efefef;
	margin-bottom:-20px;
}

ul.frontier_menu {
	background:url(../images/nofrontiers_bgmen.gif) top left no-repeat;
	height:124px;
	color:#fff;
	padding:0px;
	padding-top:20px;
	margin:0px;
    list-style-type:none;
	margin-bottom:-15px;
	
}
ul.frontier_menu li a {
	color:#fff;
	font-weight:bold;
	margin-left:35px;
}

/*---------------------------------= menu */
ul.menlinkList {
	list-style-type: none;
	clear: both;
	margin: 0px;
	padding:6px;
}
ul.menlinkList li {
	font-family: Tahoma, Arial;
	font-size: 8pt;
	color: rgb(33, 75, 123);
	background-image: url('/images/bullet_transparent.gif');
	background-repeat: no-repeat;
	margin: 0px;
	padding: 3px 3px 0px 10px;
	line-height: 1.4em;
}
ul.menlinkList li a {
	color: rgb(33, 75, 123);
}

ul.menlinkList li img {
	position:relative;
	top:2px;
}

ul.menlinksList ul.menlinksList
{
	padding: 0px;
}


/*---------------------------------= menu ends here */


div.titleHeader {
	text-align: left;
	vertical-align: bottom;
	margin: 0px;
	padding: 0.2em 0em;
	width: 100%;
	font-family: Arial;
	font-size: small;
	font-weight: bold;
	color: #fff;
	height: 23px;
	background-color: #BAEB5B;
	clear: both;
	border-bottom: 1px solid #fff;
}

div.AdHeader {
	text-align: left;
	vertical-align: bottom;
	margin: 0px;
	padding: 0.2em 0em;
	width: 100%;
	font-family: Arial;
	font-size: small;
	font-weight: bold;
	color: #fff;
	height: 1.4em;
	background-color: #ffffff;
	background: url(http://www.rte.ie/travel/images/new_meteor_bug.gif);
	background-repeat:no-repeat;
	clear: both;
	border-bottom: 1px solid #FFFFFF;

}

div.titleHeader span, div.titleHeader div {
	font-weight: bold;
	padding: 0px 8px;
	position: relative;
	top: 1px;
}

div.titleHeader .timeStamp {
	font-size: 8pt;
}

/*------------------------------------= */

/* ---- Main home page feature ---- */

/* ---- IE Transparency Solution ---- */
/* This is the background image */
#bg {
	width: 231px;
	background-image: url(/travel/images/index_woman.jpg);
	border-bottom: #edcb9f solid 1px;
	background-repeat: no-repeat;
	padding-left: 240px;
	clear: both;
}
	
/* This is the transparent box */
#transbox {
	width: 231px;
	margin: 0px 0px;
	background-color: #fff;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.8;
	min-height: 245px;
}

/* for IE, with IE5/Mac backslash filter \*/
* html #transbox {
 height: 245px;
}

	
/* This is the container which set text to solid color.
position: relative used for IE */	
#transbox div {
	padding: 0px;
	font-weight: bold;
	color: #000;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity: .8;
	position: relative;
}
#transbox h3 {
	margin: 0px;
	padding: 6px;
	font-size: large;
	color: #e39b00;
	font-weight: normal;
	clear: both;	
}
#transbox p {
	margin: 0px;
	padding-left: 8px;
	padding-right: 8px;	
	padding-bottom: 8px;
	font-size: 85%;
	color: #000000;
	font-weight: normal;
	clear: both;	
}



/* ---- home main features ---- */

div.featureModule * {
	margin: 0px;
	padding: 0px;
}
div.featureModule {
	width: 100%;
	clear: both;
}
div.featureModule#bottom {
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	border-bottom: #edcb9f solid 1px;
	min-height: 210px;
}

/* for IE, with IE5/Mac backslash filter \*/
* html div.featureModule#bottom {
 height: 210px;
}


div.featureModule a {
	color: #2d4a4c;
}
.featureModule img {
	float: right;
	margin-left: 6px;
	margin-right: 0px;
}
.featureModule p {
	padding-right: 5px;
	padding-left: 7px;
	padding-bottom: 10px;			
	margin: 0px;
	font-size: 100%;
}
.featureModule h3 {
	color: #2d4a4c;
	font-size: large;
	font-weight: normal;
	padding: 5px;
	margin: 0px;
}
.featureModule h4 {
	color: #d37c0f;
	padding: 5px;
	padding-top: 0px;	
}
div.separator {
	width:200px;
	height:20px;
	clear:both;	
}
.featureModule ul {
	float: left;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	list-style-type: none;
}

/* ---- home page right-side features ---- */

div.rightFeature * {
	margin: 0px;
	padding: 0px;
}
div.rightFeature {
	width: 100%;
	clear: both;
	background-color: #FFFFFF;
	margin-top: 7px;
	margin-bottom: 12px;
}
.featureModule a {
	color: #b45204;
}
.rightFeature h3 {
	color: #2d4a4c;
	font-size: large;
	font-weight: normal;			
	padding: 0px;
	padding: 5px;
	margin: 0px;
	margin-bottom: 10px;	
	border-bottom: #edcb9f 1px solid;		
}
.rightFeature img {
	padding-left: 10px;
	float: right;
	margin-top: 10px;
}
.rightFeature a {
	color: #2d4a4c;
}
.rightFeature p {
	padding: 0px;
	padding-left: 5px;				
	margin: 0px;
	min-height: 65px;
	color: #000000;
}

/* min-height hack for Internet Explorer */
/*\*/
* html .rightFeature p {
	height: 65px;
}

/* ---- home page, right offer boxes --- */

div.offers {
	width: 180px;
	border: solid 1px #b4dae7;
	padding: 3px;
	padding-bottom: 5px;
	margin: auto;
	display: table;
}
.offers h4 {
	background-color: #fdeea9;
	margin: 0px;
	padding: 3px;
	text-transform: uppercase;
	font-size: 14px;
}
.offers p {
	float: left;
	width: 90px;
	text-align: center;
	font-size: 85%;
	margin: 3px;
	padding: 0px;
}
.offers img {
	margin: 2px 0px;
	padding: 0px;
}
.offers #leftBox {
	float: left;	
	text-align: center;
	width: 70px;
	margin:0px;
	padding: 3px 0px 0px 0px;	
clear:none;
}
.offers #rightBox {
	float: right;	
	text-align: center;	
	width: 98px;
	margin:0px;
	padding: 3px 0px 0px 2px;	
clear:none;
}

.offers #rightBox #adButton {
height:19px;
width:68px;
	margin:0px;
	padding: 0px;	
}

div#adCode {
height:19px;
width:70px;
	margin:0px;
	padding: 2px 9px 2px 9px;	
}


#playerFooter
{
	border-top:solid 1px white;
	border-left:solid 1px white;
	width: 860px;
	height: 1.6em;
	background-color: #00AEBE;
	clear:both;
	
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding-top:0.3em;
}

#playerFooter a {
color:#ffffff;
}

#playerFooter div#copyright{
	background-color: #00AEBE;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
font-weight:bold;
color:#ffffff;
padding-left:407px;
display:inline;
float:left;
}

#playerFooter div#terms{
	background-color: #00AEBE;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
font-weight:bold;
color:#ffffff;
float:right;
display:inline;
padding-right:15px;
}



/*-------------------------------------------------------------------- =storyBody Container*/

.storyBody {
	padding:8px 8px 20px 8px; 
	background-color:#FFFFFF;
}

/*-------------------------------------------------------------------- =storyBody Typography*/



div.storyBody p{
	font-size:small;
	line-height:1.5em;

}

div.storyBody h1{
	color: #2d4a4c;
	font-size: 1.5em;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

div.storyBody h2{
	font-size:small;
	font:bold;
	color: #d37c0f;
	padding: 0px;
}

div.storyBody p strong {
}

#progModule_sidebar {
	width:266px;
	float:left;
	font-size:8pt;
	font-family:Tahoma, Arial;
}

#progModule_sidebar_imagecaption {
	width: 193px;
	color:#333333;
	padding: 10px;
font-weight:bold;
text-align:center;
display:none;
}

div.topImagePlaceholder {
	color: #000;
	width: 100%;
}
div.topImagePlaceholder img {
	
	margin: 0px;
	padding: 0px;
	display: block;
}
div.topImagePlaceholder div.imageCaption {
	text-align: center;
	font-family: Arial;
	font-size: small;
	color: #ffffff; 
	padding: 0.4em 0.6em;;
	background-color: #00AEBE;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}

#storyImageMenuHolder {
	width: 100%;
	padding: 2px 0px 4px 0px;
	background-color: #E5F9FB;
	text-align: center;
	border-bottom: solid 1px #ffffff;
}
ul.storyImageMenu {
	list-style-type: none;
	margin: auto;
	padding: 0px;
}
ul.storyImageMenu li {
	display: inline;
	font-family: Tahoma, Arial;
	font-size: 8pt;
}
ul.storyImageMenu li.selected {
}
ul.storyImageMenu li.unselected {
}
ul.storyImageMenu li.selected a {
	outline: 0;
	padding: 0px 4px 0px 5px;
	border: 1px #000 solid;
}
ul.storyImageMenu li.unselected a {
	outline: 0;
	padding: 0px 4px 0px 5px;
	border: 1px #E5F9FB solid;
}

ul.relatedList {
	list-style-type: none;
	margin: 0em;
	padding: 0px;
	padding-bottom: 7px;
	padding-top: 5px;
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 5px;
	background-color: #EAEAEA;
	border-bottom: solid 1px #ffffff;
}

ul.relatedList li {
	color: #000000;
	background-image: url('/news/images/bullet.gif');
	background-repeat: no-repeat;
	margin: 0px 0px;
	padding: 0px 10px;
	padding-top: 3px;
	line-height: 1.3em;
}

#tilesHolder {
	height: 300px;
background-color:#EAEAEA;
}

div#dhtmlgoodies_slidedown_menu ul {
padding-bottom:10px;
}

/*-------------------------------------------------------------------- =AVMS content */


ul.tvClipList {
	list-style-type:none;
	clear:both;
	margin:0px;
	padding:0px;
	color:#000;
	height:1%; /* Fix for ie holy bug */
}

ul.tvClipList li {
	margin:0px;
	padding:0px;
}
ul.tvClipList img {
	float:left;
	margin:5px 30px 5px 0px;
	padding:0px;
}
hr.tvClipList {
	clear:both;
}



/*------------------------------------------ =RightArchive*/

div.rightArchive {
background-color:#ffffff;
}

div.rightArchive div#progModule_sidebar {
background-color:#efefef;
margin-bottom:5px;

}

div.titleTV {
	text-align: left;
	vertical-align: bottom;
	margin: 0px;
	padding: 0.2em 0em;
	width: 100%;
	font-family: Arial;
	font-size: small;
	font-weight: bold;
	color: #fff;
	height: 1.4em;
	background-color: #BAEB5B;
	clear: both;
	border-bottom: 1px solid #FFFFFF;

}

div.titleTV span, div.titleTV div {
	font-weight: bold;
	padding: 0px 8px;
	position: relative;
	top: 1px;
}
#progModule_sidebar ul.linkList {



}

ul.linkList
{
	list-style-type:none;
	clear:both;
	margin:0px;
	padding:5px;

	margin-left:30px;
}
ul.linkList li 
{
	font-family:Tahoma, Arial;
	font-size:8pt;
	color:#000000;
	background-image:url(/tv/images/bullet.gif);
	background-repeat:no-repeat;
	margin:0px 5px;
	padding:0px 10px;
	padding-top: 3px;
	line-height:1.3em;
	
}
ul.linkList li a 
{
	font-family:Tahoma, Arial;
	font-size:8pt;
	color:#000000;
}
ul.linkList2
{
	list-style-type:none;
	clear:both;
	margin:0px;
	padding:0px;
	/*height:inherit;*/
}
div.TVnavbut
{	
	
	background-color:#CCCCCC;
	border-bottom:#ffffff solid 1px;
}

div#meteorBug {
	position: absolute;
	top: 128px;
	left: 586px;
}
/*-------------------------------------------------------------------- =Table style Archive */


.archiveShows table {
  	width: 90%;
  	position: relative;
  	top: 0px;
  	left: 20px;
  	border: 1px solid #000;
  	background: #fff;
  	}
.archiveShows table caption {
	margin: 0;
	padding: 8px 20px;
	text-align: centre;
 	border: 1px solid #000;
	border-bottom: none;
	background: #C9C2B0;
	font-weight: bold;
	color: #ffffff;
  	}
.archiveShows table th, .archiveShows table td {
  	margin: 0;
  	padding: 8px 20px;
  	text-align: center;
  	border-bottom: 1px solid #b5b5b5;
  	}
.archiveShows table th {
  	color:#ffffff;
	background:#CCCCCC;
	width:33.3%;
  	}
.archiveShows table .name {
  	text-align: left;
  	}
.archiveShows table tr {
  	background: #e6e6e6;
  	}
.archiveShows table tr.alt {
  	background: #f1f1f1;
  	}
.archiveShows table td a , .archiveShows table th a {
	display: block;
	font-weight: bold;
	color:#ffffff;
	text-decoration: underline;	
  	}
/*-------------------------------------------------------------------- =Travel Briefs */
.briefInfo {
	border:#cccccc 1px dashed;
	
	background:#F4F4F4;
}
.briefInfo p {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
}
.briefInfo h3 {
  margin: 0;
  padding: 3px 8px 3px 10px;
  font-size: 100%;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  background:#FFCC00;
  }
  .briefInfo h4 {
  margin: 0;
  padding: 3px 8px 3px 10px;
  font-size: 100%;
  color: #ffffff;
 
  border-bottom: 1px solid #ffffff;
  background:#CCCCCC;
  }

  



span.sale {
font-weight:bold;
font-size:14pt;
color:#C62000;
}
/*-------------------------------------------------------------------- =Travel Briefs */ 

ul.avList {
	list-style:none;
	margin-top:10px;
	background:#efefef;
	width:278px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	border:1px solid #999999;
	margin-left:1px;
	float:right;
	margin-bottom:10px;
}

ul.avList li  {
	margin:0px;
	padding:0px;
}
ul.avList li a {
	margin:0px;
	padding:0px;
	padding-left:24px;
	background:url(../../tv/images/video_icon_black_tran.gif) no-repeat 0px 2px;
}

ul.avPage {
	background:#F3FBE3;
	margin-left:16px;
	margin-right:14px;
	padding:0px 0px 10px 0px;
	list-style:none;
	border: 1px dashed #D1DFB5;
	clear:both;
}
ul.avPage li{
	padding-left:24px;
	background:url(../../tv/images/video_icon_black_tran.gif) no-repeat 0px 2px;
	margin-left:10px;
	margin-top:5px;
	
}
/*-------------------------------------------------------------------- =Player Footer */
.shiftleft {
	margin-left:17px;
}
h1.shiftleft {
	margin-left:28px;

	font-size:28px;
}






/*-----------------------------------------------------= WIDE SEARCH CONTAINER */

div#resultsHolder {
margin:0px;
padding:0px;
width:550px;
min-height:400px;
height:auto !important;
height:400px;
}

div.robsearchform {
	clear:both;
	width:420px;
	height:79px;
	/*margin:20px 85px 20px 85px;*/
	padding:24px 0px 0px 30px;
	background: url(http://www.rte.ie/travel/images/search_bck_long.jpg) no-repeat;
	margin-left:65px;

}

div.wideSearchForm {
	clear:both;
	width:420px;
	height:79px;
	margin:20px 85px 20px 85px;
	padding:0px;
	background: url(http://www.rte.ie/travel/images/search_bck_long.jpg) no-repeat;
}


div.wideSearchForm h2 {
	padding:10px 14px 12px 60px;
	margin:0px;
	font-size:150%;
	font-weight:normal;
	color:#4C3E0F;
}

div.wideSearchForm form{
	width:380px;
	display:block;
	margin-top:42px;
}

div.wideSearchForm input#query {
	width:290px;
	height:16px;
	margin:0px 0px 0px 20px;
	padding:0px 2px 1px 2px;

	border:1px solid #aaa;
	vertical-align: text-bottom;
	display:block;
	float:left;
}

div.wideSearchForm input#TravelSearchSendButton {
	vertical-align: text-bottom;
	width:26px;
	display:block;
	float:left;
}	



/*-----------------------------------------------------= Sub Index Page */


ul.searchIndexList {
	margin:8px;
        padding:0px;
list-style:none;
}

ul.searchIndexList li {
list-style-type:none;
	margin:0px 0px 14px 0px;
        padding:0px 0px 0px 0px;
	clear:both;
}

ul.searchIndexList li div.images {
	width:124px;
	float:right;
	clear:none;
margin:0px;
padding:0px;
}

ul.searchIndexList li.altBg div.images{
}


ul.searchIndexList li div.text {
margin:0px;
padding:0px;
	float:left;
	clear:none;
	width:410px;
}

ul.searchIndexList li div img {
	float:left;
	padding:2px;
	width: 120px;
	height: 75px;
	border:1px solid #BAEB5B;
}

ul.searchIndexList li div img.videoLink {
	float:left;
	clear:both;
	padding:0px;
	border:none;
	width:40px;
	margin-top:2px;
}

ul.searchIndexList li div h3 {
	margin:0px;
padding:0px;
	line-height:1em;
	font-size:130%;
	color:#B8B09D;
}

div#primaryContent ul.searchIndexList li div p {
	margin:0px 0px 3px 0px;
	line-height:1.2em;
	font-size:90%;
	padding-right:8px;
}

/*
-----------------------------------------------------= SEARCH RESULTS*/

ul.pager {
	margin:15px 60px 30px 60px;
}

ul.pager li {
list-style-type:none;
display:inline;
	padding:1px 4px;
	margin:2px;
	font-weight:bold;
	border:1px #BAEB5B solid;
	font-size:85%;
	background-color:#E3F7BD;
	color:#384F0A;
}

ul.pager li.current {
	padding:1px 1px;
	border:none;
	background-color:#ffffff;
}

ul.pager li a {
	font-weight:normal;
	color:#384F0A;
}

ul.pager li:hover {
	background-color:#384F0A;
color:#E3F7BD;
}

ul.pager li:hover a {
color:#E3F7BD;
}

div#searchIndexSummary {
clear:both;
float:left;
margin:10px 60px;
font-weight:normal;
}
div.country_exp {
	border:#cccccc solid 1px;
	padding:0px;
	margin-top:10px;
	margin-left:22px;
	margin-right:23px;
	list-style:none;
	background:#efefef;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:none;

}
/* ---- Index Page List ---- */



ul.indexList {

margin:0px 10px 0px 26px;
padding:0px;
list-style:none;

}



ul.indexList li {

list-style-type:none;

	margin: 10px 0px 0px 0px;

	padding: 0px;

	width: 100%;

	clear: both;

	display: block;

}



ul.indexList li img.indexImage {

	float: left;

	padding:1px;

	border:1px solid #6E9E11;

	margin: 3px 8px 15px 0px;

}



ul.indexList li p {

	padding: 0px 2px 0px 0px;

	margin: 0px 0px 8px 0px;

	font-family:Arial;

	font-size: 100%;

}



ul.indexList li p.length {

	padding: 2px 2px 0px 0px;

	margin: 0px;

color:#666666;

	font-size: 90%;

}



ul.indexList li h3 {

font-size:16px;
	padding:0px 0px 10px 0px;

margin: 0px;

}



ul.indexList li h3 a{



}

#primaryContent div#story_island {
    background:transparent none repeat scroll 0 0;
    clear:both;
    display:inline;
    height:250px;
	margin: 1em 1em 1.5em 1em;	
    width:300px;
    padding:0;
    float:right;
}


/*--homepage style updates--*/
body#home div.primary_feature {
	float:left;
	height: auto !important;
	min-height:194px;
	height:194px;
	width:574px;
}
.mini_feature p{
	margin-bottom:0;
}
.mini_feature{
	padding:0 0 18px 0;
}
.mini_feature img {
	margin-bottom: 4px;
	_margin-bottom: 2px; 
}
.mini_feature h4 a {
	font-size:12px;
	color:#525f4d;
}
.mini_feature p{
	margin-top:2px;
}
.mini_feature p a {
	color:#859566;
	font-weight:bold;
	font-size:11px;
}
h3.mini_feature_title {
	color:#859264;
	padding:10px 0 8px 8px;
	font-size:small;
}
.travel_update {
	width:575px;
	min-height:inherit;
	_height:auto;
	margin:0;
	padding-bottom:10px;
}
.travel_update h3 {
	font-size:1.15em;
}
.travel_update p {
	border-bottom:none;
	width:260px;
	float:left;
	padding:8px 3px 8px 18px;
}
#aerlingus_search{
	margin:4px auto; 
	min-height:380px;
	height:auto !important;
	height: 380px; 
	width:250px; 
	border:6px solid rgb(218, 231, 194); 
	padding:1px 1px 10px 1px;
	background:#007E64;
}
#aerlingus_frame{
	margin:5px 0 0 25px; 
	width:200px; 
	height:435px;
}
/*-- Peek a boo bug fix --*/
div.storyBody{
	display:inline-block;
}

/* fix --*/
#map {
	float:left;
	display:inline;
}
