* {
    padding : 0;
    margin : 0;
}
body {
    background : #efefef;
    margin: 0;
    padding: 0;
    border: 0;
}
body.mailto {
    background : none;
}
body, td, p {
    font-family : Verdana, "Trebuchet MS", Trebuchet, Arial, sans-serif;
    font-size : 14px;
    line-height : 16px;
    color : #666666;    
}

td.shade {
    font-family : Verdana, "Trebuchet MS", Trebuchet, Arial, sans-serif;
    font-size : 14px;
    line-height : 16px;
    color : #666666;
    background : #eeeeee;
}

/* ----- General tag definitions */
p {
    margin : 8px 0px;
}
img {
    border : none;
}
a:link, a:visited {
    color : #ff0000;
    text-decoration : underline;
}
a:hover, a:active {
    text-decoration : underline;
}
ul, ol {
    margin-left : 20px;
}
ul.nobull {
    list-style-type : none;
    padding-left : 0px;
    margin-left : 0px;
}
li {
    margin : 3px 0px;
}
blockquote {
    margin : 16px 30px;
    padding : 8px;
    border : 1px solid #DFE0E0;
    -moz-border-radius : 8px;;
    background-color : #F5F6F6;
    line-height : 14px;
}
blockquote p {
    line-height : 14px;
}
/* ----- END General tag definitions */

h1 {
    margin-bottom : 15px;
/*Sony sponsorship*/
width : 426px;
float : left;
clear : both;
/*Sony sponsorship*/
}
.day {
    margin-bottom : 20px;
}
.date {
    width : 36px;
    float : right;
    margin : 0px 5px 20px 0px;
}
.entry {
    width : 354px;
    margin : 0px 0px 25px 10px;
}
h2 { /* Entry titles */
    font : 22px/24px Georgia, "Hoefler Text", "Times New Roman", serif;
    color : #ff0000;
}
h2 a, h2 a:link, h2 a:visited  {
    color : #ff0000;
}
h3 {
    font-size : 9px;
    line-height : 16px;
    color : #ff0000;
    letter-spacing : 1px;
    font-weight : normal;
}
.supp {
    clear : both;
    padding : 5px 0px 0px 0px;
    text-align : right;
}
.supp img {
    margin-left : 10px;
}
#paging {
    clear : both;
    padding : 10px 0px;
    text-align : center;
}

#nav *, #ads *,
#floatertext p {
    font : 11px/16px "MS Sans Serif", Arial, Geneva, Verdana, sans-serif;
}

#mail_form {
clear : both;
}
#mail_form #to, #mail_form #from, #mail_form #message,
#search #term,
textarea {
    color : #000000;
    border : 1px solid #DFE0E0;
}
#mail_form #to:hover, #mail_form #from:hover, #mail_form #message:hover,
#search #term:hover,
textarea:hover,
#mail_form #to:hover, #mail_form #from:hover, #mail_form #message:hover,
#search #term:hover,
textarea:hover {
    background-color : #F3F3F3;
}
div.related {
    margin-left : 10px;
}
div.related a, div.related a:link,
div.related a:visited, div.related a:active  {
    text-decoration : none;
    border-bottom : 1px dashed 
}

div.poll {
    margin: 2px;
    padding: 2px;
    border: 1px solid #cc0000;
    font: 10px/11px "MS Sans Serif", Arial, Geneva, Verdana, sans-serif;
    width: 300px;
}

div.topper {
    /*make visible*/
    display:block;

    /*position the div at the very top*/
    position:relative;
    top:0;
    left:0;
    width:100%;

    /*add some color and styling*/
    color:#ffff00;
    background-color:#004000;
    font-family:  verdana, arial, helvetica, sans-serif;
    font-size:10px;
    text-align:center;
}

div.topper a, div.topper a:link,
div.topper a:visited, div.topper a:active  {
    color:#ffff00;
    border-bottom : 1px dashed
}

