*{font-family:arial,sans-serif;font-size:14px;color:#333;margin:0;padding:0;}
a{color:#c00;text-decoration:underline;}
a:hover{color:#222;text-decoration:underline;}
#sub a{font-size:16px;color:#c00;}
abbr{text-decoration:none;border:none;}
body{margin:0;}
fieldset{border:none;}
fieldset.form label{font-size:18px;font-weight:bold;text-align:right;padding:0 10px 0 0;display:inline;}
fieldset.form input,select{font-size:16px;font-weight:bold;text-align:left;display:inline;}
img{border:none;}
a:hover img{border:none;background-color:#fff;text-decoration:none;}
h1,h1 *{font-size:20px;letter-spacing:-.05em;margin:0 0 10px 0;border-bottom:1px dotted red;padding-bottom:15px;}
hr{display:none;}
label{display:block;}
ul li{list-style-type:none;margin:0;padding:0;}
ol{padding:0 20px 20px 30px;font-size:13px;}
p{margin-bottom:10px;}
tr.odd{background-color:#efefef;}
.event-detail{border:1px solid #eee;border-collapse:collapse;}
#categories,th{vertical-align:top;text-align:left;}
.no-result{margin:20px 0 0 0;font-size:14px;font-weight:bold;color:#777;}
/* @end */
/* @group page sections */
#page{width:960px;text-align:center;margin:0 auto;}
/* @group columns */
#columns{clear:both;}
.one-column #main{clear:both;}
.one-column #sub{display:none;}
.one-column #nav{display:none;}
.two-column-subright #main{float:left;width:670px;display:inline;}
.two-column-subright #sub{float:right;width:250px;display:inline;}
.two-column-subright #nav{display:none;}
.two-column-navleft #main{float:left;width:574px;}
.two-column-navleft #nav{float:right;width:176px;}
.two-column-navleft #sub{display:none;}
.three-column-navleft #main{float:right;width:480px;display:inline;margin-right:298px;margin-left:-440px;}
.three-column-navleft #sub{float:right;width:250px;display:inline;margin-right:-338px;margin-left:176px;}
.three-column-navleft #nav{float:left;width:160px;display:inline;}
#main,#nav,#sub{overflow:hidden;text-align:left;margin-bottom:20px;}
/* @group main column */
#main{padding-top:10px;}
#main h2{font-weight:bold;font-size:17px;color:#333;text-decoration:none;padding:5px 0 20px 0;}
#main a{font-weight:normal;font-size:16px;text-decoration:underline;color:#a00;}
#main a:hover{color:#d00;}
#main a:visited;{color:#552222;}
#main p{padding:0 0 2px 0;}
#main li{font-weight:normal;font-size:16px;text-decoration:none;padding:0 0 8px 20px;}
#main ul{padding:10px 0 10px 0;background-color:#fff;border:0px inset #fff; padding:4px;}
#main ul.even{background-color:#f8f8f8;}
#main ul.odd{background-color:#fff;}
/* @end */
/* @group nav column */
#nav{padding-top:10px;}
/*#nav .section{border:solid #b8edff;border-width:0 0 1px 0;background-color:#effaff;padding:10px;position:relative;}
*/
#nav .section{padding:0 0 20px 0;}
#nav a{text-decoration:none;color:#c00;}
#nav a:hover{text-decoration:underline;}
#nav dt{font-weight:bold;font-size:13px;color:#555;}
#nav dd{padding:5px 0 0 10px;}
#nav dd span{font-size:11px;color:#777;}
#nav .defilter{background-color:#fce8d9;padding:5px 10px;border:1px solid #fec397;}
#nav .defilter a{color:#e60;font-size:11px;}
#nav .edspickfilter{background:url(/images/base/eds-pick.png) no-repeat 0% 30%;padding:5px 5px 5px 16px;}
#nav .edspickfilter a{color:#e60;font-size:11px;}
/* @end */
/* @group sub column */
#sub{padding-top:10px;}
#sub h4{margin:-10px -10px 10px -10px;padding:0 0 0 10px;}
#sub h4 span{display:block;color:#fff;padding:5px 0 5px 0;font-size:11px;}
#sub .section{background-color:#effaff;padding:10px 10px 20px 10px;height:1%;}
#sub .section.local{background:url(/images/base/location-bg.png) no-repeat left top;height:1%;padding-top:8px;}
#sub .section.local h4{background:none;color:#fff;padding:0;margin:0;}
#sub .section.local span{color:#fff;}
#sub .section.local .textbox{width:150px;font-size:11px;}
/* @end */
/* @end */
/* @group header */
#header{text-align:left;position:relative;background:url(/images/base/header-bg.png) no-repeat left bottom;padding:0 0 0 7px;}
#header .logo{background:url(/images/base/header-bg.png) no-repeat right bottom;padding:6px 0 4px 0;}
#header .tagline{position:absolute;top:13px;right:10px;font:14px "Trebuchet MS",Arial;color:#e0f5ff;}
#header .search{position:absolute;left:182px;top:0px;}
#header .search label{font-size:13px;font-weight:bold;color:#fff;float:left;padding:13px 10px 0px 0px;}
#header .search .textbox{width:350px;float:left;margin:9px 0 0 0;}
#header .search .button{border:none;margin:8px 0 0 10px;padding:0;}
.crumbs{text-align:left;float:left;font-size:11px;margin:10px 10px 0 0;color:#777;}
.crumbs a{font-size:11px;color:#777;}
.crumbs a:hover{color:#333;}
#member-nav div{text-align:right;float:right;font-size:16px;margin:10px 10px 0 10px;color:#777;}
#member-nav a{font-size:16px;color:#e60;text-decoration:none;}
#member-nav a:hover{color:#333;}
#top-nav div{text-align:right;float:left;font-size:16px;margin:10px 10px 0 10px;color:#777;}
#top-nav a{font-size:16px;color:#e60;text-decoration:none;}
#top-nav a:hover{color:#333;}
/* @end */
/* @group footer */
#footer{clear:both;text-align:left;position:relative;height:178px;background:url(/images/base/footer-bg.png) no-repeat left top;padding:20px;margin:20px 0 0 0;}
#footer{text-align:left;}
#footer a{text-decoration:none;color:#c00;font-size:12px;}
#footer a:hover{text-decoration:underline;}
#footer dl{float:left;width:140px;}
#footer dt{font-size:13px;color:#555;font-weight:bold;padding:0 0 2px 0;}
#footer dd{padding:3px 0;color:#777}
#footer dl.two-col{width:280px;}
#footer .two-col dd{float:left;width:50%;}
#footer .hash{float:left;background:url(/images/base/footer-hash.gif) no-repeat;width:4px;height:178px;padding:0 20px 0 0;}
#footer sup{font-size:x-small;color:#0099e9;}
/* @end */
/* @end */
/* @group general classes */
.button{background-color:transparent;color:#000;font-size:11px;font-weight:bold;text-transform:lowercase;padding:1px;border:1px solid;border-color:#ccc #333 #333 #ccc;}
.caption{font-size:11px;color:#777;display:block;position:relative;height:1%;}
.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%;}
.more{white-space:nowrap;}
.textbox,select,textarea{font-size:12px;color:#555;}
.textbox,textarea{padding:3px 0 1px 6px;border:1px solid;border-color:#888 #ddd #ddd #888;margin-top:0px;}
.clear{clear:both;}
#rss{float:right;margin:0;}
/* @end */
/* @group content */
/* @group auto completer */
.auto_complete{position:absolute;background-color:white;border:1px solid #888;display:block;z-index:1;}
.auto_complete ul.locations li.selected{background-color:#ffb;}
.auto_complete li.location{display:block;padding:2px;cursor:pointer;font-size:12px;color:#555}
.section #city-select-nearby{padding:0;margin:0;}
.section #city-select-nearby h4{display:none;}
.section #city-select-nearby .textbox{width:100px;}
.local-online-toggle{float:right;width:122px;text-align:right;}
.local-online-toggle a{}
.local-online-toggle #city-select{padding:0;margin:0;}
.local-online-toggle #city-select .textbox{width:110px;float:right;}
.local-online-toggle .caption{display:block;padding:2px 0 10px 0;width:100%;}
/* @end */
/* @group deal */
.deal a:hover strong,#main .deal a:hover .more{color:#222;}
.deal .photo{float:right;}
.deal strong{display:block;font-size:16px;text-decoration:underline;color:#c00;font-weight:bold;padding:5px 0 2px 0;}
.deal .eds-pick{float:left;clear:left;padding:5px 1px 2px 2px;margin:0;color:#000;}
.deal .eds-pick img{float:left;padding:2px 4px 0 0;}
.deal .eds-pick span{float:left;}
.deal span{font-size:16px;}
.deal span.expiry{position:relative;top:10px;width:100%;}
.deal .description{font-size:16px;color:#777;}
.deal .description strong{font-weight:bold;display:inline;text-decoration:none;color:#333;font-size:18px;}
.deal .description em{font-weight:normal;display:inline;text-decoration:italic;color:#333;font-size:18px;}
.deal .more{text-decoration:underline;color:#777;top:-10px;position:relative;}
.deal a:hover span{text-decoration:none;}
.deal a:hover .more{text-decoration:underline;}
.deal .details{display:block;margin:5px 0 7px 0;font-size:16px;line-height:14px;}
.deal .details a{font-size:11px;text-decoration:underline;color:#777;}
.deal .details a:hover{color:#222}
.deal .price{display:block;float:left;clear:left;}
.deal .price strong{text-decoration:none;color:#333;font-weight:bold;padding:10px 8px 0 0;float:left;}
.deal .price strike{font-size:11px;color:#777;padding:12px 8px 0 5px;float:left;}
#main .coupon-code{display:block;font-size:14px;text-decoration:none;color:#333;font-weight:bold;padding:10px 0 0 0;white-space:nowrap;clear:left;}
.deal .expired{text-transform:uppercase;font-weight:bold;background:#f77;color:#fff;padding:2px;border:1px solid #f00}
.deal ul a{font-size:11px;color:#777}
.deal div.ctas{clear:left;margin:16px 0 0 0;float:left;padding:0;}
*html .deal ul.ctas{margin-bottom:-10px;}
.deal .get{float:left;width:140px;}
.deal .compare{float:left;white-space:nowrap;}
.deal .get .cta,.deal .compare .cta{font-size:13px;font-weight:bold;text-decoration:underline;}
.deal li.get a:hover .cta,.deal li.compare a:hover .cta{color:#222 !important;text-decoration:underline;}
.deal .get .partner,.deal .compare .partner{display:block;}
.deal ul.ctas li.get a span.cta{color:#e60 !important}
.deal ul.ctas li.get a:hover span.cta{color:#222 !important;}
.deal .compare{padding:0 0 0 10px !important;margin:0 0 0 10px;}
.deal .compare .cta{font-size:11px;color:#6b5 !important;border-color:#6b5}
#main .deal .photo img{margin:0 0 10px 10px}
.deal .commission,#page.deal #details .commission{clear:left;font-weight:bold;color:#222;padding:5px 10px;margin:20px 0 0 0;background-color:#ff9;}
.deal ul.bookmark li{margin:0 5px 5px 0;float:right;clear:both;}
.deal ul.bookmark li a{color:#06a;text-decoration:underline;}
.deal ul.bookmark li a:hover{color:#333;text-decoration:underline;}
.show{margin:10px 60px 0 0 !important;}
/* @group deal page */
#page.deal h1{margin:10px 0 3px 0;clear:left;}
#page.deal h1 a{color:#06a;}
#page.deal h2{clear:left;padding:10px 0 0 0;}
#page.deal h2 a,#page.deal h2 a span{font-weight:normal;font-size:12px;color:#777;text-decoration:none;}
#page.deal h2 a{display:block;}
#page.deal h2 img{display:block;}
#page.deal h2 a span{color:#0099e9;text-decoration:underline;}
#page.deal h2 a:hover span{color:#222}
#page.deal h4{margin:20px 0 5px 0;color:#555;font-size:14px;font-weight:normal;border-top:1px dotted #ccc;padding:10px 0 0 0;}
#page.deal .description p{color:#555}
#page.deal .edit{float:left;clear:left;}
#page.deal #details{color:#777;clear:left;padding:0;font-size:12px;}
#page.deal #details .posted,#page.deal #details .tags,#page.deal #details .flag{clear:left;padding:5px 0 0 0;}
#page.deal #details p{margin:0;padding:0;color:#777;font-size:12px}
#page.deal #details a{color:#54a5d0;font-size:12px}
#page.deal #details a:hover{color:#222}
#page.deal #details ul{clear:left;}
#page.deal #details .tags ul{clear:none;}
#page.deal #details .saved{clear:both;display:block;margin:8px 0 0 0;}
#page.deal #main .photo{margin:0 0 10px 10px;}
#page.deal #main .photo.member{float:none;height:30px;margin:10px 5px 0 0;}
#page.deal #main .get .cta{font-size:15px;display:block;}
#page.deal #main .compare .cta{font-size:12px;padding-top:3px;display:block;}
#page.deal .expiry{font-size:12px}
#page.deal form.edit .button{margin-top:20px;}
#page.deal form.edit .button-bookmark,#main form .button-bookmark{background-color:#83BF77;color:#fff;font-size:11px;font-weight:bold;text-transform:lowercase;border:solid #666;border-width:0 1px 1px 0;padding:1px;margin-top:10px;}
#page.deal form.edit .button-bookmark strong{font-size:11px;}
#page.deal .tags li{float:left;padding:0 5px 0 0;}
#page.deal .tags li a{font-size:12px;}
#page.deal .compare{padding:0 0 0 20px !important;margin:0 0 0 20px;}
#page.deal .flag div{font-size:12px;color:#777}
#page.deal .login.cta{clear:left;font-size:12px;color:#777;margin:10px 0 0 0;}
#page.deal .comments h5{padding:0 5px 0 0;padding:10px 0 0 0;color:#333;font-size:11px}
#page.deal .comments .textbox{display:block;margin:5px 0 10px 0;}
.comments h4{margin:20px 0 0 0;}
.comments a{color:#0099e9;text-decoration:underline;}
.comments a:hover{color:#222;text-decoration:underline;}
.comments li{clear:left;font-size:12px;padding:8px 5px 8px 10px;}
.comments p{padding:0 0 0 45px;margin:5px 0 0 0;}
.comments .timeline{font-size:11px;}
.commenter ul{float:right;}
.comment{float:left;}
.comment-even{background-color:#effaff;margin:8px 0 0 0;}
.commenter-id img{float:left;padding:3px 10px 0 0;}
/* @end */
/* @group deal list */
ul.deals{clear:both;}
ul.deals a{text-decoration:none !important;}
ul.deals ul.ctas{width:300px;}
ul.deals .expired{background:none;color:#e55;border:none;}
* html ul.deals ul.ctas{padding-bottom:20px;}
#main ul.deals li{border-bottom:1px dotted #c00;padding:10px 0 0 0;}
#main ul.deals li ul li{padding:0;border-bottom:none;}
#sub ul.deals{margin-top:0}
#sub ul.deals strong{font-size:12px;margin:0 0 0 50px;text-decoration:none;color:#0099e9}
#sub ul.deals a:hover strong{color:#222}
#sub ul.deals .photo{float:left;margin:8px 10px 0 0;}
#sub .deals h5 span{color:#fff;display:block;}
/* @end */
/* @group featured deal */
/* .feature{margin:0 0 20px 0;padding:10px;background:#e0f5ff url(/images/base/feature-border.gif) no-repeat left top;}
*/
/* .feature{margin:0 0 20px 0;background:url(/images/base/feature-bg.png) repeat-x left top;height:1%;}
*/
.feature{margin:0 0 20px 0;background-color:#ddd;height:1%;}
.feature .heading,.feature .heading h5,.feature .body,.feature .body .item{background:url(/images/base/feature-border.gif) no-repeat bottom right;}
.feature .heading{background-position:right top;padding:0 10px 0 0;}
.feature .heading h5{background-position:left top;padding:10px 10px 0 10px;font-size:11px;color:#777;}
.feature .body{background-position:left bottom;padding:0 0 0 10px;}
.feature .item{background-position:bottom right;padding:0 20px 10px 0;}
.feature ul.deals{margin-top:0;}
#main .feature ul.deals li{border-bottom:none;margin:0;padding:0;}
#main .feature ul.deals .compare{margin-left:10px;padding-left:10px;}
/*.feature .description,.feature .details{display:none !important;}
*/
.feature .photo{margin:0 0 0 10px;}
.feature ul.deals ul.ctas{width:260px;margin-bottom:0;padding-bottom:0;}
/* @end */
/* @end */
/* @group coupon list */
#sub .coupons{background-color:#effaff;height:1%;}
#sub .coupons h5 span{color:#fff;margin-bottom:10px;display:block;}
#sub .coupons dd{font-size:11px;color:#555;padding:0 0 10px 0;}
#sub .coupons dd a{font-size:11px;margin:0 10px 0 5px;font-weight:normal;color:#0099e9;}
#sub .coupon-item{background-color:#fff;border:thin dashed #55d5ff;margin:0 0 10px 5px;padding:5px;}
#sub .coupon-item a{text-decoration:none;}
#sub .coupon-item span.coupon-store{font-size:11px;color:#777;display:block;}
#sub .coupon-item{text-decoration:none;font-size:12px;color:#0099e9;}
#sub .coupon-item .coupon-code span{display:block;color:#777;font-size:11px;}
#sub .coupon-item .coupon-code span strong{color:#555;font-size:11px;display:inline;font-weight:bold;text-decoration:none;}
#sub .coupon-search h5 span{color:#fff;display:block;}
#sub .coupon-search label{font-size:11px;font-weight:bold;margin:20px 0 0 0;display:block;}
/* @end */
/* @group content nav */
ul.content-nav{width:100%;height:36px;background:url(/images/base/content-tab-bg.png) no-repeat left top;padding:0 10px 0 10px;margin:0 0 10px 0;}
ul.content-nav li{float:left;}
ul.content-nav a{text-decoration:none;font-size:13px;font-weight:bold;display:block;margin:15px 10px 0 10px;}
ul.content-nav span{font-weight:normal;font-size:11px;color:#777;}
#page .deals ul.content-nav li.deals,
#page .reviews ul.content-nav li.reviews,
#page .advice ul.content-nav li.advice{font-size:13px;font-weight:bold;background:url(/images/base/content-tab-sel.png) no-repeat left top;padding:0 0 5px 10px;margin:7px 0 0 0;}
#page .deals ul.content-nav li.deals div,
#page .reviews ul.content-nav li.reviews div,
#page .advice ul.content-nav li.advice div{background:url(/images/base/content-tab-sel.png) no-repeat right top;padding:8px 10px 5px 0;margin:0;}
.paging{margin:20px 0 10px 0;}
.paging a{display:block;float:left;padding:1px 4px;border:1px solid #55d5ff;font-weight:bold;text-decoration:none;margin:0 2px;}
.paging a:hover{border-color:#222}
.paging .ellipsis{display:block;float:left;padding:1px 3px;}
.paging span{display:block;float:left;padding:1px 3px;font-weight:bold;color:#777}
.pagingNone{margin:20px 0 10px 0;}
.pagingNone .span{display:block;float:left;padding:1px 4px;margin:0 2px;}
#results_sort{text-align:right;font-weight:bold;margin:0 0 5px 0;clear:both;}
#results_sort .count{text-align:left;float:left;padding:2px 0 0 0;color:#777;margin:0;}
#results_sort label{display:inline;color:#777;}
#results_sort select{font-weight:normal;width:100px;}
/* @end */
/* @group local */
#sub .merchantlocations{background:none;}
#sub .merchantlocations li{display:block;padding:0 0 5px 0;}
#sub .merchantlocations a{text-decoration:none;display:block;}
#sub .merchantlocations img{float:left;}
#sub .merchantlocations .merchant{text-decoration:underline;font-size:12px;color:#0000cc;display:block;margin-left:30px;}
#sub .merchantlocations .address{display:block;font-size:11px;color:#555;margin-left:30px;}
#sub .merchantlocations a.tiny_link{font-size:11px;color:#c00;margin-left:30px;}
/* @end */
/* @group alerts */
#sub .alerts label{margin:5px 0 0;font-size:11px;}
#sub .alerts fieldset .caption{display:block;margin:0 0 10px 0;}
#sub .alerts .textbox{width:130px;}
#sub .alerts h5 span{color:#fff;display:block;}
/* @end */
/* @group pages */
/* @group merchant directories */
#page.directory #sub{margin:30px 0 0 0;}
#page.directory #sub ul{padding:20px 0 0 0;}
#page.directory #sub li{text-align:center;}
#page.directory #sub img{margin:0 0 20px 0;}
.merch-directory{padding:0px 10px;}
.merch-directory h3{font-size:26px;letter-spacing:-.05em;}
.merch-directory span{display:block;padding:10px 0;border-top:solid #f82;border-bottom:solid thin #ccc;}
.merch-directory li a{padding:2px;}
.merch-directory ul{display:block;clear:both;}
.merch-directory li.merch-address{font-size:12px;padding:10px 0 0 10px;}
.merch-directory li.merch-address a{color:#0099e9;font-weight:bold;}
/* @end */
/* @group store page */
#page.store .merchant.vcard{margin:0 20px 20px 0;}
#page.store.local div.item.vcard{font-size:12px;}
#page.store.local div.item.vcard span{font-size:12px;color:#777}
#page.store.local h2{font-size:18px;margin:10px 0 5px 0;padding:0;}
#page.store.local .tel,#page.store.local .adr,#page.store.local .street-address{display:block;}
#page.store.local #main .feature{width:320px;display:none;}
#page.store.local #main .feature h5,#page.store.local #main .feature .heading,#page.store.local #main .feature .item{width:100%;border:1px solid red}
#page.store.local #mainresults{clear:both;}
/* @end */
/* @group Categories */
#category-directory ul,#category-directory li{list-style-type:none;margin:0;padding:0;}
#category-directory ul#directory{margin:20px 0 20px 90px;}
#category-directory ul li{float:left;padding:10px;width:45%;}
#category-directory ul li a{font-size:16px;}
#category-directory ul li ul li{font-size:13px;padding:0 2px;color:#777;float:none;display:inline;}
#category-directory a{text-decoration:none;}
#category-directory a:hover{text-decoration:underline;}
#category-directory li a{display:block;font-weight:bold;color:#333;letter-spacing:-.08em;}
#category-directory li ul li a{display:inline;float:none;font-weight:normal;color:#555;letter-spacing:normal;font-size:12px;}
#category-directory a:hover{text-decoration:underline;}
#category-directory a.hot-link{border:1px dashed #c00;background-color:#ff9;padding:1px 5px;font-weight:bold;margin-left:-5px}
#category-directory a.hot-link:hover{color:#000;border-color:#000}
/* @end */
/* @group location directories */
.directory-wrap{width:900px;display:block;clear:both;padding:10px 0;margin-left:100px;}
.directory-wrap h1{font-size:26px;font-weight:bold;}
.directory-title{width:200px;float:left;border-top:solid #f82;padding:10px 5px;}
.directory-content{width:650px;float:right;padding:15px 5px;}
.directory-title h3{font-size:14px;letter-spacing:-.05em;}
.directory-title h2{font-size:16px;letter-spacing:-.05em;}
/* @end */
/* @group post edit save deal */
.form{padding:0;}
.form h3{font-size:14px;margin:20px 0 0 0;color:#777;}
.form h3.optional{padding-top:30px;}
.form select{clear:both;}
.form .textbox{clear:both;margin:0;width:200px;display:block;padding-top:5px;}
.form dt label{text-align:right;width:150px;padding:0 0 15px 0;font-size:18px;font-weight:bold;color:#e60;float:left;}
.form dt{}
.form dd{margin:0 10px 0 155px;padding:0;clear:both;}
.form dd label{float:none;font-size:12px;}
.form dd label.checkbox{float:left;font-size:12px;color:#e60;padding:2px 0 0 2px;}
.form dd input{margin:0 10px 0 0;padding:0;clear:both;}
.form .checkbox{float:left;margin:5px 0;}
.form .caption{padding:2px 0 10px 0;}
.form .caption strong{font-size:11px;}
.form .button{margin-top:6px;}
.form .short{width:400px !important;}
#container{width:550px;margin:0 auto 40px auto;}
#image-upload{position:relative;display:none;}
#image-upload #selected-image{padding:0 10px 0 0;}
#image-upload #selected-image img{border:10px solid #e0f5ff;float:left;}
#image-upload #image-list-wrapper{float:left;width:520px;overflow:hidden;position:relative;top:0px;left:10px;}
#image-upload #related-images{width:100000px;margin:10px 0 0 0;position:relative;top:0px;left:0px;}
#image-upload #related-images li{float:left;padding:4px;}
#image-upload #related-images a{background:none;border:1px solid #c00;height:94px;width:94px;text-align:center;display:block;}
#image-upload #related-images a:hover{background:none;border:1px solid #55d5ff}
#image-upload #related-images img{margin:2px;}
#image-upload #browse-back,#image-upload #browse-next{visibility:hidden;position:absolute;}
#image-upload #browse-back{left:0px;top:55px;}
#image-upload #browse-next{right:0px;top:55px;}
#image-upload #browse-back a,#image-upload #browse-next a{font-weight:bold;text-decoration:none;font-size:16px;}
#image-upload .more{float:left;margin:12px 0 0 0;}
#image-upload .more a{background:url(/images/photo-strip-more.png) no-repeat top left;display:block;width:60px;height:20px;padding:25px 0 25px 10px;}
#image-upload .more a:hover{background:url(/images/photo-strip-more-hover.png) no-repeat top left;}
#image-upload .caption{clear:both;padding:10px 0 20px 0;}
* html #image-upload #browse-next{position:relative;right:-10px;top:35px;}
* html #image-upload #browse-back{position:relative;left:-530px;}
/* @end */
/* @end */
/* @group Users */
.user-image{float:left;margin:7px 0 10px 10px;}
dl#member-stats{float:left;margin:5px 0 10px 20px;font-size:12px;width:335px;}
dl#member-stats a{text-decoration:none;margin:0 15px 0 3px;}
dl#member-stats a:hover{text-decoration:underline;}
dl#member-stats dt{color:#555;padding:0 0 5px 0;}
dl#member-stats dd{padding:5px 0 0 0;display:inline;}
dl#member-stats dd span{color:#777;}
#tabular{width:98%;margin-bottom:20px;color:#777;}
#tabular th{border-bottom:1px solid #777;padding:10px 10px 5px 0;font-size:12px;}
#tabular th#date{width:17%;}
#tabular th#amount{width:17%;}
#tabular td{padding:5px 10px 0 0;color:#777;}
/* @group Bookmarks */
ul.bookmark-details{clear:both;margin:20px 0 15px 0;list-style-type:none;border:#666;}
ul.bookmark-details strong{display:inline;font-size:11px;text-decoration:none;color:#403283;font-weight:bold;padding:0;}
ul.bookmark-details li{margin:2px 0;font-size:11px;}
ul.bookmark-details a,ul.bookmark-details a:visited{text-decoration:underline;}
ul.bookmark-details a:hover{color:#333;}
/* @end */
/* @end */
/* @group search */
#search-online .search{margin:0 0 25px 0;}
#search-online .textbox{float:left;margin:2px 0 0 0;}
#search-online .button{border:none;margin:2px 0 0 10px;padding:0;}
#search-online .prompt{font-size:11px;}
/* @end */
/* @end */
/* @group Rounded Corners */
.lblue{margin:0 0 20px 0;repeat-x left top;height:1%;}
.lblue .heading,.lblue .heading h5,.lblue .body,.lblue .body .item{background:url(/images/base/lightblue-border.gif) no-repeat bottom right;}
.lblue-grd{margin:0 0 20px 0;background:url(/images/base/lightblue-bg.png) repeat-x left top;height:1%;}
.lblue-grd .heading,.lblue-grd .heading h5,.lblue-grd .body,.lblue-grd .body .item{background:url(/images/base/lightblue-border.gif) no-repeat bottom right;}
.lblue-head{margin:0 0 20px 0;height:1%;}
.lblue-head .heading h5 span{color:#fff}
.lblue-head .heading,.lblue-head .heading h5,.lblue-head .body,.lblue-head .body .item{background:url(/images/base/lightblue-border-head.gif) no-repeat bottom right;}
.lblue-grd-head{margin:0 0 20px 0;background:url(/images/base/lightblue-bg.png) repeat-x left top;height:1%;}
.lblue-grd-head .heading,.lblue-grd-head .heading h5,.lblue-grd-head .body,.lblue-grd-head .body .item{background:url(/images/base/lightblue-border-head.gif) no-repeat bottom right;}
.lorange{margin:0 0 20px 0;height:1%;}
.lorange .heading,.lorange .heading h5,.lorange .body,..lorange .item{background:url(/images/base/lightorange-border.gif) no-repeat bottom right;}
.lorange-grd{margin:0 0 20px 0;background-color:#fce8d9;}
.lorange-grd .heading,.lorange-grd .heading h5,.lorange-grd .body,.lorange-grd .item{background:url(/images/base/lightorange-border.gif) no-repeat bottom right;}
.lorange-head{margin:0 0 20px 0;height:1%;}
.lorange-head .heading,.lorange-head .heading h5,.lorange-head .body,.lorange-head .item{background:url(/images/base/lightorange-border-head.gif) no-repeat bottom right;}
.lorange-grd-head{margin:0 0 20px 0;background-color:#fce8d9;}
.lorange-grd-head .heading,.lorange-grd-head .heading h5,.lorange-grd-head .body,.lorange-grd-head .item{background:url(/images/base/lightorange-border-head.gif) no-repeat bottom right;}
.rounded .heading{background-position:right top;padding:0 10px 0 0;}
.rounded .heading h5{background-position:left top;padding:4px 10px 6px 10px;}
.rounded .body{background-position:left bottom;padding:0 0 0 10px;}
.rounded .item{background-position:bottom right;padding:0 20px 10px 0;}
/* @end */
.after-post{background-color:#ff9;font-size:13px;font-weight:bold;padding:5px 0;border:thin solid #ccc;border-top:none;}
/* @group tooltip */
.tooltipTrigger{}
.tooltip{background-color:#fff;font-size:11px;color:#000;width:400px;z-index:100;/* display:none;*/}
.tooltip ul.deals{margin-top:0px;}
/* @end */
/* @group Store Directory */
#store_list label{display:inline;color:#777;font-weight:bold;margin-left:15px;}
#store_list ul li{display:inline;margin-top:15px;}
#store_list .change_loc a{font-size:11px;font-weight:normal;margin:0 10px;letter-spacing:normal;}
#store_list #store_sort{border-bottom:solid thin #ccc;padding:0 0 10px;margin:10px 0px;}
#store_list #store_sort ul li{margin:0 3px;}
#store_list #store_sort a{font-size:15px;}
#store_list .stores ul{margin:15px 0;}
#store_list .viewmore a{font-size:11px;margin-left:6px;}
#nav .storesort li a{font-size:11px;margin-left:10px;}
/* @end */
/* @group explain */
.explain p{color:#777;}
.explain p img{vertical-align:middle;}
.explain p a.small{font-size:11px;}
/* @end */
/* @group Partner */
#partner_page .block{padding:20px 0px;border-bottom:dashed thin #ccc;}
#partner_page ul li{list-style-type:disc;margin:10px 20px;list-style-position:inside;}
#partner_page h1{font-size:22px;}
#partner_page h2{font-size:18px;}
#partner_page .bottom h2{margin-top:20px;}
#partner_page h3{margin-bottom:15px;color:#777;font-weight:bold;font-size:14px;}
#partner_page h4,#partner_page h4 a{font-size:14px;font-weight:normal;margin:15px 0;}
/* @end */
.error{background-color:#cc0000;font-weight:bold;color:#fff;padding:10px;}
/* tags */
.list-tags{display:inline;font-size:13px;line-height:24px;width:145px;background-color: transparent}
.list-tags a.ts1{font-size:0.8em;font-weight:100;color:#aa948c;}
.list-tags a.ts2{font-size:1.2em;font-weight:200;color:#897771;}
.list-tags a.ts3{font-size:1.6em;font-weight:300;color:#655853;}
.list-tags a.ts4{font-size:2.0em;font-weight:400;color:#473d3a;}
.list-tags a.ts5{font-size:2.4em;font-weight:500;color:#181614;}
.list-tags a.ts6{font-size:2.8em;font-weight:600;color:#000000;}
.list-tags a:hover.ts1{font-size:0.8em;font-weight:100;color:#aa948c;background-color:#333;}
.list-tags a:hover.ts2{font-size:1.2em;font-weight:200;color:#aa948c;background-color:#333;}
.list-tags a:hover.ts3{font-size:1.6em;font-weight:300;color:#aa948c;background-color:#333;}
.list-tags a:hover.ts4{font-size:2.0em;font-weight:400;color:#aa948c;background-color:#333;}
.list-tags a:hover.ts5{font-size:2.4em;font-weight:500;color:#aa948c;background-color:#333;}
.list-tags a:hover.ts6{font-size:2.8em;font-weight:600;color:#aa948c;background-color:#333;}
#error-500{text-align:left;}
#error-500 h1{font-size:20px;}
#error-500 a,p{font-size:16px;}
.required{color:red;weight:bold;padding:0 5px 0 0;}
#map_div{border:1px solid #555;}
#cartmap_div{border:1px solid #555;}
#region-map h3{font-size:20px;display:inline;line-height:2em;}
#region-map h4{background:transparent url(/images/base/bullet-circle-aro.png) no-repeat scroll left top;margin:-10px -10px 10px;padding:0 0 0 10px;}
#news-items{background-color: #eee;border: 1px solid #aaa;padding:3px;}
#news-items h3{font-size:20px;line-height:2em;}
#news-items h4{margin:0 -10px 5px 3px;}
#news-items p{padding:0 0 10px 13px;font-size: 14px;}
#main li h4 { font-size:14px; font-weight:normal; color:#333; letter-spacing:normal; padding:0 0 2px 15px; background:url(/images/base/bullet-circle-aro.png) no-repeat left 3px; }

table.columns{width:100%;margin:0;padding:0;border-spacing:0;}
table.columns tr{margin:0;padding:0;}
table.columns td{vertical-align:top;border-right: 1px solid #eee;border-bottom: 1px solid #ccc;}
table.columns td.nav{width:160px;vertical-align:top;}
table.columns td.main{width:480px;vertical-align:top;}
table.columns td.sub{width:250px;vertical-align:top;}

#mainresults td.right {text-align:right;}
#region_descriptions li {}
#region_descriptions li span {position:absolute;width:20px;height:20px;}
#region_descriptions li span.nw-mo {background-color:#21D67B;}
#region_descriptions li span.ne-mo {background-color:#F77B7B;}
#region_descriptions li span.c-mo {background-color:#FFFF00;}
#region_descriptions li span.sw-mo {background-color:#AD94F7;}
#region_descriptions li span.se-mo {background-color:#FFCE9C;}
#region_descriptions li span.e-mo {background-color:#317790;}
#region_descriptions li span.nw-ks {background-color:#B4B48E;}
#region_descriptions li span.nc-ks {background-color:#DE4210;}
#region_descriptions li span.ne-ks {background-color:#EEEEEE;}
#region_descriptions li span.sw-ks {background-color:#356AA0;}
#region_descriptions li span.se-ks {background-color:#FFFF88;}
#region_descriptions li span.sc-ks {background-color:#C79810;}

#alerts { float:right; width:240px; margin:0 0 20px 0; background-color:#fce8d9; height:1%; }
#alerts .heading, #alerts .heading h5, #alerts .body, #alerts .item { background:url(/images/base/lightorange-border-head.gif) no-repeat bottom right; }
#alerts .heading { background-position:right top; padding:0 10px 0 0; }
#alerts .heading h5 { background-position:left top; padding:4px 10px 6px 10px; color:#333 }
#alerts .body { background-position:left bottom; padding:0 0 0 10px; }
#alerts .item { background-position:bottom right; padding:0 10px 10px 0; }
#alerts h4 { background:none;padding:10px 0 5px 10px; }
#alerts p { color:#666; font-size:12px; }
#alerts em { color:#e60; display:block; }
#alerts label { width:70px; text-align:right; display:inline; float:left; font-size:12px; margin:2px 0 0 0; }
#alerts .textbox { width:120px; margin:0 0 10px 5px; }
#alerts #online_opt { float:left; display:inline; margin:0; padding:0; width:90%; }
#alerts #online_opt label { padding-right:5px; }
#alerts label.caption { width:auto; text-align:left; display:block; float:none; margin:0 0 10px 0; font-size:11px; }

ul.bullet { margin:0 0 10px 20px; }
ul.bullet li { list-style-type:disc; margin:10px 15px; padding:0 5px; list-style-position:outside; }
