@charset "utf-8";

*,html { margin: 0px; padding: 0px; }
body { font-family: Verdana,Arial,Helvetica,sans-serif; color: #000; margin: 0; text-align: left; padding: 0px; background-color: #fff; font-size: 12px; }
.copy { margin: 5px; }

/* print story */
#PrintContainer { margin: 5px; }
#PrintContainer h1, #PrintContainer h3 { font-size: 18px; padding: 5px 0;}
#PrintContainer h4 { font-size: 14px; padding: 5px 0 0 0; }
#PrintContainer h5 { font-size: 14px; font-weight: normal; padding:0; }
#PrintContainer p { padding: 10px 0; }

div.photo { border: 1px solid #e1e1e1; padding: 5px; }
div.photo img { width: 100%; height: auto; }
div.photo span { display: block; font-size: 10px; padding: 0 0 3px 0; text-align: right; }
div.photo span.caption { font-size: 11px; text-align: left; }
/* legacy photo styles */
.small, .small img { width: 160px; }
.medium, .medium img { padding-bottom: 5px; width: 230px; }
.large, .large img { width: 452px; }
.photo-left { float: left; margin: 5px 10px 10px 0; }
.photo-center { margin: 5px 0 10px; text-align:center; }
.photo-right { float: right; margin: 0 0 10px 10px; }
.photo-right,
.photo-left,
.photo-center { background: #fcfcfc none repeat scroll 0%; border: 1px solid #dfe4eb; font-size:10px; padding: 5px 5px 12px; }
/* new photo styles - using legacy */
.thumb { width: 125px; }
.photo-breakout { display:block; }
.photo-breakout img { margin-bottom: 3px; }
span.caption { clear: both; display: block; text-align: left; margin: 0 3px; }
a.full-size-popup { display: block; width: 40%; float: left; margin-bottom: .75em; text-align: left; }
span.byline { display: block; width: 60%; float: right; text-align: right; margin-bottom: .75em; }

