﻿
body{font-size:0.8em;}

#logoSpace{background-repeat:no-repeat;padding:0;margin:0;min-height:101px;}
#logoSpace div{margin-left:500px;padding-top:23px;display:inline-block;}

.mainContent{padding:14px 30px 14px 30px;margin:0;}

#logoSpace span.iconAlert, #logoSpace span.iconTick{background-repeat:no-repeat;width:55px;height:55px;float:left;}
#logoSpace span.logoHeader{height:55px;float:left;width:305px; padding-left:10px; font-size:1.5em; font-weight:800; }

#infoBar{padding:0 30px;min-height:30px;}
#infoBar p{font-size:1.3em;line-height:30px;margin:0;}

.detailsPanel, .helpPanel{border-width:1px;border-style:solid;width:960px;margin:2px auto;padding:0;}

div.topInfo dt{width:20px;float:left;clear:left; font-weight:bold;}
div.topInfo dd{margin-left:20px;font-weight:bold;padding-bottom:10px; }
div.topInfo dd span{ font-weight:normal; display:block;}

.cont{text-align:center;}
.cont * {text-align:left;}

.mainContent p.messages{text-align:center;background-color:#fff;padding:5px;border:2px solid #666;}

div.cont p.messages{text-align:center;background-color:none;}
div.cont p.messages span{border:2px solid #BABABA;padding:5px;background-color:#fff;}

h2 span.iconQuestionSmall, h2 span.iconAlertSmall
{
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
	float: left;
}

h2 span
{
	padding-left:5px;
	line-height: 32px;
}

.bottomInfo ul
{
	font-size:0.8em;
	padding-left:10px;
}
.bottomInfo li
{
	padding-bottom:5px;
}

div.bottomInfo hr
{
	border-bottom-style: none;
	border-right-style: none;
	border-left-style: none;
}

br.clear
{
	line-height:0;
	clear:both;
}

/* styles for button */
.button:hover {
    transition: background-position .1s linear;
    background-color: #898989;
    text-decoration: none;
    color: #fff;
    background-position: 0 -15px;
}

.button {
    color: #fff;
    text-align: center;
    cursor: pointer;
    padding: 4px 10px 4px;
    display: inline-block;
    border-radius: 6px;
    border: 1px solid #ccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3C4042), to(#898989)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #3C4042, #898989); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(top, #3C4042, #898989); /* FF3.6+ */
	background-image: -ms-linear-gradient(top, #3C4042, #898989); /* IE10 */
	background-image: -o-linear-gradient(top, #3C4042, #898989); /* Opera 11.10+ */
	background-image: linear-gradient(top, #3C4042, #898989); /* W3C */
    background-repeat: repeat-x;
    vertical-align: middle;
    text-decoration: none;
	font-weight:bold;
	min-height:35px;
}

/* Recaptcha changes */
div.recaptchaContainer
{
	border-radius: 6px;
	background-color:lightgrey;
	padding:5px;
	padding-bottom:15px;
	width:450px;
}

.additionalControls
{
	padding-left: 7px;
}

.additionalControls p
{
	margin-top: 0;
	margin-bottom: 5px;
}

table.recaptchatable
{
	border: none !important;
}

td.recaptcha_image_cell
{
	background-color:transparent !important;
}

span.recaptcha_only_if_privacy
{
	font-size:0.7em;
	color:grey !important;
}

span.recaptcha_only_if_privacy a
{
	color:grey !important;
}

