html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse; border-spacing:0}

@media only screen and (max-device-width:480px){body{-webkit-text-stroke:0 black}
}

.clearfix:after{visibility:hidden; display:block; font-size:0; content:""; clear:both; height:0}
* html .clearfix{zoom:1}/* IE6 */*:first-child+html .clearfix{zoom:1}/* IE7 */

.requireds{display:none}
.container{width:940px; padding:0 40px; margin:auto; position:relative}
.grid_2{width:580px; float:left}
.grid_1{width:254px; padding:0 53px; float:left}

html{height:100%}
body{height:101%; color:#000; background:#c0c0c0; line-height:1.5em; font:normal 16px Helvetica,“Helvetica Neue”,Arial,sans-serif; -webkit-text-stroke:1px transparent}
a{text-decoration:none}
a:hover{text-decoration:none}
p, input, textarea{font-family:“Helvetica Neue”,Arial,Helvetica,sans-serif}
h1, h3{text-transform:uppercase; letter-spacing:-1px}
h1{font-size:2.8em; line-height:74px}
h4{font-size:1.1em; letter-spacing:-1px}
textarea{resize:none; font-size:13.333px}
input, textarea, select{display:block; padding:.6em 1em; border:none; border-top:2px solid #707070; border-left:2px solid #707070; margin-bottom:18px}
input[type='hidden']{display:none}
select .days{margin-left:-1px}
div.radio{float:left; padding-right:1em}
div.radio input{padding:.5em; width:auto; display:inline-block}
input.fax{display:none}

.number label{float:left; padding-right:1em; line-height:2.2em}
.number input{width:50px !important}
.checkbox input[type='checkbox']{display:inline; width:auto}
label{font-size:.8em; font-weight:normal}
body p.disclaimer{font-size:.6em; line-height:1.2em}
.products a, h1, h3, .button.red, .button.black, .expandable .toggle, #showroom, .popup p, #footer .grid_1 p, #footer .grid_2 h3{visibility:hidden}
.left{float:left}
.right{float:right}
.half{width:50%}
.button{color:#fff; text-align:center; text-transform:uppercase; cursor:pointer}
.button.trans{background:transparent url('/img/button_trans.png') no-repeat 50% 50%; display:inline-block; width:128px; height:28px; line-height:28px; margin:1em 0; font-size:.9em; color:#d41c24; font-weight:bold; text-transform:none}
.button.tall{background:transparent no-repeat 50% 50%; display:block; width:100%; height:45px; line-height:45px; margin-top:37px; font-size:.825em}
.button.black.tall{background-image:url('/img/button_black.png')}
.button.red.tall{background-image:url('/img/button_red.png')}
.button.red.short{background:transparent url('/img/button_red_small.png') repeat-y 50% top; display:inline-block; width:125px; height:36px; line-height:36px; margin-top:1em; font-size:.8em; color:#fff}
.button.red.short.wide{background-image:url('/img/button_red_small_wide.png'); width:256px}

.scroller{position:relative}
.scroller .item{position:absolute; top:0; left:0}

#header{background:#be151b url('/img/background_header.png') repeat-x 0 0; width:100%; height:171px}
#header .showroom{background:transparent url('/img/showroom.png') no-repeat 100% 0; display:block; position:absolute; top:0; right:0; width:126px; height:126px; text-indent:-99999px; z-index:10}
#header .container{height:100%}
#header .logo{display:block; position:relative; width:134px; height:100%}
#header .logo a{background:transparent url('/img/logo.png') no-repeat 50% 50%; display:block; width:100%; height:100%; text-indent:-99999px; padding:0 40px; margin:0 -40px}

.expandable, #showroom{position:relative; top:117px}
#subscribe{right:-20px}
#contact_us{right:105px}
#showroom{right:240px}
.expandable .toggle,
.expandable .popup{position:absolute; top:0; right:0}
.expandable .toggle, #showroom{display:block; color:#fff; font-size:.825em; width:134px; height:54px; line-height:47px; text-align:center; z-index:110; cursor:pointer; text-transform:uppercase}
.expandable .toggle:after,  #showroom:after{content:" ►"}
.expandable.open .toggle:after{content:" ▼"}
.expandable.open .popup{display:block}
.expandable .popup{display:none; background:transparent url('/img/background_contact.png') no-repeat 0 0; padding:75px 53px 23px 51px; z-index:100}
#contact_us .popup{width:561px; height:300px; background:transparent url('/img/background_contact.png') no-repeat 0 0}
#subscribe .popup{width:257px; height:154px; background:transparent url('/img/background_subscribe.png') no-repeat 0 0}
.expandable .popup div{width:254px}
.expandable .popup div.left{margin-right:53px}
.expandable .popup .half{color:#fff}
.expandable .popup p{margin-top:1.75em; font-size:10px; text-transform:uppercase}
.expandable .popup input,
.expandable .popup textarea{width:228px}
.expandable .popup textarea{height:120px}
.expandable .popup div.result{width:auto; font-size:1.2em; display:none; margin:1em 0 0 0; text-shadow:black 1px 1px 1px}
.expandable .popup div.result.success{color:green}
.expandable .popup div.result.fail{color:red}

#main{position:relative; display:block}
#main .grid_2{padding-bottom:100px}
#main .scroller{background:white; width:1020px; height:412px; margin-left:-40px; margin-right:-40px; border-bottom:1px solid #939393}
#main .white{background:rgba(255,255,255,.75); width:100%; height:4.625em; position:absolute; top:0; left:0}
#main #content{position:absolute; top:0; margin-left:-510px; left:50%; height:100%; display:block}
#main .container .container{width:940px; padding:0}
#main .upcoming_events{background:rgba(0,0,0,.8); height:100%}
#main .upcoming_events h3{color:#fff; line-height:74px; font-size:1.625em}
#main .upcoming_events h4{padding-top:35px; color:#fff}
#main .grid_2{position:relative; z-index:10}
#main .box{background:transparent url('/img/box-middle.png') repeat-y 0 0; padding:15px 80px 21px 27px; font-size:1.1875em; letter-spacing:-1px; line-height:25px}
#main .box-top{background:transparent url('/img/box-top.png') no-repeat 0 0; height:10px; padding-right:80px; margin-top:2em}
#main .box-top-red{background:transparent url('/img/box_top_red.png') no-repeat 0 0; height:60px; padding-right:80px; margin-top:2em; color:#fff; padding:15px 80px 15px 15px; font-size:26px}
#main .box-bottom{background:transparent url('/img/box-bottom.png') no-repeat 0 0; height:12px; padding-right:80px}

h2, .box a, .box h3{color:#D41C24; font-weight:bold; margin-bottom:1em}
h2.black{color:#333}
.box a.right{font-size:.8em}
.box h4{margin:1em 0; font-size:.8em; line-height:1.1em; letter-spacing:0}
.box h2{font-size:1.125em}
.box p{margin-bottom:1em; letter-spacing:0; font-size:.8em}
.box input,
.box textarea{width:447px}
.box textarea{height:120px}
.box ul{margin-bottom:1em}
.box li p{line-height:1.2em}
.box hr{background-color:#666; border:none; height:2px; width:100%; clear:both; margin:10px 0}

#footer{min-height:440px}
#footer .container{background:#fff}
#footer h3{color:#838383; font-size:1.25em; font-size:1.125em; letter-spacing:0; padding:21px 0px 12px}
#footer .products{width:222px; position:relative; z-index:5}
#footer .products li{background:transparent url('/img/products_middle.png') no-repeat 0 0; height:46px; line-height:46px; text-transform:uppercase}
#footer .products a{color:#939393; text-transform:uppercase; font-size:.8em; padding-left:58px; display:block; background:transparent no-repeat 22px center}
#footer .products a:hover{text-decoration:none}
#footer .products li.first{background-image:url('/img/products_first.png'); height:47px; line-height:47px}
#footer .products li.last{background-image:url('/img/products_last.png'); height:45px; line-height:45px}
#footer .products .cooking a{background-image:url('/img/icon_stove_off.png')}
#footer .products .laundry a{background-image:url('/img/icon_laundry_off.png')}
#footer .products .refrigeration a{background-image:url('/img/icon_fridge_off.png'); background-position:25px center}
#footer .products .dishwashers a{background-image:url('/img/icon_dishes_off.png')}
#footer .products .coffee a{background-image:url('/img/icon_coffee_off.png')}
#footer .products .vacuums a{background-image:url('/img/icon_vacuum_off.png')}
#footer .products .cooking a:hover{background-image:url('/img/icon_stove_on.png')}
#footer .products .laundry a:hover{background-image:url('/img/icon_laundry_on.png')}
#footer .products .refrigeration a:hover{background-image:url('/img/icon_fridge_on.png')}
#footer .products .dishwashers a:hover{background-image:url('/img/icon_dishes_on.png')}
#footer .products .coffee a:hover{background-image:url('/img/icon_coffee_on.png')}
#footer .products .vacuums a:hover{background-image:url('/img/icon_vacuum_on.png')}
#footer .images{width:252px; margin:0 53px}
#footer .images .next,
#footer .images .prev{text-indent:-99999px; cursor:pointer; display:block; width:27px; height:129px}
#footer .images .next{background:transparent url('/img/photos_next.png') no-repeat 50% 50%}
#footer .images .prev{background:transparent url('/img/photos_prev.png') no-repeat 50% 50%}
#footer .images ul{position:relative; margin:0 27px; overflow:hidden}
#footer .images ul, #footer .images img{width:198px; height:129px}
#footer .images .item{visibility:hidden}
#footer .images .current{visibility:visible}
#footer .copyright{font-size:.75em; color:#434343; margin-top:45px; padding-bottom:34px; position:relative; bottom:0; line-height:20px; width:400px}
#footer .copyright img{margin-bottom:-3px}
#footer .grid_1{background:#333; color:white}
#footer .grid_1 h3{color:white}
#footer .grid_1 p{padding-top:.5em; font-size:1.1em}

.ui-icon{display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat}
.ui-icon{width:16px; height:16px; background-image:url(/img/ui-icons_222222_256x240.png)}
.ui-icon-circle-triangle-e{background-position:-48px -192px; float:right}
.ui-icon-circle-triangle-w{background-position:-80px -192px; float:left}

#eventTime, #eventDate{width:140px; display:inline}
#eventTime{border-top:2px solid #707070; border-left:2px solid #707070; margin-bottom:18px}

.ui-helper-hidden-accessible{display:none}
.ui-datepicker{z-index:110 !important; background:#333; padding:1em; color:white; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; border:1px solid black}
.ui-datepicker-header{margin-bottom:.5em}
.ui-datepicker-next{float:right}
.ui-datepicker-prev{float:left}
.ui-datepicker-title{text-align:center}
.ui-datepicker td{text-align:center; padding:.1em}
.ui-datepicker .ui-state-default{font-weight:bold; color:white; padding:1px; width:100%; display:block; background:#D41C24; line-height:14px; margin-left:1px; width:auto; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
.ui-datepicker .ui-state-disabled span{font-size:.875em; font-weight:normal; color:#bbb; text-decoration:none; background:transparent}

#contest_rules h2{font-size:1.3125em; margin-bottom:.5em}
#contest_rules ol{list-style:decimal outside; margin-left:2em}
#contest_rules ol ol{list-style:lower-alpha outside}
#contest_rules ul{list-style:disc outside; margin-left:1em}
#contest_rules h3{padding:1em 0 .5em 0}

#promocal{position:absolute; margin:20px 0 0 -30px; background:transparent url('/img/promo_jan_2012/calendar.png') no-repeat 0 0; width:312px; height:364px; display:inline-block}
#promodates{margin:105px 0 0 110px}
#promodates .ui-datepicker{border:none; background:transparent; width:157px}
#promo{margin:105px 0 0 -30px; display:block; width:310px; height:264px}
#promo hr{height:2px; border:none; background:#fff; margin:20px 0}
.top4promo{padding:30px 10px 10px; display:none; width:290px; height:244px; color:#fff; position:absolute; line-height:18px; font-size:14px; cursor:pointer}
.top4promo  h4{line-height:22px; font-size:20px; text-align:center}
#p1, #p2, #p3, #p4, #p5, #p6{background:transparent url('/img/promo_nov_2011/bg.png') no-repeat 0 0}

#promo h5{border-bottom:1px solid #fff; display:block; width:100%; padding:2px 0 15px 0; margin-bottom:15px}
.icon{display:block; width:36px; margin-top:15px}
.promocont{display:block; width:424px; margin-left:10px; margin-top:20px}
.promocont hr.onepx{border:none; height:1px; background-color:#ccc; width:424px}
.promocont hr.twopx{border:none; height:2px; background-color:#ccc; width:424px}
.promocont img.img, .box img.img.right{margin-bottom:10px; margin-left:5px; position:relative}
.numhead{margin:10px 0 15px 0}

#save10now{position:absolute}
h2.large{color:#666; font:normal 35px Helvetica,"Helvetica Neue",Arial,sans-serif; line-height:1.5em; margin-bottom:2px}
.box p.red{color:#c4161c}
.box p.small{font-size:.6em; color:#666; line-height:13px}
