*           { margin: 0; padding: 0; }
html        { background:#000 url(../images/html.png) repeat-x; }
body        { color:#000; background: url(../images/spread2.png) no-repeat 50% 45px; text-align: center; font-size: 11px; font-family: Tahoma, Arial, Verdana, sans-serif; }
h1          { text-indent: -9000px; }
h2          { text-indent: -9000px; }
img         { border: 0; vertical-align: bottom; }
a           { outline-color: -moz-use-text-color; outline-style: none; outline-width:medium; text-decoration: none; overflow: hidden; }
ul          { list-style-type: none; }
em          { font-style: normal; }
address     { font-style: normal; }
input       { vertical-align: middle; font-size: 12px; }
select      { font-size: 11px; font-weight: normal; color: #12395A; }
option      { padding-left: 5px; }
textarea    { font-size: 11px; font-family: Arial, Verdana, Tahoma, sans-serif; }

.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

#wrapper    { width: 1090px; margin: 0 auto; text-align: left; }
#rvd-tv     { width: 1090px; margin: 0 auto; text-align: left; }

#top                { float: left; }
#top h1             { width: 324px; height: 122px; background: url(../images/h1.png) no-repeat; float: left; }
#top p#ticker       { margin: 8px 0 0 5px; display: inline; color:#fff; padding: 7px 0 0 65px; width: 564px; height: 19px; background: url(../images/ticker.png) no-repeat; float: left; }
#top p#ticker em    { color:#727272; }
#top span#myspace a { margin: 6px 0 0 10px; display: inline; width: 108px; height: 34px; background: url(../images/myspace.png) no-repeat; float: left; text-indent: -9000px; }

#navi                       { margin-top: 10px; float: left; }
#navi ul                    { }
#navi ul li                 { display: inline; }
#navi ul li a               { text-indent: -9000px; height: 39px; float: left; }
#navi ul li a#navhome       { width: 79px; background: url(../images/navi-home.png) no-repeat; }
#navi ul li a#navrvdtv      { width: 92px; background: url(../images/navi-rvdtv.png) no-repeat; }
#navi ul li a#navpreviews   { width: 109px; background: url(../images/navi-previews.png) no-repeat; }
#navi ul li a#navprofile    { width: 100px; background: url(../images/navi-profile.png) no-repeat; }
#navi ul li a#navmedia      { width: 111px; background: url(../images/navi-media.png) no-repeat; }
#navi ul li a#navshop       { width: 108px; background: url(../images/navi-shop.png) no-repeat; }
#navi ul li a#navcontact    { width: 156px; background: url(../images/navi-contact.png) no-repeat; }

#breadcrumbs                { margin: 12px 0 0 15px; display: inline; float: left; }
#breadcrumbs p,
#breadcrumbs ul             { color:#fff; float: left; margin-right: 5px; }
#breadcrumbs ul li          { display: inline; }
#breadcrumbs ul li a        { color:#fff; }
#breadcrumbs ul li a.base   { color:#ff8a00; text-decoration: underline; }

#welcome                    { margin: 12px 15px 0 0; float: right; }
#welcome p                  { color:#fff; font-weight: bold; margin-right: 5px; float: left; }
#welcome ul                 { float: left; }
#welcome ul li              { display: inline; }
#welcome ul li span         { color:#fff; }
#welcome ul li a            { text-decoration: underline; }
#welcome ul li a.signout    { color:#626161; }
#welcome ul li a.viewacct   { color:#ffbe00; }

#rvd-tv #episodes       { width: 769px; margin-left: 55px; background-color:#000; border-bottom:#151515 1px solid; display: inline; float: left; }
#rvd-tv #episodes h2    { width: 769px; height: 143px; background: url(../images/rvdtv-header.png) no-repeat; float: left; }
#rvd-tv #episodes p     { width: 765px; height: 375px; text-align: center; color:#fff; }

#rvd-tv #episode-info               { width: 255px; float: left; background:#fff url(../images/episode-summary.png) repeat-x 100% 100%; }
#rvd-tv #episode-info h2            { width: 250px; height: 44px; background: url(../images/esummary-h2.png) no-repeat; float: right; }
#rvd-tv #episode-info span          { margin: 5px 10px; float: left; }
#rvd-tv #episode-info dl            { margin-top: 10px; float: left; }
#rvd-tv #episode-info dl dt         { color:#636363; }
#rvd-tv #episode-info dl dd         { font-size: 12px; font-weight: bold; color:#000; }
#rvd-tv #episode-info #info         { margin-left: 13px; display: inline; width: 228px; height: 265px; background: url(../images/summary.png) no-repeat; float: left; }
#rvd-tv #episode-info #info h3      { padding: 7px 5px; margin: 0 5px; width: 208px; float: left; display: inline; background: url(../images/summary-h3.png) repeat-x 100% 100%; }
#rvd-tv #episode-info #info p       { color:#fff; padding: 5px 10px; float: left; line-height: 14px; }
#rvd-tv #episode-info ul            { padding: 15px 0; float: left; }
#rvd-tv #episode-info ul li         { display: inline; margin-left: 12px; float: left; }
#rvd-tv #episode-info ul li a       { height: 26px; text-indent: -9000px; float: left; }
#rvd-tv #episode-info ul li a.full  { width: 86px; background: url(../images/episode-full.png) no-repeat; }
#rvd-tv #episode-info ul li a.next  { width: 96px; background: url(../images/episode-next.png) no-repeat; }

#main-left      { width: 335px; float: left; }
#main-left h1   { height: 261px; background: url(../images/h1-main.png) no-repeat; }

#main-left #plans                   { float: right; }
#main-left #plans ul                { float: right; }
#main-left #plans ul li             { display: inline; }
#main-left #plans ul li a           { text-indent: -9000px; height: 51px; float: left; }
#main-left #plans ul li a.basic     { width: 138px; background: url(../images/plan-basic.png) no-repeat; }
#main-left #plans ul li a.premium   { width: 143px; background: url(../images/plan-premium.png) no-repeat; }

#main-left #benefits                { width: 275px; float: right; }
#main-left #benefits h2             { width: 179px; height: 32px; background: url(../images/h2-benefits.png) no-repeat; }
#main-left #benefits ul             { }
#main-left #benefits ul li          { margin: 10px 0 7px 0; width: 125px; padding-left: 10px; float: left; color:#ff8a00; }
#main-left #benefits ul li.normal   { background: url(../images/icon-white-square.png) no-repeat 0 4px; }
#main-left #benefits ul li.signup   { background: url(../images/icon-white-arrows.png) no-repeat 0 5px; }
#main-left #benefits ul li a        { font-size: 11px; color:#ff8a00; font-weight: bold; text-decoration: underline; }

#main-left #member-login                { width: 281px; margin-top: -5px; float: right; }
#main-left #member-login h2             { height: 39px; background: url(../images/h2-memberlogin.png) no-repeat; }
#main-left #member-login input.button   { margin: 15px 0 0 5px; display: inline; float: left; }
#main-left #member-login input.mdown    { margin: 17px 5px 0 10px; display: inline; float: left; }
#main-left #member-login span           { margin-top: 17px; float: left; color:#626161; }
#main-left #member-login div            { color:#fff; margin-top: 10px; height: 21px; background: url(../images/login-input.png) no-repeat 110px 0; }
#main-left #member-login div label      { width: 100px; padding: 3px 30px 0 0; float: left; text-align: right; font-family: verdana; font-size: 10px; }
#main-left #member-login div input      { margin-top: 3px; color:#fff; border: 0; background: transparent; width: 138px; }

#main-left #featured-shop           { margin-top: 10px; width: 278px; float: right; }
#main-left #featured-shop h2        { height: 45px; background: url(../images/h2-featuredshop.png) no-repeat; }
#main-left #featured-shop ul        { }
#main-left #featured-shop ul li     { margin: 10px 5px 0 5px; display: inline; width: 129px; float: left; }
#main-left #featured-shop ul li a   { }
#main-left #featured-shop p a       { margin: 15px 5px 0 0; text-indent: -9000px; width: 273px; height: 27px; float: right; background: url(../images/moreitems.png) no-repeat; }

#main-left #news                            { width: 274px; margin: 0px 5px 0 0; background:#fff url(../images/news-bg.png) no-repeat 0 100%; float: right; }
#main-left #news h2                         { height: 45px; background:#000 url(../images/h2-news.png) no-repeat; }
#main-left #news div.post                   { margin: 7px 7px 5px 7px; width: 260px; float: left; display: inline; }
#main-left #news div.post h3                { font-size: 11px; font-family: arial; font-weight: normal; color:#000; padding: 7px 10px; width: 239px; height: 13px; background: url(../images/news-h3.png) no-repeat; }
#main-left #news div.post h3 strong         { color:#fff; }
#main-left #news div.post img               { margin: 5px; display: inline; float: left; }
#main-left #news div.post p                 { margin-bottom: 0px; color:#313030; line-height: 15px; float: left; }
#main-left #news div.post p a               { text-decoration: underline; color:#fe5a00; }
#main-left #news div.post ul                { margin-right: 5px; width: 260px; float: right; }
#main-left #news div.post ul li             { }
#main-left #news div.post ul li a           { width: 81px; height: 18px; text-indent: -9000px; float: right; }
#main-left #news div.post ul li a.readmore  { background: url(../images/readmore.png) no-repeat; }

#main-left #browse                  { width: 274px; margin: 10px 5px 0 0; float: right; }
#main-left #browse                  { width: 274px; margin: 10px 5px 0 0; float: right; }
#main-left #browse h2               { height: 40px; background: url(../images/h2-browseproducts.png) no-repeat; }
#main-left #browse  h3              { height: 40px; background: url(../images/h2-browseproductse.png) no-repeat; }
#main-left #browse ul               { }
#main-left #browse ul li            { padding: 7px 3px 9px 3px; background: url(../images/grey-dashed.png) repeat-x 100% 100%; }
#main-left #browse ul li em         { font-style: normal; color:#ffad12; font-weight: bold; }
#main-left #browse ul li span       { color:#fff; margin-top: -12px; float: right; }
#main-left #browse ul li a          { color:#fff; }
#main-left #browse ul li a:hover    { color:#ff7300; }

#main-right { width: 755px; display: inline; float: left; }

#main-right #media      { width: 750px; margin-top: 10px; float: left; }
#main-right #media h2   { height: 43px; background: url(../images/h2-media.png) no-repeat; }

#main-right div.video                                       { width: 365px; margin: 5px 5px; display: inline; float: left; }
#main-right div.video h2                                    { height: 45px; }
#main-right div.video h2#rvdvideos                          { background: url(../images/h2-rvdvideos.png) no-repeat; }
#main-right div.video h2#rvdtv                              { background: url(../images/h2-rvdvideos.png) no-repeat; }
#main-right div.video h2#policypro                          { background: url(../images/h2-policyproject.png) no-repeat; }
#main-right div.video h2#policypro1                         { background: url(../images/h2-policy.png) no-repeat; }
#main-right div.video div.vid-listing                       { padding: 10px 5px; background-color:#fff; }
#main-right div.video div.vid-listing table                 { font-size: 11px; width: 355px; background: url(../images/video-tbar.png) no-repeat; }
#main-right div.video div.vid-listing table th              { color:#fff; padding: 0 10px; height: 26px; }
#main-right div.video div.vid-listing table td              { padding: 7px 5px; background: url(../images/grey-dashed.png) repeat-x 100% 100%; }
#main-right div.video div.vid-listing table td a            { color:#000; }
#main-right div.video div.vid-listing table td img.arrow    { margin: 3px 10px 0 5px; display: inline; float: left; }
#main-right div.video div.vid-listing table td img.mpp      { margin-right: 7px; }

#main-right div.homevideo                                       { width: 404px; margin: -6px 0 10px 5px; display: inline; float: left; }
#main-right div.homevideo h2                                    { height: 43px; }
#main-right div.homevideo h2#rvdtv                              { background: url(../images/h2-rvdtv.png) no-repeat; }
#main-right div.homevideo div.vid-listing                       { padding: 10px 5px; height: 130px; background: url(../images/video-listing.png) no-repeat; }
#main-right div.homevideo div.vid-listing table                 { font-size: 11px; width: 355px; background: url(../images/video-tbar.png) no-repeat; }
#main-right div.homevideo div.vid-listing table th              { color:#fff; padding: 0 10px; height: 26px; }
#main-right div.homevideo div.vid-listing table td              { padding: 7px 5px; background: url(../images/grey-dashed.png) repeat-x 100% 100%; }
#main-right div.homevideo div.vid-listing table td a            { color:#000; }
#main-right div.homevideo div.vid-listing table td img.arrow    { margin: 3px 10px 0 5px; display: inline; float: left; }
#main-right div.homevideo div.vid-listing table td img.mpp      { margin-right: 7px; }

#main-right #epsummary                              { width: 331px; height: 278px; margin-top: -6px; padding: 3px 2px 3px 3px; float: left; background: url(../images/epsummary.png) no-repeat; }
#main-right #epsummary h2                           { height: 40px; background: url(../images/h2-epsummary.png) no-repeat; }
#main-right #epsummary #listing                     { margin: 5px 0 0 5px; display: inline; width: 87px; float: left; }
#main-right #epsummary #listing ul                  { margin-bottom: 1px; display: none; width: 87px; float: left; }
#main-right #epsummary #listing ul li               { font-size: 11px; color:#5f5f5f; float: left; width: 87px; display: block; }
#main-right #epsummary #listing ul li a             { color:#5f5f5f; text-align: center; width: 87px; height: 20px; text-transform: uppercase; padding-top: 2px; float: left; background: url(../images/epsummary-listing.png) no-repeat; }
#main-right #epsummary #listing ul li a.selected,
#main-right #epsummary #listing ul li a:hover       { color:#fff; background: url(../images/epsummary-listing.png) no-repeat 0 -22px; }
#main-right #epsummary #listing p                   { font-size: 10px; text-align: center; }
#main-right #epsummary #listing p a                 { color:#000; }
#main-right #epsummary #info                        { width: 229px; margin: 5px; display: inline; float: left; }
#main-right #epsummary #info img                    { float: left; }
#main-right #epsummary #info dl                     { margin: 8px 0 0 5px; display: inline; float: left; }
#main-right #epsummary #info dl dt                  { color:#636363; }
#main-right #epsummary #info dl dd                  { font-size: 16px; font-weight: bold; }
#main-right #epsummary #info #summary               { margin-top: 10px; width: 228px; height: 125px; float: left; background: url(../images/summary-box.png) no-repeat; }
#main-right #epsummary #info #summary h3            { font-family: tahoma; font-size: 12px; margin: 7px; padding-bottom: 7px; background: url(../images/summary-h3.png) repeat-x 100% 100%; }
#main-right #epsummary #info #summary p             { padding: 0 10px; color:#fff; }
#main-right #epsummary #info ul                     { width: 218px; float: left; margin: 10px 5px; display: inline; }
#main-right #epsummary #info ul li                  { display: inline; }
#main-right #epsummary #info ul li a                { height: 26px; text-indent: -9000px; }
#main-right #epsummary #info ul li a.full           { width: 86px; float: left; background: url(../images/episode-full.png) no-repeat; }
#main-right #epsummary #info ul li a.next           { width: 96px; float: right; background: url(../images/episode-next.png) no-repeat; }

#main-right div.mediabox                        { width: 365px; margin: 0 5px 10px 5px; display: inline; height: 218px; float: left; background: url(http://robvandam.com/~hardcore/rvd08_/images/radio-bg.png) no-repeat 0 100%; }
#main-right div.mediabox h2                     { height: 45px; }
#main-right div.mediabox h2#rvdradio            { background: url(../images/h2-rvdradio.png) no-repeat; }
#main-right div.mediabox h2#rvdgoodies          { background: url(../images/h2-rvdgoodies.png) no-repeat; }
#main-right div.mediabox h2#rvdgallery          { background: url(../images/h2-rvdgallery.png) no-repeat; }
#main-right div.mediabox div.inside             { padding: 3px 3px 0 6px; }
#main-right div.mediabox div.inside img         { margin-top: 3px; float: left; }
#main-right div.mediabox div.info               { width: 156px; height: 123px; background: url(../images/radio-info.png) no-repeat; float: right; }
#main-right div.mediabox div.info dl            { padding: 5px; color:#fff; }
#main-right div.mediabox div.info dl dt         { font-size: 14px; font-weight: bold; }
#main-right div.mediabox div.info dl dd         { font-size: 11px; }
#main-right div.mediabox div.info ul            { padding: 10px 5px; line-height: 15px; font-size: 11px; }
#main-right div.mediabox div.info ul li         { color:#fff; }
#main-right div.mediabox div.info ul li span    { color:#000; }
#main-right div.mediabox span.copy a            { margin: 13px 0 0 5px; display: inline; width: 77px; height: 19px; text-indent: -9000px; float: left; background: url(../images/button-copynpaste.png) no-repeat; }
#main-right div.mediabox input                  { margin: 13px 0 0 10px; display: inline; width: 250px; float: left; }

#main-right div.radiobox                                       { width: 365px; margin: -4px 5px; display: inline; float: left; }
#main-right div.radiobox h2                                    { height: 45px; }
#main-right div.radiobox div.vid-listing                       { padding: 4px 5px; height: 172px; background: url(../images/video-listing.png) no-repeat 0 100%; }
#main-right div.radiobox div.vid-listing table                 { font-size: 11px; width: 355px; background: url(../images/video-tbar.png) no-repeat; }
#main-right div.radiobox div.vid-listing table th              { color:#fff; padding: 0 10px; height: 26px; }
#main-right div.radiobox div.vid-listing table td              { padding: 7px 5px; background: url(../images/grey-dashed.png) repeat-x 100% 100%; }
#main-right div.radiobox div.vid-listing table td a            { color:#000; }
#main-right div.radiobox div.vid-listing table td img.arrow    { margin: 3px 10px 0 5px; display: inline; float: left; }
#main-right div.radiobox div.vid-listing table td img.mpp      { margin-right: 7px; }


#main-right div.tvmovie                     { width: 365px; margin: 5px 5px; display: inline; float: left; background:#fff url(../images/post-bg.png) no-repeat 0 100%; }
#main-right div.tvmovie h2                  { height: 45px; }
#main-right div.tvmovie h2#tvmovieappear    { background:#000 url(../images/h2-tvmovieappearances.png) no-repeat; }
#main-right div.tvmovie div.post            { padding: 5px 5px; width: 355px; float: left; }
#main-right div.tvmovie div.post h3         { font-size: 11px; color:#fff; font-family: tahoma; padding: 6px 10px; height: 14px; width: 335px; background: url(../images/video-tbar.png) no-repeat; }
#main-right div.tvmovie div.post p          { padding: 5px; }
#main-right div.tvmovie div.post img        { float: right; }


#main-right div.gallery                 { width: 228px; float: left; }
#main-right div.gallery p               { padding: 2px; float: left; border:#222 1px solid; }
#main-right div.gallery ul              { margin-top: 8px; float: left; text-align: center; }
#main-right div.gallery ul li           { display: inline; margin-left: 10px; }
#main-right div.gallery ul li a         { color:#484848; }
#main-right div.gallery ul li a:hover   { color:#fff; }
#main-right div.thumbs                  { width: 128px; float: left; }
#main-right div.thumbs ul               { margin-left: 2px; display: inline; float: left; }
#main-right div.thumbs ul li            { margin: 2px 0 0 3px; float: left; }

#main-right #featured-items         { width: 745px; margin: 6px 0 0 6px; display: inline; float: left; }
#main-right #featured-items h2      { height: 15px; width: 156px; margin-top: -2px;  float: left; background: url(../images/h2-featuredshopitems.png) no-repeat; }
#main-right #featured-items span    { width: 107px; text-indent: -9000px; height: 18px; margin-top: -15px; float: right ; background: url(../images/5star-auction.png) no-repeat; }
#main-right #featured-items ul      { width: 731px; height: 103px; padding: -10px 0px; float: left; margin-top: 5px; text-align: center; background: url(http://robvandam.com/~hardcore/rvd08_/images/featured-shop-items.png) no-repeat; }
#main-right #featured-items ul li   { display: inline; margin: 0 3px 0 3px; }

#main-right #blog                       { width: 365px; margin: 6px 5px 5px 5px; display: inline; height: 190px; background: url(../images/video-listing.png) no-repeat 0 100%; float: left; }
#main-right #blog h2                    { height: 45px; background: url(../images/h2-rvdblog.png) no-repeat; }
#main-right #blog div.inside            { padding: 7px; }
#main-right #blog div.inside h3         { padding: 6px 0 0 10px; width: 243px; height: 21px; font-size: 10px; font-family: tahoma; color:#5d5d5d; font-weight: normal; background: url(../images/blog-h3.png) no-repeat; }
#main-right #blog div.inside h3 strong  { color:#ff9200; }
#main-right #blog div.inside p          { margin: 5px; display: inline; color:#313030; }
#main-right #blog div.inside p img      { margin-top: -27px; float: right; }
#main-right #blog div.inside p a        { color:#fe5a00; text-decoration: underline; }

#main-right #celeb-friends                              { width: 365px; margin: 6px 5px 5px 5px; display: inline; height: 190px; background: url(../images/video-listing.png) no-repeat 0 100%; float: left; }
#main-right #celeb-friends h2                           { height: 45px; background: url(../images/h2-celebfriends.png) no-repeat; }
#main-right #celeb-friends div.inside                   { padding: 7px; }
#main-right #celeb-friends div.inside img               { float: left; }
#main-right #celeb-friends div.inside #info             { margin-left: 3px; display: inline; float: left; padding: 3px; width: 169px; height: 126px; background: url(../images/celeb-info.png) no-repeat; }
#main-right #celeb-friends div.inside #info h3          { height: 21px; padding: 9px 0 0 10px; font-family: tahoma; font-size: 11px; color:#fff; background: url(../images/celeb-info-h3.png) no-repeat; }
#main-right #celeb-friends div.inside #info dl          { padding: 5px; float: left; }
#main-right #celeb-friends div.inside #info dl dt       { font-weight: normal; }
#main-right #celeb-friends div.inside #info dl dt a     { color:#ff8a00; }
#main-right #celeb-friends div.inside #info dl dd       { margin-top: 5px; color:#5d5d5d; }
#main-right #celeb-friends div.inside p                 { margin-left: 6px; display: inline; float: left; }
#main-right #celeb-friends div.inside ul                { display: inline; width: 35px; margin: 2px 0 0 6px; float: left; }
#main-right #celeb-friends div.inside ul li             { width: 35px; float: left; }
#main-right #celeb-friends div.inside ul li a           { width: 35px; height: 25px; background: url(../images/celeb-arrow-star.png) no-repeat; text-indent: -9000px; float: left; }
#main-right #celeb-friends div.inside ul li a.cel-up    { background: url(../images/celeb-arrow-up.png) no-repeat; }
#main-right #celeb-friends div.inside ul li a.cel-down  { height: 26px; background: url(../images/celeb-arrow-down.png) no-repeat; }
#main-right #celeb-friends div.inside ul li a.selected  { background: url(../images/celeb-arrow-star-full.png) no-repeat; }

#main-right #main-blog                                  { width: 524px; margin: 10px 0; float: left; }
#main-right #main-blog h2                               { height: 179px; background: url(../images/h2-rvdblog-main.png) no-repeat; }
#main-right #main-blog div.inside                       { width: 521px; padding: 3px 0 8px 3px; float: left; background:#fff url(../images/main-blog.png) no-repeat 0 100%; }
#main-right #main-blog div.inside div.post              { width: 518px; margin-bottom: 20px; float: left; }
#main-right #main-blog div.inside div.post h3           { font-size: 11px; font-family: tahoma; color:#fff; padding: 8px 0 0 20px; height: 22px; background: url(../images/main-blog-h3.png) no-repeat; }
#main-right #main-blog div.inside div.post ul           { float: left; }
#main-right #main-blog div.inside div.post ul li        { margin: 3px 0; }
#main-right #main-blog div.inside div.post p            { width: 427px; font-size: 11px; line-height: 15px; color:#313030; margin-top: 10px; float: right; }
#main-right #main-blog div.inside div.post p a,
#main-right #main-blog div.inside div.post p a.return   { font-weight: bold; color:#000; }

#main-right #right-area                         { width: 222px; margin-top: 10px; float: right; }
#main-right #right-area #about                  { font-size: 11px; width: 222px; float: left; }
#main-right #right-area #about h2               { height: 41px; background: url(../images/h2-aboutme.png) no-repeat; }
#main-right #right-area #about img              { float: left; margin: 5px 10px 0 0; }
#main-right #right-area #about dl               { float: left; margin: 10px 0; color:#fff; }
#main-right #right-area #about dl dt            { font-weight: bold; }
#main-right #right-area #about dl dd            { }
#main-right #right-area #about span             { color:#fff; float: left; }
#main-right #right-area #about span a           { color:#ff7300; }
#main-right #right-area div.box                 { width: 212px; margin: 20px 0; float: left; }
#main-right #right-area div.box h2              { height: 41px; }
#main-right #right-area div.box h2#links        { background: url(../images/h2-links.png) no-repeat; }
#main-right #right-area div.box h2#previous     { background: url(../images/h2-previousposts.png) no-repeat; }
#main-right #right-area div.box h2#archives     { background: url(../images/h2-archives.png) no-repeat; }
#main-right #right-area div.box ul              { }
#main-right #right-area div.box ul li           { padding: 5px 3px 6px 3px; background: url(../images/grey-dashed.png) repeat-x 100% 100%; }
#main-right #right-area div.box ul li em        { font-style: normal; color:#ffad12; font-weight: bold; }
#main-right #right-area div.box ul li a         { color:#fff; }
#main-right #right-area div.box ul li a:hover   { color:#ff7300; }

#main-right #profile                                        { width: 404px; margin: 10px 0 6px 5px; display: inline; height: 290px; float: left; }
#main-right #profile h2                                     { height: 43px; background: url(../images/h2-profile.png) no-repeat; }
#main-right #profile div.inside                             { background-color:#000; width: 389px; height: 232px; float: left; padding: 15px 10px 0 5px; }
#main-right #profile div.inside #gallery-images             { width: 113px; float: left; }
#main-right #profile div.inside #gallery-images ul          { margin-top: 5px; }
#main-right #profile div.inside #gallery-images ul li       { margin-left: 3px; display: inline; }
#main-right #profile div.inside #gallery-images span a      { width: 50px; height: 12px; margin: 10px 5px 0 0; float: right; text-indent: -9000px; background: url(../images/button-viewall.png) no-repeat; }
#main-right #profile div.inside #info                       { margin: 5px 0 0 10px; display: inline; width: 230px; float: left; }
#main-right #profile div.inside #info h2                    { height: 14px; background: url(../images/h2-robvandam.png) no-repeat; }
#main-right #profile div.inside #info dl                    { margin: 20px 0; line-height: 17px; color:#fff; }
#main-right #profile div.inside #info dl dt                 { width: 90px; float: left; font-weight: bold; }
#main-right #profile div.inside #info dl dd                 { color:#aaa; }
#main-right #profile div.inside #info ul                    { }
#main-right #profile div.inside #info ul li                 { float: left; }
#main-right #profile div.inside #info ul li a               { width: 115px; height: 27px; text-indent: -9000px; float: left; }
#main-right #profile div.inside #info ul li a#checkoutblog  { background: url(../images/button-checkoutblog.png) no-repeat; }
#main-right #profile div.inside #info ul li a#rvdradioshow  { background: url(../images/button-rvdradioshow.png) no-repeat; }

#main-right #rob-bio            { padding: 3px 7px; width: 331px; height: 284px; margin-top: 10px; background: url(../images/biography.png) no-repeat; float: left; }
#main-right #rob-bio h2         { height: 40px; background: url(../images/h2-biography.png) no-repeat; }
#main-right #rob-bio div.post   { width: 320px; margin: 0 3px; display: inline; float: left; }
#main-right #rob-bio div.post p { margin: 5px 0; float: left; }

#main-right #products                                           { width: 560px; margin: 10px 5px; display: inline; padding-bottom: 5px; background: url(../images/products.png) no-repeat 0 100%; float: left; }
#main-right #products h2                                        { height: 41px; background: url(../images/h2-recentproducts.png) no-repeat; }
#main-right #products h3                                        { height: 41px; background: url(../images/h2-recentproduct.png) no-repeat; }
#main-right #products div.inside                                { background-color:#fff; width: 560px; float: left; }
#main-right #products div.inside div.product                    { width: 166px; margin: 10px 10px; display: inline; float: left; }
#main-right #products div.inside div.product dl                 { }
#main-right #products div.inside div.product dl dt              { padding-left: 8px; color:#fd8f00; font-weight: bold; text-decoration: underline; background: url(../images/icon-black-arrow.png) no-repeat 0 4px; }
#main-right #products div.inside div.product dl dd              { margin-top: 3px; color:#000; }
#main-right #products div.inside div.product span               { margin: 10px 0; float: left; }
#main-right #products div.inside div.product p                  { color:#252525; }
#main-right #products div.inside div.product ul                 { margin-top: 10px; }
#main-right #products div.inside div.product ul li              { display: inline; }
#main-right #products div.inside div.product ul li a            { width: 64px; height: 21px; float: left; text-indent: -9000px; }
#main-right #products div.inside div.product ul li a.moreinfo   { background: url(../images/button-moreinfo.png) no-repeat; }
#main-right #products div.inside div.product ul li a.purchase   { background: url(../images/button-purchase.png) no-repeat; }

#main-right #advertisements     { width: 159px; height: 680px; margin-top: 10px; border:#212121 1px solid; padding: 5px; background-color:#000; float: left; }
#main-right #advertisements h2  { height: 29px; background: url(../images/h2-advertisements.png) no-repeat; }

#footer-ads     { width: 1024px; text-align: center; margin: 0 auto; }
#footer-ads p   { margin: 15px 0 0 23px; float: left; }

#footer                 { clear: both; margin-top: 15px; height: 45px; width: 100%; background: url(../images/footer.png) repeat-x; float: left; }
#footer #inside         { width: 1070px; margin: 0 auto; }
#footer span#logo       { margin: 10px 15px 0 45px; text-indent: -9000px; display: inline; width: 47px; height: 28px; background: url(../images/rvd.png) no-repeat; float: left; }
#footer ul              { margin-top: 15px; float: left; }
#footer ul li           { color:#fff; display: inline; }
#footer ul li span      { color:#000; }
#footer ul li a         { color:#fff; }
#footer ul li a:hover   { text-decoration: underline; }