/* CSS Document */
body {
	background: #f7f7ff url(/images/pbg.gif) repeat-y;
/*	font-family: Verdana, Arial, Helvetica, Sans-Serif; */
	font-family:  Arial, Helvetica, Sans-Serif;
  color: #333333;
	margin: 0px;
	padding: 15px;
}
a:link { 
	color: #0000ff; text-decoration: none; }
a:visited { 
	color: #0000ff; text-decoration: none; }
a:hover { 
	color: #ff0000; text-decoration: underline; }
a:active { 
	color: #ff0000; text-decoration: none; }
h1 {
	font-size: 22px;
	color: #a004e1;
	font-weight: normal;
	letter-spacing: 3px; 
	margin-top: 15px; }
h2 {
	font-size: 18px;
	color: #a004e1;
	font-weight: normal;
	letter-spacing: 3px; }
p {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 14px; }


/* Start of Layout table */
div#layout {
	width: 760px;
	margin: 0px; padding: 0px;
	border: solid 1px #999999;
	background: #ffffff; }
	div#header {
	border-bottom: 1px solid #999999;
	/*background-image: url(/images/mclogoheader.png);
	background-repeat: repeat-x;*/
}
	div#header img { display: block; border: 0px; }
	table#content {
		width: 100%;
		margin: 0px; padding: 0px; border-top: 1px solid #999999;}
		td#content-nav {
			width: 180px;
			background: #f4e2fc;
			border-right: 1px solid #999999;
			vertical-align: top; 
			padding: 0px; }
		td#content-nav {
			vertical-align: top; text-align: center; }
			td#content-nav img{
				vertical-align: top; text-align: center; border: none; }
				div#adverts img { margin-bottom: 10px; border: 1px solid #000000; }
				#amazonimg { margin-bottom: 10px; }			
			#navmenu { margin-bottom: 20px;  }
				#navmenu p { font-size: 11px; margin: 0px; margin-bottom: 5px; }
				span.navitem {
					background-image: url(/images/nav/nav.gif);	background-repeat: no-repeat;
					height: 25px; text-align: left; 
					font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
					margin: 0px; padding: 0px; padding-left: 5px; padding-top: 2px;	cursor: hand; display: block; }
					#currentpage.navitem { 
						background-image: url(/images/nav/nav_over.gif); }
					a:link span.navitem { 
						color: #333333; text-decoration: none; }
					a:visited span.navitem { 
						color: #333333; text-decoration: none; }
					a:hover span.navitem { 
						color: #333333; text-decoration: none; 
						background-image: url(/images/nav/nav_over.gif);	background-repeat: no-repeat; }
					a:active span.navitem { 
						color: #333333; text-decoration: none; }
				div.navitem2 {
					height: 25px; text-align: left; 
					font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
					margin: 0px; padding: 0px; padding-left: 5px; padding-top: 2px;	}

		td#content-content { padding: 5px; vertical-align: top;}
			#options {
				background: #f4e2fc;
				border: 1px solid #999999;
				padding: 3px;
				font-size: 11px; margin: 0px; 
				text-align: center; }
				#options .icon { vertical-align: middle; padding: 0px; margin: 0px; border: none; }
			#content-content img.borderedimg { 
				border-top: 10px solid #f4e2fc; border-bottom: 10px solid #f4e2fc; 
				padding: 3px; padding-top: 10px; padding-bottom: 10px; margin-left: 5px; margin-right: 5px; }
			#content-content img { 
				padding: 3px;  }
			#content-content hr { height: 1px; color: #a004e1; }
			h1 {
				font-size: 22px;
				color: #a004e1;
				font-weight: normal;
				letter-spacing: 3px; }
			h2 {
				font-size: 18px;
				color: #a004e1;
				font-weight: normal;
				letter-spacing: 3px; }
			h3 {
				font-size: 14px;
				color: #a004e1;
				font-weight: normal;
				letter-spacing: 2px; }
			p {
				font-size: 12px;
				letter-spacing: 1px;
				line-height: 14px; }
			li {
				font-size: 12px;
				letter-spacing: 1px;
				line-height: 14px;
			}
	div#footer {
		background-image: url(/images/mclogoheader.png);
		border-top: 1px solid #999999;
		text-align: left; 
		padding: 5px; }
		#footer img { border: 1px solid red; }
		#footer p {	font-size: 11px; margin: 0px; margin-top: 3px; }

.calloutright, .calloutleft {
	border-top: 10px solid #f4e2fc; border-bottom: 10px solid #f4e2fc; 
	float: right;  padding: 3px; padding-top: 10px; padding-bottom: 10px; text-align: center;  color: #a004e1; 
	width: 150px; margin-left: 5px; margin-right: 5px; }
.calloutleft { float: left;  }
#sitelogin {
				background: #f4e2fc;
				border: 1px solid #999999;
				padding: 3px;
				margin: 5px; 
				font-size: 11px;
				text-align: center;
				letter-spacing: 1px; }
				
#sitelogin p { padding: 0px; margin: 0px; }
#adminisland form, #sitelogin form { padding: 0px; margin: 0px; }
#adminisland input, #sitelogin input { font-size: 11px; vertical-align: middle; }
#adminisland textarea, #sitelogin textarea { font-size: 11px; font-family:  Arial, Helvetica, Sans-Serif; }
#adminisland select, #sitelogin select { font-size: 11px; }
textarea { font-size: 11px; font-family:  Arial, Helvetica, Sans-Serif; } 

#breadcrumbs {
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.dates {
	font-size: 9px; display: block; 
}
.icon { vertical-align: middle; padding: 0px; margin: 0px; border: none; }
.smalltext { font-size: 11px; }
.more { font-size: 11px; background: #f4e2fc; border: 1px solid #999999; padding-left: 3px; padding-right: 3px; }
#recordselector { 
	border: solid 1px #999999;
	margin: 0px; padding: 0px; margin-top: 5px;  }
	#recordselector td { vertical-align: middle; padding: 2px; }
	#recordselector img {
		padding: 0px; 
		margin: 0px; 
		border: none; }	
	#recordselector td.pageno { font-size: 9px; font-size: 10px; border-right: 1px solid #999999; background: #f4e2fc;}

.pager { margin: 0px; padding: 0px; border: 1px solid #999999; border-right: none; font-size: 10px; }
.pager td {	padding: 3px; background: #fbfbfb; border-right: 1px solid #999999; }
.pager td.currentpage { background: #f4e2fc; }
.pager td.thispage { background: #eaeaea; }

#sectionconfig { border: 1px solid #999999; padding: 3px; margin-bottom: 10px; }
#sectioncontent { border: 1px solid #999999; padding: 3px; margin-bottom: 10px; clear: both; }
#sectionarticles { border: 1px solid #999999; padding: 3px; margin-bottom: 10px; }

table.editor { border: 1px solid #333333; border-top: none; width: 600px; background: #ffffff;  }
table.editor td { vertical-align: middle; }
table.editor th { text-align: left; background: #f4e2fc; border-bottom: 1px solid #333333; border-top: 1px solid #333333; }
.col1{ background: #eaeaea; }
.col2{ background: #fbfbfb; }

.notpublished { text-decoration: line-through; }