#webform-client-form-71791 #edit-submitted-name,
#webform-client-form-71791 #edit-submitted-e-mail {
width:350px !important;
}

#webform-client-form-71791 a.form-submit {
clear:both !important;
margin-left: 0px;
}
/*
 * FORM STYLES
 *
 * Define CSS classes to theme the forms on the site.
 *
 * Only CSS that affects the forms should be
 * listed here. 
 */

	form#user-login,
	form#user-pass
	{
		margin: 30px 0 0 0;
	}

	form .form-text,
	form textarea
  {
    display: block;
    font-family: "Lucida Grande", "Arial", sans-serif;
    font-size: 0.923em; /* 0.923 x 13px = 12px */
    color: #1a1a1a;
    background: #e3f1fe;
    width: 194px;
    padding: 5px 7px 6px 7px;
    margin: 0 0 18px 0;
    border: #cedae4 solid 1px;
  }

	form select
	{
		margin: 0 0 18px 0;
	}

	form .form-radio
	{
		margin: 0 6px 0 0;
		vertical-align: text-top;
	}
  
  form .form-checkbox
  {
    margin: 0 6px 0 0;
    vertical-align: text-top;
  }
  
  form .form-submit,
	a.round-button,
	a.eclipsenet-fake-button
  {
    display: block;
    font-family: "Lucida Grande", "Arial", sans-serif;
    font-size: 0.769em; /* 0.769 x 13px = 10px */
    line-height: 1em;
    text-transform: uppercase;
    color: #ffffff;
    background: #cc0000;
    border: 0px none;
    padding: 8px 8px 8px 7px;
  }
  
  a.form-submit,
	a.round-button,
	a.eclipsenet-fake-button
	{
    outline: none;
    border: none;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    vertical-align: middle; /* or top */
    display: inline-block;
    overflow: visible; /* IE6 form button fix */
	/* clear:both; */
  }
  
  a.form-submit:hover,
	a.round-button:hover,
	a.eclipsenet-fake-button:hover
	{
    color: #ffffff;
    background: #cc0000;
    border: 0px none;
    padding: 8px 8px 8px 7px;
  } 

	a.form-submit:visited,
	a.round-button:visited,
	a.eclipsenet-fake-button:visited
	{
    color: #ffffff;
  } 
  
	.form-submit table,
	.eclipsenet-fake-button table,
  .round-button table
  {
    font-size: 1em;
  }
  
  .form-submit table tr td,
	.eclipsenet-fake-button table tr td,
	.round-button table tr td
  {
    font-family: "Lucida Grande", "Arial", sans-serif;
  }


#node-71791 .form-submit table tr td {
color:#ffffff !important;}

#node-71791 #edit-submit {
clear: both !important;}

  form fieldset
  {
    display: block;
    width: 100%;
  }
  
  form h3.legend,
	.section-cart h2
  {
    font-size: 1.538em; /* 1.538 x 11px = 20px */
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1em;
    padding-bottom: 10px;
    margin: 46px 0 20px;
    border-bottom: solid 3px #d1d7dd;
  }

	.section-cart h2
	{
		padding-bottom: 0px;
		margin: 0 0 11px;
		border-bottom: 0px none;
	}
  
  form .form-item
  {
    float: left;
    margin: 0 17px 0 0px;
  }

/* TK 3/23/2010 Added some style definitions to fix up the E-mail Us pages in IE 7 and below */

	#contact-mail-page #edit-message-wrapper {
	clear:both;
	display:block;
	width:350px;
	}

	#contact-mail-page #edit-submit {
	clear:both;
	margin-top:10px;
	}

	#contact-mail-page #edit-copy-wrapper {
	clear:both;
	}

/* End TK 3/23/2010 Revisions */
  
  form .form-item label
  {
    display: block;
    font-size: 0.923em; /* 0.923 x 13px = 11px */ 
    font-weight: normal;
    color: #73818e;
  }
  
  form .form-item label.option
  {
    display: block;
    margin: 18px 41px 20px 0;
  }
  
  form .description
  {
    display: block;
    font-size: 0.923em; /* 0.923 x 13px = 11px */ 
    font-weight: normal;
    font-style: italic;
    color: #73818e;
    margin: 20px 0 0 0;
  }
  
  .form-submit
  {
    float: left;
    margin: 0 0 0 8px;
  }

	

	.form-item input.error, /* Highlight the form elements that caused a form submission error */
  .form-item textarea.error,
  .form-item select.error
  {
    border: 1px solid #c00;
		background: #ffecec;
		color: #c00; 
  }

/* Exposed form */
	.view-filters
	{
		margin: 9px 0 12px 0;
	}

  .views-exposed-widgets 
  {
    padding: 0 0 9px 0;
    margin-bottom: 0;
  }

	.views-exposed-form .views-exposed-widget 
	{
		padding: 0 5px 0 0;
	}

	.views-exposed-widget .views-widget .form-item 
	{
	  font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		font-size: 0.909em; /* 0.909 x 11px = 10px */
		line-height: 21px;
		text-transform: none;
		border: none 0px;
		margin: 0px;
		color: #004276; 
		border: none 0px;
	}

	form .views-exposed-widgets select
	{
		margin: 0 0 0 0;
	}

	html.js form .views-exposed-widgets select
	{
		display: none;
	}

	.container-inline-date .form-item select
	{
		margin-right: 0px;
	}

	.views-exposed-widget .views-widget .date-views-filter-wrapper 
	{
	  min-width: 0;
  }

	.views-exposed-widget .views-widget #edit-date-value-wrapper
	{
		font-size: 1em;
	}

	.views-exposed-widget .views-widget #edit-date-value-year-wrapper
	{
		width: auto;
	}

	.views-exposed-widget .views-widget .container-inline-date 
	{
		margin-right: 0px;
	}
  
  .views-exposed-widget .views-widget .date-clear
  {
   float: left;
   display: inline-block;
   clear: none;
   font-size: 1em;
   background: none; 
  }
  
  .views-exposed-widget .views-widget .date-clear .description
  {
    font-size: 1em;
    font-style: normal;
    margin: 0px;
  }
  
  .views-exposed-widget .views-widget .date-clear .container-inline-date 
  {
    margin: 0px;
  }
  
  .exposed-form-label
  {
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		font-size: 0.909em; /* 0.909 x 11px = 10px */
    color:#73818e;
  }
  
  #edit-date-value-wrapper
  {
    margin: 0 0 0 9px;
  }

	.views-exposed-widget .views-widget .form-item a
	{
		display: block;
		padding: 0px 22px 0px 6px;
	}

	.views-exposed-form .views-exposed-submit-button
	{
		float: none;
		padding-right: 0px;
		margin: 0 0 0 248px;
	}

	.views-exposed-submit-button #edit-submit
	{
		float: left;
		line-height: 7px;
		padding: 7px 9px 7px 8px;
	}
  
  .views-exposed-submit-button .advanced-search
  {
    float: right;
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		font-size: 0.909em; /* 0.909 x 11px = 10px */
		line-height: 21px;
		text-transform: none;
		border: none 0px;
		margin: 0px;
		color: #004276; 
		border: none 0px;
  }
  
  .views-exposed-submit-button .advanced-search a
	{
	  display: block;
		color: #004276;
		padding: 0px 6px;
		border-right: none 0px;
	}
  
  .views-exposed-submit-button .advanced-search a:hover
  {
    color: #cc0000;
  }
  
  .views-exposed-widget #edit-submit
  {
    margin: 0 11px 0 0;
  }

	/*
 * define styles for linkselect plug-in
 */
  a.linkselectLink {
    /*-khtml-user-select: none;
    -moz-user-select: none;
    -moz-user-focus: ignore; 
    -moz-user-input: disabled; */
  }
  
  a.linkselectLink:hover, a.linkselectLinkFocus {
    color: #cc0000 !important;
    outline: 0px none; /* prevent the link from being outlined */
  }
  
  a.linkselectLinkOpen,
  .views-exposed-widget .views-widget .expanded-open-hover a
  {
    color: #cc0000 !important;
    outline: 0; /* prevent the link from being outlined */
  }
  
  span.linkselectDisabled {
    /*filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
    -khtml-user-select: none;
    -moz-user-select: none;
    -moz-user-focus: ignore; 
    -moz-user-input: disabled; */
  }
  
  .linkselectContainer {
    position: absolute;
    /* this is required to correctly calculate the width of the container */
    left: 0; top: 0;
    display: none;
    /* 
     * move the box up 3 pixels so that the title bar aligns with original anchor text, this 
     * should be adjusted according to the padding/margin differences between the two links 
     */
    margin-top: 23px;
    max-width: 500px;
    z-index: 50000;
    border: 2px solid #fff;
  }
  
  .linkselectContainer .title {
    color: #fff !important;
    padding-right: 20px !important;
    white-space: nowrap;
    font-size: 11px !important;
    font-weight: bold !important;
    line-height: 11px !important;
  }
  
  .linkselectContainer .title span {
    display: block;
    padding: 3px 4px;
  }
  
  .linkselectContainer .scrollable {
    width: auto;
    background-color: white;
    border: 1px solid #cedae4;
    margin: 0;
    padding: 0px;
    font-size: 11px;
    text-align: left;
    overflow: auto;
    max-height: 216px;
    clear: both;
  }
  
  .linkselectContainer ul {
    list-style-type: decimal !important;
    margin: 0px;
    padding: 15px 5px 15px 5px;
    background: #edf7ff;
  }
  
  .linkselectContainer ul li.selected {
    color: #cc0000; 
    background-color: #fff;
  }
  
  .linkselectContainer ul li.current { 
    background-color: #fff;
    color: #cc0000;
  }
  
  .linkselectContainer ul li {
    display: block;
    margin: 0;
    padding: 0px;
    font-size: 11px;
    line-height: 1.727em;
    color: #004276;
    cursor: pointer;
/*    -khtml-user-select: none;
    -moz-user-select: none;
    -moz-user-focus: ignore; 
    -moz-user-input: disabled; */
  }

/* Comment form */
	#comment-form .form-item
	{
		clear: both; 
	}

	#comment-form #edit-submit
	{
		display: block;
		clear: both;
		margin: 19px 0 0 0;
	}
	
	#comment-form #edit-preview
	{
		display: block;
		float: left;
		margin: 19px 0 0 7px;
	}

	#edit-comment-wrapper
	{
		margin: 0 0 0 0;
	}

	#edit-comment-wrapper #edit-comment
	{
		margin: 0 0 0 0;
	}

/* Login form */

  #edit-name-wrapper
  {
    width: 317px;
  }
  
  #edit-name-wrapper .form-text
  {
    width: 219px; /* 317px - 16px = 301  -- width minus padding */
  }
  
  #edit-pass-wrapper
  {
    width: 235px;
    margin: 0 10px 0 0;
  }

	.eclipsenet-forgot-password,
	.eclipsenet-already-subscriber
	{
		clear: left;
		float: left;
		display: inline-block;
    font-size: 0.923em; /* 0.923 x 13px = 11px */ 
    font-weight: normal;
    font-style: italic;
    color: #73818e;
    margin: 0 0 0 0;
	}

	.eclipsenet-already-subscriber
	{
		clear: none;
		float: right;
		text-align: right;
	}
  
  #edit-pass-wrapper .form-text
  {
    width: 219px; /* 235px - 16px = 219  -- width minus padding */
  }

	#user-login fieldset
	{
		clear: both;
		float: left;
		margin: 0 0 0 0;
	}

	#user-login #edit-submit
	{
		margin: 2.1em 0 0 0;
	}

/* Premium Box */
	.premium-box .form-submit,
	.premium-box .round-button
	{
		font-size: .909em; /* .909 x 11px = 10px */
		line-height: 1em;  
	}

/* Premium login form */
	.premium-login
	{
		float: left;
		padding: 0 17px 0 0;
		margin: 0 16px 0 0;
	}

	.premium-login .form-item
	{
		margin: 0 0 0 0;
	}

	.premium-login .form-item input
	{
		color: #8ba1b6;
		font-size: 1em;
		line-height: 1.364em; /* 1.364 x 11px = 15px */
		background: #fff;
		padding-top: 6px;
		padding-bottom: 6px;
	}

	.premium-login form label
	{
		display: none;
	}

	.premium-login #edit-name-wrapper
	{
		width: 173px;
	}

	.premium-login #edit-name-wrapper input
  {
    width: 157px; /* 173px - 16px = 159px  -- width minus padding and border */
		margin: 0 0 5px 0;
  }

	.premium-login #edit-name-wrapper {
		float: none !important;
	}

	.premium-login #edit-pass-wrapper
	{
		clear: left;
		width: 117px;
		margin: 0 6px 0 0;
	}

	.premium-login #edit-pass-wrapper input
	{
		width: 103px; /* 117px - 16px = 103px  -- width minus padding and border */
		margin: 0 0 0 0;
	}

	.premium-login .form-submit 
	{
		margin: 1px 0 0 0;
	}

/* Premium pdf */
	.premium-pdf .form-submit
	{
		margin: 8px 0 0 0;
	}
	
/* Request Password */
	#user-pass #edit-submit
	{
		margin: 2.1em 0 0 0;
	}

/* Search Form*/
	#header-blocks #block-google_appliance-google_search
	{
		float: right;
		margin: 0 0 0 0;
	}
  
  #block-google_appliance-google_search #edit-keys-wrapper
  {
    margin: 0 5px 0 0;
  }

	#block-google_appliance-google_search .form-item .form-text
	{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1em;
		color: #8ba1b6;
		background: #fff;
		width: 222px;
		margin: 0 0 0 0;
	}

	#block-google_appliance-google_search .form-submit
	{
		font-size: .909em; /* .909 x 11px = 10px */
		line-height: 1em;  
		margin: 0 0 0 0;
	}

	#block-google_appliance-google_search a.form-submit:hover,
	#block-google_appliance-google_search a.form-submit:focus
	{
		color: #FFF;
		text-decoration: none;
	}

	#block-google_appliance-google_search .edit
        {
		display: none;
	}

	#google-appliance-search-advanced p,
	#google-appliance-search-advanced ul.google-search-tips
	{
		clear: both;
	}

/* Search Form for Endeca */


        #header-blocks #block-endeca_search-endeca_search
        {
                float: right;
                margin: 0 0 17px 0;
        }

  #block-endeca_search-endeca_search #edit-keys-wrapper
  {
    margin: 0 5px 0 0;
  }

        #block-endeca_search-endeca_search .form-item .form-text
        {
                font-family: Georgia, "Times New Roman", Times, serif;
                font-size: 1em;
                color: #8ba1b6;
                background: #fff;
                width: 222px;
                margin: 0 0 0 0;
        }

        #block-endeca_search-endeca_search .form-submit
        {
                font-size: .909em; /* .909 x 11px = 10px */
                line-height: 1em;
                margin: 0 0 0 0;
        }

        #block-endeca_search-endeca_search a.form-submit:hover,
        #block-endeca_search-endeca_search a.form-submit:focus
        {
                color: #FFF;
                text-decoration: none;
        }

        #block-endeca_search-endeca_search .edit
        {
                display: none;
        }


/* Register form */

  /* 
    * Add the proper margin to the left of the items and zero out the right margin. 
    * This is needed because there is no way to generalize the margins for a form
    */

  #user-register #edit-last-name-wrapper,
  #user-register #edit-email-confirm-wrapper,
  #user-register #edit-password-confirm-wrapper 
  {
    margin: 0 0 0 16px;
  }
	
	/*
		* The margin between the name and address fieldset and email preferences needs to be 46px, 
		* the bottom elements need to have the margin moved from 18px to 15px.
		*/

	#user-register #edit-password-wrapper input,
	#user-register #edit-password-confirm-wrapper input
	{
		margin: 0 0 15px 0;
	}

	#user-register fieldset fieldset
	{
		padding: 0 0 20px;
		margin: 25px 0 0;
		font-size: 0.846em; /* 0.846 x 13px = 11px */ 
    font-weight: normal;
    font-style: italic;
    color: #73818e;
	}

	#user-register #edit-submit
	{
		float: right;
		margin: 15px 0 0 0; 
	}

/* User profile form */
	#user-profile-form #edit-submit
	{
		float: right;
		margin: 15px 0 0 0; 
	}	

	#user-profile-form fieldset fieldset
	{
		clear: both;
		padding: 20px 0 0;
		margin: 20px 0 0;
	}
	
/* Eclipsenet account page */
	.profile dd
	{
		clear: both;
	}

	.eclipsenet-account-info
	{
		position: relative;
	}

	.eclipsenet-account-info dt
	{
		float: left;
		width: 300px;
	}

	.eclipsenet-account-info dd
	{
		
		width: 300px;
	}

	dt.eclipsenet-auth-name-and-address
	{
		float: left;
	}

	dd.eclipsenet-auth-name-and-address
	{
		float: left;
		clear: left;
	}

	dt.eclipsenet-auth-e-mail-address
	{
		position: absolute;
		top: 0;
		right: 0;
	}

	dd.eclipsenet-auth-e-mail-address
	{
		float: right;
		clear: right;
	}

	dt.eclipsenet-auth-e-mail-address,
	dt.eclipsenet-auth-name-and-address,
	dt.eclipsenet-auth-change-address,
	.profile h3
	{
    font-size: 1.538em; /* 1.538 x 11px = 20px */
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1em;
    padding-bottom: 10px;
    margin: 46px 0 20px;
    border-bottom: solid 3px #d1d7dd;
  }

	dt.eclipsenet-auth-e-mail-address,
	dt.eclipsenet-auth-name-and-address
	{
		margin: 0 0 20px 0;
	}

/* Digital Reprints / Subscription status */
	.section-user #content #content-inner h2
	{
		font-size: 1.538em; /* 1.538 x 11px = 20px */
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1em;
		color: #1a1a1a;
    padding-bottom: 0;
    margin: 46px 0 15px;
	}

	.section-user table
	{
		clear: both;
		margin: 15px 0 15px 0;
	}

	.section-user table .eclipsenet-cart-action
	{
		width: 189px;
		padding: 0 16px 0 16px;
	}
	
	.renew-now a
	{
		float: right;
	}

/* Eclipse net pdf purchase form */
  #edit-add-subscription-to-cart
	{
		float: right;
	}

	.eclipsenet-cart-remove-form .form-submit,
	#edit-add-to-cart
	{
		background: none;
		padding: 1px 0;
	}

/* Eclipse net shopping cart, gift and subscription form */
	
	.js .default-shipping
	{
		display: none;
	}

 /* 
  * Add the proper margin to the left of the items and zero out the right margin. 
  * This is needed because there is no way to generalize the margins for a form
  */
	#edit-last-name-wrapper,
	#edit-city-wrapper,
	#edit-state-wrapper,
	#edit-country-wrapper,
	#edit-email-confirm-wrapper,
	#edit-password-confirm-wrapper,
	#edit-cc-number-wrapper,
	#edit-recipient-last-name-wrapper,
	#edit-recipient-city-wrapper,
	#edit-recipient-state-wrapper,
	#edit-recipient-country-wrapper
	{
    margin: 0 0 0 16px;
  }
	
	#edit-state-wrapper #edit-state,
	#edit-recipient-state-wrapper #edit-recipient-state
	{
		width: 203px;
	}

	#edit-zip-wrapper,
	#edit-recipient-zip-wrapper
	{
		margin: 0 0 0 0;
	}

	#edit-zip-wrapper,
	#edit-recipient-zip-wrapper
	{
		float: right;
	}

	#edit-zip-wrapper #edit-zip,
	#edit-recipient-zip-wrapper #edit-recipient-zip
	{
		width: 62px;
	}

	#edit-country-wrapper
	{
		float: left;
	}

	#edit-country-wrapper #edit-country,
	#edit-recipient-country-wrapper #edit-recipient-country
	{
		width: 203px;
	}

	.eclipsenet-cart-order-item-author
	{
		color: #485762;
	}

	.eclipsenet-cart-order-item-author a
	{
		color: #cc0000;
	}
  
  #edit-password-wrapper #edit-password,
  #edit-password-confirm-wrapper #edit-password-confirm
  {
    margin: 0 0 0 0;
  }
	
	.eclipsenet-auth-account-info .form-item
	{
		float: left;
		margin: 0 0 0 0;
	}

	.eclipsenet-auth-account-info .form-item label
	{
		width: 300px;
	}

	.eclipsenet-auth-name-addr-field
	{
		width: 300px;
		margin: 0 33px 0 0;
	}

	.eclipsenet-auth-e-mail-field
	{
		width: 300px;
		margin: 0 0 0 0;
	}

	.eclipsenet-auth-edit-link
	{
		clear: both;
		float: right;
	}

	#edit-payment-type-MC-wrapper,
	#edit-payment-type-VS-wrapper,
	#edit-payment-type-AX-wrapper,
	#edit-payment-type-LATER-wrapper
	{
		clear: left;
		float: left;
		display: block;
		padding: 5px 0;
		margin: 4px 0;
	}
	
	#edit-payment-type-LATER-wrapper
	{
		margin-bottom: 18px;
	}

	form .payment-method .form-item label.option
	{
		margin: 0 0 0 0;
	}

	#edit-payment-type-MC-wrapper .form-radio,
	#edit-payment-type-VS-wrapper .form-radio,
	#edit-payment-type-AX-wrapper .form-radio
	{
		margin-right: 53px;
	}

	.payment-method .form-radios 
	{
		float: left;
	}

	#edit-cc-number-wrapper
	{
		float: right;
	}
	
	#eclipsenet-cart-display-cart-form fieldset fieldset
	{
		clear: both;
		padding: 20px 0 0;
		margin: 20px 0 0;
	}	

	#eclipsenet-cart-display-cart-form fieldset h3.legend
	{
		margin-top: 0px;
	}
	
	fieldset.payment-method
	{
		margin: 0 0 0 0;
	}

	#eclipsenet-cart-display-cart-form fieldset.payment-method h3.legend
	{
		margin-top: 46px;
	}

	.payment-method	.eclipsenet-expiration
	{
		float: right;
		width: 300px;
		vertical-align:top;
	}

	.payment-method	.eclipsenet-expiration .form-item 
	{
		display: inline;
		float: none;
		margin: 0 0 0 0;
	}

	.payment-method	.eclipsenet-expiration #edit-cc-expiration-month-wrapper
	{
		margin: 0 2px 0 0;
	}

	.payment-method	.eclipsenet-expiration #edit-cc-expiration-year-wrapper
	{
		margin: 0 0 0 2px;
	}

	.payment-method	.form-item .form-text
	{
		margin: 0 0 0 0;
	}

	.payment-method	.eclipsenet-expiration .form-item .form-text
	{
		display: inline;
		width: 44px;
		margin: 0 0 0 0;
	}

	#eclipsenet-cart-display-cart-form #edit-submit,
	#eclipsenet-cart-gift-form #edit-submit
	{
		float: right;
	}

	.eclipsenet-cart-title
	{
		width: 300px;
		padding: 0 17px 0 0;
	}

	.eclipsenet-cart-item-detail-title
	{
		font-size: 1.818em; /* 1.818 x 11px = 20px */
		font-weight: bold;
		line-height: 1em; /* 1 x 20px = 20px */
		letter-spacing: -1px; /* This is not supported by most broswers and is being used by designer request */
		color: #1a1a1a;
	}

	.eclipsenet-cart-item-detail-type
	{
		font-style: italic;
		color: #73818e;
	}

	.eclipsenet-cart-remove-form
	{
		width: 189px;
		padding: 0 16px 0 16px;
	}

	.eclipsenet-cart-total-text,
	.eclipsenet-cart-shipping-text
	{
		color: #1a1a1a;
		font-style: italic;
		width: 444px;
	}

	.eclipsenet-cart-shipping-text
	{
		width: 120px;
		padding: 0 16px 0 402px;
	}

	.eclipsenet-cart-shipping-button
	{
		/*display: none;*/
	}

	.eclipsenet-cart-total-button
	{
		width: 78px;
		padding: 0 16px 0 0;
	}

	.eclipsenet-cart-price,
	.eclipsenet-cart-total-price,
	.eclipsenet-cart-shipping-price,
	.eclipsenet-cart-confirmation-total-price
	{
		color: #1a1a1a;
		width: 78px;
		padding: 0 0 0 17px;
	}

	.eclipsenet-cart-total-price
	{
		color: #cc0000;
	}

/* Shopping cart confirmation */
	h2.eclipsenet-order-details-header
	{
		font-size: 1.538em; /* 1.538 x 11px = 20px */
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1em;
		color: #1a1a1a;
    padding-bottom: 15px;
    margin: 30px 0 17px;
	}

	.eclipsenet-cart-fapi-item-left
	{
		float: left;
		width: 411px;
		margin: 0 17px 25px 0;
	}

	.eclipsenet-cart-fapi-item-right
	{
		float: left;
		width: 189px;
		margin: 0 16px 25px 0;
	}

	.eclipsenet-order-details
	{
		float: left;
		font-size: 0.846em; /* 0.846em x 13px = 11px */
		line-height: 1.364em; /* 1.364 11px = 15px */
		color: #1a1a1a;
		margin: 0 0 0 0;
	}

	.eclipsenet-order-details label
	{
		font-size: 1.182em; /* 1.182em x 11px = 13px */
		font-weight: bold;
	}

	.page-order-receipt table
	{
		clear: both;
		margin: 0 0 15px 0;
	}

	.page-order-receipt .eclipsenet-cart-title
	{
		width: 521px;
	}

	.eclipsenet-cart-confirmation-total-text
	{
		width: 78px;
		padding: 0 16px 0 444px;
	}

	a.eclipsenet-return-home
	{
		float: left;
	}  

	a.eclipsenet-access-articles
	{
		float: right;
	}

	.page-order-receipt #content-area .block,
	#block-eclipsenet_cart-theme_eclipsenet_cart_receipt
	{
		clear: both;
		float: left;
		font-size: 0.846em; /* 0.846em x 13px = 11px */
		width: 100%;
		margin: 30px 0 0 0;
		border: #c9e0f4 solid 1px;
	}
	
	.page-order-receipt #content-area .block .block-inner,
	#block-eclipsenet_cart-theme_eclipsenet_cart_receipt .block-inner
	{
		padding: 18px 16px 25px;
	}

	#content #content-inner .page-order-receipt #content-area .block h2.title,
	#content #content-inner #block-eclipsenet_cart-theme_eclipsenet_cart_receipt h2.title
	{
		padding-top: 0px;
		border-bottom: #d0dfed solid 3px;
	}

	.page-order-receipt #content-area .block ol,
	#block-eclipsenet_cart-theme_eclipsenet_cart_receipt ol
	{
		margin: 0 0 0 0;
	}

/* Eclipse net subscription form and Gift form */

	#eclipsenet-cart-subscription-form .subscription-type h3.legend,
	#eclipsenet-cart-gift-form .subscription-type h3.legend
	{
		margin: 30px 0 20px 0;
	}

  .subscription-type .form-item
  {
    clear: left;
    display:block;
    float:left;
    font-weight: bold;
    color: #2b3841;
    margin: 0 0 18px 0;
    padding: 0 0;
  }

  .subscription-text
  {
    clear: left;
  }

  form .subscription-type .form-item label.option 
  {
    font-size: 1.083em; /* 1.083 x 12 = 13 */
    color: #2b3841;
    margin: 0 0 0 0;
  }
  
  form .subscription-type input
  {
    vertical-align: middle;
  }
  
  #edit-subscription-modifier-wrapper,
  #edit-subscription-modifier
  {
    margin: 0 0 0 0;
  }

	#eclipsenet-cart-gift-form fieldset
	{
		clear: both;
	}
  
  #eclipsenet-cart-subscription-form fieldset fieldset,
	#eclipsenet-cart-gift-form fieldset fieldset
	{
		clear: both;
		padding: 20px 0 0;
		margin: 20px 0 0;
	}

	fieldset.form-submission
	{
		margin: 20px 0 0 0;
		padding: 19px 0 0 0;
	}
  
  #eclipsenet-cart-subscription-form #edit-submit
  {
    float: right;
  }

/* Subscribe now form */
	#closure-blocks #block-fa-subscribe
	{
		width: 298px;
		margin: 10px 0 20px 0;
		border: 1px #c9e0f4 solid;
	}

	#closure-blocks #block-fa-subscribe .block-inner
	{
		padding: 16px 16px 18px;
	}

	#fa-quick-subscribe-form
	{
		font-size: 0.846em; /* 0.846 x 13px = 11px */
		line-height: 1.364em; /* 1.364 x 11px = 15px */
		width: 266px;
		position: relative;
	}

	#fa-quick-subscribe-form .subscribe-badge
	{
		background: url(images/fa-subscribe-badge.png) right top;
    height:89px;
    position:absolute;
    right:-23px;
    top:-38px;
    width:89px;
	}

	#fa-quick-subscribe-form .form-item
	{
		margin: 0 0 0 0;
		float: none;
		width: 266px;
	}

	#fa-quick-subscribe-form .form-text
	{
		background: #fff;
		color: #8ba1b6;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1em; /* 0.846 x 13px = 11px */
		width: 250px;
		margin: 0 0 5px 0;
	}

	#fa-quick-subscribe-form #edit-first-name-wrapper
	{
		margin-top: 11px;
	}

	#fa-quick-subscribe-form #edit-state-wrapper
	{
		float: left;
		margin: 0 6px 0 0;
		width: 196px;
	}

	#fa-quick-subscribe-form #edit-state-wrapper #edit-state
	{
		width: 100%;
		margin: 0 0 6px 0;
	}

	#fa-quick-subscribe-form #edit-zip-wrapper
	{
		float: left;
		width: 64px;
	}

	#fa-quick-subscribe-form #edit-zip-wrapper .form-text
	{
		width: 48px;
	}

	#fa-quick-subscribe-form .form-submit
	{
		clear: left;
		margin: 0 0 0 0;
	}


/* Newsletter signup */
	#mailermailer-signup-form
	{
		line-height: 1.364em;
		width: 480px;
	}

	#mailermailer-signup-form #edit-email-1-wrapper,
	#mailermailer-signup-form #edit-user-email-wrapper

	{
		clear: both;
		float: left;
		margin: 7px 0 7px 0;
	}

	#mailermailer-signup-form .form-item .form-text
	{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1em;
		color: #8ba1b6;
		width: 184px;
		margin: 0 0 20px 0;
	}

	#mailermailer-signup-form .form-item label
	{
		margin: 7px 0 7px 0;
		display: inline;
	}

	#mailermailer-signup-form .form-submit
	{
		margin: 0px 0 7px 7px;
		width: 48px;
	}

	#mailermailer-signup-form input.form-submit
	{
		width: 58px;
	}

	#mailermailer-signup-form div
	{
		clear: both;
	}

/* Email form */
	#print-mail-form
	{
		float: left;
		margin-bottom: 25px;
	}

  #print-mail-form .form-item
  {
    float: none;
  }
  
  #print-mail-form #edit-chk-teaser-wrapper
  {
    clear: both;
  }
  
  #print-mail-form #edit-btn-submit
  {
    clear: both;
    margin: 0 0 0 0;
  }

  #print-mail-form label.printmail-label
  {
    width: 111px;
  }

	#print-mail-form #edit-txt-to-addrs
	{
		max-width: 301px;
	}
	
  #print-mail-form #edit-txt-message,
  #print-mail-form .resizable-textarea textarea
  {
    width: 411px;
		max-width: 411px;
  }
  
/* Composite forms */
	#composite-general-select-form .form-checkboxes .form-item
	{
		float: none;
	}

	#composite-general-select-form .form-checkboxes .form-item label.option
	{
		margin: 0 0 10px 0;
		color: #1a1a1a;
	}

	#composite-general-select-form .form-checkboxes .form-item label.option em,
	#composite-zones-form td em 
	{
		color: #73818E;
	}

	#composite-general-select-form #edit-submit
	{
		clear: left;
		margin: 0 0 0 0;
	}
	
	#composite-zones-form tbody tr
	{
		display: table-row;
	}

	
	#composite-zones-form td
	{
		width: 100%;
	}

	#composite-zones-form td.region
	{
		padding: 18px 0 0 0;
		font-size: 1.182em;
		color: #1a1a1a;
	}

	#composite-zones-form #edit-submit,
	#composite-zones-form #edit-update-options-update
	{
		margin: 0 0 0 0;
	}

/* Newstand form */
	.newsstand-top li
	{
		clear: left;
		list-style: none;
	}

	.newsstand-top #edit-zip-wrapper
	{
		margin: 0 0 0 0;
		float: left;
	}

	.newsstand-top #edit-zip-wrapper .form-text
	{
		margin-bottom: 10px;
	}

	.newsstand-top .form-submit
	{
		margin-top: 1.379em;
		font-size: 1em;
	}
