/* CSS Document */

body{background:url(../images/blue_bar.gif) repeat-x top left;color:#131726;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:70%;line-height:140%;margin-bottom:5px;padding-top:25px;}

/*body {
	margin:0;
	padding:0;
	background:#131726;
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
	color:#121212;
	}*/


a:link,a:visited{color:#000;text-decoration:none;}

a:hover,
a:active,
a:focus{
	color:#000;
	text-decoration:underline;
}

html {
	height:100%;
	}
* {
	margin:0;
	padding:0;
	font-weight:normal;
	}
a {
	outline:none;
	color:#121212;
	background-color:inherit;
	text-decoration:none;
	}
p {
	margin:0 0 12px 0;
	}
img {
	border:none;
	}
ul {
	list-style-type:none;
	}
.spacer {
	font-size:0;
	line-height:0;
	clear:both;
	}


#mainContainer {
	margin:0 auto;
	width:982px;
	background:#4f7bba;
	color:inherit;
	}

/* ============================================== top panel start here ============================================== */
#topPanel {
	padding:10px 24px 0 24px;
	}
.topPanPaddingHome {
	margin-bottom:10px;
	}

/*top panel start here*/
#accessPanel {
	position:absolute;
	right:0;
	top:2px;
	height:100%;
	overflow:hidden;
	}
#accessPanel ul {
	display:inline;
	float:right;
	}
#accessPanel ul li {
	font-size:1em;
	line-height:2.54em;
	padding:0 0 0 6px;
	color:#d8e8ff;
	background-color:inherit;
	float:left;
	}
#accessPanel ul li a {
	font-size:1em;
	line-height:1em;
	color:#d8e8ff;
	background-color:inherit;
	text-decoration:none;
	padding:0 6px 0 0;
	}
#accessPanel ul li a.small {
	font-size:1em;
	line-height:1em;
	color:#d8e8ff;
	background:inherit;
	text-decoration:none;
	}
#accessPanel ul li a.medium {
	font-size:1.2em;
	line-height:1em;
	color:#d8e8ff;
	background:inherit;
	text-decoration:none;
	}
#accessPanel ul li a.large {
	font-size:1.3em;
	line-height:1em;
	color:#d8e8ff;
	background:inherit;
	text-decoration:none;
	}
#topPanel ul li a.dark {
	display:block;
	width:15px;
	height:15px;
	background:#1d477c;
	text-decoration:none;
	margin:5px 1px 0 0;
	text-align:center;
	font-size:1.1em;
	line-height:1em;
	color:#FFFFFF;
	padding:0;
	}
#accessPanel ul li a.dark:hover {
	background:#1d477c;
	color:#FFFFFF;
	}
#accessPanel ul li a.light {
	display:block;
	width:13px;
	height:13px;
	background:#ffffff;
	border:1px solid #9c9c9c;
	text-decoration:none;
	margin:5px 0 0 0;
	text-align:center;
	font-size:1.1em;
	line-height:1em;
	color:#1d477c;
	float:left;
	padding:0;
	}
#accessPanel ul li a.light:hover {
	background:#ffffff;
	border:1px solid #9c9c9c;
	color:#9c9c9c;
	}
#accessPanel ul li a.small:hover, #accessPanel ul li a.medium:hover, #accessPanel ul li a.large:hover {
	background:inherit;
	color:#ffffff;
	}
#accessPanel ul li a.language {
	display:inline;
	font-size:1.2em;
	line-height:1.8em;
	font-family:Mangal, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:#FFFF66;
	color:#000000;
	padding:0 3px;
	}
#accessPanel ul li a.language:hover {
	color:#ffffff;
	background:#131726;
	}
#accessPanel ul li a:hover {
	color:#ffffff;
	background-color:inherit;
	}
/*top panel end here*/

.logoPanel, .logoPanelHindi {
	position:relative;
	background:url(../images/v-bars.gif) repeat 0 0;
	padding:26px 0;
	height:100%;
	}
.logoPanel .logoBar, .logoPanelHindi .logoBar {
	background:url(../images/logo-bar.jpg) no-repeat 100% 0;
	height:36px;
	}
 .ScreenR{display:inline;padding-right:0px;}	
a.logoFin {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:96px;
	height:96px;
	text-indent:-20000px;
	z-index:100;
	}
.logoPanel a.logoFin {
	background:url(../images/logo-finance.png) no-repeat 0 0;
	}
.logoPanelHindi a.logoFin {
	background:url(../images/logo-finance-hindi.png) no-repeat 0 0;
	}
.logoPanel h1, .logoPanelHindi h1 {
	position:absolute;
	top:37px;
	right:59px;
	}
.logoPanel h2 {
	position:absolute;
	top:39px;
	left:125px;
	display:block;
	width:148px;
	height:10px;
	background:url(../images/goi-english.png) no-repeat 0 0;
	text-indent:-20000px;
	}
.logoPanelHindi h2 {
	position:absolute;
	top:39px;
	left:125px;
	display:block;
	width:100px;
	height:11px;
	background:url(../images/goi-hindi.png) no-repeat 0 0;
	text-indent:-20000px;
	}
.logoPanelHindi h1 {
	top:30px;
	right:74px;
	}
.logoPanel h1 a {
	display:block;
	width:367px;
	height:18px;
	background:url(../images/logo_budget.png) no-repeat 0 0;
	text-indent:-20000px;
	text-decoration:none;
	}
.logoPanelHindi h1 a {
	display:block;
	width:367px;
	height:30px;
	background:url(../images/logo-hindi_budget.png) no-repeat 100% 0;
	text-indent:-20000px;
	text-decoration:none;
	}
a.indiaPortal {
	position:absolute;
	bottom:-27px;
	right:-2px;
	display:block;
	width:65px;
	height:47px;
	background:url(../images/india-portal.png) no-repeat 0 0;
	text-indent:-20000px;
	text-decoration:none;
	z-index:5;
	}
/* ============================================== top panel end here ============================================== */

/* ============================================== body panel start here ============================================== */
#bodyPanel {
	
	height:100%;
	overflow:hidden;
	padding:1px 11px 0 11px;
	}

/* -------------- side panels start here -------------- */
.sidePanels {
	width:361px;
	padding:0 0 20000px 0;
	margin:0 11px -20000px 11px;
	float:left;
	height:100%;
	overflow:hidden;
	}
.sidePanels h2 {
	display:block;
	height:83px;
	border-bottom:1px solid #0c1018;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-20000px;
	}
.sidePanels h2 a {
	display:block;
	height:83px;
	}
.sidePanels .content {
	padding:11px 29px 0 60px;
	/*margin:0 0 -20000px 0;*/
	min-height:265px;
	height:100%;
	overflow:hidden;
	}
.sidePanels ul {
	margin:0 0 10px 0;
	}
.sidePanels ul li {
	padding:0 0 4px 15px;
	background-position:0 0.1em;
	background-repeat:no-repeat;
	}
.sidePanels ul li a {
	font-size:1.2em;
	line-height:1.4em;
	color:#121212;
	background-color:inherit;
	text-decoration:none;
	}
.sidePanels ul li a:hover {
	color:#9e2900;
	background-color:inherit;
	text-decoration:underline;
	}

.sidePanels ul li ul.subMenu {
	padding:0 0 0 32px;
	display:none;
	}
.sidePanels ul li ul.subMenu li {
	background:url(../images/blt-submenu.gif) no-repeat 0 0.3em;
	padding:0 0 0 9px;
	}
.sidePanels ul li ul.subMenu li a {
	font-size:0.9em;
	line-height:1.9em;
	color:#121212;
	background-color:inherit;
	text-decoration:none;
	}
.sidePanels ul li ul.subMenu li a:hover {
	color:#9e2900;
	background-color:inherit;
	text-decoration:none;
	}

.sidePanels .btm {
	padding:22px 85px 13px 60px;
	height:100%;
	overflow:hidden;
	border-top:2px solid #111311;
	}


/* -------------- side panels end here -------------- */

/* -------------- middle panels start here -------------- */
.middlePanel, .middlePanelHindi {
	width:172px;
	float:left;
	padding:0 0 200px 0;
	margin:0 11px -200px 11px;
	background:#e2ec91;
	color:inherit;
	}
.middlePanel .minister, .middlePanelHindi .minister {
	display:block;
	width:172px;
	height:84px;
	}
.middlePanel .content, .middlePanelHindi .content {
	background:#e2ec91;
	color:inherit;
	padding:10px;
	min-height:266px;
	padding:10px 10px 200px 10px;
	margin:0 0 -200px 0;
	height:100%;
	overflow:hidden;
	}
.middlePanel p, .middlePanelHindi p {
	font-size:1em;
	line-height:1.2em;
	color:#323a0c;
	background-color:inherit;
	margin:0 0 14px 0;
	}
.marginTop30 {
	margin-top:170px;
	}
.middlePanel ul.btns, .middlePanelHindi ul.btns-hindi {
	width:96px;
	float:left;
	margin:50px 0 0 0;
	}
.middlePanel ul.btns li, .middlePanelHindi ul.btns-hindi li {
	margin:0 0 4px 0;
	}
.middlePanel ul.btns li a, .middlePanelHindi ul.btns-hindi li a {
	display:block;
	width:96px;
	height:24px;
	text-indent:-20000px;
	}
.middlePanel ul.btns li a.webcast {
	background:url(../images/btns.gif) no-repeat 0 0;
	}
.middlePanel ul.btns li a.read {
	background:url(../images/btns.gif) no-repeat 0 -32px;
	}
.middlePanel ul.btns li a.feedback {
	background:url(../images/btns.gif) no-repeat 0 -64px;
	}
.middlePanelHindi ul.btns-hindi li a.webcast {
	background:url(../images/btns-hindi.gif) no-repeat 0 0;
	}
.middlePanelHindi ul.btns-hindi li a.read {
	background:url(../images/btns-hindi.gif) no-repeat 0 -32px;
	}
.middlePanelHindi ul.btns-hindi li a.feedback {
	background:url(../images/btns-hindi.gif) no-repeat 0 -64px;
	}
.middlePanel ul.apps, .middlePanelHindi ul.apps {
	width:23px;
	float:right;
	margin:50px 0 0 0;
	}
.middlePanel ul.apps li, .middlePanelHindi ul.apps li {
	margin:0 0 7px 0;
	}
.middlePanel ul.apps li a.realPlayer, .middlePanelHindi ul.apps li .realPlayer {
	width:25px;
	height:25px;
	display:block;
	background:url(../images/icons.gif) no-repeat 0 0;
	text-indent:-20000px;
	}
.middlePanel ul.apps li a.pdf, .middlePanelHindi ul.apps li .pdf {
	width:23px;
	height:25px;
	display:block;
	background:url(../images/icons.gif) no-repeat 0 100%;
	text-indent:-20000px;
	}
.middlePanel .btm, .middlePanelHindi .btm {
	padding:8px 0 5px 0;
	border-top:2px solid #111311;
	text-align:center;
	}
.middlePanel a, .middlePanelHindi a {
	position:inherit;
	display:block;
	text-decoration:none;
	text-indent:-20000px;
	}
.middlePanel a.logoFin {
	margin:0 auto 7px auto;
	width:84px;
	height:24px;
	background:url(../images/finance-logo.gif) no-repeat 0 0;
	}
.middlePanelHindi a.logoFin {
	margin:0 auto 7px auto;
	width:87px;
	height:24px;
	background:url(../images/finance-logo-hindi.gif) no-repeat 0 0;
	}
.middlePanel a.logoIndia {
	margin:0 auto;
	width:119px;
	height:27px;
	background:url(../images/india-portal.gif) no-repeat 0 0;
	}
.middlePanelHindi a.logoIndia {
	margin:0 auto;
	width:134px;
	height:27px;
	background:url(../images/india-portal-hindi.gif) no-repeat 0 0;
	}
/* -------------- middle panels end here -------------- */

/* ============================================== body panel end here ============================================== */

/* ============================================== footer panel start here ============================================== */
#footerPanel {
	padding:29px 21px 5px 21px;
	background:#4f7bba;
	color:inherit;
	}
#footerPanel .footer {
	background:url(../images/v-bars.gif) repeat 0 0;
	padding:7px 0;
	height:100%;
	overflow:hidden;
	}
#footerPanel .footer h2 {
	display:inline;
	font-weight:bold;
	font-size:1.1em;
	line-height:3.75em;
	float:left;
	color:#ffffff;
	background-color:inherit;
	text-transform:uppercase;
	}
#footerPanel .footer ul {
	margin:0 auto;
	text-align:center;
	}
#footerPanel .footer ul li {
	display:inline;
	border-left:1px solid #FFFFFF;
	padding:0 4px 0 7px;
	}
#footerPanel .footer ul li.first {
	border:none;
	}
#footerPanel .footer ul li a {
	font-size:1em;
	line-height:1.2em;
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:none;
	}
#footerPanel .footer ul li a:hover {
	text-decoration:underline;
	}
#footerPanel p {
	text-align:center;
	font-size:1.1em;
	line-height:2.5em;
	color:#143666;
	background-color:inherit;
	}
/* ============================================== footer panel end here ============================================== */



/* ============================================== inner pages style start here ============================================== */

/*navigation panel start here*/
ul.navigation {
	width:360px;
	position:absolute;
	top:67px;
	left:284px;
	}
ul.navigation li {
	float:left;
	padding:0 10px;
	border-left:1px solid #FFFFFF;
	}
ul.navigation li.first {
	border:none;
	}
ul.navigation li a {
	font-size:1em;
	line-height:1em;
	color:#ffffff;
	background-color:inherit;
	text-decoration:none;
	}
ul.navigation li a.home {
	text-transform:uppercase;
	}
ul.navigation li a:hover, ul.navigation li a.active {
	color:#f4e45a;
	background-color:inherit;
	text-decoration:underline;
	}
/*navigation panel end here*/

/* Drop Down Style */
.dropLists {
	width:171px;
	position:absolute;
	right:98px;
	top:63px;
	}
.dropLists ul {
	margin:0;
	padding:0;
	}
.dropLists ul li {
	background-image:none;
	padding:0;
	margin:0;
	}
.dropLists ul li.first {
	padding:0 38px 0 6px;
	}
.dropLists ul li a {
	display:block;
	width:201px;
	background:url(../images/btn-arrow.gif) no-repeat 100% 0 #ffffff;
	padding:0 10px;
	font-size:1em;
	line-height:2.2em;
	color:#444444;
	text-decoration:none;
	position:relative;
	height: 19px;

	}
.dropLists ul li a:hover, .dropLists ul li a.active {
	background:url(../images/btn-arrow.gif) no-repeat 100% 100% #ffffff;
	color:inherit;
	text-decoration:none;
	}
/* Drop Down Style */
.dropLists ul li ul.drop {
	position:absolute;
	overflow:hidden;
	z-index:100;
	background-color:#fff;
	width:221px;
	visibility:hidden;
	border:1px solid #d4c582;
	}
.dropLists ul li ul.drop li {
	margin:0;
	padding:0;
	}
.dropLists ul li ul.drop li a {
	width:134px;
	line-height:2em;
	padding:0 11px;
	text-decoration:none;
	color:#444444;
	background-color:inherit;
	background-image:none;
	}	
.dropLists ul li ul.drop li a:hover {
	background-color:#d4c582;
	color:#000;
	}
/* Drop Down Style */

/*side panel start here*/
.sidePanelsInner {
	width:272px;
	background:#f4e5aa;
	color:inherit;
	padding:0 0 20000px 0;
	margin:0 11px -20000px 11px;
	}
.sidePanelsInner h2 {
	background-position:-15px 0;
	}
.survey h2 {
	background-position:0 0;
	}
.sidePanelsInner .content {
	padding:11px 29px 0 40px;
	height:100%;
	overflow:hidden;
	}

/* ================================== accordian menu ================================== */
.arrowlistmenu {
	width:231px; /*width of accordion menu*/
	float:left;
	padding:11px 29px 11px 30px;
	}
.arrowlistmenuSurvey {
	background:#d0e79a;
	color:inherit;
	}
.arrowlistmenuBudget {
	background:#f4e5aa;
	color:inherit;
	}

.arrowlistmenu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
	font-size:1.2em;
	line-height:1.9em;
	color:#121212;
	background-color:inherit;
	text-decoration:none;
	cursor:pointer;
	padding:0 0 0 15px;
	background-position:0 0.3em;
	background-repeat:no-repeat;
	}
.arrowlistmenu .menuheader a {
	color:#121212;
	background-color:inherit;
	text-decoration:none;
	}
.arrowlistmenu .menuheader a:hover {
	color:#9e2900;
	background-color:inherit;
	text-decoration:underline;
	}
.arrowlistmenu .survey {
	background-image:url(../images/blt-survey.gif);
	}
.arrowlistmenu .budget {
	background-image:url(../images/blt-budgets.gif);
	}

.arrowlistmenu .openheaderSurvey { /*CSS class to apply to expandable header when it's expanded*/
	background:url(../images/blt-survey-open.gif) no-repeat 0 0.5em;
	}
.arrowlistmenu .openheaderBudget { /*CSS class to apply to expandable header when it's expanded*/
	background:url(../images/blt-budgets-open.gif) no-repeat 0 0.5em;
	}

.arrowlistmenu ul { /*CSS for UL of each sub menu*/
	list-style-type:none;
	padding:0 0 0 13px;
	margin:0 0 0 25px; /*bottom spacing between each UL and rest of content*/
	}

.arrowlistmenu ul li {
	background:none;
	}

.arrowlistmenu ul li a {
	color:#646b5b;
	background:url(../images/blt-submenu.gif) no-repeat 0 0.8em;
	padding:2px 10px;
	text-decoration: none;
	font-size:90%;
	}
.arrowlistmenu ul li ul {
	margin:5px 0 3px 8px;
	}
.arrowlistmenu ul li ul li {
	border-top:none;
	}
.arrowlistmenu ul li ul li a {
	border-top:none;
	font-weight:normal;
	font-size:100%;
	color:#333333;
	text-decoration:underline;
	background-color:transparent;
	}
.arrowlistmenu ul li ul li a:hover {
	text-decoration:none;
	background-color:transparent;
	background:url(../images/blt-submenu.gif) no-repeat 0 0.7em
	}

.arrowlistmenu ul li a:visited {
	color:#43493c;
	}

.arrowlistmenu ul li a:hover { /*hover state CSS*/
	color:#43493c;
	background:url(../images/blt-accordian.gif) no-repeat 0 0.7em #F3F3F3;
	}
/* ================================== accordian menu ================================== */

/*submenu*/
.ddcolortabs {
	margin:0;
	padding:0;
	}
.ddcolortabsInner {
	position:absolute;
	right:88px;
	top:88px;
	}
.submenuInner {
	position:absolute;
	left:-200px;
	top:0;
	}

.ddcolortabs ul {
	margin:0;
	padding:0;
	}

.ddcolortabs li {
	background-image:none;
	padding:0;
	margin:0;
	}

.ddcolortabs ul li a {
	display:block;
	width:201px;
	background:url(../images/btn-arrow.gif) no-repeat 100% 0 #ffffff;
	border:1px solid #d4c582;
	padding:0 10px;
	font-size:1em;
	line-height:2.2em;
	color:#444444;
	text-decoration:none;
	position:relative;
	}
.ddcolortabs ul li a:hover {
	border:1px solid #a59657;
	background:url(../images/btn-arrow.gif) no-repeat 100% 100% #ffffff;
	color:inherit;
	text-decoration:none;
	}
/* style for drop down menu */
.submenu {
	position:absolute;
	top:0;
	overflow:hidden;
	z-index:100;
	background-color:#fff;
	width:221px;
	visibility:hidden;
	border:1px solid #d4c582;
	}
.submenu a {
	width:auto;
	display:block;
	line-height:2em;
	padding:0 11px;
	text-decoration:none;
	color:#444444;
	background-color:inherit;
	background-image:none;
	}
/**html .submenu a {
	width:100%;
	}*/
.submenu a:hover {
	background-color:#d4c582;
	color:#000;
	}
/*submenu*/


/*budget*/
.budget, .budgetHindi {
	/*padding:0 0 20000px 0;
	margin:0 0 -20000px 0;*/
	margin:0 11px;
	padding:0;
	}
.budget h2 {
	background-image:url(../images/heading-union-budget-14-15_I.jpg);
	}
.budgetHindi h2 {
	background-image:url(../images/heading-union-budget-hindi-14-15_I.jpg);
	}
.budget ul li {
	background-image:url(../images/blt-budgets.gif);	
	}
.budget .content {
	background:#f4e5aa;
	color:inherit;
	}
.budget .btm {
	background-color:#d5b84c;
	color:inherit;
	}
.budget .br1{
	page-break-before:always;
	}	
/*budget*/

/*survey*/
.survey, .surveyHindi {
	/*padding:0 0 20000px 0;
	margin:0 0 -20000px 0;*/
	margin:0 11px;
	padding:0;
	}
.survey h2 {
	background-image:url(../images/heading-union-budget-13-14.jpg);
	}
.surveyHindi h2 {
	background-image:url(../images/heading-union-budget-hindi-13-14.jpg);
	}
.survey ul li {
	background-image:url(../images/blt-survey.gif);
	}
.survey .content {
	background:#d0e79a;
	color:inherit;	
	}
.survey .btm {
	background-color:#b7ce82;
	color:inherit;
	}
/*survey*/
/*side panel end here*/

/*content panel start here*/
.contentPanInner {
	width:589px;
	padding:37px 0 20054px 52px;
	margin:0 0 -20054px 11px;
	float:left;
	background:#FFFFFF;
	color:inherit;
	}
.contentPanInner h2 {
	border-bottom:1px solid #000000;
	padding:0 0 22px 0;
	font-size:1.9em;
	font-weight:bold;
	line-height:1.2em;
	color:#131726;
	}
.contentPanInner .content {
	padding:22px 20px 0 0;
	}
.contentPanInner p {
	font-size:1.2em;
	line-height:1.23em;
	color:#262525;
	background-color:inherit;
	text-align:justify;
	}
	
.contentPanInner b {	
	font-weight:bold;
	}
	
.contentPanInner h4 {	
	padding:0 0 4px 0;
	font-size:1.2em;
	font-weight:bold;
	color:#131726;
	}
	
.contentPanInner h3 {	
	padding:0 0 4px 0;
	font-size:1.4em;
	font-weight:bold;	
	color:#131726;
	}
	
.contentPanInner ol {	
	padding:0 0 0 20px;
	font-size:1.2em;
	color:#131726;
	}

.contentPanInner ol li {	
	padding:0 0 8px 0;
	font-size:1.1em;
	color:#131726;
	}
	
.contentPanInner ul li {	
	padding:0 0 8px 0;
	font-size:1.2em;
	color:#131726;
	}

.pageNav{margin-top:30px;text-align:right;}

.pageNav .pageBack{background:url(../images/previous.gif) no-repeat 0 60%;padding:0 0 0 16px;}

.pageNav .pageNext{background:url(../images/next.gif) no-repeat 100% 60%;padding:0 16px 0 0;}

.pageNav a:link,.pageNav a:visited,.pageNav a:hover,.pageNav a:active,.pageNav a:focus{color:#000;}

.breadcrumb{clear:both;margin-bottom:20px;width:100%;}

.breadcrumb ol{display:inline;margin:0;}

.breadcrumb ol li{display:inline;}

.breadcrumb a,
.breadcrumb a:visited,
.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:focus{
	background:url(../images/red_arrow.gif) no-repeat 100% 70%;
	padding:0 13px 0 3px;
}
/*content panel end here*/
