@import "products-category.css";
@import "downloads.css";

#content {
  margin: 0 20px 0;
}

.notice {
  margin: 0 0 20px;
  background: #ddf5c0;
  color: #023;
}


h2#crumbtrail {
  background: #e2e6e7;
  margin: 0;
  padding: 3px 5px;
  font-size: 9px;
  color: #333;
  font-weight: normal;
  line-height: 1.2;
}

h2#crumbtrail .last {
  font-weight: bold;
}

#crumbtrail #send-friend {
  margin: -10px 0 0;
  padding: 0 22px 0 0;
  float: right;
  line-height: 1em;
  background: #e2e6e7 url(/images/icons/mail.png) top right no-repeat;
}

* html #crumbtrail #send-friend {
  margin-top: -13px;
}

#tab-bar {
  padding-top: 10px;
}

#tab-bar table {
  width: 100%;
}

#tab-bar table td {
  width: 9%;
}

#tab-bar a {
  display: block;
  text-align: center;
  padding: 6px 0;
  letter-spacing: -0.02em;
}

#tab-bar a.selected {
  color: white;
}

#tab-content {
  background: #f7f7f7;
  padding: 10px 30px;
}

#tab-content h3 {
  font-size: 12px;
  margin: 10px 0 20px;
  padding: 0;
  font-weight: normal;
}

#spec-disclaim {
  margin: 20px 50px 0;
  padding: 8px 6px;
  background: #fec;
  color: #333;
}

.specs {
  font-size: 10px;
  margin: 0 50px;
}

.specs th, .specs td { 
  margin: 1px 4px;
  vertical-align: top;
  padding: 1px 6px;
}

.specs p {
  text-align: left !important;
  margin: 3px 0;
}

.specs tr.even th, .specs tr.even td { 
  background: #ddd;
}

.specs th {
  text-align: left;
  color: #222;
}

/*~-~*/

#images {
  margin-left: -26px;
}

#images img {
  margin-left: 26px;
}

/*~-~*/

#media ul,
#media li,
#media p,
#media h3 {
  margin: 0;
  padding: 0;
}

#media ul {
  float: left;
  list-style: none;
  width: 260px;
}

#media a {
  display: block;
}

#media h3 {
  font-weight: bold;
  font-size: 1em;
}

#media li {
  margin-bottom: 15px;
  padding: 3px 2px 3px 25px;
}

#media li:hover,
#media a:hover {
  background-color: #e5e5e5;
  text-decoration: none;
}

#media a:hover h3 {
  text-decoration: underline;
}

ul#videos {
  padding-left: 30px;
}

#audios li {
  background: url(/images/icons/audio.png) 0 3px no-repeat;
}

#videos li {
  background: url(/images/icons/video.png) 0 3px no-repeat;
}

/* * */

textarea#agreement {
  width: 100%;
  height: 150px;
}

form#agree {
  margin: 5px 0 20px 0;
  text-align: right;
}


/* * */

table#product-list {
  margin: auto;
}

/* * */

.download-list {
  padding-top: 0;
}

#send-friend-url {
  font-size: 10px;
  color: #888;
}