/* Remove margin on required version */
p#required_version {
  margin-bottom: 0px;
}

/* Set default colors on version number spans within required and autobahn version */
p#required_version span {
  color: #788B34;
}

p#autobahn_version span {
  color: #B3A61D;
}
 
#contentbody .bigButtonContainer {
  margin: 20px 0;
}

#contentbody .bigButton {
  width: 280px;
  height: 80px;
  margin: 0 auto;
  color: #394D1A;
  text-align: center;
  cursor: pointer;
}

#contentbody .bigButton.install {
  background-image: url(../img/install_btn_bg.gif);
}

#contentbody .bigButton.download {
  background-image: url(../img/download_btn_bg.gif);
}

#contentbody .bigButton p {
  margin: 0; 
  padding: 0;
  padding-right: 70px;
  text-align: center;
}

#contentbody .bigButton .agreeContent {
  font-size: 1.2em;
  padding-top: 20px;
}

#contentbody .bigButton .infoContent {
  font-size: 0.6em;
}

#contentbody .bigButton .installedContent {
  font-size: 1.2em;
  padding-top: 27px;
}

#contentbody .bigButton .progressContent {
  font-size: 1.0em;
  padding-top: 20px;
  margin-bottom: 2px; 
}

#contentbody .bigButton .errorContent {
  font-size: 1.0em;
  padding-top: 15px;
  padding-left: 20px;
  color: #FFF;
  text-align: left;
}

#contentbody .bigButton .errorMessage {
  font-size: 0.6em;
  padding-left: 20px;
  color: #FFF;
  text-align: left;
}

#progress_bar_container {
  font-size: 1.2em;
  padding: 0 70px 0 0;
  margin: 0;
  height: 11px;
  line-height: 11px;
}

#install_warning_container {
  height: 100px;
  background-image: url(../img/install_warning_firefox.gif);
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 20px;
}

#security_warning_container {
  width: 100%;
  height: 106px;
  background-image: url(../img/download_applicationWarning.gif);
  background-position: right;
  background-repeat: no-repeat;
  margin: 20px 0;
}

#security_warning_container p {
  padding-top: 2em;
  padding-right: 150px;
  color: #999;
}

#download_install_screens_container {
  width: 100%;
  height: 100px;
  background-image: url(../img/autobahn_install_screens.jpg);
  background-position: center;
  background-repeat: no-repeat;
  margin: 20px 0 20px 10px;
}

#contentbody img {
  margin-left: 20px;
  margin-bottom: 10px;
}

#contentbody ul {
  margin-left: 60px;
  list-style-type: disc;
  
  font-size: .8em;
}

#contentbody ul li {
  margin-bottom: 1em;
  line-height: 1.2em;
}

/* Sidebar Styles */
#sidebar ul {
  margin-left: 20px;
  margin-bottom: 20px;
  list-style-type: none;
  font-size: 0.7em;
}

#sidebar ul li {
  line-height: 1.2em;
}

/* Support Question Form */
div.form-container {
  font-size: .8em;
  width: 460px;        
  padding: 5px;
}

div.form-container hr {
  margin: .2em 0;
}

 div.form-container div.row { 
   padding: 0.25em 0; 
}

 div.form-container label, 
 div.form-container span.label { 
  margin-right: 10px; 
  padding-right: 10px; 
  width: 75px; 
  display: block; 
  float: left; 
  text-align: right; 
  position: relative; 
  
  line-height: 1.3em;
}    

 div.form-container label em, 
 div.form-container span.label em { 
  position: absolute; 
  right: 0; 
  font-size: 120%; 
  font-style: normal; 
  color: #C00; 
}

div.form-container form input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

div.form-container form textarea {
  height: 8em;
}
  
div.form-container form input.validation-failed, 
div.form-container form textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
      
div.form-container form .validation-advice {
  margin-top: 5px;
	padding: 5px;
	background-color: #FF3300;
	color: #FFF;
	font-weight: bold;
}

div.form-container form .custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}      
