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

a:link, a:visited
{ 
color: #000;
  text-decoration: underline;
}


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;
}

img
{
  border-width: 0;
}

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

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

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

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

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

ol
{
  margin-left: 35px;
}



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




/* Header -------------------------------------------------- */
div#header
{
  background: #fff;
  border-bottom: 1px solid #06c;
  height: 120px;
  margin: 0;
  padding: 0;
  width: auto;
}

div#header img#siteLogoPrint
{
  display: inline;
  margin: 0;
  padding: 0;
}

div#header span#headerContact
{
  color: #06c;
  display: block;
  font-size: 7pt;
  margin: 0;
  padding: 0;
}

span#headerTagLine
{
  color: #06c;
  font-size: 12pt;
  font-style: italic;
  font-weight: bold;
  position: absolute;
  right: 30px;
  top: 25px;
}





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





/* Body Copy -------------------------------------------------- */
div#bodyCopyMain
{
  background: #fff;
  border: none;
  color: #000;
  font-size: 10pt;
  margin: 0;
  min-height: 20px;
  padding: 0;
  width: auto;
}

div#bodyCopyMain p
{
  color: #000;
  line-height: 10pt;
  margin: 0px 0px 5px 0px;
  width: auto;
}

div#bodyCopyMain img.inLine
{
  margin: 5px 5px 5px 0px;
  padding: 0;
}

div#bodyCopyMain img.right
{
  float: right;
  margin: 5px 0px 5px 10px;
  padding: 0;
}

div#bodyCopyMain img.left
{
  float: left;
  margin: 5px 10px 5px 0px;
  padding: 0;
}

div#bodyCopyMain img.purpleBorder
{
  border: 1px solid #90f;
} 

p.right
{
  font-size: 0.9em;
  text-align: right;
}

div#bodyCopyMain ul
{
  margin: 5px 0px 7px 20px;
}

div#tweetology
{
  border: 1px solid #000;
  margin: 0px;
  padding: 5px;
}


/* show & hide text ---------------------*/
p.showHide
{
  font-size: 10pt;
  text-align: right;
}


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








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






/* Non Displaying elements -------------------------------------------------- */
ul#leftNav, div#sideBarLeft, img#siteLogo, img.noPrint, div#footer, div#pageEnd, div.noPrint, span.noPrint, div#bodyCopyMain span.caption, p#printerFriendly, p.noPrint, div#topNav, ul#topNav, div#gameFact, h2.noPrint, div.facebookLeft, div.facebookRight, div#addThisSharing, ul.imageNav, span.caption, div#rightSidebar, table#timeLine, ul#accessibility, div#upgrade, div#facebook, div.facebookLeft, div.facebookRight, img#fbBadge, div#socNets, img.socNet, div#mainNavDuplication, div#mainNavDuplication ul, div#pi, span.noPrint, object.noPrint, iframe.noPrint, div.ratingText, span.screenShotCaption, img#powerUp, a.boxCoverX, h3.noPrint, ul.reviewNav, ul.consoleNav, img.esrb, h4.noPrint, div#slider, div.nivo-html-caption, table#tweetLike, table#tweetLike_review, div.arcadeGirlContainer, div.introLinkContainer, arcadeGirlContainerRight, img#staticSlider, ul.noPrint, p#pspuLink, ul#breadcrumbNav, div#RGtweet, div#rightSidebarSliderAdjust, div#sideBarLeftSliderAdjust, div.videoContainer, img#stopSOPA, p.return, div.flickQuestion, div.videoContainer2, dl.blog dt span, a.boxCoverX, div#searchBox, div#affiliates, div#affiliates img, div#reviewConsoles, div#pinboard, div#blogAuthor, div.blogNav, div.calendarNav, video
{
  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;
}







/* blog ----------------------------------------------------------- */
div.blogSummary
{
  color: #666;
  font-size: 1.1em;
  font-style: italic;
  line-height: 1.1em;
  margin: 0px 50px 10px 50px;
}


h2.blogTitle
{
  border-bottom: 1px dotted #666;
  color: #666;
  font-size: 1.1em;
  line-height: 1.1em;
}

dl.blog
{
  margin: 0px 0px 5px 0px;
  padding: 0;
}

dl.blog dt
{
  color: #666;
  font-size: 9pt;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

dl.blog dd
{
  border-left: none;
color: #000;
  font-size: 9pt;
  line-height: 11pt;
  margin: 0px 0px 5px 15px;
  padding: 0px 0px 5px 0px;
}

dl.blog dd.last
{
  border-bottom: 1px solid #333;
  margin-bottom: 25px;
}

dl.blog dd span.title
{
  color: #06c;
  display: block;
  font-size: 9pt;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  padding: 0;
}

dl.blog dd span.title a
{
  color: #000;
  text-transform: capitalize;
}

/* blog image floating ------------- */
div#bodyCopyMain dl.blog img.inLine
{
  margin: 7px 0px 7px 0px;
  padding: 0;
}

div#bodyCopyMain dl.blog img.right
{
  float: right;
  margin: 7px 0px 7px 15px;
  padding: 0;
}

div#bodyCopyMain dl.blog img.left
{
  float: left;
  margin: 5px 15px 5px 0px;
  padding: 0;
}

  div.justApic
{
  border: 1px solid #ccc;
  padding: 4px;
}

/* inline highlighted quotes to showcase text ------------------*/
div.quoteRight, div.quoteRightBG
{
  color: #333;
  float: right;
  font-size: 1.1em;
  font-style: italic;
  margin: 8px 0px 8px 5px;
  padding: 0px;
}

div.quoteLeft, div.quoteLeftBG
{
  color: #333;
  float: left;
  font-size: 1.1em;
  font-style: italic;
  margin: 8px 5px 8px 0px;
  padding: 10px;
}

div.quoteRightBG span, div.quoteLeftBG span
{
  background: #fff;
  padding: 4px;
  margin: 5px;
}








/* console image galleries --------------------------*/
div.consoleImage
{
  border-bottom: 1px solid #ccc;
  margin: 5px 0px 5px 0px;
}

div.consoleImage a img
{
  border: 1px solid #fff;
  float: right;
  height: 130px;
  margin: 0px 0px 7px 15px;
  width: 130px;
}

div.consoleImage a.consoleImageX
{
  display: none;
}

div.consoleImage span.imageDescription
{
  display: block;
  font-size: 0.9em;
  margin: 0px 0px 0px 0px;
}



/* flowing image galleries ----------------------------*/
div.photoFlow
{
  float: left;
  font-size: 9pt;
  margin: 0px 10px 15px 0px;
  text-align: center;
}

div.photoFlow a img
{
  border: 1px solid #000;
  height: 130px;
}

div.photoFlow2
{
  float: left;
  font-size: 9pt;
  margin: 0px 10px 15px 0px;
  text-align: center;
}

div.photoFlow2 a img
{
  border: 1px solid #000;
  height: 130px;
}





/* streaming video feeds (youTube) --------------------------*/
div.videoStream
{
  border: 1px solid #000;
  background: url(../images/skullBackG12.jpg) no-repeat; 
  height: 530px;  
  margin: 10px 0px 8px 20px;
  padding: 0px;
  text-align: center;
  width: 480px; 
}

div.videoStream h4.videoTitle
{
  border: 2px solid #000;
  background-color: #a7a9b5;
  color: #000;
  font-family: "Comic Sans MS", Arial, Verdana, sans-serif; 
  font-size: 1.2em;
  margin: 120px 75px 10px 75px;
  padding: 1px 5px 3px 5px;
  width: 300px;
}

div.videoStreamWide
{
  border: 1px solid #000;
  background: url(../images/skullBackWideG12.jpg) no-repeat; 
  height: 530px;  
  margin: 10px 8px 15px 20px;
  padding: 0px;
  text-align: center;
  width: 580px; 
}

div.videoStreamWide h4.videoTitle
{
  border: 2px solid #000;
  background-color: #a7a9b5;
  color: #000;
  font-family: "Comic Sans MS", Arial, Verdana, sans-serif; 
  font-size: 1.2em;
  margin: 120px 75px 10px 75px;
  padding: 1px 5px 3px 5px;
  width: 400px;
}






/* Trend Maps ------------------------------------------ */
div.trendMapContainer
{
  border-bottom: none;
  margin: 0px 0px 10px 0px;
}

div#bodyCopyMain div.trendMapContainer img.left
{
  margin: 5px 15px 7px 0px;
}

div#bodyCopyMain div.trendMapContainer img.right
{
  margin: 5px 0px 7px 15px;
}

div.trendMap
{
  background: url(../images/trendMaps/TM_back2.jpg) no-repeat; 
  height: 600px;
  border: 1px dotted #ccc;
  margin: 10px 0px 10px 0px;
  padding: 0;
  width: 600px;
}

div.trendMap img
{
  height: 600px;
  margin: 0;
  padding: 0;
  width: 600px;
}

span.caption
{
  display: block;
  font-size: 9pt;
  line-height: 9pt;
  margin: 0px 0px 0px 250px;
  text-align: right;
  width: 400px;
}

h2.tmTitle a, p.tmTitle a
{
  color: #06c;
  text-transform: capitalize;
}

div#bodyCopyMain ul.trendMap li
{
  padding: 0px 0px 4px 0px;
}



/* Consol girls page -----------------*/
div#consoleGirly
{
  font-size: 1.2em;
  margin: 0;
}

div#consoleGirly img
{
  margin: 10px 0px 7px 0px;
  padding: 0;
}

div#bodyCopyAdvent
{
  background: #fff;
  border-left: none; /* Left navigation*/
  font-size: 1.2em;
  margin: 0;
  padding: 0;
  width: auto;
}

div#bodyCopyAdvent p
{
  color: #acacac; 
  margin: 0;
}






/* Reviews -----------------------------------------------*/
img.gameBox
{
  float: left;
  height: 150px;
  margin: 0px 15px 5px 0px;
}

table.reviewDetails
{ 
  width: auto;
}

table.reviewDetails tr
{ 
  height: 20px;
}

table.reviewDetails td.caption
{ 
  color: #06c;
  font-face: Courier;
  font-size: 10pt;
  font-weight: bold;
  padding: 0px 8px 3px 7px;
}

table.reviewDetails td.attribute
{ 
  color: #ccc;
  font-face: Courier;
  font-size: 10pt;
  font-weight: bold;
  padding: 0px 0px 3px 0px;
}

div#bodyCopyMain ul.titleList
{
  color: #000;
  float: left;
  list-style-type: none;
  margin: 0px 0px 20px 0px;
  padding: 0;
  width: 200px;
}

div#bodyCopyMain ul.titleList li
{
  font-size: 10pt;
  line-height: 11pt;
  margin: 0px 0px 4px 0px;
}

img.extraScreenshot
}
  display: none;
}

div#cipBoardSummaryUp span#heading, div#cipBoardSummaryDown span#heading
{
  color: #000;
  font-weight: bold;
}


/* Arcade Fact - Holy Shit girl ---------------------------*/
div#bodyCopyMain div.arcadeFactRight, div#bodyCopyMain div.arcadeFactLeft
{
  border: 1px dotted #ccc;
  color: #000;
  font-size: 0.9em;
  line-height: 10pt;
  margin: 7px 50px 15px 50px;
  padding: 3px;
  width: auto;
}


/* Ratings explained --------------------*/
table#ratingsExplained
{
  margin: 0px 0px 10px 0px;
}

table#ratingsExplained td.image
{
  background: #000;
  padding: 3px 0px 5px 0px;
  width: 190px;
}

table#ratingsExplained td.text
{
  padding: 3px 0px 5px 10px;
}

/* ESRB Ratings --------------------*/
table#esrbRatings
{
  margin: 0px 0px 10px 0px;
  padding: 0;
}

table#esrbRatings td.image
{
  background: #000;
  padding: 3px 0px 5px 0px;
  width: 70px;
}

table#esrbRatings td.text
{
  padding: 3px 0px 5px 10px;
}

img#reviewGirl
{
  display: none;
  
  height: 195px;
  position: absolute;
  right: 0;
  top: 135px;
  width: auto;
}

h3#gameGirlHeading
{
  display: none;
  
  color: #90f;
  font-size: 9pt;
  position: absolute;
  right: 0;
  top: 122px;
}





/* Console age - birthday ----------*/
table#timeLineInline
{
  background: #000;
  margin-top: 20px;
}
	
table#timeLineInline td.year, table#timeLineInline td.console, table#timeLineInline td.age
{
  border-bottom: 1px solid #ccc;
}


/* Links page --------------------------*/
div#bodyCopyMain ul.gameLinks
{
  list-style-type: square;
  margin: 0px 0px 10px 0px;
  padding: 0;
}

div#bodyCopyMain ul.gameLinks li a
{
  font-weight: bold;
}




/* Video Game Consoles page (list of all consoles -------------------------*/
fieldset.gameConsoles
{
 border: 1px dotted #ccc;
 margin: 0px 0px 10px 00px;
 padding-left: 0;
}

fieldset.gameConsoles legend
{
  background: #ccc;
  color: #000;
  font-size: 1em;
  font-weight: bold;
  margin-left: 50px;
  padding: 2px 15px 2px 15px;
}

fieldset.gameConsoles legend a
{
  color: #000;
}

fieldset.gameConsoles div.console
{
 float: left;
 padding: 0px 0px 5px 0px;
 margin: 0px 0px 10px 0px;
 text-align: center;
 width: 163px
}

fieldset.gameConsoles div.console img 
{
 border: 1px solid #000;
 height: 130px;
 max-width: 130px;
}



/* BR divider -------------------------------------------------- */
br.divider
{
  clear: both;
  visibility: hidden;
}


/* HR divider -------------------------------------------------- */
hr.divider
{
  clear: both;
  visibility: hidden;
}

