@font-face {
	font-family: myHelveticaLight;
	src: local("Helvetica Neue Light"),local("HelveticaNeue-Light");
}

@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"),local("OpenSans-Italic"),url("https://themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff") format("woff");
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"),local("OpenSans-Bold"),url("https://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff") format("woff");
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans Semibold"),local("OpenSans-Semibold"),url("https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff") format("woff");
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"),local("OpenSans"),url("https://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"),local("OpenSans-Light"),url("https://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff") format("woff");
}

@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 300;
	src: local("Open Sans Light Italic"),local("OpenSansLight-Italic"),url("https://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff") format("woff");
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 800;
	src: local("Open Sans Extrabold"),local("OpenSans-Extrabold"),url("https://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff") format("woff");
}

* {
	margin: 0;
}

html {
	-webkit-font-smoothing: antialiased !important;
	height: 100%;
}

html a {
	-webkit-font-smoothing: antialiased !important;
}

/* Enmarque */
/* font-family: "helvetica neue","open sans",helvetica,arial,sans-serif; */
body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: helvetica,arial,sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-align: justify;
	color: #333333;
	line-height: 1.6em;
	background-color: #ffffff;
	height: 100%;
}
/* Footer */
#wrap {
	min-height: 100%;
	background-color: White;
	width: 100%;
}

#main {
	padding-bottom: 50px;
}
/* must be same height as the footer */

/*Opera Fix*/
body:before { /* thanks to Maleika (Kohoutec)*/
	content: "";
	height: 100%;
	float: left;
	width: 0;
	margin-top: -32767px; /* thank you Erik J - negate effect of float*/
}
/* endFooter */

label {
	font-weight: normal;
}

.niceFont {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}

td.header {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	font-size: 13px;
	font-weight: 400;
	vertical-align: middle;
	color: #333333;
}

.contenedorMessage {
	background-color: White;
	margin-left: auto;
	margin-right: auto;
	min-height: 150px;
	max-width: 650px;
}

.contenedorPopup {
	background-color: White;
	margin-left: auto;
	margin-right: auto;
	min-height: 150px;
	max-width: 1002px;
	padding-right: 3px;
	padding-left: 3px;
	border: 1px solid white;
	width: 100%;
}

.contenedor {
	background-color: White;
	margin-left: auto;
	margin-right: auto;
	min-height: 150px;
	max-width: 1002px;
	padding-right: 0;
	padding-left: 0;
}

.contenedorWide {
	background-color: White;
	margin-left: auto;
	margin-right: auto;
	min-height: 150px;
	/*min-width: 1002px;*/
	padding-right: 4px;
	padding-left: 6px;
}

.contenedorInnerMargins {
	margin-left: 26px;
	margin-right: 26px;
	overflow: hidden;
}

.contenedorExtraMargin {
	margin-left: 38px;
	margin-right: 38px;
}

@media only screen and (max-width: 768px) {
	.contenedorExtraMargin {
		margin-left: 0px;
		margin-right: 0px;
	}
}

.contenedorExtraMarginPadding {
	padding-left: 38px;
	padding-right: 38px;
}

.contenedornp {
	background-color: White;
	padding: 0 0 0 0;
}

#contenedorheader {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	border-bottom: 1px solid rgba(0,0,0,0.05);
	background-color: transparent;
}

#contenedorheaderinnerborder {
	border-bottom: 1px solid #d9d9d9;
}

#contenedorheaderinner {
	background-color: #eeeeee;
}

#contenedorheader.fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	border-bottom: 1px solid #ffffff;
}
.fancybox-content {
	padding: 6px 14px !important;
}

.fancybox-slide--iframe .fancybox-content {
	width: 800px;
	height: 900px;
	max-width: 80%;
	max-height: 80%;
	margin: 0;
	background: #191919;
	border-radius: 5px;
}

.asterisk {
	color: #d15e5e;
	font-size: 12px;
	line-height: 1.4em;
}

.dAbstractLabel {
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
	margin-top: 4px;
	font-weight: 400;
}

.dAbstractListTitle {
	max-width: 850px;
	margin-top: 8px;
	font-size: 15px;
	font-weight: 600;
}

.dPaper a {
	text-decoration: none;
}

.dPaper a:visited {
	text-decoration: none;
}

a.dPaperExtraLink {
	text-decoration: none !important;
}

a.dPaperExtraLink:hover {
	text-decoration: underline !important;
}

.tooltipUnderline
{
	border-bottom:1px dotted #36c;
	letter-spacing: normal;
}
.tooltipUnderlineQuest:before {
	content: '?';
	display: inline-block;
	font-family: sans-serif;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	font-size: 8.5px !important;
	width: 1.8ex;
	margin-top: 2px;
	font-size: 1.4ex;
	line-height: 1.8ex;
	border-radius: 1.2ex;
	margin-right: 4px;
	margin-left: 0px;
	padding: 1px;
	padding-top: 2px;
	color: blue;
	background: white;
	border: 1px solid blue;
	text-decoration: none;
}

.tooltipBoxP
{
	border: 1px solid #c0c0c0;
	padding: 2px 1px 1px 1px;
	background-color: #f0f0f0;
}

.dTooltip {
	color: #0000ff;
	cursor: pointer;
	font-size: 8.5px;
	outline: none;
	text-decoration: none;
}

.dToolbar {
	padding: 3px 3px 3px 3px;
	background-color: #e0e0e0;
	text-align: left;
}

.dRegister {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-left: 40px;
	margin-top: 12px;
	margin-bottom: 20px;
	border: 1px solid #D4D4D4;
	width: 750px;
	max-width: 100%;
}

.dSmallTipBox {
	cursor: pointer;
	font-size: 13px;
	max-width: 700px;
	margin: 30px auto 20px auto;
	/* background-color: #FFF9D7; */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 3px 2px rgba(225,225,225,1);
	-moz-box-shadow: 0 0 3px 2px rgba(225,225,225,1);
	box-shadow: 0 0 3px 2px rgba(225,225,225,1);
	padding: 4px 20px;
	clear: left;
	text-align: center;
}

.dTipBox {
	font-size: 13px;
	margin: 30px 2px 0 2px;
	max-width: 952px;
	/* background-color: #FFF9D7; */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 3px 2px rgba(225,225,225,1);
	-moz-box-shadow: 0 0 3px 2px rgba(225,225,225,1);
	box-shadow: 0 0 3px 2px rgba(225,225,225,1);
	padding: 12px 20px;
	clear: left;
}
.tippy-box {
	padding: 4px 8px;
	font-size: 13px;
	font-family: helvetica,arial,sans-serif !important;
	letter-spacing: 0px;
	box-shadow: 0 0 2px 2px rgba(154,161,177,.15),0 4px 20px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15) !important;
}
.dListRow {
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(150,150,150,0.1)), to(rgba(255, 255, 255,0.1)));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255,0.1), rgba(150,150,150,0.1));
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(255, 255, 255,0.1), rgba(150,150,150,0.1));
	/* IE 10 */
	background: -ms-linear-gradient(top, rgba(255, 255, 255,0.1), rgba(150,150,150,0.1));
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255,0.1), rgba(150,150,150,0.1));
}

.dAddressBox {
	margin-left: 0;
	border: solid 1px #c0c0c0;
	background-color: #f5f5f5;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-right: 4px;
}

.dBoxText {
	font-size: 13px;
	margin-bottom: 16px;
	margin-top: 10px;
}

.dComment {
	font-size: 11px;
}

.dImportBox {
	margin-top: 12px;
	margin-left: 0;
	border: solid 1px #c0c0c0;
	background-color: #E9E9E9;
	padding-top: 0;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
}

.dImportContent {
	background-color: #fdfdfd;
	padding: 12px;
}
/* ********** Items List *************** */
.dPaper {
	padding: 6px 0 6px 0;
}

.dCategory {
	padding: 12px 0 6px 0;
	font-weight: 600;
	font-size: 16px;
	text-align: left;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
}

.dCategory a {
	font-weight: normal;
}

.dCategoryCoordinators {
	font-weight: 500;
	font-size: 110%;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
}

.dBigCategory {
	padding: 10px 0 7px 0;
	font-weight: 500;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
	font-size: 20px;
	line-height: 1.25em;
	text-align: left;
}

.dTopic {
	color: #FE6D4C;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0 2px;
	text-align: left;
}

.dTopic a {
	font-weight: normal;
}

.dBigTopic {
	padding: 10px 0 4px 0;
	font-size: 22px;
	line-height: 1.2em;
	text-align: left;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}

.dTopicCoordinators {
	color: #FE6D4C;
	font-weight: 600;
	font-size: 110%;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}

.dType {
	padding: 12px 0 7px 0;
	font-size: 17px;
	text-align: left;
	font-variant: small-caps;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
}

.dYear {
	padding: 1px 0 1px 0;
}
/* ********** End Items List *************** */

.dTextExplanation {
	color: #963434;
}

.dExplanation {
	text-align: left;
	color: #963434;
	font-size: 12px;
	line-height: 1.4em;
	max-width: 600px;
	padding-left: 0;
}

.dDivExplanation {
	clear: both;
	color: #963434;
	font-size: 12px;
	line-height: 1.4em;
	padding-left: 0;
	padding-top: 2px;
	text-align: left;
	max-width: 630px;
}

.dWarning {
	color: #cd0909;
	font-size: 12px;
	line-height: 1.4em;
	padding-bottom: 4px !important;
	padding: 12px;
	padding-left: 8px;
}

.menuItem {
	padding-bottom: 0px!important;
	padding-top: 6px;
	background-color: white;
	text-align: right;
}

.dStatus {
	color: #963434;
	background-color: #e0e0e0;
	font-size: 12px;
	margin-top: 12px;
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	padding: 1px 0 1px 0;
	cursor: pointer;
	text-align: center;
}

.dPublicHeading3 {
	/* font-family: "helvetica neue","open sans",helvetica,arial,sans-serif; */
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 19px;
	font-weight: 200;
	line-height: 1.5em;
	text-align: left;
	margin-bottom: 18px;
	margin-top: 24px;
	color: #333;
}

	.dPublicHeading3 > a {
		color: #78031e
	}
	.dPublicHeading3 > a:hover {
		color: #78031e
	}
	.dPublicHeading2 > a {
		color: #00689d
	}

.dPublicHeading2 > a:hover {
	color: #00689d
}
#
@media only screen and (max-width: 768px) {
	.dPublicHeading3 {
		font-size: 16px;
	}
}

.dPublicHeading2 {
	/* font-family: "helvetica neue","open sans",helvetica,arial,sans-serif; */
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 24px;
	font-weight: 200;
	text-align: left;
	line-height: 32px;
	margin-bottom: 10px;
	margin-top: 16px;
	color: #333;
}
@media only screen and (max-width: 768px) {
	.dPublicHeading2 {
		font-size: 20px;
	}
}


.dPublicHeading1 {
	/* font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	 */
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 30px;
	color: #333;
	text-align: left;
	line-height: 1.25em;
	padding: 12px 4px 6px 0px;
	clear: left;
}

@media only screen and (max-width: 768px) {
	.dPublicHeading1 {
		font-size: 25px;
	}
}
.dSpinner {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -50px; /* half width of the spinner gif */
	margin-top: -50px; /* half height of the spinner gif */
	text-align: center;
	z-index: 1234;
	overflow: auto;
	width: 100px; /* width of the spinner gif */
	height: 102px; /*hight of the spinner gif +2px to fix IE8 issue */
}

.dHeaderRight {
	padding-right: 6px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	float: right;
	vertical-align: middle;
	margin-bottom: 4px;
	text-align: right;
	font-size: 14px;
	font-weight: 200;
	line-height: 1em;
	background-color: inherit;
}

td.dHeaderText {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	text-align: right;
	font-weight: 200;
	font-size: 14px;
}
.contenido {
	margin: 0;
	padding: 0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E0DED8;
	border-left-color: #E0DED8;
	position: relative;
	overflow: visible;
}

.top {
	margin: 0;
	padding: 20px 0 0 20px;
	width: 739px;
	clear: left;
	float: left;
}
/* Contenido */
p {
	margin-bottom: 0.5em;
}

a {
	text-decoration: none;
	color: #0077b5;
}

a:hover {
	text-decoration: underline;
	color: #0077b5;
}

a:visited {
	text-decoration: none;
	color: #0077b5;
}

a[name]:before {
	content: "";
	display: block;
	height: 58px;
	margin: -58px 0 0;
}

.dPadRight {
	padding-right: 5px;
}

.dSoftLink {
	text-decoration: none;
	font-weight: normal;
	color: #0077b5;
}

.dSoftLink:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #0077b5;
}

.dSoftLink:visited {
	text-decoration: none;
	font-weight: normal;
	color: #0077b5;
}

.dBlackLink {
	color: #666666;
}

.dBlackLink:hover {
	color: #666666;
}

.dBlackLink:visited {
	color: #666666;
}

.dBlackLinkNoUnderline {
	color: #333333;
	text-decoration: none;
}

.dBlackLinkNoUnderline:hover {
	color: #333333;
	text-decoration: none;
}

.dBlackLinkNoUnderline:active {
	color: #333333;
	text-decoration: none;
}

.dBlackLinkNoUnderline:visited {
	color: #333333;
	text-decoration: none;
}

.dBlackLinkNoUnderlineSelected {
	color: #FE6D4C;
	font-weight: 400
}

.dBlackLinkNoUnderlineSelected:hover {
	color: #FE6D4C;
	text-decoration: none;
}

.dBlackLinkNoUnderlineSelected:visited {
	color: #FE6D4C;
}

td.tFont {
	font-size: 14px;
	padding-bottom: 4px;
	padding-top: 4px;
}

td.tFontHeader {
	font-weight: bold;
	font-size: 14px;
}

td.tFontHeader2 {
	background-color: #eeeeee;
	font-weight: bold;
	margin: 0 2px 0 2px;
	font-size: 13px;
}

td.tFontHeader3 {
	background-color: #d0d0d0;
	font-weight: bold;
	margin: 0 2px 0 2px;
	font-size: 13px;
}

td.tFontHeader4 {
	background-color: #d0d0d0;
	font-weight: bold;
	margin: 0 2px 0 2px;
	font-size: 11px;
}

td.tFont4 {
	margin: 0 2px 0 2px;
	font-size: 11px;
}

td.tFont3 {
	margin: 0 2px 0 2px;
	font-size: 9px;
}

td.tFontRowHeader {
	font-style: italic;
	margin: 0 2px 0 2px;
	font-size: 11px;
}

td {
	font-size: 14px;
}

.dMoreInfoLink {
	font-size: 0.9em;
	text-align: right;
}

.dMoreInfoContainerHidden {
	max-height: 0;
	overflow: hidden;
}

.dMoreInfoContainer {
	transition: max-height 1.25s;
	-webkit-transition: max-height 1.25s;
}

.dMoreInfoPanel {
	margin-top: 25px;
	margin-bottom: 15px;
	padding-bottom: 27px;
	padding-left: 30px;
	padding-top: 5px;
	background-color: #eeeeee;
	padding-right: 30px;
}

.dTitleBoxed {
	color: #FE6D4C !important;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
	font-weight: 300;
	font-size: 30px;
	text-align: center;
	padding: 22px 0 22px 0;
	margin: 0 0 0 0;
	letter-spacing: -0.01em;
	clear: both;
	line-height: 1.1em;
}


.dInfoTitle {
	font-size: 3.1em;
	font-weight: 200;
	color: #666666 !important;
	padding: 50px 4px 30px 0;
	text-align: center;
	line-height: 1.2em;
	clear: left;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}
@media only screen and (max-width: 768px) {
	.dInfoTitle {
		font-size: 2em;
	}
}

.dTitle {
	font-size: 2.5em;
	font-weight: 200;
	color: #666666 !important;
	padding: 24px 4px 16px 0;
	text-align: center;
	line-height: 1.2em;
	clear: left;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}
@media only screen and (max-width: 768px) {
	.dTitle {
		font-size: 2em;
	}
}

.dTitleType {
	font-size: 12px;
	font-weight: 200;
	color: #666666 !important;
	line-height: 1.2em;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}

.dTitlePopup {
	font-size: 2em;
	font-weight: 200;
	color: #666666 !important;
	padding: 8px 4px 9px 18px;
	text-align: center;
	line-height: 1.2em;
	clear: left;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}

.dBigTitle {
	font-size: 3.5em;
	font-weight: 200;
	color: #666666 !important;
	padding: 60px 0 0 0;
	text-align: center;
	line-height: 1.1em;
	clear: left;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}
@media only screen and (max-width: 768px) {
	.dBigTitle {
		font-size: 2.75em;
	}
}


.dBoxedTitle {
	font-size: 3.5em;
	font-weight: 200;
	color: #666666 !important;
	padding: 16px 0 0 0;
	text-align: left;
	line-height: 0.84em;
	clear: left;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}

.dTitleInstitution {
	font-size: 2em;
	font-weight: 200;
	color: #666666 !important;
	padding: 0 4px 9px 0;
	text-align: left;
	line-height: 1.2em;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}

.dBigTitleInstitution {
	font-size: 2em;
	font-weight: 200;
	color: #666666 !important;
	padding: 0 0 0 0;
	text-align: left;
	line-height: 1.2em;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}

.dContentSection {
	padding: 16px 0 6px 0;
	font-weight: bold;
	font-size: 15px;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	clear: left;
}

.dAffiliationTitle {
	font-size: 0.34em;
	padding-top: 0.6em;
	line-height: 1.2em;
	font-weight: 300;
	font-variant: small-caps;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
}

.dSubTitle {
	line-height: 1.2em;
	font-size: 0.40em;
	font-weight: 300;
	font-variant: small-caps;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
}

.dSeparator {
	color: #FE6D4C !important;
	font-size: 26px;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
	font-weight: 300;
	border-bottom: 1px solid #c0c0c0;
	padding: 18px 0 10px 0;
	margin: 0 0 8px 0;
	clear: both;
	line-height: 1.4em;
	letter-spacing: -0.01em;
}

.dSeparatorHome {
	color: #FE6D4C !important;
	font-size: 26px;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
	font-weight: 300;
	padding: 18px 0 4px 0;
	margin: 0 0 8px 0;
	line-height: 1.4em;
	letter-spacing: -0.01em;
}

.dSeparatorSmaller {
	color: #FE6D4C !important;
	font-size: 23px;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
	font-weight: 300;
	padding: 15px 0 0 0;
	clear: both;
	margin: 0 0 8px 0;
	line-height: 1.4em;
	letter-spacing: -0.01em;
}

.noTopPadding {
	padding-top: 0 !important;
}

.noTopMargin {
	margin-top: 0 !important;
}

.lessTopMargin {
	margin-top: 6px !important;
}

.dSeparatorNewLine {
	color: #FE6D4C !important;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
	font-weight: 300;
	font-size: 23px;
	padding: 24px 0 16px 0;
	margin: 0 0 0 0;
	letter-spacing: -0.01em;
	clear: both;
	line-height: 1.1em;
}

.dSeparatorNewLineMedium {
	color: #FE6D4C !important;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
	font-weight: 300;
	font-size: 19px;
	padding: 14px 0 10px 0;
	margin: 0 0 0 0;
	letter-spacing: -0.01em;
	clear: both;
	line-height: 1.1em;
}

.dSeparatorNewLineMediumLessSpace {
	color: #FE6D4C !important;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
	font-weight: 300;
	font-size: 19px;
	padding: 10px 0 7px 0;
	margin: 0 0 0 0;
	letter-spacing: -0.01em;
	clear: both;
	line-height: 1.1em;
}

.hr-heading-text {
	position: relative;
	display: inline-block;
	color: #999;
}

.dSeparatorNewLineSmall {
	color: #FE6D4C !important;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
	font-weight: 300;
	font-size: 15px;
	padding: 8px 0 4px 0;
	margin: 0 0 0 0;
	letter-spacing: -0.01em;
	clear: both;
	line-height: 1.1em;
}

.dSeparatorNewLineLight {
	clear: left;
	padding: 1px 2px 1px 4px;
	margin-top: 12px;
	background-color: #E9E9E9;
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	font-size: 15px;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
}

.dWelcomeText {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	font-weight: 200;
	color: #333333;
	text-align: justify;
	padding-top: 23px;
	font-size: 19px;
	line-height: 1.5em;
	letter-spacing: -0.01em;
}

.dSeparatorCenter {
	color: #FE6D4C !important;
	font-size: 24px;
	font-weight: 200;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	margin: 8px 0 8px 0;
	line-height: 1.4em;
	text-align: center;
	letter-spacing: -0.01em;
}

.dCreateBox {
	margin-top: 110px;
	margin-right: 51px;
	margin-left: 35px;
	padding: 2px 20px 40px 40px;
	float: right;
}

.dBigButton {
	width: 250px;
	height: 55px;
	margin-bottom: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #0099da;
	border: 0 solid #000000;
	display: inline-block;
	color: #ffffff;
	font-family: arial;
	cursor: pointer;
	min-width: 46px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	padding: 0 8px;
	line-height: 36px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-o-transition: all 0.218s;
	-moz-transition: all 0.218s;
}

.dBigButton:hover {
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,0.3);
	background-color: #357ae8;
	background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
	background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
	background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
	background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
}

input.dBigButton[type=button] {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.dMediumButton {
	margin-top: 10px;
	margin-bottom: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	background-color: #0099da;
	border: 0 solid #000000;
	display: inline-block;
	color: #ffffff;
	font-family: arial;
	min-width: 46px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	padding: 4px 10px 4px 10px;
	line-height: 36px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-transition: all 0.218s;
	-moz-transition: all 0.218s;
}

.dMediumButton:hover {
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,0.3);
	background-color: #357ae8;
	background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
	background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
	background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
	background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
}

input.dMediumButton[type=button,submit] {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.dMediumButtonTab {
	margin-top: 10px;
	margin-bottom: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	background-color: #0099da;
	border: 0 solid #000000;
	display: inline-block;
	color: #ffffff;
	font-family: arial;
	min-width: 46px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	padding: 4px 10px 4px 10px;
	line-height: 36px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-transition: all 0.218s;
	-moz-transition: all 0.218s;
}

.dMediumButtonTab:hover {
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,0.3);
	background-color: #357ae8;
	background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
	background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
	background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
	background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
}

input.dMediumButtonTab[type=button] {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	font-size: 14px;
	width: 130px;
	padding: 6px 20px 6px 20px;
	font-weight: 400;
	margin-right: 10px;
	margin-bottom: 30px;
}

.dWelcomeMarg {
	margin-left: 0;
}

a.dNoUnderline:active {
	text-decoration: none;
}

a.dNoUnderline:visited {
	text-decoration: none;
}

a.dNoUnderline:hover {
	text-decoration: none;
}

.dTableHeader {
	color: #808080;
	font-weight: bold;
	border-bottom: 1px solid #00AEEF;
	border-top: 1px solid #00AEEF;
	clear: left;
	margin: 18px 0 8px 0;
}

.dTableHeaderSoft {
	border-bottom: 1px solid #c0c0c0;
	clear: left;
	width: 890px;
}

.dLine {
	color: #808080;
	padding: 4px 0 2px 0;
	border-bottom: 1px solid #00AEEF;
	clear: left;
	margin: 0 0 8px 0;
}

.dHeader {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	padding: 0 8px 0 15px;
	font-size: 30px;
	text-align: left;
	background-color: #eeeeee;
	font-weight: 300;
	letter-spacing: -0.01em;
}

.dText {
}

.dEdit {
	float: right;
	margin-top: 6px;
	padding: 0 0 0 4px;
}

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

.dPanActivity {
	padding: 4px 7px 4px 7px;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	background-color: #FAFAFA;
	display: none;
}
.dShadowLight {
	box-shadow: 0 0 2px #cfcfcf;
	-o-box-shadow: 0 0 2px #cfcfcf;
	-webkit-box-shadow: 0 0 2px #cfcfcf;
	-moz-box-shadow: 0 0 2px #cfcfcf;
}

.dShadow {
	box-shadow: 0 0 5px #cfcfcf;
	-o-box-shadow: 0 0 5px #cfcfcf;
	-webkit-box-shadow: 0 0 5px #cfcfcf;
	-moz-box-shadow: 0 0 5px #cfcfcf;
}

.dInstitutionPicture {
	background-color: #EEEEEE;
	margin: 8px 12px 4px 0;
	background-repeat: no-repeat;
	background-position: center;
	width: 85px;
	height: 85px;
	float: left;
}

.dPicture {
	background-color: #EEEEEE;
	margin: 8px 12px 4px 0;
	background-repeat: no-repeat;
	background-position: center;
	width: 100px;
	height: 100px;
	float: left;
}

.dPictureFrame {
	background-color: #cccccc;
	padding: 5px 5px 5px 5px;
	margin-right: 12px;
	float: left;
}

.dCellSize0 {
	margin-top: 6px;
	width: 50px;
	float: left;
	text-align: center;
}

.dCellSize05 {
	margin-top: 6px;
	width: 75px;
	float: left;
	text-align: center;
}

.dTableCellLeft {
	width: 100px;
	text-align: left;
	font-size: 12px;
}

.dTableCellLeft2 {
	width: 150px;
	font-size: 12px;
	text-align: left;
}

.dTableCellLeft3 {
	width: 250px;
	font-size: 12px;
	text-align: left;
}

.dTableCellLeft5 {
	width: 600px;
	font-size: 12px;
	text-align: left;
}

.dTableCell2 {
	width: 100px;
	text-align: center;
	font-size: 12px;
}

.dTableCell {
	text-align: center;
	font-size: 12px;
}

.dTableCell3 {
	width: 200px;
	text-align: center;
	font-size: 12px;
}

.dTableCell4 {
	width: 400px;
	text-align: center;
	font-size: 12px;
}

.dTableCell1 {
	width: 75px;
	text-align: center;
	font-size: 12px;
}

.dTableCell0 {
	width: 50px;
	text-align: center;
	font-size: 12px;
}

.dCellSize1 {
	margin-top: 6px;
	width: 100px;
	float: left;
	text-align: center;
}

.dCellSize2 {
	margin-top: 6px;
	width: 150px;
	float: left;
	text-align: left;
}

.dCellSize2Center {
	margin-top: 6px;
	width: 150px;
	float: left;
	text-align: center;
}

.dCellSize2bCenter {
	margin-top: 6px;
	width: 250px;
	float: left;
	padding-right: 8px;
	word-wrap: break-word;
	text-align: center;
}

.dCellSize3 {
	margin-top: 6px;
	text-align: left;
	word-wrap: break-word;
}

.dFormLabel {
	margin: 6px 6px 6px 0px;
	text-align: left;
	float: left;
	width: 120px;
	clear: both;
}

.dFormValue {
	margin: 0 0 6px 125px;
	padding-top: 6px;
}

.dFormLabel05 {
	margin: 6px 0 6px 0;
	float: left;
	width: 70px;
	clear: both;
}

.dFormLabel075 {
	margin: 6px 0 6px 0;
	float: left;
	width: 100px;
	clear: both;
}

.dFormValue05 {
	margin: 0 0 6px 75px;
	padding-top: 6px;
}

.dFormLabel17 {
	margin: 6px 0 6px 0;
	float: left;
	width: 195px;
	clear: both;
}

.dFormValue17 {
	margin: 0 0 6px 200px;
	padding-top: 6px;
}

.dFormItem {
	clear: both;
}

.dCellSize3Center {
	margin-top: 6px;
	text-align: center;
}

.dLabel {
	padding-top: 6px;
	width: 150px;
	clear: left;
	float: left;
}

.dLabelContent {
	float: left;
	padding-top: 6px;
}
.dSmallLabelContent {
	float: left;
	font-size: 13px;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 2px;
}

ul.dropdown ul li {
	padding: 4px 10px !important;
	text-align: left !important;
}

ul.dropdown ul {
	width: 200px !important;
	margin-top: 0px !important;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

ul.dropdown *.dir {
	margin-top: -4px!important;
	margin-bottom: -4px!important;
	padding: 4px 0px!important;
}

.dCaption {
	padding-top: 3px;
	padding-left: 3px;
}

.dBlockLabel {
	margin-top: 0;
	text-align: left;
	width: 145px;
	float: left;
}

.dBlockSize3AfterLabel {
	margin-top: 6px;
	margin-left: 150px;
	text-align: left;
}

.dBlockSize1 {
	margin-top: 6px;
	width: 150px;
	float: left;
	text-align: left;
}

.dBlockSize2 {
	margin-top: 6px;
	width: 200px;
	float: left;
	text-align: left;
}

.dBlockSize25 {
	margin-top: 6px;
	width: 275px;
	float: left;
	text-align: left;
}

.dBlockSize3 {
	margin-top: 6px;
	float: left;
	text-align: left;
}

.dBlockGroupSize3 {
	margin-top: 2px;
	float: left;
	padding: 4px 4px 4px 4px;
	background-color: #f4f4f4;
}

.dBlockSize3Inline {
	margin-top: 6px;
	padding-top: 3px;
	float: left;
}


.dLargeSpace {
	height: 25px;
	clear: left;
}

.dSpace {
	height: 8px;
	clear: left;
}

.dSpace2 {
	height: 16px;
	clear: left;
}

.dSmallLineSeparator {
	width: 260px;
	height: 15px;
	border-bottom: 1px solid #dcdcdc;
}

.dBlockNewLineS0 {
	margin-top: 6px;
	padding-top: 2px;
	float: left;
	text-align: left;
	clear: left;
	width: 60px;
}

.dBlockNewLineS05 {
	margin-top: 6px;
	padding-top: 2px;
	float: left;
	text-align: left;
	clear: left;
	width: 110px;
}

.dBlockNewLineS075 {
	margin-top: 6px;
	padding-top: 2px;
	float: left;
	text-align: left;
	clear: left;
	width: 140px;
}

.dBlockNewLineS1 {
	margin-top: 6px;
	padding-top: 2px;
	text-align: left;
	float: left;
	clear: left;
	width: 160px;
}

.dBlockNewLineS15 {
	margin-top: 6px;
	padding-top: 2px;
	float: left;
	text-align: left;
	clear: left;
	width: 180px;
}

.dBlockNewLineS17 {
	margin-top: 6px;
	padding-top: 2px;
	float: left;
	clear: left;
	text-align: left;
	width: 200px;
}

.dBlockNewLineS2 {
	margin-top: 6px;
	padding-top: 2px;
	float: left;
	clear: left;
	text-align: left;
	width: 250px;
}

.dBlockNewLineS23 {
	margin-top: 6px;
	float: left;
	clear: left;
	text-align: left;
	width: 375px;
}

.dBlockNewLineS25 {
	margin-top: 6px;
	float: left;
	clear: left;
	text-align: left;
	width: 450px;
}

.dBlockNewLineS3 {
	margin-top: 6px;
	padding-top: 3px;
	text-align: left;
	clear: left;
}

.dNewLine {
	clear: left;
}

.dBlockNewLineS3Margin {
	margin-left: 150px;
	clear: left;
	float: left;
}

.dThumbnail {
	width: 100px;
	height: 130px;
	border: 1px solid #afafaf;
	border-radius: 3px;
	margin: 8px;
	text-align: center;
	padding: 8px;
}

.dMenuItemContainer {
	padding: 2px 0px 4px 8px;
	margin-left: -4px;
	clear: both;
	margin-top: 20px;
	border-bottom: 1px solid #cecece;
}

.dMenuItemStart {
	background-color: #e9e9e9;
	padding: 6px 0 6px 0;
	border-right: 1px solid #d0d0d0;
	width: 6px;
	margin-top: 4px;
	float: left;
}

.dMenuItem {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	margin-top: 4px;
	float: left;
	background-color: #f0f0f0;
	border-right: 1px solid #c0c0c0;
	padding: 6px 10px 6px 10px;
	font-size: 17px;
	font-weight: 200;
	cursor: pointer;
}

.dMenuItemSelected {
	margin-top: 3px;
	float: left;
	background-color: white;
	border-right: 1px solid #c0c0c0;
	border-top: 1px solid #f0f0f0;
	font-size: 17px;
	font-weight: 200;
	padding: 6px 10px 7px 10px;
	cursor: pointer;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}

.dSubMenuItem2NoFirst {
	border-left: 1px dotted #c0c0c0;
	padding-left: 8px;
}
.dSubMenuItemSelected {
	background-color: white!important;
	border-bottom: 1px solid white!important;
}
.dSubMenuItemPublic {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	margin-top: 4px;
	margin-bottom: 6px;
	float: left;
	padding: 4px 8px 4px 8px;
	font-size: 16px;
	font-weight: 200;
	border: 1px solid #cecece!important;
	letter-spacing: -0.02em;
	background-color: #f3f3f3 !important;
	border-radius: 5px;
	cursor: pointer;
	margin-right: 10px;
}
.dSubMenuItem {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	margin-top: 4px;
	background-color: #f0f0f0;
	min-width: 100px;
	text-align: center;
	float: left;
	padding: 6px 12px 5px 12px;
	font-size: 17px;
	font-weight: 200;
	border: 1px solid #cecece;
	margin-bottom: -1px;
	border-radius: 4px 4px 0px 0px;
	cursor: pointer;
	margin-right: 6px;
}

.dMenuItem2 {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	margin-top: 4px;
	float: left;
	background-color: #e0e0e0;
	border-right: 1px solid #c0c0c0;
	padding: 4px 8px 4px 8px;
	font-weight: 200;
	cursor: pointer;
}

.dMenuItemSelected2 {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	margin-top: 3px;
	float: left;
	background-color: white;
	border-right: 1px solid #c0c0c0;
	border-top: 1px solid #f0f0f0;
	font-weight: 200;
	padding: 4px 8px 5px 8px;
	cursor: pointer;
}

.dMenuItem3 {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	margin-top: 4px;
	float: left;
	background-color: #d0d0d0;
	border-right: 1px solid #c0c0c0;
	font-weight: 200;
	padding: 4px 8px 4px 8px;
	cursor: pointer;
}

.dMenuItemSelected3 {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	margin-top: 3px;
	float: left;
	background-color: white;
	border-right: 1px solid #c0c0c0;
	border-top: 1px solid #f0f0f0;
	font-weight: 200;
	padding: 4px 8px 5px 8px;
	cursor: pointer;
}

.icoSmall {
	position: relative;
	top: 2px;
	height: 16px;
	width: 16px;
	border: solid 0 black !important;
	outline: solid 0 black !important;
}
.ico {
	position: relative;
	top: 2px;
	border: solid 0 black !important;
	outline: solid 0 black !important;
}

.icoLarge {
	position: relative;
	top: 2px;
	height: 48px;
	width: 48px;
	margin-right: 6px;
	border: solid 0 black !important;
	outline: solid 0 black !important;
}

.dPath {
	font-size: 16px;
	font-weight: 200;
	margin-top: 10px;
	padding: 2px 0 3px 0;
	color: #666666;
	text-align: left;
	line-height: 1.1em;
	clear: left;
	font-variant: small-caps;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}

.dArticleTitle {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	font-size: 3.0em;
	font-weight: 200;
	text-align: left;
	color: #666666;
	padding: 6px 0 10px 0;
	line-height: 1.2em;
	clear: left;
}
@media only screen and (max-width: 768px) {
	.dArticleTitle {
		font-size: 2em;
	}
}

@media only screen and (max-width: 768px) {
	.biggerMenu {
		padding-bottom: 5px;
		text-transform: uppercase;
	}
}


.dSubmissionGroupTitle {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	font-size: 2.2em;
	font-weight: 200;
	text-align: center;
	color: #666666;
	padding: 20px 0 0 0;
	line-height: 1.25em;
	clear: left;
}

.dSubmissionGroup {
	/* font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;*/
	font-size: 1.4em;
	font-weight: 200;
	text-align: left;
	color: #666666;
	padding: 20px 0 5px 0;
	line-height: 1.25em;
	clear: left;
}

.dAuthors {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	font-size: 24px;
	text-align: left;
	font-weight: 200;
	padding: 4px 0 28px 0;
	color: #666666;
	line-height: 1.35em;
	clear: left;
}

@media only screen and (max-width: 768px) {
	.dAuthors {
		font-size: 18px;
	}
}

.dProfiling {
	margin: 0 auto 16px auto;
	max-width: 996px;
}

.dCssTable {
	border-collapse: collapse;
	border-spacing: 0;
}

input[type="text"].dSmallField, input[type="password"].dSmallField,
select.dSmallField {
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	margin-bottom: 0;
	padding: 0;
	border: solid 1px #85b1de;
	background-image: url('/images/blue_bg.png');
	background-repeat: repeat-x;
	background-position: top;
}

input[type="text"].dMediumField, input[type="password"].dMediumField,
select.dMediumField {
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	margin-bottom: 0;
	padding: 0;
	border: solid 1px #85b1de;
	background-image: url('/images/blue_bg.png');
	background-repeat: repeat-x;
	background-position: top;
}

.dCarousel {
	max-width: 803px;
	margin: 0px 40px;
	padding: 0px 10px;
}

.dCarouselBox {
	top: 4px;
	width: 225px;
	max-width: 225px;
	height: 280px;
	margin: 10px 20px;
	background-color: White;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}

.dNewsAccess {
	font-size: 12px;
	position: absolute;
	bottom: 18px;
}

.dNewsButton {
	position: absolute;
	bottom: 15px;
	margin-left: 95px;
}

.dNewsBox {
	float: left;
	height: 255px;
	position: relative;
	margin-left: 68px;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}

.dNewsImageContainer {
	height: 111px;
	background-color: #eeeeee;
	background-position:center;
	background-repeat:no-repeat;
}

.dNewsTextContainer {
	padding: 12px 14px 12px 14px;
}

.dNewsBoxTitle {
	font-weight: bold;
	font-size: 15px;
	text-align: left;
	line-height: 1.4em;
}

.dNewsBoxSubtitle {
	font-size: 13px;
	padding-top: 5px;
	letter-spacing: -0.01em;
	padding-bottom: 2px;
	line-height: 1.3em;
	text-align: left;
}

.dEventsBoxTitle {
	font-weight: 600;
	font-size: 13px;
	text-align: left;
	line-height: 1.4em;
}

.dEventsBoxSubtitle {
	font-size: 14px;
	padding-top: 5px;
	letter-spacing: -0.01em;
	padding-bottom: 2px;
	line-height: 1.3em;
	text-align: left;
	height: 70px;
	overflow: hidden;
}

.dNewsTitle {
	clear: left;
	color: #666666 !important;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	letter-spacing: -0.01em;
	font-size: 2.7em;
	font-weight: 600;
	line-height: 1.2em;
	padding: 0 4px 4px 0;
	text-align: left;
}

.dNewsSubtitle {
	font-size: 14px;
	padding-top: 2px;
	padding-bottom: 12px;
	letter-spacing: -0.01em;
	line-height: 1.3em;
}

.dNewsText b {
	color: #494949 !important;
}

.dNewsText {
	margin: 20px 350px 0 0;
	min-height: 230px;
	line-height: 1.4em;
}

.dNewsText a[target^="_blank"] {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAAXNSR0IArs4c6QAAABJQTFRFC3GOD3OQT5muYKK1qs7Y////yPytWwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sDFwMGIr8/C4EAAAA8SURBVAjXDcRBEYAwFEPBXCLgM0UCAnpAQMsgoEyffytkDyuoKvHdLMGRpZa93pnbri4/w5e8TyNDDvMDNNEJNwTZxnQAAAAASUVORK5CYII=") no-repeat scroll right center transparent;
	padding-right: 13px;
}

.dNewsImage {
	max-width: 225px;
	max-height: 225px;
	float: left;
	margin: 12px 12px 12px 0;
}

.dNewsDate {
	font-size: 11px;
	line-height: 1.6em;
	background-color: #eeeeee;
}

.dToolboxBoxContainer {
	position: absolute;
	left: 0;
	width: 100%;
	pointer-events: none;
}

.dToolboxBoxFrame {
	pointer-events: none;
	margin-left: auto;
	margin-right: auto;
	max-width: 1058px;
}

.dToolboxBox {
	pointer-events: auto;
	float: right;
	width: 27px;
	background-color: White;
	padding-left: 4px;
	padding-top: 4px;
}

.dAffiliateList {
	-webkit-column-gap: 8px; /* Chrome, Safari, Opera */
	-moz-column-gap: 8px; /* Firefox */
	column-gap: 8px;
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
	-webkit-column-width: 320px; /* Chrome, Safari, Opera */
	-moz-column-width: 320px; /* Firefox */
	column-width: 320px;
}

.dAffiliateListItemBox {
	width: 410px;
	height: 87px;
}

.dAffiliateListItemBoxEvent {
	width: 710px;
	height: 87px;
}

.dAffiliateListItem {
	margin-top: 1px;
	float: left;
	padding: 4px 8px 4px 0px;
	margin: 2px 15px 2px 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #f4f4f4;
}

.dAffiliateListItem:hover {
	border: 1px solid #f4f4f4;
	background-color: #f4f4f4;
}

.dAffiliateListItemTitle {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 2.31em;
	font-weight: 200;
	padding-left: 4px;
	margin-left: 40px;
	color: #666666 !important;
	padding: 18px 0 0 0;
	text-align: left;
	line-height: 0.84em;
	letter-spacing: -1.5px;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}

.dAffiliateListItemPicture {
	margin: 10px 12px 10px 10px;
	width: 66px;
	height: 66px;
	background-color: #EEE;
	float: left;
}

.dAffiliateListItemLocation {
	padding-top: 10px;
	padding-left: 1px;
	line-height: 1.2em;
	letter-spacing: 0;
	font-size: 0.45em;
	font-weight: 300;
	font-variant: small-caps;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
}

.dAffiliateListItemTitleEvent {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 2em;
	font-weight: 200;
	padding-left: 4px;
	margin-left: 40px;
	color: #666666 !important;
	padding: 22px 0 0 0;
	text-align: left;
	line-height: 0.84em;
	letter-spacing: -1.5px;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
}

.dAffiliateListItemLocationEvent {
	padding-top: 8px;
	padding-left: 1px;
	line-height: 1.2em;
	letter-spacing: 0;
	font-size: 0.55em;
	font-weight: 300;
	font-variant: small-caps;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
}

.dInlinePanel {
	-webkit-box-shadow: 3px 3px 6px 0px rgba(158,158,158,1);
	-moz-box-shadow: 3px 3px 6px 0px rgba(158,158,158,1);
	box-shadow: 3px 3px 6px 0px rgba(158,158,158,1);
	background-color: #e4e4e4;
	font-size: 12px;
	margin-top: 47px;
	display: none;
	position: absolute;
	border: 1px solid #c0c0c0;
	margin-left: 71px;
	width: 350px;
	padding: 4px;
	z-index: 1000;
}

.dTab {
	display: none;
	min-height: 300px;
	max-height: 700px;
	padding: 10px;
}

.dTabContainer {
	max-width: 600px;
	border: 1px solid gray;
	padding: 10px;
	height: 400px;
}

.dTab:after {
	content: "";
	display: table;
	clear: both;
}

.dBoxFileUpload {
	border: 3px solid #cfcfcf;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 2em 10.4em 0em .2em;
	padding-top: 6px;
	padding-left: 1em;
	padding-bottom: 10px;
	width: 70%;
}

.dBoxFileUploadLabel {
	margin-top: 6px;
	padding-top: 3px;
	float: left;
	clear: left;
	width: 140px;
	letter-spacing: -0.025em;
	color: #FE6D4C;
	font-family: "roboto","lato","helvetica neue",helvetica,arial,sans-serif;
	font-weight: 300;
	font-size: 22px;
}

.dPlaceHolder {
	border: 3px dashed #cfcfcf;
	text-align: left;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #bbbbbb;
	font-family: Helvetica, Arial, 'Liberation Sans',FreeSans,sans-serif !important;
	font-size: 2.2em;
	font-weight: bold;
	margin: 1em .05em .05em .05em;
	padding-top: 3em;
	padding-bottom: 3em;
	padding-left: .5em;
}

.dBoxNewItems {
	border: 3px dashed #cfcfcf;
	text-align: center;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #bbbbbb;
	font-family: Helvetica, Arial, 'Liberation Sans',FreeSans,sans-serif !important;
	margin: 2em .1em 0em .1em;
	padding-top: 1.7em;
	padding-bottom: 1em;
}

.dBoxNewItemsLink {
	padding-top: .8em;
	font-size: 1.1em;
}

.dPaper a:visited {
	text-decoration: none;
}

.dBoxNewItemsLink a {
	color: #bbbbbb;
	text-decoration: underline !important;
}

.dBoxNewItemsLink a:hover {
	text-decoration: underline !important;
}

.dBoxTitle {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 12px;
	padding-top: 0;
	margin-top: 8px;
}

.dPublicBoxMenu:hover {
	background-color: #eeeeee;
	cursor: pointer;
}

.dPublicBoxMenuSelected {
	background-color: #eeeeee !important;
}

.dPublicBoxMenu {
	position: relative;
	width: 200px;
	height: 73px;
	background-color: #f4f4f4;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-align: justify;
	margin-top: 10px;
	margin-right: 10px;
	padding: 17px 18px 10px 18px;
}

.dPublicBoxText {
	line-height: 1.45em;
	font-size: 9px;
	color: #444444;
	text-align: justify;
}

.dPublicBoxTitle a {
	color: #333333;
}

.dPublicBoxTitle {
	margin-bottom: 4px;
	color: #0077b5;
	font-weight: 300;
	font-size: 25px;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	line-height: 1.2em;
}

.dPublicBoxTitle a:hover {
	text-decoration: none;
}

.dFilter a:visited {
	color: #333333;
}

.dFilter a {
	font-family: Arial,sans-serif;
	color: #333333;
	cursor: pointer;
}

.dFilter {
	font-family: Arial,sans-serif;
	font-size: 13px;
	text-align: left;
}

.dFilterSelected {
	font-weight: normal;
	font-family: Arial,sans-serif;
	color: #d14836;
	font-size: 13px;
	text-align: left;
}

.dFadding {
	transition: height 0.5s;
	-webkit-transition: height 0.5s;
}

.dListLabel {
	font-size: 12px;
	line-height: 1.5em;
	padding-top: 3px;
	color: #909090;
}

.autocomplete-suggestions {
	font-size: 0.9em;
	border: 1px solid #999;
	background: #FFF;
	overflow: auto;
	margin-top: -2px;
	cursor: pointer
}

.autocomplete-suggestion {
	padding: 1px 3px;
	background: white;
	color: black;
	white-space: nowrap;
	overflow: hidden;
}

.autocomplete-selected {
	background: #0099DA;
	color: White;
}

.autocomplete-suggestions strong {
	font-weight: 600;
}

.autocomplete-group {
	padding: 2px 5px;
}

.autocomplete-data {
	position: absolute;
	right: 0;
	background-color: inherit;
	padding: 0 3px 0 2px;
}

.autocomplete-fading {
	position: absolute;
	left: -3px;
	width: 3px;
	top: 0;
	background-color: inherit;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.autocomplete-group strong {
	display: block;
	border-bottom: 1px solid #000;
}

a.jqx-grid-cell-selected-arctic {
	color: #ffffff !important;
}

a.jqx-grid-cell-selected-arctic:hover {
	color: #ffffff;
}

.dMarginTop4 {
	margin-top: 4px;
}

.dNoMarginTop {
	margin-top: 0;
}

.dNoMarginBottom {
	margin-bottom: 0;
}

.dRowLined {
	margin-right: 30px;
	padding-top: 2px;
	clear: both;
	border-top: 1px solid #dddada;
	padding-bottom: 20px;
}

.dNoPaddingTop {
	padding-top: 0;
}

.dContactItems {
	padding-top: 8px;
	padding-bottom: 0;
}

.dTermsPanel {
	border: 1px solid #d0d0d0;
	background-color: #f5f5f5;
	margin-top: 4px;
	padding: 10px 8px;
	max-width: 700px;
}

.dPayButton {
	float: left;
	width: 150px;
	cursor: pointer;
	margin: 20px 10px 15px 50px;
}

.dPayCaption {
	text-align: center;
	border: 1.5px solid #a75757;
	color: #fff;
	width: 60px;
	margin-left: 48px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 1.5em;
	border-radius: 5px;
	font-weight: 600;
	background: #da8a3d;
}

/* estilos botones google y facebook */
.major-provider {
	cursor: pointer;
	border-radius: 3px;
	width: 197px;
	height: 34px;
	line-height: 32px;
	float: left;
	margin: 12px 4px 0px;
	box-sizing: border-box;
	border: 1px solid transparent;
	text-align: center;
}

.major-provider.google-login, #login-page .major-provider.google-login, .major-provider.google-login {
	background: #e0492f;
}

.major-provider.facebook-login, #login-page .major-provider.facebook-login, .major-provider.facebook-login {
	background: #395697;
}

.icon-container {
	border-right: 1px solid rgba(0,0,0,0.1);
	box-sizing: border-box;
	width: 36px;
	height: 100%;
	color: #fff;
	line-height: 1;
	padding: 9px 0;
	float: left;
}

.major-provider .text, #login-page .major-provider .text, .major-provider .text {
	color: #fff;
}
/* Login */
.dLogin {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #D4D4D4;
	background-color: white;
	width: 433px;
	max-width: 75vw;
}

.dLoginRegister {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-left: 40px;
	background-color: white;
	margin-top: 12px;
	margin-bottom: 20px;
	border: 1px solid #D4D4D4;
	width: 510px;
	max-width: calc(100% - 70px);
}

.dLoginHolder {
	margin-left: 40px;
	margin-top: 12px;
	margin-bottom: 20px;
	padding-right: 30px;
}

.dLoginBox {
	margin-top: 60px;
	margin-right: 50px;
	margin-left: 10px;
	float: right;
}

.dLoginRegisterInner {
	padding: 10px 20px 16px 20px;
}

.dLoginHeader {
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	color: #666666 !important;
	font-size: 20px;
	font-weight: 200;
	border-bottom: 1px solid #D4D4D4;
	margin: 0 0 8px 0;
	padding: 5px 10px 5px 10px;
	line-height: 1.4em;
	background-color: #f0f0f0;
}

/* Login popup */

#dMask {
	display: none;
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	z-index: 1010;
}

.login-popup {
	display: none;
	background-color: White;
	float: left;
	position: fixed;
	top: 50%;
	left: 50%;
	padding: 0px;
	z-index: 1100;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.dTableRowAlt:nth-child(odd) {
	background-color: #f0f0f0;
}

button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
}

.hraaa {
	color: #aaa;
	border-style:solid;
	height:1px;
}

.tbl100 {
	width: 100%;
}

.tbl40 {
	width: 40%;
}

.cellspacing0 {
	border-spacing: 0;
}

.tdcentpad {
	text-align: center;
	padding: 0;
}

.tdpad0 {
	padding: 0;
}

.center {
	text-align: center;
}

.cupoCompleto {
	margin-top: 5px;
	padding: 0 4;
	font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
	font-size: 15px;
	border: 1px solid black;
	background-color: #c0c0c0;
	border-radius: 4px;-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	color: white;
}

.imgAffiliate {
	max-height: 66px;
	max-width: 66px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	margin-left: auto;
	margin-right: auto;
	border:0;
}

.fHref {
	cursor: pointer;

}
.fHref:hover {
	text-decoration: underline !important;
}

@media print {
	.no-print, .no-print * {
		display: none !important;
	}
	.always-print {
		visibility: visible;
	}
	.only-print {
		display: block!important;
	}
}

@media screen and (max-width: 600px) {
	.remove-on-mobile {
		visibility: hidden;
		display: none;
	}
	.large-on-mobile {
		font-size: 20px;
		padding-top: 6px;
	}
}
.only-print {
	display: none;
}

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

.tRightBorder {
	border-right: 1px solid #b0b0b0;
}

.infoBox {
	background-color: #eaf7ff;
	color: #375b88;
	border: 3px solid #9bcce4;
	border-radius: 5px;
	padding: 10px;
	margin: 0 20px;
	max-width: 700px;
}

.footerFeat {
	background-color: #f7f7f7;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-bottom: 8px;
	text-align:center;
}

div.footerFeat ul {
	padding: 0;
}

div.footerFeat ul li {
	display: inline;
	margin: 0 4px;
}

#footer {
	width: 100%;
	clear: both;
	overflow: hidden;
}

.alertHeader {
	background-color: #0099da;
	color: white;
	padding: 6px 8px;
	margin-left: -14px;
	margin-right: -14px;
	margin-top: -6px;
	margin-bottom: 22px;
}
.dFooter {
	padding-top: 4px;
	font-size: 8pt;
	text-align: center;
	color: #999999;
	background-color: #eeeeee;
	line-height: 1.6rem;
	margin-left: auto;
	margin-right: auto;
}

#footer ul {
	font-size: 10pt;
	padding: 0;
}

#footer li {
	display: inline;
	text-align: center;
	border-left: 1px solid gray;
	padding: 0 5px;
}

#footer li:first-child{
	border-left: none;
}
