h1, h2, h3, h4, h5, h6 {
	font-family: "Marlene Regular", Helvetica, Verdana, Arial;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 18px;
	color: #a43321;
}

h1.title {
	font-size: 30px;
	line-height: 36px;
	font-weight: normal;
	margin-bottom: 20px;
}

iframe, img {
	border: 0;
}

div, span, p, tr, th, td, input, select, textarea, option, iframe, ul, li, font, .iframe {
	font-family: "Marlene Regular", Helvetica, Verdana, Arial;
	font-stretch: normal;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	line-height: 17px;
}

.iframe {
	margin: 12px;
}

a {
	color: #a43321;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

body {
	padding: 0;
	margin: 0;
}

.clear {
	clear: both;
}

.wrapper {
	width: 1200px;
	margin: 0 auto;
}

header {
	width: 100%;
	height: 347px;
	background: url('../img/header-bg.png') repeat-x;
}

.headerWrapper, .contentWrapper {
	width: 1200px;
	margin: 0 auto;
	display: table;
}

header img {
	display: block;
}

.header .first {
	width: 176px;
	float: left;
}

header .c-title {
	height: 161px;
	font-size: 62px;
	color: #a43321;
	text-align: center;
	line-height: 62px;
	padding-top: 45px;
}

.content {
	width: 1200px;
	display: table;
}

.content .cont {
	background: #fff;
	width: 1160px;
	min-height: 550px;
	padding: 20px 0;
}

.content .cont.contact-us .registerTable input[type="submit"] {
	background-color: #a43321;
	color: #fff;
	padding: 2px;
	text-transform: uppercase;
	border: 1px solid #a43321;
	cursor: pointer;
}

.content .cont.links, .content .cont.links div, .content .cont.links span {
	font-size: 14px;
	line-height: 20px;
}

.content .cont.contact, .content .cont.contact div, .content .cont.contact span {
	font-size: 14px;
	line-height: 20px;
}

.print .wrapper {
	width: 980px;
	margin: 0 auto;
}

.print .header, .print .menuWrapper {
	display: none;
}

.print .content .head .print {
	display: none;
}

.print header {
	background: none;
	height: 132px;
}

.print .c-title {
	padding-top: 30px;
	height: 100px;
}

.cookieP {
	width: 100%;
	height: 50px;
	clear: both;
	bottom: 0;
	position: fixed;
	z-index: 1000;
}

.cookieP_cont {
	background-color: #bf301a;
	height: 50px;
	text-align: center;
	width: 1200px;
	margin: 0 auto;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	padding-top: 9px;
	position: relative;
}

.cookieP a {
	font-size: 12px;
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
}

.cookieP img {
	position: absolute;
	top: 5px;
	right: 5px;
}

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

.inline-block {
	display: inline-block;
}

a.black {
	color: #000;
}

a.black:hover {
	color: #a43321;
}

.relative {
	position: relative;
}

.hand {
	cursor: pointer;
}

.text14 {
	font-size: 14px;
}

.lineHeight22 {
	line-height: 22px;
}

.text18 {
	font-size: 18px;
}

.bold {
	font-weight: bold;
}

.text-right {
	text-align: right;
}

.hidden {
	display: none;
}

.no-data {
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	margin-top: 20px;
}

h1.editorialTitle {
	margin-bottom: 10px;
}

div.homeLeftPadding {
	padding-left: 13px;
	line-height: 20px;
}

.field {
	width: 500px;
}

.content .cont.gallery {
	background: white;
}

.content .cont.gallery .single-item {
	margin: 20px auto 40px;
	width: 900px;
	height: 590px;
}

.galleryThumb {
	margin: 10px;
	cursor: pointer;
}

.subTitle {
	background: #a43321;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding: 7px 10px;
	margin: 10px 0;
}

.programmeTable tr td {
	border-bottom: 1px solid #a43321;
}

.highlihted {
	font-weight: bold;
	font-size: 15px;
}

.programmeTable td {
	padding: 4px 2px;
}

.has-details, .has-details span {
	cursor: pointer;
	color: #a43321;
}

.has-details:hover, .has-details:hover span {
	color: #000;
}

.more-info {
	font-size: 11px;
	font-style: italic;
}

#dialog {
	display: none;
}

.dayPick {
	float: right;
	display: inline-block;
}

.menuWrapper ul li a {
	text-transform: uppercase;
}

.programmeTiming {
	width: 110px;
}

.galleryMainImg {
	margin: 0 auto;
}

#forgot-dialog table.forgot {
	margin: 10px 0 0 10px;
}

#forgot-dialog table.forgot input.field {
	width: 200px;
	border: 1px solid #555555;
}

#forgot-dialog table.forgot input[type="submit"] {
	background-color: #a43321;
	color: #fff;
	padding: 2px;
	text-transform: uppercase;
	border: 1px solid #a43321;
	cursor: pointer;
}

.subTitle a {
	color: #fff;
	text-decoration: underline;
}

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

.content .cont.submission .registerTable td.title, .content .cont.home .registerTable td.title, .content .cont.reset .registerTable td.title, .content .cont.my-account .registerTable td.title {
	text-align: right;
}
.content .cont.submission #submitPaperForm td.title span {
	color: red;
}

.content .cont.submission .registerTable input.field, .content .cont.submission .registerTable textarea.field, .content .cont.home .registerTable input.field, .content .cont.reset .registerTable input.field, .content .cont.my-account .registerTable input.field {
	width: 250px;
	border: 1px solid #555555;
}

.content .cont.submission .registerTable input[type="submit"], .content .cont.home .registerTable input[type="submit"], .content .cont.reset .registerTable input[type="submit"], .content .cont.my-account .registerTable input[type="submit"] {
	background-color: #a43321;
	color: #fff;
	padding: 2px;
	text-transform: uppercase;
	border: 1px solid #a43321;
	cursor: pointer;
}

.content .cont.submission, .content .cont.submission div, .content .cont.submission span {
	font-size: 14px;
	line-height: 20px;
}

.content .cont.submission .registerTable input.fieldCountry {
	width: 80px;
	border: 1px solid #555555;
}

.content .cont.submission .registerTable tr.Author2,
.content .cont.submission .registerTable tr.Author3,
.content .cont.submission .registerTable tr.Author4,
.content .cont.submission .registerTable tr.Author5,
.content .cont.submission .registerTable tr.Author6,
.content .cont.submission .registerTable tr.Author7,
.content .cont.submission .registerTable tr.Author8,
.content .cont.submission .registerTable tr.Author9,
.content .cont.submission .registerTable tr.Author10
{
	display: none;
}

.cas {
	display: none;
}

.content .cont.submission .registerTable input.button1, .content .cont.submission .registerTable input.button2 {
	background-color: #a43321;
	color: #fff;
	padding: 2px;
	text-transform: uppercase;
	border: 1px solid #a43321;
	cursor: pointer;
}
