/* Old style used for backward compatibility */

.titlebar {
	font-size: 26px;
	font-weight: bold;
	line-height: 34px;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 0;
	padding-bottom: 0;
}

.sub_titlebar {
	font-weight: bold;
	font-size: 24px;
	line-height: 34px;
	padding: 1em 1em 1em 0em;
	text-transform: uppercase;
	border-bottom: 1px solid #dddddd;
	float: left;
	position: relative;
	clear: both;
}

.sub_titlebar a { text-decoration: none; }
.sub_titlebar a:hover { color: #e64a19; }

.subinner {
	margin-right: 36px;
	float: left;
}

.subinner:last-child { margin-right: 0px; }

.title_teaser, .title_teaser a {
	clear: both;
	font-size: 26px;
	font-weight: bold;
	line-height: 34px;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 0;
	padding-bottom: 0;
	text-decoration: none;
	color: #000000;
}

.title_teaser a:hover { color: #e64a19; }

.divider_sec {
	width: 30%;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 2.5em;
}

.divider_sec2 {
	width: 60%;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 3em;
}

.divtable11_spec {
	background-color: #FFFFCC;
	border: dashed 1px #CC9933;
	padding: 0.75em 1.5em 0.75em 0.75em;
	margin-bottom: 1em;
	position: relative;
	float: left;
	clear: both;
}

.divtable6 {
	font-family: Courier;
	font-size: 16px;
	color: white;
	background-color: #161616;
	border: solid 1px #888888;
	padding: 1em;
	width: 86%;
}

.announce {
	background-color: #FFFFAA;
	border: dashed 1px #CC9933;
	padding: 1em;
	margin-bottom: 2.5em;
	font-size: 19px;
}

.intro2, .intro3, .intro4 {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #000000;
	background-color: #fcfcfc;
	overflow: hidden;
}

/* Table decor */
.decorations1, .decorations7 {
	color: #000088;
	font-size: 14px;
	line-height: 14px;
	vertical-align: text-top !important;
	padding-bottom: 21px;
}

/* Table properties */
.custom1, .custom2, .custom3, .custom4, .custom5, .custom6, .custom7, .custom8, .custom9, .custom10, .custom11  { 
	width: 100%;
	text-align: center;
	border: 1px solid #dddddd;
	padding: 2em;
	margin: 2em 0;
}

/* Single column padding exception */
.custom1 tr:nth-child(even) > td:only-child.decorations1 { padding: 0 24%; }
.custom2 tr:nth-child(even) > td:only-child.decorations1 { padding: 0 24%; }
.custom3 tr:nth-child(even) > td:only-child.decorations1 { padding: 0 24%; }
.custom4 tr:nth-child(even) > td:only-child.decorations1 { padding: 0 24%; }
.custom5 tr:nth-child(even) > td:only-child.decorations1 { padding: 0 24%; }
.custom6 tr:nth-child(even) > td:only-child.decorations1 { padding: 0 24%; }
.custom7 tr:nth-child(even) > td:only-child.decorations1 { padding: 0 24%; }
.custom8 tr:nth-child(even) > td:only-child.decorations1 { padding: 0 24%; }
.custom9 tr:nth-child(even) > td:only-child.decorations1 { padding: 0 24%; }
.custom10 tr:nth-child(even) > td:only-child.decorations1 { padding: 0 24%; }
.custom11 tr:nth-child(even) > td:only-child.decorations1 { padding: 0 24%; }

.tcomp, .tcomp1 {
	word-wrap: break-word !important;
	border: 1px solid #dddddd;
	padding: 0em;
	margin: 2em 0;
	table-layout: fixed;
	white-space: normal;
	/*display: block;
	overflow-x: auto;*/
}

.tcomp { text-align: center; }
.tcomp1{ text-align: left; }

.tcomp th { padding: 1em; vertical-align: top !important;}
.tcomp td { padding: 1em; border: 1px solid #dddddd; vertical-align: top !important;}
.tcomp td:first-child { text-align: left; padding-right: 5em; }
.tcomp tr:first-child { background-color: #dddddd; font-weight: bold; }

.tcomp1 th { padding: 1em; vertical-align: top !important;}
.tcomp1 td { padding: 1em; border: 1px solid #dddddd; vertical-align: top !important;}
.tcomp1 td:first-child { padding-right: 5em; }
.tcomp1 tr:first-child { background-color: #dddddd; font-weight: bold; }

@media screen and (max-width : 767px){
	.divtable6 {
		word-wrap: break-word !important;
	}

	.custom1 tr:nth-child(even) > td:only-child.decorations1 { padding: 0; }
	.custom2 tr:nth-child(even) > td:only-child.decorations1 { padding: 0; }
	.custom3 tr:nth-child(even) > td:only-child.decorations1 { padding: 0; }
	.custom4 tr:nth-child(even) > td:only-child.decorations1 { padding: 0; }
	.custom5 tr:nth-child(even) > td:only-child.decorations1 { padding: 0; }
	.custom6 tr:nth-child(even) > td:only-child.decorations1 { padding: 0; }
	.custom7 tr:nth-child(even) > td:only-child.decorations1 { padding: 0; }
	.custom8 tr:nth-child(even) > td:only-child.decorations1 { padding: 0; }
	.custom9 tr:nth-child(even) > td:only-child.decorations1 { padding: 0; }
	.custom10 tr:nth-child(even) > td:only-child.decorations1 { padding: 0; }
	.custom11 tr:nth-child(even) > td:only-child.decorations1 { padding: 0; }
	
	.tcomp, .tcomp1 {
		display: block;
		overflow-x: auto;
	}
}