/* GENERIC STYLES */ 
.typography * {font-family: verdana, sans-serif;}
.typography .indent {margin-left:10px;}

/* PARAGRAPHS */
.typography p {color: #444;line-height: 1.6em;font-size: 1.1em;text-indent:1.3em;margin-bottom:.5em}
.typography blockquote {margin: 10px;font-size: 1.4em;color: #777;font-style: italic;}	

/* LINKS */
.typography a {color: #258923;text-decoration:underline;}
.typography a:visited {color: #258923;}
.typography a:hover,
.typography a:focus {color: #28B924;}

/* LIST STYLES */
.typography ul, 
.typography ol {margin: 10px 20px;color: #444;}
.typography li {margin: 5px 10px;font-size: 1.1em;}
.typography li ul,
.typography li ol {margin-left: 10px;}
.typography li li {font-size: 1em;}

dl dt { font-weight:bold }
dl.list dt { width:100px; float:left; margin:0 0 0 0px;}

/* HEADER STYLES */
.typography h1,
.typography h2 {color: #166414;margin: 15px 0 5px 0;clear: both;font-weight: 300;font-family: Tahoma, Verdana, sans-serif;}
.typography h1 {font-size: 2.4em;}
.typography h2 {font-size: 2em;}
.typography h3 {color: #222;margin: 15px 0px 5px 15px;font-weight: bold;clear: both;font-size: 1.6em;}
.typography h4 {font-size: 1.4em;color: #222;width: 95%;clear: both;font-weight: 300;line-height: 1.5em;border-bottom: 1px solid #ccc;margin: 15px 0 15px 15px;}
.typography h5 {font-size: 1.4em;color: #222;font-weight: 300;margin: 10px 0;}
.typography h6 {font-size: 1.2em;color: #555;line-height: 1.4em;margin: 10px;}

/* ADDRESS STYLES */	
.typography pre {font-family:"Courier New", Courier;display:block;font-size:1.2em;margin:2em 5em;padding:0.5em;border:1px #ccc solid;background:#eee;}
.typography label {/*display: block; margin: 10px 0 -10px 0;*/color: #555;}
.typography q {display:block;font-size:0.8em;margin:1em 1em;padding:0.5em;border:1px #ccc solid;}

/* TABLE STYLING */
.typography table {margin: 5px;font-size: 1.2em;color: #444;border-collapse:collapse;}
.typography th {text-align:center;font-weight:bold;border:none;padding:2px 5px;}
.typography td {border:1px solid #999;padding:2px 5px;}

/* WYSIWYG EDITOR ALIGNMENT CLASSES */
.typography .left {text-align:left;}
.typography .center {text-align:center;}
.typography .right {text-align:right;}
.typography img.right {float:right;margin-left:20px;}
.typography img.left {float:left;}
.typography img.center {float:none;margin-left:auto;margin-right:auto;display:block;}

/* Subscript */
.typography .super {vertical-align:super;font-size:0.8em;text-decoration:none;}

/* FORMS */
.typography label {font-size: 1em;}
.typography input.text,
.typography textarea {font-size: 1em;}

.typography .form {border-collapse: collapse;border:0px solid grey;margin:0px auto;width:90%;}
.typography .form td {padding:5px 2px;}
.typography .form td.left {vertical-align: top;text-align:right;padding-left:10px;padding-top:6px;width:30%;}
.typography .form td.right {vertical-align: top;text-align:left;padding-right:10px;}
.typography .form td.right input {width:300px;}
.typography .form td.right input.checkbox {width:auto;}
.typography .form td.right select {width:300px;}
.typography .form td.right textarea {width:100%;}
.typography .form td.captcha {padding-top:1px;padding-left:0px;}
.typography .form td.buttons {text-align:center;}
.typography .form .required-sign {color:red;font-family: Verdana;font-size:130%}

/* captcha */
.typography table.captcha-table {width:310px;padding:0px;margin:0px;}
.typography table.captcha-table td {border:none;text-align:right;vertical-align: top;padding:5px 3px 0px 0px;height:25px;}
.typography table.captcha-table td input {width:100px !important;margin:0px;}
.typography table.captcha-table td.text {font-size:0.8em;color:grey;text-align:right;padding:1px;height:45px;}
