
body	{	
			margin: 0 auto;
			font-family:Verdana,Arial,sans-serif;
			font-size:11px;
			width: 100%;
			padding: 0px;
			border: 0px;
			background: #ffffff;
	}

/* This section handles the heading layouts for 1, 2 and 3 cols */
#header { 
			margin: 0 auto;
			border: 0px;
			display: block;
			width: 929px;
			padding-left: 0px;
			padding-right: 0px;
			padding-bottom: 0px;
			clear: both;
}

#wrapper { 
			margin: 0 auto;
			width: 940px; 
			clear: both;
			padding: 0;
}


#centercontent_1c {
			display: block;
			float: left;
			color: #333;
			border: 0px;
			background: #ffffff;
			margin: 0px;
			padding: 10px;
			width: 922px;
}
#leftside_2c { 
			display: block;
			color: #333;
			border: 0px;
			background: #ffffff;
			margin: 0px;
			padding: 10px;
			width: 160px;
			float: left;
	}

#rightside_2c {
			display: block;
			color: #333;
			border: 0px;
			background: #ffffff;
			margin: 0px ;
			padding: 10px;
			width: 160px;
			float: left;

}

#centercontent_2c {
			display: block;
			float: left;
			color: #333;
			border: 0px;
			background: #ffffff;
			margin: 0px;
			padding: 10px;
			width: 718px;
}


#leftside_3c { 
			display: block;
			color: #333;
			border: 0px;
			background: #ffffff;
			margin: 0px;
			padding: 10px;
			width: 160px;
			float: left;
	}

#rightside_3c {
			display: block;
			color: #333;
			border: 0px;
			background: #ffffff;
			margin: 0px ;
			padding: 0px;
			width: 160px;
			float: left;
}

#rightside_3c img {  border: 0px ;
			padding: 0px;
			margin: 0px; }

#centercontent_3c {
			display: block;
			float: left;
			color: #333;
			border: 0px;
			margin: 0px;
			padding: 10px;
			width: 573px;
			
}

#footer {
			margin: 0 auto;
			color: #333;
			border: 0px;
			background: #ffffff;
			padding: 10px;
			width: 940px;
			clear: both;
			display: block;
}

/* Formatting of Elements */

/* ***************************************************************************************** */
/* This file contains for the Publications
/* ***************************************************************************************** */

.menubar {
		padding: 3px;
		border: 1px dotted #0070ff;
}

.menubaritem {
        display: inline;
		padding-left:10px;
		padding-right:10px;
        font-size: 10px;
        text-transform: uppercase;
		border: 1px solid #0070ff;
        }


/* Menu Boxes down left and right side */

.displaybox { 
		border: 1px dotted #999999;
		padding: 5px;
}

div.boxname {
        color: #555555;
        font-weight: bold;
        text-align: center;
		font-size: 10px;
		padding: 3px;
		border: 1px solid #555555;
}

.displayboxgap {
		padding: 5px;
}

/* Describe Menu Items - we can make these into buttons */

p.usermenu,p.bookmark      {
         margin: 2px;
         padding: 1px;
         background: #ffffff;
         text-transform: uppercase;
         }

p.usermenu { text-align: right; }

p.usermenusmall      {
					   font-size: 8px;
                       margin: 2px;
                       padding: 1px;
                       background: #ffffff;
                       text-align: right;
                 }


a { 	color: #0070ff; 
		text-decoration: none;
}

a:link{ color: #0055bb; }
a:visited { color: #0055bb; } 
a:hover { color: #0055bb; }
a:active { color: #0055bb; }

/* Each item summary (eg in a search) is encapsulated in a summaryarticle */
.summaryarticle {
	margin: 5px;
	padding: 5px;
	border: 1px dotted #999999;
	width: 260px;
	float: left;
}


/* span.summaryarticleheadline { font-size: 12px;} */
/* Popup a box when we scroll over a link */

span.popup  {display: none; }
a:hover span.popup  { 
		display: block;
		color: #333;
		position: relative;
		top: 0px;
		left: 80px;
		width: 320px;
		border: 1px solid #555555;
		background: #ffffff;
		padding: 3px;
}

span.topicpopup  {display: none; }
a:hover span.topicpopup  { 
		display: block;
		color: #333;
		position: relative;
		top: 0px;
		left: 20px;
		width: 300px;
		border: 1px solid #555555;
		background: #ffffff;
		padding: 3px;
}




span.dropcap {
		float: left;
		margin-top: -1px;
		margin-right: -4px;
		width:24px;
		font-size: 24px;
		line-height: 24px;
}


a.als:hover  {
        font-size: large ;
        }

a.als  {
        font-size: large ;
        }

div.alsp2 {
	border-bottom: 2px solid #aaaaaa;
	padding-top: 5px;
	padding-bottom: 5px;
	min-height: 64px;
	}

div.mmstickbox {
	float: left; 
	padding: 7px;
	}

div#mmscontrol {
	margin: 5px;
	padding: 5px;
 	border: 2px solid #888888 ;
	width: 540px;
 	background: #ffffff;
     	text-align: center;
	}

table#main {  text-align: left;	}

img {
		float: none;
		padding: 3px;
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

img.thumbnail { 
		float: left;
		display: block;
		padding-right: 5px;
		}


TD		{	font-family:Verdana,Arial,sans-serif;
			font-size:11px;
		}

p		{	font-family:Verdana,Arial,sans-serif;
			font-size:11px;}

B		{	font-family:Verdana,Arial,sans-serif;
			font-size:11px;}

DIV		{	font-family:Verdana,Arial,sans-serif;
			font-size:11px;}

UL		{	font-family:Verdana,Arial,sans-serif;
			font-size:11px;}

BLOCKQUOTE	{	font-family:Verdana,Arial,sans-serif;
			font-size:11px;}


.R		{	color:#294989; }
.B		{	color:#666666; }
.D		{	color:#990000; }
.H		{	font-family:Helvetica,Geneva,sans-serif;}
.M		{	font-family:Monaco,Courier,monospaced; font-size:11px;}
.MEN	{font-family:"Verdana", "Arial", sans-serif; font-size:11px;}
.tick {font-family:"Verdana","Geneva",sans-serif; font-size:9px; }

#banner {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#banner img { 
			padding: 0px;
			margin: 0px;
			border: 0px; }


td#bannertext{	font-weight: bold;
		font-size: 20px;
		border: 0px;
		margin: 0px;
		}

h1 { font-size: 15px; 
	font-weight: bold;}

h1 { font-size: 15px; 
	font-weight: bold;}

h1.headline { 	font-size:12px;  
				font-weight: bold; }

h2.headline { 	font-size:12px;  
				font-weight: bold; }

tr.headline { 	border-width: 1px; 
 		        background: #d7d7d7;
	
			}

center.displayhead	{	font-weight: bold;
				font-size: 13px;
			}
table.displaytext	{	
				border-width: 1px;
				border-spacing: 2px;
				border-style: outset;
				border-color: #888888;
				border-collapse: separate;	
			}


td.displayheaddate	{	font-weight:bold;
				border-width: 1px;
				padding: 2px;
				border-style: inset; 
				text-align: center;
				width: 190px;
			}

td.displayheadnum	{	font-weight:bold;
				border-width: 1px;
				padding: 2px;
				border-style: inset; 
				text-align: center;
				width: 60px;
			}

td.displaynumber	{	
				border-width: 1px;
				padding: 2px;
				border-style: inset; 
				text-align: right;
				
			}
td.displaydate		{	
				border-width: 1px;
				padding: 2px;
				border-style: inset; 
				text-align: left;
			}

#signup		{ 
		font-size: 14px; 
		font-weight: bold;
		}

.signuperror {
		color: #ff0000;
		border: 1px solid red;
		padding: 5px;
		}

.validateerror {
		border: 1px solid #ff0000;
}

#leftside {
        float: left;
        width: 190px;
        padding: 10px;
        padding-top: 5px;
	background: #d5d5d5;
        }

#twocolleft {
        float: left;
        width: 200px;
        padding: 3px;
			padding-top: 3px;
		background: #d5d5d5;
        }

#twocolright {
        float: right ;
        width: 200px;
        padding: 3px;
			padding-top: 3px;
		background: #d5d5d5;
        }

#twocolleftmain
    {
    padding: 10px;
    padding-left: 10px;
    padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #ffffff;
        }

#twocolmain
    {
    padding: 10px;
    padding-left: 10px;
    padding-right: 10px;
	margin-left: 210px;
	margin-right: 10px;
	background-color: #ffffff;
        }

#content
        {
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
	margin-left: 20px;
	margin-right: 20px;
	background-color: #ffffff;
        }

#centercontent
        {
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
	margin-left: 200px;
	margin-right: 170px;
	background-color: #ffffff;
        }

table#searchtable { 
		border: 1px solid #888888; 
		margin-left: auto;
		margin-right: auto;
			
	}

table#noticeboard { border: 1px solid #888888; }

#rightside {
        float: right;
        width: 160px;
        padding: 10px;
        padding-top: 5px;
        font-size: small;
	background: #d5d5d5;
        }

#quicksearch {
        margin: 5px;
        padding: 5px;
        border: 1px solid #888888;
        background: #ffffff;
        }

#badlogin {
		border: 2px solid red;
		padding: 3px;
		color: red;
		font-weight: bold;
}


hr.article	{ display: none; }

#changemailaddr { background: #cccccc; 
		  padding: 4px;
		  border: 1px solid grey;
		}

select.articlelist {font-size: small;}

img.button { border: 0px;  }
.calendar * { margin: 0; padding: 0; border: 0; font-family: Tahoma, serif; font-weight: normal; color: #000; }
.calendar .invalidday a, .calendar .invalidday a:hover { color: #ccc; background: #fff; cursor: default; }
.calendar .selectedday { background: #ddd; }
.calendar .today { font-weight: bold; color: #f00; }
.calendar a { padding: 0 2px; color: #000; text-decoration: none; }
.calendar a:hover { background: #bbb; }
.calendar table { border-collapse: collapse; font-size: 90%; }
.calendar tbody td { width: 20px; }
.calendar td, .calendar th { padding: 1px; text-align: center; }
.calendar thead td { border-bottom: 1px solid #aaa; }
.calendar thead td { font-weight: bold; }
.calendar thead th a { font-size: 95%; font-weight: bold; }
.calendar thead th { padding: 2px 0; vertical-align: middle; background: #ddd; }
.calendar { padding-bottom: 2px; border: 1px solid #aaa; font-size: small; background: #fff; }
.calendaricon { cursor: pointer; }
.calendarlink, .calendaricon { margin: 0 3px; }


table.standard {
		border: 1px solid #000000;
		border-collapse: collapse;
		font-family: arial,sans-serif;
		font-size: 80%;
}

td.standard, th.standard {
		border: 1px; 
		border-collapse: collapse;
}

/* Specific formatting for Editing Articles */
tr.editsection { 
			font-weight: bold;
			background: #ccffcc; 
			}


#payoptions {
		padding: 3px;
}
.payoption { 
		margin: 10px;
		padding: 3px;
		border: 1px dotted #0070ff;
}

.clicktoview {
				font-size: 14px;	
				font-weight: bold;
				padding: 10px;
				margin: 10px;
			}

tokenboxdiv {
			text-align: right;
			}
}
img#tokenboxalign { text-align: right; 
					}

