@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
* {
	font-family:"Montserrat",verdana,arial,sans-serif;
}
html {
	overflow-y:scroll;
	font-family:"Montserrat",verdana,arial,sans-serif;
}
.entry-content {
	color:#2b2b2b;
}
#Table1 {
	background:none;
	padding:0;
}
#Table1 br {
	display:none;
}
#contentPlaceHolderBody_loginColumn {
	padding:10px!important;
}
#contentPlaceHolderBody_NewsItems_tblTopLine,#ctl00_contentPlaceHolderBody_NewsItems_ctl01_tblTopLine {
	display:none;
}
#table1 input[type=radio]+label {
	margin:0 30px 0 5px;
}
.sharePriceColumn {
	padding:5px 15px!important;
}
#title span {
	display:none;
}
.entry-content {
	position:relative;
	min-height:538px;
	margin-bottom:100px;
}
.entry-content ul {
	list-style-position: inside;
}
#utilities {
	height:23px;
	position:absolute;
	right:10px;
	top:5px;
}
#utilities a {
	font-size:16px;
	color:#999;
	display:inline-block;
	margin-left:5px;
}
#utilities a:hover {
	color:#666;
}
.printPage {
}
.textresize.larger {
}
.textresize.smaller {
}

/*
#utilities a {
	background:url("/site/content/images/utilities.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:23px;
	margin-right:3px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:23px;
	outline:none;
}
#utilities a#larger {
	background-position:-26px 0;
}
#utilities a.printPage {
	background-position:-52px 0;
}
#utilities a:hover {
	background-position:0 -23px;
}
#utilities a#larger:hover {
	background-position:-26px -23px;
}
#utilities a.printPage:hover {
	background-position:-52px -23px;
}
#utilities a:active {
	background-position:0 -46px;
}
#utilities a#larger:active {
	background-position:-26px -46px;
}
#utilities a.printPage:active {
	background-position: -52px -46px;
}
*/
/* load news spinner */
.load-area {
	position:relative;
}
.loader {
	position:absolute;
	top:20px;
	display:block;
	width:16px;
	left:0;
	right:0;
	margin:0 auto;
}
#tblQuote {
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	margin:0 0 1em;
	width:100%;
}
#tblQuote td {
	background-color:#F0F0F0;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding:3px 5px;
	text-align:center;
}
body,.page {
	font-size:14px;
	line-height:1.5;
}
body {
	margin-top:90px;
}
h1,h2,h3,h4,h5,h6 {
	color:#0d161f;
	font-weight:bold;
	margin:0 0 10px;
	line-height:1.25;
	font-family:'Montserrat',sans-serif;
}
h1 {
	font-size:28px;
	margin:0 0 21px;
	font-family:'Montserrat',sans-serif;
	font-weight:300;
}
h2 {
	font-size:20px;
}
h3 {
	font-size:18px;
}
h4 {
	font-size:16px;
}
h5 {
	font-size:14px;
}
h6 {
	font-size:12px;
}
h1.title {
	color:#1a1a1a;
	font-family: 'Montserrat', sans-serif;
}
p {
	margin:0 0 21px;
}
/* ===== Colours ===== */::-moz-selection {
	background:#eaeaea;
	color:#fff;
}
::selection {
	background:#eaeaea;
	color:#fff;
}
a {
	color:#080d13;
	text-decoration:none;
}
a.link {
	color:#2aa0d4;
}
a.link:hover {
	text-decoration:underline;
}
.article {
	font-weight:normal;
	font-size:14px;
	line-height:1.6;
	margin-bottom: 5px;
}
/*-------- main nav fix -----------*/
.top-bar {
	display:none;
}
.top-bar .title-area {
	display:none;
}
.contain-to-grid {
	width:100%;
	background:#333333;
	height: 45px;
}
/* table colours */
.cms-tbl .alt {
	background:#f1f1f1;
}
.cms-tbl {
	background:#FAFAFA;
	border-color:#CCCCCC;
	color:#666666;
}
.cms-tbl th {
	background:#E6E6E6;
	color:#333333;
}
.cms-tbl th,.cms-tbl td {
	border-color:#CCCCCC;
}
.slideoverflow {
	background:#CCCCCC;
	min-height:400px;
}
.home-boxes {
	margin:30px auto;
}
footer {
	background:#193f24;
	color:#FFF;
	padding:10px 0;
}
.footer a { 
	color:#a8d8b6; 
	transition: all 0.3s ease;
}
.footer a:hover { color:#fff; }
.footer-map a {
	display:inline-block;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #a8d8b6;
}
.footer-map a:last-child {
	border-right:0px;
}
.logo-white{
	max-width: 180px;
}
.copyright {
	color:#a8d8b6;
	display:inline-block;
	margin-right:20px;
}
.padtop {
	padding-top:20px;
}
.irmbut {
	background:#262626;
}
.irmbut:hover {
	background:#333333;
}
tbody {
	border:none !important;
}
table {
	border:none;
}
/* Contact form fix. */
#UserDetails {
	max-width:600px;
}
#ctl00_contentPlaceHolderBody_wctlUserDetails_txtFirstName {
	display:inline-block;
	margin-top:10px;
	margin-right:10px;
}
#ctl00_contentPlaceHolderBody_wctlUserDetails_txtLastName {
	display:inline-block;
	margin-top:10px;
	margin-right:10px;
}
#ctl00_contentPlaceHolderBody_wctlUserDetails_txtEmail {
	display:inline-block;
	margin-top:10px;
	margin-right:10px;
}
#ctl00_contentPlaceHolderBody_wctlUserDetails_ddlGroupBelong {
	display:inline-block;
	margin-top:30px;
	width:300px;
}
#ctl00_contentPlaceHolderBody_wctlUserDetails_rdbnlstShareHolder_1,#ctl00_contentPlaceHolderBody_wctlUserDetails_rdbnlstShareHolder_0 {
	display:inline-block;
	margin-top:30px;
}
#ctl00_contentPlaceHolderBody_wctlUserDetails_rdbnlstShareHolder_0 {
	margin-left:20px;
}
#Table1 {
	background:none;
	padding:0;
}
#Table1 br {
	display:none;
}
#contentPlaceHolderBody_loginColumn {
	padding:10px!important;
}
#contentPlaceHolderBody_NewsItems_tblTopLine,#ctl00_contentPlaceHolderBody_NewsItems_ctl01_tblTopLine {
	display:none;
}
/*#table1 input[type=radio]+label{margin: 0 30px 0 5px;}*/
table,td,tr {
	border:none;
	background:transparent;
}
tr:nth-of-type(even) {
	background:transparent !important;
}
table tr th,table tr td {
	padding:0;
	font-size:0.875rem;
	color:#222222;
	text-align:left;
}
#ctl00_contentPlaceHolderBody_wctlUserDetails_btnSubmit {
	padding:10px 20px;
	font-size:14px;
	font-family:"Montserrat",sans-serif;
	margin-bottom: 10px;
}
/* Contact form fix. Ends*/
/* Breadcrumb fix */
a.breadcrumbs a {
	text-decoration:none;
}
.breadcrumbs a:hover {
	text-decoration:underline !important;
	border-bottom:0px #000 solid;
}
.breadcrumbs a {
	text-transform:none !important;
	font-size:14px;
	text-decoration:none !important;
	border-bottom:0px #000 solid;
	margin-right:4px;
	margin-left:4px;
	color:#FFF;
}
.breadcrumbs {
	margin-top:0px;
	border:none;
	background: none;
	color:#CCC;
}
/* Breadcrumb fix Ends*/
/* Email alerts formatting fix */
#ctl00_contentPlaceHolderBody_wctlUserDetails_txtFirstName,#ctl00_contentPlaceHolderBody_wctlUserDetails_txtLastName,#ctl00_contentPlaceHolderBody_wctlUserDetails_txtEmail {
		max-width:300px;
		display:inline;
		margin-top:0;
}
#ctl00_contentPlaceHolderBody_wctlUserDetails_ddlGroupBelong {
		max-width:300px;
		display:inline;
		margin-top:0;
}
#ctl00_contentPlaceHolderBody_wctlUserDetails_rdbnlstShareHolder {
		display:block;
		float:left;
		margin-top:-20px;
		height: 20px;
}
/*======== top 20 table =======*/
.top20 td,.top20 th {
	padding:0 10px;
	line-height:32px;
	vertical-align:middle;
}
.top20 {
	width:100%;
	border-collapse:collapse;
	margin:0 0 40px;
}
.top20 td,.top20 th {
	padding:0 10px;
	line-height:32px;
	vertical-align:middle;
}
.top20 img {
	display:inline;
}
.top20 th {
	background:#333333;
	color:white;
	font-size:14;
	font-weight:bold;
}
.top20 tr:nth-child(odd) td {
	background:#f9f9f9;
}
.top20 tr:hover td {
	cursor:pointer;
	background: #efefef;
}
/*=========== Capital table ========================*/
.capitaltable td,.capitaltable th {
	padding:0 10px;
	line-height:32px;
	vertical-align:middle;
}
.capitaltable {
	width:100%;
	border-collapse:collapse;
	margin:0 0 40px;
}
.capitaltable td,.capitaltable th {
	padding:0 10px;
	line-height:32px;
	vertical-align:middle;
}
.capitaltable img {
	display:inline;
}
.capitaltable th {
	background:#333333;
	color:white;
	font-size:14;
	font-weight:bold;
}
.capitaltable tr:nth-child(odd) td {
	background:#f9f9f9;
}
.capitaltable tr:hover td {
	cursor:pointer;
	background: #efefef;
}
/*============== Key Dates Styling Fix =============*/
.grdHeader td,#ctl00_contentPlaceHolderBody_grdCalendar td {
	padding:10px;
	vertical-align:top;
	line-height:1.5;
}
td.cv_date {
	width:15%;
}
td.cv_desc {
	width:65%;
}
td.cv_calendar {
	width:20%;
}
#ctl00_contentPlaceHolderBody_btnNext {
	float:right;
}
td.cv_calendar_item img {
	display:block;
	margin:0 auto;
}
td.cv_date,td.cv_desc,td.cv_calendar {
	background:#333333 !important;
	color:#fff !important;
}
#ctl00_contentPlaceHolderBody_grdCalendar tr:nth-child(odd) td {
	background:#f9f9f9;
}
#ctl00_contentPlaceHolderBody_grdCalendar tr:hover td {
	cursor:pointer;
	background: #efefef;
}
/* Responsive Fix - Extra space on right side */
#page {
	margin:0 auto;
	width:100%;
	background:#FFF;
	box-shadow:0 0 0 #FFF;
	max-width:100% !important;
	overflow: hidden !important;
}
/* Styling on list pages with filesize */
.article .spanFileSizeContainer {
	float:left;
	padding-left:38px;
	font-size:12px;
	font-style:italic;
}
#load-news .article img {
	/*float:left;
	padding-top:5px;*/
	margin-left: 20px;
	margin-right: 5px;
}
.article a {
	display:block;
	float:left;
	width:90%;
	padding: 5px 0 10px;
}
/*------- Sidenav ------*/
#sidenav {
	list-style-type:none;
	margin-left:0;
	background:#fff;
}
#sidenav ul {
	list-style-type:none;
}
#sidenav li a {
	padding:10px;
	display:block;
	font-size:14px;
	font-family: 'Montserrat', sans-serif;
}
#sidenav li a:hover,#sidenav>li.current>a,#sidenav>li.current>ul>li.current>a {
	background:#333333;
	color: #fff;
}
/*----- Archive Styling ------*/
#ctl00_contentPlaceHolderBody_archiveFilterB {
	border-bottom:3px solid #2369bd;
	margin-bottom:25px;
}
#ctl00_contentPlaceHolderBody_archiveFilterB a {
	display:inline-block;
	width:50px;
	padding:5px;
	text-align:center;
	color:#476075;
}
#ctl00_contentPlaceHolderBody_archiveFilterB a:hover,.currentyear {
	background:#2369bd;
	color:#FFF;
}
a.currentyear {
	color: #FFF !important;
}
/* Menu Dropdown */
ul#nav,ul#nav ul,ul#nav ul ul {
	z-index:101;
	padding:0;
	margin:0;
	display:inline-block;
}
ul#nav li,ul#nav ul li,ul#nav ul ul li {
	list-style-type:none;
	display: inline-block;
}
/*Link Appearance*/
ul#nav > li > a {
	font-family: 'Montserrat', sans-serif;
	text-decoration:none;
	color:#474747;
	/*background:url("/site/content/images/drop-down.png") right 19px no-repeat;*/
	padding:10px 20px 10px 20px;
	display: inline-block;
	font-weight:bold;
	text-transform: uppercase;
}
ul#nav > li > a:hover:before{
    transform: scaleX(1);
}
ul#nav > li > a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #193f24;
    transform: scaleX(0);
    transform-origin: 0 50%;
    transition: transform .3s ease-out;
}
ul#nav > li > ul > li > a,
ul#nav > li > ul > li > ul > li > a,
ul#nav > li > ul > li > ul > li > ul > li > a {
	text-decoration:none;
	color:#fff;
	background:#193f24;
	padding:10px 20px;
	display: inline-block;
	border-left:3px solid #FFF;
	font-family: 'Montserrat', sans-serif;
}
/*Make the parent of sub-menu relative*/
ul#nav li {
	position: relative;
}
/*sub menu*/
ul#nav li ul {
	display:none;
	position:absolute;
	top:42px;
	left:0;
}
ul#nav li ul a {
	width:200px;
}
ul#nav li:hover>ul {
	display: block;
}
ul#nav > li > a{
	position: relative;
	transition:all 0.6s ease;
}
/* Top Nav Background Hover */
ul#nav > li:hover > a,
ul#nav > li.current > a{
	background:#193f24;
	color:#fff;
}
ul#nav > li > ul > li:hover > a,
ul#nav > li > ul > li > ul > li:hover > a,
ul#nav > li > ul > li > ul > li > ul > li:hover > a{
	background: #fff;
	border-left:3px solid #193f24;
	color:#193f24;
	transition:all 0.3s ease;
}
/*ul#nav > li > a:hover,
ul#nav > li.current > a
{
	background:#FFF url("/site/content/images/drop-down.png") right 21px no-repeat;
}*/
/* 3rd level nav */
ul#nav ul li ul {
	display:none;
	position:absolute;
	top:0px;
	left:200px;
	width: 200px;
}
/* show the 3rd level when the second is hover */
ul#nav ul li:hover>ul {
	display: block;
}
/* Menu Dropdown */
.slick-slider {
	height:auto;
}
.logo {
	margin-top:10px;
	max-width:200px;
}
.center-text {
	text-align:center;
}
.right-text {
	text-align:right;
}
.social-icons {
	margin-top:27px;
}
.social-icons a {
	color:#999;
}
.social-icons a:hover {
	color:#666;
}
.home-boxes h3 {
	text-transform: uppercase;
}
.align-right {
	text-align: right;
}
.home-box {
	position:relative;
	min-height:280px;
}
.more {

}
.right-abs {
	position:absolute;
	right:0;
	bottom:0;
}
.meta-bar {
	position:relative;
}
.float-irm {
	position:fixed;
	bottom:10px;
	right:10px;
	opacity:0.5;
	display:none;
}
.float-irm:hover {
	opacity:1;
}
input.search-head {
	width:200px;
	max-width:100%;
	display:inline-block;
}
input.search-head-button {
	padding:8px;
}
.search-pad {
	margin-top: 27px;
	text-align: right;
}
.slider {
	margin-top:0px;
}
.slick-slide {
    display: none;
    float: left;
    height: auto;
    min-height: 1px;
}

/* JS Chart */

.centered {
    text-align: center;
}

.chart-buttons li:hover {
	background:#063669;
	color:#FFF;
	text-shadow:1px 1px 2px #000;
    border:1px solid #063669;
}
.chart-buttons li {
	color:#444;
	background:#FFF;
    display: inline-block;
    cursor: pointer;
    padding: 4px 8px;
    font-size:14px;
    border-radius: 3px;
    border:1px solid #CCC;
}
.irmau-small-chart .quoteapi-chart {
    width: 200px;
    height: 100px;
    padding: 7px 13px 13px 32px;
    font-size: 11px;
    color: #2e2e2e;
}
.irmau-small-chart .quoteapi-chart-panel {
    height: 80px;
    background: #ccc;
}
.irmau-small-chart .quoteapi-chart-panel-plot-area {
    padding: 0;
}
.irmau-small-chart .quoteapi-chart-xaxis-spacing {
    width: 24px;
}
.irmau-small-chart .quoteapi-chart-yaxis-spacing {
    height: 24px;
}
.irmau-small-chart .quoteapi-chart-xaxis-label {
    margin-top: -3px;
}
.irmau-small-chart .quoteapi-chart-panel-border {
    stroke: #2e2e2e;
}
.irmau-small-chart .quoteapi-chart-gridline {
    stroke: #fff;
}
.irmau-small-chart .quoteapi-chart-minor-gridline {
    stroke: none;
}
.irmau-small-chart .quoteapi-chart-tick {
    stroke: none;
}
.irmau-small-chart .quoteapi-chart-price {
    stroke: #009fd9;
    stroke-width: 1px;
}
.irmau-small-chart .quoteapi-chart-price-fill {
    fill: #9fcee0;
    fill-opacity: 0.3;
}
.irmau-main-chart .quoteapi-chart {
    width: 100%;
    padding: 8px 50px 50px 50px;
    font-size: 10px;
    color: #2e2e2e;
}
.irmau-main-chart .quoteapi-chart-panel {
    height: 250px;
    background: #f2f2f2;
    background: linear-gradient(0deg, #f2f2f2, #fff);
}
.irmau-main-chart .quoteapi-chart-panel-plot-area {
    padding: 0;
}
.irmau-main-chart .quoteapi-chart-panel-border {
    stroke: #858688;
    stroke-opacity: 0.5;
}
.irmau-main-chart .quoteapi-chart-price {
    stroke: #00429d;
    stroke-width: 1px;
}
.irmau-main-chart .quoteapi-chart-price-fill {
    fill: #00429d;
    fill-opacity: 0.05;
}
.irmau-main-chart .quoteapi-chart-volume {
    stroke: #496396;
    stroke-opacity: 0.4;
}
.irmau-main-chart .quoteapi-chart-announcement-marker {
    fill: #496396;
}
.irmau-main-chart .quoteapi-chart-price-sensitive-announcement-marker {
    fill: #496396;
}
.irmau-nav-chart .quoteapi-chart-panel {
    height: 90px;
}
.irmau-nav-chart .quoteapi-chart-price {
    stroke-width: 1.5px;
}
.irmau-nav-chart .quoteapi-nav-chart-outside-range {
    fill: #fff;
    fill-opacity: 0.666;
}
.irmau-nav-chart .quoteapi-nav-chart-gadget {
    stroke: #9b9c9d;
}

dt {
    margin-top: 10px;
    display: inline-block;
    width: 12em;
}

dd {
    display: inline;
}

dd:after {
    display: block;
    content: '';
}

/* JS Chart */

/*  Homepage Share Price  */
#load-shareprice {
	position: relative;
}
#price {
	font-size:40px;
	font-weight: bold;
	margin:5px 0;
	padding:0;
}
.market-cap {
	top:42px;
	left:140px;
}
.spdelay {
	top:62px;
	left:140px;
	color:#FFF;
	font-size:14px;
}
.datechange {
	margin-top:5px;
}
#DataList4 {
	border:none;
}

/* New Share Price Table Styling (nested in some divs instead of table)  */
.sptable{
	margin: 0 auto !important;
}
.sptable .columns {
	width:8.3%;
	padding: 0;
}
.sptable .column:last-child:not(:first-child), .sptable .columns:last-child:not(:first-child){
	float: left;
}
.sptable h4 {
	font-size: 14px;
	text-align: center;
	margin: 0;
	min-height: 60px;
	background: #CCC;
	color: #444;
	padding: 10px 0;
}
.sptable p {
	margin: 0;
	text-align: center;
	background: #EEE;
	padding: 10px 0;
	min-height: 50px;
}
.chart-button button:hover {
	background:#063669;
	border: 3px solid #063669;
	color:#FFF;
	box-shadow:0px 0px 5px rgba(0,0,0,0.5);
}
.chart-button button {
	border: 3px solid #CCC;
	padding:10px 20px;
	border-radius: 3px;
}
.chart-button {
	text-align: center;
	margin-bottom:20px;
}

.chart-tabs {
	display:flex;
}
.chart-tab:hover {
	background:rgba(0,0,0,0.10);
}
.chart-tab {
	display:inline-block;
	padding:5px 10px;
	margin:0;
	border:1px solid #CCC;
	border-width: 1px 1px 0px 1px;
	cursor:pointer;
}
.chart-tab-current {
	background:rgba(0,0,0,0.05);
}
.chart-tab-content {
	display:flex;
	padding:20px 0;
	border:1px solid #CCC;
}
.irmau-small-chart {
	margin:auto;
}
.hide {
	display:none;
}
.chart-tab-wrap {
	overflow:hidden;
	height:142px;
}

.mockup-quote th, .mockup-quote td {
    background: #f0f0f0;
    margin: 1px;
    padding: 3px 5px;
    text-align: center;
    font-weight: normal;
}

dt {
    margin-top: 10px;
    display: inline-block;
    width: 12em;
}

dd {
    display: inline;
}

dd:after {
    display: block;
    content: '';
}

.mockup-small-quote {
    width: 500px;
    overflow: auto;
}

.mockup-small-quote > div {
    width: 50%;
    float: left;
}

.mockup-centered {
    text-align: center;
}

.mockup-buttons li {
    display: inline-block;
    cursor: pointer;
    padding: 4px;
}

.mockup-buttons li.quoteapi-active {
    background: #f3f3f3;
}

.total-shares-input,.form-row input {
	width:200px !important;
	margin:0;
	display:inline;
}
.nav-wrap {
	display:flex;
	height:90px;
	align-items:center;
	justify-content: center;
	position: relative;
}
.nav-search {
	display:block;
	position:absolute;
	right:0px;
	top:32px;
	font-size:22px;
}
.header-wrap {
	height:90px;
	width:100%;
	position:fixed;
	z-index:101;
	top:0;
	background:rgba(255,255,255,0.9);
	border-top:3px solid #00458B;
}
.slides-wrap {
	/*max-width:1600px;*/
	width:100%;
	height:auto;
	margin:0 auto;
	position: relative;
}
.slide-hero-wrap {
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	z-index: 9;
	width:100%;
}
.slide-hero {
	text-align: center;
    padding: 30px 30px 50px;
    background: rgba(10, 10, 10, 0.58);
}
.slick-slider {
     margin-bottom: 0; 
}
.slides {
	/*max-width:1600px;*/
	width:100%;
	height:auto;
	margin:0 auto;
}
.slick-dots{
	z-index: 99;
}
.slick-dots li button:before,
.slick-active button:before{
	color:#fff !important;
}
.slick-dots li button:before{
	font-size: 10px;
}
.slick-dots{
	margin: 0;
	bottom: 4px;
}
.slide-hero-title-1, 
.slide-hero-title-2 
{
	font-weight:800;
	font-size:40px;
	color:#FFF;
	line-height:40px;
	text-shadow:0px 1px 3px rgba(0,0,0,0.3);
}
.slide-hero-title-2 {
	color:#47c2fa;
	margin-bottom:20px;
}
.slide-hero-text {
	font-family: 'Montserrat', sans-serif;
	color:#FFF;
	text-align:center;
	font-size:20px;
	margin:10px auto 20px;
	max-width:800px;
	text-shadow:0px 1px 2px rgba(0,0,0,0.5);
}
.slide-hero-more,.slide-hero-more a {
	padding: 5px 10px;
    background: #00458b;
	color:#FFF;
	text-decoration: none;
	font-size:18px;
	text-shadow:0px 1px 2px rgba(0,0,0,0.5);
	transition: all 0.3s ease;
}
.slide-hero-more:hover {
	background: #193F24;
	color:#fff;
	}
.section-title a {
	font-size:18px;
	color:#007AB6;
	float:right;
	transition: all 0.3s ease;
}
.section-title a:hover{
	color:#193F24; 
}
.section-title {
	color:#2E3138;
	font-weight:700;
	font-size:24px;
	border-bottom:1px solid #CBCBCB;
	padding-bottom:30px;
	margin:40px 1%;
	position:relative;
	font-family: 'Montserrat', sans-serif;
}
.share-price-home-wrap {
	background:#2369bd;
	padding:70px 0;
}

.section-content {
	overflow:auto;
}
.section-news {
	padding-bottom:70px;
}
.section-news #PageTitle {
	display:none;
}
.section-news .article {
	width:100%;
	padding-top:67%;
	overflow:auto;
}
.section-news .article {
	background:url("http://placehold.it/343x220") 0px 0px no-repeat;
	/*width:343px;*/
	width:100%;
	min-height:420px;
}
.section-news .newsitems tr {
	display:block;
	width:31%;
	margin: 0 1.16%;
	float:left;
}
.section-news .newsitems tr td{
	width:100%;
	display: block;
}
.section-news .newsitems tr:nth-child(2) .article {
	background:url("/site/content/images/home-news-1.png") 0px 0px no-repeat;
	/*background-size:343px 220px;*/
	background-size:100%;
	background-color:#EFEFEF;
}
.section-news .newsitems tr:nth-child(3) .article {
	background:url("/site/content/images/home-news-2.png") 0px 0px no-repeat;
	/*background-size:343px 220px;*/
	background-size:100%;
	background-color:#EFEFEF;
}
.section-news .newsitems tr:nth-child(4) .article {
	background:url("/site/content/images/home-box-3.jpg") 0px 0px no-repeat;
	/*background-size:343px 220px;*/
	background-size:100%;
	background-color:#EFEFEF;
}
.section-news .articleDate {
	/*padding:20px 30px 25px 20px;*/
	margin-bottom:27px;
	font-size:14px;
	color:#2B313D;
}
.section-news .article a {
	display:block;
	padding:20px 20px 25px 0px;
	border-top:2px solid #198CCB;
	margin-left:20px;
	margin-top:20px;
	font-size:18px;
	color:#272731;
}

.white-title-text,.dark-blue-title-text {
	font-size:22px;
	font-weight:700;
}
.white-title-text {
	color:#FFF;
	font-family: 'Montserrat', sans-serif;
}
.dark-blue-title-text {
	color:#a5e0ff;
	margin-bottom:20px;
	font-family: 'Montserrat', sans-serif;
}
.blue-block-wrap {
	background:#00458b;
	padding:50px 0 40px;	
}
.blue-block {
	color:#FFF;
}
.blue-block {
	min-height: 265px;
	position: relative;
	text-shadow:0px 1px 1px rgba(13, 48, 90, 0.84);
}
.blue-block a{
	position: absolute;
	left:0;
	bottom:0;
}
.blue-block p {
	font-size:16px;
	line-height:1.5;
}
a.shareprice-read-more i {
	color:#a5e0ff;
}
a.shareprice-read-more {
	color:#FFF;
	font-size:16px;
}
.home-split {
	/*background:url("/site/content/images/arrow-bg.png") top center no-repeat;*/
	padding:90px 0;
	overflow:hidden;
}
.home-split-wrap {
	max-width:1200px;
	width:100%;
	margin:0 auto;
}
.col-right-home {
	/*max-width:520px;
	width:100%;*/
	width:44%;
	float:left;
}
.col-left-home {
	/*max-width:640px;
	width:100%;*/
	width:53%;
	float:left;
	margin-right:3%;
}
.video-home {
	margin-bottom:35px;
}

.video-home iframe{
width:100%!important;
}

.fact-box {
	position:relative;
}
.box-icon {
	position:absolute;
	bottom:40px;
	left:40px;
}
.box-link {
	position:absolute;
	bottom: 60px;
    left: 120px;
	color:#FFF;
	font-size:24px;
}
.box-link-sub {
	position:absolute;
	bottom: 40px;
    left: 122px;
	color:#FFF;
}
.fact-box .arrow-right {
	padding-left:10px;
}
.clickable {
	cursor:pointer;
}
.projects-home {
	background:url("/site/content/images/home-box-2.jpg") center no-repeat;
	background-size:100%;
	height:740px;
}
.why-invest {
	background:url("/site/content/images/home-box-3.jpg") center no-repeat;
	background-size:100%;
	height:300px;
	margin-bottom:38px;
}
.email-alerts {
	background:url("/site/content/images/home-box-4.jpg") center no-repeat;
	background-size:100%;
	height:300px;
}
.inv-fact-sheet {
	background:url("/site/content/images/home-box.jpg") center no-repeat;
	background-size:100%;
	height:460px;
	margin-bottom:37px;
}

.footer-top {
	padding:30px 0;
	margin-bottom:20px;
	border-bottom:1px solid #559869;
}
.quick-links {
	padding:0 0 30px 0;
}
.quick-links h3 {
	text-transform: uppercase;
	color:#FFF;
}
.quick-links ul {
	list-style-type: none;
	padding:0;
	margin:0;
}
.quick-links li {
	padding:0;
	margin:0;
}
.follow-us {
	font-size:20px;
}
.social-footer a:last-child{
	border-right:none;
}
.social-footer a {
	color:#a8d8b6;
	display:inline-block;
	padding:0 20px;
	border-right:1px solid #a8d8b6;
	font-size:20px;
}
a.last-social {
	border-right:0px solid #a5e0ff;
}
.footer-map {
	color:#a5e0ff;
}
.share-price-home h3 {
	color:#FFF;
	font-size:20px;
	border-bottom:1px solid #a5e0ff;
	margin-bottom:20px;
	padding-bottom:30px;
	font-weight: normal;
}
.share-price-home {
}
.asx-logo {
	float:left;
    width: 80px;
    margin-right:10px;
}
.price {
	color:#FFF;
}
.price-text {
	color:#FFF;
	font-size: 40px;
	font-weight:bold;
}
.mktcap-text {
    color: #a5e0ff;
    font-size: 17px;
    font-weight: bold;
}
.irmau-small-chart {
	float:left;
	margin-top: 20px;	
}
.quoteapi-chart-yaxis-label {
	color:#FFF;
}
.spdelay {
	float:left;
}
.price-change {
	margin-top:30px;
	color:#a5e0ff;
	font-weight: bold;
}
.shareprice-clear {
	clear:both;
	margin-top:80px;
}
.banner {
	height:250px;
	background-size: cover !important;
}
.banner-title {
	text-align:center;
	font-size:42px;
	color:#FFF;
	padding-top:80px;
	font-weight:bold;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
	font-weight: 800;
}
.crumb-wrap {
	background:rgba(0, 69, 139, 0.7);
	padding:10px;
	margin-top:-41px;
	margin-bottom:70px;
}
.crumb-wrap .row {
	position:relative;
}
.text-print {
	text-align: right;
}
.text-print a {
	color:#FFF;
}

#sidenav li a {
    border-left: 3px solid transparent;
}
#sidenav li a:hover,
#sidenav li.current a 
{
	background: #F5F5F5;
    border-left: 3px solid #00458b;
    color: #00458b;
}
#sidenav {
	border-right:1px solid #d0d0d0;
}
.text-print {
	height:41px;
	position:absolute;
	right:0;
	top:0;
	margin-top:-10px;
}
.text-print a:hover {
	background:#2369bd;
}
.text-print a {
	display:block;
	float:left;
	padding:13px 0 0 0;
	height:41px;
	width:44px;
	text-align: center;
}
#larger {
	font-size:18px;
}
.board-profile-img {
	width:110px;
}



/* Investor Welcome Specific */
 #investor-main             {    background: url(images/investor-centre.jpg) no-repeat -20px center;
    min-height: 600px;}
 #investor-main h2          {color: #fff;margin:23px 0 35px 27px;width:70%; }
 #investor-feature          {padding-left: 27px; }
 #investor-feature img      {float: left; margin-right: 14px; }
 #investor-feature h3       {padding-top: 20px; color: #a4cde3; }
 #investor-feature p        {font-size: 12px; margin-right: 35px; }
 #investor-feature a		{ color:#FFF; }
 
 #investor-sidebar          {}
 #investor-announcements    {margin-bottom: 10px;  }
 #investor-announcements h3  {  }
 #investor-announcements .article {margin: 2px 13px; }
 
 .investor-col              {width: 155px; float: left; height: 252px; border-bottom:10px solid #cccccc; background: #ececec; }
 .investor-col h3           {font-size: 14px; margin: 10px 8px 0 13px; color: #355495; }
 .investor-col p            { margin: 0 25px 0 13px; font-size:11px; padding:0; }
 .investor-col-wide             {  width: auto;
  /* height: 241px; */
  border-bottom: 10px solid #cccccc;
  background: #ececec;
  padding: 10px 10px 0;
  text-align: center;
  padding-bottom: 20px;
}
 .investor-col-wide h3           {font-size: 14px; margin: 0 8px 10px 13px; color: #355495; text-align: left; }
	.investor-col-wide table {margin: 0 auto;}
 #investor-share-price      {margin-right: 5px; }
 #investor-share-price h4   {color: #5e5e5e; font-size: 16px; margin: 10px 13px; }
 #investor-share-price h5   {font-size: 11px; margin: 10px 13px; font-weight: normal; }
 
 #investor-fact-sheet      {background:  #ececec url(images/fact-sheet-thumb.jpg) no-repeat 0 127px; }
 
 .below-hidden{
 display:none;
 }
 
 #investor-sidebar #load-news .articleDate{
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
 }
 
/* Investor Welcome Specific */



.ar-thumb{
	position: relative;
	cursor: pointer;
	width: 100%;
	max-width: 500px;
}
/*.ar-thumb img{
	width:100%;
}*/
.ar-thumb span{
	position: absolute;
	right:20px;
	top:20%;
	max-width:180px;
	font-size: 18px;
	background: #efefef;
	padding: 10px 20px;
}
/*.ar-thumb:hover span{
	background: #FE0000;
	color: #fff;
}*/

.directors-tbl tr td:first-child{
	width:100px;
	display: block;
}
.directors-tbl tr td hr{
	display: none;
}
.image-gallery dl dt{
	display: inline-block;
	float: left;
	max-width: 163px;
	margin-right: 15px;
}
.image-gallery dl dt img{
	width:100%;
}
.image-gallery dl dd{
	display: none;
}

/*  New Investor Section  */
.invboxestop{
	margin-bottom: 30px;
}
.invoilprice{

}
.invblurb h2{
	font-weight: 500;
    color: #fff;
    position: relative;
    line-height: 1.5;
    font-size: 22px;
    margin-top: -20px;
}

.invbox h3{
	color:#fff;
	background:#193f24c9; 
	position: absolute;
	top: 0;
	left: 0;
	padding:10px;
	width: 100%;
}
/*.invasx{
	background: rgba(35, 105, 189, 0.2) !important;
}*/
.invtopbox h3{
	color:#fff;
	background:#00458bbf; 
	position: absolute;
	top: 0;
	left: 0;
	padding:10px;
	width: 100%;
}
.invtopbox {
    min-height: 358px;
    border-top: 3px solid #00458B;
    padding: 40px 20px 20px;
    border-left: 1px solid #b6d6f7;
    border-right: 1px solid #b6d6f7;
    border-bottom: 1px solid #b6d6f7;
    background: #fff;
    position: relative;
}
.invbox {
    min-height: 381px;
    border-top: 3px solid #193f24;
    padding: 50px 20px 20px;
    border-left: 1px solid #84c597;
    border-right: 1px solid #84c597;
    border-bottom: 1px solid #84c597;
    background: #fff;
    position: relative;
}
#loadasxoninv .article,
#loadasxoninv .article a{
	font-size: 14px;
}
#loadasxoninv .article a{
	font-weight: 500;
    margin-left: 20px;
}
a.rmore:before{
	font-family: FontAwesome;
	content: '\f101';
	position: absolute;
	top:5px;
	right:5px;
}
a.rmore{
    background: #00458b;
    padding: 5px 20px 5px 5px;
    color: #fff !important;
	position: absolute;
    transition: all 0.5s ease;
    bottom: 15px;
}
a.rmore:hover{
	text-decoration: none !important;
	background:#193F24;
}
.invreport img{
	max-width: 200px;
	display: block;
	margin: 0 auto;
}
.invblurb:before{
	content: '';
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
}
.invblurb{
	overflow: hidden;
	background: url(/site/categoryproperty/436/banner_projects.jpg) center no-repeat;
	background-size: cover;
	min-height: 358px;
}
.invblurb h3{
	color:#fff;
	position: relative;
}
.oilpricenettable2{
	display: block;
	max-width: 200px;
	margin: 0 auto;
}

.entry-content  ul {
    list-style-position: outside;
    padding-left: 20px;
}

.entry-content  ul li{
margin-bottom:15px;
}

.entry-content  a{
    color: #2199e8;
}



.entry-content  a:hover{
    color: #2199e8;
	text-decoration:underline;
}



.entry-content .dark-link a{
        color: #2b2b2b;
}


/*email alerts*/

.frmLabel{
	vertical-align: top
}
.emailalertsform label{
	font-size: 16px;
}
.emailalertsform .ea_introRow,
.emailalertsform .ea_emailRow{
	margin-bottom: 20px;
}
.emailalertsform .ea_eatitleRow h3{
	font-weight: bold;
}
.emailalertsform input[type="text"]{
	margin: 0;
}
.emailalertsform .radioonShares{
	margin: 0;
}
.emailalertsform .radioonShares li{
	list-style-type: none;
}
#Table1 input[type="submit"],
.emailalertsform input[type="submit"]{
	margin-top: 10px;
	margin-bottom:20px; 
	padding:10px;
	background: #00458B;
	color:#fff;
	border: none;
	font-weight: bold;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
#Table1 input[type="submit"]:hover,
.emailalertsform input[type="submit"]:hover{
	background: #193F24;
    color: #fff;
    cursor: pointer;
}


/* interactive map */
.imap {
position:relative;
width:100%;
margin-bottom:30px;
height:auto;
}

.imap .marker{
position:absolute;
bottom:auto;
right:auto;
transition: all 0.15s ease;
}

.imap .marker .tooltip{

visibility:hidden;
      opacity: 0;
      transform: translate(-50%, -150%);
position:absolute;
padding: 0.8rem 1rem;
  border-radius: 3px;
  font-size: 0.8rem;
  font-weight: bold;
  opacity: 0;
  text-transform: uppercase;
  transform: translate(-50%, -100%);
  transition: all 0.3s ease;
  z-index: 1;
  background-color:#333;
      width: 170px;
	  bottom:0;
	  left:11px;
	  color:#fff;
	  text-align:center;
}


.imap .marker .tooltip:after{
     display: block;
    position: absolute;
    bottom: 1px;
    left: 53%;
    width: 0;
    height: 0;
    content: "";
    border: solid;
    border-width: 10px 10px 0 10px;
    border-color: transparent;
    transform: translate(-50%, 100%);
    border-top-color: #333;
	}



.imap .marker:hover .tooltip{
visibility:visible;
display:block;
opacity:1;
    bottom: 12px;
    left: 11px;
}



.imap .marker.newport{
    top: 30%;
    right: 30%;
	display:none;
}


.imap .marker.silvertip{
        top: 19.5%;
    left: 27%;
}


.imap .marker.borie{
       top: 29%;
   left: 33.3%;
}

.imap .marker.sheepsprings{

  top: 41%;
    left: 8%;

 
}

.imap .marker.roundMT{
     top: 42%;
    left: 10%;
}

.imap .marker.colbatclaims{
         top: 28%;
    left: 13%;
}

#Table1 td{
	vertical-align: top;
}
.imap a.marker.riverbasin {
    top: 24.5%;
    left: 30%;
}
table.shareholder-table tr td {
    border: 1px solid;
    padding: 0px 10px;
}
.anual-report-section {
    overflow: hidden;
    display: block;
    position: relative;
    background: url(/site/media/41/bgar.png) no-repeat;
    background-size: cover;
    padding: 20px;
}
.large-8.columns.ar-text a {
    display: table-cell;
    vertical-align: middle;
    height: 250px;
    color: #fff;
    font-size: 22px;
}


/* AGM */


.agm-box{
	padding:1rem;
	border:1px solid #ccc;
}

.top-box.DateTime{
text-align:center;
background: linear-gradient(180deg, rgba(180,180,180,0.19931722689075626) 0%, rgba(253,253,253,1) 43%, rgba(253,253,253,1) 88%, rgba(180,180,180,0.196516106442577) 100%);
}

.top-box.DateTime:hover{
	background:#f9f9f9;
}



.top-box.DateTime time.icon
{
  font-size: 1em; /* change icon size */
  display: block;
  position: relative;
  width: 8em;
  height: 8em;
  background-color: #fff;
  margin: 2em auto;
  border-radius: 0.6em;
  box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: rotate(0deg) skewY(0deg);
  -webkit-transform-origin: 50% 10%;
  transform-origin: 50% 10%;
}

.top-box.DateTime time.icon *
{
  display: block;
  width: 100%;
  font-size: 1em;
  font-weight: bold;
  font-style: normal;
  text-align: center;
}

.top-box.DateTime time.icon strong
{
	position: absolute;
    top: 0;
    padding: 0.4em 0;
    color: #fff;
    background-color: #00458b;
    border-bottom: 1px dashed #accfde;
    box-shadow: 0 2px 0 #00458b;
}

.top-box.DateTime time.icon em
{
  position: absolute;
  bottom: 0.1em;
  color: #00458b;
}

.top-box.DateTime time.icon span
{
  width: 100%;
  font-size: 2.8em;
  letter-spacing: -0.05em;
  padding-top: 0.8em;
  color: #2f2f2f;
}

.top-box.DateTime:hover time.icon
{
  -webkit-animation: swing 0.6s ease-out;
  animation: swing 0.6s ease-out;
}


.top-box.DateTime .EventTime{
    font-weight: bold;
    background: #fff;
    padding: 5px;
	display: block;
	margin-top: 10px;
    margin-bottom: 10px;

}

.top-box.Presentation{
	background:linear-gradient(180deg, rgb(0, 0, 0, .6) 19%, rgb(25, 63, 36, .3) 100%),url('/site/content/images/presentation-bg.png') bottom center no-repeat;
	background-size:cover;
	color:#fff;
}

.agm-box.top-box h2{
	margin-bottom:40px;
	color: #00458b;

}

.top-box.Presentation h2{
	color:#fff;
	display:block;
	border-bottom:1px solid #fff;
	padding-bottom:10px;
	margin-bottom:20px;

}

.top-box.Presentation .presentation-mock{

	max-width: 522px;
    width: 100%;
    margin: 0 auto;
	display: inline;
	transition:all .3s ease;
}

.top-box.Presentation .presentation-mock:hover{
opacity:.8;
}

.agm-box.top-box{
min-height:370px;
position:relative;
}




.agm-box a.view-more {
	color: #fff;
    background: #00458b;
    padding: 10px 20px;
    position: static;
    width: 185px;
    /* bottom: 20px; */
    /* left: 50%; */
    /* transform: translate(-50%, 0); */
    text-align: center;
    transition: all .3s ease;
    display: inline-block;
	margin-top: 20px;
	border:1px solid #193f24;
	font-size:16px;
}

.agm-box a.view-more .fa-chevron-right {
	color:#fff;
	font-size:20px;
	margin-bottom: -2px;
    margin-left: 7px;
}

.agm-box a.view-more:hover{
	
}

#AGM-bottom{
	margin:40px 0px;
}

.agm-box.bottom-box{
	position:relative;
	min-height: 618px;
}

.agm-box.bottom-box.Outline {
    background:  #193f24;
    color: #fff;
    background: linear-gradient(180deg, rgba(36,52,60,1) 51%, rgba(0,0,0,1) 100%);
	background: url('/site/content/images/outline-bg.png') no-repeat bottom right,radial-gradient(circle, rgba(36,52,60,1) 51%, rgba(0,0,0,1) 100%);
}


.agm-box.bottom-box h2{
    display: block;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 20px;
	color: #fff;
}

.agm-box.bottom-box.Announcements{
	background: #00458b;
background: url('/site/content/images/oildrill.png') no-repeat, radial-gradient(circle, rgb(32, 55, 39) 51%, rgb(25, 63, 36) 100%);
background-size:390px;
background-position: bottom right;


}

.agm-box.bottom-box.Announcements h2{
	color:#fff;
}

.agm-box.bottom-box.Announcements a.view-more{
	background:#00458b;
	color:#fff;
	position: absolute;
    bottom: 27px;
    left: 50%;
    transform: translate(-50%, 0);
}


#load-agm.AGM-news .article:nth-child(n+5){
	display:none;
}

#load-agm.AGM-news .article a, #load-agm.AGM-news .article .articleDate{
	color:#fff;
	float:none;

}

#load-agm.AGM-news .article > br{
	display:none;
}

#load-agm.AGM-news .article a:hover{
	text-decoration: underline;
}
#load-agm.AGM-news .article:before{
	content:'\f1c1';
	font-family: 'font awesome 5 pro';
	color:yellow;
	margin-right:10px;
}

.three-box .columns{
	
}

#AGM-footer{
	margin:20px 0px;
}
.agm-box.footer-box{
	background:#00458b;
	text-align: center;
	cursor:pointer;
	transition:all .3s ease;
}

.agm-box.footer-box.box2{
	background: #193f24;
}

.agm-box.footer-box h2{
	margin-bottom:0;
	color:#fff;
	text-transform: uppercase;
	font-weight: normal;
}

.agm-box.footer-box h2 svg{
font-size: 30px;
	margin-right: 10px;
	margin-top: -20px;
}

.agm-box.footer-box:hover {
	background:#fff;
	color:#00458b;
	border:1px solid #00458b;
}

.agm-box.footer-box:hover h2{
	
	color:#00458b;
}

@-webkit-keyframes swing {
  0%   { -webkit-transform: rotate(0deg)  skewY(0deg); }
  20%  { -webkit-transform: rotate(12deg) skewY(4deg); }
  60%  { -webkit-transform: rotate(-9deg) skewY(-3deg); }
  80%  { -webkit-transform: rotate(6deg)  skewY(-2deg); }
  100% { -webkit-transform: rotate(0deg)  skewY(0deg); }
}

@keyframes swing {
  0%   { transform: rotate(0deg)  skewY(0deg); }
  20%  { transform: rotate(12deg) skewY(4deg); }
  60%  { transform: rotate(-9deg) skewY(-3deg); }
  80%  { transform: rotate(6deg)  skewY(-2deg); }
  100% { transform: rotate(0deg)  skewY(0deg); }
}

#AGM-middle{
	margin:40px 0px;
}

.agm-box.middle-box{
	background: linear-gradient(180deg, rgba(180,180,180,0.19931722689075626) 0%, rgba(253,253,253,1) 43%, rgba(253,253,253,1) 88%, rgba(180,180,180,0.196516106442577) 100%);
	text-align: center;
	position: relative;
}

.agm-box.middle-box figure{
	text-align: center;
	margin: 0;
}

.agm-box.middle-box figure img {
	max-width: 200px;
	width:100%;
	
    box-shadow: 0px 10px 20px -6px #777;

}

.agm-box.middle-box a.view-more{
bottom:-15px;
}

.agm-box.middle-box h2{
	color: #00458b;
    border-bottom: 1px solid #dccfcf;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#AGM-intro{
	margin-top:-10px;
}

#AGM-intro a{
	color: #00458b;
	font-size: 18px;
	font-weight:bold;
}

#AGM-intro hr{
margin:40px 0px;
border: 1px solid #ccc;
border-top:0;
}


#AGM-intro h2{
	font-size:22px;
}

#AGM-intro p{
	font-size:16px;
	}


.agm-box.bottom-box.Announcements .asx-logo{
	width: 125px;
	top: 67px;
	float:none;
	position: absolute;
    right: 20px;

}

.agm-box.bottom-box.Outline li{
	font-size:16px;
	margin-bottom: 10px;
}

#load-agm.AGM-news .list-item{
margin-bottom: 20px;
}

#load-agm.AGM-news .list-date{
	color:#a9aaab;
}

#load-agm.AGM-news .list-title a{
	font-size:16px;
	color:#fff;
	}
	#load-agm.AGM-news .list-image{
	float: left;
    margin-right: 15px;
	}

/*AGM calendar icon*/


.calendar{
	
	padding-top:0px;
	width:115px;
	background:#ededef;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3)); 
	background: -moz-linear-gradient(top,  #ededef,  #ccc); 
	font:bold 30px/60px "Lucida Sans Unicode", Arial Black, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
  
	text-shadow:#fff 0 1px 0;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
	position:relative;
	-moz-box-shadow:0 2px 2px #888;
	-webkit-box-shadow:0 2px 2px #888;
	box-shadow:0 2px 2px #888;
	line-height: 1em;
	margin: 0 auto;
	}

.calendar em{
	display:block;
	font-size:20px;
	color:#fff;
	text-shadow:#00365a 0 -1px 0;	
	background:#04599a;
	background:-webkit-gradient(linear, left top, left bottom, from(#04599a), to(#00365a)); 
	background:-moz-linear-gradient(top,  #04599a,  #00365a); 

	
	line-height: 41px;
	border-top-right-radius:3px;	
	border-top-left-radius:3px;	
	border-top:1px solid #00365a;
	padding-top:10px;
	margin-bottom:10px;
	font-style: normal;
	}
.calendar span{
	display:block;
	font-size:12px;
}
.calendar:before, .calendar:after{
	content:'';
	float:left;
	position:absolute;
	top:5px;	
	width:8px;
	height:8px;
	background:#111;
	z-index:1;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0 1px 1px #fff;
	-webkit-box-shadow:0 1px 1px #fff;
	box-shadow:0 1px 1px #fff;
	}
.calendar:before{left:11px;}	
.calendar:after{right:11px;}

.calendar em:before, .calendar em:after{
	content:'';
	float:left;
	position:absolute;
	top:-5px;	
	width:4px;
	height:14px;
	background:#dadada;
	background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#aaa)); 
	background:-moz-linear-gradient(top,  #f1f1f1,  #aaa); 
	z-index:2;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	}
.calendar em:before{left:13px;}	
.calendar em:after{right:13px;}	