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

/* PARAGRAPHS */
.typography p {color: #666;line-height: 1.5em;font-size: 1em;text-indent:1.3em;}
.typography blockquote {margin: 10px;font-size: 1.2em;color: #777;font-style: italic;}	

/* LINKS */
.typography a {color: #c92f01;text-decoration:underline;}
/*.typography a:visited {color: #c97257;}*/
.typography a:hover,
.typography a:focus {color: #37682d;}

/* LIST STYLES */
.typography ul, 
.typography ol {margin: 0.5em 20px 0.5em 2em;color: #666;}
.typography li {margin: 5px 10px 5px 1.5em; font-size: 1em;}

/* HEADER STYLES */
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {line-height: 1.3em}
.typography h1,
.typography h2,
.typography h3 {margin:.9em 0 .5em}
.typography h1 {font-family: "Trebuchet MS", Helvetica, sans-serif;font-size: 1.8em;}
.typography h2 {font-size: 1.5em;}
.typography h3 {font-size: 1.35em;}
.typography h4 {font-size: 1.2em;margin:.6em 0 .3em}
.typography h5 {font-size: 1.15em;font-weight:bold;}
.typography h6 {font-size: 1.1em;font-weight:bold;}

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

/* TABLE STYLING */
.typography table {margin: 10px 2px;font-size: 1.0em;color: #666;border-collapse:collapse;}
.typography th,
.typography td {padding: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;}
