/*******************************************************************************/
/* FLASH REPLACEMENTS */
@media screen {
.sIFR-flash {  visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0;  display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt;  padding: 0pt;  overflow: auto;  letter-spacing: 0px;  float: none; }

.sIFR-active h1  { visibility: hidden; font-family: Arial; line-height: 1em; }
.sIFR-active h2  { visibility: hidden; font-family: Times; line-height: 1em; }
}
/******************************************************************************/
/* HTML ELEMENTS */
 
*,body  { margin: 0; padding: 0; }
body    { margin: 0; font: normal 62.5% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background: #000 url('/hh-images/bg-3.jpg') repeat-y center top; }
a       { text-decoration:none; outline:none; }
img     { border: none; }
form    { padding: 0px; margin: 0px; }
td      { vertical-align: top; }
ul      { list-style: none;}

/******************************************************************************/
/* PAGE ELEMENTS */
#page          { background: url('/hh-images/bg-1.jpg') no-repeat center top; width: 100%; position: absolute; top: 0px; z-index: 1; height: 690px; }
#mainContainer { width: 100%; height: 660px; position: absolute; z-index: 2; min-width: 971px; top: 0px; }
/*
#pageContent   { position: absolute; z-index: 3; top: 0px; width: 100%; }
#content       { width: 830px; position: relative; margin: auto; z-index: 3; padding-right: 110px; }
*/

#rightSide { width: 634px; position: absolute; z-index: 3; left: 50%; margin-left: -262px; padding-bottom: 15px; }
#leftSide  { position: absolute; z-index: 4; width: 180px; left: 50%; margin-left: -454px;  }

#store #rightSide { width: 593px; position: absolute; z-index: 3; left: 50%; margin-left: -213px; min-height: 590px;  }
#store #leftSide  { position: absolute; z-index: 4; width: 231px; left: 50%; margin-left: -454px; min-height: 590px; }
#mini { width: 600px; position: absolute; z-index: 6; left: 50%; margin-left: -255px;  top: 0px; }
#logo { margin-bottom: 10px; }


.imageBox  img { outline:0 none; cursor: pointer; border: 4px solid #fff; margin: 2px; opacity: 0.4; -moz-opacity: 0.4;   -khtml-opacity: 0.4; filter: alpha(opacity=40);   }
.imageBox  img:hover { border: 4px solid #fff; margin: 2px; opacity: 1; -moz-opacity: 1;  -khtml-opacity: 1; filter: alpha(opacity=100);   }

#dhtmltooltip{ color: #000000; position: absolute; left: -300px; width: 150px; border: 1px solid #b2b2b2; padding: 5px; background-color: #f7f7f7; visibility: hidden; z-index: 100; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); font-size: 1.2em; }
#dhtmlpointer{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }

.schedule p strong  { font-size: 1.3em; color: #000;  }
.schedule p  { font-size: 1.2em; color: #000;  }
.schedule .seperator { margin: 5px 0px;  }
.schedule .imgBorder { border: 1px solid #000; padding: 2px; }


/******************************************************************************/
/* BOX1 ELEMENTS */
.box1        { background: url('/hh-images/content-bottom.gif') no-repeat center bottom; width: 634px; }
.box1Content { background: url('/hh-images/content-top.gif') no-repeat center top; padding: 0px 25px 25px; }
.box1Content2 { background: url('/hh-images/content-top2.gif') no-repeat center top; padding: 0px 25px 25px; }
.box1 p      { margin-bottom: 15px; font-size: 1.4em; color: #083841; }
.box1Content h2 { font-size: 2em; }
.box2Content h2 { font-size: 2.2em; }
#boxTitle    { height: 100px; }
.bio p { border-bottom: 1px solid #d5cdbb; padding-bottom: 5px; margin-bottom: 5px; padding-left: 10px; }

/******************************************************************************/
/* BOX2 ELEMENTS */
.box2        { background: url('/hh-images/store-bottom.gif') no-repeat center bottom; width: 593px; }
.box2Content { background: url('/hh-images/store-top.gif') no-repeat center top; padding: 0px 25px 25px; }
.box2 p      { margin-bottom: 15px; font-size: 1.4em; color: #083841; }
#boxTitle    { height: 100px; }

/******************************************************************************/
/* FOOTER ELEMENTS */
#footer      { visibility: hidden; text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.1em; clear: both; height: 253px; background: url('/hh-images/bg-2.gif') no-repeat center top; clear: both; padding-top: 30px; position: absolute; bottom: 0px; z-index: 5; width: 100%; }
#footer li   { color: #8f8f8f; display: inline; }
#footer li a { color: #8f8f8f;  }
#footer li a:hover { color: #ffffff; }
#footer ul   { padding: 5px; }

/******************************************************************************/
/* SEXY BOX ELEMENTS */
#sexyBG  { display: none; position: absolute;  opacity: 0.4; -moz-opacity: 0.6; -khtml-opacity: 0.6; filter: alpha(opacity=60); top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }
#sexyBOX { display: none; position: absolute; text-align: center; top: 40px; z-index: 100; padding: 10px; background: #ffffff; font-size: 1.2em; font-weight: bold; color: #333333; width: 502px;  }
.sexyX   { font-size: 12px; color: #ddd; padding: 4px 0; border-top: 1px solid #666666; background: #2475B7; margin-top: 10px;      }

/******************************************************************************/
/* BLOG ELEMENTS */
#bgcontain a{ color: #25030d; } 
#bgcontain .Blogs { margin-bottom: 7px; padding-bottom: 7px; border-bottom: 7px solid #DED8D1;  }
.Blogs p a { color: #000000 }
.Blogs p a:hover { color: blue; }
#bgcontain h2 { font-size: 2.2em; color: #000000; margin-bottom: 0px; }
#bgcontain .PostContent { font-size: 1.4em; color: #25030d; }
#bgcontain .PostInfo { font-size: 1.1em; color: #242424; }
#bgcontain ul, #bgcontain li { list-style: none; padding: 0; margin: 0; }

/******************************************************************************/
/* CART ELEMENTS */

blockquote { font-size: 1.6em; color: #333333; }

.products              { width: 100%; }
.products td           { padding: 5px; }
.products .price       { color: #ff0000; font-size: 1.4em; }
.products .purchase    { color: #000; font-size: 1.2em;}
.products strong       { display: block; }
.products .description { font-size: 1.6em; }
.products .image       {  }

.purchaseTable td { padding: 5px; font-size: 1.3em; }
.purchaseTable { margin: 15px 0px; }

.productImage img { display: block; padding: 5px; background: #ffffff; border: 1px solid #666666; margin: auto; }
.productImage { text-align: center; }

.cart {  }
.cart td { font-size: 1.3em; border-bottom: 1px solid #ebe5d9; border-right: 1px solid #ebe5d9; padding: 3px; padding-bottom: 6px; }
.cart th { font-size: 1.3em; font-weight: bold; background: #ebe5d9; padding: 3px; text-align: left; }
.cart .price, .cart .ext { text-align: right; }
.cart .titletab_small { font-size: 11px; }
.cart .titletab_small td { font-size: 11px; border: none; }

.contentbar1 { font-size: 1.2em; }

.checkOut { width: 100%; font-size: 1.2em; margin-bottom: 7px; }
.checkOut td { border-bottom: 1px solid #ebe5d9; border-right: 1px solid #ebe5d9;  }
.checkOut .col1 { width: 100px; text-align: right; }
.checkOut .col2 { width: 160px; text-align: left; }
.checkOut .col3 { width: 380px; text-align: left; }
.checkOut input, .checkOut select, .checkOut textarea { width: 160px; }
.checkOut td { padding: 4px; }

.errorbox { color:#ff0000; font-size: 1.4em; font-weight: bold; }



.backLink strong { display: none; }
.backLink { display: block; width: 116px; height: 52px; background: url("/hh-images/Button-Back.gif") no-repeat; }
.athleteLink strong { display: none; }
.athleteLink { display: block; width: 282px; height: 52px; background: url("/hh-images/Button-Athletes.gif") no-repeat; }

.heathPinter { background: url(/hh-images/heath-bg.gif) no-repeat; }
.mikeMason   { background: url(/hh-images/mike-bg.gif) no-repeat; }
.kitCope     { background: url(/hh-images/kit-bg.gif) no-repeat; }
.jasonEllis { background: url(/hh-images/jason-bg.gif) no-repeat; }

#videos        { font-size: 11px; }
#videos a      { color: #000000; }
#videos a strong { font-size: 14px; color: #1b1b23; }
#videos img    {}
#videos a em     { font-size: 10px; color: #660000; font-style: normal; color: }



ul.fdtablePaginater { display:table; list-style:none; padding:0 0 0 15px; text-align:center; height:2em; width:auto; }
ul.fdtablePaginater li { display:table-cell; padding-right:4px; color:#666; list-style:none; -moz-user-select:none; -khtml-user-select:none; }
ul.fdtablePaginater li a.currentPage { border-color:#a84444 !important; color:#000; }
ul.fdtablePaginater li a:active{ border-color:#222 !important; color:#222; }
ul.fdtablePaginater li a,
ul.fdtablePaginater li div
        {
        display:block;
        width:2em;
        font-size:1em;
        color:#666;
        padding:0;
        margin: 1em 0 0;
        text-decoration:none;
        outline:none;
        border:1px solid #ccc;
        font-family:georgia, serif;
        }
ul.fdtablePaginater li div{ cursor: default; opacity:.5; filter:alpha(opacity=50); }
ul.fdtablePaginater li a span, ul.fdtablePaginater li div span{ display:block; line-height:2em; border:1px solid #fff; background:#fff url(/naiop_images/gradient.gif) repeat-x; }
ul.fdtablePaginater li a{ cursor:pointer; }
ul.fdtablePaginater li a:focus{ color:#333; text-decoration:none; border-color:#aaa; }
.fdtablePaginaterWrap{ text-align:left;; clear:both; text-decoration:none; }
ul.fdtablePaginater li .next-page span,ul.fdtablePaginater li .previous-page span,ul.fdtablePaginater li .first-page span,ul.fdtablePaginater li .last-page span{ font-weight:bold !important; }
	