/*
  IBPhoenix.com - Text Styles
*/

/* Heading Definitions */

h1 {
  color: #EC5800;
  padding-bottom: 5px;
}

#ContentWrap h1 {
  color: #EC5800;
  padding-bottom: 5px;
  border-bottom: 1px solid;
}

#FrontNews h1 {
  color: #EC5800;
  padding-bottom: 5px;
  border-bottom: 1px solid;
}

#ContentWrap h2 {
  background-color: #f2f2f2;
  color: #20435c;
  border-bottom: 1px solid #cccccc;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 3px;
  padding-right: 0pt;
  padding-bottom: 3px;
  padding-left: 10px;
}

#ContentWrap h3 {
  background-color: #f2f2f2;
  color: #20435c;
  border-bottom: 1px solid #cccccc;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 3px;
  padding-right: 0pt;
  padding-bottom: 3px;
  padding-left: 10px;
}

#ContentWrap h4 {
  background-color: #f2f2f2;
  color: #20435c;
  border-bottom: 1px solid #cccccc;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 3px;
  padding-right: 0pt;
  padding-bottom: 3px;
  padding-left: 10px;
}

/* List Styles */

#ContentWrap ul {
  list-style: disc;
}

#ContentWrap ul li {
  margin-left: 15px;
}

#ContentWrap ol {
  list-style: decimal;
}

#ContentWrap ol li {
  margin-left: 25px;
}

dt {
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 5px;
}

dd {
  margin-left: 15px;
}

/* Text Styles */

em {
  font-style: italic;
}

blockquote {
  margin-left: 15px;
  padding-bottom: 5px;
}

cite {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: monospace;
  font-size: 1.5em;
  vertical-align: baseline;
}

tt {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: bold;
  font-style: inherit;
  font-family: monospace;
  font-size: 1.5em;
  vertical-align: baseline;
}

.txtColumn1 {
  width: 50%;
  line-height: 1.3em;
}

.txtColumn2 {
  width: 50%;
  line-height: 1.5em;
}

.txtCurrentLocation {
  font-weight: bold;
}

.txtDivider {
  font-size: 0.8em;
  color: #E1E1E1;
  padding-left: 4px;
  padding-right: 4px;
}

.txtNewsEvent {
  font-size: 0.9em;
  color: black;
}

.txtDate {
  font-size: 0.9em;
  color: #666;
}

.txtMediumGrey {
  color: #666;
}

.txtFormLabel {
  color: #666;
  font-weight: bold;
  text-align: right;
  vertical-align: top;
}

.txtFormLabelLeft {
  /*padding-left: 3px;*/
  padding-top: 3px;
  color: #666;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
}
.txtRequiredField {
  color: #EC5800;
}

.txtImportant {
  color: #EC5800;
}

.txtOffScreen {
  position: absolute;
  left: -1999px;
  width: 1990px;
}

#txtFrontFeatureHeading {
  padding-bottom: 1.1em;
}

#txtFrontFeatureLink a {
  font-size: 1.2em;
  font-weight: bold;
  padding-left: 5px;
}

#txtFrontBlogsLink {
  font-size: 0.9em;
  margin-top: 6px;
}

#txtFrontBlogsLink img {
  padding-right: 7px;
}

#txtFrontGoodiesLink {
  font-size: 0.9em;
  margin-top: 6px;
}

#txtFrontGoodiesLink img {
  padding-right: 7px;
}

/* Link Styles */

a:link                          { color:#0085B0; text-decoration: none; }
a:visited                       { color:#004E66; text-decoration: none; }
a:active                        { color:#0085B0; text-decoration: none; }
a:hover                         { color:#000000; text-decoration: none; }

H1 a:link, H2 a:link, H3 a:link, H4 a:link, H5 a:link { color: #20435c; text-decoration: none; }
H1 a:visited, H2 a:visited, H3 a:visited, H4 a:visited, H5 a:visited { color: #20435c; text-decoration: none; }
H1 a:active, H2 a:active, H3 a:active, H4 a:active, H5 a:active { color: #20435c; text-decoration: none; }
H1 a:hover, H2 a:hover, H3 a:hover, H4 a:hover H5 a:hover { color: #20435c; text-decoration: underline; }

#Footer a:link                { color:#666; text-decoration: underline; }
#Footer a:visited             { color:#666; text-decoration: underline; }
#Footer a:active              { color:#666; text-decoration: underline; }
#Footer a:hover               { color:#000000; text-decoration: underline; }

#txtArchives a:visited	{ color:#00536E; text-decoration: underline; }
#txtArchives pre 	{ word-wrap: break-word; font-size: 150%; }
#txtArchives tt 	{ word-wrap: break-word; font-size: 150%; }

#FrontBoxContainer h2, #FrontBoxContainer h3 {
  margin: 0;
  padding: 0;
}

