/* Minification failed. Returning unminified contents.
(2654,2): run-time error CSS1031: Expected selector, found '/'
(2654,2): run-time error CSS1025: Expected comma or open brace, found '/'
 */
/*!
 * Bootstrap v2.3.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}}.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;}
.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;}
.row:after{clear:both;}
[class*="span"]{float:left;min-height:1px;margin-left:20px;}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
.span12{width:940px;}
.span11{width:860px;}
.span10{width:780px;}
.span9{width:700px;}
.span8{width:620px;}
.span7{width:540px;}
.span6{width:460px;}
.span5{width:380px;}
.span4{width:300px;}
.span3{width:220px;}
.span2{width:140px;}
.span1{width:60px;}
.offset12{margin-left:980px;}
.offset11{margin-left:900px;}
.offset10{margin-left:820px;}
.offset9{margin-left:740px;}
.offset8{margin-left:660px;}
.offset7{margin-left:580px;}
.offset6{margin-left:500px;}
.offset5{margin-left:420px;}
.offset4{margin-left:340px;}
.offset3{margin-left:260px;}
.offset2{margin-left:180px;}
.offset1{margin-left:100px;}
.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%;}
.row-fluid .span12{width:100%;*width:99.94680851063829%;}
.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%;}
.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%;}
.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;}
.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;}
.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;}
.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;}
.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;}
.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;}
.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;}
.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;}
.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;}
.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%;}
.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;}
.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%;}
.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;}
.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%;}
.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;}
.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%;}
.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;}
.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%;}
.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;}
.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%;}
.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;}
.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%;}
.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;}
.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%;}
.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;}
.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%;}
.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;}
.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%;}
.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;}
.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%;}
.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;}
.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%;}
.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;}
[class*="span"].hide,.row-fluid [class*="span"].hide{display:none;}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;}
.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";line-height:0;}
.container:after{clear:both;}
.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}
.container-fluid:after{clear:both;}
.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover,.btn:focus{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px;}
.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0;}
.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px;}
.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn-block+.btn-block{margin-top:5px;}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);}
.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(to bottom, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0044cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
.btn-primary:active,.btn-primary.active{background-color:#003399 \9;}
.btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#ffffff;background-color:#f89406;*background-color:#df8505;}
.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
.btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;}
.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
.btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#ffffff;background-color:#51a351;*background-color:#499249;}
.btn-success:active,.btn-success.active{background-color:#408140 \9;}
.btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;}
.btn-info:active,.btn-info.active{background-color:#24748c \9;}
.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444444, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));background-image:-webkit-linear-gradient(top, #444444, #222222);background-image:-o-linear-gradient(top, #444444, #222222);background-image:linear-gradient(to bottom, #444444, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515;}
.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;}
button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;}
button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;}
button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;}
.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-link{border-color:transparent;cursor:pointer;color:#0088cc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent;}
.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333333;text-decoration:none;}
.nav{margin-left:0;margin-bottom:20px;list-style:none;}
.nav>li>a{display:block;}
.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee;}
.nav>li>a>img{max-width:none;}
.nav>.pull-right{float:right;}
.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;}
.nav li+.nav-header{margin-top:9px;}
.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;}
.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
.nav-list>li>a{padding:3px 15px;}
.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;}
.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px;}
.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;}
.nav-tabs:after,.nav-pills:after{clear:both;}
.nav-tabs>li,.nav-pills>li{float:left;}
.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;}
.nav-tabs{border-bottom:1px solid #ddd;}
.nav-tabs>li{margin-bottom:-1px;}
.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eeeeee #eeeeee #dddddd;}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}
.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#ffffff;background-color:#0088cc;}
.nav-stacked>li{float:none;}
.nav-stacked>li>a{margin-right:0;}
.nav-tabs.nav-stacked{border-bottom:0;}
.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2;}
.nav-pills.nav-stacked>li>a{margin-bottom:3px;}
.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;}
.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.nav .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;}
.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580;}
.nav-tabs .dropdown-toggle .caret{margin-top:8px;}
.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;}
.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer;}
.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#ffffff;background-color:#999999;border-color:#999999;}
.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999999;}
.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0;}
.tabbable:after{clear:both;}
.tab-content{overflow:auto;}
.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0;}
.tab-content>.tab-pane,.pill-content>.pill-pane{display:none;}
.tab-content>.active,.pill-content>.active{display:block;}
.tabs-below>.nav-tabs{border-top:1px solid #ddd;}
.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0;}
.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd;}
.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd;}
.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none;}
.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;}
.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;}
.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eeeeee #dddddd #eeeeee #eeeeee;}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;}
.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;}
.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eeeeee #eeeeee #eeeeee #dddddd;}
.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;}
.nav>.disabled>a{color:#999999;}
.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default;}
.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2;}
.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #ffffff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #ffffff, #f2f2f2);background-image:-o-linear-gradient(top, #ffffff, #f2f2f2);background-image:linear-gradient(to bottom, #ffffff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);*zoom:1;}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0;}
.navbar-inner:after{clear:both;}
.navbar .container{width:auto;}
.nav-collapse.collapse{height:auto;overflow:visible;}
.navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none;}
.navbar-text{margin-bottom:0;line-height:40px;color:#777777;}
.navbar-link{color:#777777;}.navbar-link:hover,.navbar-link:focus{color:#333333;}
.navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #ffffff;}
.navbar .btn,.navbar .btn-group{margin-top:5px;}
.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0;}
.navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0;}
.navbar-form:after{clear:both;}
.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px;}
.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0;}
.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;}
.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap;}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0;}
.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0;}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.navbar-static-top{position:static;margin-bottom:0;}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0;}
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px;}
.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0;}
.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
.navbar-fixed-top{top:0;}
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1);}
.navbar-fixed-bottom{bottom:0;}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1);}
.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;}
.navbar .nav.pull-right{float:right;margin-right:0;}
.navbar .nav>li{float:left;}
.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777777;text-decoration:none;text-shadow:0 1px 0 #ffffff;}
.navbar .nav .dropdown-toggle .caret{margin-top:8px;}
.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333333;text-decoration:none;}
.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);-moz-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);}
.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#ffffff;background-color:#e5e5e5;*background-color:#d9d9d9;}
.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#cccccc \9;}
.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);}
.btn-navbar .icon-bar+.icon-bar{margin-top:3px;}
.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;}
.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;}
.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;}
.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;}
.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333333;border-bottom-color:#333333;}
.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555555;}
.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777777;border-bottom-color:#777777;}
.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0;}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px;}
.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px;}
.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222222, #111111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));background-image:-webkit-linear-gradient(top, #222222, #111111);background-image:-o-linear-gradient(top, #222222, #111111);background-image:linear-gradient(to bottom, #222222, #111111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525;}
.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999999;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#ffffff;}
.navbar-inverse .brand{color:#999999;}
.navbar-inverse .navbar-text{color:#999999;}
.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#ffffff;}
.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#ffffff;background-color:#111111;}
.navbar-inverse .navbar-link{color:#999999;}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#ffffff;}
.navbar-inverse .divider-vertical{border-left-color:#111111;border-right-color:#222222;}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111111;color:#ffffff;}
.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999999;border-bottom-color:#999999;}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.navbar-inverse .navbar-search .search-query{color:#ffffff;background-color:#515151;border-color:#111111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border:0;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);box-shadow:0 0 3px rgba(0, 0, 0, 0.15);outline:0;}
.navbar-inverse .btn-navbar{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#ffffff;background-color:#040404;*background-color:#000000;}
.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000000 \9;}
.pull-right{float:right;}
.pull-left{float:left;}
.hide{display:none;}
.show{display:block;}
.invisible{visibility:hidden;}
.affix{position:fixed;}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;}
@-ms-viewport{width:device-width;}.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:inherit !important;}
@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important ;} .visible-tablet{display:inherit !important;} .hidden-tablet{display:none !important;}}@media (max-width:767px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important;} .visible-phone{display:inherit !important;} .hidden-phone{display:none !important;}}.visible-print{display:none !important;}
@media print{.visible-print{display:inherit !important;} .hidden-print{display:none !important;}}@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;} .container-fluid{padding:0;} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left;} .dl-horizontal dd{margin-left:0;} .container{width:auto;} .row-fluid{width:100%;} .row,.thumbnails{margin-left:0;} .thumbnails>li{float:none;margin-left:0;} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .row-fluid [class*="offset"]:first-child{margin-left:0;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;} .controls-row [class*="span"]+[class*="span"]{margin-left:0;} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade{top:-100px;} .modal.fade.in{top:20px;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:20px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px;} .media-object{margin-right:0;margin-left:0;} .modal{top:10px;left:10px;right:10px;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:20px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%;} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%;} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:20px;} input.span12,textarea.span12,.uneditable-input.span12{width:710px;} input.span11,textarea.span11,.uneditable-input.span11{width:648px;} input.span10,textarea.span10,.uneditable-input.span10{width:586px;} input.span9,textarea.span9,.uneditable-input.span9{width:524px;} input.span8,textarea.span8,.uneditable-input.span8{width:462px;} input.span7,textarea.span7,.uneditable-input.span7{width:400px;} input.span6,textarea.span6,.uneditable-input.span6{width:338px;} input.span5,textarea.span5,.uneditable-input.span5{width:276px;} input.span4,textarea.span4,.uneditable-input.span4{width:214px;} input.span3,textarea.span3,.uneditable-input.span3{width:152px;} input.span2,textarea.span2,.uneditable-input.span2{width:90px;} input.span1,textarea.span1,.uneditable-input.span1{width:28px;}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:30px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:30px;} input.span12,textarea.span12,.uneditable-input.span12{width:1156px;} input.span11,textarea.span11,.uneditable-input.span11{width:1056px;} input.span10,textarea.span10,.uneditable-input.span10{width:956px;} input.span9,textarea.span9,.uneditable-input.span9{width:856px;} input.span8,textarea.span8,.uneditable-input.span8{width:756px;} input.span7,textarea.span7,.uneditable-input.span7{width:656px;} input.span6,textarea.span6,.uneditable-input.span6{width:556px;} input.span5,textarea.span5,.uneditable-input.span5{width:456px;} input.span4,textarea.span4,.uneditable-input.span4{width:356px;} input.span3,textarea.span3,.uneditable-input.span3{width:256px;} input.span2,textarea.span2,.uneditable-input.span2{width:156px;} input.span1,textarea.span1,.uneditable-input.span1{width:56px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;} .row-fluid .thumbnails{margin-left:0;}}@media (max-width:980px){body{padding-top:0;} .navbar-fixed-top,.navbar-fixed-bottom{position:static;} .navbar-fixed-top{margin-bottom:20px;} .navbar-fixed-bottom{margin-top:20px;} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .nav-collapse{clear:both;} .nav-collapse .nav{float:none;margin:0 0 10px;} .nav-collapse .nav>li{float:none;} .nav-collapse .nav>li>a{margin-bottom:2px;} .nav-collapse .nav>.divider-vertical{display:none;} .nav-collapse .nav .nav-header{color:#777777;text-shadow:none;} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px;} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2;} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999999;} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111111;} .nav-collapse.in .btn-group{margin-top:5px;padding:0;} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .nav-collapse .open>.dropdown-menu{display:block;} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none;} .nav-collapse .dropdown-menu .divider{display:none;} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none;} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111111;border-bottom-color:#111111;} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0;} .navbar .btn-navbar{display:block;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;}}@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}}

/* normalize.css v1.0.2 | MIT License | git.io/normalize */
/* HTML5 display definitions */
/* Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3. */
article,aside,hero-info-details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:none}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sup{font-size:10px;line-height:0;position:relative;vertical-align:baseline}sup{top:-5px;}/*sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}*/dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* -------------------------------------------------------------------------------------------------------------------
   GLOBAL - SLB
   ------------------------------------------------------------------------------------------------------------------- */

	#slbOverlay {
	background-color: #fff;
	opacity: 0.70;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	}

/* -------------------------------------------------------------------------------------------------------------------
   GLOBAL - FONTS
   ------------------------------------------------------------------------------------------------------------------- */
	
	@font-face {
	font-family: 'FG_DC';
	src: url("fonts/FranklinGothic-DemiCd-webfont.eot");
	src: url("fonts/FranklinGothic-DemiCd-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/FranklinGothic-DemiCd-webfont.woff") format("woff"), url("fonts/FranklinGothic-DemiCd-webfont.ttf") format("truetype"), url("fonts/FranklinGothic-DemiCd-webfont.svg#FranklinGothicFSCdBold") format("svg");
	font-weight: normal;
	font-style: normal;
	}
     
	@font-face {
	font-family: 'FG_MC';
	src: url("fonts/FranklinGothic-MedCd-webfont.eot");
	src: url("fonts/FranklinGothic-MedCd-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/FranklinGothic-MedCd-webfont.woff") format("woff"), url("fonts/FranklinGothic-MedCd-webfont.ttf") format("truetype"), url("fonts/FranklinGothic-MedCd-webfont.svg#FranklinGothicFSMedCdRegular") format("svg");
	font-weight: normal;
	font-style: normal;
	}

	@font-face {
	font-family: 'FG_B';
	src: url("fonts/FranklinGothic-Book-webfont.eot");
	src: url("fonts/FranklinGothic-Book-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/FranklinGothic-Book-webfont.woff") format("woff"), url("fonts/FranklinGothic-Book-webfont.ttf") format("truetype"), url("fonts/FranklinGothic-Book-webfont.svg#FranklinGothicFSBookRegular") format("svg");
	font-weight: normal;
	font-style: normal;
	}
    
/* -------------------------------------------------------------------------------------------------------------------
   GLOBAL - STYLES
   ------------------------------------------------------------------------------------------------------------------- */

html {
    -webkit-font-smoothing: antialiased;
    /*overflow-y: scroll;*/
    /*background: #0A4D8C;*/
    min-width: 320px;
}
	.joinBox   sup{font-size:12px;}
	body {background:#fff; }
    .lt-ie9 body  { min-width:940px;  }
	a{outline: none;}
    .notSupported{ font-family: 'FG_DC'; font-size: 1em; background-color: #DD1320; color: white; padding: 20px ; text-align: center;}
	
	/* Headings */ 
	
	h3 {
	margin: 0 0 20px 0;
	font-family: 'FG_DC','Arial', 'Helvetica', 'Verdana', sans-serif;
	font-size: 2.5em; color: #333; font-weight: normal;}
    /* Forms */ 


	input[type=number]::-webkit-inner-spin-button, 
	input[type=number]::-webkit-outer-spin-button { 
	-webkit-appearance: none; 
	margin: 0; 
	}
    /**Remove IE10 Input textbox cross icon*/
    ::-ms-clear {
        display: none;
    }

    /* TFS ID: 73840 | Enter mobile # is not working in Internet Explorer | Start*/
    input.placeholder{
      color: #aaa;
    }
    /* TFS ID: 73840 | Enter mobile # is not working in Internet Explorer | End */
    /**NO COOKIE CONTENT
    ********************************************************/
    #noCookieContent{ width: 70%; margin: 0 auto; padding: 50px 0 100px 0; font-size: 12px; font-family: Tahoma, Arial; }
    #noCookieContent h3{ font-size: 16px; font-family: Tahoma, Arial; font-weight: bold; }   


   	/*** MODULES
	********************************************************/ 
       /*Start Defect Fix <RS 5238542> Reward| Coupon| Clipped | Something happens in coupon area or in entire page when carousel move or Auto rotate (Desktop, mpbile and tablet) */ 
    
	/*** FULL WIDTH CONTAINERS (932px) ***/ 
	.full {
	max-width: 960px;
	margin: 0 auto;
	}
	div.nineeight {
	display: block; position: relative; 
	height: auto; max-width: 932px; /*932leslie*/
	margin: 0 auto;
		}
		.ie7 div.nineeight {width: 932px;}
        .lt-ie9 div.nineeight {max-width: 939px;}

	/*IE8,  IE9 home page slider overlaping fix because of horizontal scrollbar appears late*/
	.lt-ie10 body.index-auth, .lt-ie9 body.index-auth {overflow-y:scroll;}
		
	/* TFS Id: 74978 | Reg | iPad Mini & iPad 4 | Create account screen | screen flickers when info icon overlay is closed ; also tapping outside info icon overlay does not close it (when tapped to the right side of the vertical line separator) | Start*/
	form, #top, #content, #footer{-webkit-tap-highlight-color:rgba(255,0,0,0);}
	/*TFS Id: 74978 | Reg | iPad Mini & iPad 4 | Create account screen | screen flickers when info icon overlay is closed ; also tapping outside info icon overlay does not close it (when tapped to the right side of the vertical line separator) | End*/
	
	.background-border{border:1px solid #cccccc;}

	/*** TOOLTIPS ***/ 
	.termsTooltip {
	position: absolute; top: 0; left: 0; z-index: 1000;
	width: 300px; margin: 0 0 0 -340px;
	background-color: #FFF;
	-webkit-box-shadow: -1px -1px 5px #aaaaaa;
	-moz-box-shadow: -1px -1px 5px #aaaaaa;
	box-shadow: -1px -1px 5px #aaaaaa;
    -webkit-transform: translate3d(0,0,0);
    /*Start Defect Fix <RS 5238542> Reward| Coupon| Clipped | Something happens in coupon area or in entire page when carousel move or Auto rotate (Desktop, mpbile and tablet) */ 
	}
    .termsTooltip * {
	-webkit-transform: translate3d(0,0,0);
	}
	.termsTooltip::before {
	content: "";position: absolute;top: 0px;left: 6px;z-index: -1;
	height: 100px; width: 10px; max-width: 300px;
	background: #999;
	-webkit-box-shadow: -10px 10px 10px #999999;
	-moz-box-shadow: -10px 10px 10px #999999;
	box-shadow: -10px 15px 10px #999999;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
	}
	.termsTooltip::after {
	content: ""; position: absolute; z-index: -1;
	left: auto; top: 80%; right: 10px; bottom: 15px; 
	width: 50%; max-width: 300px;
	background: #999;
	-webkit-box-shadow: 0 15px 10px #999;
	-moz-box-shadow: 0 15px 10px #999;
	box-shadow: 0 15px 10px #999;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	}
		.termsTooltip .content {
		width: 260px; min-height: 150px; 
		padding: 20px;
		font:0.8em 'Arial', 'Helvetica', 'Verdana', sans-serif; color: #333;
		background-color: #FFF;
			}
			.termsTooltip .content h2 {
			margin: 0 0 10px 0; padding: 0; color: #333; 
			font-family: 'FG_DC','Arial', 'Helvetica', 'Verdana', sans-serif;
			}
			.termsTooltip .content h2, 
			.termsTooltip .content h3{font-weight: normal;}
			.termsTooltip .arrow {
			/* for modern browsers */
			position: absolute; top: 47%; right: -20px; z-index: -1; 
			width: 40px; height: 40px; margin-top: -20px;
			background-color: #DDD;
			-webkit-box-shadow: 0px 0px 10px #AAA;
			-moz-box-shadow: 0px 0px 10px #AAA;
			box-shadow: 0px 0px 10px #AAA;
			transform: scale(1.1, 0.6) rotate(45deg);
			-ms-transform: scale(1.1, 0.6) rotate(45deg); /* IE 9 */
			-webkit-transform: scale(1.1, 0.6) rotate(45deg); /* Safari and Chrome */
			-o-transform: scale(1.1, 0.6) rotate(45deg); /* Opera */
			-moz-transform: scale(1.1, 0.6) rotate(45deg); /* Firefox */
			}
			.termsTooltip .arrow::before {
			content: ""; position: absolute; top: -6px; right: 6px; z-index: -1;
			width: 40px; height: 40px; background-color: white;
			-webkit-box-shadow: -1px -1px 5px #aaaaaa;
			-moz-box-shadow: -1px -1px 5px #aaaaaa;
			box-shadow: -1px -1px 5px #aaaaaa;}
            
            .main-content .bucks.group .termsTooltip.rightToolTip {
                right:-400px;
                top:-66px;
            }
			
            /*TFS ID: 66117  | Meijer Bucks popup on desktop is too big  | Start*/
            .bucksModal {width:415px!important}
            /*TFS ID: 66117  | Meijer Bucks popup on desktop is too big  | End*/
            /*TFS ID: 67725  | Meijer Bucks popup image not centered issue  | Start*/
            .bucksModal p img{max-width: 100%;}
            /*TFS ID: 67725  | Meijer Bucks popup image not centered issue  | End*/
            .bucks .termsTooltip.rightToolTip .arrow {
                left: -20px;
                right:0px;
                transform: scale(1.1, 0.6) rotate(45deg);
			            -ms-transform: scale(1.1, 0.6) rotate(130deg); /* IE 9 */
			            -webkit-transform: scale(1.1, 0.6) rotate(130deg); /* Safari and Chrome */
			            -o-transform: scale(1.1, 0.6) rotate(130deg); /* Opera */
			            -moz-transform: scale(1.1, 0.6) rotate(130deg); /* Firefox */
            }

            .main-content .termsTooltip .content .scroll {outline:none;}
			.termsTooltip.itemActive footer {display:none; }
            
            .main-content .termsTooltip .content .scroll + a { position:absolute; top:125px;/*bottom:15px;*/}	
    		.main-content .group .termsTooltip .content .scroll .jspContainer {height:auto!important;}			
			.main-content .termsTooltip .content .scroll .jspPane {position: relative; }
					
	/*** STRECHED EXCEPTION ***/
	#couponsList .stretch h4{ padding-right: 50px; position: absolute; }
	#couponsList .stretch p.descri-producto{ position: absolute; top: 70px; }
			#clippedList .stretch h4{ padding-right: 50px; position: absolute; }
	#clippedList .stretch p.descri-producto{ position: absolute; top: 70px; }
	/*** RIBONS ***/ 		
	#couponsList .item.just_for_you .ribon, #clippedList .item.just_for_you .ribon{ background: transparent url(../img/ribon_just_for_you.png) no-repeat 0px 0px; display: block; display: block; }
	#couponsList .item.new .ribon, #clippedList .item.new .ribon{ display: block; background: transparent url(../img/ribon_new.png) no-repeat 0px 0px; display: block; }
	#couponsList .item.at_the_pumps .ribon, #clippedList .item.at_the_pumps .ribon{ display: block; background: transparent url(../img/ribon_at_the_pumps.png) no-repeat 0px 0px; display: block; }
	#couponsList .item.reward .ribon, #clippedList .item.reward .ribon{ display: block; background: transparent url(../img/ribon_reward.png) no-repeat 0px 0px; display: block; }
    #couponsList .item.pharmacy .ribon, #clippedList .item.pharmacy .ribon{ background: transparent url(../img/ribon_pharmacy.png) no-repeat 0px 0px; display: block;}
	
	/*** LOADERS ***/ 
	#coupons.loading{height:300px; background: url(../img/loader.gif) no-repeat center 50px !important;}
	.loaderWindow{font-family: FG_MC, Verdana, Arial, sans-serif;font-size: 1.375em;color: #DD1322;text-align: center;}
	.loaderWindow p{padding: 14px;-webkit-border-radius: 8px 8px;-moz-border-radius: 8px / 8px;border-radius: 8px / 8px;background-color: #FFF;}
	.longButton{display: block;background: url(../img/buttons_bg.png?v=1.4) no-repeat 0 -98px;height: 20px;width: 85px; text-align:center; font-family: FG_MC, Verdana, Arial, sans-serif;color: white;text-decoration: none;font-size: 18px!important;padding: 10px 0px 10px 41px;margin-bottom: 6px;}
	.longButton:hover{background-position: -134px -98px;}
	.longButton span{background: url(../img/sprites.png?v=1.9) no-repeat -13px -119px ;position: absolute;top:2px;left:0px;height:33px;width: 40px;display: block;}
	.loadingMore{height:150px; background: url(../img/loader.gif) no-repeat center center;}
	
	.longButton.email, .longButton.print{background-position: 0 -468px;padding-left: 16px;margin-left: 10px;text-indent: 24px;}
	.longButton.email:hover, .longButton.print:hover {background-position: -108px -468px;}
	
	/*Admin Offer*/
	.admin-offer-html{background:none;}
	.admin-offer-page .main-content#couponsList{margin:0px}
    .admin-offer-page .main-content#couponsList .list{padding:0px;}
    .admin-offer-page .main-content #coupons{margin:0px;}
    .admin-offer-page .main-content .termsTooltip.rightToolTip {
        /*right:-400px;
        top:7px;*/
        right:0px;left:1px;top:1px;
    }
    .admin-offer-page .main-content .termsTooltip.rightToolTip .arrow {
                left: -20px;
                right:0px;
                transform: scale(1.1, 0.6) rotate(45deg);
			            -ms-transform: scale(1.1, 0.6) rotate(130deg); /* IE 9 */
			            -webkit-transform: scale(1.1, 0.6) rotate(130deg); /* Safari and Chrome */
			            -o-transform: scale(1.1, 0.6) rotate(130deg); /* Opera */
			            -moz-transform: scale(1.1, 0.6) rotate(130deg); /* Firefox */
            }
    .admin-offer-page .main-content .group .termsTooltip .arrow{top:7%}
    
	/*** MODAL WINDOWS ***/
	
	/* Sign in window in homepage */ 
	 .modalWindow {
    overflow: auto;overflow-x:hidden;
    height: auto; padding: 20px; z-index: 99999;
    border: solid 20px #eeeeee;
    background-color: white;
    -webkit-box-shadow: 1px 1px 4px #999;
    -moz-box-shadow: 1px 1px 4px #999;
    box-shadow: 1px 1px 4px #999;
        }
        .modalWindow h3 {
        margin: 0 0 20px 0; padding: 0; 
        font: 1.875em 'Arial', 'Helvetica', 'Verdana', sans-serif;
        color: #dd1322; 
        }
        .modalWindow p {font: 0.938em 'Arial', 'Helvetica', 'Verdana', sans-serif;color: #333333;}
    /*TFS ID:64241 | Make all buttons consistent across mPerks | Start*/
    .modalWindow a.startButton{
    float: right; margin-top: 10px; padding: 6px 40px 6px 0;
    font: 1.313em 'FG_DC','Arial', 'Helvetica', 'Verdana', sans-serif;
    text-decoration: none; color: #333; color: #303030;
    background: transparent url(../img/sprites.png?v=1.9) no-repeat right -2px;
    }
    .modalWindow a.startButton{
        display: inline-block;
        height: 40px;
        line-height: 38px;
        width: 140px;
        font-family: FG_MC, Verdana, Arial, sans-serif;
        color: white;
        text-decoration: none;
        text-align: right;
        font-size: 18px;
        background: url(../img/buttons_bg.png?v=1.4) no-repeat -280px -93px;
    }
    .modalWindow a.earnItCancel
    {
        background:none;
        float:left;
        color:#0093d0;
        line-height: 38px;
        color: #094d8b;
        font-family: sans-serif;
        margin-top: 10px; 
        padding: 6px 40px 6px 0;
        text-decoration: none;
    }

    .modalWindow a.startButton:hover {background-position: -280px -147px;}

    .unclipModal .modalWindow a.startButton {
        background: url(../img/buttons_bg.png?v=1.4) no-repeat 0px -183px;
        line-height: 26px;
        height:21px;
        width: 80px;
        padding: 6px 10px 6px 0;
    }
    .unclipModal .modalWindow a.startButton:hover {background-position: -93px -183px;}
    /*TFS ID:64241 | Make all buttons consistent across mPerks | End*/

    .slbInner a.close {
    position: absolute; right: -24px; top: -20px; padding: 0px 8px;
    border: solid 5px #fff; color: #000; text-decoration: none; 
    font-weight: bold; font-size: 1.6em;
    background-color: #e4e4e4;
    }
    /* TFS ID: 66581 | S3 mobile modal issue from portrait to landscape - removed text-indent | Start */
    .slbInner a.close{background: transparent url(../img/sprites.png?v=1.9) no-repeat -170px -57px;border: none;right: -34px;width:41px;height: 38px;}
    /* TFS ID: 66581 | S3 mobile modal issue from portrait to landscape - removed text-indent | End */
    
    .slbOuter footer, .slbInner footer {display:none;}
		
      /* IE Fallbacks */ 
	 .lt-ie9 .signinModal,  .lt-ie9 .forgotpinModal,  .lt-ie9 .activateModal {width: 520px; font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif; }
	
    
    /*** SHARE E-MAIL WINDOW ***/ 
	.sendEmailModal {min-width:650px; }		

	.sendEmailModal h3{ color:#000;}
	.sendEmailModal label{
	/*float: left;*/ display: inline-block; width:25%;  font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif!important; 
	margin-right: 6px; padding:14px 0 0 0;
	text-align: right; font-weight: bold; font-size:1em;
	}
	.sendEmailModal input, 
	.sendEmailModal textarea{
	width: 73%; font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif!important;
	margin-bottom: 10px; padding: 10px;
	border: solid 5px #EEE; font-size: 0.9em; color: #333;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.sendEmailModal .shareButton{
	position: relative; float: right;
	margin-top: 14px; 
	padding-left: 40px;
		}
		.sendEmailModal .shareButton span{/* background-position: -58px 0px; */background-position:-72px -119px; }
	
	.sendEmailModal textarea{min-height: 50px;}

	.noResults{ 
    /* float:left;	----�	Break the layout making the noResults message fills a full row, instead the space of the column (.span9) wehre is placed */
	display: none; width:100%; 
	font-family: FG_MC, Verdana, Arial, sans-serif;
	color:#333; text-align: center;
	clear:both;
	}
	
	/*MMDC*/
	.slbDefaultSize{max-width: 530px;}
	.index-auth .slbInner footer{margin:0px;}
	.modalWindow.mperksDigitalReceipts img{float:left;margin-right: 10px;}
	.mperksDigitalReceipts .longButton{width:145px;height:24px;display: inline-block;background-position:0px -659px;position:relative;font-size:16px !important;color:#FFF;}    
    .mperksDigitalReceipts .longButton.learn-more{width:87px;height:24px;display: inline-block;background-position:-1px -98px;position:relative;font-size:16px !important;color:#FFF;} 
	.modalWindow.mperksDigitalReceipts .longButton{float:right;}
	.mperksDigitalReceipts .longButton:hover{background-position:-193px -659px;} 
    .mperksDigitalReceipts .longButton.learn-more:hover{background-position:-135px -98px;} 
	.mperksDigitalReceipts .longButton span{background:none;font-size: 33px;}
	.modalWindow.mperksDigitalReceipts .buttonRC{background:none;margin:0px;color:#094D8C;padding: 11px 4px;display:inline-block;}
	.modalWindow.mperksDigitalReceipts .buttonRC.closeModal{float:none;}
	iframe{display:none;}



    /* FIXES for ie 7 */ 
		.lt-ie8 .sendEmailModal {min-width:0;width:580px; font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;  }
		.lt-ie8 .sendEmailModal label {width:150px;  }
		.lt-ie8 .sendEmailModal input,
		.lt-ie8 .sendEmailModal textarea {width:390px; font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size:14px;  }

	/*** SEND E-MAIL WINDOW ***/ 	
    .sendClippedListModal {max-width: 600px;  }
	.sendClippedListModal h3{color:#000;font-size: 1.8em;}
	.sendClippedListModal h3 span{color:#dd1322;}
	.sendClippedListModal label{width:121px;display: block;float: left;text-align: right;padding:14px 0px 0px 0px;margin-right: 6px;font-weight: bold;font-size:1em;}
	.sendClippedListModal input{width:344px;border: solid 5px #EEE;margin-bottom: 10px;padding: 10px;font-size: 0.9em;color: #bdbcbc;float: left;font-weight: bold;}
	.sendClippedListModal .sendEmailButton{position: relative;float: right;font-size: 20px;}
	.sendClippedListModal .sendEmailButton span{background-position:-72px -119px; }
    /*Start Defect Fix <Backlog> - New Checkbox change*/
	.sendClippedListModal .tick{display: block;color:#333333;font-size: 0.938em;text-decoration: none;height:20px;}
	.sendClippedListModal .tick span{background: url(../img/sprites.png?v=1.9) no-repeat -633px -112px;height:20px;width:20px;cursor:pointer;display:inline-block;vertical-align:bottom;padding-right:6px;}
	.sendClippedListModal .tick.active span{background-position: -633px -134px;}
    /*End Defect Fix <Backlog>*/
	.modalWindow.printItModal > h3{color:#000000;}
	.modalWindow.printItModal > h3 > span{color: #dd1322;}
	/* TFS Id: 64669 | Print with Images | Start*/
	.printItModal .tick{display:block;color:#333333;font-size: 0.938em;text-decoration: none;margin-left: 180px;height:20px;cursor:pointer;/*margin-top:27px; */}
	.printItModal .tick span{background: url(../img/sprites.png?v=1.9) no-repeat -633px -112px;height:20px;width:20px;cursor:pointer;float:left;padding-right:6px;}
	.printItModal .tick.active span{background-position: -633px -134px;}
	/* TFS Id: 64669 | Print with Images | End */
	.longButton.printIt{position: absolute;top: 150px;left: 430px;}

	 

        
    /*** CLIPPED LIST PRINT-IT WINDOW ***/
    .lt-ie8 .clipped-page .slbOuter.printItModal {
    /* FIX position of the button in ie7 */ 
    max-width: auto; min-width: auto;max-height: auto;     min-height: auto;}        

    .clipped-page .slbOuter.printItModal p{width: 410px;}
    /* TFS Id: 64669 | Print with Images | Start */
    .clipped-page .slbOuter.printItModal .printItModal .tick{margin: -34px 0 0px 130px;}
    /* TFS Id: 64669 | Print with Images | End */
    .lt-ie8 .main-content .pagination span.active{margin-bottom:-8px;}
    
        /* Clipped page Printi-it button*/
        .clipped-page .longButton.printIt{
        bottom: 85px;
        top: auto;
        right: 31px;
        left: auto;
        }

        .lt-ie8 .clipped-page .longButton.printIt {
        /* FIX position of the button in ie7 */     
        bottom: 27px; }        
        .clipped-page .longButton.printIt {
            position: relative;
            top:0px;
            margin-top: -25px;
            left: 74%;
        }

        
    /*** AT THE PUMP ***/
    .slbOuter.atThePumps{ max-width: 550px; position:absolute !important}
    .atThePumps p{ line-height: 1.5em; }
    .atThePumps p.int1, .atThePumps p.int2, .atThePumps p.int3{ background: white url(../img/gaspump-message-int.gif) no-repeat 0 0; padding: 3px 0 0 36px; margin-bottom: 30px }
    .atThePumps p.int2{ background-position: 0 -300px; }
    .atThePumps p.int3{ background-position: 0 -600px; clear: both; margin-top: 30px; }
    .atThePumps h3{ color: black; }
        .atThePumps img{ float:left; margin: 0 10px 0 36px; }
    .atThePumps .shortComment{ margin-top: 188px; }
        
		
	/*** HEADER  (global)
	********************************************************/ 
    /*Start Defect Fix <RS 5238542> Reward| Coupon| Clipped | Something happens in coupon area or in entire page when carousel move or Auto rotate (Desktop, mpbile and tablet) changed z-index */ 
	header#top {
	position: relative; display: block; width: 100%; margin: 0 auto; 
	z-index: 1002; text-align: left; background: #fff;
	-moz-box-shadow: -2px 6px 4px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: -2px 6px 4px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -2px 6px 4px 0px rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid #a3a3a3;
	/* no max-height for IE7 - fallback */
		}
    /*Start Defect Fix <RS 5238542> Reward| Coupon| Clipped | Something happens in coupon area or in entire page when carousel move or Auto rotate (Desktop, mpbile and tablet) */ 
		/* Container */ 
		div.wideHead {
		display: block; width: 100%; height: 67px;
		background: #e5e5e5;}
	
	/*MMDC*/
	#top.posFixed{position: fixed;top: 0;left: 0; width: 100%;}
	#top.posFixed.iosFix{position: absolute;}
	#top.posFixed .topNavigation, #top.posFixed .wideHead{display:none;}
	#hero.posFixed{margin-top:175px;}

	/*** LOGO / BRAND ***/ 
	h1.logo {
	overflow:hidden; margin: 0 auto;
	width:100%; max-width: 932px; 
		}
		/*TFS ID: 68324 | Accicdentl click on nav link returns to home page | Start*/
		h1.logo a {
		position: absolute; top: 0;
		display: block; width: 237px; height: 128px;cursor:default;}
		/*TFS ID: 68324 | Accicdentl click on nav link returns to home page | End*/
		h1.logo a.logo-hit-area{height:110px;cursor:pointer;background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); text-decoration:none;}


	/*** TOP NAVIGATION BAR ***/ 	
	#top nav {
	display: block; max-width: 932px; margin: 0 auto;
	font-family: 'FG_B'; color: #454545; font-size: 0.844em;
	}
	.lt-ie8 #top nav { }
	
	nav.topNavigation {
	min-height: 61px;
	}
	ul.mainmenu {
	display: block; position: absolute;
	margin: 31px 0px 0px 200px;
	list-style-type: none;
	}
	ul.mainmenu li {
	display: block; float: left; height: 30px; padding: 0px 10px;
	border-right: 1px solid #e5e5e5;
		}
		ul.mainmenu li a {
		display: block; height: 49px;
		text-decoration: none; color: #454545; text-align: center;
		font: normal 0.846em/2em "Arial", "Helvetica", "Verdana", sans-serif;
		outline: 0; outline-style: none;
		}
		ul.mainmenu li a:active,ul.mainmenu li a:focus,ul.mainmenu li a:hover{
		outline: 0; outline-style: none;
		}
		ul.mainmenu li a:hover {
		text-decoration: underline;
			}
			ul.mainmenu li a img {margin-right: 5px;}

		ul.mainmenu li.find {
		padding: 0px; border: none 0px;
		background: none;
			}
			ul.mainmenu li.find a {
			position: relative; z-index: 100;
			display: block; width: 75px; height: 49px;
				}
				ul.mainmenu li.find a span {
				display: block; position: absolute; z-index: 90; top: -14px;
				right: 0;
				width: 100%; 
				left: 0;
				height: 20px; 
				background: url("../img/sprites.png?v=1.9") 0 0;
					}
					ul.mainmenu li.find a:hover span {background-position: 0 -49px;}
        .menu-arrow {background: url('../img/sprites.png?v=1.9') no-repeat -647px -31px;width: 11px;height: 8px;display:inline-block}
					
		

	/*** CENTER NAVIGATION (drop down menues) ***/

	/* Container */ 
	#dropboxes {
	position: absolute; top: 14px; right: 5px; z-index: 9999;
	width: auto !important; 
		}
		/* Menues (My account / Clipped) */ 
		#dropboxes ul {margin: 5px 0 0 0; padding: 0; 
			}
			#dropboxes ul li {
			position: relative; float: left; min-width:45px; 
			padding-bottom: 10px; margin-left: 10px;
			outline: none; 
			}
			
            #dropboxes .icon-wrapper {
                padding: 6px 20px;				
				background-color: #FFF;
				-webkit-border-radius: 45px;
				-moz-border-radius: 45px;
				border-radius: 45px;
                cursor:pointer;
            }
            #dropboxes .icon-wrapper .icon{
                padding-right: 5px;
                display:inline-block;
            }
            #dropboxes .icon-wrapper a.label, #dropboxes .savingsCount {
                font: bold 0.846em 'Arial', 'Helvetica', 'Verdana', sans-serif;
				text-decoration: none; 
                color: #121212;
                vertical-align:top;
                padding-top: 3px;
                padding-right: 1px;
                display:inline-block;
            }
            #dropboxes .icon-wrapper .arrow {
                vertical-align:top;
                padding-top: 2px;
                padding-top: 1px\9;
                display:inline-block;
            }
            #dropboxes .clippedMenu .icon-wrapper{
                float: left;
            }
			/* Menu icons */ 

				/* Hover effect */ 
				#dropboxes ul li.clippedMenu:hover {background-position: center  -845px;}
				/* User icon */ 

                    #dropboxes ul li div.userIcon span {
                        background: url('../img/sprites.png?v=1.9') no-repeat -633px -8px;width: 20px;height: 18px;display:inline-block;}
				/* Clipped icon */ 
                #dropboxes ul li div.iconClipped span{background: url('../img/sprites.png?v=1.9') no-repeat -633px -87px;width: 28px;height: 18px;display:inline-block;}
				/* Dropdown arrow */ 
                    #dropboxes ul li .arrow span {background: url('../img/sprites.png?v=1.9') no-repeat -629px -30px;width: 13px;height: 8px;display:inline-block;}
				/* Clipped counter */ 
				#dropboxes ul li div.clippedCount {
				width: 18px; height: 18px; margin: 4px 0 0 0; padding: 6px;
				color: #0A4D8C; text-align: center;
				font: 1.077em normal bold 'Arial', 'Helvetica', 'Verdana', sans-serif;
				background-color: #FFF;
				-webkit-border-radius: 20px 20px;
				-moz-border-radius: 20px / 20px;
				border-radius: 20px / 20px;
                display: inline-block;
                margin-left: -19px;
                margin-top: -4px;
                border: 4px solid #e5e5e5;
				}
				#dropboxes .clippedMenu.three .clippedCount{padding:7px 9px 6px 3px}
				.lt-ie9 #dropboxes .clippedMenu.three .clippedCount{padding:8px;width:22px;}
				
				/* Small triangles */ 
				#dropboxes ul li.userMenu ul:before,
				#dropboxes ul li.clippedMenu > ul:before,
				#dropboxes ul li.savingsMenu > ul:before {
				position:absolute; top:0; left:50%; margin-left:-4px; 
				content:""; display:block; width:0; height:10px;  
				border-style:solid; 
				border-width:8px 4px;
				border-color:#DD1321 transparent transparent transparent;
				}
				#dropboxes ul li.userMenu ul li:first-child {margin-top:10px; } 
				#dropboxes ul li.clippedMenu > ul li:first-child {margin-top:8px; } 

				/* Menu content */ 
				#dropboxes ul li ul {
				 position: absolute; top: 33px; left: 2px; z-index: 99999999999; 
                                    display: none; width: 120px; margin: 0px; padding: 0 0 10px 0;
                                    border-top: 8px solid #DD1321;
                                    background-color: white;
                                    box-shadow: 0 2px 2px 2px #E5E5E5;
                                    overflow: hidden;
				}
				#dropboxes ul li.userMenu ul {
				left: 50%; margin: 0 0 0 -60px;
				}
					/* Menu items */ 
					#dropboxes ul li ul li {
					margin: 0; padding: 8px 6px 8px 30px;
					background: transparent url(../img/icon_grid.png) no-repeat 1000px 1000px;
					}
					#dropboxes ul li ul li:hover {
					background: transparent url(../img/icon_grid.png) no-repeat;
						}
						#dropboxes ul li ul li a {
						text-decoration: none;
						color: #0A4D8C; font-size: 0.688em;
						font-family: Verdana, Arial, sans-serif;
						}
						#dropboxes ul li ul li a:hover {
						text-decoration: underline;}
					
					/* Menu icons (items) */ 
					#dropboxes ul li ul li.sign_in {background-position: 3px -32px;}
					#dropboxes ul li ul li.create_account {background-position: 3px -127px;}
					#dropboxes ul li ul li.your_account {background-position: 3px -63px;}
					#dropboxes ul li ul li.help {background-position: 3px -159px;}
					#dropboxes ul li ul li.sign_out {background:url("../img/sprites.png?v=1.9") no-repeat -921px -143px;}

				/* Clipped Menu */ 
					#dropboxes ul li.clippedMenu ul {width: 220px; padding: 0px; left: -32px;}
						#dropboxes ul li.clippedMenu ul li {background: none;
						}
						/* Top section */ 
						#dropboxes ul li.clippedMenu ul li.count {
						position: relative; width: 202px; padding: 8px 6px 12px 16px;
						color: #333; font: normal 1.538em FG_DC,"Arial","Helvetica","Verdana",sans-serif;
							}
							#dropboxes ul li.clippedMenu ul li.count span {  color: #dd0e1c;}
							#dropboxes ul li.clippedMenu ul li.count a.close {
							position: absolute; top: -10px; right: 4px; width: 35px; height: 35px;
							background: transparent url(../img/sprites.png?v=1.9) no-repeat  -22px -82px;}
						
						/* Bottom section */ 
						#dropboxes ul li.clippedMenu ul li.grey {
						width: 202px; padding: 8px 6px 8px 12px;
						font-size: 0.846em; background-color: #E5E5E5;
							}	
							#dropboxes ul li.clippedMenu ul li.grey p {
							margin: 0; padding: 0;
								}
								#dropboxes ul li.clippedMenu ul li.grey a {
								margin-top: 6px; padding: 10px 55px 10px 0px;
								font: normal 1.231em FG_DC,"Arial","Helvetica","Verdana",sans-serif;
								text-decoration: none; color: #dd0e1c;
								background: transparent url(../img/sprites.png?v=1.9) no-repeat -792px -1px;}
							
				/*Savings Menu*/
				
					#dropboxes ul li.savingsMenu ul {width: 190px; padding: 10px 20px; left: -32px;font: normal 0.946em "FG_B","Arial","Helvetica","Verdana",sans-serif;color: #121212;}
					#dropboxes ul li.savingsMenu ul li {background: none;padding: 8px 0px;width:100%;}
					#dropboxes ul li.savingsMenu .iconSavings {font-family:arial;font-size:18px;color:#db1323;line-height:1.2;}

					#dropboxes ul li.savingsMenu li.count{text-align:center;}
					#dropboxes ul li.savingsMenu li.count span.percent{font-size:18px;padding: 0px;margin-top:-7px;margin-bottom:5px;}
					#dropboxes ul li.savingsMenu li.count span{font-size:22px;padding: 5px;display: block;font:normal 1.8em "FG_DC","Arial","Helvetica","Verdana",sans-serif;}
					#dropboxes ul li.savingsMenu li.items span{display:inline-block;width:50%;}
					#dropboxes ul li.savingsMenu li.items .c2{text-align:right;margin-left: -5px;}
					#dropboxes ul li.savingsMenu li.blue, #dropboxes ul li.savingsMenu li.items{border-top:1px solid #e5e5e5;}
					#dropboxes ul li.savingsMenu li.blue a{font: normal 1.231em "FG_DC","Arial","Helvetica","Verdana",sans-serif; color:#0b4881;}
	/*** BOTTOM NAVIGATION BARS ***/
	
	/* Bar container */ 
	nav.actionNavigation { overflow:hidden; min-height:45px; z-index:-10;}
	
	
		/* Left bar (home page menu) */ 
		ul.homepageMenu {
		padding: 0px; 
		margin: 0;
			
		position: relative;
		top: 10px;
			}
			ul.homepageMenu li {
			float: left; padding: 0px 10px;
			}
			ul.homepageMenu li.item_rewards {
			paddin: 0 10px 0 0px;
			}			
			ul.homepageMenu li.item_coupons, ul.homepageMenu li.item_clipped, ul.homepageMenu li.item_list {
			border-left: 1px dotted #808080;

				}			
				ul.homepageMenu li a {
				display: block; padding: 0px 0px 5px 0px;
				border-bottom: solid 3px black;
				text-decoration: none; color: #0A4D8C; font-weight: bold;
				font: bold 1.077em 'Arial', 'Helvetica', 'Verdana', sans-serif; outline:none;
				}
				ul.homepageMenu li a:hover {color: #dd1320;}
				ul.homepageMenu li a.active {color: #dd1320;}
				ul.homepageMenu li.item_rewards a,ul.homepageMenu li.item_coupons a,ul.homepageMenu li.item_clipped a,ul.homepageMenu li.item_list a {border-bottom: solid 3px #e5e5e5;}  
                 ul.homepageMenu li.item_rewards a.active,ul.homepageMenu li.item_coupons a.active,ul.homepageMenu li.item_clipped a.active,ul.homepageMenu li.item_list a.active {border-bottom: solid 3px #dd1320;}


	
		/* Right bar (site menu) */
		ul.sitemenu {
		display: block; float: right;
		position: relative; right: 10px;
		list-style-type: none;
			}
			ul.sitemenu li {
			float: left; padding: 0px 7px;
			line-height: 21px; border-right: 1px dotted #ccc;
			}
			ul.sitemenu li.last {border-right: none 0px;
				}
				ul.sitemenu li a {
				font-weight: bold; font-size: 0.9em; font-family: arial;
				color: #094d8b; text-decoration: none;
				}
				ul.sitemenu li a:hover,
				ul.sitemenu li a.active,
                .actionNavigation .sitemenu.nav>li>a.active{color: #dd1320;} /* Is the selector in the last line necessary ? */ 
		
				/*** MOBILE VERSION ***/ 
				.sitemenu.nav {float: right; margin: 13px 0 13px 0;}
                .lt-ie9 .sitemenu.nav {}
				.sitemenu.nav>li>a {padding: 0;color: #094d8b;}
				.sitemenu.nav>li>a:hover {color: #DD1320;}
		
				/* Button style */ 
				.actionNavigation .btn-navbar {
				padding: 7px 10px; margin: 10px 0;
				background:none; -webkit-box-shadow:none; box-shadow: none;
				border: none;
				border-left:1px dotted #7E7E7E; 
				border-radius: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;
					}
					.actionNavigation .btn-navbar .icon-bar {
					background-color: #0A4A86; width: 22px; height: 3px;
					-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
					

		
	/*** HERO (global)
	********************************************************/ 
	#homepage-hero {overflow:hidden; }
	#hero {
	margin-bottom:30px; 
	background: white none no-repeat center top;
	/*-moz-box-shadow: inset 0 5px 10px #BBB;
	-webkit-box-shadow: inset 0 5px 10px #BBB;
	box-shadow: inset 0 5px 10px #BBB;*/
		}
		/* exeptions for home pages */ 
		.index #hero, .index-auth #hero {background:none; }
	
	
	.hero-content{ position: relative; margin: 0px auto; max-width:932px;}
	.hero-content a.terms {color:#000;  }
	
	
	/* Slider */ 
	#hero img {max-width:100%; }
	#hero .flexslider {margin: 0 auto; max-width: 1200px;/*min-height:150px;*/}
	#hero .flexslider .flex-viewport {min-height: 289px;}
	#hero .flex-control-nav {
	position: absolute; bottom: 15px; 
	left: 130px; width: 300px; 
	text-align: left;
	}
	#hero .flex-direction-nav .flex-prev {
	opacity: 1; left: 0px;
	}
	#hero .flex-direction-nav .flex-next {
	opacity: 1; right: 0px;
	}
	#hero .flex-direction-nav a {
	width: 55px; height: 58px; z-index: inherit;
		background: url(../img/sprites.png?v=1.9) no-repeat -12px -206px;
	}
	#hero .flex-direction-nav a.flex-next {background-position: -69px -206px;}
	
	/* Headers */ 
	#hero .dotd-left-content{
		position: absolute; top: 20px; left: 0px;
	}
	
	
	#hero h2{

	font-family: FG_DC, Verdana, Arial, sans-serif; font-size: 2.5em;
	color: #145B89; font-weight: normal;
	width: 65%;
	text-align: left;
		margin-bottom:5px;
	}

	/* Tooltip */
#hero .termsTooltip {
    display: none;
    left: inherit;
    right: 310px;
	top: 50px;
}
 /* FIX - ie7 Tooltip position */ 
	.lt-ie8 #hero .termsTooltip{
	margin-left:615px; 
    }
	#hero .termsTooltip .scroll{overflow: hidden; height:110px; }
	#hero .termsTooltip .scroll p{width: 240px;}

	#hero .termsTooltip .arrow::before{top: 0; right: 0;}
	#hero .termsTooltip::after{display: none;}
	#hero .termsTooltip .content{height: 116px;min-height: 100px;background: #fff;line-height: 1.4;text-align: left;}
	
	/* social icons */ 
	#hero .social-icons{
	position: absolute;right:0px;top:7px;
		}
		#hero .icon {
		display: block;float: left;
		width: 25px; height: 25px; margin: 0 5px 0 0;
		background: transparent url(../img/sprites.png?v=1.9) no-repeat -278px -4px;
			}
			#hero .twitter {background-position: -310px -4px}
			#hero .like {background-position: -307px -4px; width: 57px;}
            #hero .icon.facebook {background: url('../img/home-sprite.png') no-repeat -176px -44px;	width: 25px;height: 25px;top:8px;}

              /* FIX - Hides the duplicated like buton located in the hero slider */ 
    .lt-ie8 .coupons-page .fb-like + span iframe {display:none; }
			
			
	/* info */ 
	#hero .hero-info{
	position: absolute; right: -20px; top: 35px; width: 280px;
	text-align: left;
    }
	#hero .hero-info h3{
	color:#dd1320;
	font-family: FG_DC, Verdana, Arial, sans-serif;
	font-size: 1.875em;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: normal;
	width: 250px;
		}
		#hero .hero-info p{
		width: 250px; margin: 0; padding: 0;
		font-family: FG_DC, Verdana, Arial, sans-serif;
		font-size: 1.500em; color: #333;
			}
			#hero .hero-info p.small {font-size: 1.1em;}
            #hero .hero-info h3.small {font-size: 1.1em;}
			#hero .hero-info a.terms{margin: 20px 0px;display: block;color: #333333;position: absolute;top:90px;}
			#hero .clip-it {
			display: block; margin-top: 15px; 
			padding: 0 0 0 42px;
			height: 39px; 
			line-height: 39px;
			text-align: center;
			width: 71px;
			font-family: FG_MC, Verdana, Arial, sans-serif; color: white; text-decoration: none; font-size: 1.2em;
			background: url(../img/buttons_bg.png?v=1.4) no-repeat 0 -49px;
			}
			#hero .clip-it,#hero .loading{top: 140px;position: absolute;}
			#hero .clip-it:hover{background-position: -121px -49px;}
			#hero .clip-it.disabled{background: url(../img/buttons_bg.png?v=1.4) no-repeat -242px -49px;}

			#hero .hero-info-details {margin-top: 20px; font-family: Arial, Verdana, sans-serif; font-size: 1.2em; color:#333;text-align:left}
				#hero .hero-info-details a{margin-left: 10px;color: #333;}
				#hero .hero-info-details a:hover{color:#6887AB;}

	/* Loading bar */ 
	#hero .loading {
	display: none; margin: 20px 0 28px 0; padding: 6px 0 6px 40px;
	font-family: FG_MC, Verdana, Arial, sans-serif; color: #333;
	background: url(../img/loader_small.gif) no-repeat 0px 0px;
	}
	#hero .progress {
	height: 20px; width: 210px;
	border: solid 1px #d9d9d9; background-color: #f7f7f7; text-align:left; 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: inset -1px -1px 10px #cccccc;
	-webkit-box-shadow: inset -1px -1px 10px #cccccc;
	box-shadow: inset -1px -1px 10px #cccccc;
		}
		#hero .progress .bar {
		height: 16px; width: 0px; padding: 2px; 
		color: white; font-family: 'Arial', 'Helvetica', 'Verdana', sans-serif; font-size: 0.875em; 
		font-weight: bold; text-align: right; text-decoration: none;
		background: #094a84 url(../img/stripes_bg.png) repeat 0px 0px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		text-shadow: #094A84 1px 1px 2px;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		transition: all 1s ease;
		}



	/*** HERO (Homepage) ***/ 
	div.mainimg {
	display: block; width: 100%;
	}
    div.unAuthBgImg img {
        width: 100%;
	}
	div.mainimg .nineeight {
		padding-top: 20px;
		text-align: right;}


	/*** AUTH PAGE CAROUSEL ***/ 
	div.imageslidecontainer {
	display: block; width: 100%; height: 346px;
	background: url("../img/home/slideimage.jpg") no-repeat center top; }
	

	
	
	/*** CONTENT (global)
	********************************************************/ 
    h3.main-header {margin-bottom:10px; }
    .main-content {position: relative;}
	
	/*** SHADOW ON THE SIDE OF THE TABS ***/ 
	.main-content.background-shadow::before {
	  position: absolute;
	  content: "";
	  height: 500px;
	  left: 9px;
	  width: 50%;
	  top: 63px;
	  max-width: 20px;
	  background: none;
	  -webkit-box-shadow: -8px 0px 5px rgba(0,0,0,.2);
	  -moz-box-shadow: -8px 0px 5px rgba(0,0,0,.2);
	  box-shadow: -8px 0px 5px rgba(0,0,0,.2);
	  -webkit-transform: rotate(-1.2deg);
	  -moz-transform: rotate(-1.2deg);
	  -o-transform: rotate(-1.2deg);
	  -ms-transform: rotate(-1.2deg);
	  transform: rotate(-1.2deg);}


	/***  TABS ***/ 
	
	.main-content nav.tabs {position: relative;/*z-index: 0;*/ }
    .lt-ie8 .main-content nav.tabs {z-index:50000;}
	.main-content nav.tabs ul {padding: 0; margin: 0;}
		.main-content nav.tabs ul li {
		    position:relative;
            float:left;
            font-size:24px;
            font-family:'FG_DC','Arial','Helvetica','Verdana',sans-serif;
            margin-right: 6px;
			bottom: -1px;
			z-index: 1000;
			}
			 .main-content:not(#couponsList):not(#clippedList) nav.tabs ul > li.active:before, .about .main-content nav.tabs ul li.t.active:before {
				position:absolute; top:43px; left:50%; margin-left:-4px; 
				content:""; display:block; width:0; 
				border-style:solid; 
				border-width: 6px 6px;
				border-color:#61aeeb transparent transparent transparent;
				z-index:105;
				}
        .lt-ie8 .main-content nav.tabs ul li {
		    position:static; 
			}
			/*IE Hack fixes for down arrow*/
			.main-content nav.tabs ul li.t.active:before {
				*top:41px;
				_top:41px;
				top:41x\9;
			}
			.lt-ie10 .main-content nav.tabs ul li.t.active:before{
				top:42px;
			}
			/*IE 10 fix*/
			@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
				.main-content nav.tabs ul li.t.active:before{
					top:42px;
				}
			}
			.main-content nav.tabs ul li:first-child a{
				box-shadow: none;
			}
			.main-content nav.tabs ul li a {
			color: #fff; text-decoration: none; 
			font-size: 24px;
			font-family: 'FG_DC','Arial', 'Helvetica', 'Verdana', sans-serif;
            white-space: nowrap; outline:none;
				}
			html.win8-touch .main-content nav.tabs ul li a {font-size:24px;}
            .main-content > nav.tabs > ul > li > a {
			padding: 8px 17px; 
			background-color: #0b4881;
			background: #0b4881;
			background: -moz-linear-gradient(top, #0b4982 1%, #02386b 88%, #013668 98%, #013668 100%);/* Old browsers */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #0b4982), color-stop(88%, #02386b), color-stop(98%, #013668), color-stop(100%, #013668));/* FF3.6+ */
			background: -webkit-linear-gradient(top, #0b4982 1%, #02386b 88%, #013668 98%, #013668 100%);/* Chrome,Safari4+ */
			background: -o-linear-gradient(top, #0b4982 1%, #02386b 88%, #013668 98%, #013668 100%);/* Chrome10+,Safari5.1+ */
			background: -ms-linear-gradient(top, #0b4982 1%, #02386b 88%, #013668 98%, #013668 100%);/* Opera 11.10+ */
			background: linear-gradient(to bottom, #0b4982 1%, #02386b 88%, #013668 98%, #013668 100%);/* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b4982', endColorstr='#013668',GradientType=0 );/* W3C */
			position: relative;
			display: block;
                }
				.main-content nav.tabs ul li a span.arrowDown {
				position: relative; top: -2px;left:3px;
				font-size: 0.6em;
				}
				.main-content nav.tabs ul li ul {
				display: none; position: absolute; top: 43px; left: 0; width: 181px;
				-moz-box-shadow: -2px 4px 4px 0px #e4e4e4;
				-webkit-box-shadow: -2px 4px 4px 0px #e4e4e4;
				box-shadow: -2px 4px 4px 0px #e4e4e4;
					}
                    .lt-ie10 .main-content nav.tabs ul li ul {
                        top: 43px;
                    }
					.main-content nav.tabs ul li ul li {
					float: none; width: 153px; padding: 0px 14px;
					color: #2F2F2F; font:1em  'FG_DC','Arial', 'Helvetica', 'Verdana', sans-serif; 
					text-decoration: none; background: #fff;
					box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
						}
						.main-content nav.tabs ul li ul li {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );/* ie */ }
						.main-content nav.tabs ul li ul li a {display: block; padding: 10px 0px;color: #2F2F2F; border-bottom: solid 1px #E7E7E7; background:#fff; }
						.main-content nav.tabs ul li ul li:last-child a,
						.main-content nav.tabs ul li ul li.last a {border: none;}
						.main-content > nav.tabs > ul > li.active > a {color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#61aeeb', endColorstr='#61aeeb',GradientType=0 );/* ie */  background: #61aeeb!important; }
						.main-content nav.tabs ul li.open a .arrowDown {border-top: 7px solid #029DF6;}
						.main-content nav.tabs ul li.open ul {display: block; z-index: 99999;}
						.main-content nav.tabs ul li.open ul a {color: #2F2F2F;  }
						.main-content nav.tabs ul li.open ul a:hover {color: #029DF6;}
						.main-content nav.tabs .arrowDown {display: inline-block; width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 7px solid white;}
	                    .main-content nav.tabs ul li.open ul li.disabled{ padding: 10px 14px; color:#989898; cursor: default; }
						.lt-ie8 .main-content nav.tabs ul li.open ul {left:382px; 
						/* The drop down menu must be positioned absolutely respect to the main container 
						because an issue with the z-index. If the parent li.open has position:relative the list 
						is placed behind the main content. As ie7 is not responsive nor fluid this should not 
						represent a problem, unless the tabs on the left have a different width */ 
						}
						.lt-ie8 .main-content nav.tabs ul li.open ul li {margin-bottom:-5px; /* This is to remove a bottom margin added by ie7 */ }
	

		/* Admin */
		.admin{ display:none; }
		.tabs .admin{ display: block; }



	/* BIG BUTTONS (print and email) */ 	
	.longButton.email{ right:0; }
	.longButton.email span{ background-position: 0 0; }
	.longButton.print{ right:120px; }
	.longButton.email span{ background-position: -72px -119px; }
	#clippedList .longButton.print, .longButton.email{position: absolute;top:0px;}
	
	
	
	/***  LISTED ITEMS AREA ***/ 
	.main-content .list {
	position: relative;
	background: #fafafa;
	z-index: 999;
	padding: 0px 0px 0px 0px; padding-bottom:20px; 
	min-height: 600px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
}
    .lt-ie10 .main-content .list,.lt-ie9 .main-content .list {
        filter: none;
    }
	.lt-ie9 .main-content .list {width:960px; }
    .main-content .list .bg-nav-gray{
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 39px;
            background-color: #e5e5e5;
            z-index: -1;
        }
        .main-content .list:before{
             position: absolute;top: 0;left: 0;right: 0;height: 39px;
            background-color: #e5e5e5;}       

	/***  CATEGORIES NAVIGATION SIDEBAR ***/ 
	#categories {float: left; font: 0.875em 'Arial', 'Helvetica', 'Verdana', sans-serif;}
	#categories ul {padding: 0px;margin: 0px;display:none;}
		#categories ul li {border-bottom: dotted 1px #808080;padding: 10px 0px 10px 24px;}
			#categories a {color: #333;text-decoration: none;cursor:pointer;}			
			#categories ul li a:hover {color: #0a4d8c;}
	
		#categories .departments {font-weight: bold;padding: 10px;}
            #categories .departments span.arrowLeft {background: url('../img/sprites.png?v=1.9') no-repeat -633px -76px;width: 7px;height: 9px;}
			#categories .departments img.arrowLeft,#categories .departments span.arrowLeft {float: left;margin: 3px 10px 0 0;}
             .lt-ie8 #categories .departments span a {margin-top:10px; display:block!important;}
			/* Nav items */ 
			#categories .tab {font-weight: bold;padding: 10px;border-bottom: dotted 1px #808080;}
				#categories .tab .arrow {
				display: inline-block; width:0; height: 0; margin: 0 0 0 2px;
				border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #DD0E1C;
					}
					#categories .active .arrow {
					display: inline-block; width:0; height: 0; margin: 0 0 2px 2px;
					border-left: 6px solid transparent;border-right: 6px solid transparent;
					border-bottom: 6px solid #DD0E1C;border-top: inherit;
					}
					#categories .last{border-bottom: none;}
					#categories .tab a{text-decoration:none; color:#333;display: block;}
					#categories .tab li a{font-weight: normal;}
					#categories .tab li.hide{display: none;}

				
			
	/***  SORT BAR ***/ 
	.main-content .sort {
	clear: both; margin: 0; padding: 10px;
	font: 0.750em 'Arial', 'Helvetica', 'Verdana', sans-serif;
		}
		.main-content .sort span {float: left;}
		.main-content .sort ul {float: left; padding: 0; margin:0 0 0 10px;}
			.main-content .sort ul li {
			float: left; margin: 0 18px 0 0; 
            
			}
			
            .main-content .sort ul li.active a {/* background-position: 0px -39px; */background-position: -891px -385px;}
				.main-content .sort ul li a {color: #094d8b; text-decoration: none; background: url(../img/sprites.png?v=1.9) no-repeat -891px -350px; padding-left: 28px;}
				

		/* Per page items  selector */ 
		.main-content .perpage {
		float: left; padding: 10px;
		font: 0.875em 'Arial', 'Helvetica', 'Verdana', sans-serif;
		}			
	/***Admin filters*/
    .main-content .admin-filter {
        padding:10px;
        font: 0.750em 'Arial', 'Helvetica', 'Verdana', sans-serif;
        position:relative;
        z-index:99;
    }
    /*TFS ID:59399 | Admin Filter dropdown responsive | Start*/
        .main-content .admin-filter span {padding: 0 0 0 7px; }
        .main-content .admin-filter label {display:inline-block;width:65px;}
        .main-content .admin-filter select {width:135px;vertical-align: top;margin-top: 12px;}

    /*TFS ID:59399 | Admin Filter dropdown responsive | End*/
	/*** PAGINATION ***/ 			
	.main-content .pagination {
	position: absolute; top: 34px; right: 20px;
	float: left; padding: 10px 0px;
	font: 0.875em 'Arial', 'Helvetica', 'Verdana', sans-serif;
		}
		/*TFS ID:66700 | Aug Backlog | Make it easier to click / touch the pagination arrows | Start*/
		.main-content .pagination span {
		display: inline-block;
		text-align: center;
			}
			.main-content .pagination span a {
			text-decoration: none; color: #094d8b;
			font: 0.875em 'Arial', 'Helvetica', 'Verdana', sans-serif;
			display: inline-block;
            /*width: 30px;
            height: 14px;*/
            padding: 8px 0px;
            width: 31px;
			}
			
		.main-content .pagination span.active {
		background: transparent url(../img/sprites.png?v=1.9) no-repeat -131px -60px;
			}
			.main-content .pagination span.active a {display: inline-block; color: #333333; font-weight:bold;}

            .main-content .pagination span.prev{margin-right:3px;}
            .main-content .pagination span.next{margin-left:3px;}
			.main-content .pagination span.prev a label{
			display: inline-block; width: 0; height: 0; margin: 0;padding: 0;
			border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-right: 6px solid #F90523;
			cursor:pointer;
			}
			.main-content .pagination span.prev.disabled a label{overflow: auto; border-right: 6px solid #D1D1D1;cursor:default;}
			.main-content .pagination span.next a label{
			display: inline-block; height: 0; margin: 0; padding: 0;
			border-top: 6px solid transparent;
			border-bottom: 6px solid transparent;
			border-left: 6px solid #F90523;
			cursor:pointer;
			}
			.main-content .pagination span.next.disabled a label{overflow: auto; border-left: 6px solid #D1D1D1;cursor:default;}
			.main-content .pagination span.next, .main-content .pagination span.prev{position: relative; top: 1px;}
			.main-content .pagination.bottom {bottom: 0; top: inherit;position:static;float:right;margin-right: 20px;}
		/*TFS ID:66700 | Aug Backlog | Make it easier to click / touch the pagination arrows | End*/
        /* TFS ID: 59399 | Admin View Filter | Start */
        .main-content .pagination.adminClass {
            margin-top: 36px;
        }
        /* TFS ID: 59399 | Admin View Filter | End */

			

	/*** COUPONS ***/ 
	#coupons {float: left; margin:5px 0 -10px 0;}				

	#coupons .item.reward {background: url(../img/coupons_reward.png) no-repeat;}

    @media (max-width: 480px) {
		.main-content nav.tabs ul li {
			float:none;
			display: inline-block;
		}
		.coupons-page .main-content nav.tabs ul li, #clippedList.main-content nav.tabs ul li{float:left;}
		.main-content nav.tabs ul{margin: 0 auto;text-align: left;}
		.main-content nav.tabs ul li ul li{text-align:left;}
    }

    /*Admin Future Earn and Save*/
	#coupons .item.reward .ribon{position: absolute; left: 14px; top: 3px; z-index:99;}
	#coupons .item.reward .fb_iframe_widget{bottom:-14px;}
	
	/* Special coupons  */
	#coupons .item.christmas{background: url(../img/coupons_christmas.png) no-repeat center top;}
	#coupons .item.bucks{ background: url(../img/coupons_bucks.png) no-repeat center top;}
	#coupons .item.halloween{background: url(../img/coupons_halloween.png) no-repeat center top;}

			/*** BUTTONS ***/ 
			#coupons .item .clip-it-small, #coupons .item .unclip-small {
			position: absolute;
			right: 134px;
			bottom: 27px;
			display: inline-block;
			height: 33px;
			width: 74px;
			line-height: 40px!important;
			padding: 0 0 0 18px;
			background: url(../img/buttons_bg.png?v=1.4) no-repeat 0 -146px;
			font: 0.9em FG_DC, Verdana, Arial, sans-serif;
			color: white; 
			text-decoration: none; 
				
			text-align: center;
            }
             .lt-ie8 #coupons .item .clip-it-small {
                            bottom: 40px;
                        }
				#coupons .item .clip-it-small.disabled {background: url(../img/buttons_bg.png?v=1.4) no-repeat -188px -146px;}

            .lt-ie8 .main-content .item .termsTooltip {margin-left:-5px; 	/* FIX to move the tooltip to the right in ie7 */ }
			.lt-ie8 .main-content .group .termsTooltip {left:-90px; /* FIX to move the tooltip to the right in ie7 */}
			.lt-ie8 .main-content .item .termsTooltip .slide {margin-right:-30px; /* FIX to prevent the slides inside the tootltip get stacked */   }


                #coupons .dotd {position: absolute;background: url(../img/coupons/deal-of-the-day.png) no-repeat;height: 98px;width: 100px;display: inline-block;top: 0px;left: 0px;}
                #coupons .prg {position: absolute;bottom: 29px;width:95px;}
                #coupons .prg .prg-bar {width:80px; height:7px; border:1px solid #d9d9d9;background: #fff;
background: -webkit-gradient(linear, left top, left 25, from(#fff), color-stop(6%, #eee), to(#fff));
background: -moz-linear-gradient(top, #fff, #eee 2px, #fff 25px);background: -ms-linear-gradient(top, #fff, #eee 2px, #fff 25px);}
                #coupons .prg .prg-level {background:url(../img/coupons/prg-meter.png) repeat-x;height:7px;}
                #coupons .prg .prg-txt{color:#094d8b;font-size:11px;font-weight:bold}


			/* Coupon title */ 
            .lt-ie8 #clippedList #coupons h4 {padding-right:30px; /* FIX to prevent overlap of the coupon title with the info button  (Clipped list / ie7) */  }
			#clippedList #coupons h4 {font-weight: bold;}

			/* Product description */ 
				#clippedList #coupons .descri-producto {font-weight: normal;}
                .main-content .descri-producto {font-size:14px; font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;  }
				.lt-ie8 #clippedList #coupons .descri-producto {padding-right:30px;  /* FIX to prevent overlap of the coupon main description with the right border  (Clipped list / ie7) */  }

			/* Coupon description */ 

				.lt-ie8 #clippedList #coupons .descri-coupon {left: 30px; /* FIX to move the description on the coupons to the bottom-left corner (Clipped list / ie7) */}
                

			/* TOOLTIPS */ 
			.termsTooltip .content {
			overflow:hidden; height: 190px;
			font-size: 0.750em;
			background: white url(../img/coupons_popup_bg.jpg) no-repeat 0px 0px;
				}
				.termsTooltip .content .scroll {
				height: 73px;width: 260px;
				margin-bottom: 6px;
				}
				.termsTooltip .slides{ width: 220%; }
				.group .termsTooltip .slide{ width: auto;  margin-right: 0; padding: 0;}
				
				.termsTooltip .content .slides a:hover {color: #6887AB;}

				
				.lt-ie8 .termsTooltip  { overflow:hidden; width:302px;   }
				.lt-ie8 .termsTooltip .slide  {width:275px;  }
				.lt-ie8 #couponsList #coupons .termsTooltip .slide.terms  {position:relative; left:53px;  }
				.lt-ie8 #clippedList #coupons .termsTooltip .slide.terms  {position:relative; left:8px;  }

                .tooltip-buttons {position: absolute; left:20px; bottom:60px; right:20px;/*margin-bottom: 20px;*/ }
				.termsTooltip .icon {
				width: 25px;height: 25px;top: 8px; display: block; position: absolute;			
				background: transparent url(../img/sprites.png?v=1.9) no-repeat -278px -4px;
				}
                .fb_edge_widget_with_comment{
                                    position: absolute !important;
                                }
								
			.termsTooltip .fb_iframe_widget{left: 60px; bottom: 0px;top: 10px;margin: 0;}
			.termsTooltip .email{left: 0;	}
            .termsTooltip .facebook {background: url('../img/home-sprite.png') no-repeat -176px -44px;	width: 25px;height: 25px;top:8px;}
            .termsTooltip .twitter {background-position: -310px -4px; 	left: 30px;}
			.termsTooltip .like {background-position: -307px -4px; width: 57px;left:50px;	}
			.termsTooltip .slides {width: 300%;left: 0px;position: relative;	}
			.main-content .termsTooltip .slides {width: 580px;}
				.main-content .termsTooltip .slides p {line-height: 1.3;   margin-top: 0;}
			.termsTooltip .slide {float: left; width:45%; margin-right: 28px; height:148px;	}
            /*Defect Fix for 61619,61633,62078 Horizontal scroll fix*/
            .adminDetails li {
                            word-break: break-word;-ms-word-break:break-all;list-style-type:none;
            }
            /*Defect Fix for 61619,61633,62078 Horizontal scroll fix*/
			.lt-ie8 .termsTooltip .slide.terms {margin-left: 29px;} /* FIX - ie7 position of the seccond slide in the terms tooltip */ 
				
				.termsTooltip .details h2 {color: #dd1322;margin-bottom: 10px;}
				.termsTooltip .details p {font-size: 1.2em;margin-bottom: 6px;	}
				.termsTooltip .details ul{margin: 0px;padding:0px;	}
				.termsTooltip a.button {
				padding: 0 0 0 45px;position: absolute;
				right: 0;
				top: 0;
				display: block; width: 67px; 
				height: 40px; line-height:39px!important; 
				text-align:center; font: 1.5em FG_DC, Verdana, Arial, sans-serif;
				color: white; text-decoration: none;
				background: url(../img/buttons_bg.png?v=1.4) no-repeat 0 -49px;
				}
                .termsTooltip a.button.clip{ background-position: 0 -49px; }
				.termsTooltip a.button.clip:hover{background-position: -121px -49px;}
				.termsTooltip a.button:hover{background-position: -121px -49px; color:white;}
                    .termsTooltip a.button.disabled {
                        background-position: -244px -48px;
                    }
                    .termsTooltip a.button.disabled:hover {
                        background-position: -244px -48px;
                    }
				.termsTooltip::before {z-index: -1;position: absolute;content: "";height: 100px;left: 6px;width: 10px;top: 0px;max-width: 380px;}
				.termsTooltip::after {z-index: -1;position: absolute;content: "";bottom: 15px;right: 10px;left: auto;width: 50%;top: 80%;max-width: 380px;background: #999;}
				.termsTooltip .backButton{ font-size: 1.5em }
				.main-content .termsTooltip {top: -70px; right: 70px; height: 230px; left: inherit; visibility: visible; display: none; }
				
                .lt-ie10 .main-content .termsTooltip {top: -40px;}
                .lt-ie10 .termsTooltip .arrow{top: 32%;}
                .lt-ie9 .main-content .termsTooltip {top: -40px;}
                .lt-ie9 .termsTooltip .arrow{top: 32%;}
                #coupons .group {background: url(../img/coupons-hover.png) no-repeat 0 0;}
                #coupons .group.clipped {background: url("../img/coupons1.png") no-repeat scroll 0 0 transparent;}
				.main-content .group .termsTooltip{right: 84px;top:-170px;width: 380px;height: 340px;background-image: none;background-color: #FBFBFB;		}
				.main-content .group .termsTooltip .arrow{top: 63%;		}
				.main-content .group .termsTooltip .slides {padding:0 0 0 20px;width: auto;}
				.main-content .group .termsTooltip .content{width:380px;height: 320px;padding:20px 20px 0px 0px;background-image: none;}
				.main-content .group .termsTooltip .content .scroll {height: 247px;  width: 100%!important;}
				/* TFS ID: 71805 | Bucks tooltip bottom spacing issue | Start */
				.main-content .group.bucks .termsTooltip .content .scroll {height: 300px;}
				/* TFS ID: 71805 | Bucks tooltip bottom spacing issue | End */
				.main-content .group.bucks .termsTooltip .arrow{top:28%}
				.main-content .group.bucks .termsTooltip{top:-60px;right:70px;}
				.main-content .group .termsTooltip .clip-it.disabled{background: url(../img/buttons_bg.png?v=1.4) no-repeat -242px -49px;}
				.main-content .group .termsTooltip .clip-it:hover{background-position: -121px -49px;color:white;		}
				.clip-it.clip.button{background-position:0 -48px;}
				.clip-it.clip.button:hover{background-position:-121px -48px;}
				.main-content .group .termsTooltip{width: 400px;		}
				.main-content .group .termsTooltip .jspContainer{z-index: 999;		width: 363px!important;}
				.main-content .group .termsTooltip .bottomFade{
				position: absolute;bottom: 73px;left: 10px;width: 350px;height: 14px;background-color: black;z-index: 999; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
				}
				.lt-ie9 .main-content .group .termsTooltip .bottomFade,
				.lt-ie8 .main-content .group .termsTooltip .bottomFade,
				.lt-ie8 .main-content .group .termsTooltip .jspHorizontalBar {display:none; /* FIX to remove the bottom gratient and horizontal scroolbar in grouped tooltips in ie7 */ }
				.main-content .group .termsTooltip .clippedInfo{padding: 0px 20px;font-family: 'Arial', 'Helvetica', 'Verdana', sans-serif;color: black;display: none;		}
				.main-content .group .termsTooltip .clippedInfo h2{font-family: 'Arial', 'Helvetica', 'Verdana', sans-serif;font-size: 1.6em;font-weight: bold;		}
				.main-content .group .termsTooltip .clippedInfo p{font-family: 'Arial', 'Helvetica', 'Verdana', sans-serif;font-size: 1.1em;	}
				.main-content .group .termsTooltip .clippedInfo .expired{background-color: #EEE;padding: 6px;color: #D90A12;font-weight: bold;text-align: center;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
				#coupons .clipped .termsTooltip .clippedInfo{/*display: block;	*/	}
				.main-content .group .termsTooltip .tooltip-buttons {}
				
				 
	/*** PROMO SECTION ***/ 
	#promo {clear: both;margin-top: 70px;}	 
	#promo .slides li img {vertical-align:top;}
	#clippedBanner, #promo {overflow:hidden;   }
	#promo .flex-direction-nav .flex-prev {left:0;}
	#promo .flex-direction-nav .flex-next {right:0;}
	#promo ul li > a{display:inline-block;}
	#promo ul > li{text-align:center}

	/*** BOTTOM TERMS ***/ 
	.main-content .bottomTerms {color: #676767; font: 0.750em 'Arial', 'Helvetica', 'Verdana', sans-serif; margin:1em 10px;}

	/*** FOOTER (global)
	********************************************************/
    
	footer p {
	position: relative; 
	max-width: 932px;
	margin: 0 auto; padding: 0; 
		}
		footer p a {color: #707070; text-decoration: none;}
   
   /*** FOOTER'S TOP SECTION ***/ 
	footer .mapbanner {
	z-index: 100; height: 88px; text-align: center;
	background: #fff url(../img/footer_bg.jpg) repeat-x center;
		}
		/* Centered banner */ 
		footer .experience_tag_container {
		display: inline-block; height: 69px; width:auto; 
		padding: 0 0 0 20px; margin-top: 20px;
		_height: 69px; *display: inline; zoom: 1; /* IE7 (hasLayout)*/
		background: transparent url(../img/sprites.png?v=1.9) no-repeat -886px -249px;
			}
			footer .experience_tag {
			position: relative; display: inline-block;  
			height: 47px; padding-top: 26px; padding-right: 20px;
			font: 1.375em FG_MC, Verdana, Arial, sans-serif; color: #DD1322;
			*display: inline; _height: 47px; zoom: 1; /* IE7 (hasLayout)*/
			background: transparent url(../img/sprites.png?v=1.9) no-repeat right -689px
				}
				footer .experience_tag span.alternative {color: #0a4d8c;}

   /*** FOOTER'S BOTTOM SECTION ***/ 
	footer .info {
		overflow:hidden; /*margin-top: 12px;*/ padding: 20px 0;
		background:#ffffff; color: #707070;
		font: normal 0.688em 'Arial', 'Helvetica', 'Verdana', sans-serif;
	}

	footer .sslLogo {float: right; margin-left: 10px;}						

	.lt-ie9 footer {min-width:932px; }
	
/* -------------------------------------------------------------------------------------------------------------------
   HOMEPAGE
   ------------------------------------------------------------------------------------------------------------------- */

   
   	/*** BOTTOM SLIDER AREA
	********************************************************/ 
	
	/*** SLIDER ***/
		#homeBottomSlider .inner {
		position: relative; max-width: 900px; margin: 0 auto; 
		padding: 0; 
			}
			#homeBottomSlider .flexslider {
			margin-bottom:0; 
				}
				/* Navigation dots */ 
				#homeBottomSlider .flex-control-nav {
                    /*Defect 61208 - Carousel dot overlapp*/
				position: static; 
				width: 100%; text-align: center;}
                /*Defect 61208 end*/

	/*** HOMEPAGE "JOIN" BUBBLE ***/
     /* Join bubble layout fix */ 
    .lt-ie8 .span7.jb-fix {max-width:660px; margin:0px; margin-right:20px; }
    .lt-ie8 .span5.jb-fix {max-width:365px; margin:0px;}
	.holder{
		position: relative; height: 350px; width: 330px;
		margin: 0px auto;
		}
		div.joinbubble {
		display: block; width: 242px; height: 245px;
		background: url("../img/sprites.png?v=1.9") no-repeat  -267px -180px; margin-top: 20px; position: absolute;
		opacity: 0; z-index: 1; overflow: hidden; position: absolute;
		top: 0px; left: 0px;
			}
            div.joinbubble .m {
                cursor: pointer;
            }
			div.one {
		  	display: block; width: 83px; height: 56px;
		  	font-family: 'FG_DC'; font-size: 3.563em; position: absolute;
		  	margin: 40px 0px 0px 55px; opacity: 0; color: #FFF;
			}
			div.two {
		  	display: block; width: 105px; height: 31px;
		  	font-family: 'FG_DC'; font-size: 2.313em; position: absolute;
		  	margin: 90px 0px 0px 75px; opacity: 0; color: #FFF;
			}
			div.three {
		  	display: block; width: 92px; height: 39px;
		  	font-family: 'FG_DC'; font-size: 2.313em; position: absolute;
		  	margin: 120px 0px 0px 110px; opacity: 0; color: #FFF;
			}
			div.m {
		  	display: block; width: 41px; height: 42px;
		  	background: url("../img/sprites.png?v=1.9"); background-position: -17px -332px ;position: absolute; margin-top: 164px;
		  	margin-left: 40px;
			}
			div.button {
		  	display: block; margin-top: 5px; opacity: 0;
		  	filter: Alpha(Opacity=0);
				}
				a.submit {
			  	display: block; width: 127px; height: 41px;
			  	background: url("../img/sprites.png?v=1.9") no-repeat  -131px -154px; position: absolute; margin-top: 164px;
			  	margin-left: 72px; z-index: 2;
					}
					span.buttonete {
		  			display: block; width: 93px; height: 24px;
		  			background: url("../img/sprites.png?v=1.9") no-repeat -20px -164px; position: absolute; margin: 8px 0 0 18px;
					}

		div.signInBubble {
			display: block; width: 148px; height: 148px;
			background: url("../img/sprites.png?v=1.9") no-repeat  -443px -15px; position: absolute; opacity: 0;
			overflow: hidden; top: 148px;
			left: 180px;
			}
			div.four {
		  	margin: 37px 0px 0px 60px;
			}
			div.five {
		  	margin: 58px 0px 0px 45px;
			}
			div.four, div.five {
		  	display: block; font-size: 18px; font-family: 'FG_DC';
		  	position: absolute; opacity: 0; color: white;
			}
			span.signInButton {
		  	display: block; width: 100px; height: 31px;
		  		background: url("../img/sprites.png?v=1.9") no-repeat  -134px -106px; margin: 8px 0 0 0px;
			}
			.signInBubble .button {
		  	opacity: 1;
			}
			.signInBubble .button a.submit {
		  	background: none; margin-top: 21px; margin-left: 29px;
			width: 80px; height: 40px; position: absolute;
		  	top: 68px;  opacity: 0;
			}
			.lowerLeftCircle, .upperRightCircle {
		  	width: 91px; height: 91px; position: absolute;
		  	opacity: 0;
			}
			.lowerLeftCircle {
			background: url('../img/sprites.png?v=1.9') no-repeat -531px -172px; bottom: 45px; padding-top: 50px;
			left: 130px; margin-right: -58px;
			}
			.upperRightCircle {
					background: url('../img/sprites.png?v=1.9') no-repeat -532px -278px; top: 102px; margin-top:77px;margin-right:53px; left: 220px;
			}

			/*** HOMEPAGE BRANDED BANNER  ***/                        
        .branded-banner{
            height: 126px;box-shadow: 0 0 72px -30px black inset;display: block;
            overflow: hidden;margin: 0 0px 15px 0;background-image: url(../img/home/bg-banner-app.jpg);
            position: relative;
        }

        .branded-banner .phone{position: absolute;bottom: 0;left: -56px;}    

        .branded-banner .side{
            display: block;float: left;
            padding: 9px;margin: 10px 0 0 170px;
        }    
        .branded-banner .close{top: 6px;left: 6px;position: absolute;cursor: pointer;}
        .branded-banner h3{ 
            font-size: 14px;margin: 0;font-family: Arial;
            font-weight: bold;color: white;text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.38);
        }
        .branded-banner p{font-size: 11px;margin: 4px 0 9px;color: white;text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.38);}
        .branded-banner .btn-app-store:link, .branded-banner .btn-app-store:visited, .branded-banner .btn-app-store:active{
            background-color: #27527b;color: white;padding: 6px;
            border-radius: 5px;font-size: 14px;text-decoration: none;
            box-shadow: 0 0 1px -1px black;font-weight: bold;
            text-shadow: 0 0 1px rgba(0, 0, 0, 0.81);cursor: pointer;
        }
/* -------------------------------------------------------------------------------------------------------------------
   AUTH HOMEPAGE
   ------------------------------------------------------------------------------------------------------------------- */

 	
	/*** HERO
	********************************************************/ 
	
 	div.imageslidecontainerlog {position: relative; display: block; height: 480px;}

	/*** SLIDE BACKGROUND IMAGES ***/ 
	#fullwidthCarousel {
	overflow: hidden; position: absolute; width: 100%; height: 480px;max-width: 100%;
		}
		#fullwidthCarousel div.slider {position: relative; }
		
		/* Slide background images */ 
		#fullwidthCarousel div.banner {
		overflow: hidden; position: relative; float: left; height: 480px; 
		text-align: center;
			}
			#fullwidthCarousel div.banner img {
			position: absolute; top: 0px; left: 50%;
			width: 2048px; height: 480px;
			margin-left: -1024px;
			}

			
	/*** MENU (javascript) ***/ 
	#fullwidthMenu {
		}
		#fullwidthMenu h2.mperks {
		position: absolute; top: auto; left:auto; display: block;
		width: 800px; height: 240px; margin-top: 0.9em;
		font:5.039em/0.9em FG_DC, Verdana, Arial, sans-serif; color: #286399;
		opacity: 0.51;
		}
        .lt-ie8 #fullwidthMenu h2.mperks {left: 0 !important;}
		#fullwidthMenu h3 {
		margin: 0 0 11px 0; padding-bottom: 10px;
		font-family: FG_DC, Verdana, Arial, sans-serif; color: #FFF; font-size: 1.17em;
		border-bottom: dotted 1px white; 
		}
            #fullwidthMenu h3 a {
                color: #FFF;
                text-decoration:none;
            }
		/* Intro */ 
		#fullwidthMenu .detail {
		margin: 0; color: #FFF;
		font:0.94em FG_MC, Verdana, Arial, sans-serif;
		}
		#fullwidthMenu nav ul {margin: 20px 0 0 0; padding: 0;}
			#fullwidthMenu nav ul li {border-bottom: dotted 1px white;
				}
				#fullwidthMenu nav ul li a {
				display: block; padding: 8px 2px;
				color: #FFF; text-decoration: none;
				font:1.250em FG_MC, Verdana, Arial, sans-serif;
				}
				#fullwidthMenu nav ul li a span{background: transparent url(../img/sprites.png?v=1.9) no-repeat -918px -53px;height:25px;width:25px;position:absolute;right:2px;}
				#fullwidthMenu nav ul li .two-line{
					padding: 0px 2px;
					background-position-y:-35px;
				}
				#fullwidthMenu nav ul li .two-line span{margin-top:-15px;}
				#fullwidthMenu nav ul li:last-child {
				border-bottom: none !important;
				}

				
		/* RGBA progressive enhancement */
		.rgba #fullwidthMenu h3 {border-bottom: dotted 1px rgba(255, 255, 255, 0.5);}
		.rgba #fullwidthMenu nav ul li {border-bottom: dotted 1px rgba(255, 255, 255, 0.5);}
		.rgba #fullwidthMenu nav ul li.promocode {padding: 0px 0px;background-color: rgba(255, 255, 255, 0.1);background-image: none;cursor: default; width: 204px;border: 4px solid #e3e3e3 !important;}
		
		.rgba #fullwidthMenu nav ul li.promocode .field {width: 173px; border: none 0px;font: 1.21em FG_MC, Verdana, Arial, sans-serif;color: #000;background: #e3e3e3; padding: 8px 30px 8px 4px;opacity:0.5;filter: alpha(opacity=50);}
		 #fullwidthMenu nav ul li.promocode .submit {position:absolute;margin-top: 9px;left:85%;z-index:99}
		.rgba #fullwidthMenu nav ul li:hover, .rgba #fullwidthMenu .bloqshopping nav ul li:hover {	background-color: rgba(255, 255, 255, 0.1);}

		
		/*** MENU BLOCKS  ***/ 
		div#fullwidthMenu .nineeight {
			max-width: 960px;
		}
		
		.ie7 #fullwidthMenu div.nineeight {width: 960px;}
        .lt-ie9 #fullwidthMenu div.nineeight {max-width: 960px;}
		
		#fullwidthMenu .leftblockreward {
		position: absolute; left: 0; *margin-top: 280px;
		background: url("../img/redbg.png");
		}
		#fullwidthMenu .bloqrewards, #fullwidthMenu .bloqcoupons, 
		#fullwidthMenu .bloqclipped,#fullwidthMenu .bloqshopping, #fullwidthMenu .leftblockreward {
		overflow: hidden; height: 107px; margin-top: 250px; cursor: pointer;
		}
		#fullwidthMenu .bloqcoupons, 
		#fullwidthMenu .bloqclipped,
		#fullwidthMenu .bloqshopping{
		position: relative;
		}
		#fullwidthMenu #rewards, #fullwidthMenu #coupons, 
		#fullwidthMenu #clipped {opacity: 0;}
		
		/* Colored blocks */ 
		#fullwidthMenu div.bloqrewards {
		overflow: hidden;
		position: relative;
		display: block; float: left;
		width: 240px; height: 107px;
		}

		#fullwidthMenu div.bloqcoupons {
		display: block; float: left;
		width: 0px; height: 107px;
		background: url("../img/bluebg.png");
		overflow: hidden;
		}
		#fullwidthMenu div.bloqclipped {
		display: block; width: 0px; height: 107px; float: left;
		background: url("../img/lightbluebg.png");
		overflow: hidden;
			}
			#fullwidthMenu div.bloqshopping {
				display: block; width: 0px; height: 107px; float: left;
				background: url("../img/grey-dot.png");
				overflow: hidden;
			}
			/* Container */ 
			#fullwidthMenu div.bloqueplan {
			position: absolute; display: block;
			width: 211px; margin: 14px 0 0 16px;
				}
				#fullwidthMenu div.bloqrewards nav, #fullwidthMenu div.bloqcoupons nav, #fullwidthMenu div.bloqclipped nav,#fullwidthMenu div.bloqshopping nav{display:none;}
				#fullwidthMenu.open div.bloqrewards nav, #fullwidthMenu.open div.bloqcoupons nav, #fullwidthMenu.open div.bloqclipped nav, #fullwidthMenu.open div.bloqshopping nav{display:block;}
				/* Promo code input */ 
				.lt-ie9 .promocode input {
				width: 179px; border: none 0px;
				font: 1.250em FG_MC, Verdana, Arial, sans-serif; color: #FFF;
				background: none;}
				
				
		/* Menu items */ 
		#fullwidthMenu nav ul li.promocode .submit{
		width: 20px; height: 20px; margin-left: 7px; border: none;
		background: transparent url(../img/sprites.png?v=1.9) no-repeat -921px -55px;
		background: none; padding: 0; margin-left: 8px;
		}
		#fullwidthMenu nav ul li.print {
		background: transparent url(../img/sprites.png?v=1.9) no-repeat -921px -103px;
		padding-left: 28px;
		}
		#fullwidthMenu nav ul li.email {
		background: transparent url(../img/sprites.png?v=1.9) no-repeat -921px -75px;
		padding-left: 28px;
		}
		#fullwidthMenu nav.menu-rewards li:hover {
		background-color: #cc6e74;
		}
		#fullwidthMenu nav.menu-coupons li:hover {
		background-color: #7494c6;
		}
		#fullwidthMenu nav.menu-coupons li.promocode {
		background-color: #557bb9;
		border-bottom: none;
		margin-top: 30px;
		}
		            #fullwidthMenu nav ul li.promocode .submit {/* background: transparent url(../img/menu_icons.png) no-repeat 0px 0px !important; */ background: transparent url(../img/sprites.png?v=1.9) no-repeat -632px -160px!important;}    
		
        #fullwidthMenu nav.menu-clipped li:hover {background-color: #8abff3;}
		#fullwidthMenu .bloqshopping nav ul li:hover {background-color:#C6C9CC;}

        #fullwidthMenu nav.menu-coupons ul li:nth-last-child(2) {border: 0 !important;}

        #fullwidthMenu .icon-expand{
        display: block;position: absolute;top: -1px;right: 0;width: 22px;height: 21px;
        line-height: 22px;font-family: Arial;font-weight: bold;
        text-align: center;font-size: 24px;font-weight: normal;
        background-color: rgba(255, 255, 255, 0.22);
        -moz-border-radius:14px;-webkit-border-radius:14px;border-radius:14px;
            }
            #fullwidthMenu .icon-expand.plus{}
            #fullwidthMenu .icon-expand.less{line-height: 15px;font-size: 34px;}
			
			
		@media (min-width: 768px) and (max-width: 979px)
		{
			#fullwidthMenu div.bloqrewards   {
		        width:185px;
		    }
			#fullwidthMenu div.bloqueplan{width:160px}
			#fullwidthMenu .detail{font-size:0.7em}
			#fullwidthMenu nav ul li a{font-size:1.05em}
			#fullwidthMenu nav ul li a span{background-position:-917px -55px;margin-right:-2px;margin-top:-1px;}
			#fullwidthMenu nav ul li .two-line span{margin-top:-12px;}
			.rgba #fullwidthMenu nav ul li.promocode{width:150px;}
			.rgba #fullwidthMenu nav ul li.promocode .field {width:118px;}
			#fullwidthMenu nav ul li.promocode .submit{margin-left:-1px;}
		}
			
			
      /*Defect 61208 - Carousel dot overlapp*/  
    .index-auth  .flexslider .slides img{margin: 0 auto;}




/* -------------------------------------------------------------------------------------------------------------------
   FALLBACK FOR OLD BROWSERS
   ------------------------------------------------------------------------------------------------------------------- */

	.ie7 .tlbg {display: none;}
	.ie7 .termsTooltip, .lt-ie9 .termsTooltip {border: solid 1px #EEE;}
	.ie7 .termsTooltip .arrow, .lt-ie9 .termsTooltip .arrow {background-color: transparent;width: 0;height: 0;border-top: 60px solid transparent;border-bottom: 60px solid transparent;border-left: 60px solid #EEE;margin-top: -70px;}
	.lt-ie9 .termsTooltip .arrow::after {display: none;background-color: none;}
	.ie7 .progress, .lt-ie9 .item .progress {background-color: #F00;width: 300px;}
	.lt-ie9 span.tl, .lt-ie9 span.tr{width:20px;height:33px;display: block;position: absolute;}
	.lt-ie9 span.tl{background: #e5e5e5 url(../img/ie_dropdown_new.gif) no-repeat 0px -36px;top:0px;left:0px;}
	.lt-ie9 span.tr{background: #e5e5e5 url(../img/ie_dropdown_new.gif) no-repeat -129px -36px;top:0px;right:0px;}
    .lt-ie9 #dropboxes ul li .icon-wrapper {padding-top:5px}
    .lt-ie9 .clippedMenu .icon-wrapper {background: #e5e5e5 url(../img/ie_dropdown_new.gif) no-repeat -155px -36px;}
	.lt-ie9 #dropboxes ul li div.clippedCount {background: #e5e5e5 url(../img/ie_dropdown_new.gif) no-repeat 0px 0px; border:none; margin:-1px 0 0 -17px; padding:8px;}
	.lt-ie9 .modalWindow .close{background: transparent url(../img/sprites.png?v=1.9) no-repeat -170px -57px;border: none;text-indent: -99999px;right: -34px;width:41px;height: 38px;}
	.lt-ie9 #gettingStarted .circle1{background: transparent url(../img/sprites.png?v=1.9) no-repeat -311px -444px;background-color: transparent;}
	.lt-ie9 #gettingStarted .circle2{background: transparent url(../img/sprites.png?v=1.9) no-repeat -284px -42px;background-color: transparent;width: 136px;height: 133px;padding-left: 6px;}
	.lt-ie9 .tlbg {position: absolute;top: 4px;left: -16px;}
	.lt-ie9 #fullwidthMenu nav ul li.promocode{background-image: none;padding: 5px 2px;cursor: default;border:4px solid rgb(227, 227, 227) !important;}
	.lt-ie9 #fullwidthMenu nav ul li.promocode .submit{background-position: 0px 4px;height: 24px;margin-top:2px;margin-left:6px;}
	.lt-ie9 #fullwidthMenu nav ul li.promocode .field{top:-2px;position: relative;}

     /* Clipped */
    .lt-ie8 #coupons .item{padding-right: 0 !important;padding-bottom: 0 !important;width: 320px!important;height: 192px!important;}
    .lt-ie8 #coupons a.info{right: 60px!important;}
    .lt-ie8 #coupons .item .unclip{bottom: 30px!important;}
    .lt-ie8 #coupons .item .clip-it-small.disabled{position: absolute;bottom: 40px;left:125px;    }
    .lt-ie8 #coupons .descri-coupon span{position: absolute;bottom: 10px;left:0px;    }
    .lt-ie8 #categories .departments img.arrowLeft{}
    .lt-ie8 #categories .departments{height: 15px;}
    .lt-ie8 #categories .departments a{display: block !important;position: absolute!important;top: 0!important;}
    .lt-ie8 #categories .active .arrow{height: 10px !important;border:0;background-image: url(../img/arrow-red.jpg);background-repeat: no-repeat;background-position: 0 0;width: 12px;}
    
/* -------------------------------------------------------------------------------------------------------------------
   HELPERS
   ------------------------------------------------------------------------------------------------------------------- */
	
	/* Hide */ 
	.hidden {display: none!important; visibility: hidden;}
	.invisible {visibility: hidden;}
    .invisibleAbs {visibility: hidden;position: absolute;}
	.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
	.visuallyhidden.focusable:active,
	.visuallyhidden.focusable:focus {
	 clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
	
	/* Image replacement */ 
	.ir {background-color: transparent;border: 0;overflow: hidden;/* IE 6/7 fallback */*text-indent: -9999px;}
	.ir:before {content: "";display: block;width: 0;height: 100%;}
	
	/* Float / Clear */ 
	.float {float: left!important;}
	.clear {clear: both!important;}
	.clearfix:before,
	.clearfix:after { content: " ";  display: table; }
	.clearfix:after {clear: both;}
	.clearfix {*zoom: 1;}

	/* Alignment */ 
	.tac {text-align:center!important; }	/* Centered text */ 
	.center {margin: 0 auto!important;} 	/* Centered blocks */ 

	/* Margins */ 
    .hbm {margin-bottom:5px!important;}
	.nbm {margin-bottom:0!important;}
	.lt-ie9 .nbm{margin-top:70px;}
	.ntm {margin-top:0!important;}

    .nowrap{ white-space: nowrap; }

/* --------------------------------------------------------------------------------------------------------------------
  PLUGINS
   --------------------------------------------------------------------------------------------------------------------*/

   	/*** FACEBOOK ***/ 
	.fb_iframe_widget{margin-top:4px;}  
				
   	/*** FLEXSLIDER
	 * 
	 *	jQuery FlexSlider v2.0 / http://www.woothemes.com/flexslider/
	 *	Copyright 2012 WooThemes / Free to use under the GPLv2 license. / http://www.gnu.org/licenses/gpl-2.0.html
	 *	Contributing author: Tyler Smith (@mbmufffin)
	 *
	********************************************************/ 
	 
	/* Browser Resets */
	.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {outline: none;}
	.slides,.flex-control-nav,.flex-direction-nav {margin: 0;padding: 0;list-style: none;}

	/* FlexSlider Necessary Styles
	*********************************/
	.flexslider {margin: 0;padding: 0;}
	.flexslider .slides > li {display: none;text-align: center;-webkit-backface-visibility: hidden;}
	/* Hide the slides before the JS is loaded. Avoids image jumping */
	.flexslider .slides img.fullwith {width:100%; }
	.flex-pauseplay span {text-transform: capitalize;}
	/* Clearfix for the .slides element */
	.slides:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
	html[xmlns] .slides {display: block;}
	* html .slides {height: 1%;}
	/* No JavaScript Fallback  - If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
	.no-js .slides > li:first-child {display: block;}

	
	/* FlexSlider Default Theme
	*********************************/
	
    /*Start Defect Fix <RS 5238542> Reward| Coupon| Clipped | Something happens in coupon area or in entire page when carousel move or Auto rotate (Desktop, mpbile and tablet) */ 
	.flexslider {margin: 0 0 60px; position: relative;zoom: 1; z-index: 1000; }
	.noscroll .flexslider {z-index: 1; }
	/* END DEFECT FIX RS 5238542 */ 
	.flex-viewport {max-height: 2000px;/* -webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease; */}
	.loading .flex-viewport {max-height: 300px;}
	.flexslider .slides {zoom: 1;}
	.carousel li {margin-right: 5px;}
	/* Direction Nav */
	.flex-direction-nav {*height: 0;}
	.flex-direction-nav a {width: 38px;height: 38px;margin: -20px 0 0;display: block;background: url(../img/sprites.png?v=1.9) no-repeat -130px -276px;position: absolute;top: 50%;z-index: 10;cursor: pointer;text-indent: -9999px;opacity: 1;/* -webkit-transition: all .3s ease; */}
	.flex-direction-nav .flex-next {background-position: -177px -276px; right: -40px;}
	.flex-direction-nav .flex-prev {left: -40px;}
	.flexslider:hover .flex-next {opacity: 0.8;/* right: -40px; */}
	.flexslider:hover .flex-prev {opacity: 0.8;/* left: -40px; */}
	.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
	.flex-direction-nav .flex-disabled {opacity: .3!important;filter: alpha(opacity=30);cursor: default;}
	/* Control Nav */
	.flex-control-nav {position: absolute;bottom: -40px;text-align: center;}
    /*Start Defect Fix <61616> - Fix for bottom carousel to show pagaintion which was hiding before*/
    #promo .flex-control-nav {position: static;}
    /*End Defect Fix <61616>*/
	.flex-control-nav li {margin: 0 2px;display: inline-block;zoom: 1;*display: inline;}
		.flex-control-paging li a {width: 10px;height: 10px;display: block;background: #f8f8f8;cursor: pointer;text-indent: -9999px;background: url(../img/sprites.png?v=1.9) no-repeat -148px -12px;width: 10px;height: 10px;}
	.flex-control-paging li a.flex-active {background-position: -134px -12px;cursor: default;}

	.flex-control-thumbs {margin: 5px 0 0;position: static;overflow: hidden;}
	.flex-control-thumbs li {width: 25%;float: left;margin: 0;}
	.flex-control-thumbs img {width: 100%;display: block;opacity: .7;cursor: pointer;}
	.flex-control-thumbs img:hover {opacity: 1;}
	.flex-control-thumbs .flex-active {opacity: 1;cursor: default;}
	@media screen and (max-width: 860px) {
		.flex-direction-nav .flex-prev {opacity: 1;left: 0;}
		.flex-direction-nav .flex-next {opacity: 1;right: 0;}
	}


   	/*** JSCROLLPANE
	 * 
	 *	CSS Styles that are needed by jScrollPane for it to operate correctly.
	 *	Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
	 *	may not operate correctly without them.
	 *
	********************************************************/ 

	.jspContainer {overflow: hidden;position: relative;}
	.jspPane {position: absolute;}
	.jspVerticalBar {position: absolute;top: 0;right: 0;width: 16px;height: 100%;}
	.jspHorizontalBar {position: absolute;bottom: 0;left: 0;width: 100%;height: 16px;}
	.jspVerticalBar *,.jspHorizontalBar * {margin: 0;padding: 0;}
	.jspCap {display: none;}
	.jspHorizontalBar .jspCap {float: left;}
	.jspTrack {background: transparent url(../img/slide_track.png) repeat-y center top;position: relative;}
	.jspDrag {background: transparent url(../img/slide_dot.png) no-repeat center top;position: relative;top: 0;left: 0;cursor: pointer;}
	.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {float: left;height: 100%;}
	.jspArrow {background: #50506d;text-indent: -20000px;display: block;cursor: pointer;}
	.jspArrow.jspDisabled {cursor: default;background: #80808d;}
	.jspVerticalBar .jspArrow {height: 16px;}
	.jspHorizontalBar .jspArrow {width: 16px;float: left;height: 100%;}
	.jspVerticalBar .jspArrow:focus {outline: none;}
	.jspCorner {background: #eeeef4;float: left;height: 100%;}
	* html .jspCorner {margin: 0 -3px 0 0;}	/* Hack for IE6 3 pixel bug */
	
	
	
   	/*** VALIDATION ENGINE
	********************************************************/ 
	
	/*** ERRORS ***/
	.formError{z-index:990}
	.formError .formErrorContent{z-index:991}
	.formError .formErrorArrow{z-index:996}
	.formErrorInsideDialog.formError{z-index:5000}
	.formErrorInsideDialog.formError .formErrorContent{z-index:5001}
	.formErrorInsideDialog.formError .formErrorArrow{z-index:5006}
	.inputContainer{position:relative;float:left}
	.formError{position:absolute;top:300px;left:300px;display:block;cursor:pointer}
	.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}
	.formError .formErrorContent{width:100%;background:#ee0101;position:relative;color:#fff;width:150px;font-size:11px;border:2px solid #ddd;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}
	.greenPopup .formErrorContent{background:#33be40}
	.blackPopup .formErrorContent{background:#393939;color:#FFF}
	.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;position:relative}
	body[dir='rtl'] .formError .formErrorArrow,body.rtl .formError .formErrorArrow{margin:-2px 13px 0 0}
	.formError .formErrorArrowBottom{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin:0 0 0 12px;top:2px}
	.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow:0 2px 3px #444;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;font-size:0;height:1px;background:#ee0101;margin:0 auto;line-height:0;font-size:0;display:block}
	.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
	.greenPopup .formErrorArrow div{background:#33be40}
	.blackPopup .formErrorArrow div{background:#393939;color:#FFF}
	.formError .formErrorArrow .line10{width:15px;border:0}
	.formError .formErrorArrow .line9{width:13px;border:0}
	.formError .formErrorArrow .line8{width:11px}
	.formError .formErrorArrow .line7{width:9px}
	.formError .formErrorArrow .line6{width:7px}
	.formError .formErrorArrow .line5{width:5px}
	.formError .formErrorArrow .line4{width:3px}
	.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd}
	.formError .formErrorArrow .line2{width:3px;border:0;background:#ddd}
	.formError .formErrorArrow .line1{width:1px;border:0;background:#ddd}

	/* e-mail validation messages */
	#e-mail .formError{display: none;visibility: hidden;}
	#e-mail .errorMessage{color:#dd1320;}
	#e-mail .modalFormItemContainer .errorMessage{text-align:left; margin-left:0px;  }
    #e-mail .txt-err-block {display: inline-block;width: 414px;}    
    @media (max-width: 480px){#e-mail .txt-err-block{width:100%;}}

	.sendEmailConfirmation p{color:#333;float: left;}
	.sendEmailConfirmation h3{color:black;}
	/*Change mobile number modal window | Start*/
	.sendEmailConfirmation .closeWindowButton, .buttonRC{color:white;padding: 12px 15px;background-color: #094D8C;float: right;text-decoration: none;font-size: 1.063em;font-family: FG_DC, Verdana, Arial, sans-serif;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;margin: 0px 5px 0px 20px;}
	.sendEmailConfirmation .closeWindowButton:hover, .buttonRC:hover{background-color: #0099FF;}
	.lt-ie9 .sendEmailConfirmation .closeWindowButton,.lt-ie9 .buttonRC {width: 115px;height: 16px;background: white url(../img/button_close_window.jpg) no-repeat 0px 0px;/*text-indent: -9999px;*/}
	.lt-ie9 .sendEmailConfirmation .closeWindowButton:hover, .lt-ie9 .buttonRC:hover{background-position: 0px -40px;}
	.backButton{ display:none; color: #1d1d1d; text-decoration: none; position: relative; padding-left: 15px; font-size: 0.95em; font-family: 'FG_DC','Arial', 'Helvetica', 'Verdana', sans-serif; }

    
	.newNumberModal.modalWindow {max-width:530px;}
	.newNumberModal.modalWindow h3{font-family: FG_DC, Verdana, Arial, sans-serif;}
	.newNumberModal.modalWindow p, .newNumberModal.modalWindow li {font-size:0.85em;}
	.canceledNumberRequestModal h3{color:#000 !important;}
	.activateNewNumberModal .modalWindow p{font-weight:bold;}
	.activateNewNumberModal .modalWindow .cancel{float:right;margin-top: 13px;margin-right: 15px; text-decoration:none;}
	.activateNewNumberModal .modalWindow .proceed{float: left;margin-top: 13px;margin-right: 15px;text-decoration: none;}
	.proceed-block{display:block;width:100%}
	.activateNewNumberModal a{color: #094d8b;font-size: 0.9em;}
	
/*Change mobile number modal window | End*/
    
    /* REWARDS *********************** */

    /* Left message  */
    #gettingStarted .inner {max-width: 932px; min-height: 250px; margin: 0 auto; }
    	#gettingStarted p {color: #588dbf;font-size: 1.5em;font-family: 'FG_B','Arial', 'Helvetica', 'Verdana', sans-serif; line-height: 1.3;}


    /* Right Circles  */
    .gsbubble {position:relative;   height: 170px;}
    .content-circles { position:absolute; left:50%; width: 370px; margin-left: -185px;}
        .content-circles a {text-decoration:none;}

	#gettingStarted .circle1 {
	position: absolute; top: 0; right: 120px; height: 190px; width: 190px;
	background-color: #094173;
	-webkit-border-radius: 190px 190px;
	-moz-border-radius: 190px / 190px;
	border-radius: 190px / 190px;
		}
		#gettingStarted .circle1 img {position: absolute;left: 0px;top: 26px;opacity: 0;}
		#gettingStarted .circle2 {
		position: absolute; top: 35px; right: 0; height: 130px; width: 130px;
		color: white; background-color: #d7121f;
		-webkit-border-radius: 190px 190px;
		-moz-border-radius: 190px / 190px;
		border-radius: 190px / 190px;
			}
			#gettingStarted .circle2 h4 {
			margin: 34px 0 0 -40px; padding: 0; opacity: 0;
			font: 1.350em 'FG_DC','Arial', 'Helvetica', 'Verdana', sans-serif; font-weight: normal;
			}
			#gettingStarted .circle2 h5 {
			margin: -6px 0px 0px -60px; padding: 0; opacity: 0;
			font: 1.913em 'FG_DC','Arial', 'Helvetica', 'Verdana', sans-serif; font-weight: normal;
				}
				#gettingStarted .circle2 h5 span {
				display: inline-block; width: 0; height: 0; margin-left: 8px;
				border-top: 10px solid transparent;
				border-bottom: 10px solid transparent;
				border-left: 10px solid white;} 
    
    
    
    
    /* REWARDS LIST *********************** */
    
    /* Rewards coupons */ 
	
            .admin-offer-page .item.stretch .image img{ width:385px;height:240px;}
        
        /* Buttons */ 
        .termsTooltip a.clipit.button,.termsTooltip a.clipclub.button {
            background-position: 0px -48px;
        }
		.termsTooltip a.button{z-index:999;}
        /* TFS ID: 59413 | Meijer buck presentation | End */
        .termsTooltip a.clipit.button:hover,.termsTooltip a.clipclub.button:hover{
            background-position: -121px -48px;
        }
        /* END DEFECT FIX 61201 */
        /* TFS ID: 59413 | Meijer buck presentation | Start */
        .continueButton
        {
            float:right;
        }
        /* TFS ID: 59413 | Meijer buck presentation | End */
        .continueButton:hover {background-position:-121px 0;}

       .termsTooltip a.button:hover {background-position:-121px 0px;}
       .termsTooltip a.button.disabled{background-position: -244px -48px;}
       .termsTooltip a.button.disabled:hover{background-position: -244px -48px;}


    /*Warranty Credit Text color and text change */
        .progress .tooltipInfo 
        {
            
        position: absolute;/*bottom: 50px;*/left: 50%;z-index: 999;
        margin-left: -110px; padding: 10px;
        color: #333; font-size: 0.750em; text-align: center;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0); opacity: 0; background-color: white;
        -moz-box-shadow: -2px 2px 8px rgba(0, 0, 0, 0.4), -2px 2px 0 rgba(255, 255, 255, 0.5) inset;
        -webkit-box-shadow: -2px 2px 8px rgba(0, 0, 0, 0.4), -2px 2px 0 rgba(255, 255, 255, 0.5) inset;
        box-shadow: -2px 2px 8px rgba(0, 0, 0, 0.4), -2px 2px 0 rgba(255, 255, 255, 0.5) inset;
        /*-webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease;*/
        font-size:12px; font-family: "Arial";width:200px;
        }
        .button .tooltipInfo 
        {
        display:none;
        position: absolute;top: 50px;left: 50%;z-index: 999;
        margin-left: -110px; padding: 10px;
        color: #333; font-size: 0.750em; text-align: center;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0); opacity: 0; background-color: white;
        -moz-box-shadow: -2px 2px 8px rgba(0, 0, 0, 0.4), -2px 2px 0 rgba(255, 255, 255, 0.5) inset;
        -webkit-box-shadow: -2px 2px 8px rgba(0, 0, 0, 0.4), -2px 2px 0 rgba(255, 255, 255, 0.5) inset;
        box-shadow: -2px 2px 8px rgba(0, 0, 0, 0.4), -2px 2px 0 rgba(255, 255, 255, 0.5) inset;
        /*-webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease;*/
        font-size:12px; font-family: "Arial";
        }
        .item .tooltipInfo{top:0px;}
        .button .tooltipInfo{ top: 0px; left:50%; padding: 10px; line-height: 1.5em;  text-align: center; margin-left: -100px; }
        .tooltip-buttons .button .tooltipInfo{ left:10px;  }
        .button:hover .tooltipInfo,.legend-hover.button.hover  .tooltipInfo{visibility: visible;display:block;top: -53px;opacity: 1;width: 200px;}
		.legend-hover.button:hover .tooltipInfo{bottom: 67px;top:auto;}
		.legend-hover.button:hover .tooltipInfo{display:none;}
		
		.legend-hover.button.hover  .tooltipInfo{display:block !important;bottom: 67px;top:auto;}
        .lt-ie9 .tooltipInfo, .lt-ie10 .tooltipInfo{visibility: hidden;}
        
		.lt-ie9 .donut-legend .tooltipInfo{
			visibility:visible;
		}
        .progress:hover .tooltipInfo{visibility: visible;bottom: 88px;opacity: 1;width: 200px;}
       
        .tooltipInfo:after {
        content: ""; position: absolute;z-index: 1000;bottom: -22px;left: 50%;margin-left: -22px;
        width:44px; height:22px; background: transparent url(../img/sprites.png?v=1.9) no-repeat 0 -1028px;
        }
        .lt-ie9 .tooltipInfo{ background-color: #dfdfdf; }
        .lt-ie9 .tooltipInfo:after{ background-position: -53px -1028px; }


    /* --------------------------------------------------------------------------------------------- */

/*Style for Expired Rewards*/
.item.expired .details
{
    opacity:0.3;
}

.item.expired .details.normal {
opacity: 1;
}

.expiredReward
{
    position: absolute; 
    top: 40px; 
    left: 60px; 
    width: 75%;
    height: 87%;
    background: url('../img/rewards/bg.png') no-repeat center;
}

    /* PROGRESS BAR TOOLTIP */
    .tooltip {
    position: relative; display: inline-block;
    text-decoration: none; color: #222; cursor: help;
    outline: none; background: #eaeaea; 
        }
        .tooltip span {
        position: absolute;bottom: 0px;left: 100%;z-index: 999;
        width: 100px;margin-left: -60px; padding: 10px;
        color: #094d8b; font-size: 0.750em; text-align: left;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); opacity: 0; background-color: #F5F5F5;
        -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;
        -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
        -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
        box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
        -webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease;
        }
        .lt-ie9 .tooltip span{visibility: hidden;}
        .tooltip:hover span {visibility: visible;bottom: 35px;opacity: 1;}
        .tooltip span:before,
        .tooltip span:after {
        content: ""; position: absolute;z-index: 1000;bottom: -14px;left: 50%;margin-left: -15px;
        border-top: 14px solid #F5F5F5;border-left: 14px solid transparent;border-right: 14px solid transparent;border-bottom: 0px none;
        }
        .termsTooltip.earned .content .scroll{ height: 130px; }
        .earned .tooltip-buttons{ display: none; }


    /* COMING SOON */
    .comingSoon{ text-align: center; font-family: 'FG_DC','Arial', 'Helvetica', 'Verdana', sans-serif; font-size: 1.5em; color:#333; padding:30px;}
     .comingSoon a{font-size: 0.9em; color: #dd1322; text-decoration: none;}

    .loadingLabel {font-family: sans-serif;text-align: center;padding: 2em;}
    
    /* FALLBACK FOR OLD BROWSERS */
    .ie7 .termsTooltip, .lt-ie9 .termsTooltip {border: solid 1px #EEE;}
    .ie7 .termsTooltip .arrow, .lt-ie9 .termsTooltip .arrow{background-color: transparent;width: 0;height: 0;border-top: 60px solid transparent;border-bottom: 60px solid transparent;border-left: 60px solid #EEE;margin-top: -70px;    }
    .lt-ie9 .termsTooltip .arrow::after {display: none;background-color: none;}
    .ie7 .progress, .lt-ie9 .item .progress {background-color: #F00;width: 300px;}
    .lt-ie9 .tabs{position: relative;}
    .lt-ie9 #gettingStarted .row-fluid {min-width:932px; }
    .lt-ie9 header {min-width:932px; }
    .lt-ie9 .list {min-width:932px; }
    .lt-ie9 #hero {min-width:932px; } 


    /* BOTTOM CAROUSEL */
    .flexsliderBottom{ position: relative; }
    .flexsliderBottom ul.slides li{ text-align: center; width: 475px; float: left; display: block; }
    .flexsliderBottom .nav-dir{width: 38px;height: 38px;margin: -20px 0 0;display: block;background: url(../img/sprites.png?v=1.9) no-repeat -130px -276px;position: absolute;top: 50%;z-index: 10;cursor: pointer; }
    .flexsliderBottom #flexsliderBottom-next{background-position: -177px -276px; right: 0px;}
    
    /* Start Defect Fix <TFS 61195> Rewards and Coupons lay over the Back button on mobile breakpoint in IE */
    .lt-ie10 .main-content .list{ z-index: inherit; }
    .lt-ie10 .main-content .list .bg-nav-gray{ z-index: 1; }
    .lt-ie10 .main-content .sort{ z-index: 2; position: relative; }
    .lt-ie10 #categories .departments{ z-index: 2; position: relative; }
    /*End Defect Fix <TFS 61195>*/
	
	
	/*Self Remediation*/
.SelfRemediationModal .modalWindow{background: #f2f2f2;width: 436px;min-height: 436px;text-align: center;display: none;}
.SelfRemediationModal .modalWindow.active{display: block;}
.selfRem h4{margin: 0;font-size: 20px;color: #333333;}
.selfRem p{font-size: 14px;color: #5B5B5B;padding: 0px 50px;}
.selfRem .recieptBody{/* position: absolute;left: 0;right: 0;top: 80px; */width: 320px; margin: auto; margin-top: -5px;}
 
.selfRem .modalWindow.addTransactionModal{}
.selfRem .recieptAddImg{background: url(https://static.meijer.com/mperks/images/SR/add-transaction.png);background-repeat: no-repeat;width: 319px;height: 305px;margin:0 auto;}
.selfRem .recieptImg{background: url(https://static.meijer.com/mperks/images/SR/reciept.png) 15px 38px no-repeat;width: auto;height: 305px;}
.selfRem .recieptDateImg:before{background: url(https://static.meijer.com/mperks/images/SR/date.png)  50px 70px no-repeat;height: 335px;content: '';display: block;width: auto;}
.selfRem .recieptTxImg:before{background: url(https://static.meijer.com/mperks/images/SR/tx-number.png);background-position: 7px 91px;background-repeat: no-repeat;width: auto;height: 335px;content: '';display: block;}
.selfRem .recieptTmImg:before{background: url(https://static.meijer.com/mperks/images/SR/tm-number.png);background-position: 49px 89px;background-repeat: no-repeat;width: auto;height: 335px;content: '';display: block;}
.selfRem .recieptStImg:before{background: url(https://static.meijer.com/mperks/images/SR/st-number.png);background-position: 61px 89px;background-repeat: no-repeat;width: auto;height: 335px;content: '';display: block;}
.selfRem .recieptTimeImg:before{background: url(https://static.meijer.com/mperks/images/SR/time.png);background-position: 82px 89px;background-repeat: no-repeat;width: auto;height: 335px;content: '';display: block;}

.selfRem .red-btn{background: #DD1321;padding: 14px;border-radius: 5px;text-decoration: none;font-family: FG_B;color: #fff;font-size: 16px;width: 200px;text-align: center;margin: auto;}
.selfRem .red-btn.next, .selfRem .red-btn.prev{width:130px;}
.selfRem .red-btn.prev{margin-right:5px;}
.selfRem .submitReciept.red-btn{margin-top:15px;position:relative;width:170px;}

.selfRem .red-btn.disabled{cursor: default;}
.selfRem input{width: 167px;height: 40px;border: 1px solid #CCCCCC;font-size: 14px;padding: 0 8px;}
.lt-ie9 .selfRem input{line-height: 40px;}
.selfRem input::-webkit-input-placeholder, .selfRem input:-ms-input-placeholder,.selfRem input::-moz-placeholder{ color:#CCCCCC;font-size: 14px;font-style: italic;}
.selfRem .input-holder{float:right;margin: 38px 4px 0px 0px;}
.selfRem .input-holder.three input{width:33px;} 
.selfRem .recieptFormImage{margin: 25px 0px;}
ul.recieptPagination{padding: 0; margin-top: 0px;}
.recieptPagination li{display: inline-block;width: 12px;height: 12px;border-radius: 8px;background: transparent;margin-right: 5px;opacity: 0.8;border: 1px solid #CCCCCC;}
.lt-ie9 .recieptPagination li{background: url(../img/sprites.png?v=1.9) no-repeat -207px -429px;width: 12px;height: 12px; border:0;}
.lt-ie9 .recieptPagination li.active{background: url(../img/sprites.png?v=1.9) no-repeat -206px -415px;width: 12px;height: 12px; border:0;}
.recieptPagination li.active{background: #CDCDCD;}	
.selfRem p.errorMsg{color:#DD1321;margin-bottom:0px; visibility:hidden;} 
.submitRecieptModal .startOver{display: none;}
.submitRecieptModal ul{list-style: none;padding: 0 75px;}
.submitRecieptModal li{border-top: 1px solid #ccc;text-align: left;padding: 20px 12px;font-size: 14px;color: #989798;font-weight: bold;}
.submitRecieptModal li:last-child{border-bottom: 1px solid #ccc;}
.submitRecieptModal li span{float: right;color: #57595D;}
.selfRemConfirmationModal .modalWindow{text-align: center; width: 400px;}
.selfRemConfirmationModal h4{color: #6C6C6C;font-size: 21px;margin: 0;}
.selfRemConfirmationModal h5{font-size: 16px;color: #696969;margin: 20px 0px;}
.selfRemConfirmationModal .modalWindow p{font-size: 13px;color: #989798;text-align: center;font-style: italic;}
.selfRemConfirmationModal .done{width: 125px;}
.selfRemConfirmationModal .addAnother{text-decoration: none;font-family: fG_B;display: inline-block;color: #616161;width: 180px;padding: 11px 0px;margin: 0px;}


.help .full-block{background:#fff;text-align:center;font-family:Arial; font-size:14px;padding: 50px 220px;}
.help .full-block:first-child{border-bottom:1px solid #CFCFCF;}
.help .wt-content > div {display:none;}
.help h3{font: 18px Arial; color:#0A4C8C;}
.help h4{font: 16px Arial; color:#57595D;font-weight:bold;}
.help p{color:#989798;font-weight:700;padding-bottom: 20px;}
.help a{font-style:italic;color:#66ABDE;text-decoration:underline;cursor:pointer;}
/*Self Remediation end*/
	
/* --------------------------------------------------------------------------------------------------------------------
	MOBILE STYLES
   --------------------------------------------------------------------------------------------------------------------*/

	/*** FOR TOUCH DEVICES WE ARE HIDING ALL CAROUSEL ARROWS ***/
	html.touch .flex-direction-nav{ display: none !important; }
	/*html.touch .flex-control-nav{ display: none !important; }*/
   
   
 	/*** RESPONSIVE MEDIA QUERIES
	********************************************************/   
	   
	/*** LARGE DESKTOP ***/
	@media (min-width: 1200px) {
         .main-content .sort span {float: left;border-left: 1px dotted gray;padding: 0 0 0 7px;}
        /* TFS ID: 59399 | Admin View Filter | Start */
        .main-content .sort.admin span {
            border-left: 0px;
            padding: 0;
        }
        /* TFS ID: 59399 | Admin View Filter | End */
        .main-content .termsTooltip .slides {
            height: 120px;
        }
    }
     @media (min-width: 932px){
    	.prevLoaded{ display: none !important; } /* This is for changing from mobile loaded more to desktop */
        .nbm{ margin-top: 70px; }
    	}

	/* Portrait tablet to landscape and desktop */
	@media (min-width: 768px) and (max-width: 979px) {
*/         /*TFS ID: 64025 | Admin tab and Offer textbox overlap issue on iPad | Start*/
        .main-content nav.admin-mobi {top:-32px}
            .main-content nav.admin-mobi .offerSearch {
                position: relative;
                top: -7px;
                width: 207px;
                font-size: 125%;
                left: 239px;
            }
                .main-content nav.admin-mobi .offerSearch a {
                    right:50px;
                    top:8px;
                }
        /*TFS ID: 64025 | Admin tab and Offer textbox overlap issue on iPad | End*/

            
        /*** HERO 
		********************************************************/ 

        /* Index Auth - Hero Slider */ 
        .index-auth .flexslider .slides img {
        width: 620px;
        }
         
         /*** CONTENT
		********************************************************/ 

		/* Centers the coupons container */ 
		#coupons {
		width:100%; 
		margin-left:auto; margin-right:auto;
		float:none;
		/* TFS ID: 66701 | Show "Per Page" dropdrown  | Start*/
		clear:both;
		/* TFS ID: 66701 | Show "Per Page" dropdrown  | End*/
		}

        /*** ABOUT ***/
        .about #content{
        margin: 0 0px;
        width: 94%;
        padding: 0 20px;
        }
		
        /*** TOOLTIPS ***/ 	
		
		/*** BOTTOM SLIDER AREA
		********************************************************/ 
		
		/* Index Auth - Bottom Slider */ 
        .index-auth .index-auth #homeBottomSlider .flex-control-nav{
             /*Defect 61208 - Carousel dot overlapp*/
        /*bottom: 10px;*/
        width: 100%;
        text-align: center;
        }
    
        /* Join buble layout fix */ 
        .span7.jb-fix {width:100%; margin:0px; position: relative;}
        .span5.jb-fix {width:100%; margin:0px}
        .flex-direction-nav .flex-next{ right:0px; }
        #homeBottomSlider .flex-control-nav{ position: static; text-align: center; }
        .index .flexslider .slides img{ max-width: 768px; }

		.info-content { width: 768px; }
        /* FIX ISSUE ON BIGGER TABLETS */
        /* TFS ID: 66701 | Show "Per Page" dropdrown  | Start*/
		.pagination{ display: block !important; position: static !important; text-align: right; /*width: 70%;*/ float:right !important;}
		/* TFS ID: 66701 | Show "Per Page" dropdrown  | End*/
        .pagination.show-pg-no{display: block !important;}
        .pagination.hide-pg-no{display: none !important;}
        /*TFS ID:66700 | Aug Backlog | Make it easier to click / touch the pagination arrows | Start*/
        .pagination.bottom {margin-right: 0px !important;}
        /*TFS ID:66700 | Aug Backlog | Make it easier to click / touch the pagination arrows | End*/
        /* TFS ID: 66701 | Show "Per Page" dropdrown  | Start*/
		.perpage.visible-desktop{ display: block !important; /*width: 95%; margin-top: -50px;*/ }
		/* TFS ID: 66701 | Show "Per Page" dropdrown  | End*/
        .main-content .termsTooltip .slides {
            height: 120px;
        }
	}
	 
	 /*** PORTRAIT TABLET ***/
	@media (max-width: 979px) { 
 		/*** HEADER  (global)
		********************************************************/ 

		/*** CENTER NAVIGATION (drop down menues) ***/
		
		/* Small triangles */ 	
		#dropboxes ul li.clippedMenu ul {
		width: 220px;
		padding: 0px;
		left: auto; right:0;
			}
			/* Small triangle (repositioned) */ 
			#dropboxes ul li.clippedMenu > ul:before {
			position:absolute; top:0; left:auto; right:53px; margin-left:0;}
		
        /*** HERO
		********************************************************/ 
		
		/* Carousel fallback arrows */
		html.no-touch #hero .flex-control-nav{ width:100%; text-align: center; left:0px; bottom:-40px; }
		html.no-touch #hero{ margin-bottom: 60px; }
		html.no-touch #hero .flex-control-nav{ width:100%; text-align: center; left:0px; bottom:-40px; }
        html.touch #hero .flex-control-nav{ width:100%; text-align: center; position: static; }
		html.no-touch #hero .flex-direction-nav a{ top: inherit; bottom: -80px; }
		html.no-touch #hero .flex-direction-nav a.flex-prev{ background-position: left -70px !important; }
		html.no-touch #hero .flex-direction-nav a.flex-next{ background-position: right -70px !important; }

        #hero .flexslider .flex-viewport {min-height: 0;}
		/*** CONTENT  (cuppons and clipped)
		********************************************************/ 
		
		.full {max-width: 100%;margin: auto;}
		
		.main-content .perpage {
		float: left;padding: 10px;
		font: 0.875em 'Arial', 'Helvetica', 'Verdana', sans-serif;}
        
		h3 {font-size:2.2em;   }
		.main-content h3.main-header{padding:0 10px;  margin-bottom: 5px;}
		
		.longButton.email {
		top:3px; right:10px; width:40px; height:40px; padding:0; text-indent:-5000px;   
		-moz-border-radius:40px;
		-webkit-border-radius:40px;
		border-radius:40px; 
		background:#094D8B; 
		transform: scale(.8);
		-moz-transform: scale(.8);
		-webkit-transform: scale(.8);
		-o-transform: scale(.8);
			}
			.longButton.email:hover {    
			background:#0099FF;}
			.longButton.email span {margin-left:-1px;}


		.main-content .offerSearch {right: 10px;/*width:150px;*/}
        .main-content .offerSearch a {top: 7px;}
		.main-content .navbar {padding:10px;} 
		
		/* SORT BY */ 
		.main-content .sort {background:none; padding-top: 0; }
		.main-content .list .inner.span9 {display:block; width:100%;  margin-left: 0;}
		.main-content .sort ul {
		display:block; width:100%; margin:0; padding:10px;   
		background:#F2F2F2; 
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
			}
			.main-content .sort ul li { 
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
			float:left; width:50%;  margin:0; 
			font-size:16px; margin:10px 0; 
			}

		/* DEPARTMENTS */ 

		#categories {
		width:100%; margin-bottom:0;
		}
		#categories .departments {
		padding: 0; 
		background:none; 
        }
		#categories .tab { 
		width:auto; display:block; 
		font-size:15px; 
		background-color:#F2F2F2;
			}
			#categories .tab:last-child { 
			border-bottom:none; 
			}


		/*** FILTERS ***/ 
		
		/* Removes the shadow on the left of the tabs */ 
		.background-shadow::after{display: none;}

		
		/* Dropdown headers [+] */ 
		.main-content .label {
		position:relative; display:block; width:100%; padding:10px; 
		line-height:25px; font-size:18px; text-transform:lowercase; font-weight: normal; 
		font-family: 'FG_DC','Arial', 'Helvetica', 'Verdana', sans-serif; color:#0D468B; 
		background-color:#E5E5E5;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
			}
			.main-content .list .label .btn-navbar {position:absolute; top:0; left:0; bottom:0; right:0; cursor:pointer; background:none; }
			.main-content .list .label .btn-navbar .icon {position: absolute; right: 15px; top: 21px;}

			/* Button style */ 
			.main-content .label .btn-navbar {
			padding: 10px; margin:0; border:none; 
			background:none; -webkit-box-shadow:none; box-shadow: none;
				}
				.main-content .label .btn-navbar .icon-bar {
				display:block; 
				background-color: #0A4A86;
				width: 10px; height: 4px; margin-right:2px; 
				-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;
				}
				.main-content .label .btn-navbar.collapsed .icon-bar {
				display:none; 
				}
				.main-content .label .btn-navbar .icon-plus {
				display:none; line-height:0; position:relative; top:4px;
				color: #0A4A86; font-weight:bold; font-size:28px!important; 
				}
				.main-content .label .btn-navbar.collapsed .icon-plus {display:block;}
			/*** MODALS ***/ 	
		.sendEmailModal label {float: none; width: auto; margin-right:0; text-align: left;display:block;}
		.sendEmailModal input, .sendEmailModal textarea {
        width: 100%;
        margin-bottom: 10px;
        padding: 10px;
        border: solid 5px #EEE;
        font-size: 0.9em;
        color: #333;
        -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
        }
		#e-mail .modalFormItemContainer .errorMessage { margin-right:0; }				
			
		/*** TOOLTIPS ***/ 	
		
		
		/*** PROMO (clipped list)  ***/ 
		#promo .slides li {width:45%;}
			
			
		/*** BOTTOM SLIDER AREA
		********************************************************/ 

        #homeBottomSlider .inner{position:relative; width: auto; padding: 30px 10px; }
		.flex-direction-nav .flex-prev  {left:0;}
		.flex-direction-nav .flex-prev  {right:0;}

		/*** HOMEPAGE "JOIN" BUBBLE ***/ 
		.bubble-desktop {
		top:-45px; 
		-moz-transform: scale(.65);
		-webkit-transform: scale(.65);
		-o-transform: scale(.65);
		transform: scale(.65);}
		
		/*** REWARDS "GETTING STARTED" ***/
		.bannertext { width:95%; max-width: 452px; margin:0 auto;  }
		#gettingStarted .inner {max-width:95%; padding:0 15px 0 15px;  }
		#gettingStarted .inner h3 {margin-left:0;  }
		.content-circles {width:296px; margin-left:-148px; transform: scale(.8);-moz-transform: scale(.8);-webkit-transform: scale(.8);-o-transform: scale(.8);}		

		/*** FOOTER (global)
		********************************************************/ 
		footer .info {padding: 10px;  }
		

		/* -------- CAROUSEL FALLBACK ARROWS -------- */

		html.no-touch #hero .flex-control-nav{ width:100%; text-align: center; left:0px; bottom:-40px; }
		html.no-touch #hero{ margin-bottom: 75px; }
		html.no-touch #hero .flex-control-nav{ width:100%; text-align: center; left:0px; bottom:-40px; }
		html.no-touch #hero .flex-direction-nav a{ top: inherit; bottom: 37%; }
		html.no-touch #hero .flex-direction-nav a.flex-prev{ background-position: -16px -266px !important; }
		html.no-touch #hero .flex-direction-nav a.flex-next{ background-position: -65px -266px !important; }


		/*Tablet*/
		#hero .hero-content {width:98%}
		#hero h2{font-size:2.0em}
		#hero .dotd-left-content{left:30px;}
		#hero .hero-info {right:-35px;}
		#hero .hero-info h3{margin-bottom: 0px;width:190px;font-size:1.5em;}
		#hero .hero-info h3.small{font-size:1.1em;}
		#hero .hero-info p.small{font-size:1.0em;}
		#hero .hero-info p{font-size:1.5em;width:190px}
		#hero .hero-info a.terms {margin: 2px 0px;font-size:1.0em;top: 95px;}
		#hero .clip-it,#hero .loading{margin-top:0px;top: 122px;position: absolute;}
		#hero .hero-info-details {margin-top: 5px;}
		#hero .termsTooltip{top:33px;}
		#hero .social-icons{visibility: hidden;}
	 }

	/*** LANDSCAPE PHONE TO PORTRAIT TABLET ***/
	@media (max-width: 767px) { 

		/* CLIPPED PAGE - GROW YOU REWARDS BANNER */

                    
            .progress:hover .tooltipInfo{bottom:129px;}
    html, body {padding: 0; }
		nav.topNavigation {min-height: 0px;}
		header#top nav:first-child {margin-top:0px; }
		
		/*MMDC*/
		header#top.posFixed{position:fixed;}
		#hero.posFixed{margin-top:54px;}
		#top.posFixed .topNavigation, #top.posFixed .wideHead{display:block;}
		#top.posFixed h1.logo a {top:0px;}
		
		
		div.wideHead {height: 49px;background:#d4d2cd;}
		.bloqrewards, .bloqcoupons, .bloqclipped,.bloqshopping{ margin-top: 0px !important; }
		
		.background-border{border-top:1px solid #cccccc;border-left:none;border-right:none;border-bottom:none;}
			
		/*** HEADER  (global)
		********************************************************/ 
        /*TFS ID: 68324 | Accicdentl click on nav link returns to home page | Start*/
		h1.logo a {
	    height:49px; width:89px; 
        background-repeat: no-repeat;
        background-position: 8px top;
        margin-left: 47px;
		}
		/*TFS ID: 68324 | Accicdentl click on nav link returns to home page | End*/		
		h1.logo a.logo-hit-area{height:49px;}
		
		/*** CENTER NAVIGATION (drop down menues) ***/
		#dropboxes ul li:hover{background:none;}
		#dropboxes .icon-wrapper{border-radius:5px;padding:4px 4px 0px;height:31px;}
		#dropboxes .icon-wrapper .arrow{text-align:center;display:block;padding:0px;margin: -4px 0px;}
		#dropboxes .icon-wrapper .icon{padding:0px;}
		#dropboxes ul li div.clippedCount{font-size:13px;font-weight:normal;font-family: 'FG_B', sans-serif;}
		#dropboxes .clippedMenu.three .clippedCount{font-size:12px;}
		#dropboxes .clippedMenu .icon-wrapper a.label{padding: 0px 0px 0px 4px;}
		#dropboxes .clippedMenu .icon-wrapper a.label, #dropboxes .savingsCount, #dropboxes ul li.savingsMenu .iconSavings,#dropboxes .savingsMenu .icon-wrapper a.label
		{margin-left: 15px;margin-top: 5px;font: bold 0.846em 'FG_B', sans-serif;color: #0a4a86;}
		#dropboxes .clippedMenu.three .icon-wrapper a.label {margin-left: 20px;}
		#dropboxes .savingsMenu .icon-wrapper a.label {
			margin-left:0;
			padding-top:0;
			text-transform:lowercase;
		}
		#dropboxes .clippedMenu .icon-wrapper a.label{text-transform: lowercase;}
		#dropboxes ul li div.clippedCount {width:auto;height:auto;position:absolute;left:0px;border:none;border-radius:0px;margin:4px 0px 0px 0px;padding: 4px 3px;color:#0a4a86;font-weight:bold;background: none;width:18px;text-align:right;}
		#dropboxes .clippedMenu.three .clippedCount{padding: 4px 3px;}
		#dropboxes ul li.savingsMenu .iconSavings, #dropboxes .savingsCount{margin-left: 0px;padding: 0px;}
		
		#dropboxes ul li.userMenu .tr, #dropboxes ul li.userMenu .tl, #dropboxes ul li.clippedMenu .iconClipped, #dropboxes .userMenu .arrow{display:none;}
		#dropboxes ul li.clippedMenu:hover{background:none;}
		
		#dropboxes .savingsCount, #dropboxes ul li.savingsMenu .iconSavings{font: bold 0.846em 'FG_B', sans-serif;text-decoration: none;color: #0a4a86;vertical-align: top;}
		#dropboxes .savingsCount{margin-left: -3px;}
		
		 /*TFS: 71014 | Reg | S2 & S3 | Difficult to open the menu for Faq, about mPerks etc | Start*/
         #dropboxes > ul > li {
            top: -7px;
            padding-bottom:0px;
			position:absolute;
         }
		
		#dropboxes li.userMenu{left:-55px;min-width: 0px;}
		#dropboxes li.userMenu .icon-wrapper{font-size: 0;}
		 #dropboxes li.savingsMenu{left:-132px;}
		 #dropboxes li.clippedMenu{left:-213px;}
		 #dropboxes li.savingsMenu .icon-wrapper{width:58px;text-align: center;}
		 #dropboxes li.clippedMenu .icon-wrapper{width:63px;}
		 
		 #dropboxes ul li div.icon-wrapper .userIcon{padding:5px 5px;}
		 #dropboxes ul li div.userIcon span{background-position:-676px -192px;width: 14px;height: 15px;}
		 
		 #dropboxes ul li.clippedMenu ul {right:-91px;}
		#dropboxes ul li.clippedMenu > ul:before {right:121px;}
		#dropboxes ul li.savingsMenu ul {left: -129px;}
			#dropboxes ul li.savingsMenu > ul:before {left:80%;margin-left: -25px;}
		
		#dropboxes ul li.userMenu ul {left: 90%;}
		#dropboxes ul li .arrow span{background-position:-214px -5px;height:6px;}
		 
         /*TFS: 71014 | Reg | S2 & S3 | Difficult to open the menu for Faq, about mPerks etc | End*/
		 
		 
		#dropboxes ul li.userMenu ul {width:147px; margin: 0px 0px 0px -143px;}
			/* Small triangle (repositioned) */ 
			#dropboxes ul li.userMenu ul:before {right:13px; left:auto; margin-left:0;}
			
			/* Style adjustments for the list items */ 
			#dropboxes ul li.userMenu ul li {float:none; clear:both;  height:20px; margin-top:0; }
			#dropboxes ul li.userMenu ul li:first-child {margin-top:10px; } 
			#dropboxes ul li.userMenu ul li:last-child {padding-bottom:10px; }

            #dropboxes ul li.userMenu ul li {
                padding-left: 43px;
                margin: 10px 0;
                background: #fff url(../img/sprites.png?v=1.9) no-repeat;
                font-size: 1.4em;
            }
			/* Mobile icons */ 
			#dropboxes ul li.userMenu ul li.sign_in {background-position: -885px -451px;   }
			#dropboxes ul li.userMenu ul li.create_account {background-position: -885px -543px;}
                #dropboxes ul li.userMenu ul li.your_account { background-position: -885px -638px; }
			
            #dropboxes ul li.userMenu ul li.sign_out {background-position: -910px -180px;}
				#dropboxes ul li.userMenu ul li a {font-family:Arial;  }
				
				
		
		/*** BOTTOM NAVIGATION BARS ***/

		/* Right bar (site menu) */
		.nav-collapse .sitemenu.nav > li > a, .nav-collapse .dropdown-menu a {
		padding: 6px 0; margin-bottom:0;      
		font-weight: normal; color: #777;
		border-bottom:1px dotted #565656; 
		-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
			}
			.nav-collapse .sitemenu.nav > li {margin:0; padding: 0px 17px; border:0; }	
			.nav-collapse .sitemenu.nav > li:last-child,
			.nav-collapse .sitemenu.nav > li.last {padding-bottom:10px; }	
			.nav-collapse .sitemenu.nav > li:last-child a,
			.nav-collapse .sitemenu.nav > li.last a {border:none; } 
			.nav-collapse .sitemenu.nav > li a:hover {background:none; } 
			.nav-collapse .sitemenu.nav > li.phoneSiteMenu {margin:0; background-color:#F2F2F2;}
            .nav-collapse .sitemenu.nav > li > a{text-shadow: 0 0 1px rgba(0, 0, 0, 0.23);} 
			
		/* Styled for the dropdown */ 
		.navbar .nav-collapse .sitemenu.nav {
		float: left; width:100%; margin:10px 0 0 0; padding:5px 0 0px 0;   
		font-size:1.1em; border-top:8px solid #FE0116; background:#fff;
			}
			/* small red triangle */ 
			.navbar .nav-collapse .sitemenu.nav:before {
			content:""; position:absolute; display:block; 
			top:-30px; left:19px; width:0px; height:15px; 
			border-bottom:8px solid #FE0116; 
			border-left:5px solid transparent;        
			border-right:5px solid transparent;        
			}
			

		/*** HERO
		********************************************************/ 		

		.hero-content a.terms {display:block; margin: -2px 0 -9px;  }	
		
        /* Index-auth - Fluid menu */ 
         /*Defect 61208 - Carousel dot overlapp*/
        .index-auth  .flexslider .slides img{width: 98%;margin: 0;}
        .index .flexslider .slides .img-table, .index-auth .flexslider .slides .img-table{    }
        .index .flexslider .slides .img-phone, .index-auth .flexslider .slides .img-phone{display: none !important;}
        .index .flexslider .slides img, .index-auth .flexslider .slides img {width: auto;}
         /*Defect 61208 - Carousel dot overlapp*/
 
		

        #fullwidthMenu div.bloqcoupons{margin: 0;}
        #fullwidthMenu div.bloqclipped{margin: 0; }
		#fullwidthMenu div.bloqshopping{margin: 0; }
        #fullwidthMenu div.bloqrewards{margin: 0;}    

        #fullwidthMenu .bloqrewards, #fullwidthMenu .bloqcoupons, #fullwidthMenu .bloqclipped,#fullwidthMenu .bloqshopping, #fullwidthMenu .leftblockreward{margin: 0}
        #fullwidthMenu .detail{font-size: 15px;font-style: normal;margin: 7px 0 0 0;}    
        #fullwidthMenu nav ul li a{font-size: 19px;}
        #fullwidthMenu nav ul{margin-top: -5px;}
        .rgba #fullwidthMenu nav ul li.promocode .field{font-size: 19px;}
        #fullwidthMenu h3{margin: 0px 0px 5px 0px;padding-bottom: 4px;font-size: 25px;font-weight: normal; padding: 0 0 9px 0;}    
        #fullwidthMenu{padding:20px 0 0 0px;}
        div.imageslidecontainerlog{height: 560px;}    
        #fullwidthCarousel div.banner img{left: 0%;position: inherit;}        
        div.imageslidecontainerlog{height: 395px;}    
        #fullwidthCarousel div.banner {height: 420px;} 

		#fullwidthMenu .icon-expand{top:4px;}
        #fullwidthMenu div.bloqrewards, #fullwidthMenu div.bloqcoupons, #fullwidthMenu div.bloqclipped,#fullwidthMenu div.bloqshopping{float: none;}    

        #fullwidthMenu div.bloqueplan{margin: 11px 0 0 16px;}
        .rgba #fullwidthMenu nav ul li.promocode{margin-top: 5px;font-size: 19px;width:210px}
		.rgba #fullwidthMenu nav ul li.promocode .field {width:178px;}
        .index-auth footer{margin: 20px 0 0 0;}
        
        #fullwidthCarousel{width: 100% !important;}    

		#fullwidthMenu.open div.bloqrewards, #fullwidthMenu.open div.bloqcoupons, #fullwidthMenu.open div.bloqclipped,#fullwidthMenu.open div.bloqshopping {height: 50px;}
		#fullwidthMenu.open .leftblockreward{ height:50px; }
		
		#fullwidthMenu .leftblockreward, #fullwidthMenu div.bloqrewards, #fullwidthMenu div.bloqcoupons,#fullwidthMenu div.bloqclipped, #fullwidthMenu div.bloqshopping{height:50px;}
		.rgba #fullwidthMenu h3{border-bottom:none}
		
		#fullwidthMenu div.bloqueplan{width:218px;}
		#fullwidthMenu nav ul li a span{background-position:-917px -53px;}
        
		/*** CONTENT (clipped and cpupons)
		********************************************************/ 
		/* Removes the background shadow */ 
		.main-content.background-shadow:before {
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;}
		.main-content h3{font-size: 2.1em;  }
		
		.main-content #coupons {width: 100%;}
		.main-content #coupons .item{margin:0 auto 10px auto; float: none; /*font-size: 1.2em;*/}
				
						.main-content .navbar {
						padding:10px;
						-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
						} 
				.main-content .offerSearch{position: relative;
                    top: -7px;width: 207px;
                    font-size: 125%;left: 239px;}
                .main-content nav.tabs{height: 40px;/*top: 10px;*/}
                .coupons-page .main-content nav.tabs{height: auto;top: -32px;}

		
                .main-content .offerSearch input{width: 156px;}
				
		/* TOOLTIP TO MODAL WINDOW */

		.main-content .termsTooltip, .main-content .group .termsTooltip {
		overflow: auto;	display: none; 
		position:fixed; top: 0!important; left: 0!important; bottom: 0!important; right:0;
		width: 100%; height: 100%; z-index: 1000; margin: 0;
		background-color: #FFF; background-color:rgba(255,255,255,.7);
		}
		.rgba .termsTooltip {background-color: rgba(255,255,255,0.9); }
 
		.main-content .termsTooltip .content, .main-content .group .termsTooltip .content {
		float: left; overflow:visible;
        height: auto; width: 100%; position: relative;
        margin:0; padding:0; min-width:100%; 
		font-size:12px; 
        background: none; 
		}
        /*Start Defect Fix <62805> - Rewards tooltip fix for tablet breakpoint*/	
        .main-content .termsTooltip .expires {
            position:absolute;
            z-index:9999;
            padding-left: 20px;
            margin-top: -102px;
            display: block;
            margin-left: 52px;
        }
        /*End Defect Fix <62805>*/
		.main-content .termsTooltip .scroll, 
		.main-content .group .termsTooltip .content .scroll {
		width: 100%!important;  overflow-x: hidden!important;
        }
        
		.main-content .group .termsTooltip .scroll .jspContainer { width: auto!important;height:auto!important; }  
				
		.main-content .group .termsTooltip .content .scroll:after {
		content:''; 	position: absolute; bottom: 70px; left: 0; right:38px; height: 30px;background-color: black;z-index: 999;		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
				
		.main-content .termsTooltip::after, .main-content .termsTooltip::before, .main-content .termsTooltip .arrow{display: none;}
		.main-content .modalWindow .backButton{ display: none; }

        .main-content .slides .slide.terms {margin-top:90px; overflow: visible;}
        .main-content .slides .slide.details h2 {font-size:28px; }
	    .main-content .termsTooltip .slides,
        .main-content .slides .slide {width:100%;}
        /*.main-content .slides .slide {height:auto;}*/
	    .main-content .termsTooltip .slides,
	    .main-content .group .termsTooltip .slides,
        .termsTooltip .tooltip-buttons {position:relative; width:auto; margin: 40px; padding: 20px; padding-bottom:130px;  border: solid 20px #eee;background: #fff;}

        .main-content .termsTooltip .slides {
		-webkit-box-shadow: 1px 1px 4px #999;
		-moz-box-shadow: 1px 1px 4px #999;
		box-shadow: 1px 1px 4px #999;}
        
        .main-content .group .termsTooltip .slides {padding-bottom:65px; }

        .termsTooltip .tooltip-buttons {position: absolute;left: 0;right: 0; bottom: 66px; height: 40px;border-color:transparent; border-top:0; border-bottom:0; padding: 0; background: none; margin: 0 40px;}
        #coupons .termsTooltip .tooltip-buttons {}
        .termsTooltip .expire {position: absolute;left: 72px; bottom: 91px; }
        .group .termsTooltip .tooltip-buttons {top: 349px;}
		.termsTooltip a.button  {top:auto!important; left:auto !important; right:20px!important; bottom:4px!important; }
		.termsTooltip .icon {bottom:17px;}
		.termsTooltip .email {left: 20px;}
		.termsTooltip .twitter {left: 50px;}
		.termsTooltip .fb_iframe_widget { left: 80px;position: absolute;}
		.main-content .backButton{display:block; margin-bottom: 16px; position: absolute; top: 24px; right: 23px; z-index: 1; left:auto; text-indent: -9999px; background: url(../img/sprites.png?v=1.9) no-repeat -170px -57px; width: 38px; height: 38px;padding: 0;}      
        .main-content .backButton:after {border:none;}
        
        .termsTooltip .viewTerms, .termsTooltip .viewCoupons, .termsTooltip .jspVerticalBar, .termsTooltip .jspHorizontalBar {display:none; } 
        		
		.slbOuter{ width: 80% !important; }
		.slbOuter h3{ font-size: 1.5em; line-height: 1em; }
        
        .slbOuter{position: absolute !important;}
        
        /*TFS: 68118 | Aug Backlog | Production | Iphone 5 , 4 & Samsung S3 | Coupons |  Rewards |clipped page | Email sharing icon back button is missing and close button in landscape view aswell. | Start	*/		
		.main-content .termsTooltip {
          overflow-x: hidden;
          overflow-y: scroll;
          -webkit-overflow-scrolling: touch;
          height:auto !important;
        }
        /*TFS: 68118 | Aug Backlog | Production | Iphone 5 , 4 & Samsung S3 | Coupons |  Rewards |clipped page | Email sharing icon back button is missing and close button in landscape view aswell. | End	*/

        .main-content .termsTooltip .scroll,
        .main-content .termsTooltip .jspContainer,
	    .main-content .termsTooltip .jspPane {position: static; width: auto!important;  min-width: auto;   overflow: visible!important;margin-left: 0!important;}

        .main-content .termsTooltip .jspPane,
        .main-content .group .termsTooltip .jspPane { margin-bottom:20px; }
		.main-content .group .termsTooltip .jspPane img { max-width:100%; }	     
		
		
		/* Email modal window */ 
		.slbInner .modalWindow.sendClippedListModal input[type="text"] {width: 50%; }
         /*** SHARE E-MAIL WINDOW ***/ 
    	.sendEmailModal {width: auto!important;min-width: 85%;}
        /* Rewards modal window */
          
        .sendClippedListModal input{width:48%;}
        .longButton.email{ top:-3px; }

        /* AT THE PUMPS MODAL */
        .atThePumps img{ float: none; margin:0; }
        .atThePumps p.shortComment{ margin: 0; }
        
		/* PAGINATION */
	  /* PAGINATION */

		.mobiPagination{font-size: 1.094em; color: #333; padding: 14px 14px;float:none !important;}
		.mobiPagination a{
		margin: 0px 5px; padding: 4px;
		color: #094d8b; text-decoration: none;
		font-family: FG_DC, Verdana, Arial, sans-serif;
		background-color: #e5e5e5;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		}
		.mobiPagination a.active{background-color: #094d8b;color: white;}
		
		.loadMore{
		padding: 14px 0; 
        
		margin: 2px 0px 20px 0px; 
		text-align: center; color: #094d8b; text-decoration: none;
		font: 1.250em FG_DC, Verdana, Arial, sans-serif;
		background-color: #e5e5e5;}

		#hero {min-height:10px; }
		#hero .hero-content { width: 310px; font-size: 60%; }
		#hero .hero-info {position: absolute; right: 0px; top: 14px; width: 129px;}
		#hero .hero-info p{width: inherit;}
		#hero .hero-info h3{margin-bottom: 4px; width: inherit;}
		.clipped-page #hero .flexslider .flex-viewport {height: 140px;}
		#hero h2{top: 80px;left: 20px;}
		#hero .progress {
		top: 116px;
		left: 12px;
		height: 12px;
		width: 141px;
        }
		#hero .progress .bar {height:8px; }
		#hero .flexslider .slides img {display: block; margin: 0px auto;}
		#hero .clip-it {
        font-size: 14px; width: 50px; height:30px; line-height:30px; 
        text-indent:-20px; background-position:0 -150px;
        }
        #hero .clip-it:hover {background-position:-93px -150px;}
        #hero .clip-it.disabled {background-position:-188px -150px;}
        html.no-touch #hero {margin-bottom: 60px;}
		html.touch #hero {margin-bottom: 20px;}
		
		/*Mobile Landscape*/
		#hero .hero-content {width:98%}
		#hero .dotd-left-content{left:25px;top:35px;}
		#hero h2{font-size:1.5em;width:57px;}
		#hero .progress{width:112px;}
		#hero .hero-info{right:25px;width: 105px;top: 15px;}
		#hero .hero-info h3{margin-bottom: 0px;width:100%;font-size: 1.5em;}
		#hero .hero-info h3.small {font-size: 0.9em;}
		#hero .hero-info p.small {font-size: 0.9em;width:100%}
		#hero .hero-info a.terms {margin: 0px;top: 50px;}
		#hero .clip-it, #hero .loading{margin-top:-2px;top: 70px;position: absolute;}
		#hero .hero-info-details {margin-top: 5px;font-size: 0.9em;}


		/* SORT BY */ 
		.main-content .sort {background:none; padding-top:0; }
		.main-content .list .inner.span9 {display:block; width:100%; }
		.main-content .sort ul {
		display:block; width:100%; margin:0; padding:10px;   
		background:#F2F2F2; 
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
			}
			.main-content .sort ul li { 
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
			float:left; width:50%;  margin:0; 
			font-size:13px; margin:10px 0; }

		
		/* DEPARTMENTS */ 
		#categories {margin-bottom:0; }
		#categories .departments {padding-bottom:0;background:none; }
		
		/* TABS */ 
        .main-content nav.tabs ul li a{-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
		    .main-content nav.tabs ul li a {
	        font-size:19px; /* Without this the tabs fill two rows for this screen size  */  
	        }
        .clipped-page .main-content nav.tabs ul li {
            min-width: 28%;
            max-width: 30%;
            width: auto;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0 0.5%;
        }
    		    .clipped-page .main-content nav.tabs ul li a {
                /* font-size: 18px; */
               
                text-align: center;
                display: block;}
		#categories .tab {width:auto; display:block;  font-size:15px; background-color:#F2F2F2;}
			#categories .tab:last-child {border-bottom:none;}
            .main-content .offerSearch a {top: 5px;}

		/* PROMO */ 
		#promo.flexslider {margin-top:20px; margin-bottom:80px; }
		#promo.flexslider .flex-direction-nav {bottom: -21px;}
		#promo li {max-width:100%!important; }
		#promo img {max-width:100%!important; }
		#promo ul li > a{width: 48%;}
		#promo ul li.carouBottomSingleImg{width:100%}
		#promo ul li.carouBottomSingleImg a {width:100%}

		 /* ABOUT PAGE CONTENT */
        .about #content{margin: 0 0px;width: 94%;padding: 0 20px;} 
            .about #content h2{font-size: 30px;    }
            .about #content h3{font-size: 13px;font-weight: normal;    }    
            .about #content p{font-size: 11px;    }    
            .about #content .legal{font-size: 10px;    }
            .about #content ol{font-size: 11px;    }        
            .about #content ol li{margin: 9px 0;}
        footer p.legal a{color:#707070;text-decoration:none;}

		/*** BOTTOM SLIDER AREA
		********************************************************/ 

		#homeBottomSlider .flexslider {width: 100%; margin-bottom:25px; }
		.home-auth #homeBottomSlider .flexslider {padding-top:0!important; }
		 /*Defect 61208 - Carousel dot overlapp*/
        #homeBottomSlider .flexslider img {max-width: 100%;}
		 /*Defect 61208 - Carousel dot overlapp*/
        .flexslider .flex-direction-nav {position:absolute; left:0; right:0;bottom:8px;}
		.flexslider .flex-next, .flexslider:hover .flex-next {opacity: 1; right: 0;}
		.flexslider .flex-prev, .flexslider:hover .flex-prev {opacity: 1; left: 0; }

		/*** HOMEPAGE "JOIN" BUBBLE ***/ 
		.bubble-phone.visible-phone {position:relative; margin:20px auto 0 auto; width: 100%; max-width: 420px; }
		.bubble-phone.visible-phone img {max-width: 100%;  }
		.bubble-phone.visible-phone .link-sign-up {
			overflow:hidden; display:block; position:absolute; top:50%; left:25%;
			height:4%; padding:3%; width:25%; text-indent:-5000px; 
			 }
			.bubble-phone.visible-phone .link-sign-in {
			overflow:hidden; display:block; position:absolute; top:73%; left:67%;
			height:4%; padding:3%; width:15%; text-indent:-5000px; }


		.phoneSiteMenu{ background-color: #F2F2F2; }

		/* HOMEPAGE AUTHENTICATET */

		#fullwidthMenu.open div.bloqrewards, #fullwidthMenu.open div.bloqcoupons, #fullwidthMenu.open div.bloqclipped ,#fullwidthMenu.open div.bloqshopping {
			height: 50px;
		}

		#fullwidthMenu.open .leftblockreward{ height:50px; }

		/*TFS Id: 66441 | iPhone 5 landscape modal box - images goes out of box | Start*/
        .bucks .termsTooltip .slide {
            height:auto;
        }
        /*TFS Id: 66441 | iPhone 5 landscape modal box - images goes out of box | End*/
        
	}

	/*** LANDSCAPE PHONES AND DOWN ***/
@media (max-width: 480px) {

    /* TOOLTIP TO OVERLAY */

    /* Generic tooltips*/
    .main-content .termsTooltip, .main-content .group .termsTooltip {
        background: #ffffff;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .main-content .termsTooltip .content {
            background: #fff;
            height: auto;
            min-width: 320px;
        }

        .main-content .group .termsTooltip .content .scroll {
            height: auto;
        }

        .main-content .termsTooltip .slide.terms {
            min-height: 130px;
            margin-top: 0;
        }

        .main-content .termsTooltip .slides,
        .main-content .group .termsTooltip .slides {
            position: static;
            margin: 0;
            padding: 0;
            border: 0;
            background: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

        .main-content .group .termsTooltip .slides {
            padding: 0 20px;
            margin-bottom: 10px;
        }

            .main-content .group .termsTooltip .slides img {
                max-width: 100%;
            }
    /* TFS ID: 59413 | Meijer buck presentation | Start */
        .slbOuter.bucksModal{position:absolute !important}
            .slbOuter.bucksModal img {max-width:100%;  }
	    /* TFS ID: 59413 | Meijer buck presentation | End */
		.main-content .termsTooltip:after, 
		.main-content .termsTooltip::before, 
		.main-content .termsTooltip .arrow,
		.main-content .group .termsTooltip .bottomFade {display: none;}

        .main-content .slides .slide.details {min-height: 150px;margin-bottom: 10px;}
        .main-content .group .slides .slide .scroll .jspContainer {position:static;  overflow: visible!important;}
        

       .main-content .group .termsTooltip .content {float: none; width: 100%; background: #fff;height: auto;min-width: 320px;}
        .main-content .group .termsTooltip .slides .details {float: none;}
        
        .main-content .group .termsTooltip .scroll, .main-content .group .termsTooltip .scroll .jspContainer, .main-content .group .termsTooltip .jspPane 	     
	    {position: static; width: auto!important;  overflow: visible;overflow-y: visible!important;min-width: auto;        margin: 0!important;}

		
		.main-content .group .termsTooltip .content .scroll:after {content:''; display:none; position: absolute; bottom: 0; left: 0; right:auto; height:0; width:0; background:none; }	
        /*Start Defect Fix <62805> - Rewards tooltip fix for tablet breakpoint*/
        .main-content .termsTooltip .expires {
            margin-top: 0px;
            margin-left: 0px;
        }
        /*End Defect Fix <62805>*/
        /* util? */ 		 
	    .main-content .termsTooltip .slides, 
        .main-content .slides .slide {width:100%;}
        .main-content .slides .slide {height:auto;}
	    .main-content .termsTooltip .slides,
        .termsTooltip .tooltip-buttons {margin: 0; padding: 0 20px; border: 0;width: auto;}

        .termsTooltip .tooltip-buttons,
        .main-content .group .termsTooltip .tooltip-buttons {position: relative; top: 0; bottom:auto; height: 34px; background: #fff; padding-bottom: 20px;}
        .termsTooltip a.button {position: absolute; bottom: auto!important; right:20px!important; left:auto!important; }

		.termsTooltip .icon {top: 4px;}
		.termsTooltip .fb_iframe_widget {top: 4px;bottom: auto;}
                
		.main-content .backButton, .backButton {z-index:100; display:inline; margin-bottom: 16px; position:absolute; top: -68px; right:auto; left: 20px; background: none; width: auto; font-size: 16px;height: auto; padding: 2px 0 0 10px;text-indent: 0;}      
        .main-content .backButton:after, .backButton:after {content: "";border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-right: 6px solid #F90523;width: 0;height: 0;position: absolute;top: 5px;left: 0;}

		        
        .termsTooltip .viewTerms, .termsTooltip .viewCoupons, .termsTooltip .jspHorizontalBar, .termsTooltip .jspVerticalBar {display:none; } 
	  
		/* Tooltips with small header */  
		.main-content .termsTooltip {padding-top: 135px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

		.main-content .termsTooltip .content:before, .main-content .group .termsTooltip content:before  {		
		position:absolute; top:-150px; left:0; z-index:99;
		content:''; display:block; height: 75px;
		width: 100%;
		background: no-repeat 8px 0;
		border-bottom:40px solid #fff; 
		-moz-box-shadow:0 5px 13px rgba(0,0,0,.1);
		-webkit-box-shadow:0 5px 13px rgba(0,0,0,.1);
		box-shadow:0 5px 13px rgba(0,0,0,.1);
		}		
		.main-content .termsTooltip .content:after, .main-content .group .termsTooltip content:after  {		
		position:absolute; top:-148px; left:0; right:0; z-index:88;
		content:''; display:block; height: 49px; width:100%; background-color:#d4d2cd;
		border-top:13px solid #fff; border-bottom:86px solid #fff;}
		
		.termsTooltip.itemActive footer {display:block; clear: both;} 
	  
		.main-content .termsTooltip .clip-it.clip.button {top: -3px!important;}
		.main-content .termsTooltip .clip-it.clip.button:hover {background-position: -121px -48px;}
	  
        .main-content .termsTooltip .scroll,
        .main-content .termsTooltip .jspContainer,
	    .main-content .termsTooltip .jspPane {height: auto!important;margin-left: 0!important;}

	  
		/* MODAL WINDOW TO OVERLAY */
        .modalWindow {padding-top: 45px; }
        
        .slbOuter{ 
		position: fixed!important;
        width: 100%!important;
        background:#ffffff; 
        overflow: auto;
		}
		body:not(.new-layout) .slbOuter{top:0!important; left:0!important; right:0!important; bottom:0!important;}
        .modalWindow {
        margin:0;  width: auto!important;
        border:0;
        -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
        }
		.slbOuter h3{font-size: 1.5em; line-height: 1em; color: #dd1322;}
		
		
		.slbOuter{position: relative !important;}
		#slbOverlay{position: absolute !important;}

        .slbOuter.loader{position: absolute !important;}
        
        /* Forms */ 
        .sendEmailModal label {
        width: auto; margin: 0 0 5px 0; padding: 0;
        font-size: .95em;
        }
        .sendEmailModal input, .sendEmailModal textarea {
        width: 100%; padding: 10px; 
        margin-bottom: 12px;
        -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
        }
        .sendEmailModal textarea {height:150px; margin-bottom:20px;  }
        .sendEmailModal .shareButton {margin:0; padding-left: 40px;font-size: 19px;}
        
        /* Close link for Phones */ 
        .slbInner a.close {
        top:63px; left:20px; right: auto;
        z-index:999;text-indent:0px;
        border:0; background:none; color:#fff; font-size:11px; letter-spacing:-7px; 
		-webkit-transform: rotate(0deg);-moz-transform: rotate(0);-o-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);
        }
        
        .slbInner a.close:after {font-weight:normal; position:relative; top:2px; content:'back'; letter-spacing:normal; color:#000; font-size:16px; padding-left:2px; font-family: FG_DC, Arial, Helvetica, Verdana, sans-serif;   }    
        .slbInner a.close:before {content: "";border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-right: 6px solid #F90523;width: 0;height: 0;position: absolute;top: 5px;left: 0;}
		
		/* Modals with small header */
			.slbOuter .slbInner:before  {		
			position:absolute; top:-15px; left:0px; z-index:99;
			content:''; display:block; height: 90px;
			width: 100%;
			background:  no-repeat 8px 0%;
			}		
			.slbOuter .slbInner:after  {		
			position:absolute; top:-18px; left:0; right:0; z-index:88;min-width:320px; 
			content:''; display:block; height: 49px; width:100%; background-color:#d4d2cd;
			border:40px solid #fff; border-width: 18px 0px 40px;
			-moz-box-shadow:0 5px 13px rgba(0,0,0,.1);
			-webkit-box-shadow:0 5px 13px rgba(0,0,0,.1);
			box-shadow:0 5px 13px rgba(0,0,0,.1);}

		
		.slbOuter .slbInner {padding-top:90px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-overflow-scrolling:touch;}
        .a41 .slbOuter .slbInner {-webkit-overflow-scrolling:initial;}
         .slbInner {min-width:320px;} 
         
        .slbOuter {overflow:auto; }
		.slbOuter footer, .slbInner footer {display:block; clear: both;position:relative}
       
        .slbOuter .slbInner .loaderWindow {position:absolute; z-index:999; top:0; bottom:0; left:0; right:0; padding:70px 10px; background:#fff; }
        
        /* Email Share modal window */ 
		#e-mail .modalFormItemContainer .errorMessage {font-size:13px; margin-bottom:5px;  }						
            /* Print-it modal window */ 
        .clipped-page .slbOuter.printItModal{max-width: 100%; min-width: 100%;max-height: initial;min-height: initial;  }       
        .clipped-page .slbOuter.printItModal p{width: 100%; }
        .clipped-page .longButton.printIt{right:0;top:auto;bottom:auto;left: auto;position: relative;float: right;}
        .clipped-page .slbOuter.printItModal .printItModal .tick{margin: 0 0 20px 0px;  }   
        .sendClippedListModal input{width:42%;}
        	
        
		/*** CONTENT (clipped and cpupons)
		********************************************************/ 
		.coupons-page .main-content h3,.clipped-page .main-content h3 {font-size: 25px; margin-bottom: 15px;}
		.coupons-page .main-content h3 {position:relative; top: 58px;}			

		.main-content nav.tabs ul li{
		width: 32.49998%; margin: 0 0.5%; /*text-align: center;*/}
		
		.coupons-page .main-content nav.tabs ul li{text-align: center;}
		
		/* TFS 67719 Regression | Samsung S2 & Iphone 5 | Clipped page | all the tabs were merged without any space between eachother. */
        .clipped-page .main-content nav.tabs ul li {min-width:20%;padding:0px;margin:0px 1.5px 0px 1.5px;}
        /* TFS Regression | Samsung S2 & Iphone 5 | Clipped page | all the tabs were merged without any space between eachother. */
            .clipped-page .main-content nav.tabs ul li + li {min-width:32%;}
            .clipped-page .main-content > nav.tabs > ul > li > a {padding: 8px 10px;}
		#about-content .main-content nav.tabs ul li{ width: inherit; }
		#about-content .main-content nav.tabs ul li ul li{ width: 153px; }
		
		.coupons-page .main-content nav.tabs ul li{width: 24%; }
		.coupons-page .main-content nav.tabs ul li ul{right:27px; left:auto; top: 34px;}
        .main-content nav.tabs ul li ul{ top: 33px;}
        .lt-ie10 .main-content nav.tabs ul li ul{ top: 32px;}
			.coupons-page .main-content nav.tabs ul li ul li {width: 100%;}
		    .main-content nav.tabs ul li a {font-size:18px; }	
            /** Start Defect Fix <RS 2075152> - iPad vs iPhone breakpoint, tab's margin-left issue**/
            .main-content nav.tabs ul li:first-child{ margin-left: 0; }
            /** End Defect Fix <RS 2075152>**/
		#couponsList nav.tabs ul li a{ padding: 8px 0; }
		.modalWindow.sendClippedListModal input[type="text"] {width:50%; }
		
		.main-content .offerSearch{position:relative; top: -30px; margin: 0 10px 20px 10px;width: auto;left: 0; font-size: 125%;}
		.main-content .offerSearch input{ width: 93%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
		.main-content .offerSearch a {top: 5px;}
			  
		#promo li {max-width:100%!important; }
		#promo img {max-width:100%!important; }
		#promo ul li > a{width: 48%;}
		#promo ul li.carouBottomSingleImg{width:100%}
		#promo ul li.carouBottomSingleImg a {width:100%}
		 .coupons-page .main-content nav.tabs {/*101px*/height: auto;top: -3px;}

         /*TFS ID:59399 | Admin Filter dropdown responsive | Start*/
    .main-content .admin-filter span {padding:5px 0px 0px 0px; display:block;}
        .main-content .admin-filter span:first-child {border:none}
        /*TFS ID:59399 | Admin Filter dropdown responsive | End*/
		
        /* Tabs */
		.main-content nav.tabs ul li a, .main-content nav.tabs ul li.open ul li.disabled{ font-size: 15px; }
        .clipped-page .main-content nav.tabs ul li a{min-width:10%;  max-width:auto;}
		.clipped-page .main-content nav.tabs ul li a + li {min-width: 32%; }
		.clipped-page .main-content nav.tabs ul li a{font-size: 16px;}
        /*  Perpage */
        .main-content .perpage span {font-size: 0.8em;    }
        

		/*** CONTENT (rewards)
		********************************************************/ 
        
        /* Size and background */ 

         .termsTooltip a.button{ margin: 2px 0; }
       
        
		/*** HOMEPAGE "JOIN" BUBBLE ***/
	  	.holder{ zoom:0.8; } /* TO DO */ 
        /*Start Defect Fix - 61190 - IE signup circle disappear**/
        .lt-ie10 .holder{ margin:0px; } /* FIX FOR IE9 */
	  	.lt-ie10 .jb-fix{ margin: 0px auto; width: 330px }
        /*End Defect Fix - 61190 - IE signup circle disappear**/
           /* REWARDS */ 
        .rewards #gettingStarted{ transform: scale(.8);-moz-transform: scale(.8);-webkit-transform: scale(.8);-o-transform: scale(.8);}
        .rewards #gettingStarted .inner{ padding-bottom: 0; }
	
        /* ABOUT  PAGE */
        .about #content{margin: 0 0px;width: 87%;padding: 0 20px;} 
            .about #content h2{font-size: 25px;font-weight: normal;}
            .about #content h3{font-size: 13px;font-weight: normal;}    
            .about #content p{font-size: 11px;}    
            .about #content .legal{font-size: 10px;}
            .about #content ol{font-size: 11px;}        
                .about #content ol li{margin: 9px 0;}   
	  	

		/*** FOOTER (global) 
		********************************************************/ 
		.main-content .bottomTerms {font-size: 11px;margin: 10px 20px;}
        footer .mapbanner {height: auto; margin-bottom: -12px;border-bottom: 7px solid #fff;}
		footer .experience_tag_container { height: auto; margin-top: 11px; padding-left:17px; }
		footer .experience_tag { height: auto; font-size: 18px; padding-bottom: 5px; padding-top: 15px; padding-right:17px; }
		footer .info {position:relative;text-align:justify;  font-size: 10px;} 
		footer .sslLogo {position:absolute; right: -85px; top:0; width:75px; } 
        footer p.legal {color: #707070; }
        /*** HELPERS (global)   
		********************************************************/ 
		
		/* Hide */ 
        /*** AUTH HOME
		********************************************************/ 
                #fullwidthMenu div.bloqrewards, #fullwidthMenu div.bloqcoupons, #fullwidthMenu div.bloqclipped, #fullwidthMenu div.bloqshopping{margin: 0;}
                #fullwidthMenu .bloqrewards, #fullwidthMenu .bloqcoupons, #fullwidthMenu .bloqclipped,#fullwidthMenu .bloqshopping, #fullwidthMenu .leftblockreward{margin: 0;}
                #fullwidthMenu .detail{font-size: 15px;font-style: normal;margin: 7px 0 0 0;}
                #fullwidthMenu nav ul li a{font-size: 19px;}
                #fullwidthMenu nav ul{margin-top: -5px;}    
                .rgba #fullwidthMenu nav ul li.promocode .field{font-size: 19px;}    
                #fullwidthMenu h3{
                    margin: 0px 0px 5px 0px;padding-bottom: 4px;
                    font-size: 25px;font-weight: normal; padding: 0 0 9px 0;
                }
                
                #fullwidthCarousel div.banner img{left: 0%;position: inherit;}      
                #fullwidthCarousel div.banner {height: 420px;}    
                #fullwidthMenu div.bloqrewards, #fullwidthMenu div.bloqcoupons, #fullwidthMenu div.bloqclipped,#fullwidthMenu div.bloqshopping {float: none;}
                 #fullwidthMenu div.bloqrewards nav, #fullwidthMenu div.bloqcoupons nav, #fullwidthMenu div.bloqclipped nav, #fullwidthMenu div.bloqshopping nav{display:none;}
				#fullwidthMenu.open div.bloqrewards nav, #fullwidthMenu.open div.bloqcoupons nav, #fullwidthMenu.open div.bloqclipped nav,#fullwidthMenu.open div.bloqshopping nav{display:block;}
                #fullwidthMenu div.bloqueplan{margin: 11px 0 0 16px;}
                .rgba #fullwidthMenu nav ul li.promocode{margin-top: 5px;font-size: 19px;}    
                #fullwidthCarousel{width: 100% !important;}

                /* IE9 FIX - TOOLTIP ON 480px */
                /*Start Defect Fix - 61195 - Rewards and Coupons lay over the Back button on mobile breakpoint in IE**/
        html.lt-ie10 .termsTooltip{ box-sizing:content-box!important; padding-top: 0px!important;}
		html.lt-ie10 .termsTooltip .content{ margin-top: 130px; }   
        /*End Defect Fix - 61195 - Rewards and Coupons lay over the Back button on mobile breakpoint in IE**/ 
        	/*Start Defect Fix <TFS 61201> Rewards page | Fonts/spacing on Reward doesn't change for mobile breakpoint and other issues */ 

		/* END DEFECT FIX 61201 */
        .main-content nav.tabs, #shop-content .main-content nav.tabs{ height: 36px; }
        /* ----------------------------------------- RX PHARMACY --------------------------------------- */

   
	}

	@media (max-width: 350px) { 

		.main-content #coupons {width:100%; }	
    		.main-content #coupons .item {padding: 20px 10px;}
            .main-content #coupons .item h4{ padding-right: 22px; }
        #coupons .descri-coupon {
            left: 10px;
        }
                .main-content #coupons .valid, .main-content #coupons .valid {left: 108px;}                
                    .clipped-page .main-content #coupons .valid span { padding:0; }                
                
                #coupons .item .clip-it-small, #coupons .item .unclip {left: 104px;}
            	.main-content #coupons a.info {right: 8px; }
            	#coupons .item.reward .ribon {left: 0;}
    	
		.clipped-page .main-content nav.tabs ul li a {min-width:0; }
		.clipped-page .main-content nav.tabs ul li a + li {min-width: 33%; }
		.clipped-page .main-content nav.tabs ul li a {font-size: 14px;}
		/* Email modal window */ 
		.slbInner .modalWindow.sendClippedListModal input[type="text"] {width:92%; }
         #couponsList .item .ribon, #clippedList .item .ribon {
                top: 0px;
                left: 0px;
                }
        #coupons .dotd {top:2px;left:2px;}
            		.main-content .termsTooltip .slides {
            height: auto;
        }
	}
	
	@media (max-width: 360px) { 
		/*iPhone4/5 type screen protrait size*/
		#hero .hero-content {width:98%}
		#hero .dotd-left-content{left:0px;top:10px;}
		#hero h2{font-size:1.5em;}
		#hero .progress{width:85%;}
		#hero .hero-info{right:0px;width: 90px;top: 10px;}
		#hero .hero-info h3{margin-bottom: 2px;font-size: 0.9em; width:100%}
		#hero .hero-info h3.small {font-size: 0.7em;}
		#hero .hero-info p.small {font-size: 0.7em; width:100%}
		#hero .hero-info a.terms {margin: 2px 0px;font-size: 0.7em;top: 40px;}
		#hero .clip-it, #hero .loading{margin-top:-2px;top: 55px;position: absolute;}
		#hero .hero-info-details {margin-top: 5px;font-size: 0.7em;}
	}

    @media (max-width: 250px) { 
        
		.main-content nav.tabs ul li a {font-size:11px; }	 
		.main-content .termsTooltip .slides {
            height: auto;
        }
	}
	/*TFS: 70383 | Aug Backlog | Regression - Samsung S2 - Create Account link is not working properly. | Start	*/
    /* CSS for Samsung Galaxy S2*/
    @media screen and (max-width:533px) and (-webkit-device-pixel-ratio: 1.5){
            #dropboxes ul li ul {
              border-bottom: 4px solid white;
            } 
    }
    /*TFS: 70383 | Aug Backlog | Regression - Samsung S2 - Create Account link is not working properly. | End	*/

	#hero.small .flexslider .flex-viewport{
		min-height:235px;
	}
	
	#hero.small .flex-direction-nav a{
		top:45%;
	}
	
	#hero.small .hero-info{top: 28px;}
	#hero.small .hero-info h3{margin: 0px 0px 5px;}
	#hero.small .hero-info a.terms {margin: 10px 0px;}
	#hero.small .hero-info-details{margin-top:5px;}
	#hero.small .dotd-left-content {top:15px;}
	#hero.small .clip-it {top: 125px;position: absolute;}
	
	#hero.small .termsTooltip {top: 40px;}

	/*Tablet*/
	@media (max-width: 979px){
		html #hero.small, html.no-touch #hero.small{
			margin-bottom:30px;
		}
		#hero.small .flexslider .flex-viewport{
			min-height:0px;
		}
		html #hero.small .flex-control-nav{
			bottom:-23px;
		}
		#hero.small .flexslider .flex-viewport{
			min-height:166px;
		}
		#hero.small .hero-info{top:12px;}
		#hero.small .hero-info h3.small{font-size:1.0em}
		#hero.small .hero-info h3{margin: 0px;font-size:1.5em}
		#hero.small .hero-info p.small{font-size:0.9em}
		#hero.small .hero-info p{font-size:1.5em}
		#hero.small .hero-info a.terms {margin: 2px 0px;font-size:0.9em;top:90px;}
		#hero.small .clip-it {top: 112px;position: absolute;}
		#hero.small .termsTooltip{top:-17px;}
		#hero.small .termsTooltip .arrow{top:70%}
		#hero.small h2{width:65%;}
		
		/*Nav Hamburgar menu for mobile breakpoint*/
		.homepageMenu.visible-desktop{display:block !important;}
		/*End of Hamburgar menu*/
	}
	
	@media (max-width: 767px) { 
		html #hero.small, html.no-touch #hero.small{
			margin-bottom:30px;
		}
		#hero.small .flexslider .flex-viewport{min-height:104px;}
		html #hero.small .flex-control-nav{bottom:-30px;}
		#hero.small .hero-info a.terms {margin: 2px 0px;font-size:0.9em;top: 40px;}
		#hero.small .dotd-left-content {top: 15px;}
		#hero.small .hero-info{top: 12px;width:130px;}
		#hero.small .clip-it {top: 55px;position: absolute;}
		#hero.small .hero-info h3.small{font-size:0.9em}
		#hero.small .hero-info p.small{font-size:0.9em}
		
		/*Change phone number modal stacking of links*/
		.activateNewNumberModal .modalWindow .cancel{float:left;}
		.activateNewNumberModal .modalWindow .proceed{display:block;width:100%}
		.activateNewNumberModal footer{margin-top:0px;}
		
		/*Nav Hamburgar menu for mobile breakpoint*/
		.homepageMenu.visible-desktop{display:none !important;}
		.navbar.actionNavigation .btn.btn-navbar{display:none !important;}
		
		#dropboxes {right: 0px;}
		#top{max-height: 438px;}
		header#top{border-bottom: none;background:none;}
		.navbar.actionNavigation{position: absolute;top: 37px;z-index: 99;}
		.mobi-action-navbar{height: 31px;background: #fff;border-radius: 5px;margin: 7px 6px;padding: 3px 9px 0px;width:18px;float:left;}
		.mobi-action-navbar .btn-navbar {padding: 2px 10px;margin: 10px 0;background: none;-webkit-box-shadow: none;box-shadow: none;border: none;border-radius: 0;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;}
		.mobi-action-navbar .btn-navbar .icon-bar {background-color: #0A4A86;width: 18px;height: 3px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
		
		.mobi-action-navbar .btn-navbar .icon-bar+.icon-bar {margin-top: 3px;}
		
		.mobi-action-navbar .icon-bar {display: block;width: 18px;height: 2px;background-color: #f5f5f5;	-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
		
		.mobi-action-navbar .btn-navbar:hover, .mobi-action-navbar .btn-navbar:focus, .mobi-action-navbar .btn-navbar:active, .mobi-action-navbar .btn-navbar.active, .mobi-action-navbar .btn-navbar.disabled, .mobi-action-navbar .btn-navbar[disabled] {color: #ffffff;}
		
		.mobi-action-navbar .btn-navbar{color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);padding: 6px 0px 0px 0px; margin:0px;}
		
		nav.actionNavigation{width:100%;min-height:0px;}
		/*end of hamburgar menu*/
		
		.main-content nav.tabs ul li{z-index:none;bottom:-3px;}
		
		.main-content nav.tabs ul > li.active:before, .about .main-content nav.tabs ul li.t.active:before{top: 100%;z-index:9999;}
		.main-content:not(#couponsList):not(#clippedList) nav.tabs ul > li.active:before{top: 100%;}

		#shop-content .main-content nav.tabs, .about .main-content nav.tabs{height:auto;}
		#shop-content .main-content nav.tabs ul li, .about .main-content nav.tabs ul li{bottom:0px;}
		.modalWindow.mperksDigitalReceipts  p:nth-of-type(2){clear:both;margin-top:60px;}
		
		.main-content .list {z-index:999;}
		.main-content .list.tab-zindex-fix {z-index:1000;}
		/*body[data-state=nonauth] #top.posFixed{position: static;}*/
		.modalWindow.mperksDigitalReceipts p{height:133px;}
		#dropboxes ul li .arrow span {
			width:8px;
		}
	
			/*SelfRemediation Modal*/
		body.new-layout .slbOuter.SelfRemediationModal{width: 100% !important;}
		.SelfRemediationModal .modalWindow{width: auto;padding: 20px 0px;}
		.selfRem h4{font-size: 16px;padding: 0 15px;}
		.selfRem p {padding: 0px 5px;}
		.selfRem .recieptBody{width: 315px;}
		.submitRecieptModal ul{padding:0 5px;}
		.submitRecieptModal li{padding: 20px 5px;}

		.help .full-block{padding: 50px 15px;}
		.help h3{font: 18px Arial;}
		.selfRem input {width: 162px; right: 10px;}

		/*SelfRemediation Modal End*/
	}
	/*** LANDSCAPE PHONES AND DOWN ***/
	@media (max-width: 480px) {
		#couponsList nav.tabs ul li a{width:100%;}
		.navbar .nav-collapse {-webkit-transform: none !important;}
		.modalWindow.mperksDigitalReceipts p{height:auto;}
	}
	@media (max-width: 360px) {
		html #hero.small, html.no-touch #hero.small{
			margin-bottom:30px;
		}
		#hero.small .flexslider .flex-viewport{min-height:104px;}
		html #hero.small .flex-control-nav{bottom:-30px;}
		#hero.small .hero-info{top: 12px;width:95px;}
		#hero.small .hero-info a.terms{margin: 2px 0px;font-size:0.7em;top: 40px;}
		#hero.small .hero-info h3.small{font-size:0.7em}
		#hero.small .hero-info p.small{font-size:0.7em}
		#hero.small .hero-info h3{font-size:1em}
		#hero.small .hero-info p{font-size:1em}
		#hero.small .dotd-left-content {top: 15px;}
		#hero.small .clip-it {top: 55px;position: absolute;}
		.mobi-action-navbar{margin:7px 6px;}
		#dropboxes ul li{margin-left:15px;}
		#dropboxes li.userMenu{left:-50px;}
		 #dropboxes li.savingsMenu{left:-119px;}
		 #dropboxes li.clippedMenu{left:-193px;}
		 #shop-content .main-content nav.tabs{height:auto;}
		 #shop-content .main-content nav.tabs ul > li a{font-size:13px;}
		 #shop-content .main-content nav.tabs ul > li a[data-tab="receipts"]{white-space: normal;width:auto;}
		 .modalWindow.mperksDigitalReceipts  p:nth-of-type(2){clear:both;margin-top:40px;}
		 .clipped-page .main-content nav.tabs {height: 35px;}
		
		/* .selfRem .recieptAddImg{background-position:-21px 0px;} */
		.selfRemConfirmationModal{min-width: 0;}
		.selfRemConfirmationModal .done{width:70px;}
		.selfRemConfirmationModal .addAnother{width:130px;}
		.selfRem .red-btn.next, .selfRem .red-btn.prev, .selfRem .submitReciept.red-btn{width:110px;}
	}

	@media (max-width: 350px) {
		/*Nav Hamburgar menu for mobile breakpoint*/
		h1.logo a {margin-left:46px;}
		#dropboxes {right: 0px;}
		#dropboxes ul li{margin-left:11px;}
		/*end of hamburgar menu*/
		#shop-content .main-content nav.tabs ul > li a{font-size:12px;}
		.mobi-action-navbar{margin:7px 5px;}
	}
	
	.continueButton {
		display: inline-block;
		height: 40px;
		line-height: 38px;
		width: 73px;
		padding-left: 40px;
		margin: 4px 0;
		font-family: FG_MC,Verdana,Arial,sans-serif;
		color: #fff;
		text-decoration: none;
		text-align: center;
		font-size: 17px;
		background: url(../img/buttons_bg.png?v=1.4) no-repeat 0 0;
		}




