body.modal
{
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	font-family: 'PT Sans', Times, serif; font-size:1em;
}

 h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #046888; font-family: 'Roboto Condensed' !important;}

 h1 { font-size: 1.7em; line-height: 1; margin-bottom: 0.5em; }
 h2 { font-size: 1.5em; margin-bottom: 0.75em; }
 h3 { font-size: 1.2em; line-height: 1; margin-bottom: 1em; }
 h4 { font-size: 1em; line-height: 1.25; margin-bottom: 1.25em; }
 h5 { font-size: 1em; margin-bottom: 1em; }
 h6 { font-size: 1em;}

 h1 img, h2 img, h3 img,
 h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

 p           { margin: 1em 0 1em 0; }
/*
  These can be used to pull an image at the start of a paragraph, so
  that the text flows around it (usage: <p><img class="left">Text</p>)
 */
 .left       { float: left !important; }
 p .left     { margin: 1.5em 1.5em 1.5em 0; padding: 0; }
 .right      { float: right !important; }
 p .right    { margin: 1.5em 0 1.5em 1.5em; padding: 0; }

 a:focus,
 a:hover     { color: #09f; }
 a           { color: #06c; text-decoration: underline; }

 blockquote  { margin: 1.5em; color: #666; font-style: italic; }
 strong, b,  dfn  { font-weight: bold; }
 em, i,  dfn      { font-style: italic; }
 sup, sub    { line-height: 0; }

 abbr,
 acronym     { border-bottom: 1px dotted #666; }
 address     { margin: 0 0 1.5em 1.5em; font-style: italic; }
 del         { color:#666; }

 pre         { margin: 1.5em 0; white-space: pre; }
 pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */
 li {margin: 0 0 0.1em;}

 /*ul li {text-indent: -0.9em;}*/

 li ul, li ol  { margin: 1em 0em 1em 0em; }
 ul,  ol { margin: 0em 0em 0em 0em; padding-left: 0em; }

 /*ul li:before { content:'\2014\a0'; }*/

 ul     { list-style-type: dashed; }
 ol     { list-style-type: decimal; }

 dl     { margin: 0 0 1em 0; }
 dl dt  { font-weight: bold; }
 dd     { margin-left: 1em;}

 #main_text_list_wrap ul li {
	min-height: 22px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	margin-top: 5px;
	background-image: url(images/pdf.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 5px 30px;

/* Tables
-------------------------------------------------------------- */

/*
  Because of the need for padding on TH and TD, the vertical rhythm
  on table cells has to be 27px, instead of the standard 18px or 36px
  of other elements.
 */
 table         { margin-bottom: 1.4em; width:100%; }
 th            { font-weight: bold; }
 thead th      { background: #c3d9ff; }
 th, td, caption { padding: 4px 10px 4px 5px; }
/*
  You can zebra-stripe your tables in outdated browsers by adding
  the class "even" to every other table row.
 */
 tbody tr:nth-child(even) td,
 tbody tr.even td  {
  background: #e5ecf9;
}
 tfoot       { font-style: italic; }
 caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

 .small     { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
 .large     { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
 .hide      { display: none; }


