.wrapper, .wrapperGrey {
	background-image: url('/news/images/bg_main.png');
}
#globalMenuPlaceholder {
    background-color:#4B622C;
    background-image:none;
}
div#globalLogoPlaceholder {
    background:#1a376f url(/news/features/lisbontreaty/images/logo_2009.gif) no-repeat scroll 30px 50%;
}
#globalMenuPlaceholder, #globalMenu li {
    background-color:#1a376f;
}
#leftNav .titleNews {
	display:none;
}
div.titleNews {
    background: transparent url(/news/features/lisbontreaty/images/titlenews_bg_2009.gif) repeat-x;
}
div#leftNav {
	background:url(../images/nav_bg.jpg) top left no-repeat;
}
ul.leftNavLisb {
	list-style-type: none;
	padding:0px;
	margin:0px 0px 20px 0px;
}
ul.leftNavLisb li {
	display: block;
	font-family: Tahoma, Arial;
	font-size: 90%;
	color: #666666;
	border-bottom: solid 1px #cccccc;
	line-height: 2.4em;
}
ul.leftNavLisb li a {
	color: #666666;
	padding: 0px 0px 0px 25px;
	background:url(../images/tiny_inset_but.gif) no-repeat  8px 15px;
	text-decoration: none;
	display: block;
}
ul.leftNavLisb li a:hover {
	background-color: #ffffff;
}
div#links {
	background:url(http://www.rte.ie/news/features/lisbontreaty/images/prim_bg.jpg) top-left;
}

/* div#globalLogoPlaceholder {
	background:url(../images/header_bg.gif) #4B622C left no-repeat;
}
*/

#content{
	padding-bottom:20px;
}
div#primaryContent {
	background:url(../images/prim_bg.jpg) #fff  top left no-repeat;
}


/*  #globalMenuPlaceholder {
	background-color: #4b622c;
	background-image:none;
}
#globalMenu {
	background-color: #4b622c;
}
#globalMenu li {
	background-color: #4b622c;
	border-left:1px solid #FDEACC;
}
#globalSecondaryMenu {
	background-color: #e5eed9;
	border-top: solid 1px rgb(242, 238, 229);
} 

*/

#footer {
	border-top: solid 1px #4e4e4e;
}
div.titleNews {
	/* background:#4E6627 url(../images/titlenews_bg.gif) repeat-x scroll left top;  */
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	float:none;
	font-family:Arial;
	font-size:small;
	font-weight:bold;
	height:1.4em;
	margin:0;
	padding:0.2em 0 0.2em 0;
	text-align:left;
	vertical-align:bottom;
	width:100%;
}
div.titleNews span, div.titleNews div {
	color:#EEEEEE;
}
div.lisb_feat ul.topHeadlinesList {
	padding-top:0px;
}
ul.topHeadlinesList {
	margin:0;
	padding:0;
}
ul.topHeadlinesList li {
	padding: 0 0 0 5px;
}
body#homelisbon  ul.topHeadlinesList {
	float:none;
}
body#homelisbon .quote_box ul.topHeadlinesList {
	width:350px;
}
body#homelisbon .quote_box ul.topHeadlinesList h1{
	margin-top:0;
}
body#homelisbon .quote_box ul.topHeadlinesList p {
	width:inherit;
	float:none;
	margin:0 5px 0 0;
}
body#homelisbon .quote_box ul.topHeadlinesList img {
	margin-left:0;
}
div.topImagePlaceholder div.imageCaption {
	background:#2a54a7 url(../images/bg_imagecaption.jpg);
}
div#rightFeatures {
	width:268px;
}
div#rightFeatures h2, h2.update {
	color: #ffffff;
	margin: 0px;
	background: #a0b07e url(/news/features/lisbontreaty/images/pollmodule_h2_bg.jpg) repeat-x top left;
	padding: 4px;
	padding-left: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}
div#rightFeatures h2, h2.update {
	color: #ffffff;
	margin: 0px;
	background: #a0b07e url(/news/features/lisbontreaty/images/pollmodule_h2_bg.jpg) repeat-x top left;
	padding: 4px;
	padding-left: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	width:253px;
}
h2.update {
	float:left;
	width:253px;
}
div.pollModule h2 {
	height:14px;
	padding:0px;
}
div.featureModuleHolder {
	border: 8px solid #f2f7fd;
}
div.featureModule {
	border-bottom: 1px #f2f7fd solid;
}
div.featureModule p {
	margin: 0px 8px 0px 120px;
	padding: 0px;
}
div.pollModule h2 {
	background: #a0b07e url(/news/features/lisbontreaty/images/pollmodule_h2_bg.jpg) repeat-x top left;
}
div.pollBody {
	border: 8px solid #f2f7fd;
}
#storyImageMenuHolder {
	background: #506923 url(../images/bg_imagecaption.jpg);
}
div#globalLogoPlaceholder {
	/* background: #5c310f url(/news/features/lisbontreaty/images/logo.gif) left no-repeat; 
	background-color: #4b622c; */
	background-position:30px 50%;
	height:105px;
	width:100%;	
}
li.featstor {
	background:#efefef;
}

/* -------------------------------------- = Blog */

div.links {
	float:left;
}
div#links table {
	float:right;
	margin-right:34px;
}
h1.first {
	font-size:24px;
	margin-top:30px;
}
.storyBody h1{
	font-size:24px;
}
.calendar_feature {
	background:url(../images/cal_bg.gif) repeat-x top left;
	height:200px;
}
.calendar_feature table td{
	margin-bottom:10px;
}
.hCalendarTable {
	float:left;
	margin:15px 0px 0px 45px;
}
td.hCalendarDay {
	background:;
}
td.hCalendarDayLinked {
	background:;
	font-weight:bold;
}
td.hCalendarDayCurrent {
	background:#D7DEC9;
}
ul.recentUpdates {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #cccccc;
	padding-left:10px;
	width:257px;
	background:#f3f3f3;
	padding-bottom:10px;
}
ul.recentUpdates h3{
	font-size:12px;
	margin-top:10px;
	margin-bottom:0px;
	color:#3D4123;
}
ul.recentUpdates p{
	margin:5px 0px 0px 0px;
	padding:0px;
}
div#secondaryContent {
      background:url(../images/gradient_grey.jpg) top left repeat-x; 
}

/* comments */

form ul{ 
	margin:0;
	list-style:none inside none;
}
form ul li{ 
	list-style:none inside none;
	background-image: none;
	padding:3px;
}
label.desc{
    border: 0;
    display: block;
    font-weight: bold;
}
form textarea{
    height:140px;
	width:320px;
}
.text, .textarea, #commentAuthenticator input{
	border:solid #cccccc 1px;
}
div.comments-head {
	font-weight:bold;
	color:#869456;
	padding-left:40px;
}
.comment odd {
	margin-left:40px;

}
p.meta{
	border: 1px #aaa dotted;
	background-color:#F8F8F8;
	text-align:center;
	padding-bottom:0.2em;
	margin:0px auto;
	line-height:2em;
}
div.next-prev {
	border: 1px #aaa dotted;
	background-color:#F8F8F8;
	text-align:center;
	padding-bottom:0.2em;
	margin:0px auto;
	line-height:2em;
}

/*------------------------------------------------------ LeftNav Lisbon Blog*/

ul.leftNavLisb1 {
	list-style-type: none;
	padding:0px;
}
ul.leftNavLisb1 li {
	display: block;
	font-family: Tahoma, Arial;
	font-size: 90%;
	color: #666666;
	border-bottom: solid 1px #cccccc;
	line-height: 2.4em;
}
ul.leftNavLisb1 li a {
	color: #666666;
	padding: 0px 0px 0px 25px;
	background:url(../images/tiny_inset_but.gif) no-repeat  8px 15px;
	text-decoration: none;
	display: block;
}
ul.leftNavLisb1 li a:hover {
	background-color: #ffffff;
}
div#links {
	background:url(http://www.rte.ie/news/features/lisbontreaty/images/prim_bg.jpg) top-left;
}

/* -------------------------------------- = Featrure Box*/

div.feature_box {
	background:url(../images/feature_bg.gif) top left no-repeat ;
	margin: 20px 20px 20px 20px;
}
div.feature_box img.imgmain {
	margin: 10px 10px 10px 10px;
	float:left;
	padding:2px;
	border:1px solid #cccccc;
}
div.feature_box h2 {
	margin:0px;
	padding:10px 0px 0px 0px;
	color:#003399;
	font-size:1.2em;
}
div.feature_box p {
	margin:0px;
	padding:5px 0px 5px 0px;
}
div.feature_box img.feature_btn {
	padding:0px 0px 0px 0px;
	margin-bottom: 20px;
}

/* -------------------------------------- = Featrure Box Quote of the Day*/

div.lisb_feat h3 {
	background:url(../images/quote_head.jpg) top left no-repeat;
	height:25px;
	color:#fff;
	font-weight:bold;
	padding: 15px 0px 0px 10px
}
div.lisb_feat {
	background:url(../images/quotebot.gif) bottom left no-repeat;
	margin:0px 0px 0px 18px;
	width:374px;
	height:200px;
	margin-bottom:30px;
}
div.lisb_feat p {
	border:0px;
	color:#ffffff;
	float:left;
	padding:0px;
	margin:0px;
	width:230px;
	margin-left:14px;
	margin-bottom:15px;
	margin-top:8px;
	color:#333333;
}
div.lisb_feat h4 {
	padding: 0px 0px 0px 12px;
	margin:0px;
	border:0px;
	color:#5B6A2D;
	float:left;
	font-size:100%;
}
div.lisb_feat img {
	margin-left:14px;
	margin-bottom:15px;
	padding:2px;
	border:1px solid #6591AA;
	float:left;
}
div.clear {
	clear:both;
}

/* -------------------------------------- = Tool Tips*/

.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

/* -------------------------------------- = History*/

body#history div#primaryContent {
    width:689px;
    background:none;
}

/* -------------------------------------- = Lisbon Homepage*/

body#homelisbon #rightFeatures h2.topbar{
	background: #4E6627 url(../images/titlenews_bg.gif) repeat-x scroll left top;
}
body#homelisbon .morehead1{
	margin-bottom:20px;
}
body#homelisbon ul.topHeadlinesList, body#homelisbon ul.headlinesList {
	margin-left:10px;
	width:380px;
}

body#homelisbon ul.topHeadlinesList h1 {
	margin-top:15px;
	margin-bottom:10px;
}
.morehead1 a{
	margin-left:18px;
}
div.topwide {
	float: left;
	border-top: solid 1px white;
	border-left: solid 1px white;
	width:689px;
	background:url(../images/topwide2.gif) no-repeat 2px 0px;
	height:175px;
}
div.topwide img {
    float:left;
    margin-left:25px;
    margin-top:30px;
}

/* -------------------------------------- = Tool Tips*/ 

.custom-tip {
	color;
	width: 500px;
	z-index: 13000;
	border:#99B08E 4px solid;
} 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color:#444A13;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
.custom-text {
	font-size: 1em;
	line-height:1.5em;
	padding: 8px 16px 16px;
	background: #CFDFA7;
}
span.Tips4 {
	font-weight:bold;
	padding-left:45px;
	background:url(../images/expnd.jpg) 0px 1px no-repeat;
}
.blueLisb {
	color: #ffffff; 
    background:blue;
}
.redLisb {
	color: #FF0000; 
    text-decoration:line-through;
}
.yelLisb {
	background:#FFFF00;
}
.greyLisb {
	color: #ffffff; 
    background:#999999
}

/* -------------------------------------- = Tool Tips*/

#playerFrame {
	background:#000000;
}
div.feeds {
	height:250px;
	width:100%;
	background:url(../images/dday_bg1.jpg) 2px 0px  no-repeat;
	float:left;
}
div.feeds a{
	color:#fff;	
}
div.feeds ul {
	list-style:none;
	margin:70px 0px 0px 50px;
	padding:0px;
}
div.feeds ul li {
	margin-top:6px;
}
div.feeds .feedhead {
	margin-top:4px;
	font-size:120%;
}
#flashhome {
	background:#274118;
	color:#fff;
} 
#flashhome a {
	padding-top:20px;
	color:#fff;
} 


/* --------------- Over Write of Lisbon CSS -------------------- */
/* ========================================= Updates - 21st January 2009
	
	Author: Paul McClean

	- make background wider to accomodate new leaderboard across top of page
	- move tower ad down
	- stretch global navigations to 100% of the new width
	- A to Z small nav hidden
	- leaderboard div resized
	
*/	

#towerBanner {
	top:196px;
}

#globalNav {
	width:991px;
	background-color: #1A376F;
}

div#globalSecondaryMenu {
	padding-bottom:3px;
	padding-left:0;
	padding-right:0;
	padding-top:3px;
	width:100%;
}

#globalSmallNav {
	display: none;
}

#topBanner {
	height:90px;
	left:250px;
	width:728px;
	float:right;
	margin:6px;
	position:absolute;
	top:2px;
}

#topBanner table {
	border-collapse:collapse;
}

#topBanner table td {
	padding:0px;
	margin:0px;
	border:0px;
	width:728px;
	height:90px;
	text-align:center;
}

#searchBar{
	overflow:hidden;
}

#history #flashcontent{
	display:inline;
}
div#flashcontent, div.topImagePlaceholder {
	margin-top:0;
	border-bottom:1px solid #FFFFFF;
}

div.separator{
	height:0;
	font-size:0;
	margin:0;
	padding:0;
}
