html { background:url(http://d3fe9qar9kpr2.cloudfront.net/images/site-bg.jpg) repeat-x top left #666666; background-attachment:fixed; }
body { border-color:#666666; background-color:#ffffff; }
select,input,textarea { border-color:#cccccc; }
a { color:#666666; }
a:hover { color:#333333; }
h3, h3 a { color:#666666; text-transform:uppercase; font-size:14px; }
h4, h4 a { color:#666666; margin-top:15px; font-size:12px; }
h4 a:hover { color:#999999; }
#page-header { background:url(http://d3fe9qar9kpr2.cloudfront.net/images/site-header.jpg) no-repeat top left; height:106px;}
#home-link { height:106px; }
#container { background:url(http://d3fe9qar9kpr2.cloudfront.net/images/site-side-pane.jpg) repeat-y top left #ffffff; }
#nav { border-color:#666666; background:url(http://d3fe9qar9kpr2.cloudfront.net/images/site-nav-bg.jpg) repeat-x top left #1F110E; }
#nav ul li a { color:#ffffff; border-color:#666666; }
#nav ul li.selected a { color:#cccccc; background-color:#333333; }
#nav ul li a:hover { color:#cccccc; background-color:#333333; }
.dropmenu ul li a { color:#ffffff; background-color:#333333; border-color:#666666; }
.dropmenu ul li a:hover { color:#cccccc; background-color:#666666; }
#resources_drop ul li { width:250px; }
/* LIVE SEARCH */
#search_results_shadow { border-color:#dddddd; background-color:#ffffff; }
p.view-all { border-color:#dddddd; border-left:none; border-right:none; border-bottom:none; padding-top:5px; }
p.view-all a { color:#333333; text-decoration:underline; }
p#search-nav-top, p#search-nav-bottom { border-color:#dddddd; }
#side-pane{ background-color:#000000; min-height:400px; height:auto !important; height:400px; background:url(http://d3fe9qar9kpr2.cloudfront.net/images/site-side-pane-bg.jpg) no-repeat top left; }
#pbrowse-tabs { border-color:#666666; }
#pbrowse-tabs ul li a { background-color:#666666; color:#999999; margin-right:1px; }
#pbrowse-tabs ul li a span { background-color:#666666; }
#pbrowse-tabs ul li a:hover {cursor:pointer;}
#pbrowse-tabs ul li.selected a { background-color:#999999; color:#ffffff; }
#pbrowse-tabs ul li.selected a span { background-color:#999999; color:#ffffff; }
#content { background-color:#ffffff; }
.section a { color:#666666; }
.section a:hover { color:#000000; }
.section { color:#000000; }
#content-header { border-color:#dddddd; }
#content-header a { color:#999999; }
#content-header a:hover { color:#333333; }
.content-banner { background:url(../images/products-content-banner.jpg) no-repeat top left #ffffff; border-color:#eeeeee; }
.content-banner img.product-image { background-color:#ffffff; border-color:#dddddd; }
.content-banner h3 { padding-top:45px; color:#666666; font-size:18px; }
.content-banner h4 { font-size:10px; }
ul.side-nav { border-top:1px solid #999999; width:150px; }
ul.side-nav li ul li { position:relative; }
.side-nav li a { width:auto; background-color:#686868; color:#dddddd; text-decoration:none; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; }
.side-nav li a:hover { background-color:#ffffff; color:#333333; border-left:1px solid #999999; border-right:1px solid #999999; }
.side-nav li ul li a { background-color:#ffffff; color:#666666; }
.side-nav li.current a, .side-nav li a.current { background-color:#ffffff; color:#333333; font-weight:bold; border-left:1px solid #999999; border-right:1px solid #999; }
#footer { background:url(http://d3fe9qar9kpr2.cloudfront.net/images/site-footer-bg.jpg) repeat-x top left #ffffff; border-color:#666666; }
.tabs ul li a:hover, .tabs ul li.current a { background-color:#333333; color:#cccccc; }
.tabs ul li a { background-color:#666666; color:#ffffff; }
.under-tabs { background-color:#333333; }
.box{ background:url(http://d3fe9qar9kpr2.cloudfront.net/images/site-box-bg.jpg) no-repeat top left #ffffff;}
.box ul { margin-left:15px;}
.half-box { background:url(http://d3fe9qar9kpr2.cloudfront.net/images/site-box-bg.jpg) no-repeat top left; padding:5px; height:120px; }
.box h4, .half-box h4, .half-box-hover h4 { margin-top:0px;}
.half-box-hover { cursor:pointer; background:url(http://d3fe9qar9kpr2.cloudfront.net/images/site-box-bg-hover.jpg) no-repeat top left; padding:5px; width:45%; margin-bottom:5px; margin-right:5px; height:120px; }
.half-box-hover h4 { color:#000000; }
.box-hover { background:url(http://d3fe9qar9kpr2.cloudfront.net/images/site-box-bg-hover.jpg) no-repeat top left; }
.bordered-table td { border:1px solid #dddddd; }
.bordered-table th { border:1px solid #dddddd; }
.box-text { width:70%; }
.box-text h4 { margin-top:0; }
.box .box { background-image:none; }
table.bordered-table tr.cart-content td { vertical-align:top; }
table.bordered-table tr.cart-content td input { margin-top:0; }
.file-block h3 { margin:20px 0; }
.rollover { border-color:#cccccc; }
.thumbnail { width:80px; border:1px solid #eeeeee; padding:5px; background-color:#ffffff; }
.small-thumbnail { width:50px; height:50px; }
.half-box .thumbnail { border:1px solid #dddddd; padding:4px; }
.half-box-hover .thumbnail { border:1px solid #cccccc; padding:4px; }
.product-block h3 { margin-top:0; }
.index-blocks { width:35%; }
.module { margin-right:23px; }
#content, #content-browse { min-height:400px; height:auto !important; height:400px; }
.content-search-form { padding:0 0 10px 0; }
.highslide:hover img { border:1px solid #dddddd; }
.highslide-image { border-color:#ffffff; }
/* TEXT CLASSES */
.lighter { color:#ffffff; }
.lighter a { color:#ffffff; }
.lighter a:hover { color:#cccccc; }
.light { color:#cccccc; }
.light a { color:#cccccc; }
.light a:hover { color:#999999; }
.medium { color:#666666; }
.medium a { color:#666666; }
.medium a:hover { color:#333333; }
.dark { color:#000000; }
.dark a { color:#000000; }
.dark a:hover { color:#666666; }
.red { color:red; }
.medium-bg { background-color:#999999; }
.capitalize{text-transform:capitalize;}

div#side-pane { z-index:1000; }
