.front-top, .front-list, .index-teaser, .index-list, .index, .index-prev, .story, .print, .photobox, .videobox, .teaserbox
{ font-family: Verdana, Arial, Helvetica, sans-serif; }

/*============================================================================================*/
/*--- Front ----------------------------------------------------------------------------------*/
/*============================================================================================*/

* html .front-top    { position: relative; } /* ie fix - disappearing content bug */
.front-top .headline { color: #0A50A1; font-size: 120%; font-weight: bold; margin-bottom: 1em; }
.front-top .subhead  { color: #666666; font-size: 75%; font-weight: bolder; }
.front-top .byline   { color: #333333; font-size: 100%; margin-bottom: .5em; }
.front-top .updated  { color: #333333; font-size: 90%; font-style: italic; }
.front-top .more     { color: #0A50A1; margin-top: 1em; font-weight: bold; }

* html .front-list  { width: 80%; } /* ie fix - disappearing content bug */
.front-list .label  { color: #333333; font-weight: bold; margin-bottom: 1em; }
.front-list ul      { list-style-image: url(/core/images/bullet.gif); padding: 0em; margin: 0em; margin-left: 1.5em; }
.front-list .more   { color: #0A50A1; font-weight: bold; }

/*============================================================================================*/
/*--- Index ----------------------------------------------------------------------------------*/
/*============================================================================================*/

.index-teaser           { clear: both; margin-bottom: .5em; }
.index-teaser .headline { color: #0A50A1; font-size: 120%; font-weight: bold; margin-bottom: 1em; }
.index-teaser .subhead  { color: #666666; font-size: 75%; font-weight: bolder; }
.index-teaser .byline   { color: #333333; font-size: 100%; margin-bottom: .5em; }
.index-teaser .updated  { color: #333333; font-size: 90%; font-style: italic; }
.index-teaser .body     { color: #333333; font-size: 100%; }
.index-teaser .more     { color: #0A50A1; margin-top: 1em; font-weight: bold; }

.index-list ul        { list-style-image: url(/core/images/bullet.gif); padding: 0em; margin: 0em; margin-left: 1.5em; clear: both; }
.index-list li        { margin-bottom: 1em; }
.index-list li br     { display: none; }
.index-list .headline { color: #0A50A1; font-size: 100%; font-weight: bold; }
.index-list .body     { color: #333333; font-size: 100%; }
.index-list .updated  { color: #333333; font-size: 90%; font-style: italic; }

.index .headline   { color: #0A50A1; font-size: 100%; font-weight: bold; }
.index .subhead    { color: #666666; font-size: 80%; }
.index .byline     { color: #333333; font-size: 100%; margin-bottom: .5em; }
.index .updated    { color: #333333; font-size: 90%; font-style: italic; }
.index .body       { color: #333333; font-size: 100%; }
.index .related    { color: #666666; font-size: 100%; font-weight: bold; }
.index .related ul { list-style-image: url(/core/images/bullet.gif); }
.index .link,
.index .link a     { color: #0A50A1; text-align: right; }
.index ul          { list-style-image: url(/core/images/bullet.gif); margin: 1.5em; padding: 0em; }
.index li          { margin-bottom: .5em; }

.index-prev .index-date {
	background-color: #CCC;
	color: #333;
	border-bottom: 1px solid #999;
	margin-top: 1em;
	margin-bottom: .5em;
	padding: 4px;
	font-size: 80%;
	letter-spacing: 2px;
	word-spacing: 2px;
	text-align: center;
}
.index-prev .index-item   { display: list-item; font-size: 100%; margin-bottom: .5em; }
.index-prev .index-item a { display: block; font-weight: bold; }

/*============================================================================================*/
/*--- Story ----------------------------------------------------------------------------------*/
/*============================================================================================*/

*html .story       { position: relative; } /* ie fix - disappearing content bug */
.story .headline   { font-family: Geneva, Arial, Helvetica, sans-serif; margin-bottom: .5em; 
                     color: #444; font-size: 160%; font-weight: bold; }
.story .subhead    { color: #666; font-size: 80%; }
.story .byline     { color: #333; font-size: 100%; }
.story .updated    { color: #333; font-size: 90%; font-style: italic; }
.story .body       { color: #333; font-size: 100%; }
.story .related    { color: #666; font-size: 100%; font-weight: bold; 
                     width: 200px; float: right; clear: both; border: 1px solid #0A50A1; }
.story .related ul { list-style-type: none; }
.story .related .header { background-color: #0A50A1; color: #EEE; padding: .2em; font-weight: bold; text-align: center; }

.story .breadcrumb { margin-bottom: 15px; }
.story .nav        { text-align: center; margin-bottom: .5em; }
.story .tools,
.story .tools a    { color: #666; }
.story .tools      { font-size: 75%; text-align: center; clear: both; }
.story .tools span { float: left; margin: 1em; }

.story-sidebar img { border: 1px solid #999; background-color: #EEE; padding: 4px; }
.story-sidebar a   { font-weight: bold; }
.story-sidebar ul  { list-style-image: url(/core/images/bullet.gif); padding: 0em; margin: 0em; margin-left: 1.5em; clear: both; }
.story-sidebar li  { margin-bottom: .5em; }

/*============================================================================================*/
/*--- Print Story ----------------------------------------------------------------------------*/
/*============================================================================================*/

.print            { margin: .5em; }
* html .print     { position: relative; } /* ie fix - disappearing content bug */
.print .headline  { font-family: Arial, Helvetica, sans-serif; margin-bottom: .5em; 
                    color: #444; font-size: 160%; font-weight: bold; }
.print .subhead   { color: #666; font-size: 80%; }
.print .byline    { color: #333; font-size: 100%; }
.print .updated   { color: #333; font-size: 90%; font-style: italic; }
.print .body      { color: #333; font-size: 100%; }

/*============================================================================================*/
/*--- Comments -------------------------------------------------------------------------------*/
/*============================================================================================*/

.simpleblog-results                      { background-color: #EEE; color: #333; border: 1px solid #AAA; padding: 0em 1em; }
.simpleblog-results .simpleblog-name     { font-weight: bold; }
.simpleblog-results .simpleblog-date     { font-size: 90%; font-style: italic; }
.simpleblog-results .simpleblog-response { color: #0A50A1; }

/*============================================================================================*/
/*--- Photo Box ------------------------------------------------------------------------------*/
/*============================================================================================*/

.photobox          { display: table; border: 1px solid #999; background-color: #EEE; 
                     width: 180px; margin: 7px; padding: 4px; text-align: center; }
.photobox-lt       { float: left; margin-left: 0em; }
.photobox-rt       { float: right; margin-right: 0em; }
.photobox-ctr      { margin: 0 auto; }
.photobox .cutline { color: #333; margin-top: 3px; text-align: left; font-size: 75%; }
.photobox .credit  { color: #333; margin-top: 6px; text-align: left; font-weight: bold; text-transform: uppercase; }
.photobox .label   { font-weight: bold; }

/*============================================================================================*/
/*--- Movie Box ------------------------------------------------------------------------------*/
/*============================================================================================*/

.videobox           { display: table; border: 1px solid #999; background-color: #EEE; 
                      width: 360px; margin: 7px; padding: 4px; text-align: center; }
.videobox-lt        { float: left; margin-left: 0em; }
.videobox-rt        { float: right; margin-right: 0em; }
.videobox-ctr       { margin: 0 auto; }
.videobox .cutline  { color: #333; margin-top: 3px; text-align: left; font-size: 75%; }
.videobox .fileinfo { color: #333; margin-top: 6px; text-align: right; font-weight: bold; }

/*============================================================================================*/
/*--- Teaser Box -----------------------------------------------------------------------------*/
/*============================================================================================*/

.teaserbox           { border: 1px solid #999; background-color: #EEE; 
                       margin: 0em; margin-bottom: .7em; padding: 4px; }
.teaserbox img       { float: left; margin-right: .5em; behavior: url(/core/code/iepngfix.htc); /* ie fix - png support */ }
.teaserbox .title    { background: url(/core/images/columns/title.gif) no-repeat right top; 
                       line-height: 20px; margin: .7em 0em; padding-right: 10px; font-size: 87%; text-align: right; }
.teaserbox .title, 
.teaserbox .title a  { color: #FFF; font-style: italic; }
.teaserbox .subtitle { line-height: normal; color: #666; font-weight: bold; }
.teaserbox .headline { clear: both; }
.teaserbox .more     { clear: both; color: #0A50A1; font-weight: bold; margin-top: 1em; }

.teaserbox .index-date { display: none; }