/* $Id$ */

/**
 * @file
 * Form Styling
 */


.node-type-webform .description p {
	font-size:12px;
}

.form-item,
.form-checkboxes,
.form-radios /* Wrapper for a form element (or group of form elements) and its label */ {
  margin: 1em 0;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error /* Highlight the form elements that caused a form submission error */ {
  border: 2px solid #c00;
}

.form-item label /* The label for a form element */ {
  display: block;
  font-weight: bold;
}

.form-item label.option /* The label for a radio button or checkbox */ {
  display: inline;
  font-weight: normal;
}

.form-required /* The part of the label that indicates a required field */ {
  color: #c00;
}

.form-item .description /* The descriptive help text (separate from the label) */ {
  /*
  font-size: 0.85em;
  */
  margin:2px 0 0 0;
  font-size:11px;
}


.form-checkboxes .form-item,
.form-radios .form-item /* Pack groups of checkboxes and radio buttons closer together */ {
  margin: 0.4em 0;
}

.form-submit /* The submit button */ {
}

.container-inline div,
.container-inline label /* Inline labels and form divs */ {
  display: inline;
}

.tips /* Tips for Drupal's input formats */ {
}


/*
 * Search (search-theme-form.tpl.php)
 */
#search-box /* Wrapper for the search form */ {
}

#edit-search-theme-form-1-wrapper label /* Label that says "Search this site:" */ {
  display: none;
}


/*
 * Search (search-block-form.tpl.php)
 */
#search-block-form /* Wrapper for the search form */ {
}

#edit-search-block-form-1-wrapper label /* Label that says "Search this site:" */ {
  display: none;
}


/*
 * Drupal's default login form block
 */
#user-login-form {
  text-align: left; /* LTR */
}


/*
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */

#user-login-form ul /* OpenID creates a new ul above the login form's links. */ {
  margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */
}

#user-login-form li.openid-link /* The "Log in using OpenID" link. */ {
  margin-top: 1em;
  margin-left: -20px; /* LTR */ /* Un-do some of the padding on the ul list. */
}

#user-login-form li.user-link /* The "Cancel OpenID login" link. */ {
  margin-top: 1em;
}

#user-login ul {
  margin: 1em 0;
}

#user-login li.openid-link,
#user-login li.user-link /* The OpenID links on the /user form. */ {
  margin-left: -2em; /* LTR */ /* Un-do all of the padding on the ul list. */
}


/*
 * Drupal admin tables
 *
 * We overrode these styles in html-elements.css, but restore them for the admin
 * section of the site.
 */

form tbody {
  border-top: 1px solid #ccc;
}

form th,
form thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

form tbody th {
  border-bottom: 1px solid #ccc;
}
.contact-wrap{
	background:#000;
	width:100%;
	height:100%;
	float:left;
	text-align:center;
}
#contact-form{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding:30px 20px 0 20px;
	color:#000;
	width:600px;
}
#contact-form label{
	font-size:12px;
	color:#FFF;
}

/* ###### Begin: Advertise with Modern Luxury Form Styles ###### */

/* http://www.modluxdev.com/advertise-modern-luxury */

body.page-advertise div.messages {
  margin:0 0 20px 0 !important;
  padding:25px;
  font-size:13px;
}

body.page-advertise .messages ul li {
  margin:0 0 7px 0;
}

body.page-advertise #content-area {
  margin:0 0 35px 0;
}

#block-block-7 {
  font-size:12px;
  color:#929292;
}

#block-block-7 a:link {
  font-size:12px;
  color:#2e505c;
  text-decoration:none;
}

#block-block-7 a:hover {
  font-size:12px;
  color:#8a6636;
  text-decoration:none;
}
#block-block-7 a:visited {
  font-size:12px;
  color:#2e505c;
  text-decoration:none;
}

body.page-advertise #webform-component-city-magazines input {
  float:left;
  margin:0 6px 4px 0;
}

body.page-advertise #webform-component-brides input {
  float:left;
  margin:0 6px 4px 0;
}

body.page-advertise #webform-component-interiors input {
  float:left;
  margin:0 6px 4px 0;
}

body.page-advertise #webform-component-mens-book input {
  float:left;
  margin:0 6px 4px 0;
}

body.page-advertise #webform-component-destination input {
  float:left;
  margin:0 6px 4px 0;
}

body.page-advertise #webform-component-national input {
  float:left;
  margin:0 6px 4px 0;
}

div#node-60983 {
  margin:0 !important;
  padding:0 15px 15px 15px !important;
}

div#node-60983 .content img {
  margin:20px 0 0 0;
}

div#node-60983 .content p {
  margin:0;
  font-size:14px !important;
  line-height:19px !important;
}


form#webform-client-form-60983 {
  margin:20px 0 0 0;
  padding:0;
}

div#node-60983 .form-item label {
  font-size:12px;
}

div#webform-component-national {
  float:left;
  margin:0 0 20px 0;
  padding:0 0 0 0;
  width:178px;
}

div#webform-component-city-magazines {
  float:left;
  margin:0 0 20px 0;
  padding:0 0 0 0;
  width:178px;
}

div#webform-component-brides {
  float:left;
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:208px;
}

div#webform-component-interiors {
  float:left;
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:193px;
}

div#webform-component-mens-book {
  float:left;
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:193px;
}

div#webform-component-destination {
  float:left;
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:208px;
}

fieldset#webform-component-tell-us-about-you {
  clear:left;
  margin:0;
  padding:20px;
  border:1px solid #E8E8E8;
}

fieldset#webform-component-tell-us-about-you legend {
  font-weight:bold;
  font-size:14px;
  color:#000;
}

fieldset#webform-component-tell-us-about-you label {
  margin:0 0 3px 0;
}

fieldset#webform-component-tell-us-about-you input {
  padding:3px;
  font-size:12px;
}

input#edit-submitted-tell-us-about-you-company-name {
  width:545px;
}

input#edit-submitted-tell-us-about-you-first-name {
  width:545px;
}

input#edit-submitted-tell-us-about-you-last-name {
  width:545px;
}

input#edit-submitted-tell-us-about-you-address {
  width:545px;
}

input#edit-submitted-tell-us-about-you-zip {
  width:125px;
}

input#edit-submitted-tell-us-about-you-type-of-business {
  width:545px;
}

div.form-checkboxes .form-item {
  margin:0 0 7px 0;
}

body.page-advertise .captcha {
  margin:20px 0 0 0 !important;
}

body.page-advertise input.form-submit {
  margin:25px 0 0 0 !important;
  width:96px !important;
  height:34px !important;
  font-size:12px !important;
  font-weight:bold !important;
  background-color:#AB895C !important;
  background-image:none;
  border:1px solid #947750 !important;
  float:left !important;
  text-transform:none !important;
  color:#fff;
}

/* ###### End: Advertise with Modern Luxury Form Styles ###### */

/* ###### Begin: Contact Form ###### */

body.page-contact div#content-area {
  padding:25px;
  width:590px;
  min-height:675px !important;
  font-size:12px;
}

body.page-contact div#content-area img {
  margin:0 0 0;
}

body.page-contact div#content-area p {
  margin:0;
  font-size:14px !important;
  line-height:19px !important;
}

body.page-contact input#edit-name {
  width:450px;
}

body.page-contact input#edit-mail {
  width:450px;
}

body.page-contact input#edit-subject {
  width:450px;
}

body.page-contact div#content-area label {
  margin:0 0 3px 0;
}

body.page-contact div#content-area input {
  padding:3px;
}

body.page-contact div#content-area select {
  padding:1px;
  font-size:12px;
}

body.page-contact #edit-message-wrapper {
  margin:35px 0 0 0;
}

body.page-contact textarea#edit-message {
  min-height:200px;
}


body.page-contact input.form-submit {
  margin:25px 0 0 0 !important;
  width:96px !important;
  height:34px !important;
  font-size:12px !important;
  font-weight:bold !important;
  background-color:#AB895C !important;
  background-image:none;
  border:1px solid #947750 !important;
  float:left !important;
  text-transform:none !important;
  color:#fff;
}

/* ###### End: Contact Form ###### */



/* ###### Begin: Sign Up Form Styles - node 62728 ###### */

#webform-client-form-62728 fieldset legend {
font-weight: bold;
font-size: 14px;
color: black;
}

#webform-client-form-62728 fieldset {
clear: left;
margin: 0;
padding: 20px;
border: 1px solid #E8E8E8;
margin-bottom:20px;
}

div#node-62728 {
margin: 0 !important;
padding: 0 15px 15px 15px !important;
}

div#node-62728 .form-item label {
font-size: 12px;
}
#webform-client-form-62728 input[type="text"] {
  width:545px;
  padding:3px;
  font-size:12px;
}

input#edit-submitted-the-essentials-email{width:339px;}

input#edit-submitted-the-essentials-zip, input#edit-captcha-response{width:125px;}


#webform-client-form-62728 input.form-submit {
margin: 25px 0 0 0 !important;
width: 96px !important;
height: 34px !important;
font-size: 12px !important;
font-weight: bold !important;
background-color: #666 !important;
background-image: none;
border: 1px solid #333 !important;
float: left !important;
text-transform: none !important;
color: white;
}

#edit-submitted-the-custom-details-age-wrapper, #edit-submitted-the-custom-details-gender-wrapper, #edit-submitted-the-custom-details-income-range-wrapper{
  float:left;
  margin-right:60px;
}

#edit-submitted-the-custom-details-income-range-wrapper{
  clear:right;
}

#webform-component-the-custom-details--the-know  {
  clear:both;
  margin-top:20px;
}

div.webform-component-checkboxes {
 float: left;
  width:180px;
}

div#webform-component-the-custom-details--brides {
  float: left;
  width:280px;
  margin-left:20px;
}

div#webform-component-the-custom-details--mens-book{
  margin-left:20px;
}

div#webform-component-the-custom-details--interiors{
  width:150px;
}

#webform-component-the-custom-details--interiors-mags{}

#webform-component-the-custom-details--brides-mags{}

#webform-component-the-custom-details--desk-mags{}

img.signup-logo{
  max-width:150px;
  height:auto;
  -ms-interpolation-mode:bicubic;
}

img.signup-logo-smaller{
  max-width:70px;
  height:auto;
  -ms-interpolation-mode:bicubic;
}

img.signup-logo, img.signup-logo-smaller {

  margin:0 10px 20px 15px;
  opacity:0.4;
  filter:alpha(opacity=40); /* For IE8 and earlier */

}

img.signup-logo:hover, img.signup-logo-smaller:hover {

  opacity:1.0;
  filter:alpha(opacity=100); /* For IE8 and earlier */

}

#block-block-11 p {
  width:300px;
  text-align: center;
}

.page-node-62728-done .links {display:none;}
/* ###### END: Sign Up Form Styles - node 62728 ###### */


/* ###### Begin: Jobs  Form Styles - node 70888, node 70882 ###### */

/*
#node-70828 .node-type-webform .form-textarea {
    width: 331px !important;
    height: 55px;
    font-weight:
    normal;font-size: 12px;
    resize: none
}
*/

.page-job-ad-response .node-type-webform .form-textarea {
    width: 400px !important;
    height: 55px;
    font-weight:
    normal;font-size: 12px;
    resize: none
}

label{font-size:12px;}
/*hides prefilled form values in the jobs popup*/
.page-job-ad-response #webform-component-position{display:none;}
.page-job-ad-response #webform-component-locations{display: none;}
.page-job-ad-response  #webform-component-department{display: none;}

.page-job-ad-response input.form-submit {
  margin: 25px 0 0 0 !important;
  width: 96px !important;
  height: 34px !important;
  font-size: 12px !important;
  font-weight: bold !important;
  background-color: #AB895C !important;
  background-image: none !important;
  border: 1px solid #947750 !important;
  float: left !important;
  text-transform: none !important;
  color: white;
}

.toggleLink{text-decoration:none;font-size:12px;color:#9b7343;}

.page-careers a.apply_btn {
  margin: 10px 0 !important;
  padding:5px;
  font-size: 12px !important;
  font-weight: bold !important;
  float: none !important;
  text-decoration:none;
  padding:2px;
  display:inline-block;
background-color: #E8E8E8 !important;
background-image: none;
border: 1px solid darkgray !important;

text-transform: none !important;
color: black;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.page-careers a.apply_btn:hover {
  color:#9b7343;
}

span.job-title {
  font-size:12px;
  font-weight:400;
}

.page-careers .view-id-Jobs .views-row {
  border-bottom: 1px dashed #E8E8E8;
  margin:0 10px 10px 20px;
  padding-bottom:6px 0 6px 0;
}

.page-careers .view-id-Jobs .views-row:last-child{
  border-bottom: 0;
}

#webform-client-form-70888 fieldset legend, #webform-client-form-70828 fieldset legend  {
font-weight: bold;
font-size: 14px;
color: black;
}

#webform-client-form-70888 fieldset {
clear: left;
margin: 0;
padding: 20px;
border: 1px solid #E8E8E8;
margin-bottom:20px;
}

.page-careers #content-area{
margin: 0 !important;
padding: 20px !important;
width:600px !important;
}

.page-careers h3{font-size:18px;}
.page-careers h2{padding-bottom:5px;margin-top:40px;}

div#node-70888 .form-item label {
font-size: 12px;
}

#webform-client-form-70888 input[type="text"],  #webform-client-form-70888 textarea, #webform-client-form-70888 input[type="email"], .page-job-ad-response input[type="text"],  #webform-client-form-70828 textarea, #webform-client-form-70828 input[type="email"]{
  width:545px;
  padding:3px;
  font-size:12px;

}



#webform-client-form-70888 input.form-submit, #webform-client-form-70828 input.form-submit {
margin: 25px 0 0 0 !important;
width: 96px !important;
height: 34px !important;
font-size: 12px !important;
font-weight: bold !important;
background-color: #666 !important;
background-image: none;
border: 1px solid #333 !important;
float: left !important;
text-transform: none !important;
color: white;
}

.page-job-ad-response .field .field-type-nodereference .field-field-publication {display:none;}

.page-node-70888-done .links {display:none;}

.page-node-70828-done .links {display:none;}


div.view-Jobs .job-title {
  font-size:13px;
}

/* ###### END: Jobs Form Styles - node 70888, node 70882 ###### */

/* ###### Begin: Form Styles for Product Guide Give-Aways ###### */

/* Brides Houston Gift Guide Giveaway Form: 77664 */

form#webform-client-form-77664 {}

/* Main form heading */
h3.gift-guide-form-heading {
  margin:30px 0 30px 0;
  font-size:18px;
}

/* Form labels */
form#webform-client-form-77664 label {
  margin:0 0 3px 0;
  font-weight:bold;
  font-size:12px;
}

/* From input fields */
form#webform-client-form-77664 input {
  font-size:12px;
  padding:3px;
}

/* Form labels */
form#webform-client-form-77664 label.option {
  font-weight:normal !important;
}

/* Select your choices fieldset */
form#webform-client-form-77664 fieldset#webform-component-select-your-choices {
  margin:0 0 30px 0;
  padding:20px;
  border:1px solid #E8E8E8;
}

/* Tell us about you fieldset legend */
form#webform-client-form-77664 fieldset#webform-component-select-your-choices legend {
  color:#000000;
  font-size:14px;
  font-weight:bold;
}

/* Tell us about you fieldset */
form#webform-client-form-77664 fieldset#webform-component-tell-us-about-you {
  margin:0 0 30px 0;
  padding:20px;
  border:1px solid #E8E8E8;
}

/* Tell us about you fieldset legend */
form#webform-client-form-77664 fieldset#webform-component-tell-us-about-you legend {
  color:#000000;
  font-size:14px;
  font-weight:bold;
}

/* Tell us about your wedding fieldset */
form#webform-client-form-77664 fieldset#webform-component-tell-us-about-your-wedding {
  margin:30px 0 0 0;
  padding:20px;
  border:1px solid #E8E8E8;
}

/* Tell us about your wedding fieldset legend */
form#webform-client-form-77664 fieldset#webform-component-tell-us-about-your-wedding legend {
  color:#000000;
  font-size:14px;
  font-weight:bold;
}

form#webform-client-form-77664 div#edit-submitted-sign-up-wrapper {
  width:600px;
}

/* ###### End: Form Styles for Product Guide Give-Aways ###### */

.publication-san-francisco #exp-modlux_search-page_2 {
display:none !important;
}

.page-dc-datebook-listing div.webform-component-checkboxes {
float: none !important;
width: 100% !important;
}

.node-type-modlux-partners .page-beach .form-item label {
font-weight: normal !important;
}

/* ###### Begin: General Custom Form Component Styling ###### */

div#webform-component-ML-subscribe {
  width:100%;
  float:none;
}

div#webform-component-ML-subscribe .form-item label {
  display:none;
}

div#webform-component-ML-subscribe .form-item label.option {
  display:block;
}

div.field-field-wc-main-list-code {
  display:none;
}

/* ###### End: General Custom Form Component Styling ###### */


/* ###### Begin: Sign Up Form Styles - node 179865 ###### */

#webform-client-form-179865 fieldset legend {
font-weight: bold;
font-size: 14px;
color: black;
}

#webform-client-form-179865 fieldset {
clear: left;
margin: 0;
padding: 20px;
border: 1px solid #E8E8E8;
margin-bottom:20px;
}

div#node-179865 {
margin: 0 !important;
padding: 0 15px 15px 15px !important;
}

div#node-179865 .form-item label {
font-size: 12px;
}

#webform-client-form-179865 input[type="text"] {
  width:545px;
  padding:3px;
  font-size:12px;
}

input#edit-submitted-the-essentials-email{
	font-size:12px;
	padding:3px;
	width:339px;
}

input#edit-submitted-the-essentials-zip, input#edit-captcha-response{width:125px;}


#webform-client-form-179865 input.form-submit {
margin: 25px 0 0 0 !important;
width: 96px !important;
height: 34px !important;
font-size: 12px !important;
font-weight: bold !important;
background-color: #666 !important;
background-image: none;
border: 1px solid #333 !important;
float: left !important;
text-transform: none !important;
color: white;
}

#edit-submitted-the-custom-details-age-wrapper, #edit-submitted-the-custom-details-gender-wrapper, #edit-submitted-the-custom-details-income-range-wrapper{
  float:left;
  margin-right:60px;
}

#edit-submitted-the-custom-details-income-range-wrapper{
  clear:right;
}

#webform-component-the-custom-details--the-know  {
  clear:both;
  margin-top:20px;
}

div.webform-component-checkboxes {
  /*float: left;*
  width:180px;
}

div#webform-component-the-custom-details--brides {
  float: left;
  width:280px;
  margin-left:20px;
}

div#webform-component-the-custom-details--watches {
  margin-left:20px;
}

div#webform-component-the-custom-details--mens-book{
  margin-left:20px;
}

div#webform-component-the-custom-details--interiors{
  width:150px;
}

#webform-component-the-custom-details--interiors-mags{}

#webform-component-the-custom-details--brides-mags{}

#webform-component-the-custom-details--desk-mags{}

img.signup-logo{
  max-width:150px;
  height:auto;
  -ms-interpolation-mode:bicubic;
}

img.signup-logo-smaller{
  max-width:70px;
  height:auto;
  -ms-interpolation-mode:bicubic;
}

img.signup-logo, img.signup-logo-smaller {

  margin:0 10px 20px 15px;
  opacity:0.4;
  filter:alpha(opacity=40); /* For IE8 and earlier */

}

img.signup-logo:hover, img.signup-logo-smaller:hover {

  opacity:1.0;
  filter:alpha(opacity=100); /* For IE8 and earlier */

}

#block-block-11 p {
  width:300px;
  text-align: center;
}

.page-node-179865-done .links {display:none;}

#node-179865 div#webform-component-special-newsletters--sanf-newsletters div.form-item label {
	display:none;

}

#node-179865 div#webform-component-special-newsletters--sanf-newsletters div.form-item label.option {
	display:block;

}
/* ###### END: Sign Up Form Styles - node 179865 ###### */

fieldset#webform-component-tell-us-about-your-wedding {
  clear:left;
  margin:0;
  padding:20px;
  border:1px solid #E8E8E8;
}

fieldset#webform-component-tell-us-about-your-wedding legend {
  font-weight:bold;
  font-size:14px;
  color:#000;
}

fieldset#webform-component-tell-us-about-your-wedding label {
  margin:0 0 3px 0;
}

fieldset#webform-component-tell-us-about-your-wedding input {
  padding:3px;
  font-size:12px;
}

input#edit-submitted-tell-us-about-your-wedding-expected-number-of-guests-wrapper {
  width:545px;
}

body.page-brides-houston-the-luxury-brides-essentials fieldset#webform-component-sign-up-for-luxury-news label {
  display:none;
}

body.page-brides-houston-the-luxury-brides-essentials form fieldset .form-item label.option {
  display: block !important;
}

body.page-brides-houston-the-luxury-brides-essentials fieldset#webform-component-sign-up-for-luxury-news div#edit-submitted-sign-up-for-luxury-news-sign-up-to-receive-information-from-brides-houston-1-wrapper label {
  display:block;
}

body.page-brides-houston-the-luxury-brides-essentials fieldset#webform-component-sign-up-for-luxury-news div#webform-component-sign-up-for-luxury-news--sign-up-to-receive-information-from-modern-luxury label {
  display:none;
}

body.page-brides-houston-the-luxury-brides-essentials div#edit-submitted-sign-up-for-luxury-news-sign-up-to-receive-information-from-modern-luxury-1-wrapper label {
  display:block !important;
}

body.page-brides-houston-the-luxury-brides-essentials fieldset#webform-component-sign-up-for-luxury-news div.webform-component-checkboxes {
  width:550px;
}

body.page-brides-houston-the-luxury-brides-essentials div#webform-component-sign-up-for-luxury-news--sign-up-to-receive-information-from-modern-luxury {
  clear:both;
}
/* BRIDES HOUSTON  LUXURY BRIDES ESSENTIALS */

fieldset#webform-component-select-your-choices {
  clear:left;
  margin:0;
  padding:20px;
  border:1px solid #E8E8E8;
}

fieldset#webform-component-select-your-choices legend {
  font-weight:bold;
  font-size:14px;
  color:#000;
}

fieldset#webform-component-select-your-choices label {
  margin:0 0 3px 0;
}

fieldset#webform-component-select-your-choices input {
  padding:3px;
  font-size:12px;
}

fieldset#webform-component-sign-up-for-luxury-news {
  clear:left;
  margin:0;
  padding:20px;
  border:1px solid #E8E8E8;
}

fieldset#webform-component-sign-up-for-luxury-news legend {
  font-weight:bold;
  font-size:14px;
  color:#000;
}

fieldset#webform-component-sign-up-for-luxury-news label {
  margin:0 0 3px 0;
}

fieldset#webform-component-sign-up-for-luxury-news input {
  padding:3px;
  font-size:12px;
}

input#edit-submitted-tell-us-about-your-wedding-expected-number-of-guests-wrapper {
  width:545px;
}

body.page-brides-houston-the-luxury-brides-essentials fieldset#webform-component-sign-up-for-luxury-news label {
  display:none;
}

body.page-brides-houston-the-luxury-brides-essentials form fieldset .form-item label.option {
  display: block !important;
}

body.page-brides-houston-the-luxury-brides-essentials fieldset#webform-component-sign-up-for-luxury-news div#edit-submitted-sign-up-for-luxury-news-sign-up-to-receive-information-from-brides-houston-1-wrapper label {
  display:block;
}

body.page-brides-houston-the-luxury-brides-essentials fieldset#webform-component-sign-up-for-luxury-news div#webform-component-sign-up-for-luxury-news--sign-up-to-receive-information-from-modern-luxury label {
  display:none;
}

body.page-brides-houston-the-luxury-brides-essentials div#edit-submitted-sign-up-for-luxury-news-sign-up-to-receive-information-from-modern-luxury-1-wrapper label {
  display:block !important;
}

body.page-brides-houston-the-luxury-brides-essentials fieldset#webform-component-sign-up-for-luxury-news div.webform-component-checkboxes {
  width:550px;
}

body.page-brides-houston-the-luxury-brides-essentials div#webform-component-sign-up-for-luxury-news--sign-up-to-receive-information-from-modern-luxury {
  clear:both;
}

body.page-brides-houston-the-luxury-brides-essentials .node-type-webform .form-submit {
  float:left !important;
  margin:35px 0 20px 0;
}

body.page-brides-houston-the-luxury-brides-essentials form fieldset {
  margin:25px 0 0 0;
  padding:10px 20px 10px 20px;
  border:1px solid #999999;
}

body.page-brides-houston-the-luxury-brides-essentials form fieldset legend {
  font-size:12px;
  font-weight:800;
}

body.page-brides-houston-the-luxury-brides-essentials form fieldset label {
  margin:0 0 2px 0;
  font-size:12px;
  font-weight:400;
}

body.page-brides-houston-the-luxury-brides-essentials fieldset#webform-component-sign-up-for-luxury-news label {
  display:none;
}

body.page-brides-houston-the-luxury-brides-essentials form fieldset .form-item label.option {
  display: block !important;
}

body.page-brides-houston-the-luxury-brides-essentials fieldset#webform-component-sign-up-for-luxury-news div#edit-submitted-sign-up-for-luxury-news-sign-up-to-receive-information-from-brides-houston-1-wrapper label {
  display:block;
}

body.page-brides-houston-the-luxury-brides-essentials fieldset#webform-component-sign-up-for-luxury-news div#webform-component-sign-up-for-luxury-news--sign-up-to-receive-information-from-modern-luxury label {
  display:none;
}

body.page-brides-houston-the-luxury-brides-essentials div#edit-submitted-sign-up-for-luxury-news-sign-up-to-receive-information-from-modern-luxury-1-wrapper label {
  display:block !important;
}

body.page-brides-houston-the-luxury-brides-essentials fieldset#webform-component-sign-up-for-luxury-news div.webform-component-checkboxes {
  width:550px;
}

body.page-brides-houston-the-luxury-brides-essentials div#webform-component-sign-up-for-luxury-news--sign-up-to-receive-information-from-modern-luxury {
  clear:both;
}

body.page-brides-houston-the-luxury-brides-essentials form fieldset div.description p {
  margin:0 0 20px 0;
}

body.page-brides-houston-the-luxury-brides-essentials form fieldset div.webform-component-select {
  margin:0 20px 0 0;
  float:left;
}

body.page-brides-houston-the-luxury-brides-essentials form fieldset div.webform-component-textfield {
  float:left;
  width:400px;
}

body.page-brides-houston-the-luxury-brides-essentials form fieldset div#webform-component-your-information--email {
  margin-right:20px;
}

body.page-brides-houston-the-luxury-brides-essentials form input#edit-submitted-your-information-email {
  width:275px;
}

body.page-brides-houston-the-luxury-brides-essentials form input#edit-submitted-your-information-zip-code {
  width:100px;
}

/* End: BRIDES HOUSTON  LUXURY BRIDES ESSENTIALS */

/* Begin: http://modernluxury.com/modern-luxury-weddings-south-florida/modern-luxury-weddings-south-florida-registry */

body.publication-modern-luxury-weddings-south-florida div.webform-component-checkboxes {
  float:none !important;
  width:100% !important;
}

/* End: http://modernluxury.com/modern-luxury-weddings-south-florida/modern-luxury-weddings-south-florida-registry */

/* Begin: http://modernluxury.com/jezebel/best-of-atlanta-2017 */

body.page-jezebel-best-of-atlanta-2017 div.webform-component-checkboxes {
  float:none !important;
  width:100% !important;
} 

/* End: http://modernluxury.com/jezebel/best-of-atlanta-2017 */

/* Begin: http://modernluxury.com/jezebel/most-eligible-2017 */

div.webform-component-checkboxes {
  width:100% !important;
}

/* End: http://modernluxury.com/jezebel/most-eligible-2017 */