html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:10;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
p {margin:0 0 1.5em;}
.small {font-size: 0.9em;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
.clearfix { clear:both; }

a {
    color:#004592;
    text-decoration:underline;
}
a:focus, a:hover { color:#000; }

body {
    /*background:#943821 url(/media/heat_coza/aero/bg.png) no-repeat; 
        background-position:center 249px;*/
    background:#fff;
    font-size:75%;
    color:#222;
    font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
}
textarea {
    font-size:1em;
    font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
}


#header {
    background:#cb000e url(/media/heat_coza/gfx/sprites.png) repeat-x 0 -459px;
    height:141px;
}

.bind {
    width:980px;
    margin:0 auto;
}


#header .bind { position:relative; }
#heat_logo {
    display:block;
    width:198px;
    height:101px;
    background:transparent url(/media/heat_coza/gfx/sprites.png) no-repeat scroll 0 -358px;
    margin:0 auto;
}
#account {
    position:absolute;
    right:0;
    top:9px;
    color:#860000;
}
#account a {
    color: #fff;
    text-decoration:none;
	padding:0 9px;
	font-size:0.9em;
}
#user { font-weight:bold; }


#nav {
    height:40px;
    list-style-type:none;
    overflow:hidden;
    text-align:center;
    width:100%;
    margin:0;
    padding:0;
}
#nav li {
    display:inline;
    padding:0 10px;
}
#nav a {
    line-height:40px;
    color:#fff;
    padding:5px 0;
    font-size:1em;
    text-decoration:none;
    outline:none;
    opacity:.99;
}

#container {
    padding:0 8px;
    background:#fff url(/media/heat_coza/gfx/bg.png) repeat-y;
    overflow:hidden;
}
#content, #aside {
    float:left;
    display:inline;
}
#content { width:645px;}
#aside { width:335px; }

#content .section { 
    padding:18px 12px 12px 12px; 
    border-bottom:1px #c6c6c6 solid;
}
#aside .section { 
    margin:18px 12px;
    background:#e8e8e8;
}




#featured {
    border-bottom:1px #cbcbcb solid;
    background:#fff;
    overflow:hidden;
}

.homepage_items { padding:12px 0 0 11px; }
.homepage_items a {
    float:left;
    display:inline;
    padding:0;
    overflow:hidden;
    width:230px;
    margin:0 12px 0 0;
    text-decoration:none;
    color:#000;
    font-weight:bold;
    outline:none;
}
.homepage_items img { border:1px #000 solid; }




#aside h4 {
    background:#d2000d url(/media/heat_coza/gfx/sprites.png);
    height:39px;
    line-height:30px;
    text-indent:9px;
    color:#fff;
    margin:0;
    text-transform:uppercase;
}
#aside h4 a {
    text-decoration:none;
    color:#fff;
}
#aside .body {
    overflow:hidden;
    padding:10px;
}


#footer {
    height:110px;
    background:#f8f8f8 url(/media/heat_coza/gfx/sprites.png) repeat-x 0 -247px;
}
#footer .bind {
    position:relative;
    height:110px;
}
#footer a { color:#666; } 
#footer .bind .s {
    text-align:right;
    position:absolute;
    right:254px;
    bottom:12px;
    font-size:.8em;
}
#footer .ucm, #footer .opa {
    width:109px;
    height:39px;
    bottom:12px;
    background:transparent url(/media/heat_coza/gfx/sprites_footer.png) no-repeat;
    position:absolute;
}
#footer .ucm {
    background-position:right 0;
    right:133px;
}
#footer .opa { right:12px; }


.article h2 { margin:0; }
.article h2 a {
    color:#000;
    font-family:Times, 'Times New Roman', serif;
    text-decoration:none;
}
.article .meta a {
    color:#444;
    text-decoration:none;
}
.article .body { overflow:hidden; }
.article .image { 
    border:1px #000 solid; 
    float:left;
    margin:0 18px 10px 0;
}
.article .photos { color:#777; font-size:0.9em; }
.section .actions {
    text-align:right;
    font-size:0.9em;
}
.section .actions a { 
    border:1px #ddd solid;
    padding:4px 5px;
    text-decoration:none;
    color:#666;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    outline:none;
}
.section .actions a:hover {
    color:#333;
    border-color:#aaa;
}



.share {
    margin:0;
    padding:0;
    height:0;
    line-height:0;
    position:relative;
}
.share a {
    position:absolute;
    display:inline;
    height:32px;
    width:30px;
    background:transparent url(/media/heat_coza/gfx/sprites.png) no-repeat right 0;
    right:12px;
    bottom:7px;
    color:#999;
}
.share .twitter {}
.share .reddit {
    right:58px;
    background-position:right -33px;
}
.share .digg {
    right:104px;
    background-position:right -66px;
}
.share .stumbleupon {
    right:150px;
    background-position:right -99px;
}
.share .facebook {
    position:absolute;
    height:24px;
    bottom:11px;
    left:12px;
}

.pagination { overflow:hidden; }
.pagination .p { float:left; }
.pagination .n { float:right;}
.pagination a { 
    text-decoration:none; 
    font-size:.9em;
}


.quotation { position:relative; }
.quotation blockquote {
    padding:0 18px;
    margin:0;
    font-size:2em;
    text-align:center;
}
.quotation cite {
    display:block;
    text-align:right;
    margin:18px 40px 0 0;
}
.quotation .rq, .quotation .lq { 
    position:absolute;
    bottom:-03px;
    right:12px;
    font-size:5em;
}
.quotation .lq {
    left:4px;
    top:-3px;
}











.magazine img {
    margin:0 10px 0 0;
    float:left;
    border:1px #000 solid;
}
.popular_articles p {
    overflow:hidden;
    clear:left;
}
.popular_articles img {
    float:left;
    margin:0 10px 0 0;
}


#aside .twitterazzi { background:#fafafa; }


.facebook iframe {
    margin:10px;
    height:250px;
}
.twitter .twtr-hd { display:none; }





.pollquiz ul {
    list-style:none;
    margin:0 0 18px 0;
}
.pollquiz li div { 
    height:9px;
    width:200px;
    background:#a5abba;
    margin:0 0 9px 0;
}
.pollquiz .correct li div { background:green; }




.comment_list {
    list-style:none;
    margin:0;
}
.comment_list li { 
    padding:9px;
    border-bottom:1px #ddd solid; 
}
.comment_list li span { color:#666; }
.comment_form {
    padding:9px;
    background:#eee;
}
.comment_form textarea {
    height:60px;
    width:300px;
}
.comment_form #errorlist {
    color:#ff0000;
    list-style-type:disc;
}
.comment_action { text-align: right; }



#aside .advert-300x250, #aside .advert-160x600, #aside .advert-300x600 {
	width:300px;
	background:transparent; 
    margin:18px auto;
    text-align:center;
}
#aside .advert-160x600 { width:160px; }
.advert-300x250 img, .advert-300x600 img, .advert-160x600 img { display:block; }
.advert-728x90 { 
	width:728px;
	margin:9px auto;
	height:90px;
}

.extra_image { 
    text-align: center;
    margin:0 0 18px 0;
}
.extra_image img {
    border:1px #000 solid;
    display:block;
    margin:0 auto;
}

.extra_images {
    overflow:hidden;
    margin:0 0 18px 0;
}
.extra_images img {
    display:inline; 
    margin:6px;
    border:1px #000 solid;
}