html, body { background:#f2f2f2; }
#main { margin:0 auto; min-width:982px; margin-bottom:10px;}
#main .content { margin:0 auto; width:880px; padding:50px; }
#main .content p.intro { font-size:18px; line-height: 23px;}
#main .content section.tableContents { margin-top: 30px; }
#main .content section.tableContents h2 { font-size: 18px; line-height: 24px; width: 675px; }

table { border: 1px solid #fff; border-collapse: separate; margin-bottom: 20px; width:100%;}
table tr th, table tr td { font-size: 12px; line-height: 16px; background-color: #fff; padding: 10px 12px; border-right: 1px solid #dadada; color: #000; vertical-align: top;}
table tbody tr th, table tbody tr td { border-bottom:1px solid #dadada;}
table tbody tr.last th, table tbody tr.last td { border-bottom: 0; }
table thead tr th{ border-bottom: 1px solid #dadada;}
table thead tr th.left {border-left: 0; }
table tbody tr th{ border-left: 0; }
table tbody tr td.right, table thead tr th.right { border-right: 0; }
table tr th{ color: #000; font-weight: bold; }
table tbody tr th { width: 185px; }
table thead tr th { background: #f4f4f4; }
table tbody tr th { background: #f4f4f4; font-weight:normal; background-color:inherit;}
table tr.even th,  table tr.even td { background-color: #f4f4f4; }

ol.sosumi, ul.sosumi { width: 950px; margin: 18px auto 24px; padding: 0 0px;}
ol.sosumi li {margin-left: 15px; line-height: 14px; padding-bottom: 5px; margin-bottom: 0;}
ul.sosumi { margin-top:20px;}
ul.sosumi li { line-height: 14px; padding-bottom: 5px; margin-bottom: 0;}

#main .content section.moreInfo { margin-top: 40px;}
#main .content section.moreInfo h2{ margin-bottom: 10px;}
#main .content section.moreInfo div{ margin-bottom: 25px;}
#main .content section.moreInfo div.last{ margin-bottom: 0px;}
#main .content section.moreInfo p{ margin-bottom: 12px;}

/* Catalog Resellers */
.catalog-resellers #main .content table { width:600px;  table-layout: fixed; }
.catalog-resellers table tbody tr td, .catalog-resellers table thead tr th {width:100px;}
.catalog-resellers table thead tr th.product, .catalog-resellers table tbody tr td.product {width:40px;}
.catalog-resellers table tbody tr td.product, .corporate-resellers table tbody tr td.product, .catalog-resellers table thead tr th.product {text-align:center;}

/* Corporate Resellers */
.corporate-resellers #main .content table { margin: 0 auto; width:100%;  table-layout: fixed; }
.corporate-resellers table thead tr th.product {width:35px;}
.corporate-resellers table thead tr th.reseller {width:125px;}
.corporate-resellers table thead tr th.city {width:90px;}
.corporate-resellers table thead tr th.number {width:130px;}
.corporate-resellers table thead tr th.email {width:260px;}
