
/** Color Definitions
*/
/** 
 * @colordef #ffffff; White
 * @colordef #59595b; Dark Gray (Site background)
 * @colordef #d1d2d3; Light Gray (Leftbar background)
 * @colordef #0c1c52; Dark Blue (Nav background)
 * @colordef #6d6e70; Dark Gray (Paragraphs)
 * @colordef #a6a8aa; Dark Text (Gray)
 * @colordef #00acec; Dark Text - MouseOver (Light Blue)
 * @colordef #16255d; Light Text (Dark Blue)
 * @colordef #1e71b8; Light Text - MouseOver (Light Blue) & h3.light
 */

h3 {color: #16255d;}
h4 {color: #16255d;}


/** Basic Structure
*/
body.public { font: normal normal normal 11px Tahoma, Arial, sans-serif; background-color: #59595b; }
#container { margin: 0 auto; width: 800px; overflow: hidden; background-color: #fff; }
#masthead { height: 218px; position: relative; }
#nav { height: 35px; background-color: #0c1c52; }
#leftbar { padding: 0 0 20px 28px; width: 172px; }
#content { padding-bottom: 20px; width: 385px; }
#rightbar { padding-bottom: 20px; width: 190px; }
#body { background: transparent url(bg-leftbar.png) repeat-y left top; }


/** Common styles
*/
a { text-decoration: none; color: #1e71b8; }
a:hover { color: #16255d; }
a.dark { color: #16255d; }
a.light:hover { text-decoration: underline; }
p { margin-bottom: 10px; clear: both; color: #6d6e70; }
p.lead { color: #000; }
p.blue { color: #16255d; }
input.text { font-size: 11px !important; }


/** Masthead & Nav
*/
.headerimg-dart { background: transparent url(bg-masthead-dart.jpg) no-repeat left bottom; }
.headerimg-audience { background: transparent url(bg-masthead-audience.jpg) no-repeat left bottom; }
.headerimg-books { background: transparent url(bg-masthead-books.jpg) no-repeat left bottom; }
.headerimg-chess { background: transparent url(bg-masthead-chess.jpg) no-repeat left bottom; }
.headerimg-diagram { background: transparent url(bg-masthead-diagram.jpg) no-repeat left bottom; }
.headerimg-money { background: transparent url(bg-masthead-money.jpg) no-repeat left bottom; }
.headerimg-parliament { background: transparent url(bg-masthead-parliament.jpg) no-repeat left bottom; }
.headerimg-pencils { background: transparent url(bg-masthead-pencils.jpg) no-repeat left bottom; }
#masthead div.title { top: 27px; left: 139px; width: 354px; height: 42px; position: absolute; }
#masthead div.title span { background: transparent url(fir-logo.png) no-repeat left top; }
#masthead div.title span.hu { background: transparent url(fir-logo.png) no-repeat left top; }
#masthead div.title span.en { background: transparent url(fir-logo-en.png) no-repeat left top; width: 354px; }
#search { position: absolute; right: 11px; top: 40px; }
#search * { display: block; float: left; _display: inline; }
#search input.text { margin: 0 3px 0 0; padding: 4px; padding-bottom: 0; width: 122px; height: 15px; border: 1px solid #c4d2e8; }
#nav { padding-left: 29px; }
#nav li { margin-right: 30px; _position: relative; }
#nav a { padding: 10px 0 10px 15px; font-weight: bold; color: #a6a8aa; background: transparent url(bullet-nav-item.png) no-repeat left 13px; }
#nav a:hover { color: #1e71b8; }
#nav li.active a { color: #fff; }


/** Subnav
*/
#subnav { margin-bottom: 2px; padding: 4px 29px; background-color: #d1d2d3; }
#subnav a { color: #000; }
#subnav a:hover { text-decoration: underline; }
#subnav .breadcrumb { float: left; }
#subnav .lang { float: right; }
#subnav .lang a { color: #1e71b8; }


/** Leftbar / Rightbar
*/
#leftbar { background-color: #d1d2d3; }
#rightbar { padding-top: 35px; }


/** Content
*/
#content { padding-top: 33px; color: #0c1c52; }
#content { color: #6d6e70; }
#content h1 { margin-bottom: 14px; font-size: 21px; font-weight: normal; color: #16255d; }
#content h2 { margin-bottom: 10px; font-size: 13px; font-weight: bold; color: #16255d; }
#content h2.light { color: #1e71b8; }
#content table { margin-bottom: 10px; }
#content table.layout { margin-bottom: 10px; }
#content table.layout td { padding-right: 10px; width: 50%; }
#content img.left { margin: 0 5px 5px 0; float: left; clear: both; }
#content img.right { margin: 0 0 5px 5px; float: right; clear: both; }


/** Leftbar / Tree
*/
.bk_sidebar-tree { padding-top: 39px; font-size: 13px; }
.bk_sidebar-tree a { color: #0c1c52; }
.bk_sidebar-tree a:hover { color: #1e71b8; }
.bk_sidebar-tree li.active a { font-weight: bold; color: #16255d; }
.bk_sidebar-tree li ul { margin-left: 25px; }
.bk_sidebar-tree li div { margin-bottom: 12px; }


/** "Find out more about"
*/
.bk_sidebar-related { font-family: Georgia, "Times New Roman", Times, serif; color: #6c6d6f; }
.bk_sidebar-related h2 { padding: 10px 10px 15px 10px; }
.bk_sidebar-related ul { font-size: 10px; }
.bk_sidebar-related a { margin-bottom: 10px; padding: 10px 10px 5px 10px; display: block; color: #6c6d6f; background-color: #e5e6e7; }
.bk_sidebar-related a:hover { background-color: #d1d2d3; }


/** Search results
*/
.bk_search-results { }
.bk_search-results .matches a.title { font-size: 13px; }
.bk_search-results .matches a.title strong { font-size: 13px !important; }
.bk_search-results .pager { font-size: 13px; text-align: center; }
.bk_search-results .pager img { vertical-align: baseline; }
.bk_search-results .pager .active { font-weight: bold; }


/** Search info
*/
.bk_search-resultinfo { padding-top: 35px; }


/** New Search
*/
.bk_search-new { xpadding-top: 35px; }
.bk_search-new h2 { margin-bottom: 10px; font-size: 13px; font-weight: normal; color: #1e71b8; }
.bk_search-new input.text { margin-bottom: 5px; padding: 4px; padding-bottom: 0; width: 178px; height: 15px; display: block; border: 1px solid #c4d2e8; }
.bk_search-new div.submit { text-align: right; }


/** Newsletter subscribe
*/
.bk_newsletter-subscribe { xpadding-top: 35px; }
.bk_newsletter-subscribe h2 { margin-bottom: 10px; font-size: 13px; font-weight: normal; color: #1e71b8; }
.bk_newsletter-subscribe label { margin-bottom: 5px; display: block; color: #6d6e70; }
.bk_newsletter-subscribe input.text { margin-bottom: 5px; padding: 4px; padding-bottom: 0; width: 178px; height: 15px; display: block; border: 1px solid #c4d2e8; }
.bk_newsletter-subscribe div.submit { text-align: right; }



