@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, 
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none outside none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
html {overflow: -moz-scrollbars-vertical; overflow-x: auto;}
body {background:url(dl_bg_gradient.gif) repeat-x #000; font-family: Arial, Helvetica, sans-serif;}
a:link,
a:visited,
a:active {text-decoration: none; color: #6C9525; font-weight:700;}
a:hover {color:#ccc;}

.green {color: #6C9525;}
.darkblue {color: #243458;}
.smalltext {font-size: 11px;}
.normaltext {font-size: .75em;}
.bold {font-weight: 700;}
.defListheading {font-size: 14px; font-weight: 700; padding-top: 10px;}
.spmessage {padding: 10px 0px; clear:right; width: 570px; margin: 10px auto 20px auto; border: #ccc solid 1px; background-color: #ebebeb;}
.spmessage img {float: left; margin: 0 10px 0 10px;}
.margin-left {margin-left: 6px;}
.margin-right {margin-right: 10px;}
.margin-top {margin-top: 3px;}
.alignright {float:right; clear:right;}
.alignleft {float:left;}
.center {text-align:center;}
.tdalign-r {text-align:right; margin-right: 5px;}
.tdalign-l {margin-left: 3px;}

h1 {font-size: 20px; padding: 0 0 15px 10px; text-align: center; color: #243458;}
h2 {font-size: 16px; padding: 3px 10px; color:#3f3f3f; margin-bottom: 3px; background-image: url(title_bg.gif); background-repeat:no-repeat; text-transform: uppercase;}
dl {margin-bottom: 14px; margin-left: 10px; margin-right: 15px;}
dt {float:left; width: 360px;}
dd {border-bottom:1px solid #bbb;}

.outerHolder {background-image:url(dl_glow.gif); background-repeat: no-repeat; width:950px; margin-left: auto; margin-right: auto;}
.header {background-image:url(dl_header.gif); width: 950px; height: 90px; overflow:hidden;}
.contentHolder {float:right; width: 948px; background-color: #fff; border-left: #53688e solid 1px; border-right: #53688e solid 1px; background-image:url(dl_nav_menu_shadow.gif); background-repeat:repeat-y;}
.contentBody {padding: 15px 0 10px 190px; line-height:24px;}
.menuHeading {font-weight: 700; padding: 10px 0 15px 15px;color: #243458;}
.menu {width: 180px; font-size: 17px; line-height: 18px;}
.menu ul li {list-style: none;}
.menu li a {voice-family: "\"}\""; voice-family: inherit; height: 22px; text-decoration: none;}        
.menu li a:link,
.menu li a:visited {font-weight: 400; color: #243458; display: block; background: url(dl_menu1.gif); padding: 8px 0 0 16px;}
.menu li a:hover {color: #eee; background:url(dl_menu1.gif) 0 -32px;}
#selected {height: 22px; color: #eee; background:url(dl_menu1.gif) 0 -32px; padding: 8px 0 0 16px;}

.box {border-top: #bbb solid 1px; border-right: #777 solid 1px; border-bottom: #777 solid 1px; border-left: #bbb solid 1px; cursor: pointer; width: 228px; height: 130px; float:left; margin: 7px; text-align:center;}
.box:hover {border: #999 solid 1px; background-image:url(boxhover.gif);}
.box .subtitle {border-bottom: #ccc solid 1px; background-color: #eee; font-size: 13px; font-weight: 700; color: #243458;}
div.box img {display: block; margin-top: 5px; margin:0 auto;}

.imgproduct {padding-bottom: 10px; clear: right;}
.imgtmbnumber {border: #ccc solid 1px; background-color:#ebebeb; color: #333; text-align: center; display: inline; padding: 5px;}

.navigation {float: left; padding-top: 10px; width: 180px; background:#666; min-height: 510px; background-image: url(dl_nav_menu_shadow.gif);}

.detail {padding: 0 10px 37px 0;}
.detail ul {padding-left: 30px;}
.specs {margin-bottom: 13px;}

.detailwrapper {width: 99%; margin: 25px 0;}

.description {margin-bottom: 10px; line-height: 23px;}
.logotop {margin-bottom: 18px; text-align:center;}
.price {font-size:24px; font-weight: 700; float: left; color: #db2323; padding-left: 10px;}
.priceColor {color: #db2323;}
.addCart {float:right; padding: 3px 12px 0 0;}
.idnumber {color: #aaa;}
.superscript {vertical-align: super; font-size: 14px; line-height: 0;} 
.specs li {border-bottom: #ccc solid 1px;}

.important {color: #db2323; font-weight: 700; font-size: 12px; padding: 0 8px; float: right; clear: right;}
.disclaimer {border: #ccc solid 1px; font-size: 12px; background-color: #ffe3e3; padding: 10px;}

.tabledata {font-size: 14px;}
.tb-sep-right {border-left:#ccc dotted 1px;}
.search {color:#243458; background-image:url(title_bg.gif); background-repeat: no-repeat; width:99%; margin-bottom: 5px;}
.search td  {border-bottom: #ccc dotted 1px; padding-bottom: 2px; padding-top: 1px;}
.search span{margin-left: 6px;}
.quantity {width: 20px; margin-bottom: 1px; margin-top: 3px; margin-left: 26px;}
.nextbutton {margin-top: 5px; margin-right: 5px; margin-bottom: 30px;}

.footer {clear:both; background-image: url(dl_footer.gif); width: 950px; height: 21px; margin:auto 0;}
.copyright {clear: both; color: #999; font-size: 10px; text-align:right; width: 920px; margin: 3px auto 10px;}

.multipic a:link,
.multipic a:visited,
.multipic a:active  {text-decoration:none;}
.multipic a:hover {text-decoration:none; color:#fff; background: #6C9525;}
.multipic a {padding: 2px;}
.multipic {float: right; margin-right: 10px; margin-top: 2px}
.spacer {height: 18px;}
.blank {height: 12px;}
