/* 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:  Arial, san-serif, Verdana, Helvetica, Tahoma;
              line-spacing: .5em;
        }
body.contentpane {
background: #FFF;
}
.text_psm_blue {
	color: #94ACC6;
}
.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;
}
ul.menumainlevel {
text-indent: 5px;
list-style-position: outside;
list-style-type: none;
padding: 6px;
margin: 2px;
}
ul.menumainlevel a {
        font-size: 16px;
	line-height: 18px;
	padding-top: 2px;
	padding-left: 0px;
        color: Navy;
        font-weight: bolder;
	text-decoration:none;
	line-spacing: .5em;
	font-family: Helvetica, Arial;
}

a.mainlevel:link, a.mainlevel:visited, a.mainmenu:link, a.mainmenu:visited {
        font-size: 14px;
		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: 15px;
		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%;
	color: #FFFFFF;
        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 p, table.contentpaneopen td {
	font-size: 12px;
	color: #777777;
	font-family: Palatino, Arial, sans-serif, Verdana, Helvetica, Tahoma;
}
.contentheading {
        font-weight: bold;
        color: Navy;
        border-bottom: 1px solid #72634D;
        }

.contentdescription {
        color: #000000;
        }
a.contentpagetitle  {
	text-decoration: none;
        font-size: 14px;
	line-height: 18px;	
        }
.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, a.readmore:link, a.readmore:visited {
        color: #9F0505;
		text-decoration: none;
		font-weight: normal;
        font-size: 10px;
        }

a.readon:hover, a.readmore: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;
        }
.sectiontableentry1 td {
         padding: 3px;
        }

.sectiontableentry2 {
        background-color : #f2f2f2;
		font-size: 9pt;
        }
.sectiontableentry2 td {
         padding: 3px;
        }

.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: 13px;
		color: White;
		padding: 0px 10px 0px 0px;
		text-decoration: none;
		}
a.mainlevel-top:hover, a.mainmenu-top:hover {
		font-size: 14px;
		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;
}
ul.mostread { 
     background-image: url(https://info.psmail.net/noah/images/stories/icons/popular.png);
     background-repeat: no-repeat;
     list-style-type: none;
     color: green;
     padding-left: 20px;
     padding-top: 20px;
 }
.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:  Arial, sans-serif, Verdana, Helvetica, Tahoma;
	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 #000000;
        table-layout: fixed;
}
table.mail_table th {
        background-color: #C6D5E1;
        color: Navy;
        font-weight: bold;
        padding: 3px;
        border: 1px solid Navy;
}
table.mail_table td {
        border-left: 1px solid Navy;
        border-right: 1px solid Navy;
}
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;
}
a img {
  border: 0;
}

.separator {
   color: #CCCCCC;
   text-decoration: underline;	  
}
 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;
}
p {
	color: #777777;
	font-family: Palatino, Arial, sans-serif, Verdana, Helvetica, Tahoma;
	font-size: 12px;
}
table.contentpaneopenqtip {
	font-size: 11px;
       letter-spacing: .04em;
        line-spacing: .5em;
}
table.contentpaneopenqtip td p {
	font-size: 11px;
        line-spacing: .5em;
}
table.contentpaneopen_newsflash td p {
	font-size: 11px;
}
a.contentpaneopen_newsflash {
	text-decoration:underline;
}

ul.latestnews {
     background-image: url(https://info.psmail.net/noah/images/stories/icons/latest.png);
     background-repeat: no-repeat;
     list-style-type: none;
     color: green;
     padding-left: 20px;
     padding-top: 20px;
 }
.latestnews li { 
	margin-left: -20px;
}
.latestnews a {
                font-size:11px;
}

ul.relateditems {
     background-image: url(https://info.psmail.net/noah/images/stories/icons/related_articles.png);
     background-repeat: no-repeat;
     list-style-type: none;
     color: green;
     padding-left: 20px;
     padding-top: 20px;
 }
.relateditems li { 
	margin-left: -20px;
}
.relateditems a {
                font-size:11px;
}
a.promotion:link, a.promotion:visited {
        font-size: 11px;
        color: Navy;
        text-decoration:none;
        line-spacing: .5em;
}
a.promotion:hover {
text-decoration:none;
}


.tnail{
position: relative;
z-index: 0;
}

.tnail:hover{
background-color: transparent;
z-index: 50;
}

.tnail span{
position: absolute;
background-color: lightyellow;
padding: 1px;
right: -200px;
border: 1px dashed #9F0505;
visibility: hidden;
color: black;
text-decoration: none;
}
.tnail span img{
border-width: 0;
padding: 1px;
}

.tnail:hover span{
visibility: visible;
top: 0;
left: 12px;
top: 4px;
}
.mutton{
 text-decoration:none; 
 text-align:center; 
 padding:11px 32px; 
 border:solid 1px #004F72; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:18px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#feffff; 
 background-color:#94acc6; 
 background-image: -moz-linear-gradient(top, #94acc6 0%, #1982A5 100%); 
 background-image: -webkit-linear-gradient(top, #94acc6 0%, #1982A5 100%); 
 background-image: -o-linear-gradient(top, #94acc6 0%, #1982A5 100%); 
 background-image: -ms-linear-gradient(top, #94acc6 0% ,#1982A5 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
 background-image: linear-gradient(top, #94acc6 0% ,#1982A5 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  }
.container {
border: 2px solid grey;
border-radius: 12px;
     }
.container:hover {
	 border-color: #9F0505;
}
.bigboy {
color: #000099; 
text-align:center;  
font:22px Helvetica, Arial, sans-serif;
}
.greyhound {
 color: grey;
 font-size: 15px;
 }
.cheap {
 color: #000099; 
 font: 48px Arial,sans-serif;
 text-align:center;
}
.sutton {  
 height: 39px;
 text-align: center;
}