/*-----------------------------------------------------------------------------
Election 2007 Style Sheet
version:   1.0
-----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------- =General */
* {
  margin: 0;
  padding: 0;
}
.clear {
	clear:both;
}
img {
	border:0px;
	padding:0px;
	margin:0px;
}
body {
	background:#F5F5F5;
	background-image: url('/images/bg_election.png');
	background-repeat: repeat-y;
}
ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
a {
	text-decoration:none;
	color:#214B78;
		
	
}
.separator {
	clear:both;
}
/*-------------------------------------------------------------------- =Wrapper */
#wrapper {
	width:860px;
	background:#FFFFFF url(../images/secNavBg.gif) left repeat-y;	
}
/*-------------------------------------------------------------------- =Typography */
body {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: small;
}
h3.headline {
	background:#32073D url(../images/bgh3.gif) repeat-x;
	color:#FFFFFF;
	height:1.7em;
	line-height:1.7em;
	font-size:small;
	padding-left:10px;
}
ul.topHeadlinesList h1 {
	background:none;
	font-size:1em;
	text-decoration:none;
	color:#666666;
	font-weight: bold;
	margin:0px;
	padding:10px 3px 10px 4px;
}
ul.topHeadlinesList a, ul.topHeadlinesList h2 {
	background:none;
	font-size:1em;
	text-decoration:none;
	color:#666666;
	font-weight: bold;

	margin:0px;
}
ul.topHeadlinesList li {
	color:#333333;
}
span.time {
	color:#CF9901;
}
strong {
	color:#666666;
}

.storyBody p {
	padding-top:6px;
	padding-bottom:6px;
	line-height:1.5em;
}
.storyBody a {
	text-decoration:underline;

}

.storyBody h5 {
	padding-top:6px;
	padding-bottom:6px;
	line-height:1.5em;
}
.storyHeader h1 {

}
.storyHeader h1 {

}
h5.listHead {
	background:#F8F8F8;
	color:#666666;
	margin-bottom:5px;
	padding-left:5px;
	border-bottom:1px solid #CCCCCC;

}
p.centre {
	text-align:center;
	font-size:x-small;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-collapse:collapse;
	background:#efefef;
	border-top:1px solid #cccccc;
}
/*-------------------------------------------------------------------- =Header */
#header {
	background:#3D0057 url(../images/header_grad.gif) top left repeat-x;	
	margin-left:8px;
	margin-right:5px;
	
}
#header h1 {
  	margin:0px;
	padding:30px;
	background:url(../images/election_logo.gif) no-repeat top left;
	background-position:20px 25px;
	text-indent:-7000px;
}
div.titleNews {
	background:#32073D url(../images/purpbgh3.gif) repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	float:left;
}
div.headlineHeader {
	float:left;
}
div.headlineHeader p {
	float:left;
}
div.timestamp {
	float:right;
	font-weight:normal;
	font-size:x-small;
	line-height:1.5em;
}
.primaryContent img.dropArrow {
	margin-right:335px;	
}
body.page .primaryContent img.dropArrow {
	margin-right:400px;	
}
/*-------------------------------------------------------------------- =Primary Navigation */
ul#primaryNav {
 	margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    background:#32073D url(../images/primary_nav_grad.gif) repeat-x left top;
	border-top:#1C0424 1px solid;
}
ul#primaryNav li {
	float: left;
	border-right:1px #000000 solid;
	font-weight:bold;
}
ul#primaryNav a {
	padding: 0 1em;
	line-height: 2.5em;
	border-right:1px #523F57 solid;
	text-decoration: none;
	color: #FFFFFF;
	background:#32073D url(../images/primary_nav_grad.gif) repeat-x left top;
	float: left;
	display: block;
}
ul#primaryNav a:hover {
	background:#32073D url(../images/primary_nav_grad_on.gif) repeat-x left top;	
}
/******* Drop Down *******/
li.dropprime a {
	position: absolute;
	width: 10em;
	left: -999em;
	background:green;
}
li.dropprime a:hover{
	left: auto;
}
/*-------------------------------------------------------------------- =Secondary Navigation */
#secondaryNav {
	width:150px;
	margin-left:8px;
	margin-top:5px;
	display:inline;
	float:left;
	font-size:small;
	padding-top:30px;
}
#secondaryNav ul {
	margin:0;
    padding:0;
    list-style-type:none;
	border-right:#DEDEDE solid 1px;
	/*border-top:#cccccc dotted 1px;*/
}
#secondaryNav ul ul {
	margin:0;
    padding:0;
    list-style-type:none;
	border-right:none;	
}
.menlinkList li {
    display:inline;	
}
.menlinkList a {
  	 display:block;
	 padding:10px 5px 10px 15px;
	 color:#757575;
	 font-size:x-small;
	 font-weight:bold;
	 text-decoration:none;
	 background:#F8F8F8 url(images/pixy-rollover.gif) no-repeat left bottom;
	/* text-indent:20px;*/
	 border-bottom:#cccccc dotted 1px;
	 background:url(../images/leftnav_border.gif) top right repeat-y;	
}
#secondaryNav ul ul a {
  	 display:block;
	 color:#000;
	 text-decoration:none;
	 background:#E0E0E0;
	/* padding-left:0px;*/
	 color:#666666;
}
#secondaryNav ul ul a:hover {
	 color:#ffffff;
	 background:#666666;
}
.menlinkList a:hover, .selected a {
	  background-color:#DFDFDF;
	  background-position:right bottom;	  
}
/*li.rss_btn a{
	background:url(../images/rss_but.gif) no-repeat top right;	
}*/
/*-------------------------------------------------------------------- =Content */
#content {
	width:690px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	float:right;
	display:inline;
}
/*-------------------------------------------------------------------- =Primary Content */
.primaryContent {
	width:365px;
	float:left;
	display:inline;
}
body.page .primaryContent {
	width:415px;
}
#flashcontent {
	background:#330049;
	height:300px;
	margin-bottom:10px;
	
}
#flashcontent a {
	color:#ffffff;
	font-size:small;
	font-weight:normal;
	display:block;
	background:#21002F;
	padding:5px;
	margin:5px;
	margin-top:0px;
	border:1px solid #993399;
}
ul.topHeadlinesList img {
	margin-right: 8px;
	float:left;
	border: solid 1px #e7e7e7;
	padding: 2px;
	width:120px;	
}
ul.topHeadlinesList p {
	/*float:left;*/
}
ul.topHeadlinesList {
	float:left;
	margin-bottom:10px;
}
ul.headlinesList {
	/*border:1px solid #F0DAFE;
	padding:5px;*/
}
ul.headlinesList li a {
	background:url(../images/news_bullet.gif) left no-repeat;
	padding-left:20px;

}
ul.headlinesList li {
	padding:0px 4px 4px 0px;

}
div.morehead1 a {
	margin-bottom:10px;
	display:block;
	padding:4px;
	border-bottom: dotted 1px #cccccc;
}
div.morehead a {
	margin-top:10px;
	display:block;
	padding:4px;
	border-top: dotted 1px #cccccc;
}
/*-------------------------------------------------------------------- =Feature Icons */
.feature_icons .featureBox1 {
	min-height:40px;
	padding-bottom:10px;
	border-bottom:1px solid #D1B5DF;
	background:#EFEFEF;
	margin:10px 8px 0px 8px;
	border:#E5E5E5 solid 1px;
}
.feature_icons .featureBox1 h4 {
	margin: 15px 4px 0px 55px;
  	font-size:x-small;
	color:#666666;
	background:none;
	font-weight:normal;
}
.feature_icons .featureBox1 h8 {
	margin: 10px 4px 0px 60px;
  	font-size:small;
	color:#666666;
	background:none;
	font-weight:normal;
}
.feature_icons .featureBox1 img {
	float:left;
  	margin:10px 4px 4px 8px;
	clear:both;
  }
/*-------------------------------------------------------------------- =Breaking News */
.breakingNews {
	background:#F8F8F8;
	border-bottom:1px solid #DEDEDE;
	height:3.5em;
	float:left;
	width:100%;
	margin-bottom:5px;
}
.breakingNews h3 {
	margin:5px 0px 5px 0px;
	padding-left:10px;
	line-height:3em;
	height:3em;
	display:block;
	border:#778103 solid 1px; 
	border-left:#778103 solid 5px; ;
	background:#8F9B02;
	color:#FFFFFF;
	font-size:x-small;
	letter-spacing:1px;
	font-weight:normal;
}
.breakingNews ul {
	margin:5px 0px 5px 0px;
	line-height:3em;
	height:3em;
	display:block;
	border:#778103 solid 1px; 
	border-left:#778103 solid 1px; ;
	background:#8F9B02 url(../images/backhead.gif) ;
	color:#FFFFFF;
	font-size:70%;
	font-weight:normal;
}
.breakingNews ul li {
	line-height:3em;
	height:3em;
	float:left;
	display:block;
	padding-left:27px;
	margin-left:5px;
}
.breakingNews ul li a{
	color:#ffffff;
}
.breakingNews ul li.camera {
	background:url(../images/green_cam.gif) no-repeat left;
}
.breakingNews ul li.graph {
	background:url(../images/green_graph.gif) no-repeat left;
}
.breakingNews ul li.check {
	background:url(../images/green_check.gif) no-repeat left;
	padding-left:20px;
}
.breakingNewsfill {
	background:#F8F8F8;
	border-bottom:1px solid #DEDEDE;
	height:1.5em;
	float:left;
	width:100%;
	margin-bottom:5px;
}
/*-------------------------------------------------------------------- =Feature Box */
/* st1 */
.featureBoxB {
	background:#FAF8FB url(http://www.rte.ie/news/elections2007/images/feature_grad_earth.gif) repeat-x bottom left;
	min-height:10em;
	height:10em;
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:1px solid #D1B5DF;	
}
.featureBoxB img.dropArrow, body.page .featureBox img.dropArrow, .storyHeader img.dropArrow, img.dropArrow {
	background:none;
	border:0px;
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	width:24px;
	float:left;		
}
.secondaryContent img.dropArrow {
	display:none;
}

.featureBoxB h3, div.storyHeader h3, .secondaryFeatImage h3, .player h3, .flashcontent h3, .storyHeader h1, div.playerHighlights h3 {
	background:#430453 url(../images/purpbgh3.gif) repeat-x;
	color:#FFFFFF;
	height:1.7em;
	
	margin-bottom:0px;
	line-height:1.7em;
	font-size:small;
	padding-left:10px;
}
.secondaryContent .featureBoxB h3,.secondaryContent .secondaryFeatImage h3, .secondaryContent .player h3{
	background:#848F00 url(../images/greenbgh3.gif) top left repeat-x;
}
.featureBoxB h4 {
	margin: 15px 8px 0px 120px;
  	padding: 0px 0px 5px 0px;
  	font-size:.9em;
	color:#320147;
	background:url(../images/_inset.gif) repeat-x left bottom;	
}
body.page .featureBoxB h4, body.page .featureBox p {
	margin-left:100px;
}
.featureBoxB img {
	float:left;
  	margin:10px 8px 0 8px;
	padding:1px;
  	border:2px solid #e9e1eb;
  	border-bottom-color:#FAF8FB;
  	border-right-color:#FAF8FB;
  	background:#ffffff;
	clear:both;
  }
body.page .featureBoxB img {
	width:80px;		
  }
.featureBoxB p {
  	margin: 4px 8px 10px 120px;
  	padding: 0;
	color:#666666;
	
}
/*st2*/
.featureBox {
	background:#FAF8FB url(http://www.rte.ie/news/elections2007/images/feature_grad_earth.gif) repeat-x bottom left;
	min-height:10em;
	height:10em;
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}
.featureBox img.dropArrow, body.page .featureBox img.dropArrow, .storyHeader img.dropArrow, img.dropArrow {
	background:none;
	border:0px;
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	width:24px;
	float:left;		
}
.secondaryContent img.dropArrow {
	display:none;
}

.featureBox h3, div.storyHeader h3, .secondaryFeatImage h3, .player h3, .flashcontent h3, .storyHeader h1 {
	/*background:#430453 url(../images/greenbgh3.gif) repeat-x;*/
	background:#430453 url(../images/purpbgh3.gif) repeat-x;
	color:#FFFFFF;
	height:1.7em;
	
	margin-bottom:0px;
	line-height:1.7em;
	font-size:small;
	padding-left:10px;
}
.secondaryContent .featureBox h3,.secondaryContent .secondaryFeatImage h3, .secondaryContent .player h3{
		background:#848F00 url(../images/greenbgh3.gif) top left repeat-x;
}
.featureBox h4 {
	margin: 15px 8px 0px 120px;
  	padding: 0px 0px 5px 0px;
  	font-size:.9em;
	color:#320147;
	background:url(../images/purp_inset.gif) repeat-x left bottom;	
}
body.page .featureBox h4, body.page .featureBox p {
	margin-left:100px;
}
.featureBox img {
	float:left;
  	margin:10px 8px 0 8px;
	padding:1px;
  	border:2px solid #e9e1eb;
  	border-bottom-color:#FAF8FB;
  	border-right-color:#FAF8FB;
  	background:#ffffff;
	clear:both;
  }
body.page .featureBox img {
	width:80px;		
  }
.featureBox p {
  	margin: 4px 8px 10px 120px;
  	padding: 0;
	color:#666666;
	
}

/*-------------------------------------------------------------------- =Secondary Content */
.secondaryContent {
	width:320px;
	float:right;
	display:inline;

}
body.page .secondaryContent {
	width:266px;
}
/*-------------------------------------------------------------------- =Constit List */

.constitList li {
	background:#efefef;
	margin-bottom:3px;
	padding:3px;
	border:1px solid #cccccc;
	color:#29013A;
}
.constitList li:hover {
}
/*-------------------------------------------------------------------- =Secondary Feature Image */
.secondaryFeatImage {
	margin-bottom:5px;
}
.secondaryFeatImage h3 {
	border-bottom:1px solid #FFFFFF;
}
.secondaryFeatImage strong {
	color:#ffffff;
	font-weight:bold;
	font-size:small;
}
.secondaryFeatImage h4 {
	border-top:1px solid #FFFFFF;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:x-small;
}
div.secondaryFeatImage div.imageBack {
	background:#330049;
}
.secondaryFeatImage {
	background:#8F9B02;
	color:#F8F8F8;
	font-size:small;
	font-weight:bold;
}
.secondaryFeatImage img {
	display: block;
 	margin-left: auto;
 	margin-right: auto;
	background:black;	
}
.secondaryFeatImage ul {
	padding-bottom:2px;
	border-bottom:1px solid #FFFFFF;
}
.secondaryFeatImage ul li{
	background:#848F00;
	height:1.8em;
	line-height:1.8em;
	padding-left:10px;
}


/*-------------------------------------------------------------------- =Player */
.player {
	margin-top:5px;
}
div.playerHighlights {
	
}
/*-------------------------------------------------------------------- =Footer */
#footer {
	background:#3D0057;
	margin:0px 5px 0px 8px;
	clear:both;
	height:5em;
	padding:20px;
	font-size:x-small;	
}
#footer strong {
	color:#ffffff;
}
#footer p {
	color:#ffffff;
	padding:20px;
}
#footer a {
	color:#ffffff;
}
/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}


/* =Tables
-----------------------------------------------------------------------------*/

table { 
  border-spacing: 0;
	border-collapse: collapse;
}

td {
  text-align: left;
	font-weight: normal;
}




/*--------------------------------------------------------------------- =Ads containers */
#tower {
	float: right;
	width: 120px;
}
#topBanner {
	width: 470px;
	height: 60px;
	margin: 6px;
	float: right;
	position: absolute;
	top: 5px;
	left: 360px;
}
#towerBanner {
	width: 120px;
	height: 600px;
	float: right;
	position: absolute;
	top: 127px;
	left: 870px;
	border: solid 1px #eee;
}
#island {
	display: none;
	margin-top:16px;
}
#story_island {
	float: left;
	margin: 6px 0em;
	width: 210px;
	height: 222px;
}
div.storyIslandTitle {
	font-size: x-small;
	color: #aaa;
}
#leftTiles div.tile {
	margin:0px;
	padding: 16px 25px;
}
#leftTiles {
	width:169px;
	display: none;
}
#tilesHolder {
	height: 300px;
}



/* =Misc 2
-----------------------------------------------------------------------------*/
/*div.primaryContent h4, div.secondaryContent h4 {
	background:#32073D url(../images/primary_nav_grad.gif) repeat-x;
	color:#FFFFFF;
	height:1.7em;
	line-height:1.7em;
	font-size:small;
	padding-left:10px;
}*/

/*--------------------------------------------------------------------- =Home Page Player */

div.playerContainer { /* container to hold media player */
	color:white;
	width: 100%;
/*	height:239px;*/
/*	min-height:264px;*/
	height:280px
	min-height:280px;
	background-color: #000000;
/*	padding-top: 7px;
	padding-bottom: 7px;
*/	text-align: center;	
}

div.playerContainer img {
	margin:120px auto;
}

img.PlayButton {
	width: 62px;
	height: 49px;
}
div.playerContainer div#playerSettings{ /* container to player settings */
	text-align: left;
	color:white;
	padding:20px;
}

div.playerContainer div#playerSettings p{
	padding-top:10px;
}

div.playerContainer div#playerSettings a{ 
	color:#eee;
}

div.playerControls { /* bar that holds media player control images */
	width: 100%;
	background-color: #4f3b30;
}
h3.playerHeader {
	font-size: 115%;
	color: #074F75;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 7px;
	padding-bottom: 4px;	
	width: 150px;
	float: left;

/*
	background-color: #FFFFFF;
	font-size: 100%;
	color: #381406;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;	
	padding-left: 2px;	
*/
}

table.playerMenu a {
	color: #cccecb;
}
table.playerMenu {
	background-color: #322626;
	color: #cfcfd1;
	font-size: 85%;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;	
}
table.playerMenu td {
	border-top: #5e5e5e solid 1px;
	margin: 0px;
	padding: 4px;
	padding-left: 12px;
}
table.playerMenu td#top {
	border-top: 0px;
}

table.playerMenu td.left {
	border-right: #5e5e5e solid 1px;
	text-align: center;
	padding: 4px 1px;
	width:20px;
	vertical-align:top;	
}
/*--------------------------------------------------------------------- =Home Page Player */
ul.linkList2 a {
text-decoration:none;
}
ul.linkList2 li {
	background:#efefef;
	margin-bottom:3px;
	padding:3px;
	border:1px solid #cccccc;
	color:#29013A;	
}
.avHeader {
	background:#666666;
	margin-bottom:3px;
	padding:3px;
	border-bottom:1px solid #333333;
	color:#FFFFFF;
	font-weight:bold;	
}
/*--------------------------------------------------------------------- =Candidate Page */
iframe {
	margin-left:8px;
	width:847px;
	height:1500px;
}

iframe.chatFrame {
	margin-left:0px;
	width:415px;
	height:600px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: small;
}

div.webchatDisclaimer { font-size:8pt; padding:8px 0px; }
/*--------------------------------------------------------------------- =Issues List */
div.issues {
	background:#efefef;
	padding:4px;
	border:1px solid #e2e2e2;
	margin-bottom:4px;
}
div.issues img {
	float:left;
	border:1px solid #e2e2e2;
	
}
div.issues p {
	
	height:68px;
	background:#efefef url(../images/issue_img.gif) repeat-x top right;
	line-height:68px;
	margin-left:84px;
	padding-left:5px;
	font-weight:bold;
	color:#333333;
	border:1px solid #e2e2e2;
}

/*#########Results styles######*/
div.constatus
{ 
	font-family: Arial, Helvetica, sans-serif;
}

div.constatus span.recounttxt {
  	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #591d15;
} 


div.graphtitle
{ 
	font-family: Arial, Helvetica, sans-serif;
}


div.graphtitle span.bigtxt {
  	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #010137;
} 

div.graphtitle span.bigtxtred {
  	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #591d15;
} 

div.graphtitle span.bigredtxt {
  font-size : small; 
  color : #660000; 
  font-weight : bold;

} 

div.text
{ 
	font-family: Arial, Helvetica, sans-serif;
}

div.text span.smallest {
  	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
} 

div.text span.small {
  	font-family: Arial;
	font-size: 10px;
font-weight: bold;
} 


div.text span.smallestbold {
  	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
} 

#table1 {
  border-collapse: separate;
  border-spacing: expression(cellSpacing=5); /* for IE */
  border-spacing: 5px;
  padding: 3;
}
#table2 {
  border-collapse: separate;
  border-spacing: expression(cellSpacing=4); /* for IE */
  border-spacing: 4px;

}
/*--------------------------------------------------------------------- =Issues List */

.box {
  margin-top:10px;
  margin-bottom:5px;
  width: 365px;
  background: url(../images/div-bottom1.gif) no-repeat bottom left;
  }
.box h3 {
  margin: 0;
  padding: 6px 8px 4px 10px;
  font-size: .9em;
  color: #ffffff;
  letter-spacing:1px;
  border-bottom: 1px solid #9B9D72;
  background: url(../images/h3-bg.gif) no-repeat top left;
  }
.box ul {
  margin: 0;
  padding: 5px 10px 5px 10px;
  list-style: none;
  }
.box ul ul {
  margin: 0;
  padding: 5px 10px 5px 10px;
  list-style: none;
  }  
.box li {
  margin: 0 0 0px; 
  padding: 0;
  text-indent:none;
  list-style: none;
  }
.box ul ul li {
  margin: 0 0 0px; 
  padding: 0;
  font-size:x-small;
  padding-left:6px;
  color:#666666;
  
  
  }
.box li a {
  margin: 0 0 6px; 
  padding: 0;
  font-size:x-small;
  color:#000000;
  font-weight:bold;
  background:url(../images/news_bullet.gif) left no-repeat;
	padding-left:15px;
}
.box ul ul li a {
	padding-left:40px;
}    



