
.centered {
    text-align: center;
}

.noBorder{
    border: 0px solid #ccc;
}

.mistake{
    color: red;
    font-size: 100%;
    position: relative;
    top: -0.2em;
}

.commonMistake{
    color: red;
    font-size: 100%;
    text-align: center;
    margin: 0px;
}

input:hover {
    background: #f1f1f1;
}


select {
    background: #fafafa;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

select:hover {
    background: #f1f1f1;
}   

select {
    background: #fafafa;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.tdPadding1 td{
    padding: 1px;
}

input {
    background: #fafafa;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    font-family: Tahoma, Arial;
}

select {
  font-family: Tahoma, Arial;
}

#loginMessage{
    padding-top: 5px;
    color: black;
    font-size:100%;
}

.legend{
    text-align:right;
    vertical-align: top;
    padding: 0px;
}

.input{
    padding: 0px;
}

.comment{
    font-size:80%;
}


/* newInsurance SECTION */

legend{
    font-weight: bold;
    padding-bottom: 15px;
}

td{
  padding: 3px;
}

.dateChooser{
  padding: 0px;
  margin: 0px;
  border: 0px;  
}

#newInsurance .bottomPadding1{
   padding-bottom: 0.5em;
}

#newInsurance .bottomPadding2{
   padding-bottom: 0.3em;
}

#newInsurance .submitButton{
    padding-top: 2em;
    width: 400px ;
    width: 600px ;
    margin-left: auto ;
    margin-right: auto ; 
}

#newInsurance div{
    height: 100%;
}

#sameDetailsAsOwner{
   padding: 105px;
}

#newInsurance .separator{
   clear: both;
}

#newInsurance .obligatory{
   color: black;
   font-weight: bold;
}

#loginForm {
  width: 300px ;
  margin-top: 50px;
  margin-bottom: 50px;
  margin-left: auto ;
  margin-right: auto ;

}
  
textarea {
    font-size: 100%;
    width: 100%;
    background: #fafafa;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    font-family: Tahoma, Arial;
}

textarea:hover {
	background: #f1f1f1;
}  
  	

label {
	padding-right: 1em;
	vertical-align: top;
}

  
fieldset{
	padding:1em;
	width: 330px;
	float: left;
}
 
