/* BASIC STYLES */

body, div#cms_Content {
  margin: 0 0 40px 0;
  padding: 0;
  text-align: center;
  color: black;
  background-color: #812f90;
  font: normal 12px/18px Arial, sans-serif;
}

a:link {
  color: black;
}

a:visited {
  color: #812f90;
}

a:hover {
  color: #21867b;
}

a:active {
  color: #812f90;
}

a img {
  border: none;
}

address {
  font-style: normal;
}

form {
  margin: 0;
}

h1 {
  margin: 0 0 10px 0;
  font: 20px/20px "Blox", Trebuchet, sans-serif;
  text-transform: lowercase;
  word-spacing: .3em;
}

h1 img {    /* for the script that replaces text with images (the Blox font has a very narrow space character) */
  padding-right: 4px;
}


h2 {
  margin-bottom: 0px;
  color: #21867b;
  font: bold 16px/20px Arial, sans-serif;
}

h3 {
  color: black;
  font: bold 12px/14px Arial, sans-serif;
  text-transform: uppercase;
}

h4 {
  margin-bottom: 0px;
  color: #21867b;
  font: bold 12px/14px Arial, sans-serif;
}

hr {
  margin: 0 0 8px 0;
  padding: 0;
}

p {
  margin: 0 0 20px 0;
}

iframe {
  margin: 0;
  padding: 0;
  border: none;
}

sup.trade {
  font-size: 10px;
}

table {
  border-collapse: collapse;
}

td, th {
  padding: 0;
  vertical-align: top;
  text-align: left;
}

ul {
  margin-left: 14px;
  padding-left: 0;
  list-style: disc url(../img/bullet_black.gif) outside;
}

ul ul {
  margin-left: 28px;
}

input, textarea, select {
  border: 1px solid #cccccc;
  margin-bottom: 3px;
}

input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus {
  background-color: #f0ccff;
  border: 1px solid #812f90;
}

input.button {
  border: none;
  background-color: transparent;
  border: none;
}

ul.error {  /* for forms */
  margin-top: -10px;
}

.required, .error {
  color: red;
}

.forprintonly {
  display: none;
}


/* COMMON STYLES */


table.rounded { /* rounded tables have a content cell surrounded by a rounded border */
  margin: 0;
}

table.rounded td.middle {
  background-color: white;
}

table.rounded td.topleft, table.rounded td.topright, table.rounded td.bottomleft, table.rounded td.bottomright {
  width: 7px;
  height: 7px;
}

table.rounded td.top, table.rounded td.bottom {
  height: 7px;
}

table.rounded td.left, table.rounded td.right {
  width: 7px;
}

table.rounded td.topleft {
  background: transparent url(../img/border_topleft.gif) no-repeat top left;
}

table.rounded td.top {
  background: white url(../img/border_edge.gif) repeat-x top left;
}

table.rounded td.topright {
  background: transparent url(../img/border_topright.gif) no-repeat top right;
}

table.rounded td.left {
  background: white url(../img/border_edge.gif) repeat-y top left;
}

table.rounded td.right {
  background: white url(../img/border_edge.gif) repeat-y top right;
}

table.rounded td.bottomleft {
  background: transparent url(../img/border_bottomleft.gif) no-repeat bottom left;
}

table.rounded td.bottom {
  background: white url(../img/border_edge.gif) repeat-x bottom left;
}

table.rounded td.bottomright {
  background: transparent url(../img/border_bottomright.gif) no-repeat bottom right;
}


/* forms */

table.form th {
  padding: 0 5px 0 0;
}

table.form td {
  text-align: right;
}


/* general column styles */

td#colleft td.middle {
  width: 516px;
  padding-left: 20px;
  padding-right: 20px;
}

td#colleft td.middle h1, td#colleft td.middle h2, td#colleft td.middle h3, td#colleft td.middle h4, td#colleft td.middle p {
  /*padding-left: 20px;
  padding-right: 20px;*/
}

td#colleft td.middle p {
  line-height: 18px;
}

td#colleft td.middle h1 {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 9px;
  padding-bottom: 7px;
  vertical-align: bottom;
}

td#colright td.middle h1 {
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  vertical-align: bottom;
  text-align: center;
  font-size: 18px;
}

td#colright div#colright_photogallery, td#colright div#colright_newsletter {     /* fake the H1 style since this is an image and the script wipes out images in real H1s */
  text-align: center;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

td#colright div#colright_findrep {     /* fake the H1 style since this is an image and the script wipes out images in real H1s */
  margin-bottom: 10px;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

td#colright #colright_balloons {
  float: left;
  margin: 13px 10px 0 0;
}

td#colright #colright_findrep_box a {
  color: #21867b;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

td#colright #colright_findrep_box a:hover {
  text-decoration: underline;
}




/* SUBPAGE-SPECIFIC STYLES */


/* Navigation colors */

body.amenities div#DD_NAV a, body.circuit div#DD_NAV a, body.circuitbeginnings div#DD_NAV a, body.components div#DD_NAV a, body.corporate div#DD_NAV a, body.geosculpt div#DD_NAV a, body.genesis div#DD_NAV a, body.health div#DD_NAV a, body.intensity div#DD_NAV a, body.nature div#DD_NAV a, body.quickship div#DD_NAV a, body.starnet div#DD_NAV a {
  color: white;
}

body.buddies div#DD_NAV a, body.freestanding div#DD_NAV a, body.series2000 div#DD_NAV a, body.series3000 div#DD_NAV a {
  color: #812f90;
}

body.amenities div#DD_NAV .DD_MENU_DIV a, body.buddies div#DD_NAV .DD_MENU_DIV a, body.circuit div#DD_NAV .DD_MENU_DIV a, body.circuitbeginnings div#DD_NAV .DD_MENU_DIV a, body.components div#DD_NAV .DD_MENU_DIV a, body.corporate div#DD_NAV .DD_MENU_DIV a, body.freestanding div#DD_NAV .DD_MENU_DIV a, body.geosculpt div#DD_NAV .DD_MENU_DIV a, body.genesis div#DD_NAV .DD_MENU_DIV a, body.health div#DD_NAV .DD_MENU_DIV a, body.intensity div#DD_NAV .DD_MENU_DIV a, body.nature div#DD_NAV .DD_MENU_DIV a, body.quickship div#DD_NAV .DD_MENU_DIV a, body.series2000 div#DD_NAV .DD_MENU_DIV a, body.series3000 div#DD_NAV .DD_MENU_DIV a, body.starnet div#DD_NAV .DD_MENU_DIV a {
  color: #642771;
}

/* turn off all logos in the footer */

body.amenities div#logos, body.buddies div#logos, body.circuit div#logos, body.circuitbeginnings div#logos, body.components div#logos, body.freestanding div#logos, body.geosculpt div#logos, body.genesis div#logos, body.health div#logos, body.intensity div#logos, body.nature div#logos, body.nucleus div#logos, body.quickship div#logos, body.series2000 div#logos, body.series3000 div#logos, body.starnet div#logos {
  display: none;
}

/* List item bullets (body.corporate is handled by the UL default) */

body.amenities ul {
  list-style-image: url(../img/bullet_amenities.gif);
}

body.buddies ul {
  list-style-image: url(../img/bullet_buddies.gif);
}

body.circuit ul {
  list-style-image: url(../img/bullet_circuit.gif);
}

body.circuitbeginnings ul {
  list-style-image: url(../img/bullet_circuitbeginnings.gif);
}

body.components ul {
  list-style-image: url(../img/bullet_components.gif);
}

body.freestanding ul {
  list-style-image: url(../img/bullet_freestanding.gif);
}

body.geosculpt ul {
  list-style-image: url(../img/bullet_geosculpt.gif);
}

body.genesis ul {
  list-style-image: url(../img/bullet_genesis.gif);
}

body.health ul {
  list-style-image: url(../img/bullet_health.gif);
}

body.intensity ul {
  list-style-image: url(../img/bullet_intensity.gif);
}

body.nature ul {
  list-style-image: url(../img/bullet_nature.gif);
}

body.nucleus ul {
  list-style-image: url(../img/bullet_nucleus.gif);
}

body.quickship ul {
  list-style-image: url(../img/bullet_quickship.gif);
}

body.series2000 ul {
  list-style-image: url(../img/bullet_series2000.gif);
}

body.series3000 ul {
  list-style-image: url(../img/bullet_series3000.gif);
}

body.starnet ul {
  list-style-image: url(../img/bullet_starnet.gif);
}


/* Site Amenities */

body.amenities td#colleft td.middle h1 {
  color: white;
  background: url(../img/background_h1_amenities_large.gif) repeat-x top left;
}

body.amenities td#colright td.middle h1 {
  color: white;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.amenities div#pagetop {
  background: #08893c url(../img/background_amenities_top.jpg) no-repeat top left;
}

body.amenities table#maincontent {
  background: #08893c url(../img/background_amenities_middle.jpg) no-repeat bottom left;
}

body.amenities div#pagebottom {    /* can't have a background color for the rounded corner script to use the image as the background */
  background: /*#08893c*/ url(../img/background_amenities_bottom.jpg) no-repeat top left;
}


/* Little Buddies */

body.buddies td#colleft td.middle h1 {
  color: #812f90;
  background: url(../img/background_h1_buddies_large.gif) repeat-x top left;
}

body.buddies td#colright td.middle h1 {
  color: #812f90;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.buddies div#pagetop {
  background: #73c1c4 url(../img/background_buddies_top.jpg) no-repeat top left;
}

body.buddies table#maincontent {
  background: #73c1c4 url(../img/background_buddies_middle.jpg) no-repeat bottom left;
}

body.buddies div#pagebottom {
  background: url(../img/background_buddies_bottom.jpg) no-repeat top left;
}


/* Circuit Play */

body.circuit td#colleft td.middle h1 {
  color: white;
  background: url(../img/background_h1_circuit_large.gif) repeat-x top left;
}

body.circuit td#colright td.middle h1 {
  color: white;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.circuit div#pagetop {
  background: #0077bf url(../img/background_circuit_top.jpg) no-repeat top left;
}

body.circuit table#maincontent {
  background: #0077bf url(../img/background_circuit_middle.jpg) no-repeat bottom left;
}

body.circuit div#pagebottom {
  background: url(../img/background_circuit_bottom.jpg) no-repeat top left;
}


/* Circuit Play Beginnings */

body.circuitbeginnings td#colleft td.middle h1 {
  color: white;
  background: url(../img/background_h1_circuitbeginnings_large.gif) repeat-x top left;
}

body.circuitbeginnings td#colright td.middle h1 {
  color: white;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.circuitbeginnings div#pagetop {
  background: #2fbcee url(../img/background_circuitbeginnings_top.jpg) no-repeat top left;
}

body.circuitbeginnings table#maincontent {
  background: #2fbcee url(../img/background_circuitbeginnings_middle.jpg) no-repeat bottom left;
}

body.circuitbeginnings div#pagebottom {
  background: url(../img/background_circuitbeginnings_bottom.jpg) no-repeat top left;
}


/* Structure Components */

body.components td#colleft td.middle h1 {
  color: white;
  background: url(../img/background_h1_components_large.gif) repeat-x top left;
}

body.components td#colright td.middle h1 {
  color: white;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.components div#pagetop {
  background: #8476a7 url(../img/background_components_top.jpg) no-repeat top left;
}

body.components table#maincontent {
  background: #8476a7 url(../img/background_components_middle.jpg) no-repeat bottom left;
}

body.components div#pagebottom {
  background: url(../img/background_components_bottom.jpg) no-repeat top left;
}


/* Corporate / Generic */

body.corporate td#colleft td.middle h1 {
  color: white;
  background: url(../img/background_h1_corp_large.gif) repeat-x top left;
}

body.corporate td#colright td.middle h1 {
  color: white;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.corporate div#pagetop {
  background: #8db9ee url(../img/background_clouds.jpg) no-repeat top left;
}

body.corporate table#maincontent {
  background: #8db9ee url(../img/background_grass_top.jpg) no-repeat bottom left;
}

body.corporate div#pagebottom {
  background: url(../img/background_grass_bottom.jpg) no-repeat top left;
}


/* Freestanding Basics */ 

body.freestanding td#colleft td.middle h1 {
  color: #812f90;
  background: url(../img/background_h1_freestanding_large.gif) repeat-x top left;
}

body.freestanding td#colright td.middle h1 {
  color: #812f90;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.freestanding div#pagetop {
  background: #f0ba14 url(../img/background_freestanding_top.jpg) no-repeat top left;
}

body.freestanding table#maincontent {
  background: #f0ba14 url(../img/background_freestanding_middle.jpg) no-repeat bottom left;
}

body.freestanding div#pagebottom {
  background: url(../img/background_freestanding_bottom.jpg) no-repeat top left;
}


/* GeoSculpt */

body.geosculpt td#colleft td.middle h1 {
  color: white;
  background: url(../img/background_h1_geosculpt_large.gif) repeat-x top left;
}

body.geosculpt td#colright td.middle h1 {
  color: white;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.geosculpt div#pagetop {
  background: #dd7129 url(../img/background_geosculpt_top.jpg) no-repeat top left;
}

body.geosculpt table#maincontent {
  background: #dd7129 url(../img/background_geosculpt_middle.jpg) no-repeat bottom left;
}

body.geosculpt div#pagebottom {
  background: url(../img/background_geosculpt_bottom.jpg) no-repeat top left;
}


/* Genesis */

body.genesis td#colleft td.middle h1 {
  color: white;
  background: url(../img/background_h1_genesis_large.gif) repeat-x top left;
}

body.genesis td#colright td.middle h1 {
  color: white;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.genesis div#pagetop {
  background: #cd010b url(../img/background_genesis_top.jpg) no-repeat top left;
}

body.genesis table#maincontent {
  background: #cd010b url(../img/background_genesis_middle.jpg) no-repeat bottom left;
}

body.genesis div#pagebottom {
  background: url(../img/background_genesis_bottom.jpg) no-repeat top left;
}


/* HealthQuest */

body.health td#colleft td.middle h1 {
  color: white;
  background: url(../img/background_h1_health_large.gif) repeat-x top left;
}

body.health td#colright td.middle h1 {
  color: white;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.health div#pagetop {
  background: #555555 url(../img/background_health_top.jpg) no-repeat top left;
}

body.health table#maincontent {
  background: #555555 url(../img/background_health_middle.jpg) no-repeat bottom left;
}

body.health div#pagebottom {
  background: url(../img/background_health_bottom.jpg) no-repeat top left;
}


/* Intensity */

body.intensity td#colleft td.middle h1 {
  color: white;
  background: url(../img/background_h1_intensity_large.gif) repeat-x top left;
}

body.intensity td#colright td.middle h1 {
  color: white;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.intensity div#pagetop {
  background: #89293c url(../img/background_intensity_top.gif) no-repeat top left;
}

body.intensity table#maincontent {
  background: #89293c url(../img/background_intensity_middle.gif) no-repeat bottom left;
}

body.intensity div#pagebottom {
  background: url(../img/background_intensity_bottom.gif) no-repeat top left;
}


/* Nature Play */

body.nature td#colleft td.middle h1 {
  color: white;
  background: url(../img/background_h1_nature_large.gif) repeat-x top left;
}

body.nature td#colright td.middle h1 {
  color: white;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.nature div#pagetop {
  background: #2b4c2c url(../img/background_nature_top.jpg) no-repeat top left;
}

body.nature table#maincontent {
  background: #2b4c2c url(../img/background_nature_middle.jpg) no-repeat bottom left;
}

body.nature div#pagebottom {
  background: url(../img/background_nature_bottom.jpg) no-repeat top left;
}


/* Nucleus */

body.nucleus td#colleft td.middle h1 {
  color: white;
  background: url(../img/background_h1_nucleus_large.gif) repeat-x top left;
}

body.nucleus td#colright td.middle h1 {
  color: white;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.nucleus div#pagetop {
  background: #8db9ee url(../img/background_nucleus_top.jpg) no-repeat top left;
}

body.nucleus table#maincontent {
  background: #8db9ee url(../img/background_nucleus_middle.jpg) no-repeat bottom left;
}

body.nucleus div#pagebottom {
  background: url(../img/background_nucleus_bottom.jpg) no-repeat top left;
}


/* QuickShip */

body.quickship td#colleft td.middle h1 {
  color: white;
  background: url(../img/background_h1_quickship_large.gif) repeat-x top left;
}

body.quickship td#colright td.middle h1 {
  color: white;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.quickship div#pagetop {
  background: #e37408 url(../img/background_quickship_top.jpg) no-repeat top left;
}

body.quickship table#maincontent {
  background: #e37408 url(../img/background_quickship_middle.jpg) no-repeat bottom left;
}

body.quickship div#pagebottom {
  background: url(../img/background_quickship_bottom.jpg) no-repeat top left;
}


/* Series 2000 Play Structures */

body.series2000 td#colleft td.middle h1 {
  color: #812f90;
  background: url(../img/background_h1_series2000_large.gif) repeat-x top left;
}

body.series2000 td#colright td.middle h1 {
  color: #812f90;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.series2000 div#pagetop {
  background: #9bc65c url(../img/background_series2000_top.jpg) no-repeat top left;
}

body.series2000 table#maincontent {
  background: #9bc65c url(../img/background_series2000_middle.jpg) no-repeat bottom left;
}

body.series2000 div#pagebottom {
  background: url(../img/background_series2000_bottom.jpg) no-repeat top left;
}


/* Series 3000 Play Structures */

body.series3000 td#colleft td.middle h1 {
  color: #812f90;
  background: url(../img/background_h1_series3000_large.gif) repeat-x top left;
}

body.series3000 td#colright td.middle h1 {
  color: #812f90;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.series3000 div#pagetop {
  background: #9bc65c url(../img/background_series3000_top.jpg) no-repeat top left;
}

body.series3000 table#maincontent {
  background: #9bc65c url(../img/background_series3000_middle.jpg) no-repeat bottom left;
}

body.series3000 div#pagebottom {
  background: url(../img/background_series3000_bottom.jpg) no-repeat top left;
}


/* StarNet Rope Climbers */

body.starnet td#colleft td.middle h1 {
  color: white;
  background: url(../img/background_h1_starnet_large.gif) repeat-x top left;
}

body.starnet td#colright td.middle h1 {
  color: white;
  background: url(../img/background_h1_corp_small.gif) repeat-x top left;
}

body.starnet div#pagetop {
  background: #d33b27 url(../img/background_starnet_top.jpg) no-repeat top left;
}

body.starnet table#maincontent {
  background: #d33b27 url(../img/background_starnet_middle.jpg) no-repeat bottom left;
}

body.starnet div#pagebottom {
  background: #d33b27 url(../img/background_starnet_bottom.jpg) no-repeat top left;
}






/* PAGE STRUCTURE */


/* overall structure */

div#pagetop, table#maincontent, div#pagebottom, div#footer {
  margin: 0 auto 0 auto;
}

div#pagetop, table#maincontent, div#pagebottom {
  padding: 0;
  width: 800px;
  text-align: left;
  color: black;
}


/* top of page */

div#logobox {
  margin: 0;
  padding: 1px 0 0 17px;
  float: left;
}

ul#DD_NAV {
  margin: 0;
  padding: 9px 0 0 0;
  list-style: none;
}

ul#DD_NAV li {
  float: left;
  position: relative;
  height: 30px;
  margin: 0;
  padding: 0 18px 0 18px;
  border-left: 1px solid white;
}

ul#DD_NAV li.firstlink {
  border: none;
}

ul#DD_NAV li ul {
  display: none;
  position: absolute; 
  top: 30px;
  left: -3px;
  margin: 0;
  padding: 4px 0 4px 0;
  list-style: none;
  list-style-image: none;
  border: 1px solid #cccccc;
  background-color: white;
}

ul#DD_NAV li:hover ul, ul#DD_NAV li.over ul {
  display: block;
}

ul#DD_NAV li ul li {
  float: none;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
}

ul#DD_NAV li ul li a {
  display: block;
  /*width: 100%;*/  /* See IE6 stylesheet */
  margin: 0;
  padding: 0 7px 0 7px;
  white-space: nowrap;
  color: #642771;
  font: bold 11px/25px Arial, sans-serif;
  text-decoration: none;
}

ul#DD_NAV li ul li a:hover {
  background: url(../img/background_navtop.gif) repeat-y top left;
}

form#mainsearch {
  margin: 65px 0 0 0;
  padding: 0;
  text-align: right;
  background-color: transparent;
}

form#mainsearch input {
  margin: 0;
  width: 135px;
  height: 18px;
  vertical-align: middle;
  border: 1px solid #cccccc;
  background-color: white;
}

form#mainsearch input#searchsubmit {
  width: auto;
  height: 26px;
  margin-right: 10px;
  border: none;
  background-color: transparent;
}

div#header {
  clear: both;
}

div#header table {
  margin: 0 10px 0 10px;
}

div#header table td.middle {
  width: 766px;
}


/* middle of page */

td#colleft {
  padding: 10px 0 20px 10px;
  width: 570px;
}

td#colleft td.middle {
  padding-bottom: 50px;
}

td#colright {
  padding: 10px 10px 20px 10px;
}

td#colright table.rounded,
td#colright div.colorguide,
td#colright div.catalog {
  margin-bottom: 10px;
}


/* bottom of page */

p#phone, p#copyright {
  margin: 0;
  padding: 0;
  color: white;
}

p#phone {
  float: left;
  padding-left: 20px;
  font: bold 13px Arial, sans-serif;
}

p#copyright {
  text-align: right;
  padding-right: 20px;
  font: bold 11px Arial, sans-serif;
}

div#navboxbottom {
  clear: both;
  margin: 10px; /*margin: 10px 12px 8px 12px;*/
  padding: 5px;
  background-color: #ffffff;
  border: 2px solid #cccccc;
}

div#navboxbottom ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  color: #386886;
  font: bold 11px Arial, sans-serif;
}

div#navboxbottom li {
  display: inline;
  margin: 0;
  padding: 0 4px 0 6px;
  border-left: 2px solid #386886;
}

div#navboxbottom li.firstlink {
  border: none;
}

ul#navbottom {
  float: left;
}

ul#navlegal {
  text-align: right;
}

div#navboxbottom a {
  color: #386886;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: top;
}

div#navboxbottom a:hover {
  text-decoration: underline;
}

div#logos {
  margin: 10px 10px 5px 10px;
}

div#logos a {
  padding-right: 15px;
}

div#footer {
  width: 786px;
  padding: 7px;
  color: white;
  font-size: 10px;
  line-height: 16px;
  text-align: right;  
}

div#footer address {
  display: inline;
  font-style: normal;
}

div#footer p {
  margin: 0;
}

div#footer a {
  color: white;
}

div#footer a:hover {
  text-decoration: none;
}






/* SPECIAL STUFF */


/* main product searches */

#searchResultsTable {
  width: 100%;
}

#searchResultsTable td {
  padding: 0 0 20px 0;
}

#searchResultsTable img {
  margin: 0 0 0 0;
}

#searchResultsTable div {
  margin: 0;
  padding: 0;
  float: left;
}

#searchResultsTable p {
  margin: 0 0 0 95px;  /* 85 + 10 */
  padding: 0;
}


/* product search results */

#seriesSpecsTable {
  width: 516px;
}

#seriesSpecsTable td {
  padding: 2px;
  vertical-align: middle;
}

#seriesSpecsTable td img {
  margin: 0 6px 0 4px;
}

#componentListTable {
  width: 480px;
}

#componentListTable th {
  padding: 1px 10px 1px 10px;
  text-align: left;
  color: white;
  background-color: #993399;
}

#componentListTable td {
  padding: 1px 10px 1px 10px;
  border-right: 1px solid #993399;
}

#productPhotosTable {
  width: 100%;
}

#productPhotosTable td {
  padding-bottom: 15px;
  width: 50%;
  text-align: center;
}

#productLogo {
  display: block;
  float: right;
  margin-top: 53px; /* a bit taller than the height of the heading 1 background image */
  margin-right: 5px;
}


/* color guide */

#colorGuideTable {
  width: 500px;
  height: 500px;
}

#colorGuideTable td table td {
  padding: 0px;
}

#colorGuideTable h2 {
  text-align: center;
}

#colorGuideTable h3 {
  text-align: center;
}

#colorGuideTable td table td img {
  padding: 0 4px 0 4px;
}

#americana,
#patriot,
#trueblue,
#oldglory,
#primary,
#stopngo,
#fiesta,
#lemonade,
#autumn,
#tropics,
#circus,
#mardigras,
#canyon,
#meadow,
#sunset,
#orchard,
#citrus,
#ocean,
#rainforest,
#Prairie,
#desert,
#mtmajesty,
#seaside,
#ranger { display: none; }
#ghost { display: block; }


/* playground wizard */

div#playgroundWizardResult {
  width: 500px;
}

div#playgroundWizardResult #nucleus,
div#playgroundWizardResult #intensity,
div#playgroundWizardResult #series2000,
div#playgroundWizardResult #series3000,
div#playgroundWizardResult #nature,
div#playgroundWizardResult #circuit,
div#playgroundWizardResult #circuitbeginnings,
div#playgroundWizardResult #health,
div#playgroundWizardResult #buddies,
div#playgroundWizardResult #genesis,
div#playgroundWizardResult #geosculpt,
div#playgroundWizardResult #starnet {
  display: none;
  clear: left;
  margin-bottom: 40px;
}

div#playgroundWizardResult div h2 {
}

div#playgroundWizardResult img {
  float: left;
  margin: 0 10px 5px 0;
}

div#playgroundWizardResult .wizardlink {
  text-align: right;
}


/* other product-related stuff */

.pagelinks {
  margin: 0;
  padding: 0;
  text-align: right;
  font-weight: bold;
}

.heavyPurple {
  color: #993399;
  font-weight: bold;
}

.evenRow {
  background-color: #EBD6EB;
}

.sale {
    color: gray;
}

form#search404 {
  margin: 65px 0 0 0;
  padding: 0;
  text-align: right;
  background-color: transparent;
}

form#search404 input {
  margin: 0;
  width: 135px;
  height: 18px;
  vertical-align: middle;
  border: 1px solid #cccccc;
  background-color: white;
}

form#search404 input#searchsubmit {
  width: auto;
  height: 26px;
  margin-right: 10px;
  border: none;
  background-color: transparent;
}