/*
Theme Name: SCORE
Theme URI: http://www.sarawakscore.com.my/
Description: Sarawak Score custom theme
Author: FusionBrand
Author URI: http://www.fusionbrand.com
Version: 1.0
*/

body{color:#212121;font:.8em 'Lucida Grande',sans-serif;line-height:145%;margin:0;padding:0}
h1{font:230% 'Lucida Grande',serif;font-weight:400;letter-spacing:-1px;line-height:120%;margin:0;padding:0 0 18px}
h2{font:180% 'Lucida Grande',serif;font-weight:400;letter-spacing:-1px;line-height:110%;margin:0;padding:0 0 12px}
h3{font:140% 'Lucida Grande',serif;font-weight:400;letter-spacing:-1px;line-height:120%;margin:0;padding:0 0 12px}
h4{font:120% 'Lucida Grande',serif;font-weight:700;margin:0;padding:0 0 12px}
a{color:#1348A1;text-decoration:none}
a:hover{color:#000;text-decoration:none}
a img {border:0;}
p{line-height:150%;margin:0;padding:0 0 18px}
iframe{margin:0 0 18px}
ul,ol{line-height:145%;margin:0;padding:0 0 6px 24px}
ul li,ol li{padding:0 0 6px}
fieldset{border:0;margin:0;padding:0;}
input,textarea,select{font: 100% 'Lucida Grande',sans-serif;margin:0;outline-width:0;padding:0;vertical-align:top}
textarea{overflow:auto}
.clear{clear:both}
.screen-reader-text,.hide{display:none}
.redColor{color:#C5181F;}

fieldset{margin:0 0 12px}

table {
	border-collapse: collapse;
	border: 1px solid #FFF;
	margin: 0 0 12px;
	padding: 0;
}

table tr {
	border-bottom: 1px solid #BFBFBF;
}

table tr th {
	background: url(images/bg_breadcrumbs.jpg);
	color: #FFF;
	padding: 10px 14px;
	text-align: left;
}

table tr td {
	padding: 6px 14px;
}

table .leftAlign {
	text-align: left;
}

table .rightAlign {
	text-align: right;
}

table .middleAlign {
	text-align: center;
}

.alignright {border: 6px solid #DDD; float:right; margin:12px 0 20px 12px;}
.alignleft {border: 6px solid #DDD; float:left; margin: 12px 12px 20px 0;}

#header {
	margin: 0 auto;
	padding: 28px 24px;
	position: relative;
	width: 962px;
}

.content {
	margin: 0 auto;
	padding: 0 20px;
	width: 962px;
}

#singleColumn.content {
	padding-bottom: 36px;
}

#logo {
	float: left;
	padding: 0;
}

#searchform {
	background: url(images/bg_search.png) no-repeat;
	float: right;
	height: 33px;
	margin-top: 20px;
	width: 224px;
}

#searchform:hover {
	background-position: 0 100%;
}

#searchform #s {
	background: none;
	border: 0;
	font-size: 90%;
	padding: 10px 12px 8px 12px;
	width: 163px;
}

#searchform #searchsubmit {
	background: none;
	border: 0;
	cursor: pointer;
	padding: 8px;
	text-indent: -9999px;
	width: 32px;
}

#menu {
	background: url(images/bg_menu.jpg) no-repeat;
	font-size: 110%;
	margin: 0 auto 29px auto;
	position: relative;
	width: 962px;
}

#menu ul {
	margin: 0;
	padding: 0;
}

#menu ul li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu ul li a {
	color: #FFF;
	float: left;
	padding: 16px;
}

#menu ul li:hover a {
	background: url(images/bg_menu.jpg) -200px 100% no-repeat;
}

#menu ul li.menu-item-207 a {
	height: 20px;
	width: 30px;
}

#menu ul li.menu-item-207 a:hover {
	background: url(images/bg_menu.jpg) 0 100% no-repeat;
}

#menu ul li.menu-item-207 a span {
	display: none;
}

#menu .current_page_ancestor a,
#menu .current-page-ancestor a,
#menu .current-menu-ancestor a,
#menu .current-menu-item a {
	color: #202B4D;
}

#menu ul li ul {
	background: #605F5D url(images/bg_breadcrumbs.jpg) repeat-x;
	display: none;
	font-size: 90%;
	left: 0;
	margin: 0;
	padding: 11px 14px 8px 14px;
	position: absolute;
	top: 52px;
	width: 934px;
	z-index: 9;
}

#menu ul li:hover ul {
	display: block;
}

#menu ul li ul li a,
#menu ul li:hover ul li a,
#menu ul li ul li:hover a {
	background: url(images/ico_breadcrumbs.gif) 0 8px no-repeat;
	color: #FFF;
	margin-right: 12px;
	padding: 4px 0 4px 10px;
}

#menu ul li ul li a:hover {
	color: #CECECE;
}

#menu ul li ul .current-page-ancestor a,
#menu ul li ul .current_page_item a {
	color: #CDCDCD !important;
}


.homepageBoxes {
	float: left;
	height: 270px;
	margin: 0 7px 26px 0;
	padding: 0;
	position: relative;
	width: 316px;
}

.homepageBoxes.last {
	margin-right: 0;
}

.homepageBoxes iframe {
	margin: 0;
}

.homepageBoxes li {
	float: left;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 316px;
	z-index: 3;
}

.homepageBoxes li.last {
	margin-right: 0;
}

.homepageList {
	float: left;
	list-style-type: none;
	margin: 0 19px 0 0;
	width: 308px;
}

#homepageEvents {
	margin-right: 0;
}

#homepageListWrapper {
	margin-bottom: 24px;
	padding-bottom: 36px;
	position: relative;
}

.homepageList h3 {
	border-bottom: 1px solid #BFBFBF;
	margin: 0 0 14px;
	padding: 0 0 6px;
}

.homepageList h3 a,
.homepageList ul li a {
	color: #212121;
	font-weight: 700;
}

.homepageList h3 a:hover,
.homepageList ul li a:hover {
	color: #1348A1;
}

.homepageList ul {
	margin: 0;
	padding: 0 0 6px;
}

.homepageList ul li {
	line-height: 170%;
	list-style-type: none;
	margin: 0 0 6px;
	overflow: auto;
	padding: 0;
}

.homepageList ul li em {
	font-size: 90%;
	font-style: normal;
}

.homepageListMore {
	bottom: 0;
	position: absolute;
}

a.more {
	background: url(images/ico_more.gif) 0 1px no-repeat;
	padding-left: 30px;
}

#homepageNews ul li em {
	float: left;
	width: 84px;
}

#homepageNews ul li a {
	float: left;
	width: 224px;
}

#homepageEvents ul li a {
	display: block;
}

#signUpNewsletter {
	background: url(images/bg_signup-industry-newsletter.jpg);
	border-top: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	padding: 17px 0 18px 0;
}

#signUpNewsletter a {
	background: url(images/bg_button1.jpg) no-repeat;
	color: #FFF;
	display: block;
	height: 26px;
	margin: 0 auto;
	padding: 7px 0 0 28px;
	width: 256px;
}

#signUpNewsletter a:hover {
	background-position: 0 100%;
}

#footerLinks {
	background-color: #E7E7E7;
	border-bottom: 1px solid #BFBFBF;
}

#footerLinks .content {
	padding: 16px 0;
}

#footerLinks h4 {
	color: #777;
	display: block;
	font-size: 110%;
	font-weight: 700;
	padding: 10px 0 11px 0;
}

#footerLinks ul {
	margin: 0;
	padding: 0;
}

#footerLinks ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footerLinks ul li a {
	color: #212121;
	display: block;
	font-weight: 700;
	padding: 2px 0 0;
}

#footerLinks ul li a:hover {
	color: #1348A1;
}

.footerLinksColumn {
	float: left;
	margin-right: 12px;
	width: 231px;
}

.footerLinksColumn.last {
	margin-right: 0;
	width: 232px;
}

#footer {
	font-size: 80%;
	padding: 18px 0 12px 0;
}

.footerItem {
	color: #666;
	float: left;
	margin-right: 36px;
	padding: 0;
}

.footerItem p {
	padding: 0 0 6px;
}

.footerItem.last {
	float: right;
	margin-right: 0;
	width: 232px;
}

.footerItem3,
.footerItem4 {
	padding-top: 24px;
}

#standardPage {
	padding: 0 0 24px 0;
}

.leftContent {
	border-right: 1px solid #BFBFBF;
	float: left;
	margin-bottom: 12px;
	width: 250px;
}

.rightContent {
	float: right;
	margin-bottom: 12px;
	padding-top: 9px;
	width: 680px;
}

#breadcrumbs {
	border-bottom: 1px solid #BFBFBF;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

#breadcrumbs a {
	background: url(images/ico_breadcrumbs.gif) 0 5px no-repeat;
	margin-right: 8px;
	padding-left: 10px;
}

.breadcrumbsCurrent {
	background: url(images/ico_breadcrumbs.gif) 0 5px no-repeat;
	padding-left: 10px;
}


.subMenu {
	border-top: 1px solid #BFBFBF;
	margin: 0 0 24px;
	padding: 0;
}

.subMenu li {
	border-bottom: 1px solid #BFBFBF;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.subMenu li a {
	color: #212121;
	display: block;
	padding: 10px 12px;
}

.subMenu li a:hover {
	color: #1348A1;
}

.subMenu li ul {
	display: none;
}

.subMenu li.current_page_parent a,
.subMenu li.current_page_item a {
	background-color: #A9A69F;
}

.subMenu li.current_page_parent ul,
.subMenu li.current_page_item ul {
	display: block;
}

.subMenu li.current_page_parent a,
.subMenu li.current_page_item a {
	color: #FFF;
}

.subMenu li ul {
	font-size: 95%;
	padding: 8px 0 10px;
}

.subMenu li ul li {
	border: 0;
}

.subMenu li ul li a {
	background: none !important;
	color: #212121 !important;
	padding: 3px 12px 3px 26px;
}

.subMenu li ul li a:hover {
	color: #A9A69F !important;
}

.subMenu li ul li.current_page_item a {
	color: #A9A69F !important;
}

#sectionTitle {
	font-size: 230%;
	font-weight: 400;
	padding: 18px 12px 20px 12px;
}

#pageTitle {
	font-size: 180%;
	padding-top: 13px;
}

#pageTitle a {
	float: right;
}

#pageTitle a:hover {
	opacity: .8;
}

.widgetWrapper {
	margin-bottom: 12px;
}

.grid1_4 {
	float: left;
	margin-right: 30px;
	width: 147px;
}

.grid2_4 {
	float: left;
	margin-right: 30px;
	width: 325px;
}

.grid3_4 {
	float: left;
	margin-right: 30px;
	width: 501px;
}

.grid1_4.last,
.grid2_4.last,
.grid3_4.last {
	margin-right: 0;
}

.filterForm {
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	border: 1px solid #BFBFBF;
	box-shadow: 0 0 10px rgb(0, 0, 0, 0.5);
	margin: 0 0 24px;
	padding: 24px;
}

.filterForm ul {
	margin: 0;
	padding: 0;
}

.filterForm ul li {
	float: left;
	list-style-type: none;
	margin: 0 18px 0 0;
	padding: 0;
	width: 162px;
}

.buttonWrapper {
	padding-top: 25px;
}

input.button {
	background: url(images/bg_button2.jpg) no-repeat;
	border: 0;
	color: #FFF;
	cursor: pointer;
	height: 33px;
	line-height: 33px;
	width: 90px;
}

input.button:hover {
	background-position: 0 100%;
}

input.button2, .wpcf7-submit  {
	background: url(images/bg_button3.png) no-repeat;
	border: 0;
	color: #FFF;
	cursor: pointer;
	height: 33px;
	line-height: 33px;
	width: 140px;
}

input.button2:hover, input.wpcf7-submit:hover {
	background-position: 0 100%;
}

.selectReplacement {
	background: url(images/bg_select.jpg) no-repeat;
	display: block;
	height: 30px;
	margin-top: 6px;
	position: relative;
	width: 162px;
}

.selectReplacement:hover {
	background-position: 0 100%;
}

.selectReplacement select {
	-webkit-appearance: menulist-button;
	cursor: pointer;
	line-height: 30px;
	height: 30px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 162px;
}

.contactPerson iframe {
	border-top: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	padding: 18px 0;
}

.contactPerson img {
	border-top: 1px solid #BFBFBF;
	padding-top: 18px;
}

.selectReplacementSelection {
	color: #999;
	font-size: 90%;
	line-height: 30px;
	padding-left: 12px;
}

.faqs h4:hover {
	color: #1348A1;
	cursor: pointer;
}

.ginput_container input,
.ginput_container textarea {
	-moz-box-shadow: inset -1px -1px 4px rgba(0, 0, 0, 0.1);
	-o-box-shadow: inset -1px -1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset -1px -1px 4px rgba(0, 0, 0, 0.1);
	border: 1px solid #BFBFBF !important;
	box-shadow: inset -1px -1px 4px rgba(0, 0, 0, 0.1);
	color: #7B7B7B;
	font-size: 120% !important;
	padding: 8px !important;
}

.timeDate {
	bottom: -14px;
	color: #666;
	font-size: 80%;
	position: absolute;
	right: 24px;
	text-transform: uppercase;
}

.successStories {
	margin: 0;
	padding: 0;
}

.successStories li {
	list-style-type: none;
	padding: 0 0 12px;
}

.successStories h4 a {
	color: #212121;
}

.successStories h4 a:hover {
	color: #1348A1;
}

.pageBanner img,
.successStories li img {
	border: 1px solid #BFBFBF
}

input.text, .wpcf7-form input[type=text] {
	background: url(images/bg_input.png) 0 0 no-repeat;
	border: 0;
	height: 20px;
	margin-right: 12px;
	padding: 6px 10px;
	width: 310px;
}

input.text:hover,
input.text:focus,
.wpcf7-form input[type=text]:hover, 
.wpcf7-form input[type=text]:focus{
	background-position: 0 100%;
}

.news tr,
.events tr,
.pressReleases tr,
.newsletterArticles tr {
	border: 0;
	border-bottom: 12px solid #FFF;
}

.news td,
.events td,
.pressReleases td,
.newsletterArticles td {
	padding: 0 14px;
	vertical-align: top;
}

.eventsDate,
.pressReleasesDate,
.newsletterArticlesDate {
	border-right: 1px solid #BFBFBF;
	padding-left: 0 !important;
	text-align: right
}

.newsTitle,
.eventsTitle {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.pressReleasesTitle, .newsletterArticlesTitle {
	padding-right: 0 !important
}

.newsDate {
	padding-left: 0 !important;
	text-align: right;
	width: 127px;
}

.news a,
.events a,
.pressReleases a,
.newsletterArticles a{
	color: #212121;
	font-weight: 700
}

.news a:hover,
.events a:hover,
.pressReleases a:hover,
.newsletterArticles a:hover {
	color: #1348A1
}

.listWithBigGaps li {
	padding: 0 0 12px;
}

.postPagination,
.pagination {
	border-top: 1px solid #BFBFBF;
	overflow: auto;
	padding-top: 12px
}

.paginationSummary {
	float: left;
}

.paginationLinks {
	float: right;
}

.paginationLinks strong,
.paginationLinks a {
	padding: 0 6px;
}

.socialMediaHeading {
	background: #605F5E url(images/bg_social-media-heading.jpg) 0 0 repeat-x;
	color: #FFF;
	font-size: 100%;
	letter-spacing: 0;
	margin: 0;
	padding: 10px 12px 9px 12px;
}

.socialMediaBox {
	border: 1px solid #BFBFBF;
	border-top: 0;
	box-shadow: 0 0 7px rgba(0, 0, 0, .2);
	margin-bottom: 18px;
}

.socialMediaBox iframe {
	margin: 0;
}

.socialMediaThumbnail {
	float: left;
	padding: 0 0 8px;
}

.socialMediaThumbnail img {
	width: 40px;
}

.socialMediaInfo {
	float: left;
	margin-left: 8px;
	padding-top: 3px;
}

.socialMediaInfo h4,
.socialMediaInfo p {
	padding: 0;
}

.socialMediaInfo p a {
	color: #212121;
}

.socialMediaInfo p a:hover {
	color: #1348A1;
}

.socialMediaBoxtwitter {
	padding: 12px;
}

.socialMediaBoxtwitter ul {
	border-top: 1px solid #D8DFEA;
	margin: 0;
	padding: 0;
}

.socialMediaBoxtwitter ul li {
	list-style-type: none;
	margin: 0;
	padding: 12px 0 0;
}

.socialMediaFacebook ul {
	margin: 0;
	padding: 0;
}

.socialMediaFacebook ul li {
	float: left;
	list-style-type: none;
	margin: 0 18px 18px 0;
	padding: 0;
	width: 152px;
}

.socialMediaFacebook ul li p {
	padding: 0;
}

.socialMediaFacebook ul li img {
	width: 152px;
}

.pageTitle {
	padding-right: 40px;
	position: relative;
}

.pageOptions {
	bottom: 25px;
	position: absolute;
	right: 0;
}

.printThisPage {
	background: url(images/icons.png) 0 -16px no-repeat;
	cursor: pointer;
	float: left;
	height: 16px;
	margin-left: 4px;
	width: 16px;
}

.printThisPage:hover {
	background-position: -16px -16px;
}

.saveAsPDF {
	background: url(images/icons.png) 0 0 no-repeat;
	cursor: pointer;
	float: left;
	height: 16px;
	margin-left: 4px;
	width: 16px;
}

.saveAsPDF:hover {
	background-position: -16px 0;
}

/******** Iwani edits ***********/
hr { border: 0; margin: 10px 0; color: #ccc; background-color: #ccc; height: 1px; }
body { overflow-x: hidden; }
.alignc { text-align: center; }
.floatl { float: left; }
.eventsDate { width: 130px; }
.clearfix , .page-id-1263 .dlm_download_list{ display: inline-block; }
.clearfix:after, .page-id-1263 .dlm_download_list:after { display: block; height: 0; clear: both; content: ".";  visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix, *html .page-id-1263 .dlm_download_list{height: 1%;}
.clearfix , .page-id-1263  .dlm_download_list {display: block;}
/* End hide from IE-mac */
.wp-caption p.wp-caption-text { font-size: 11px; background: #ececec; padding: 4px 0; width: 680px; text-align: center; margin: -5px 0 29px 0; }
h4.YouTubechannel { color: #666; padding: 0 0 5px 0; margin: 5px 0; border-bottom: 1px solid #eee; }
.pageimage { margin: 0 0 15px 0; }
.lifestyle-iframe { margin: 0 auto; width: 560px; }
#hideme { display: none; }
.smallerFont { font-size: 85%; padding: 0 0 10px 0; } /* Agency Links */
.scoreAreas p + p + p + p strong { margin: 19px 0 0 0; display: inline-block; }
.contactPerson p:last-child { padding-bottom: 0; }
.contactPerson iframe { margin-bottom: 0; }
#footerLinks ul li.current_page_item a, #footerLinks ul li.current-page-ancestor a { color: #1348A1; }
/* Annual Report */
.page-id-1263  .dlm_download_list { line-height: normal; padding: 0; list-style: none; }
.page-id-1263  .dlm_download_list li { padding: 0; }
.dlm_download_list div { width: 200px; margin: 0 20px 15px 0; }
.dlm_download_list img { width: 200px; height: 270px; }
.dlm_download_list p { padding: 5px 0; }
/* Connect with us form */
.wpcf7-form-control-wrap br { display: none; }
.wpcf7-form p, .iFrame p { line-height: normal; margin: 0; padding: 0; } 
.wpcf7-form p.first label { margin-top: 0; }
.wpcf7-form label { font-weight: bold; display: inline-block; margin: 15px 0 3px 0; }
.wpcf7-form input.wpcf7-submit { margin: 15px 0 0 0; }
	.page-id-102 .wpcf7-form input.wpcf7-submit { margin: 0; }
.wpcf7-form textarea, .wpcf7-form select { background: #f1f1f1; border: 1px solid #c6c6c6; padding: 6px 10px; width: 310px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.wpcf7-form select { border: 0; }
.wpcf7-form textarea:hover, .wpcf7-form textarea:focus , .wpcf7-form select:hover, .wpcf7-form select:focus { background: #f6f6f6; }
/* Investors & Agency Links */
.LinksPages hr { margin: 0 0 15px 0; }
.LinksPages .grid2_4  img { margin: 2% 0 0 10%; }
.LinksPages .grid2_4  { text-align: center;  }
.LinksPages .last  { text-align: left !important; }