body 
{ 
  background: #fff;
  font-family: "Times New Roman", Times, Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000;
}

p a:link, p a:visited, ul a:link, ul a:visited, dd a:link, dd a:visited
{ 
  border-bottom: 1px dotted #333; 
  color: #000; 
  text-decoration: none;
}

h1 
{ 
  background: none;
  color: #000;
  font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
  width: auto;
}

h2 
{ 
  color: #000; 
  font: bold 10pt Arial, Verdana, Helvetica, sans-serif; 
  margin: 0;
  padding: 0;
  width: auto;
}

h3 
{ 
  color: #000; 
  font: bold 9pt Arial, Verdana, Helvetica, sans-serif;
  margin: 0;
  padding: 2px 0px 4px 0px;
  width: auto;
}

h4, h5, h6
{ 
  color: #000; 
  font: bold 9pt Arial, Verdana, Helvetica, sans-serif;
  padding: 2px 0px 4px 0px;
  width: auto;
}

a img, bodyCopyMain a img, bodyCopyMainWide a img
{
  border: none;
}



/* Page -------------------------------------------------- */
div#page
{
  margin: 0;
  padding: 0;
  width: auto;
}




/* Header -------------------------------------------------- */
div#header
{
  background: #fff;
  border-bottom: 1px solid #3b8fff;
  height: 75px;
  margin: 0;
  width: auto;
}

div#header img#siteLogoPrint
{
  display: block;
}

div#header span#headerContact
{
  display: block;
  font-size: 9pt;
  margin: 5px 0px 3px 10px;
  padding: 0;
}

div#header img#headerSYLSSflyer
{
  border: 2px solid #3b8fff;
  height: 120px;
  position: absolute;
  right: 0;
  top: 0;
}


/* Body -------------------------------------------------- */
div#body
{
  border: none;
  margin: 0;
  width: auto;
}



div#bodyCopyMain span.showProfanity, div#bodyCopyMainWide span.showProfanity
{
  background: #fff;
  border: none;
  color: #000;
  padding: 0;
}





/* Body Copy -------------------------------------------------- */
div#bodyCopyMain, div#bodyCopyMainWide
{
  background: #fff;
  border: none;
  color: #000;
  font-size: 10pt;
  width: auto;
}

div#bodyCopyMain p, div#bodyCopyMainWide p
{
  line-height: 10pt;
  margin: 0px 0px 6px 0px;
  width: auto;
}






/* factoids - printable ------------------------------------------- */
div#factoidText
{
  color: #3b8fff;
  display: block;
  font-family: "Comic Sans MS";
  font-size: 8pt;
  line-height: 8pt;
  margin: 10px 0px 0px 0px;
  padding: 0;
  width: auto;
}

div#factoidText span
{
  font-size: 10pt;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

ul.factoidList
{
  list-style-type: circle;
  padding: 0;
  width: auto;
}




/* display date -------------------------------------------*/
p#date
{
  display: block;
  font-size: 8pt;
  margin: 0;
  padding: 0;
  text-align: right;
}








/* footer -------------------------------------------------- */
div#footer
{
  border-top: 1px dotted #3b8fff;
  color: #000;
  font-size: 7pt;
  margin: 0;
  padding: 0;
  text-align: center;
  width: auto;
}





/* Non Displaying elements -------------------------------------------------- */
div#leftNavPorn, ul#leftNav, div#sideBar, div#lowerNav, img#siteLogo, div#displayMode, div#bodyCopyMain p.return, div#bodyCopyMainWide p.return, div#profanityAlert, img#ratingStars, p#ratingsGuideLink, img.noPrint, div#headerImage, div#fastCounter, div#factoid, ul.pornGalleryNav, ul#lowNav, p#headerTagLine, div#sideBarLeft, div#sk8image, div#snowImage, div#addThong, div#footer p#tagLine, div#localWeather, div.videoStream, div.videoStreamWide, object.noPrint, h4.noPrint, tr.noPrint, span.headingNumbers, div#header img#headerHalfpipe
{
  display: none;
}

div#addPorn, iframe#reviewedPurchase, span#ratingsGuideLink, div.noPrint, div#profanityAlertReview, ul.wheelNav, ul.deckNav, ul#factoidNav, img.pi, h2.noPrint, h3.noPrint, ul#reviewNav, ul.noPrint, ul#atricleNav, a.noPrint, div#sideBarLeft, img#tankGirl, div#creditCard, span.noPrint, p.backToTop, p.return2, div#googleAds, p#printerFriendly, h2 span.grey, div#searchBox, p.noPrint, div#glossaryNav, div#glossaryNav ul, p#send2friend, h2 span#type, div#mainNavDuplication, table.noPrint, h3#celebrityName span
{
  display: none;
}

div.extend25, div.extend50, div.extend75, div.extend100, div.extend200, div.extend250, div.extend300, div.extend400, div.extend500, div.extend600
{
  display: none;
}





/* AREA SPECIFIC print styles -------------------------------------------------- */

/* Contact page and form ---------------------------------------*/
table#contactForm
{
  margin: 0;
  width: auto;
}

table#contactForm td.info input, table#contactForm td.info textarea, table#contactForm td.info option
{
  background: #fff;
  border: 1px solid #ccc;
  color: #000;
}

table#contactForm input.submitButtons
{
  display: none;
}

fieldset.contactForm
{
  border: 1px solid #ccc;
  color: #000;
  margin: 0;
}

fieldset.contactForm legend
{
  background: #fff;
  border: none;
}





/* Links page lists ---------------------------------------- */
div#bodyCopyMain ul.manufacturerList
{
  float: none;
  font-size: 10pt;
  line-height: 10pt;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: auto;
}

div#bodyCopyMain ul.manufacturerList li span
{
  display: inline;
  font-size: 9pt;
  font-style: italic;
}

div#bodyCopyMain ul.manufacturerList li
{
  margin: 0px 0px 0px 15px;
  padding: 0;
}

div#bodyCopyMain ul.linkList, div#bodyCopyMainWide ul.linkList, div#bodyCopyMain ul.linkList2 div#bodyCopyMainWide ul.linkList2,, div#bodyCopyMain ol.topTen
{
  float: none;
  font-size: 10pt;
  line-height: 10pt;
  margin: 0;
  padding: 0;
  width: auto;
}

div#bodyCopyMain ul.linkList li, div#bodyCopyMainWide ul.linkList li, div#bodyCopyMain ul.linkList2 li, div#bodyCopyMainWide ul.linkList2 li
{
  margin: 0px 0px 3px 0px;
  padding: 0px 0px 3px 0px;
}

div#bodyCopyMain ul.linkList span, div#bodyCopyMainWide ul.linkList span, div#bodyCopyMain ul.linkList2 span, div#bodyCopyMainWide ul.linkList2 span, ul.shopParkList li span
{
  display: inline;
  font-size: 9pt;
  font-style: italic;
}

div#bodyCopyMain ul.manufacturerList li a
{
  border: none;
  text-decoration: none;
}

ul.shopParkList
{
  float: none;
  width: auto;
}




/* Galleries ---------------------------------------------------- */
div.celebrityLayout, div.celebrityLayoutWide, div.celebrityLayoutVeryWide
{
  border: 1px solid #999;
  color: #000;
  font-size: 7pt;
  margin: 0px 3px 5px 0px;
  text-decoration: none;
}

div.celebrityLayout a, div.celebrityLayoutWide a, div.celebrityLayoutVeryWide a
{
  color: #000;
  font-size: 7pt;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
}

div.celebrityLayout a img, div.celebrityLayoutWide a img, div.celebrityLayoutVeryWide a img
{
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top: none;
}

div.celebrityLayout a img, div.celebrityLayoutWide a img, div.celebrityLayoutVeryWide a img
{
  border: none;
}

h3#celebrityName, h3#celebrityNameHello
{
  background: none;
  color: #000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  height: auto;
  line-height: 12pt;
  margin: 0px 0px 5px 15px;
  padding: 0;
  text-align: left;
  width: auto;
}

span.eighties
{
  background: none;
  color: #000;
  font-size: 9px;
}

a img.celebrity, bodyCopyMain a img.celebrity, bodyCopyMainWide a img.celebrity
{
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  margin: 0;
  padding: 0;
  text-decoration: none;
}


/* image fieldset -----------------*/
fieldset.chickGallery
{
  background: #ccc;
  border: none;
  margin: 0;
}

fieldset.chickGallery legend
{
  background: none;
  color: #b40129;
  font-size: 9pt;
  padding: 0;
}



/* Random Girl per gallery ------------------ */
div#randomGirl
{
  float: right;
  margin: 0px 0px 0px 7px;
  width: auto;
}

div#randomGirl img
{
  border: 1px solid #000;
  max-height: 500px;
  max-width: 275px;
}

/* Does She Skate? paragraph --------------------- */
p#sheSkates
{
  background: none;
  min-height: 0;
  height: auto;
  padding-right: 0;
}


/* Celebrity Gallery Movie Lists -------------------------- */
ul.pornMovieList
{
  margin: 0px 0px 5px 20px;
  padding: 0px;
  width: 315px;
}

ul.pornMovieList li
{
  color: #036;
  font-size: 7pt;
  line-height: 0.9em;
  list-style-type: disc;
  padding; 0;
}

/* Support Flyers ----------------- */
img.supportFlyerLarge
{
  float: right;
  margin: 5px 0px 5px 10px;
  height: auto;
  width: 45%;
}




/* Reviews -------------------------- */
div#bodyCopyMain img#reviewThumb
{
  border: 1px solid #666;
  margin: 0px 10px 5px 0px;
}

ul.linkListReview, ul.adultLinkListReview
{
  color: #000;
  float: left;
  font-size: 9pt;
  line-height: 9pt;
  list-style-type: circle;
  margin: 0;
  padding: 0px 0px 7px 20px;
  width: 30%;
}

ul.linkListReview li, ul.adultLinkListReview li
{
  padding: 0;
}

ul.linkListReview a, ul.adultLinkListReview a
{
  border: none;
  color: #000;
}

div.starGuide span.definition
{
  color: #000;
}

p#staring, p#AdultStaring
{
  color: #000;
  font-size: 8pt;
  line-height: 8pt;
  font-style: italic;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
}

blockquote.smallText
{
  background: none;
  width: auto;
}

blockquote.smallText span.content
{
  color: #666;
  font-style: italic;
  padding: 7px 20px 7px 30px;
}

blockquote.smallText span.content a:link, blockquote.smallText span.content a:visited
{
  color: #000;
}




div.quoted
{
  background: none;
  color: #666;
  font-style: italic;
  margin: 7px 45px 7px 30px;
  padding: 0;
  width: auto;
  min-height: none;
  height: none;
}





/* buy - rent - forget colors ----------*/
ul#buyRent
{
  margin: 0;
  padding: 0;
}

ul#buyRent li
{
  display: none;
}

ul#buyRent li.yes
{
  display: inline;
  font-weight: bold;
  list-style-image: none;
}

span.reviewBuy, span.reviewRent, span.reviewForget
{
  color: #000;
}







/* Museum ----------------------------------------------------------- */
div#archiveMuseum, div#archiveWheels
{
  width: auto;
}









/* Articles ------------------------------------------------------------- */
ul.articleList
{
  width: auto;
}

ul.articleList li
{
  font-size: 10pt;
  line-height: 11pt;
  padding: 0;
}

ul.articleList li a
{
  border: none;
  font-weight: bold;
}

dl#sk8Ads dt, dl#padList dt
{
  color: #000;
}

div#bodyCopyMain ol.topTen li
{
  color: #000;
  font-size: 9pt;
  list-style-type: decimal;
}

/* embedded article from another source -----------*/
div.embededArticle
{
  background: #fff; 
  border: 1px solid #666;
  font-size: 8pt; 
  line-height: 8pt; 
  padding: 5px; 
  width: auto;
}

/* SOTY article -------------------------*/
div.sotyContainer
{
  margin: 0px 0px 8px 5px;
}


div.sotyContainer span.year
{
  display: block;
  color: #000;
  font-size: 14pt;
}

div.sotyContainer span.skater
{
  color: #000;
  font-size: 10pt;
}

/* SK8 Free Card article ------------------- */
div#cardContainer
{
  background: URL(../images/articles/skateFreeCard/sk8Destroy.gif) no-repeat center bottom;
  border: 1px dashed #ccc;
}

/* Dear Santa letter ---------------- */
div#bodyCopyMain div#dearSanta p.santaLetter
{
  font-family: "Comic Sans MS", arial, verdana, sans-serif;
  font-size: 14pt;
  line-height: 20pt;
  padding: 0px 0px 10px 0px;
  width: auto;
}

span.noDisplay
{
  display: inline;
}

h3.santaLetter
{
  color: #3b8fff;
  font-family: "Comic Sans MS", arial, verdana, sans-serif;
  font-size: 16pt;
}

/* Global Warming article -----------------*/
span.globalWarmth
{
  background: none;
  border-left: 3px solid #3b8fff;
}


/* Recipes -----------------*/
ul.ingredients
{
  color: #000;
}


/* Glossary -----------------------*/
dl.glossary
{
  border: none;
  margin: 0;
  padding: 0; 
}

dl.glossary dt
{
  color: #000;
  font-size: 9pt;
  font-weight: bold;
}

dl.glossary dd
{
  font-size: 9pt;
  line-height: 9pt;
  margin: 0px 0px 3px 5px;
  padding: 0;
}

/* Sk8Kleen ---------------------*/
span.question
{
  background: none;
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
  margin: 8px 15px 0px 15px;
  padding: 0;
}







/* Sklog ----------------------------------------------------------- */
dl.sklogContainer
{
  margin: 0;
}

dl.sklogContainer dt, dl.sklogContainer dd
{
  color:#000;
  font-size: 9pt;
}

dl.sklogContainer dd span.title
{
  color: #000;
}


/* Grind Ground Grim tables ------------------------- */
table.ggg, table.ggg td
{
  border: 1px solid #000;
}

table.ggg th 
{
  background: #fff; 
  border: 1px solid #000; 
  color: #b40129; 
}

table.ggg td 
{ 
  border: 1px solid #000;
}

dl.sklogContainer img
{
  border: 2px solid #000;
}





/* local shop & park pix -------------------------------------------------*/
div.ShopParkPix
{
  border-bottom: 1px dotted #000;
  width: auto;
}


div#ShopParkPixLast img, div#ShopParkPixLast a img, div.ShopParkPix img, div.ShopParkPix a img
{
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  margin: 0;
  padding: 0;
  text-decoration: none;
}



div#ShopParkPix img
{
  border: none;
}

img#satelliteMap
{
  display: inline;
  width: auto;
}




/* SYLSS Support Your Local Skate Shop ---------------------------------------*/
div.warningLable
{
  margin: 0px 15px 10px 0px;
  width: 300px;
}




/* Calendar table -----------*/
table#holidays
{
  margin: 0px 0px 15px 15px;
  padding: 0;
  width: 100%;
}

table#holidays th
{
  background: #ccc;
  border-right: 1px solid #fff;
  color: #000;
  vertical-align: bottom;
}

table#holidays th.month
{
  background: #3b8fff;
  border-left: none;
  border-right: none;
  border-top: 5px solid #fff;
  color: #000;
}

table#holidays td
{
  border: 1px solid #000;
  color: #000;
}

table#holidays td.dateMonth
{
  border: 1px solid #000;
  padding: 1px;
  text-align: left;
  vertical-align: top;
  width: 60px;
}

table#holidays td.calEvent
{
  border: 1px solid #000;
  padding: 1px;
  width: 100px;
}

table#holidays td.calAgenda
{
  border: 1px solid #000;
  color: #000;
  width: auto;
}

