
/* ----- GLOBAL ELEMENTS ----- */

body {margin: 0;padding: 0;font-family: arial,verdana,sans-serif; color: #000; font-size: 12pt;}
#masthead, #contentwrap, #content, #footer, #contentBorderBottom {position: relative;}
.printFriendlyHeader {display:block;text-align:right;}

/* ----- LAYOUT ELEMENTS ----- */

#masthead {display:none;}

#contentwrap {width: 100%;margin: 1px 0px 0px 0px;border:0;}

#content {margin:0px; padding:0px; border:0px;font-size: 75%;}

#nav,#left {display:none;}

#footer {border-top:1px solid #000;border-bottom:1px solid #000; width: 100%; padding: 1px 0 1px 0; clear:both;margin-top:20px;}

h1,h2,h3,ul,li,th {position:relative;}

/* ----- STYLING ELEMENTS ----- */

#maincontent {border-width: 1px 0px 0px 0px; border-style: solid; border-color: #000; padding: 10px 0 10px 0px;margin:auto;}
.relatedContent {padding: 10px 0 5px 50px;}

#content h1 {margin: 0px; font-size: 220%;padding-left:0px;}
#content h2 {margin: 10px 0 0 0; font-size: 130%;}
#content h3, #content .SubHeading {font-size: 110%; margin-bottom: 0px; font-weight: bold;}
#content p, #content ul{padding: 0px; margin: 0 0 10px 0;}
#content .Normal {}
#content ul {list-style:disc; margin-left: 15px;}
#content .SubHeading {margin-bottom: 0px; font-weight: bold;}
#content a, #content a:visited {color:#000;text-decoration: none;}

#content hr {color:#000; border:0; height: 1px; background:#000; margin:5px 0 5px 0; padding: 0px;}

.fileContainer {margin: 2px 0 15px 0;}
.fileContainer img {float: left; margin-right: 10px}

/* ----- Link and Newsletter Lists  ------ */
table.listing {margin: 15px 0 15px 0; font-size: 100%;}
.listing tr {}
.listing tr.header, .listing tr.spacer {background: #FFF;}
.listing tr.spacer td {padding: 0px;}
.listing th {padding: 3px 25px 3px 15px; text-align: left;}
.listing td {padding: 3px 25px 3px 5px; vertical-align: top; }

/* ----- NEWSLETTERS -----*/
#newsletter {border-width: 1px 0px 0px 0px; border-style: solid; border-color: #000; padding: 10px 0 0 0px;}
#newsletter h2 {margin-left: 20px; margin-top: 5px;}
.newsletterTOC ul {margin: 6px 0 15px 45px ! important;}
.newsletterTOC li {padding: 1px 0px 2px 0px;list-style:square inside ! important;}
.article {padding: 5px 0 10px 0px; border-top: 1px solid #000;}
.article h2 { padding-left: 10px;margin: 0px 0 0 20px; font-size: 130%;}
.articleContent {padding: 2px 0 5px 45px;}
.newsletterFooter {border-top:1px solid #000; padding:20px 0 10px 45px;}

/* ----- SEARCH PAGE -----*/
#searchform {border-width: 1px 0px 1px 0px; border-style: solid; border-color: #000; padding: 10px 0 0 50px;}
#searchform p, #searchform ul {margin: 15px 0 0 0;}
#searchform ul li {display: inline; list-style: none; margin-right: 25px;}
#searchform select {width: 150px;}
#searchform input.textbox {width: 375px;}
#searchform input.submitbutton {margin-top: 15px;}


/* ----- FOOTER  ------ */
#footer p {display: block; padding: 2px 5px 2px 15px; margin: 0px; color: #000; font-size: 65%;}

/* ----- VERVE  ------ */
#verve {display:none;}

/* ----- CONSTANTS  ------ */
.clear {clear:both; height: 0px; }
.top {display:none;}
.printPage {float:right;display:none;}