/* Coded by Jake Alger */
/* www.JakeAlger.com */
*           { margin: 0; padding: 0; }
html        { }
body        { color:#101e2e; font-size: 11px; font-family: Tahoma, Arial, Verdana, sans-serif; }
h1,
h2          { text-indent: -9000px; }
img         { border: 0; }
a           { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; text-decoration: none; overflow: hidden; }
ul          { list-style-type: none; }
em,
address     { font-style: normal; }
select      { font-size: 11px; font-weight: normal; color: #12395A; }
option      { padding-left: 5px; }
textarea    { font-size: 11px; font-family: Arial, Verdana, Tahoma, sans-serif; }

.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

#page-title { text-align: left; padding: 0 20px; }

#products { width: 830px; margin: 25px 10px; display: inline; float: left; text-align: left; }

#product-listing                    { width: 180px; float: left; }
#product-listing ul                 { border:#efeff0 1px solid; float: left; border-top: 0; }
#product-listing ul li              { display: block; height: 36px; float: left; border-top:#e1e1e2 1px solid; }
#product-listing ul li img          { margin-top: 0; }
#product-listing ul li img:hover    { border:#fff 1px solid;  }

#product-info               { width: 650px; margin-top: 18px; float: left; }
#product-info span.header   { margin-left: 41px; display: inline; float: left; }

#quick-links            { width: 185px; height: 61px; background: url(../images/quick-links.png) no-repeat; float: right; }
#quick-links ul         { text-align: right; padding: 13px 30px 0 0; line-height: 18px; }
#quick-links ul li      { font-family: tahoma; display: block; font-size: 12px; color:#5e5e5e; }
#quick-links ul li a    { color:#5e5e5e; }

#info-nav                   { width: 650px; margin-top: 14px; float: left; padding-bottom: 5px; background: url(../images/info-tab-bottom.png) no-repeat 0 100%; }
#info-nav ul                { margin-left: 38px; display: inline; float: left; }
#info-nav ul li             { color:#7d7d7d; font-weight: bold; display: inline; }
#info-nav ul li a           { color:#7d7d7d; padding-top: 4px; height: 17px; width: 120px; margin-right: 1px; float: left; text-align: center; background: url(../images/info-nav-tabs.png) no-repeat 0 0; }
#info-nav ul li a:hover,
#info-nav ul li a.selected  { color:#111; background: url(../images/info-nav-tabs.png) no-repeat 0 -21px; }

#product-left   { width: 392px; float: left; }
#product-right  { width: 258px; margin-top: 15px; float: right; }

#information            { width: 372px; padding: 15px 20px 0 0px; float: left; }
#information span a     { color:#0b7cd3; font-weight: bold; font-size: 11px; text-decoration: underline; }
#information p          { margin-bottom: 15px; width: 330px; float: left; line-height: 17px; font-size: 12px; }
#information p strong   { margin: 0; }

#news-archive           { width: 352px; margin-left: 40px; display: inline; float: left; }
#news-archive h2        { text-indent: -9000px; font-size: 12px; float: left; width: 352px; height: 17px; background: url(../images/header-news-archive.png) no-repeat; }
#news-archive h2#tmedia { background: url(../images/training-media-header.gif) no-repeat; }
#news-archive dl        { margin-top: 10px; width: 340px; float: left; }
#news-archive dl dt     { font-size: 10px; color:#007efe; }
#news-archive dl dd     { padding-top: 2px; height: 15px; margin-bottom: 8px; font-weight: bold; color:#424242; background: url(../images/news-archive-dd.png) no-repeat 100% 0; }
#news-archive dl dd a   { color:#424242; }

span.picture        { width: 258px; height: 338px; padding: 0; text-align: center; float: left; background: url(../images/picture-bg.png) no-repeat; }
span.pdf-notice     { padding-top: 11px; width: 452px; font-size: 10px; height: 21px; margin: 30px 0 0 38px; color:#000; float: left; display: inline; background: url(../images/pdf-notice.png) no-repeat; }
span.pdf-notice a   { color:#0059fe; font-size: 10px; font-weight: bold; }

#general    { width: 650px; float: left; }
#training   { width: 650px; margin-top: 15px; float: left; display: none; }
#training p { padding: 15px 40px; }

#image_rotator { width: 585px; height: 230px; background-color:#fff; overflow: hidden; }