/* WHITE: #fefdfd; */
body { background-color: #3d4f5c; color: #fefdfd; font-family: basic,​sans-serif; }
br, .clear { clear: both; }
.mandatory { color: #c60f13; }
.nav-left { float: left; }
.nav-right { float: right; }
.button:hover, .button:focus { background-color: #99cc66; color: #222; }
.lt-ie9 button.disabled, button[disabled], .lt-ie9 .button.disabled, .button[disabled] {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    box-shadow: none;
    color: #333;
    cursor: default;
    opacity: 0.7;
}

/* Styling templates */
.two-columns:before, .two-columns:after,
.three-columns:before, .three-columns:after,
div[class^='grid-']:before, div[class^='grid-']:after { content: " "; display: table; }
.two-columns:after,
.three-columns:after,
div[class^='grid-']:after { clear: both; }

.two-columns,
.three-columns {
    margin: 0 auto;
    max-width: 71.4286rem;
    width: 100%;
}

.two-columns > div,
.three-columns > div,
.four-columns > div  { display: inline-block; vertical-align: top; margin-bottom: 10px; }

.two-columns > div { width: 48%; }
.three-columns > div { width: 32%; }
.four-columns > div { width: 24%; }

div[class^='grid-'] { margin-bottom: 10px; }
div[class^='grid-'] h3 { margin-top: 0; line-height: 20px; }
div[class^='grid-'] img[style*="width:"],
div[class^='grid-'] img[style*="height:"] {
    height: inherit !important;
}
.grid-50-50 > div { display: inline-block; vertical-align: top; }

.grid-25-75 > div { display: inline-block; vertical-align: top; }
.grid-25-75 > div:first-child { display: inline-block; vertical-align: top; margin-right: 15px; }

.grid-75-25 > div { display: inline-block; vertical-align: top; }
.grid-75-25 > div:first-child { display: inline-block; vertical-align: top; margin-right: 15px; }

@media only screen and (min-width: 641px) {
    .grid-50-50 > div { width: 49%; }

    .grid-25-75 > div { width: 73%; }
    .grid-25-75 > div:first-child { width: 23%; }

    .grid-75-25 > div { width: 23%; }
    .grid-75-25 > div:first-child { width: 73%; }    
}

#designer-home .top-banner { border-bottom: 1px solid #fefdfd; padding: 20px 0; }
#container .bx-wrapper { box-shadow: none; border: none; background: none; }
#container .bx-wrapper img { border-radius: 3px; width: 100%; }
#container .orbit-container { margin-top: 20px; }

#designer-home .static { margin-bottom: 20px; }
#designer-home .three-columns h3 { margin: 15px 0; }

#industry-zone-home .industry-menu-left a {
    color: #3d4f5c;
    text-transform: uppercase;
    background: transparent url('/Resource/Template/sgd/designerfullwidth/img/arrow-sprite-2.png');
    display: block;
    height: 45px;
    width: 200px;
    padding: 11px;
    margin: 10px 0;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
}
#industry-zone-home .industry-menu-left a:hover { background-position: 0 45px; }
#industry-zone-home .website-search { width: 200px; }
#industry-zone-home .website-search button.button {
    height: 2.64286rem;
    border: 1px solid #ccc;
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
#industry-zone-home .website-search button.button:hover,
#industry-zone-home .website-search button.button:focus { background-color: #fefdfd; }
#industry-zone-home .website-search input[type="text"] {
    border-left: none;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

#supplier-template #supplier-list img { border-radius: 3px; }
#supplier-template #supplier-list a { font-size: 15px; display: block; }

#designer-full-width-non-responsive #container,
#industry-full-width-non-responsive #container { width: 1000px; margin: 0 auto; }
#designer-full-width-non-responsive #top-menu,
#industry-full-width-non-responsive #top-menu { min-width: 960px; }

@media only screen and (max-width: 641px) { #designer-four-columns .columns { height: inherit; } }

#main-heading .publishdate,
#Bookmarks,
#main-content .page-related { display: none; }
#main-content a { text-decoration: none; }
#main-content .button { text-decoration: none; }

#main-content table { table-layout: auto; }
#main-content,
#main-content p { font-size: 14px; font-weight: 400; }
#main-content h1, h2, h3, h4, h5, h6 {
    font-family: basic,​sans-serif;
}

#page-content { margin: 0 0 15px 0; padding-top: 20px; }
#main-heading h1 {
    display: none;
	margin: 0 0 20px 0;
    line-height: 20px;

    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #fefdfd;
    font-family: basic,​sans-serif;
}
/* Override heading for product template */
#industry-product #main-heading h1 {
    display: block;
    color: #9c6;
    font-size: 20px;
    font-weight: 700;
}
#page-content h3 { font-size: 20px; }
#page-content h4 { font-size: 18px; }
#page-content .button {
	border-radius: 3px;
	height: 30px;
	padding: 5px 15px;
	font-size: 12px;
	line-height: 18px;
}


/* -----------------------------------------
   Header
----------------------------------------- */
#header { margin: 15px 0; }
#header .logo,
#header .industry,
#header .designer { text-align: center; }
#header .logo img { background-color: #FFF; padding: 7px; }
#header .industry-zone,
#header .find-designer {
    color: #3d4f5c;
    text-transform: uppercase;
    background: transparent url('/Resource/Template/sgd/designerfullwidth/img/arrow-sprite.png');
    display: inline-block;
    height: 45px;
    width: 170px;
    padding: 11px;
    margin: 10px 0;
}
#header .industry-zone:hover,
#header .find-designer:hover { background-position: 0 45px; }
#header .social-icons { margin: 0; display: inline-block; }
#header .social-icons li { margin-left: 10px; }
#header #user { margin: 0 10px 0 10px; display: inline-block; }
#header #user li { margin: 0; padding: 0 3px; }
#header #user li a { display: inline-block; }
#header #user li.dashboard:before,
#header #user li.logout:before { content: "| "; }

/* -----------------------------------------
   Footer
----------------------------------------- */
#footer { margin-bottom: 20px; }
#footer ul { margin: 0; padding-top: 20px; border-top: 1px solid #fefdfd; }
#footer ul li { margin: 0; padding: 0 3px; float: none; }
#footer a { display: inline-block; }

/* -----------------------------------------
   Top bar Menu
----------------------------------------- */
#top-nav .top-bar .name h1 a { padding: 0; color: #fefdfd; font-weight: 700; }
#top-nav .top-bar.expanded .name h1 a {color: #99cc66 }
#top-nav .top-bar {
    background-color: transparent;
    border-top: 1px solid #fefdfd;
    border-bottom: 1px solid #fefdfd;
    margin: 0;
}
#top-nav .top-bar-section ul { margin: 0; }
#top-nav .top-bar-section ul li { background-color: transparent; padding: 0 12px; border-top: 1px solid #fefdfd; padding: 5px 0; margin: 0; }
#top-nav .top-bar-section li:not(.has-form) a:not(.button) { background-color: transparent; }
#top-nav .top-bar-section ul li:hover:not(.has-form) > a {
    background-color: transparent;
    color: #9c6;
    transition: color 0.4s ease 0s;
    text-decoration: none;
}
#top-nav .top-bar-section ul li > a { text-transform: uppercase; color: #fefdfd; font-size: 14px; padding: 0; font-weight: normal; }
#designer-full-width #top-nav .top-bar-section ul li,
#designer-full-width-non-responsive #top-nav .top-bar-section ul li { padding: 0 10px; }

a:hover, a:focus { text-decoration: none; color: #99cc66; }
/*#container { min-width: 1000px; width: 1000px; margin: 0 auto; }*/
/*#container .button.secondary {
	background-color: #e9e9e9;
    border-color: 1px solid #d0d0d0;
    color: #333333;
    border-radius: 3px;
}*/
#container .button:hover,
#container .button:focus { text-decoration: none; }

/* -----------------------------------------
   Banners
----------------------------------------- */
/*.top-banner .banners { margin-top: 20px; }*/

/* -----------------------------------------
   Content/Content Feed
----------------------------------------- */
.content-left .content-feed-heading { font-size: 20px; }
.content-left ul { list-style: none; margin-left: 0; }
.content-left .content-feed-date { color: #c1c1c1; }

/* -----------------------------------------
   Modal Progress Bar
----------------------------------------- */
.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.70; }
.updateProgressBox {
    border: 1px solid #222;
    background-color:#FFFFFF;
    position:absolute;
    width:350px;
    height:100px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.updateProgressBox-message { margin-top:13px; text-align: center; }

/* -----------------------------------------
   Message Box
----------------------------------------- */
.messageBox_Information, .messageBox_Warning, .messageBox_Failed, .messageBox_Help {
    clear:both;
    color:#222;
    margin-bottom:10px;
    padding: 10px;
    border-radius: 3px;
}
.messageBox_Information, .messageBox_Warning, .messageBox_Failed {clear:both; color:#222; margin-bottom:10px; padding:5px 5px 10px 5px !important;}
.messageBox_Information {background-color:#c8e9f1;}
.messageBox_Warning {background-color:#f9de8b;}
.messageBox_Failed {background-color:#e99974;}
.messageBox_Help { background-color: #FFEACF; }
.messageBox_Information img, .messageBox_Warning img, .messageBox_Failed img, .messageBox_Help img {float:left; margin:0 !important; padding:0 !important;}
#page-content .messageBox_Information h3, #page-content .messageBox_Warning h3, #page-content .messageBox_Failed h3, #page-content .messageBox_Help h3 {margin:0 !important; padding:0 !important; color: #222;}
.messageBox_Information p, .messageBox_Warning p, .messageBox_Failed p, .messageBox_Help p {margin:0 !important; padding:0 !important; font-size: 12px; }
.messageBox_Information ul, .messageBox_Warning ul, .messageBox_Failed ul, .messageBox_Help ul {list-style-position:outside; list-style-type:disc; margin-left:3em; padding-left: 40px;}
.messageBox_Information li, .messageBox_Warning li, .messageBox_Failed li, .messageBox_Help li {line-height:1.5em;}
.messageBox_Text {margin-left:50px!important; padding:2px 3px 4px 1px !important; font-size: 12px;}

/* -----------------------------------------
   Sitemap
----------------------------------------- */
#ctl00_cphMainContent_tvContent table { width: auto; margin-bottom: 5px; }
#ctl00_cphMainContent_tvContent table td { padding: 0 5px; white-space: normal !important; }
#ctl00_cphMainContent_tvContent img { max-width: none; }
#ctl00_cphMainContent_tvContent a { text-decoration: none; }

/* -----------------------------------------
   Forms
----------------------------------------- */
#main-content table,
#main-content table tr.even, table tr.alt, table tr:nth-of-type(2n) { background-color: transparent; }
table { width: 100%; border: none; margin-bottom: 10px; }
table tr th { text-align: left; }
table tr td { font-size: 13px; background-color: transparent; }
table tr th, table tr td { color: #fefdfd; }
/*table tr th:first-child,
table tr td:first-child { padding-left: 0; }*/
.PageTop, table.PageBottom { width: 100%; border: none; }
.PageTop td, .PageBottom td { padding: 2px; font-size: 13px; }
.PageTop td.left, .PageBottom td.left { float: left; text-align: left; }
.PageTop td.center, .PageBottom td.center { text-align: center; } 
.PageTop td.right, .PageBottom td.right { float: right; text-align: right; }

/* -----------------------------------------
   Modal Progress Bar
----------------------------------------- */
.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.70; }
.updateProgressBox {
    border: 1px solid #007C92;
    background-color:#FFFFFF;
    position:absolute;
    width:350px;
    height:100px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.updateProgressBox-message { margin-top:13px; text-align: center; }

/* -----------------------------------------
   Modal Popup
----------------------------------------- */
.modalBackground{background-color:#707070;filter:alpha(opacity=70);opacity:0.7;-moz-opacity:0.7}
.modalPopupLarge {
    background-color:#FFFFFF;
    border: 1px solid #ccc;
    border-radius: 4px;
    color:#333;
    padding:10px;
    width: auto; /*790px;*/
    font-family: Helvetica, Arial, sans;
    font-size: 12px;
    margin: 10px;
    max-width: 790px;
    width: 90%;
    margin: 0 auto;
    line-height: 1.5;
}
.modalPopupContentLarge textarea.message {
    width: 75%;
    height: 150px;
}
.modalPopupLarge input[type="submit"].member-contact-submit, .modalPopupLarge input[type="submit"].member-contact-exit { margin: 0 10px 0 0; }
.modalPopupLarge .label { width: 150px !important; }

/* -----------------------------------------
   reCAPTCHA
----------------------------------------- */
#recaptcha_widget_div, #recaptcha_table { width: auto !important; background-color: #FFF; }
#recaptcha_table #recaptcha_response_field { margin-bottom: 0 !important; }
#recaptcha_widget_div #recaptcha_image { height: auto !important; width: auto !important; }
#recaptcha_table .recaptcha_image_cell { width: auto !important; }
#recaptcha_widget_div #recaptcha_response_field { width: 100% !important; }
#recaptcha_logo, #recaptcha_tagline { display: none; }

/* -----------------------------------------
   Obout Calendar
----------------------------------------- */
.calendarCalendar input[type="text"] { color: #000; }
.calendarCalendar select, .calendarCalendar table { width: auto; }
.calendarCalendar table { border: none; margin-bottom: 5px; }
.calendarCalendar table tbody tr td { padding: 0; border: none !important; }
.calendarCalendar .calendarDayOver { border-color: #a1a1a1; }
.calendarCalendar table .calendarMonth { border: 1px solid #ccc; }
.calendarCalendar select { font-size: 12px; }
.calendarTitle { margin-top: 5px; }
.calendarTitle select { height: 20px; margin-left: 5px; }

/* -----------------------------------------
   Calandar
----------------------------------------- */
.calendar {
    display: inline-block;
    padding: 3px;
    margin: 3px 0;
}
.calendar .calendar_Top label {
    padding: 0 10px 2px 0;
    width: 120px;
    background-color: transparent;
    color: #333;
    text-align: left;
    font-size: 13px;
    display: inline-block;
    white-space: normal;
    font-weight: normal;
    float: left;
    line-height: 1.4;
}

.calendar input[type="text"] {
    width: 288px;
    font-size: 13px;
    margin: 0;
    height: 30px;
    padding: 7px;
    display: inline;
}

.calendar img { padding: 3px 3px 0 5px; vertical-align: top; }

/* -----------------------------------------
   Fields
----------------------------------------- */
.field,
.fieldLarge {
    display: inline-block;
    margin: 3px 0;
    width: 98%;
    padding: 3px;
    padding: 3px;
}
.field .label, .fieldLarge .label,
.field label, .fieldLarge label {
    padding: 5px 0;
    width: 120px;
    background-color: transparent;
    color: #fefdfd;
    text-align: left;
    font-size: 13px;
    display: inline-block;
    white-space: normal;
    font-weight: 700;
    float: left;
    line-height: 1.4;
    margin: 0 10px 0 0;

}
.field input[type="text"], .fieldLarge input[type="text"], 
.field input[type="password"], .fieldLarge input[type="password"], 
.field input.text, .fieldLarge input.text, 
.field input.title, .fieldLarge input.title {
    width: 288px;
    font-size: 13px;
    margin: 0;
    height: 30px;
    padding: 4px 7px;
    line-height: 12px;
}
.field input[type="password"] { width: 288px !important; }
.field input[type="file"], .fieldLarge input[type="file"] {
    width: 288px;
    font-size: 13px;
    margin: 0;
    height: 23px;
    line-height: 12px;   
}
.fieldLarge textarea { width: 288px; height: 80px; }

.field select { width: 288px; font-size: 13px; display: inline-block; border: 1px solid #ccc; margin: 0; color: rgba(0, 0, 0, 0.75); }

.field .radioButton,
.field .checkBoxList {
    display: inline-block;
    margin: 0;
    width: auto;
    background: none;
    border: none;
}
.field .radioButton tbody tr,
.field .checkBoxList tbody tr { float: left; }
.field .radioButton input[type="radio"],
.field .checkBoxList input[type="radio"] { padding: 0; display: inline-block; float: left; margin: 3px 5px 0 0; }
.field .radioButton td,
.field .checkBoxList td { padding: 0; }
.field .radioButton label,
.field .checkBoxList label { width: auto; margin: 0 10px 10px 0; float: left; font-size: 13px; padding: 0; }
.field .post-code { width: 80px !important; right: 40px; position: relative; }

/* -----------------------------------------
   Shopping Basket
----------------------------------------- */
#products h4 { font-size: 20px; }
#products .product-list-item-image { float: left; width: 45%; }
#products .product-list-item-content { float: left; width: 55%; padding-left: 10px; }
#products .product-list-item-member-price {
    font-size: 12px;
    color: #c1c1c1;
}
#products .product-list-add-to-basket a {
    margin-top: 10px;
    display: inline-block;
    background-color: #fefdfd;
    color: #333;
    padding: 5px 15px;
    min-height: 30px;
    font-size: 12px;
    border-radius: 3px;
    text-align: center;
}
#products .product-list-add-to-basket a:hover { background-color: #99cc66; }

/* -----------------------------------------
   Checkout
----------------------------------------- */
#checkout h2 { font-size: 20px; }
#checkout h3 { font-size: 18px; }
#checkout-items { margin-bottom: 0; }
#checkout-items thead { background-color: transparent; }
#checkout-items thead tr th { color: #fefdfd; }
#checkout-items tbody tr { background-color: transparent; }
#checkout-items tbody tr.odd,
#checkout-items tbody tr.even { background-color: #fefdfd; }
#checkout-items tr.odd td,
#checkout-items tr.even td { color: #333; }
#checkout-items img { max-width: 100px; }
#checkout-items input[type="text"] { margin-top: 10px; }
#checkout .field .post-code { right: 0; }
#checkout-items strong,
#checkout label { font-weight: 400; padding-top: 0; }

#checkout .billing-address + br,
#checkout .billing-address + br + br { display: none; }
#checkout .billing-address .radioButton tr { float: none; display: inline-block; vertical-align: top; margin-bottom: 10px; width: 25%; }
#checkout .billing-address .radioButton label { margin: 0; }

#place-order { text-align: right; margin-bottom: 15px; }
#place-order br { display: none; }
#place-order .pay {
    margin-top: 10px;
    display: inline-block;
    background-color: #fefdfd;
    color: #333;
    padding: 5px 15px;
    height: 30px;
    font-size: 12px;
    border-radius: 3px;   
}
#place-order .pay:hover { background-color: #99cc66; }

/* -----------------------------------------
   Directory
----------------------------------------- */
.directory-list .directory-search-item,
.Product-list .directory-search-item { min-height: 125px; margin-bottom: 20px; }
.directory-list .directory-search-item-left,
.directory-list .directory-search-item-right,
.Product-list .directory-search-item-left,
.Product-list .directory-search-item-right { display: inline-block; vertical-align: top; }
.directory-list .directory-search-item-left,
.Product-list .directory-search-item-left { width: 24%; }
.directory-list .directory-search-item-right,
.Product-list .directory-search-item-right { width: 74%; padding-left: 10px; }
.directory-list .directory-search-item-thumbnail,
.Product-list .directory-search-item-thumbnail { min-height: 110px; }
.directory-list span,
.Product-list span { display: block; }
.directory-list .directory-search-item-title a,
.Product-list .directory-search-item-title a { font-size: 16px; color: #99cc66; }
#directory-social-media span { display: inline-block;}

/* -----------------------------------------
   Directory Profile
----------------------------------------- */
.directory-detail-profile .bx-wrapper { overflow: hidden; margin-bottom: 15px; }
.directory-detail-profile .directory-detail-profile-left,
.directory-detail-profile .directory-detail-profile-right { vertical-align: top; display: inline-block; width: 100%; }
.directory-detail-profile .directory-detail-address { line-height: 18px; }
.directory-detail-telephone-label,
.directory-detail-email-label,
.directory-detail-website-label { color: #99cc66; }
.directory-detail-telephone-label span,
.directory-detail-email-label span { color: #FFF; }

.directory-detail-profile .directory-detail-logo { margin-bottom: 10px; }
.directory-detail-profile .directory-detail-profile-top { margin-bottom: 15px; }
.directory-detail-profile .directory-detail-website-profile { margin-top: 15px; }
.directory-detail-profile .directory-social-media a { display: inline-block; margin-right: 8px; }
.directory-detail-profile .directory-detail-title { font-size: 18px; color: #99cc66; }

.form-trigger { line-height: 18px; }
.form-trigger a { border-bottom: 1px solid #FFF; color: #99cc66; font-size: 16px; }
.js .directory-detail-contact-us-form { display: none; }
.Product-category-breadcrumb,
.Product-category { display: none; }

/* -----------------------------------------
   Members Directory
----------------------------------------- */
.directory-alphabet ul { margin-left: 2px; }
.directory-alphabet li { margin-left: 15px; display: inline-block; }
.directory-alphabet li:first-child { margin-left: 0; }

.members-directory-list .members-directory-search-item { margin-bottom: 10px; clear: both; min-height: 100px; }
.members-directory-list .members-directory-search-item span[class*=members-directory-] { display: block; }
.members-directory-list .members-directory-search-item .members-directory-contact-name { font-size: 16px; color: #99cc66; }
.members-directory-list .members-directory-search-item .contact-image {
    width: 90px;
    height: 90px;
    float: left;
    margin-right: 15px;
}
.members-directory-list .members-directory-search-item .contact-image img {
    border: 1px solid #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    line-height: 0;
    max-width: 100%;
    transition: all 200ms ease-out 0s;

    max-width: 90px;
}

.directories-grouped-by-product-category .directories-grouped-by-product-category-title { color: #99cc66; font-size: 18px; margin: 10px 0 3px 0; }
.directories-grouped-by-product-category .directories-grouped-by-product-category-title:first-child { margin-top: 0; }

/* -----------------------------------------
   Events
----------------------------------------- */
#event-detail table thead tr th, table thead tr td { color: #FFF; }
#event-prices-table table thead { background-color: transparent; }

/* -----------------------------------------
   Forums
----------------------------------------- */
.forum-list .forum-item-title img { display: none; }
.forum-list .forum-item { margin-bottom: 15px; }

.forum-threads-thread .forum-threads-thread-title img { display: none; }
.forum-threads .forum-threads-thread-even,
.forum-threads .forum-threads-thread-odd {
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
}
.forum-threads-thread-message { margin: 10px 0; }
.forum-threads-thread-lastpost .publishdate,
.forum-threads-thread-postedon .publishdate { color: #9c6; }
.forum-actions .created-by-name { color: #9c6; display: inline-block; }
.forum-thread-content,
.forum-actions { margin: 10px 0; }
.forum-thread-post .publishdate { color: #9c6 ;}

.forum-thread-add-content,
.forum-thread-post-threadmessage { margin: 10px 0; }

/* -----------------------------------------
   Shop
----------------------------------------- */
#product-list-search .product-list-item { width: 25%; }
#product-list-search .product-item-image,
#product-list-search .product-item-content { display: inline-block; }
#product-list-search .product-item-image { margin-right: 10px; }
#product-list-search .add-to-basket { margin-top: 10px; }
#product-list-search .add-to-basket input[type=submit] {
    color: #222;

    border-radius: 3px;
    font-size: 12px;
    height: 30px;
    line-height: 18px;
    padding: 5px 15px;

    background-color: #fefdfd;
    border-color: #dcb9b9;
    border-style: solid;
    border-width: 0;
    color: #333;
    font-family: Arial,​Helvetica,​sans-serif;
    font-weight: normal;
    margin: 0 0 0.71429rem;
    position: relative;
    text-align: center;
    transition: background-color 300ms ease-out 0s;
}

#product-list-search .add-to-basket input[type=submit]:hover,
#product-list-search .add-to-basket input[type=submit]:focus {
    background-color: #99cc66;
    color: #222;
}

/* -----------------------------------------
   Website Form
----------------------------------------- */
#website-form-list .website-form-item { margin-bottom: 15px; }

@media only screen and (min-width: 641px) {
    #header .logo,
    #header .industry,
    #header .designer { text-align: left; }
    #header .industry-zone,
    #header .find-designer { float: right; margin: 10px 0; }
    #header .social-icons { float: right; margin-right: 20px; }
    #user { float: right; }

    #top-nav .title-area { display: none; }
    #top-nav .top-bar { padding: 12px 0; height: auto; }
    #top-nav .top-bar-section ul li { border-top: none; padding: 0 8px 0 8px; }
    #top-nav .top-bar-section ul li:last-child { padding-right: 0; }

    #designer-full-width #top-nav .top-bar-section ul li,
    #designer-full-width-non-responsive #top-nav .top-bar-section ul li { padding: 0 9px; }

    #designer-home .three-columns .columns { padding-left: 25px; padding-right: 25px; }
    #designer-home .three-columns .columns.left { padding-left: 15px; }
    #designer-home .three-columns .columns.right { padding-right: 15px; }

    #page-content > .row > .columns { border-left: 1px solid #FFF; }
    #page-content > .row > .columns:first-child { border-left: none; }
    #industry-content #main-content,
    #designer-content #main-content,
    #industry-product #main-content { min-height: 350px; }

    .directory-detail-profile .directory-detail-profile-left { width: 40%; float: left; }
    .directory-detail-profile .directory-detail-profile-right { width: 58%; float: right; text-align: right; }
    .directory-detail-profile .bx-viewport .banners { position: static !important; }

    #footer ul { text-align: left; }
    #footer ul li { float: left; }
    #footer ul li:before { content: "| " }
    #footer ul li:first-child { border-left: none; }
    #footer ul li:first-child:before { content: ""; }

    #recaptcha_widget_div, #recaptcha_table { width: 414px !important; border: 1px solid #FFF; border-radius: 3px; }
}

/* -----------------------------------------
    Industry content fields and labels
----------------------------------------- */

#industry-content #ctl00_cphMainContent_displaySummaryName,
#industry-content #ctl00_cphMainContent_displayNetAmount,
#industry-content #ctl00_cphMainContent_displayGrossAmount,
#industry-content #ctl00_cphMainContent_displayTaxAmount,
#industry-content #ctl00_cphMainContent_displayNumberOfAttendees {
    display: inherit;
}

#industry-content #ctl00_cphMainContent_displaySummaryName label,
#industry-content #ctl00_cphMainContent_displayNetAmount label,
#industry-content #ctl00_cphMainContent_displayGrossAmount label,
#industry-content #ctl00_cphMainContent_displayTaxAmount label, 
#industry-content #ctl00_cphMainContent_displayNumberOfAttendees label {
    min-width: 290px;
    background-color: transparent;
    color: #FEFDFD;
    text-align: left;
}