/* DEFAULT STYLE SHEET FOR DU JOURNALS */

/* Classes are listed in the approximate order they appear on the page. Within each class, properties are 

usually listed alphabetically. */  

/* JOURNAL BODY */

body {   
color: #000000;   
font-family: Verdana, Arial, Helvetica;   
font-size: 13px;   
margin: 0px;   
padding: 0px;
background-color: #00013C;

}

a {   
color: #ffffff;    
font-weight: normal;
}

a:hover {   
color: #e60000;    
text-decoration: underline;
}

/* TOP NAVIGATION TABLE WITH LOGO AND ICONS */

.jnavtop-container {   
background-color: #ffffff;
font-family: Verdana, Arial, Helvetica;   
font-size: 10px;  
margin-top: 0px;
    
padding-top: 6px;    
padding-left: 0px;    
padding-right: 0px;   

}

.jnavtop-table {
margin-left: 10px;    
 
padding-bottom: 6px;
font-family: Verdana, Arial, Helvetica;
font-size: 10px;
}

.jnavtop-logo {   
font-family: Verdana, Arial, Helvetica;   
font-size: 10px;
}

.jnavtop-cell {   
font-family: Verdana, Arial, Helvetica;  
font-size: 10px;
}

.jnavtop-link {   
color: #000000;   
font-family: Verdana, Arial, Helvetica;   
font-size: 10px;   
text-decoration: none;
}

.jnavtop-link:hover {   
color: #ff0000;   
font-family: Verdana, Arial, Helvetica;   
font-size: 10px;   
text-decoration: none;
}  

/* NAVIGATION HIERARCHY AND DONATE BUTTON */

.jnavbar-container {
margin-top: 0px;
margin-left: auto;
margin-right: auto;
background-color: #00013C;   
font-family: Verdana, Arial, Helvetica;
font-size: 11px; 
text-align: center;       
}

.jnavbar-table {
margin-left: 10px;
margin-right: 10px;
}

.jnavbar-leftcell {   
color: #ffffff;
text-transform: uppercase;
font-family: verdana;   
font-size: 9px;   
font-weight: normal;   
padding-top: 2px;   
padding-left: 0px;   
padding-right: 0px;   
padding-bottom: 0px;   
width: 99%;
}

.jnavbar-rightcell {   
color: #ffffff;   
font-family: bold;   
font-size: 11px;  
padding-top: 1px;   
padding-left: 6px;   
padding-right: 0px;   
padding-bottom: 0px;   
width: 1%;
}

.jnavbar-link {   
color: #ffffff;
font-family: verdana;    
font-weight: normal;   
font-size: 9px;
text-decoration: none;   
}  

/* BIG THREE-COLUMN TABLE FORMATTING */

.jtable-container {
border: solid 0px #999999;
width: 100%;  
font-family: Verdana, Arial, Helvetica;   
font-size: 13px;
}

.jtable-big {   
color: #000000;   
font-family: Verdana, Arial, Helvetica;   
font-size: 13px;   
margin-left: 10px;   
margin-right: 10px;
}

/* BIG THREE-COLUMN TABLE -- LEFT COLUMN */

.jcolumn-left {
margin-top: 0px; 
background-color: #030581; 
color: #000000;   
font-family: arial;   
font-size: 11px;   
padding: 0px;
padding-top: 10px;  
padding-left: 0px;  
text-align: center;   
vertical-align: top;   
width: 4%;
border-top: solid 1px #00013C; 
} 

.adstrip {   
border: none;   
padding: 0px;    
margin-left: auto;   
margin-right: auto;    
text-align: center;   
width: 170;
}

.adstrip_title {   
color: #ffffff;   
font-family: arial;    
font-size: 11px;    
font-style: normal;    
line-height: normal;    
font-variant: normal;    
font-weight: normal;    
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
}

.adstrip_link {   
font-family: arial;    
font-size: 11px;    
font-style: normal;    
font-variant: normal;    
font-weight: normal;    
line-height: normal;    
text-align: center;
}

.blogad {   
background-color: #00012C;    
margin-left: 8px;    
margin-right: 8px;
margin-bottom: 15px;     
padding: 3px;    
text-align: center;
}

.blogad_headline {   
color: #ffffff;   
font-family: Arial, Helvetica, sans-serif;    
font-size: 16px;    
font-style: normal;    
font-variant: normal;    
font-weight: bold;    
line-height: normal;    
text-align: center;
}

.blogad_thumbnail {    
border: none;
}

.blogad_text {   
color: #ffffff;   
font-family: Arial, Helvetica, sans-serif;    
font-size: 11px;    
font-style: normal;    
font-variant: normal;    
font-weight: normal;    
line-height: normal;    
text-align: center;
}

.blogad_link {   
border: none;   
font-family: Arial, Helvetica, sans-serif;    
font-size: 11px;    
font-style: normal;    
font-variant: normal;    
font-weight: normal;    
line-height: normal;    
margin: 0px;    
padding: 0px;    
text-align: center;
}

.adliberally {   
color: #ffffff;    
font-family: Arial, Helvetica;   
font-size: 11px;   
text-align: center;   
padding-top: 20px;
} 

/* BIG THREE-COLUMN TABLE -- CENTER COLUMN */

.jcolumn-middle {
background-color: #0B0991;  
border-left: solid 1px #00013C;    
color: #000000;   
font-family: Verdana, Arial, Helvetica;   
font-size: 13px;   
vertical-align: top;   
width: 68%;
border-top: solid 1px #00013C; 
}

/* JOURNAL TITLE */

.jtitle {
background-color: #030581;   
color: #ffffff;   
font-family: arial;   
font-size: 20px; 
font-weight: bold;   
margin-bottom: 10px;   
padding-top: 11px;   
padding-left: 10px;   
padding-right: 10px;   
padding-bottom: 11px;
}

/* MESSAGES: LONG FORMAT AND SHORT FORMAT */

.jmessage-container {
padding-top: 20px;    
margin-left: 10px;    
margin-right: 10px;    
padding-bottom: 20px;
border-bottom: solid 15px #0B0991;
}

.jmessage-top {   
color: #000000;   
font-family: verdana;   
font-size: 13px;
}

.jmessage-title {   
color: #ffffff;  
font-family: arial;   
font-size: 17px;   
font-weight: bold;   
text-decoration: none;
}

.jmessage-title:hover {   
color: #e60000;   
font-family: arial;  
font-size: 17px;   
font-weight: bold;   
text-decoration: underline;
}

.jmessage-info {   
color: #ffffff; 
font-family: arial;   
font-size: 12px; 
font-weight: bold;    
margin-bottom: 13px;
border-bottom: solid 0px #333333;
padding-bottom: 10px; 
}

.jmessage-author {   
color: #ffffff; 
font-family: arial;   
font-size: 12px; 
font-weight: bold;   
text-decoration: none;
}

.jmessage-author:hover {   
color: #e60000;   
font-family: arial;   
font-size: 12px;
font-weight: bold;    
text-decoration: underline;
}

.jmessage-intro {   
color: #ffffff;   
font-family: arial;   
font-size: 11px;   
font-style: italic;   
margin-bottom: 10px;
  
}

.jmessage-body {   
color: #ffffff;   
font-family: arial;   
font-size: 12px;
line-height: 20px;   
margin-bottom: 10px; 
}

.jmessage-bottom {   
color: #ffffff;  
font-family: arial;   
font-size: 13px;
}

.jmessage-bottomlink {  
font-family: arial;   
font-size: 13px;
}

/* MESSAGES: LIST FORMAT */

.jlist-container {   
margin-top: 10px;    
margin-left: 10px;    
margin-right: 10px;    
margin-bottom: 5px; 
}

.jlist-top {   
color: #ffffff;   
font-family: Verdana, Arial, Helvetica;   
font-size: 13px;
}

.jlist-title {   
font-family: Verdana, Arial, Helvetica;   
font-size: 13px;   
font-weight: bold;
}

.jlist-info {   
color: #ffffff;    
font-family: Verdana, Arial, Helvetica;   
font-size: 10px;
}

.jlist-link {
color: #ffffff;   
text-decoration: none;
}

/* BIG THREE-COLUMN TABLE -- RIGHT COLUMN */

.jcolumn-right {
background-color: #0B0991;
padding-top: 0px; 
vertical-align: top;   
width: 28%;
border-left: solid 1px #00013C; 
}

.jmodule-container {
  
}

.jmodule-title {
background-color: #030581;   
color: #ffffff;   
font-family: arial;   
font-size: 20px; 
font-weight: bold;  
margin-bottom: 10px;   
padding-top: 11px;   
padding-left: 10px;   
padding-right: 10px;   
padding-bottom: 11px;
border-top: solid 1px #00013C; 
}

.jmodule-subtitle {  
color: #ffffff;   
font-family: arial;   
font-size: 14px;   
font-weight: bold;   
padding-top: 0px;   
padding-left: 10px;   
padding-right: 10px;   
padding-bottom: 8px;
}

.jmodule-picturebox {   
padding-top: 5px;   
padding-left: 10px;   
padding-right: 10px;   
padding-bottom: 10px;   
text-align: center;
}

.jmodule-textarea {   
color: #ffffff;   
font-family: verdana;   
font-size: 11px;   
padding-top: 0px;   
padding-left: 10px;   
padding-right: 10px;   
padding-bottom: 10px;
}

.jmodule-thread {   
color: #ffffff;   
font-family: verdana;   
font-size: 11px;   
padding-top: 0px;   
padding-left: 10px;   
padding-right: 10px;   
padding-bottom: 10px;
}

.jmodule-threadlink {   
color: #ffffff;   
font-family: verdana;   
font-size: 11px; 
}

.jmodule-list {   
border-top: solid 1px #00013C;   
color: #ffffff;   
font-family: verdana;   
font-size: 11px;    
margin-top: 0px;   
margin-left: 10px;   
margin-right: 10px;   
margin-bottom: 10px;
}

.jmodule-listitem {   
border-bottom: solid 1px #00013C;   
color: #ffffff;   
font-family: verdana;   
font-size: 11px;   
padding-top: 1px;   
padding-left: 0px;   
padding-right: 0px;   
padding-bottom: 2px;
}

.jmodule-listlink {   
color: #ffffff;   
font-family: verdana;   
font-size: 11px;    
text-decoration: none;
}

.jmodule-listlink:hover {   
color: #e60000;   
font-family: verdana;   
font-size: 11px;    
text-decoration: underline;
}

.jmodule-tablecontainer {   
color: #ffffff;   
font-family: verdana;   
font-size: 9px;    
margin-top: 0px;   
margin-left: 4px;   
margin-right: 11px;   
margin-bottom: 10px;
}

.jmodule-table {  
color: #ffffff;   
font-family: verdana;   
font-size: 11px; 
}

.jmodule-tablecell {   
color: #ffffff;   
font-family: verdana;   
font-size: 11px;   
padding: 1px;
}

.jmodule-tablelink {   
color: #ffffff;   
font-family: verdana;   
font-size: 11px; 
} 

/* ARCHIVE */

.jarchive-container {
padding: 10px;
color: #ffffff;   
font-family: arial;   
font-size: 15px;
font-weight: bold;
}

/* FOOTER */

.jfooter-container {   
padding: 20px;
}

.footer-notices {   
color: #ffffff;
text-align: center;   
font-family: verdana;   
font-size: 11px;   
padding-bottom: 15px;
}

.jfooter-navigation1 {   
color: #ffffff;   
font-family: verdana;   

font-size: 11px;   
padding-bottom: 15px;   
text-align: center;
}

.jfooter-navigation2 {   
color: #ffffff;   
font-family: verdana;   
font-size: 11px;   
padding-bottom: 15px;   
text-align: center;
}

.jfooter-link {   
color: #e60000;   
font-family: verdana;   
font-size: 11px;   
font-weight: bold;
}

.jfooter-contact {   
color: #ffffff;   
font-family: verdana;   
font-size: 11px;   
padding-bottom: 15px;   
text-align: center;
}

.jfooter-copyright {   
color: #ffffff;   
font-family: verdana;   
font-size: 11px;   
padding-bottom: 15px;   
text-align: center;
}

/* SPECIAL CLASSES FROM THE DU FORUMS */

.excerpt {   
background-color: #030581;
border: outset 1px #00013C;    
color: #ffffff;    
font-family: Verdana, Arial, Helvetica;   
font-size: 11px;   
font-style: normal;     
font-variant: normal;    
font-weight: normal;    
margin-left: 15px;    
margin-right: 15px;    
padding: 10px;    
text-decoration: none;
}

/* ***************************** NEW ADSTRIP CODE ***************************** */

/* <DIV> SURROUNDING ENTIRE ADSTRIP... */

div.adspot {
   border-spacing: 0;
   background-color: none;
   border-color: #999999;
   border-width: 0px;
   border-style: none;
   color: #000000;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px;
   overflow: hidden;
   text-align: center;
   width: 172px !important;
}

/* <DIV> SURROUNDING WORDS "Paid Advertisements"... */

.adspot_head {
   color: #000000;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px;
   margin: 5px;
   text-decoration: none;
   text-align: center;
}

/* <SPAN> SURROUNDING TITLE OF EACH INDIVIDUAL AD... */

.adspot_adhead {
   border-spacing: 0;
   color: #000000;
   display: block;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 16px; 
   font-weight: bold; 
   margin: 0;
   margin-top: 3px;
   padding: 2px;
   text-align: center;
   width: 170px;
}

/* <UL> and <LI> TAGS SURROUNDING EACH INDIVIDUAL AD... */

div.adspot * ul {
   list-style-position: outside;
   list-style-image: none;
   list-style-type: none;
   margin: 0;
   padding: 0;
   text-align: center;
   width: 172px;
}

div.adspot * li {
   background-color: #ffffff;
   border-color: #999999;
   border-width: 1px;
   border-style: solid;
   border-spacing: 0;
   display: block;
   margin: 0;
   margin-bottom: 5px;
   overflow: hidden;
   padding: 0;
   text-align: center;
   text-indent: 0;
   width: 170px;
}

/* TAGS SURROUNDING AD IMAGE... */

div.adspot * img {
   border-width: 0;
   border-spacing: 0;
   text-align: center;
}

div.adspot * li * img {
   clear: both;
   display: block;
   text-align: center;
   margin-left: 10px;
   margin-right: 10px;
}

/* <SPAN> SURROUNDING TEXT AREA FOR EACH AD... */

.adspot_adtext {
   border-spacing: 0;
   color: #000000; 
   display: block;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   margin: 0;
   padding: 3px;
   text-align: center;
}

/* <DIV> AND <A HREF> TAGS SURROUNDING "Read More" LINK... */

div.adspot_adurl {
   text-align: center;
   margin: 5px;
}
 
a.adspot_adurl {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px;
   margin: 0;
   text-align: center;
}

/* <DIV> AND <A HREF> TAGS SURROUNDING "Buy Premium Ad" and "Buy Standard AD" LINK... */

a.adspot_link  {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px;
   margin: 0;
   text-align: center;
}

div.adspot_link {
   margin-bottom: 5px;
   margin-top: 5px;
   width: 172px !important;
   text-align: center;
}
