
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}
.btn-default {background-color:white;}
ul {list-style: none outside none;}
/**/
#loginbar,#loginbar .dropdown-toggle,#loginbar .dropdown-toggle:hover,a.header,.titlebar a,titlebar a:visited,.index a,a.header:link,a.header:visited,.bookmark-public,.bookmark-default,.crumb,.crumb a:link,.crumb a:visited,.crumb a:active,#detailed h1 a,#home dt a:hover,.hotlinks a,.hotlinks a:visited,input.submit,.lasttitle,.specials p.title,.linklisting .linktitle a,.productlisting h3 a,.productlisting h3 a:visited,.special h4 a,.special_expired h4 a,.special h4,.special_expired h4,.titlebar,.index,tr.tablehead th a{color:#fff;}
/**/
.special-long h3{border-bottom:1px dashed #545951;}
.special{border:2px solid #e66600;}
.special_expired{border:2px solid #eee;color:#555;}
.special_expired h4{background:#eee;}
.specialbutton{color:#fff;padding:2px;background:#e66600;text-decoration:none;}
/**/
.linklisting{background-color:#ededed;}
.linklisting .linktitle{background:#545951;color:#fff;}
.productlisting{border:1px solid #545951;}
.productlisting h3{color:white;background:#545951;}
.review{border:1px solid #545951;}
.review .reviewhelpful input{border:1px solid #bbbfa1;background:#fff;color:#33332e;}
.bookmark-public{background-color:#cc6613;}
.bookmark-default{background-color:#7fb131;}
#detailed{border:1px solid #545951;}
#detailed h1{background:#545951;color:white;}
/**/
.dealtime{border:1px solid #EDEDED;}
.dealtime .header{border-bottom:2px solid #EDEDED;color:#545951;}
/**/
.newposts{background:#EFEEEC;}
input.text,input.password,textarea,
#detailed hr,a.gray:link,a.gray:visited,a.gray:hover,a.gray:active,body,.copyright,.text,#home h2,#profile h2,a{color:#525252;}
.searchbar,.searchbar a,.searchbar a.right,.searchbar a.right:hover{color:#575757;}
.crumb a:hover,#loginbar a:hover
p.linkrating,p.linkrating a,p.linkurl a{color:black;}
/**/
.category_links,.crumb,input.submit,.titlebar,.index {background:#575757;}
/**/
input.text,input.password,textarea{background:#fff;}
body,#content{background:#fff;}
h1,h2{background:#eee;color:#343a40;}
.searchbar a:hover{color:#5c5b66;}
.searchbar {background:#ccc;}
/**/
#leftmenu .shops,#rightmenu .shops {background: #EDEDED;}
a.header,.special h4{background:#e66600;}
.hotlinks{background:#423836;color:#fff;}
/**/
.message{color:#209e48;}
.red{background:#c00;}
.infomessage{color:#3a5841;}
.error,.save,p.linkreview a{color:#c00;}
.offers{border:2px solid #c00000;}
/**/
.ftable{border-bottom:3px solid #bbbfa1;}
.ftable th{background:#bbbfa1;}
.ftablecol{border-right:1px solid #bbbfa1;}
tr.tablehead th,tr.tablehead td{background:#5E5E5E;color:#fff;border-right:1px solid #eee;}
.errormessage{color:#8c3030;}
/*Community*/
#logindiv,#logoutdiv {background:#fff;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{border-top-left-radius: 0px;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-top-right-radius: 0px; }
.inline-rating{
 display:-moz-inline-block;
 display:-moz-inline-box;
 display:inline-block;
 vertical-align:middle;}
.rating {display:inline-block;border:0;float:left;padding-bottom:6px;}
/* Hide radio */
.rating> input {display: none;}
/* Order correctly by floating highest to the right */
.rating> label {float: right;margin-bottom:0;}
/* The star of the show */
.rating> label:before {
 display: inline-block;
 width:1em;
 margin-right:0;
 line-height:1.2;
 cursor: pointer;
 overflow:hidden;
}
.star1{color: #f70;font-size:20px;float:right;}
.star0{color: #999;font-size:20px;float:right;}
/* Click + hover color */
input:checked ~ label,
 /* color current and previous stars on checked */
label:hover, label:hover ~ label { color: gold;  }
/* color previous stars on hover */
/* Hover highlights */
rating> input:checked + label:hover,
rating> input:checked ~ label:hover,
 /* highlight current and previous stars */
rating> input:checked ~ label:hover ~ label,
 /* highlight previous selected stars for new rating */
rating> label:hover ~ input:checked ~ label
 /* highlight previous selected stars */
 { color: gold;  }
.overlay{
 position:absolute;
 height:32px;
 width:32px;
 margin:5px;
 display:none;
}
.avatar {
 border-radius:50%;
 width:48px;
 height:48px;
}
.overlayleft {
 top:0;
 left:25px;
}
.overlaygift {
 top:0;
 left:133px;
 margin:2px;
}
.overlayheart {
 top:100px;
 left:133px;
 margin:2px;
}
.liked,.unliked:hover{color:red;}
.gift,.overlaygift:hover{color:purple;}
/*Align*/
.center {text-align:center;margin:auto;}
.left{float:left;}
.right{float:right;}
/*Layout*/
.leftsq,.leftsq-new {float: left; color:#000;  width: 40px; font-weight:700; line-height:20px; height: 100%; background:#ffde00;}
.leftsq-new {line-height:40px;}
.products-table-amazon {width:auto;margin:auto; text-align:center;overflow:auto;overflow-y: hidden; }
.products-amazon{display:table-cell;vertical-align:top;padding:10px;}
.products {width: 100%; text-align: center;display:inline-block;overflow:hidden;margin-bottom:15px;}
.producttitle .title {margin-bottom:0px;padding-bottom:0px;text-align:left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.producttitle .price {padding-right:5px;font-weight:700;color:#000;}
.producttitle .price .save {color:#e66600;}
.featured {width:100%;}
.featured p {display:inline-block;width:120px;text-align:center;}
tr.tablehead th,tr.tablehead td{font-weight:700;padding:5px;vertical-align:middle;}
tr.tablehead th.last{border-right:0 none;}
tr.tablehead th a{font-weight:700;}
/*.productsmall{width:90%;background:#fff;margin:auto;}*/
/*Links*/
a:hover{text-decoration:underline;}
/*Headers*/
h1{font-size:1.4em;padding:10px;}
h2{font-size:1.3em;padding:10px;}
h3{font-size:1.2em;margin:0;padding:5px;}
.linktitle{font-size:1em;padding:10px;}
.linktitle a{padding-bottom:0;}
h4,h5{font-size:1em;padding:5px;}
/*Page specific*/
#detailed{margin:5px auto;padding:0;max-width:800px;}
#detailed h1{font-size:1.3em;margin:0;text-align:center;width:100%;}
#detailed hr{width:75%; margin:auto;}
#detailed ul{clear:left;text-align:left;}
/*Listings*/
p.linkurl a{font-size:.9em;}
p.linkreview{float:right;}
.review{margin:20px auto;padding:5px;width:80%;}
.productlisting{margin:15px auto;padding:0;max-width:500px;}
.description {margin:auto;padding:5px;max-width:750px;}
.review h5.reviewbyline{font-weight:400;}
.review p.reviewer{margin:0 0 2px;}
.productlisting h3{padding:3px;}
.pricebox{width:100%;}
#bookmark_list .folders .description{margin:0 0 10px 20px;}
.bookmark_link .comments label{font-weight:700;}
.bookmark_link .comments label span{font-weight:400;}
ul.catlist,#home dl{display:inline;margin-bottom:10px;margin-left:0;margin-top:2px;padding-left:5%;}
ul.catlist li a{font-size:1.1em;}
ul.catlist li{margin:0 0 0 20px;}
ul.catlist li{padding-bottom:4px;}
.margin{margin:auto;max-width:90%;}
.titlebar{font-size:1.2em;margin:2px 2px 0 2px;text-align:left;margin-bottom:20px;padding:2px;}
.index{font-size:1em;font-weight:800;margin:0;padding:5px;text-align:left;}
.special-long{margin:10px auto;text-align:center;width:86%;}
.special-long h3{font-size:1em;margin:0 10px 0 0;padding:5px;text-align:left;}
.special,.special_expired{display:block;margin:10px auto;line-height:150%;text-align:center;max-width:500px;}
.special h4,.special_expired h4{font-size:1em;padding:5px;margin-bottom:0;}
.special ul,.special_expired ul,.special ol,.special_expired ol{text-align:left;}
.reviewstats{height:250px;margin:10px;padding:0;}
.code{background:#FF0;border:2px dashed #555;display:inline;font-weight:700;margin:5px;padding:5px;}
.special_expired .code{background:#ddd}
.code a{padding:5px;color:#000;}
.code a:hover{padding:5px;}
.save{display:inline;font-weight:700;}
#myshops_right {padding:10px;margin:0;}
.below {margin-top:100px;padding-top:100px;}
.news {max-width:650px;margin:auto;border:1px dashed;padding:5px;}
.description .news {max-width:530px;}
#home dt, #home dd {margin : 0 0 0 20px;}
#home dd {padding-bottom : 10px; }
/*Forms*/
.formsubmit{margin-top:10px;text-align:right;}
/*Maps*/
.google-maps img{max-width: inherit;}
.google-maps label { width: auto; display:inline; }
.google-maps {width: 90%; height: 400px;margin:auto;}
/*Community*/
#logindiv,#logoutdiv{border:1px;max-width:500px;margin:auto;padding:20px;}
.prodimg {vertical-align:bottom;height:150px;width:150px;}
.bottom-responsive { width: 320px; height: 50px; }
@media(min-width: 500px) { .bottom-responsive { width: 468px; height: 60px; } }
@media(min-width: 800px) { .bottom-responsive { width: 728px; height: 90px; } }
.top-responsive { width: 120px; height: 50px; }
@media(min-width: 500px) { .top-responsive { width: 320px; height: 50px; } }
@media(min-width: 800px) { .top-responsive { width: 468px; height: 60px; } }
