/*
Klutz CSS
*/

/*
  FYI:
  #ff 99 00 = orange
  #66 66 99 = purple
*/

.adminBar
{
  width: 100%;
  background: yellow;
  font-family: Verdana, sans-serif;
  font-size: 9pt;
  color: #666666;
  border: solid red 1px;
  margin: 5px;
  text-decoration: none;
}

.adminBar A:LINK, .adminBar A:VISITED, .adminBar A:ACTIVE
{
  color: #666666;
  text-decoration: underline;
}

.adminBar A:HOVER
{
  color: white;
  text-decoration: underline;
}

.fixFont
{
  font-family: Verdana, sans-serif;
  font-size: 9pt;
  color: #666666;
}

.homeDontMiss
{
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #666666;
}

.homeDontMiss a:LINK, .homeDontMiss a:ACTIVE, .homeDontMiss a:VISITED
{
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #666666;
  font-weight: bold;
  text-decoration: none;
}

.homeDontMiss a:HOVER
{
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #666666;
  font-weight: bold;
  text-decoration: underline;
}

.small
{
  font-family: Verdana, sans-serif;
  font-size:8pt;
  color:#666666;
}

.link
{
  font-family: Verdana, sans-serif;
  border-color: #666666;
}

.marketingMessage
{
  font-family: Verdana, sans-serif;
  color:#990000;
  text-align: center;
  font-size:8pt;
}

A.marketingMessage:LINK, A.marketingMessage:HOVER, A.marketingMessage:VISITED, A.marketingMessage:ACTIVE
{
  font-family: Verdana, sans-serif;
  color:#990000;
  text-decoration: underline;
  font-size: 8pt;
}

/* generics are used on 'generic template' - see customer service section, thankyou */
.genericBody TD, .genericBody TABLE, .genericBody P
{
  font-family: verdana, sans-serif;
  font-size: 10pt;
  line-height: 18px;
  color: #666666;
}

.genericBody
{
  width: 500px;
  line-height: 18px;
  margin-left: 135px;
  font-family: verdana, sans-serif;
  font-size: 10pt;
  color: #666666;
}

.genericBody A:ACTIVE, .genericBody A:LINK, .genericbody A:VISITED
{
  font-family: verdana, sans-serif;
  font-size: 10pt;
  color: #666666;
}

/* div for headline for generic template - used in cs area, mostly, & request a catalog */
.headline
{
  margin: 3px 0px;
  text-align: center;
}

/* this is the headline for generic template - note use H6 tag */
.genericBody H6
{
  font-family: arial;
  font-weight: Bold;
  color: #666666;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0px;
}

.wishListBody
{
  width: 736px;
  line-height: 18px;
  margin: 0px 20px;
  font-family: verdana, sans-serif;
  font-size: 10pt;
}

/* for small "this product is unavailable" msg */
.wishUnavailableMsg
{
  font-family: Verdana, sans-serif;
  font-size: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* category (browse) page */

.catGray
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 10pt;
}

.catGray A:LINK, .catGray A:VISITED, .catGray A:ACTIVE
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 10pt;
  text-decoration: underline;
}

/* pagination divider at the bottom of the category page */
.catDivider
{
  color: #666666;
}

/* other page numbers */
A.catNonActivePage:LINK, A.catNonActivePage:VISITED, A.catNonActivePage:ACTIVE, A.catNonActivePage:HOVER, .catNonActivePage
{
  font-family: Verdana, sans-serif;
  font-weight: normal;
  color: #666666;
  font-size: 8pt;
  text-decoration: none;
}

/* current (active) page number */
A.catActivePage:LINK, A.catActivePage:VISITED, A.catActivePage:ACTIVE, A.catActivePage:HOVER, A.catActivePage
{
  font-family: Verdana, sans-serif;
  font-weight: bold;
  color: #333333;
  font-size: 9pt;
  text-decoration: none;
}

/* product thumbs, product name */
.catProdThumb, .catProdName, A.catProdName:LINK, A.catProdName:VISITED, A.catProdName:ACTIVE
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
  margin-top: 2px;
  text-decoration: none; /* kill underline on link */
}

/* product subtitle (if any) */
.catProdSubtitle
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
  font-weight: normal;
  line-height: normal;
  margin: 0px;
  padding: 0px;
}

.catRelatedPrice
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
  font-weight: normal;
}

/* strikethrough price, for sale items */
.catStrikePrice
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: line-through; /* strikethrough effect, for orig price when prod is on sale */
}

.catRelatedPriceSale
{
  font-family: Verdana, sans-serif;
  color: #990000;
  font-size: 8pt;
  font-weight: bold;
}

/* promo bullets at top of category pages */
.categoryBullet
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size:8pt;
}

.categoryBullet a:link, .categoryBullet a:active, .categoryBullet a:visited
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
}

.categoryBullet a:hover
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: underline;
}

/* stuff to try */
/* left col */
.sttLeft
{
  font-family: Verdana, sans-serif;
  color: white;
  font-size: 8pt;
  vertical-align:bottom;
  text-align: right;
}

/* right col */
.sttRight
{
  font-family: Verdana, sans-serif;
  color: white;
  font-size: 8pt;
  vertical-align:bottom;
  text-align: left;
}
.sttText, .sttText:LINK, .sttText:VISITED, .sttLink:ACTIVE
{
  font-family: Verdana, sans-serif;
  color: white;
  font-size: 8pt;
}
.sttPop, .sttPop:LINK, .sttPop:VISITED, .sttPop:ACTIVE
{
  font-family: Verdana, sans-serif;
  color: white;
  font-size: 8pt;
  font-weight:bold;
  text-decoration: none;
}
.sttPop:HOVER
{
  font-family: Verdana, sans-serif;
  color: white;
  font-size: 8pt;
  font-weight:bold;
  text-decoration: underline;
}
.sttNextPage, .sttNextPage:LINK, .sttNextPage:VISITED, .sttNextPage:ACTIVE, .sttNextPage:HOVER
{
  font-family: Verdana, sans-serif;
  color: white;
  font-size: 8pt;
  margin: 5px;
  text-decoration: none; /* don't underline */
}

.sttPageAt
{
  font-family: Verdana, sans-serif;
  color: white;
  font-size: 10pt;
  margin: 5px;
  font-weight:bold;
}

/* used on education & activties pages */
.subcategory
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 10pt;
  vertical-align: top;
  font-weight: bold;
  line-height: 12pt;
  text-decoration: underline;
}

/* summaryBold used on order summary, list of orders in cs area */
.summaryBold
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 8pt;
  font-weight:bold;
  vertical-align:top;
}

.summaryBold A:LINK, .summaryBold A:VISITED, .summaryBold A:ACTIVE
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
  vertical-align: top;
  text-decoration: underline;
}

.summaryBold A:HOVER
{
  font-family: Verdana, sans-serif;
  color: #666666;
  text-decoration: underline;
  font-size: 8pt;
  font-weight: bold;
  vertical-align: top;
}

/* error msgs are in #990000, not red! */
.errMsg
{
  font-family: Verdana, sans-serif;
  color: #990000;
  font-size: 8pt;
  font-weight:bold;
}

.errMsg A:LINK, .errMsg A:ACTIVE, .errMsg A:VISITED
{
  font-family: Verdana, sans-serif;
  color: #990000;
  font-size: 8pt;
  font-weight: bold;
}

.errMsg A:HOVER
{
  font-family: Verdana, sans-serif;
  color: #990000;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: underline;
}

/* copyright etc at bottom of page */
.legal, A.legal:ACTIVE, A.legal:LINK, A.legal:VISITED
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
  margin: 0px;
  vertical-align:top;
}

.bottomtext
{
  font-family: verdana, sans-serif;
  font-size: 8pt;
  color: #666666;
  margin-left: 13px;
  margin-top: 10px;
}

.bottomtext A:LINK, .bottomtext A:VISITED, .bottomtext A:ACTIVE
{
  font-family: verdana, sans-serif;
  font-size: 8pt; color: #666666;
  text-decoration: none;
}

.bottomtext A:HOVER
{
  font-family: verdana, sans-serif;
  font-size: 8pt;
  color: #666666;
  text-decoration: underline;
}

/* fridge of fame */
.fofText
{
  font-family: Verdana, sans-serif;
  color:#FFFFFF;
  font-size: 8pt;
}

.fofText A:LINK, .fofText A:ACTIVE, .fofText A:VISITED
{
  font-family: Verdana, sans-serif;
  color:#FFFFFF;
  font-size: 8pt;
}

.fofText A:HOVER
{
  font-family: Verdana, sans-serif;
  color:#FFFFFF;
  font-size: 8pt;
  text-decoration: underline;
}

.fofTextBold
{
  font-family: Verdana, sans-serif;
  color:#FFFFFF;
  font-size: 8pt;
  font-weight: bold;
}

.fofItemText A:HOVER
{
  font-family: Verdana, sans-serif;
  text-decoration:underline;
  font-size: 8pt;
  color:#FFFFFF;
}

.fofItemText
{
  font-family: Verdana, sans-serif;
  color:#FFFFFF;
  font-size: 8pt;
}

.fofItemTextBold
{
  font-family: Verdana, sans-serif;
  color:#FFFFFF;
  font-size: 8pt;
  font-weight:bold;
}

.fofProductText
{
  font-family: Verdana, sans-serif;
  color:#FFFFFF;
  font-size: 13pt;
}

.fofFridgeTxt
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 8pt;
}

/* about pages */

.aboutText, .aboutTextNoUL, .accountText, .csText, .csTextNoUL
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 9pt;
}

.loginText, .loginText a, .loginText a:link, .loginText a:visited, .loginText a:active
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 9pt;
  text-align: center;
  width: 525px;
}

.loginTextLeft
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 9pt;
  text-align: left;
  width: 525px;
}

.aboutTextNoUL A:LINK, .aboutTextNoUL A:VISITED, .aboutTextNoUL A:ACTIVE,
.csTextNoUL A:LINK, .csTextNoUL A:VISITED, .csTextNoUL A:ACTIVE
{
  font-family: Verdana, sans-serif;
  font-size: 9pt;
  color: #666666;
  text-decoration: none;
}

.aboutTextNoUL A:HOVER,
.csTextNoUL A:HOVER
{
  font-family: Verdana, sans-serif;
  font-size: 9pt;
  color: #666666;
  text-decoration: underline;
}

.aboutText A:LINK, .aboutText A:VISITED, .aboutText A:ACTIVE, .aboutText A:HOVER,
.csText A:LINK, .csText A:VISITED, .csText A:ACTIVE, .csText A:HOVER
{
  font-family: Verdana, sans-serif;
  font-size: 9pt;
  color: #666666;
  text-decoration: underline;
}

.aboutTextBtm
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 9pt;
  vertical-align: bottom;
}

.subHeader
{
  font-family: Verdana, sans-serif;
  color:#666699;
  font-size: 12pt;
  font-weight: bold;
}

.subHeader2
{
  font-family: Verdana, sans-serif;
  color: #666699;
  font-size: 14pt;
  font-weight: normal;
}

/* checkout screens */
.checkoutTextHeader
{
  font-family: arial, sans-serif;
  color: #666666;
  font-size: 16px;
  font-weight: bold;
}

.checkoutText
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
}

.checkoutText A:LINK, .checkoutText A:VISITED, .checkoutText A:HOVER, .checkoutText A:ACTIVE
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
}

.checkSubHeader
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 12pt;
  font-weight: normal;
}

.checkInfoText
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 9pt;
}

.checkProductName
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 9pt;
  font-weight: bold;
}

.checkProductPrice
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 8pt;
}

.checkPriceSale
{
  font-family: Verdana, sans-serif;
  color: #990000;
  font-size: 8pt;
  font-weight:bold;
}

.cartProduct, .cartProduct:LINK, .cartProduct:VISITED, .cartproduct:ACTIVE, .cartProduct:HOVER
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 8pt;
  font-weight:bold;
  text-decoration:none;
}

.cartFinePrint
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
}

.cartAccessoryTitle
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
}

.cartProductName
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 8pt;
  font-weight:bold;
}

.cartProductPrice
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 8pt;
}

.checkText
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 10pt;
}

/* wish list styles */
.wishProductName, A.wishProductName:LINK
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
}

.wishProductPrice
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
}

.wishSideText
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
  font-weight: normal;
}

.wishIntroText
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
  font-weight: normal;
  line-height: 12pt;
}

.thanksText
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 8pt;
}

.thanksText A:LINK, .thanksText A:VISITED, .thanksText A:ACTIVE, .thanksText A:HOVER
{
  font-family: Verdana, sans-serif;
  color:#666666;
  text-decoration: underline;
  font-size: 8pt;
}

A.fofItemText:LINK, A.fofItemText:VISITED, A.fofItemText:ACTIVE
{
  font-family: Verdana, sans-serif;
  text-decoration: underline;
  font-size: 8pt;
  color:#FFFFFF;
}

A.fofItemText:HOVER
{
  font-family: Verdana, sans-serif;
  text-decoration:underline;
  font-size: 8pt;
  color:#FFFFFF;
}

.fofItemText
{
  font-family: Verdana, sans-serif;
  color:#FFFFFF;
  font-size: 8pt;
}

.fofItemTextBold
{
  font-family: Verdana, sans-serif;
  color:#FFFFFF;
  font-size: 8pt;
  font-weight:bold;
}

.fofProductText
{
  font-family: Verdana, sans-serif;
  color:#FFFFFF;
  font-size: 13pt;
}

.fofFridgeTxt
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 8pt;
}

/* pdp, product detail page */
.pdpProductName
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 14pt;
  font-weight: normal;
}

.pdpProductPrice, .pdpSubtitle
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 10pt;
  font-weight: normal;
}

.pdpProductPriceSale
{
  font-family: Verdana, sans-serif;
  color: #990000;
  line-height: 12pt;
  font-size: 10pt;
  font-weight: normal;
}

.pdpPriceStrike
{
  font-family: Verdana, sans-serif;
  color:#666666;
  text-decoration:line-through;
  font-size: 8pt;
  font-weight: normal;
}

.pdpDescr, .pdpQuote
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 8pt;
  font-weight: normal;
  line-height: 12pt;
  padding-right: 8px;
}

.pdpDescr A:LINK, .pdpDescr A:ACTIVE , .pdpDescr A:VISITED, .pdpDescr A:HOVER
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 8pt;
  font-weight: normal;
  line-height: 12pt;
  text-decoration: underline;
}

.pdpQuoteAttr
{
  font-family: Verdana, sans-serif;
  color:#666666;
  font-size: 10pt;
}

.pdpRelatedProduct
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
  margin: 0px;
}

.pdpRelatedPriceSale
{
  font-family: Verdana, sans-serif;
  color: #990000;
  font-size: 8pt;
  font-weight:bold;
}

.pdpRelatedPrice
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
}

/* on PDP page, pdpVSThumbCellBg is background of very-small thumb cell on left */
.pdpVSThumbCellBg
{
  background: URL('prod_thumb_border.gif') no-repeat left;
  padding-left: 10px;
  padding-top: 1px;
}

.pdpVSThumbCellBgWithSelect
{
  background: URL('prod_thumb_border_with_selector.gif') no-repeat left;
  padding-left: 10px;
  padding-top: 1px;
}

/* imgHover used on PDP, to force hand when pointing to product */
.imgHover
{
  border: 0px;
  cursor: hand;
}

/* faq area */
.faqBody
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
}

.faqBody A:LINK, .faqBody A:ACTIVE, .faqBody A:VISITED
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
}

.faqBody A:HOVER
{
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 8pt;
  text-decoration: underline;
}

.faqBigHead
{
  font-family: Verdana, sans-serif;
  font-weight:bold;
  font-size: 12pt;
  color:#666666;
}

.faqHeadline:LINK, .faqHeadline:VISITED, .faqHeadline:ACTIVE
{
  font-family: Verdana, sans-serif;
  font-weight:normal;
  text-decoration:none;
  font-size: 10pt;
  color:#666666;
}

.faqHeadline:HOVER
{
  font-family: Verdana, sans-serif;
  font-weight:normal;
  text-decoration:underline;
  font-size: 10pt;
  color:#666666;
}

/* press release page */
.prHeadline A:LINK, .prHeadline A:VISITED, .prHeadline A:ACTIVE
{
  font-family: arial;
  font-weight: Bold;
  color: #666666;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0px;
  text-decoration: none;
}

.prHeadline A:HOVER
{
  font-family: arial;
  font-weight: Bold;
  color: #666666;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0px;
  text-decoration: underline;
}

/* checkout area nav at the top */
/* these two are sIFR styles!! */

.nav_checkout_red
{
  font-family: verdana;
  letter-spacing: -5px;
  font-size: 28px;
  color: #cc3333;
  visibility: hidden;
}

.nav_checkout_grey
{
  font-family: verdana;
  letter-spacing: -6px;
  font-size: 28px;
  color: #666666;
  visibility: hidden;
}

.bubbletitle
{
  font-family: helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
}

.bubbledescr
{
  font-family: helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  font-weight: normal;
}

.text
{
  font-family: verdana, arial, sans-serif;
  font-size: 9pt;
  color: #666666;
}

.title
{
  font-family: arial, sans-serif; font-size: 11pt;
  font-weight: bold;
  color: #666666;
}

/* description immediately under product thumb */
.descr
{
  font-family: verdana, arial sans-serif;
  font-size: 8pt;
  color: #666666;
  font-weight: bold;
}

.descr A:LINK, .descr A:ACTIVE, .descr A:VISITED
{
  text-decoration: none;
  font-family: verdana, arial sans-serif;
  font-size: 8pt;
  color: #666666;
  font-weight: bold;
}

.descr A:HOVER
{
  text-decoration: underline;
  font-family: verdana, arial sans-serif;
  font-size: 8pt;
  color: #666666;
  font-weight: bold;
}

.price
{
  font-family: verdana, arial, sans-serif;
  font-size: 8pt;
  color: #666666;
  font-weight: normal;
}

.salePrice
{
  font-family: verdana, arial, sans-serif;
  color: #990000;
  font-size: 8pt;
  font-weight: bold;
}

/* gray line displayed at bottom of nav, other places */
.grayline
{
  width: 100%;
  height: 1px;
  background-color: #cccccc;
  text-align: center;
}

.pagesnum
{
  font-family: verdana, sans-serif;
  font-size : 8pt;
  color: #666666;
  text-decoration: none;
}

a.pagesnum:link, a.pagesnum:active, a.pagesnum:hover, a.pagesnum:visited
{
  font-family: verdana,sans-serif;
  font-size : 8pt;
  color: #666666;
  text-decoration: none;
}

a.pagesnum:hover
{
  font-family: verdana,sans-serif;
  font-size : 8pt;
  color: #666666;
  text-decoration: underline;
}

/* tiny horiz rule at bottom of home page */
.bottomhorizHome
{
  z-index: 0;
  position: relative;
  top: -1px;
  left: 51px;
  width: 25px;
  height: 1px;
  background-color: #cccccc; /* background-color: red; */
}

/* tiny horiz rule at bottom of rest of the pages */
.bottomhoriz
{
  z-index: 0;
  position: relative;
  top: -1px;
  left: 19px;
  width: 25px;
  height: 1px;
  background-color: #cccccc; /* background-color: red; */
}

/* used for job and press release popup windows */
.popupBody
{
  font-family: verdana, sans-serif;
  font-size: 10pt;
  color: #666666;
}

.popupBody H6
{
  font-family: arial;
  font-weight: Bold;
  color: #666666;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0px;
}

hr
{
  height: 1px;
  width: 90%;
  color: gray;
}
form
{
  margin: 0px;
  padding: 0px;
}

select
{
  font-family: verdana,sans-serif;
  font-size: 11px;
}

/*
a:link
{
  font-family: verdana,sans-serif;
  color:#666666;
}

a:visited
{
  font-family: verdana,sans-serif;
  color:#666666;
}

a:active
{
  font-family: verdana,sans-serif;
  color:#666666;
}

a:hover
{
  font-family: verdana,sans-serif;
  color:#666666;
}
*/

/* sIFR styles in use */
.sifr_text_red
{
  font-family: verdana;
  letter-spacing: -6px;
  font-size: 35px;
  color: #cc3333;
  visibility: hidden;
}

.sifr_text_grey
{
  font-family: verdana;
  letter-spacing: -6px;
  font-size: 26px;
  color: #666666;
  visibility: hidden;
}

.sifr_text_grey2
{
  font-family: verdana;
  letter-spacing: -6px;
  font-size: 26px;
  color: #666666;
  visibility: hidden;
}

.sifr_text_bonus_red
{
  font-family: verdana;
  letter-spacing: -6px;
  font-size: 30px;
  color: #cc3333;
  visibility: hidden;
}

/* -------------------------------------------------------------------- */
/* These are standard sIFR styles... do not modify */
.sIFR-flash
{
  visibility: visible !important;
  margin: 0;
}

.sIFR-replaced
{
  visibility: visible !important;
}

span.sIFR-alternate
{
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1
{
  visibility: hidden;
}

.sIFR-hasFlash h2
{
  visibility: hidden;
  letter-spacing: -9px;
  font-size: 55px;
}

.sIFR-hasFlash h3
{
  visibility: hidden;
  letter-spacing: -6px;
  font-size: 25px;
}

.sIFR-hasFlash h4
{
  visibility: hidden;
  letter-spacing: -5px;
  font-size: 21px;
}

.sIFR-hasFlash h5#pullquote
{
  letter-spacing: -4px;
  visibility: hidden;
  font-size: 24px;
}

BODY, TABLE, TD, SPAN, P
{
  font-family: verdana, sans-serif;
  font-size: 12px;
  color: #666666;
}

/* Tricky Video */

.head
{
  font-color: #333;
  font-weight: bold;
  font-size: 12px;
  margin: 0px; padding: 0px;
}

.tag
{
  width: 780px;
  text-align: center;
  padding: 0px; margin: 0px;
}

.blurb
{
  margin: none;
}

.blurb .body
{
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  width: 500px;
}

.tvs p
{
  position: absolute;
  left: 41px;
  top: 118px;
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

.tvs a
{
  text-decoration: none;
}

.tvs p span
{
  font-weight: normal;
}

.rule
{
  width: 775px;
  padding: 0px;
  margin: 0px;
}

#bgl
{
  background-color: rgb(0, 0, 0);
  opacity: 0.7;
  -moz-opacity: 0.70;
  filter: alpha(opacity=70); /* IE */
  z-index: 20;
  height: 2000px; /* IE6 needs this; fixed below for others */
  width: 1600px;  /* IE6 needs this; fixed below for others */
  background-repeat: repeat;
  position: absolute; /* IE6 needs this; fixed below for others */
  left: 0px;
  top: 0px;
  z-index: 5;
}

/* ignored by IE6 */
html>body #bgl
{
  position:fixed;
  height: 100%;
  width: 100%;
}

#pu
{
  position: absolute;
  left: 180px;
  top: 100px;
  z-index: 10;
}

#pu .close
{
  position: absolute;
  left: 560px;
  top: 15px;
  width: 30px;
  height: 30px;
}

#pu .blurb2
{
  position: absolute;
  left: 215px;
  top: 526px;
  width: 360px;
  height: 90px;
  font-size: 11px;
}

html>body #pu .blurb2
{
  top: 516px;
}

#pu a
{
  color: #666;
  text-decoration: none;
  font-weight: bold;
}

#pu a:hover
{
  text-decoration: underline;
}

#pu .caption
{
  position: absolute;
  left: 40px;
  top: 90px;
  width: 553px;
  height: 30px;
  text-align: center;
  margin: 0px;
  padding: 0px;
}

#video_player
{
  position: absolute;
  left: 35px;
  top: 114px;
  width: 550px;
  height: 340px;
}


