/* GENERAL */

h4 { font-size: 110%; }
h5 { font-size: 100%; margin-bottom: 0; color: #2669b7; }

/* TOPNAV */

/* SIDENAV */

#cart { margin: 0 1em 1.5em 0; font-size: 90%; font-weight: bold; text-transform: uppercase; }
#cart img { margin-right: .2em; }
#cart a { color: #c00; }
#cart a:hover, #cart a:active { border-bottom: 1px solid #c00; }

#sidenav ul ul { margin: .3em 0; font-size: 95%; }
#sidenav li li a  { color: #690; }
#sidenav li li.here { color: #333; }
#sidenav li li a:hover, #sidenav li li a:active { border-bottom: 1px solid #690; }

/* CONTENT */

#product #content h3 { border-top: 1px dotted #ccc; margin-top: 3em; padding-top: 1.5em; }
#product #content h3#multi { margin-top: 1em; padding-top: 1.5em; }
#content ul#specs, #content ul.specs { font-weight: bold; font-size: 120%; list-style-type: none; padding: 0; margin: 0; }
#content p#button { text-align: right; margin-right: 290px; }

#content a.btn {
background: #c00;
color: #fff;
border-top: 1px solid #fff;
border-right: 1px solid #f93;
border-bottom: 1px solid #f93;
border-left: 1px solid #fff;
font-weight: bold;
width: 120em;
text-transform: lowercase;
padding: .2em .4em;
}

#content a.btn:hover {
background: #f93;
border-top: 1px solid #ccc;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #ccc;
}

table, td { border: none; text-align: center; }
td { font-size: 100%; width: 50px; }
td.wide { width: 100px; }
td.wider { width: 200px; }

#content p a.banner { border: none; }
#content p a.banner img { border: 1px solid #ccc; float: none; margin: 0; }