/*---------GLOBAL--------*/

.clear{clear:both;}
body{line-height:1.5em;font-family:Helvetica;font-size:12px;color:#000;background:url("../images/g-sprite.png") 0 -39px #eee;background-repeat:repeat-x;margin:0;}
a{text-decoration:none;border:0;color:#659ae9;}
a:hover{text-decoration:underline;color:#F08A09;}
a img{border:0;}
a li{border:0;color:#555;}
h2{color:#000;margin-top:0;font-size:18px;font-weight:lighter;}
h1{color:#000;margin-top:0;}

/*---------BUTTONS, INPUT ETC--------*/
.pwrec input    { border: 1px solid #888; padding: 3px; }
.retailimg{-moz-border-radius:5px;background-color:#FFF;border:2px dashed #CCC;display:block;margin-bottom:10px;text-decoration:none;float:left;padding:6px;}
.searchresult{list-style:none;padding:0;}
.searchresult li{border-bottom-color:#CCC;border-bottom-style:dashed;border-bottom-width:2px;margin-bottom:30px;padding-bottom:10px;}
.fbbtn{width:200px;height:32px;background:url("../images/loginbtns.png");display:block;margin-bottom:5px;}
.fbbtn:hover{background:url("../images/loginbtns.png") 0 -32px;}
.twitterbtn{width:200px;height:32px;background:url("../images/loginbtns.png") -200px 0;display:block;margin-bottom:5px;}
.twitterbtn:hover{background:url("../images/loginbtns.png") -200px -32px;}
.oidbtn{width:200px;height:32px;background:url("../images/loginbtns.png") -400px 0;display:block;margin-bottom:5px;}
.oidbtn:hover{background:url("../images/loginbtns.png") -400px -32px;}
.mrcbtn{width:200px;height:32px;background:url("../images/loginbtns.png") -600px 0;display:block;margin-bottom:5px;}
.mrcbtn:hover{background:url("../images/loginbtns.png") -600px -32px;}
.nolist{padding-left:10px;list-style:none;}
.viewall{width:66px;font-size:12px;height:18px;background:url("../images/buttonsprite.png") repeat scroll 0 -114px transparent;border:1px solid #EBB600;-webkit-border-radius:5px;-moz-border-radius:5px;color:#000;font-weight:700;text-align:center;padding:4px;}
.viewall2{width:66px;font-size:12px;background:url("../images/buttonsprite.png") repeat scroll 0 -114px transparent;border:1px solid #EBB600;-webkit-border-radius:5px;-moz-border-radius:5px;color:#000;font-weight:700;text-align:center;padding:4px;}
#submitbutton{-moz-border-radius:5px;background:url("../images/buttonsprite.png") repeat scroll 0 -114px transparent;border:1px solid #EBB600 !important;color:#000;font-size:12px;font-weight:700;height:25px;text-align:center;width:140px;padding:4px;}
.ybtn{font-size:12px;background:url("../images/buttonsprite.png") repeat scroll 0 -114px transparent;border:1px solid #EBB600;-webkit-border-radius:5px;-moz-border-radius:5px;color:#000;font-weight:700;text-align:center;padding:4px;}
.ybtnr{font-size:12px;height:18px;background:url(../images/buttonsprite.png) repeat scroll 0 -114px transparent;border:1px solid #EBB600;-webkit-border-radius:5px;-moz-border-radius:5px;color:#000;font-weight:700;text-align:center;display:block;width:95%;padding:4px;}
#topbar{background:url("../images/g-sprite.png") repeat scroll 0 -15px transparent;height:24px;}
#topbarbox ul{list-style:none;float:right;margin:0 15px 0 0;padding:0;}
#topbarbox ul li{display:inline;padding:5px;}
#topbarbox ul li a span:hover{text-decoration:underline;color:#FFF587;}
#logo{float:left;margin-top:35px;}
#profilecomments{width:611px;background:url('../images/commentbg.png');border:0;height:40px;margin-bottom:5px;padding:10px;}
#search{width:554px;float:right;height:135px;background:url("../images/search-bg.png");}
#subnav{-moz-border-radius:0 5px 5px;background:url("../images/greensqr.png") repeat scroll 0 -34px transparent;border:1px solid #3B7C1F;clear:both;color:#FFF;font-size:10px;height:5px;padding-top:1px;width:100%;}
.tandc{color:#000;text-decoration:underline;font-size:10px;line-height:15px;border:1px solid #EAC678;background:#FCFADE;-moz-border-radius:5px;-webkit-border-radius:5px;padding:8px;}
#subnav ul{padding-left:10px;margin-top:10px;width:600px;float:left;}
#loggedin{margin-top:2px;}
#subnav ul li a:hover{color:#3b7629;text-decoration:underline;}
.homecatwrap{float:left;height:200px;line-height:20px;list-style:none outside none;margin-right:6px;width:24%;padding:0;}
.homecatwrap span{display:block;}
ul.homecats{font-size:11px;list-style:none outside none;margin:0;padding:0;}
.homecatfirst{-moz-border-radius:5px;font-size:11px;font-weight:700;height:35px;margin:0 0 5px;padding:6px 5px 5px 8px;}
.homecatfirst span{margin-left:35px;font-size:14px;}

#recaptcha_container {
    padding: 10px !important;
    margin: 5px 0;
    background-color:#fffde4;
    border: 1px solid #EAC678 !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#recaptchatext{color:#000 !important;float:left !important;font-size:9px;margin-left:5px;width:190px;}
#recaptcha_image{background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:5px;padding:5px;}

/*---------CAT ICONS--------*/

.camera{background:url("../images/homeicons.png") no-repeat 0 3px;border-bottom:2px solid #B3DD89;}
.guitar{background:url("../images/homeicons.png") no-repeat 0 -72px;border-bottom:2px solid #B3DD89;}
.phone{background:url("../images/homeicons.png") no-repeat 0 -162px;border-bottom:2px solid #B3DD89;}
.finance{background:url("../images/homeicons.png") no-repeat 0 -255px;border-bottom:2px solid #B3DD89;}
.fashion{background:url("../images/homeicons.png") no-repeat 0 -347px;border-bottom:2px solid #B3DD89;}
.art{background:url("../images/catcons/cat-art.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.books{background:url("../images/catcons/cat-book.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.broadband{background:url("../images/catcons/cat-broadband.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.business-office{background:url("../images/catcons/cat-businesscard.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.casinos-gambling{background:url("../images/catcons/cat-casino.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.clothing-fashion{background:url("../images/catcons/cat-fashion.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.computers{background:url("../images/catcons/cat-computers.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.dating{background:url("../images/catcons/cat-date.png") no-repeat;border-bottom:2px solid #B3DD89;}
.department-stores{background:url("../images/catcons/bag.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.supermarkets{background:url("../images/catcons/cat-depart.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.internet-services{background:url("../images/catcons/internet-icon.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.software{background:url("../images/catcons/software-icon.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.mother-baby{background:url("../images/catcons/baby-icon.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.education{background:url("../images/catcons/cat-education.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.electrical-goods{background:url("../images/catcons/cat-electronics.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.entertainment{background:url("../images/catcons/cat-enter.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.flowers{background:url("../images/catcons/cat-flowers.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.food-drink{background:url("../images/catcons/cat-food.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.furniture{background:url("../images/catcons/cat-furniture.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.gifts-gadgets{background:url("../images/catcons/cat-gifts.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.health-beauty{background:url("../images/catcons/cat-health.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.home-garden{background:url("../images/catcons/cat-home.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.mobile-phones{background:url("../images/catcons/cat-phone.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.lingerie{background:url("../images/catcons/cat-lig.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.jewelry-watches{background:url("../images/catcons/cat-jewl.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.motoring{background:url("../images/catcons/cat-motor.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.wedding-parties{background:url("../images/catcons/wedding-icon.png") no-repeat;border-bottom:2px solid #B3DD89;}
.travel-holidays{background:url("../images/catcons/travel-icon.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.music-dvds{background:url("../images/catcons/cat-film.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.pets{background:url("../images/catcons/cat-pet.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.children{background:url("../images/catcons/cat-kids.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.insurance{background:url("../images/catcons/cat-insurance.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.tickets{background:url("../images/catcons/cat-ticket.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.toys-games{background:url("../images/catcons/cat-toys.jpg") no-repeat;border-bottom:2px solid #B3DD89;}
.sports-fitness{background:url("../images/catcons/cat-sport.jpg") no-repeat;border-bottom:2px solid #B3DD89;}


#welcome{background:url("../images/newhome.png") no-repeat scroll 0 0 transparent;margin-bottom:10px;float:right;height:55px;margin-top:2px;width:308px;padding:26px 10px 10px;}
.introlinks{-moz-border-radius:5px;background:url("../images/buttonsprite.png") repeat scroll 0 0 transparent;border:1px solid #EBB600;color:#000;height:24px;text-align:center;width:145px;padding:11px 5px 5px;}
.introlinks:hover{background:url("../images/buttonsprite.png") repeat scroll 0 -57px transparent;color:#000;}
.introlinks a,.viewcats a{font-weight:700;font-size:18px;color:#000;}
.introlinks span{display:block;font-size:9px;}
.homelogos{bottom:25px;left:45px;position:relative;}
.b{display:block;font-size:9px;line-height:1.2em;font-weight:lighter;}
.subresults{margin-left:12px;}
#topnav {overflow:hidden; margin-top:10px;}
#topnav ul{padding-left:0;list-style:none;margin:0;}
#topnav ul li{float:left;margin-right:5px;}
ul.topnav li{-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;background:url("../images/green-bg.png") repeat scroll 0 -70px transparent;display:block;font-weight:700;text-shadow:none;border:1px solid #6ba631; color:#ccc;padding:8px;}
#topnav ul li a{color:#2C5E18;text-shadow:0 1px 0 #FFF;}
.introlinkbox{float:right;margin-top:60px;background:#FCFADE;border:1px solid #EAC678;-webkit-border-radius:10px;-moz-border-radius:10px;padding:10px;}
#topnav ul li.selected a,#topnav ul li.active{-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;background:url("../images/green-bg.png") repeat scroll 0 0 transparent;display:block;font-weight:700;border:1px solid #458928; color:#FFC !important;text-shadow:0 -1px 0 #4F8A28;padding:8px 12px;}
#topnav ul li.selected a,#topnav ul li.active a{color:#FFC !important; text-shadow:0 -1px 0 #4F8A28 !important;}
.featuredhp{text-align:center;}
.featuredhp img{border:5px solid #ccc;margin:15px;}
.intro h2{margin-bottom:5px;text-shadow:0 1px 0 #fff;}
#topnav ul li:hover a{color:#000;text-decoration:none !important;text-shadow:none !important;}
.loginav{float:right !important;}
ul.loginav li{-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;background:url("../images/yellowbg.png") repeat scroll 0 0 transparent; display:block; font-weight:700; border:1px solid #EAC678; color:#ccc; border-bottom:0; padding:8px 12px 7px;}
.margintop{margin-top:5px;margin-right:12px;}
.shopicon{position:absolute;top:-22px;right:5px;}
.iconpage{position:absolute;right:20px;top:-25px;}
#subnav {margin:0;}
#subnav ul li{float:left;list-style:none;margin-right:10px;}
#navigation{margin-bottom:10px;}
#breadcrumb{-moz-border-radius:3px;-webkit-border-radius:3px;margin-top:10px;display:inline-block;background:transparent url("../images/side-bg.png");border:1px solid #EAC678;color:#C18511;padding:5px;}
#main{position:relative;width:658px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px;background:#fff;border:1px solid #ccc;margin-bottom:25px;background-repeat:repeat-x;padding:10px;}
#sidebar{-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;color:#fff;font-weight:400;width:280px;float:right;}
.sidebarbox{position:relative;background:#fff none repeat scroll 0 0;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:30px;float:right;width:240px;color:#f6f6f6;border:1px solid #ccc;padding:10px;}
ul.botnav li a{color:#f08a09;}

.smallsearch{width:48px;height:21px;border:0;background:transparent url("../images/sprite.png") -50px -215px;margin-top:2px;}
.smallsearch:hover{width:48px;height:21px;border:0;background:transparent url("../images/sprite.png") -50px -236px;margin-top:2px;}
.sidebarbox h2{-moz-border-radius:5px;-webkit-border-radius:5px;color:#000;font-size:18px;font-weight:lighter;margin:0 0 10px;}
.heading{text-shadow:1px 1px 1px #060;border:1px solid #429234;background:url("../images/green-bg.png");-moz-border-radius:5px;-webkit-border-radius:5px;color:#fff;font-size:18px;margin:0 0 10px;padding:6px 5px 5px 8px;}
.joinnowbtn{float:right;-moz-border-radius:5px;background:url("../images/buttonsprite.png") repeat scroll 0 0 transparent;border:1px solid #EBB600;color:#000;height:17px;text-align:center;width:145px;padding:6px 5px 5px;}
.revealstyle{background:none repeat scroll 0 0 #FCFADE;border:2px dashed #EAC678;-moz-border-radius:5px;-webkit-border-radius:5px;display:block !important;text-align:center;width:auto;padding:7px;}
.joinnowbtn a{color:#000;font-size:13px;font-weight:700;}
.thumbwrap{height:14px;float:left;margin-top:5px;position:relative;background:url("../images/grad.jpg");-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ccc;text-align:center;padding:3px;}
.thumbwrap img{position:relative;top:-8px;}
.loginbtn{background:url("../images/sprite.png") repeat scroll -275px -367px transparent;float:right;height:30px;margin-left:5px;margin-right:4px;position:relative;top:3px;width:85px;}
.signupbtn{width:97px;height:30px;background:transparent url("../images/sprite.png") -177px -367px;float:right;position:relative;top:3px;}
.loginbtn:hover{background:url("../images/sprite.png") repeat scroll -275px -398px transparent;}
.signupbtn:hover{background:transparent url("../images/sprite.png") -177px -398px; float:right;}
.sidegripse{-moz-border-radius:5px;-webkit-border-radius:5px;color:#666;}
.side p{float:left;font-size:11px;margin:0 0 5px;}
.lefttext{float:left;width:400px;}
.introimage{float:right;margin-right:50px;margin-top:20px;}
.searchsubmit{background:url("../images/buttonsprite.png") 0 0;width:111px;height:37px;border:1px solid #ebb600;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:22px;font-weight:700;}
.signup2{-moz-border-radius:5px;background:url("../images/buttonsprite.png") repeat scroll 0 0 transparent;border:1px solid #EBB600;font-size:22px;font-weight:700;height:27px;padding-top:10px;text-align:center;width:111px;margin-left:525px;}
.comintro{background:url("../images/yellowbg.png");border:1px solid #EAC678;-moz-border-radius:5px;padding:10px; overflow:hidden; margin-bottom:5px;}
.comintro p{line-height:25px;float:left;margin:0;padding:0;}
.signup2 a:hover{text-decoration:none;}
.searchinput{padding-top:6px;padding-bottom:6px;margin-right:25px;background:url("../images/sprite.png") repeat scroll 0 -268px transparent;border:0 none;float:left;font-size:17px;height:25px;margin-left:10px;padding-left:10px;width:374px;}
.emailsubmit{width:48px;height:21px;border:0;background:transparent url("../images/sprite.png");margin-top:2px;background-position:0 -215px;}
.emailsubmit:hover{width:48px;height:21px;border:0;background:transparent url("../images/sprite.png")0px -236px;margin-top:2px;}
#searchwrap{height:35px;margin-top:4px;}
#footer{margin-top:20px;width:940px;height:90px;background:url("../images/grey-bg-2.png");border:1px solid #999;-webkit-border-radius:5px;-moz-border-radius:5px;padding:10px;}
#footer_link{margin-left:200px;}
#footer_link a{color:#666;}
#footer_link li{display:inline;margin:3px 5px;}
.profpic{border:4px solid #ccc;}
.intro{background:url("../images/welcomebg.png") no-repeat;width:630px;height:235px;padding:29px 10px 10px; overflow:hidden;}
.emailwrap{background:url("../images/sprite.png") repeat scroll 0 -53px transparent;height:25px;width:245px;margin-top:10px;padding:6px;}
.retailemailwrap{background:url("../images/sprite.png") repeat scroll 0 -172px transparent;height:25px;width:245px;margin-top:10px;float:right;padding:6px;}
.catchwrap{background:url("../images/cath-bg.png") repeat scroll 0 0 transparent;height:25px;margin-top:5px;width:298px;padding:6px;}
.whiteborder{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff;border:1px solid #72BB46;margin:6px;}
.mrcsmall{float:right;margin-right:18px;margin-top:8px;}
.ui-dialog .ui-dialog-buttonpane button{-moz-border-radius:5px;background:url("../images/buttonsprite.png");border:1px solid #EBB600;color:#000;text-shadow:1px 1px 1px #000;cursor:pointer;float:right;line-height:1.4em;overflow:visible;width:520px;margin:0.5em 0.4em 0.5em 0;padding:0.2em 0.6em 0.3em;}
.emailinput2{margin-right:7px;background:none repeat scroll 0 0 transparent;border:0 none;float:left;font-size:12px;height:20px;margin-left:4px;width:182px;}
.footer4{border-left:1px solid;float:right;margin-left:10px;padding-left:10px;}
#qlinks{border:0;float:left;padding:left;}
.smallthumbs a{float:left; overflow:hidden; margin-left:6px; margin-bottom:6px; width:62px; height:31px;}
.smalllogo{background:none repeat scroll 0 0 #FFF;border:3px solid #BBB;display:block;height:40px;text-align:center;width:60px;padding:1px;}
#header{margin-top:5px;}
.code_display{display:none;font-size:24px;font-weight:700;padding-top:10px;color:#000;text-decoration:underline;}
span.code_display span.no_code{font-size:12px;font-weight:normal;}
#outlinkwrap{-moz-border-radius:15px;background:none repeat scroll 0 0 #FFF;border:1px solid #CCC;text-align:center;width:800px;margin:50px auto auto;padding:20px;}
.sideh2{margin-top:0;color:#8f6500;}
.submitacode{width:111px;height:24px;background:url("../images/sprite.png") -112px -312px;float:left;margin-left:9px;}
.submitacode:hover{width:111px;height:24px;background:url("../images/sprite.png") -112px -336px;}
.viewallstores{width:111px;height:24px;background:url("../images/sprite.png") -224px -312px;float:left;margin-left:9px;}
.viewallstores:hover{width:111px;height:24px;background:url("../images/sprite.png") -224px -336px;}
.bookmarkus{width:112px;height:24px;background:url("../images/sprite.png") -335px -312px;float:left;margin-left:9px;}
.bookmarkus:hover{width:112px;height:24px;background:url("../images/sprite.png") -335px -336px;}
.yellowoutline{background:#f9f9d9;border:1px solid #f6d481;text-align:center;padding:10px;}
.yellowoutline2{background:#f9f9d9;border:1px solid #f6d481;padding:10px;}
.yellowoutline2 #form_name dl.zend_form input{border:1px solid #ccc;}
.yellowoutline2 textarea{width:340px;border:1px solid #ccc;margin-bottom:10px;padding:5px;}
.yellowoutline2 dt{clear:both;width:120px;}
.yellowoutline2 input{width:230px;margin-bottom:10px;padding:5px;}
a #register{width:155px;height:48px;float:right;position:relative;background:url("../images/sprite.png") -259px -167px;text-align:center;color:#fff;}
a #register:hover{width:155px;height:48px;float:right;position:relative;background:url("../images/sprite.png") -259px -216px;text-align:center;color:#fff587;text-decoration:underline;}
#ting{border-right:1px solid #EAC678;float:left;height:245px;padding-right:20px;width:455px;}
.tick{list-style-image:url("../images/tick_16.png");padding-left:30px;}
.introul{width:400px;float:left;text-shadow:0 1px 0 #FCFAE9; margin: 0;}
form.loginform label{font-weight:700;text-align:left;width:145px;float:left;margin-bottom:20px;line-height:22px;}
.satbox{-moz-border-radius:5px;background:none repeat scroll 0 0 #FCFADE;border:1px solid #EAC678;margin-bottom:10px;padding:8px;}
.submit{-moz-border-radius:5px;background:none repeat scroll 0 0 #FCFADE;border:1px solid #EAC678;margin-left:145px;text-align:center;width:278px;padding:8px;}
.submit .ybtn{width:276px;}
.joinnow{margin-bottom:10px;width:137px;height:38px;background:url(../images/sprite.png) -262px -168px;border:0;}
.joinnow:hover{margin-bottom:10px;width:137px;height:38px;background:url(../images/sprite.png) -262px -206px;border:0;}
#loginsubmit{margin-bottom:10px;width:137px;height:38px;background:url(../images/sprite.png) 0 -387px;border:0;}
#loginsubmit:hover{background:url(../images/sprite.png) 0 -425px;}
#loginbox{background:url(../images/loginbg.png);border:1px solid #EAC678;-moz-border-radius:5px;-webkit-border-radius:5px;}
#notamember{float:left;width:400px;margin-left:15px;padding-left:15px;}
.whatisit{text-align:center;width:100%;display:block;}
.helpicon{position:relative;top:3px;}
.facebooklogin{background:url("../images/facebookbg.png") repeat scroll 0 0 transparent;color:#FFF;display:block;font-size:16px;height:26px;padding-left:50px;padding-top:5px;width:60px;text-decoration:none;text-shadow:0 -1px 0 #10254b;}
.mrclogin{background:url("../images/loginbtn.png") repeat scroll 0 0 transparent;color:#000;display:block;font-size:16px;height:26px;padding-left:50px;padding-top:5px;width:60px;text-decoration:none;text-shadow:0 1px 0 #eaffb2;}
.mrclogin:hover{background:url("../images/loginbtn.png") repeat scroll 0 -31px transparent;}
.facebooklogin:hover{background:url("../images/facebookbg.png") repeat scroll 0 -31px transparent;}
a .facebooklogin,a .mrclogin a .facebooklogin:hover,a .mrclogin:hover{text-decoration:none !important;}
#signupbox{background:url(../images/signupbg.png);border:1px solid #EAC678;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:20px;padding:5px;}
ul#signupleft li{margin-bottom:5px;line-height:22px;}
ul#signupright li{margin-bottom:5px;line-height:22px;text-decoration:none;}
.signupinput{float:right;border:1px solid #EAC678;padding:5px;}
.holding{margin-top:20px;}
.submit a{font-size:9px;}
.createacc{margin-bottom:10px;width:137px;height:38px;background:url(../images/sprite.png) -404px -168px;border:0;}
.createacc:hover{background:url(../images/sprite.png) -404px -206px;}
.coderow{border-bottom:2px dashed #ccc;margin-bottom:20px;padding:10px 10px 20px;}
.codetextholder{float:left;margin-left:10px;width:495px;margin-bottom:5px;}
.codebox{border:2px dashed #EAC678;color:#9BD37C;-moz-border-radius:8px;-webkit-border-radius:8px;background:#fcf8db;font-weight:700;font-size:13px;display:block;float:left;padding:5px;}
.codebox:hover{text-decoration:underline;border:2px dashed #4e9a40;background:#d6eebb;color:#4e9a40 !important;}
.codetextholder p{clear:left;padding-top:5px;text-decoration:none;font-size:11px;margin:0 0 5px;}
.diditwork p{margin:2px 0;}
.codefoot{margin-top:10px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:10px;padding:10px;}
.socialfoot{position:relative;top:7px;}
.worked{cursor:pointer;margin-right:5px;margin-left:5px;float:left;height:15px;margin-top:2px;text-align:center;padding:1px;}
.didntwork{cursor:pointer;color:#fff;float:left;height:15px;margin-top:2px;text-align:center;padding:1px;}
.green{color:#696;}
.red{color:#9c2d2d;}
.options{color:#ccc;-moz-border-radius:3px;background:none repeat scroll 0 0 #FFF;border:1px solid #CCC;float:right;margin-right:7px;margin-top:5px;padding:3px;}
.code_cover{width:473px;height:42px;display:block;background:url("../images/codedisplay.png");}
.code_cover:hover{width:473px;height:42px;display:block;background:url("../images/codedisplay.png") 0 -42px;}
.expcodefoot{margin-top:10px;border:1px solid #bbb;background:#eee;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:10px;padding:5px;}
.expcode_cover{width:473px;height:42px;display:block;background:url("../images/expcodedisplay.png");}
.expcode_cover:hover{width:473px;height:42px;display:block;background:url("../images/expcodedisplay.png") 0 -42px;}
.votebox{-moz-border-radius:3px;background:url("../images/yellowbg.png") repeat scroll 0 0 transparent;border:1px solid #EAC678;color:#C18511 !important;font-size:18px;position:relative;right:10px;text-shadow:0 1px 0 #FFF;padding:6px 1px 3px 7px;}
.worktext{bottom:3px;position:relative;right:2px;text-shadow:0 1px 0 #FFF;}
.comment_box ul li{list-style-type:none;}
.comment_box{display:none;height:200px;margin-top:10px;overflow:auto;}
.thanksvote{background:url("../images/sprite.png") repeat scroll -204px -246px transparent;bottom:10px;height:21px;left:8px;margin-top:2px;position:relative;width:101px;}
.yel{background:url("../images/side-bg.png") repeat scroll 0 0 transparent;border:1px solid #EAC678;}
.facebooktop{width:97px;height:24px;background:url("../images/facebookbtn.png") repeat scroll 0 0 transparent;float:left;}
.recenttext p{background:#fff;border:1px solid #ccc;color:#000;-moz-border-radius:3px;-webkit-border-radius:3px;margin:0;padding:5px;}
.twittertop{width:97px;height:24px;background:url("../images/twitterbtn.png") repeat scroll 0 0 transparent;float:left;margin-left:1px;}
.facebooktop:hover{background:url("../images/facebookbtn.png") repeat scroll 0 -24px transparent;}
.twittertop:hover{background:url("../images/twitterbtn.png") repeat scroll 0 -24px transparent;}
.yel2{background:url("../images/side-bg2.png") repeat scroll 0 0 transparent;border:1px solid #EAC678;color:#000;}
.retailtext{float:left;margin-top:0;width:480px;padding:0 15px;}
.storedetail{float:left;padding-left:15px;list-style:none;}
#moreinfo{display:none;}
.moreinfo_description{display:none;}
.dottedline{border-bottom:2px dashed #ccc;}
.sci{left:144px;position:relative;top:3px;}
.userdetail{float:left;padding-left:0;list-style:none;width:100%; margin:10px 0 0 0;}
.userdetail li{background:url("../images/side-bg.png") repeat scroll 0 0 transparent;border:1px solid #EAC678;color:#000;margin:0 0 5px 0;-moz-border-radius:3px;-webkit-border-radius:3px;padding:5px;}
.userdetail2{line-height:20px;float:left;list-style:none;color:#FF0;font-weight:700;}
.points{background:url(../images/point-bg.png);margin-right:3px;border:1px solid #696;color:#9BD37C;padding:7px;}
#changepic{background:url("../images/sprite.png") repeat scroll -384px -267px transparent;padding-top:4px;text-align:center;color:#FFF;height:17px;width:140px;margin-top:1px;}
#changepic:hover{background:url("../images/sprite.png") repeat scroll -384px -289px transparent;text-decoration:underline;color:#f6eb45;}
.profiletext{float:left;width:450px;margin-left:10px;}
.recenttext{float:left;margin-left:10px;width:540px;}
.profiletext h3{margin-top:0;}
.recentactivity{-moz-border-radius:4px;-webkit-border-radius:4px;float:left;margin-bottom:10px;padding:5px;}
h3#h3points{background:url("../images/green-bg.png") repeat scroll 0 0 transparent;border:1px solid #696;font-size:18px;text-align:center;-moz-border-radius:10px;-webkit-border-radius:10px;margin:0;padding:15px;}

ul.com {list-style:none;width:643px; float:left; clear:both; margin:10px 5px 10px 10px; padding:0;}
ul.com li { margin:10px 5px 0 0; width:153px; float:left; height:65px;}
ul.com li img{float:left;margin-right:5px;width:48px;border:1px solid #888;}
ul.com li p{float:left;margin:0; width: 90px;}
ul.com li p a{display:block;font-weight:14px;}

#name{-moz-border-radius:8px;-webkit-border-radius:8px;border:3px solid #CCC;margin-bottom:10px;width:510px;padding:5px;}
#accountform .zend_form dt{float:left; position:absolute; left:14px;}
#a2z ul.atoz li{margin:1px;}
ul.atoz{list-style:none;margin:0;padding:0;}
ul.atoz li{float:left;height:1.9em;margin:0;padding:0;}
ul.atoz li a{background:url("../images/atoz.png") repeat-x scroll left top transparent;color:#FFF;display:block;font-weight:700;height:1.9em;line-height:2em;text-align:center;text-decoration:none;width:22px;border-color:#429234;border-style:solid;border-width:1px;margin:0;padding:0;}
#a2z ul.atoz li a{background:url("../images/atoz.png") repeat-x scroll left top transparent;color:#FFF;display:block;font-weight:700;height:1.9em;line-height:2em;text-align:center;text-decoration:none;width:19px;border-color:#429234;border-style:solid;border-width:1px;margin:0;padding:0;}
#a2z{height:28px;background:url("../images/side-bg.png");border:1px solid #EAC678;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:12px;}
#retailmail{margin-bottom:30px;background:url("../images/yellowbg.png");border:1px solid #EAC678;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#000;padding:12px;overflow:hidden;}
.retailone{float:left;width:27%;line-height:20px;list-style-image:url("../images/bullet_go.png");}
ul.retailone li:hover{background:#95D96A;color:#FFF !important;-moz-border-radius:3px;-webkit-border-radius:3px;}
ul.retailone li{padding-left:5px;}
.catone{float:left;line-height:20px;list-style:none outside none;width:31%;padding:5px;}
.catone li:hover{background:#95D96A;-moz-border-radius:3px;-webkit-border-radius:3px;}
.comments{line-height:20px;}
.comments li{border-bottom:1px dashed #ccc;padding:5px;}
.addcomment{width:119px;height:21px;background:url("../images/sprite.png") -306px -246px;margin-top:10px;}
ul.comments li span{color:#000;font-size:9px;font-style:italic;}
.mapholder{border:1px solid;-moz-border-radius:3px;-webkit-border-radius:3px;margin:10px;}
.retailh3{float:left;margin:0 0 0 10px;}
h3.retailh3 span{color:#4d9a40;}
#retailmail p{float:left;margin:10px 0 0 10px;}
.codelogo{border:1px solid #ccc;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;padding:5px;}
.codeexp{border:1px solid #ccc;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;border-top:none;text-align:center;padding:5px;}
.expcodelogo{border:1px solid #bbb;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;background:#eee;padding:5px;}
.expcodeexp{border:1px solid #bbb;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;border-top:none;text-align:center;background:#eee;padding:4px;}

/*---------USER STATS--------*/

.stat1{background:url("../images/staticons.png") no-repeat;padding-left:20px;}
.stat2{background:url("../images/staticons.png") 0 -17px no-repeat;padding-left:20px;}
.stat3{background:url("../images/staticons.png") 0 -33px no-repeat;padding-left:20px;}
.stat4{background:url("../images/staticons.png") 0 -50px no-repeat;padding-left:20px;}
.stat5{background:url("../images/staticons.png") 0 -67px no-repeat;padding-left:20px;}
div#side_navigation ul.navigation{-moz-border-radius:0;background:none !important;border:none !important;height:100%;padding-top:15px;}
.emailerror{border:1px solid #f4e1b7;-moz-border-radius:10px;-webkit-border-radius:10px;background:url("../images/warning_48.png") #f7f1c9;background-position:3px 3px;background-repeat:no-repeat;color:#000;font-size:14px;font-weight:700;padding:5px 5px 5px 60px;}
.emailok{border:1px solid #f4e1b7;-moz-border-radius:10px;-webkit-border-radius:10px;background:url("../images/tick_48.png") #f7f1c9;background-position:3px 3px;background-repeat:no-repeat;color:#000;font-size:14px;font-weight:700;padding:5px 5px 5px 60px;}
.infobox{border:1px solid #f4e1b7;-moz-border-radius:10px;-webkit-border-radius:10px;background:url("../images/info_48.png") #f7f1c9;background-position:3px 3px;background-repeat:no-repeat;color:#000;font-size:14px;font-weight:700;padding:5px 5px 5px 60px;}
.codewrap{border:1px solid #ccc;-moz-border-radius:10px;-webkit-vorder-radius:10px;margin:10px 0 0;padding:15px;}
.codewrap2{border:1px solid #ccc;-moz-border-radius:8px;-webkit-vorder-radius:8px;margin:5px;padding:5px;}
.singletitle{font-weight:700;font-size:14px;background:#fff;position:relative;bottom:20px;padding:5px;}
.singletitle2{font-weight:700;font-size:12px;background:#fff;position:relative;bottom:12px;padding:5px;}
ul.loginav li:hover{background:url("../images/yellowbg.png") repeat scroll 0 -100px transparent !important;}
ul.loginav li:hover a{text-shadow:0 0 0;text-decoration:none !important;}
ul.loginav li a{color:#c18511 !important;}
ul.loginav li a:hover{color:#d79810 !important;text-shadow:0 0 0;text-decoration:none !important;}
b,strong,.signup2 a{color:#000;}
.viewall:hover,#submitbutton:hover,.ybtn:hover,.ybtnr:hover{background:url("../images/buttonsprite.png") repeat scroll 0 -149px transparent;text-decoration:underline;}
#topbarbox,#wrapper{width:960px;margin:auto;}
#topbarbox ul li a,#loggedin a{color:#FFF;}
#subnav ul li a,#topnav ul li a:hover{text-decoration:underline;}
ul.homecats li,.topnav,.yellowoutline2 dd,.yellowoutline2 dt,.left,.signuplabel,.profilepic{float:left;}
.popicon,.freshicon,.delvicon,.mailicon{position:absolute; top:-20px; right:5px;}
.searchsubmit:hover,.signup2:hover{background:url("../images/buttonsprite.png") 0 -57px;}
#login_username,#login_password {border:1px solid #EAC678;width:285px;padding:5px; float:right;}
.remove,.right{float:right;}
.emailinput,.minisearch{margin-right:7px; background:none; border:0; float:left; font-size:12px; height:20px; margin-left:4px; width:162px;}

form.loginform #loginemail,form.loginform #loginpass{width:300px;border:1px solid #EAC678;padding:5px;}
.loginform,.signupform{padding:0 0 30px; overflow:hidden;}
#signupleft,#signupright{float:left;width:370px;list-style:none;}
h2.codetitle,.recenttext h3,.codewrap p{margin:0;}
.error,.feeedback_post_error{color:red;}
#accountform .zend_form input,#accountform .zend_form textarea{margin-bottom:10px; margin-left:90px; border:1px solid #ccc;padding:3px;}
ul.atoz li a:hover,#a2z ul.atoz li a.pushed{background:url("../images/atoz.png") 0 -30px;color:#777;text-decoration:underline;border-color:#777;}
ul.retailone li:hover a,.catone li a:hover{color:#FFF !important;}
#username,#password{border:1px solid #EAC678;padding:5px;}

