/*
  @import url("base.css");
  @global
  @home
  @about
  @DIY
  @vendors
  @my account
  @press
  @marketplace
  @advertise
  @contact
  @badges
  @ads
*/

/** ---------- @global ---------- **/
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('../fonts/261706_A_0.eot');
    src: url('../fonts/261706_A_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/261706_A_0.woff') format('woff'),
         url('../fonts/261706_A_0.ttf') format('truetype');
}

@font-face {
    font-family: 'FuturaBT-Bold';
    src: url('../fonts/futura_bold.eot');
    src: url('../fonts/futura_bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/futura_bold.woff') format('woff'),
    url('../fonts/futura_bold.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

body {
  color: #8D8D89;
  padding: 0 0 40px 0;
  font: 13px/22px Arial, Helvetica, sans-serif;
  position: relative;
}
body.viewmore_body {
  background: #f5f0ea;
  padding: 11px 10px;
}
p {
  margin: 0 0 13px 0;
}

h2.section_heading {
  font: 18px/20px "Courier New", Courier, monospace;
  color: #444;
}

#wrap {
  max-width: 984px;
  position: relative;
  margin: 0 auto;
}

#header {
  height: 155px;
  margin: 0 0 21px 0;
    padding: 25px 0 0;
    position: relative;
  background: #f8f6f4 url('../img/site/global/header.jpg') top left repeat-x;
}

.inline-block {
  display: inline-block;
}

#headerimg {
    margin: 0 auto;
    position: relative;
    width: 928px;
}

#header h1 {
  text-indent: -9999em;
  margin: 0 auto;
  height: 80px;
  width: 206px;
  background: url(../img/site/global/100lc_logo.png) top left no-repeat;
}
.advertis_links {
  position: absolute;
  top: -17px;
  right: 15px;
  width: 270px;
}
.advertis_links ul {
  margin: 0;
  padding: 0;
}
.advertis_links ul li {
  float: right;
  display: inline;
  list-style: none;
  text-align: right;
  margin-left: 20px;
}
.advertis_links ul li a {
  color: #b4ada5;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  text-decoration: none;
  text-align: right;
}
.advertis_links ul li a:hover {
  text-decoration: underline;
}
#header h1 a:link, #header h1 a:visited {
    display: block;
    height: 100px;
    text-indent: -9999px;
    width: 266px;
}
#header_accounts {
  height: 63px;
  right: 12px;
  top: 15px;
  border: 1px solid #c6c6c6;
  position: absolute;
  margin: 0;
}

#header_accounts table {
  height: 100%;
  width: 100%;
}
#header_accounts table tr {
  height: 50%;
}
#header_accounts table tr td {
  padding: 3px;
}
#header_accounts table tr td#cart_tab_cell,
#header_accounts table tr td#header_account_login {
  border-bottom: 1px solid #c6c6c6;
}
#header_accounts table tr td a {
  padding: 0 8px;
  display: block;
  font-family: georgia;
    font-size: 12px;
  color: #62a6a2;
  text-align: right;
}
#header_accounts table tr td a span {
  color: #b4ada5;
}
#header_accounts table tr td a.cart_toggle span {
  color: #62a6a2;
}
#header_accounts table tr td a img {
  display: inline !important;
}
#header_accounts table tr td a:hover {
  background: #e9f4f2;
}
.header_accounts_logged_in table tr td#header_account_login {
  border-right: 1px solid #c6c6c6;
  border-bottom: none !important;
}
#header_accounts li {
  color: #54514F;
  font-family: Courier, sans-serif;
}

#header_accounts ul.logged_in {
  font-size: 12px;
}

#header_accounts li a:link,
#header_accounts li a:visited {
  text-decoration: none;
}

#header_accounts ul {
  padding: 0;
  margin: 16px 0 6px 0;
}

#header_accounts li {
  padding: 0 0 0 52px;
  margin: 0;
}

li#header_account_login {
  line-height: 22px;
}
li#header_account_login a {
  color: #575756;
}
ul.logged_in li#header_account_login a:link,
ul.logged_in li#header_account_login a:visited {
  color: #54514F;
  font: italic 11px Georgia, "Palatino", serif;
  padding: 4px 14px 0 0;
}
ul.logged_in li#header_create_account a:link,
ul.logged_in li#header_create_account a:visited {
  color: #709d96;
  font: italic 11px Georgia, "Palatino", serif;
  padding: 4px 14px 0 0;
}
li#header_create_account {
  line-height: 32px;
}

ul#header_sub_nav {
  background: transparent url('../img/site/global/header_sub_nav.jpg') 0 0 no-repeat;
  width: 622px;
  height: 20px;
  text-indent: -9999em;
  margin: 0;
  position: absolute;
  top: 18px;
  right: 42px;
}

ul#header_sub_nav a {
  display: block;
  position: absolute;
  top: 0;
  height: 20px;
}

a#sub_nav_link1 {
  left: 0;
  width: 134px;
}

a#sub_nav_link2 {
  left: 147px;
  width: 144px;
}

a#sub_nav_link3 {
  left: 308px;
  width: 98px;
}

a#sub_nav_link4 {
  left: 419px;
  width: 94px;
}

a#sub_nav_link4 {
  left: 526px;
  width: 96px;
}



/* start nav*/

ul#header_main_nav {
  background: transparent url('../img/site/global/main_nav.png') 0 0 no-repeat;
  margin: 0 auto;
  clear: both;
  width: 900px;
  height: 15px;
  position: relative;
  top: 17px;
}

ul#header_main_nav li {
  position: relative;
  display: block;
  list-style-type: none;
  padding: 0;

  margin: 0;
}

ul#header_main_nav > li {
  position: relative;
  float: left;
  display: inline;
  margin-right: 18px;
}
ul#header_main_nav > li#t_pshop {
  margin-right: 0;
}
ul#header_main_nav > li, ul#header_main_nav > li > a {
  display: block;
  height: 15px;
}

ul#header_main_nav > li > a {
  text-indent: -9999em;
}

#header_main_nav .snav {
  display: none;
  position: absolute;
  top: 10px;
  /*background: url(/assets/img/site/backgrounds/bg_snav_foot.png) 0 bottom no-repeat;*/
  z-index: 999;
    width: 182px;
    left: 50%;
    margin-left: -91px;
    padding: 12px 0;
}

#header_main_nav > li:hover > .snav {
  display: block;
  position: absolute;
}

#header_main_nav .snav a {
  display: block;
  text-decoration: none;
    padding: 0 0 0 14px;
    color: #454545;
    font: 13px/31px 'ProximaNova-Regular', sans-serif;
    text-transform: capitalize;
    letter-spacing: 0.26px;
    text-align: left;
}

#header_main_nav .snav a:hover {
  text-decoration: none;
}

#header_main_nav .snav ul {
  margin: 0;
  display: block;
    padding-top: 0;
    border: 1px solid #bfbfbf;
    background: #f8f6f4;
    width: 180px;
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
}

#header_main_nav .snav ul > li {
    border-bottom: 1px solid #bfbfbf;
}

#header_main_nav .snav ul > li:hover {
    background:#f4e3d9;
}


#header_main_nav .snav ul > li:last-child {
    border-bottom: none;
}

li#t_home {
  width: 16px;
}
li#t_home a:hover,
li#t_home a:active {
  background: #f8f6f4 url('../img/site/global/main_nav.png') 0px -15px no-repeat;
}
#header_main_nav li#t_blog {
  width: 109px;
  margin-right: 22px;
}
#header_main_nav li#t_blog a:hover,
#header_main_nav li#t_blog a.active {
  background: #f8f6f4 url('../img/site/global/main_nav.png') -34px -15px no-repeat;
}
#header_main_nav li#t_famblog {
  width: 91px;
  margin-right: 19px;
}
#header_main_nav li#t_famblog a:hover,
#header_main_nav li#t_famblog a.active {
  background: #f8f6f4 url('../img/site/global/main_nav.png') -165px -15px no-repeat;
}
#header_main_nav li#t_inspire {
  width: 114px;
  margin-right: 22px;
}
#header_main_nav li#t_inspire:hover,
#header_main_nav li#t_inspire > a:hover,
#header_main_nav li#t_inspire > a.active {
  background: #f8f6f4 url('../img/site/global/main_nav.png') -275px -15px no-repeat;
}

#header_main_nav li#t_pshop {
  width: 39px;
}
#header_main_nav li#t_pshop a:hover,
#header_main_nav li#t_pshop a.active {
  background: #f8f6f4 url('../img/site/global/main_nav.png') -861px -15px no-repeat;
}

#header_main_nav li#t_marketplace {
  width: 101px;
  margin-right: 22px;
}
#header_main_nav li#t_marketplace a:hover,
#header_main_nav li#t_marketplace a.active {
  background: #f8f6f4 url('../img/site/global/main_nav.png') -738px -15px no-repeat;
}

#header_main_nav li#t_vendors_venues {
  width: 182px;
  margin-right: 22px;
}

#header_main_nav li#t_vendors_venues:hover,
#header_main_nav li#t_vendors_venues > a:hover,
#header_main_nav li#t_vendors_venues > a.active {
  background: #f8f6f4 url('../img/site/global/main_nav.png') -411px -15px no-repeat;
}

#header_main_nav li#t_diy {
  width: 100px;
  margin-right: 23px;
}

#header_main_nav li#t_diy a:hover,
#header_main_nav li#t_diy a.active {
  background: #f8f6f4 url('../img/site/global/main_nav.png') -615px -15px no-repeat;
}


/*end nav*/


.col_primary {
  float: left;
  width: 619px;
}

.inspiration .col_primary {
  width: 605px;
}

.col_primary_hello {
  float: left;
  width: 592px;
}

.col_primary.wide {
  width: 704px;
  float: right;
}

.marketplace .col_primary.xtra_wide {
  width: 714px;
  float: right;
}

.col_primary.xtra_wide {
  width: 714px;
  float: right;
}

.col_secondary {
  float: right;
  width: 306px;
  overflow: hidden;
    margin-bottom: 40px;
}

.inspiration .col_secondary {
  width: 300px;
}

.col_secondary.narrow {
  width: 194px;
  margin-right: 30px;
}

.marketplace .col_secondary.narrow {
  margin-right: 24px;
}

#content_wrapper {
  overflow: hidden;
  margin: 20px 0 40px 0;
}

#content_wrapper.clearfix {
  overflow: visible;
}

.page {
  padding: 0;

  background: #fff;
}

#page_bottom {
  width: 1026px;
  height: 12px;
  position: absolute;
  bottom: -12px;
}

.dark {
  border-color: #ECEBE9;
}

.credits {
  font-size: 11px;
}

a.cancel:link, a.cancel:visited {
  float: left;
  display: block;
  text-decoration: none;
  font: italic 12px/34px Georgia, "Palatino", serif;
  margin-top: 14px;
}

a.cancel:hover {
  text-decoration: underline;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* ---------- @home ---------- */

.home {
  overflow: hidden;
  padding: 40px 0 40px 0;
}
.home-page .page {
}
.home-page #flash_ad {
  margin-bottom: 15px;
}
#home_flash {
  margin-bottom: 15px;
}

#home_buckets {
  margin: 0 0 15px 0;
  background: #f0eadf;
  padding: 16px;
  overflow: hidden;
}

#home_buckets a {
  position: relative;
  display: block;
  background: #FFF;
  border: 1px solid #d8d4c9;
  width: 262px;
  padding: 15px;
  height: 233px;
  overflow: hidden;
  float: left;
  margin: 0 0 0 8px;
  -moz-box-shadow: 0px 0px 5px #CCC;
  -webkit-box-shadow: 0px 0px 5px #CCC;
  box-shadow: 0px 0px 5px #CCC;
}

#home_buckets a:first-child {
  margin: 0;
}

#home_buckets a img {
  display: block;
}

#home_buckets a img.btn {
  position: absolute;
  bottom: 28px;
  left: 32px;
  z-index: 200;
  -moz-box-shadow: 0px 0px 5px #777;
  -webkit-box-shadow: 0px 0px 5px #777;
  box-shadow: 0px 0px 5px #777;
}

#home_buckets a img.over {
  position: absolute;
  display: none;
  top: 15px;
  left: 15px;
  z-index: 300;
}

#home_buckets a:hover img.over {
  display: block;
}

#flash_ad {
  /*border: 1px solid #E9E4D9;*/
  margin-bottom: 22px;
}

#from_the_blog {
  background: #fbf6e8 url('../img/site/backgrounds/from_the_blog_2.jpg') no-repeat scroll top left;
  width: 252px;
  padding: 104px 24px 25px;
  text-align: center;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
#from_the_blog p, #from_the_blog p a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 15px;
  color: #454544;
  margin: 5px 0 15px 0;
  clear: both;
}
#from_the_blog a.home_visit_blog {
  background: #fbf6e8 url('../img/site/buttons/button_visit_blog.jpg') no-repeat scroll top left;
  width:188px;
  height: 34px;
  margin: 0 auto;
  text-indent: -9999px;
  display: block;
  clear: both;
}
#from_the_blog ul {
  padding: 176px 0 0 24px;
  margin: 0;
}

#from_the_blog li {
  overflow: hidden;
  padding-bottom: 14px;
}

.post_thumb {
  overflow: hidden;
  margin: 0 0 7px 0;
  padding: 6px;
  background: #FFF;
  -moz-box-shadow: 0px 0px 5px #b0ac91;
  -webkit-box-shadow: 0px 0px 5px #b0ac91;
  box-shadow: 0px 0px 5px #b0ac91;
}

.post_thumb img {
  display: inline;
  width: 100%;
}

#current_popup_shop {
  width: 561px;
  height: 265px;
  padding: 78px 32px 0 32px;
  background: url('../img/site/backgrounds/home_popup_shop_bg.jpg') top left no-repeat;
}
#current_popup_shop .current_popup_shop_imagewrap {
  position: relative;
}

h2#home_popular_products {
  background: url('../img/site/headers/home_popular_products.jpg') no-repeat 0 -7px;
  max-width: 619px;
  height: 65px;
  text-indent: -9999em;
}

#home_marketplace {
  overflow: hidden;
  padding: 0 0 0 11px;
  position: relative;
  width: 100%;
}

.marketplace_item {
  float: left;
  width: 185px;
  margin: 0 0 0 19px;
}

.first_item {
  margin: 0;
  clear: both;
}

.marketplace_image {
  background: url('../img/site/backgrounds/home_popular_shadow.png') no-repeat scroll top left;
  width: 183px;
  height: 163px;
  padding: 2px 0 0 2px;
  overflow: hidden;
  box-sizing: content-box;
}

.marketplace_image img {
  border: 9px solid white;
}

.marketplace_text {
  text-align: center;
  color: #444;
  font: 13px/18px Courier, "Courier New", monospace;
  padding: 15px 37px 15px 30px;
}

.marketplace_text a:link, .marketplace_text a:visited {
  color: #444;
  text-decoration: none;
}

.marketplace_text a:hover {
  color: #666;
}

.home_marketplace_all {
  background-color: #eceeee;
  text-align: center;
  padding: 9px 0 11px 0;
}

.home-view-all {
  display: block;
  float: right;
  margin-top: -40px;
  margin-right: 20px;
  font-size: 13px;
  font-family: "Courier New", Courier, monospace;
}
.home_latest_svc_req {
  background: #444443;
  max-width: 593px;
  margin-left: 11px;
}
.home_latest_svc_req h2 {
  height: 46px;
  text-indent: -9999px;
  background: url(../img/site/headers/home_latest_requests.jpg) top left no-repeat;
}
.home_latest_svc_req #home_view_all_svc_req {
  position: relative;
  float: right;
  top: -30px;
  right: 19px;
  color: #ebcbab;
  font-family: "Courier New", Courier, monospace;
  font-size: 13px;
}
.home_latest_svc_req ol {
  margin: 10px 0 0 40px;
  padding-bottom: 20px;
}
.home_latest_svc_req ol li {
  list-style-position: outside;
  list-style-type: decimal;
  padding: 0 150px 0 0;
  color: #fff;
  font-family: "Courier New", Courier, monospace;
  font-size: 13px;
  margin-bottom: 7px;
  position: relative;
}
.home_latest_svc_req ol li div {
  display: inline;
}
.home_latest_svc_req ol li a {
  position: absolute;
  right: 20px;
  top: 0;
}
#home_feat_today {
  padding: 0 28px 0 23px;
  margin-bottom: 15px;
}
#home_feat_today h2 {
  text-indent: -9999px;
  background: url(../img/site/headers/home_featured_today.jpg) top left no-repeat;
  height: 37px;
}
#this_week_pic {
  padding: 6px;
  -moz-box-shadow: 0px 0px 5px #b9b8b8;
  -webkit-box-shadow:0px 0px 5px #b9b8b8;
  box-shadow: 0px 0px 5px #b9b8b8;
}
#home_feat_today h3 {
  font-size: 18px;
  font-family: "Courier New", Courier, monospace;
  color: #645c55;
  margin: 10px 0 0 0;
}
#home_feat_today a.home_feat_category {
  font-style:italic;
  font-family: Georgia, "Times New Roman", Times, serif;
}
#home_feat_today p {
  margin: 3px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
#home_feat_today p > a {
  font-style: italic;
  font-family: Georgia,"Times New Roman",Times,serif;
}
#home_feat_today ul {
  margin: 5px 0;
}
#home_feat_today ul li {
  border-bottom: 1px dashed #d3d3cc;
  padding: 3px;
}
#home_feat_today ul li a {
  font-family: "Courier New", Courier, monospace;
  font-size: 12px;
  color: #cba07a;
}

/* ---------- @about ---------- */

.buttons {
  background: #E7E6E4;
  padding: 1px 18px;
  margin-bottom: 10px;
}

.buttons img {
  margin: 15px 0;
}

.about_content {
  width: 574px;
  padding: 30px 0 0 12px;
  font-family: Georgia, "Palatino", serif;
  color: #6D665F;
}

p#about_logo {
  padding: 19px 0 0 0;
}

/* ---------- @Privacy ---------- */
.terms_content p {
  font-family: Georgia, "Palatino", serif;
  color: #454544;
  font-size: 13px;
  margin: 0 0 23px;
}
.terms_content h3 {
  font-family: Georgia, "Palatino", serif;
  color: #454544;
  font-size: 13px;
  font-weight: bold;
}
.terms_content ul {
  list-style-position: inside;
  margin-top: -20px;
}
.terms_content ul li {
  list-style: disc inside none;
  padding-left: 40px;
  font-family: Georgia, "Palatino", serif;
  color: #454544;
  font-size: 13px;
}
h2.hdr_privacy {
  height: 36px;
  text-indent: -5000px;
  margin-bottom: 27px;
  margin-top: 25px;
  background: url('../img/site/headers/hdr_privacy.gif') no-repeat scroll top left;
}
/* ---------- @DIY ----------- */

#diy_search_bigbox {
  margin-bottom: 18px;
  background: url('../img/site/backgrounds/search_box_bg.jpg') no-repeat scroll top left;
  width: 798px;
  height: 80px;
  overflow: hidden;
  padding: 42px 0 0 132px;
}

#what_are_you_looking_for {
  background: transparent url('../img/site/backgrounds/search_text_box_bg.jpg') 0 0 no-repeat;
  width: 450px;
  height: 35px;
  margin-right: 4px;
}

select#select_search {
  border: 1px solid #BFBFBF;
/*    margin: 8px 14px 0 0;*/
  margin: 0 15px 0 0;
  padding: 8px 8px 9px 8px;
  width: 160px;
  color: #333;
  height: 35px;
  font: 12px "Courier New", Courier, monospace;
}

#diy_search_bigbox * {
  float: left;
}

#what_are_you_looking_for input {
  border: none;
  background: transparent;
  width: 438px;
  height: 27px;
  font: 13px Georgia, "Palatino", serif;
  color: #333;
  padding: 4px 6px;
}

h2#hdr_diy_main {
  background: url('../img/site/headers/hdr_diy_main.jpg') no-repeat scroll top left;
  width: 619px;
  height: 61px;
  text-indent: -9999em;
}

.diy_project_thumbs {
  clear: both;
  overflow: hidden;
  padding: 0 0 0 4px;
}

#browse_thumbs {
  margin-left: -4px;
}

.diy_project_thumb {
  background: transparent url('../img/site/backgrounds/diy_project_bg.jpg') 0 0 no-repeat;
  float: left;
  width: 191px;
  height: 215px;
  overflow: hidden;
  margin-bottom: 12px;
}

#browse_thumbs .diy_project_thumb {
  margin: 0 38px 21px 0;
}

.diy_project_thumb_img {
  padding: 11px 0 0 11px;
}

.diy_project_text {
  text-align: center;
  font-family: "Courier New", Courier, monospace;
  line-height: 16px;
  padding: 8px 11px 0 11px;
}

#browse_thumbs .diy_project_text {
  font-size: 12px;
}

.diy_project_text a:link, .diy_project_text a:visited {
  color: #444;
}

.diy_project_text a:hover {
  color: #666;
}

.diy_project_thumbs .mid_item {
  margin-right: 12px;

  margin-left: 12px;
}

.diy-thumb {
    display:inline-block;
    width: 220px;
    margin-bottom: 12px;
    vertical-align: top;
}

#browse_diy-thumbs .diy-thumb {
    margin: 0 20px 30px 0;
}

.diy-thumb_img {
    border: 8px solid #faf8f6;
    box-shadow: 0 0 1px 1px #ebebeb;
    background-color: #fcf1e7;
    overflow: hidden;
}

.diy-text {
    text-align: center;
    font-family: proxima_nova_rgbold, Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    line-height: 16px;
    padding: 20px 11px 0 11px;
    text-transform: uppercase;
    color: #3b3b3b;
    font-size: 12px;
}

.diy-text a:link, .diy-text a:visited {
    color: #3b3b3b;
}

h2#hdr_diy_secondary {
  background: url('../img/site/headers/hdr_diy_secondary.jpg') no-repeat scroll top left;
  width: 619px;
  height: 71px;
  text-indent: -9999em;
}

.back_to_list, .preview_portfolio {
  background: #edebe9;
  padding: 0 0 0 23px;
  position: relative;
}

.preview_portfolio {
  background: #F4EEE4;
  font: 12px/48px "Courier New", Courier, monospace;
  color: #454544;
}

.preview_portfolio_controls {
  overflow: hidden;
  background: #F0EFEE;
  padding: 22px;
}

a.go_back_to_edit {
  float: left;
  font: 12px/33px "Courier New", Courier, monospace;
}

.preview_portfolio_controls img, .preview_portfolio_controls span {
  float: right;
}

.preview_portfolio_controls span {
  color: #454544;
  font: 12px/33px "Courier New", Courier, monospace;
  margin-right: 1em;
}

.back_to_list a:link, .back_to_list a:visited {
  color: #938771;
  font: 12px/49px "Courier New", Courier, monospace;
  display: block;
}

.back_to_list a.edit_item {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 20px 0 0;
  z-index: 100;
  background: none;
  text-indent: 0;
  white-space: nowrap;
  text-align: right;
  height: 100%;
  width: 45%;
}

.diy .back_to_list {
  margin-bottom: 31px;
}

.diy h2.project_heading {
  padding-left: 2px;
    font-size: 24px;
    color: #363636;
    padding-bottom: 11px;
    margin-left: -2px;
    letter-spacing: .04em;
    line-height: 1.3;
    font-family: 'Arbutus Slab', sans-serif;
}

.project_heading.hide {
    visibility: hidden;
}

.diy_info_chart {
  margin-top: 20px;
    font-size: 14px;
}

.diy_info_chart_wrapper li:before {
    content:"-";
    position:relative;
    left:-5px;
}

.diy_info_chart_wrapper h3 {
    font-weight: bold;
    color: #363636;
}

.proj-img-wrap {
    width: 61%;
    margin-right: 28px;
    float: left;
}
.proj-info-wrap {
    float: left;
    width: 33%
}

.diy p strong {
  color: #585851;
  display: block;
}

.sidebar_nav {
  background: #EDEBE9;
  padding: 7px;
  margin: 0 0 10px 0;
}

.sidebar_nav_inner {
  border: 1px solid #DDD8D5;
  background: #F6F5F4;
  padding: 20px 0 0 0;
/*    min-height: 656px;*/
}

h3#hdr_categories {
  background: url('../img/site/headers/hdr_categories.jpg') no-repeat scroll top left;
  width: 93px;
  height: 9px;
  text-indent: -9999em;
  margin: 0 0 0 24px;
}

.sidebar_nav_inner ul {
  margin: 13px 0 12px 0;
  padding: 0;
  font: 12px/17px Georgia, "Palatino", serif;
}

.sidebar_nav_inner ul li a:link, .sidebar_nav_inner ul li a:visited {
  color: #645C55;
  display: block;
  padding: 8px 0 8px 25px;
}

.sidebar_nav_inner ul li a:hover, .sidebar_nav_inner ul li a.active:link, .sidebar_nav_inner ul li a.active:visited {
  background: white;
  color: #688c7f;
}

.sidebar_nav_inner ul.marketplace_sub li a:hover, .sidebar_nav_inner ul.marketplace_sub li a.active {
  color: #688c7f;
}

.sidebar_nav_inner ul.categories_sub {
  margin: 0;
  padding: 0;
}

.sidebar_nav_inner ul.categories_sub a:link, .sidebar_nav_inner ul.categories_sub a:visited {
  color: #7B9A80;
  background: white;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0 0 3px 25px;
}

.sidebar_nav_inner ul.categories_sub li:last-child a {
  padding-bottom: 11px;
}

h2#hdr_all_categories_paper {
  background: url('../img/site/headers/hdr_all_categories_paper.jpg') no-repeat scroll top left;
  width: 647px;
  height: 70px;
  text-indent: -9999em;
  margin-bottom: 31px;
}

h2#hdr_resources_paper {
  background: url('../img/site/headers/hdr_resources_paper.jpg') no-repeat scroll top left;
  width: 711px;
  height: 51px;
  text-indent: -9999em;
}

.diy_resources .wide {
  width: 711px;
}

.diy_resources .narrow {
  width: 194px;
  margin-right: 23px;
}

ul.resources {
  clear: both;
  padding: 0;
  margin: 0 0 60px 0;
}

ul.resources li {
  background: transparent url('../img/site/backgrounds/resources_shadow_bg.jpg') 0 0 repeat-y;
  margin-bottom: 16px;
}

.resource_item {
  background: transparent url('../img/site/backgrounds/resources_shadow_top.jpg') 0 0 no-repeat;
  padding: 2px 0 0 0;
}

.resource_item_wrap {
  background: transparent url('../img/site/backgrounds/resources_shadow_bottom.jpg') 0 100% no-repeat;
  padding: 0 0 2px 0;
  overflow: hidden;
}

.resource_img, .resource_txt {
  float: left;
}

.resource_img {
  padding: 9px 0 9px 11px;
}

.resource_txt {
  width: 482px;
  padding: 23px 0 15px 23px;
}

.resource_txt h4 {
  color: #444;
  font: 16px "Courier New", Courier monospace;
  border-bottom: 1px solid #918E8A;
  padding-bottom: 7px;
  margin-bottom: 12px;
}

.resource_txt h4 small {
  color: #616161;
  font: italic 12px Georgia, "Palatino", serif;
  float: right;
}

.resource_txt h4 a:link, .resource_txt h4 a:visited {
  color: #444;
  font: normal 16px "Courier New", Courier monospace;
}

.resource_txt h4 a:hover {
  color: #666;
}

.resource_txt p {
  margin: 0 0 4px 0;
  line-height: 20px;
}

.resource_txt a:link, .resource_txt a:visited {
  color: #668c80;
  font-style: italic;
  font-family: Georgia, "Palatino", serif;
}

.diy-filter span {
    font: 13px/22px proxima_nova_rgbold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #3b3b3b;
    letter-spacing: 1px;
}

.ins_search.diy_search {
    display: inline-block;
    background: none;
    width: 254px;
    padding-top: 22px;
    padding-bottom: 15px;
    margin: 0;
}

.projects_header {
    font-size: 2em;
    padding: 30px;
    margin: 0 30px 0 0;
    color: #363636;
    border-bottom: solid 1px #b8b8b8;
    font-family: 'Arbutus Slab', "Helvetica Neue Light", Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .1em;

}

.ins_search.diy_search .searchby a {
    font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-transform: none;
}

.ins_search.diy_search .searchby ul a:hover {
    background-color: #f7eae2;
}

.diy_ad {
    float: right;
    background: url(../img/site/backgrounds/ad.png) center no-repeat;
    text-align: center;
    line-height: 40em;
    margin-right: 30px;
    padding-top: 15px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.diy-end-ad {
    margin-top: -24px;
}

.stripholder.diy_strip {
  height: 25px;
  background: url(../img/site/headers/diy_strip.png) top center repeat-x, url('/assets/art/bg/header.jpg?1431883240') repeat-x scroll 0 -155px #F8F6F4;
}

#content_wrapper.diy {
    overflow: visible;
}

.diy-filter {
    display: inline-block;
    margin-left: -1px;
}
.diy.addthis-wrap {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
    margin-left: 8px;
}

.diy_resource_desc {
    color:  #363636;
    font-size: 12px;
    line-height: 18px;
}

.diy_resource_desc > p {
    margin-top: 8px;
}

.resource-divider {
    border-bottom: 1px solid #edd1bc;
    padding-top: 5px;
    margin: 0 16%;
    height: 1px;
}

.diy-block span {
    display: block;
    padding: 10% 0;
    font: normal 22px/24px Helvetica Neue, Arial, sans-serif;
    border-top: solid 1px;
    border-bottom: solid 1px;
    margin: 0 10%;
    color: #d4a77e;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    width:80%;
}

.diy-thumb_img.link-block {
  padding-top: 113%;
  position: relative;
}

.diy-block {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
}

.proj-blog-link {
    font-size: 12px;
}

.proj-content {
    display: none;
    height: 100%;
}
.proj-content.active {
    display: block;
}
.proj-content * {
    width: 100%;
}

.proj-text {
    margin: 3% 3%;
    overflow: scroll;
}

.proj-text iframe {
    width: 100%;
    height: 90%;
}
.diy .proj-text p {
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
}

.proj-content > h4 {
    text-align: center;
    font: normal 13px/15px proxima_nova_rgbold, sans-serif;
    color: #363636;
    text-transform: uppercase;
    padding-bottom: 22px;
    padding-top: 10px;
    letter-spacing: 0.15em;
}
.related-shows {
    text-align: center;
    height: 70%;
}
.related-shows > .diy-thumb {
    margin-right: 25px;
    width: 245px;
}
.proj-content .related-shows img {
    width: 100%;
}
.related-shows .diy-text {
    font-family: Georgia, serif;
    text-transform: none;
    padding-top: 15px;
    overflow:   hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.project-view .project-slider a.proj span{
    width: 40px;
    height: 69px;
    display: block;
    margin-top: -35px;
}

.ins_slider.project-slider {
    padding: 10px;
    margin-left: 0;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.project-view .project-slider a.proj.prev span {
    background: url(../img/site/buttons/prev_proj.png) 0 0 no-repeat;
}

.project-view .project-slider a.proj.next span {
    background: url(../img/site/buttons/next_proj.png) 0 0 no-repeat;
}

.diy .pager {
    background: url(../img/site/backgrounds/bottom_banner.png) center no-repeat;
    height:80px;
    width: 100%;
    clear: both;
    margin-left: -15px;
}

.diy .pager .controls{
    position: absolute;
    right: 25px;
    margin: 25px;
}

.diy .pager a {
    height:30px;
    width: 105px;
    display: inline-block;
    text-indent: -9999em;
}

.diy .pager .prev {
    background: url(../img/site/buttons/prev_set.png) center no-repeat;
}

.diy .pager .next {
    background: url(../img/site/buttons/next_set.png) center no-repeat;
}

.media-caption-wrap {
    clear: both;
    padding-bottom: 50px;
}

.media-caption {
    display: none;
}

.media-caption.active {
    display: block;
}

.media-caption p {
    color: #8E847B;
    word-wrap: break-word;
}

.pinItButton {
    position: absolute;
    top: 20px;
    right: 0;
    box-shadow: 0 0 12px 1px #eaeaea;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
}


.pinItButton.show {
    opacity: 1;
}

.resourceHeader > div[id^="azk"] {
    text-align: center;
    margin-top: 15px;
    height:90px;
}


/* ---------- @vendors ---------- */

#vendors_top {
  margin: 16px 0 0 0px;
}

#vendors_bottom {
  margin: 16px 0 0 0;
  padding-bottom: 106px;
}

.dynamic_header {
  height: 63px;
  float: left;
}

#in_vendors {
  background: url('../img/site/backgrounds/vendors_in_bg.jpg') no-repeat scroll top left;
}

h2.in_marketplace {
  color: #8EA091;
}

h2.in_vendors {
  color: #a18134;
}

h2.in_diy {
  color: #BE7753;
}

.dynamic_header h2.in_title {
  font: italic 18px Georgia, "Palatino", serif;
  padding-top: 19px;
}

#in_vendors h2.in_title {
    padding-left: 109px;
}

#in_resources h2.in_title {
    padding-left: 123px;
}

#items_for_sale_in h2.in_title {
  padding-left: 155px;
  padding-top: 17px;
}

#all_projects h2.in_title {
  padding: 24px 0 0 174px;
}

.sort_by {
  clear: both;
  background: #F3EEE4;
  color: #938771;
  overflow: hidden;
  padding: 16px 24px;
  margin-bottom: 26px;
}

.sort_by label {
  font: 13px "Courier New", Courier, monospace;
  padding-right: 12px;
}

#vendor_cats_footer {
  margin: 46px 20px 0 6px;
}

#vendor_cats_footer .credits {
  width: 546px;
  line-height: 18px;
  padding: 18px 0 0 0;
}

.what_is_marketplace {
  background: url('../img/site/backgrounds/marketplace_bg.jpg') no-repeat scroll top left;
  width: 300px;
  height: 330px;
  color: #71716F;
  font: 13px/24px Georgia, "Palatino", serif;
  padding: 70px 38px 0 38px;
  margin-bottom: 14px;
  background-size: contain !important;
}

.marketplace .what_is_marketplace {
  background: url('../img/site/backgrounds/marketplace_bg2.jpg') no-repeat scroll top left;
}

h2#hdr_a_list  {
  background: url('../img/site/headers/hdr_a_list2.jpg') no-repeat scroll top left;
  width: 600px;
  height: 127px;
  text-indent: -9999em;
  margin-bottom: 15px;
}

.vendors .back_to_list {
  background-color: #F3EEE4;
}

.vendor_detail h2 {
  border-bottom: 1px solid #918E8A;
  color: #444;
  font: 18px "Courier New", Courier, monospace;
  padding-bottom: 6px;
  margin-top: 30px;
}

.vendor_detail h2 small {
  color: #82827F;
  float: right;
  font: italic 13px Georgia, "Palatino", serif;
  padding: 2px 0 0 0;
}

.vendor_detail_cats {
  clear: both;
  color: #688C80;
  font: italic 13px Georgia, "Palatino", serif;
  padding: 12px 0 22px 0;
}

.vendor_detail_cats strong {
  font-weight: normal;
  font-size: 12px;
  color: #8D8D89;
}

#vendor_photo_viewer {
  background-color: #EEEEEC;
  height: 453px;
  position: relative;
}

#vendor_photo_viewer.short {
  height: 258px;
}

a#photo_viewer_previous {
  position: absolute;
  background: url('../img/site/buttons/photo_viewer_prev.jpg') 0 center no-repeat;
  width: 37px;
  height: 453px;
  top: 0;
  left: 0;
  text-indent: -9999em;
}

a#photo_viewer_next {
  position: absolute;
  background: url('../img/site/buttons/photo_viewer_next.jpg') 0 center no-repeat;
  width: 37px;
  height: 453px;
  top: 0;
  right: 0;
  text-indent: -9999em;
}

.short a#photo_viewer_previous, .short a#photo_viewer_next {
  height: 258px;
}

.short #slider {
  height: 185px !important;
}

#click_2_view {
  background: white;
  text-align: center;
  color: #66655F;
  font: italic 13px/38px Georgia, "Palatino", serif;
  width: 589px;
  margin: 0 0 0 58px;
}

.vendor_photos {
  padding: 18px 0 4px 56px;
  overflow: hidden;
}

.vendor_photo {
  float: left;
  background: url('../img/site/backgrounds/image_viewer_bg.png') no-repeat scroll top left;
  width: 180px;
  height: 166px;
  padding: 11px 0 0 11px;
  margin: 0 9px 10px 0;
}

.vendor_detail_text {
  margin-bottom: 26px;
}

#my_portfolio {
  background-color: #EDEDEB;
  padding: 11px 0 14px 0;
}

#my_portfolio a {
  background: transparent url('../img/site/buttons/see_my_a_list.png') 0 0 no-repeat;
  text-indent: -9999em;
  display: block;
  width: 243px;
  height: 34px;
  margin: 0 auto;
}

.marketplace #my_portfolio a {
  background: transparent url('../img/site/buttons/see_my_a_list.png') 0 0 no-repeat;
}

.marketplace #my_portfolio {
  margin-right: 16px;
}

ul.vendor_vitals {
  margin: 28px 0 14px 0;
  padding: 0;
}

.marketplace ul.vendor_vitals {
  margin-top: 40px;
  margin-right: 16px;
}

.confirm ul.vendor_vitals {
  margin-bottom: 22px;
}

ul.vendor_vitals label, ul.vendor_vitals div {
  float: left;
}

ul.vendor_vitals li {
  padding: 7px 0;
}

ul.vendor_vitals label {
  font: italic 12px Georgia, "Palatino", serif;
  width: 144px;
  padding: 0 0 0 10px;
}

ul.vendor_vitals div {
  color: #444;
  font-family: "Courier New", Courier, monospace;
}

.confirm ul.vendor_vitals div {
  color: #454544;
  font: 13px Georgia, "Palatino", serif;
}

ul.vendor_vitals li {
  padding: 11px 0;
  overflow: hidden;
  border-bottom: 1px solid;
}

.marketplace ul.vendor_vitals li:first-child {
  border-top: 1px solid;
}

.confirm ul.vendor_vitals li {
  border-bottom: 0;
  border-top: 1px solid;
}

.confirm ul.vendor_vitals li a {
  font-size: 16px;
}

.confirm ul.vendor_vitals li:last-child {
  border-bottom: 1px solid;
}

#layercake_sez {
  background: #F3E5DA url('../img/site/backgrounds/layercake_sez.jpg') no-repeat scroll top left;
  width: 704px;
  margin: 40px 0 10px 0;
  color: #7A716A;
  line-height: 20px;
}

#layercake_sez div {
  padding: 66px 38px 36px 32px;
}

#vendor_comments {
  background: #F9F2E5;
  padding-bottom: 34px;
}

.comment {
  padding: 0 38px 0 32px;
}

h2#hdr_your_comments {
  background: transparent url('../img/site/headers/hdr_your_comments.jpg') 0 0 no-repeat;
  height: 76px;
  width: 704px;
  border: none;
  text-indent: -9999em;
  margin: 0 0 9px 0;
  padding: 0;
}
.comment_disclaimer {
  padding: 0 38px 18px 32px;
}
.comment_disclaimer p {
  margin: 0;
  font-size: 11px;
  line-height: 17px;
  color: #958a72;
}
.comment_text {
  color: #7A716A;
  line-height: 20px;
  padding-bottom: 40px;
}

.last_comment {
  padding-bottom: 34px;
}

.comment h3 {
  border-bottom: 1px solid #BCA678;
  color: #645C55;
  font: 13px "Courier New", Courier, monospace;
  padding-bottom: 4px;
  margin-bottom: 14px;
}

.commenter {
  color: #BCA678;
}

.comment_date {
  float: right;
}

h2#hdr_post_comment {
  border: none;
  margin: 0;
  text-indent: -9999em;
  background: transparent url('../img/site/headers/hdr_post_comment.jpg') 0 0 no-repeat;
  height: 43px;
  width: 704px;
}

#leave_comment {
  background: #FEFBF3;
  margin: 0 34px 0 34px;
  padding: 20px 40px 25px 40px;
}

#leave_comment.out {
    padding: 20px 40px 5px 40px;
}

#leave_comment label {
  display: block;
  color: #9a9088;
  font-size: 12px;
  margin-bottom: 5px;
}

#leave_comment input[type='text'] {
  border: 1px solid #B6B6B6;
  border-style: solid none none solid;
  color: #333;
  font: 12px Arial, Helvetica, sans-serif;
  width: 392px;
  height: 18px;
  padding: 4px;
  margin-bottom: 14px;
}

#leave_comment textarea {
  border: 1px solid #B6B6B6;
  border-style: solid none none solid;
  font: 12px Arial, Helvetica, sans-serif;
  padding: 4px;
  width: 392px;
  height: 150px;
  color: #333;
}

input#submit_comment {
  display: block;
  margin: 17px 0 0 235px;
}

#leave_comment #loginForm label {
    display: inline;
    padding-right : 5px;
}

#leave_comment #loginForm label[for='UserPwd'] {
    padding-right : 7px;
}

#loginForm #post_request_signin {
    padding: 16px;
    margin-left: 173px;
}

#leave_comment h3 {
    font: normal 15px/24px FuturaBT-Bold, sans-serif;
    padding-top: 20px;
}

#leave_comment h3.login {
    padding-top: 0;
    padding-bottom: 20px;
}

#leave_comment a {
    display: inline;
    padding-left: 15px;
}

#leave_comment .whoami {
    display: inline;
}

#leave_comment .username {
    font-weight: bold;
}

#leave_comment #loginForm input[type='text'], #leave_comment #loginForm input[type='password'] {
    width: 211px;
    height: 34px;
    padding: 4px;
    border: none;
}


h2#hdr_venues_and_vendors {
  background: url('../img/site/headers/hdr_vendors_and_venues.jpg') no-repeat scroll bottom left;
  width: 221px;
  height: 45px;
  text-indent: -9999em;
}

.post_portfolio_big {
  display: block;
  width: 305px;
  height: 69px;
  margin: 10px 0 0 0;
  text-indent: -9999em;
  background: url(../img/site/buttons/btn_post_portfolio.gif) 0 0 no-repeat;
}

.sidebar_explanation {
  margin: 10px 0;
  background: #E0DEDB;
  padding: 62px 38px 0 38px;
}

.sidebar_explanation p {
  color: #71716F;
  padding: 0 0 24px 0;
  font: 13px/24px Georgia, "Palatino", serif;
  margin: 0;
}

.sidebar_explanation p a:link, .sidebar_explanation p a:visited {
  font-style: italic;
}

#explanation_vendors_venues {
  background: #E0DEDB url('../img/site/headers/hdr_vendors_venue_bg.jpg') 38px 0 no-repeat;
}

img#checkout_alist_small {
  margin-bottom: 12px;
}

/* ---------- @my account ---------- */
table.myordertable tr th {
  background: #454544;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  color: #fff;
  padding: 0 30px 0 28px;
  text-align: left;
}
table.myordertable tr td {
  height: 63px;
  vertical-align: middle;
  padding: 0 30px 0 28px;
  position: relative;
  color: #454544;
  font-family: "Courier New", Courier, monospace;
}
table.myordertable tr.odd td {
  background: #f7f1ec;
}
table.myordertable tr td a.status {
  float: right;
}
#waiting_for_bids {
  background-color: #ECECEC;
  font: 14px/20px Georgia, "Palatino", serif;
  padding: 20px 35px 20px 43px;
}

#waiting_for_bids a {
  display: block;
  font-style: italic;
}

.my_bids {
  background: #F7F1EC;
  padding: 11px;
}

.all_vendor_reqs {
  background: #F0F6F4;
  padding: 11px;
  margin: 0 36px 0 0;
}

#create_account .all_vendor_reqs {
  background-color: #EAF4EB;
  margin: 0 0 7px 0;
}

ol.bid_list li.even {
  background: white;
}

ol.bid_list {
  margin: 0;
  padding: 0;
}

ol.bid_list li {
  color: #454544;
  list-style-type: decimal;
  list-style-position: inside;
  font: 13px "Courier New", Courier, monospace;
  padding: 18px 150px 18px 20px;
  position: relative;
}

#create_account ol.bid_list li {
  padding-right: 154px;
}

.bid_amount {
  color: #8E8E87;
  white-space: nowrap;
}

ol.bid_list li .save {
  display: block;
  background: transparent url('../img/site/buttons/accept.png') 0 0 no-repeat;
  width: 106px;
  text-indent: -9999em;
  height: 33px;
  float: right;
  /*right: 7px;
  top: 9px;
  position: absolute;*/
}

ol.bid_list li .status {
  position: absolute;
  display: block;
  top: 18px;
  right: 20px;
}

ol.bid_list li.closed, ol.bid_list li.closed * {
    color: #ABABAB;
}

ol.bid_list li .status {
  color: #ABABAB;
}

ol.bid_list li .accepted {
  color: #FF2879;
}

ol.bid_list li .bid_message {
  clear: both;
  color: #A09D9D;
  font: 12px/17px Arial, Helvetica, sans-serif;
  padding: 12px 0 0 0;
}
#hdr_my_order_history {
  background: url('../img/site/headers/hdr_my_orders.gif') 0 0 no-repeat;
  text-indent: -9999em;
  display: block;
  height: 55px;
}
#hdr_my_bids {
  background: url('../img/site/headers/hdr_my_bids.gif') 0 0 no-repeat;
  text-indent: -9999em;
  display: block;
  height: 55px;
}

h3#hdr_my_account {
  background: url('../img/site/headers/hdr_my_account.jpg') no-repeat scroll top left;
  width: 95px;
  height: 9px;
  text-indent: -9999em;
  margin: 0 0 0 24px;
}

.why_create_an_account {
  background: url('../img/site/backgrounds/why_create_account.jpg') no-repeat scroll top left;
  color: #71716F;
  font: 13px/24px Georgia, "Palatino", serif;
/*    padding: 70px 38px 0 38px;*/
  width: 230px;
  height: 263px;
  padding: 70px 38px 0 38px;
  margin-bottom: 14px;
}

.why_post_my_portfolio {
  background: url('../img/site/backgrounds/why_post_my_portfolio.jpg') no-repeat scroll top left;
  color: #71716F;
  font: 13px/24px Georgia, "Palatino", serif;
/*    padding: 70px 38px 0 38px;*/
  width: 230px;
  height: 263px;
  padding: 70px 38px 0 38px;
  margin-bottom: 14px;
}

.what_are_vendor_requests {
  background: #ebe6e0 url('../img/site/backgrounds/what_are_vendor_requests.jpg') no-repeat scroll top left;
  color: #71716F;
  font: 13px/24px Georgia, "Palatino", serif;
/*    padding: 70px 38px 0 38px;
  width: 230px;*/
  padding: 70px 38px 20px 38px;
  margin-bottom: 14px;
}

#hello {
  background: #ECECEC;
  padding: 7px;
  width: 578px;
  margin: 0 0 24px 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

#hello > div {
  border: 1px solid #ddd;
  background: #F5F5F5 url('../img/site/backgrounds/hello_bg.jpg') 0 0 no-repeat;
  padding: 0 42px 0 50px;
/*    min-height: 242px;*/
  box-sizing: content-box;
}

.diy #hello div {
  min-height: 242px;
}

#hello .post_request_signin {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
/*    padding: 12px 0;*/
  padding: 17px 0 8px 0;
  background: transparent;
  position: relative;
}

input#post_request_signin_button {
  position: absolute;
  top: 12px;
  right: -3px;
}

#hello .post_request_signin label, #hello .post_request_signin .input {
  float: left;
}

#hello .post_request_signin label {
  font: 14px/28px "Courier New", monospace;
  color: #474747;
  display: block;
  padding-right: 6px;
/*    margin-top: 5px;*/
}

#hello .post_request_signin .input {
  background: transparent url('../img/site/backgrounds/post_request_signin_input.jpg') 0 0 no-repeat;
  width: 108px;
  height: 28px;
  border: none;
  padding: 0;
/*    margin: 5px 0 0 0;*/
}

#hello .post_request_signin > div {
  margin-right: 8px;
}

#hello .post_request_signin .input input {
  background: transparent;
  border: none;
  font: 12px Georgia, "Palatino", serif;
  color: #333;
  width: 96px;
  height: 20px;
  padding: 4px 6px;
}

#hello p {
  margin: 0;
  color: #6D665F;
  font: 14px/24px Georgia, "Palatino", serif;
  margin: 0;
  padding: 0;
}

#hello p.forgot_pass {
  text-align: right;
  font: italic 12px Georgia, "Palatino", serif;
  padding: 24px 0 28px 0;
}

#hello p.first_child {
  text-indent: 45px;
  padding: 42px 0 24px 0;
}

h2#hdr_create_account {
  background: url('../img/site/headers/hdr_create_account.jpg') no-repeat scroll top left;
  width: 600px;
  height: 104px;
  text-indent: -9999em;
  margin: 0;
  padding: 0;
}

h2#hdr_post_vendor_request {
  background: url('../img/site/headers/hdr_post_vendor_request.jpg') no-repeat scroll top left;
  width: 600px;
  height: 104px;
  text-indent: -9999em;
  margin: 0;
  padding: 0;
}

h2#hdr_post_your_portfolio {
  background: url('../img/site/headers/hdr_post_your_portfolio.jpg') no-repeat scroll top left;
  width: 600px;
  height: 69px;
  text-indent: -9999em;
  margin: 0 0 29px 0;
  padding: 0;
}

#create_account {
  max-width: 600px;
}

#create_account #msg_error {
  margin: -15px 41px 20px 43px;
}

#create_account .paypal_info #msg_error {
  margin: 0 0 20px 0;
}

#create_account h3 {
  color: #6D665F;
  font: 14px/24px Georgia, "Palatino", serif;
  padding: 0 41px 34px 43px;
}

#create_account h3 a:link, #create_account h3 a:visited {
  font-style: italic;
  text-decoration: underline;
}

#create_account .confirm, #create_account .paypal_info {
  padding: 0 42px 44px 44px;
  overflow: hidden;
}

ul.paypal_payment, ul.stripe_payment {
  background: #EAF4EB;
  padding: 27px 0 14px 0;
}

ul.paypal_payment input, ul.stripe_payment input {
  border: 0;
  background: transparent;
  color:#333;
  font:12px Georgia,"Palatino",serif;
  padding:6px 4px;
  height: 16px;
}

ul.paypal_payment li, ul.stripe_payment li {
  overflow: hidden;
  padding-bottom: 12px;
}

ul.paypal_payment li select , ul.stripe_payment li select {
  margin-top: 6px;
}

ul.paypal_payment div, ul.stripe_payment div {
  float: left;
}

ul.paypal_payment .input_325, ul.stripe_payment .input_325 {
  background: url('../img/site/backgrounds/text_bg_325.jpg') no-repeat scroll top left;
  width: 325px;
  /*height: 28px;*/
}

ul.stripe_payment label.error {
  color: #DD0000;
  text-align: left;
  width: 325px;
}

#card-notify {
    background: #edebe9;
}

#card-notify p {
    margin: 0 0 0 40px;
    padding-top: 8px;
    padding-bottom: 8px;
}

#card-notify span {
    color: #6D665F;
    font: 14px/24px Georgia, "Palatino", serif;
}

#create_account .paypal_info .country_info > .country_item {
  float: none;
  clear: both;
  background: #fff;
  padding: 16px 18px;
  display: none;
}

#create_account .paypal_info .country_info > div h3 {
  margin: 0;
  font: normal 12px/13px Courier, Georgia, serif;
  color: #3a3a39;
  padding: 0 0 10px 0 !important;
  text-transform: uppercase;
}

#create_account .paypal_info .country_info > div p {
  color: #6e6e6e;
  font: italic 12px/15px Georgia, Times, serif;
  margin: 0 0 5px 0;
  overflow: hidden;
}

#create_account .paypal_info .country_info > div p.intro {
  margin: 0 0 10px 0;
  font: bold 11px/14px Georgia, Times, serif;
}

#create_account .paypal_info .country_info > div p em {
  color: #708e84;
  float: left;
  padding: 0 5px 5px 0;
  display: block;
  white-space: nowrap;
}

#create_account .paypal_info li.exp_date > .input {
  clear: both;
  padding: 0 0 0 156px;
}

ul.paypal_payment .input_325 input, ul.stripe_payment .input_325 input {
  width: 317px;
}

ul.paypal_payment .input_133, ul.stripe_payment .input_133 {
  background: url('../img/site/backgrounds/text_bg_133.jpg') no-repeat 0 0;
  height: 28px;
  width: 133px;
}

ul.paypal_payment .input_133 input, ul.stripe_payment .input_133 input {
  width: 125px;
}

ul.paypal_payment .input_50, ul.stripe_payment .input_50 {
  background: url('../img/site/backgrounds/text_bg_50.jpg') no-repeat 0 0;
  /*height: 28px;
  width: 50px;*/
}

ul.paypal_payment .input_50 input, ul.stripe_payment .input_50 input {
  width: 42px;
}

ul.paypal_payment label, ul.stripe_payment label {
  float: left;
  display: block;
  text-align: right;
  width: 145px;
  padding: 0 10px 0 0;
  font: italic 12px/28px Georgia, "Palatino", serif;
  color: #3A3A39;
}

#create_account .paypal_info p {
/*    color: teal;*/
  font: 13px/24px Georgia, "Palatino", serif;
  margin: 0 0 9px 0;
}

#create_account .confirm_shadow_ext {
  background: transparent url('../img/site/backgrounds/create_account_bg.jpg') 0 0 repeat-y;
}

#create_account .confirm_shadow_bottom {
  background: transparent url('../img/site/backgrounds/confirm_shadow_bottom.jpg') 0 100% no-repeat;
  padding-bottom: 4px;
}

#create_account p {
  color: #6D665F;
  font: 14px/24px Georgia, "Palatino", serif;
  margin: 0 0 24px 0;
  padding: 0;
}

#create_account p strong {
  display: inline;
  color: #202020;
  font-weight: normal;
}

#preview_vendor_req p {
  font: 13px/18px Arial, Helvetica, sans-serif;
  margin-top: 25px;
}

#signup_form_wrap {
  background: #EAF4EB;
  margin: 0 41px 0 43px;
  padding: 36px 0 18px 44px;
}

.posting #signup_form_wrap {
  padding-left: 30px;
}

#signup_form_wrap li {
  overflow: hidden;
  padding-bottom: 20px;
}

#signup_form_wrap li.ddl_field .select select {
  margin: 6px 0 0 0;
}

#signup_form_wrap li.ddl_field .select .error-message {
  padding: 0 0 0 120px;
}

#signup_form_wrap label {
  display: block;
  color: #3A3A39;
  font: italic 12px/28px Georgia, "Palatino", serif;
  width: 100px;
  float: left;
  padding-right: 18px;
}

.posting #signup_form_wrap label {
  width: 104px;
  padding-right: 14px;
}

.posting #signup_form_wrap label.label_other {
  width: 56px;
  padding: 0 0 0 22px;
}

/*.posting #signup_form_wrap label.optional {
  color:    #8D8D89;
}*/

#signup_form_wrap .signup_text {
  background: transparent url('../img/site/backgrounds/signup_text_small.jpg') 0 0 no-repeat;
  float: left;
  width: 124px;
  /*height: 28px;*/
}

#signup_form_wrap #textarea {
  background: url('../img/site/backgrounds/text_description.jpg') no-repeat scroll top left;
  width: 335px;
  height: 81px;
}

#signup_form_wrap #portfolio_description {
  width: 355px;
  height: auto !important;
  background: none;
  /*height: 81px;
  background: url('../img/site/backgrounds/textarea_description_shorte.jpg') no-repeat scroll top left;*/
}

#signup_form_wrap #portfolio_description .wysiwyg_wrap {
  position: relative;
  overflow: hidden;
}

#textarea textarea, #portfolio_description textarea {
  border: none;
  color: #333;
  background: transparent;
  font: italic 12px Georgia, "Palatino", serif;
  width: 327px;
  height: 73px;
  padding: 4px;
}

#portfolio_description textarea {
  width: 345px;
  height: 100px;
}

.signup_text input {
  border: none;
  background: transparent;
  font: 12px Arial, sans-serif;
  color: #333;
  width: 116px;
  height: 20px;
  padding: 4px;
}

.posting .signup_text input {
  font-family: Georgia, "Palatino", serif;
  font-style: italic;
}

.dollar_amount {
  background: transparent url('../img/site/backgrounds/min_max.jpg') 0 0 no-repeat;
  height: 28px;
  width: 68px;
  float: left;
}

.dollar {
  display: block;
  float: left;
  font: bold 16px/28px "Courier New", monospace;
  color: #454544;
  padding-right: 6px;
}

.separator {
  float: left;
  display: block;
  font: 12px/28px Georgia, serif;
  color: #8D8D89;
  padding: 0 10px;
}

.dollar_amount input {
  font: 12px Arial, sans-serif;
  color: #333;
  background: transparent;
  border: none;
  height: 20px;
  padding: 4px;
  width: 60px;
}

#signup_form_wrap #website {
  background: url('../img/site/backgrounds/text_website.jpg') no-repeat scroll top left;
  width: 262px;
  height: 28px;
}

#signup_form_wrap #website input {
  height: 20px;
  width: 254px;
}

#domain {
  display: block;
  float: left;
  font: bold 16px/28px "Courier New", Courier, monospace;
  color: #454544;
  padding-right: 6px;
}

#post_request_footsie {
  border-top: 1px solid #918E8A;
  padding: 18px 0 0 0;
  margin: 31px 41px 58px 43px;
  text-align: right;
}

#signup_form_wrap #signup_name {
  background: transparent url('../img/site/backgrounds/signup_text_name.jpg') 0 0 no-repeat;
  width: 326px;
  /*height: 28px;*/
}

#signup_name input {
  width: 318px;
  height: 20px;
}

#signup_form_wrap .note {
  display: block;
  float: left;
  color: #333;
  font: 12px/28px "Courier New", Courier, monospace;
  padding: 0 0 0 12px;
}

#signup_form_wrap ul {
  margin: 0;
}

#create_account_footer {
  background: url('../img/site/backgrounds/create_account_footer.jpg') no-repeat scroll top left;
/*    width: 600px;*/
  height: 110px;
  overflow: hidden;
}

img#create_account_cancel {
  float: left;
  margin: 17px 0 0 40px;
}

input#create_account_button {
  float: right;
  margin: 17px 37px 0 0;
}

h2#hdr_items_selling {
  background: transparent url('../img/site/headers/hdr_items_selling.gif') 0 0 no-repeat;
  text-indent: -9999em;
  display: block;
  height: 55px;
}

h2#hdr_my_favorites {
  background: transparent url('../img/site/headers/hdr_my_favorites.gif') 0 0 no-repeat;
  text-indent: -9999em;
  display: block;
  height: 55px;
}

.sellers_image {
  background: transparent url('../img/site/backgrounds/bid_item_shadow.png') 0 0 no-repeat;
  padding: 8px;
  float: left;
}

.sellers_item {
  float: left;
}

ul.sellers_list, ul.marketplace_sellers_list {
  margin: 0;
  padding: 0;
}

ul.sellers_list li, ul.marketplace_sellers_list li {
  overflow: hidden;
  padding: 14px 0 13px 13px;
  position: relative;
}

ul.marketplace_sellers_list li {
  border-bottom: 1px solid #D9D7D6;
}

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

ul.sellers_list li.odd {
  background-color: #F7F1EC;
}

.sellers_item {
  color: #454544;
  font-family: "Courier New", Courier, monospace;
  padding: 14px 0 0 24px;
}

.sellers_price {
  display: block;
/*    color: #5A705C;*/
  font: 15px Georgia, "Palatino", serif;
}

.sellers_item .sold {
  color: #FF2879;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
}

a.view_item {
  background: url('../img/site/buttons/view_item.png') no-repeat scroll top left;
  width: 106px;
  height: 33px;
  display: block;
  text-indent: -9999em;
  position: absolute;
  top: 20px;
  right: 17px;
}

a.edit_item {
  background: url('../img/site/buttons/btn_edit_item.png') no-repeat scroll top left;
  width: 106px;
  height: 33px;
  display: block;
  text-indent: -9999em;
  position: absolute;
  top: 20px;
  right: 17px;
}

ul.vendor_requests_list a.view_bids {
  background: url('../img/site/buttons/view_bids.png') no-repeat scroll top left;
  width: 106px;
  height: 33px;
  display: block;
  text-indent: -9999em;
  position: absolute;
  top: 14px;
  right: 17px;
}

a.mark_sold {
  background: url('../img/site/buttons/mark_sold.png') no-repeat scroll top left;
  width: 106px;
  height: 33px;
  display: block;
  text-indent: -9999em;
  position: absolute;
  top: 54px;
  right: 17px;
}

a.mark_as_sold {
  background: url('../img/site/buttons/mark_as_sold.jpg') no-repeat scroll top left;
  width: 149px;
  height: 28px;
  display: block;
  text-indent: -9999em;
  position: absolute;
  top: 22px;
  right: 20px;
}

a.edit_listing {
  background: url('../img/site/buttons/edit_listing.jpg') no-repeat scroll top left;
  width: 149px;
  height: 28px;
  display: block;
  text-indent: -9999em;
  position: absolute;
  top: 53px;
  right: 20px;
}

a.remove {
  background: url('../img/site/buttons/remove.png') no-repeat scroll top left;
  width: 106px;
  height: 33px;
  display: block;
  text-indent: -9999em;
  position: absolute;
  top: 54px;
  right: 17px;
}

ul.vendor_requests_list a.close {
  background: url('../img/site/buttons/close.png') no-repeat scroll top left;
  width: 106px;
  height: 33px;
  display: block;
  text-indent: -9999em;
  position: absolute;
  top: 48px;
  right: 17px;
}

.double_separator {
  height: 4px;
  background: transparent url('../img/site/backgrounds/double_separator.png') 0 0 repeat-x;
}

.double_separator_space {
  padding: 0 0 23px 0;
}

a#add_my_portfolio {
  background: url('../img/site/buttons/add_my_portfolio.png') no-repeat scroll top left;
  width: 152px;
  height: 34px;
  display: block;
  text-indent: -9999em;
  margin: 32px auto 0 auto;
}

a#add_your_portfolio {
  background: url('../img/site/buttons/add_your_portfolio.png') no-repeat scroll top left;
  width: 159px;
  height: 34px;
  display: block;
  text-indent: -9999em;
  margin: 12px auto 23px auto;
}

ul.vendor_requests_list {
  margin: 0;
  padding: 0;
}

ul.vendor_requests_list li {
  position: relative;
  overflow: hidden;
  padding: 30px 0 30px 30px;
}

ul.vendor_requests_list li.odd {
  background: #F7F1EC;
}

.vendor_req {
  color: #454544;
  font: 13px/18px "Courier New", Courier monospace;
  width: 420px;
}

.vendor_req span {
  display: block;
  color: #8E8E87;
}

h2#hdr_my_vendor_requests {
  background: url('../img/site/headers/hdr_vendor_requests.gif') no-repeat scroll top left;
  text-indent: -9999em;
  display: block;
  height: 55px;
}

.wide_shadow_col {
  background: transparent url('../img/site/backgrounds/bg_wide_col.gif') 0 100% no-repeat;
}

.wide_shadow_col .wide_shadow_top {
  background: transparent url('../img/site/backgrounds/wide_col_top.jpg') 0 0 no-repeat;
  padding: 3px 40px 3px 42px;
  overflow: hidden;
}

.current_info {
  background: #F7F7F7;
  padding: 18px 54px 18px 52px;
}

.current_info #account_username {
  width: 198px;
}

.current_info label#for_account_pass {
  width: auto;
}

.current_info ul {
  padding: 0;
  margin: 0;
}

.current_info li {
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}

.current_info li:last-child {
  border: none;
}

.current_info label {
  color: #3A3A39;
  font: italic 12px Georgia, "Palatino", serif;
  width: 84px;
  padding-right: 18px;
}

.current_info .value {
  color: #454544;
  font: normal 12px "Courier New", Courier, monospace;
}

.current_info label, .current_info .value {
  display: block;
  float: left;
  line-height: 50px;
}

h2.info_header {
  color: #454544;
  font: 18px "Courier New", Courier, monospace;
  margin: 36px 0 12px 0;
}

h2.info_header small {
  float: right;
  color: #3A3A39;
  font: italic 12px Georgia, "Palatino", serif;
}

.new_info {
  background: #EAF4EB;
  padding: 20px 54px 22px 54px;
}

.new_info ul {
  padding: 0;
  margin: 0;
}

.new_info li {
  border-bottom: 1px solid #C5CFC6;
  overflow: hidden;
  padding: 10px 0;
}

.new_info li:last-child {
  border: none;
}

.new_info input {
  border: none;
  background: transparent;
  font: 12px Georgia, "Palatino", serif;
  color: #333;
  padding: 6px 4px;
}

.new_info label {
  display: block;
  float: left;
  color: #3A3A39;
  font: italic 12px/28px Georgia, "Palatino", serif;
  width: 83px;
  padding: 0 14px 0 0;
}

.new_info li div {
  float: left;
}

.name_input {
  background: url('../img/site/backgrounds/name_input.jpg') no-repeat scroll top left;
  width: 420px;
  height: 28px;
}

.name_input input {
  width: 412px;
  height: 16px;
}

.current_username {
  color: #454544;
  font: 12px/28px "Courier New", Courier, monospace;
}

.current_username span {
  color: #9EADA0;
}

label#label_confirm_password {
  padding: 0 6px 0 22px;
  width: auto;
}

.pass_input {
  background: url('../img/site/backgrounds/password.jpg') no-repeat scroll top left;
  width: 147px;
  height: 28px;
}

.pass_input input {
  width: 139px;
  height: 16px;
}

.email_input {
  background: url('../img/site/backgrounds/input_email.jpg') no-repeat scroll top left;
  width: 196px;
  height: 28px;
}

.email_input input {
  width: 188px;
  height: 16px;
}

input#save_changes {
  float: right;
  margin: 15px 0 40px 0;
}

h2#hdr_my_info {
  background: url('../img/site/headers/hdr_my_info.gif') top left no-repeat;
  text-indent: -9999em;
  display: block;
  height: 55px;
}

h2#hdr_info_portfolio {
  background: url('../img/site/headers/hdr_info_portfolio.gif') no-repeat scroll top left;
  text-indent: -9999em;
  display: block;
  height: 55px;
}

.info_my_portfolio {
  background-color: #F0F0EE;
  text-align: left;
  margin-bottom: 19px;
  padding: 18px 13px 18px 28px;
  font-size: 14px;
  color: #6f6f6f;

  font-family: Georgia, "Times New Roman", Times, serif;
}
.info_my_portfolio p {
  width: 370px;
  line-height: 20px;
  display: inline-block;
  margin: 0;
}
.info_my_portfolio p .date {
  color: #000;
}
.info_my_portfolio a:link,
.info_my_portfolio a:visited {
  color: #699b8a;
  font: 14px/50px;
  text-decoration: none;
}
.info_my_portfolio a.button_deletecancelrenewal {
  display: inline-block;
  float: right;
  text-indent: -50000px;
  width: 275px;
  height: 40px;
  background: url('../img/site/buttons/button_delete_cancel.png') top left no-repeat;
}

#portfolio_edit_form {
  position: relative;
}

#portfolio_edit_form select {
  margin: 5px 0 0 0;
}
.info_my_portfolio_confirm_delete {
  padding: 25px 25px 5px 25px;
}
.info_my_portfolio_confirm_delete p {
  display: block;
  margin: 0 0 15px 0;
  width: auto;
}
.info_my_portfolio_confirm_delete .line {
  height: 1px;
  border-bottom: 1px solid #c6c5c4;
  margin: 25px 0;
}
.info_my_portfolio_confirm_delete a.button_deletecancelrenewal {
  float: none;

  position: relative;
  top: -8px;
}
.info_my_portfolio_confirm_delete a.button_imstaying {
  display: inline-block;
  text-indent: -50000px;
  width: 110px;
  height: 40px;
  position: relative;
  top: -8px;
  margin-right: 35px;
  background: url('../img/site/buttons/button_imstaying.png') top left no-repeat;
}


#portfolio_edit_form textarea {
  width: 350px;
  height: 200px;
}

#portfolio_edit_form  .wysiwyg_wrap {
  float: left;
}

#portfolio_edit_form .iu_single {
  padding: 0;
  margin: 0 0 0 120px;
}

#signup_form_wrap .iu_single {
  padding: 0;
  margin: 0 15px 0 118px;
}

#portfolio_edit_form .iu_multi, #signup_form_wrap .iu_multi {
  padding: 0;
}

#signup_form_wrap .iu_multi .iu_multi_item, #signup_form_wrap .iu_sortable .iu_multi_placeholder {
  min-height: 158px;
  width: 140px;
}

#signup_form_wrap .iu_multi .iu_multi_item .iu_preview img {
  width: 138px;
}

#portfolio_edit_form .iu_single .checkbox *, #portfolio_edit_form .iu_multi .checkbox *, #signup_form_wrap .iu_single .checkbox *, #signup_form_wrap .iu_multi .checkbox * {
  float: none;
  width: auto;
  display: inline;
}

#portfolio_edit_form label.full, #signup_form_wrap label.full {
  float: none;
  display: block;
}

#edit_portfolio h2.info_header {
  border-bottom: 1px solid #918E8A;
  padding-bottom: 6px;
}

#edit_portfolio h2.info_header small {
  color: #3A3A39;
  float: right;
  font: italic 12px Georgia, "Palatino", serif;
}

#edit_portfolio_box {
  background-color: #EBF4EB;
  padding: 22px 10px 0 84px;
}

#edit_portfolio label {
  font: italic 12px/28px Georgia, "Palatino", serif;
  float: left;
  width: 103px;
  color: #333;
}

#edit_portfolio label.optional2 {
  width: 54px;
  padding: 0 0 0 14px;
}

#edit_portfolio label.compulsory {
/*    color: #3A3A39;*/
}

#edit_portfolio .text_wrap {
  float: left;
}

#edit_portfolio .text_wrap input {
  background: transparent;
  border: none;
}

#text_company_name {
  background: url('../img/site/backgrounds/text_company_name.jpg') no-repeat scroll top left;
  width: 353px;
  height: 28px;
}

#text_company_name input {
  width: 341px;
  height: 20px;
}

#edit_portfolio_box ul {
  margin: 0;
  padding: 0;
}

#edit_portfolio_box li {
  clear: both;
  overflow: hidden;
  padding-bottom: 28px;
}

#edit_portfolio_box input.checks {
  float: left;
}

#edit_portfolio_box input {
  color: #333;
  font: italic 12px Georgia, "Paladino", serif;
  padding: 4px 6px;
}

#edit_portfolio_box ul.all_checks, #signup_form_wrap ul.all_checks {
  margin: 4px 0 0 0;
  padding: 0 0 0 103px;
}

#signup_form_wrap ul.all_checks {
  padding: 0 0 0 118px;
}

#edit_portfolio_box li.padder {
  padding-bottom: 16px;
}

#edit_portfolio_box ul.all_checks label, .posting #signup_form_wrap ul.all_checks label {
  color: #333;
  width: auto;
  font: normal 12px/28px "Courier New", Courier, monospace;
}

#edit_portfolio_box ul.all_checks li, .posting #signup_form_wrap ul.all_checks li {
  float: left;
  clear: none;
  padding: 0;
}

#edit_portfolio_box ul.all_checks li input {
  margin: 7px 10px 0 0;
}

#signup_form_wrap ul.all_checks li input {
  margin: 7px 0 0 0;
}

#signup_form_wrap ul.all_checks label {
  float: none;
  display: inline;
  line-height: 17px;
}

#edit_portfolio_box li.col1, #signup_form_wrap ul.all_checks li.col1 {
  width: 152px;
}

#edit_portfolio_box li input {
  float: left;
}

.optional {
  background: url('../img/site/backgrounds/optional_text.jpg') no-repeat scroll top left;
  width: 138px;
  height: 28px;
}

.optional input {
  width: 126px;
  height: 20px;
}

#textarea_description {
  background: url('../img/site/backgrounds/textarea_description.jpg') no-repeat scroll top left;
  width: 353px;
  height: 81px;
  float: left;
}

#textarea_description textarea {
  color: #333;
  font: italic 12px Georgia, "Paladino", serif;
  padding: 4px 6px;
  background: transparent;
  border: none;
  height: 73px;
  width: 341px;
}

.upload_instructions {
  color: #3A3A39;
  font: italic 12px Georgia, "Palatino", serif;
  padding: 38px 0 16px 60px;
}

.posting .upload_instructions {
  padding-left: 43px;
}

#browse_container em {
  font-size: 14px;
}

#browse_container {
  background: #F3EEE4;
  color: #787878;
  font: 12px/49px Georgia, "Palatino", serif;
  padding: 0 73px 0 79px;
  margin-bottom: 18px;
}

.posting #browse_container {
  margin-right: 41px;
  margin-left: 43px;
  padding: 0 19px 0 22px;
}

#browse_container .swf_upload {
  float: right;
  margin: 4px 0 0 0;
  cursor: pointer;
}

ul#current_photos {
  margin: 0;
}

ul#current_photos li {
  color: #454544;
  font: 13px "Courier New", Courier, monospace;
  overflow: hidden;
  padding: 12px 14px 12px 0;
}

ul#current_photos li .count {
  float: left;
  display: block;
  padding: 0 8px 0 18px;
}

ul#current_photos li a.pic {
  float: left;
}

ul#current_photos li a.delete {
  float: right;
  font: italic 12px Georgia, "Palatino", serif;
}

ul#current_photos li.even {
  background: white;
}

#uploaded_photos {
  background: #EDF5ED;
  padding: 4px 66px 4px 68px;
  margin-bottom: 36px;
}

.posting #uploaded_photos {
  margin-left: 43px;
  margin-right: 41px;
  padding-left: 12px;
  padding-right: 12px;
}

#preview_save_photos {
  border-top: 1px solid #918E8A;
  text-align: right;
  padding: 20px 0 40px 0;
}

#preview_save_photos a.cancel {
  margin-top: 0;
}

/* ---------- @press ---------- */

.press .col_primary,
.advertise .col_primary,
.contact .col_primary
{
  width: 932px;
  float: none;
  margin: 0 auto;
}

#press_container_outer {
  background: #ECECEC;
  padding: 7px;
}

#press_container {
  border: 1px solid #DDDDDD;
  background: #F5F5F5;
}

h2#hdr_press {
  background: url('../img/site/headers/hdr_press.jpg') no-repeat scroll top left;
  width: 708px;
  height: 77px;
  text-indent: -9999em;
}

.press_item {
  float: left;
}

.i1 {
  margin-left: 18px;
}

.i2 {
  margin-right: 8px;
  margin-left: 9px;
}

.i3 {
  margin-right: 8px;
  margin-left: 0;
}


.press_title {
  color: #6D665F;
  font: 14px Georgia, "Palatino", serif;
  text-align: center;
}

.press_title .press_date {
  display: block;
  font-size: 11px;
  font-style: italic;
  margin: 5px 0 27px 0;
}

.press_break {
  clear: both;
  background: url('../img/site/backgrounds/press_break.jpg') no-repeat scroll top left;
  width: 708px;
  height: 13px;
  margin: 0 0 30px 0;
}

.press .col_secondary,
.advertise .col_secondary,
.contact .col_secondary {
  width: 160px;
}

.press_border {
  position: relative;
  background: url('../img/site/backgrounds/press_border.png') no-repeat;
  width: 213px;
  height: 168px;
  margin: 0 0 10px 0;
}

.press_border img {
  position: absolute;
  top: 11px;
  left: 12px;
}

/* ---------- @marketplace ---------- */

h2#hdr_your_request {
  background: url('../img/site/headers/hdr_your_request.jpg') no-repeat scroll top left;
  width: 120px;
  height: 57px;
  text-indent: -9999em;
}

#preview_vendor_req h2.your_request {
  padding-top: 30px;
}

h2#hdr_you_might_also_like {
  background: url('../img/site/headers/hdr_you_might_also_like.jpg') no-repeat scroll top left;
  width: 597px;
  height: 84px;
  text-indent: -9999em;
  margin: 0 0 0 3px;
}

.marketplace h2#hdr_you_might_also_like {
  border-top: 9px solid #F5ECE6;
  width: 581px;
}

h2#hdr_bids_on_this_request {
  background: url('../img/site/headers/hdr_bids_on_this_request.jpg') no-repeat scroll top left;
  width: 597px;
  height: 79px;
  text-indent: -9999em;
  margin: 0;
}

.preview_vendor_footer {
  background-color: #F0EFEE;
  overflow: hidden;
  padding: 22px 30px;
}

.preview_vendor_footer span, .preview_vendor_footer a {
  display: block;
}

.preview_vendor_footer a {
  float: left;
  font: 13px/33px "Courier New", monospace;
}

.preview_vendor_footer input, .preview_vendor_footer span {
  float: right;
  font: 13px/33px "Courier", monospace;
  color: #454544;
}

.preview_vendor_footer span {
  margin-right: 1em;
}

#create_account .inner_footer {
  margin: 28px 0 0 0;
}

#create_account .inner_footer p {
  font: 11px/20px Arial, Helvetica, sans-serif;
  margin: 27px 0 24px 0;
}

#create_account .inner_footer p a:link {
  font: italic 12px Georgia, "Palatino", serif;
}

#create_account .inner_footer p img {
  margin: 3px 6px 0 0;
  float: left;
}

#whatzit {
  color: #688C80;
  font: 13px/38px "Courier New", monospace;
  display: block;
  float: right;
}

.preview_controls {
  float: left;
}

.sounds_good, input#bid_on_this_job {
  display: block;
  float: left;
}

.sounds_good {
  color: #8D8D89;
  font: italic 12px/38px Georgia, "Palatino", serif;
  margin-right: 1em;
}

.preview_head {
  overflow: hidden;
}

.preview_head div {
  font: italic 12px Georgia, "Palatino", serif;
  color: #8D8D89;
}

.preview_head .preview_posted_by {
  float: right;
}

.preview_head .preview_cats {
  float: left;
}

.preview_head div strong {
  color: #454544;
  font-size: 13px;
  font-weight: normal;
}

#create_account p.preview_request {
  background: #F3EEE4;
  font: 12px "Courier New", Courier, monospace;
  color: #454544;
  padding: 17px 0 17px 34px;
  margin-bottom: 20px;
}

#create_account .back_to_list {
  background-color: #F2F1F0;
  margin-bottom: 20px;
  position: relative;
}

.my_message {
  background: #EAF2EA;
  color: #668268;
  font: 16px Georgia, "Palatino", serif;
  padding: 16px;
  margin-bottom: 16px;
}

.info_footer {
  font-size: 11px;
  border-top: 9px solid #F5ECE6;
  margin: 24px 12px 0 9px;
  padding: 9px 0 0 0;
}

.marketplace .col_primary {
  width: 613px;
}

.marketplace a.about_button, .marketplace a#post_vendor {
  margin-bottom: 0;
}

.marketplace a#browse_vendor_portfolios {
  margin-bottom: 22px;
}

.blue_box, .green_box {
  background: #E7EFF0;
  padding: 7px;
  margin-bottom: 18px;
}

.green_box {
  background: #E7F0E3;
}

.blue_box_inner {
  background: #F3F7F7;
  border: 1px solid #D0E0E2;
  padding: 0 0 26px 33px;
  overflow: hidden;
}

.green_box_inner {
  border: 1px solid #D4E3CC;
  background: #F2F7F0;
  padding: 0 0 26px 33px;
  overflow: hidden;
}

.pink_box {
  background: #EDEBE9;
  padding: 7px;
}

.pink_box_inner {
  background: #F6F5F4;
  border: 1px solid #DDD8D5;
}

h2#featured_items_for_sale {
  background: url('../img/site/headers/hdr_featured_items_for_sale.jpg') no-repeat scroll top left;
  width: 407px;
  height: 81px;
  text-indent: -9999em;
  float: left;
}

h2#shop_our_boutique {
  background: url('../img/site/headers/hdr_shop_our_boutique.jpg') no-repeat scroll top left;
  width: 407px;
  height: 81px;
  float: left;
  text-indent: -9999em;
}

h2#hdr_latest_services_requested {
  background: url('../img/site/headers/hdr_latest_services_requested.jpg') no-repeat scroll top left;
  width: 288px;
  height: 80px;
  text-indent: -9999em;
  float: left;
}

h2#hdr_find_anything_you_need {
  background: url('../img/site/headers/hdr_find_anything_you_need.jpg') no-repeat scroll top left;
  width: 613px;
  height: 83px;
  text-indent: -9999em;
}

h2#hdr_100lc_boutique {
  background: url('../img/site/headers/hdr_100lc_boutique.jpg') no-repeat scroll top left;
  width: 330px;
  height: 67px;
  text-indent: -9999em;
  float: left;
}

h2#hdr_thank_you {
  background: url('../img/site/headers/hdr_thank_you.jpg') no-repeat scroll top left;
  width: 600px;
  height: 79px;
  text-indent: -9999em;
}

h2#hdr_marketplace_my_account {
  background: url('../img/site/headers/hdr_marketplace_my_account.jpg') no-repeat scroll top left;
  width: 122px;
  height: 48px;
  text-indent: -999em;
}

#marketplace_top {
  margin-top: 16px;
}

a.see_all:link, a.see_all:visited {
  float: left;
  font: 13px/81px "Courier New", monospace;
}

.marketplace_items {
  display: inline-block;
  vertical-align: text-top;
  margin: 0 25px 0 0;
  width: 157px;
}

#marketplace_browse {
  clear: both;
  padding: 32px 0 20px 0;
  margin-right: -24px;
}

#marketplace_browse .marketplace_items {
  margin: 0 24px 11px 0;
}

#marketplace_browse .end {
  margin-right: 0;
}

.small_thumb {
  background: url('../img/site/backgrounds/small_thumb.png') no-repeat scroll top left;
  width: 133px;
  height: 113px;
  padding: 12px;
  box-sizing: content-box;
}

.marketplace_row {
  padding-left: 2px;
}

.marketplace_items_title {
  text-align: center;
  padding: 10px 0 0 0;
}

.marketplace_items_title a:link, .marketplace_items_title a:visited {
  color: #454544;
  font: 12px "Courier New", monospace;
}

.marketplace_items_title a strong {
  display: block;
  font: 14px Georgia, serif;
  margin-top: 3px;
}

a.view_all_requests:link, a.view_all_requests:visited {
  float: right;
  padding-right: 24px;
  font: 13px/80px "Courier New", monospace;
}

#marketplace_browse .marketplace_items_title a strong {
/*    color: #5A705C;*/
}

ol.latest_requested {
  clear: both;
  overflow: hidden;
  color: #454544;
  margin: 0 8px 10px 8px;
  padding: 0;
}

ol.latest_requested li {
  padding: 15px 174px 15px 30px;
  font-family: "Courier New", monospace;
  position: relative;
}

ol.latest_requested li.odd {
  background: white;
}

ol.latest_requested .bids {
  color: #8E8E87;
}

ol.latest_requested a:link, ol.latest_requested a:visited {
/*    float: right;*/
  position: absolute;
  top: 15px;
  right: 16px;
}

.marketplace .diy_project_thumbs {
  padding: 0 0 0 7px;
}

a#sidebar_post_an_item {
  background: url('../img/site/buttons/sidebar_post_an_item.png') no-repeat scroll top left;
  width: 152px;
  height: 34px;
  display: block;
  text-indent: -9999em;
  margin: 0 auto 21px auto;
}

#sidebar_marketplace_thin {
  padding: 18px 0 0 0;
}

#sidebar_marketplace_thin .double_separator {
  margin-bottom: 18px;
}



#items_for_sale_in {
  background: url('../img/site/backgrounds/items_for_sale_in.jpg') no-repeat scroll top left;
  width: 711px;
  height: 71px;
}

#items_for_sale_in h2 {
  float: left;
}

.link_to_portfolio_account {
  background-color: #EAF4EB;
/*    margin-bottom: 40px;*/
  padding: 26px 45px;
  overflow: hidden;
}

.link_to_portfolio_account a:link, .link_to_portfolio_account a:visited {
  display: block;
  font: 12px "Courier New", Courier, monospace;
  color: #6B8279;
}

.link_to_portfolio_account a#top_link {
  border-bottom: 1px solid #A5A5A5;
  padding-bottom: 10px;
  margin-bottom: 12px;
}

#all_portfolios {
  background: url('../img/site/backgrounds/portofolios_in.jpg') no-repeat scroll top left;
  height: auto; /*45px*/
  overflow: hidden;
  width: 670px;
  margin-bottom: 20px;
}

#open_vendor_requests {
  background: url('../img/site/backgrounds/open_vendor_requests.jpg') no-repeat scroll top left;
  width: 704px;
  height: 61px;
}

#all_portfolios h2.in_title {
/*    color: #8EA091;*/
  padding: 11px 0 0 142px;
  float: left;
}

#open_vendor_requests h2.in_title {
/*    color: #8EA091;*/
  padding: 20px 0 0 215px;
}

.per_page {
  float: right;
  font: 13px "Courier New", monospace;
  color: #909191;
  padding: 0 36px 16px 0;
}
.display_option {
  float: left;
  font: 13px "Courier New", monospace;
  color: #909191;
  margin: 0 0 16px 0;
  padding: 0 19px 0 0;
  background: url('../img/site/misc/sort_arrow.gif') no-repeat right 1px;

}
a.a-list-cross-link {
  width: 668px;
  height: 78px;
  float: left;
  text-indent: -5000px;
  margin: 0 0 14px 0;
  background: url('../img/site/misc/see-a-list-cta.gif') top left no-repeat;
}
.per_page a {
  text-decoration: none;
}

.per_page a.active:link, .per_page a.active:visited {
  color: #909191;
}

.show_vendors_in_bottom {
  background: #F3EEE4;
  color: #938771;
  overflow: hidden;
  clear: both;
  padding: 13px 0 13px 46px;
  margin: 0 36px 15px 0;
  height: 40px;
}
.show_vendors_in {
  display: block;
  clear:both;
  color: #938771;
  padding: 13px 15px;
  margin: 8px 0 0 0;
  height: 40px;
}
.show_vendors_in_bottom {
  margin: 22px 36px 0 0;
}

/*
.diy_resources .show_vendors_in {
  margin-bottom: 33px;
}
*/

.show_vendors_in label, .show_vendors_in select {
  float: left;
}

.show_vendors_in select, select#location {
  margin: 6px 0 0 0;
}

.show_vendors_in label {
  font: 13px "Courier New", monospace;
  display: block;
  margin: 6px 1em 0 0;
}

.show_vendors_in .paginator, .show_vendors_in_bottom .paginator {
  margin: 0 22px 0 0;
}

.shadow_193_top {
  background: url('../img/site/backgrounds/shadow_193_top.jpg') no-repeat scroll top left;
  width: 193px;
  padding: 12px 0 0 0;
}

.shadow_193_bottom {
  background: url('../img/site/backgrounds/shadow_193_bottom.jpg') 0 100% no-repeat;
  padding: 0 12px 4px 12px;
}

#all_portfolios_browse {
  overflow: hidden;
}

#all_portfolios_browse .portfolio_title, .marketplace_portfolio_details_also .portfolio_title {
  text-align: center;
  font: italic 12px Georgia, "Palatino", serif;
  color: #8D8D89;
  padding: 18px 0 15px 0;
}

#all_portfolios_browse a:link, #all_portfolios_browse a:visited,
.marketplace_portfolio_details_also a:link, .marketplace_portfolio_details_also a:visited {
  display: block;
  font: 14px "Courier New", monospace;
  color: #454544;
  margin-bottom: 3px;
}

#all_portfolios_browse .portfolio_item {
  float: left;
  margin-bottom: 19px;
}

.alist #all_portfolios_browse .portfolio_title{
  min-height: 34px;
}

.marketplace_portfolio_details_also .portfolio_item {
  float: left;
  margin-right: 6px;
}

.marketplace_portfolio_details_also {
  border-bottom: 9px solid #F5ECE6;
  overflow: hidden;
  padding-bottom: 36px;
}

#all_portfolios_browse .middle {
  margin-left: 46px;
  margin-right: 46px;
}

.marketplace_tabs_box #all_portfolios_browse {
  padding: 21px 0 0 29px;
}

.marketplace_tabs_box #all_portfolios_browse .middle {
  margin-right: 36px;
  margin-left: 36px;
}

#hdr_for_brides {
  background: url('../img/site/headers/hdr_for_brides.jpg') no-repeat scroll bottom left;
  width: 178px;
  height: 25px;
  text-indent: -9999em;
  margin-bottom: 12px;
}

#hdr_for_vendors {
  background: url('../img/site/headers/hdr_for_vendors.jpg') no-repeat scroll top left;
  width: 178px;
  height: 10px;
  text-indent: -9999em;
}

h3#hdr_portfolios {
  background: url('../img/site/headers/hdr_portfolios.jpg') no-repeat scroll top left;
  width: 178px;
  height: 10px;
  text-indent: -9999em;
  margin-top: 23px;
}

h3#hdr_requests {
  background: url('../img/site/headers/hdr_requests.jpg') no-repeat scroll top left;
  width: 178px;
  height: 10px;
  text-indent: -9999em;
  margin: 23px 0 0 0;
}

h3#hdr_project_cats {
  background: url('../img/site/headers/hdr_cat_diy_projects.gif') 0 0 no-repeat;
  width: 178px;
  height: 10px;
  text-indent: -9999em;
  margin: 0;
}

h3#hdr_resource_cats {
  background: url('../img/site/headers/hdr_cat_diy_resources.gif') 0 0 no-repeat;
  width: 178px;
  height: 10px;
  text-indent: -9999em;
  margin: 0;
}

a#post_a_request {
  background: url('../img/site/buttons/post_a_request.png') no-repeat scroll top left;
  width: 159px;
  height: 34px;
  text-indent: -9999em;
  display: block;
  margin: 0 auto 23px auto;
}

.confirm_shadow_top {
  background: url('../img/site/backgrounds/create_account_top_bg.jpg') no-repeat scroll top left;
  padding-top: 5px;
}

h2.underline {
  border-bottom: 1px solid #918E8A;
  font: 18px "Courier New", monospace;
  color: #454544;
  padding: 36px 0 6px;
  margin-bottom: 28px;
}

#create_account .paypal_info h2.underline {
  margin-bottom: 25px;
  padding-top: 24px;
}

#preview_vendor_req h2.underline {
  margin-bottom: 12px;
}

#preview_vendor_req h2#sans_border {
  border: none;
}

#preview_vendor_req h2#sans_border + p {
  margin-top: 0;
}

.vendor_portfolio_account {
  color: #4A4A4A;
  font-family: "Courier New", Courier, monospace;
  border-bottom: 1px solid #AAA;
  padding-bottom: 16px;
}

#total_label {
  color: #8D8D89;
  font: italic 12px Georgia, "Palatino", serif;
  float: left;
  margin: 18px 0 0 0;
}

#total_price {
  color: #6E8D71;
  float: right;
  font: 18px "Courier New", Courier, monospace;
  margin: 15px 0 0 0;
}

input#pay_thru_paypal {
  float: right;
  margin-top: 29px;
}

.acceptable_pay_types {
  float: left;
  font: 12px "Courier New", Courier, monospace;
  color: #4A4A4A;
  margin-top: 39px;
}

.acceptable_pay_types img {
  margin-left: 9px;
}

.acceptable_pay_types img, .acceptable_pay_types span {
  float: left;
  display: block;
}

.acceptable_pay_types span {
  padding-top: 2px;
}

.submit_sale_item {
  background-color: #f0efee;
  text-align: center;
  padding: 18px 0 26px 0;
  margin-top: -9px;
}

ul.post_item_list {
  padding-right: 55px;
  margin-top: 0;
}

ul.post_item_list li {
  overflow: hidden;
  padding: 0 0 18px 0;
}

ul.post_item_list li.multi_image {
  border-top: 1px solid #d3e3cb;
  padding-top: 3px;
  margin: 0 0 0 21px;
  position: relative;
}

ul.post_item_list li.multi_image a.delete_item {
  position: absolute;
  bottom: 22px;
  right: 0;
  display: block;
}

li.post_item_break div {
  background: url('../img/site/backgrounds/post_item_break.jpg') no-repeat scroll top left;
  width: 509px;
  height: 5px;
  margin: 15px 0 12px 0;
}

ul.post_item_list li label, ul.post_item_list li input, ul.post_item_list li select {
  float: left;
}

h2#hdr_post_an_item_for_sale {
  background: url('../img/site/headers/hdr_post_an_item_for_sale.jpg') no-repeat scroll top left;
  width: 509px;
  height: 93px;
  text-indent: -9999em;
}

h2#hdr_edit_your_item {
  background: url('../img/site/headers/hdr_edit_your_item.gif') 0 0 no-repeat;
  width: 509px;
  height: 93px;
  text-indent: -9999em;
}

ul.post_item_list li label {
  color: #333;
  font: italic 12px Georgia, "Palatino", serif;
  display: block;
  width: 133px;
  text-align: right;
  padding: 5px 14px 0 0;
}

ul.post_item_list li label.image {
  text-align: left;
  width: 110px;
  padding: 5px 15px 0 21px;
}

ul.post_item_list li label#for_acceptable_payment_methods {
  padding-top: 0;
}

ul.post_item_list li input.item_input, ul.post_item_list li textarea.item_txtarea, ul.post_item_list li select {
  border: 1px solid;
  color: #333;
  border-color: #b4b4b4 #f3f3f3 #f3f3f3 #b4b4b4;
  font: 12px Georgia, "Palatino", serif;
  padding: 5px;
  width: 263px;
}

ul.post_item_list li select {
  width: 275px;
  border: none;
}

ul.post_item_list li textarea.item_txtarea {
  height: 95px;
}

ul.subcategory_list {
  margin: 9px 0 0 147px;
}

ul.ul.subcategory_list, ul.subcategory_list li {
  float: left;

}

ul.subcategory_list li {
  padding-bottom: 14px;
}

ul.subcategory_list li label {
/*    width: 72px;*/
  padding: 0 0 0 14px;
  text-align: left;
  font-style: normal;
}

ul.subcategory_list li.sub_col1 {
  width: 174px;
}

.marketplace_tabs_box {
  border: 3px solid #EBE5DC;
  border-style: none solid solid solid;
}

ul#marketplace_tabs {
  background: url('../img/site/backgrounds/marketplace_tabs.jpg') no-repeat scroll top left;
  width: 714px;
  height: 48px;
  margin: 0;
  padding: 0;
  position: relative;
  text-indent: -9999em;
}

ul#marketplace_tabs li {
  position: absolute;
  top: 0;
}

ul#marketplace_tabs li, ul#marketplace_tabs a {
  display: block;
  height: 48px;
}

li#tab_flowers_decor {
  width: 118px;
  left: 0;
}

li#tab_coordination_planning {
  width: 118px;
  left: 119px;
}

li#tab_photography {
  width: 119px;
  left: 238px;
}

li#tab_videography {
  width: 118px;
  left: 358px;
}

li#tab_invitations {
  width: 118px;
  left: 477px;
}

li#tab_food_drink {
  width: 118px;
  right: 0;
}

.marketplace_tabs_box .dynamic_header {
  border-bottom: 9px solid #ECEBE9;
  float: none;
  height: auto;
  overflow: hidden;
}

.marketplace_tabs_box .dynamic_header h2 {
  color: #779079;
  font: italic 20px Georgia, "Palatino", serif;
  margin: 0;
  padding: 0;
  float: left;
}

.marketplace_gutter .dynamic_header a {
  float: right;
  font: 13px "Courier New", Courier, monospace;
  text-decoration: none;
  margin-top: 40px;
}

.marketplace_gutter {
  padding: 0 31px 0 32px;
}

.marketplace_gutter #hdr_flowers_decor {
  background: transparent url('../img/site/backgrounds/hdr_bg_open_vendor_requests.jpg') 0 0 no-repeat;
  padding: 0 0 0 233px;
  height: 68px;
  margin-bottom: 30px;
}

.marketplace_gutter #hdr_vendor_portfolios_in {
  background: transparent url('../img/site/backgrounds/bg_hdr_vendor_portfolios_in.jpg') 0 0 no-repeat;
  padding-left: 203px;
  height: 68px;
}

.marketplace_gutter #hdr_flowers_decor h2, .marketplace_gutter #hdr_vendor_portfolios_in h2 {
  padding-top: 32px;
}

.marketplace_tabs_box .all_vendor_reqs {
  margin: 0;
}

.boutique_image {
  width: 255px;
  height: 234px;
}

.boutique_detail_left {
  float: left;
}

.boutique_detail {
  border-bottom: 9px solid #F5ECE6;
  padding-bottom: 40px;
  margin-bottom: 15px;
}

#create_account .boutique_detail_left p {
  background: #F0F0EE;
  font: italic 13px/38px Georgia, "Palatino", serif;
  text-align: center;
  margin: 11px 3px 0 3px;
}

#create_account .boutique_detail_left p a:link, #create_account .boutique_detail_left p a:visited {
  color: #6F857D;
}

#create_account .boutique_detail_text h3 {
  margin: 0;
  padding: 0;
  font: normal 18px "Courier New", Courier, monospace;
  color: #454544;
  border-bottom: 1px solid #918E8A;
  padding: 10px 0 6px 0;
  margin-bottom: 12px;
}

#create_account .boutique_detail_text {
  width: 288px;
  float: left;
  padding: 0 0 0 28px;
}

.boutique_cat_label {
  float: left;
  font: italic 12px Georgia, "Palatino", serif;
  width: 142px;
}

.boutique_cat_title {
  float: left;
  color: #454544;
  font: 13px Georgia, "Palatino", serif;
}

.boutique_seller_label {
  float: left;
  font: italic 12px Georgia, "Palatino", serif;
  width: 105px;
  padding: 10px 0 0 0;
}

.boutique_seller_title {
  float: left;
  color: #454544;
  font: 13px Georgia, "Palatino", serif;
  padding: 10px 0 0 0;
}

.boutique_detail_info {
  clear: both;
}

.boutique_detail_info {
  line-height: 18px;
  padding: 22px 0 0 0;
}

.boutique_price {
  border: 1px solid #CAC9C7;
  border-style: solid none;
  line-height: 36px;
  overflow: hidden;
  margin-top: 8px;
}

ul.marketplace_detail_list {
  padding: 0;
  margin: 14px 0 0 0;
}

a#contact_seller {
  float: right;
}

.to_purchase {
  display: block;
  float: right;
  font: italic 12px/38px Georgia, "Palatino", serif;
  margin-right: 26px;
}

ul.marketplace_detail_list li {
  border-top: 1px solid #CAC9C7;
  padding: 8px 0;
  font-family: Georgia, "Palatino", serif;
  overflow: hidden;
}

ul.marketplace_detail_list li.nb {
  border: 0;
}

ul.marketplace_detail_list label {
  float: left;
  display: block;
  font-style: italic;
  font-size: 12px;
  width: 144px;
}

ul.marketplace_detail_list span {
  float: left;
  display: block;
  font-size: 13px;
  color: #454544;
}

label#price_digits, #marketplace_detail_list_price {
  color: #6F857D;
  font: 22px/36px Georgia, "Palatino", serif;
  float: left;
}

#marketplace_detail_list_price {
  line-height: 1;
}

label#price_title {
  font: italic 12px/36px Georgia, "Palatino", serif;
  display: block;
  float: left;
  width: 108px;
}

a#save_to_faves, a#remove_from_faves {
  float: left;
}

a#add_2_cart {
  float: right;
  margin-bottom: 22px;
}

img#opensky_bug {
  margin: 22px 0 0 0;
  clear: both;
}

#create_account #hdr_you_might_also_like2 {
  clear: both;
  background: url('../img/site/headers/hdr_you_might_also_like2.jpg') no-repeat scroll top left;
  width: 239px;
  height: 78px;
  text-indent: -9999em;
  margin: 0;
  padding: 0;
}

#detail_boutique_images {
  background: #EFEFEF;
  overflow: hidden;
  padding: 30px 0 22px 33px;
}

#detail_boutique_images .marketplace_items {
  margin-bottom: 18px;
}

#detail_boutique_images .marketplace_items_title a:link strong {
  color: #5A705C;
}

.about_open_sky {
  background: url('../img/site/backgrounds/about_open_sky.jpg') no-repeat scroll top left;
  width: 230px;
  height: 167px;
  color: #71716F;
  font-family: Georgia, "Palatino", serif;
  line-height: 24px;
  padding: 166px 38px 0 38px;
}

.all_vendor_portfolio {
  background: url('../img/site/backgrounds/all_vendor_portfolios.jpg') no-repeat scroll top left;
  width: 669px;
  height: 61px;
}

.about_vendor_portfolios {
  background: url('../img/site/backgrounds/about_vendor_portfolios.jpg') no-repeat scroll top left;
  width: 230px;
  height: 261px;
  color: #71716F;
  font: 13px/24px Georgia, "Palatino", serif;
  padding: 72px 38px 0 38px;
}

.marketplace_portfolio_details {
  padding-bottom: 42px;
}

.marketplace_portfolio_details h2.marketplace_portfolio_details_title {
  color: #454544;
  font: 18px "Courier New", Courier, monospace;
  border-bottom: 1px solid #918E8A;
  margin: 46px 0 10px 0;
  padding-bottom: 6px;
}

.marketplace_portfolio_details h2 small {
  float: right;
  color: #8D8D89;
  font: italic 13px/18px Georgia, "Palatino", serif;
}

p.marketplace_portfolio_details_cats {
  font: italic 12px/18px Georgia, "Palatino", serif;
}

p.marketplace_portfolio_details_cats strong {
  font-weight: normal;
  font-size: 13px;
}

.marketplace_portfolio_details_text {
  padding: 8px 0 0 0;
}

.marketplace_portfolio_details_photos {
  overflow: hidden;
  padding: 30px 0 0 0;
}

p.view_larger {
  background: #E8E6E3;
  text-align: center;
  color: #716E6C;
  font-family: Georgia, "Palatino", serif;
  font-style: italic;
  line-height: 38px;
  margin: 0 16px 0 0;
}

.marketplace_portfolio_details_photos .vendor_photo {
  margin: 0 7px 8px 0;
}

.marketplace_portfolio_detail_gutter {
  padding: 0 12px 0 0;
}

.vendor_note {
  background: #E8F3ED url('../img/site/backgrounds/hiya_message.jpg') 0 0 no-repeat;
  width: 528px;
  height: 96px;
  font: 14px/19px "Courier New", Courier, monospace;
  padding: 30px 70px 0 70px;
  text-indent: 58px;
  margin-bottom: 32px;
}

#hdr_vendor_a_list {
  background: url('../img/site/headers/hdr_vendor_a_list.jpg') no-repeat scroll top left;
  width: 182px;
  height: 62px;
  text-indent: -9999em;
}

/* ---------- @advertise ---------- */

#wrap .advertise {
  overflow: visible;
}

.advertise p {
  color: #6D665F;
  font: 13px/22px Georgia, "Palatino", serif;
  margin-bottom: 22px;
  padding-left: 2px;

}

.advertise p:first-child {
  padding: 40px 0 0 0;
}

.advertise .gutter {
  background: url('../img/site/headers/hdr_advertise_hi.jpg') 0 0 no-repeat;
  margin: 0 23px 0 284px;
  padding-bottom: 25px;
}

.static_content_outer {
  border: 7px solid #ECECEC;
  position: relative;
}
#wrap .advertise h3 {
  font-family: proxima_nova_rgbold;
  color: #4c4a49;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  padding: 10px 0 0 0;
}

img#advertise_photo {
  position: absolute;
  left: -32px;
  top: 15px;
}

.static_content {
  background-color: #F5F5F5;
  border: 1px solid #DDD;
}


/* ---------- @contact ---------- */

h2#hdr_dearest_friend {
  background: url('../img/site/headers/hdr_dearest_friend.jpg') no-repeat scroll top left;
  width: 305px;
  height: 41px;
  text-indent: -9999em;
  margin-bottom: 16px;
}

.contact .static_content {
  padding: 36px 56px 39px 44px;
}

.contact .static_content p {
  color: #6D665F;
  padding-left: 2px;
  font: 13px/24px Georgia, "Palatino", serif;
}

.contact_box {
  background: url('../img/site/backgrounds/contact_box_bg.jpg') no-repeat scroll top left;
  width: 382px;
  margin-top: 22px;
}

.contact_box div {
  background: transparent url('../img/site/backgrounds/contact_box_bottom.jpg') 0 100% no-repeat;
  padding: 17px 20px 30px 25px;
}

.contact .contact_box div p {
  color: #6D665F;
  font: 13px/19px Georgia, "Palatino", serif;
  border-bottom: 1px solid #EDE0D4;
  padding: 10px 0 8px 9px;
  margin: 0;
}

.contact .contact_box div p.last {
  border: none;
}

.contact_box div p a {
  display: block;
}

/* ---------- @badges ---------- */

h2#hdr_badges {
  background: url('../img/site/headers/hrd_badges.gif') no-repeat scroll top left;
  width: 100%;
  height: 28px;
  margin: 0;
  padding: 0 0 30px 0;
  text-indent: -9999em;
  border-bottom: 9px solid #ECEBE9;
}

.badges_content {
  width: 640px;
  padding: 18px 0 15px 0;
  font-family: Georgia, "Palatino", serif;
  color: #6D665F;
}

.badges {
  margin: 0 0 -30px 0;
  padding: 27px 0 32px 0;
  background: #fffaf2;
}

.badge {
  float: left;
  margin: 0 0 0 27px;
  padding: 6px;
  font: 14px Courier, serif;
  text-align: center;
  background: #fff;
}

.badge img {
  margin: 0 0 8px 0;
}

/* ---------- @ads ---------- */

#skyscraper1 {
  background: url('../img/site/backgrounds/skyscraper_bg1.jpg') no-repeat scroll top left;
  width: 170px;
  padding: 32px 0 32px 10px;
  top: 219px;
}

#skyscraper2 {
  background: url('../img/site/backgrounds/skyscraper_bg2.jpg') no-repeat scroll top left;
  width: 170px;
  top: 925px;
  padding: 31px 0 33px 10px;
}

.side_skyscrapers {
  position: absolute;
  right: -204px;
}

.ads {
  display: none;
}

.paginator {
  float: right;
}

.paginator ul {
  margin: 0;
}

.paginator li {
  float: left;
  margin: 0 0 0 4px;
  color: #777;
}

.paginator a {
  display: block;
  background: #CDC7BB;
  padding: 0 10px;
  text-align: center;
  font: 15px/25px Georgia, "Palatino", serif;
  border: 1px solid #CDC7BB;
}

.paginator a:link, .paginator a:visited {
  color: white;
  text-decoration: none;
}

.paginator a.current {
  background: white;
  color: #ACA79D;
  border: 1px solid #ACA79D;
}

.paginator a.previous:link, .paginator a.previous:visited,
.paginator a.next:link, .paginator a.next:visited
{
  color: #444;
}


/* ### __ADS__ ### */

.advert {
  padding: 0 0 10px 0;
}

#diy_internal_ad {
  margin: 0 0 10px 0;
}

#home_ad {
  padding: 0 0 10px 0;
}

.advert.skyscraper {
  display: table;
  margin: 0 auto;
}



/* ### __NO BROWSE RESULTS__ ### */

.empty_browse, .empty_browse_full {
  font: normal 14px/24px Courier, Georgia, serif;
  color: #515151;
  text-align: center;
  margin: 0 36px 22px 0;
  padding: 40px 25px;
  background: #f6f5f4;
}

.empty_browse_full {
  margin: -12px 0 0 0;
}

.empty_browse a, .empty_browse_full a {
  display: inline !important;
  color: #819d93 !important;
  font: normal 15px/24px Courier, Georgia, serif !important;
  margin: 0 !important;
}

#inner_404 {
  background: url('../img/site/backgrounds/background_404.jpg') no-repeat scroll top left;
  width: 519px;
  height: 330px;
  padding: 52px 0 0 0;
}

.extend_404 {
  background: url('../img/site/backgrounds/404_bg_ext.jpg') 0 0 repeat-y;
}

.top_404 {
  background: transparent url('../img/site/backgrounds/404_top.jpg') 0 0 no-repeat;
  padding: 39px 0 0 41px;
}

.bottom_404 {
  background: transparent url('../img/site/backgrounds/404_bottom.jpg') 0 100% no-repeat;
  padding: 0 0 39px 0;
}

#inner_404 p {
  margin: 0;
  font: 14px/24px "Courier", monospace;
  padding: 0 64px 0 75px;
  margin-bottom: 24px;
}

#inner_404 p a:link, #inner_404 p a:visited {
  font: italic 13px/22px Georgia, "Palatino", serif;
}

#inner_404 p:first-child {
  text-indent: 98px;
}

#wrapper_404 {
  padding-bottom: 90px;
  clear: both;
  display: block;
}

/* ---------- @faq ---------- */
.faq_page .col_primary {
  width: auto;
  background: #f5f0ea;
  padding: 31px 28px 30px 28px;
  float: none;
}
.faq_page .faq_content {
  padding-top: 109px;
  background: url(../img/site/backgrounds/faq_border_top.jpg) top left no-repeat;
}
.faq_page .faq_content .faq_inner {
  padding: 45px 92px;
  background: url(../img/site/backgrounds/faq_border_body.jpg) top left repeat-y;
}
.faq_page .faq_content .faq_content_bottom {
  height: 45px;
  background: url(../img/site/backgrounds/faq_border_bottom.jpg) top left no-repeat;
}
.faq_page dl dt {
  font-size: 14px;
  font-weight: bold;
  color: #454543;
  font-family: "Courier New", Courier, monospace;
}
.faq_page dl dd {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #7b7b7b;
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px dashed #989898;
}
.faq_page p.faq_special {
  color: #454543;
  margin: 35px 0;
  font-size: 14px;
  font-weight: bold;
  font-family: "Courier New", Courier, monospace;
}
.faq_page .gotopopupshop {
  background: #f1f7f4;
  padding: 11px 0;
}
.faq_page .gotopopupshop a {
  display: block;
  width: 203px;
  height: 43px;
  margin: 0 auto;
  background: url(../img/site/buttons/button_gotopopupshop.jpg) top left no-repeat;
  text-indent: -9999px;
}
/*------------@popup shop home ------------------*/
.popup_home .col_primary {
  width: auto;
  float: none;
}
.popup_home .popup_home_hero {
  background: #f5f0ea url(../img/site/backgrounds/popup_home_hero_bg.jpg) top left no-repeat;
  padding: 65px 31px 31px 31px;
}
.popup_home .popup_home_hero .inner {
  background: #fff;
  padding: 24px 0 10px 26px;

  -moz-box-shadow: 1px 0px 3px #AAA;
  -webkit-box-shadow: 1px 0px 3px #AAA;
  box-shadow: 1px 0px 3px #AAA;
}
.popup_home .popup_home_hero .inner ul {
  margin: 0;
}
.popup_home .popup_home_hero .inner ul li {
  float: left;
  display: inline;
  margin: 0 15px 15px 0;
  overflow: hidden;
  width: 401px;
  height: 240px;
}
.popup_home .popup_home_hero .inner ul li > div {
  height: 100%;
  position: relative;
}
.popup_home .popup_home_hero .inner ul li a {
  display: block;
}
.popup_home .popup_home_hero .inner ul li .flash-sale-box {
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 55px;
  background-color: #fff;
  opacity: 0.8;
}

.popup_home .popup_home_hero .inner ul li .flash-sale-box h2.title {
  margin-left: 19px;
  padding-top: 7px;
  color: #000;
  font-size: 18px;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #2b2b2b;
}

.popup_home .popup_home_hero .inner ul li .flash-sale-box p.subtitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 0 19px;
  color: #636363;

}
.popup_home .popup_home_hero .inner ul li a {
  position: absolute;
  height: 30px;
  width: 57px;
  right: 8px;
  bottom: 13px;
  text-indent: -99999px;
  -moz-outline: none;
  opacity: 1.0 !important;
  background: url(../img/site/backgrounds/popupshop_shop_promo_go.png) top left no-repeat;
}
/*------------ Up coming list of vendors ------------------*/
.upcoming_list ul {
  margin: 0;
}

.upcoming_list {
  background: url(../img/site/backgrounds/popup_home_upcoming_bg.jpg) top left no-repeat;
  height: 335px;
  padding: 61px 0 0 44px;
  margin-top: 25px;
}
.upcoming_list li {
  width: 276px;
  height: 243px;
  float: left;
  display: inline;
  overflow: hidden;
  margin-right: 9px;
  background: #fff;
}
.upcoming_list li .vendor_inner {
  padding: 7px;
  overflow: hidden;

}
.upcoming_list li .vendor_inner .imagewrap {
  margin-bottom: 15px;
  width: 262px;
  height: 170px;
  overflow: hidden;
}
.upcoming_list li .vendor_inner .imagewrap img {
  width: 262px;
}
.upcoming_list li .vendor_inner p.vendor_title {
  color: #454545;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  margin: 0 0 0 12px;
  padding: 0;
  line-height: 18px;
}

.upcoming_list li .vendor_inner p.vendor_startdate {
  color: #939393;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 0 0 0 12px;
}
/* ---------- @popup shop browse ---------- */
.popup_browse_page .col_primary,
.popup_detail_page .col_primary {
  width: auto;
  float: none;
}
p.sale_interest {
  margin: 0;
  font: 12px/1.0 Georgia, Times, "Times New Roman", serif;
  padding: 0 0 20px 15px;
  color: #9b9a96;
}
.popup_browse_page .backtopopupshop {
  background: #f0f9f7;
  height: 37px;
  line-height: 37px;
  margin-bottom: 4px;
  font-family: "Courier New", Courier, monospace;
  font-size: 12px;
  color: #889f92;
  padding-left: 45px;
}
.popup_browse_page .browse_hero {
  background: #f7f7f7;
  width: auto;
  padding: 18px 18px 18px 45px;
  margin: 0 0 28px 0;
  position: relative;
}
.popup_browse_page .browse_hero .hero-left,
.popup_browse_page .browse_hero .hero-right {
  position: relative;
  bottom: 0;
}
.popup_browse_page .browse_hero .hero-right {
  width: 422px;
  float: right;
}
.popup_browse_page .browse_hero .hero-left {
  width: 423px;
  margin-right: 8px;
  padding-top: 18px;
  float: left;
}
.popup_browse_page .browse_hero .hero-left h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  color: #373737;
  margin: 0 0 5px 0;
}
.popup_browse_page .browse_hero .hero-left p.subtitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  margin: 0 0 24px 0;
  color: #636363;
}


.popup_browse_page .browse_hero .hero-left .shopbiobody p {
  color: #787878;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  line-height: 25px;
  margin-bottom: 22px;
}
.popup_browse_page .browse_hero .hero-right .imagewrap {
  overflow: hidden;
  position: relative;
  background: #fff;
  padding: 11px;
  text-align: center;
  -moz-box-shadow: 0px 0px 3px #AAA;
  -webkit-box-shadow: 0px 0px 3px #AAA;
  box-shadow: 0px 0px 3px #AAA;
}
.popup_browse_page .browse_hero .hero-right .imagewrap .inner {
  overflow: hidden;
}
.popup_browse_page .browse_hero .hero-right .imagewrap .sale_date {
  height: 31px;
  line-height: 31px;
  background: #000;
  width: 100%;
  text-align: center;
  color: #fff;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity:0.4;
  -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
  filter:alpha(opacity=40);
}
.popup_browse_page .browse_hero .hero-right p {
  text-align: center;
  text-transform: uppercase;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  color: #7d7d7d;
  margin: 6px 0;
}

.browse_view .item {
  float: left;
  display: inline;
  position: relative;
  margin: 0 26px 31px 5px;
}
.browse_view .last-row-item {
  margin-right: 0;
}

.browse_view .first-row-item {
  clear: both;
}
.browse_view .item .item_outter {
  background: url(../img/site/backgrounds/item_top_border.jpg) top left no-repeat;
  width: 287px;
  overflow: hidden;
  position: relative;
}
.browse_view .item .item_inner {
  background: url(../img/site/backgrounds/item_bottom_border.jpg) bottom left no-repeat;
  height: 220px;
  overflow: hidden;
  text-align: center;
  padding: 15px;
}
.browse_view .item p.item_title,
.browse_view .item p.item_price {
  width: 220px;
  margin: 0 0 0 5px;
  color: #454544;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.browse_view .item p.item_title {
  font-size: 15px;
  border-bottom: 1px dashed #989898;
  padding: 8px 0 8px 5px;
}
.browse_view .item p.item_price {
  font-size: 23px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 8px 0 8px 5px;
}
.browse_view .item p.item_price .reg_price {
  text-decoration:line-through;
  color: #787878;
  font-style:italic;
  font-size: 14px;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.browse_view .item a.view_item_link {
  width: 41px;
  height: 41px;
  position: absolute;
  display: inline;
  background: url(../img/site/buttons/button_view_item.jpg) bottom left no-repeat;
  text-indent: -9999px;
  right: 0;
  top: 263px;
}
.item_outter .status_ribbon_outter {
  position: absolute;
  height: 31px;
  line-height: 31px;
  width: auto;
  display: block;
  bottom: 20px;
  width: 256px;
  padding: 0 15px;
}
.item_outter .status_ribbon_outter .ribbon_inner {
  height: 100%;
  width: 100%;
  display: block;

}
.item_outter .status_onhold .ribbon_inner {
  opacity:0.4;
  -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
  filter:alpha(opacity=40);
  background: #000;
}
.item_outter .status_soldout .ribbon_inner {
  opacity:0.5;
  -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
  filter:alpha(opacity=50);
  background: #dc826d;
}
.item_outter .status_ribbon_outter .ribbon_text {
  opacity:1.0;
  -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
  filter:alpha(opacity=100);
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* ---------- @popup shop cart tab ---------- */
.cart_tab {
  font-family: "Courier New", Courier, monospace;
  font-size: 12px;
  color: #62a6a2;
  text-align: right;
}
.cart_tab .cart_tab_text {
  cursor: pointer;
}
.cart_tab .cart_tab_items {
  color: #62a6a2;
  cursor: pointer;
}


/* ---------- @popup shop detail page ---------- */
.popup_detail_page .detail_title {
  margin: 0 0 5px 0;
  height: 64px;
  line-height: 64px;
  padding: 0 24px 0 110px;
  font-family: Georgia, "Times New Roman", Times, serif;

  background: #f5f0ea url(../img/site/headers/item_detail_title.jpg) top left no-repeat;
}
.popup_detail_page .detail_title h2 {
  width: 50%;
  float: left;
  font-size: 22px;
  color: #444443;
}
.popup_detail_page .detail_title p.sales_end {
  float: right;
  text-align: right;
  margin: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  padding: 0 0 0 98px;
  color: #828281;
  background: #f5f0ea url(../img/site/headers/title_sales_end.jpg) top left no-repeat;
}
.popup_detail_page .detail_item {
  background: #f5f0ea;
  padding: 29px;
}
.popup_detail_page .detail_inner {
  background: #FFF;
  clear: both;
  -moz-box-shadow: 1px 0px 3px #AAA;
  -webkit-box-shadow: 1px 0px 3px #AAA;
  box-shadow: 1px 0px 3px #AAA;
}
.popup_detail_page .detail_inner .detail_inner_bottom {
  padding: 20px 30px 29px 20px;
}
.popup_detail_page .detail_imgWrapper {
  float: left;
  width: 388px;
  margin-right: 23px;
}
.popup_detail_page .deteil_info {
  float: right;
  width: 408px;
}
.popup_detail_page .deteil_info h3 {
  border-bottom: 1px dashed #979797;
  padding: 36px 0 13px 0;
  margin: 0 0 10px 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 26px;
  color: #444443;
  line-height: 30px;
}
.popup_detail_page .deteil_info p.item_sub_title {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  font-style:italic;
}
.popup_detail_page .deteil_info p.item_sub_title span {
  float: right;
  font-size: 12px;
  color: #e09a8a;
}
.popup_detail_page .deteil_info table {
  background: #faf6f2;
  vertical-align: top;
  width: 100%;
}

.popup_detail_page .deteil_info table.grey {
  background: #F7F7F7;
  vertical-align: top;
  width: 100%;
}

.popup_detail_page .deteil_info table tr {
  border-top: 1px solid #d7d1ca;
}
.popup_detail_page .deteil_info table tr td {
  vertical-align: top;
  text-align: left;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  color: #787878;
}
.popup_detail_page .deteil_info table tr.itemPrice,
.popup_detail_page .deteil_info table tr.itemOption,
.popup_detail_page .deteil_info table tr.socialMedia {
  border-top: none;
}
.popup_detail_page .deteil_info table td.itemSite {
  padding: 10px 0 0 32px;
  width: 63px;
  font-style: italic;
}
.popup_detail_page .deteil_info table td.itemInfo {
  padding: 10px 17px;
}
.popup_detail_page .deteil_info table td.spacer {
  width: 1px;
  border-right: 1px solid #d7d1ca;
  border-left: 1px solid #d7d1ca;
}
.popup_detail_page .deteil_info table tr.itemPrice td {
  padding: 19px 32px;
}


.popup_detail_page .deteil_info table tr.itemOption td {
    padding: 0px 32px 20px;
    vertical-align: middle;
}

.popup_detail_page .deteil_info table tr.itemOption td select {
  height: 22px;
  margin: 10px 0;
  width: 195px;
}
.popup_detail_page .deteil_info table tr.itemPrice td p.item_price {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 28px;
  width: 60%;
  color: #454545;
  float: left;
  margin-bottom: 0;
}
.popup_detail_page .deteil_info table tr.itemPrice td p.item_price .reg_price {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  font-style: italic;
  color: #8d8681;
  text-decoration:line-through;
}
.popup_detail_page .deteil_info table tr.itemOption td input.itemAddCartButton,
.popup_detail_page .deteil_info table tr.itemPrice td input.itemAddCartButton {
  float: right;
  width: 137px;
  height: 42px;
  background: url(../img/site/buttons/button_add_cart.jpg) bottom left no-repeat;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
}
.popup_detail_page .deteil_info table td.itemInfo p {
  line-height: 18px;
}
.popup_detail_page .deteil_info table td.itemInfo ul,
.popup_detail_page .detail_imgWrapper .imageNav ul,
.popup_detail_page .nextSalePromo ul {
  margin: 0;
  overflow: hidden;
  clear: both;
}
.popup_detail_page .deteil_info table td.itemInfo ul li {
  float: left;
  display: block;
  min-width: 26px;
  margin-right: 10px;
  padding: 0 0 5px;
}
.popup_detail_page .deteil_info a.optionColor {
  white-space: nowrap;
  display: block;
  color: #787878;
  cursor: pointer;
  text-align: center;
}

.popup_detail_page .deteil_info a.optionSize {
  display: block;
  cursor: pointer;
}

.popup_detail_page .deteil_info table td.itemInfo ul li .sizebox {
  width: 26px;
  height: 26px;
  color: #a29e99;
  border: 1px solid #a29e99;
  line-height: 26px;
  text-align: center;
  font-size: 12px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  background: #fff;
}
.popup_detail_page .deteil_info table td.itemInfo .selected .sizebox {
  background: #a29e99;
  color: #fff;
}
.popup_detail_page .deteil_info table td.itemInfo ul li .sizebox.not-available {
  opacity:0.4;
  -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
  filter:alpha(opacity=40);
  cursor: default;
}
.popup_detail_page .deteil_info table td.itemInfo ul li .sizebox.sold-out {
  cursor: default;
  background: url(../img/site/backgrounds/sold_out.jpg) top left no-repeat;
}
.popup_detail_page .deteil_info table td.itemInfo .itemColor {
  border: 1px solid #a29e99;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  display: block;
  /*
  -moz-box-shadow: 0px 0px 3px #999;
  -webkit-box-shadow: 0px 0px 3px #999;
  box-shadow: 0px 0px 3px #999;
  */
}
.popup_detail_page .deteil_info table td.itemInfo ul li .itemColor.selected {
  border: 1px solid #fff;
  -moz-box-shadow: 0px 0px 5px #111;
  -webkit-box-shadow: 0px 0px 5px #111;
  box-shadow: 0px 0px 5px #111;
}
.popup_detail_page .deteil_info table td.itemInfo ul li input {
  display: none;
}
.popup_detail_page .detail_imgWrapper .imageOuter {
  margin-bottom: 10px;
  width: 388px;
  padding: 16px 0 0 0;
  background: url(../img/site/backgrounds/detail_img_border_top.jpg) top left no-repeat;
}
.popup_detail_page .detail_imgWrapper .imageInner {
  text-align: center;
  margin: 0 auto;
  padding: 0 16px 16px 16px;
  overflow: hidden;
  background: url(../img/site/backgrounds/detail_img_border_bottom.jpg) bottom left no-repeat;
}

.popup_detail_page .detail_imgWrapper .imageInner a {
  display: block;
  position: relative;
  cursor: pointer;
}

.popup_detail_page .detail_imgWrapper .imageInner .img-status-banner {
  position: absolute;
  height: 121px;
  width: 125px;
  top: 0;
  left: 0;
  display: block;
}
.popup_detail_page .detail_imgWrapper .imageInner .banner-soldout {
  background: url(../img/site/backgrounds/banner_soldout.png) bottom left no-repeat;
}
.popup_detail_page .detail_imgWrapper .imageInner .banner-onhold {
  background: url(../img/site/backgrounds/banner_onhold.png) bottom left no-repeat;
}
.popup_detail_page .detail_imgWrapper .imageInner img {
  cursor: pointer;
}
.popup_detail_page .detail_imgWrapper .imageNav {
  background: #f1f0ef url(../img/site/headers/more_views.jpg) top left no-repeat;
  padding: 12px 4px 0 96px;
}
.popup_detail_page .detail_imgWrapper .imageNav ul li {
  float: left;
  display: inline;
  margin-right: 11px;
  margin-bottom: 12px;
  background: #fff;
  cursor: pointer;
  padding: 3px;
}
.popup_detail_page .deteil_info table tr.socialMedia {
  background: #fff;
}
.tooltipWrap {
  background: #bcbab7;
  width: 170px;
  padding: 5px;
}
.tooltipWrap .tooltipInner {
  background: #fff;
  padding: 19px;
  font-family: Arial, Helvetica, sans-serif;
  color: #a59e97;
  font-size: 12px;
}
ul.socialnetwork_share {
  float: right;
}
ul.socialnetwork_share li {
  display: inline;
  float: left;
  list-style-type: none;
  margin-left: 7px;
}
.popup_detail_page h2.keepshoping_title {
  background: url(../img/site/headers/keep_shopping.jpg) top left no-repeat;
  height: 49px;
  margin: 10px 0;
  text-indent: -9999px;
}
.detail_item a.back_to_sale {
  font: 14px/1.0 "Courier New", Courier, monospace;
  display: block;
  float: left;
  margin: -5px 0 15px 0;
}
.popup_detail_page a.returntoSale {
  float: right;
  font: 12px/1.0 "Courier New", Courier, monospace;
  margin-top: -43px;
}
.popup_detail_page .nextSalePromo {
  background: url(../img/site/backgrounds/detail_promo.gif) top left no-repeat;
  width: 933px;
  height: 142px;
}
.popup_detail_page .nextSalePromo ul {
  padding: 21px 0 0 21px;
  overflow: hidden;
}
.popup_detail_page .nextSalePromo ul li {
  background: #fff;
  padding: 4px;
  overflow: hidden;
  margin-right: 15px;
  float: left;
  display: block;
}
.popup_detail_page .nextSalePromo ul li.promoText {
  background: none;
  width: 245px;
  margin: 0 0 0 15px;
  padding: 0;
}
.popup_detail_page .nextSalePromo ul li.promoText h3 {
  background: url(../img/site/headers/later_this_week.jpg) top left no-repeat;
  text-indent: -9999px;
  height: 29px;
}
.popup_detail_page .nextSalePromo ul li.promoText h2 {
  color: #f5e5d5;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
  margin-bottom: 10px;
}
.popup_detail_page .nextSalePromo ul li.promoText p {
  font-family: "Courier New", Courier, monospace;
  font-size: 12px;
  color: #cadfd6;
  line-height: 16px;
}
.popup_detail_page .nextSalePromo ul li.promoText p span {
  color: #fff;
}
.popupshop_view_more_wrap .popupshop_view_more_inner {
  background: #fff;
}
.popupshop_view_more_wrap .imageNav {
  background: #fff;
  padding: 16px 16px 0;
  float: left;
  display: inline;
  margin-right: 1px;
}
.popupshop_view_more_wrap .imageNav ul {
  padding: 0;
  margin: 0;
}
.popupshop_view_more_wrap .imageNav ul li {
  display: block;
  margin-bottom: 16px;
}
.popupshop_view_more_wrap .imageNav ul li img {
  cursor: pointer;
}
.popupshop_view_more_wrap .imageOuter {
  float: left;
  display: inline;
}
.popupshop_view_more_wrap .imageOuter img {
  border-left: 1px solid #f5f0ea;
}


/* -----------@popup shop service item ------------------*/
.popup_service_detail_page .backtosalelink {
  margin: -15px 0 15px 0;
  font-size: 12px;
  font-family: "Courier New", Courier, monospace;
}
.popup_service_detail_page .deteil_info table {
  background: #f7f7f7;
  vertical-align: top;
  width: 100%;
}


/* ---------- @popup shop confrim ---------- */
.popup_confirm_page .detail_inner .detail_inner_bottom {
  padding: 20px 20px 29px 20px;
}
.popup_confirm_page h2.titleCongrats {
  text-indent: -9999px;
  background: url(../img/site/headers/title_congrats.jpg) top left no-repeat;
  height: 52px;
  margin: 8px 0 20px 8px;
}
.popup_confirm_page p {
  padding-left: 25px;
  font-family: "Courier New", Courier, monospace;
  font-size: 14px;
  color: #7b7b7b;
}
.popup_confirm_page p .ordernumberstyle {
  color: #000;
}
.popup_confirm_page p.thankyounote,
.popup_confirm_page .confirm_table td.item_firstCol p.item_sale_status {
  color: #e09a8a;
}
.popup_confirm_page table.confirm_table {
  width: 100%;
  margin-top: 20px;
  border-collapse: separate;
}
.popup_confirm_page .checkouttopmessage {
  background: #676767;
  padding: 6px;
}
.popup_confirm_page .checkouttopmessage .inner {
  background: #676767;
  border: 1px solid #b3b3b3;
  padding: 26px;
  color: #fff;
  font-size: 14px;
  font-family: "Courier New",Courier,monospace;
}
.popup_confirm_page .confirm_table th {
  border-bottom: 1px solid #A2A2A1;
  border-top: 1px solid #A2A2A1;
  color: #6B6B6B;
  font-family: "Courier New",Courier,monospace;
  font-size: 12px;
  height: 24px;
  text-align: center;
  vertical-align: middle;
}
.popup_confirm_page .confirm_table th.head_item {
  width: 491px;
  text-align: left;
  padding-left: 23px;
}
.popup_confirm_page .confirm_table th.head_subtotal {
  width: 96px;
}
.popup_confirm_page .confirm_table td {
  text-align: left;
  padding-left: 28px;
}
.popup_confirm_page .confirm_table tr.item_row_confirm td {
  padding-top: 20px;
  padding-bottom: 20px;
  vertical-align: top;
}
.popup_confirm_page .confirm_table tr.item_row_confirm td a.cart_remove {
  width: 20px;
  height: 20px;
  text-indent: -9000px;
  display: block;
  background: url(../img/site/buttons/cart_remove_button.jpg) top left repeat-y;
}
.popup_confirm_page .confirm_table tr th.head_quantity,
.popup_confirm_page .confirm_table tr th.head_price,
.popup_confirm_page .confirm_table tr th.head_subtotal {
  text-align: left;
  padding-right: 15px;
}
.popup_confirm_page .confirm_table tr th.head_price {
  padding-right: 35px;
}


.popup_confirm_page .confirm_table tr.item_row_confirm td.item_quantity,
.popup_confirm_page .confirm_table tr.item_row_confirm td.item_price,
.popup_confirm_page .confirm_table tr.item_row_confirm td.item_subtotal {
  padding-left: 0;
  padding-right: 25px;
  text-align: left;
}
.popup_confirm_page .confirm_table tr.total_row td.total_value,
.popup_confirm_page .confirm_table tr.confirm_subtotal_row td.total_value {
  padding-left: 15px;
  padding-right: 15px;
  font: normal 16px/1.0 Helvetica, Arial, sans-serif !important;
}
.popup_confirm_page .confirm_table tr.total_row td.total_value em,
.popup_confirm_page .confirm_table tr.confirm_subtotal_row td.total_value em {
  font: normal 16px/1.0 Helvetica, Arial, sans-serif !important;
}
.popup_confirm_page .confirm_table td.item_firstCol .imageholder {
  width: 82px;
  height: 82px;
  overflow: hidden;
  float: left;
  margin-right: 21px;
}
.popup_confirm_page .confirm_table td.item_firstCol p {
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #777777;
}
.popup_confirm_page .confirm_table td.item_firstCol p.item_title {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
  color: #444443;
  margin-bottom: 17px;
}

.popup_confirm_page .confirm_table tr.border-top td {
  border-top: 1px solid #A2A2A1 !important;
  padding-top: 10px;
}
.popup_confirm_page .confirm_table tr.border-bottom td {
  border-bottom: 1px solid #A2A2A1 !important;
  padding-bottom: 10px;
}

.popup_confirm_page .confirm_table tr.confirm_subtotal_row td,
.popup_confirm_page .confirm_table tr.total_row td {
  font-family: "Courier New", Courier, monospace;
  color: #6b6b6b;
  font-size: 12px;
  vertical-align: top;
}
.popup_confirm_page .confirm_table tr.confirm_subtotal_row td {
  background: #fafafa;
}
.popup_confirm_page .confirm_table tr.total_row td {
  margin-top: 10px;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: middle;
}
.popup_confirm_page .confirm_table tr.item_row_TOS td {
  background: #F1F1F1;
  padding: 15px 17px;
}
.popup_confirm_page .confirm_table tr.item_row_TOS td .inner {
  background: #fff;
  padding: 40px;
}
.popup_confirm_page .confirm_table tr.item_row_TOS td .inner p {
  padding: 0;
}
.popup_confirm_page .confirm_table tr.item_row_TOS td .inner .wrap {
  margin: 25px 0 0 0;
  padding-top: 33px;
  border-top: 1px solid #e2e2e2;
}
.popup_confirm_page .confirm_table tr.item_row_TOS td .inner .wrap input {
  margin: 3px 10px 0 0;
}
.popup_confirm_page .confirm_table tr.confirm_subtotal_row td span {
  margin-left: 500px;
}
.popup_confirm_page .confirm_table tr.pad-bottom td {
  padding-bottom: 10px;
}
.popup_confirm_page .confirm_table tr.chargedto_row td {
  text-align: right;
  padding-right: 30px;
  font-family: "Courier New", Courier, monospace;
  font-size: 14px;
  padding-top: 10px;
}
.popup_confirm_page .returntosale {
  background: #f1f7f4;
  padding: 18px;
  margin: 40px 0 0 0;
}
.popup_confirm_page .returntosale a {
  width: 146px;
  height: 42px;
  text-indent: -9999px;
  float: right;
  display: block;
  background: url(../img/site/buttons/return_to_sale.jpg) top left no-repeat;
}
.popup_checkout_page .confirm_table tr.total_row {
  height: 62px;
}
.popup_checkout_page .confirm_table tr.total_row td {
  border-bottom: 0;
  margin: 10px 0;
  background: #f8f5f3;
}
.popup_confirm_page .confirm_table tr.total_row td.total_label,
.popup_confirm_page .confirm_table tr.confirm_subtotal_row td.total_label {
  position: relative;
}
.popup_confirm_page .confirm_table tr.total_row td.total_label {
  text-align: right;
  padding-right: 40px;
}
.popup_checkout_page .confirm_table tr.item_row_confirm td .shippingNotice,
.popup_checkout_page .confirm_table tr.confirm_subtotal_row td .shippingNotice {
  padding: 10px;
  margin: 0;
  float: left;
  position: absolute;
  color: #E09A8A;
  text-transform: uppercase;
  font-weight: bold;

}
.popup_checkout_page .confirm_table tr.total_row input.cart_update {
  width: 122px;
  height: 42px;
  display: block;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
  margin-left: 450px;
  position: absolute;
  margin-top: -10px;
  background: url(../img/site/buttons/cart_update_button.jpg) top left repeat-y;
}
.popup_checkout_page .checkoutFormWrap {
  background: #f1f7f4;
  padding: 32px;
  margin-top: 10px;
}
.popup_checkout_page h3.title_termsofsale {
  text-indent: -9999px;
  background: url(../img/site/headers/title_tos.jpg) top left no-repeat;
  height: 39px;
}
.popup_checkout_page .bill_address_wrap h3 {
  text-indent: -9999px;
  background: url(../img/site/headers/billingaddress.jpg) top left no-repeat;
  height:15px;
}
.popup_checkout_page .ship_address_wrap h3 {
  text-indent: -9999px;
  background: url(../img/site/headers/shippingaddress.jpg) top left no-repeat;
  height:15px;
}
.popup_checkout_page .cc_wrap h3 {
  text-indent: -9999px;
  background: url(../img/site/headers/entercreditcard.jpg) top left no-repeat;
  height:15px;
}
.popup_checkout_page h2.titleCheckout {
  text-indent: -9999px;
  background: url(../img/site/headers/title_checkout.jpg) top left no-repeat;
  height: 52px;
  margin-top: 8px;
}
.popup_checkout_page a.editcart {
  float: right;
  margin-top: -36px;
}
.popup_checkout_page .checkoutFormWrap h3 {
  margin-bottom: 30px;
}
.popup_checkout_page .bill_address_wrap,
.popup_checkout_page .ship_address_wrap,
.popup_checkout_page .cc_wrap,
.popup_checkout_page .info_wrap {
  float: left;
  display: inline;
  width: 377px;
}
.popup_checkout_page .bill_address_wrap,
.popup_checkout_page .ship_address_wrap {
  padding-bottom: 20px;
}
.popup_checkout_page .ship_address_wrap {
  float: right;
  width: 330px;
}
.popup_checkout_page .checkoutFormWrap .input {
  margin: 0 0 5px 0;
  overflow: hidden;
  clear: both;
}


.popup_checkout_page .checkoutFormWrap .input .error-message {
  padding: 5px 0 10px 85px;
}

.popup_checkout_page .checkoutFormWrap .input.checkbox label {
  float: none;
  padding: 0 0 10px 5px;
  margin: 0 0 0 17px;
  width: auto;
  display: block;
}
.popup_checkout_page .checkoutFormWrap .input.checkbox  input {
  float: left;
  margin: 5px 0 0 0;
}
.popup_checkout_page .checkoutFormWrap label {
  width: 85px;
  float: left;
  margin: 3px 0 0;
}
.popup_checkout_page .checkoutFormWrap .text input {
  width: 235px;
  height: 26px;
  border: 1px solid #d9d9d9;
}
.popup_checkout_page .checkoutFormWrap .text input.short {
  width: 45px;
}
.popup_checkout_page .checkoutFormWrap .select select {
  margin: 5px 5px 5px 0;
}

.popup_checkout_page .checkoutFormWrap .select select.bcountry, .popup_checkout_page .checkoutFormWrap .select select.scountry {
  margin: 5px 0;
  padding: 0;
  width: 237px;
}

.popup_checkout_page .topsection {
  margin-bottom: 40px;
  border-bottom: 1px solid #c8c8c8;
  overflow: hidden;
}
.popup_checkout_page .info_wrap {
  width: 386px;
  padding-top: 44px;
  background: url(../img/site/backgrounds/place_order_top.jpg) top left no-repeat;
}
.popup_checkout_page .info_wrap .info_wrap_inner {
  text-align: center;
  padding: 0 44px 44px 44px;
  background: url(../img/site/backgrounds/place_order_bottom.jpg) bottom left no-repeat;
}
.popup_checkout_page .info_wrap .info_wrap_inner p {
  padding: 0;
  font-family: "Courier New", Courier, monospace;
  font-size: 12px;
}
.popup_checkout_page td.placeorderbuttonholder {
  background: #f1f1f1;
  padding: 15px 17px;
}
.popup_checkout_page td.placeorderbuttonholder .inner {
  background: #fff;
  padding: 33px;
}
.popup_checkout_page td.placeorderbuttonholder .inner .left_col {
  width: 425px;
  float: left;
  display: inline;
}
.popup_checkout_page td.placeorderbuttonholder .inner .left_col p,
.popup_checkout_page td.placeorderbuttonholder .inner .right_col p {
  padding: 0;
}
.popup_checkout_page td.placeorderbuttonholder .inner .left_col p {
  padding-right: 25px;
}
.popup_checkout_page td.placeorderbuttonholder .inner .right_col {
  width: 300px;
  float: left;
  display: inline;
  text-align: center;
}
.popup_checkout_page td.placeorderbuttonholder p.highlight {
  color: #e09a8a;
  font-family: "Courier New", Courier, monospace;
  font-size: 14px;
}
.popup_checkout_page td.placeorderbuttonholder input.submit {
  height:44px;
  width: 190px;
  display: inline-block;
  background: url(../img/site/buttons/cart_placeorder.jpg) top left no-repeat;
  text-indent: -5000px;
  border: none;
  cursor: pointer;
}
/* ---------- @popup shop cart ---------- */
.popup_cart_overlay {
  width: 100%;
  height: 100%;
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  opacity:0.4;
  -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
  filter:alpha(opacity=40);
  z-index: 900;
}
.popup_cart_wrapper {
  position: absolute;
  top: -17px; /* negates the body's padding*/
  right: 40px;
  padding-bottom: 9px;
  width: 484px;
  height: auto;
  background: url(../img/site/backgrounds/cart_bottom.png) bottom left no-repeat;
  display: none;
  float: left;
  z-index: 9999;
}
.popup_cart_wrapper .popup_cart_inner {
  position: relative;
  padding: 15px 22px 30px;
  background: url(../img/site/backgrounds/cart_body.png) top left repeat-y;
}
.popup_cart_wrapper h2 {
  text-indent: -9000px;
  height: 38px;
  margin: 0 0 8px 0;
  background: url(../img/site/headers/cart_title.jpg) top left repeat-y;
}
.popup_cart_wrapper a.cart_close {
  float: right;
  text-indent: -90000px;
  width: 73px;
  height: 26px;
  margin: -38px 0 0 0;
  background: url(../img/site/buttons/cart_close_button.jpg) top left repeat-y;
}
.popup_cart_wrapper table.cart_table {
  width: 100%;
  margin-bottom: 22px;
}
.popup_cart_wrapper table.cart_table th {
  border-top: 1px solid #a2a2a1;
  border-bottom: 1px solid #a2a2a1;
  height: 24px;
  vertical-align: middle;
  font-family: "Courier New", Courier, monospace;
  font-size: 12px;
  color: #6b6b6b;
  text-align: center;
}
.popup_cart_wrapper table.cart_table th.head_item {
  text-align: left;
  padding-left: 26px;
}
.popup_cart_wrapper table td.cart_counter {
  padding: 5px 0 15px 0;
}
.popup_cart_wrapper table td.cart_counter div {
  background: #edb0a3;
  padding-left: 26px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}

table td.cart_counter {
  padding: 5px 0 15px 0;
}
table td.cart_counter div {
  background: #edb0a3;
  padding-left: 26px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}

.popup_cart_wrapper table.cart_table tr.item_row {
  vertical-align: top;
}
.popup_cart_wrapper table.cart_table tr.item_row > td {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.popup_cart_wrapper table.cart_table tr.item_row td.item_firstCol {
  padding-left: 26px;
  padding-bottom: 15px;
  text-align: left;
}
.popup_cart_wrapper table.cart_table tr.item_row p {
  padding: 0;
  margin: 0;
  line-height: 19px;
}
.popup_cart_wrapper table.cart_table tr.item_row p.item_title {
  color: #444443;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
}
.popup_cart_wrapper table.cart_table tr.item_row p.item_options_list {
  color: #777777;
}
.popup_cart_wrapper table.cart_table tr.item_row p.item_sale_status {
  color: #e09a8a;
  text-transform: uppercase;
}
.popup_cart_wrapper table.cart_table tr.item_row a.cart_remove {
  width: 20px;
  height: 20px;
  text-indent: -9000px;
  display: block;
  margin-left: 20px;
  background: url(../img/site/buttons/cart_remove_button.jpg) top left repeat-y;
}
.popup_cart_wrapper table.cart_table tr td.subtotal_row {
  border-top: 1px solid #a2a2a1;
  border-bottom: 1px solid #a2a2a1;
  height: 44px;
  vertical-align: middle;
  font-family: "Courier New", Courier, monospace;
  font-size: 14px;
  color: #6b6b6b;
  text-align: right;
}
.popup_cart_wrapper table.cart_table tr td.subtotal_row span {
  margin-left: 45px;
}
.popup_cart_wrapper input.cart_checkout {
  width: 105px;
  height: 42px;
  float: right;
  text-indent: -90000px;
  border: 0;
  cursor: pointer;
  background: url(../img/site/buttons/cart_checkout_button.jpg) top left repeat-y;
}
.popup_cart_wrapper input.cart_update {
  width: 122px;
  height: 42px;
  float: right;
  text-indent: -90000px;
  border: 0;
  cursor: pointer;
  margin-right: 8px;
  background: url(../img/site/buttons/cart_update_button.jpg) top left repeat-y;
}
.popup_cart_wrapper a.cart_keepshopping {
  font-family: "Courier New", Courier, monospace;
  font-size: 12px;
  margin: 10px 0 0;
  display: block;
  float: left;
}

.popup_cart_inner .cart_progress {
  background: #000 url(../img/site/backgrounds/bg_cart_loader.gif) center center no-repeat;
  position: absolute;
  top: 0;
  left: 9px;
  right: 9px;
  bottom: 0;
  opacity: 0.5;
  display: none;
}

.popup_cart_inner.pci2 {
  position: relative;
}

.popup_cart_inner.pci2 .cart_progress {
  left: 0;
  right: 0;
}

.popup_cart_inner.progress .cart_progress {
  display: block;
}

table.vertical-align-this,
table.vertical-align-this td {
  vertical-align: middle;
}
.col_primary .terms_content {
  width: 590px;
  color: #6D665F;
}
/* newsletter */
#newsletter_signup {
  height: 49px;
  line-height: 49px;
  background: transparent url('../img/site/global/wrap_bg.png') 0 0 repeat-y;
}
#newsletter_signup .inner {
  padding: 0 83px;
  position: relative;
}
#newsletter_signup #newsletter_showLines {
  background: transparent url('../img/site/global/footer.png') top left no-repeat;
  width: 100%;
  height: 3px;
}
#newsletter_signup .inner a {
  color:#af9282;
}
#newsletter_signup #inputcontainer {
background: url("/blog/wp-content/themes/100layercake/images/s_bg.jpg") no-repeat scroll left top transparent;
  height: 27px;
  width: 175px;
  margin-right: 5px !important;
  margin-left: 5px;
  padding: 6px 7px 5px;
  display: inline;
}
#newsletter_signup input.text_field {
  border: none;
  background: transparent;
  width: 170px;
  color: #a5a5a4;
}
#newsletter_signup #newsletterForm2 input#searchsubmit {
  display: inline-block;
  position: relative;
  width: 80px;
  margin: 0 0 0 0;
  top: 10px;
}


.spotlight_on {
  height: 188px;
  width: 670px;
  background: url('../img/site/backgrounds/spotlight_on.jpg') top left no-repeat;
}
.spotlight_on .inner {
  position: relative;
}
.spotlight_on .spotlightadhere {
  height: 135px;
  width: 436px;
  position: absolute;
  top: 20px;
  right: 43px;
  overflow: hidden;
}
.hide {
  display: none;
}



#inslanding {
  position: relative;
  width: 930px;
  height: 582px;
  background: url(../img/site/backgrounds/bg_inspiration_landing.jpg) 0 0 no-repeat;
}

#inslanding h1 {
  display: none;
}

#inslanding p {
  position: absolute;
  bottom: 58px;
  left: 0;
  right: 0;
  text-align: center;
  font: 14px/1 Georgia, serif;
  color: #BBB;
}

#inslanding > a {
  display: block;
  position: absolute;
  text-indent: -999em;
  width: 286px;
  height: 276px;
  -webkit-box-shadow:  0px 0px 5px 0px #555;
  box-shadow:  0px 0px 5px 0px #555;
}

#inslanding > a:hover {
  -webkit-box-shadow:  0px 0px 7px 0px #FFFFFF;
  box-shadow:  0px 0px 7px 0px #FFFFFF;
}

#inslanding > a.weddings {
  top: 140px;
  left: 35px;
  background: url(../img/site/backgrounds/bg_inspiration_landing_weddings.jpg) 0 0 no-repeat;
  -moz-transform: scale(1) rotate(-1.5deg) translate(0px, 0px) skew(0deg, 0deg);
  -webkit-transform: scale(1) rotate(-1.5deg) translate(0px, 0px) skew(0deg, 0deg);
  -o-transform: scale(1) rotate(-1.5deg) translate(0px, 0px) skew(0deg, 0deg);
  -ms-transform: scale(1) rotate(-1.5deg) translate(0px, 0px) skew(0deg, 0deg);
  transform: scale(1) rotate(-1.5deg) translate(0px, 0px) skew(0deg, 0deg);
}

#inslanding > a.ideas {
  top: 178px;
  left: 318px;
  background: url(../img/site/backgrounds/bg_inspiration_landing_ideas.jpg) 0 0 no-repeat;
  -moz-transform: scale(1) rotate(-0.65deg) translate(0px, 0px) skew(0deg, 0deg);
  -webkit-transform: scale(1) rotate(-0.65deg) translate(0px, 0px) skew(0deg, 0deg);
  -o-transform: scale(1) rotate(-0.65deg) translate(0px, 0px) skew(0deg, 0deg);
  -ms-transform: scale(1) rotate(-0.65deg) translate(0px, 0px) skew(0deg, 0deg);
  transform: scale(1) rotate(-0.65deg) translate(0px, 0px) skew(0deg, 0deg);
}

#inslanding > a.color {
  top: 126px;
  left: 602px;
  background: url(../img/site/backgrounds/bg_inspiration_landing_color.jpg) 0 0 no-repeat;
  -moz-transform: scale(1) rotate(1deg) translate(0px, 0px) skew(0deg, 0deg);
  -webkit-transform: scale(1) rotate(1deg) translate(0px, 0px) skew(0deg, 0deg);
  -o-transform: scale(1) rotate(1deg) translate(0px, 0px) skew(0deg, 0deg);
  -ms-transform: scale(1) rotate(1deg) translate(0px, 0px) skew(0deg, 0deg);
  transform: scale(1) rotate(1deg) translate(0px, 0px) skew(0deg, 0deg);
}

div[id^=azk] img {
    display: inline-block;
}

.col_secondary div[id^=azk] {
    margin-bottom: 10px;
}

.cf:before,
.cf:after {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

.leaderboard-ad-holder {
  text-align: left;
  width: 728px;
  height: 90px;
  margin: 0 0 8px 0;
}

.social_sidebar {
  width: 134px;
  margin: -80px 5px 0 0;
  float: right;
  right: 0;
}
.social_sidebar ul,
.social_sidebar ul li {
  margin: 0;
  padding: 0;
}
.social_sidebar ul li {
  float: left;
  display: inline;
  margin-right: 6px;
}
.social_sidebar ul li.ssinsta {
  margin-right: 0;
}

.alignleft {
    float: left;
}
.alignright {
    float: right;
}

