  /*******************************/
 /** Gamesville 2007 Redesign  **/
/*******************************/

@import url(http://ly.lygo.com/ly/css/utils.css); /* Includes network-wide utilities stylesheet */

body {
  width: 1000px;
  margin: 0 auto;
  padding: 0;
  background: #608937 url(/art_gv3/bg-retro.png) repeat;
  color: #000;
  font: normal 12px Arial, Helvetica, sans-serif;
  text-align: center;
  }

/* un-fancy body class */
body.mini {
  width: 735px;
  padding: 5px;
  background: #fff none;
  color: #000;
  text-align: left;
  }

img.block {
  display: block;
  margin: 0;
  }

div.shadow {
  background: transparent url(/art_gv3/bg-shadowOld.png) repeat-y;
  color: inherit;
  }

div.page { /* One div to hold them all */
  background-color: #fff;
  border-bottom: 5px solid #333;
  color: #000;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 773px;
  }


  /********************/
 /**  Header Stuff  **/
/********************/
div.greet { /* Prompt to login */
  margin: 0;
  padding: 3px;
  background-color: #feff66;
  color: #000;
  font-size: .9em;
  font-weight: bold;
  text-align: center;
  }

div.header {
  margin: 0;
  height: 123px;
  padding: 0;
  background: #339ae4 url(/art_gv3/v8-header.png) no-repeat top;
  color: #000;
  }

div.header img.gvLogo {
  margin: 14px 0 5px 18px;
  background: transparent url(/art_gv3/logo-gv.png) no-repeat;
  }

div.header img.logo {
  margin: 14px 0 5px 18px;
  }

  
/**  Site Navigation  **/
div.header ul { 
  clear: both;
  float: right;
  height: 24px;
  margin: 0 0 0 165px;
  padding: 0;
  list-style: none;
  .width: 774px;
  }

div.header li { 
  float: left;
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  }

div.header li a {
  display: block;
  margin: 0 6px 0 0;
  padding: 3px 8px 4px;
  border: 1px solid #333;
  background: #127351 url(/art_gv3/gradient-green_nav.png) repeat-x top;
  color: #fff;
  white-space: nowrap;
  }

div.header li.current a,
div.header li.current a:hover {
  padding-bottom: 5px;
  background: #fff none;
  border-bottom: none;
  color: #000;
  }
  
div.header li a:hover {
  padding-bottom: 4px;
  background: #fff none;
  color: #000;
  text-decoration: none;
  }

div.header a { background: transparent; }

/**  Site Search  **/
div.search {
  float: right;
  margin: 34px 12px 0 0;
  background-color: transparent;
  color: #fff;
  font-size: .95em;
  }

div.search p { margin: 3px 0 }

div.search input { vertical-align: middle; }
div.search p input {vertical-align: text-bottom; }

input.query {
  width: 170px;
  margin: 0;
  padding: 1px 0;
  background-color: #fff;
  color: #000;
  font-size: 14px;
  }


  /**********************/
 /**  Center Content  **/
/**********************/
div.wrapper { /* For easier padding of div.page */
  clear: both;
  margin: 0;
  padding: 9px 5px;
  }

div.leaderboard {
  clear: both;
  width: 724px;
  height: 90px;
  margin: 0 auto 10px auto;
  padding: 0 0 0 17px;
  background: #e3edc8 url(/art_gv3/bg-leaderboard.gif) no-repeat top left;
  color: inherit;
  }

div.bigAd {
  margin: 0 0 10px 0;
  padding: 10px 0;
  background: #ccc;
  color: inherit;
  }

div.bigAd div {
  width: 300px;
  height: 615px;
  margin: 0 auto;
  padding: 25px 0 0;
  text-align: center;
  background: #000 url(/art_gv3/bg-bigAd.gif) no-repeat;
  color: inherit;
  }

div.leftCol {
  float: left;
  width: 404px;
  }

div.rightCol {
  float: right;
  width: 350px;
  }

div.leftCol div.leftCol { width: 198px; } /* This is for double coloumns nested inside the left column */
div.leftCol div.rightCol { width: 198px; }

div.singleCol { /* For pages like downloads */
  float: right;
  width: 570px;
  margin: 0;
  }

/** Slider **/
#slider {
  margin: 0 auto;
  position: relative;
  width: 760px;
  }

.scroll {
  border: 1px solid #8da1b6;
  clear: left;
  height: 242px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  }

.scrollContainer div.panel {
  height: 242px;
  padding: 0;
  width: 760px;
  }


  /**************************/
 /**  Primary Module Box  **/
/**************************/
div.box {
  margin: 0 0 10px 0;
  border: 1px solid #166eb8;
  border-top-width: 0;
  background-color: #fff;
  color: #000;
  }

div.box h2 {
  margin: 0;
  padding: 3px;
  border-bottom: 2px solid #ccc;
  background: #0d7cde url(/art_gv3/gradient-blue.png) repeat-x top;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  }

div.box h3 {
  margin: 0;
  background-color: inherit;
  color: #ad201d;
  font-size: 1.2em;
  }

div.box div.wrapper { padding: 5px; }

div.plug {/* Shameless plug override */
  border: 1px solid #333;
  text-align: center;
  }

div.plug h2 { /* Shameless plug override */
  background: #333 url(/art_gv3/gradient-grey.png) repeat-x top;
  color: #fff;
  text-align: left;
  }

div.box h2 .icon { /* Fancy icons */
  position: absolute;
  width: 41px;
  height: 36px;
  text-align: right;
  margin: -10px 0 0 145px;
  }

div.box h2 a {
  background-color: transparent;
  color: #fff;
  font-size: 15px;
  }

div.box h2 span { /* Title bar links */
  display: block;
  width: 100%;
  margin-top: -20px;
  padding: 3px 0;
  background: transparent;
  color: #fff;
  text-align: right;
  font-weight: normal;
  }

div.box h2 span a {
  background-color: transparent;
  color: #fcf42b;
  font-weight: normal;
  font-size: .9em;
  }

div.box span.top,
div.box span.bottom {
  clear: both;
  display: block;
  padding: 4px 6px;
  background-color: #d0e2f1;
  color: #000;
  text-align: right;
  }

div.box span.top p {
  margin: 0 0 3px 0;
  text-align: left;
  }

div.box span.top a,
div.box span.bottom a { font-weight: bold; }

div.box span.freeweb {
  text-align: left;
  line-height: 1.5em;
  }

#about p { margin: 5px 0; }

div.box span.inactivelink {
  color: #555;
  font-weight: bold;
  }

/**  Box Lists  **/
div.box ul.boxList {
  list-style: none;
  margin: 0;
  padding: 0;
  }

div.box div.wrapper ul { /* fix for regular lists */
  list-style-type: circle;
  margin: 0;
  padding: 0 20px 10px;
  }  

div.box ul.boxList li { clear: both; }

div.box ul.boxList li.odd a {
  background-color: #fff;
  color: #1a7b4a;
  }

div.box ul.boxList li a {
  display: block;
  padding: 3px 5px;
  cursor: pointer;
  background-color: #d0e2f1;
  color: #1a7b4a;
  }

div.box ul.boxList li a:hover {
  background-color: #efefef;
  color: #1a7b4a;
  }

div.box ul.boxList li span.blspan {
  display: block;
  padding: 3px 5px;
  }

div.box ul.boxList li a span { float: left; }

div.box ul.boxList li a strong {
  float: right;
  background-color: transparent;
  color: #000;
  }

div.intro {
  min-height: 251px;
  margin-bottom: 5px;
  }

div.cash {
  margin: 0;
  background: #fff url(http://ly.lygo.com/ly/GV/1/cashCompetitionsMascots.jpg) no-repeat bottom right;
  }

div.intro div {
  padding: 0 10px;
  border: 1px solid #166eb8;
  border-left-width: 0;
  float: right;
  width: 270px;
  }

/**  Gadget Box  **/
div.gadgetbox {
  width: 381px;
  background: transparent url(/art_gv3/bg-gadgetbox_top.png) no-repeat;
  color: #fff;
  }

div.gadgetbox div.wrapper {
  margin: 16px 0 0;
  padding: 0 12px;
  background: transparent url(/art_gv3/bg-gadgetbox_tile.png) repeat-y;
  }

div.gadgetbox div.btns {
  clear: left;
  margin: 0;
  padding: 5px 0 15px;
  text-align: center;
  background: transparent url(/art_gv3/bg-gadgetbox_bottom.png) no-repeat bottom;
  color: inherit;
  }

div.gadgetbox div.btns img {
  vertical-align: middle;
  margin: 0 35px;
  }

div.gadgetbox div.wrapper img,
div.gadgetbox div.wrapper span { margin-bottom: 6px; }
div.gadgetbox h3 {
  margin: 0;
  padding: 5px 0;
  }

div.codesnippet {
  clear: both;
  padding: 0 15px;
  }

div.gadgetbox p,
div.codesnippet p { margin: 0; }

div.codesnippet input {
  width: 725px;
  height: 45px;
  font-family: 'Courier New', Courier, monospace;
  font-weight: normal;
  }

/**  Rounded Box Bottom  **/
div.roundBottom {
  height: 24px;
  padding: 0;
  background: transparent url(/art_gv3/corner-se_hotbox.png) no-repeat right top;
  margin-bottom: 10px;
  }

div.roundBottom div {
  background: transparent url(/art_gv3/corner-sw_hotbox.png) no-repeat left top;
  height: 24px;
  padding: 0 10px;
  text-align: center;
  color: #fff;
  }

div.roundBottom div span img { vertical-align: middle; }

div.roundBottom a {
  background-color: inherit;
  color: #fff;
  }

div.roundBottom .bullet { margin: 3px 0 0 2px; }
div.roundBottom .pipe { margin: 0 10px; }

/* Lobby Pages */
div.lobby { margin: 0; }
div.lobby div.roundBottom img { display: inline; }

div.lobby div.roundBottom {
  width: 406px;
  height: 41px;
  background: transparent url(/art_gv3/corner-se_lobby.png) no-repeat right top;
  }

div.lobby div.roundBottom div {
  height: 41px;
  padding: 0;
  background: transparent url(/art_gv3/corner-sw_lobby.png) no-repeat left top;
  text-align: left;
  }

div.lobby div.playButtons {
  width: 406px;
  background-color: #0a60ab;
  color: #fff;
  }

div.lobby div.playButtons .btn,
div.lobby div.roundBottom div .btn {
  margin: 5px 5px 5px 15px;
  vertical-align: middle;
  }

/* Highlights */
div.highlight {
  margin: 0 0 10px;
  padding: 5px;
  background-color: #d0e1f1;
  color: #000;
  }

div.highlight br {
  margin: 0;
  line-height: 1px;
  }

div.highlight a {
  background-color: inherit;
  color: #a5261f;
  }

div.highlight h2 { margin: 0; }

div.spotlight {
  width: 125px;
  padding: 0 3px;
  }

/**  Formats the common three-column table inside div.box  **/
div.box table {
  width: 100%;
  border-collapse: collapse;
  empty-cells: show;
  }

div.box table td {
  margin: 0;
  }

div.box table th { white-space: nowrap; }

div.box table td,
div.box table th { padding: 2px 5px; }

div.box table.scores td { padding: 5px 3px; }

div.box table th {
  background-color: #d0e2f1;
  color: inherit;
  font-size: 1.4em;
  font-variant: small-caps;
  font-weight: bold;
  text-align: left;
  }

div.box table tr.even {
  background-color: #d0e2f1;
  color: inherit;
  }

ol.trivia {
  list-style-type: upper-alpha;
  margin: 0;
  padding: 10px 30px;
  }

div.trivia img {
  float: left;
  margin: 0 10px;
  vertical-align: middle;
  }

div.trivia p.clr { margin: 0; }

/* Votes/Polling */
div.vote-result {
  clear: left;
  height: 12px;
  margin: 5px 0 15px;
  }

div.vote-result span { float: left; }

div.vote-result div.bar {
  float: left;
  margin: 0 5px;
  width: 100px;
  }

div.vote-result div.bar div { 
  background: #fdc067 none repeat-x;
  color: inherit;
  }

/* Rewards */
div.rewards {
  background-color: #d0e1f1;
  color: #000;
  }

div.rewards span { text-align: left; }

/* My Gamesville */
div.my_gv { font-weight: bold; }

div.my_gv input.login {
  float: right;
  width: 148px;
  margin: 0 0 5px 5px;
  border: 1px solid #166eb8;
  }

div.my_gv img.avatar {
  margin: 0;
  border: 1px solid #000;
  }

div.my_gv ul {
  margin: 0;
  padding: 0;
  }

div.my_gv ul li {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  }

div.my_gv ul li a {
  display: inline;
  padding: 0;
  }

div.my_gv ul li a:hover { background-color: transparent; }

div.my_gv ul li a {
  background-color: #fff;
  }

div.my_gv p { margin: 0 0 5px 0; }

div.my_gv div.flist {
  margin-top: 10px;
  padding: 5px;
  background-color: #fcf32a;
  color: #000;
  }

div.myGVprofile p { margin: 2px 0 5px; }

div.myGVprofile div.wrapper input,
div.myGVprofile div.wrapper select { width: 150px; }

div.myGVprofile textarea {
  width: 380px;
  height: 65px;
  overflow: auto;
  }

div.myGVprofile div.avatar {
  float: right;
  width: 225px;
  height: 165px;
  margin: 3px 0 0 0;
  background-color: #d0e2f1;
  color: #000;
  text-align: center;
  }

div.myGVprofile div.avatar img { margin-top: 40px; }

div.gvGoldCertificate {
  position: absolute;
  width: 573px;
  height: 475px;
  background: url('../art_gvgold/gvGoldProfileCertificate.jpg') no-repeat top left;
  z-index: 1000;
  }

div.gvGoldCertificate span {
  font-weight: bold;
  font-size: 18px;
  width: 570px;
  display: block;
  text-align: center;
  margin-top: 173px;
  }

span.gvGoldMember {
  font-weight: bold;
  display: block;
  margin: 0.3em auto;
  }

div.gvGoldList ul {
  margin-top: 0;
}

/* Search */
ol.results {
  padding: 0 0 0 20px;
  }

ol.results li {
  margin: 5px 0 10px 0;
  }

span.pointBox {
  padding: .1em .25em 0 .25em;
  border: 2px solid #000;
  border-color: #ccc #000 #000 #ccc;
  background-color: #333;
  color: #666;
  }

span.pointBox span{
  background-color: transparent;
  color: #fc0;
  }

table#points { width: 90%; }

#points p a.playButton{
  padding:2px 8px 2px 8px;
  background-color:#fc0;
  color: #000;
  border: 2px solid #ffc;
  border-color: #ffc #960 #960 #ffc;
  font: xx-small Verdana,Sans-serif;
  font-weight: bold;
  font-size: 100%;
  line-height: 2.25em;
  text-decoration: none;
  }

#points p span.playButtonOff {
  padding: 2px 8px;
  border: 2px solid #eee;
  border-color: #eee #999 #999 #eee;
  background-color: #ccc;
  color: #666;
  font-weight: bold;
  }

  /*********************/
 /**  The Side Menu  **/
/*********************/
div.menu {
  float: left;
  width: 150px;
  background-color: #43b6d1;
  color: #fff;
  border: 1px solid #43b6d1;
  }

div.menu strong {
  display: block;      
  padding: 5px 12px;
  font-size: 1.1em;
  }  
  
div.menu ul {
  margin: 0;
  padding: 0;
  font-weight: bold;
  list-style: none;
  }  

div.menu li a {
  display: block;
  padding: 5px;
  background-color: #bee6f0;
  color: #000;
  }

div.menu li.even a {
  background-color: #8ad1e3;
  color: #000;
  }


div.menu li.on a,
div.menu li a:hover {
  background-color: #cf6;
  color: #000;
  text-decoration: none;
  }

div.menu a { 
  background-color: inherit;
  color: #000;
  }


  /**********************/
 /**  Avatar Submenu  **/
/**********************/
ul.avatarOptions {
  width: 400px;
  margin: 5px auto;
  padding: 0;
  list-style: none;
  }

ul.avatarOptions li {
  float: left;
  background-color: #74749e;
  color: #fff;
  border: 1px solid #6f6f98;
  border-left: 1px solid #9d9ac6;
  }

ul.avatarOptions a {
  display: block;
  margin: 0;
  padding: 8px;
  background-color: transparent;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
  }

ul.avatarOptions li a:hover,
ul.avatarOptions li a.current {
  background-color: #9d9ac6;
  color: #fff;
  }

ul.avatarSubMenu { 
  clear: both;
  height: 24px;
  margin: 0;
  padding: 0 0 5px 0;
  background: transparent url(/art_gv3/dot-black.gif) repeat-x bottom;
  color: #fff;
  list-style: none;
  }

ul.avatarSubMenu li { 
  float: left;
  margin: 5px 0;
  padding: 0;
  font-size: 1.1em;
  }

ul.avatarSubMenu li a {
  display: block;
  margin: 0 0 0 6px;
  padding: 3px 8px;
  border: 1px solid #333;
  background-color: #b3541f;
  color: #fff;
  white-space: nowrap;
  }

ul.avatarSubMenu li.current a {
  padding-bottom: 4px;
  background-color: #fff;
  border-bottom: none;
  color: #000;
  }

div.avatarSubLayer {
  clear: both;
  padding: 8px;
  }

div.instruction {
  padding: 5px;
  border: 1px solid #166eb8;
  border-width: 1px 0;
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
  }

div.instruction p { margin: 0;}
p.prev { float: left; }
p.next { float: right; }

ul.swatches {
  width: auto;
  margin: 0;
  padding: 3px 0 0 0;
  list-style: none;
  }

ul.swatches li {
  float: left;
  margin: 0;
  padding: 0;
  }

ul.swatches li a {
  display: block;
  width: 44px;
  height: 44px;
  margin: 1px 0 1px 1px;
  border: 2px solid #eaeaea;
  background-color: #000;
  color: #000;
  cursor: pointer;
  }

ul.swatches li:hover a,
ul.swatches a.selected { border: 2px outset #0f0; }

div#notification {
  padding-top: 5px;
  font-weight: bold;
}

  /************************/
 /**  Footer Territory  **/
/************************/
div.seo,
div.lycos {
  clear: both;
  margin: 0 0 10px 0;
	padding: 5px 15px 0;
	border: 0 solid #000;
	border-width: 1px 0;
  background-color: #ccc;
	color: #000;
  }
	
div.seo img,
div.lycos img {
  float: left;
  margin-right: 12px;
  }

div.seo p,
div.lycos p { margin: 8px 0 0; }

div.footer {
  clear: both;
  padding: 0 7px;
  font-size: .9em;
  }

div.footer iframe { border: none; }


  /*************/
 /**  Forms  **/
/*************/
img.btn,
input.btn { margin: 5px 0; }

input.checkbox {
  padding: 0;
  margin: 0;
  }


  /***********************/
 /**  Redefining Tags  **/
/***********************/
img   { border: 0; }
form  { margin: 0; }

input { 
  font-weight: bold;
  vertical-align: middle;
  }

label {
  font-weight: bold;
  cursor: pointer;
  }

h1 {
  margin: 0 0 5px 0;
  padding: 2px 5px;
  border-bottom: 3px solid #ccc;
  background: #0d7cde url(/art_gv3/gradient-blue.png) repeat-x top;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  }

h1.clean {
  background-color: transparent;
  background-image: none;
  color: #333;
  }

h2 { font-size: 18px; }

  /*************/
 /**  Links  **/
/*************/
a {
  background-color: inherit;
  color: #1a7b4a;
  font-weight: bold;
  }

h3 a { color: #000; }
h3 a:hover { text-decoration: none; }

div.greet a,
div.footer a {
  background-color: inherit;
  color: #0b61ac;
  font-weight: bold;
  }

div.greet a { text-decoration: underline; }

/* Social networks */
ul.share {
  font-size: .8em;
  list-style-type: none;
  margin: 0;
  padding: 0;
  }

ul.share li {
  float: left;
  width: 24px;
  margin: 0 5px;
  padding: 0;
  opacity: .5;
  -moz-opacity: .5;
  filter: alpha(opacity=50);
  }

ul.share li:hover {
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  }


  /********************/
 /**  Multipurpose  **/
/********************/
div.my_gv span,
div.trivia span { /* Red Text */
  background-color: inherit;
  color: #ad201d;;
  }

.layout { display: block; }

.clrfix { height: 1%; } /* For boxes containing floats that turn invisible */

/** Deprecating soon **/
/**  What's Hot  **/
div.hotbox {
  min-height: 264px;
  padding: 0 10px;
  border: 1px solid #507ea6;
  background: #000 none no-repeat top;
  color: #fff;
  }

div.hotbox h1 {
  min-height: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  font-size: 1.7em;
  }

div.hotbox h1 a {
  display: block;
  padding-top: 185px;
  }

div.hotbox a {
  background-color: transparent;
  color: #fcf42b;
  }
