/******* BLACK FRIDAY 2008 *******/

/* Black Friday Deals */
/* General */
.module_top { font-size: 0; }

#vday { color: #666; margin-bottom: 20px; }
#vday .left { float: left; }
#vday .right { float: right; }
#vday h4 { color: #424242; font-weight: bold; font-size: 11px; line-height: 1em; margin-bottom: 8px; }
#vday p { font-size: 11px; line-height: 15px; }
#vday p span.current_price { font-weight: bold; margin: 4px 0 9px; }
#vday h4 a { color: #424242; }
#vday h4 a:hover { color: #0085CF; text-decoration: none; }

/* Intro area engrave */
#intro .engrave { background: url("../img/bg-gradient-intro.gif") bottom left repeat-x; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; position: relative; width: 802px; }
#intro .engrave h2 { margin: 16px 0 4px 23px; } 
#intro .engrave p { margin: 0 0 7px 23px; width: 324px; }
#intro .engrave .hero { position: absolute; bottom: 0; right: 28px; }
#intro .engrave .engraving-lm { margin: 12px 0 0 23px; } 
#intro .engrave .engraving-lm img { float: left; }
#intro .engrave .engraving-lm p {  padding: 15px 0 0; margin: 0 0 0 85px; width: 128px; }
/* With an overlay */
body #intro .engrave #withoverlay h4 { padding: 14px 0 0 96px; margin-bottom: 2px; }
body #intro .engrave #withoverlay p { padding: 0; margin: 0 0 0 96px; width: 140px; }

/* free shipping area */
#intro .free-shipping { padding: 0; }
#intro .free-shipping div { color: #000; margin: -3px 0 -2px 253px; _margin-top: 3px; position: relative; overflow: auto; }
#intro .free-shipping div img { vertical-align: bottom; }
#intro .free-shipping div p { margin-top: 11px; }

/* Main area general */
#main { _margin-top: 30px; }
#main .module_top { background-image: url("../img/main-top.png"); font-size: 0; }
#main .modulecontent h3 { color: #fff; font-size: 14px; background: #bdbebf url("../img/bg-h3.png") repeat-x top left; margin: 0 1px 24px; padding: 2px 0 7px 23px; word-spacing: -1px; !font-weight: bold; }
#main .modulecontent h3 a { color: #fff; text-decoration: none; cursor: text; }
#main .modulecontent { padding: 0 0 0; }
#main .modulecontent .info { float: left; margin-left: 22px; margin-right: 15px; position: relative; width: 254px; }
#main .modulecontent .info p { margin-bottom: 6px; width: 244px; } 
#main ul { overflow: auto; }
#main ul li { float: left; width: 240px; }
#main ul li.first { margin-right: 15px;}
#main ul li img { float: left; margin: 0 20px 14px 0; position: relative; }
#main ul li h4 { line-height: 1.3em; margin: 13px 0 4px 0; }
#main a.learn-more { background-position: 100% 60% !important; }

/* Main area speakers */
#main #speakers ul { overflow: visible; }
#main #speakers ul li { width: 492px; }
#main #speakers ul li img.hero { margin-bottom: 5px; margin-top: -39px; margin-right: 33px; } 
#main #speakers ul li p { margin-left: }
#main #speakers.modulecontent { padding-bottom: 10px !important; }

/* Main area special */
#special .modulecontent { margin: -3px 0 -2px; position: relative; overflow: hidden; }
#special .hero { position: absolute; right: 19px; top: -44px; }
#special #cards-cases h3 { margin: 27px 0 9px; }
#special #cards-cases .box { float: left; margin-left: 8px; display: inline; width: 317px; }
#special #cards-cases .box .top { background: url("../img/bg-box-top.gif") no-repeat; height: 5px; font-size: 0; }
#special #cards-cases .box .mdl { background: url("../img/bg-box-mdl-gradient.gif") repeat-x bottom left; border-left: 1px solid #eee; border-right: 1px solid #eee; }
#special #cards-cases .box .mdl p { margin-bottom: 6px; }
#special #cards-cases .box .mdl h3,
#special #cards-cases .box .mdl h4,
#special #cards-cases .box .mdl p { margin-left: 21px; width: 137px; } 
#special #cards-cases .box .mdl h3 { margin-top: 22px; }
#special #cards-cases .box .mdl .right { margin: -18px 19px 0 0; display: inline; !margin-top: 5px; }
#special #cards-cases .box .btm { background: url("../img/bg-box-btm.gif") no-repeat; height: 5px; font-size: 0; }
#special #cards-cases .cards { float: left; margin-left: 26px; width: 220px; }
#special #cards-cases .cards h3 { margin-bottom: 3px; }
#special #cards-cases .cards p { margin-bottom: 6px; }

/* left promo tiles */
#navigation .module h3 { background: none; padding: 0.5em 11px; width: 143px; }
#navigation .module .right { float: right; }
#navigation .module a.learn-more { color:#0085cf; display:inline; line-height:1.4em; padding:0pt 8px 0pt 0pt; }
#navigation .module#cases img { margin: 11px; }
#navigation #holiday-giftwrap h4 { font-weight: bold; padding: 0.7em 11px 0; }
#navigation #holiday-giftwrap p { padding: 2px 11px 0.5em; }
#navigation #holiday-giftwrap img { margin: 22px 8px 8px 7px; }

/* Footnotes */
.footnotes ol { list-style: none none inside; color: #999; margin-bottom: 20px; font-size: 10px; }