@charset "utf-8";
/* CSS Document */

p.specs {font-size:.9em; font-weight:bold; margin:0; padding-bottom:5px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

h1 a {color:#666;}
h1 a:hover {color:#999;}
h2,h3,h4,h5 {font-size:1em; text-decoration:none; margin:0.33em 0 1em; font-weight:normal;}

#left_nav {float:left; width:14em; border:1px solid #aaa; border-width:0 1px 1px 0;}
.nav_header {display:block; width:auto; color:#000; padding:5px; background-color:#a8c5de;}
.nav_header:hover {color:#000; text-decoration:none; background-color:#b7d186;}
.solo {color:#555;}
.solo:hover {color:#222;}

#inner_content {overflow:hidden; width:auto; height:100%; margin-left:16em; padding-left:0; padding-right:10px;}

#product_details {display:none; position:fixed; _position:absolute; top:0; left:0; background-color:#fff; width:100%; height:100%; z-index:1000; padding-top:4%;}
#product_details div {border:1px solid #333; width:401px; margin:0 auto; background-color:#ebebeb;}
#product_details p {width:400px; margin:0 auto; text-align:right; margin-top:3px;}
#product_details p a {font-weight:bold; color:#333; background-color:#fff;}
#product_details p.not_working {font-size:.85em; color:#333; text-align:left; padding-top:15px;}

#thumbnails {margin-top:25px;}
#thumbnails li {position:relative; display:inline; float:left; text-align:center;}
#thumbnails li a {display:block; color:#333; margin-bottom:30px;}
#thumbnails li a:hover {color:#000;}

#product_images {float:left; width:305px; margin-top:15px;}
#product_images img {border:1px solid #999; display:block;}

#detail_images {margin-top:7px;}
#detail_images a {float:left; margin-right:18px;}
#detail_images a img {border:1px solid #ccc; width:40px; height:40px;}
#detail_images a:hover img:hover {border:1px solid #666;}

#product_description {padding-left:305px;}
#product_description div {min-height:325px; height:auto !important; height:352px;}

.available_colors {margin-top:0; padding:0;}
.available_colors img {border:1px solid #666; margin:0 3px;}
.available_colors img:hover {border:1px solid #333;}

.thumbs_list {overflow:hidden; border:1px solid #999; width:98%; padding-top:10px;}
.thumbs_list li {display:inline; float:left; text-align:center; padding-bottom:15px;}
.thumbs_list li a {color:#666; font-size:.9em;}
.thumbs_list li a:hover {color:#333;}

.rotate_button {position:absolute; margin-top:-18px;}
.rotate_button a {display:block; width:108px; height:16px; background:#fff url(/images/button_rotate.jpg) no-repeat left; border:1px solid #999;}

.large,a.large:hover {font-size:1.1em;}

.details {list-style-type:disc; text-align:left; font-size:.9em; margin-left:1.5em;}
.details li {line-height:1.5em;}

.available_in {text-align:center; font-size:.9em; line-height:2em; margin-top:10px; border:1px solid #ccc; padding:0 10px 0 10px; width:92%;}

.hideElement {display:block;}
.showElement {display:none;}

.left_image {float:left; width:305px; padding-bottom:20px;}
.left_image img {display:block;}

.downloads {padding-top:15px;}
.downloads img {vertical-align:middle;}
.downloads a {padding:0 8px;}

.question {border:1px solid #999; border-bottom:none; background:url(/images/gradient1.jpg) repeat-x; margin:0; padding-left:5px; margin-top:30px;}
.question a {text-decoration:none; display:block; color:#444; font-weight:bold;}
.question a:hover {color:#666;}
.answer {border:1px solid #999; margin:0; padding:5px;}

