/* CSS Document */

* {
	font-family:Gotham-Book, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

html, body {
	background:rgb(0,0,102);
	height:100%;
	min-height:775px;
}

a {
	color:rgb(0,0,102);
	text-decoration:none;
}

footer {
	bottom:0;
	font-size:11px;
	height:35px;
	left:50%;
	margin-left:-500px;
	padding-top:15px;
	position:absolute;
	text-align:center;
	width:1000px;
}

h1, h2, h3, h4, h5, h6, label, p {
	color:rgb(0,0,102);
}

h1, h2, h3, h4, h5, h6 {
	font-family:Gotham;
}

hr {
	border-style:solid;
	color:rgb(0,0,102);
	margin:0 auto;
	width:85%;
}

input, select, textarea, .input {
	border:1px solid rgb(35,105,159);
	padding:5px;
}

input, textarea, .input {
	margin-bottom:10px;
	width:200px;
}

input[type=checkbox], input[type=radio] {
	width:20px;
}

input[type=submit], .input {
	background:rgb(35,105,159);
	color:white;
	cursor:pointer;
	width:212px;
}

label {
	margin-right:10px;
}

section {
	padding-bottom:50px;
}

select {
	width:212px;
}

table {
	width:100%;
}

table thead {
	font-weight:bold;
}

table tr td {
	vertical-align:top;
}

textarea {
	height:50px;
	width:400px;
}

ul {
	margin-left:15px;
}

#accountform input {
	box-sizing:border-box;
	width:100% !important;
}

#accountform td {
	box-sizing:border-box;
	padding:5px;
	text-align:right;
}

#certificationContainer select, #industryContainer select, #qualityContainer select, #sectorContainer select {
	border:1px solid rgb(35,105,159);
	padding:5px;
	width:212px;
}

#content {
	padding:30px;
}

#holder {
	background:rgb(255,255,255);
	box-shadow:0 0 15px 15px rgba(0,0,0,0.4);
	margin:0 auto;
	min-height:100%;
	position:relative;
	width:1000px;
}

#loginbox {
	background:rgba(0,179,15,0.2);
	margin-top:15px;
	padding:15px;
	width:385px;
}

#loginbox a {
	color:rgb(35,105,159);
	text-decoration:none;
}

#registrationform {
	
}

#registrationform h2 {
	text-decoration:underline;
}

#registrationform h3 {
	margin-bottom:5px;
}

#registrationform p {
	display:inline-block;
}

#registrationform table input, #registrationform table p {
	display:block;
}

#registrationform table input[type=checkbox] {
	display:inline-block;
}

#registrationform table td {
	vertical-align:top;
}

#slideshow {
	display:block;
	height:285px;
	width:1000px;
}

#slideshowthin {
	background:url(../img/slideshow/thin-01.jpg);
	display:block;
	height:158px;
	width:1000px;
}

.beautiful {
	border-radius:10px;
	padding:10px;
}

.beautiful.blue {
	background:#8FB4CF;
	border:1px solid rgb(35,105,159);
}

.beautiful.orange {
	background:#FFBF66;
	border:1px solid rgb(255,149,0);
}

.btnred:hover {
	background:rgb(180,50,50);
	color:black;
}

.btnred {
	background:rgb(150,0,0);
	border-radius:5px;
	color:white;
	display:block;
	font-family:GothamNarrow-Thin;
	font-weight:bold;
	margin-left:20px;
	padding:5px 10px;
	text-decoration:none;
}

.btnred:hover {
	background:rgb(180,50,50);
	color:black;
}

.center {
	text-align:center;
}

.certifications {
	border-collapse:collapse;
	border-spacing:0px;
	margin: 0 auto;
	width:540px;
}

.certifications tr td {
	border-left:1px solid rgb(0,0,102);
	border-right:1px solid rgb(0,0,102);
	padding:5px;
}

.code {
	font-family:"Lucida Console", Monaco, monospace;
	margin:10px;
}

.container {
	border:1px solid rgb(150,150,150);
	display:inline-block;
	margin:5px;
	padding:10px;
	width:260px;
}

.error {
	background:rgb(255,137,137);
	border:1px solid red;
	color:rgb(0,0,0);
	margin:10px auto 10px;
	padding:15px;
	text-align:center;
	width:450px;
}

.filters {
	display:none;
	margin-top:5px;
}

.filters input, .filters label, .filters span {
	display:inline-block;
}

.filters label {
	vertical-align:middle;
	width:120px;
}

.filters span {
	border-bottom:1px solid #dcdcff;
	padding:5px 0 3px;
	width:100%;
}

.filters span:last-child {
	border-bottom:none;
}

.filtertitle {
	border-bottom:1px solid rgb(0,0,102);
	line-height:0.1em;
	margin:10px 0 20px;
	width:80%;
}

.filtertitle span {
	background:white;
	display:inline !important;
	padding:0 10px;
}

.floatl {
	float:left;
	margin-right:15px;
}

.floatr {
	float:right;
	margin-left:15px;
}

.greytext {
	color:rgb(100,100,100);
}

.header {
	color:rgb(0,179,15);
	font-size:xx-large;
	font-weight:bold;
}

.help {
	border:1px solid rgb(0,179,15);
	border-radius:20px;
	margin:10px;
	padding:2px;
	text-align:center;
	width:20px;
}

.inline, .inline * {
	display:inline-block !important;
}

.input {
	display:inline-block;
	text-align:center;
}

.lightblue {
	color:rgb(35,105,159);
	font-weight:bold;
}

.profileinfo {
	margin:10px;
	width:600px;
}

.profileinfo tr td {
	padding:7px;
	vertical-align:bottom;
}

.rslides {
	list-style:none;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	position:relative;
	width:100%;
}

.rslides li {
	-webkit-backface-visibility:hidden;
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.rslides li:first-child {
	display:block;
	float:left;
	position:relative;
}

.rslides img {
	border:0;
	display:block;
	float:left;
	height:auto;
	width:100%;
}

.searchresult {
	border-bottom:1px solid rgb(0,0,102);
	border-radius:10px;
	border-top:1px solid rgb(0,0,102);
	margin:5px auto;
	padding:15px;
}

.separator {
	border-bottom:1px solid #23699F;
	margin-bottom:20px;
	padding:20px;
	width:240px;
}

.success {
	background:rgb(137,255,137);
	border:1px solid green;
	color:rgb(0,0,0);
	margin:10px auto 10px;
	padding:15px;
	text-align:center;
	width:450px;
}

.toggle {
	cursor:pointer;
	font-weight:bold;
}