*
{
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 0px;
        margin: 0px;
        padding-top: 0px;
}

body
{
        width: 768px;
        margin-right: auto;
        margin-left: auto;
        font-family: Arial, Helvetica, sans-serif;
        font-size: small;
        color: #333333;
}


.logo
{
        width: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        float: left;
}
img
{
        border: none;
}
a:link, a:visited
{
        text-decoration: none;
        color: #00B3EF;
}
a:hover
{
        color: #FF3300;
        text-decoration: none;
}

.FullLogin
{
        margin-top: 10px;
}

.FullLogin .contentWrapper
{
        padding-left: 15px;
}

.FullLogin .loginButton
{
        display: block;
        float:left;
        border: #00B0F0 1px solid;
        background-color: #F5FAFD;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 4px;
        margin-top: 4px;
        padding-right: 4px;
        margin-left: 0px;
        margin-right: 5px;
}

.FullLogin .forgotPassword a
{
        display:block;
        clear:both;
        margin-left:15px;
}

.login
{
        color: #666666;
        text-align: right;
        font-size: 12px;
        margin-top: 10px;
}
.login input
{
        margin-bottom: 3px;
        border: #00B0F0 1px solid;
}
.loginButton
{
        display: block;
        float: right;
        border: #00B0F0 1px solid;
        background-color: #F5FAFD;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 4px;
        margin-top: 4px;
        padding-right: 4px;
        margin-left: 10px;
}

.loginError
{
        display: block;
        color: red;
}

.forgotPassword
{
        font-size: 11px;
        clear:right;
        display:block;
}
.searchResultsRow
{
        width:100%;
        clear:both;
        margin-bottom:10px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #DFF4FD;
        heigh2t:60px;
        height:auto;
}

.podcastSubscribe
{
        width:100%;
        margin-top:20px;
        text-align:center;
        display:block;
        padding-top:50px;

}

.podcastFullViewDescription
{
        margin-top:50px;
        border:1px dotted #5555AA;
        padding:10px;
        clear:both;
}
.currentUsers
{
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #DFF4FD;
}

.navtabs
{
        float: left;
        width: 100%;
        line-height: 18px;
        font-size: 12px;
        font-weight: bold;
        background-color: #FFFFFF;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #DFF4FD;
}
.navtabs ul
{
        margin: 0;
        list-style: none;
        padding-top: 10px;
        padding-right: 0px;
        padding-bottom: 0;
        padding-left: 0px;
}
.navtabs li
{
        display: inline;
        margin: 0;
        padding: 0;
}
.navtabs a
{
        float: left;
        margin: 0;
        text-decoration: none;
        outline: 0;
        background-image: url(../images/tableft.gif);
        background-repeat: no-repeat;
        background-position: left top;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 8px;
        text-transform: uppercase;
}
.navtabs a span
{
        float: left;
        display: block;
        color: #00B0F0;
        padding-top: 5px;
        padding-right: 14px;
        padding-bottom: 4px;
        padding-left: 6px;
        background-image: url(../images/tabright.gif);
        background-repeat: no-repeat;
        background-position: right top;
}

.indent
{
        margin-left: 20px;
}
/* IE-5 Hack */
.navtabs a span
{
        float: none;
}
.navtabs a:hover
{
        background-position: 0% -27px;

}
.navtabs a:hover span
{
        background-position: 100% -27px;
        color: #FF3300;
}
.navtabs .current a
{
        background-position: 0% -27px;
}
.navtabs .current a span
{
        background-position: 100% -27px;
}
.about
{
        padding-top: 5px;
        float: right;
        width: auto;
        margin-right: 10px;
}
.about a:link, .about a:visited
{
        background-image: none;
        color: #00B4F0;
        display: inline;
}
.about a:hover
{
        color: #FF3300;
}

.watermark
{
        color: #AAAAAA;
}

.subnav
{
        color: #00B2F8;
        background-image: url(../images/subnav_bakgnd.jpg);
        background-repeat: repeat-x;
        height: 48px;
        width: 744px;
        clear: both;
        padding-left: 24px;
}
.subnavMenu
{
        float: left;
        padding-top: 6px;
}
.subnav a:link, .subnav a:visited
{
        color: #333333;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: bold;
}
.subnav a:hover
{
        color: #FF3300;
}
.search
{
        margin-left: 500px;
        background-image: url(../images/search_bakgnd.jpg);
        background-repeat: no-repeat;
        padding-bottom: 6px;
}

.search .searchError
{
        padding-top:3px;
        color:Red;
}
.search input
{
        width: 126px;
        margin-left: 12px;
        margin-top: 14px;
        margin-right: 14px;
        padding: 1px;
        border: 0px none #FFFFFF;
}

.button
{
        border-right: #01b1f0 1px outset;
        padding-right: 2px;
        border-top: #01b1f0 1px outset;
        padding-left: 2px;
        padding-bottom: 2px;
        border-left: #01b1f0 1px outset;
        padding-top: 2px;
        border-bottom: #01b1f0 1px outset;
        background-color: #01b1f0;
}
.buttons
{
        padding-top: 10px;
}

.adblock
{
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #DFF4FD;
        text-align: center;
        border-bottom: #dff4fd 1px double;
        padding: 10px;
}

.adblock img
{
        border: #dff4fd 3px double;
}

.wrapper
{
        margin-top: 2px;
}

P
{
        margin-bottom: 10px;
        padding: 0px;
        margin-top: 0px;
        margin-right: 0px;
}
H1
{
        font-size: 16px;
        margin-bottom: 6px;
        text-transform: uppercase;
        color: #01B1F0;
}
H1 A
{
        font-size: 16px;
        margin-bottom: 6px;
        text-transform: uppercase;
        color: #01B1F0;
}
h2
{
        font-size: 16px;
        padding-bottom: 2px;
}
.castinner UL
{
        margin: 0px;
}



.castinner LI
{
        list-style-image: none;
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        list-style-position: outside;
}

.orangeheading
{
        color: #ff653f;
        clear:both;
}
.leftcolumn
{
        padding-right: 10px;
        padding-left: 10px;
        float: left;
        padding-bottom: 10px;
        margin: 0px 5px 5px 0px;
        width: 180px;
        color: #333;
        padding-top: 10px;
        height: auto;
}
.middlecolumn
{
        padding-right: 10px;
        display: inline;
        padding-left: 10px;
        float: left;
        padding-bottom: 10px;
        margin: 0px 5px 5px 6px;
        width: 370px;
        color: #333;
        padding-top: 10px;
        height: auto;
}
.rightcolumn
{
        padding-right: 10px;
        padding-left: 10px;
        float: right;
        padding-bottom: 10px;
        margin: 0px 0px 5px;
        width: 130px;
        color: #333;
        padding-top: 10px;
        height: auto;
}
.castinner
{
        padding-left: 52px;
}

podcast
{
        list-style-image:url(../images/ipodicon.gif);
}
li .podcast
{
        background-image: url(../images/ipodicon.gif);
        background-repeat: no-repeat;
        background-position: 10px 10px;
}

.castoutter
{
        padding-right: 10px;
        margin-top: 10px;
        padding-left: 0px;
        font-size: 12px;
        padding-bottom: 10px;
        padding-top: 10px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #DFF4FD;
        background-image: url(../images/ipodicon.gif);
        background-repeat: no-repeat;
        background-position: 10px 10px;
}
.pctitle
{
        font-weight: bold;
        font-size: 12px;
        margin-bottom: 6px;
        padding-bottom: 6px;
        font-family: Arial, Helvetica, sans-serif;
}
.pcdescription
{
        font-weight: normal;
}
.pcmeta
{
        font-size: 10px;
        color: #01b1f0;
        margin:0px;
        padding:0px;
        clear:left;
        width:100%;
}
.pcfavorites
{
        margin-top: 6px;
        margin-bottom: 4px;
}
.footer
{
        clear: both;
        border-top: #333333 1px solid;
        font-size: x-small;
        margin: 0px 0px 10px;
        width: 768px;
        color: #999999;
        padding-top: 6px;
}

.footer_ads
{
        clear: both;
        margin: 0px 0px 10px;
        width: 768px;
        color: #999999;
        padding-top: 6px;
}



/* -------- END NEW STYLES ------ */

/*


.login
{
        font-size: 11px;
        color: White;
}
.login .LoginView
{
        padding-right: 8px;
}

.login a
{
        color: #15a0ce;
}
.login .labeledTextBoxControl INPUT
{
        vertical-align: middle;
        width: 70px;
        height: 15px;
}
.LoginWelcome
{
        float: left;
        width: 260px;
}
.FullLogin
{
        font-sizeDISABLED: 12px;
        float: right;
        width: 250px;
}
.FullLogin .FullLoginHeader
{
        font-weight: bold;
        color: #fff;
        background-color: #0000ff;
        text-align: center;
}
.labeledTextBoxControl
{
        display: inline;
}
A:link
{
        text-decoration: none;
}
A:visited
{
        text-decoration: none;
}
.wrapper
{
        margin: 0px auto;
        width: 768px;
}
.banner
{
        float: left;
        margin: 0px;
        width: 768px;
        height: 60px;
        background-color: #000000;
}
.banner P
{
        margin-left: 140px;
}
.login
{
        float: left;
        background-image: url(../images/loginbar.jpg);
        margin: 1px 0px 0px;
        width: 768px;
        line-height: 33px;
        background-repeat: no-repeat;
        text-align: right;
}
.login P
{
        margin-right: 50px;
}
.header
{
        float: left;
        margin: 0px;
        width: 768px;
        color: #333;
        border-bottom: #333333 2px solid;
}
#logo
{
        padding-bottom: 10px;
        padding-top: 10px;
}
.navigation
{
        float: left;
        margin-bottom: 10px;
        width: 768px;
        color: #333;
        border-bottom: #333333 1px solid;
}
.topnav
{
        font-size:medium;
        float: left;
        text-transform:uppercase;
        width: 500px;
        padding-top: 6px;
        font-weight: bold;
        padding-bottom: 2px;
}
.topnav a
{
        text-transform:uppercase;
}
.bottomnav
{
        padding-right: 0px;
        padding-left: 0px;
        font-size:small;
        float: left;
        text-transform:uppercase;
        padding-bottom: 6px;
        width: 500px;
        padding-top: 0px;
}
.search
{
        float: right;
        margin: 0px;
        width: 240px;
        padding-top: 6px;
}
.searchResult_Row
{
        font-size: 12px;
}
.searchResult_Number
{
        font-weight: bold;
        margin-right: 15px;
}
.searchResult_Title
{
}
.searchResult_Desc
{
        margin-left: 35px;
}
*/
div.date
{
        float: left;
        width: 4em;
        color: #FFFFFF;
        text-align: center;
        font-size: 70%;
        line-height: 0.9;
        background-color: #01B1F0;
        margin-top: 0px;
        margin-right: 6px;
        margin-bottom: 0px;
        margin-left: 0;
        padding-top: 5px;
        padding-right: 0;
        padding-bottom: 5px;
        padding-left: 0;
}
div.date span
{
        display: block;
        font-size: 150%;
        font-weight: bold;
        color: #FFFF00;
}
.keywords
{
        font-size: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
        float: left;
}
.addKeyword
{
        text-align: left;
        font-size: 10px;
        padding-right: 4px;
        padding-left: 4px;
        font-weight: bold;
        text-transform: uppercase;
        border: 1px solid #CCCCCC;
        margin-right: 4px;
        margin-bottom:3px;
        /*margin-left: 4px;*/
}

.PopularTags
{
        width: auto;
}

.PopularTags a
{
        color: #000000;
        /*padding-left:5px;*/
        padding-right:8px;
}

.PopularTags a:hover
{
        text-decoration: none;
        color: #FF3300;
}

.PopularTag_Size_0
{
        font-size: 13px;
        font-weight: 200;
}
.PopularTag_Size_1
{
        font-size: 14px;
        font-weight: 400;
}
.PopularTag_Size_2
{
        font-size: 15px;
        font-weight: 600;
}
.PopularTag_Size_3
{
        font-size: 16px;
        font-weight: 800;
}

/* --- Accordian Styles */
#basic-accordian a:link, a:visited
{
        text-decoration: none;
}
#basic-accordian h1
{
        font-size: 14px;
        line-height: 20px;
        color: #333333;
}
/*position: absolute;   left: 50%;      top: 50%;       margin-left: -175px;    z-index: 2;     margin-top: -100px;*/

#basic-accordian
{
        padding: 5px;
        width: 375px;
        font-size: 11px;
        margin-bottom:50px;
        z-index:2;
        height:auto;
}
.accordian_headings
{
        color: #333333;
        cursor: pointer;
        font-weight: bold;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #C4E8F4;
        padding-left: 2px;
}
.commentdate
{
        color: #990000;
        margin-right: 2px;
        display: block;
        font-size: 90%;
}
.comment_add
{
        background-image: url(/images/add_comments.jpg);
        background-repeat: no-repeat;
        padding-left: 34px;
        height: 42px;
        line-height: 42px;
}
.comment_add:hover
{
        color: #FF3300;
}
.accordian_headings:hover
{
        background-color: #F0F9FE;
}
.accordian_child
{
        padding: 15px;
        margin-left: 4px;
        margin-top: 5px;
        background-color: #FFFFFF;
        background-image: url(/images/comment_background.jpg);
        background-repeat: no-repeat;
}
.header_highlight
{
        background-color: #C4E8F4;
}
.morecomments
{
        background-color: #EEEEEE;
        color: #333333;
        text-align: center;
        padding-top: 4px;
        padding-bottom: 4px;
        font-weight: bold;
}
.nextcomment, .lastcomment
{
        width: 47%;
        color: #333333;
        float: left;
        text-align: center;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-top: 6px;
        padding-right: 0px;
        padding-left: 0px;
        font-weight: bold;
        text-transform: uppercase;
}
.nextcomment
{
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #CCCCCC;
}



.IMControl
{
        float: right;
        font-size: 12px;
}

.IMControl .IMListingControlTitle
{
}


.callout
{
        border-right: #1b1e78 1px dotted;
        border-top: #1b1e78 1px dotted;
        border-left: #1b1e78 1px dotted;
        border-bottom: #1b1e78 1px dotted;
        background-color: #ffff99;
        padding:15px;
        margin-bottom:10px;
}
.MetaFeed
{
        display: block;
        font-size: 1.1em;
        background-color: #ffffee;
        padding: 3px;
        border-right: #e9ebff 1px dotted;
        border-top: #e9ebff 1px dotted;
        border-left: #e9ebff 1px dotted;
        border-bottom: #e9ebff 1px dotted;
}

.css1 { font-size: 1.0em; }
.css2 { font-size: 1.2em; }
.css3 { font-size: 1.4em; }
.css4 { font-size: 1.6em; }
.css5 { font-size: 1.8em; }
