/* CSS Document */
:focus { outline:none; }

/* PROMOTIONS */
#promotions { width:846px; background:url(../imgs/promotions/promobox-bg.gif) repeat-y center; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:0; padding:0 57px; }
#promotions #promo-top { background:url(../imgs/promotions/promobox-top.gif) no-repeat center; height:5px; width:846px; border:0; margin:0; padding:0; }
#promotions #promo-bottom { background:url(../imgs/promotions/promobox-bottom.gif) no-repeat center; height:5px; width:846px; border:0; margin:0; padding:0; }
#promotions table { width:837px; margin:0 auto; }
#promotions .promo { width:600px; background-color:#fff; vertical-align:top; padding-bottom:10px; border:1px solid #ccc; }
#promotions .promo .promoimg { float:left; width:200px; margin:10px 0 0 10px; }
#promotions .promo .promotxt { float:right; width:360px; margin:10px 10px 0 0; }
#promotions .promo h1 { margin:0; font-size:18px; color:#1f5503; text-align:left; }
#promotions .promo h2 { margin:0; font-size:12px; font-weight:normal; color:#666666; }
#promotions .promo p { color:#333333; text-align:justify; }
#promotions .promo .promotxt .grabbox { position:relative; width:360px; border-top:1px solid #ccc; margin-top:35px; color:#666; z-index:99999; }
#promotions .promo .promotxt .grabbox a { position:relative; display:block; width:360px; height:26px; border-bottom:1px solid #ccc; font-size:13px; text-decoration:none; z-index:99999; overflow:visible; }
#promotions .promo .promotxt .grabbox a.over { background-color:#1f5503; color:#ddd; }
#promotions .promo .promotxt .grabbox a b { color:#333; }
#promotions .promo .promotxt .grabbox a.over b { color:#fff; }
#promotions .promo .promotxt .grabbox a .valid { float:left; width:190px; padding:5px; text-align:center; }
#promotions .promo .promotxt .grabbox a.over .valid { background-color:#333; }
#promotions .promo .promotxt .grabbox a .price { float:right; width:148px; background-color:#eee; padding:5px; text-align:center; }
#promotions .promo .promotxt .grabbox a.over .price { background-color:#1f5503; }
#promotions .promo .promotxt .grabbox a .price .grabpromo { display:none; }
#promotions .promo .promotxt .grabbox a.over .price .grabpromo { display:block; position:absolute; top:-37px; right:2px; width:60px; height:37px; background:url(../imgs/promotions/grabpromo.gif); z-index:999999; }

#promotions .promo a#backbtn { display:block; position:absolute; left:0; background:url(../imgs/promotions/grabit.jpg) left top no-repeat; width:340px; height:17px; padding:4px 10px; color:#333; font-size:13px; font-weight:bold; z-index:999999; text-decoration:none; }
#promotions .promo a#backbtn img { position:relative; top:1px; margin-right:3px; }
#promotions .promo a:hover#backbtn { background-position:left -25px; color:#fff; }

#promotions .promo #promoform { position:relative; float:right; width:360px; margin:10px 10px 0 0; z-index:999999; }
#promotions .promo #promoform h1 { font-size:13px; margin-bottom:6px; padding-right:40px; text-align:left; }
#promotions .promo #promoform p { font-size:13px; margin:4px 0 2px 0; }
#promotions .promo #promoform table { width:100%; margin:10px 0; }
#promotions .promo #promoform input { position:relative; float:right; z-index:9999999; }
#promotions .promo #promoform input[type="text"], #promotions .promo #promoform textarea { float:right;width:352px;border:1px solid #999;padding:3px;margin-bottom:3px;color:#333;font:12px Arial, Helvetica, sans-serif; }
#promotions .promo #promoform input[type="text"]:focus, #promotions .promo #promoform textarea:focus { border:1px solid #666; }
#promotions .promo #promoform .promobox { position:relative; display:block; width:360px; height:26px; background-color:#1f5503; border-bottom:1px solid #ccc; border-top:1px solid #ccc; color:#ddd; font-size:13px; z-index:99999; overflow:visible; }
#promotions .promo #promoform .promobox b { color:#fff; }
#promotions .promo #promoform .promobox .valid { float:left; background-color:#333; width:190px; padding:5px; text-align:center; }
#promotions .promo #promoform .promobox .price { float:right; width:148px; padding:5px; text-align:center; }
#promotions .promo #promoform .promobox .price .grabpromo { display:block; position:absolute; top:-37px; right:2px; width:60px; height:37px; background:url(../imgs/promotions/grabpromo.gif); z-index:999999; }

#promotions .promo .promosent { position:relative; float:right; width:360px; margin:10px 10px 0 0; }
#promotions .promo .promosent span { display:block;width:360px;border:1px solid #CCCCCC;margin:10px 0;padding:80px 0;color:#666666;text-align:center; }

/* PROMOTIONS MENU */
#promotions #promomenu { background-color:#EEEEEE; width:230px; padding-bottom:20px; vertical-align:top; }
#promotions #promomenu #topmenu { margin:0; padding:0; border:0; }
#promotions #promomenu ul { list-style:none; margin:0; padding:0; }
#promotions #promomenu li { width:231px; height:auto; margin:0 0 1px -1px;  }
#promotions #promomenu li a { position:relative;display:block;width:210px;background-color:#999;border-left:1px solid #CCCCCC;padding:7px 0 7px 20px;color:#EEEEEE;font-size:13px;font-weight:bold;color:#EEEEEE;text-decoration:none;z-index:99999; }
#promotions #promomenu li a:hover { background-color:#666;color:#FFFFFF; }
#promotions #promomenu li a.active { background-image:none;background-color:#FFFFFF;color:#333333;width:211px;border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left-width:0; }

#promotions #promomenu #promomenunav { position:relative;z-index:9999;background-color:#fff;border:1px solid #ccc;border-top-width:0;width:auto;height:16px;margin:-1px 5px 0 5px;padding:7px 12px;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;font-weight:bold; }
#promotions #promomenu #promomenunav a { color:#999; }
#promotions #promomenu #promomenunav a:hover { color:#666; }
#promotions #promomenu #promomenunav a#prev { float:left; text-decoration:none; }
#promotions #promomenu #promomenunav a#next { float:right; text-decoration:none; }
#promotions #promomenu #promomenunav a#prev img,#promotions #promomenu #promomenunav a#next img { position:relative; top:1px; margin:0 3px; }
