.subscript {
	font-size: .75em;
	vertical-align: 0;
    position: relative;
    top: 0.25em;	
}
.superscript {
	font-size: .75em;
	vertical-align: 0;
    position: relative;
    bottom: 0.4em;
}
.archiveslist {
	border-right: 1px solid #a7a7a7;
	margin: 0;
	margin-top: 15px;
	padding: 0 25 0 8;
	background-color: #ffffff;
}
.archiveslist .journal {
	border-top: 1px solid #a7a7a7;
	clear: right;
	zoom: 1; /* IE hasLayout bugfix */
	margin-bottom: 20px;
}
.archiveslist .journal img.thumb {
	border: 1px solid #a7a7a7;
	border-top: none;
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}
.archiveslist .journal img.logo {
	float: left;
	border: none;
}
.archiveslist .title {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: #666;
	clear: left;
	margin: 0 0 1 0;
	padding: 0;
}
.archiveslist .archname {
	margin: 4 0 2 0;
}
.archiveslist .archname a:link, .archiveslist .archname a:visited {
	font-family: georgia, palatino linotype, palatino, times new roman, times, serif;
	font-size: .9em;
	font-weight: normal;
	font-style: normal;	
	letter-spacing: .05em;
	color: #000000;
	text-transform: uppercase;
	clear: left;
	padding: 0;
}
.archiveslist a:link, .archiveslist a:visited {
	font-family: verdana,arial,helvetica,sans-serif;
	text-decoration: none;
	font-size: .6em;
	margin: 0;
	padding: 0;
	color: #4a66a0;
}
.archiveslist a:hover {
	text-decoration: underline;
}
.colHeaderL {
	margin-top: 10px;
	border: 0px solid #000000;
	display: block;
	padding: 0 0 0 8;
}
.colHeaderR {
	margin-top: 10px;
	border: 0px solid #000000;
	display: block;
	padding: 0 0 0 25;
}
.colHeaderL h2 {
	font-family: helvetica,arial,verdana,sans-serif;
	font-size: 1em;
	color: #35536f;
	letter-spacing: 0px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.colHeaderR h2 {
	font-family: helvetica,arial,verdana,sans-serif;
	font-size: 1em;
	color: #35536f;
	letter-spacing: 0px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.colHeaderR h2 a{
	color: #35536f;
}
.colSection {
	border-left: 0px solid #900;
	border-bottom: 0px solid #900;
	font-family: verdana,arial,helvetica,sans-serif;
	padding: 0 25 15 25;
}
.colSection h3 {
	font-size: .8em;
	margin: 0;
	clear: left;
	font-weight: normal;
}
.label {
	color: #000000;
	font-weight: normal;
}
.colSection p {
	font-size: .75em;
	line-height:1.25;
	margin: 0;
}

.colSection .rcolfreeart {
	font-size:.8em;
	color:#cc0000;
}

.colSection p.rcolmore {
	font-size:.6em;
}

.colSection a:link, .colSection a:visited {
	text-decoration: none;
	color: #4a66a0;
}
.colsection h3 a {
	color: #4a66a0;
}
.colsection a:hover {
	text-decoration: underline;
}
.item {
	margin: 0;
	padding-top: 12px;
}

.colsection #rcolbody {
	font-size:.75em;
}


.pubscontent {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

.pubscontent a {
	color: #4a66a0;
}


.rightcolumn {
	float: right;
	width: 140px;
}

img.noborder {
border:none;
}

/*Classes associated for new pages with XHTML compliance*/

img {
	border:0px;
}

.container {			
			margin:0px;
			padding:0px;
	}

h1.heading {
			font-family:verdana,arial,helvetica,sans-serif; color: #990000; 
			font-size: 18px;
			font-weight:bold;
			padding-left:12px;
			padding-bottom: 4px;
			padding-top:4px;				
			border:1px solid #990000;
			margin-bottom: 0;
			margin-top: 0;
}


.content {
			font-family:verdana,arial,helvetica,sans-serif; color: #000; font-size: 13px;	
			padding:12px;		
			float:left;
			border-left:1px solid #990000;	
	}


.leftmargin {

			margin-left:10px;

}


.smalltext {font-size: 9px;}

hr.rule {
	display: block;
    height:1px;
    width:100%;
    background-color:#990000;
	color:#990000; /*hack for ie*/
	border:0;
   }

  /* table format code */

   table.rssdata{
			border:1px solid #FFFFFF; 
			border-collapse:collapse; 
			font-family:verdana, arial, helvetica, sans-serif; 
			font-size:13px; 
			}

table.data{
			border:1px solid #FFFFFF; 
			border-collapse:collapse; 
			font-family:verdana, arial, helvetica, sans-serif; 
			font-size:11px; 
			width:700px;
			}

tr.header{
			text-align:center; 
			font-weight:bold;
			background-color:#a3a1a1;
			color:#FFFFFF;
		}

tr.header2{

			background-color:#797777;
			text-align:center; 
			font-weight:bold;
			color:#FFFFFF;

}

tr.odd{
		background-color:#FFFFFF;
}

tr.even{
		background-color:#e7e7e7;
}

td.center{border:1px solid #FFFFFF; 
			padding:7px;
			vertical-align:top;
			font-weight:bold;
			text-align:center; 
			}

td.left{border:1px solid #FFFFFF; 
			padding:7px;
			vertical-align:top;
			font-weight:bold;
			}

td.rssleft{border:1px solid #FFFFFF; 
			padding:7px;
			vertical-align:top;
			}

 /* ftm format code */

h1.ftmheading {
			font-family:verdana,arial,helvetica,sans-serif; color: #336699; 
			font-size: 18px;
			font-weight:bold;
			padding-left:12px;
			padding-bottom: 4px;
			padding-top:4px;				
			border:1px solid #336699;
			margin-bottom: 0;
			margin-top: 0;
			background:#D1DDEE;
}

hr.ftmrule {
			display: block;
			height:1px;
			background-color:#D1DDEE;
			color:#D1DDEE; /*hack for ie*/
			border:0;
			margin: 1.5em 0 1.5em; 
   }

.ftmcontent {
			font-family:verdana,arial,helvetica,sans-serif; color: #000; font-size: 13px;	
			padding:12px;		
			float:left;
	}

.ftmlinkboxcontent {
			font-family:verdana,arial,helvetica,sans-serif; color: #000; font-size: 13px;	
			padding:12px;
	}

.ftmbold {
			padding-top:18px;				
			color:#336699;
			font-weight:bold;
}

a.ftmboldlink:link {
			color:#336699;
			font-weight:bold;
}

a.ftmboldlink:visited {
			color:#336699;
			font-weight:bold;
}

.ftmfont {
			font-family:verdana,arial,helvetica,sans-serif; 
			color: #000; 
			font-size: 13px;
}

/* ftm past releases format code */

table.padding td { padding-bottom:5px; font-family:verdana,arial,helvetica,sans-serif; font-size: 13px;	}


td.column1 {
padding-left:0px;
}

td.column2 {
padding-left:1px;
color:#cc0000;
}

td.column3 {
padding-left:40px;
}

td.column4 {
padding-left:50px;
}





/*new ftm index page formatting*/


.linkbar {
font-family:verdana,arial,helvetica,sans-serif;
font-size: 11px;
border:1px solid #336699;
float:right;
width:163px;
height:100%;
padding:4px;
margin-top:28px;
margin-left:10px;
line-height: 1.5em;
}



table.formatdata{
			font-family:verdana, arial, helvetica, sans-serif; 
			font-size:13px; 
			}


			
/*--- Express label formatting using text added and modified CM 10/09-----------------------------------------*/

.express { 
                font-family:verdana,arial,helvetica,sans-serif; 
                color:#cc0000; 
                font-size:9px; 
				font-weight:bold;
                text-transform:uppercase; 
                letter-spacing:.005em; 
                padding-left:0px; 
                display:inline;
              }


/*added by CM on December 22, 2010*/

.nested li {list-style: disc;}


/* ----------------------------------------------------------------- ads -- */

.AdWrapper { text-align: center; }
.AdLabel { color: #666;
			font-family: 'Lucida Grande', arial, helvetica, sans-serif;
			font-size: 11px;}

#AdLeaderboard { margin: 5px 0; min-width: 810px; }
#AdLeaderboard A IMG { vertical-align: middle; }

#SideColumn .AdWrapper { margin-bottom: 20px; }
#SideColumn .AdWrapper DIV { margin-top: 3px; }

#Ad120x600 { }
#Ad120x240 { }

