* {
	margin: 0;
	padding: 0;
	}

body {
	padding: 2em;
	font: 62.5%/1.6em "Trebuchet MS", "Times New Roman", serif;
	color: #444;
	background-color: #fff;
	}
	
h1 {
	font-size: 2em;
	font-weight: normal;
	}
	
h2 {
	clear: left;
	padding: 1em 0 0.4em 0;
	font-size: 1.8em;
	font-weight: normal;
	}

h3 {
	clear: left;
	padding: 0.4em 0;
	font-size: 1.5em;
	font-weight: normal;
	color: #ccc;
	background-color: #fff;
	}
	
h4 {
	clear: left;
	padding: 0.2em 0;
	font-size: 1.4em;
	font-weight: bold;
	}
	
h5 {
	padding: 0.2em 0;
	font-size: 1.2em;
	font-weight: bold;
	}
	
p {
	padding: 0.4em 0;
	}
				
p.date {
	font-size: 1em;
	color: #ccc;
	background-color: #fff;
	}
				
p.divider {
	clear: left;
	padding: 0.6em 0 0 0;
	font-size: 1.4em;
	color: #ccc;
	background-color: #fff;
	}
				
.standfirst {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #999;
	background-color: #fff;
	}
				
.quoteLeft {
	float: left;
	width: 50%;
	margin: 0.4em 1em 0.4em 0;
	font-size: 1.6em;
	line-height: 1.6em;
	color: #999;
	background-color: transparent;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
				
.quoteRight {
	float: right;
	width: 50%;
	margin: 0.4em 0 0.4em 1em;
	font-size: 1.6em;
	line-height: 1.6em;
	color: #999;
	background-color: transparent;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

blockquote {
	margin: 0.6em 0;
	font-size: 1.6em;
	line-height: 1.6em;
	color: #999;
	background-color: transparent;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

a {
	color: #07a;
	text-decoration: none;
	}
	
img {
	border: none;
	}
	
img.wide {
	padding: 2px;
	border: 1px solid #ccc;
	}
	
img.left {
	float: left;
	margin: 0 1em 0.4em 0;
	padding: 2px;
	border: 1px solid #ccc;
	}
	
img.right {
	float: right;
	margin: 0 0 0.4em 1em;
	padding: 2px;
	border: 1px solid #ccc;
	}
	
.wideBox {
	margin: 0 0 0.4em 0;
	}
	
.leftBox {
	float: left;
	margin: 0 1em 0 0;
	}
	
.rightBox {
	float: right;
	margin: 0 0 0 1em;
	}
	
img.lock {
	margin: 0 5px 0 0;
	vertical-align: text-top;
	}

img.index-img {
	float: left;
	padding: 0 1em 0.5em 0;
	}


/* Comment styles
------------------------------*/
.jot-list {
	margin: 2em 0;
	padding: 5px;
	}

.jot-nav {
	margin: 10px 0;
	}

.jot-row {
	padding: 5px 0 10px 5px;
	border-top: 1px solid #ccc;
	}


/* Outer container
------------------------------*/
#wrap {
	width: 100%;
	margin: 0 auto;
	font-size: 1.2em;
	}

	#content-wrap h1 {
		clear: left;
		padding: 1em 0 0.4em 0;
		}

		#content-wrap ul,
		#content-wrap ol {
			list-style-position: inside;
			}

			#content-wrap li {
				padding: 0.2em 0;
				}
				
	#login-box {
		margin: 1em 0;
		padding: 1em;
		border: 1px solid #ccc;
		}
				
					#article-primary .caption-text {
						text-align: right;
						font-size: 10px;
						line-height: 0.8em;
						color: #999;
						background-color: inherit;
						}
				
					#article-primary span.boxRight {
						float: right;
						width: 50%;
						margin: 0.5em 0 0.5em 1em;
						padding: 0.4em;
						border: 1px solid #999;
						}
				
					#article-primary span.boxLeft {
						float: left;
						width: 50%;
						margin: 0.5em 1em 0.5em 0;
						padding: 0.4em;
						border: 1px solid #999;
						}
				
					#article-primary span.boxCentre {
						display: block;
						margin: 0.6em 0;
						padding: 0.4em;
						border: 1px solid #999;
						}
									
						#article-primary span.boxRight h2,
						#article-primary span.boxLeft h2,
						#article-primary span.boxCentre h2 {
							padding: 0 0 0.4em 0;
							font-size: 1.3em;
							line-height: 1.2em;
							font-weight: bold;
							}
									
						#article-primary #flowplayerholder {
							margin: 0.6em 0;
							}
	
					#article-primary table {
						margin: 0 0 1em 0;
						}
	
					#article-primary caption {
						margin: 1em 0 0.4em 0;
						text-align: left;
						font-size: 1.2em;
						font-weight: bold;
						}
	
					#article-primary th {
						vertical-align: top;
						padding: 0.6em 0.4em;
						border: 1px solid #999;
						}
	
					#article-primary td {
						vertical-align: top;
						padding: 0.6em 0.4em;
						border: 1px solid #999;
						}

	#footer-wrap {
		clear: left;
		padding: 10px 0 0 0;
		}

#horiz-ad,
#news-secondary,
#news-tertiary,
#article-tertiary,
#google-ads,
#login-search,
#breadcrumb ,
#global-nav,
#footer ul,
#ditto_pages,
#utils,
#article-comments,
#wide-content-tertiary,
.jot-form,
.jot-list,
.jot-mod,
.jot-extra,
.adslot {
	display: none;
	}

