body, h1, h2, h3, p, ul, ol, li, form, fieldset { margin:0; padding:0 }
body { font:small Arial,Helvetica,sans-serif; color:#333 }
a { color:#06C; text-decoration:none }
br, li, .pages { clear:both }
h1, h2, h3, p, li, .section, #threaded-talkback .item { margin:0 0 .5em 0 }
h1, h2, h3 { font-weight:bold }
h1 { font-size:1.2em }
h2 { font-size:1.1em }
h3 { font-size:1em }
img, fieldset { border:none }
small, #breadcrumb, .access-key, .small, .reply, .timestamp { font-size:.85em }
ul { list-style:none }

#header, #sub-header, #footer { padding:.3em .5em; background-color:#25539A }
#sub-header, #navigation, #threaded-talkback .item, .alt-row { background-color:#ebf2f5 }
#sub-header, .alt-row { border-bottom:1px solid #CEDDEB }
#container, #navigation, #threaded-talkback .item, .story-listing li { padding:.5em }
#navigation, .alt-row { border-top:1px solid #CEDDEB }
#navigation, .access-key, .add-talkback { font-weight:bold }
#photo-gallery #nav { text-align:right }
#photo-gallery #nav span { float:left; width:40%; text-align:left }
#search, #talkback h2, #related-articles { padding:.5em 0 0 0; border-top:1px solid #D9D9D9 }
#footer, #footer a, .access-key { color:#FFF }
#breadcrumb { padding:0 0 .2em 0; font-weight:normal }
#breadcrumb, .section { border-bottom:1px solid #D9D9D9 }
#story ul, .list { padding:0 0 0 1.3em; list-style-type:disc }
#talkback img { vertical-align:middle }
#talkback-submission .row { margin:0 0 .5em 0 }
#talkback-submission .field label { padding:0 0 .2em 0; display:block }
#talkback-submission .field input, #talkback-submission .field textarea { width:95% }
#threaded-talkback li, #threaded-talkback h3, .story-listing h2, .story-listing li, .story-listing p { margin:0 }
#threaded-talkback .item { border:1px solid #CEDDEB; border-left-width:3px }
#threaded-talkback li li .item { margin-left:.5em }

.access-key { padding:.2em .5em; background-color:#C00; font-style:normal }
.aligncenter, .alignleft, .boxleft, .alignright, .boxright { text-align:center; font-size:.85em }
.clear { clear:both }
.error, .req { color:#C00 }
.reviews-listing img, .alignleft, .boxleft { margin:0 .5em 0 0; float:left }
.story-listing img, .alignright, .boxright { margin:0 0 0 .5em; float:right }
.story-listing h2 { font-size:1em }
.timestamp, .reply { color:#666 }
.redirection-msg { padding:.5em; background-color:#ffffe0; text-align:center }