body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #4D4D4D;
  font-size: 11px;
  font-weight: normal;
  height: 100%;
  margin: 0px;
  padding: 0px;
  background-color: #0389D4;
  background-image: url(https://hablamosseguros.com/common/templates/Default/images/background.gif);
  background-repeat: repeat-x;
}

a:link    {color: #0389D4; text-decoration: underline; font-size: 9px;}
a:visited {color: #0389D4; text-decoration: underline; font-size: 9px;}
a:hover   {color: #4D4D4D; text-decoration: none; font-size: 9px;}

a.agentsummary:link    {color: #FFFFFF; text-decoration: none; font-size: 9px;}
a.agentsummary:visited {color: #FFFFFF; text-decoration: none; font-size: 9px;}
a.agentsummary:hover   {color: #FFFFFF; text-decoration: none; font-size: 9px;}

.mainTitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #000000;}

.blueheader th {
  background-color: #0389D4;
}

.redheader th {
  background-color: #990000;
}

.blueheader a:visited, .blueheader a:link {
  color: #FFFFFF;
  text-decoration: none;
}

.redheader a:visited, .redheader a:link {
  color: #FFFFFF;
  text-decoration: none;
}

th {
  height: 25;
  font-size: 9px;
  color: #FFFFFF;
  font-weight: bold;
  text-align: left;
  background-color: #0389D4;
}

td, .bodytext, .bodyreqtext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
}

td a:link    { color: #0389D4; text-decoration: underline; font-size: 9px;}
td a:visited { color: #0389D4; text-decoration: underline; font-size: 9px;}
td a:hover   { color: #4D4D4D; text-decoration: none; font-size: 9px;}

td.subheadtext, .crumblink a:link, .crumblink a:visited, .crumblink a:hover, .crumbtitle, .crumbtext {
  font-family: Verdana, Arial;
  font-size: 11px;
  color: #0389D4;
  font-weight: bold;
  text-transform: uppercase;
}

.crumbdiv { font-family: Verdana, Arial; font-size: 10pt; font-weight: bold;}
.crumblink a:hover { color: #0389D4; }

li         {color: #4D4D4D; list-style-position: outside; }
li.warning {color: red; list-style-type: square; }
li.success {color: #006600; list-style-type: square; }
li.normal  {list-style-type: square; }
ul         {list-style-type: square; }

.bodyheading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16;
  text-decoration: underline;
  color: #000000;
}

.bodyhighlight { color: #FF0000;}

.small-list,.small-list td {font-size: 10px;}
.small-action,.small-action td {font-size: 10px;}

.vtile-left {
  background-image: url("https://hablamosseguros.com/common/templates/Default/images/vtile_left.jpg");
  background-repeat: no-repeat;
  background-position: right;
  background-color: #0389D;
}
.vtile-right {
  background-image: url("https://hablamosseguros.com/common/templates/Default/images/vtile_right.jpg");
  background-repeat: no-repeat;
  background-position: left;
  background-color: #0389D;
}
.leftfreeimg {
  background-image: url("https://hablamosseguros.com/common/templates/Default/images/topleft_textbox.gif");
  background-repeat: no-repeat;
  background-position: left top;
  height: 90px;
}
.regulartype {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.rightfreeimg {
  background-image: url("https://hablamosseguros.com/common/templates/Default/images/topright_textbox.gif");
  background-repeat: no-repeat;
  background-position: right top;
  height: 90px;
}
.home-contentbg {
/*
  background-image: url("https://hablamosseguros.com/common/templates/Default/images/home_bodybg.jpg");
  background-repeat: no-repeat;
  background-position: right top;
*/
}
.sidebar {
  background-image: url("https://hablamosseguros.com/common/templates/Default/images/sidebar_background.gif");
  background-repeat: no-repeat;
  background-position: right top;
  background-color: #FFFFFF;
  width: 325px;
}
.formsidebar {
  background-image: url("https://hablamosseguros.com/common/templates/Default/images/sidebar_background2.gif");
  background-repeat: no-repeat;
  background-position: left top;
  background-color: #FFFFFF;
  width: 325px;
}
.footer-menu {
  background-image: url("https://hablamosseguros.com/common/templates/Default/images/footermenu_bg.gif");
  background-repeat: x-repeat;
  background-color: #FFFFFF;
  height: 37px;
  text-align: center;
}
.footer-menu a:link    { color: #0389D4; text-decoration: none; font-size: 9px;}
.footer-menu a:visited { color: #0389D4; text-decoration: none; font-size: 9px;}
.footer-menu a:hover   { color: #0389D4; text-decoration: underline; font-size:9px;}
.copyright { color: #FFFFFF; }
.copyright a:link    { color: #FFFFFF; text-decoration: underline; font-size: 10px;}
.copyright a:visited { color: #FFFFFF; text-decoration: underline; font-size: 10px;}
.copyright a:hover   { color: #FFFFFF; text-decoration: underline; font-size: 10px;}
td.sidebar td { color: #FFFFFF; }
td.sidebar a { color: #FFFFFF; text-decoration: none; }
td.sidebar span.bodyreqtext { color: #FFFFFF; font-weight: bold; }
.vdots {
  background-image: url("https://hablamosseguros.com/common/templates/Default/images/vdots.gif");
  background-repeat: repeat-x;
}
.regulartype-body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
color: #4D4D4D;
}
.small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
}

.formtable td {
  color: #4D4D4D;
  padding: 8px;
  padding-left: 12px;
}

.subformtable td {
 padding: 2px;
}

.formtablelist td {
  padding: 4px;
}

.formodd td {
  background-color: #EAF1FA;
}

.formeven td {
  background-color: #FFF5EC;
}

.formoddH td {
  background-color: #EAF1FA;
  display:none;
}

.formevenH td {
  background-color: #FFF5EC;
  display:none;
}

.formerror {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  color: #C60000;
  text-decoration: underline;
}

.progress {
	border-left: 2px solid #C60000;
	border-bottom: 2px solid #C60000;
	border-right: 2px solid #C60000;
	background-color: #C60000;
	padding: 5px;
	padding-left: 18px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#progress {
	float: left;
	margin-right: 10px;
}

#pdone,#ptodo {
  float: left;
  height: 10px;
  width: 10px;
  border: 1px solid #000000;
  margin-left: 5px;
  margin-top: 3px;
}

#pdone {
  background-color: #AAAAAA;
}

#ptodo {
  background-color: #FFFFFF;
}



form, select, option, input {font-family: Arial, sans-serif; font-size: 12px}


.BodyForm,
.BodyReqForm {
    font-family: Arial;
    font-size: 12px;
    border: 1px solid gray;
    font-weight: bold;
    padding: 1px;
    padding-left: 4px;
    color: #000044;
    background-color: #FFFFFF;
}

.BodyButton {
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial, Verdana;
    background-color: #000099;
    border: 1px solid gray;
    color: #FFFFFF;
    cursor: pointer;
    cursor: hand;
    -moz-border-radius: 25px
}



/* Added by Robert Stojkov - Evoke Design LLC */
.wp-posts {
    background: #ffffff;
    padding: 20px 10px 10px;
}
.wp-posts h2 {
    color: #666666;
}
.wp-posts .newsItem h3 {
    margin: 0;
}
.wp-posts .newsItem h3 a {
    font-size: 0.8em;
}
.wp-posts .newsItem p {
    color: #4D4D4D;
    margin: 3px 0 6px;
    font-size: 0.8em; 
}
.wp-posts td {
    vertical-align: top;
}
