/*
Theme Name: Timor-Leste Ministry of Finance
Theme URI: http://www.mof.gov.tl/
Description: The 2011 theme for Ministry of Finance is corporate, simple, and readable.
Author: Matthew Hartman - http://www.matthewhartman.com.au
Version: 1.2
Tags: purple, black, white, grey, fixed-width, translation-ready
*/

/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline; outline: none;}

/* HTML Elements */
body {font: normal 13px/1.231 arial, helvetica, clean, sans-serif; color: #000; background: url('images/bg.gif') top left repeat-x;}
a {color: #909; text-decoration: none;} a:hover {color: #000;}
a img {border: 1px solid #909; padding: 1px;} a:hover img {border: 1px solid #999;}
ul, ol {list-style: none;}

/* Headings */
h1 {font-family: "Georgia", serif; font-size: 1.84em; font-weight: normal;}
h2 {font-family: "Georgia", serif; font-size: 1.84em; font-weight: normal; margin-bottom: 8px; line-height: 25px;}
h3 {font-family: "Georgia", serif; font-size: 1.38em; font-weight: bold; margin-top: 14px; margin-bottom: 5px;}
h4 {font-family: "Georgia", serif; font-size: 1.07em; font-weight: bold; margin-top: 12px; margin-bottom: 5px; padding-bottom: 2px; color: #4c4647;}

/* Custom Headings */
.h2 a, .h3 a, .h4 a, .h4 {color: #000;}
.h2 a:hover, .h3 a:hover, .h4 a:hover {color: #909;}
.date {font-style: italic; display: block; margin-top: 2px; line-height: normal;}

/* Wrappers and Columns */
.container {width: 960px; margin: 0 auto;}
.col {float: left;}
.one {width: 220px; padding: 0 12px;}
.two {width: 690px;}
.three {width: 210px;}
.four {width: 205px;}
.five {width: 400px;}

/* Header */
.header {width: 960px; height: 139px;}
.header .logo {width: 520px; height: 80px; display: block; margin: 8px 0 0 0;}
.header .english {background: url('images/timor-leste-ministry-of-finance.gif') 0 0;}
.header .portugal {background: url('images/timor-leste-ministry-of-finance.gif') 0 80px;}
.header .tetum {background: url('images/timor-leste-ministry-of-finance.gif') 0 160px;}

/* Search & Languages */
.site-tools {width: 280px; height: 75px; margin: 14px 0 0 0; background: #530052; color: #fff; font-size: .923em;}
.site-tools a {color: #fff;} .header .site-tools a:hover {color: #ffc;}
.languages a {width: 18px; height: 12px; display: block; float: left; margin: 1px 4px 0 0;}
.en {background: url('images/languages.png') 0 0;}
.tt {background: url('images/languages.png') 0 12px;}
.pt {background: url('images/languages.png') 0 24px;}
.search {width:260px; height: 30px; background: url('images/search.gif') no-repeat; margin: 0 10px; overflow: hidden; position: relative;}
.s {width: 210px; padding: 8px; background: none;}
.submit-search {width: 30px; height: 30px; position: absolute; top: 0; right: 0; background: transparent; cursor: pointer;}

/* Navigation */
.menu-nav-container ul:before, .menu-nav-container ul:after {content:".";display:block;height:0;overflow:hidden;visibility:hidden;}
.menu-nav-container ul:after {clear:both;} ..menu-nav-container ul {zoom:1;}
.menu-nav-container {width: 940px; height: 38px; margin: 12px auto 0 auto; position: relative; z-index: 100;}
.menu-nav-container ul {list-style: none;}
.menu-nav-container ul li {float: left; height: 38px; margin: 0 5px; position: relative;}
.menu-nav-container ul li a {padding: 11px 5px; display: block; overflow: hidden; color: #fff; float: left;}
.menu-nav-container ul li a:hover {color: #fff; background: #606;}
.menu-nav-container ul li ul {width: 300px; display: none; position: absolute; z-index: 100; left: -5px; top: 38px;}
.menu-nav-container ul li:hover ul, .menu-nav-container ul .hover ul {display: block;}
.menu-nav-container ul li ul li {float: none; background: #303; height: 100%; overflow: auto;}
.menu-nav-container ul li ul li a {width: 280px; float: none; height: 100%; overflow: auto; line-height: normal;}

/* Home Slideshow */
.banner {width: 940px; height: 330px; overflow: hidden; margin: 0 auto;}
.slideshow-wrap {width: 595px; height: 330px; position: relative; overflow: hidden; float: left; border-right: 4px solid #000;}
.slideshow-wrap a img, .slideshow-wrap a:hover img {border: 0; padding: 0;}
.caption, .prev, .next {position: absolute; z-index: 80;}
.caption {bottom: 0; left: 0; width: 566px; padding: 14px; background: #000; color: #fff; display: none;}
.prev, .next {top: 140px; width: 30px; height: 30px; display: none;}
.hover .prev, .hover .next {display: block;}
.prev {background: url('images/arrows.png') 0 0 no-repeat; left: 10px;}
.next {background: url('images/arrows.png') -30px 0 no-repeat; right: 10px}

/* Feature Items */
.feature-block {width: 320px; font-size: .846em;}
.feature-block li {padding: 18px 0; margin: 12px 0; border-top: 1px dotted #ccc;}
.feature-block p {padding: 4px 0;}
.feature-block .h3 {font-weight: bold; margin: 0; font-size: 1.07em; line-height: normal;}
.publications {width: 200px; font-size: .846em;}
.publications h2, .feature-block h2 {margin: 0;}
.doc {background: url('images/doc.gif') 0 2px no-repeat; padding: 4px 0 4px 24px; display: block;}
.list li {list-style: inside square; padding: 8px 0 8px 20px; margin: 0; border-top: 1px solid #ccc;}

/* Secondary Navigation */
.secondary-nav {font-size: .846em;}
.secondary-nav ul li {border-top: 1px solid #fff;}
.secondary-nav ul li strong {width: 200px; padding: 8px; background: #ffe2ba; color: #000; display: block;}
.secondary-nav ul li a {width: 192px; padding: 8px 8px 8px 16px; background: #fff0db; color: #000; display: block;}
.secondary-nav ul li a:hover {background: #ffe; color: #909;}
.secondary-nav ul li ul li a {width: 184px; padding-left: 24px; background: #fff6e8;}
.secondary-nav ul li ul li ul li a {width: 176px; padding-left: 32px; background: #fffaf3;}
.secondary-nav ul li ul li ul li ul li a {width: 164px; padding-left: 44px; background: #fffaf3;}

/* BreadCrumb */
.body .bc {padding: 8px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin: 2px 0 10px 0; font-size: .923em;}
.body .bc .print {top: 2px; right: 0; display: block; background: url('images/print.gif') 0 0 no-repeat; padding: 0 0 0 18px; float: right; line-height: normal;}
.trail {width: 570px;}

/* Content Elements */
.content {width: 960px; min-height: 380px; height: auto; background: url('images/content.png') 0 0 no-repeat #fff; padding: 30px 0;}
.body {font-size: .923em; line-height: 16px;}
.body p {padding: 5px 0 8px 0; margin-bottom: 5px;}
.body ul {list-style: outside square; margin-left: 16px; margin-bottom: 10px; margin-top: 10px; padding: 0 0 5px 0;}
.body ul li {margin: 0 0 4px 0; line-height: 16px; padding: 0 0 1px 0;}
.body ol {list-style: outside decimal; margin-left: 20px; margin-bottom: 12px; margin-top: 10px; padding: 0 0 5px 0;}


.body .img img {width: 240px; height: auto; border: 1px solid #ccc; padding: 1px;}
.body .left.img {margin-right: 20px;}
.body .right.img {margin-left: 20px;}

table {width: 100%; border-collapse: collapse; margin: 10px 0;}
table thead th {background: #eee; border-right: 1px solid #fff; text-align: left; vertical-align: top; font-weight: bold;}
table tbody tr {background: #f1f1f1; border-top: 1px solid #fff;}
table tbody tr:nth-child(odd), table tbody tr .odd {background: #fff;}
table td, table th {padding: 8px;}
.tableheaderSortUp {background: url('images/sort-down.gif') 10px 50% no-repeat #e1e1e1; padding-left: 24px; cursor: pointer;}
.tableheaderSortDown {background: url('images/sort-up.gif') 10px 50% no-repeat #e1e1e1; padding-left: 24px; cursor: pointer;}
.gap {width: 80px;}

/* Table Grey*/
table.grey {
	font-family: helvetica, arial
	font-size:11px;
	color:#222222;
	border-width: 0;	
	border-collapse: collapse;
	margin: 20px 0px 20px 0px;
}
table.grey th {
	color:#111111;
	border-width: 1px;
	padding: 4px;
	border-style: solid #ffffff;
	background-color: #E7E8E2;
	border-bottom: 1px solid #E7E8E2;
 	text-align : left;
	vertical-align: top;
}

table.grey td {
	border-width: 1px;
	padding: 4px;
	background-color: #F7F7F7;
	border-bottom: 1px solid #E7E8E2;
	vertical-align: top;
}

/* Table White*/
table.white {
	font-family: helvetica, arial
	font-size:11px;
	color:#333333;
	border-width: 0;	
	border-color: #ffffff;
	border-collapse: collapse;
	margin: 20px 0px 20px 0px;
}
table.white th {
	border-width: 0px;
	padding: 4px;
	border-style: solid;
	border-bottom: 1px solid #E7E8E2;
 	text-align : left;
	vertical-align: top;
	background-color: #ffffff;
}

table.white td {
	border-width: 0px;
	padding: 4px;
	border-style: solid;
	vertical-align: top;
	border-color: #333333;
	border-bottom: 1px solid #E7E8E2;
	background-color: #ffffff;
}

.body em, i {font-style: italic;}
.body strong, b {font-weight: bold;}

dl {padding: 5px 0;}
dt, dd {padding: 2px 0;}
dt {float: left; clear: left; width: 50%; font-weight: bold;}

/* Departments */
.body .departments ul {list-style: outside none; border-top: 1px solid #ccc; margin: 10px 0;}
.body .departments li {border-bottom: 1px solid #ccc; padding: 10px 0; margin: 0;}
.body .departments li .h3 {margin: 0; padding: 4px 0 0 0;}
.body .departments li .text {display: table-cell; *zoom:1;}


/* Pagination */
.pages, .pager {padding: 10px 0;}
.pages a {background:#eee; border: 1px solid #ccc; color: #333; margin: 0 4px; padding: 3px 6px; text-align:center;}
.pages a:hover, .emm-paginate a:active {background: #909; color: #fff;}
.pages .title, .pages .gap {margin: 0 10px 0 0; font-weight: bold;}
.pages .current {color: #fff; background: #909; border: 1px solid #ccc; margin: 0 4px; padding: 3px 6px;}

.pagination {padding-right: 10px;}
.pagernums span {background:#eee; border: 1px solid #ccc; color: #333; margin: 0 4px; padding: 3px 6px; text-align:center; cursor: pointer;}
.pagernums span:hover, .pagernums .selected {background: #909; color: #fff;}



/* Photo Gallery */
.ngg-galleryoverview:before, .ngg-galleryoverview:after {content:".";display:block;height:0;overflow:hidden;visibility:hidden;}
.ngg-galleryoverview:after {clear:both;} .ngg-galleryoverview {zoom:1;}
.ngg-gallery-thumbnail {float: left; margin: 1px;}
.ngg-gallery-thumbnail a img {border: 4px solid #ccc; padding: 1px;} .ngg-gallery-thumbnail a:hover img {border: 4px solid #909;}

/* Slimbox 2 */
#lbOverlay {position: fixed; z-index: 300; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute; z-index: 300; overflow: hidden; background-color: #fff;}
.lbLoading {background: #fff url('images/loading.gif') no-repeat center;}
#lbImage {position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block; position: absolute; top: 0; width: 50%; outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url('images/prevlabel.gif') no-repeat 0 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url('images/nextlabel.gif') no-repeat 100% 15%;}
#lbBottom {font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none;}
#lbCloseLink {display: block; float: right; width: 66px; height: 22px; background: transparent url('images/closelabel.gif') no-repeat center; margin: 5px 0; outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}

/* Contact Page */
.lhs-feature {border: 1px solid #ccc; border: 1px solid #ccc; width: 199px; margin: 10px 0;}
.map {width: 220px; height: 100px; background: url('images/map.jpg') 0 0 no-repeat;}
.map:hover {background: url('images/map.jpg') 0 -100px no-repeat;}

.contactform input {width: 240px; padding: 10px; border: 1px solid #ccc; float: left; margin: 5px 5px 0 0;}
.contactform select {width: 525px; font-size: 1.4em; margin: 8px 0;}
.contactform textarea {width: 505px; height: 80px; border: 1px solid #ccc; padding: 10px;}
.send {width: 180px; height: 40px; background: url('images/send.gif') 0 0 no-repeat; text-align: center; line-height: 40px;}
.send:hover {background: url('images/send.gif') 0 -40px no-repeat; color: #fff;}

/* Footer */
.footer {height: 180px; background: url('images/footer.gif') repeat-x; font-size: .923em;}
.footer .col {padding: 20px 0 0 20px;}
.footer .one {width: 280px;}
.footer .two, .footer .three, .footer .four {width: 170px;}
.footer-section {width: 960px; margin: 0 auto;}
.footer ul {list-style: outside none;}
.footer a {color: #000;}
.footer a:hover {text-decoration: underline;}

/* Classes and Helpers */
.strong {font-weight: bold;}
.padding-top-twelve {padding-top: 12px;}
.quick-list li {border-top: 1px solid #ccc; padding: 4px 0;}
.view-all {border-top: 1px solid #ccc; padding-top: 4px;}
.padding-ten {padding: 10px;}
.visuallyhidden {text-indent: -9999em; position: absolute; overflow: hidden;}
.push {padding-left: 30px; padding-right: 30px;}
.left {float: left;}
.right {float: right;}
a.left, img.left {margin-right: 10px;}
a.right, img.right {margin-left: 10px;}
.block {display: block;}
.none {display: none;}
.slideshowlink, .piclenselink {display: none;}

/* Clearfix */
.clearfix:before, .clearfix:after {content:".";display:block;height:0;overflow:hidden;visibility:hidden;}
.clearfix:after {clear:both;} .clearfix {zoom:1;}