/* 
    Document   : Blasphemy
    Created on : Mar 25, 2008, 3:56:31 PM
    Author     : Xander
    Description: CSS Document for Blasphemy template, 
*/

body {margin: 0; padding: 0; background-color: #2f4860; font: normal 100% sans-serif; color: #606760;}

#perm-nav {position: absolute; top: 0; right: 0; padding-right: 5px; font-size: 80%; color: #006760;}
#perm-nav a {font-weight: bold; color: #ffffff; padding-left: 2px; padding-right: 2px; text-decoration: none;}
#perm-nav a:hover {color: #ffcc00;} 

table {width: 100%; margin-top: 0; background-color: #ffffff;}

.th_numeric {text-align: right; font-size: 80%; font-weight: bold;}
.th_sm_left {font-size: 80%; font-weight: bold; text-align: left;} /* forced left align of th where approp */
.th_sm_left_150 {font-size: 80%; font-weight: bold; width: 150; text-align: left;}
.th_sm_left_400 {font-size: 80%; font-weight: bold; width: 400; text-align: left;}
.th_sm_right {font-size: 80%; font-weight: bold; text-align: right;}

/* td {border: solid 0px red; vertical-align: top; text-align: left; padding: 0;} */
/* td {border: solid 0px red; vertical-align: top; text-align: left; padding: 0;}  as of 2008-10-09 */
td {border: solid 0px red; vertical-align:top; text-align:left; padding-left:2; padding-top:0; padding-right:2; padding-bottom:0;} /* as of 2008-10-13 */
/* td {border: solid 0px red; vertical-align:middle; text-align:left; padding-left:2; padding-top:0; padding-right:2; padding-bottom:0;}  as of 2009-03-11 */

/*
.td_numeric {font-size: 75%; vertical-align: bottom; padding: 1; text-align: right;}
.td_sm_left {font-size: 75%; vertical-align: bottom; padding: 1;}
.td_sm_left_top {font-size: 75%; vertical-align: top; padding: 1;}
.td_sm_left_bold {font-size: 75%; vertical-align: bottom; padding: 1; font-weight: bold;}
.td_sm_left_top_bold_150 {font-size: 75%; vertical-align: top; padding: 1; font-weight: bold; width: 150}
.td_sm_right {font-size: 75%; vertical-align: bottom; padding: 1; text-align: right;} 
*/

/* DRG 10/28/09: Changed all bottom to top
.td_numeric {font-size: 75%; vertical-align: bottom; text-align: right;}
.td_sm_left {font-size: 75%; vertical-align: bottom;}
.td_sm_left_italic {font-size: 75%; vertical-align: bottom; font-style: italic; }
.td_sm_left_top {font-size: 75%; vertical-align: top;}
.td_sm_left_bold {font-size: 75%; vertical-align: bottom; font-weight: bold;}
.td_sm_left_top_bold_150 {font-size: 75%; vertical-align: top; font-weight: bold; width: 150}
.td_sm_right {font-size: 75%; vertical-align: bottom; text-align: right;}
*/

.td_numeric {font-size: 75%; vertical-align: top; text-align: right;}
.td_sm_left {font-size: 75%; vertical-align: top;}
.td_sm_left_italic {font-size: 75%; vertical-align: top; font-style: italic; } /* 2009-03-11 */
.td_sm_left_top {font-size: 75%; vertical-align: top;}
.td_sm_left_bold {font-size: 75%; vertical-align: top; font-weight: bold;}
.td_sm_left_top_bold_150 {font-size: 75%; vertical-align: top; font-weight: bold; width: 150}
.td_sm_right {font-size: 75%; vertical-align: top; text-align: right;}

/* h1.lead {text-align:left; border-bottom:solid 2px #ffffff; background-color:#2f4860; padding:5px; font-weight:bold; letter-spacing:-1px; color:#ffffff; margin:0;} */
h1.lead {text-align:left; background-color:#2f4860; padding:5px; font-weight:bold; letter-spacing:-1px; color:#ffffff; margin:0;}
h1.lead_sub {text-align:left; background-color:#2f4860; padding:1px; font-size:100%; font-weight:normal; letter-spacing:-1px; color:#ffffff; margin:0;}

.container1 {margin: 0; margin-right: 2%; padding: 0; border: solid 0px #d0d0c0; background-color: #c0c0b0;}

.lid {margin: 0; padding: 3px; padding-left: 10px; border-bottom: solid 1px #606070; background-color: #c0c0b0; font: bold 100% sans-serif; letter-spacing: -1px; color: #ffffff;}

.container1 ul {font: bold 85% sans-serif; list-style: square; color: #af8060; margin: 0; padding-left: 20px;}
/* container1 li {sans-serif; margin-top: 0; border-bottom: solid 1px #606070;} */
.container1 li {sans-serif; margin-top: 0;} /* as of 2008-10-08 */

.container1 a {color: #2f4860; text-decoration: none;}
.container1 a:hover {background-color: #ffffff; color: #2f4860;}

.content {border: solid 0px #000000; font: normal 82% sans-serif; background-color: #ffffff; padding: 1px; margin: 0; border-left: solid 1px #ffffff;}
/* .content h1_hp {font-size: 80%} */
/* .content h2 {margin: 5px; margin-left: 0; font-weight: normal; letter-spacing: -1px; color: #2f4860;} */
.content opf_h1 {margin:5px; margin-left:0; margin-bottom:0; margin-top:0; font-size:80%; font-weight:bold; letter-spacing:-1px; color:#2f4860;} /* 2010-03-29 KF */
.content opf_h2 {margin:2px; margin-left:0; margin-bottom:0; margin-top:0; font-size:60%; font-weight:normal; letter-spacing:-1px; color:#2f4860;} /* 2010-03-29 KF */

.push {margin: 5px; padding: 0;}
.push p {text-align: justify;}

/* .info-title {background-color: #c0c0b0; margin: 0; padding: 2px; padding-left: 5px; color: #ffffff; font-size: 105%; font-weight: bold;} */
.info-title {background-color: #c0c0b0; margin: 0; padding: 2px; padding-left: 5px; color: #ffffff; font-size: 125%; font-weight: bold;} /* as of 2008-10-08 */

#footer {text-align: right; background-color: #2f4860; border-top: solid 1px #c0c0b0; font-size: 72%; color: #ffffff; padding-right: 5px; margin: 0;}

