.stores{margin:10px 0 0 0;}
.store-container{width:650px; float:left; margin:0px;}
.store-container h1.category-name{margin:5px 0 10px 0; text-align:left; font-family:trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
.store-dir-top h3{margin:0px; padding:0 0 20px 0; font-size:20px; font-weight:bold;}
.store-index-sidebar {padding:0px; width:180px; float:right; margin:0px;}

.store-index{width:780px; float:left;}
.store-index h2{margin:0px; font-size:13px; margin:0 0 5px 0; padding: 0 0 2px 0; border-bottom:1px #666 dotted;}
.store-index-header{margin:0 0 30px 0;}
.store-index-header-r{float:right; width:304px; border:1px #DDD solid; background:#FFFFFF; margin:0 0 10px 0;}
.store-index-header-r h5{background:#F7F7FF; margin:2px;}
.store-index-header-r ul{margin:0px; padding:2px; list-style:none;}
.store-index-header-l{width:460px; padding:0 3px 3px 0; float:left;}

.StoreShowBox{width:772px;overflow:hidden;padding:5px 3px 5px 4px; clear:both; margin:0 0 10px 0; background:#F5F5F5; border:1px #DDD solid;}
.StoreShowBox .LeftButton{height:64px; width:20px; margin:2px 0 0; background:url(http://www.virginiacurrents.com/images/icons/storebox-buton.png) no-repeat left top;overflow:hidden;float:left;display:inline;margin:0;cursor:pointer;}
.StoreShowBox .RightButton{height:64px; width:20px; margin:2px 0 0; background:url(http://www.virginiacurrents.com/images/icons/storebox-buton.png) no-repeat -20px 0;overflow:hidden;float:left;display:inline;margin:0;cursor:pointer;}
.StoreShowBox .StoreList{width:730px;overflow:hidden;float:left; padding:1px 0;}
.StoreShowBox .ScrCount{width:10000000px;}
.StoreShowBox .StoreList .StoreLogo a:link, .StoreShowBox .StoreList .StoreLogo a:active, .StoreShowBox .StoreList .StoreLogo a:visited{color:#FFFFFF;}
.StoreShowBox .StoreList .StoreLogo{width:140px; margin:0px 2px 0 2px; float:left;text-align:center;border:1px solid #CCC;background:#FFFFFF;}
.StoreShowBox .StoreList .StoreLogo img{padding:10px 20px 6px 20px;background:#fff;display:block;margin:0 auto;}
.StoreShowBox .StoreList .StoreLogo p{background:#454545;display:block;color:#fff; filter:alpha(opacity=50);-moz-opacity:0.6;opacity:0.6;font:bold 11px Verdana, Arial; text-align:center;cursor:pointer;padding:0px;margin:0px;}
.StoreShowBox .StoreList a:link,.StoreShowBox .StoreList a:visited{color:#626466;text-decoration:none;}
.StoreShowBox .StoreList a:hover{color:#f00;text-decoration:underline;}
.StoreShowBox #List1,.StoreShowBox #List2{float:left;}

.index-random{border:0px solid #DDD; background-color: #FFF; margin:0px; padding:2px;}
.index-random h6{margin:0 0 -1px 10px; float:left; padding:3px 5px 3px 5px; font-size:14px; font-variant:normal; background-color: #EEE; border-top:2px #C7C7C7 solid; border-right:1px solid #DDD; border-left:1px solid #DDD; font-family:trebuchet MS, Arial, sans-serif;}
.index-random-deals{padding:5px; clear:both;border-top:1px solid #DDD;}
.index-random-deals ul{margin:0px; padding:0px;}
.index-random-deals ul li{display:block; border-bottom:1px #DDD dashed; margin:0 0 5px 0; clear:both; padding:5px 0 5px 0;}
.index-random-deals ul li span{float:right;}
.index-random-deals ul li span a:link, .index-random-deals ul li span a:active, .index-random-deals ul li span a:visited{font-size:11px; color:#C60;}
.index-random-deals ul li a:link, .index-random-deals ul li a:active, .index-random-deals ul li a:visited{font-weight:normal;}
.index-random-deals ul li b a:link, .index-random-deals ul li b a:active, .index-random-deals ul li b a:visited{color:#000; font-size:12px; text-decoration:none; font-weight:bold;}

.stores-by-letter{margin:0 0 10px 0; padding:0px;}
.stores-by-letter ul{margin:0px; padding:0px; list-style:none;}
.stores-by-letter ul li{padding:2px; float:left; margin:0 3px 3px 3px;}
.stores-by-letter ul li a:link, .stores-by-letter ul li a:active, .stores-by-letter ul li a:visited{padding:0 5px 0 5px;border:1px #DDD solid; display:block; background-color:#EEE; font-size:14px; font-family:trebuchet MS, sans-serif; text-decoration:none; font-variant:small-caps;}
.stores-by-letter  ul li a:hover{border:1px #CC6600 solid}

.store-index-section{border:0px solid #DDD; background-color: #FFF; margin:0px; padding:2px;}
.store-index-section h6{margin:0 0 -1px 10px; float:left; padding:3px 5px 3px 5px; font-size:14px; font-variant:normal; background-color: #EEE; border-top:2px #C7C7C7 solid; border-right:1px solid #DDD; border-left:1px solid #DDD; font-family:trebuchet MS, Arial, sans-serif;}
.store-index-content{padding:10px; background-color:#FFF; clear:both; border-top:1px #DDD solid; border-left:0px #DDD solid; border-right:0px #DDD solid;}
.popular-logo{float:left; margin:10px 0 10px 10px;}
.popular-logo a:link, .popular-logo a:active, .popular-logo a:visited{display:block; background:#FFFFFF; margin:0px; padding:10px 20px 10px 20px; border:1px #DDD solid}
.popular-desc{float:right; color:#454545; margin:10px 0 0 0; width:598px;}

.popstore-coupons ul{margin:0px; padding:0px; list-style:none;}
.popstore-coupons ul li{float:right; font-size:9px; margin:0px 5px 5px 5px; display:block;}
.popstore-coupons ul li strong{margin:0 0 5px 0; padding:0px;}
.popstore-coupons ul li p{text-align:center; font-weight:bold; color:#C60; margin:0; padding:2px 0; font-family: Verdana, Arial, Helvetica, sans-serif;}
.popstore-coupons ul li small{margin:0px; padding:0px; text-align:center; font-size:9px;}
.popstore-coupons ul li.lists{font-size:9px; border:2px #DDD dashed; background:#FFFFFF; padding:3px 5px 3px 5px;}
.popstore-coupons ul li.lists-hover{border:2px #CC6600 dashed; padding:3px 5px 3px 5px; cursor:pointer;}

.store-index-content ul.stores{margin:10px 0 0 0; padding:0px; list-style:none;}
.store-index-content ul.stores li{float:left; text-align:center; line-height:20px; margin:0 10px 10px 10px; font-size:12px;}
.store-index-content ul.stores li a:link, .store-index-content ul.stores li a:active, .store-index-content ul.stores li a:visited{width:147px; padding:20px 10px 20px 10px; background:#FFFFFF; display:block; border:1px #DDD solid}
.store-index-content ul.stores li a:hover{border:1px #CC6600 solid;}
.store-index-content ul.stores span{background:#454545;display:block; width:147px;color:#fff;filter:alpha(opacity=50);-moz-opacity:0.6;opacity:0.6;font:bold 11px Verdana, Arial; text-align:center;cursor: pointer;padding:0px;margin:0px;}

.store-section{margin:0 0 20px 0; border-bottom:1px #DDD solid;}
.store-section h6{background-color:#F5F5F5; font-variant:normal; font-size:16px; color:#454545; border-top:1px #DDD solid; border-right:1px #DDD solid; border-left:1px #DDD solid; padding:0 5px 0 5px; float:right; margin:0 10px -1px 0;}
.store-section-content{ padding:0 10px 0 10px; background-color:#F5F5F5; clear:both; border-top:1px #DDD solid; border-left:1px #DDD solid; border-right:1px #DDD solid;}
.store-section-content ul{margin:10px 0 0 0; padding:0px; list-style:none;}
.store-section-content ul li{float:left; width:200px; line-height:20px; margin:0 0 5px 0; font-size:12px;}

a.store_img:link, a.store_img:active, a.store_img:visited{display:block; padding:8px 4px 5px 4px; width:148px; text-align:center; border:1px #ddd solid; text-decoration:none;}

#recentCoupons {width:100%;	overflow: hidden; margin:0 0 10px 0;}
#recentCoupons h3{float:left; margin:10px 0 -1px 0; padding:2px 5px 2px 5px; background-color:#FFEFA4; color:#454545; border-left:#CC6600 1px solid; border-right:#CC6600 1px solid; border-top:#CC6600 1px solid; }
#recentCouponsbody {clear:both; border: #CC6600 1px solid; background:#FFEFA4; padding:0px 10px 0px 5px; overflow-y:hidden; height: 48px}
#recentCoupons ul {margin:0px; padding:0px; list-style:none;}
#recentCoupons ul li {list-style-type:none; white-space: nowrap; clear:both; width:100%; display:block; line-height:24px; height: 48px}
#recentCoupons ul li a:active, #recentCoupons ul li a:link, #recentCoupons ul li a:visited {text-decoration: none; font-size:12px; font-weight:bold;}
#recentCoupons a:hover {text-decoration:underline;}

div.listheader{background-color:#666; color:#FFFFFF; margin:0 0 5px 0; padding:5px; clear:both;}
div.listheader label{float:left; margin:0 0 0 5px; font-weight:bold;}
div.listheader span{float:right; margin:0 5px 0 0; text-align:right; font-weight:bold;}

.result-subcats{clear:both; border-bottom:1px #DDD solid; margin:0 0 10px 0; padding:3px 0 3px 0;}
.result-subcats ul{margin:0px; padding:0px; list-style:none;}
.result-subcats ul li{float:right; display:block; margin:0 10px 0 10px;}
.store-results ul {margin:0px; padding:0px; list-style:none;}
.store-results ul li.sponsor-results{padding:3px; border-top:5px #CC6600 solid; border-bottom:1px #C60 solid; border-left:1px #CC6600 solid; border-right:1px #CC6600 solid; margin:0 0 5px 0;}
.store-results ul li.results{padding:3px; border-top:1px #FFFFFF solid; border-right:1px #FFFFFF solid; border-bottom:1px #DDD solid; border-left:1px #FFFFFF solid; margin:0 0 15px 0; background:#FFFFFF;}
.store_results_l{float:left; background:#FFFFFF; margin:5px 5px 3px 5px;}
.store_results_r{width:460px; float:right; margin:2px 0 3px 0;}
.store_results_logo{display:block;}
.store_results_title{width:360px; float:left;}
.store_results_title em{margin:0px; font-size:9px; font-weight:normal; color:#454545; line-height:12px; display:block;}
.store_results_coupon{width:95px; float:right; text-align:right; padding:0 5px 0 0;}
.store_results_title a, .related_stores_discount a{font-size:12px; font-weight:bold;}
.store_results_coupon a, .related_stores_coupon a{font-weight:bold; color:#C60; font-variant: inherit; font-size:10px;}

ul.related_stores{margin:0px; padding:0px; list-style:none; padding:5px;}
ul.related_stores li{border-bottom:1px #DDD solid; padding:0 0 10px 0; margin:0 0 10px 0; display:block; width:640px;}
.related_stores_l{width:150px; float:left;}
.related_stores_r{width:470px; float:right;}
.related_stores_logo{display:block;}
.related_stores_discount{}
.related_stores_discount em{margin:0px; font-size:9px; font-weight:normal; color:#454545; line-height:12px; width:370px; display:block;}
.related_stores_coupon{width:100px; float:right; text-align:right;}

.featured_stores{clear:both; margin:0 0 10px 0; border-bottom:2px #A09D9D solid; border-right:2px #A09D9D solid;}
.featured_stores h6{font-size:12px; margin:0px; padding:3px 5px 3px 5px; color:#FFF; border-bottom:1px #FDB813 dotted; background:url(http://www.virginiacurrents.com/images/header-l-2.png) no-repeat top left;}
.featured_stores ul{list-style:none; margin:0px; padding:0px;}
.featured_stores ul li{float:left; text-align:center;}
.featured_stores ul li a.img:link, .featured_stores ul li a.img:active, .featured_stores ul li a.img:visited{display:block; padding:8px 4px 8px 4px; margin:5px 13px 5px 14px; width:138px; border:1px #ddd solid; text-decoration:none;}
.featured_stores ul li a.img:hover{border:1px #CC6600 solid;}


.featured_store_300 ul, .all_store_categories ul{list-style:none; padding:0px; margin:0px;}
.featured_store_300 ul li{float:left; margin:0 10px 15px 6px;}
.featured_store_300 ul li a.img:link, .featured_store_300 ul li a.img:active, .featured_store_300 ul li a.img:visited{padding:10px 20px 10px 20px; border:1px #C0C0C0 solid; display:block;}
.featured_store_300 ul li a.img:hover{border:1px #CC6600 solid;}
.all_store_categories ul li{width:150px; float:left;font-size:9px}
.all_store_categories ul li a:link, .all_store_categories ul li a:active, .all_store_categories ul li a:visited{font-size:10px;}

.store-sidebar-l{padding:0px; width:180px; float:right; margin:0px;}
.store-sidebar-r{padding:0px; float:right; width:300px; margin:0px;}
.store-sidebar-l h2, .store-sidebar-r h2{font-size:13px;font-weight:bold; line-height:20px; margin:0 0 5px 0; font-variant:normal; border-bottom:1px #454545 dotted;}
.store-sidebar-l ul{list-style:none; padding:0px; margin:0 0 10px 0;}
.store-sidebar-l ul li{text-indent:5px; font-size:12px; line-height:18px;}
.store-sidebar-l ul li a:active, .store-sidebar-l ul li a:link, .store-sidebar-l ul li a:visited{display:block;}
.expired{}

.store-main-content{width:780px; float:left; margin:0px;}
.store-main-content h2, .store-container h2{margin:0 0 5px 0; line-height:20px; font-size:13px; font-weight:bold; font-variant:normal; border-bottom:1px #666 dotted; text-align:left;}
.stores ul{margin:0px; padding:0px; list-style:none;}
.stores ul.list li{float:left; text-align:center; margin:0 0 10px 0;}
.stores ul.list li a.img:link, .stores ul.list li a.img:active, .stores ul.list li a.img:visited{display:block; padding:8px 4px 8px 4px; margin:5px 4px 2px 4px; width:138px; border:1px #ddd solid; text-decoration:none;}
.stores ul.list li a.img:hover{border:1px #CC6600 solid;}
#stores ul.list li a.img:hover{border:1px #454545 solid;}
.store_sections{margin:0 0 15px 0;}
.store_sections h5{margin:0 0 5px 0; padding:0px; line-height:20px; font-size:10pt; border-bottom:1px #666 dotted;}

.store_deals ul{list-style:none; margin:0px; padding:0px;}
.store_deals ul li{float:left; width:650px; margin:0 0 10px 0;}
.store_deals ul li img{width:100px; padding:5px;}
.store_deals ul li a.img:link, .store_deals ul li a.img:active, .store_deals ul li a.img:visited{border:1px #DDD solid;}
.store_deals_l{float:left; width:110px;}
.store_deals_l a.img:link, .store_deals_l a.img:active, .store_deals_l a.img:visited{border:1px #DDD solid;}
.store_deals_r{float:right; width:535px;}
.store_deals_r h6{margin:0px; padding:0px; font-size:12px; font-weight:bold; display:block;}
.store_deals_r span{display:block;}
.store_deals_r span.price{color:#FF0000; font-weight:bold;}

.store_sections table{}
.store_sections table tr td.store_logo{width:145px; font-weight:bold; padding:5px 5px 5px 10px;}
.store_sections table tr td.discount{width:470px; text-align:center; font-weight:bold; padding:5px;}
.store_sections table tr td.coupon_code{width:105px; text-align:right; padding:5px 10px 5px 5px; font-weight:bold;}

.store_byletter{margin:0 0 10px 0;}
.store_byletter ul{margin:0px; padding:0px; list-style:none;}
.store_byletter ul li{float:left; margin:0 5px 3px 5px;}
.store_byletter ul li a:link, .store_byletter ul li a:active, .store_byletter ul li a:visited{padding:3px 5px; border:1px #DDD solid; display:block; background-color:#EEE; font-variant:small-caps; font-size:16px; font-family:trebuchet MS, sans-serif; text-decoration:none;}
.store_byletter ul li a:hover{border:1px #CC6600 solid}

.store-recent-deals{margin:10px 0;}
.store-recent-deals ul{margin:0; padding:0; list-style-position: inside; list-style-type: square;}
.store-recent-deals ul li{line-height:20px; margin:10px 0;}

.store_desc{font-size:12px;}
div.offers, div.coupons{padding:5px; margin:0 5px 0 5px; border-bottom:1px #DDD solid; font-variant:normal;}
div.store-link{padding:0 0 5px 0; list-style:none; margin:0 10px; border-bottom:1px #DDD solid;}
div.store-link label a{color:#C60; font-style: italic; font-size:14px;}
div.coupon-list{line-height:16px; font-weight:normal; font-size:10px; margin:0px; padding:0px; color:#454545;}
div.active a:link, div.active a:active, div.active a:visited{font-size:12px; font-weight: bold; font-family: trebuchet MS, Arial, sans-serif;}
div.coupon-list span.expired, div.expired a:link, div.expired a:active, div.expired a:visited{font-size:12px; font-weight:400; text-decoration:line-through;}
div.coupon-list span.right{float:right; color:#C60; font-size:11px; margin:0px; font-weight:bold;}
div.coupon-list ul{padding:0; margin:0; list-style-type:square; list-style-position:inside;}
div.coupon-list ul li{margin:0px; padding:0px;}
div.coupon-desc{padding:1px 0 0; display: block; clear:both;}
div.coupon-desc em,.exp-date{margin:0px; font-size:10px; font-weight:normal; color:#454545; line-height:12px; display:block;}
