/* This is a base CSS File from zorked.com.  
This is helping to reset elements to a standard look and feel across Browsers */
/* Margin resets for block-level elements */
html {
  /*background: #FFF;*/

  color: #606060;
  margin: 0em;
  padding: 0;
}
body {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
cite,
dl,
ul,
ol,
fieldset,
address {
  clear: both;
  margin: 1em 0;
  padding: 0;
  text-indent: 0;
}
pre {
  font-family: Lato, Helvetica, Arial, Verdana !important;
}
p {
  clear: inherit;
  line-height: 1.5em;
}
table {
  border-collapse: collapse;
  border-spacing: .3em;
  clear: both;
}
caption, th {
  text-align: left;
  background-color: #8D8D8D;
  color: #fff;
}
table, td {
  font-size: inherit;
}
ul,
ol,
li,
dd,
blockquote {
  margin-left: 1em;
  line-height: 1.2em;
}
/* Typography resets for normal text, semantic text, and headings */
body {
  /*font-size: 76%;*/

  font-style: normal;
  /*line-height: 1.5;*/

}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  margin: .5em 0 .3em 0;
}
h1 {
  font-size: 2.0em;
}
h2 {
  font-size: 1.6em;
}
h3 {
  font-size: 1.4em;
}
h4 {
  font-size: 1.2em;
}
h5 {
  font-size: 1.1em;
}
h6 {
  font-size: 1.0em;
}
address, abbr, acronym {
  font-style: normal;
}
acronym, abbr {
  border-bottom: 1px dotted #333;
  cursor: help;
}
acronym {
  text-transform: uppercase;
}
pre,
kbd,
code,
samp,
tt,
var {
  /*font-family: monospace;
	font-family: Arial, Helvetica, sans-serif ;*/

}
pre {
  white-space: pre-wrap;
  /* css-3 */

  word-wrap: break-word;
  /* Internet Explorer 5.5+ */

}
del {
  text-decoration: line-through;
}
/* get forms to show up correctly */
form {
  margin: 1em 0;
  padding: 0;
}
label {
  cursor: pointer;
  margin: 0;
  padding: .3em;
  clear: both;
  padding: 0;
  text-indent: 0;
}
fieldset {
  border: none;
}
select, textarea {
  display: block;
  /*font-family: Arial, Helvetica, sans-serif;*/

  /*font-size: 100%;*/

  color: #444444;
}
select {
  /*background: url("/images/icons/dropdown-bg.png") repeat-x left -2px; */

  border: none;
  /*height: 24px;  
	line-height: 24px;*/

}
/*option:hover, option.hover
{
	background-color: Transparent; 
	background-image: url("/images/icons/button-grad.gif") !important;
	background-position: left -24px !important;		
	color: #00408a !important;	
}*/
/* list element margins and default styles */
ul {
  list-style-type: disc;
}
ul ul {
  list-style-type: circle;
}
ul ul ul {
  list-style-type: square;
}
ul ul ul ul {
  list-style-type: disc;
}
ol {
  list-style-type: decimal;
}
ol ol {
  list-style-type: upper-alpha;
}
ol ol ol {
  list-style-type: lower-roman;
}
ol ol ol ol {
  list-style-type: decimal;
}
/* Miscellaneous oddities and fixes */
a img {
  border: none;
}
hr {
  background-color: #606060;
  color: #606060;
  border-width: 0;
  height: 1px;
  text-align: left;
  /*width: 95%;*/

}
iframe {
  border-width: 0;
}
:focus {
  outline: 0;
}
/* Common classes */
.hidden {
  display: none;
  visibility: hidden;
}
.visible {
  display: block;
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.cleanup {
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
}
.nowrap {
  white-space: nowrap;
}
/* Form Bases */
fieldset {
  border: none;
  /*margin: 0 0 0 7%;*/

  /*width: 85%;*/

}
fieldset legend {
  margin: 0 0 10px;
  display: block;
  text-align: center;
  color: #fff;
  background-color: #15478C;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 2em;
  width: 100%;
}
input[type=button], input[type=submit] {
  cursor: pointer;
}
Input.ZipCode {
  width: 60px;
}
div.FormControl {
  padding: 5px 0px;
}
div#Content div.FormControl {
  width: 90%;
  margin: auto;
}
div.FormControl.Button {
  text-align: center;
}
div#LoginReturnTo {
  display: inline;
}
.FormControl label {
  width: 150px;
  text-align: right;
  display: inline-block;
  /*font-weight: bold;*/

}
body#Review.agencyLayout label {
  font-weight: bold;
  margin: 0px;
}
input[type=text], input[type=password] {
  background: url("/images/icons/textinput-bg-repeat-x.png") repeat-x left top;
  height: 21px;
  line-height: 21px;
}
.FormControl input[type=text], .FormControl input[type=password], .FormControl textarea {
  width: 196px;
}
textarea {
  vertical-align: top;
}
input[type=text].mth {
  width: 30px !important;
}
input[type=text].yr {
  width: 40px !important;
}
.FormControl textarea {
  display: inline;
}
.largeTextArea textarea {
  display: block !important;
  width: 450px;
  height: 300px;
  margin-left: 275px;
}
.FormControl .Description p {
  width: 400px;
  margin-left: 300px;
  font-size: .9em;
}
.FormControl.InputAlign {
  padding-left: 405px;
  width: auto !important;
}
.rightmenu .FormControl.InputAlign {
  padding-left: 0px;
}
.FromControlsGroup {
  margin: 5px 0px;
}
.FromControlsGroup label, .FromControlsGroup input {
  margin: 2px 0px;
}
.FromControlsGroup label, .FromControlsGroup select {
  display: inline;
}
input.longTextBox {
  width: 95%;
}
fieldset .FormControl label {
  width: 355px;
  text-align: right;
}
body.twoColumnLongHeader fieldset .FormControl label {
  width: 40%;
}
input[type=submit],
input[type=button],
input[type=reset],
a.button,
a:visited.button,
button {
  color: #ddd;
  background-color: #666;
  font-weight: bold;
  border: solid 2px #676e76;
  padding: 3px;
  /*background-image: url("/images/icons/button-grad.png");*/

  text-decoration: none !important;
}
input:hover[type=submit],
input:hover[type=button],
input:hover[type=reset],
a:hover.button,
button:hover {
  background-position: 0px 24px;
  color: #FFF;
  border: solid 2px #696969;
}
div.DropDown select {
  display: inline !important;
  /*color: #788da9;*/

  border: solid 1px #676e75;
  /*padding: 2px;*/

}
div.required {
  font-weight: bold;
}
div.inlineElements * {
  display: inline;
}
fieldset.required label {
  font-weight: bold;
}
fieldset.yesno label {
  display: inline !important;
}
fieldset.yesno textarea {
  width: 98.5%;
  margin-left: 5px;
}
div.tofrom {
  margin-left: 319px;
}
div.tofrom * {
  display: inline;
}
div.tofrom input {
  width: 80px;
}
div.shortinput input {
  width: 80px;
}
ul.nodots {
  margin: 10px 0px 0px;
  padding: 0px;
}
ul.nodots li {
  list-style: none;
  margin: 0px !important;
  padding: 0px;
}
.vertical-spacing {
  line-height: 2em;
}
.center {
  text-align: center;
}
div#jobDetail {
  margin: 10px 0px;
}
div#jobDetail span#EffectiveDate {
  font-style: italic;
  font-size: .8em;
}
.indent-20 {
  padding-left: 20px;
}
.floatleft {
  float: left;
}

