/* 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; 
	line-height:normal;
}
#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;
		border-right: 1px solid #999;	
		margin-bottom: 20px;	
	}	
	#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;	
}

.bannergroupnews {
margin-bottom:15px;
}

/**
 * @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;
}

/**
 * @Conference proceedings button
 *
 */

.proceedingsbutton {
	/*background:-moz-linear-gradient( center top, #df8a8e 5%, #c73943 100% );*/
	background-color:#337ab7;
	/**-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;
}
.proceedingsbutton:hover {
	background:-moz-linear-gradient( center top, #c73943 5%, #df8a8e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f6fa', endColorstr='#dce9f2');
	background-color:#286090;
	color:#777777;
}
.proceedingsbutton:active {
	position:relative;
	top:1px;
}
.proceedingsbutton a {
	color: #ffffff;
	text-decoration: none;
}
.proceedingsbutton 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:185px;  /* 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;
}

/**
 * Bootstrap alerts
 *
 */

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

.alert h4 {
 color:#004085;
}

#system-message .alert {
 padding:8px 35px 8px 14px;
 margin-bottom:20px;
 text-shadow:0 1px 0 rgba(255,255,255,0.5);
 background-color:#fcf8e3;
 border:1px solid #fbeed5;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px
}
#system-message .alert,
#system-message .alert h4 {
 color:#c09853
}
#system-message .alert h4 {
 margin:0
}

.alert .close {
 position:relative;
 top:-2px;
 right:-21px;
 line-height:20px
}
.alert-success {
 color:#468847;
 background-color:#dff0d8;
 border-color:#d6e9c6
}
.alert-success h4 {
 color:#468847
}
.alert-danger,
.alert-error {
 color:#b94a48;
 background-color:#f2dede;
 border-color:#eed3d7
}
.alert-danger h4,
.alert-error h4 {
 color:#b94a48
}
.alert-info {
 color:#3a87ad;
 background-color:#d9edf7;
 border-color:#bce8f1
}
.alert-info h4 {
 color:#3a87ad
}
.alert-block {
 padding-top:14px;
 padding-bottom:14px
}
.alert-block>p,
.alert-block>ul {
 margin-bottom:0
}
.alert-block p+p {
 margin-top:5px
}

.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}

/**
 * Bootstrap table style
 *
 */
 .controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
  width: 926px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
  width: 846px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
  width: 766px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
  width: 686px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
  width: 606px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
  width: 526px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
  width: 446px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
  width: 366px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
  width: 286px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
  width: 206px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
  width: 126px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"] {
  float: left;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning .checkbox:focus,
.control-group.warning .radio:focus,
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error .checkbox:focus,
.control-group.error .radio:focus,
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success .checkbox:focus,
.control-group.success .radio:focus,
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #595959;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  margin-bottom: 5px;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  font-size: 14px;
  vertical-align: top;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn {
  margin-left: -1px;
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 10px;
}
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 140px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 160px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 160px;
}
.form-horizontal .help-block {
  margin-top: 10px;
  margin-bottom: 0;
}
.form-horizontal .form-actions {
  padding-left: 160px;
}
 
 
 /**
 * Bootstrap hero unit
 *
 */ 
 
 .hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}
.hero-unit p {
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
}

.hero-unit .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;
}

.hero-unit .registerbutton a{
	color:#ffffff;
}
 
 
/**
 * Misc
 *
 */ 
  
fieldset {
    border: none;
}
 
 
.readmore .btn {
	background: transparent !important;
	color: #813E5D !important;
	border-radius: 0px !important;
	font-weight: normal !important;
}

.readmore .btn a {
    color: #813E5D;
    text-decoration: none;
}

.readmore .btn:hover {
    background: transparent !important;
	color: #337899 !important;
}

div.paywall {
	display:none;
}

div.paywall sigplus-gallery {
	display:none;
}


}
  
 /*------------------------------------------------------------------------------
  COMMUNITY BUILDER
 ------------------------------------------------------------------------------*/

.cb_template_default .titleCell {
	width: 50%;
}

.cb_template_default .fieldCell {
	width: 50%;
}
/*
.cb_template_default .componentheading,
#cb_cb_comp_login .componentheading,
.cb-custom-header {
	margin-top: 8px;
	margin-bottom: 10px;
	border-top: 3px solid #316494;
	border-bottom: 1px solid #ccc;
	font-size: 24px !important;
	padding: 10px 0px !important;
	color: #111;
	text-transform: none;
}
*/
.cb_template_default input.button
#cb_cb_comp_login input.button ,
.cbEditProfile input.button {
	background: #006dcc;
	color: #fff !important;
	font-size:16px;
}

.cb_template_default input.button:hover,
#cb_cb_comp_login input.button:hover,
.cbEditProfile input.button:hover {
	background: #153757;
}

#eb-registration-history-page table th,
#eb-registration-history-page table td {
	text-align: center;
}



#eb-individual-registration-page .inputbox {
	margin-right: 5px;
}



#eb-individual-registration-page .controls,
#eb-registration-complete-page .controls {
	margin-top: 12px;
}

#eb-individual-registration-page .control-group,
#eb-registration-complete-page .control-group,
#akeebasubs .control-group,
 {
	padding-left: 10px;
	background-color: #f6f6f6;
}

.cb_template_default .titleCell label {
	text-transform: capitalize !important;
	font-weight: bold;
}

#akeebasubs .control-group {
	padding-top: 10px;
}

#eb-individual-registration-page .btn,
#akeebasubs .btn,
input.button.subbutton.btn.btn-primary,
input.button.unsubbutton.btn.btn-primary,
.btn {
	background: #006dcc !important;
	color: #fff !important;
	border-radius: 4px;
	font-weight: normal;
}

#eb-individual-registration-page .btn:hover,
#akeebasubs .btn:hover,
input.button.subbutton.btn.btn-primary:hover,
input.button.unsubbutton.btn.btn-primary:hover,
.btn:hover {
	background: #153757 !important;
	color: #fff !important;
}

.unsubbutton .subbutton {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

#akeebasubs .btn {
	text-transform: capitalize;
}

#eb-individual-registration-page textarea {
	margin-bottom: 10px;
}



input.button {
	background: #006dcc;
	color: #fff;
}

.cb_template_default input.button:hover, #cb_cb_comp_login input.button:hover, .cbEditProfile input.button:hover {
	background: #153757;
}


.eb-page-heading,
#akeebasubs legend,
.dynamic-tab-pane-control .tab-row .tab a {
	font-size: 18px !important;
	text-transform: capitalize;
	color: #316494 !important;
}

#akeebasubs legend {
	font-size: 28px !important;
}

.dynamic-tab-pane-control .tab-row .tab.hover {
	background: transparent;
}



#akeebasubs img.level-image {
	margin: 0 auto !important;
	float: none !important;
	max-height: initial !important;
	max-width: initial !important;
}


#akeebasubs .form-horizontal .control-label {
	text-transform: capitalize;
	text-align: left;
}

.dynamic-tab-pane-control .tab-row .tab {
	padding-left: 0px !important;
}


.dynamic-tab-pane-control .tab-row .tab.selected {
	border: 0px;
}

.dynamic-tab-pane-control .tab-page {
	border: 0px;
}

.btn {
	text-shadow: none;
}

.eb-container label.control-label {
	text-transform: capitalize;
	line-height: 42px;
	font-size: 0.875em;
}

#eb-individual-registration-page .btn {
	margin-bottom: 10px;
}

.form-actions {

}

#akeebasubs select {
	width: 74% !important;
	margin-bottom: 10px;
}

#menu2 > ul > li {
	height: 25px !important;

}

#menu2 ul.menu > li > a, 
#menu2 ul.menu > li > a:hover {
	padding-bottom: 5px !important;
}

.module {
	margin-top: 0px;
}

.cbformdiv .cb_form_line, form.cb_form .cb_form_line, .cb_tab_content .cb_form_line {
	background-color: #f6f6f6;
	margin-bottom: 5px;
}

.cbformdiv .cb_form_line label, form.cb_form .cb_form_line label, .cb_tab_content .cb_form_line label {
	padding: 10px 0px;
	font-weight: normal;
	text-transform: capitalize;
}

.cbformdiv .cb_field, form.cb_form .cb_form_line .cb_field, .cb_tab_content .cb_field {
	margin: 5px 0px -5px 0px;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	background: transparent;
}

.cb_field input[type="checkbox"] {
	margin-top: 10px !important;
}

.cb_field input{
	/*margin-left: 10px !important;*/
}

.tab selected h2 {
    color: #316494;
    text-transform: capitalize;
    font-size: 1.5em;
    font-family: sans-serif, Arial, Helvetica,sans-serif;
    margin-left: 1em;
}


#cblabcb_referral, #cb_referral {
	display: none;	
}


 /*------------------------------------------------------------------------------
  ACYMAILING
 ------------------------------------------------------------------------------*/

.acysubbuttons {
    margin-top:20px;
	text-align: left;
}

 /*------------------------------------------------------------------------------
  LOGIN
 ------------------------------------------------------------------------------*/


.loginjlogintext {
	text-align:left;
	margin-left:14px;
	font-size:12px;
	text-transform:uppercase;
}

.loginjloginicons {
	text-align:left;
	margin-left:14px;
	font-size:12px;
	text-transform:uppercase;
}

.loginjloginicons ul {
	list-style-type:none;
}

#sclogin-349 {
	float: left;
	margin-top: 20px;
}

.magreg {
	background: #c73943 !important;
}

.backIssue .back-issue-contents a {
	cursor: default;
    pointer-events: none;        
    text-decoration: none;
    color: grey;
}

/*------------------------------------------------------------------------------
  ALL VIDEO SHARE
 ------------------------------------------------------------------------------*/

.avs a {
    color: #306491;
    text-decoration: none;
}

/*------------------------------------------------------------------------------
  OS MEMEBRSHIP
 ------------------------------------------------------------------------------*/
 
 .heading h1, .heading .heading1 {
  line-height:100%;
}

.heading {
    font-size: 100%;
    font-weight: 700;
    text-decoration: none;
}

.nav > li > a {
    display: inline;
}

.nav>li>a:hover,
.nav>li>a:focus {
 text-decoration:none;
 background-color:transparent;
}

/*------------------------------------------------------------------------------
  Testimonial
 ------------------------------------------------------------------------------*/

 /* Style the container with a rounded border, grey background and some padding and margin */
.testimonial {
  border: 2px solid #ccc;
  background-color: #eee;
  border-radius: 5px;
  padding: 16px;
  margin: 16px 0;
}

/* Clear floats after containers */
.testimonial::after {
  content: "";
  clear: both;
  display: table;
}

/* Float images inside the container to the left. Add a right margin, and style the image as a circle */
.testimonial img {
  float: left;
  margin-right: 20px;
  border-radius: 50%;
}

/* Increase the font-size of a span element */
.testimonial span {
  font-size: 20px;
  margin-right: 15px;
}

/* Add media queries for responsiveness. This will center both the text and the image inside the container */
@media (max-width: 500px) {
  .testimonial {
    text-align: center;
  }

  .testimonial img {
    margin: auto;
    float: none;
    display: block;
  }
} 

@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm) {
  img {
    image-rendering: -webkit-optimize-contrast !important;
  }
}

/* Unset for Safari 11+ */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
  img {
    image-rendering: unset !important;
  }
}}