/* code designed, built and copyright protected by Fingo
   http://www.fingo.co.uk */

body {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	color: #5A5A5A;
	font-family: Arial,Helvetica,sans-serif; 
}
#wrapperOuter {
	width: 999px;
	margin: 0px auto 0px auto;
	position:relative;
}
#wrapper {
	float: left;
	width: 100%;
	background: url("../images/sides.gif") repeat-y;
}
#wrapperInner {
	float: left;
	width: 981px;
	margin-left: 9px;
}

#page {
	/*font-size:110%;*/
}

#page table {
	clear:both;
}

/* STRUCTURE CSS */

#header {
	float: left;
	width: 981px;
	background-color: #fff;
}

	#logo {
		float: left;
		width: 242px;
		height: 90px;
		margin-top: 10px;
	}
	#advert {
		float: right;
		margin-top: 10px;
		margin-right: 9px;
		margin-bottom:5px;
	}

#content {
	float: left;
	width: 951px;
	margin-left: 20px;
}
	#contentLeft {
		float: left;
		width: 630px;
		padding-top: 0px;
	}
		.contentPadding {
			float: left;
			width: 554px;
			padding-top: 0px;
			padding-left: 35px;
			padding-right: 35px;
		}
		.contentPadding .heading {
			float: left;
			width: 656px;
			margin-left: -35px;
		}
		.contentPadding .heading h1, .contentPadding .heading .heading1 {
			margin: 0px 40px 15px 35px;
		}
		.contentPadding .heading img {
			margin: 0px;
		}
		.mainFeature {
			float: left;
			width: 611px;
			height: 288px;
		}
			.mainFeature .heading {
				float: left;
				width: 100%;
				height: 52px;
				background: url("../images/bg-feature.gif") repeat-x;
			}
			.mainFeature .body {
				float: left;
				width: 603px;
				height: 237px;
				border: 4px solid #337899;
				border-top: 0px;
			}

				.mainFeature .body .left {
					float: left;
					width: 376px;
					height: 237px;
					overflow: hidden;
				}
				.mainFeature .body .right {
					float: left;
					width: 227px;
					height: 237px;
					list-style: none;
					margin: 0;
					padding: 0;
				}
					.mainFeature .body .right .link {
						float: left;
						width: 227px;
						height: 59px;
						margin: 0;
					}
					.mainFeature .body .right .ui-tabs-selected {
						background: url("../images/main-feature-link-arrow.gif") left center no-repeat;
					}
					.mainFeature .body .right .linkInner {
						float: left;
						width: 211px;
						height: 55px;
						margin-left: 12px;
						padding-bottom: 4px;
						padding-left: 4px;
					}
					.mainFeature .body .right .ui-tabs-selected .linkInner {
						background-color: #ccc;
					}
						.mainFeature .body .right .linkInner img {
							float: left;
							width: 76px;
							height: 47px;
							margin-top: 4px;
							border: 2px solid #fff;
						}
						.mainFeature .body .right .linkInner span {
							float: left;
							width: 110px;
							color: #666;
							font-size: 11px;
							margin-left: 12px;
							margin-top: 8px;
							line-height: 140%;
						}
		.columnFeature {
			float: left;
			width: 186px;
			padding-top: 10px;
			margin-top: 50px;
			margin-right: 10px;
			margin-left: 10px;
			border-right: 1px solid #D5DEE6;
		}
			.columnFeature .heading, #contentRight .moduletable .heading {
				height: 20px;
			}
			.columnFeature .heading img,  #contentRight .moduletable .heading img {
				float: left;
				margin-right: 6px;
			}
			.columnFeature .body {
				width: 170px;
			}
			.columnFeature .body p {
				margin-left: 10px;
				margin-right: 20px;
			}
			.columnFeature .link, #contentRight .moduletable .link {
				float: right;
				margin-right: 15px;
				margin-top: 15px;
			}
	
	#contentRight {
		float: left;
		margin-top:-13px;
		width: 320px;
		background: url("../images/bg-content-right.jpg") repeat-x;
	}
		.contentRightInner {
			float: left;
			margin-left: 10px;
			margin-right: 10px;
			margin-top: 0px;
			margin-bottom: 5px;
		}
		.mainText {
			float: left;
			margin-left: 10px;
			margin-top: 40px;
			margin-bottom: 5px;
		}
			.mainText .hr {
				margin-top: 6px;
				margin-bottom: 6px;
			}
		.feature {
			float: left;
			width: 120px !important;
			height: 160px;
			margin-left: 5px;
			margin-right: 5px;
			margin-bottom: 10px;
			margin-top: 0px !important;
			clear: none !important;			
		}
	
	#contentHome {
		float: left;
		width: 610px;
		margin-top: 40px;
		margin-left: 15px;
	}
		#contentHome p {
			color: #666666;
		}

#footer {
	float: left;
	width: 100%;
	margin-top: 20px;
	background-color: #D8D8D8;
}
	#footer #footerMenuWrapper {
	height: 290px;
	}
	#footer #footerMenu {
		float: left;
		vertical-align: top;
		width:200px;
		padding:20px 20px 0px 20px;
		height:170px;
		border-right: 1px solid #999;		
	}	
	#footer li {
		margin: 0px;
	}
	#footer .hr {
		float: left;
		width: 100%;
		height: 7px;
		clear: both;
		background: url("../images/footer-bg.gif") repeat-x;
	}
	#footer #footerCredits {
		float: left;
		width: 100%;
		padding-top: 15px;
		background-color: #D8D8D8;
	}
		#footerCredits #footerCreditsInner {
			float: left;
			width: 941px;
			margin-left: 20px;
		}

	
/* BREADCRUMB CSS */

#breadcrumb {
	float:left;
	margin-top:0px;
	margin-left:0px;
	background-image: url("../images/crumb.png");
	background-color:transparent;
	background-position:right center;
	padding-left:5px;	
	padding-top:10px;
	padding-bottom:10px;
	margin-right:-3px;
	margin-top:2px;
} 

#breadcrumb-spacer{
	margin-left:8px;
}

#breadcrumb a{
	background-color:transparent;
	background-position:right center;
	padding-right:10px;
	padding-left:5px;	
	padding-top:0px;
	padding-bottom:10px;
	margin-right:-3px;
}

.pathway a{
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		padding-top:5px;
		padding-bottom:8px;
		padding-left:5px;
	
}

	.pathway a:hover{
		color: #FFFFFF;
	}


.endcrumb {
	background-color:transparent;
	background-position:right center;
	margin-right:0;
	padding-right:20px;
	padding-left:2px;
	padding-top:10px;
	padding-bottom:10px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/* MENU CSS */

#secline {
	margin-top:0px;
	float:left;
	background: url("../images/secline-menu.jpg") repeat-x;
	width:100%;
	height:50px;
	padding-bottom:3px;
}

.menu {
	width: 100%;
}

/*Overrides for Superfish module css  */




.sf-menu a, .sf-menu li .separator { border: none; padding: 0 }
.sf-menu a, .sf-menu a:visited { color: inherit; }  
.sf-menu li, .sf-menu li li, .sf-menu li li li, .sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu .active, .sf-menu #current, .sf-shadow ul { background: none; }
.sf-menu a.sf-with-ul { padding: 0; }
.sf-sub-indicator {
	position: static;
	display: inline-block;
	top: auto;
	right: auto;
	overflow: visible;
	width: 10px;
	height:	10px;
	text-indent: -999em;
	margin-left: 3px;
	margin-top: 2px;
	float: right;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { top: 25px; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 147px; top: -1px; }
ul.sf-menu li li li.sfHover ul { left: 147px; top: -3px; }

#menu {
	float: left;
	width: 100%;
	height: 35px;
	font-size: 110%;
	background: url("../images/bg-menu.gif") repeat-x;
}
	#menu ul {
		float: right;
		margin: 0px;
		margin-top: 10px;
		margin-right: 0px;
		padding: 0px;
		list-style: none;
		height: 25px;
	}
	#menu ul li {
		float: left;
		padding-left: 17px;
		padding-right: 17px;
		border-left: 1px solid #B8AA9A;
	}
	#menu ul li:first-child {
		border: 0px;
	}
	#menu ul li a {
		color: #fff;
		text-decoration: none;
		font-size: 100%;
		font-weight: bold;
		display: block;
	}
	#menu ul li a:hover {
		color: #c0c0c0;
	}
	#menu ul ul {
		width: 133px;
		background: #367699;
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-topright: 0;
		-webkit-border-top-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		margin: 0;
		height: auto;
		border: 0;
		padding: 3px 14px 5px;
		}
		#menu ul ul li  {
			border: none;
			float: none;
			padding: 0 5px;
			border-top: 1px solid #B8AA9A;
			width: 123px;
			line-height: 180%;
			}
			
			#menu ul ul li a { 
				font-size: 115%; 
				font-weight: normal; 
				padding: 4px 0
			}
			#menu ul ul ul li a { font-size: 133%; }
			#menu ul ul ul ul li a { font-size: 159%; }
			#menu ul ul ul ul ul li a { font-size: 200%; }
  
#secnav {
	float:left;
	font-size:110%;
	margin-top:12px;
	margin-left:10px;
}

#secnav ul {
		margin: 0px;
		padding-top: 10px;
		padding: 0px;
		list-style: none;
	}
	
#secnav ul li {
		display:inline;
		padding-left:5px;
		border-right:1px solid #2F6487;
	}
	
#secnav ul li:last-child {
		display:inline;
		padding-left:5px;
		border: 0px;
}
	
	#secnav ul li.active {
		border: 0px;
		display:none;
}

#secnav ul li.active {
		display:none;
}
	
	#secnav ul li a {
		color: #2F6487;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		padding-top: 10px;
		padding-bottom: 8px;
		padding-right: 5px;
	}
	
	
	#secnav ul li a:hover {
		color: #fff;
	}
	
 
#menuRight {
	float: left;
	width: 301px;
	margin-top: 16px;
	margin-bottom: 10px;
}
	#menuRight ul {
		margin: 0px;
		margin-top: 10px;
		padding: 0px;
		list-style: none;
	}
	#menuRight ul li {
		width: 300px;
		margin-bottom: 1px;
		background: url("../images/bg-menu-right.jpg") repeat-x;
	}
	#menuRight ul li.active {
		background: url("../images/bg-menu-right-active.jpg") repeat-x;
	}
	#menuRight ul li:hover {
		background: url("../images/bg-menu-right-hover.jpg") repeat-x;
	}
	#menuRight ul li.active:hover {
		background: url("../images/bg-menu-right-active.jpg") repeat-x;
	}
	#menuRight ul li a {
		color: #2F6487;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		width: 232px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 25px;
		display: block;
	}
	#menuRight ul li.active ul li a { padding-left: 35px; width: 212px; color: #2F6487 }
	#menuRight ul li.active ul li.active a { color: #fff }
	#menuRight ul ul li a:before { content: '- ' }
	#menuRight ul li.active a {
		color: #fff;
	}

/* CONTENT CSS */

.mainFeature .heading img {
	float: left;
	margin-left: 10px;
}
.mainFeature .heading h1, .mainFeature .heading .heading1 {
	float: left;
	color: #fff;
	margin-top: 17px;
	margin-left: 10px;
}

#contentRight .mainText h1 {
	float: left;
	margin: 0px;
	margin-left: 15px;
	margin-bottom: 15px;
	background: none;
}
#contentRight .mainText p {
	float: left;
	margin: 0px;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 90%;
	font-weight: bold;
	color: #666;
}

#contentRight .contentRightInner h1 {
	float: left;
	margin: 0px;
	margin-left: 15px;
	padding-left: 0px;
	background: none;
}
#contentRight .contentRightInner p {
/*	float: left;*/
	margin: 0px;
	/*margin-left: 15px;
	margin-right: 15px;*/
	font-size: 90%;
	font-weight: bold;
	color: #666;
}

#contentRight .moduletable { 
	clear: left; 
	margin-top: 25px; 
	width: 300px;
margin-left:0px;
	overflow: hidden;
text-align:center;
	}
	#contentRight .moduletable p { margin-bottom:10px;padding-bottom:10px;font-weight: normal;text-align:center !important; }
	#contentRight .moduletable p img {  }

	#contentRight .moduletable .heading { margin-top: 15px; }
	#contentRight .first .heading { margin-top: 40px; }
	#contentLeft .columnFeature .heading h2, #contentRight .moduletable .heading h4 {
		float: left;
		width: 162px;
		padding-bottom: 5px;
		color: #722F59;
		border-bottom: 1px solid #D5DEE6;
		margin: 0 0 10px;
	}
#contentRight .moduletable .heading h4 { width: 239px; }
#contentLeft .columnFeature .body p {
	color: #666;comte
	font-size: 95%;
}

#contentRight .hr {
	float: left;
	width: 260px;
	height: 4px;
	background: url("../images/content-right-hr.gif") repeat-x;
}

.eventDetails {
	float: left;
	width: 100%;
}
	.eventDetails h2 {
		color: #306689;
		font-size: 120%;
		padding-bottom: 10px;
		border-bottom: 1px solid #F5F5F5;
	}
	.eventDetails h3 {
		background: url("../images/bg-h1.gif") bottom repeat-x;
	}
	.eventDetails .headerField {
		float: left;
		width: 470px;
		margin-bottom: 10px;
	}
		.eventDetails .headerField .label {
			float: left;
			width: 130px;
			font-size: 85%;
			font-weight: bold;
			padding-bottom: 4px;
			margin-right: 15px;
			border-bottom: 1px solid #ccc;
		}
		.eventDetails .headerField .text p {
			margin: 0px !important;
		}

.latestIssue {
    float: left;
    width: 100%;
}
    .latestIssue .left {
        margin-right: 30px;
        border: 1px solid #999;
    }
    .latestIssue .right {
        float: left !important;
        width: 300px;
    }

.backIssue {
    float: left;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    border-top: 1px solid #F5F5F5;
}
    .backIssue .left {
        float: left;
        margin-right: 30px;
        border: 1px solid #999;
    }
    .backIssue .right {
        float: left !important;
        width: 300px;
		margin-top:-18px;
    }

contentRight .hr {
	float: left;
	margin-top:5px;
	width: 260px;
	height: 4px;
	background: url("../images/content-right-hr.gif") repeat-x;
}

#footer p, {
	color: #666;
	font-size: 75%;
}
#footer li {
	color: #666;
}

#footer a {
	color: #666;
	text-decoration: none;
}
#footer a:hover {
	color: #333;
}
#footer ul {
	float: left;
	min-height: 135px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
	/*border-right: 1px solid #999;*/
}
#footer ul:first-child {
	padding-left: 0px;
}
#footer ul.last {
	border-right: 0px;
	
}



/* UNIVERSAL CSS */

p, li, td {
	margin-bottom: 12px;
	font-size: 100%;
	line-height: 140%;
}
li {
	margin: 0px;
	margin-bottom: 2px;
}
a {
	color: #813E5D;
	text-decoration: none;
}
a:hover {
	color: #337899;
}
.heading h1, .heading .heading1 {
	font-size: 185%;
	color: #306491;
	margin: 0px;
	padding-bottom: 15px;
	background: url("../images/bg-h1.gif") bottom repeat-x;
	display: block;
	font-weight: bold;
}
h1 {
	color: #306689;
	font-size: 120%;
	padding-bottom: 10px;
aborder-bottom: 1px solid #F5F5F5;
}
h2 {
	margin: 0px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #722F59;
}
h3 {
	color: #306689;
	font-size: 120%;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-right: 10px;
	align: left;
	background: url("../images/bg-h3.gif") bottom repeat-x;
}
h3 a {
	color: #306689;
}

.info {
	background-color: #FCF8E3;
	padding: 15px;
}

.tag {
	color: #6a747c;
	margin-left:8px;
	font-size:13px;
	font-family: Arial,Helvetica,sans-serif; 
	font-weight:normal;
	font-style:italic;
}

img {
	border: 0px;
}
img.h1 {
	float: left;
	margin-right: 10px;
}
table {
	font-size: 90%;
}
table thead {
	font-weight: bold;
	background-color: #EFEFEF;
}
table tr.alt {
	background-color: #F6F6F6;
}

hr {
	background-color: whiteSmoke;
	border: 0px solid whiteSmoke;
	color: whiteSmoke;
	height: 1px;
}

/* UTILITY CSS */

.clear {
	clear: both;
}
.right {
	float: right !important;
}
.left {
	float: left;
}
.black {
	color: #000;
}
.noborder {
	border: 0px !important;
}
.nospace {
	margin: 0px !important;
	padding: 0px !important;
}
.textright {
	text-align: right;
}
.imgborder {
	border: 1px solid #EFEFEF;
}
.featured-article-image { /* re: home page featured articles module, accepts the article's uppermost inserted image within the content as the display picture (fingo) */
	display: none !important;
}

/* Other */
h6 {background: #326d8f;color:#fff;padding:5px;font-size:1.2em;font-weight:normal;margin-bottom:10px;margin-top:10px;}
h5 {background: #aea391;color:#fff;padding:5px;font-size:1.2em;font-weight:normal;margin-bottom:10px;margin-top:10px;}
form td {font-size: 95%;}
label {margin-right: 20px;}


/*hide d/down menus on prim nav > sites */
.item48 ul li span.sf-sub-indicator {display:none;visibility:hidden !important;}
.item48 ul li ul {display:none;visibility:hidden !important;}

.lof-description {
display:none;
}

.lof-ass .lof-main-wapper .lof-main-item img {
margin-top:0px;
margin-left:4px;
}

.moduletable .heading {
display:none
}

/* Blog Layout Pagination */

ul.pagination {
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}

ul.pagination li {
display:inline;
padding:2px 5px 0;
text-align:left;
}

ul.pagination li a {
padding:2px;
}

/* AiDaNews2 */

.aidanews2_topL, .aidanews2_botL {  
float: left;  
width: 50;  
text-align: left; 
}  

.aidanews2_topL {  
font-size: 10px; 
}  

.aidanews2_topR, .aidanews2_botR {  
float: right;  
width: 50;  
text-align: right; 
}  

.aidanews2_mainL {  
width: auto;  
float: left;  
}  

.aidanews2_mainC {  
width: auto;  
overflow: auto; 
font-size:12px
}  

.aidanews2_mainR {  
width: auto;  
float: right; 
}  

.aidanews2_title {  
padding: 0;  
margin: 0;  
display: inline;  
font-size: 1.692em/26px; 
line-height:24px; 
margin-bottom:5px;
}  

.aidanews2_title a:link {  
font-weight: bold; 
text-decoration:none;
}  

.aidanews2_date {  
font-size: 90%;
line-height:16px; 
}  

.aidanews2 img {  
padding: 2px;  
border: solid 1px #ccc;  
margin-right: 5px;  
float: left; 
}  

.aidanews2 .readon {  
margin-top: 3px; 
}  

.aidanews2_positions {  
padding: 12px 5px !important; 
}  

.aidanews2 .even {  
background-color: #FFFFFF; 
}

.aidanews2_line {  
width: 100%;  
border-bottom: 1px solid #ccc; 
}  

.aidawarning {  
font-weight: bold;  
color: red;  
font-size: 10px; 
}  

.aidanews2_table {  
width: 100%; 
}  

.aidanews2_table .aidanews2_tabrow {  
clear: both;  
width: 100%;  
margin: 0; 
}  

.aidanews2_table .aidanews2_tabrow .aidanews2_art {  
float: left;  
display: inline;  
border-right: 1px solid #ccc; 
}  

.firstinrow {  
border-left: 1px solid #ccc; 
}  

.infirstrow {  
border-top: 1px solid #ccc; 
}  

.aidanews2_bottomlink {  
padding: 5px 8px 3px; 
}  

.aidanews2_bottomlink a:link {  
font-weight: bold; 
}  

.aidanews2_table .aidanews2_bottomlink {  
border: 1px solid #ccc;  
border-top: 0px;  
width: 25%;  
clear: both;  
background-color: #E8E8E8; 
}  

.aidanews2_rating {  
background: url('../img/default/rating.png') no-repeat scroll 0 2px transparent;     
padding: 3px 3px 3px 20px; 
}  

.aidanews2_hits {  
background: url('../img/default/hits.png') no-repeat scroll 0 2px transparent;     
padding: 3px 3px 3px 20px; 
}  

.aidanews2_comments {  
background: url('../img/default/comments.png') no-repeat scroll 0 2px transparent;     
padding: 3px 3px 3px 20px; 
}

/**
 * @Category Event List Module
 *
 */
 

.eventtable
{ margin: 1em 1px; width: 100%; font-size: 1em; border-collapse: collapse;  }

.eventtable thead {
	background-color: #F3F8FB;
	background: url("images/blue/grad-bg.png") repeat x; }

.eventtabletr
{ color: #000; font-weight: bold; padding: 0.4em; text-align: left;   }

.eventtable th
{ color: #000; font-weight: bold; padding: 0.4em; text-align: left; }

.eventtable td
{ padding: 0.4em; vertical-align: top; }

.eventtable tr:hover td
{ background: #F8F8F8; }


/**
 * @Latest Magazine Module
 *
 */
 
/* .latestmagazine
{  font-size: 1em; border: 1px solid #E5E5E5; padding:0.4em; background: #F3F8FB;} */
 
 .latestpIssue {
    float: left;
}
    .latestpIssue .left {
        margin-right: 20px;
        border: 1px solid #999;
    }
    .latestpIssue .right {
        float: left !important;
        width: 300px;
		margin-top:-18px;
    }
 
 
 
.banneritem {
margin-bottom:5px;	
}

.bannergroupcementnews {
margin-top:-8px;
}

/**
 * @Conference Registration Button
 *
 */
 
 .registerbutton {
	/*background:-moz-linear-gradient( center top, #df8a8e 5%, #c73943 100% );*/
	background-color:#c73943;
	/**-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;**/
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:25px;
	font-weight:bold;
	padding:6px 14px;
	text-decoration:none;
	text-shadow:1px 1px 0px #000000;
	margin-top: -5px;
	margin-bottom: 10px;
	width: 144px;
	height: 35px;
	align: center;
	text-align:center;
}
.registerbutton:hover {
	background:-moz-linear-gradient( center top, #c73943 5%, #df8a8e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f6fa', endColorstr='#dce9f2');
	background-color:#df8a8e;
	color:#777777;
}
.registerbutton:active {
	position:relative;
	top:1px;
}
.registerbutton a {
	color: #ffffff;
	text-decoration: none;
}
.registerbutton a:hover {
	color: #e4ded8;
}

/**
 * Paypal button
 */

.paypal_btn	{
	display: inline-block;
	font-family: inherit;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 10px 14px;
	margin: 0;
	background: #c73943;
	border: 0;
	cursor: pointer;
	outline: none;
}

.paypal_btn:hover	{ 
	background: #df8a8e; 
	}

/* #### Dark Matter #### */
.dark-matter {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    background: #555;
    padding: 20px 30px 20px 30px;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #D3D3D3;
    text-shadow: 1px 1px 1px #444;
    border: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.dark-matter h1 {
    padding: 0px 0px 20px 30px;
    display: block;
    border-bottom: 1px solid #444;
    margin: -10px -30px 30px -30px;
	color: #ffffff;
	font-size: 2em;
	padding-bottom: 0px;
}
.dark-matter h1>span {
    display: block;
    font-size: 11px;
}
.dark-matter h2 {
    padding: 0px 0px 20px 30px;
    display: block;
    margin: -10px -30px 0px -30px;
	color: #ffffff;
	font-size: 11px;
	padding-bottom: 0px;
}
.dark-matter h2 a {
	color: #ffffff;
	text-decoration: underline;
}
.dark-matter label {
    display: block;
    margin: 0px 0px 5px;
}
.dark-matter label>span {
    float: left;
    width: 20%;
    text-align: right;
    padding-right: 10px;
    margin-top: 10px;
    font-weight: bold;
}
.dark-matter input[type="text"], .dark-matter input[type="email"], .dark-matter textarea, .dark-matter select {
    border: none;
    color: #525252;
    height: 25px;
    line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 70%;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    background: #DFDFDF;
}
.dark-matter select {
    background: #DFDFDF url('down-arrow.png') no-repeat right;
    background: #DFDFDF url('down-arrow.png') no-repeat right;
    appearance:none;
    /*-webkit-appearance:none; 
    -moz-appearance: none;*/
    text-indent: 0.01px;
    text-overflow: '';
    width: 70%;
    height: 35px;
    color: #525252;
    line-height: 25px;
}
.dark-matter textarea{
    height:100px;
    padding: 5px 0px 0px 5px;
    width: 70%;
}
.dark-matter .button {
    background: #FFCC02;
    border: none;
    padding: 10px 25px 10px 25px;
    color: #585858;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-shadow: 1px 1px 1px #FFE477;
    font-weight: bold;
    box-shadow: 1px 1px 1px #3D3D3D;
    -webkit-box-shadow:1px 1px 1px #3D3D3D;
    -moz-box-shadow:1px 1px 1px #3D3D3D;
}

.dark-matter .button:hover {
    color: #333;
    background-color: #EBEBEB;
}

/**
 * @Conference Registration Button
 *
 */
 
 .PDFbutton {
	/*background:-moz-linear-gradient( center top, #df8a8e 5%, #c73943 100% );*/
	background-color:#306689;
	/**-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;**/
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	padding:6px 14px;
	text-decoration:none;
	text-shadow:1px 1px 0px #000000;
	margin-top: -5px;
	margin-bottom: 10px;
	width: 60px;
	height: 25px;
	align: center;
	text-align:center;
}
.PDFbutton:hover {
	background:-moz-linear-gradient( center top, #306689 5%, #4595c9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f6fa', endColorstr='#dce9f2');
	background-color:#4595c9;
	color:#777777;
}
.PDFbutton:active {
	position:relative;
	top:1px;
}
.PDFbutton a {
	color: #ffffff;
	text-decoration: none;
}
.PDFbutton a:hover {
	color: #e4ded8;
}


/**

**/

.sf-menu p, .sf-menu li, .sf-menu td, .lof-navigator li, .menu li
{
margin-bottom: 12px;
font-size: 85%;
line-height: 140%;
}

.article-info
{
margin-bottom: 12px;
line-height: 140%;
font-weight: bold;
}

.createdby, .create
{
margin:0px;
font-size: 85%;
}

/**
 * Side Banner Positions
 *
 */

div#skybanner1,div#skybanner2 {
    position:absolute;
    top:185px;  /* DISTANCE FROM TOP OF WINDOW */
 }

@-moz-document url-prefix() { 
  div#skybanner1,div#skybanner2 {
    position:absolute;
    top:188px;  /* DISTANCE FROM TOP OF WINDOW */
 }
}
 
div#skybanner1 {
    left:-112px;   /* FIXES BANNER TO LEFT SIDE OF WINDOW */
 }
div#skybanner2 {
    right:-112px;   /* FIXES BANNER TO RIGHT SIDE OF WINDOW */ 
 }
 
 /**
  * Sigplus overide
  *
  */
  
div.boxplus-slider {
padding: 0px;
}

div.boxplus-imagecaption.boxplus-overlaycaption {
height: 12%!important;
}

div.boxplus-imagecaption {
font-size:11px;
text-align:left!important;
}

div#YoutubeGallerySecondaryContainer4 object {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

