html { overflow:scroll; overflow-x:hidden; }
body { margin: 0px 0px 0px 0px; padding:0px; text-align: center; background-color: #ffffff;  background:url(images/bgMid.gif) repeat-y center top; }
body,table { color: #000000; font-size: 12px; font-family: tahoma, arial, verdana; }
img { border: 0; }
a,a:link,a:visited { text-decoration:none; }
a:hover {color: #000000; text-decoration: underline; }
div.clear { clear: both}
#adBg { position:absolute; top:0px; left:0px; height:100%; width:100%; background-color:#cccccc; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; z-index:1; display:none; }
#adImage { position:absolute; top:0px; left:0px; height:100%; width:100%; z-index:2; text-align:center; padding-top:140px; cursor:pointer; display:none; }
.outer { background:url(images/pageHeaderBg.gif) no-repeat center top; }
.main { width:950px; margin:auto; text-align:left; }
.hd { height:102px; padding-top:14px; }
 .hdLogo { width:550px; height:102px; float:left; margin:5px 0px 0px 30px; }
  .hdLogo img { border:0px; }
 .hdLogin { width:370px; height:53px; vertical-align:top; float:left; margin: 5px 0px 0px 0px; }
    .hdLoginTable { margin:15px 0 0 55px; }
	.hdLoginTable2 { margin:8px 0 0 55px; }
    .hdLoginText { margin-top:18px; padding-right:8px; font:bold 12px tahoma; color:#a30234; }
	.hdLoginLogedIn { margin-top:12px; tahoma; color:#a30234; }
    .hdLoginInput { height:23px; }
	.hdLoginInput input { font:11px verdana; color:#8d8d8d; width:140px; }    
    .hdLoginSubmit input { border:0px; background-color:#e9e9e9; font:bold 12px tahoma; color:#a30234; }
.hdLinks { position:absolute; top:103px; margin-left:115px; font:11px tahoma; color:#6a6e4f; }
 .hdLinks a { font:11px tahoma; color:#6a6e4f; text-decoration:none; margin:0 5px 0 5px; }
 .hdLinks a:hover,.hdLinkForgot a:hover { color:#a30234; text-decoration:underline; }
 .hdLinkForgot { vertical-align:top; padding-top:3px; } 
  .hdLinkForgot a { font:11px tahoma; color:#6a6e4f; text-decoration:none; }
/* BODY */ 
.bd { background-color:#FFFFFF; }
 .bdImage { margin:25px 0px 0px 1px; width:950; height:367px; text-align:right; }
 .bdLink img { border:0px; display:inline; }
.bdMap { height:500px; margin:25px 0px 0px 1px; }
.bodyTopBar { margin:25px 0px 0px 11px; width:930px; height:50px; border-bottom:1px solid #cccccc; }
 .bodySubmenu { float: left; width: 235px; padding: 10px 0px 20px 11px; }
 .bodyTitle { color:#333333; font:20px Trebuchet MS,Arial,Tahoma; text-align:right; padding:13px 30px 0px 0px; }
 .bodySubmenuHeader { font:bold 15px Trebuchet MS,Arial,Tahoma; color:#333333; margin:0px 0px 5px 25px; }
 .bodySubmenuHeaderAlter { color:#6A6E4F; }
 .bodySubmenuHeader { width:235px; }
 .bodySubmenuClear { height:10px; }
 .bodySideBarLinks { }
  .bodySideBarLink { height:20px; margin-left:25px; }
   .bodySideBarLink a { color:#990000; font:bold 11px tahoma; }
 
.bodyContent { float: left; width: 670px; padding: 0px 15px 20px 15px; font:11px Trebuchet MS,Arial,Tahoma; border-left:1px solid #cccccc; }
 .bodyContent h1 { display: block; font: bold 15px Trebuchet MS,Arial,Tahoma; padding: 0px; margin: 10px 0px 20px 0px; color:#990000; }
 .bodyContent div.sMessage { padding: 15px; margin: 13px 0px 15px 0px; font:11px Trebuchet MS,Arial,Tahoma; background-color: #ffffe1; border: 1px #b2b394 dotted; }
 .bodyContent div.outofstock { font: bold 20px Trebuchet MS,Arial,Tahoma; padding: 0px; margin: 0px 0px 0px 0px; color:#990000; }
  .bodyContent div.cMessage { padding: 10px; margin: 5px 5px 15px 5px; font:11px Trebuchet MS,Arial,Tahoma; background-color: #FFEBE8; border: 1px #DD3C10 dotted; }
  .bodyContent div.creditCardMessage { padding: 10px; width: 600px; margin: 5px 5px 15px 5px; font:11px Trebuchet MS,Arial,Tahoma; background-color: #FFEBE8; border: 1px #DD3C10 dotted; }
 .bodyLoginMainCnt {text-align:center;}
 .bodyLoginContent {text-align:left; width: 400px; padding: 30px 15px 20px 15px; font:11px Trebuchet MS,Arial,Tahoma; margin-left:auto; margin-right:auto }
 .bodyLoginContent h1 { display: block; font: bold 15px Trebuchet MS,Arial,Tahoma; padding: 0px; margin: 10px 0px 20px 0px; color:#990000; }
 .bodyLoginContent div.sLoginMessage { padding: 15px; margin: 13px 0px 15px 0px; font:11px Trebuchet MS,Arial,Tahoma; background-color: #FFEBE8; border: 1px #DD3C10 dotted; }
 
 .bodyHpMenu { height:115px; background-color:#ffffff; margin-top:15px; }
 .bodyHpMenuList { list-style:none; }
  .bodyHpMenuList li { float:left; }
.checkoutContent { float: right; width: 670px; padding: 0px 15px 20px 15px; font:11px Trebuchet MS,Arial,Tahoma; border-left:1px solid #cccccc; }
  .checkoutContent h1 { display: block; font: bold 15px Trebuchet MS,Arial,Tahoma; padding: 0px; margin: 5px 0px 5px 0px; color:#990000; }
  .checkoutContent div.cMessage { padding: 10px; margin: 5px 5px 15px 5px; font:11px Trebuchet MS,Arial,Tahoma; background-color: #FFEBE8; border: 1px #DD3C10 dotted; }
  .checkoutContent div.gMessage { padding: 10px; margin: 5px 5px 15px 5px; font:11px Trebuchet MS,Arial,Tahoma; background-color: #ffffe1; border: 1px #b2b394 dotted; }
  .checkoutContent div.creditCardMessage { padding: 10px; width: 600px; margin: 5px 5px 15px 5px; font:11px Trebuchet MS,Arial,Tahoma; background-color: #FFEBE8; border: 1px #DD3C10 dotted; }
  .checkoutFormClear{ width:100px; }
 
 .hpMenuJoin { background:url(images/hpMenu.gif) no-repeat; width:125px; height:90px; display:block; margin:0px 20px 0px 0px; }
 .hpProduct { background:url(images/hpMenu.gif) no-repeat -125px 0; width:125px; height:90px; display:block; margin:0px 20px 0px 20px; }
 .hpManual { background:url(images/hpMenu.gif) no-repeat -250px 0; width:125px; height:90px; display:block; margin:0px 20px 0px 20px; }
 .hpFind { background:url(images/hpMenu.gif) no-repeat -375px 0; width:125px; height:90px; display:block; margin:0px 10px 0px 10px; }
 .hpStore { background:url(images/hpMenu.gif) no-repeat -500px 0; width:125px; height:90px; display:block; margin:0px 0px 0px 0px; }
 .hpContact { background:url(images/hpMenu.gif) no-repeat  -625px 0; width:125px; height:90px; display:block; margin:0px 10px 0px 10px; }
 
.bodyMap { margin-left:30px; }
 .bodyMap table { font:11px tahoma; }
.bodyFormTable { font:11px tahoma; }
 .bodyFormTable input,.bodyFormTable select { font:11px tahoma; width:150px; }
 .bodyFormTableText { width:200px; }
 .bodyFormRed { color:#ff0000; }
 .bodyFormAgreeBox { background-color:#DFDFDF; border:1px solid #cccccc; font:11px tahoma;}
  .bodyFormAgreeBox input { width:30px; }
 .bodyFormClear{ width:300px; }
 .bodyLink { color:#990000; text-decoration:underline; }
 
.catalogTitle { padding:5px 0px 0px 20px; }
 .catalogTitle a { color:#990000; font:bold 11px tahoma; }
 .catalogLink { padding:2px 0px 3px 30px; }
 .catalogDropDowns{ border-right:1px solid #dedede; border-left:1px solid #dedede; background-color:#f9f9f9; padding:2px 0px 3px 30px; color:#666666 }
 .catalogDescliemr { border-right:1px solid #dedede; border-left:1px solid #dedede; background-color:#f9f9f9; padding:2px 10px 3px 10px; font-size:10px; color:#999999  }
 .catalogLink a { color:#990000; font:11px tahoma; }
 .catalogClear { }
 .categoryHeader { font:bold 12px tahoma; color:#990000; margin:10px 0px 10px 0px; }
 .catalogProduct { margin:15px 0px 0px 20px; }
  .catalogProduct div.left { float: left }
  .catalogProduct div.left img { width: 50px; height: 50px; border: 1px #cfcfcf solid; padding: 2px} 
  .catalogProduct div.right { float: left; margin: 13px }  
  .catalogProduct a { color:#990000; font:11px tahoma; }
.callMe { float:right; margin-top:30px; }
.newsHeader { font:bold 12px tahoma; color:#990000; margin:10px 0px 10px 0px; } 
.newsArticle { margin-bottom: 20px; font: 11px tahoma; } 
 .newsArticle a { color:#990000; }
 .newsArticle div.title { font-weight: bold; margin-bottom: 10px  }
 .newsArticle div.title a { font-weight: bold; font-size: 12px; } 
 .newsArticle div.content img.lead { float: left; border: 1px #cfcfcf solid; padding: 2px; margin: 0px 10px 5px 0px} 
 .newsArticle div.more { text-align: right; margin-top: 15px}  
.subscribeBox { margin-top:0px !important; font-weight:bold; background-color:#e0e0e0; border:1px solid #ccc; width:200px; text-align:center; } 
 .subscribeBox TABLE { font:11px tahoma; color:#6A6E4F; }
 .subscribeBox INPUT { font:11px tahoma; }
.faqAlterColor { color:#990000; }
.player { margin-left:25px; }
/* FOOTER */
.ft { font:11px tahoma; color:#6a6e4f; background:url(images/bgFotter.gif) repeat-x; height:270px; border-top:1px solid #cccccc; padding-top:20px; }
 .ftText { height:80px; margin:0 0 0 20px; float:left; }
 .ftText a { font:11px tahoma; color:#990000; }
 .ftLine { margin-left:11px; height:20px; } 
 .ftImages { height:150px; float:left; }
 .ftobj { float:left; }
 .credit {margin:10px; }
 .subscribeBox,.geoTrust,.sm,.bbb,.drom { margin:15px 0px 0px 80px; float:left; }
.close { background:url(images/bgBottom.jpg) no-repeat center bottom; height:37px;  }
form .field { clear: both; width: 100%; margin-bottom: 10px}
form .field .title { float: left; width: 250px; text-align: right; margin-right: 15px; }
            .error { color: red; font-weight: bold }
form .field .input { float: left; width: 200px; text-align: left; margin-right: 15px; }
form .field .input input { font-size: 11px; }
/* BUTTONS */
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
/* POSITIVE */
button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}
/* NEGATIVE */
.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
#flashcontent3175 { margin-top:20px; }
@media all
{
	.page-no-print {display:none;}
}
 
@media print
{
    .page-break { display:none; }
	.page-no-print {display:block}
}