#main-navigation { width:920px; height:auto !important; height:37px; min-height:37px; margin:0px auto 10px auto; position:relative; overflow:hidden; background:url(/indepth/budget2010/images/nav-bkgd.png) no-repeat left top; }
#main-navigation, #main-navigation-pages { width:920px; height:auto !important; height:37px; min-height:37px; margin:0px auto 10px auto; position:relative; overflow:hidden; background:url(/indepth/budget2010/images/nav-bkgd-subpages.png) no-repeat left top; }

#subsite-navigation {width:920px; height:auto !important; min-height:320px; float:left; position:relative;margin:0 10px 10px 10px; background: url(/indepth/budget2010/images/header-image.jpg) no-repeat left top;padding: 10px;}
#subsite-navigation-pages {width:920px; height:auto !important; min-height:57px; float:left; position:relative;margin:0 10px; padding: 10px;}

#homepage-video { float:left; width:384px;margin:0 0 0 20px; }
#top-story { padding: 10px; height:auto !important; min-height: 240px; line-height:1.6em; font-size:105%;float:left; width:496px; margin: 0 0 0 20px;}


#subsite-navigation ul {float:left;position:relative;left:-60%;list-style: none;margin:0;padding:0;}
#subsite-navigation-pages ul {float:left;position:relative;left:-60%;list-style: none;margin:0;padding:0;}

.navi-container { float:left; left:60%; position:relative; text-align:center; }
#main-navigation  li, #main-navigation-pages li {float: left; border-right:1px solid #8e0001; cursor:pointer;}
#main-navigation  li.first, #main-navigation-pages li.first { border-left:1px solid #8e0001; }
#main-navigation  li a, #main-navigation-pages li a { padding:10px 16px 10px 15px; float:left; line-height:17px; color:#FFFFFF; font-size:105%; cursor:pointer;font-family:Arial, Helvetica, sans-serif;text-decoration:none; }
#main-navigation-pages  li.nav-on { background: url(/indepth/budget2010/images/navon-bkgd.gif) repeat-x top left; }

#mainpointstool li { border-bottom: solid 1px #ffccc8;display:block;padding:2px 3px 2px 10px; background: url(/indepth/budget2010/images/mainpoints2-li-marker.gif) no-repeat top left;}


.budgetday-extras { width:960px; }

/* Countdown styles */
.countdown {padding: 10px;float: left;}
.days-togo {float: left;font: bold 27px Helvetica, Arial, sans-serif;color: #333333;text-transform: uppercase;margin-top: 20px;}
.countdown .bkgd { background: url(/indepth/budget2010/images/countdown-bkgd.png) no-repeat left top; height: 72px; width: 77px; position: relative; top: 0px; font: bold 60px Helvetica, Arial, sans-serif; color: #FFFFFF; padding-top: 10px; padding-left: 12px;}
.countdown .bkgd .overlay {background: url(/indepth/budget2010/images/countdown-overlay.png) no-repeat left top;height: 82px;width: 89px;position: absolute;left: 0px;top: 0px;}
* html .countdown .bkgd .overlay {display:none;}

/* Blogs */

#subsite-blogs li { height: 136px; width: 195px; list-style: none; float:left; display:inline;} 
#subsite-blogs li h2 { font-family: Arial, Helvetica, sans-serif; font-size: 160%; margin: 10px 0 10px 10px;} 
#subsite-blogs li h2 a {color:#000000;} 
#subsite-blogs li h2 a:hover {color:#c00000;} 
.last { margin-right: 0px; border-style: none;} 
.blog1 { background: url(/indepth/budget2010/images/blog1-bkgd.jpg) repeat-x left top; margin-right:21px;} 
.blog3  { background: url(/indepth/budget2010/images/blog3-bkgd.jpg) repeat-x left top; margin-right:0;} 
.blog2 { background: url(/indepth/budget2010/images/blog2-bkgd.jpg) repeat-x left top; margin-right:21px; } 

#politics-quote-left { background: url(/indepth/budget2010/images/blog1-leftquote.png) no-repeat top left; display:block; float:left; height:36px; width:12px; }
#campaign-quote-left { background: url(/indepth/budget2010/images/blog2-leftquote.png) no-repeat top left; display:block; float:left; height:36px; width:12px; }
#union-quote-left { background: url(/indepth/budget2010/images/blog3-leftquote.png) no-repeat top left; display:block; float:left; height:36px; width:12px; }

.quote { margin:10px 0 0 3px;}
.blog-description { margin:0 0 0 10px; }

#subsite-blogs .blog-content p {margin: 0 0 12px;}


/* Charts */
#mrbi-charts li { float:left; display:inline; padding: 0 3px 0 0; }
a.mrbi-charts-link-active { color: red; }


/* Calculator */

.generic-table {margin-bottom:10px;}
.generic-table th { color:#FFFFFF;padding:0; background-color:#cc0001; height:29px; padding-left:3px;text-align:left; vertical-align:middle; border-bottom:solid 1px #ffffff;}
.generic-table td { background-color:#F2F1EC;; height:29px;border-bottom:solid 1px #ffffff; border-right:none;border-left:solid 1px #ffffff; padding:3px; }
.generic-table caption {text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:140%; color:#676767; float:left; padding-bottom:10px; width:100%}
.generic-table td a {color:#006291; }
span.amp, h1 em { 
	font-family: "Goudy Old Style", "Palatino", "Book Antiqua", serif; 
	font-style: italic;
	}

.submission {
	text-align: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.submission li {
	background: url(/indepth/budget2010/images/bullet_pdf.png) no-repeat left top;
}
.submission li a {padding:5px 0 5px 20px; display: block;}

.business .left-column .main-headline .left-column a { width:300px; padding:0; overflow:hidden; }

.calculation {
	font-family: Arial,Verdana, sans-serif;
	color: green;
	font-size: 10px;
}

.note {
	font-family: Arial,Verdana, sans-serif;
	color: maroon;
	font-size: 10px;
}

.textbox {
	font-family: Arial,Verdana, sans-serif;
	font-size: 12px;
}

.content_hide {
	display: none;
}
#tablist {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 630px;
	height:35px;
	border-bottom:solid 1px #ccc;
}


#tablist li {
	float:left;
	margin:0;
	padding:0;
	background: url(/indepth/budget2010/calculator/norm_right.gif) no-repeat right top;
	
    }
#tablist li a {
	display: block;
	padding: 15px 10px 10px;
	font: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

#tablist .tab_active, #tablist li:hover {
	background: url/indepth/budget2010/calculator/norm_right_on.gif) no-repeat right top;
}
#tablist .tab_active a {
	color: #c00000;
	font-weight:bold;
}

#tablist li a:hover {
	color: #c00000;
}

#content1 td a, #content2 td a, #content3 td a, #content4 td a, #content5 td a {padding-right:80px; background: url(http://www.irishtimes.com/indepth/budget2010/images/calculate.gif) no-repeat right top;}

a.main {border: 1px solid #999999;padding: 5px;font: 100% Arial, Helvetica, sans-serif;text-decoration: none;background: url(http://www.irishtimes.com/indepth/budget2010/images/main_bg.gif) repeat-x left bottom;
}

