/*-------------------------------------------------------------------------------------------------
=Global (Marketplace)
---------------------------------------------------------------------------------------------------*/

#master_container {
  /*
  border-top: 1px solid #FFF;
  background: #C5E8FA url(/images/bgs/embed/com_bg.png?1346193398) repeat-x scroll 50% 0;
  */
}

body {
  background: #C5E8FA url(linen-tiled.png) repeat;
}

#content {
  width: 978px;
  position: relative;
  margin: 0;
  padding-bottom: 15px;
  border-width: 1px;
  border-style: solid;
  border-color: #C5C5C5 #C5C5C5 #CCC #C5C5C5;
  background-color: #FFF;
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.sub_wrapper {
  padding: 15px 20px;
}

h4.heading_sub {
  position: relative;
  padding: 0 0 5px 30px;
  color: #4B555B;
  line-height: 22px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #e5e5e5;
}

h4.heading_sub span {
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  display:inline-block;
  margin-left:10px;
}

h4.heading_sub span#watch {
  top: 10px;
}

h4.heading_sub span.link {
  top: 8px;
}

h4.heading_sub span.link a {
  display: block;
  padding: 2px 6px;
  color: #FFF;
  background-color: #ff8024;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}

h4.heading_sub span.link a:hover {
  text-decoration: none;
  background-color: #cc5500;
}

h4.heading_sub span.link a span.number {
  position: relative;
  top: 0;
}

/* =Shared
-------------------------------------------------*/

.sidebox {
  position: relative;
  margin-bottom: 25px;   
  padding: 4px;
  border: 1px solid #E5E5E5;
  background-color: #FAFAFA;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.sidebox .title {
  position: absolute;
  top: 4px;
  height: 14px;
  text-indent: -9999px;
}

.sidebox ul,
.sidebox .inner {
  padding: 0;
  border: 1px solid #d9e2e7;
  background-color: #eff9ff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.sidebox ul li.first {
  border-top: none;
}

.sidebox ul li.first a {
  padding-top: 19px;
}

.sidebox ul li.last {
  border-bottom: none;
}

.gallery.wide {
  position: relative; /*IE6*/
  float: left;
  width: 738px;
  padding: 20px 25px 0;
}

.gallery.wide .product_vert {
  margin: 0 10px 20px 0;
  width: 177px;  
}

.gallery.wide .store_vert {
  margin: 0 75px 20px 0;
}

.no_data {
  padding: 10px 10px 10px 40px;
  font-size: 18px;
  line-height: 22px;
  color: #999;
  border: 1px solid #D5D5D5;
  background: #FFFFFF url(/images/markets/mk_features_bg.png?1346193398) repeat-x scroll left bottom;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#no_favorites {
  background: transparent url(/images/icons/icon_heart_red_22.png?1346193398) no-repeat 7px center;
}

#no_follows {
  background: transparent url(/images/icons/icon_basket_green_22.png?1346193398) no-repeat 7px center;
}

#no_followers,
#no_friends {
  background: transparent url(/images/icons/icon_user_orange_22.png?1346193398) no-repeat 7px center;
}

/* =Ads
-------------------------------------------------*/

a.hang_ad_252 {
  position: relative;
  display: block;
  width: 252px;
  height: 451px;
  background: transparent url(/images/bg_ad_252.png?1346193398) no-repeat;
}

a.hang_ad_252 img {
  position: absolute;
  display: block;
  width: 240px;
  height: 400px;
  top: 6px;
  left: 6px;
}

a.hang_ad_172 {
  position: relative;
  display: block;
  width: 172px;
  height: 625px;
  background: transparent url(/images/bg_ad_160.png?1346193398) no-repeat;
}

a.hang_ad_172 img {
  position: absolute;
  display: block;
  width: 160px;
  height: 600px;
  top: 6px;
  left: 6px;
}

a.hang_ad_180 {
  float: right;
  position: relative;
  display: block;
  width: 192px;
  height: 175px;
  margin: 0 auto 15px;
  background: transparent url(/images/bg_ad_180.png?1346193398) no-repeat;
}

a.hang_ad_180 img {
  position: absolute;
  display: block;
  width: 180px;
  height: 150px;
  top: 6px;
  left: 6px;
}

/* =Forms
-------------------------------------------------*/

/* =Sorting
-------------------------------------------------*/

body.account #sort_by {
  margin-left: 223px;
}

#sort_by li {
  position: relative; /*IE6*/
  float: left;
}

#sort_by li.title {
  display: block;
  width: 84px;
  height: 48px;
  text-indent: -9999px;
  background: transparent url(/images/nav_sort.png?1346193398) no-repeat 0 0;
}
#sort_by li a {
  display: block;
  height: 48px;
  text-indent: -9999px;
}

#sort_by li#sort_alpha a {width: 111px; background: transparent url(/images/nav_sort.png?1346193398) no-repeat -84px 0;}
#sort_by li#sort_alpha a:hover {background: transparent url(/images/nav_sort.png?1346193398) no-repeat -84px -48px;}
#sort_by li#sort_alpha a.active {background: transparent url(/images/nav_sort.png?1346193398) no-repeat -84px -96px;}

#sort_by li#sort_recently_added a {width: 125px; background: transparent url(/images/nav_sort.png?1346193398) no-repeat -195px 0;}
#sort_by li#sort_recently_added a:hover {background: transparent url(/images/nav_sort.png?1346193398) no-repeat -195px -48px;}
#sort_by li#sort_recently_added a.active {background: transparent url(/images/nav_sort.png?1346193398) no-repeat -195px -96px;}

#sort_by li#sort_newest a {width: 132px; background: transparent url(/images/nav_sort.png?1346193398) no-repeat -320px 0;}
#sort_by li#sort_newest a:hover {background: transparent url(/images/nav_sort.png?1346193398) no-repeat -320px -48px;}
#sort_by li#sort_newest a.active {background: transparent url(/images/nav_sort.png?1346193398) no-repeat -320px -96px;}

#sort_by li#sort_best_selling a {width: 102px; background: transparent url(/images/nav_sort.png?1346193398) no-repeat -452px 0;}
#sort_by li#sort_best_selling a:hover {background: transparent url(/images/nav_sort.png?1346193398) no-repeat -452px -48px;}
#sort_by li#sort_best_selling a.active {background: transparent url(/images/nav_sort.png?1346193398) no-repeat -452px -96px;}

#sort_by li#sort_newest a {width: 76px; background: transparent url(/images/nav_sort.png?1346193398) no-repeat -554px 0;}
#sort_by li#sort_newest a:hover {background: transparent url(/images/nav_sort.png?1346193398) no-repeat -554px -48px;}
#sort_by li#sort_newest a.active {background: transparent url(/images/nav_sort.png?1346193398) no-repeat -554px -96px;}

#sort_by li#sort_popular a {width: 114px; background: transparent url(/images/nav_sort.png?1346193398) no-repeat -630px 0;}
#sort_by li#sort_popular a:hover {background: transparent url(/images/nav_sort.png?1346193398) no-repeat -630px -48px;}
#sort_by li#sort_popular a.active {background: transparent url(/images/nav_sort.png?1346193398) no-repeat -630px -96px;}

#sort_by li#sort_most_liked a {width: 102px; background: transparent url(/images/nav_sort.png?1346193398) no-repeat -744px 0;}
#sort_by li#sort_most_liked a:hover {background: transparent url(/images/nav_sort.png?1346193398) no-repeat -744px -48px;}
#sort_by li#sort_most_liked a.active {background: transparent url(/images/nav_sort.png?1346193398) no-repeat -744px -96px;}

#sort_by li#sort_price a {width: 105px; background: transparent url(/images/nav_sort.png?1346193398) no-repeat -846px 0;}
#sort_by li#sort_price a:hover {background: transparent url(/images/nav_sort.png?1346193398) no-repeat -846px -48px;}
#sort_by li#sort_price a.active {background: transparent url(/images/nav_sort.png?1346193398) no-repeat -846px -96px;}


/* =Small Breadcrumb
-------------------------------------------------*/

#small_breadcrumb {
	height: 24px;
	padding: 0 25px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #d5d5d5;
	background: transparent url(/images/bg_breadcrumb.png?1346193398) repeat-x left bottom;
}

#small_breadcrumb.product {
	position: relative;
	margin: 0 0 15px 0;
	clear: both;
}
a#store_thumb_link {
  height:81px;
  width: 81px;
  display: block;
  float: left;
  margin:0 10px 10px 0;
  border:solid 2px #fff;
}
#small_breadcrumb.forum {
	position: relative;
  padding: 0;
}

body#show.marketplace_topics #small_breadcrumb.forum,
body#new.marketplace_topics #small_breadcrumb.forum {
  margin-bottom: 15px;
}

a.btn_return_to_profile {
	display: block;
	width: 131px;
	height: 24px;
	text-indent: -9999px;
	border-right: 1px solid #e5e5e5;
	background: transparent url(/images/btn_return_to_profile.png?1346193398) no-repeat 0 0;
}

a.btn_return_to_profile:hover {
	background: transparent url(/images/btn_return_to_profile.png?1346193398) no-repeat 0 -24px;
}

a.btn_more_products {
	display: block;
	width: 131px;
	height: 24px;
	text-indent: -9999px;
	border-right: 1px solid #e5e5e5;
	background: transparent url(btn_more_products.png) no-repeat 0 0;
}

a.btn_more_products:hover {
	background: transparent url(btn_more_products.png) no-repeat 0 -24px;
}

a.btn_return_to_market {
	display: block;
	width: 130px;
	height: 24px;
	text-indent: -9999px;
	border-right: 1px solid #e5e5e5;
	background: transparent url(btn_return_to_market.png) no-repeat 0 0;
}

a.btn_return_to_market:hover {
	background: transparent url(btn_return_to_market.png) no-repeat 0 -24px;
}

/* =Errors
-------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------
=Header (Marketplace)
---------------------------------------------------------------------------------------------------*/

#header {
  position: relative;
  height: 97px;
  margin-bottom: 16px;
}

#logo {
  background:url(logo.png) no-repeat;
  position:absolute;
  z-index:0;
  display:block;
  top:16px;
  left:0;
  width:350px;
  height:102px;
  text-indent: -9999px;
}

#billboard {
  position: absolute;
  top: 0;
  right: 0;
  width: 479px;
  height: 86px;
  z-index: 100;
  background: transparent url(billboard.png) no-repeat scroll 0 0;
}

#billboard a {
  position:absolute;
  display:block;
  top:20px;
  right:6px;
  width:468px;
  height:60px;
  text-indent:-9999em;
  overflow:hidden;
  background:url(/images/facebook-app.png?1346193398) no-repeat;
}

#billboard.open_store a {
  position:absolute;
  display:block;
  top:20px;
  right:6px;
  width:468px;
  height:60px;
  text-indent:-9999em;
  overflow:hidden;
  background:url(open-store-banner.png) no-repeat;
}

#billboard img {
  position: absolute;
  display: block;
  top: 20px;
  right: 6px;
  width: 468px;
  height: 60px;
}


/*-------------------------------------------------------------------------------------------------
=Header (Container)
---------------------------------------------------------------------------------------------------*/

.com_header {
  position: relative;
  min-height: 53px;
  padding: 10px 0;  
  border-bottom: 1px solid #CCC;
  background: #fcfff5 url(/images/browse/br_header_bg.png?1346193398) repeat-x left bottom;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;  
}

.com_header h2 {
  position: absolute;
  top: -5px;
  left: 14px;
  width: 249px;
  height: 64px;
  text-indent: -9999px;
}

.com_header #description {
  padding: 0 40px 0 285px;
}

.com_header h3 {
  font-size: 36px;
  letter-spacing: -1px;
  line-height: 36px;
  margin-bottom: 5px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.com_header h4 {
  padding: 5px 0 0 0;
  font-weight: normal;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.com_header h4 a {
	text-decoration: underline;
}

.com_header h4 a:hover {
	text-decoration: none;
}

.com_header p {
  padding: 0 0 7px 3px;
  font-weight: normal;
  font-family: 'Lucida Grande', 'Lucida Sans', Helvetica, sans-serif;
  letter-spacing: -0.04em;
  line-height: normal;  
}

/*-------------------------------------------------------------------------------------------------
=Home Page
---------------------------------------------------------------------------------------------------*/
body#index.marketplace #content, #about_wrapper, .carousel,
#login_box, #features_stores .feature, #features_list ul li{
  background: #FFF url(bg_f5_50.png) repeat scroll left bottom;
}

body#index.marketplace #content {
  padding-bottom: 0;
}

/* =About
-------------------------------------------------*/

#about_wrapper {
  width: 938px;
  height: 276px;
  padding: 20px;
  position: relative;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #CCC;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}


#about_scene {
  position: relative;
  width: 938px;
  height: 276px;
  text-indent: -9999px;
  background: transparent url(/images/home/scene.jpg?1346193398) no-repeat;
}

#btn_join_now_circle {
  position: absolute;
  top: 69px;
  left: 410px;
  display: block;
  width: 118px;
  height: 118px;
  text-indent: -9999px;
  background: transparent url(/images/home/btn_join_now_circle.png?1346193398) no-repeat 0 0;
}

#btn_join_now_circle:hover {
  background: transparent url(/images/home/btn_join_now_circle.png?1346193398) no-repeat 0 -118px;
}

#btn_learn_more {
  position: absolute;
  bottom: 10px;
  left: 40px;
  display: block;
  width: 82px;
  height: 53px;
  text-indent: -9999px;
  background: transparent url(/images/home/homepage_sprite.png?1346193398) no-repeat -10px -94px;
}

#btn_learn_more:hover {
  background: transparent url(/images/home/homepage_sprite.png?1346193398) no-repeat -10px -94px;;
}

#logged_in_scene {
  position: relative;
  width: 938px;
  height: 276px;
  background: transparent url(/images/home/scene_blank.jpg?1346193398) no-repeat;  
}

#logged_in_scene h3 {
  position: absolute;
  width: 938px;
  top: 50px;
  font-size: 30px;
  color: #0076a3;
  text-align: center;
}

#logged_in_links {
  position: absolute;
  top: 125px;
  width: 938px;
  margin: 0 auto;
  text-align: center;
}

#logged_in_links a {
  display: inline;
  padding: 8px 15px 8px 25px;
  margin-right: 10px;
  font-size: 12px;
  letter-spacing: normal;
  color: #FFF;
  background-color: #00aeef;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#logged_in_links a:hover {
  text-decoration: none;
  background-color: #347fb0;
}

#logged_in_link_profile {
  background: #00aeef url(/images/home/homepage_sprite.png?1346193398) no-repeat -2px -712px;
}

#logged_in_link_mystorenvy {
  background: #00aeef url(/images/home/homepage_sprite.png?1346193398) no-repeat -2px -744px;
}

#logged_in_link_admin {
  background: #00aeef url(/images/home/homepage_sprite.png?1346193398) no-repeat -2px -776px;
}

#logged_in_link_settings {
  background: #00aeef url(/images/home/homepage_sprite.png?1346193398) no-repeat -2px -808px;
}

#about_wrapper h2 {
  position: absolute;
  top: -5px;
  left: 203px;
  width: 572px;
  height: 64px;
  text-indent: -9999px;
  background-image: url(/images/home/homepage_sprite.png?1346193398);
  background-position: -10px -10px;
  z-index: 10;
}

#about_wrapper ul li {
  padding-left: 40px;
  font-size: 16px;
  line-height: 32px;
  font-family: 'Lucida Grande', 'Lucida Sans', 'Helvetica Neue', Helvetica, sans-serif;
}

#about_shoppers {
  float: left;
  width: 353px;
  height: 150px;
  padding-right: 100px;
  border-right: 1px solid #CCC;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-top-left-radius: 5px;
}

#about_sellers {
  float: right;
  width: 353px;
  height: 150px;
  padding-left: 100px;
  border-left: 1px solid #FFF;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-top-right-radius: 5px;
}

#activity_feed {
  overflow:hidden;
}

/* =Home Search
-------------------------------------------------*/

#search_wrapper {
  overflow: hidden;
  width: 940px;
  padding: 12px 19px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #CCC;
  background: #EEEEEE url(/images/bg_top.png?1346193398) repeat scroll left top;
}

#search_wrapper.roundizzle {
  border-radius:10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
}

#search_wrapper h5 {
  float: left;
  margin-top: 4px;
  margin-left:15px;
  color: #5D7C8E;
  font-family:"Museo-300",Helvetica,Arial,sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 1;
}

#search_wrapper .search_stat {
  font-weight: bold;
  color: #D96C00;
}

#search_box {
  float: left;
  margin-left: 5px;
  position: relative;
  overflow: hidden;
}

#search_box .search_field,
#sort_search .search_field,
#help_search_container .search_field {
  background: #FFF url(/images/icons/embed/icon_search_home.png?1346193398) no-repeat;
}

#search_box .search_field {
  width: 345px;
  padding: 5px 10px 5px 35px;
  font-size: 16px;
  font-weight: bold;
  color: #228cc9;
  border: 1px solid #CCC;
  background-position: 5px 3px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}

#sort_search {
  position: relative; /*IE6*/
  float: right;
  width: 309px;
  height: 29px;
  margin: 6px 10px 5px 0;
}

#sort_search .search_field {
  float: left;
  width: 259px;
  padding: 5px 10px 4px 33px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #787878;
  border: 1px solid #CCC;
  background-position: 5px 2px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}

/* =Double Feature
-------------------------------------------------*/

#double_feature {
  width: 940px;
  padding: 19px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #CCC;
}

#double_feature .feature {
  position: relative;
  float: left;
}

#double_feature .feature a {
  display: block;
}

#santa_hat {
  position: absolute;
  top: -20px;
  right: -34px;
  width: 86px;
  height: 82px;
  background: transparent url(/images/holiday/santa_hat.png?1346193398) no-repeat;
}

#double_feature .feature img {
  display: block;
}

#feature_1 {
  margin-right: 18px;
}

#feature_1 img {
  width: 461px;
  height: 233px;
  text-indent: -9999px;
}

#feature_2 img {
  width: 461px;
  height: 233px;
  text-indent: -9999px;
}

/* =Featurettes
-------------------------------------------------*/

#featurettes {
  position: relative;
  float: left;
  width: 629px;
  height: 342px;
  padding: 19px 25px 18px 25px;
  border-top: 1px solid #FFF;
  border-right: 1px solid #CCC;
}

#featurettes .left {
  float:left;
  width: 411px;
}

#featurettes .right {
  float:right;
  width: 193px;
}

.featurette {
  position: relative;
  float: left;
}

#home_wrapper .store_sash {
  position: absolute;
  top: -3px;
  left: -2px;
  width: 52px;
  height: 52px;
  text-indent: -9999px;
  background: transparent url(/images/home/homepage_sprite.png?1346193398) no-repeat -10px -220px;;
}

.featurette a {
  display: block;
}

.featurette img {
  display: block;
}

#featurette_1 {
  margin-right: 25px;
  margin-bottom: 18px;  
}

#featurette_1 img {
  width: 411px;
  height: 222px;
}

#featurette_2 {
  margin-right: 25px;
}

#featurette_2 img {
  width: 193px;
  height: 102px;
}

#featurette_3 img {
  width: 193px;
  height: 102px;
}

#featurette_4 {
  margin-bottom: 18px;  
}

#featurette_4 img {
  width: 193px;
  height: 102px;
}
#featurette_5 {
  margin-bottom: 18px;  
  
}

#featurette_5 img {
  width: 193px;
  height: 222px;
}

/* =Recent Activity
-------------------------------------------------*/

#recent_activity {
  float: left;
  width: 273px;
  padding: 0px 10px 10px 11px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #CCC;
}

#recent_activity h5 {
  width: 273px;
  height: 21px;
  padding:8px 0;
  text-indent: -9999px;
  border-bottom: 1px dashed #CCC;
  background: transparent url(/images/home/homepage_sprite.png?1346193398) no-repeat -10px -282px;
}

#recent_activity .timeline_event {
  width: 273px;
  height: 69px;
  border-top: 1px dashed #FFF;
  border-bottom: 1px dashed #CCC;
  padding:1px 0;
}

#recent_activity .timeline_event .event_container {
  padding: 5px 0;
}

#recent_activity .timeline_event .thumb {
  margin-right: 8px;
  margin-bottom: 0;
  float:left;
}

#recent_activity .timeline_event .activity {
  float: left;
  width: 205px;
  margin-top: 2px;
  line-height: 13px;
  overflow: hidden;
  color: #666;
  font-style: italic;
}

#recent_activity .timeline_event .activity a {
  font-style: normal;
  color: #0081C4;
}

/* =Featured Carousel
-------------------------------------------------*/

.carousel {
  position: relative;
  overflow: hidden;
  width: 928px;
  padding: 0 14px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #CCC;  
}

#store_carousel {
  height: 330px;
  border-bottom: 0px;
}

#new_stores.carousel {
  border-bottom: 0 none;
}

.carousel .product_vert {
  float: left;
  margin: 12px 12px 12px 0;
  overflow:hidden;
  position: relative;
}

.carousel .thumb_122 .cropper {
  background: transparent url(/images/home/homepage_sprite.png?1346193398) no-repeat scroll -10px -457px;
}

.carousel .thumb_122 .cropper:hover {
  background-position: -10px -457px;
}

/* =Featured Carousel (Navigation)
-------------------------------------------------*/

.featured_title {
  clear: both;
  padding: 8px 14px;
  text-align: left;
  color: #D96C00;
  font-size:17px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #CCC;
  background: #F4F4F4 url(/images/mock/bg_nav_wrapper.png) repeat-x left top;
}

h5#gift_ideas_spectacular {
  padding: 0;
  width: 978px;
  height: 30px;
  text-indent: -9999px;
  background: transparent url(/images/spectaculars/holiday/holiday_strip.png?1346193398) no-repeat;
}

/*-------------------------------------------------------------------------------------------------
=Login
---------------------------------------------------------------------------------------------------*/
/*
body#new.sessions #master_container,
body#create.sessions #master_container,
body#forgot.marketplace_users #master_container,
body#reset.marketplace_users #master_container {
  background: #C5E8FA url(/images/bgs/com_bg_no_shadow.png?1346193398) repeat-x scroll 50% 0;
}
*/
body#new.sessions #content,
body#create.sessions #content,
body#forgot.marketplace_users #content,
body#reset.marketplace_users #content {
  padding-bottom: 0;
  border: 0 none;
  background-image: none;
  background-color: transparent;
}

body#new.sessions #content_footer,
body#create.sessions #content_footer,
body#forgot.marketplace_users #content_footer,
body#reset.marketplace_users #content_footer {
  display: none;
}

#com_main_login h2 {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 30px;
  color: #007cc5;
}

#login_box {
  position: relative;
  margin: 40px auto 0;
  padding: 10px 30px;
  width: 420px;
  border: 3px solid #83bbdf;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#login_box h2 {
  margin-bottom: 20px;
}

.input_block {
  position: relative;
  margin-bottom: 15px;
}

.input_block label {
  font-weight: bold;
  color: #666;
}

.input_block label a {
  font-weight: normal;
}

.login_form input.text {
  width: 408px;  
  font-size: 20px;
  margin-bottom: 5px;
}

.login_form input.text[type="password"] {
  float: left;
}

input#submit_button {
  margin-top: 15px;
}

#fb_billboard {
  width: 392px;
  height: 98px;
  margin: 0 auto;
  background: transparent url(fb_billboard.png) no-repeat;
  background-repeat:no-repeat;
}

#fb_billboard .fb_connect p {
  float: right;
  width: 150px;
}

.fb_connect {
  float: right;
  margin-top: 18px;
  padding: 15px 25px;
  width: 342px;
  height: 50px;
}

#new .fb_connect {
  height:auto;
}

.fb_connect_button {
  float: left;
  width: 190px;
}

.fb_connect_button h5 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #007CC5;
  margin-bottom: 5px;
}

.fb_connect p {
  color: #666;
  font-size: 11px;
  line-height: 14px;
}

a.btn_sign_up_now {
  position: absolute;
  top: 25px;
  right: 20px;
  display: block;
  width: 140px;
  height: 33px;
  text-indent: -9999px;
  background: transparent url(/images/btn_sign_up_now_2.png?1346193398) no-repeat 0 0;
}

a.btn_sign_up_now:hover {
  background: transparent url(/images/btn_sign_up_now_2.png?1346193398) no-repeat 0 -33px;
}

/*-------------------------------------------------------------------------------------------------
=Join Now
---------------------------------------------------------------------------------------------------*/

#join-header {
  background:url(/images/join/join-header.png?1346193398);
  border-radius:5px 5px 0 0;
  border-bottom:1px solid #C8C8C8;
  color:#007AC5;
  padding:35px 0 25px 40px;
  font-weight:normal;
  font-size:38px;
  line-height:1;
}

.fb-sign-up-container {
  margin:0 0 30px;
}

.fb-sign-up-btn {
  background:url(/images/join/fb-signup-btn.png?1346193398) no-repeat;
  display:inline-block;
  width:292px;
  height:47px;
  font:0/0 A !important;
}

.fb-sign-up-btn:hover,
.fb-sign-up-btn:active {
  background-position:0 100%;
}

#register_box {
  background:url(/images/join/bg-gradient.png?1346193398) repeat-x;
  position: relative;
  padding: 25px 35px;
  border-top: 1px solid #FFF;
}

#register_box .fb_connect p {
  margin:5px 0 0 18px;
}


#new_user {
  font-size:14px;
  margin-top:30px;
}

.signup-user-fields {
  width:560px;
  float:left;
}

.signup-user-fields .field {
  width:408px;
  float:left;
}

.signup-testimonials {
  float:left;
  width:320px;
  margin-left:28px;
  color:#999;
}

.signup-testimonials .testimonial,
.signup-testimonials .customer .thumb-wrap {
  border-radius:5px;
  border:1px solid #DFDFDF;
  box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);
  padding:24px;
  margin-bottom:26px;
  position:relative;
  background-color: white;
}

.signup-testimonials .testimonial p {
  font-size:18px;
  font-style:italic;
  line-height:1.5;
  margin-bottom:0;
  padding-bottom:0;
  color: #666;
}

.signup-testimonials .testimonial p {
  color
}

.signup-testimonials .testimonial:before,
.signup-testimonials .testimonial:after {
  content: '';
  display: inline-block;
  border-left: 19px solid #FFF;
  border-right: 19px solid transparent;
  border-bottom: 19px solid transparent;
  position: absolute;
  bottom: -19px;
  left:77px;
}

.signup-testimonials .testimonial:before {
  border-left: 23px solid #E6E6E6;
  border-right: 23px solid transparent;
  border-bottom: 23px solid transparent;
  bottom: -24px;
  left:75px;
}

.signup-testimonials .customer .thumb-wrap {
  padding:8px;
  float:left;
  width:80px;
  height:80px;
  margin-right:15px;
  box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
  border:1px solid #DDD;
}

.signup-testimonials .customer .thumb-wrap img {
  display:block;
}

.signup-testimonials .customer .name {
  font-size:18px;
  margin-bottom:5px;
}

.signup-testimonials .customer .store {
  font-size:15px;
}

#new_user .label {
  width: 142px;
  float: left;
  padding: 10px 0 0;
}

#new_user .field .additional {
  width: 325px;
  display: block;
  float: right;
  font-size:12px;
  color:#888;
}

#new_user .field .additional.paypal {
  padding-top:6px;
}

#new_user .field .additional.username {
  padding-top:11px;
}

#new_user label em {
  display: block;
}

#new_user .field-wrapper {
  height:65px;
}

#new_user .actions {
  width:560px;
}

#create-a-store  {
  height: 40px;
  margin-top: 20px;
}


#create-a-store label {
  font-weight: bold;
  font-size: 16px;
  padding: 1px 0 0;
  padding-left:5px;
}

#store-fields {
  display: none;
  padding-top: 20px;
}

#store-fields h3 {
  padding-bottom: 15px;
}

#store_subdomain {
  width:232px;
  margin:0 2px;
}

#store-fields .subdomain-head,
#store-fields .subdomain-tail {
  color:#888;
  font-size:18px;
}


#btn_join_storenvy {
  margin-top: 10px;
}
#login-links {
  margin-bottom:0;
}
#login-links .or {
  color:#007CC5;
  font-size:16px;
  font-weight:bold;
  margin: 18px 10px 0;
}

/*-------------------------------------------------------------------------------------------------
=Forgot Password
---------------------------------------------------------------------------------------------------*/

#forgot_box {
  position: relative;
  padding: 25px 35px;
  border-top: 1px solid #FFF;
}

/*-------------------------------------------------------------------------------------------------
=Finish Facebook
---------------------------------------------------------------------------------------------------*/

body#finish_facebook  div#content {
  text-align:center;
  background:white url(/images/bg-mini-page.png?1346193398) repeat-x scroll 0 bottom
}

#finish_fb_content {
  position: relative;
  padding: 25px 173px;
  margin:0 auto;
  width:631px;
  text-align:center;
  background:transparent url(/images/characters/parachute.png?1346193398) no-repeat scroll 730px 0;
}

#finish_fb_content h2 {
  color:#0076a3;
  font-size:28px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

#fb_returning_user {
  background-color:#fdf9b9;
  border:1px solid #e0da82;
  padding:9px;
  margin:20px 0;
}

#fb_returning_user p {
  font-weight:bold;
  font-size: 14px;
  padding-bottom:4px;
}

#fb_returning_user .field {
  display:inline;
  overflow:hidden;
}

#fb_returning_user input.text {
  width:143px;
  height:23px;
  font-size:13px;
  font-weight:normal;
  margin:0;
  float:none;
}

#fb_returning_user input.image {
  vertical-align:bottom;
}

#finish_fb_content form {
  text-align:left;
  width:418px;
  margin:0 auto;
}

#finish_fb_content form .label {
  margin-bottom:4px;
  color:#818f97;
  font-size:14px;
  margin-bottom:5px;
}

#finish_fb_content form .field {
  margin-bottom:10px;
}
/*-------------------------------------------------------------------------------------------------
=Store Signup
---------------------------------------------------------------------------------------------------*/

body#new.marketplace_stores #content {
	background-color: #f6f5f1;
}

#store_signup h2 {
	padding: 20px 0;
	text-align: center;
	font-size: 30px;
	color: #736357;
	letter-spacing: -1px;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

#store_signup h2 span {
	font-weight: normal;
}

#store_signup_steps {
	padding: 0 20px 20px;
	background: #fcfcfc url(/images/bg_steps.png?1346193398) repeat-x left bottom;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#store_signup_steps .step {
	float: left;
	width: 302px;
	height: 206px;
	margin-right: 15px;
	text-indent: -9999px;
}

#store_signup_steps #step_1 {
	background: transparent url(/images/step_1.png?1346193398) no-repeat;
}

#store_signup_steps #step_2 {
	background: transparent url(/images/step_2.png?1346193398) no-repeat;
}

#store_signup_steps #step_3 {
	background: transparent url(/images/step_3.png?1346193398) no-repeat;
}

#start_selling {
	width: 978px;
	height: 209px;
	text-indent: -9999px;
	background: transparent url(/images/step_4.png?1346193398) no-repeat;
}

#store_signup_form {
	margin: 10px 20px;
	padding: 20px;
	border: 1px solid #dfddd5;
	background: #f2f0e8 url(/images/bg_store_signup.png?1346193398) repeat-x left bottom;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#store_signup_form fieldset ul li {
	float: left;
	clear: none;
	width: 288px;
	margin-right: 15px;
	padding: 0 0 8px;
	border: transparent;
}

#store_signup_form label {
  font-size:13px;
  color:#666;
  margin-bottom:4px;
  font-weight:bold;
}

#store_signup_form fieldset ul li p.instructions {
	line-height: 11px;
	margin-top: 0;
	color: #555;
	line-height: 15px;
}

#store_signup_form fieldset ul li#agreement {
	clear: both;
	float: none;
	margin: 0 0 10px;
	text-align: center;
	width: 896px;
}

#store_signup_form #subdomain-wrapper{
  white-space:nowrap;
}

#store_signup_form #subdomain-ext {
  font-size:14px;
}

#agreement label{
  vertical-align:middle;
  font-weight:normal;
  display:inline;
}

#btn_open_your_store {
	display: block;
	margin: 0 auto;
	width: 178px;
	height: 33px;
}

/*-------------------------------------------------------------------------------------------------
=Store Signup (Success)
---------------------------------------------------------------------------------------------------*/

#store_getting_started .sash {
  position: absolute;
  top: -9px;
  left: -9px;
  display: block;
  width: 117px;
  height: 117px;
  text-indent: -9999px;
  background: transparent url(/images/congratulations_sash.png?1346193398) no-repeat;
}

body#success.marketplace_stores #content {
	background-color: #f6f5f1;
}

#store_getting_started {
	position: relative;
}

#store_getting_started h2 {
	padding: 20px 0 8px;
	text-align: center;
	font-size: 30px;
	color: #736357;
	letter-spacing: -1px;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

#store_getting_started h2 span {
	font-weight: normal;
}

#store_getting_started h6 {
	text-align: center;
	color: #92857b;
	padding: 0 0 20px;
}

#what_next {
	margin: 0 19px 20px;
}

#what_next h3 {
	margin-bottom: 15px;
	text-indent: -9999px;
}

#what_next p {
	font-size: 12px;
	line-height: 18px;
	word-spacing: -1px;
	font-family: 'Lucida Grande';
	color: #6e6258;
}

#what_next p a {
	text-decoration: underline;
}

#what_next p a:hover {
	text-decoration: none;
}

#what_next .store_box {
	float: left;
	width: 274px;
	height: 292px;
	padding: 20px;
}

#your_store_url.store_box {
	background: transparent url(/images/store_url.png?1346193398) no-repeat;
}

#your_store_admin.store_box {
	width: 272px;
	background: transparent url(/images/store_admin.png?1346193398) no-repeat;
}

#booyah_need_help.store_box {
  background: transparent url(/images/booyah_need_help.png?1346193398) no-repeat;
}

/*-------------------------------------------------------------------------------------------------
=Store Directory
---------------------------------------------------------------------------------------------------*/

#sort_bar {
  height: 48px;
  background: #F1F1F1 url(/images/bg_sort_bar.png?1346193398) repeat-x scroll left bottom;
  margin-bottom:5px;
}

#com_main_stores #sort_by {
  position: relative; /*IE6*/
  float: left;
}

#store_search {
  position: relative; /*IE6*/
  float: right;
  width: 309px;
  height: 29px;
  margin: 6px 15px 5px 0;
  background: transparent url(/images/bg_search.png?1346193398) no-repeat scroll 0 0;
}

#store_search .search_field {
  float: left;
  width: 259px;
  padding: 5px 10px 4px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #787878;
  border: 0 none;
  background-color: transparent;
}

#store_search .search_button {
  float: left;
  width: 30px;
  height: 29px;
  text-indent: -9999px;
}

#directory .store_vert {
  margin-right: 34px;
  padding: 5px 13px;
  border: 1px solid #D5D5D5;
  background: #F8F8F8 url(/images/markets/mk_features_bg_dark.png?1346193398) repeat-x scroll left bottom;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}


/*----------------------------------------------------------------------------------------
=Support
------------------------------------------------------------------------------------------*/

body#index.help #content,
body#show.help_help_articles #content,
body.help_help_categories #content,
body#contact.help #content,
body#search.help #content,
body#documentation #content {
  background: transparent url(/images/support_cont_bg.png?1346193398) repeat-y;
}

/* =Support Header
-------------------------------------------------*/

#com_header_support {
  background: #fcfff5 url(/images/login_header_bg.png?1346193398) repeat-x left bottom;  
}

#com_header_support h2 {
  background: transparent url(/images/sp_sign_top.png?1346193398) no-repeat;
}

#com_header_support h3 {
	margin-top: 5px;
}

#help_search_container {
  background-color:rgb(225, 245, 255);
}

#help_search_container .search_field {
  padding: 3px 1px 3px 25px;
  font-size: 17px;
  width:200px;
  margin:6px 1px 6px 10px;
}

#help_search_container .search_field {
  padding: 5px 1px 5px 33px;
  background-position:5px 0;
  border:1px solid #ccc;
  font-size: 13px;
  width:172px;
  margin:6px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}

/* =Support Sidebar
-------------------------------------------------*/

#com_sidebar_support {
  float: left;
  position: relative; /*IE6*/
  width: 220px;
}

#com_sidebar_support .fixed_inner {
  position: fixed;
  width: 220px;
  top: 0;
}

#com_sidebar_support h3 {
  padding: 10px 20px;
  font-size: 15px;
  color: #fff;
  background-color: #777;
}

ul.help_nav {
  margin-bottom: 20px;
}

ul.help_nav li span.sub_title {
  clear: both;
  padding: 0;
  font-size: 12px;
  color: #555;
  font-family: Georgia;
  font-style: italic;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: normal;
}

ul.help_nav li {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #CCC;
}

ul.help_nav li.last {
  border-bottom: 0 none;
}

ul.help_nav li a {
  position: relative;
  display: block;
  padding: 10px 20px 10px 40px;
  font-size: 13px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #333;
  line-height: 14px;
  letter-spacing: normal;
  background-repeat: no-repeat;
  background-position: 15px 50%;
  background-image: url(/images/icons/icon_folder_14.png?1346193398);
}

ul.help_nav.no_style li a {
  background-image: none;
  padding-left: 20px;
}

ul.help_nav li#help_home a {
  background-image: url(/images/icons/icon_home_14.png?1346193398);
}

ul.help_nav li#storenvy_faq a {
  background-image: url(/images/icons/icon_announcement_14.png?1346193398);
}

ul.help_nav li#browsing-socializing_faq a {
  background-image: url(/images/icons/icon_favorite_add_14.png?1346193398);
}

ul.help_nav li#buying_faq a {
  background-image: url(/images/icons/icon_shopping_cart_14.png?1346193398);
}

ul.help_nav li#selling_faq a {
  background-image: url(/images/icons/icon_stock_chart_14.png?1346193398);
}

ul.help_nav li#store-customization_faq a {
  background-image: url(/images/icons/icon_sprayer_14.png?1346193398);
}

ul.help_nav li#forum_help a {
  background-image: url(/images/icons/icon_discussion_14.png?1346193398);
}

ul.help_nav li#contact_help a {
  background-image: url(/images/icons/icon_contact_14.png?1346193398);
}

ul.help_nav li.current {
  border-top: 0 none;
}

ul.help_nav li.current a {
  position: relative;
  right: -1px;
  background-color: #FFF;
}

ul.help_nav li.current a:hover {
  background-color: #FFF;
}

ul.help_nav li a:hover {
  text-decoration: none;
  background-color: #E5E5E5;
}

ul.help_nav.terms li a {
  padding: 6px 20px;
  background-image: none;
}

ul.help_nav.terms li span.title_small {
  color: #333;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
}

ul.help_nav.terms li p {
  font-size: 11px;
}

/* =Support FAQs
-------------------------------------------------*/

#com_main_support {
  position: relative; /*IE6*/
  float: right;
  width: 678px;
  padding: 30px 40px 20px;
}

#com_main_support h2,
#com_main_support h3,
#com_main_support h4,
#com_main_support h5,
#com_main_support h6 {
  margin-bottom: 8px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

#com_main_support ul {
  margin: 0 0 15px 24px;
  list-style-type: disc;
  color: #444;
}

#com_main_support ul li {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 16px;
}

#help_top_faqs h4 {
  color: #703a00;
  border-bottom: 1px solid #d58126;
  background-color: #fdc689;
}

#help_welcome {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #d5d5d5;
}

#help_welcome img {
  float: left;
  margin-right: 25px;
}

#help_welcome .welcome_text {
  float:left;
  width: 500px;
  margin-top: 15px;
}

#com_main_support #help_welcome h3 {
  margin-bottom: 5px;
  font-size: 24px;
}

#help_welcome p {
  margin: 0;
  padding: 0 5px;
}

#help_category_list {
  clear: both;
}

#help_category_list .column_left {
  float: left;
  width: 324px;
  padding-right: 15px;
}

#help_category_list .column_right {
  float: left;
  width: 324px;
  padding-left: 15px;
}

h4.help_top_category,
h4.help_sub_category {
  padding: 5px 8px;
  color: #096895;
  border-bottom: 1px solid #70B4D4;
  background-color: #E1F5FF;
}

h4.help_top_category a {
  color: #096895;
}

h5.help_sub_category {
  margin-left: 10px;
}

h5.help_sub_category a {
  color: #333;
}

h2.help_title {
  margin-bottom: 15px !important;
  padding-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

h2.article_title {
  padding-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

h2.article_title a {
  float: right;
  margin-top: 10px;
  margin-bottom: 15px !important;
  letter-spacing: normal;
  font-weight: normal;
  font-size: 12px;
}

a.link_go_back {
  float: left;
  margin-top: 20px;
  padding-left: 30px;
  font-size: 16px;
  background: transparent url(/images/icons/icon_rewind_20.png?1346193398) no-repeat 0 0;
}

/* =Help Search Results
-------------------------------------------------*/

#help_search_results h4.help_results_header {
  margin-bottom: 20px;
  padding: 5px 8px;
  color: #703A00;
  border-bottom: 1px solid #D58126;
  background-color: #FDC689;  
}

#com_main_support ul.help_category_breadcrumb {
  margin: 0 0 5px 0;
  overflow: hidden;
}

#com_main_support ul.help_category_breadcrumb li {
  float: left;
  margin-right: 5px;
  list-style: none;
  color: #999;
  margin-bottom: 0;
}

#com_main_support ul.help_category_breadcrumb li a {
  color: #999;
  margin-right: 5px;
}

#help_search_results h3 {
  clear: both;
  color: #0072bc;
}

#help_search_results .result {
  margin-bottom: 15px;
  border-bottom: 1px dashed #CCC;
}

/* =Help Search Results
-------------------------------------------------*/

#help_search_results h4.help_results_header {
  margin-bottom: 20px;
  padding: 5px 8px;
  color: #703A00;
  border-bottom: 1px solid #D58126;
  background-color: #FDC689;  
}

#com_main_support ul.help_category_breadcrumb {
  margin: 0 0 5px 0;
  overflow: hidden;
}

#com_main_support ul.help_category_breadcrumb li {
  float: left;
  margin-right: 5px;
  list-style: none;
  color: #999;
  margin-bottom: 0;
}

#com_main_support ul.help_category_breadcrumb li a {
  color: #999;
  margin-right: 5px;
}

#help_search_results h3 {
  clear: both;
  color: #0072bc;
}

#help_search_results .result {
  margin-bottom: 15px;
  border-bottom: 1px dashed #CCC;
}

#com_main_support blockquote {
  padding: 10px 20px;
  font-size: 14px;
  font-style: italic;
  font-family: Georgia;
  color: #666;
}

/* =Contact Us
-------------------------------------------------*/

#contact_box {

}

#contact_box h2 {
	margin-bottom: 15px;
	color: #2D7FB5;
	font-style: italic;
	font-family: Georgia;
}

.contact_box {
  min-height: 214px;
	margin-bottom: 10px;
	padding: 15px 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #d5d5d5 #d5d5d5 #999999;
  background: #d3f0ff url(/images/bg_sort_blue.png?1346193398) repeat-x scroll left bottom;
	-moz-border-radius: 0 3px 3px 3px;
	-webkit-border-radius: 3px;
}

.contact_box h1 {
  margin-bottom: 5px;
	color: #2D7FB5;
}

.contact_box h3 {
	font-size: 22px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	color: #2D7FB5;
	border-bottom: 1px dashed #c5deec;
}

.contact_box p {
  color: #2A5F7D;
}

.contact_box a.get_satisfaction_badge {
  display: block;
  width: 198px;
  height: 88px;
  margin: 20px auto 0;
}

.contact_box a.get_satisfaction_badge img {
}

.contact_box fieldset ul li {
  border-top: 0 none;
}

.contact_box fieldset ul li label {
  color: #4788AA;
}

.contact_box fieldset ul li label.instruction {
  color: #86AFC5;
}

#com_main_support #contact_box ul li {
  list-style-type: none;
}

#contact_picker {
	margin-bottom: 10px;
	width: 137px;
	float: left;
}

#contact_content {
  float:right;
  width: 510px;
}

#contact_picker a {
	padding: 10px 15px;
	text-align: left;
	border-top: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;	
  background: #FFF url(/images/admin/bg_lt_gradient.png?1346193398) repeat-x left bottom;
  display: block;
  width: 157px;
	float: left;
	font-size: 14px;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: normal;
}

#contact_picker a#other_request {
  border-bottom: 1px solid #d5d5d5;
}

#contact_box a.current {
  position: relative;
  width: 138px;
  background: #D3F0FF;
}

#contact_box  ul li .field input {
	width: 425px;
}

#contact_box  ul li .field textarea {
	width: 425px;
	height: 100px;
}

/*----------------------------------------------------------------------------------------
=Browse
------------------------------------------------------------------------------------------*/

/* =Header (browse)
-------------------------------------------------*/

#com_header_browse {
  color: #7A7A7A;
  background: #f3f6eb url(/images/browse/br_header_bg.png?1346193398) repeat-x left bottom;
}

#com_header_browse h2 {
  background: transparent url(/images/browse/br_sign_top.png?1346193398) no-repeat;
}

#com_header_browse h3 a {
  color: #7A7A7A;
  text-decoration: underline;  
}

#com_header_browse h3 a:hover {
  text-decoration: none;
}

/* =Sidebar (browse)
-------------------------------------------------*/

#com_container {
  padding: 15px 25px 0;
  width: 930px;
  *zoom:1;
}

.marketplace_browse #com_container {
  padding:15px 25px 0 0;
  width:955px;
}

#com_sidebar_browse {
  position: relative;
  float: left;
  width: 195px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

#com_sidebar_browse #browse-price {
  background: #E8F6FD;
  padding:12px;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-bottom-right-radius: 5px 5px;
  -webkit-border-top-right-radius: 5px 5px;
  border:1px solid #ccc;
  border-left:none;
  margin-bottom:10px;
}

#com_sidebar_browse #browse-price input {
  margin: 0px 4px 0px 0px;
  padding: 2px 0px 0px;
  width: 45px;
  font-size:12px;
}

.sidebar-list li {
  display:block;
  line-height:20px;
  font-size:13px;
  background-color:#E8F6FD;
}

#com_sidebar_browse #browse-price button {
  padding: 0px 4px;
}


h3.categories {
  padding: 8px 12px;
  font-size: 14px;
  color: #7a7a7a;
  border-top: 1px solid #D5D5D5;
  border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
  border-left: 1px solid #D5D5D5;
  background: #dddcd5 url(/images/browse/br_categories_header_bg.png?1346193398) repeat-x left bottom;
  -moz-border-radius: 0 3px 0 0;
  -webkit-border-top-right-radius: 3px;
}

ul#categories {
  position: relative; /*IE6*/
  border-right: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  border-left: 0;
  background: #f9f8f3 url(/images/browse/br_categories_bg.png?1346193398) repeat-x left bottom;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
}

ul#categories li {
  position: relative; /*IE6*/
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #D8D8D8;
}

ul#categories li a {
  display: block;
  padding: 8px 20px;
  color: #555;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: normal;
  border-bottom: 1px solid #e8e7e0;
  background-color: #efeee8;  
}

ul#categories li:first-child {
  border-top: 0 none;
}

ul#categories li:last-child {
  border-bottom: 0 none;
}

ul#categories li:last-child a {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
}

ul#categories li a:hover {
  text-decoration: none;
  background-color: #faf9f4;
}

ul#categories li a.current {
  background-color: #faf9f4;
  font-weight: bold;
}

ul#categories li ul li a {
  background: #EFEEE8 url(/images/browse/circle.png?1346193398) no-repeat 5% 50%;
  color: #555;
  display: block;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: normal;
  padding: 5px 10px 5px 25px;
}

ul#categories li ul li ul li {
  list-style-image:url(/images/browse/star.png?1346193398);
  list-style-position:inside;
}

ul#categories li ul li ul li a {
  display: block;
  padding: 5px 10px 5px 30px;
  font-style: italic;
  background-color: #efeee8;
  background-image:url(/images/browse/star.png?1346193398);
  background-position:5% 50%;
  background-repeat:no-repeat;
}

ul#categories li ul li ul li ul li {
  list-style-image:url(/images/browse/circle.png?1346193398);
  list-style-position:inside;
}

ul#categories li ul li ul li ul li a {
  padding: 5px 10px 5px 35px;
  background-color: #efeee8;
}

/* =Home Search
-------------------------------------------------*/

#search_wrapper.browse_search {
  width: 698px;
  margin-bottom: 15px;
  border: 1px solid #CCC;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#browsepage_search h5 {
  float: right;
  margin-top: 4px;
  color: #5D7C8E;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 1;
}

#browsepage_search h5 .search_stat {
  font-weight: bold;
  font-family: Georgia;
  color: #228cc9;
}

#browse_search {
  float: right;
  margin-left: 25px;
  position: relative;
  overflow: hidden;
}

#search_wrapper.browse_search .search_field {
  width: 275px;
}

#browse_search .search_button {
  position: absolute;
  top: 2px;
  right: 8px;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
}

/* =Main (browse)
-------------------------------------------------*/

#com_main_browse {
  position: relative; /*IE6*/
  display: block;
  float: right;
  width: 738px !important;
  height: auto !important;
}

#com_main_browse #sort_by {
  margin-bottom: 15px;
}

#sort_by li.displaying {
  color: #888;
  font-style: italic;
  padding: 14px 15px 12px;
  border-right: 0 none;
}

.br_dir_category {
  background: #F9F8F3 url(/images/browse/br_categories_bg.png?1346193398) repeat-x left bottom;
  border-width:1px;
  border-style:solid;
  border-color:#D5D5D5 #AAAAAA #AAAAAA #D5D5D5;
  display: block;
  float: left;
  height: 244px;
  width: 147px;
  margin: 0 20px 20px 0;
  padding: 5px 10px 0;
  position: relative; /*IE6*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius:3px;
}

.br_dir_category.last {
  border-bottom: 1px solid #AAA !important; /*IE6*/
}

.br_dir_category h6 {
  margin-bottom: 5px;
  color: #406618;
}

.br_dir_category a {
  color: #7A7A7A;
}

.br_dir_category img {
  display: block;
  width: 135px;
  height: 135px;
  margin-bottom: 5px;
  padding: 5px;
  border: 1px solid #CCC;
  background: #FFF url(/images/markets/mk_features_bg.png?1346193398) repeat-x left bottom;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.br_dir_category img:hover {
  background: #EEE url(/images/bg_sort_gray.png?1346193398) repeat-x left bottom;
}

.br_dir_category ul li a {
  text-decoration: underline;
}

.br_dir_category ul li a:hover {
  text-decoration: none;
}

#products_browse h2 {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 7px;
  font-size: 24px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -0.5px;
  color: #4B555B;
  border-bottom: 1px dashed #E5E5E5;
}

body.marketplace_browse #products_browse .gallery .product_vert {
  width: 177px;
  margin-right: 10px;
}

body.marketplace_browse #products_browse .gallery .product_vert.last {
  margin-right: 0;
}

/*----------------------------------------------------------------------------------------
=Search
------------------------------------------------------------------------------------------*/

/* =Header (search)
-------------------------------------------------*/

#com_header_search {
  background: #FFF url(/images/login_header_bg.png?1346193398) repeat-x left bottom;
}

#com_header_search h2 {
  background: transparent url(/images/se_sign_top.png?1346193398) no-repeat;
}

#com_header_search h3 {
  color: #464646;
}

#com_header_search h4 {
  color: #464646;
}

#com_header_search p {
  color: #464646;
}

/* =Sub Header (search)
-------------------------------------------------*/

#search_bar {
  padding: 15px 20px;
  border-bottom: 1px solid #D5D5D5;
  background: #FFF url(/images/bgs/ec_fc_173.png?1346193398) repeat-x left bottom;
}

#nav_search {
  height: 26px;
  position: relative;
  bottom: -1px;
}

#nav_search li {
  float: left;
  margin-right: 5px;
}

#nav_search li a {
  display: block;
  padding: 5px 10px;
  color: #8AA3B0;
  border-top: 1px solid #D5D5D5;
  border-right: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  border-left: 1px solid #D5D5D5;    
  background-color: #D4E9F4;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
}

#nav_search li a.active {
  color: #1499D6;
  border-bottom: 1px solid #E8F6FD;
  background-color: #E8F6FD;
}

a.search_site_link {
  margin: 0 0 0 20px;
  text-decoration: underline;
}

a.search_site_link:hover {
  text-decoration: none;
}

#com_header_sub_search {
  padding: 20px;
  border: 1px solid #D5D5D5;
  background: #E8F6FD url(/images/search/se_results_header_bg.png?1346193398) repeat-x scroll left bottom;
  -moz-border-radius: 0 3px 3px 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;   
}

#com_header_sub_search input.text {
  position: relative; /*IE6*/
  float: left;
  margin-right: 10px;
  height: 20px;
  font-size: 20px;
  width: 75%;
  padding:5px;
}

#com_header_sub_search #s_suggest{
  font-size:16px;
  color:blue;
  font-weight:bold;
  margin-top:13px;
  color:#8E59AC; /* Purple */
}

#s_suggest a{
  text-decoration:underline;
}

#com_header_sub_search input.search_button {
  position: relative; /*IE6*/
  float: left;
  margin-top: 2px;
}

#nav_search_sub {
  height: 21px; /*IE6*/
  overflow: hidden;
  clear: both;
  padding: 8px 0;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

#nav_search_sub li {
  float: left;
  margin-right: 8px;
}

#nav_search_sub li a {
  display: block;
  padding: 3px 8px;
  color: #FFF;
  font-size:12px;
  border-right: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  background-color: #30AFEA;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

#nav_search_sub li a:hover {
  text-decoration: none;
  background-color: #0072bc;
}

#nav_search_sub li.active a,
#nav_search_sub li a:active {
  color: #1E5071;
  text-decoration: none;
  border-top: 1px solid #666;
  border-right: 0 none;
  border-bottom: 0 none;
  border-left: 1px solid #666;
  background-color: #5eccff;
}

#com_header_sub_search table {
  margin: 0;
  width: inherit;
  text-align: left;
}

#com_header_sub_search table td {
  padding: 0 10px 0 0;
}

#com_header_sub_search button.search_button {
  background:transparent url(/images/btn_search.png?1346193398);
  width:104px;
  height:33px;
  border:0;
  text-indent:-999px;
}

/* =Main (search)
-------------------------------------------------*/

#com_main_search {
  float: left;
  width: 706px;
  padding: 15px 20px 0;
}

#search_search {
  float: right;
  width: 192px;
  height: 19px;
  background: transparent url(/images/forums/search_bar.png?1346193398) no-repeat;  
}

#search_search .search_field {
  float: left;
  margin: 0;
  color: #666;
  border: 0 none;
  background-color: transparent;
  width: 165px;
  height: 13px;
  padding: 3px 4px;
  font-size: 10px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

#search_search .search_button {
  float: left;
  text-indent: -9999px;
  width: 19px;
  height: 19px;
}

.search_results {
  padding-top:15px;
  float:left;
  width:748px;
}

h5.noresults {
  padding: 25px 20px 0;
}

.heading_wrapper.search {
  margin-bottom: 15px;
  border-bottom: 0;
}

.heading_wrapper.search h4 {
  letter-spacing: normal;
}

.results_group_header {
  overflow: hidden;
  position: relative;
  margin-bottom: 15px;
  border-style: solid;
  border-width: 1px;
  border-color: #deeaf0 #97BACB #97BACB #deeaf0;
  background: #e8f6fd url(/images/search/se_results_header_bg.png?1346193398) repeat-x scroll left bottom;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.results_group_header.topics {
  margin: 0;
}

.results_group_header.products h6 {
  background: transparent url(/images/icons/icon_shirt_gray_23.png?1346193398) no-repeat 5px 3px;
}
.results_group_header.stores h6 {
  background: transparent url(/images/icons/icon_tag_gray_23.png?1346193398) no-repeat 5px 3px;
}
.results_group_header.markets h6 {
  background: transparent url(/images/icons/icon_cart_gray_23.png?1346193398) no-repeat 5px 3px;
}
.results_group_header.topics h6 {
  background: transparent url(/images/icons/icon_comment_gray_23.png?1346193398) no-repeat 5px 3px;
}
.results_group_header.users h6 {
  background: transparent url(/images/icons/icon_user_gray_23.png?1346193398) no-repeat 5px 3px;
}

.results_group_header h6 {
  position: relative;
  padding: 8px 10px 8px 35px;  
  float: left;
  font-weight: normal;
  font-size: 11px;
	color: #005b7f;
}

.results_group_header h6 .number {
  font-weight: bold;
}

.results_group_header a {
  float: right;
  text-decoration: none;
  color: #FFF;
  background-color: #30AFEA;
  padding: 8px 10px;
}

.results_group_header a:hover {
  text-decoration: none;
  background-color: #0072bc;
}

.search_results .gallery .product_vert {
  margin-right: 13px;
  width: 177px;
}

body#products.marketplace_search .search_results .gallery .product_vert {
  width: 178px;
  margin-right: 12px;
}

/* =Products (search)
-------------------------------------------------*/

#search_sidebar {
  width:165px;
  margin:15px 20px 10px 0;
  float:left;
  background: #E8F6FD;
  padding:12px;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-bottom-right-radius: 5px 5px;
  -webkit-border-top-right-radius: 5px 5px;
  border:1px solid #ccc;
  border-left:none;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

#com_sidebar_browse h5, #search_sidebar h5, #forum_sidebar h5 {
  margin-bottom:5px;
  font-size:12px;
}

#com_sidebar_browse p, #search_sidebar p, #forum_sidebar p {
  margin:0;
  padding:0;
}

#com_sidebar_browse hr, #search_sidebar hr, #forum_sidebar hr {
  margin:15px 0;
}

#marketplace_search .products {
  width:708px;
  float:left;
}

.marketplace_search #search-price input {
  margin: 0px 4px 0px 0px;
  padding: 2px 0px 0px;
  width: 45px;
  font-size:12px;
}

.marketplace_search #search-price ul {
  font-size:13px;
}

.marketplace_search #search-price ul li {
  display:block;
  line-height:20px;
  background-color:#E8F6FD;
}

.marketplace_search button {
  padding: 0px 4px;
}

#search_sidebar #search-category select {
  width:165px;
}

.no_products_found {
	margin: 30px auto 10px;
	display: block;
	height: 131px;
	text-indent: -9999px;
	background: transparent url(/images/no_products_found.png?1346193398) no-repeat top center;
}

/* =Markets (search)
-------------------------------------------------*/

#markets.results ul#markets_list li.odd {
  margin-right: 10px;
}

#no_markets_found {
	margin: 30px auto 10px;
	display: block;
	width: 522px;
	height: 131px;
	text-indent: -9999px;
	background: transparent url(/images/no_markets_found.png?1346193398) no-repeat;
}

/* =Forums (search)
-------------------------------------------------*/

#forums.results li.post:hover {
  background-color: transparent;
}

#no_topics_found {
	margin: 30px auto 10px;
	display: block;
	width: 492px;
	height: 131px;
	text-indent: -9999px;
	background: transparent url(/images/no_topics_found.png?1346193398) no-repeat;
}

/* =Stores (search)
-------------------------------------------------*/
#com_main_full.search .results{
  padding:10px 20px;
}

#no_stores_found {
	margin: 30px auto 10px;
	display: block;
	width: 483px;
	height: 131px;
	text-indent: -9999px;
	background: transparent url(/images/no_stores_found.png?1346193398) no-repeat;
}

/* =Sidebar (search)
-------------------------------------------------*/

#com_sidebar_search {
  float: right;
  width: 192px;
  padding: 15px 20px 0;
}

#com_sidebar_search #search_search {
  margin-bottom: 10px;
}

#com_sidebar_search h6 {
  margin-bottom: 5px;
  padding-bottom: 3px;
  border-bottom: 1px solid #CCC;
}

/*-------------------------------------------------------------------------------------------------
=Find Friends
---------------------------------------------------------------------------------------------------*/

#com_header_find_friends {
  background: #FFF url(/images/embed/user_header_bg.png?1346193398) repeat-x left bottom;  
}

#com_header_find_friends h2 {
  width: 391px;
  background: transparent url(/images/find_friends_sign_top.png?1346193398) no-repeat;
}

#com_main_find_friends {
  padding: 15px 20px 0;
}

/*-------------------------------------------------------------------------------------------------
=Marketplace Footer
---------------------------------------------------------------------------------------------------*/

#content_footer {
  clear: both;
  border-width: 1px;
  border-style: solid;
  border-color: #FFF #C5C5C5 #C5C5C5 #C5C5C5;
  background: #FFF url(/images/bg_ff_50.png?1346193398) repeat;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

#wtf-bar {
  background: #FFF url(/images/footer-bg-topfade.jpg?1346193398) repeat-x;
  border-bottom:1px solid #c5c5c5;
  padding:15px;
}

#wtf-message {
  width: 563px;
  float:left;
}

#storenvy-is {
  text-indent:-9999px;
  margin-bottom:7px;
  background:transparent url(/images/footer-storenvy-is.png?1346193398) no-repeat;
}

#wtf-message p {
  padding-bottom:0;
  font-size:14px;
  color:#999;
}

#wtf-buttons {
  float:right;
  margin-right:75px;
}

#wtf-buttons a {
  display:block;
  height:19px;
  width:114px;
  text-indent:-99999px;
  background:transparent url(/images/footer-wtf-buttons.png?1346193398) no-repeat;
}

a#footer-learn-more {
  margin-bottom:6px;
  background-position:top left;
}
a:hover#footer-learn-more {
  background-position:top -114px;
}
a:active#footer-learn-more {
  background-position:top -228px;
}
a#footer-open-store {
  background-position:bottom left;
}

a:hover#footer-open-store {
  background-position:bottom -114px;
}
a:active#footer-open-store {
  background-position:bottom -228px;
}

#just-sold {
  float:left;
  margin-left:15px;
  padding:15px 0 0 15px;
  width:240px;
  border-left:1px dashed #ddd;
  background:transparent url(/images/footer-just-sold-on.png?1346193398) no-repeat 15px 0;
}

#just-sold img {
  float:left;
  width:34px;
  height:34px;
  margin-right:5px;
  border-right:1px solid #DDD;
  border-bottom:1px solid #DDD;
}

#social-links {
  clear:both;
  color:#999;
  padding:10px 0;
  border-top:1px solid #fff;
  border-bottom:1px solid #c5c5c5;
  background:transparent url(/images/footer-social-bg.png?1346193398) no-repeat 15px 10px;
}

#social-links, #social-links p {
  line-height: 15px;
}

#on-the-blog, #on-twitter, #on-facebook {
  width:296px;
  float:left;
  height:110px;
  padding: 40px 14px 0px;
  position:relative;
}

#on-the-blog, #on-twitter {
  border-right: 1px dashed #ddd;
}
#twitter_update_list {
  margin-left:47px;
}

#share-buttons {
  margin-left:57px;
}

#share-buttons p {
  margin-top:5px;
}

#fb-share-wrapper, #twitter-share-wrapper {
  float:left;
  margin-bottom:5px;
  height: 22px;
  width: 119px;
}

#blog-link, #twitter-link, #facebook-link {
  position:absolute;
  bottom:0px;
  padding-left:25px;
  padding-top:2px;
  font-size:13px;
  background:transparent url(/images/footer-social-buttons.png?1346193398) no-repeat;
  height:20px;
}

a:hover#blog-link {
  background-position:0px -22px;
}

#facebook-link {
  background-position:0px -88px;
}

a:hover#facebook-link {
  background-position:0px -110px;
}

#twitter-link {
  background-position: 0px -44px;
}
a:hover#twitter-link {
  background-position:0px -66px;
}

#fb-like-button {
  position:absolute;
  bottom:0;
  right:0;
}

#content_footer #metalinks {
  height: 20px; /*IE */
  font-size:12px;
  padding: 10px 15px 8px;
}

#content_footer #metalinks li {
  float: left;
  margin-right: 13px;
  color: #777;
}

#content_footer #metalinks a {
  color:#777;
  text-decoration:underline;
}

/*-------------------------------------------------------------------------------------------------
=About
---------------------------------------------------------------------------------------------------*/

body#about.marketplace_info #content,
body#features.marketplace_info #content,
body#team.marketplace_info #content {
  background-color: #F0F5F8;
}

#com_header_about {
  background: #fcfff5 url(/images/login_header_bg.png?1346193398) repeat-x left bottom;  
}

#com_header_about h2 {
  background: transparent url(/images/about/ab_sign_top.png?1346193398) no-repeat;
}

#com_header_about h3 {
  margin: 5px 0 0 0;
  color: #3b749a;
}

#com_main_about {
  float: left;
  width: 918px;
  padding: 15px 30px;	
}

#about_nav {
	padding: 10px 20px;
	border-bottom: 1px solid #CCC;
	background: #FFF url(/images/admin/bg_lt_gradient.png?1346193398) repeat-x left bottom;
}

#about_nav ul {
  overflow: hidden;
}

#about_nav li {
	float: left;
	margin-right: 10px;
	color: #b9cbd5;
	font-size: 12px;
}

#about_nav li a {
  display: block;
  padding: 8px 15px;
  color: #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#about_nav li a:hover,
#about_nav li.current a {
	text-decoration: none;
	color: #FFF;
	background-color: #30AFEA;
}

#com_main_about h2 {
	margin-bottom: 15px;
	font-size: 36px;
	color: #007cc5;
	letter-spacing: -1px;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

#what_is_storenvy blockquote {
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-family: Georgia;
  font-size: 24px;
  font-style: italic;
  color: #5D7C8E;
  text-align: center;
	border-bottom: 1px dashed #b9cbd5;
}

#what_is_storenvy h3 {
	margin-bottom: 10px;
	padding: 10px 0 5px;
	color: #1d5474;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #b9cbd5;
}

#what_is_storenvy h4 {
	margin-bottom: 5px;
	color: #385769;
	font-style: italic;
}

#what_is_storenvy p {
	font-family: 'Lucida Grande';
	line-height: 20px;
	color: #5D7C8E;
}

#com_sidebar_about {
  float: left;
	width: 252px;
	margin: 15px 20px 0 0;
}

#com_sidebar_about .top {
	width: 252px;
	height: 32px;
	text-indent: -9999px; 
	background: transparent url(/images/about/puppeteers.png) no-repeat;
}

#com_sidebar_about #team {
	border-right: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;	
	background-color: #e4e4e4;	
}

#com_sidebar_about .bottom {
	width: 252px;
	height: 5px;
	background: transparent url(/images/about/sidebar_bottom.png?1346193398) no-repeat;
}

.job_title {
  font-size:15px;
  color: #5D7C8E;
}

/*-------------------------------------------------------------------------------------------------
=Features
---------------------------------------------------------------------------------------------------*/

/* =Header (Features)
-------------------------------------------------*/

#com_header_features {
  width: 978px;
  height: 76px;
  padding: 0;
  background: transparent url(/images/store_features_header.png?1346193398) no-repeat;
}

#com_main_features {
  padding: 15px 25px;
}

#features_stores {
  float: left;
  width: 525px;
}

#features_stores h2 {
  width: 321px;
  height: 76px;
  text-indent: -9999px;
  background: transparent url(/images/store_features.png?1346193398) no-repeat;
}

#features_stores .feature {
  position: relative;
  margin-bottom: 10px;
  padding: 10px 15px 10px;
  line-height: 24px;
  text-align: left;
  font-weight: bold;
  font-size: 13px;
  color: #3B749A;
  border: 1px solid #CCC;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

#features_stores #free_feature em {
  background: transparent url(/images/icons/icon_dollar_22.png?1346193398) no-repeat;
}

#features_stores #customize_feature em {
  background: transparent url(/images/icons/icon_sprayer_22.png?1346193398) no-repeat;
}

#features_stores #product_feature em {
  background: transparent url(/images/icons/icon_camera_22.png?1346193398) no-repeat;
}

#features_stores #admin_feature em {
  background: transparent url(/images/icons/icon_setting_22.png?1346193398) no-repeat;
}

#features_stores #manage_feature em {
  background: transparent url(/images/icons/icon_monitor_22.png?1346193398) no-repeat;
}

#features_stores #stats_feature em {
  background: transparent url(/images/icons/icon_stats_22.png?1346193398) no-repeat;
}

#features_stores #discount_feature em {
  background: transparent url(/images/icons/icon_gift_card_22.png?1346193398) no-repeat;
}

#features_stores #payment_feature em {
  background: transparent url(/images/icons/icon_arrow_right_22.png?1346193398) no-repeat;
}

#features_stores #inventory_feature em {
  background: transparent url(/images/icons/icon_box_22.png?1346193398) no-repeat;
}

#features_stores #fulfill_feature em {
  background: transparent url(/images/icons/icon_truck_22.png?1346193398) no-repeat;
}

#features_stores #customer_feature em {
  background: transparent url(/images/icons/icon_help_22.png?1346193398) no-repeat;
}


#features_checks {
  float: right;
  width: 393px;
}

#features_checks h2 {
  width: 607px;
  height: 76px;
  text-indent: -9999px;
  background: transparent url(/images/included.png?1346193398) no-repeat;
}

#features_checks .check {
  margin-bottom: 10px;
  padding: 10px 15px;
  text-indent: -9999px;
  text-align: center;
  line-height: 24px;
  border-top: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #FFF;
  background: #F8F8F8 url(/images/icons/icon_success.png?1346193398) no-repeat 50% 50%;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

#features_checks .check.no_check {
  text-indent:198px;
  text-align:left;
  color:#E2500B;
}

p.subtext {
  text-align: center;
  font-style: italic;
  color: #3B749A;
}

a#btn_awesome_enough {
  clear: both;
  display: block;
  width: 322px;
  height: 77px;
  margin: 15px auto 0;
  text-indent: -9999px;
  background: transparent url(/images/btn_awesome_enough.png?1346193398) no-repeat;
}

#com_main_features h2 {
	margin-bottom: 0px;
	font-size: 36px;
	color: #007cc5;
	letter-spacing: -1px;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

#com_main_features p {
	font-family: 'Lucida Grande';
	line-height: 20px;
	color: #5D7C8E;
}

#features_list {
	padding: 10px 0;
}

#features_list ul {
	overflow: hidden;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;		
}

#features_list ul li {
  position: relative;
	float: left;
	width: 264px;
	height: 160px;
	padding: 20px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #FFF;
}

#features_list ul li.first {
	border-left: 0 none;
}
#features_list ul li.last {
	border-right: 0 none;
}
#features_list ul li.top {

}
#features_list ul li.bottom {
	border-bottom: 0 none;
}

#features_list ul li h4 {
  margin-bottom: 5px;
  color: #007cc5;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

#features_list ul li p {
  font-family: Georgia;
  font-size: 16px;
  line-height: 21px;
}

#features_list ul li#independent_sellers,
#features_list ul li#browse_across_stores,
#features_list ul li#post_to_facebook,
#features_list ul li#chat_on_forums,
#features_list ul li#custom_stores_feature {
  background: #FFF url(/images/admin/bg_lt_gradient.png?1346193398) repeat-x left bottom;
}

/*-------------------------------------------------------------------------------------------------
=Team
---------------------------------------------------------------------------------------------------*/

.member_bio {
  float: left;
	overflow: hidden;
	width: 430px;
	height: 337px;
	padding: 20px 0;
}

#jon_bio {
  margin-right: 58px;
  border-top: 0 none;
}

.member_bio img {
	float: left;
	margin-right: 15px;
	width: 200px;
	height: 200px;
	padding: 4px;
	background-color: #FFF;
	border: 1px solid #CCC;
}

.member_bio p a:link {
  text-decoration: underline;
}

.member_bio p a:hover {
  text-decoration: none;
}

a.bio_profile_link {
  float: left;
  display: block;
  margin-right: 10px;
  padding: 3px 10px;
  color: #FFF;
  background-color: #30AFEA;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

a.bio_twitter_link {
  float: left;
  display: block;
  padding: 3px 10px;
  color: #FFF;
  background-color: #30AFEA;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

a.bio_profile_link:hover,
a.bio_twitter_link:hover {
  text-decoration: none;
  background-color: #347fb0;
}

#storenvy_advisors {clear:both;}

#storenvy_advisors h3 {
  margin-top:20px;
  color:#007CC5;
  font-size:22px;
}

#storenvy_advisors .member_bio {
  width:230px;
  margin-right:114px;
  height:290px;
}

#storenvy_advisors .member_bio img{
  float:none;
  width:220px;
  height:220px;
  margin:10px 0;
}
#storenvy_advisors .member_bio.last {
  margin-right:0;
}

/*-------------------------------------------------------------------------------------------------
=Welcome
---------------------------------------------------------------------------------------------------*/

/*body#welcome.marketplace_users #master_container {
  background-image: url(/images/bgs/com_bg_no_shadow.png?1346193398);
}
*/
body#welcome.marketplace_users #content {
  padding-bottom: 0;
  background: none;
  border: 0 none;
}

body#welcome.marketplace_users #content_footer {
  display: none;
}

#welcome_features {
  overflow: hidden;
  position: relative;
  width: 978px;
  height: 474px;
  margin-top: 35px;
  background: transparent url(/images/welcome/cloud_rays.png?1346193398) no-repeat;
  z-index: 3000;
}

#suggestions {
  position: absolute;
  width: 200px;
  top: 111px;
  left: 385px;
  text-align: center;
}

#suggestions h2 {
  margin-bottom: 5px;
  color: #005b7f;
  font-size: 30px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
}

#suggestions p {
  padding: 0;
  color: #005b7f;
  font-family: 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  line-height: 16px;
}

#suggestions p a {
  text-decoration: underline;
}

#suggestions p a:hover {
  text-decoration: none;
}

#welcome_features .feature span {
  line-height: 16px;
  display:block;
  color: #005b7f;
}

#welcome_features .feature:hover {
  text-decoration: none;
}

#go_back {
  position: absolute;
  top: 0;
  left: 110px;
  width: 200px;
  height: 91px;
  text-indent: -9999px;
  background: transparent url(/images/welcome/go_back.png?1346193398) no-repeat 0 0;
}

#go_back:hover {
  background: transparent url(/images/welcome/go_back.png?1346193398) no-repeat 0 -91px;
}

#go_to_checkout {
  position: absolute;
  top: 10px;
  right: 150px;
  width: 199px;
  height: 91px;
  text-indent: -9999px;
  background: transparent url(/images/welcome/go_to_checkout.png?1346193398) no-repeat 0 0;
}

#go_to_checkout:hover {
  background: transparent url(/images/welcome/go_to_checkout.png?1346193398) no-repeat 0 -91px;
}

#complete_profile {
  position: absolute;
  top: 85px;
  left: 0;
  width: 220px;
  height: 147px;
  background: transparent url(/images/welcome/complete_profile.png?1346193398) no-repeat 0 0;
}

#complete_profile:hover {
  background: transparent url(/images/welcome/complete_profile.png?1346193398) no-repeat 0 -147px;  
}

#complete_profile span {
  padding: 75px 25px 10px 33px;
}

#find_your_friends {
  position: absolute;
  top: 193px;
  left: 177px;
  width: 236px;
  height: 152px;
  background: transparent url(/images/welcome/find_friends.png?1346193398) no-repeat 0 0;
}

#find_your_friends:hover {
  background: transparent url(/images/welcome/find_friends.png?1346193398) no-repeat 0 -152px;  
}

#find_your_friends span {
  padding: 67px 42px 10px 40px;
  text-align: center;
}

#open_a_store {
  position: absolute;
  top: 313px;
  left: 328px;
  width: 255px;
  height: 162px;
  background: transparent url(/images/welcome/open_store.png?1346193398) no-repeat 0 0;
}

#open_a_store:hover {
  background: transparent url(/images/welcome/open_store.png?1346193398) no-repeat 0 -162px;  
}

#open_a_store span strong {
  font-size: 18px
}

#welcome_features #open_a_store span {
  padding: 73px 40px 10px 42px;
  text-align: center;
  color: #ff535c;
}

#join_the_discussion {
  position: absolute;
  top: 234px;
  left: 492px;
  width: 204px;
  height: 131px;
  background: transparent url(/images/welcome/join_discussion.png?1346193398) no-repeat 0 0;
}

#join_the_discussion:hover {
  background: transparent url(/images/welcome/join_discussion.png?1346193398) no-repeat 0 -131px;  
}

#join_the_discussion span {
  padding: 62px 25px 10px 49px;
  text-align: center;
}

#find_your_favorites {
  position: absolute;
  top: 251px;
  left: 712px;
  width: 199px;
  height: 167px;
  background: transparent url(/images/welcome/find_favorites.png?1346193398) no-repeat 0 0;
}

#find_your_favorites:hover {
  background: transparent url(/images/welcome/find_favorites.png?1346193398) no-repeat 0 -167px;  
}

#find_your_favorites span {
  padding: 68px 25px 10px 42px;
  text-align: center;
}

#peruse_the_markets {
  position: absolute;
  top: 97px;
  left: 762px;
  width: 217px;
  height: 150px;
  background: transparent url(/images/welcome/peruse_markets.png?1346193398) no-repeat 0 0;
}

#peruse_the_markets:hover {
  background: transparent url(/images/welcome/peruse_markets.png?1346193398) no-repeat 0 -150px;  
}

#peruse_the_markets span {
  padding: 73px 25px 10px 56px;
  text-align: center;
}

/*-------------------------------------------------------------------------------------------------
=User Not Found & 500 Error
---------------------------------------------------------------------------------------------------*/

/*
body#user_not_found #master_container,
body#error_500 #master_container,
body#error_404 #master_container,
body#error_422 #master_container {
  background: #C5E8FA url(/images/bgs/com_bg_no_shadow.png?1346193398) repeat-x scroll 50% 0;
}
*/

body#user_not_found #content,
body#error_500 #content,
body#error_404 #content,
body#error_422 #content {
  padding: 0;
  border: 0 none;
  background-color: transparent;
}

body#user_not_found #content_footer {
  display: none;
}

h2.user_not_found {
  margin: 0 auto 100px;
  width: 558px;
  height: 459px;
  text-indent: -9999px;
  background: transparent url(/images/user_not_found.png?1346193398) no-repeat;
}

h2.error_500 {
  margin: 150px auto 100px;
  width: 519px;
  height: 375px;
  text-indent: -9999px;
  background: transparent url(/images/500_cycloyak.png?1346193398) no-repeat;
}

h2.error_404 {
  margin: 150px auto 100px;
  width: 519px;
  height: 375px;
  text-indent: -9999px;
  background: transparent url(/images/404_error.png?1346193398) no-repeat;
}

h2.error_422 {
  margin: 150px auto 100px;
  width: 519px;
  height: 375px;
  text-indent: -9999px;
  background: transparent url(/images/422_error.png?1346193398) no-repeat;
}

/*-------------------------------------------------------------------------------------------------
=Holiday Spectacular
---------------------------------------------------------------------------------------------------*/
.marketplace_spectaculars #content {
  -webkit-border-top-left-radius: 9px;
  -webkit-border-top-right-radius: 9px;
}

#com_header_spectacular {
  width: 978px;
  height: 122px;
  padding:0;
  position:relative;
  background:transparent url(/images/spectaculars/holiday/header.png?1346193398) no-repeat;
}

#com_header_spectacular #spec_nav {
  position:absolute;
  bottom:0;
  left:0;
}

#spec_nav li {
  float:left;
  margin-left:10px;
}

#spec_nav li a {
  font-size:14px;
  display:block;
  color:#fff;
  background-color:#9D1502;
  padding:7px 10px;
  text-align:center;
  text-decoration:none;
  -webkit-border-top-right-radius:5px;
  -webkit-border-top-left-radius:5px;
  -moz-border-radius: 5px 5px 0 0;
}

#spec_nav li a:hover, #spec_nav li a.current {
  background:#fff;
  color:#9D1502;
}


#com_main_holiday_spectacular {
  padding:15px 20px;
}

#com_main_holiday_spectacular .product_vert {
  width: 177px;
  margin: 0 13px 20px 0;
}

.marketplace_spectaculars #sort_by {
  float:right;
}

.marketplace_spectaculars #sort_by #sort_price a {
  width:103px;
}

/* ===================================== */
/* = New "WHY STORENVY ACCOUNT" header = */
/* ===================================== */
#about-storenvy-account {
  background:#fff url(/images/checkout/fade-skybluetowhite.png?1346193398) repeat-x;
  padding:10px 20px 20px;
  color:#555;
  overflow:hidden;
  border-bottom:1px #ccc dashed;
  position:relative;
}

#about-storenvy-account h3 {
  font-size:21px;
  margin-bottom:20px;
  margin-top:5px;
}

#about-storenvy-account img {
  float:left;
  margin:5px 30px 0 10px;
}

#about-storenvy-account ul {
  list-style:none;
  list-style-position:inside;
  margin-top:15px;
  overflow:hidden;
}

#about-storenvy-account ul li {
  width:327px;
  height:30px;
  float:left;
  display:block;
  font-size:13px;
  padding-left:25px;
  background: transparent url(/images/checkout/bullet-icons.png?1346193398) no-repeat;
}

#register-more-info {position:absolute; bottom:10px; right:30px;}

#about-storenvy-account #track {background-position:0 2px;margin-right:10px;}
#about-storenvy-account #love {background-position:0 -47px;margin-right:10px;}
#about-storenvy-account #store {background-position:0 -99px;}
#about-storenvy-account #comment {background-position:0 -152px;}

.fb_share_button {
  background: url(/images/sharing/facebook_share.gif?1346193398) no-repeat 0 0;
  display: block;
  height: 18px;
  text-indent: -9999em;
  width: 60px;
}


/* ======================== */
/* = Updated Homepage = */
/* ======================== */


#new_interesting_products {
  position: relative;
  padding:18px 18px 0;
  overflow:hidden;
}

h5.new_int_title {
/*  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font-family: "Museo-300",Helvetica,Arial,sans-serif;
/*  color:#00aeef;*/
  color:#5D7C8E;
  font-size:22px;
  margin-bottom:10px;
  clear:both;
  padding:15px 20px;
  margin:0;
  background:#5D7C8E;
  color:#eee;
}

.large-product {
  font-size:11px;
  float:left;
  margin-right:20px;
  margin-bottom:10px;
  padding-bottom:20px;
  width:300px;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  position:relative;
}

  .large-product .product-image {
    background: #fff;
    border: 1px solid #bbb;
    margin-bottom: 8px;
    padding: 1px;
  }

  .large-product.last {
    margin-right:0px;
  }

  .large-product img {
    height:296px;
    width:296px;
  }
  .large-product .product-details span {
    display:block;
  }

  .large-product .prod-name a{
    font-size:13px;
    font-weight:bold;
    color:#555;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 200px;
    display: block;
    overflow: hidden;
    float: left;
  }
  .large-product .prod-store {
    color:#aaa;
    font-size:13px;
  }

  .large-product .prod-store a {
    color:#888;
    width: 200px;
    display: block;
    float: left;
  }

  .large-product .prod-price a {
    text-align: right;
    width: 95px;
    float: right;
    display: block;
    font-size:15px;
    font-weight:bold;
    color:#555;
  }
  
  .large-product .price {
    font-size:13px;
    font-weight:bold;
    position:absolute;
    top:273px;
    left:2px;
    padding:5px 6px 4px;
    background:#444;
  }

  .large-product .price a {
    color:#eee;
    text-decoration:none;
  }

  #home-facebook{
    border-bottom:1px #ccc solid;
    padding:20px;
    max-height:65px;
  }

  #footer-fb iframe {
    position: relative;
    top: -3px;
    width: 51px !important;
  }
  #footer-twitter, #footer-fb {
    margin-right:6px !important;
  }

  #footer-twitter iframe {
    position: relative;
    top: -2px;
    width: 60px !important;
  }

#signup-box {
  padding:20px 20px 10px;
  border-bottom:1px solid #ccc;
  font-family:"Helvetica";
  overflow:hidden;
/*  background:#fff; */
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
}

#signup-box h2 {
  font-size:28px;
  margin-bottom:5px;
  color:#D96C00;
  font-family: "Museo-300",Helvetica,Arial,sans-serif;
  
}

#signup-box h3 {
  margin-bottom:5px;
}

#signup-box p {
  font-size:16px;
  line-height:1.4;
  color:#555;
  padding-bottom:0;
}

#signup-box a#email-signup-link {
  text-decoration:underline;
  color:#5D7C8E;
}

#signup-box a#email-signup-link:hover{
  color:#1499D6;
}

#signup-left {
  float:left;
  width:637px;
  margin-right:20px;
  border-right:1px solid #ddd;
  padding-right:20px;
  
}
#signup-left a {
  color: #5D7C8E;
  text-decoration: underline;
}
#signup-left a:hover {
  color: #1499D6;
}
#signup-left p {
  padding-left:5px;
  color:#5D7C8E;
  font-size:17px;
}

#signup-right {
  float:left;
  width:260px;
  text-align:center;  
  padding-top:10px;
}

#signup-right p {
  font-size:14px;
}

#home-fb-login-button {
  background:url(/images/join/fb-connect.png?1346193398) no-repeat center 0;
  display:block;
  width:236px;
  height:40px;
  font: 0/0 A !important;
  margin:0 auto;
}

#home-fb-login-button:hover {
  background-position:center 100%;
}

/* -------------------------------------------------------------------------------------------------
=Product Profile
--------------------------------------------------------------------------------------------------*/

.prod_button {
  background-color:#999;
  border:0px;
  color:#fff;
  height:25px;
  width:130px;
  display:block;
  text-indent:-999em;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 0 0px #777, 0 1px 0px 0px #FFFFFF inset;
  -webkit-box-shadow: 0 1px 0 0px #777, 0 1px 0px 0px #FFFFFF inset;
  box-shadow: 0 1px 0 0px #777, 0 1px 0px 0px #FFFFFF inset;
  }
  
  .prod_button:hover {
    background-color:#666;
  }

#com_header_product {
  color: #5B5B5B;
  border-bottom: 1px solid #CCC;
  background: #FFF url(/images/login_header_bg.png?1346193398) repeat-x scroll left bottom;
}

#com_header_product h2 {
  background: transparent url(/images/pd_sign_top.png?1346193398) no-repeat;
}

#com_header_product #breadcrumb_forum {
  position: absolute;
  bottom: 9px;
  left: 76px;
  margin: 0;
}

#product_added {
  overflow: hidden;
  position: relative;
}

#product_added #store_thumb {
  overflow: hidden;
  display: block;
  float: left;
  margin-right: 5px;
  padding: 1px;
  border: 1px solid #E5E5E5;
  background-color: #FFF;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
}

#product_added .store_date {
  float: left;
  margin-top: 3px;
}

#product_added .store_date p {
  font-weight: normal;
  color: #888;
  font-size: 11px;
  font-style: italic;
  font-family: Georgia;
  letter-spacing: normal;
}

#retired-on {
  
}

#share_links {
  position: absolute;
  top: 5px;
  right: 25px;
}

#share_links h6 {
  float: left;
  font-size: 10px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: normal;
	color: #A0A0A0;
}

#share_links ul {
  float: left;
	overflow: hidden;
}

#share_links ul li {
  float: left;
  margin-left: 5px;
}

#share_links ul li a {
  display: block;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
}

#com_main_product {
  position: relative;
  float: left;
  display: inline;
  width: 546px;
  margin-left: 25px;
  overflow: hidden;
}

#product_profile_photos {
  margin-bottom:10px;
  max-width: 546px;
  overflow: hidden;
}

.on_sale_img {
  position: absolute;
  top: -6px;
  left: -6px;
  height: 76px !important;
  width: 76px !important;
}

#product_profile_photos #big_social_wrapper {
  background-color: #F5F5F5;
  border: 1px solid #CCC;
  float: left;
  margin-right: 8px;
  max-width:436px;
  max-height: 450px;
  overflow: hidden;
  padding: 4px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius:5px;
}

#product_profile_photos img#product_large {
  float: left;
  display: block;
}

#product_profile_photos img#product_large {
  display: block;
  max-width: 436px;
  max-height: 450px;
}

#product_profile_photos .thumbnails {
  float: left;
  width: 92px;
}

#product_profile_photos .thumbnails li {
  margin-bottom: 7px;
}

#com_main_product #comments li.post .post_body {
  width: 459px;
}

#com_main_product #comments h4.heading_sub {
  padding-bottom: 10px;
}

#com_main_product #comments .post_body textarea.text {
  width: 449px;
}

#product_profile_sidebar {
  position: relative; /*IE6*/
  float: right;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  display: inline;
  width: 357px;
  margin-right: 25px;
}

#product_profile_stats {
  position: relative;
  padding: 5px 20px 10px;
  margin-bottom: 25px;
  border: 1px solid #CCC;
  background: transparent url(bg_f5_50.png) repeat;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#product_profile_stats .price {
  border-top: 0;
  padding: 5px 0 10px;
}

#product_profile_stats .product_fans {
  position: relative;
  padding: 10px 0;
  border-top: 1px dashed #CCC;
}

#product_profile_stats .product_tags {
  padding: 10px 0;
  border-top: 1px dashed #CCC;
}

#product_profile_stats .short_url {
  padding: 10px 0;
  border-top: 1px dashed #CCC;
}

.short_url {
  position:relative;
}

.short_url input {
  float:left;
  background-color:#ffffdd;
  border:1px solid #CCCCCC;
  font-size:12px;
  margin:5px 0;
  padding:3px;
}

.short_url #clippy_notice {
  position:absolute;
  top:10px;
  right:0;
}

#product_profile_stats .merchant_details {
  padding: 10px 0 0 0;
  border-top: 1px dashed #CCC;
  color:#535353;
}

#product_profile_stats .recent_fans {
  padding: 10px 0;
  border-top: 1px dashed #CCC;
clear: both;
}

#com_main_product .product_description {
  clear: both;
  line-height: 18px;
  font-size: 11px;
  color: #555;
}

#com_main_product .product_description {
  margin-bottom:10px;
}

#product_profile_stats h5.stat_title {
  font-size: 12px;
  margin-bottom: 5px;
  color: #AAA;
  font-weight: normal;
}

.price h4.total_price {
  position: relative;
  float: left;
  font-size: 30px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  padding-bottom: 0;
  line-height: 1.2;
  color: #5C5C5C;
}

.price h5.sale_price {
  position: relative;
  clear: left;
  float: left;
  font-size: 20px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  padding-bottom: 15px;
  line-height: 1.2;
  color: #d90000;
  text-decoration: line-through;
}

.price .add_view {
  position: relative;
  margin: 5px 0 0 0;
}

.price .add_view #product-options {
  margin-bottom: 3px;
}

.price .add_view #product-options select {
 width:100%; 
}

.merchant_links_list {
  margin:5px 0 0 0;
}

.merchant_links_list li {
  display:block;  
  height:20px;
  font-size: 13px;
  color:#aaa;
  margin-bottom: 5px;
}

.merchant_link {
  background: transparent url(/images/btn_merchant_links.png?1346193398) no-repeat 0 0;
  padding: 0 0 0 24px;
  overflow:hidden;
}

.visit_storefront {
  background-position:0 0;
}

.contact_storefront{ 
  background-position:0 -23px;
  }

.price .add_view input.btn_add_to_cart {
  display: inline;
  float: right;
  width: 130px;
  height: 25px;
  margin: 7px 0 0 0;
  text-indent: -9999px;
  border: 0 none;
  background: transparent url(/images/btn_add_to_cart.png?1346193398) no-repeat 0 0;
  cursor: pointer;
}

.price .add_view input.btn_add_to_cart:hover {
  background: transparent url(/images/btn_add_to_cart.png?1346193398) no-repeat 0 -25px;
}

.price .add_view #product_sold_out,
.price .add_view #product_retired {
  display: block;
  width: 110px;
  height: 25px;
  margin: 0 auto;
  text-indent: -9999px;
}

.price .add_view #product_sold_out {
  background: transparent url(/images/btn_sold_retired.png?1346193398) no-repeat 0 0;
}

.price .add_view #product_retired {
  background: transparent url(/images/btn_sold_retired.png?1346193398) no-repeat 0 -25px;
}

.product_description a.in_store {
  text-decoration: underline;
  color:#fff;
  display:inline-block;
  background:#1499d6 url(/images/btn_in_store.png?1346193398) no-repeat 50% 50%;
  width: 120px;
}

.product_description a.in_store:hover {
  background-color:#0f78a8;
  text-decoration: none;
}

.product_fans h4#favorite_count {
  position: relative;
  float: left;
  font-size: 30px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: #5C5C5C;
}

#edit-product-link {
  display: block;
  margin-bottom: 5px;
  margin-right: 12px;
  text-indent:0;
}
.product_fans h4#favorite_count span {
  font-size: 14px;
  letter-spacing: normal;
}

.product_fans a.btn_fan_this, .product_fans a.remove {
  float: left;
  margin: 5px 12px 0 0;
  background: #ff535c url(/images/btn_i_like-v2.png?1346193398) no-repeat 50% 7px;
  width:75px;
}

.product_fans a.btn_fan_this:hover {
  background: #cd454c url(/images/btn_i_like-v2.png?1346193398) no-repeat 50% 7px;  
}

.product_fans a.remove {
  background: #ef9da2 url(/images/btn_i_like-v2.png?1346193398) no-repeat 50% -22px;
}

.product_tags ul {
  padding: 0;
  border: 0;
  overflow: hidden;
  width: 285px;
  clear: both;
}

#product_profile_stats .product_tags ul li {
  border: 0;
  padding: 0;
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
}

.product_tags ul li a:link,
.product_tags ul li a:visited {
  display: block;
  padding: 2px 5px;
  font-size: 11px;
  color: #FFF;
  letter-spacing: normal;
  background-color: #30afea;
  -moz-border-radius: 3px 0 3px 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
}

.product_tags ul li a:hover {
  text-decoration: none;
  background-color: #1e92d1;
}

.recent_fans ul {
  padding: 0;
  border: 0;
  overflow: hidden;
  clear: both;
}

#product_profile_stats .recent_fans ul li {
  position: relative;
  border: 0;
  padding: 0;
  float: left;
  margin: 0 5px 5px 0;
  color:#aaa;
}

#product_profile_stats .recent_fans ul li.last {
  margin-right: 0;
}

.recent_fans ul li img {
  width: 30px;
  height: 30px;
  display: block;
}

.recent_fans ul li .thumb {
  margin: 0;
}

#product_profile_similar_products .empty {
  padding: 10px;
}

/* -------------------------------------------------------------------------------------------------
=Store Profile
--------------------------------------------------------------------------------------------------*/

#show.marketplace_stores #content {
  background: #FFF url(/images/st_cont_bg.png?1346193398) repeat-y;
}

#show.marketplace_stores #content_bottom {
  background: transparent url(/images/st_cont_bottom.png?1346193398) no-repeat;  
}

#com_header_store, #com_header_store_sub {
  color: #5D5949;
  border-bottom: 1px solid #CCC;
  background: #f6f4eb url(/images/store_header_bg.png?1346193398) repeat-x left bottom;
}

#com_header_store h2 {
  background: transparent url(/images/st_sign_top.png?1346193398) no-repeat;
}

body#index.marketplace_stores #com_header_store h2 {
  background: transparent url(/images/sts_sign_top.png?1346193398) no-repeat;
}

#com_header_store_sub #description {
  padding: 0 40px 0 95px;
}

#com_header_store .thumb, #com_header_store_sub .thumb {
  left:14px;
  position:absolute;
  top: 12px;
}

#com_header_store_sub {
  min-height:65px;
}

#com_header_store .thumb_62 .cropper, #com_header_store_sub .thumb_62 .cropper {
	background: transparent url(/images/croppers/cropper_62_store.png?1346193398) no-repeat;
}

#com_header_store .thumb_62 .cropper:hover, #com_header_store_sub .thumb_62 .cropper {
	background: transparent url(/images/croppers/cropper_62_store.png?1346193398) no-repeat 0 -62px;
}

h6#url {
  position: relative;
  width: 676px;
  margin-bottom: 15px;
  padding: 15px 25px;
  font-size: 30px;
  font-weight: normal;
  font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
  background: #FFF url(/images/markets/mk_features_bg.png?1346193398) repeat-x left bottom;
  border-bottom: 1px solid #D5D5D5;
}

h6#url span {
  float: left;
  position: absolute;
  top: -5px;
  left: -5px;
  width: 59px;
  height: 58px;
  text-indent: -9999px;
  background: transparent url(/images/user/url_sash.png?1346193398) no-repeat;
}

h6#url a {
  display: block;
  padding: 8px 10px 8px 50px;
  font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
  border: 1px solid #F1F1F1;
  background: transparent url(/images/icons/icon_link_23.png?1346193398) no-repeat 21px 13px;
  margin: 4px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#com_sidebar_store {
  position: relative; /*IE6*/
  float: left;
  width: 208px;
  padding: 15px 22px;
}

#com_sidebar_store h4.heading_sub {
  margin-bottom: 10px;
  width: 178px;
}
#com_main_store h4.heading_sub {
  margin-bottom: 10px;
}

#com_sidebar_store .thumb_207 .cropper {
	background: transparent url(/images/croppers/cropper_207_store_sidebar.png?1346193398) no-repeat 0 0;
}

#com_sidebar_store .thumb_207 .cropper:hover {
	background: transparent url(/images/croppers/cropper_207_store_sidebar.png?1346193398) no-repeat 0 -207px;
}

#com_sidebar_store .heading_wrapper {
  margin-bottom: 8px;
}

#store_profile_markets {
  margin-bottom: 20px;
}

#store_profile_markets .market {
  margin-bottom: 8px;
}

#store_profile_markets .market .market_thumb {
  display: block;
}

#store_profile_markets .market img {
  display: block;
  width: 201px;
  height: 44px;
  border: 1px solid #999;
  background: #FFF url(/images/admin/bg_lt_gradient.png?1346193398) repeat-x left bottom;
}

#store_profile_markets .market img:hover {
  background-color: #c7deec;
  background-image: none;
  border: 1px solid #333;
}

#store_profile_markets .market h5 {
  font-size: 11px;
  font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
  font-weight: normal;
  margin-bottom: 3px;
}

#store_profile_followers ul {
  overflow: hidden;
}

#store_profile_followers ul li {
  float: left;
  margin: 0 8px 8px 0;
}

#store_profile_followers ul li.last {
  margin-right: 0;
}

#store_profile_followers ul li img {
  display: block;
  width: 33px;
  height: 33px;
  border: 1px solid #AAA;
}

#com_main_store {
  position: relative; /*IE6*/
  float: left;
  width: 726px;
  padding: 0;
}

#com_main_store .gallery {
  width:738px;
  padding:15px 25px;
  overflow:hidden;
  float:left;
}

#com_main_store .gallery .product_vert {
  margin: 0px 10px 20px 0px;
  width:177px;
}

#com_main_mid.store {
  position: relative; /*IE6*/
  float: left;
  display: inline; /*IE6*/
  width: 379px;
  margin: 0 25px;
}

#store_profile_description {
  margin: 0 0 20px 30px;
}

#store_profile_description .tip {
  position: absolute;
  top: 15px;
  left: -10px;
  width: 12px;
  height: 24px;
  background: transparent url(/images/user/comment_tip.png?1346193398) no-repeat;
  z-index: 50;
}

#store_profile_description p {
  font-size: 14px;
  font-style: italic;
  font-family: Georgia;
  color: #666;
  line-height: 20px;
}

#stores_top_selling_products {
  margin-bottom: 15px;
  padding: 0 30px;
}


#stores_top_selling_products .product_horiz {
  float: left;
  width: 212px;
  height: 85px;
  margin-right: 15px;
  padding: 15px 0 5px;
  border-bottom: 0 none;
}

#stores_top_selling_products .product_horiz .thumb {
  margin-right: 10px;
}

#stores_top_selling_products .product_horiz .item_details {
  max-width: 130px;
}

#store_profile_stats {
  overflow: hidden;
  margin: 10px 0 15px;
}

#store_profile_stats .stats {
  width: 180px;
  padding: 10px;
  border: 4px solid #e5e5e5;
  background: #FFF url(/images/admin/bg_lt_gradient.png?1346193398) repeat-x left bottom;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#store_profile_stats h3 {
  font-size: 12px;
  font-family: 'Helvetica Neue';
  text-align: center;
  font-weight: normal;
  font-style: italic;
  color: #555;
  padding: 4px;
}

#store_profile_stats .stat {
  margin: 0 0 5px 0;
  height: 17px;
  font-size:13px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  display:block;
  font-weight:bold;
  padding: 2px 0 4px 30px;
}

#store_profile_stats span.stat {
  margin-bottom: 0;
}

#store_profile_stats h6 {
  font-weight: normal;
  font-style: italic;
  font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
}

#store_profile_stats #store_products  {
  background: transparent url(/images/icons/icon_tag_blue_22.png?1346193398) no-repeat;
}

#store_profile_stats .stat  span {
  font-weight: normal;
}

#store_profile_stats #store_fans {
  margin-bottom: 0;
  background: transparent url(/images/icons/icon_follow_orange_22.png?1346193398) no-repeat 0 0;
}

#store_profile_stats #store_followers{
  background: transparent url(/images/icons/icon_followers_20.png) no-repeat;
}

.btn_follow {
  clear: both;
  display: block;
  width: 102px;
  height: 33px;
  margin:10px auto;
  text-indent: -9999px;
  background: transparent url(/images/btn_follow.png?1346193398) no-repeat 0 0;
}

.btn_follow:hover {
  background: transparent url(/images/btn_follow.png?1346193398) no-repeat 0 -33px;
}

.btn_follow.on {
  width: 121px;
  background: transparent url(/images/btn_follow.png?1346193398) no-repeat -102px 0;
}

.btn_follow.on:hover {
  background: transparent url(/images/btn_follow.png?1346193398) no-repeat -102px -33px;
}

#com_main_store #comments {
  clear: both;
  padding: 0 30px;
}

#com_main_store #comments h4.heading_sub {
  padding-bottom: 10px;  
}

#com_main_rt.store {
  position: relative; /*IE6*/
  float: left;
  width: 270px;
}

#com_main_rt.store p.empty {
  padding: 10px 0;
}

#com_main_rt.store .product_horiz .item_details {
  width: 163px;
}

#com_main_rt.store .top_product {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}

#com_main_rt.store .top_product .thumb {
  float: left;
  margin-right: 10px;
}

#com_main_rt.store .top_product .product_details {
  float: left;
  width: 168px;
  margin-top: 4px;
}

#com_main_rt.store .top_product .product_details h6.fans {
  margin-bottom: 2px;
  padding-left: 14px;
  font-size: 11px;
  font-weight: normal;
  background: transparent url(/images/icons/icon_heart_red_12.png?1346193398) no-repeat 0 2px;
}

#com_main_rt.store .top_product .product_details p.description {
  margin-bottom: 3px;
  font-size: 10px;
  color: #555;
}

#com_main_rt.store .top_product .product_details a.btn_buy_now {
  display: block;
  width: 51px;
  height: 12px;
  text-indent: -9999px;
  background: transparent url(/images/user/btn_buy_now_tiny_3.png) no-repeat 0 0;
}

#com_main_rt.store .top_product .product_details a.btn_buy_now:hover {
  background: transparent url(/images/user/btn_buy_now_tiny_3.png) no-repeat 0 -12px;
}

/* ============================================== */
/* = Jon Added For Followers and Products pages = */
/* ============================================== */

.marketplace_stores .gallery .user {
  width:95%;
}

/* -------------------------------------------------------------------------------------------------
=User Profile (Main)
--------------------------------------------------------------------------------------------------*/

#show.marketplace_users #content,
#profile.account #content,
#preferences.account #content,
#orders.account #content,
#order.account #content,
.account #content {
  background: #FFF url(/images/embed/user_cont_bg.png?1346193398) repeat-y;
}

#show.marketplace_users #content_bottom,
#index.marketplace_updates #content_bottom,
#profile.account #content_bottom,
#preferences.account #content_bottom,
#orders.account #content_bottom,
#order.account #content_bottom,
.account #content_bottom {
  background: transparent url(/images/embed/user_cont_bottom.png?1346193398) no-repeat;  
}

#user_avatar .fb_profile_pic_rendered {
  display: block;
  width:169px;
  margin:0 auto 5px;
}

#user_avatar .fb_profile_pic_rendered img {
  width:165px;
  display:block;
}

#user_avatar img {
  width:165px;
  border:1px solid #bbb;
}

#user_avatar .thumb img {
  border: 0 none;
  width: 167px;
}

/* =Header
-------------------------------------------------*/

#com_header_user, #com_header_user_sub {
  background: #FFF url(/images/login_header_bg.png?1346193398) repeat-x left bottom;
}

#com_header_user_sub {
  min-height: 65px;
}

#com_header_user_sub .thumb_62 .cropper {
	background: transparent url(/images/croppers/cropper_62_user.png?1346193398) no-repeat;
}

#com_header_user_sub .thumb_62 .cropper:hover {
	background: transparent url(/images/croppers/cropper_62_user.png?1346193398) no-repeat 0 -62px;
}

#com_header_user h2 {
  width: 195px;
  background: transparent url(/images/user_sign_top.png?1346193398) no-repeat;
}

#com_header_user .thumb, #com_header_user_sub .thumb {
  position: absolute;
  top: 12px;
  left: 14px;
}

#com_header_user #description {
  padding: 0 40px 0 231px;
}

#com_header_user_sub #description {
  padding: 10px 40px 0 95px;
}

/* =Sidebar
-------------------------------------------------*/

#com_sidebar_user {
  position: relative; /*IE6*/
  float: left;
  width: 173px;
  overflow: hidden;
  padding: 20px 25px;
}

#user_avatar {
  position: relative;
  margin: 0 auto 10px;
  text-align: center;
}

#account_create_store p {
  padding: 0 15px;
  color: #555;
  font-family: 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  line-height: 17px;
}

#account_create_store .btn_store_owner {
  display: block;
  width: 167px;
  height: 48px;
  margin: 0 auto 8px;
  padding: 0;
  text-indent: -9999px;
  background: transparent url(/images/owner_sign.png?1346193398) no-repeat 0 0;
}

#account_create_store .btn_store_owner:hover {
  background: transparent url(/images/owner_sign.png?1346193398) no-repeat 0 -48px;
}

#user_avatar .thumb {
  margin: 0 auto 5px;
}

#com_sidebar_user h4.heading_sub {
  margin-bottom: 10px;
  padding-left: 0;
  color: #4B555B;
}

#com_sidebar_user h5.store_location {
  margin-bottom: 10px;
  color: #95A8B4;
}

#com_sidebar_user #store_url {
  display: block;
  margin-bottom: 10px;
  /*width: 173px;*/
  width: 135px;
  white-space: nowrap;
  overflow: hidden;
  font-size: 11px;
  font-style: italic;
}

#com_sidebar_user #user_store_module .thumb {
  float: left;
  margin-right: 6px;
}

#user_store_links {
  float: left;
  width: 135px;
  overflow: hidden;
  white-space: nowrap;
}

#user_profile_stats {
  overflow: hidden;
  margin-bottom: 10px;
}

#user_profile_stats .stat {
  float: left;
  margin: 0 10px 5px 0;
}

#user_profile_stats .stat.last {
  margin-right: 0;
}

#user_profile_stats .stat a {
  display: block;
  width: 75px;
  padding: 5px 3px 8px;
  text-align: center;
  background-color: #c2dae9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#user_profile_stats .stat a:hover {
  text-decoration: none;
  background-color: #398ebc;
  color: #FFF;
}

#user_profile_stats .stat span.number {
  display: block;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
}

#user_profile_stats .stat span.title {
  display: block;
  margin-top: -6px;
  padding: 0;
  font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 18px;
  margin-bottom: 0;
  text-decoration: underline;
}

#social_links li {
  margin-bottom: 3px;
}

#social_links li a {
  display: block;
  font-size: 12px;
  line-height: 18px;
  padding-left: 23px;
}

#social_links li.website a {
  background: transparent url(/images/icons/icon_website.png?1346193398) no-repeat 0 50%;
}
#social_links li.twitter a {
  background: transparent url(/images/icons/icon_twitter.png?1346193398) no-repeat 0 50%;
}
#social_links li.lastfm a {
  background: transparent url(/images/icons/icon_lastfm.png?1346193398) no-repeat 0 50%;
}
#social_links li.facebook a {
  background: transparent url(/images/icons/icon_facebook.png?1346193398) no-repeat 0 50%;
}

/* =Main
-------------------------------------------------*/

#com_main_account, #com_main_facebook_account {
  position: relative; /*IE6*/
  float: left;
  width: 478px;
  padding: 20px 40px 0 40px;
}

#com_main_facebook_account {
  width: 675px;
}

#com_main_facebook_account ol li {
  padding: 0 0 10px 0;
  list-style-type: disc;
  list-style-position: inside;
}

#com_main_profile {
  position: relative; /*IE6*/
  width: 518px;
  float: left;
  padding: 20px 20px 0;
  overflow: hidden;
}

#com_main_user_profile{
  float:left;
  position:relative;
  width:518px;
  padding:20px 20px 0;
}

#com_main_updates {
  float: left;
  padding: 20px 20px 0 20px;
}

#com_main_facebook {
  float: left;
  padding: 20px 40px;
}

.meta {
  color: #888;
  font-size: 11px;
  font-style: italic;
  font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
  margin-bottom:5px;
  white-space:nowrap;
}

.meta a {
  font-style:normal;
  text-decoration:none;
}


/* =Timeline
-------------------------------------------------*/

#timeline_welcome {
  margin-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}

#timeline_welcome h3 {
  color: #007cc5;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

#timeline_welcome p {
  color: #666;
}

#timeline_actions ul li {
  margin-bottom: 5px;
}

#timeline_actions ul li a {
  display: block;
  height: 23px;
  line-height: 23px;
  padding-left: 30px;
  font-size: 12px;
}

li.favorite_products a {
  background: transparent url(/images/icons/icon_heart_red_22.png?1346193398) no-repeat 0 0;
}

li.forum_comments a {
  background: transparent url(/images/icons/icon_discussion_blue_22.png?1346193398) no-repeat 0 0;
}

li.store_comments a {
  background: transparent url(/images/icons/icon_quote_brown_22.png?1346193398) no-repeat 0 0;
}

li.product_comments a {
  background: transparent url(/images/icons/icon_comment_purple_22.png?1346193398) no-repeat 0 0;
}

li.follow_stores a {
  background: transparent url(/images/icons/icon_basket_green_22.png?1346193398) no-repeat 0 0;
}

li.follow_users a {
  background: transparent url(/images/icons/icon_follow_orange_22.png?1346193398) no-repeat 0 0;
}

#timeline_events .timeline_event {
  position: relative;
  overflow: hidden;
  padding: 10px 10px 8px 70px;
  border-top:1px dashed #d5d5d5;
}


#timeline_events .timeline_event .timeline_user {
  position: absolute;
  top: 10px;
  left: 0;
  width: 52px;
  height: 52px;
  text-indent: -9999px;
}

#timeline_events .timeline_event .timeline_user .icon {
  position: absolute;
  top: -5px;
  left: 38px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  z-index: 300;
}

#timeline_events .followed_user .timeline_user .icon {
  background: transparent url(/images/icons/icon_follow_orange_22.png?1346193398) no-repeat;
}

#timeline_events .favorited .timeline_user .icon {
  background: transparent url(/images/icons/icon_heart_red_22.png?1346193398) no-repeat;
}

#timeline_events .followed_store .timeline_user .icon {
  background: transparent url(/images/icons/icon_basket_green_22.png?1346193398) no-repeat;
}

#timeline_events .commented .timeline_user .icon {
  width: 26px;
  background: transparent url(/images/icons/icon_quote_brown_22.png?1346193398) no-repeat;
}

#timeline_events .forumed .timeline_user .icon {
  width: 26px;
  background: transparent url(/images/icons/icon_discussion_blue_22.png?1346193398) no-repeat;
}

#timeline_events .updated_status .timeline_user .icon {
  width: 26px;
  background: transparent url(/images/icons/icon_comment_blue_25.png) no-repeat;
}

#timeline_events .timeline_event .activity {
  float: left;
  width: 447px;
}

#timeline_events .timeline_event .user_action {
  padding: 0 5px 5px 5px;
  font-family: 'Lucida Sans', 'Lucida Grande', 'Helvetica Neue', Arial, sans-serif;
  font-size: 11px;
  word-spacing: -1px;
}

/* =Follow User Event
-------------------------------------------------*/

.new_friend {
  float: left;
  width: 639px;
}

.new_friend .thumb {
  float: left;
  margin-right: 15px;
}

.new_friend h5 {
  line-height: 14px;
  color: #4B555B;
  margin-top: 6px;
}

.new_friend p {
  font-size: 14px;
}

/* =Fan Product Event
-------------------------------------------------*/

.timeline_event .product_horiz {
  padding: 0;
  border: 0 none;
}

/* =Comment Event
-------------------------------------------------*/

.activity .comment_wrapper {
  position: relative;
}

.commented .comment {
  overflow: hidden;
}

.commented .comment .thumb {
  float: left;
  margin-right: 15px;
}

.commented .comment p {
  float: left;
  font-family: Georgia,Palatino,'Palatino Linotype',Times,'Times New Roman',serif;
  font-size: 14px;
  color: #666;
  font-style: italic;
  line-height: 20px;
  max-width: 345px;
  padding: 0;
}

/* =Forum Post Event
-------------------------------------------------*/

.forumed .comment {
  overflow: hidden;
}

.forumed h5 {
  margin-bottom: 5px;
}

.forumed .comment p {
  float: left;
  max-width: 532px;
  font-family: Georgia,Palatino,'Palatino Linotype',Times,'Times New Roman',serif;
  font-size: 14px;
  color: #666;
  font-style: italic;
  line-height: 20px;
}

/* =Status Update Event
-------------------------------------------------*/

.timeline_status_update .status_update {
  font-size: 14px;
  line-height: 20px;
}

/* =Ads
-------------------------------------------------*/

#user_profile_ad {
  position: relative; /*IE6*/
  float: right;
  width: 172px;
  padding: 20px 18px 0 0;
}

/* -------------------------------------------------------------------------------------------------
=User Profile (Friends & Followers)
--------------------------------------------------------------------------------------------------*/

.user_info {
  float: left;
  margin-top: 2px;
}

.user_info p {
  clear: both;
  padding: 0;
  font-size: 11px;
  line-height: 16px;
}

a.btn_view_store {
  clear: both;
  display: block;
  width: 83px;
  height: 12px;
  text-indent: -9999px;
  background: transparent url(/images/btn_view_store.png?1346193398) no-repeat 0 0;
}

a.btn_view_store:hover {
  background: transparent url(/images/btn_view_store.png?1346193398) no-repeat 0 -12px;
}

.user_row {
  overflow: hidden;
  padding: 8px 15px;
  border-bottom: 1px dashed #E8E8E8;
}

.user_row.even {
  background-color: #F8F8F8;
}

.user_row:hover {
  background-color: #F1F1F1;
}

.user_row .thumb{
  float: left;
  margin-right: 15px;
}

.user_row h4 {
  float: left;
  margin-bottom: 2px;
}

.marketplace_users .user_row h4 a.view_my_store {
  font-size: 11px;
  font-weight: normal;
  border-bottom: 1px dotted #9bb3c1;
}

.user_row h4 a.view_my_store:hover {
  text-decoration: none;
  border-bottom: 0;
}

.user_row ul {
  float: right;
  margin-top: 7px;
}

.user_row ul li {
  float: left;
  margin-left: 40px;
}

.user_row ul li a {
  display: block;
  width: 50px;
  font-size: 20px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-align: center;
  font-weight: bold;
  line-height: 13px;
}

.user_row ul li a em {
  font-style:normal; /* For ajax on user list page. */
}


.user_row ul li a span {
  font-size: 11px;
  font-weight: normal;
}

.user_row li.follow {
  width: 84px;
}

.user_row .btn_follow {
  display: block;
  width: 70px;
  height: 20px;
  margin: 0 auto;
  text-indent: -9999px;
  background: transparent url(/images/btn_follow.png?1346193398) no-repeat -223px 0;
}

.user_row .btn_follow:hover {
  background: transparent url(/images/btn_follow.png?1346193398) no-repeat -223px -20px;
}

.user_row .btn_follow.on {
  width: 84px;
  background: transparent url(/images/btn_follow.png?1346193398) no-repeat -293px 0;
}

.user_row .btn_follow.on:hover {
  background: transparent url(/images/btn_follow.png?1346193398) no-repeat -293px -20px;
}

/* -------------------------------------------------------------------------------------------------
=Account Settings
--------------------------------------------------------------------------------------------------*/

#account_navigation {
  margin-bottom: 15px;
  overflow:hidden;
  border-bottom: 1px solid #CCC;
}

ul#account_navigation li {
  float: left;
  margin-right: 5px;
}

ul#account_navigation li a {
  position: relative;
  bottom: -1px;
  display: block;
  padding: 6px 12px;
  color: #3E3E3E;
  font-size: 14px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  border-top: 1px solid #E5E5E5;   
  border-right: 1px solid #E5E5E5; 
  border-bottom: 1px solid #F1F1F1;  
  border-left: 1px solid #E5E5E5;       
  background: #FFF url(/images/admin/bg_lt_gradient.png?1346193398) repeat-x left bottom;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  z-index: 1000;
}

ul#account_navigation li a:hover {
  text-decoration: none;
  color: #1499D6;
}

ul#account_navigation li.active a {
  font-weight: bold;
  color: #1499D6;
  border-width: 1px;
  border-style: solid;
  border-color: #CCC #CCC #FFF #CCC;
  background-color: #FFF;
  background-image: none;
}

#com_sidebar_account {
  float: left;
  width: 223px;
}

#account_nav {
  margin-bottom: 20px;
  width: 223px;
}

#account_nav li {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #CCC;
}

#account_nav li.first {
  border-top: 0 none;
}

#account_nav li.active {
  border-top: 0 none;
}

#account_nav li a {
  display: block;
  padding: 10px 25px;
  font-size: 13px;
}

#account_nav li.active a {
  position: relative;
  right: -1px;
  background-color: #FFF;
}

#account_nav li a:hover {
  text-decoration: none;
  background-color: #E5E5E5;
}

#account_nav li.active a:hover {
  background-color: #FFF;
}

#account_create_store {
  width: 176px;
  margin: 0 15px;
  padding: 15px 10px 15px 5px;;
  border: 1px solid #CCC;
  background: #FFFFFF url(/images/admin/bg_lt_gradient.png?1346193398) repeat-x scroll left bottom;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#com_sidebar_account h6 {
  margin: 0 8px 8px 10px;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #CCC;
}

#account_create_store a {
  padding: 0 0 0 10px;
}

#account_create_store .btn_create_store {
  display: block;
  width: 167px;
  height: 48px;
  margin: 10px auto;
  padding: 0;
  text-indent: -9999px;
  background: transparent url(/images/owner_sign.png?1346193398) no-repeat 0 -144px;
}

#account_create_store .btn_create_store:hover {
  background: transparent url(/images/owner_sign.png?1346193398) no-repeat 0 -96px;
}

#com_main_account h5,
#com_main_facebook_account h5 {
  margin-bottom: 8px;
  padding-bottom: 4px;
  color: #007cc5;
  font-size: 20px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  border-bottom: 1px dashed #e5e5e5;
}

h4#linked_account_status {
  float: left;
  margin-bottom: 15px;
  padding: 3px 10px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: normal;
  border: 1px solid #d5d5d5;
  background-color: #E7F7FF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#com_main_account ol li {
  padding: 0 0 10px 0;
  list-style-type: disc;
  list-style-position: inside;
}

#avatar_picker li {
	float:left;
	clear:none;
	position: relative;
	margin: 0 10px 10px 0;
	padding: 10px;
	border: 1px solid #e5e5e5;
	background: #FFF url(/images/admin/bg_lt_gradient.png?1346193398) repeat-x left bottom;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.avatar_info {
	margin-top: 5px;
}

.avatar_info input {
	float: left;
	margin-right: 5px
}

.avatar_info label {
	float: left;
	line-height: 1;
}

#com_sidebar_user .thumb {
  margin: 0 auto 5px;
}

#com_sidebar_user h6 {
  padding-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

#com_sidebar_user ol li {
  padding: 8px 0;
}

a.btn_report_problem {
  display: block;
  width: 151px;
  height: 25px;
  margin-bottom: 15px;
  text-indent: -9999px;
  background: transparent url() no-repeat 0 0;
}

a.btn_report_problem:hover {
  background: transparent url(/images/btn_report_problem.png?1346193398) no-repeat 0 -25px;
}

a.btn_contact_store {
  display: block;
  width: 151px;
  height: 25px;
  margin-top: 10px;
  text-indent: -9999px;
  background: transparent url(/images/btn_contact_store.png?1346193398) no-repeat 0 0;
}

a.btn_contact_store:hover {
  background: transparent url(/images/btn_contact_store.png?1346193398) no-repeat 0 -25px;
}

/*#com_main_account {
  float: right;
  width: 700px;
  margin-right: 25px;
}*/

textarea#user_bio {
  width: 400px;
  height: 100px;
}

table {
  margin: 0 auto;
  width: 100%;
}

td {
  padding: 10px;
}

#order_details.account td.order_number {
  font-weight: bold;
}

#order_details.account tr {
  background-color: #FCFCFC;
}

#order_details.account tr.odd {
  background-color: #F5F5F5;
}

#order_details.account tr:hover {
  background-color: #D5D5D5;
}

fieldset ul#user_notifications li {
  border: 0 none;
}

fieldset ul#user_notifications li label.coming_soon {
  color: #999;
}

#account_disconnect {
  clear: both;
/*  margin: 10px 0 10px 8px;*/
}

#account_disconnect a {
  text-decoration: underline;
}

#account_disconnect a:hover {
  text-decoration: none;
}

#fb_friends {
  margin-top: 15px;
  margin-bottom: 20px;
}

/* =Edit Profile
-------------------------------------------------*/

input#avatar {
  margin-bottom: 10px;
}

/* =Order View
-------------------------------------------------*/

.user_order .status {
  margin-bottom: 15px;
  padding: 15px 20px;
  border: 1px solid #CCC;
  background: #FFFFFF url(/images/markets/mk_features_bg.png?1346193398) repeat-x scroll left bottom;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.user_order .status p {
  padding: 0;
}

.user_order .buyer {
  margin-bottom: 15px;  
  padding: 15px 20px;
  border: 1px solid #CCC;
  background: #FFFFFF url(/images/markets/mk_features_bg.png?1346193398) repeat-x scroll left bottom;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.user_order .summary {
  margin-bottom: 15px;  
  padding: 15px 20px;
  border: 1px solid #CCC;
  background: #FFFFFF url(/images/markets/mk_features_bg.png?1346193398) repeat-x scroll left bottom;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;  
}

.user_order h5 {
  padding-bottom: 5px;
}

.user_order .buyer p {
  line-height: 16px;
  padding: 0;
}

.user_order table {
  margin-bottom: 15px;
  text-align: center;
}

.user_order th {
  padding: 10px 0;
  background-color: #E5E5E5;
}

.user_order td {
  background-color: #F1F1F1;
}

.subtotal {
  text-align: right;
  line-height: 18px;
}

#order_help {
  padding: 10px;
  border: 1px solid #D5D5D5;
  background-color: #F5F5F5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/* -------------------------------------------------------------------------------------------------
=myStorenvy
--------------------------------------------------------------------------------------------------*/

body#show.marketplace_mystorenvy #content {
  background: transparent url(/images/sidebar_rt_bg.png?1346193398) repeat-y;
}

h2.myStorenvy_heading {
  font-family: 'Helvetica Neue', Arial;
  margin-bottom: 15px;
  letter-spacing: -1px;
}

#com_main_myStorenvy {
  float: left;
  padding: 20px 25px 0;
  width: 698px;
}

#com_main_myStorenvy h4 {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin-bottom: 15px;
  padding: 0 0 5px 28px;
  line-height: 22px;
  height: 22px;
  border-bottom: 1px dashed #e5e5e5;
}

#com_main_myStorenvy h4.followed_store_products {
  background: transparent url(/images/icons/icon_basket_green_22.png?1346193398) no-repeat;
}

#com_main_myStorenvy h4.friends_recently_favorited {
  background: transparent url(/images/icons/icon_heart_red_22.png?1346193398) no-repeat;
}

#com_main_myStorenvy h4.recent_activity {
  background: transparent url(/images/icons/icon_discussion_blue_22.png?1346193398) no-repeat;
}

.myStorenvy_group .product_vert {
  width: 167px;
  margin: 0 10px 20px 0;
  height: 238px;
}

.myStorenvy_group .product_vert .thumb_42 {
  position: absolute;
  top: 3px;
  left: 4px;
  z-index: 1000;
}

.myStorenvy_group .product_vert .thumb_42 .icon {
  position: absolute;
  top: -5px;
  left: -5px;
  width: 22px;
  height: 22px;
  text-indent: -9999px;
  z-index: 300;
  background: transparent url(/images/icons/icon_basket_green_22.png?1346193398) no-repeat;
}

.myStorenvy_group .product_vert .thumb_42 img {
  padding: 3px;
  background-color: #FFF;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}

.myStorenvy_group .product_vert .item_details {
  width: 139px;
  height: 47px;
  margin-top: 3px;
  padding: 19px 20px 10px 8px;
  background: transparent url(/images/mock/small_bubble.png) no-repeat;
}

.myStorenvy_group .product_vert .item_details .thumb {
  float: left;
  margin-right: 10px;
}

.product_vert_action_details {
  text-align: left;
}

.product_vert_action_details p {
  padding: 8px 0 0 0;
  font-size: 11px;
  font-style: italic;
  color: #999;
  font-family: Georgia;
  line-height: 13px;
}

#timeline_events.recent_activity .timeline_event {
  float: left;
  height: 189px;
  padding: 10px 15px 8px 55px;
  border-top: 0 none;
}

#timeline_events.recent_activity .timeline_event .timeline_user {
  width: 42px;
  height: 42px;
}

#timeline_events.recent_activity .timeline_event .timeline_user .icon {
  width: 22px;
  height: 22px;
  top: -5px;
  left: 26px;
}

#timeline_events.recent_activity .timeline_event .activity {
  width: 279px;
}

#timeline_events.recent_activity .timeline_event .activity blockquote {
  margin-top: 5px;
}

#timeline_events.recent_activity .timeline_event.commented .comment .thumb {
  margin-right: 8px;
}

#timeline_events.recent_activity .timeline_event .activity p.user_action {
  line-height: 14px;
  padding-bottom: 7px;
}

#timeline_events.recent_activity .timeline_event .activity .comment_top {
  width: 279px;
  height: 7px;
  background: transparent url(/images/comment_med_top.png?1346193398) no-repeat;
}

#timeline_events.recent_activity .timeline_event .activity .comment {
  width: 239px;
  padding: 10px 20px;
  max-height: 97px;
  background: transparent url(/images/comment_med_slice.png?1346193398) repeat-y;
}

#timeline_events.recent_activity .timeline_event .activity .comment_arrow {
  position: absolute;
  top: 10px;
  left: -16px;
  width: 25px;
  height: 22px;
  background: transparent url(/images/comment_arrow_tip.png?1346193398) no-repeat;
  z-index: 200;
}

#timeline_events.recent_activity .timeline_event .activity .comment_bottom {
  width: 279px;
  height: 12px;
  background: transparent url(/images/comment_med_bottom.png?1346193398) no-repeat;
}

#com_sidebar_myStorenvy {
  float: right;
  width: 200px;
  padding: 20px 15px 0 15px;
}

#com_sidebar_myStorenvy h5 {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin-bottom: 15px;
  padding: 0 0 5px 28px;
  line-height: 22px;
  height: 22px;
  border-bottom: 1px dashed #e5e5e5;
  background: transparent url(/images/icons/icon_follow_orange_22.png?1346193398) no-repeat;
}

#recent_followers {
  
}

#recent_followers .follower {
  overflow: hidden;
  padding: 5px 0;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #CCC;
}

#recent_followers .follower.first {
  border-top: 0 none;
}

#recent_followers .follower.last {
  border-bottom: 0 none;
}

#recent_followers .follower .thumb {
  float: left;
  margin-right: 10px;
}

#recent_followers .follower .item_details {
  float: left;
  width: 148px;
  margin-top: 5px;
}

#recent_followers .follower .item_details .top_detail {
  font-size: 13px;
  font-weight: bold;
}

#recent_followers .follower .item_details .sub_detail {
  color: #999;
  font-style: italic;
}

/* -------------------------------------------------------------------------------------------------
= My Orders
--------------------------------------------------------------------------------------------------*/

#orders #com_main_account {
  width:675px;
}

#orders #com_main_account .account_order {
  margin-bottom: 20px;
  font-size: 12px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: normal;
}

.order_top_bar {
  padding: 10px 20px;
  border: 1px solid #d5d5d5;
  background: #FFFFFF url(/images/bg_lb2_50.png?1346193398) repeat;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}

.order_top_bar h3 {
  color: #2c3b45;
}

.order_top_bar h3.order_date {
  float: left;
}

.order_top_bar h3.order_status {
  float: right;
}

.account_order .order_body {
  border-top: 1px solid #FFF;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

.account_order .order_content {
  background: transparent url(/images/bg_order.png?1346193398) repeat-y 0 0;  
}

.account_order .order_info {
  float: left;
  width: 207px;
  padding: 10px 20px;
  border-right: 1px solid #CCC;
  background-color: #f8f8f8;
  -moz-border-radius: 0 0 0 5px;
  -webkit-border-bottom-left-radius: 5px;
}

.account_order .order_info p.order_store {
  padding: 0 0 5px 0;
  font-weight: bold;
}

.account_order .order_info .order_recipient {
  margin-bottom: 10px;
}

.account_order .order_info .order_recipient a {
  text-decoration: underline;
}

.account_order .order_info .order_recipient a:hover {
  text-decoration: none;
}

.account_order .order_actions {
  clear: both;
  border-top: 1px solid #CCC;
}

.account_order .contact_store a,
.account_order .btn_report_problems {
  display: block;
  padding: 0 0 0 20px;
  line-height: 12px;
  font-size: 11px;
}

.account_order .contact_store a {
  background: transparent url(/images/icons/icon_email_12.png?1346193398) no-repeat scroll 0 0;
}

.account_order .btn_report_problems {
  color: #F68235;
  background: transparent url(/images/icons/icon_flag_12.png?1346193398) no-repeat scroll 0 0;
}

.account_order .contact_store {
  padding: 8px 30px;
  border-bottom: 1px solid #e5e5e5;
}

.account_order .report_abuse {
  padding: 8px 30px;
}

.account_order .order_form_feedback {
  font-size: 11px;
  font-style: italic;
  line-height: 24px;
}

.account_order .contact_store label {
  line-height: 18px;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
}

.account_order .contact_store li.submit {
  margin-bottom: 8px;
}

.account_order .contact_store textarea {
  width: 610px !important;
}

#orders #com_main_account .account_order textarea {
  width: 100%;
  height: 100px;
  margin-bottom: 5px;
  font-size: 11px;
  line-height: 14px;
  border: 1px solid #BBB;
}

.account_order .order_shipment {
  float: left;
  width: 425px;
}

.account_order .order_shipment table {
  width: 380px;
  margin: 15px auto;
  font-size: 11px;
}

.account_order .order_shipment table tr.odd {
  background-color: #f8f8f8;
}

.account_order .order_shipment td {
  padding: 5px;
}

.account_order .order_shipment td.order_product_image {
  width: 50px;
}

.account_order .order_shipment td.order_product_image img {
  width: 45px;
  height: 45px;
  padding: 4px;
  border: 1px solid #CCC;
  background-color: #FFF;
}

.account_order .order_shipment td.order_product_name {
  width: 200px;
}

.account_order .order_shipment td.order_product_name .product_variant {
  color: #999;
  font-style: italic;
}

.account_order .order_shipment td.order_product_name .product_sku {
  color: #333;
}

.account_order .order_shipment td.order_product_quantity {
  width: 25px;
  text-align: center;
}

.account_order .order_shipment td.order_product_price {
  width: 66px;
  text-align: right;
}

.account_order .order_shipment td.order_subtotal_label {
  padding: 10px 5px 0;
  text-align: right;
  border-top: 1px dashed #e5e5e5;
}

.account_order .order_shipment td.order_discount_label {
  padding: 0 5px;
  text-align: right;
}

.account_order .order_shipment td.order_shipping_label {
  padding: 0 5px;
  text-align: right;
}

.account_order .order_shipment td.order_tax_label {
  padding: 0 5px 10px;
  text-align: right;
}

.account_order .order_shipment td.order_total_label {
  padding: 6px 5px;
  text-align: right;
  font-weight: bold;
  font-size: 14px;
  border-top: 1px solid #e5e5e5;
}

.account_order .order_shipment td.order_product_subtotal {
  width: 66px;
  padding: 10px 5px 0 0;
  text-align: right;
  border-top: 1px dashed #e5e5e5;
}

.account_order .order_shipment td.order_product_discount {
  width: 66px;
  padding: 0 5px 0 0;
  text-align: right;
}

.account_order .order_shipment td.order_product_shipping {
  width: 66px;
  padding: 0 5px 0 0;
  text-align: right;
}

.account_order .order_shipment td.order_product_tax {
  width: 66px;
  padding: 0 5px 10px 0;
  text-align: right;
}

.account_order .order_shipment td.order_product_total {
  width: 66px;
  padding: 6px 5px 6px 0;
  text-align: right;
  font-weight: bold;
  font-size: 14px;
  border-top: 1px solid #e5e5e5;
}

.report_a_store {

}

.contact_store h5,
.report_a_store h5 {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 15px 0 8px 0;
}

.report_a_store p {
  
}

.report_a_store fieldset {

}

.report_a_store ul {
  margin-bottom: 10px;
}

.report_a_store ul li {
  font-size: 12px;
  line-height: 18px;
  list-style-type: disc;
  list-style-position: inside;
}

.report_a_store fieldset ul li {
  list-style: none;
}

.report_a_store ul li.submit {
  padding: 10px 0;
}

.report_a_store label {
  
}

.report_a_store textarea {
  height: 130px;
  width: 610px !important;
}

/* -------------------------------------------------------------------------------------------------
= TODO i dont know where to put this
--------------------------------------------------------------------------------------------------*/

.third-party-apps .app {
  border-bottom:1px solid #E8E8E8;
}

.third-party-apps .app-icon {
  width:80px;
  height:80px;
  margin-right:14px;
  background-color:#f6f6f6;
}

.third-party-apps .app-name {
  font-size:20px;
}

.third-party-apps .app-description {
  font-size:15px;
  line-height: 150%;
  margin-bottom:-6px;
  margin-top:-9px;
  font-weight:300px;
}
.third-party-apps .app-scopes {
  color:#999;
}

.third-party-apps .app-scopes li{
  color: #222;
  font-size: 13px;
  border-radius: 3px;
  padding: 10px 15px;
  margin-top:3px;
  background-color:#f6f6f6;
}

.third-party-apps .app-scopes li:last-child{
margin-bottom: 20px;
}

.third-party-apps .app-date-added {
  color:#999;
  /*padding-bottom:5px;*/
}

.third-party-apps .app-info {
  width:436px;
  word-wrap:break-word;
}

.third-party-apps .app-actions {
  width:120px;
  text-align:center;
  margin-top: 25px;
}

.third-party-apps .revoke-btn {
  background:#CCC;
  color:#FFF;
  font-size: 13px;
  text-align:center;
  border-radius:5px;
  display:block;
  padding:10px 5px;
  margin-top:-26px;
}

.third-party-apps .revoke-btn:hover {
  text-decoration:none;
  background:#ACACAC;
}

.third-party-apps .revoke-btn:active {
  background-color: #999;
}
/* -------------------------------------------------------------------------------------------------
=General Markets
--------------------------------------------------------------------------------------------------*/

body#index.marketplace_markets #content {
  margin: 0;
}

/* -------------------------------------------------------------------------------------------------
=Breadcrumb (Markets)
--------------------------------------------------------------------------------------------------*/

ul#breadcrumb {
  overflow: hidden;
  margin-bottom: 12px;
}

ul#breadcrumb li {
  float: left;
  color: #999;
  font-size: 11px;
}

ul#breadcrumb li.crumb_arrow {
  padding: 0 6px;
}

ul#breadcrumb li a {
  float: left;
  color: #0090d1;
  text-decoration: underline;
}

ul#breadcrumb li a:hover {
  text-decoration: none;
}

/* -------------------------------------------------------------------------------------------------
=Navigation (Markets)
--------------------------------------------------------------------------------------------------*/

#nav_market {
  position: relative;
  height: 30px;
  border-bottom: 1px solid #d9e2e7;
}

#nav_market ul {
  position: relative;
  float: left;
  display: inline;
  margin: 0 20px;
}

#nav_market ul li {
  float: left;
}

#nav_market ul li a {
  display: block;
  width: 107px;
  height: 31px;
  text-indent: -9999px;
}

#nav_market ul li a {background: transparent url(/images/markets/tabs.png?1346193398) no-repeat;}

#nav_market ul li.market_main a {position: absolute; left: 0; background-position:0 0; z-index: 50;}
#nav_market ul li.market_main a:hover {background-position:0 -31px;}
body#show.marketplace_markets #nav_market ul li.market_main a {position: absolute; left: 0; background-position:0 -62px; z-index: 100;}

#nav_market ul li.market_stores a {position: absolute; left: 91px; background-position:-91px 0;}
#nav_market ul li.market_stores a:hover {background-position:-91px -31px;}
body#stores.marketplace_markets #nav_market ul li.market_stores a {position: absolute; left: 91px; background-position:-91px -93px; z-index: 100;}

#nav_market ul li.market_products a {position: absolute; left: 183px; background-position:-183px 0; z-index: 50;}
#nav_market ul li.market_products a:hover {background-position:-183px -31px;}
body#products.marketplace_markets #nav_market ul li.market_products a {position: absolute; left: 182px; background-position:-182px -62px; z-index: 100;}

#nav_market ul li.market_forum a {position: absolute; left: 273px; background-position:-273px 0; z-index: 50;}
#nav_market ul li.market_forum a:hover {background-position:-273px -31px;}
body#forum.marketplace_markets #nav_market ul li.market_forum a {position: absolute; left: 273px; background-position:-273px -93px; z-index: 100;}

/* -------------------------------------------------------------------------------------------------
=Search (Markets)
--------------------------------------------------------------------------------------------------*/

#market_search_field {
  position: absolute;
  bottom: -1px;
  width: 242px;
  height: 31px;
  background: transparent url(/images/markets/bg_search.png?1346193398) no-repeat;
  
  right: 20px;
}

#market_search_field .search_box {
  float: left;
  width: 178px;
  height: 13px;
  margin: 6px 0 0 25px;
  padding: 5px;
  color: #666;
  border: 0 none;
  background-color: transparent;
}

#market_search_field input.spyglass {
  float: left;
  width: 24px;
  height: 24px;
  margin: 6px 0 0 0;
  text-indent: -9999px;
}

/* -------------------------------------------------------------------------------------------------
=Header (Market)
--------------------------------------------------------------------------------------------------*/

#market_header {
  width: 970px;
  height: 158px;
  padding: 4px;
  background: transparent url(/images/markets/bg_header.png?1346193398) repeat-x left bottom;
  margin-bottom: 15px;
  border-bottom: 1px dashed #E5E5E5;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
}

#market_description {
  position: relative;
  float: left;
  width: 185px;
  height: 111px;
  padding: 25px 24px 20px;
  border: 1px solid #e4d8a8;
  background: transparent url(/images/markets/bg_description.png?1346193398) repeat-x left bottom;
  -moz-border-radius: 5px 0 0 5px;
}

#market_title {
  position: absolute;
  top: -1px;
  left: 78px;
  width: 78px;
  height: 14px;
  text-indent: -9999px;
  background: transparent url(/images/markets/mk_dir_bg.png?1346193398) no-repeat;   
}

#market_description h2 {
  margin-bottom: 5px;
  color: #978120;
  line-height: 1;
  letter-spacing: -1px;
  font-family: Cambria, Georgia, Times, 'Times New Roman', serif;
}

#market_description p {
  color: #7c6933;
}

#market_description #tip {
  position: absolute;
  bottom: -19px;
  left: 110px;
  width: 16px;
  height: 19px;
}

#mk_photo {
  width: 958px;
  height: 255px;
  padding: 10px;
  border-bottom: 1px solid #CCC;
  background: #FFFFFF url(/images/markets/mk_features_bg.png?1346193398) repeat-x scroll left bottom;  
}

#mk_photo img {
  display: block;
  width: 958px;
  height: 255px;
}

/* -------------------------------------------------------------------------------------------------
=Index (Markets)
--------------------------------------------------------------------------------------------------*/

#com_header_market {
  background: #fef2ca url(/images/markets/mk_header_bg.png?1346193398) repeat-x left bottom;
}

#com_header_market h2 {
  background: transparent url(/images/markets/mk_sign_top.png?1346193398) no-repeat;
}

#com_header_market h3 {
  color: #b67b26;
}

#com_header_market h4 {
  color: #877634;
}

#com_header_market p {
  color: #877634;
}

#mk_features {
  width: 978px; /*IE6*/
  border-bottom: 1px solid #CCC;
  background: #FFF url(/images/markets/mk_features_bg.png?1346193398) repeat-x left bottom;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}

#mk_feature_lg {
  position: relative; /*IE6*/
  float: left;
  width: 553px;
  height: 252px;
  padding: 10px 11px 10px 10px;
  border-right: 1px solid #CCC;
}

#mk_feature_sm {
  position: relative; /*IE6*/
  float: right;
  width: 380px;
  height: 85px;
  padding: 10px 10px 7px 11px;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #FFF;
}

#mk_feature_md {
  position: relative; /*IE6*/
  float: right;
  width: 380px;
  height: 152px;
  padding: 6px 10px 10px 11px;
  border-top: 1px solid #FFF;
  border-left: 1px solid #FFF;
}

#mk_directory {
  zoom: 1;
  padding: 15px 15px 0;
}

#mk_directory h3 {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: #666;
}

p#mk_count {
  text-align: center;
  font-size: 11px;
  padding: 10px 0 5px;
  font-style: italic;
  color: #888;
}

.pagination.mk {
  margin: 0 0 15px 0;
}

ul#markets_list {

}

.mk_odd,
.mk_even {
  float: left;
  width: 464px;
}

.mk_odd {
  margin-right: 20px;
}

.gallery .mk_odd {
  margin-right: 10px;
}

.mk_thumb {
  clear: both;
  position: relative;
  background-color: #ccc;
}

.mk_thumb img {
  display: block;
  width: 464px;
  height: 104px;
}

.mk_thumb .mk_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 464px;
  height: 104px;
  color: #FFF;
  background: transparent url(/images/markets/mk_overlay.png?1346193398) no-repeat 0 0;
  z-index: 100;
}

.mk_thumb .mk_overlay:hover {
  text-decoration: none;
  background: transparent url(/images/markets/mk_overlay.png?1346193398) no-repeat 0 -104px;
}

.mk_details {
  float: left;
  margin-left: 10px;
  padding: 7px 15px 5px;
  border-top: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;    
  background: #FFF url(/images/admin/bg_lt_gradient.png?1346193398) repeat-x left bottom;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}

.mk_details h6 {
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.mk_details p {
  font-size: 11px;
  line-height: 14px;
  padding: 0;
  font-family: 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

.mk_stats {
  float: right;
  display: inline;
  margin-right: 15px;
}

a.mk_stat_small {
  float: left;
  margin-left: 5px;
  padding: 3px 8px;
  text-align: center;
  font-size: 10px;
  color: #FFF;
  letter-spacing: normal;
  background-color: #333;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
}

a.mk_stat_small:hover {
  text-decoration: none;
  background-color: #1499D6;
}

.mk_stat_small .count {
  font-weight: bold;  
}
/* -------------------------------------------------------------------------------------------------
=Main Content (Market)
--------------------------------------------------------------------------------------------------*/

#com_main_market {
  position: relative; /*IE6*/
  float: left;
  padding: 15px 0 0 20px;
  width: 658px;
}

#com_main_full.market {
  padding: 15px 20px 0;
}

#com_main_market.full {
  width: 980px;
}

.mk_forum_instructions {
  margin: 10px 0 15px;
  padding: 4px 10px;
  font-size: 11px;
  background-color: #f1f1f1;
}

.mk_forum_instructions a {
  text-decoration: underline;
}

.mk_forum_instructions a:hover {
  text-decoration: none;
}

#mk_forum_empty {
  margin-top: 15px;
  padding: 15px 20px;
  border: 1px solid #e5e5e5;
  background: #FFF url(/images/admin/bg_lt_gradient.png?1346193398) repeat-x left bottom;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#mk_forum_empty p {
  padding: 0 0 0 35px;
  font-style: italic;
  line-height: 22px;
  background: transparent url(/images/icons/icon_discussion_blue_22.png?1346193398) no-repeat 0 0;
}

#best_sellers h4.heading_sub {
  margin-bottom: 15px;
  background: transparent url(/images/icons/icon_tag_blue_22.png?1346193398) no-repeat 0 0;
}

#most_faved h4.heading_sub {
  margin-bottom: 15px;
  background: transparent url(/images/icons/icon_heart_red_22.png?1346193398) no-repeat 0 0;
}

#recently_forum h4.heading_sub {
  margin-bottom: 15px;
  background: transparent url(/images/icons/icon_discussion_blue_22.png?1346193398) no-repeat 0 0;
}

#com_main_market .category {
  clear: both;
  overflow: hidden;
}

.item_vert {
  position: relative;
  float: left;
  width: 122px;
  margin-right: 17px;
}

.details {
  width: 122px;
  margin-top: 5px;
  text-align: center;
  font-size: 11px;
}

.details a {
  text-decoration: underline;
}

.details a:hover {
  text-decoration: none;
  border-bottom: none;
}

p.product_name {
  margin-bottom: 2px;
}

p.product_name a {
  color: #0090d1;
  font-weight: normal;
  white-space: nowrap;
  text-decoration: none;
  border-bottom: 1px dotted #3dc1fe;
}

p.store_name {
  white-space: nowrap;
}

.details p.store_name {
  font-style: italic;
  font-family: Georgia, Times, 'Times New Roman', serif;
}

p.store_name a {
  font-style: italic;
  color: #79ADCC;
  border-bottom: 1px dotted #3dc1fe;
  text-decoration: none;
}

/* -------------------------------------------------------------------------------------------------
=Sidebar Content (Market)
--------------------------------------------------------------------------------------------------*/

#com_sidebar_market {
  position: relative; /*IE6*/
  float: right;
  width: 252px;
  padding: 15px 20px 0 0;
}

a#btn_explore_forum {
  display: block;
  width: 221px;
  height: 39px;
  margin: 0 auto 15px;
  text-indent: -9999px;
  background: transparent url(/images/markets/btn_explore_forum.png?1346193398) no-repeat 0 0;
}

a#btn_explore_forum:hover {
  background: transparent url(/images/markets/btn_explore_forum.png?1346193398) no-repeat 0 -39px;
}

/* =Top Selling Stores
---------------------------------------*/

#top_stores .title {
  left: 46px;
  width: 158px;
  background: transparent url(/images/markets/top_stores_title.png?1346193398) no-repeat;
}

#top_stores ul li {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #d9e2e7;
}

#top_stores ul li.first {
  border-top: none;
}

#top_stores ul li.last {
  border-bottom: none;
}

#top_stores ul li a {
  display: block;
  width: 222px;
  height: 42px;
  padding: 7px 9px 5px;
}

#top_stores ul li.first a {
  padding-top: 19px;
}

#top_stores ul li a:hover {
  text-decoration: none;
  background-color: #e2f4fe;
}

#top_stores .item_details, #active_users .top_detail {
  float: left;
  width: 166px;
  margin-top: 5px;
  text-align: left;
}

#top_stores .top_detail, #active_users .top_detail{
  font-weight: bold;
  margin-bottom: 0;
  font-size: 12px;
}

#top_stores .item_details .sub_detail, #active_users .item_details .sub_detail {
  float: left;
}

#top_stores ul li a:hover .cropper {
  background: transparent url(/images/croppers/cropper_42.png?1346193398) no-repeat;
}

#top_stores .store_details {
  overflow: hidden;
  float: left;
  width: 166px;
  margin-top: 4px;
  font-size: 11px;
  white-space: nowrap;
}

#top_stores p.store_name {
  color: #1499d6;
  font-weight: bold;
}

#top_stores p.store_location {
  color: #555;
}

/* =Active Forum Users
---------------------------------------*/

.btn_new_topic {
  display: block;
  width: 104px;
  height: 33px;
  text-indent: -9999px;
  cursor: pointer;
  border: 0 none;
  background: transparent url(/images/forums/btn_new_topic.png?1346193398) no-repeat 0 0;
}

.btn_new_topic:hover {
  background: transparent url(/images/forums/btn_new_topic.png?1346193398) no-repeat 0 -33px;
}

#active_users ul li {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #d9e2e7;
}

#active_users ul li.first {
  border-top: none;
}

#active_users ul li.last {
  border-bottom: none;
}

#active_users ul li a {
  display: block;
  width: 222px;
  height: 42px;
  padding: 7px 9px 5px;
}

#active_users ul li a:hover {
  text-decoration: none;
  background-color: #e2f4fe;
}

#active_users .item_details {
  float: left;
  width: 166px;
  margin-top: 5px;
}

#active_users .top_detail {
  font-weight: bold;
  margin-bottom: 0;
  font-size: 12px;
}


/* -------------------------------------------------------------------------------------------------
=Stores (Markets)
--------------------------------------------------------------------------------------------------*/
/* **********************************************

 Too generic?  Should be deleted?
 
**************************** */
.thumb_32 {
  float: left;
  margin: 0 6px 6px 0;
}

.thumb_32.right {
  margin-right: 0;
}

.thumb_37 {
  float: left;
  margin: 4px 14px 0 0;
}

.thumb_42 {
  float: left;
  margin-right: 14px;
}

#home_wrapper #activity_feed .thumb_47 {
  float:left;
}

/* -------------------------------------------------------------------------------------------------
=Search Results (Market)
--------------------------------------------------------------------------------------------------*/

body#search #com_sidebar_market h5 {
  margin-bottom: 5px;
}

body#search #com_sidebar_market select {
  margin-bottom: 20px;
  width: 230px;
}

/* -------------------------------------------------------------------------------------------------
=Testing Playground
--------------------------------------------------------------------------------------------------*/

#mk_header {
  position: relative;
  width: 958px;
  height: 255px;
  margin-bottom: 15px;
  padding: 10px;
  border-bottom: 1px solid #CCC;
  background: #FFF url(/images/markets/bg_mk_header.png?1346193398) repeat-x left bottom;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}

#mk_header h2 {
  position: absolute;
  top: -5px;
  left: 14px;
  width: 249px;
  height: 64px;
  text-indent: -9999px;
  background: transparent url(/images/markets/mkt_sign_top.png?1346193398) no-repeat;
}

#mk_header img {
  display: block;
  width: 958px;
  height: 255px;
}

#mk_title {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #FFF;
}

#mk_title .left {
  float: left;
  height: 54px;
  padding: 15px 20px;
  background: transparent url(/images/markets/bg_title_slice_2.png?1346193398) repeat-x;
  bottom: 0;
}

#mk_title .right {
  float: right;
  width: 5px;
  height: 84px;
  background: transparent url(/images/markets/bg_title_right_2.png?1346193398) repeat-x;
}

#mk_title h3 {
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
}

#mk_title p {
  font-family: 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  font-size: 12px;
}

#mk_stats {
  position: absolute;
  top: 19px;
  right: 19px;
}

a.mk_stat {
  width: 73px;
  height: 64px;
  display:block;
  color:#fff;
  margin-bottom: 9px;
  padding-top: 9px;
  color: #FFF;
  text-align: center;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: transparent url(/images/markets/bg_stat_2.png?1346193398) no-repeat;
}

.mk_stat_total {
  font-size: 28px;
  letter-spacing: -1px;
}

.mk_stat_category {
  font-size: 12px;
}
/* -------------------------------------------------------------------------------------------------
=Breadcrumb (Forums)
--------------------------------------------------------------------------------------------------*/

ul#breadcrumb_forum {
  /*margin-bottom: 10px;*/
	overflow: hidden;
/*  padding: 5px 0;*/
}

ul#breadcrumb_forum li {
	float: left;
  border-right: 1px solid #d5d5d5;
  border-left: 1px solid #FFF;
}

ul#breadcrumb_forum li span {
  /*padding: 0 5px 0 3px;*/
	padding: 0;
	font-size: 12px;
}

ul#breadcrumb_forum a {
  display: block;
  /*text-decoration: underline;*/
	padding: 5px 20px;
}

ul#breadcrumb_forum a:hover {
  /*text-decoration: none;*/
	text-decoration: underline;
}

/* -------------------------------------------------------------------------------------------------
=Main Content (Forums)
--------------------------------------------------------------------------------------------------*/

#forum_main {
  position: relative;
  display: block;
  float: left;
  white-space: normal;
  width: 730px;
  overflow: hidden;
  margin-left: 25px;
  border-top: 3px solid #F3F3F3;
}

#forum_main.full {
  width: 978px;
  margin:0;
  border:none;
}

#forum_heading {
  position:relative;
  overflow:hidden;
  margin-left:25px;
}

#show #forum-heading-content {
  width:657px;
  min-height:65px;
}

#forum_heading h1, #comments_heading h3 {
  padding-bottom: 6px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight:normal;
  position:relative;
  color:#5D7C8E;
  width: 100%;
}

#forum_heading .meta {
  margin-bottom: 5px;
  padding-bottom: 0;
  line-height: 1;
  font-size: 12px;
  color:#888;
  font-weight:normal;
  float:left;
  font-size:13px;
  letter-spacing:normal;
}

#show #forum_heading {
  padding-left:72px;
}

#forum_heading .post_thumb {
  float:left;
  display:inline;
  margin-left:-72px;
}

#show #forum_heading h1 {
  float:left;
}

a.new_topic {
  display: block;
  position:absolute;
  font: bold 14px/23px 'Helvetica Neue', Arial, Helvetica, sans-serif;
  top:10px;
  right:25px;
  width:182px;
  height:22px;
  text-align:center;
  background:url(/images/embed/icon_add.png?1346193398) no-repeat 17px 50%;
}

a.new_topic:hover {
  text-decoration:none;
  background-color:#e9e9e9;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;

}

/* -------------------------------------------------------------------------------------------------
=Sidebar Content (Forums)
--------------------------------------------------------------------------------------------------*/

#forum_sidebar {
  position: relative;
  display: block;
  padding-right: 25px; /*instead of margin, prevents IE doubling*/ 
  overflow: hidden;
  width:155px;
  margin:0 25px 10px 10px;
  float:right;
  background: #E8F6FD;
  padding:12px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border:1px solid #e9e9e9;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;

}

a#btn_watch_this,
a#btn_unwatch_this,
a#edit_post {
  background: url(/images/icons/icon_email_13.png?1346193398) no-repeat 0 50%;
  color: #666;
  display: block;
  margin-bottom: 5px;
  padding: 0 8px 0 20px;
}

a#edit_post {
  background: transparent url(/images/icons/icon_edit_post_13.png?1346193398) no-repeat 4px 4px;
}

#forum_sidebar p.about {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 20px;
  font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
  color: #538AA1;
}


/* -------------------------------------------------------------------------------------------------
 =Header (Forums)
 --------------------------------------------------------------------------------------------------*/
 
#com_header_forum {
  min-height: 68px;
  padding: 5px 30px;
  background: #FFF url(/images/login_header_bg.png?1346193398) repeat-x left bottom;
}

#com_header_forum h2 {
  top: 14px;
  left: 14px;
  width: 130px;
  height: 51px;
  text-indent: -9999px;
  background: transparent url(/images/forums/fm_badge.png?1346193398) no-repeat;
}

#com_header_forum #description {
  padding: 0 115px 0 140px;
}

#com_header_forum h3 {
  margin: 10px 0 3px;
  color: #464C52;
  font-size: 30px;
  line-height: 1;
}

#com_header_forum #description.topic h3 {
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 35px;
  font-size: 36px;
}

#com_header_forum h4 {
  margin: 9px 0 0;
  color: #666;
}

#com_header_forum p {
  color: #666; 
}

#forum_header h2 {
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -1px;
  font-family: Cambria;
  color: #4B555B;
}

#forum_header p {
  font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
  font-style: italic;
  color: #538AA1;
  font-size: 18px;
}

#forum_header p span {
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
}

#forum_rules {
  padding:20px;
  margin:-20px -20px 10px;
  padding:10px 20px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background:#e9e9e9;
  border-bottom:1px dashed #ccc;
}

#forum_rules ul li{ list-style:disc inside; margin: 2px; font-size:12px;}

#new.marketplace_topics #forum_main form,
#create.marketplace_topics #forum_main form {
  margin:0 175px;
  -webkit-border-radius:10px
  -moz-border-radius:10px;
  background:#eee;
  border:1px solid #ddd;
  padding:20px;
}

#new.marketplace_topics #forum_main form label,
#create.marketplace_topics #forum_main form label{
  float:none;
  font-size:18px;
}


#new.marketplace_topics select, #create.marketplace_topics select {
  margin:10px 0;
  clear:both;
  display:block;
}


#forum_sidebar select{
  width:100%;
}

/* -------------------------------------------------------------------------------------------------
=Search (Forums)
--------------------------------------------------------------------------------------------------*/

#search_wrapper.forum_search {
  margin-bottom: 20px;
}

/* -------------------------------------------------------------------------------------------------
=Forums List & Topics List
--------------------------------------------------------------------------------------------------*/

.topic {
  padding:12px 0 12px 72px;
  position:relative;
}

ul.topics_list li {
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #F3F3F3;
}

.f {
  float: left;
  width: 309px;
  margin-top: 5px;
  margin-right: 15px;
}

.topics_list li .comment_body {
  clear: both;
  float: left;
  margin: 15px 0 0 70px;
}

.topic_thumbnail {  
  float: left;
  margin-left:-72px;
  display:inline;
}

.topic_thumbnail {
  border: 3px solid #F2F2F2;
}

.topic_thumbnail img {
  width:50px;
  height:50px;
}

.topics_list h5 {
  font-weight:normal;
  font-size:18px;
  width: 350px;
  padding:7px 0 5px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.topics_list h5 a {
  text-decoration:none;
}

.topics_list h5 a:hover {
  border-bottom:1px dotted #ccc;
}

.topic_meta {
  font-size: 12px;
  line-height: 1.1;
  margin: 0;
  padding: 0;
  color: #555;
  float:left;
  font-style:italic;
  font-family: Cambria, Georgia, Times, 'Times New Roman', serif;
}

.topic_meta a {
  color: #1499d6;
  font-style: normal;
}

.comment_count, .post_count {
  font-weight: bold;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  float: right;
  width: 50px;
  color: #555;
  
}

.comment_count {
  position:absolute;
  right: 33px;
  top:18px;
  color:#777;
}

.last_forum_post {
  position:absolute;
  left:435px;
  top:28px;
  color:#777;
  width:140px;
}

.comment_count.forum,
.post_count.forum {
  font-size: 11px;
  font-weight: normal;
  text-align: center;
}

.comment_count.forum span,
.post_count.forum span {
  font-style: normal;
  font-size: 22px;
}

.comment_count span.icon,
.post_count span.icon {
  float: left;
  display: block;
  margin-top: 8px;
  margin-right: 5px;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
  background: transparent url(/images/markets/post_bubble.png?1346193398) no-repeat;
}

.topic_comments {
  float: right;
  margin-top: 11px;
  font-size: 22px;
  font-weight: bold;
  font-family: Cambria, Georgia, Times, 'Times New Roman', serif;
}

.topic_comments span.icon {
  float: left;
  display: block;
  margin-top: 5px;
  margin-right: 5px;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
  background: transparent url(/images/icons/icon_post_15.png) no-repeat;
}

.topic_comments a {
  color: #4B555B;
}

/* ============== */
/* = First Post = */
/* ============== */

#post_content {
  margin-left: 72px;
  padding: 20px 0px;
}

#post_content p {
  font-size:15px;
  line-height:1.5em;
}

/* -------------------------------------------------------------------------------------------------
=Comments (Forum Posts)
--------------------------------------------------------------------------------------------------*/


#comments_heading h3 {
  border-bottom:3px solid #F3F3F3;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#forum_main #comments {
  margin-left:72px;
}

#forum_main #comments p {
  font-size:13px;
  line-height:1.5em;
}

#heading_topic.heading_wrapper {
  margin-bottom: 0;
}

#heading_topic.heading_wrapper h4 {
  font-size: 22px;
  padding: 5px 0 5px 33px;
  font-weight: normal;
  background: #F5F5F5 url(/images/icons/icon_post_15.png) no-repeat scroll 10px 10px;
}

#forum_comment {
  padding-top: 15px;
  border-top: 1px solid #E5E5E5;
}

ul#posts {
  margin-bottom: 10px;
}

#com_main_market .category ul {
  position: relative;
}

li.post {
  position: relative;
  min-height:67px;
  height:auto !important;
  padding:12px 0 0 72px;
  border-bottom: 1px dashed #E9E9E9;    
  white-space: normal;
}

#com_main_store #comments li.post.entry {
  width: 550px;
}
#forum_main ul{
  white-space: normal;
}
ul#comment_list li.post {
  width: auto;
}

.post label {
  font-weight:bold;
}

.post_thumb {
  float: left;
  margin-left:-72px;
}

li.post form {
  float:left;
}
#forum_main .post_body {
  position: relative;
  float: left;
  width: 555px;
  white-space: normal;
  overflow: hidden;
}
#forum_main .post_body .post_title {
  margin:10px 0;
  font-size:20px;
  
}

#forum_main label {
  margin: 8px 0;
  font-size: 18px;
  float: left;
  font-weight: bold;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#forum_main .post_body label {
  font-size:12px;
  float:none;
}

#com_main_product #comments #comment_body {
  clear: both;
}

li.post.not_logged_in {
  padding: 15px 0;
  min-height: inherit;
}

li.post.entry {
  border-bottom: 0;
}

.post_body .thumb {
  position: absolute;
  left: 15px;
}

.post_body .post_author p {
  float: left;
  display: block;
  font-size: 11px;
  color: #555;
  font-style: italic;
  margin: 0;
  line-height: inherit;
  font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
}

.post_body h5 {
  margin-bottom: 5px;
}

.post_body p {
  display: block;
  color: #555;
  line-height: 18px;
  font-size: 12px;
  white-space: normal;
}

.post_body p a {
  text-decoration: underline;
}

.post_body p img {
  display: block;
  max-width: 526px;
  padding: 4px;
  border: 1px solid #E5E5E5;
  background-color: #FFF;
  -moz-border-radius: 5px;
}

.post_body .submit {
  margin-bottom: 12px;
}

ul.topics_list li .post_author a:hover {
  text-decoration: underline;
}

.post_author .thumb {
  clear: both;
  float: left;
}

.post_actions {
  float: right;
  width: 55px;
  padding-left: 15px;
}

.post_actions a {
  float: right;
  display: block;
  width: 55px;
  height: 21px;
  text-indent: -9999px;
  background: transparent url(/images/bubbles.png) no-repeat -161px 0;
}

.post_actions a:hover {
  background: transparent url(/images/bubbles.png) no-repeat -161px -21px;
}

li.post .thumb_32 {
  margin: 0 20px 0 0;
}

/*textarea.text {
  margin: 0;
  padding: 7px 5px 4px;
  color: #555;
  font-size: 12px;
  font-family: inherit;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0 1px 1px 0;
  background: #fff url(/images/bg_input.png?1346193398) no-repeat scroll left top;
}*/

p.instructions {	
  white-space: normal;
/*  display: inline;*/
  clear: both;
  font-size: 11px;
  font-style: italic;
  padding: 3px;
  margin-bottom: 5px;
  color: #999;
}

p.logged_out {
  margin-top: 15px;
}

p.logged_out a {
  text-decoration: underline;
}

a#submit_post {
  display: block;
  width: 80px;
  height: 28px;
  text-indent: -9999px;
  background: transparent url(/images/btn_post.png?1346193398) no-repeat 0 0;
}

#forum_main input.text {
  width: 536px;
  margin-bottom: 8px;
}

.post_body textarea.text {
  clear: both;
  float: left;
  width: 536px;
  height: 200px;
}

#posts p textarea.text {
  float: none;
  width: 666px;
  height: 200px;
}

/* Jon Added
 *****************************************************/
#submitButton {
  cursor: pointer;        /* Give it the hand cursor, like a link */
  height: 25px;           /* Image has a height of 80px, only show the first half */
  overflow: hidden;       /* Hide the overflow */
  width: 79px;            /* Width of the image */
  margin-bottom: 12px;
 }
 
#submitButton:hover input {
  margin-top: -25px;      /* Negative height of half the sprite, to push the image up */
}
 
/* =Most Active Users
---------------------------------------*/

#active_users .title {
  left: 35px;
  width: 180px;
  background: transparent url(/images/markets/most_active_title.png?1346193398) no-repeat;    
}

.post .post_edit {
  float: right;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 5104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(/images/fancybox/fancybox.png?1346193398);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 5101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 5102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 5101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(/images/fancybox/fancybox.png?1346193398) -40px 0px;
	cursor: pointer;
	z-index: 5103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(/images/fancybox/blank.gif?1346193398);
	z-index: 5102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 5102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(/images/fancybox/fancybox.png?1346193398);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(/images/fancybox/fancybox.png?1346193398);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 5001;
}
/*
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url(/images/fancybox/fancybox-x.png?1346193398);
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url(/images/fancybox/fancybox.png?1346193398);
  background-position: -40px -162px;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url(/images/fancybox/fancybox-y.png?1346193398);
  background-position: -20px 0px;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url(/images/fancybox/fancybox.png?1346193398);
  background-position: -40px -182px; 
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url(/images/fancybox/fancybox-x.png?1346193398);
  background-position: 0px -20px;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url(/images/fancybox/fancybox.png?1346193398);
  background-position: -40px -142px;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url(/images/fancybox/fancybox-y.png?1346193398);
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url(/images/fancybox/fancybox.png?1346193398);
  background-position: -40px -122px;
}*/

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 5102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(/images/fancybox/fancy_title_over.png?1346193398);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(/images/fancybox/fancybox.png?1346193398) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(/images/fancybox/fancybox-x.png?1346193398) 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(/images/fancybox/fancybox.png?1346193398) -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

/*#fancybox-loading.fancybox-ie6 div  { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }*/

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

/*.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }*/