/* 	[ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */
/* 	[ http://www.contegro.com ]   */



/* -----[ DEFAULT THEME  ]--------------------------------------------------------------------- */

/* 
		These styles can be customised to suit design requirements.
		They are applied to content through the word editor.
		They will also be applied to elements in other modules.
		Do not change class names. Alter attributes as required.
		Duplicate styles to FTBDesign.
*/

/* === [ GLOBAL STYLE ] === */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 17px;
}

a, a:active, a:visited {
	color: #85c43b;
}

p {
	margin-bottom: 10px;
}

.toptips {
	
}
	.toptips li {
		margin-bottom: 12px !important;
	}

hr {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	background: #85c43b;
	color: #85c43b;
	overflow: hidden;
	margin: 20px 0 5px;
	border: none;
}

h1 {
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	color: #010101;
	margin: 0 0 25px;
}

h2 {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #85c43b;
	margin: 0 0 5px;
}
h3 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin: 0 0 10px;
	color: #010101;
}
h4 {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	margin: 0 0 10px;
	color: #010101;
	
}

.green-text {
	color: #85c43b;
}

#content-wrap ul, #content-wrap ol {
	margin: 0px 20px 6px 20px;
}
#content-wrap ul li {
	list-style: circle;
	margin: 0px 20px;
}
#content-wrap ol li {
	margin: 0px 20px;
	list-style: decimal;
}

#periodic-table,
#periodic-table * {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

	#periodic-table {
		width: 605px;
		border-left: 1px solid #737071;
		margin-bottom: 20px !important;
	}

	#periodic-table li {
		float: left;
		border-right: 1px solid #737071;
		border-bottom: 1px solid #737071;
		-moz-box-shadow: 3px 3px 5px #666;
		-webkit-box-shadow: 3px 3px 5px #666;
		box-shadow: 3px 3px 5px #666;

	}
		#periodic-table li a,
		#periodic-table li span {
			display: block;
			width: 120px;
			height: 120px;
		}
	#periodic-table .border-top {
		border-top: 1px solid #737071;
	}
	#periodic-table .empty-col,
	#periodic-table .key {
		width: 241px;
		height: 120px;
		-moz-box-shadow: 0 0 0 !important;
		-webkit-box-shadow: 0 0 0 !important;
		box-shadow: 0 0 0 !important;
	}
	#periodic-table .empty-col {
		height: 121px;
	}
	#periodic-table li a span {
		display: none !important;
	}
	#periodic-table .key {
		border-bottom: none;
		position: relative;
	}
		#periodic-table .key img {
			position: absolute;
			display: block;
			bottom: 0;
			left: 16px;
		}
	#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #231f20;
	color: #eff7e8;
	padding: 10px;
	width: 450px;
	opacity: 0.90;
}
		#tooltip h3, #tooltip div { margin: 0; }
	.sponsors {
		width: 856px;
		border-left: 1px solid #A4D36C;
		border-top: 1px solid #A4D36C;
		margin: 0 0 10px;
	}
	.sponsors td {
		border-right: 1px solid #A4D36C;
		border-bottom: 1px solid #A4D36C;
		padding: 0 20px;
		width: 566px;
	}
	.sponsors .logo {
		text-align: center;
		width: 250px;
		height: 80px;
		padding: 0;
	}
	.sponsors .pad5px {
		padding: 5px 0;
	}
	
.finalists {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:17px;
	border-left: 1px solid #A4D36C;
	border-bottom: 1px solid #A4D36C;
	width: 100%;
	margin: 0 0 15px;
	width: 855px;

}
	.finalists td,
	.finalists th {
		padding: 5px;
		width: 50%;
		border-top: 1px solid #A4D36C;
		border-right: 1px solid #A4D36C;
		text-align: left;
	}
	.finalists th {font-weight: bold; padding: 8px; background: #f2f2f2}
