/* pms001 For NON-IE browsers - where appropriate, keep insynch with template template_css_IE_exceptions.css*/
/* 200606 */
table.top_menu {
color: White; 
background-color: #9F0505; 
border-top: medium solid #9F0505; 
border-bottom: medium solid #9F0505;
text-align: center;
}
/* Body */
BODY {
        margin: 5px 0px 0px 7px;
        background-color : #94ACC6;
		}
BODY {  color : #000000;
		font-family:  Verdana, Arial, Helvetica, Tahoma, sans-serif;
              line-spacing: .5em;
        }
body.contentpane {
background: #FFF;
}
.text_psm_blue {
	color: #94ACC6;
}
.text_psm_red {
	color: #9F0505;
}
a.text_psm_red {
	color: #9F0505;
}
.text_blue_text {
		color: #000099;
		}
.text_white_text {
		color: White;
		}
.backg_psm_blue {
	background-color: #94ACC6;
}
.psmred {
	color: #9F0505;
}
.psmail_text {color: #9F0505; font-weight: bold;}
.backg_gray {
		background-color:   #CCCCCC ;
		}
.backg_orange {
	background-color: #FFBB00;
}
.backg_dblue {
	background-color: #000099;
	color: White;
}
.backg_dgreen {
	background-color: #339933;
	color: White;
}
.backg_red {
	background-color: red;
}
.background_lyellow {
	background-color: #FFFFCC;
	color: #336633;
}
.ENDOFUSERSELECTIONS {
	color: #FFFFFF;
}
.toclink{font-size: 12px; 
}
a.toclink:link {color: #9F0505;
}
.contenttoc {width: 40%;
border-left: 1px solid #cccccc;
padding-left: 5px; padding-bottom: 5px;
}
.bodytable {
	width: 770px;
	background-color: White;
	border: 1px #9F0505;
}

th {
		font-weight: bold;
}
td,tr,p,div {
 	font-size: 9pt; /* DIFFERENT IN THE IE EXCEPTION TEMPLATE */
       letter-spacing: .05em;
       word-spacing: .05em;
       line-spacing: .5em;
        color: Black;
        }
H1, H2, H3, H4, H5, H6 {
      font-size: 12px;
      font-weight: Bold;
}
/* Links */ 
a:link, a:visited {
	color: Navy;
        }

a:hover {
        color: #A50808;
text-decoration: none;
}

/* Horizontal Line */
hr {width: 80%; color: #E9EAE8; background-color: #E9EAE8;
        }
/* --Default Class Settings-- */



.mainlevel {
        color: Navy;
}

a.mainlevel:link, a.mainlevel:visited, a.mainmenu:link, a.mainmenu:visited {
        font-size: 11px;
		line-height: 18px;
		padding-top: 2px;
        color: Navy;
        font-weight: bold;
		text-decoration:none;
		line-spacing: .5em;
        }

a.mainlevel:hover, a.mainmenu:hover {
        font-size: 11px;
		line-height: 18px;
		padding-top: 2px;
        color: #A50808;
        text-decoration: underline;
        font-weight: bold;
		line-spacing: .5em;
        }
a.mainlevel#active_menu {
	color: #94ACC6;
}
/* for control of top area see below */
a.sublevel:link, a.sublevel:visited {
	font-size: 12px;
	color: #A50808;
	font-weight: normal;
	padding: 0px 15px 7px 0px;
	text-decoration: none;
	line-spacing: .6em;
}
a.sublevel#active_menu {
        color: #94ACC6;
}

a.sublevel:hover {
        font-size: 12px;
        color: Navy;
        text-decoration: underline;
		line-spacing: .6em;
        }

table.moduletable {
        margin: 0px 0px 0px 0px;
        width: 95%;
        border-left: solid 0px #000000;
        border-right: solid 0px #000000;
        border-top: solid 0px #000000;
        border-bottom: solid 0px #000000;
        }

table.moduletable th {
  font-size        : 11px;
  font-weight      : bold;
  color            : #000000;
  text-align       : center;
  width            : 100%;
}

table.moduletable td {
        font-weight: normal;
        }

/* Content - Sections & Categories */
.contentpane {

        }

.contentpaneopen {
	}
table.contentpaneopen td {
	font-size: 12px;
}
.contentheading {
        font-weight: bold;
        color: Navy;
        border-bottom: 1px solid #72634D;
        }

.contentdescription {
        color: #000000;
        }
a.contentpagetitle  {
	text-decoration: none;
        }
.pathway {
        font-size: 10px;
		line-height: 12px;
        color: #000000;
		margin-left: 10px;
    	padding: 10px 0px 0px 0px;
		}
a.pathway:link, a.pathway:visited {
        color: #000000;
		text-decoration: underline;
		font-weight: normal;
        }
a.pathway:hover {
        color: #9F0505;
        text-decoration: underline;
        }
a.readon:link, a.readon:visited {
        color: #9F0505;
		text-decoration: none;
		font-weight: normal;
        font-size: 10px;
        }

a.readon:hover {
        color: #000000;
        text-align: right;
        }

.componentheading {
	font-family : "Times New Roman", Times, serif;
	font-weight: bold;
	line-height:16px;
	letter-spacing:.1em;
	color: #94ACC6;
	padding-top:17px;
	padding-bottom: 2px;
	padding-left:5px;
	margin-top:0px;
	margin-bottom:14px;
}
.button {
        font-style: normal;
        font-weight: bold;
        font-size: 11px;
        background: #FAF4D8;
        color: #72634D;
        border-style: solid;
        border-color: #72634D;
        border-top-width: 2px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px;
        margin-top:5px;
}
.inputbox {
        font-size: 11px;
        font-weight: bold;
        border: 1px solid #9F0505;
	padding-left: 2px;
	background: #FFFFFF;
        }
.searchsite {
        font-weight: bold;
        color: #9F0505;
        }
/** category text format and links **/
.category {
        color: Navy;
        font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		letter-spacing: .05em;
        }

a.category:link, a.category:visited {
        color: Navy;
		font-weight: bold;
		text-decoration: underline;
        }
a.category:hover {
        color: #9F0505;
        }

.poll {
        font-size: 10px;
        color: #000000;
        line-height: 14px
        }

.sectiontableentry1 {
        background-color : #ffffff;
		font-size: 9pt;
        }

.sectiontableentry2 {
        background-color : #f2f2f2;
		font-size: 9pt;
        }
.sectiontableheader {
        color : #9F0505;
        font-weight : bold;
        }
.blog_more {
        font-weight: bold;  /* the over flow list of articles at the bottom of a page */
		padding-top: 20px;
		}

.small {
        font-size: 10px;
        color: Black;
        text-decoration: none;
        font-weight: normal;
        }
.createdate {
        font-size: 10px;
        color: #336633;
        text-decoration: none;
        font-weight: normal;
        }

.modifydate {
        font-size: 10px;
        color: #72634D;
        text-decoration: none;
        font-weight: normal;
        }
table.searchintro {
         
        }

table.contact {
        
        }

table.contact td.icons {
        
        }

table.contact td.details {

        font-size: 10px;
        font-weight: bold;
        color: #333333;
        }
.footer {
		font-size: 10px;
		color: White;
		letter-spacing: .05em;
		line-height: 12px;
		padding: 2px 2px 2px 2px;
		background-color : #9F0505;
		background-position : left;
		background-repeat : no-repeat;
		border-bottom: 6px solid Black;
		border-left: 4px solid Black;
		border-right: 4px solid Black;
		text-align: center;
		}
.mainlevel-top {
		color: White;
		padding: 5px 5px 5px 5px;
}
a.mainlevel-top:link, a.mainlevel-top:visited, a.mainmenu-top:link, a.mainmenu-top:visited {
		font-size: 11px;
		color: White;
		padding: 0px 10px 0px 0px;
		text-decoration: none;
		}
a.mainlevel-top:hover, a.mainmenu-top:hover {
		font-size: 11px;
		text-decoration: underline;
		color: #f2f2f2;
		font-weight: normal;
        }
.header {
		background-position: top left;
		font-size: 12px;
		color: White;
		min-height : 81px;
  		padding: 0px 0px 2px 0px;
}

.red-border {
		border-top: 6px solid #9F0505;
		border-left: 3px solid #9F0505;
		border-right: 3px solid #9F0505;
}
.leftcol {
	color: Navy;
    margin-left: 5px;
	}

table.moduletablenewsflash {
	font-size: 10px;
       letter-spacing: .04em;
        line-spacing: .5em;
}
table.moduletablenewsflash td {
	font-size: 11px;
        line-spacing: .5em;
}
a.moduletablenewsflash {
	text-decoration:underline;
}
a.leftcol:link, a.leftcol:visited {

        }

a.leftcol:hover {
		text-decoration: underline;
	}
.moduletablelogin {
		font-size:10px;
		background-color:white;
		}
.moduletablelogin td {
		font-size:11px;
		border: 2px groove gray;
		background-color:white;
		padding: 5px 5px 5px 5px;
		}
/* Laatest news DIFFERENCES WITH IE TEMPLATE */
.latestnews {
}
.latestnews ul, ol {
}
.latestnews li {margin-left: -20px;

}
.latestnews a {
                font-size:11px;
}
.mostread li { 
	margin-left: -20px;
}
.mostread a {
                font-size:11px;
}
table.moduletablesections_list ul, ol{
        margin: 0px 0px 0px 0px;
}
table.moduletablesections_list li{
        margin: 0px 0px 0px 0px;
}
.pagenav, a.pagenav:link {
        font-size: 12px;
	 text-align: right;
        line-height: 20px;
        color: #9F0505;
}

/* editmenu */
.mainlevel.editmenu {
        color: Black;
}
a.mainleveleditmenu:link, a.mainleveleditmenu:visited, a.mainmenueditmenu:link, a.mainmenueditmenu:visited {
        font-size: 11px;
		line-height: 18px;
		padding-top: 2px;
        color: black;
        font-weight: bold;
		text-decoration:none;
		line-spacing: .5em;
        }

a.mainleveleditmenu:hover, a.mainmenueditmenu:hover {
        font-size: 11px;
		line-height: 18px;
		padding-top: 2px;
        color: black;
        text-decoration: underline;
        font-weight: bold;
		line-spacing: .5em;
        }

/* for control of top area see below */
a.subleveleditmenu:link, a.subleveleditmenu:visited {
	font-size: 12px;
	color: black;
	font-weight: normal;
	padding: 0px 15px 7px 0px;
	text-decoration: none;
	line-spacing: .6em;
}
a.subleveleditmenu:hover {
        font-size: 12px;
        color: black;
        text-decoration: underline;
		line-spacing: .6em;
        }
.topborder {
	background-color: #9F0505;
	width: 100%;
	height: 8px;
}
/* New Account Registration Form */
/* June 2006 */
.new_account body {
	margin: 5px 0px 0px 7px;
	background-color: #88A6C0;
	font-family:  Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 9pt;
	letter-spacing: .05em;
	color: Black;
}
.new_account table {
	background-color: White; 
	border: thin solid #415992;
}
.new_account td, p, div {
	font-family:  Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 9pt;
	letter-spacing: .05em;
	color: Black;
}
.new_account_row {
    background-color: #ffffff;
	vertical-align: top;
}
.new_account_row_shade {
    background-color: #f2f2f2;
	vertical-align: top;
}
.new_account_small {
	font-size: 1;
}
.new_account_small_psmred {
	font-size: 1;
	color: 9F0505;
}
.new_account_category {
        color: Navy;
        font-size: 9pt;
		font-weight: bold;
		text-decoration: none;
		letter-spacing: .05em;
        }
.abuse_warning {
	font-size: 1;
	color: Black;
	border-top: medium solid #9F0505;
	border-bottom: medium solid #9F0505;
	background-color: White;
}
/* =========================== */


/* synch template for secure site */
.emergency {
        Font: 9pt verdana, arial;
        color: red;
        text-decoration: none;
}
.emergency:hover {
        text-decoration: none;
}
a.emergency:link, a.emergency:visited {
    color: Red;
        font-weight: bold;
        text-decoration: underline;
}
a.emergency:hover {
    color: Navy;
        text-decoration: none;
        background: #FFFFE1;
}
.crypto {
	font-size: 12px;
	background-image: url('/psm_icons/lock_thumbnail.gif');
	background-repeat: repeat

}
a.crypto:link, a.crypto:visited {
	font-size: 12px;
	color: blue;
	font-weight: bold;
	text-decoration: underline;
}
a.crypto:hover {
	font-size: 12px;
	text-decoration: none;
}
.clampo {
        font-size: 12px;
	background-image: url('/psm_icons/unlock_thumbnail.gif');
	background-repeat: repeat
}
a.clampo:link, a.clampo:visited {
        color: green;
	text-decoration: underline;
}
a.clampo:hover {
	text-decoration: none;
}
.whitelist
{
font-family:verdana,sans-serif;
font-size:12px;
background: #D6E7EF;
border-bottom: 1px solid #104A7B;border-right: 1px solid #104A7B;
border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5;
color: black;
text-decoration:none
}
.blacklist
{
        font-size:12px;
        background: #FFFFE1;
        border: 1px solid Red;
        text-decoration:none ;
        padding: 0px;
}
.transparent
{
font-family:verdana,sans-serif;
font-size:12px;
background: #FFFFFF;
border: 0;
border-bottom: 0px solid #104A7B;
border-right: 0px solid #104A7B;
border-left: 0px solid #AFC4D5;
border-top:0px solid #AFC4D5;
color:green;
text-decoration:none
}
.COOL {
font-size:12px;
background: #D6E7EF;
text-decoration: none;
cursor: hand;
}
.button {
        font-style: normal;
        background: #FAF4D8;
        border: 2px ridge;
        margin-top:5px;
        padding: 3px;
        line-height: 19px;
}
.deleter {
font-family:verdana,sans-serif;
font-size:12px;
background: green;
color: lightyellow;
height:19px;
text-decoration:none
}
.deleteall {
font-family:verdana,sans-serif;
font-size:12px;
background: red;
color: lightyellow;
height:19px;
text-decoration:none
}
.mover {
font-family:verdana,sans-serif;
font-size:12px;
background: #E0E0FF;
color: #000000;
height:19px;
text-decoration:none
}
.LIST {
font-family:verdana;
background:#E0E0FF;
font-weight: bold;
font-size:12px;
color:#000000;
text-decoration:none;
}
a:hover.LIST {
background:#002266;
color:#FFFF00;
}
.hideme
{
font-size:8pt;
cursor: text;
color: #FFFFFF;
font-weight:bold;
border-bottom: 1px solid #104A7B;
border-right: 1px solid #104A7B;
border-left: 1px solid #AFC4D5;
border-top:1px solid #AFC4D5;
}
/*for Read Mail Table */
table.mail_table {
        border: 1px solid Navy;
        table-layout: fixed;
}
table.mail_table th {
        background-color: #C6D5E1;
        color: Navy;
        font-weight: bold;
        padding: 3px;
}
table.mail_table tr {
        background-color: #FFFFFF;
}
/* ===========================================*/
/* for left frame menu to replace embedded styles */
.left_frame {
        background-color: #93AFC5;
        color: Navy;
}
.tab {
        font-family: Verdana, Arial;
        font-size: 11px;
}

a.tab:link, a.tab:visited {
        font-family: Verdana, Arial;
        font-size: 11px;
        line-height: 18px;
        font-weight: bold;
        text-decoration:none;
        color: Navy;
        padding: 2px;
}
a.tab:hover {
        color: #A50808;
        text-decoration: underline;
}
/* for control of top area see below */
a.smalltab:link, a.smalltab:visited {
        font-family: Verdana, Arial;
        font-size: 10px;
        color: #A50808;
        font-weight: normal;
        padding: 5px;
        text-decoration: none;
}
a.smalltab:hover {
        color: Navy;
        text-decoration: underline;
}
a.traditional {
        Font: 9pt verdana,arial;
        text-decoration: underline;
        color: #0000ff;
}
a.traditional:hover {
        text-decoration: none;
        color: #0000ff;
        background: #EEEEEE;
}

table.dynamic {
border: solid;
}
table.dynamic th {
font: 8pt verdana, arial;
font-weight: bold;
}
table.dynamic td {
font: 9pt verdana, arial;
}
.table_head {
font-family: Verdana, Arial;
background: #FFCC00;
color: blue;
}
table.psm_topmenu {
color: White; background-color: #9F0505; border-top: medium solid #9F0505; border-bottom: medium solid #9F0505;
}
.psm_input {
        font-size: 11px;
        font-weight: bold;
        letter-spacing: .05em;
        background: #FFFFFF;
        padding: 2px;
	border: 1px solid #104A7B;
}
SELECT
{
font-family:verdana,sans-serif;
font-size:8pt;
background: #D6E7EF;
color:#000066;
text-decoration:none;
padding: 0px;
border-bottom: 1px solid #AFC4D5;
border-right: 1px solid #104A7B;
border-left: 1px solid #AFC4D5;
border-top:1px solid #AFC4D5;
}

.psm_select {
        font-size: 11px;
        font-weight: bold;
        letter-spacing: .05em;
	background: #FFFFFF;
	padding: 0px;
}

INPUT
{
font-family: Arial, Verdana;
font-size:8pt;
color:#1E4F99;
background: #D6E7EF;
border-bottom: 1px solid #104A7B;
border-right: 1px solid #104A7B;
border-left: 1px solid #AFC4D5;
border-top:1px solid #AFC4D5;
}
table.moduletablepsm_top {
        margin: 0px 0px 0px 0px;
        width: 95%;
        border-left: solid 0px #000000;
        border-right: solid 0px #000000;
        border-top: solid 0px #000000;
        border-bottom: solid 0px #000000;
	text-align: center;
        }

table.moduletablepsm_top th {
  font-size        : 11px;
  font-weight      : bold;
  color            : #000000;
  text-align       : center;
  width            : 100%;
}
table.moduletablepsm_top td {
        font-weight: normal;
	text-align: center;
        }
.none {
        border: 0;
        border-bottom: 0px solid #FFFFFF;
        border-right: 0px solid #FFFFFF;
        border-left: 0px solid #FFFFFF;
        border-top: 0px solid #FFFFFF;
        background-color: #FFFFFF;
}
table.market  {
        margin: 0px 0px 0px 0px;
        width: 100%;
	font-size: 9px;
	width: 100%;
	border: 1px solid #94ACC6;
        }

table.market th {
  font-size        : 11px;
  font-weight      : bold;
  color            : #FFFFFF;
	border: 1px solid #94ACC6;
background-color: #9F0505; 
  text-align       : center;
		padding: 0px;
}
table.market  td {
	     cellspacing: 0;
	border: 1px solid #94ACC6;
	      font-size : 10px;
}
