#mc #category #sort { position: relative; padding: 17px 0; margin: 0 6px; border-top: 1px #d8d8d8 solid; border-bottom: 1px #d8d8d8 solid; }
#someusercards #mc #category #sort { border-top:none; }
#mc #category #sort #category-sort a { color: #7d5b14; }
#mc #category #sort .refine-sort { position: absolute; right: 0px; top: 11px; }
#mc #category #sort .refine-sort ul { padding: 0; position: relative; }
#mc #category #sort .refine-sort ul li { float: left; margin-left: 10px;}
#mc #category #sort .refine-sort ul li.refine { float: right; position: relative; top: 2px; }
#mc #category #sort .refine-sort ul li.filters-link { float: right; z-index: 2; background: #fff; padding: 5px 10px; font-size: 13px; color: #908e8e; width: 47px; border: 1px #b5b4b4 solid; height: 14px; cursor: pointer; }

#mc #category #sort .filters { display: none; width: 567px; z-index: 1; padding: 6px 12px; font-size: 13px; clear: both; background: #fff; border: 1px #b5b4b4 solid; margin-top: 7px; }
#mc #category #sort .filters  { color: #000; clear: both; }
#mc #category #sort .filters .recipient { font-size: 14px; clear: both; }
#mc #category #sort .filters .tags { font-size: 14px; clear: both; margin: 5px 0px 0px; padding-top: 5px; }
#mc #category #sort .filters .rating { padding: 8px 0px 4px; border-top: 1px #cfcfcf solid; border-bottom: 1px #cfcfcf solid; margin-top: 10px; clear:both; }
#mc #category #sort .filters .perspective { padding: 8px 0px 4px; clear: both; }
#mc #category #sort .filters ul { margin-top: 5px; }
#mc #category #sort .filters ul li { float: left; font-size: 11px; border-right: 1px #565555; color: #565555; margin: 0px 5px; }

#mc #category #sort .filters .rating h4, #mc #category #sort .filters .perspective h4 { margin-top: 0px; float: left; width: 100px; }
#mc #category #sort .filters .rating ul, #mc #category #sort .filters .perspective ul { margin-top: 0px; float: left; }
#mc #category #sort .filters .rating input, #mc #category #sort .filters .perspective input { margin: 0; position: relative; top: -2px; }

#mc #category #sort .filters .submit { clear: both; margin-top: 20px; padding: 10px 0px 10px; border-top: 1px #cfcfcf solid; position: relative; }
#mc #category #sort .filters .submit a.clear { display: block; color: #474849; background: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/ico/icon_comp.png) 0 -80px no-repeat; height: 9px; width: 96px; padding: 7px 6px 8px 7px; text-transform: uppercase; }
#mc #category #sort .filters .submit .search-cat {  position: absolute; left: 125px; top: 12px; color: #565555; font-size: 12px; }
#mc #category #sort .filters .submit .search-cat .search-button { position:absolute; right:-100px; top:2px; display:block;width:92px;height:20px;background: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/ico/icon_comp.png) 0 -250px no-repeat; }
#mc #category #sort .filters .submit .search-cat select { margin: 0px 3px; }
#mc #category h2 { margin: 10px 0; padding-right: 100px; }
#mc #category h2.white { margin-top:0;padding-left: 6px; }
#mc #category h2 span { font-size: 10px; color: #383838; }
#mc #category.left-col ul { padding: 0 3px 0 6px; }
#mc #category b.no-cards { display: block; text-align: center; font-weight: bolder; padding: 10px 0px 0px; }

#mc #category.left-col ul.all-holidays { float: left; width: 150px; padding-left: 40px; }
#mc #category.left-col ul.all-holidays li { margin: 5px 0; }
#mc #category.left-col ul.all-holidays li a { font-size: 12px; }

.categories-icon #mc #category ul li.card { float: left; width: 109px; padding-right: 9px; position: relative; }
.categories-icon #mc #category ul li.card h4 { visibility: hidden; padding: 3px 0px 2px; text-transform: uppercase; color: #A9A9A9; }
.categories-icon #mc #category ul li.card .thumb { float: none; margin: 0; }
.categories-icon #mc #category ul li.card .actions { display: none; width: 104px; height: 19px; cursor: pointer; background: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/back/actions_back.gif) top left repeat-x; padding: 5px 0px 0px 5px; margin-top: 2px; position: absolute; top: 52px; left: 0px; opacity: .85; }
.categories-icon #mc #category ul li.card .actions img { padding-right: 1px; }

.categories-list #mc #category ul li.card { display: block; position: relative; clear: both; padding-bottom: 27px; border-bottom: 1px #d8d8d8 solid; height: 85px; }
.categories-list #mc #category ul li.card.last-item { border-bottom: 0px; } 
.categories-list #mc #category ul li.card h4 { padding: 8px 0px 2px; text-transform: uppercase; color: #848484; }
.categories-list #mc #category ul li.card h4 .category-title { font-family:Tahoma,Arial,sans-serif;  }
.categories-list #mc #category ul li.card h4 .category-title a { color: #A9A9A9;  text-transform: uppercase; font-family:Tahoma,Arial,sans-serif; }
.categories-list #mc #category ul li.card p { float: left; width: 175px; }
.categories-list #mc #category ul li.card .cardthumb { float: left;width:120px; }
.categories-list #mc #category ul li.card img.thumb { float: left; }
.categories-list #mc #category ul li.card .info { float: right; margin-right:10px; background: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/back/list_info_back.gif) top left no-repeat;	width: 262px; height: 63px; }
.categories-list #mc #category ul li.card .info ul { padding: 0px; width:270px; }
.categories-list #mc #category ul li.card .info ul li {	float: left; width: 122px; padding:7px 0 1px 9px; }
.categories-list #mc #category ul li.card .info ul li.add-to-fav { padding-top: 6px; padding-left: 80px; cursor: pointer; width: 171px; }
.categories-list #mc #category ul li.card .info ul li.add-to-fav img { vertical-align: middle; margin-left: 20px; }
.categories-list #mc #category ul li.card .info ul li.remove-fav { padding-top: 6px; padding-left: 64px; width: 155px; cursor: pointer; }
.categories-list #mc #category ul li.card .info ul li.remove-fav img { vertical-align: middle; margin-left: 20px; }
.categories-list #mc #category ul li.card .actions { padding-top: 2px; background: #EEEEEC url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/ico/actions/left-list.gif) top left no-repeat; display: none; height: 19px; cursor: pointer; position: absolute; right: 0px; bottom: 0px; }
.categories-list #mc #category ul li.card .actions a { border-right: 1px #000 solid; font-family: Helvetica; font-size: 12px; color: #545454; text-transform: lowercase; text-indent: 0px; width: 140px; float: none; padding: 0px 10px 0px 20px; margin: 2px 0px 0px 10px; }
.categories-list #mc #category ul li.card .actions img { vertical-align: middle; position: relative; top: -3px; left: 0px; }
.categories-list #mc #category #feat-sort ul li.card { clear:none; }

.categories-tiers #mc #category h3 { position: relative; padding: 13px 6px; clear: both; margin: 0px 18px 0px 5px; background: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/back/tiers.gif) top left no-repeat; width: 584px; height: 18px; }
.categories-tiers #mc #category h3 span { color: #807E7E; font-size: 10px; margin: auto 0; padding-left:5px; position:relative; top:-4px; }
.categories-tiers #mc #category h3 a { color: #000; font-size: 20px; font-style: Helvetica; font-weight: bold; }
.categories-tiers #mc #category h3 span.more-link { top: 20px; position: absolute; }
.categories-tiers #mc #category h3 span.more-link a { color:#373737; font-size:10px; font-weight:normal; padding-right:6px; }
.categories-tiers #mc #category ul li.card { position: relative; float: left; width: 109px; margin: 10px 0px 40px 5px; }
.categories-tiers #mc #category ul li.card .thumb { float: none; margin: 0; }
.categories-tiers #mc #category ul li.card .actions { display: none; width: 104px; height: 19px; cursor: pointer; background: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/back/actions_back.gif) top left repeat-x; padding: 5px 0px 0px 5px; margin-top: 2px; position: absolute; top: 36px; left: 0px; opacity: .85; }

.calendar #mc #category { padding: 5px 0px; }
.calendar #mc #category h3 { position: relative; padding: 13px 6px; clear: both; margin: 10px 18px 0px 8px; background: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/back/tiers-whole.gif) top left no-repeat; width: 933px; height: 18px; }
.calendar #mc #category h3 img { margin-left: 10px; }
.calendar #mc #category h3 span { color: #807E7E; font-size: 10px; margin: auto 0; padding-left:5px; position:relative; top:-4px; }
.calendar #mc #category h3 a { color: #000; font-size: 20px; font-style: Helvetica; font-weight: bold; }
.calendar #mc #category h3 span.more-link { top: 10px; position: absolute; }
.calendar #mc #category h3 span.more-link a { color:#373737; font-size:10px; font-weight:normal; display: block; float: left; }
.calendar #mc #category h3 span.more-link a.subscribe-cal { background: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/ico/ical.jpg) 0px 3px no-repeat; height: 16px; padding: 7px 6px 0px 41px; }
.calendar #mc #category h3 span.more-link a.get-widget { background: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/ico/widget-grey.jpg) top left no-repeat; height: 16px; padding: 7px 0px 0px 26px; }
.calendar #mc #category .controls { position: relative; text-align: center; clear: both; color: #000; font-size: 13px; font-style: Helvetica; padding: 10px 0px; font-weight: bold; }
.calendar #mc #category .controls .months { position: absolute; top: 12px; left: 6px; font-weight: bold;}
.calendar #mc #category .controls .months a img { vertical-align: middle; }
.calendar #mc #category .controls .months a.prev { background: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/ico/prev-month.jpg) top left no-repeat; margin-right: 40px; }
.calendar #mc #category .controls .months a.next { background: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/ico/next-month.jpg) top left no-repeat; margin-left: 40px; }
.calendar #mc #category .controls .goto { position: absolute; top: 10px; right: 10px; font-weight: bold;}
.calendar #mc #category .controls .goto select { margin: 0px 3px; vertical-align: middle; }
.calendar #mc #category ul { clear: both; padding-top: 8px; margin-left: 1px; }
.calendar #mc #category ul.day-names li { float: left; background: #4f4f44; color: #fff; width: 125px; margin-left: 6px; font-weight: bold; font-size: 12px; padding: 10px 0px 10px 5px; }
.calendar #mc #category ul li.card { overflow: hidden; position: relative; float: left; width: 124px; padding: 3px 0px 0px 4px; margin: 0px 0px 8px 6px; border: 1px #acaca7 solid; height: 220px; overflow: hidden; }
.calendar #mc #category ul li.card h4 { font-size: 16px; font-family: Helvetica; font-weight: bold; margin-right: 4px; }
.calendar #mc #category ul li.card h4.current { background: #999; padding-left: 4px; }
.calendar #mc #category ul li.card h5 { margin: 3px 5px 4px 5px; color: #848484; }
.calendar #mc #category ul li.card a img { margin: 0px 0px 2px 5px; }
.calendar #mc #category ul li.card p { margin: 0px 5px; }
.calendar #mc #category ul li.card .thumb { }
.calendar #mc #category ul li.card .actions { display: none; width: 104px; height: 19px; cursor: pointer; background: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/back/actions_back.gif) top left repeat-x; padding: 5px 0px 0px 5px; margin-top: 2px; position: absolute; top: 73px; left: 9px; opacity: .85; }
.calendar #mc #category ul li.card .actions img { padding-right: 1px; }


.search-results #mc #category h2 span strong { font-weight: bold; font-size: 12px; }
.search-results #mc #category ul li.card { float: left; width: 109px; padding-right: 9px; position: relative; margin-bottom: 18px; }
.search-results #mc #category ul li.card h4 { margin-top: 8px; padding: 3px 0px 5px; text-transform: uppercase; color: #A9A9A9; }
.search-results #mc #category ul li.card h4 .category-title { font-family:Tahoma,Arial,sans-serif; font-size:10px; }
.search-results #mc #category ul li.card h4 .category-title a { color: #A9A9A9;  text-transform: uppercase; font-family:Tahoma,Arial,sans-serif; font-size:10px; }
.search-results #mc #category ul li.card h4 .date { display: none; }
.search-results #mc #category ul li.card h4 .date a { color: #A9A9A9; text-transform: uppercase; font-family:Tahoma,Arial,sans-serif; font-size:10px; line-height: 1; }
.search-results #mc #category ul li.card .thumb { float: none; margin: 0 0 1px 0; }
.search-results #mc #category ul li.card .actions { display: none; width: 104px; height: 19px; cursor: pointer; background: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/back/actions_back.gif) top left repeat-x; padding: 5px 0px 0px 5px; margin-top: 2px; position: absolute; top: 62px; left: 0px; opacity: .85; }
.search-results #mc #category ul li.card .actions img { padding-right: 1px; }
.firstrow_video { padding-top:30px; }

#mc #category .pagination { position: relative; clear: both; margin: 10px 8px; padding: 9px 0px; border-top: 1px #d7d7d7 dotted; border-bottom: 1px #d7d7d7 dotted; }
#mc #category .pagination ul.pages { position: absolute;  right: 0px; top: 14px; }
#mc #category .pagination ul.pages li { float: left; border-right: 1px #d7d7d7 dotted; padding: 0px 3px; line-height: 1.2; }
.categories-list #mc #category .pagination { margin-top: 0px; }

#mc #category.left-col ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* #mc #category.left-col ul { .zoom: 1; _height: 1% } */

#mc h3 .more-link a { color: #807e7e; font-size: 10px; color: #807e7e; font-weight: normal; }
#mc h3 .more-link a:hover { text-decoration: underline; }
