body {
    margin: 0;
    padding: 0;
    font-family: Verdana, sans-serif;
    font-size: x-small;
    color: #000;
    background: #F5F5F5;
    text-align: center;
    voice-family: "\"}\"";
    voice-family:inherit;
    font-size: small;

}

html>body body {
    font-size: small;
}

a img {
    border: 0;
}

div#rootContainer {
    width   : 750px;
    border: 1px solid #AAA;
    margin: 0 auto;
    text-align: left;
}

div#headerContainer, div#headerContainer img {
    width: 750px;
    height: 210px;
}

div#headerContainer {
    position: relative;
}

div#headerContainer img {
    position: absolute;
    top: 0;
    left: 0;
}

div#headerContainer div.mainLinks {
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 2;
    
}


div#headerContainer div.mainLinks a {
    height: 15px;
    display: block;
    float: left;
    margin-left: 10px;
    background-color: #969696;
    border: 2px solid #AAA;
    padding: 0 7px;
    color: #fff;
    font: normal 11px Verdana, sans-serif;
    text-decoration: none;
}

div#headerContainer div.mainLinks a:hover {
    background-color: #7D7D7D;
}

div#headerContainer div.mainLinks a.selected {
    background-color: #646464;
}

#mainContainer {
    background: #fff url(/images/bg_rightnav.gif) top right repeat-y;
    width: 750px;
}

#left {
    float: left;
    width: 505px;
    padding-top: 20px;
}

#right {
    float: left;
    width: 245px;
    padding-top: 20px;
}

#footer {
    position: relative;
    background: #AAA;
    font: normal 10px Verdana, sans-serif;
    color: #fff;
    height: 20px;
}

#footer p {
    margin: 0;
    padding: 0;
}



#footer p.copyright {
    float: left;
    padding-left: 21px;
    padding-top: 5px;
}


#footer p.copyright a, #footer p.copyright a:visited  {
    color: #fff;
    text-decoration: none;
}

#footer p.copyright a:hover {
    text-decoration: underline;
}



#footer p.rss {
    float: right;
    padding-right: 40px;
    padding-top: 5px;
    background:transparent url(/images/rss.gif) no-repeat 0 0.5em;
    padding-left:17px;
}


#footer p.rss a {
    color: #fff;
    text-decoration: none;
}

#footer p.rss a:hover {
    color: #CC6600;
}


div.container {
    padding: 21px;
}

div#left div.container div.post {
    clear: both;
    padding-bottom: 21px;
}

div#left div.container div.post a {
    color: #000;
}

div#left div.container div.post a:hover {
    color: #CC6600;
}


div#left div.container div.post img {
    border: 2px solid #D1D1D1;
}


 

h1.righttitle, h2.title, h2.title a, h2.righttitle {
    font: 18px Verdana, sans-serif;
    color: #CC6600;
    margin: 0;
    padding: 0;
    text-decoration: none;

}

div#mainContainer h2.title a, div#mainContainer h2.title a:link, div#mainContainer h2.title a:visited {
    color: #CC6600 !important;
}



h2.righttitle {
    font-family: Georgia, serif;
}

h3.date {
    font: 9px Verdana, sans-serif;
    color: #AAA;
    margin: 0 0 5px 0;
    padding: 0 0 20px 0;
}



p.comments {
    margin-top  : 0;
    padding-left: 15px;
    background: url(/images/icon_comment.gif) no-repeat -1px 2px;
}




div#left div.container div.post a.commentlink, div#left div.container div.post a.commentlink:visited {
    margin-left:.5em;
    color:#AAA;
    white-space:nowrap;
    text-decoration: none;
    font: normal 11px Verdana;
    margin-left:0;
    border-left-width:0;
}

div#left div.container div.post a.commentlink:hover {
    color:#CC6600;
    border-color:#ccb;
    text-decoration:none;
}

div#left div.container div.post .commentlink img {
    margin-top:.5em;
    border: none;
    background:url(/images/txt_comments_over.gif) no-repeat 0 0;
    padding: 0;
}

div#left div.container div.post a.commentlink:hover img {
    width:0;
    padding-left:48px;
}

div#left div.container div.post .posted {
    font-size:85%;
    color:#AAA;
    font-weight:normal;
}

div#left div.container div.post .posted a, .posted a.visited {
    color: #AAA;
    text-decoration: none;
    border-bottom: 1px dotted #446699;
}

div#left div.container div.post .posted a:hover {
    color: #CC6600;
    border-bottom: 1px solid #CC6600;
}


ul {
    margin:.5em 0 1em;
    padding:0;
    list-style:none;
}

ul li {
    margin:0 0 2px;
    padding:0;
}

ul.rightNavList {
    margin-bottom: 20px;
}

ul.rightNavList li {
    padding-left:18px;
    text-indent:0;
    line-height: 1.4;
}

ul.circle li {
  background: url(/images/icon_circle.gif) no-repeat -5px .65em;
}

ul.arrow li {
  background: url(/images/icon_arrow.gif) no-repeat -5px .65em;
}

div#right {    
    background: url(/images/top_right_bg.gif) top left no-repeat;
}

div#right a {
    color:#000;
    font: normal 11px Verdana, sans-serif;
}

div#right a, div#right a:visited {
    color:#000;
    text-decoration:none;
    border-bottom:1px dotted #CCCCCC;
}

div#right a:visited {
    color:#000; /*677*/
    border-color:#899;
}

div#right a:hover {
    color:#933;
    border-color:#b55;
    border-bottom-style:solid;
}


.postDate {
    font-style: italic;
    margin  : 10px 0 20px 0;
    padding: 0 0 25px 0;
    position: relative;
}

.postDate p.posted {
    position: absolute;
    top: 5px;
    left: 0;
}

.postDate p.comments {
    position: absolute;
    top: 5px;
    right: 0;
}


div#right div#lastfmContainer {
    height: 250px;
}

div#right div#lastfmContainer div#lastfm {
    position: absolute;
    border:0;
    margin-left: -7px;
    margin-top: 10px;
}

div#right div#lastfmContainer div#lastfm a {
    border: 0;
}

div#right p#powered-by {
    margin: 5px 0 0 0;
}

div#right p#powered-by a {
    border-bottom: none;
}

div.facebookBadge {
	padding-bottom: 20px;
}

div.facebookBadge img {
	display: inline;
}

/* Comments
----------------------------------------------- */

.comment-container {
    /*background-color: #FAFAFA;*/
    padding: 15px 15px 25px 0px;
    margin: 10px 0 10px 0;
    border-bottom: 1px solid #CCC;
}



#comments #comments-block .comment-poster, #comments #comments-block .comment-poster a {
    font: bold 14px Verdana, sans-serif;
    text-decoration: none;
    color : #CC6600;
}

#comments #comments-block .comment-poster a:hover {
    color : #000;
}

#comments #comments-block .comment-date {
    font: normal 9px Verdana, sans-serif;
    color : #000;
}

.comment-container .comment-body {
    font: normal 11px Verdana, sans-serif;
}

.comment-container .comment-body p {
    margin: 15px 0 0 0;
}

h4 {
    color: #CC6600;
}

p.comment-timestamp {
    text-align: center;
}

/* Movie Player
----------------------------------------------- */

div.videos {
    width: 320px;
    height: 285px;
    margin: 0;
    padding: 0;
    border: 1px solid #A2C9EC;
    cursor: pointer;
    margin: 0px auto;
}

div.videos div.vbody {
    width: 320px;
    height: 240px;
    margin: 0;
    padding: 0;
    border: 0;

}

div.videos img {
    width: 320px;
    height: 240px;
    margin: 0;
    padding: 0;
    border: 0;
}

div.videos div.vfooter {
    width: 320px;
    height: 45px;
    background: transparent url(/images/mplayerfooter.gif);
    margin: 0;
    padding: 0;
    border: none;
}


/* Shoutbox
----------------------------------------------- */


    div#shoutcontainer {
        /*width: 350px;*/
        font: normal 10px Verdana, Helvetica, sans-serif;
        border-bottom       : 1px dashed #888;
        margin-bottom: 15px;
        padding-top: 5px;
        padding-bottom: 15px;
    }
    
    div#shoutcontainer button, div#shoutcontainer .formbuttons input {
        background-color: #CC6600;
        font: bold 10px Verdana, Helvetica, sans-serif;
        color: #fff;
    }        

    div#shoutcontainer button {
        margin-top: 5px;
        width: 200px;            
    }

    div#shoutcontainer div.poster span.date {
        font: italic 10px Arial, Helvetica, sans-serif;    
        color: #555;
    }
    
    

    div#shoutcontainer .poster, div#shoutcontainer a {
        font: bold 10px Verdana, Helvetica, sans-serif;
    }
    
    div#shoutcontainer .poster {
        padding-bottom: 5px;
    }

    div#shoutcontainer a {
        border: 0;
        text-decoration:none;
    }

    div#shoutcontainer a:link {
        color:#000;
        text-decoration:none;
    }
    
    div#shoutcontainer a:visited {
        color:#000;
        text-decoration:none;
    }
    
    div#shoutcontainer a:hover {
        color:#B42800;
        text-decoration:none;
    }
    
    div#shoutcontainer a img {
        border-width:0;
    }

    div#shoutcontainer form {
        margin: 0;
        padding: 0;
    }
            
    div#shoutcontainer div#formbox div.sep {
        border-top       : 1px dashed #888;
        padding-top: 15px;
    }

    div#shoutcontainer div#formbox em {
        color: red;
        font-size: 9px;
    }

    div#shoutcontainer div#formbox input, div#shoutcontainer div.formbox textarea {
        width: 100px;
    }

    div#shoutcontainer div#formbox textarea {
        height: 70px;
    }

    div#shoutcontainer div.formbuttons input {
        width: 91px;
        padding-right: 5px;
    }

    div#shoutcontainer div.paginator {
        padding: 5px 0 10px 0;
        text-align: center;
    }

    div#shoutcontainer div#emoticons { 
        display: none;
        padding: 5px 0;
        text-align: center;
    }

    div#shoutcontainer div.icons {
        padding: 10px 5px;
        margin: 10px 0;
    }

    div#shoutcontainer div.error {
        border: 1px dashed red;
        padding: 4px;
    }

    div#shoutcontainer div.msg {
        padding             : 10px 0 5px 0;
        margin              : 5px 0;
        border-top       : 1px dashed #888;
    }


div#shoutout {
    position: relative;
    height : 30px;
    width: 200px;
    padding-top: 10px;
}

div#shoutout img {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 82px;
    margin-top: -20px;
}