/*
5c71c9 -> 7f7eb8
7b2167 -> 4b3a70 - > 211e2e

5e134d -> e7b040
e9e5f1 -> c690bc	->	e3c073
*/ /* core styles ... */
html {
	overflow-y: scroll;
}
	
	/* display scroll bar at all times - stops the content shifting left/right */
body {
	background-color: transparent;
	/* "turn off" Domino's html body bgcolor */
	xfont-family: 'Roboto', 'MS Sans Serif', 'Microsoft Sans Serif', arial,
		sans-serif;
	font-family: 'LiberationSans', 'OpenSans', 'MS Sans Serif', 'Microsoft Sans Serif', arial,
		sans-serif;	
	color: #323232;
	font-size: 15px;
	line-height: 1.4;
}

/* set default border style and color */
div,article,footer,table,th,td,h1,h2,h3,h4,h5,h6,a,img,ul,ol,li {
	border-style: solid;
	border-color: #d7d7d7;
	border-width: 0; /* turn off borders ... adjust elsewhere */
}

h1 {
	font-size: 1.929em;
}

h2 {
	font-size: 1.7em;
}

h3 {
	font-size: 1.4em;
}  /*1.3 IMDA */
h4 {
	font-size: 1.100em;
}

h5 {
	font-size: 1.050em;
}

h6 {
	font-size: 1.025em;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 700;
	xcolor: #7f7eb8;;
	color: #4b3a70 ;
	line-height: 1.3; /*1.2 IMDA*/
}

p {
	
}

a {
	color: #7f7eb8;
	text-decoration: none;
}

a:visited {
	color: #7f7eb8;
}

a:hover {
	text-decoration: underline;
}

/* unsupported browsers */
p.unsupported-browser {
	background: pink;
	padding: 1em 2em;
	color: black;
}

p.unsupported-browser a {
	color: blue;
}

/* define mimic-table styles */
.tbl-table {
	display: table;
	width: 100%;
}

.tbl-row {
	display: table-row;
}

.tbl-cell {
	display: table-cell;
	vertical-align: middle;
}

/* * * * * * * * * * * * *
 *
 * Start IMDA Awards 2016 css 
 *
 * * * * * * * * * * * * */
.site-header-full-width-wrapper,.banner-full-width-wrapper {
	max-width: 2000px;
}

.site-header {
	xbackground: rgba(231, 176, 65, 0.4) ;
	xcolor: #4b3a70;
	xbackground: #482685 ;
	xbackground: #c5c3db ;
	color: #482685 ;
	xcolor: #f8b131 ;
	font-weight: bold ;
}

.site-header .tbl-table {
	margin: 0 1%;
	width: 98%;
}

.site-header .tbl-cell {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.site-header .site-description {
	xpadding-left: 1em;
	xpadding-right: 1em;
	font-size: 2.2em ;
}

.site-social {
	text-align: right;
	padding-top: 0.5em;
}

.site-social ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-social ul li {
	display: inline;
}

.site-social a {
	padding: 0.25em;
	xfont-size: 1.58em; /* using font-awesome for icons ... */
	font-size: 1.8em; /* using font-awesome for icons ... */
}

.site-social a:link,.site-social a:visited {
	xcolor: white;
	color: #37354b ;
}

.site-social a:hover {
	color: #e7b040;
	xbackground-color: white;
}

.site-outline-container {
	background: #211e2e;
}

.site-outline ul {
	xtext-align: center;
	margin: 0 auto;
}

.site-outline ul li {
	padding: 0;
	display: inline-block;
}

.lt-ie8 .site-outline ul li {
	display: inline;
	zoom: 1;
}

.site-outline ul li a {

	color: white;
	font-size: 1.1em;
	display: block;
	padding-left: 1.325em;
	padding-right: 1.325em;
	line-height: 58px;
	xfont-weight: 600;
}

.lt-ie8 .site-outline ul li a,.lt-ie8 .site-book a {
	display: inline-block; /* IE7 prefers inline-block */
	zoom: 1;
}

.site-outline ul li a:hover {
	color: white;
	background-color: #e7b040;
	text-decoration: none;
	
	xfont-size: 1.1em;
	xdisplay: block;
	xpadding-left: 1.325em;
	xpadding-right: 1.325em;
	xline-height: 58px;
}

.site-book {
	text-align: center;
}

.site-book a {
	font-family: 'OpenSans';
	font-size: 1.2em;
	background: #7f7eb8;
	color: white;
	display: block;
	xpadding-left: 5em;
	xpadding-right: 1.25em;
	line-height: 58px;
	font-weight: 600;
}

.site-book a:hover {
	color: white ;
	background-color: #e7b040;
}

.site-outline a.selected {
	color: white;
	background-color: #e7b040;
}

.site-outline a.selected:hover {
	xtext-decoration: underline;
}

.banner-full-width-wrapper {
	xbackground: rgba(231, 176, 65, 0.4) ;
	xbackground: #482685 ;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	display: block;
	padding: 1.45em 0;
}

.container-banners {
	background: #211e2e;
}

.container-banner-item {
	width: 100%;
}

.banner-image {
	width: 75%;
	float: left;
	min-height: 2em;
}

.banner-image a,.banner-image img {
	display: block;
}

.banner-text {
	width: 25%;
	float: right;
	padding: 1em;
	color: white;
	font-family: 'OpenSans', 'MS Sans Serif', 'Microsoft Sans Serif', arial,
		sans-serif;	
}

.banner-text h3 {
	color: white;
}

.container-button-links {
	padding-top: 1.45em;
}

.container-button-links a {
	display: block;
	text-align: center;
	xcolor: #55565a ;
	xbackground-color: #f8b131 ;
	color:	#f8b131 ;
	background-color:	#482685 ;
	display: block;
	padding: 1em 3%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

.container-button-links a i {
	float: right;
	margin-top: 0.15em; /* fudge */
	margin-right: 1%;
}

.container-button-links a:hover {
	xbackground-color: #e7b040;
	color:	#482685 ;
	background-color:	#f8b131 ;
	text-decoration: none;
}

.video-container {
	padding-bottom: 63%;
	/* padding-top: 35px; /*enable this to push video down to display title - have turned it off because video ends up different height to the images */
	/* height: 0; - do not use this - IE7 hates it */
	overflow: hidden;
	width: 100%;
	position: relative;
	margin-bottom: 1.5em;
}

.video-container iframe {
	width: 100%;
	height: 100%;
	border-width: 0;
	position: absolute;
	top: 0;
	left: 0;
}

/*=============================*/
h3.heading,h3.sponsors-heading,h3.hp-heading {
	margin: 0.85em 0 0.4em 0;
}

.divSpotlightContainer .container_12:first-child {
	border-top: 10px solid #482685 ;
}

.divSpotlightContainer a {
	display: block;
}

.divSpotlightContainer a,.divSpotlightContainer a:visited {
	color: #323232;
}

.divSpotlightContainer a:hover {
	xbackground: #e3c073;
	background: rgba(231, 176, 65,0.4) ;
	text-decoration: none;
}

.divSpotlight {
	border-width: 1px 1px 1px 1px;
}

.divSpotlight img {
	display: block;
}

.divSpotlight .video-container {
	margin-bottom: 0;
}

.divSpotlight .text {
	padding: 0.85em 0.75em;
	font-weight: 600;
	border-top-width: 1px;
}

.spotlight-row-1 .text {
	xmin-height: 6em;
}

.spotlight-row-2 .text {
	zmin-height: 9em;
}

.divSpotlight.winners .title {
	padding: 0;
	margin: 0;
	xmin-height: 3.3em;
}

.divSpotlight.winners p {
	padding: 0;
	margin: 0;
}

/***********************************/
.sponsors-full-width-wrapper {
	padding-top: 1em;
}

.container-sponsors {
	border-width: 2px 0 0 0;
	padding-top: 0.5em;
	padding-bottom: 1em;
}

.container-sponsors .sponsors-heading {
	border-width: 0 0 1px 0;
}

.container-sponsors .tbl-cell {
	padding: 1.25em 0;
}

.container-sponsors .heading {
	font-weight: bold;
	font-size: 1.1em;
	width: 5.5em;
	padding-left: 0;
}

.container-sponsors .sponsors a {
	display: inline-block;
	xmargin: 0 5% 0;
	margin: 0 2% 0;
}

/***********************************/
.site-footer-full-width-wrapper {
	margin-top: 1em;
	background: white;
	border-color: #7f7eb8;
	border-width: 5px 0 0 0;
	padding: 1.75em 0 1.75em 0;
	color: #7f7eb8;
	font-size: 0.8em;
	line-height: 1.5;
}

.site-footer-full-width-wrapper a,.site-footer-full-width-wrapper a:link,.site-footer-full-width-wrapper a:visited
	{
	color: #7f7eb8;
	text-decoration: underline;
}

footer .address {
	padding-left: 5px;
	padding-bottom: 14px;
}

footer .phone-email {
	padding-left: 5px;
}

footer .divDirectors span {
	white-space: nowrap;
}

footer .site-sponsors,footer .site-links {
	text-align: right;
}

footer .site-links {
	margin-top: 1em;
}

footer .sponsor-links img {
	background-color: white;
	padding: 0.35em;
}

footer .site-sponsors a {
	display: inline-block;
	margin-left: 1em;
	float: right;
}

footer .site-links a {
	display: inline-block;
	margin-left: 1em;
}

/* * * * * * * * * * * * *
 *
 * rest of site styles 
 *
 * * * * * * * * * * * * */
#main {
	padding: 2em 0 1em 0;
	margin-bottom: 0.5em;
}

.lns {
	margin-bottom: 1.5em;
}

.lns-heading {
	font-weight: bold;
	font-size: 1.25em;
	background-color: #211e2e;
	padding: 0.5em 0.7em;
	color: white;
	margin-bottom: 0.7em;
}

.lns nav li {
	padding: 0;
	border-width: 0 0 1px 0;
}

.lns nav li a,.lns nav li a:link {
	xcolor: #7f7eb8;
	color: #37354b ;
	display: block;
	padding: 0.65em 0.7em;
	margin: 0;
}

.lns nav ul li a.Selected,.lns nav ul li a.SelectedWithNoCat {
	color: #FFFFFF;
	background: #7f7eb8;
}

.lns nav li a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	background: #7f7eb8;
}

/* some pages have an image / photo above the content title */
.page-header-image,.page-header-join-us {
	margin-bottom: 0.5em;
}

.page-header-image img {
	display: block;
	/* by default it is "inline" .. "block" removes the bottom 3px white spacing */
	margin: 0 auto;
}

.page-header-join-us .divJoinUs {
	min-height: 180px;
	/* 210 - 14 - 14 - 1 - 1 .. to match the page-header-image .. */
	border: 1px solid #333333;
	padding: 14px 5% 14px 8%;
}

.page-header-join-us .divTitle {
	text-transform: uppercase;
}

.grid_9.container-content {
	border-left-width: 1px;
	padding-left: 2%;
	margin-bottom: 20px;
}

.container-content .container_12 {
	width: 100%; /* override the default of 92% */
	margin-left: 0; /* override the default of 4% */
	margin-right: 0; /* override the default of 4% */
}

.container-content {
	font-size: 1em;
}

.container-content h1 {
	padding: 0;
	margin: 0 0 0.5em 0;
}

.container-content h2,.container-content h3,.container-content h4,.container-content h5,.container-content h6
	{
	margin: 0 0 .75em 0;
}

.container-content p {
	font-size: 1em;
	margin: 0 0 1.25em 0;
}

.container-content ul,.container-content ol {
	margin: 1em 0 0.5em 0;
}

.container-content ul li,.container-content ol li {
	font-size: 1.0em;
}

.award-category-listing {
	padding: 1% 0;
	xbackground: #c5c3db ;
	font-family: 'LiberationSans', 'OpenSans', 'MS Sans Serif', 'Microsoft Sans Serif', arial, sans-serif;	
}

.award-category-listing .grid_4 {
	background-color: #FFFFFF;
}

.award-category-listing a {
	display: block;
	padding: 0.5em;
	xcolor: #f8b131 ;
}

.award-category-listing a:hover {
	xbackground: #7f7eb8;
	background: #e7b040 ;
	color: white;
	text-decoration: none;
}

.award-category-listing .grid_3 img,
.award-category-listing .grid_4 img  {
	width: 100%;
	border-width: 0;
	display: block;
}

.award-category-listing .grid_3 .text,
.award-category-listing .grid_4 .text {
	min-height: 5.3em;
	padding: 1em 0.5em 0.5em 0.5em;
	xcolor: #FFFFFF ;
}

.table-content-container {
	width: 100%;
}

.table-content-container table {
	width: auto;
	margin: 0 auto;
}

.table-content-container table tr th,.table-content-container table tr td
	{
	padding: 4px;
	border: 1px solid gray;
	vertical-align: top;
}

.table-content-container table tr td {
	border: 0;
	border-width: 0;
}

.table-content-container table.tblNoBorders tr td {
	border: 0;
}

.divViewContent {
	margin-top: 1em;
}



.item-document {
		border-bottom-width: 1px ;
	}


.divViewContent h3 {
	margin: 0.5em 0 0.25em 0;
}

#lightGallery {
	padding-left: 0;
}

.venue-iframe {
	width: 100%;
	height: 36em;
}

/******************************/ /* photo gallery - 3 x panels */
	/******************************/
.photoBox {
	border: 1px solid #CCCCCC;
	float: left;
	margin-bottom: 1em;
	margin-right: 5px;
	width: 209px;
}

.photoBox div {
	padding: 4px;
	text-align: center;
}

.photoBox div img {
	width: 200px;
	/* force the width to be 200 - users may try to get around this .. */
}

.photoBox p {
	margin: 0.25em 0.5em;
	padding: 0;
	text-align: left;
}

/****************************/ /******** Panel page ********/
	/****************************/
#content .panel-parent-container {
	margin-top: 1%;
}

#content .panel-container a {
	display: block;
	background: #f3f3f3;
}

#content .panel-container a:hover {
	display: block;
	background: lightblue;
	text-decoration: none;
}

#content .panel-box {
	border-width: 1px;
	min-height: 400px;
	margin-bottom: 1em;
}

#content .panel-box img {
	display: block;
	width: 100%;
}

#content .panel-box .panel-text {
	line-height: 1.2;
	color: #202020;
	padding: 1.5em 6%;
}

#content .panel-box .panel-title {
	min-height: 90px;
}

#content .panel-box .panel-details {
	min-height: 80px; /* 70px */
}

#content .panel-box .panel-additional-info {
	min-height: 60px;
}

#content .panel-box .panel-text h2 {
	color: #000000;
	text-transform: uppercase;
}

#content .panel-box .panel-text h3 {
	color: #00AEEF;
}

/* events - calendar */
.view-events,.view-news {
	list-style: none;
	margin: 0;
	padding: 0;
}

.view-events li,.view-news li {
	padding: 14px 0;
	border-bottom: 1px solid #cacaca;
}

#articles .date,.view-events .date {
	float: left;
	width: 40px;
	margin-right: 14px;
	text-align: center;
	background: #102f3f;
	padding: 5px;
	color: white;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

#articles .date .month,.view-events .date .month {
	padding-bottom: 5px;
}

#articles .date .day,.view-events .date .day {
	font-weight: bold;
	padding: 3px;
	background-color: #194e63;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.view-events .date .day-month {
	font-weight: normal;
	padding: 3px;
	background-color: #194e63;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

#content .view-events .item-title * {
	color: #A0B23B;
	font-weight: normal;
}

#content .view-events .item-title {
	margin-left: 65px;
}

#content .view-events p {
	padding: 0;
	margin: 0 0 0 65px;
}

#content .view-news p {
	padding: 0;
	margin: 0;
}

hr {
	margin: 1em 0;
	height: 3px;
	xbackground-color: #03a8cb;
	xcolor: #03a8cb;
	border: none;
	background-color: #c5c3db;
	color: #c5c3db;
	
	
	
}

/* attachments styles */
ul.download {
	list-style: none;
	padding-left: 15px;
}

ul.download li {
	padding: 2px 2px 2px 0;
}

ul.download li a {
	padding: 5px 6px 5px 24px;
}

ul.download li a {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/generic_small.gif)
		no-repeat 1px 1px;
}

ul.download li a.pdf {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/PDF_small.gif)
		no-repeat left center;
}

ul.download li a.doc {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/DOC_small.gif)
		no-repeat 1px 1px;
}

ul.download li a.docx {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/DOC_small.gif)
		no-repeat 1px 1px;
}

ul.download li a.gif {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/GIF_small.gif)
		no-repeat 1px 1px;
}

ul.download li a.jpg {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/JPG_small.gif)
		no-repeat 1px 1px;
}

ul.download li a.png {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/PNG_small.gif)
		no-repeat 1px 1px;
}

ul.download li a.ppt {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/PPT_small.gif)
		no-repeat 1px 1px;
}

ul.download li a.pptx {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/PPT_small.gif)
		no-repeat 1px 1px;
}

ul.download li a.csv {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/XLS_small.gif)
		no-repeat 1px 1px;
}

ul.download li a.xls {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/XLS_small.gif)
		no-repeat 1px 1px;
}

ul.download li a.xlsx {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/XLS_small.gif)
		no-repeat 1px 1px;
}

ul.download li a.zip {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/ZIP_small.gif)
		no-repeat 1px 1px;
}

a.noli {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/generic_small.gif)
		no-repeat 1px 1px;
	padding: 3px 4px 3px 24px;
	line-height: 1.6em;
}

a.nolipdf {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/PDF_small.gif)
		no-repeat 1px 1px;
	padding: 3px 4px 3px 24px;
	line-height: 1.6em;
}

a.nolidoc {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/DOC_small.gif)
		no-repeat 1px 1px;
	padding: 3px 4px 3px 24px;
	line-height: 1.6em;
}

a.nolidocx {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/DOC_small.gif)
		no-repeat 1px 1px;
	padding: 3px 4px 3px 24px;
	line-height: 1.6em;
}

a.noligif {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/GIF_small.gif)
		no-repeat 1px 1px;
	padding: 3px 4px 3px 24px;
	line-height: 1.6em;
}

a.nolijpg {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/JPG_small.gif)
		no-repeat 1px 1px;
	padding: 3px 4px 3px 24px;
	line-height: 1.6em;
}

a.nolipng {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/PNG_small.gif)
		no-repeat 1px 1px;
	padding: 3px 4px 3px 24px;
	line-height: 1.6em;
}

a.nolippt {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/PPT_small.gif)
		no-repeat 1px 1px;
	padding: 3px 4px 3px 24px;
	line-height: 1.6em;
}

a.nolipptx {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/PPT_small.gif)
		no-repeat 1px 1px;
	padding: 3px 4px 3px 24px;
	line-height: 1.6em;
}

a.nolixls {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/XLS_small.gif)
		no-repeat 1px 1px;
	padding: 3px 4px 3px 24px;
	line-height: 1.6em;
}

a.nolixlsx {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/XLS_small.gif)
		no-repeat 1px 1px;
	padding: 3px 4px 3px 24px;
	line-height: 1.6em;
}

a.nolizip {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/filetypes/ZIP_small.gif)
		no-repeat 1px 1px;
	padding: 3px 4px 3px 24px;
	line-height: 1.6em;
}

a.play-video {
	background:
		url(/Sectors/IMDA/Awards2016.nsf/images/icons/youtube-icon.png)
		no-repeat 1px 2px;
	padding: 0 0 0 24px;
}

#content input[type="button"],.login-standalone input[type="submit"] {
	padding: 6px;
	margin: 8px 6px;
}

.button-style,a.button-style:visited {
	/* any changes here, please duplicate in css-forms ... */
	/* - not all pages load css-forms ... hence duplication */
	display: inline-block;
	/*
		-ms-transform: skew(-12deg);
		-moz-transform: skewX(-12deg);
		-webkit-transform: skew(-12deg);
		*/
	background-color: #a0b23b;
	border: 0;
	margin: 0 auto;
	padding: 8px 16px;
	text-transform: uppercase;
	color: white !important;
	font-weight: bold;
}

.lt-ie8 .button-style,.lt-ie8 a.button-style:visited {
	/* ie < 8 inline-block fix */
	zoom: 1;
	display: inline;
}

/* used mainly by the upload logo page */
#content .image_gallery .image-list {
	height: 100%;
}

.image-list {
	margin-bottom: 1em;
	padding: 5px;
}

.image-list img {
	max-width: 200px;
	max-height: 200px;
	margin: 1em;
	border: 1em solid #DAE5EA;
}

.thick-bar {
	height: 5px;
}

/* * * * * * * * * * 	
	 * person profiles 	
	 * * * * * * * * * */
div.profile-box {
	
}

.profile-photo {
	float: left;
	width: 16.5%;
	margin: 0 1%;
	padding: 0;
	text-align: left;
}

.profile-photo-winner {
	float: left;
	width: 30%;
	margin: 0 1%;
	padding: 0;
	text-align: left;
}

.profile-photo-sponsor {
	float: right;
	margin: 0 0 1em 1.5em;
}

.profile-photo img {
	padding: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC #AAAAAA #AAAAAA #CCCCCC;
}

.xprofile-photo-sponsor img {
	padding: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC #AAAAAA #AAAAAA #CCCCCC;
}

.profile-info {
	float: left;
	width: 79.5%;
	margin: 0 1%;
}

.profile-info-winner {
	float: left;
	width: 66%;
	margin: 0 1%;
}

.profile-title a {
	color: #7f7eb8;
}

.profile-job-and-company {
	color: #6a6a6a;
}

.profile-speech-topic {
	color: #9d73ba;
}

.profile-website {
	
}

x.content-holder .profile-text {
	margin-top: 1em;
}


.content-holder {
	font-family: 'OpenSans', 'MS Sans Serif', 'Microsoft Sans Serif', arial, sans-serif;	
	}


.content-holder .profile-text-no-popup {
	margin: 1em 0 1em;
}

div.profile-box .full-width {
	width: 98%; /* no photo/picture .. */
}

.profile-link {
	margin: 1em 0;
}

.profile-link a {
	xbackground: #7f7eb8;
	background: #37354b ;
	color: #FFFFFF;
	padding: 0.45em 0.65em;
}

.profile-link a:hover {
	xbackground: #211e2e;
	background: #e7b040 ;
}

/* * * * * * * * 
	 * Related content styles 
	 * * * * * * * */
#related {
	
}

#related div.divBox { /*margin-bottom: 1.5em ;*/
	padding-bottom: 0.5em;
	/*border-bottom: 1px solid #D5EAC7 ;*/
	margin-bottom: 1em;
}

#related .divTitle {
	background: #9e005d;
	text-transform: uppercase;
	padding: 3% 2% 3% 6%;
	margin-bottom: 1em;
}

#related .divTitle h3 {
	color: #FFFFFF;
}

#related div.divImg {
	text-align: center;
}

#related ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.divJoinUs ul {
	list-style: none;
	margin: 0;
	padding: 4% 0;
}

.divJoinUs {
	border: 1px solid #333333;
	padding: 6% 5% 6% 8%;
}

.divJoinUs .divTitle,#related .divJoinUs .divTitle {
	background: none;
	padding: 0;
	margin: 0;
}

.divJoinUs .divTitle h3,#related .divJoinUs .divTitle h3 {
	color: #a0b23b;
}

.divJoinUs ul li {
	padding: 0 0 0 10%;
	margin: 0;
	background: transparent
		url(/Sectors/IMDA/Awards2016.nsf/images/bullet-check.gif) no-repeat
		center left;
}

#related div.divLink a {
	font-weight: bold;
	font-style: italic;
}

.divLinkBtn {
	padding: 3%;
}

#related div.divStdLinkSet ul li {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #cccccc;
	padding-top: 0.25em;
}

#related div.divStdLinkSet a {
	display: block;
	padding: 2px;
}

#related div.divStdLinkSet a:hover {
	color: #373737;
	text-decoration: none;
	background-color: #cccccc;
}

div.divStdLinkSet div.related-link-item {
	
}

div.divStdLinkSet div.related-link-item h6 {
	font-style: italic;
}

div.divStdLinkSet div.related-link-item img {
	float: left;
	margin-right: 10px;
}

.sponsors {
	padding-top: 1.5em;
	padding-bottom: 0.5em;
}

.sponsors h3 {
	text-transform: uppercase;
}

.sponsors div.grid_3 {
	text-align: center;
}

.tdb {
	font-weight: bold;
}

/* twitter box */
.hp-twitter {
	
}

.hp-twitter .theme-bg {
	background: #211e2e;
	color: white;
}

.hp-twitter .header {
	padding: 0.35em 0.6em;
	margin-bottom: 0;
}

.hp-twitter .footer {
	display: block;
	padding: 0.5em 0.6em;
	background: #211e2e;
}

.twitter-box {
	height: 20em;
	overflow-y: auto;
	overflow-x: hidden;
	border-width: 0 1px;
}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */
	/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
.jqmWindow {
	display: none;
	position: fixed;
	top: 15%;
	left: 50%;
	margin-left: -330px; /* redefined in media styles (screen size) */
	width: 660px;
	height: 400px;
	background-color: #EEEEEE;
	color: #333333;
	border: 1px solid black;
	padding: 12px 0;
	text-align: left; /* forces the iFrame to sit the left properly */
	border: 1px solid #cccccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#jqmContent {
	xheight: 92.5%; /* 370 / 400 */
	height: 88%; /* 370 / 400 */
	width: 96%; /* 636 / 660 */
	margin: 0 2%;
}  /* iFrame dimension .. width = ( jqmWindow - 34px ) */
.jqmOverlay {
	background-color: #000000;
}

.divActionBar {
	text-align: right;
	padding: 0 12px 10px 0;
}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
.lt-ie7 iframe.jqm {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: expression(this.parentNode.offsetWidth + 'px');
	height: expression(this.parentNode.offsetHeight + 'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
.lt-ie7 html .jqmWindow {
	position: absolute;
	top: expression(( document.documentElement.scrollTop ||  
		document.body.scrollTop) +   Math.round ( 17 *   (
		document.documentElement.offsetHeight ||   document.body.clientHeight
		)/ 100 ) +   'px' );
}

/* * * * * * * * * * 
 * make the video iframe resizing in a fluid like manner
 * - used mainly by the home-page 
 * * * * * * * * * */
.videoWrapper {
	position: relative;
	padding-bottom: 58%; /* aspect ratio .. */
	padding-top: 0;
	height: 0;
	overflow: hidden;
	font-size: .9em;
}

* html .videoWrapper {
	margin-bottom: 30px;
	margin-bot\tom: 0;
}

.videoWrapper div,.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.no-wrap {
	whitespace: no-wrap ;
	}



/* * * * * * *
 * cookie bar 
 * * * * * * */
.cookie-bar {
	padding: 1em 0;
}

.cookie-bar-box {
	border: 1px solid #482685;
	margin: 1em 0;
	padding: 10px;
	background: white;
	color: black;
	text-align: left;
}

.cookie-bar p {
	font-size: 0.8em;
	margin: 0.35em;
}

.cookie-bar p.large-font {
	font-size: 1em;
	font-weight: bold;
}

.cookie-bar a {
	
}

.cookie-bar a.cookie-button {
	border: 1px solid #e7b040;;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 0.35em 1em 0.25em 1em;
	background: #e7b040;
	font-size: 0.85em;
	text-transform: uppercase;
	color: white;
}

.cookie-bar a.big-screen {
	float: right;
	margin: 1.85em 1.25em 0 auto;
}

.cookie-bar a.small-screen {
	text-align: center;
	width: 60%;
	max-width: 260px;
	margin: 1em auto;
}