/* PRINT STYLES
------------------------------------------------------------------------------------- */
body { text-align:left; font:normal 12px/20px verdana, sans-serif; color:#000; background:#fff; }

img { border:none; }

a:link { color:#709bb4; text-decoration:none; }
a:visited { color:#709bb4; text-decoration:none; }

ul { margin:10px 0; padding:0; }
li{ margin:5px 0; padding:0; }

/* LIST STYLES - [  .list- ] 
------------------------------------------------------------------------------------- */
.list-boxes { margin:20px 0 !important; }
.list-boxes li { margin:0 0 20px; line-height:18px; list-style:none; }
.list-boxes h2 { font-size:12px !important; font-weight:normal; }
.list-boxes h2 a { color:#604a31 !important; }
.list-boxes h2 a { text-decoration:none !important; }
.list-boxes img, .list-boxes span { margin:0 0 6px; display:block !important; }

.ui-tabs-nav { display:none; }
.tabs div { margin:25px 0 0; padding:15px 0 0; border-top:1px solid #d8cfb6; }

/* TABLE STYLES - [  .tbl- ] 
------------------------------------------------------------------------------------- */
.tbl { width:100%; background:url(../images/bg-table.png) no-repeat 0 0; border-collapse:collapse; }
.tbl th { padding:23px 23px 20px; vertical-align:bottom; }
.tbl td { padding:23px 20px; vertical-align:top; border:1px solid #d8cfb6; border-width:0 1px 1px 0; }
.tbl li { margin:0 0 4px; }

col.product { width:15%; }
col.text { width:50%; }
col.packaging { width:5%; }
col.downloads { width:30%; }

.tbl .td-right { border-width:0 0 1px 0; }
.tbl .tr-last-td { border-width:0 1px 0 0; }
.tbl .tr-last-td-last { border-width:0 0 0 0; }

/* SHARED
------------------------------------------------------------------------------------- */
#logo { margin:0 0 20px; }
#banner { margin:0 0 20px; }

/* SUBPAGE
------------------------------------------------------------------------------------- */
.content h1 { margin:0 0 10px; }
.content h1.intro { margin:0 7px 0 0; padding:0; float:left; display:inline; }
.content h2 { margin:0 0 10px; color:#bf2034; }
.content h3 { margin:0 0 10px; color:#bf2034; }
.content h4 { margin:0 0 10px; color:#bf2034; }
.content h5 { margin:0 0 10px; color:#bf2034; }
.content h6 { margin:0 0 10px; color:#bf2034; }

.content ul { margin:0 0 10px 15px; }
.content ol { margin:0 0 10px -20px; }

/* FOOTER
------------------------------------------------------------------------------------- */
#footer { margin:35px 0 0; padding:5px 0 0; border-top:1px solid #ccc; }

/* MASTER 'DISPLAY: NONE'
------------------------------------------------------------------------------------- */
#skip, .hide, p.title, .nav, #section-title, #subnav, #tertnav, #form-search, #breadcrumb, #h-flash, a.more, #footer ul { display:none; }

/* MISC
------------------------------------------------------------------------------------- */
#skip { display:none; }
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0; height:0; }
.last { border:none !important; }
.col { float:left; display:inline; }
.title { display:none; }
.color1 { color:#a59283 !important; }
.color2 { color:#604a31 !important; }
.color3 { color:#bf2034 !important; }
.color4 { color:#6d96a8 !important; }
.color5 { color:#627718 !important; }

img.floatleft { margin:0 10px 5px 0; position:relative; float:left; }
img.floatright { margin:0 0 5px 10px; position:relative; float:right; }

.clearfix:after, #text:after, .list-boxes:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, #text, .list-boxes { display:inline-block; }
.clearfix, #text, .list-boxes { /*\*/display:block;/**/ }
