body{color:#000;background-color:#f6fbff;font-size:11px;font-family:Tahoma, Geneva, sans-serif;margin:0}
a{color:#414141;text-decoration:none}
a:hover{color:#414141;text-decoration:underline}
table{width:988px;border:none;padding:0;margin:0 auto}
input{font-size:12px;font-family:Arial, Helvetica, sans-serif}
textarea{font-size:12px;font-family:Arial, Helvetica, sans-serif}
option{font-size:12px;font-family:Arial, Helvetica, sans-serif}
select{font-size:12px;font-family:Arial, Helvetica, sans-serif}
ul{margin:0;padding:0}

/* Structure Classes */
.body{width:970px;background:url(img/shadow_flat.png) 0 0 repeat-y}
.body .sdw{width:966px;height:5px;margin:0 2px;background:url(img/sprite_flat_bg.png) 0 -161px repeat-x}
.body2{float:left;width:802px}
.div-left{width:165px;border-left:2px solid #9c9c9c;border-right:1px solid #ccc;color:#414141;background-color:#f0f0f0;vertical-align:top;float:left}
.div-center{width:634px;vertical-align:top;float:right}
.div-right{width:165px;border-left:1px solid #ccc;border-right:2px solid #9c9c9c;color:#414141;background-color:#f0f0f0;vertical-align:top;float:right}

/* Shadow Classes */
.td-left{width:9px;background:url(img/shadow_flat.png) -1580px 0 repeat-y}
.td-right{width:9px;background:url(img/shadow_flat.png) -1589px 0 repeat-y}
.td-bottom{width:988px;height:10px;background-image:url(img/footerbg2.gif);background-repeat:no-repeat}

/* Header */
.hd1 {width:966px; height:76px; background-color:#fcc055; color:#5a5a5a; border-left:#999 solid 2px; border-right:#999 solid 2px;}
.hd2 {float:left; width:160px; height:45px; margin:22px 29px 9px}
.hd2:hover {margin:0 29px 9px}
.hd2 span {display:none}
.hd2:hover span {display:block; color:#444; width:160px; height:11px; font-size:9px; margin:6px 0 5px; text-align:center}
.hd2 a {display:block; width:160px; height:45px; background:url(img/sprite_flat.png) 0 0 no-repeat #fcc055}
.hd2 a span {display:none}
.hd2:hover a span {display:none}
.hd3 {float:left; width:530px; height:67px; margin:0 0 9px; color:#000}
.hd3 h1 {width:520px; height:11px; padding:6px 5px 5px; text-align:left; overflow:hidden; margin:0px; font-size:9px; font-weight:normal; color:#444;}
.hd4 {float:left; width:160px; height:45px; padding:22px 29px 9px}
#menu {width:966px; height:25px; border-left:#9c9c9c solid 2px; border-right:#9c9c9c solid 2px; color:#000; background:url(img/sprite_flat_bg.png) 0px -134px repeat-x; text-align:center; padding:1px 0}
#menu2 {margin:0 auto;width:608px}
#menu2 li{float:left;list-style:none;position:relative}
#menu2 li a{display:block; color:#444; font-size:13px; text-decoration:none; margin:0 4px; padding:5px 10px 4px; text-shadow:0px 1px 1px #DAE3C0;}
#menu2 li a:hover {text-decoration:none; color:#000; text-shadow:0px 1px 1px #fff; background-color:#AFC578;}
#menu3 {margin:0; padding:0; position:absolute; left:2px; visibility:hidden; width:210px; border:2px solid #839B42; background-color:#D7E1BA;}
#menu3 li {float:left; list-style:none;}
#menu3 li a {display:block; width:30px; color:#444; font-size:12px; text-decoration:none; background-color:#D7E1BA; padding:4px 0; margin:0;}
#menu3 li a.diez {width:60px;}
#menu3 li a:hover {background-color:#AFC578; color:#000;}

a.newsletter {display:block; width:151px; height:41px; background:url(img/sprite_flat.png) 0px -90px no-repeat #fcc055; text-decoration:none; color:#434343; font-size:10px; font-weight:bold; padding:4px 0 0 9px;}
a.newsletter:hover {background:url(img/sprite_flat.png) 0px -45px no-repeat #fcc055; color:#666;}
a.newsletter span {display:block; font-size:9px; color:#666; padding-left:55px; margin-top:8px; font-weight:bold;}

/* Search Form */
#search {width:528px; height:43px; border:1px solid #ccc; background-color:#f7f7f7; float:left; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#search form {margin:5px 7px;}
#search input {font-size:22px; width:420px; height:29px; color:#D8D8D8; background-color:#fff; border:1px solid #999; overflow:hidden; margin:0 6px 0 0; font-style:italic; vertical-align:middle;}
#search button {height:33px; width:84px; vertical-align:top; margin:0px; padding:0px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #999; background:url(img/sprite_flat_bg.png) 0px -72px repeat-x #c5d59b;}
#search button:hover {cursor:pointer;}
#search button.clicked {background:url(img/sprite_flat_bg.png) 0px -103px repeat-x #c5d59b;}
#search button span {font-size:17px; font-weight:bold; color:#fff; text-shadow:1px 1px 1px #666; font-family:Arial, Helvetica, sans-serif;}
#search button:hover span {text-shadow:2px 2px 2px #444;}

/* Footer */
.footer1 {width:966px; height:18px; border-left:#9c9c9c solid 2px; border-right:#9c9c9c solid 2px; border-top:#9c9c9c solid 1px; color:#000; background:url(img/sprite_flat_bg.png) 0px -27px #a5be66 repeat-x; padding-top:4px; text-align:center;}
.footer1 a {color:#000; font-size:11px; text-decoration:none; margin:0px 10px 0px 10px;}
.footer1 a:hover {text-decoration:underline;}
.footer2 {width:966px; height:18px; border-left:2px #9c9c9c solid; border-right:2px #9c9c9c solid; border-bottom:2px #9c9c9c solid; color:#000; background:url(img/sprite_flat_bg.png) 0px -5px #fcc055 repeat-x; padding-top:4px; text-align:center;}

/* General Classes */
.style1 {width:165px; color:#414141; background-color:inherit; border-bottom:1px solid #9c9c9c;}
.style1 h3 {margin:5px 0px 7px 10px; color:#113bb9; background-color:inherit; font-size:12px;}
.style2 {width:165px; color:#414141; background-color:inherit; border-bottom:1px solid #9c9c9c;}
.style2 h3 {margin:10px 0px 7px 10px; color:#113bb9; background-color:inherit; font-size:12px;}
.style4 {margin-bottom:8px; margin-right:10px;}
.style5 {width:145px; margin:0px 10px 6px 10px; background-color:inherit; color:#5a5a5a;}
.style5 a {color:#5a5a5a; background-color:inherit; font-size:11px; text-decoration:none;}
.style5 a:hover {text-decoration:none;}
.style6 {margin-bottom:2px; color:#000; font-size:11px;}
.style6 a {color:#5a5a5a; background-color:inherit; font-size:11px; text-decoration:underline;}
.style6 a:hover {text-decoration:underline;}

.shadow {width:610px; height:5px; margin:0px 12px 10px 12px; background:url(img/sprite_flat_bg.png) 0px 0px repeat-x;}

/* Tags style - Deals on All-Deals pages */
#tags {font-size:10px; padding:0px; margin:0px; list-style:none; text-align:center;}
#tags li {float:left; margin:0 5px 4px 0}
#tags a {display:block; padding:2px 5px; background-color:#ececec; text-transform:uppercase; border-width:1px; border-style:solid; border-color:#ccc #aaa #999 #bbb; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#c8c8c8)); background:-moz-linear-gradient(100% 0% 270deg,#fff, #c8c8c8); font-size:11px; color:#444;}
#tags a:hover {background-color:#fff; border-color:#999; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#fff)); background:-moz-linear-gradient(100% 0% 270deg,#ddd, #fff); color:#222; text-decoration:none}
.tags {width:592px; margin:0px 12px 12px 12px; padding:8px 8px 4px 8px; background-color:#f7f7f7; text-align:center; font-size:11px; border-color:#ccc; border-width:0 1px 1px 1px; border-style:solid;}

/* Sort Coupons Form */
#sort form {margin:0px; padding:0px; border:none;}
#sort button {background-color:#ececec; border:1px solid #FC0; cursor:pointer;}
#sort button.selected {background-color:#ececec; border:1px solid #F30; height:20px;}

/* Contact Form */
#contact form {width:580px; margin:12px; padding:14px; border:1px solid #ccc; background-color:#faf8f0;}
#contact label {float:left; width:140px; margin-bottom:13px; font-size:11px; font-weight:normal; color:#666;}
#contact select {float:left; width:205px; font-size:11px; height:20px; color:#676767; background-color:#fff; border:1px solid #ccc;}
#contact input {float:left; width:200px; margin-bottom:6px; height:16px; color:#676767; background:url(img/field.png) top repeat-x #fff; border:1px solid #ccc;}
#contact textarea {float:left; width:286px; height:100px; overflow:auto; margin:0px 0px 6px 0px; color:#000; background:url(img/field.png) top repeat-x #fff; border:1px solid #ccc;}
#contact img {float:left; padding-left:5px; margin-bottom:6px; width:81px; height:31px;}
#contact .submit {width:85px; height:20px; margin:0px; margin-left:140px; font-size:11px; color:#333; font-weight:bold; background-color:#F9DB62; border:1px solid #ccc;}
#contact .error_msg {margin-left:140px; margin-bottom:8px; font-weight:bold;
width:178px; height:17px; padding:3px 0px 0px 22px; color:#f00; background:url(img/exc1.png) 4px 3px no-repeat #FFECEC; border:1px solid #fcc;}

/* Login form */
#login {width:608px; margin:7px 12px 12px 12px; padding:0px; border:1px solid #ccc; background-color:#f7f7f7; color:#555;}
#login h3 {background-color:#ACCAD5; margin:0px; padding:4px; color:#444;}
#login form {width:400px; margin:10px auto;}
#login .input {background:url(img/field.png) top repeat-x #fff; width:228px; height:17px; border:1px solid #ccc;}
#login .button {width:60px; height:20px; color:#333; font-weight:bold; border:1px solid #ccc; background-color:#F9DB62;}
#login .error {float:left; width:206px; height:17px; margin:2px 2px 3px 2px; padding:3px 0px 0px 22px; color:#f00; background:url(img/exc1.png) 4px 3px no-repeat #FFECEC; border:1px solid #fcc;}

/* Newsletter Form */
#newsletter {width:608px; margin:12px; padding:0px; border:1px solid #E9E0BE; background-color:#faf8f0;}
#newsletter form {width:500px; margin:10px auto;}
#newsletter .input {background:url(img/field.png) top repeat-x #fff; width:228px; height:17px; border:1px solid #ccc; margin:0px;}
#newsletter .button {width:60px; height:20px; color:#333; font-weight:bold; border:1px solid #ccc; background-color:#F9DB62;}
#newsletter .error {float:left; width:206px; height:17px; margin:2px 2px 3px 2px; padding:3px 0px 0px 22px; color:#f00; background:url(img/exc1.png) 4px 3px no-repeat #FFECEC; border:1px solid #fcc;}

/* block Alphabar */
#id1 {width:594px; height:20px; text-align:center; margin:12px 12px 0px 12px; font-size:13px; padding:5px 6px 5px 8px; border:1px solid #ccc;}
#id1 a {text-decoration:none; color:#000; background-color:#DAEAC8; font-weight:bold; display:block; padding:2px; height:16px; width:16px; border-right:2px solid #fff; float:left;}
#id1 a:hover {text-decoration:none; color:#000; background-color:#FFC055;}

/* General Pages Classes */
.pag1 {width:606px; border:2px solid #ccc; color:#666; background-color:#f7f7f7; margin:7px 12px 12px 12px; vertical-align:top;}
.pag2 {float:left; width:120px; padding:12px 6px 12px 17px; vertical-align:top; text-align:center;}
.pag2 img {border:none; width:120px;}
.pag3 {float:left; padding:13px 17px 12px 6px; width:440px; vertical-align:top; text-align:left;}
.pag3 h2 {color:#666; background-color:inherit; vertical-align:top; font-size:14px; margin:0px 0px 4px 0px;}
.pag4 {font-size:13px; text-align:justify; line-height:17px;}
.pag5 {font-size:11px; margin-top:8px; float:left; width:329px; height:23px;}
.pag6 {font-size:11px; margin-top:8px; float:left; width:111px; height:23px;}
.pag6 a {display:block; float:left; height:13px; cursor:pointer; padding-left:17px; opacity:0.8;}
.pag6 a:hover {opacity:1;}
.pag6 a.feeds {width:19px; background:url(img/sprite_flat.png) 0px -275px no-repeat; margin:5px 15px;}
.pag6 a.emails {width:28px; background:url(img/sprite_flat.png) 0px -301px no-repeat; margin:5px 0;}

#terms {border:1px solid #ccc; width:608px; margin:12px; padding:0px; background-color:#f7f7f7;}
#terms h3 {background-color:#ACCAD5; margin:0px; padding:4px; color:#444;}
#terms h4 {margin:10px 10px 0px 10px; padding:4px; color:#444; background-color:#D7E7EE;}
#terms p {margin:0px; padding:10px; color:#555;}
#terms a {text-decoration:underline;}

/* Stores Pages Classes */
#store {width:606px; border:2px solid #ccc; color:#666; background-color:#f7f7f7; margin:7px 12px 12px 12px; vertical-align:top;}
#store .store1 {float:left; width:120px; padding:14px 10px 14px 14px; vertical-align:top; text-align:right}
#store .store1 img {width:118px; height:58px; border:1px solid #ccc;}
#store .store2 {float:left; padding:13px 17px 12px 6px; width:439px; vertical-align:top; text-align:left;}
#store .store2 h2 {color:#666; vertical-align:top; font-size:14px; margin:0px 0px 4px 0px;}
#store .store3 {color:#666; font-size:11px; text-align:justify; line-height:14px;}
#store .store3 a {color:#666; font-size:11px; text-decoration:none;}
#store .store3 a:hover {text-decoration:underline;}
#store .store4 {font-size:11px; margin-top:6px; float:left; width:328px; height:23px;}
#store .store5 {font-size:11px; margin-top:6px; float:left; width:111px; height:23px;}
#store .store5 a {display:block; float:left; height:13px; cursor:pointer; padding-left:17px; opacity:0.8;}
#store .store5 a:hover {opacity:1;}
#store .store5 a.feeds {width:19px; background:url(img/sprite_flat.png) 0px -275px no-repeat; margin:5px 15px;}
#store .store5 a.emails {width:28px; background:url(img/sprite_flat.png) 0px -301px no-repeat; margin:5px 0;}
.store9 {width:588px; margin:0px 12px; padding:7px 10px; border:1px solid #baca88; vertical-align:middle; color:#000; background-color:#d1dcb0;}
.store9 h3 {margin:0px; color:#444; background-color:inherit; font-size:11px; text-shadow:0px 1px 1px #fff;}
.store11 {width:610px; margin:0px 12px;}
a#changer2 {font-size:11px; color:#666; text-decoration:none;}
a#changer2:hover {text-decoration:underline;}

/* Deals Pages Classes */
.deals1 {width:606px; border:2px solid #ccc; color:#666; background-color:#f7f7f7; margin:7px 12px 12px 12px; vertical-align:top;}
.deals2 {float:left; width:120px; padding:12px 6px 12px 17px; vertical-align:top;}
.deals2 img {width:120px; height:83px; border:none;}
.deals3 {float:left; padding:13px 17px 12px 6px; width:440px; vertical-align:top; text-align:left;}
.deals3 h2 {color:#666; background-color:inherit; vertical-align:top; font-size:14px; margin:0px 0px 4px 0px;}
.deals4 {font-size:12px; text-align:justify;}
.deals4 b {color:#060;}
.deals5 {vertical-align:middle; margin:0px 12px; font-size:11px; color:#666; background-color:inherit;}
.deals5 a {color:#666; background-color:inherit; font-size:11px; text-decoration:none;}
.deals5 a:hover {text-decoration:underline;}
.deals6 {width:588px; height:13px; margin:12px 12px 0px; padding:7px 10px; vertical-align:middle; color:#000; background-color:#FED38E; border:1px solid #FEC25F;}
.deals6 h3 {margin:0px; height:13px; color:#444; background-color:inherit; font-size:11px; text-shadow:0px 1px 1px #fff; overflow:hidden;}
.deals7 {width:610px; height:21px; margin:2px 12px; text-align:right; vertical-align:top;}
.deals8 {width:610px; margin:0px 12px;}
.deals9 {width:608px; margin:12px; padding:7px 0px 6px 0px; color:#000; text-align:center; background-color:#bdc7d9; border:1px solid #9dabc6;}

/* Search Result Pages Classes */
.search1 {width:606px; border:2px solid #ccc; color:#666; background-color:#f7f7f7; margin:7px 12px 12px 12px; vertical-align:top;}
.search2 {float:left; width:120px; padding:12px 6px 12px 17px; vertical-align:top;}
.search3 {float:left; padding:13px 17px 12px 6px; width:440px; vertical-align:top; text-align:left;}
.search3 h2 {color:#666; background-color:inherit; vertical-align:top; font-size:14px; margin:0px 0px 4px 0px;}
.search4 {font-size:13px; text-align:justify;}
.search5 {width:588px; margin:0px 12px; padding:7px 10px; vertical-align:middle; color:#000; background-color:#fed38e;border:1px solid #fec25f;}
.search5 h3 {margin:0px; color:#444; background-color:inherit; font-size:11px; text-shadow:0px 1px 1px #fff;}
.search6 {width:610px; margin:0px 12px;}
.search6 ul {margin:10px 30px 20px 30px; list-style:square; color:#555;}
.search6 li {margin:3px 0px;}
.search7 {width:588px; margin:0px 12px; padding:7px 10px; vertical-align:middle; color:#000; background-color:#d1dcb0;border:1px solid #baca88;}
.search7 h3 {margin:0px; color:#444; background-color:inherit; font-size:11px; text-shadow:0px 1px 1px #fff;}
.search8 {width:610px; height:21px; margin:2px 12px; text-align:right; vertical-align:top;}
.search9 {width:610px; margin:0px 12px; border-top:1px solid #ccc;}
.search10 {width:568px; margin:12px;  padding:10px 10px 10px 30px; border:1px solid #ffcccc; font-size:11px; color:#555; background:url(img/exc1.png) 8px 10px no-repeat #FFECEC;}
.search11 {width:568px; margin:12px;  padding:10px 10px 10px 30px; border:1px solid #E9E0BE; font-size:11px; color:#555; background:url(img/exc2.png) 8px 10px no-repeat #faf8f0;}
.search11 ul {margin:10px 20px;}
.search11 li {padding:1px;}

/* Coupon Detail Pages Classes */
.cpn-top {margin:0px 12px 0px; width:610px; height:11px; background:url(img/sprite_cpn.png) 0px 0px no-repeat;}
.cpn-middle {margin:0px 12px; width:610px; background:url(img/shadow_flat.png) -970px 0px repeat-y;}
.cpn-bottom {margin:0px 12px 15px; width:610px; height:12px; background:url(img/sprite_cpn.png) 0px -11px no-repeat;}
.cpn1 {width:610px; height:13px; vertical-align:middle; margin:5px 12px 10px 12px; font-size:11px; color:#888888; background-color:inherit; overflow:hidden;}
.cpn1 a {color:#666; background-color:inherit; font-size:11px; text-decoration:none;}
.cpn1 a:hover {text-decoration:underline;}
.cpn2 {width:610px; margin:0px 12px 7px 20px; background-color:#fff;}
.cpn2 h2 {margin:0px; font-size:13px; color:#000; background-color:inherit; font-size:13px;}
a.cpn3 {display:block; width:586px; margin:0px 12px; padding:0px 0px 5px 0px; color:#0000ff; background-color:inherit; font-size:13px; text-decoration:underline;}

.cpn4 {width:90px; margin:4px 6px 0px 16px; float:left; text-align:center;}
.cpn4 a {font-size:10px; text-decoration:none; color:#555; display:block; width:90px; height:45px;}
.cpn4 a img {width:88px; height:43px; border:1px solid #ccc; margin-bottom:0px;}
.cpn4 a span {display:none;}
.cpn4 a:hover {font-size:10px; text-decoration:none; color:#555; display:block; width:90px; height:75px;}
.cpn4 a:hover img {width:88px; height:43px; border:1px solid #ccc; margin-bottom:2px;}
.cpn4 a:hover span {display:block; width:90px; font-size:10px; text-decoration:none; color:#555;}

.cpn5 {width:366px; margin:2px 12px 0px 6px; vertical-align:top; float:left;}
a.cpn6 {width:91px; height:20px; margin:10px 16px 10px 7px; text-align:center; display:block; float:left; background:url(img/sprite_flat.png) 0px -135px no-repeat; color:#333; text-decoration:none; padding-top:5px; font-size:10px; text-shadow:1px 1px 1px #efefef;}
a.cpn6:hover {background:url(img/sprite_flat.png) 0px -160px no-repeat;}
.cpn7 {width:366px; margin-bottom:7px; vertical-align:top; line-height:130%;}
.cpn8 {width:366px; height:15px; padding:6px 0px 4px 0px; border-top:#ccc dashed 1px; font-weight:normal; color:#666; font-size:11px;}
.cpn8 a {color:#ff0000; font-weight:bold; text-decoration:none;}
.cpn9 {width:366px; padding:4px 0px 4px 0px; border-top:#ccc dashed 1px; text-align:left;}
.cpn9 b {color:#666; display:block; float:left; width:60px; padding-top:2px; font-weight:normal;}
.cpn9 ul {display:block; float:left; width:306px;}
.cpn9 li {list-style:none; display:block; float:left;}
.cpn9 li a {font-size:11px; color:#5F9FD3; text-decoration:none; padding:2px 5px; display:block; float:left;}
.cpn9 li a:hover {font-size:11px; color:#666; background-color:#fff; text-decoration:none; padding:1px 4px; border:1px solid #666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.cpn10 {width:610px; margin:12px 12px 0px 12px;}
.cpn11 {width:600px; height:18px; margin:0px; padding:5px 5px 0px 5px; text-align:left; color:#444; background-color:#d1dcb0; border-bottom:1px solid #ccc; border-top:1px solid #ccc; font-size:11px; text-shadow:0px 1px 1px #fff;}
.cpn13 {width:366px; height:15px; padding:6px 0px 4px 0px; border-top:#ccc dashed 1px; color:#666;}
.cpn14 {width:610px; margin:0px;}
.cpn14 a:hover {cursor:pointer;}
.cpn15 {width:600px; height:14px; padding:5px; margin:0px; background-color:#fff; color:#555;}
.cpn15 span {padding-left:22px; margin-left:305px; background:url(img/sprite_flat.png) 0px -249px no-repeat; color:#444; cursor:pointer;}
.cpn16 {height:14px; padding-bottom:5px; padding-top:5px; border-bottom:1px solid #dbdbdb; margin-bottom:12px;}
.cpn16 span {padding-left:22px; background:url(img/sprite_flat.png) 0px -249px no-repeat; color:#444; cursor:pointer;}
.cpn17 {width:366px; height:15px; padding:6px 0px 0px 0px; border-top:#ccc dashed 1px;}
.cpn17 a {font-size:11px; cursor:pointer; color:#555; text-decoration:none;}
.cpn17 a:hover {color:#f00; text-decoration:none;}
.cpn17 span {font-size:11px; cursor:pointer; color:#555; text-decoration:none;}
.cpn17 span:hover {color:#FF0000; text-decoration:none;}
.cpn17 a.comm {background:url(img/sprite_flat.png) 0px -249px no-repeat; padding:0px 10px 0px 22px;}
.cpn17 span.email {background:url(img/sprite_flat.png) 0px -262px no-repeat; padding:0px 10px 0px 16px;}
.cpn18 {width:594px; padding:7px 7px 2px 7px; background-color:#E8EDD6; border:1px solid #ccc; max-height:200px; overflow:auto; margin-bottom:12px;}

/* All Stores Page Classes */
#all_stores {width:608px; border:0px; vertical-align:top; padding:0 0 5px 0; margin:0px 12px 12px 12px; background-color:#fff; border:1px solid #d6d9bd; font-size:10px; color:#444; background:url(img/asbg.png) repeat;}
#all_stores ul {margin:0px; padding:5px; list-style:none; width:600px;}
#all_stores li {float:left; width:140px; margin:5px; text-align:center;}
#all_stores a.asimg {display:block; width:94px; height:49px; border:1px solid #ccc; margin:0 auto; margin-bottom:4px;}
#all_stores li:hover a.asimg {border:1px solid #888;}
#all_stores li:hover a.asimg2 {color:#00f; text-decoration:underline;}
#all_stores img {width:88px; height:43px; border:3px solid #f4f4f4; background-color:#fff;}
#all_stores a.asimg2 {color:#444; background-color:inherit; font-size:10px; text-decoration:none;}

/* How To Use Block */
.htw1 {width:593px; margin:10px 12px 12px 12px; padding:11px 12px 5px 3px; color:#555; background-color:#faf8f0; border:1px solid #ddcf99;}
.htw1 h2 {width:561px; height:16px; font-size:13px; padding:0px 0px 0px 23px; margin:0px 0px 6px 9px; background:url(img/sprite_flat.png) 0px -233px no-repeat; overflow:hidden;}
.htw1 ul {font-size:11px; margin:0px 0px 0px 10px; list-style:none;}
.htw1 li {margin:0px; margin-bottom:7px; padding-left:10px; line-height:125%; background:url(img/sprite_flat.png) 0px -369px no-repeat; text-align:justify;}
.htw1 li span {color:#444;}

/* Rows1 */
.rows1 {width:610px; padding:8px 0px; border-bottom:1px solid #dbdbdb; color:#000; background-color:#fff;}
.rows1:hover {background-color:#f7f7f7;}
.rows3 {width:485px; vertical-align:top; float:left; margin-left:12px;}
a.rows4 {color:#2C7416; font-size:13px; background-color:inherit; text-decoration:underline; display:block; padding:0 0 2px 0;}
a.rows4:hover {color:#00f;}
.rows1 span {padding:3px 0 2px 0; color:#555; font-weight:normal; display:block;}
.rows1 span a {color:#f00; text-decoration:none; font-size:11px;}
.rows1 .comments {display:block; float:left; height:13px; color:#555; font-size:11px; text-decoration:none; background:url(img/sprite_flat.png) 0px -249px no-repeat scroll; padding:0px 0px 0px 22px; margin-right:10px; opacity:0.6;}
.rows1:hover .comments {opacity:1; color:#555;}
.rows1 .comments:hover {text-decoration:underline; opacity:1;}
.rows1 .tell-friend {display:block; float:left; height:13px; color:#555; font-size:11px; text-decoration:none; background:url(img/sprite_flat.png) 0px -262px no-repeat scroll; padding:0px 0px 0px 15px; margin-right:10px; opacity:0.6;}
.rows1:hover .tell-friend {opacity:1; color:#555;}
.rows1 .tell-friend:hover {text-decoration:underline; opacity:1; cursor:pointer;}
.rows1 a.rows9 {width:91px; height:20px; margin:20px 10px; text-align:center; display:block; float:left; background:url(img/sprite_flat.png) 0px -135px no-repeat; color:#333; text-decoration:none; padding-top:5px; font-size:10px; text-shadow:1px 1px 1px #efefef;}
.rows1:hover a.rows9 {background:url(img/sprite_flat.png) 0px -160px no-repeat;}


/* Rows2 */
.rws1 {width:610px; padding:8px 0px; border-bottom:1px solid #dbdbdb; color:#000; background-color:#fff;}
.rws1:hover {background-color:#f7f7f7;}
a.rws2 {width:92px; height:47px; font-size:9px; margin:3px 15px 3px 10px; text-align:center; vertical-align:top; float:left; display:block; text-decoration:none;}
a.rws2 img {border:1px solid #ccc; margin:1px; display:block; width:88px; height:43px;}
a.rws2 img:hover {border:2px solid #ffd304; margin:0;}
.rws3 {width:382px; vertical-align:top; float:left;}
a.rws4 {color:#2C7416; font-size:13px; background-color:inherit; text-decoration:underline; display:block; padding:2px;}
a.rws4:hover {color:#00f;}
.rws3 span {padding:3px 2px 2px 2px; vertical-align:top; color:#555; font-weight:normal; display:block;}
.rws3 span a {color:#f00; text-decoration:none; font-size:11px;}
.rws7 {padding:3px 2px 2px 2px; vertical-align:top; border:0px;}
.rws1 .comments {display:block; float:left; height:13px; color:#555; font-size:11px; text-decoration:none; background:url(img/sprite_flat.png) 0px -249px no-repeat scroll; padding:0px 0px 0px 22px; margin-right:10px; opacity:0.6;}
.rws1:hover .comments {opacity:1; color:#555;}
.rws1 .comments:hover {text-decoration:underline; opacity:1;}
.rws1 .tell-friend {display:block; float:left; height:13px; color:#555; font-size:11px; text-decoration:none; background:url(img/sprite_flat.png) 0px -262px no-repeat scroll; padding:0px 0px 0px 15px; margin-right:10px; opacity:0.6;}
.rws1:hover .tell-friend {opacity:1; color:#555;}
.rws1 .tell-friend:hover {text-decoration:underline; opacity:1; cursor:pointer;}
.rws1 a.rws9 {width:91px; height:20px; margin:20px 10px; text-align:center; display:block; float:left; background:url(img/sprite_flat.png) 0px -135px no-repeat; color:#333; text-decoration:none; padding-top:5px; font-size:10px; text-shadow:1px 1px 1px #efefef;}
.rws1:hover a.rws9 {background:url(img/sprite_flat.png) 0px -160px no-repeat;}

/* Coupons by store block - on all pages */
#cbystore {width:165px; color:#414141; background-color:inherit; border-bottom:1px solid #9c9c9c;}
#cbystore form {margin:0px; padding:0px; border:0px;}
#cbystore form select {width:145px; margin:0px 10px 5px 10px; background-color:#fff; border:1px solid #ccc; word-wrap:break-word; border:1px solid #ccc;}
#cbystore form option {margin:0px; padding:0px; border:0px;}
#cbystore h3 {width:145px; margin:5px 10px 7px 10px; color:#303030; background-color:inherit; font-size:12px;}
#cbystore .cbystore1 a {color:#5a5a5a; background-color:inherit; font-size:11px; text-decoration:none; display:block; width:145px; line-height:19px; padding:0px 10px;}
#cbystore .cbystore1 a:hover {background:url(img/sprite_flat.png) 150px -350px no-repeat #ddd;}
#cbystore .cbystore2 {width:145px; margin:7px 10px 10px 10px; text-align:right;}
#cbystore .cbystore2 a {color:#41912b; padding-right:8px; background:url(img/sprite_flat.png) 46px -332px no-repeat;}

/* Tags style - Top Coupons all pages */
#tags2 {width:165px; color:#414141; background-color:inherit; border-bottom:1px solid #9c9c9c}
#tags2 h3 {width:145px; margin:10px 10px 7px; color:#303030; background-color:inherit; font-size:12px}
#tags2 .tags21 {width:145px; margin:0 10px}
#tags2 .tags22 {width:145px; margin:7px 10px 10px; text-align:right}
#tags2 .tags22 a {color:#41912b; padding-right:8px; background:url(img/sprite_flat.png) 37px -332px no-repeat}
#tags2 ul {text-align:justify; font-size:10px; padding:0; margin:0; display:block; overflow:hidden}
#tags2 li {list-style:none; display:inline; line-height:150%}
#tags2 li a {color:#5a5a5a; background-color:inherit; padding:0 1px}
#tags2 li a:hover {color:#fff; background-color:#5a5a5a; text-decoration:none}
#tags2 .smallest_tag a {font-size:100%}
#tags2 .small_tag a {font-size:110%}
#tags2 .medium_tag a {font-size:120%}
#tags2 .large_tag a {font-size:130%}
#tags2 .largest_tag a {font-size:140%}

/* Social block - on all pages */
#social{width:165px;color:#414141;background-color:#f0f0f0;border-bottom:1px solid #9c9c9c;padding-bottom:4px}
#social h3{width:145px;margin:10px;color:#303030;font-size:12px}
#social a{display:block;width:125px;height:14px;margin:0 10px 5px;padding:2px 0 0 20px;text-decoration:none}
#social a.feed{background:url(img/sprite_flat.png) 0 -185px no-repeat scroll transparent}
#social a.feed:hover{background-color:#ddd}
#social a.twitter{background:url(img/sprite_flat.png) 0 -201px no-repeat scroll transparent}
#social a.twitter:hover{background-color:#ddd}
#social a.facebook{background:url(img/sprite_flat.png) 0 -217px no-repeat scroll transparent}
#social a.facebook:hover{background-color:#ddd}

/* Block coupons homepage */
.homepage{width:610px;margin:0 12px}
.homepage .h2{width:600px;height:18px;margin:0;color:#444;background:url(img/sprite_flat_bg.png) 0 -49px #ffc055 repeat-x;border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-size:11px;text-align:left;padding:5px 5px 0;text-shadow:0 1px 1px #fff}
#home{width:606px;height:120px;margin:7px 12px 12px;background-color:#f7f7f7;border:2px solid #cccccc;color:#666}
#home img{border:none;float:left;width:157px;height:120px;margin:0;padding:0}
#home .home1{font-size:12px;color:#666;float:left;width:437px;padding:12px 12px 12px 0}
#home h2{font-size:14px;margin:0px;margin-bottom:5px}

/* New coupons page */
.newcpn{width:602px;margin:12px 0 0 0;padding:4px;background-color:#D1DCB0;border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb;text-shadow:0 1px 1px #fff}
.newdate{width:598px;padding:4px 6px;margin:8px 0 0;font-size:13px;color:#333}
.newdate a{color:#333}
.newdate span{font-size:10px;color:#555}
ul.newc{width:600px;color:#F90;font-size:11px;list-style:square;border-top:1px solid #F2EDD9;border-right:1px solid #E9E0BE;border-bottom:1px solid #E9E0BE;border-left:1px solid #F2EDD9;padding:6px 4px 4px;margin:0;background-color:#faf8f0}
ul.newc li{margin:0 0 3px 24px}
ul.newc a{font-size:12px;color:#333}
ul.newc span{color:#555;font-size:10px}

#ttip{padding:4px 5px;border:2px solid #FBA70B;background:#FEF1DA;color:#333;font-size:12px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-family:Arial, Helvetica, sans-serif}
.btn-cpn{background-color:#369;background:-moz-linear-gradient(bottom,#369,#9cf);background:-webkit-gradient(linear,left bottom,left top,from(#369),to(#9cf));border:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 2px 3px #999;-webkit-box-shadow:0 2px 3px #999;box-shadow:0 2px 3px #999;color:#fff;cursor:pointer;font-family:tahoma,arial,sans-serif;font-size:1.34em;font-weight:bold;line-height:1.5em;overflow:visible;padding:.32em .63em;text-shadow:-1px 2px 4px #777;width:auto;}
.btn-cpn:hover{color:#fffbba}
/* Clear classes */
.clear{clear:both;margin:0;height:0}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{display:inline-block}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}
