HTML,
BODY,
DIV,
SPAN,
APPLET,
OBJECT,
IFRAME,
H1,
H2,
H3,
H4,
H5,
H6,
P,
BLOCKQUOTE,
PRE,
A,
ABBR,
ACRONYM,
ADDRESS,
BIG,
CITE,
CODE,
DEL,
DFN,
EM,
FONT,
IMG,
INS,
KBD,
Q,
S,
SAMP,
SMALL,
STRIKE,
STRONG,
SUB,
SUP,
TT,
VAR,
DL,
DT,
DD,
OL,
UL,
LI,
FIELDSET,
FORM,
LABEL,
LEGEND,
TABLE,
CAPTION,
TBODY,
TFOOT,
THEAD,
TR,
TH,
TD {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	direction: inherit;
	*direction: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline:0;
}
BODY {
	line-height: 1;
	color: Black;
	background: White;
}
P,
H1,
H2,
H3,
H4,
H5,
H6,
UL,
OL,
DL,
DT,
DD,
BLOCKQUOTE,
ABBR,
CITE,
SPAN,
DIV,
PRE,
STRONG,
B,
EM,
I,
U,
TABLE,
TR,
TD,
TH,
CAPTION,
TBODY,
TFOOT,
FORM,
LEGEND,
FIELDSET,
INPUT,
LABEL {
	/*color: Black;*/
	color: inherit;
}
STRONG {
	font-weight: bold;
}
EM {
	font-style: italic;
}
A {
	outline: none;
	text-decoration: none;
	color: Black;
}
A:hover {
	color: Red;
}
A:focus {
	outline: none;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after {
	content: "";
}
BLOCKQUOTE, Q {
	quotes: '"' '"' "'" "'";
}
OL, UL {
	list-style: none;
	list-style-type:none;
}
LI {
	display: inline;
}
TABLE {
	border-collapse: separate;
	border-spacing: 0;
}
CAPTION, TH, TD {
	/*text-align: left;*/
	font-weight: normal;
}
/*
H1, H2, H3, H4, H5, H6 {
	font-weight: normal;
}
H1 {
	font-size: 22px;
	line-height: 1.2;
}
H2 {
	font-size: 19px;
	line-height: 1.2;
}
H3 {
	font-size: 16px;
	line-height: 1.2;
}
H4 {
	font-size: 14px;
	line-height: 1.2;
}
H5 {
	font-size:13px;
	line-height:1.5;
}
H6 {
	font-size:13px;
	line-height:1.5;
}
*/

/* CSS FORM */
FORM * {
	vertical-align: middle;
}
INPUT[type="text"],
INPUT[type="password"],
TEXTAREA,
SELECT {
	background-color: White;
	/*border: 1px solid #CCCCCC;*/
	border: 1px solid #999999;
	padding: 4px;
}
INPUT[type="text"]:focus,
TEXTAREA:focus {
	background: #EFEFEF;
}
/*FIELDSET.required LABEL:before {
	content: "* ";
}*/

/* USEFUL RULES */
.delimiter {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.clear-right {
	clear: right;
}
.clear-left {
	clear: left;
}
.clear-both {
	clear: both;
}
.hidden {
	display: none;
}
.top-link {
	float: none;
	clear: both;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* TWO COLUMNS LAYOUT */
BODY.three-columns {
}
/* THREE COLUMNS LAYOUT */
BODY.two-columns {
}

/* BORDER LAYOUT */
#page {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	width: 960px; /* Total width of site */
	_height: 1%;
	overflow: hidden;
}
/* HEADER CONTAINER */
#header {
	clear: both;
	margin: 0 auto;
}
#header .navigation {
}
#header .navigation .main-menu {
}
#header .navigation .search /*FORM*/ {
	vertical-align: middle;
	margin: 0 auto;
}
#header .navigation .search FORM {
	display: inline;
	margin: 0 auto;
	padding: 0;
}
#header .navigation .search INPUT.query {
	vertical-align: middle !important;
}
#header .navigation .search INPUT.submit {
	vertical-align: middle !important;
	padding: 3px;
}
#header .extras {
	clear: both;
	vertical-align: middle;
}

/* FOOTER CONTAINER */
#footer {
	clear: both;
	margin: 0 auto;
}

/* CONTENT CONTAINER */
#content {
	clear: both;
	margin: 0 auto;
}
/* MAIN container */
#main-column {
	overflow: hidden;
	clear: both;
	_height: 1%;
	margin: 0;
}
BODY.two-columns #main-column {
	width: 640px;
}
BODY.three-columns #main-column {
	width: 640px;
}

/* Side columns container */
#side-column {
	_height: 1%;
	overflow: hidden;
	position: relative;
	vertical-align: top;
}
BODY.two-columns #side-column {
	width: 320px;
}
BODY.three-columns #side-column {
	width: 320px;
}
#side-column .widget {
	overflow: hidden;
}
#side-column .banner {
	padding: 0px !important;
	border: none !important;
	background-color: transparent;
	text-align: center;
}

#main-column .section {
}
* HTML #main-column .section {
	height: 1%;
}
BODY.three-columns #main-column .section {
}
#main-column .section UL LI {
	display: inline-block;
}
#main-column .section UL LI .media {
	overflow: hidden;
	text-align: center;
}
#main-column .section UL LI .media IMG {
	margin: 1px;
	width: 96px;
}
#main-column .section UL LI .text {
	display: inline-block;
	width: 195px;
}
#main-column .section UL LI.no-image .text {
	width: auto;
}

#main-column .wide {
}

#main-column .article {
}
#main-column .article .metadata.author UL,
#main-column .article .metadata.source UL {
	display: inline;
}
#main-column .article .metadata.author LI,
#main-column .article .metadata.source LI {
	display: inline;
}
#main-column .article .metadata.author LI:after,
#main-column .article .metadata.author LI:after {
  content: " | ";
}
#main-column .article .metadata.author LI.last-child:after,
#main-column .article .metadata.author LI.last-child:after {
  content: "";
}
#main-column .article .media,
#main-column .article .metadata,
#main-column .article .body P {
	margin: 1em 0;
}

#main-column .article .content {
	float: none;
	clear: both;
	padding-bottom: 1em;
}

#main-column .article .tools,
#main-column .image-gallery .tools {
	float: none;
	display: block;
	clear: both;
	overflow: hidden;
	/*margin-top: 10px;*/
}
#main-column .article .tools .print,
#main-column .image-gallery .tools .print {
	margin: 0 2px;
}
#main-column .article .tools .email-to-friend,
#main-column .image-gallery .tools .email-to-friend {
	margin: 0 2px;
}
#main-column .comments FORM FIELDSET {
	display: block;
	padding: 4px 0px;
}
#main-column .comments FORM LABEL {
	display: inline-block;
	width: 120px;
	white-space: nowrap;
}
#main-column .comments FORM LABEL.terms {
}

#main-column .search {
}

/* Missed Stories */
#side-column .missed-stories {
	display: none;
}
#content .missed-stories {
	float: none;
	display: block;
	clear: both;
	width: auto;
	padding: 10px 0px;
}
#content .missed-stories H1 {
	font-size: 1.8em;
	padding-bottom: 5px;
}
#content .missed-stories H1 A {
	color: inherit;
}
#content .missed-stories UL {
	float: none;
	display: block;
	clear: both;
	width: auto;
}
#content .missed-stories UL LI {
	width: 185px;
	border: none;
	padding-top: 2px;
	padding-bottom: 20px;
}
#content .missed-stories UL LI .media {
	float: none;
	display: inline-block;
	width: auto;
}
#content .missed-stories UL LI .media IMG {
	width: 185px;
	padding: 4px 0px;
}
#content .missed-stories UL LI .text {
	float: none;
	display: inline-block;
	width: auto;
	font-size: 0.9em;
	font-weight: bold;
}
#content .missed-stories UL LI .text H2 {
	padding-bottom: 5px;
}
#content .missed-stories UL LI .text P {
	display: none;
}

#ui-datepicker-div {
	display: none;
	z-index: 99999 !important;
}


/* HTML content */
.html-output P,
.html-output DL,
.html-output MULTICOL {
  /*display: block;*/
  margin: 1em 0;
}

.html-output UL,
.html-output OL,
.html-output MENU,
.html-output DIR {
  margin: 1em 40px;
  margin-left: 0px;
  margin-right: 0px;
}
.html-output UL,
.html-output MENU,
.html-output DIR {
  list-style-type: disc;
}
.html-output OL {
  list-style-type: decimal;
}
.html-output LI {
  display: list-item;
  border: none;
  background: none;
}
/* 2 deep unordered lists use a circle */
.html-output OL UL,
.html-output UL UL,
.html-output MENU UL,
.html-output DIR UL,
.html-output OL MENU,
.html-output UL MENU,
.html-output MENU MENU,
.html-output DIR MENU,
.html-output OL DIR,
.html-output UL DIR,
.html-output MENU DIR,
.html-output DIR DIR {
  list-style-type: circle;
}
/* 3 deep (or more) unordered lists use a square */
.html-output OL OL UL,
.html-output OL UL UL,
.html-output OL MENU UL,
.html-output OL DIR UL,
.html-output OL OL MENU,
.html-output OL UL MENU,
.html-output OL MENU MENU,
.html-output OL DIR MENU,
.html-output OL OL DIR,
.html-output OL UL DIR,
.html-output OL MENU DIR,
.html-output OL DIR DIR,
.html-output UL OL UL,
.html-output UL UL UL,
.html-output UL MENU UL,
.html-output UL DIR UL,
.html-output UL OL MENU,
.html-output UL UL MENU,
.html-output UL MENU MENU,
.html-output UL DIR MENU,
.html-output UL OL DIR,
.html-output UL UL DIR,
.html-output UL MENU DIR,
.html-output UL DIR DIR,
.html-output MENU OL UL,
.html-output MENU UL UL,
.html-output MENU MENU UL,
.html-output MENU DIR UL,
.html-output MENU OL MENU,
.html-output MENU UL MENU,
.html-output MENU MENU MENU,
.html-output MENU DIR MENU,
.html-output MENU OL DIR,
.html-output MENU UL DIR,
.html-output MENU MENU DIR,
.html-output MENU DIR DIR,
.html-output DIR OL UL,
.html-output DIR UL UL,
.html-output DIR MENU UL,
.html-output DIR DIR UL,
.html-output DIR OL MENU,
.html-output DIR UL MENU,
.html-output DIR MENU MENU,
.html-output DIR DIR MENU,
.html-output DIR OL DIR,
.html-output DIR UL DIR,
.html-output DIR MENU DIR,
.html-output DIR DIR DIR {
  list-style-type: square;
}

/* Lazy loaded images */
.js IMG.lazy {
	background-color: #EEE;
}
/* Hide if JS is disabled */
.no-js IMG.lazy {
	display: none;
}
