@charset "utf-8";

/* products */
#main .products {
position:relative;
height:100%;
margin-bottom:53px;
padding:0 10px;
}
#main .products:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#main .products h1 {
margin:0 -10px 13px;
}
#main .products .type {
position:absolute;
top:10px;
right:0;
line-height:1.2;
}
#main .products .catchy {
margin-bottom:9px;
color:#006295;
font-weight:bold;
line-height:1.35;
}

/* product specs */
#main .products .spec {
float:left;
width:355px;
line-height:1.35;
}
#main .products .spec th,
#main .products .spec td {
padding:8px 5px;
border:1px solid #ccc;
}
#main .products .spec th {
vertical-align:bottom;
text-align:center;
}
#main .products .spec th .set {
margin-left:20px;
}
#main .products .spec td {
vertical-align:top;
}
#main .products .spec td .set {
display:block;
margin-bottom:14px;
}
#main .products .spec td h3,
#main .products .spec td p {
margin-bottom:8px;
}
#main .products .spec td h3 {
font-weight:normal;
}
#main .products .spec td p img {
margin-left:0;
vertical-align:middle;
}
#main .products .spec td ul {
list-style:disc outside;
margin-left:1.5em;
}

/* feature & more info */
#main .products .feature,
#main .products .more {
float:right;
width:305px;
}
#main .products .feature {
margin-bottom:20px;
}
#main .products .feature h2 {
margin-bottom:9px;
}
#main .products .feature ul {
list-style:disc outside;
margin-left:1.5em;
line-height:1.35;
}
#main .products .feature .images {
list-style:none;
overflow:hidden;
height:100%;
margin:20px 0 20px 20px;
}
#main .products .feature .images li {
float:left;
margin-right:9px;
}
#main .products .more {
clear:right;
}
#main .products .more h2 {
margin:0 2px 4px;
}
#main .products .more li {
margin-bottom:6px;
}
#main .products .more ul img {
vertical-align:bottom;
}

/* color chart */
#main .products .chart {
clear:both;
padding-top:30px;
}
#main .products .chart h2 {
margin-bottom:16px;
}
#main .products .chart li {
margin-bottom:30px;
}
#main .products .chart ul img {
vertical-align:bottom;
}
#main .products .chart table {
margin-bottom:30px;
border-collapse:separate;
border-spacing:1px;
}
#main .products .chart table,
#main .products .chart tbody th {
border:1px solid #ccc;
}
#main .products .chart th,
#main .products .chart td {
width:66px;
text-align:center;
vertical-align:middle;
}
#main .products .chart tbody th,
#main .products .chart tbody td {
padding-top:6px;
}
#main .products .chart tbody th {
height:50px;
}
#main .products .chart table img {
vertical-align:middle;
}
#main .products .chart tbody img {
margin-bottom:6px;
}

/* links */
#main .products .links {
margin-top:-11px;
padding-top:20px;
border-top:1px dotted #999;
}
#main .products .links h2 {
margin-bottom:10px;
padding:6px 12px 3px;
background-color:#F0F0F0;
font-weight:normal;
line-height:1.35;
}
#main .products .links ul {
overflow:hidden;
height:100%;
}
#main .products .links li {
float:left;
margin-right:10px;
}
#main .products .links ul img {
vertical-align:bottom;
}
