/**************************
*      CENTER TABLE       *
**************************/
#content_area form#v65-onepage-CheckoutForm {
  margin: 0 auto;
  max-width: 1000px;
  width: 100%; }

/**************************
*       PAGE HEADING      *
**************************/
#content_area h2#v65-onepage-header {
  text-indent: 0px;
  text-transform: none;
  border-bottom:none;
  color: #fff; }

#content_area h2#v65-onepage-header .loginHeaderWrapper {
  color: #fff;
  text-transform: none; }

#content_area h2#v65-onepage-header .loginHeaderWrapper a {
  color: #e0b900; }

/**************************
*     HEADINGS IMAGES     *
**************************/
#content_area #v65-onepage-ContentTable .v65-onepage-headerShort {
  background: #242a2d;
  width: 100%;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase; 
}

/**************************
*       LOGIN MODAL       *
**************************/

#simpleModal {
  width: 290px !important;
}

#simpleModal #loginModal {
  margin: 0;
}

/*-- LOGIN MODAL --*/
#simpleModal #simpleModalContent {
  background-color: #1b2023;
}

#simpleModal #simpleModalClose {
  font-weight: normal;
  color: #fff;
}

#simpleModal #loginModal input {
  border-radius: 0;
}
#loginModal input{
  color:#000;
}

#loginModal .loginTitle {
  font-weight: 600 !important;
  margin-bottom: 15px !important;
}

#loginModal .loginMessage {
  font-weight: normal;
  color: #a0a0a0;
  margin-bottom: 15px !important;
}

#loginModal .loginForgotPassword {
  margin-top: 12px !important;
}

#loginModal .grayButton,
#loginModal .darkGrayButton {
  width: 88px;
  height: 30px;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  border-radius: 0;
  float: right;
  text-shadow: 0 -1px 0 #fff;
  text-align: center;
  margin-left: 18px;
  color:#000;
  border: none;
  line-height: 30px;
  cursor: pointer;
  overflow: hidden;
  background: #ebbb38; /* Old browsers */
  background: -moz-linear-gradient(top,  #ebbb38 0%, #dc9b2e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebbb38), color-stop(100%,#dc9b2e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ebbb38 0%,#dc9b2e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ebbb38 0%,#dc9b2e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ebbb38 0%,#dc9b2e 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ebbb38 0%,#dc9b2e 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebbb38', endColorstr='#dc9b2e',GradientType=0 ); /* IE6-9 */

}

#loginModal .grayButton {
  float: left;
  cursor: pointer;
  background: #d3d6d9; /* Old browsers */
  background: -moz-linear-gradient(top,  #d3d6d9 0%, #aab0b3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d6d9), color-stop(100%,#aab0b3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #d3d6d9 0%,#aab0b3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #d3d6d9 0%,#aab0b3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #d3d6d9 0%,#aab0b3 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #d3d6d9 0%,#aab0b3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d6d9', endColorstr='#aab0b3',GradientType=0 ); /* IE6-9 */

}


/**************************
*       LABEL TEXT        *
**************************/
#content_area td#v65-onepage-ordercomments-value,
#content_area table#v65-onepage-ContentTable td {
  color: #a0a0a0; }

#content_area table#v65-onepage-ContentTable td font {
  color: #e9c100; }

/**************************
*    INPUTS & SELECTS     *
**************************/
#content_area table#v65-onepage-Detail td input[type="password"],
#content_area table#v65-onepage-Detail td input[type="text"],
#content_area table#v65-onepage-Detail td select {
  background: white !important;
  border: 1px solid #e3e3e3;
  color: #555555;
  border-radius: 0;
  text-align: left;
  margin-bottom: 10px; }

#content_area table#v65-onepage-Detail td input[type="password"]:focus,
#content_area table#v65-onepage-Detail td input[type="text"]:focus,
#content_area table#v65-onepage-Detail td select:focus {
  border: 1px solid #e3e3e3; }

/**********************************
*    TABLE CHECKOUT SUM HEADING   *
**********************************/
/* Heading background-color */
#content_area #table_checkout_cart0 #v65-onepage-cartsummary-header {
  background: #242a2d; }

/* Heading text */
#content_area #table_checkout_cart0 #v65-onepage-cartsummary-label {
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #FFF;
  text-transform: uppercase;
  padding-top: 11px !important;
  padding-left: 15px !important; 
}

/* "Edit" text styling */
#content_area #table_checkout_cart0 #v65-onepage-editcart {
 font-weight: 400 !important;
 font-size: 11px !important;
 text-decoration: none !important;
}

/*******************************
*    TABLE CHECKOUT SUM BKG    *
*******************************/
/* Order summary background color */
#content_area #table_checkout_cart0 {
  background: #242a2d !important;
  margin-top: 20px;
  /*Resets margin*/ }

/**************************
*       CART DETAILS      *
**************************/
/* All summary text the same? Use this and delete the next three sections */
#content_area #table_checkout_cart0 #v65-onepage-ordersummary-header-row td,
#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td,
#content_area #table_checkout_cart0 b.v65-onepage-shippingcost-label,
#content_area #table_checkout_cart0 b.v65-onepage-shippingcost-amount,
#content_area #TotalsDivContainer b,
#content_area #table_checkout_cart0 #v65-onepage-ShippingCostDetails .carttext {
  color: #a0a0a0 !important;
  font-weight: normal;
  font-size: 14px;
}

/* Gift Card Amount */
#content_area #v65-onepage-ordersummary-items td,
#content_area #TotalsGCAmtUsedTD {
  font-weight: normal;
  font-size: 14px;
}

#content_area #table_checkout_cart0 #v65-onepage-ordersummary-header-row td.v65-onepage-ordersummary-header {
  text-transform: uppercase;
  font-weight: normal !important; }

#content_area #v65-onepage-ShippingCostDetails {
  margin-right: 0;
  padding-left: 0;
  padding-right: 15px; }

/**************************
*    BORDER ABOVE TOTAL   *
**************************/
#content_area #table_checkout_cart0 #v65-onepage-summary-total-line,
#content_area #table_checkout_cart0 .v65-onepage-summary-total-line-cell {
  border-bottom: 1px solid #4C5052; }

/**************************
*      TOTAL TEXT       *
**************************/
#content_area #TotalsTotalTD {
  display: block;
  margin-top: 10px;
  color: #cccccc;
  font-size: 18px !important;
  font-weight: 400 !important;
}

/**************************
*      OTHER TEXT       *
**************************/
/* Gift card text */
#content_area td#v65-apply-gift-newCell a[style="color:#0000CC;font-weight:bold;"] {
  color: #a0a0a0 !important;
  font-size: 12px;
  font-weight: normal !important; }

/* Order Comments text */
#content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value {
  text-align: center;
  color: #a0a0a0;
  font-size: 12px;
  text-indent: 0px; }
  @media only screen and (min-width: 767px) {
    #content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value{
      text-align: left;
    }
  }

#content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value textarea {
  margin-top: 5px; }

/* Textarea border and background */
#content_area textarea#v65-onepage-ordercomments-input {
  background: white !important;
  border: 1px solid #e3e3e3 !important; }

#content_area textarea#v65-onepage-ordercomments-input:focus {
  border: 1px solid #e3e3e3 !important; }


/*color fixes*/
#ShipToSelectTable td{
  background: none !important;
}

#content_area #v65-onepage-CopyBillingToShippingLink {
color: #fff !important;
}
/*heading fix*/
#billing-header, #shipping-header, #v65-checkout-payment-header{
  width: 100%;
}
/*Carrier Select Box fix*/
#ShippingSpeedChoiceCarriers{
  font-size: 14px !important;
}

#content_area #btnSubmitOrder {
  float: none;
  margin: 15px auto;
}