#content {width: 680px; margin: 30px auto;}
#content div.column {text-align: left; margin-bottom: 1em;}
#content p {margin: 0 0 1em 0;}
#content p.last {margin: 0;}
#content p.intro {font-weight: bold;}
#content .lite {color: #79767c;}
#content h1 {font-size: 24px; margin: 0 0 .1em 0;}
#content h2 {font-size: 16px;}
#content h3 {font-size: 12px;}
#content h4 {font-size: 10px;}

/* Thai text must be 11px at minimum, for legibility */
html:lang(th-Th) #content h4 {
    font-size: 11px;
}

#content .more {text-align: right;}

#content #content {float: left; width: 450px;}

#content #sidebar {float: right; width: 200px; font-size: 10px;}
#content #sidebar h2 {font-size: 12px;}
#content #sidebar h3 {font-size: 11px;}
#content #sidebar h4 {font-size: 10px;}


#content img {border: 0;}
#content img.left {float: left; margin: 2px 10px 5px 0; border: 0;}
#content img.right {float: right; margin: 2px 0 5px 10px; border: 0;}
#content img.across {margin: 0 0 10px 0; border: 0;}

#content ul {list-style: none outside; margin: 0; padding: 0 0 1em 0;}
#content ul.square {list-style: square outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
#content ul.circle {list-style: circle outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
#content ol {list-style: decimal; margin: 0 0 0 2.8em; padding: 0 0 1em 0;}
#content li {padding-bottom: .3em;}
#content ul.circle {margin-top: .3em;}
#content ul.square {margin-top: .3em;}

#content ol.last {padding: 0;}
#content ul.last {padding: 0;}
#content dl.last {padding: 0;}
#content li.last {padding: 0;}

#content sup {vertical-align: baseline; font-size: 1em; color: #76797c;}




#content h1 { font-size: 18px; }
#content h2, 
#content span.style1 { font-size: 14px; font-weight: bold; color: #669900; padding-top: 10px; }
#content h2 a { color: #F5950F; text-decoration: none; }
#content table h3, 
#content #notes h3 { font-size: 14px; margin: 10px auto 5px; font-weight: normal;}
#content table h4 { font-size: 12px; margin-bottom: 10px; }
#content #content { width: 680px; }
#content #content-left { width: 450px; float: left; }
#content #content-left #as-country-switch { width: 450px; }
#content #sidebar { width: 210px; }
#content #sidebar .buyme { margin-left: 75px;}
#content #sidebar h3.buyme { padding-top: 12px;}
#content .requirements { padding-top: 1em; border-top: 1px solid #d0d5da; margin-top: 1em; }
#content .requirements,
#content .smaller { font-size: 10px; }
#content img.title { margin: 7px 0; border: 0;}
#content img.iworkbox { float: left; margin: 0 20px 15px -15px; border: 0;}
#content strong.style1 { color: #999999; display: inline; padding-left: 0; font-weight: normal;}
#content ul.disc { list-style: disc outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}

#content table {
    margin: 20px 0 10px;
}
#content table p,
#content #notes p { font-size: 11px; color: #76797C; }
#content table p.availability { color: #000; }
#content table p.productname { font-size: 11px; font-weight: bold; margin-bottom: 4px; color: #000; }
#content table p.noshipping { color: #FF3300; }
#content sup { font-size: smaller; vertical-align: super;}
#content h1 sup { font-size: .6em; }
#content p.sosumi { color: #ccc; }
#content table.options { border: 1px solid #c7c9cb; }
#content table.options tr td { padding: 20px; }
#content table.options .divider { background-color: #e3e4e5; height: 1px; margin-top: 17px;}
#content #myForm table tr td { padding: 0; margin: 0; }


/* US ONLY! */
html.us #segment-options {
    display: block;
}
html #segment-options {
    display: none;
}

