/*
* Styles for e.g. get Quote page.
*/
body {
  text-align: center;
  min-width: 890px;
}

#wrapper {
  margin: 0 auto;
  text-align: left;
}

.widthFixed {
  /*width: 850px;*/
}
table 
{ 
  font-size: 12pt;
}
table.outline
{
border:1px solid black;
border-collapse: collapse;
}
table td
{
  padding: 3px;
}
.widthAuto {
  width: auto;
}
.marginAuto {
  margin: auto;
}

.bluebg {background-color: #27538A;}
.redbg {background-color: #b91832;}
.whitetxt {color: white;}
.whiteRow {
	background-color: #ffffff;
}
.redText {
	color:#b91832;
}
.valerror {background: yellow; color: red;}

.button {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 3.5px 7px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   /*font-size: 14pt;*/
   /*font-family: Georgia, serif;*/
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
}
.rightNum {
  text-align: right;
}
.perUser {
	font-size: 18px;
}

.wait{
  color:#e30000;
	-webkit-animation: flash linear 2s infinite;
	animation: flash linear 2s infinite;
}
@-webkit-keyframes flash {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}
@keyframes flash {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}