p {
  margin-bottom: 0;
}

#store div.learn-content ul.piped li {
  height: 380px;
  margin-left: 30px !important;
  padding: 0 0 0 30px !important;
  width: 238px;
}

#store div.learn-content ul.piped li.first {
  margin-left: 0 !important;
	padding: 0 !important;
}

#store-checkout div.learn-content, #store-order div.learn-content {
  padding: 0;
}

table.total-amounts tr td {
	padding: 0;
}

#compact-header {
  margin-top: 6px;
}

#compact-header #bc-home {
  padding-right: 10px;
}

#compact-header h2 {
  font-size: 16px;
  font-weight: bold;
}

#compact-header h1 {
  font-size: 14px;
}

#compact-header ul.breadcrumb li {
  float: left;
}

#compact-header ul.breadcrumb li.title span {
  background: url("i/bc-slash.gif") no-repeat scroll 2px 1px transparent;
  padding: 4px 6px 0 18px;
}

#store-gift-certificates-create div.learn-content h2 {
  padding-bottom: 30px;
}

#store-gift-certificates-create #content .form {
  height: 460px;
  position: relative;
}

#store-gift-certificates-create #content .form-sidebar {
  border-left: 1px solid #C7002B;
  bottom: 0;
  padding: 25px 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: 140px;
}

#store-gift-certificates-create #content .form-sidebar input {
  margin-top: 10px;
}

#store-gift-certificates-create #content #gift-card-img {
  margin-left: 30px;
  width: 300px;
}

#store-gift-certificates-create #content .form-fields {
  left: 350px;
  position: absolute;
  right: 180px;
  top: 70px;
}

#configuration {
  margin-top: 10px;
}

#summary .ui-widget-content, #configuration .ui-widget-content {
  padding: 6px;
}

#configure #features {
  padding: 5px 10px 20px; 
}

#configure .heading {
  border-bottom: 1px solid #CCC;
}

#lovenup-img {
  margin: 15px 30px;
  width: 80px;
}

#configure h1 {
  float: left;
  margin: 30px 0 0 5px;
}

#features {
  width: 645px;
}

#feature-list li {
  padding-top: 10px;
}

img.feature-img {
  width: 100px;
}

div.feature-content {
  margin: 0 10px 0 0;
  width: 500px;
}

div.feature-content p.description {
  width: 80%;
}

div.feature-content a.learn-more {
  color: #C7002B;
  margin: -10px 2px 0 0;
}

div.feature-content .feature-more-info {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 10px;
  padding-bottom: 7px;
}

div.feature-content p.option {
  padding-left: 6px;
}.

#content .ui-widget-content {
  padding: 10px;
}

#need_a_wedding_gift .ui-subpanel-title, #getting_married .ui-subpanel-title {
  text-align: center;
  width: 286px;
}

#need_a_wedding_gift .ui-subpanel-content, #getting_married .ui-subpanel-content {
  padding-bottom: 0;
  padding-top: 0;
}

#top_sellers li {
  padding: 2px 0;
}

#top_sellers li a {
  padding: 4px 0;
  line-height: 13.75px;
}

#top_sellers li a em {
  color: #666666;
  display: block;
  float: left;
  font-style: normal;
  text-align: right;
  width: 10px;
}

#top_sellers li a span {
  display: block;
  margin-left: 15px;
}

a.now {
  margin: 4px 0;
}

#order-sidebar {
  margin-top: 50px;
  position: relative;
}

#partner_1, #partner_2, #gift_details, #contact_info, #billing_info, #payment_info { 
  width: 300px;
}

#partner_2, #gift_details, #billing_info {
  margin-top: 0;
}

#partnership {
  margin-top: 20px;
}

.first_name_field, .last_name_field, .email_field, .street_field, .street2_field, .city_field, .note_field {
  width: 276px;
}

.note_field {
  height: 100px;
}

#payment_info {
  margin: 20px 0;
}

#summary p.description {
  margin-bottom: 10px;
}

div.cart_item {
  border-top: 1px solid #D5D5D5;
  padding: 26px 0;
  position: relative;
}

div.cart_item img.product-img {
  left: 0;
  max-height: 95px;
  max-width: 95px;
  position: absolute;
  text-align: center;
  width: 155px;
}

div.cart-item div.product-info {
  margin-left: 170px;
}

div.cart-item div.product-info ul.price-quantity {
  float: right;
  padding-left: 25px;
  white-space: nowrap;
}

.product-config {
  clear: left;
  padding: 6px 18px 0;
}

.product-config ul li {
  padding-left: 15px;
}

.cart_item .cart-item-utility {
  border-top: 1px solid #CCCCCC;
  margin-top: 5px;
  padding-top: 10px;
}

#summary .line_item .price {
  display: none;
}

#summary .ui-widget-footer a {
  float: left;
}

#summary .value-total {
  font-size: 14px;
  font-weight: bold;
}

#calculated-discount {
  color: #FF0000;
}

#calculated-total {
  padding-left: 15px;
}

#order_credit_card_expiration_date_2i {
  width: 50px;
}

#order_credit_card_expiration_date_1i {
  margin-right: 4px;
  width: 70px;
}

.package-links .button-to {
  margin-left: 5px;
  display: inline-block;
}

.selected-clauses .selected_clause, .addons .line_item {
  padding-left: 10px;
}

#store-checkout .ui-widget-header, #store-order .ui-widget-header {
  padding: 4px 14px 5px;
}

.terms-conditions {
  padding: 8px 14px 9px;
}

a.select {
  margin-top: 15px; 
}

#store-checkout #payment {
	height: 390px;
	padding: 5px;
	position: relative;
}

#store-checkout #payment-method-tabs {
	border: none;
	padding: 0;
}

#store-checkout #payment-method-tabs .ui-tabs-nav {
	background: none;
	border: none;
	border-bottom: 1px solid #AAAAAA;
	padding: 15px 10px 0 10px;
}

#store-checkout #payment-method-tabs {
	height: 350px;
	width: 100%;
}

#store-checkout #payment-method-tabs .ui-tabs-panel {
	padding: 32px 10px 10px 350px;
}

#store-checkout #payment-method-tabs b.form-header {
	color: #4B4D4A;
}

#store-checkout #payment #billing-address {
	left: 40px;
	position: absolute;
	top: 80px;
	width: 260px;
}

#store-checkout #payment #billing-address div.fields {
	padding-left: 15px;
}

#store-checkout #payment #credit-card div.credit-card {
	padding-top: 18px;
	width: 295px;
}

#store-checkout #payment #redemption_form {
	padding-left: 15px;
	width: 295px;
}

#store-checkout #payment #redemption_form #apply-gift-code {
	margin-left: 4px;
}

#store-checkout #payment #applied-gift-cards {
	padding-top: 30px;
}

#store-checkout #payment #redemption_form div.field-with-placeholder {
	float: left;
}

#store-checkout #promo div.code-field {
	float: left;
	width: 120px;
}

#store-checkout #promo #promo_submit {
	float: left;
	margin-left: 4px;
}

#store-checkout #cart-items table.total-amounts {
	float: right;
	width: 150px;
}

.preconfigured-package {
  margin: 40px 20px 30px 30px;
}

.promo-code-field {
	float: left;
	margin-right: 5px;
	width: 200px;
}

/*
	PRICES
*/

.promo-discount-amount {
	color: #FF0000;
}

.total-amount {
	padding-left: 30px;
}

/*
 THANK YOU
*/
#store-thank-you div.learn-content p {
	padding:20px 0;
	font-family:"Times New Roman", Times, serif;
	font-size:2.6em;
	color:#666;
	font-weight:normal;
	font-style:italic;
	line-height:1.4em;
}

