﻿div.h1 { color: #0c3788; font-size: 20px; font-weight: bold; margin-bottom: 10px; margin-top: 0px; }

table.articleinfo { color: #23507d; }

table.articleinfo td { padding: 0px; margin: 0px; }

table.articleinfo .key { font-weight: bold; text-align: left; padding-right: 5px; }

.leading { font-style: italic; margin-top: 15px; margin-bottom:10px; color:#666;  }

div.section { color: #fff; font-weight: normal; font-size: 14px; margin-top: 10px; margin-bottom:10px; padding: 14px; background-color: #16408A}

ol { display: block; list-style-position: outside; list-style-type: decimal; margin-bottom: 1em; margin-top: 1em; padding-left: 40px; }

.bluelist { color: #666; list-style-type: square; margin-left: 14px; padding: 0px; }

ul.bluelist li { margin-top: 5px; margin-left: 0px; padding: 5px 0px; }

ol span { font-weight: normal; color: Black; }

ol.abc { list-style-type: lower-alpha; }

div.backtotop { font-weight: bold; text-align: right; }

div.author { margin-top: 20px; }

div.articlesections, div.articleSections { display: none; }

ul.download_list { list-style-image: url("../images/download_ico.gif"); margin-left: 19px; }

table.bluetable { font-size: 11px; color: Black; border-collapse: collapse; }
table.bluetable th { background: #c4d5e6; font-weight: bold; color: #0c3788; border-bottom: 3px solid White; padding: 25px 15px; }
table.bluetable td { background: #d5ebf6; border: 1px solid White; padding: 12px 15px; }
table.bluetable tr.alternating td { background: #e8f5fc; }

.key { font-weight: bold; color: #0c3788; }

.answer { font-weight: normal; padding-left: 15px; }
.question { color: #666666; font-weight: bold; margin-top: 15px; }

.answerdesc { font-weight: normal; font-style: italic; }
.hint { font-weight: normal; font-style: italic; color: #666; }

.searchpanel { border-spacing: 0px; padding: 0px; border-collapse: collapse; color: #0c3788; margin-top: 20px; }
.searchpanel td { background: #F0F0F0; padding: 0px 15px; height: 15px; padding-top: 10px; }
.searchpanel td.searchbutton { padding-left: 0px; }
.searchpanel .caption { height: 34px; background: #d5ebf6 url("../images/tableheader_left.jpg") no-repeat top left; padding: 0px; border-bottom: 2px solid White; font-weight: bold; }
.searchpanel .caption div { height: 14px; background:#16408A; color:#fff; display: block; padding: 10px 15px; vertical-align: middle; }
.searchpanel .footer { background: #F0F0F0; padding: 0px; border-bottom: 2px solid White; }
.searchpanel .footer div { height: 16px; background:#F0F0F0; display: block; vertical-align: middle; font-weight: bold; padding-left:15px; padding-top:10px; padding-bottom:10px; }
.searchpanel .footer span { font-weight: normal; }
.searchpanel .subcaption { height: 24px; background: #d5ebf6 no-repeat top left; padding: 0px; border-bottom: 2px solid White; border-top: 2px solid White; font-weight: bold; }
.searchpanel .subcaption div { height: 14px; background:#3D5B8D; color:#fff; display: block; padding: 5px 15px; vertical-align: middle; }
.searchpanel .textbox { border: 1px solid #0c3788; }
.searchpanel .dropdownlist { border: 1px solid #0c3788; }

.dtgbluebutton, .bluebutton, .yellowbutton { background-color: #0c3788; border: solid 1px #4674a1; color: White; font-weight: bold; cursor: pointer; font-size: 12px; }

a.bluebutton { background-color: #0c3788; border: solid 1px #4674a1; color: White; font-weight: bold; cursor: pointer; font-size: 14px; padding: 5px; text-decoration: none; display:block; text-align:center; margin: 10px auto 10px auto; width:300px; }
a.bluebutton_2 { background-color: #0c3788; border: solid 1px #4674a1; color: White; font-weight: bold; cursor: pointer; font-size: 14px; padding: 5px; text-decoration: none; display:block; text-align:center; margin: 10px auto 10px auto; }
a.bluebutton:hover { background-color: #0c3788; border: solid 1px #4674a1; color: White; font-weight: bold; cursor: pointer; font-size: 14px; padding: 5px; }

div .section.tableidenttop { margin-top: 40px; }
a.file_link, .p_yellow a.file_link { margin: 3px 0px; display: block; }

.validator { font-weight: bold; padding-left: 5px; color: #FF0101; }

/* calendar */
.calendar2 td { padding: 0px; }
.calendar2 img { position: relative; top: 0px; }
.calendar2 .caltddl { border: solid 1px #0C3788; border-right: none; }
.calendar2 td.caltddr { border: solid 1px #0C3788; border-left: none; padding-top: 3px; }
.calendar2 .caltdth { border: solid 1px #0C3788; border-right: none; }
.calendar2 .caltdtm { border: solid 1px #0C3788; border-left: none; }
.calendar2 .caltm { border-top: solid 1px #0C3788; border-bottom: solid 1px #0C3788; background-color: white; font-weight: bold; }
.calendar2 .caltddtm { width: 3px; }
.calendar2 .textbox { border: none; margin: 0px; }
.calendar2 .calsep { border-left: solid 1px #0C3788; }
.calendar2 .caltime { width: 15px; }
.calendar2 .validator { padding: 0px 4px; }

/* new design style - 26.3.2012 for MasterPageNew and Default.aspx */

h2.new { font-size:26px; color:#0c3788; border-bottom:1px solid #d2d3d4; margin:0px; font-weight:normal; margin-bottom:20px; padding-bottom:10px; }
h2.new2 { font-size:22px; color:#0a3888; margin:0px; font-weight:normal; margin-bottom:20px; }
h2.new3 { font-size:16px; color:#fff; background:#16408a; margin:0px; font-weight:normal; border-bottom:1px solid #001c59; border-top:1px solid #005dd5; }
h2.new3:hover { background:#08409f; }
	h2.new3 a { font-size:16px; color:#fff; font-weight:normal; text-decoration:none; display:block; padding:6px 6px 6px 20px; }

#row1 { background:#b6c5e1; width:100%; border-bottom:1px solid #ccc; height:500px; }
	#row1 div.inner div.fl { width:320px; padding:0px; }
#row2 { background:#fff; width:100%; border-bottom:1px solid #ccc; }
#row3 { background:#fff; width:100%; }
	#row3 div.inner div { width:100%; padding:20px; }
div.inner { width:960px; margin-left:auto; margin-right:auto; background:#fff; }
	div.inner div.fl { width:280px; padding:20px; }
	div.inner div.fl.rowspan2 { width:600px; padding:20px 10px 20xp 10px; }
	div.inner div.fl.side { width:120px; margin-left:9px; margin-top:1px;}
		div.inner div.fl.side img { border:2px solid #e1e1e1;}
		div.inner div.fl.side span { display:block; margin:5px 0px; font-size:12px; font-weight:bold; color:#9a9a9a; }
.fl { float:left; }
.fr { float:right; }
div.clr { clear:both; }

#videoWrap { background: #0c3788; width:100%; padding:5px; height:360px; }
	#videoWrap div.caption { background:#154aa4; height:16px; padding:5px; }
		#videoWrap div.caption a { font-size:14px; text-decoration:none; color: #fff; font-weight:700; }
	#videoWrap div.content { margin-top:5px; }
			#videoWrap div.content div.main { width:460px; padding:0px; }			
			#videoWrap div.content div.side { padding:0px; }
			
#presentationWrap {}
	#presentationWrap img { border:4px solid #e6e6e6; }
	#presentationWrap td { vertical-align:top; }
	#presentationWrap a { color:#0c3788; text-decoration:none; font-weight:bold; font-size:14px; }	
	#presentationWrap p { color:#666666; margin-top:5px; font-weight:500; }
	
#row3 div.inner div#textWrap { width:625px; }
	#textWrap a { color:#0c3788; text-decoration:none; font-weight:bold; font-size:18px; display:block; margin-bottom:10px; }	
	#textWrap p { color:#666666; font-size:12px; border-bottom:1px solid #e6e6e6; padding-bottom:15px; }	

#newsWrap { background:#fff; border-right: 1px solid #d2d9e4; padding:20px; height:410px; }
#topsearchedWrap  { background:#f9f9f9; padding:20px; height:410px; } 
	#topsearchedWrap h2 { font-size:16px; } 
	#topsearchedWrap ul.links { }
		#topsearchedWrap ul.links li { line-height:20px; }
			#topsearchedWrap ul.links li a { color:#666666; text-decoration:none; font-weight:600;  }
			#topsearchedWrap ul.links li a:hover { color:#0c3788; }
	#topsearchedWrap div.content { height:240px; padding-top:10px; padding-left:5px; overflow:hidden; overflow:auto;}
	
.panelWrap { background:#edf4ff; border-right: 1px solid #b4c2dc; padding:20px 10px 20px 10px; height:460px; overflow:auto; }
.panelWrap.white { background:#fff; }
	.panelWrap h2 { padding-left:10px; }
.panelItem { padding:10px; border-bottom:1px solid #e6e6e6; }
.panelItem.alt { background:#fff; }
	.panelItem h3 { font-size:14px; margin:0px; }
	.panelItem h3 span.timestamp { color:#303030; font-size:12px; }
	.panelItem p { margin-bottom: 0px; margin-top:5px; }
	
.arrowWrap { width:50px; margin-left:auto; margin-right:auto; }
.arrow-down { width: 0;	height: 0; border-left: 25px solid transparent; border-right: 25px solid transparent; border-top: 25px solid #fff; }
	
#content3 h3 { margin-bottom:3px; }
#content3 p { margin-bottom:0px; }

a.fancy { background-image: url("../images/href.png"); background-repeat:no-repeat; background-position:left center; padding-left:22px; color:#9a9a9a; display:block; height:20px; padding-top:5px; }
a.fancy:hover { background-image: url("../images/hrefhover.png"); background-repeat:no-repeat; background-position:left center; padding-left:22px; color:#9a9a9a; display:block; height:20px; padding-top:5px; }

a.arrow {background-image: url("../images/arrow-g.png"); background-repeat:no-repeat; background-position:left center; padding-left:10px;}
a.arrow:hover {background-image: url("../images/arrow-b.png"); background-repeat:no-repeat; background-position:left center; padding-left:10px;}

a.arrowb {background-image: url("../images/arrowb-b.png"); background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:5px;}
a.arrowb:hover {background-image: url("../images/arrowb-w.png"); background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:5px;}

a.arrowb.down {background-image: url("../images/arrowb-d.png"); background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:5px;}
a.arrowb.down:hover {background-image: url("../images/arrowb-d.png"); background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:5px;}

a.arrows {background-image: url("../images/arrows-b.png"); background-repeat:no-repeat; background-position:left center; padding-left:10px;}
a.arrows:hover {background-image: url("../images/arrows.png"); background-repeat:no-repeat; background-position:left center; padding-left:10px; }

.p_blue .pheader {display:none;}

#downmenu h3 { color:#fff; font-size:16px; font-weight:500; border-bottom:1px solid #001c59; padding-bottom:10px; margin-bottom:10px;}
#downmenu a { font-size:12px; color:#fff; text-decoration:none; }
#downmenu ul, #downmenu li { margin-left:0px; padding-left:0px; }
#downmenu a:hover { text-decoration:underline; }

.bnrwrap { margin-top:20px; }

.error_div { border: solid 1px #CE0A0F; padding: 50px; text-align: center; background-color: #FFF5F5; }
.error_div h1 { color: #CE0A0F; }
.error_div p, .error_div a { font-size: 14px; margin-top: 10px; }
.error_div a { color: #0C3788; }


.list {
	color: #666;
	list-style-type: none;
	margin-left: 14px;
	margin-bottom: 10px;
	padding: 5px;
	font-style: italic;
}

ul.list li {
	margin-top: 0px;
	margin-left: 15px;
	padding: 0px 0px;
	font-style:normal;
}