body {
  overflow:auto;
  margin:0px;
  padding:0px;
  font-family:arial,helvetica,sans-serif;
  font-size:70%;
  color:#333;
  background-color:#F6EDE1;
  background-image:url('/assets/images/background.gif');
  background-repeat:repeat-x;
  text-align:center;
}

a {
  color:#333;
  text-decoration:none;
}
a:hover {
  color:#F5A250;
}
img {
  vertical-align:bottom;
}
h1 {
  font-size:1.4em;
  font-weight:normal;
  color:#666;
  letter-spacing:1px;
}
h2 {
  font-size:1.1em;
  font-weight:normal;
  color:#666;
  letter-spacing:1px;
  margin-bottom:-1.2em;
}
form {
  margin:0px;
  padding:0px;
}
input {
  font-size:1em;
}

table,tr,td {
  vertical-align:top;
  font-size:1em;
}
td#shadeleft {
  width:10px;
  background-image:url('/assets/images/shadeleftback.gif');
  background-repeat:repeat-y;
}
td#shaderight {
  width:10px;
  background-image:url('/assets/images/shaderightback.gif');
  background-repeat:repeat-y;
}
td#shadetop {
  width:725px;
  height:10px;
  background-image:url('/assets/images/shadetop.gif');
  background-position:center;
}
td#shadebottom {
  width:725px;
  height:60px;
  background-image:url('/assets/images/shadebottom.gif');
  background-position:center top;
  background-repeat:no-repeat;
}
td#maincell {
  width:705px;
  background-color:#fff;
}
td#drivesection {
  padding:18px 22px 20px;
  text-align:left;
  vertical-align:middle;
  background-color:#E8E8E8;
}
td#drivesection span.category-heading {
  font-size:2.50em;
  line-height:1.29em;
  font-weight:normal;
  color:#5D5D5D;
}
td#driveinfo {
  padding:30px 0px 30px 30px;
}
td#aboutinfo {
  padding:30px;
}

td#drivecollection {
  text-align:center;
  padding:20px;
}
td#drivecollection table {
  margin:0px 0px 20px 0px;
}
td#drivecollection table tr td {
  text-align:center;
  border-bottom:1px solid #ccc;
}
td#drivecollection table tr td a {
  display:block;
  border:1px solid #fff;
}
td#drivecollection table tr td a:hover {
  border:1px dotted #F5A250;
}
td#drivecollection table tr td a img {
  margin:1px;
}
table#navitems tr td {
  text-align:center;
}
table#drivemenu {
  text-align:left;
  margin:0px 0px 20px 0px;
}
table#drivemenu tr td {
  border-bottom:1px solid #ccc;
}
table#drivemenu tr td a {
  display:block;
  border:1px solid #fff;
}
table#drivemenu tr td a:hover {
  border:1px dotted #F5A250;
}
table#drivemenu tr td a img {
  margin:1px;
}

table#drivespecs {
  background-color:#777;
  text-align:left;
}
table#drivespecs tr td {
  background-color:#fff;
}
table#drivespecs tr.drivesizes td {
  width:27px;
  text-align:center;
}

/* - New product information table - */
table#drivespecs_new {
  margin-top:6px;
  margin-bottom:47px;
}
table#drivespecs_new tr th {
  padding:0 0 0 15px;
  border-bottom:1px solid #fff;
  font-size:1.61em;
  line-height:1.8em;
  font-weight:normal;
  text-align:left;
  color:#ffffff;
  background:#8A8A8A;
}
table#drivespecs_new tr td {
  padding:0 0 0 12px;
  border-bottom:1px solid #fff;
  font-size:1.25em;
  line-height:2.07em;
  text-align:left;
  font-weight:normal;
  color:#4B4B4B;
  background:#F2F2F2;
}
table#drivespecs_new tr td.col1 {
  padding:0 0 0 15px;
  width:76px;
  border-right:1px solid #fff;
  font-weight:bold;
  color:#323232;
}
table#drivespecs_new tr.stripe td {
  background:#E6E6E6;
}
/* - New navigation - */
ul#main-nav {
  float:right;
  margin:0;
  padding:0;
  list-style:none;
}
ul#main-nav li {
  display:block;
  float:right;
  margin:0;
  padding:0;
  list-style:none;
}
ul#main-nav li a {
  display:block;
  margin:0;
  padding:10px 15px 8px 15px;
  font-size:1.16em;
  line-height:1em;
  color:#5D5D5D;
}
ul#main-nav li.selected a {
  background:#E8E8E8;
}
