* {
   margin: 0;
   padding: 0;
   outline: none;
   list-style: none;
}
body {
   background: #fead01 url(/images/bg.jpg) repeat-x 0 0;
   text-align: center;
   font: normal 12px Arial, sans-serif;
   color: #010101;
   padding: 29px 0;
}
.clr {
   clear: both;
   height: 0;
   line-height: 0;
   font-size: 0;
   overflow: hidden;
}
a {
   text-decoration: none;
}
a:hover {
   text-decoration: underline;
}
a img {
   border: none;
}
textarea {
   resize: none;
}
#container {
   width: 974px;
   text-align: left;
   margin: 0 auto;
}
.top-shadow,
.bot-shadow {
   font-size: 0;
}
#main {
   background: url(/images/main-bg.png) repeat-y 0 0;
   padding: 0 8px;
}
/*---Header---*/
#header {
   background: url(/images/head-bg.png) repeat-x 0 0;
   height: 95px;
   width: 958px;
   position: relative;
}
#logo-title {
   font-size: 30px;
   font-weight: bold;
   font-style: italic;
   color: #fff;
   float: left;
   padding: 7px 0 0 13px;
   display: block;
}
#logo-title:hover {
   text-decoration: none;
}
#logo-title span {
   color: #eb9204;
}
#slogan {
   float: right;
   font-size: 19px;
   font-weight: bold;
   font-style: italic;
   color: #fff;
   padding: 17px 73px 0 0;
}
#nav {
   clear: both;
   padding-top: 7px;
   width: 958px;
   overflow: hidden;
}
#nav ul {
   width: 978px;
}
#nav ul li {
   background: url(/images/menu-vline.png) no-repeat 100% 0;
   width: auto;
   float: left;
   height: 46px;
}
#nav ul li.last {
   background: none;
}
#nav ul li a {
   display: inline-block;
   height: 46px;
   line-height: 46px;
   color: #feb101;
   white-space: nowrap;
   font-size: 12px;
   padding: 0 8px;
}
#nav ul li:first-child a {
   padding-left: 12px;
}
#nav ul li.last a {
   padding-right: 28px;
}
#nav ul li a:hover {
   background: url(/images/menu-vline.png) repeat-x 0 0;
   color: #fff;
   text-decoration: none;
}
#nav ul li.active a {
   background: #fff none;
   color: #000;
}
.wix-hand {
   position: absolute;
   top: -32px;
   right: 0;
}
.user-email {
	 float: left;
	 margin: 23px 0 0 25px;
	 color: #fff;
}
/*---End Header---*/
/*---Footer---*/
#footer {
   height: 54px;
   line-height: 54px;
}
#nav-footer {
   padding-left: 15px;
   float: left;
}
#nav-footer ul li {
   display: inline;
}
#nav-footer ul li a {
   color: #010101;   
}
#nav-footer ul li.active a,
#nav-footer ul li a:hover {
   color: #929292;
   text-decoration: underline;
}
#nav-footer ul li span {
   padding: 0 8px 0 10px;
}
.copyright {
   float: right;
   padding-right: 15px;
}
#content a,
.copyright a {
   color: #880000;
}
#website-creator {
   color: #880000;
   padding-right: 7px;
   text-align: right;
   padding-top: 10px;
}
#website-creator a {
   color: #fff;
   font-weight: bold;
}
/*---End Footer---*/
/*---Content---*/
#content {
   padding: 20px;
   position: relative;
}
.customer-contact-info {
   width: 250px;
   padding-right: 20px;
   float: left;
}
h2 {
   font-size: 20px;
   font-weight: normal;
   margin-bottom: 15px;
}
#content p {
   margin: 10px 0;
   line-height: 22px;
}
.customer-send-message {
   float: left;
   width: 648px;
}
.field {
   clear: both;
   margin-bottom: 9px;
   overflow: hidden;
}
.field-title {
   float: left;
   width: 166px;
   line-height: 22px;
}
.field-input {
   float: left;
}
textarea,
select,
input.text {
   background-color: #fff;
   border: 2px solid #ccc;
   height: 14px;
   padding: 2px;
   font: normal 12px Arial, sans-serif;
   color: #737373;
}
select {
   height: 22px;
}
.customer-send-message input.text {
   width: 473px;
}
.customer-send-message select {
   width: 481px;
}
.customer-send-message textarea {
   height: 120px;
   width: 473px;
}
.customer-send-message .button {
   float: right;
}
.button {
   background: url(/images/button.png) no-repeat 100% 0;
   height: 33px;
}
.button input {
   background: url(/images/button-left.png) no-repeat 0 0;
   height: 33px;
   vertical-align: top;
   text-transform: uppercase;
   border: none;
   cursor: pointer;
   padding: 0 10px;
   font: normal 12px Arial, sans-serif;
   color: #fff;
}
.shopping-cart-data {
   width: 690px;
   float: left;
}
.shopping-cart-table {
   padding-bottom: 5px;
}
.review-table .field,
.shopping-cart-table .field {
   background: url(/images/dots.gif) repeat-x 0 100%;
   margin: 0;
}
.review-table .field>div,
.shopping-cart-table .field>div {
   float: left;
   padding: 10px 0;
   line-height: 22px;
}
.field-item {
   width: 75px;
   text-decoration: underline;
}
.field-img {
	 width: 317px;
}
.field-price {
   width: 90px;
}
.field-quantity {
   width: 112px;
}
.field-quantity input.text {
   width: 34px;
}
.field-total {
   width: 90px;
   text-align: right;
}
.field-titles div {
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
}
.update-button {
   background: url(/images/button-round.png) no-repeat 100% 0;
   display: inline-block;
   padding-right: 7px;
   height: 21px;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none !important;
   margin-left: 5px;
}
.update-button span {
   background: url(/images/button-round.png) no-repeat 0 0;
   display: inline-block;
   padding-left: 7px;
   height: 21px;
   line-height: 21px;
   vertical-align: top;
   color: #fff;
   text-transform: uppercase;
   cursor: pointer;
}
h4 {
   font-weight: bold;
   font-size: 13px;
   color: #880000;
   margin: 15px 0;
}
.shopping-cart-discount-codes {
   width: 268px;
   float: left;
}
.shopping-cart-discount-codes .field-title {
   width: 206px;
   float: left;
}
.shopping-cart-estimate-shipping input.text,
.shopping-cart-discount-codes input.text {
   width: 202px;
}
#content .shopping-cart-data .field-title {
   float: none;
}
#content .shopping-cart-data .link {
   padding-top: 15px;
}
a.blue-link,
#content .shopping-cart-data .link a {
   color: #2400ff !important;
   text-decoration: underline !important;
   font-weight: bold;
}
a.blue-link:hover,
#content .shopping-cart-data .link a:hover {
   text-decoration: none !important;
}
.shopping-cart-estimate-shipping {
   width: 264px;
   float: left;
}
.shopping-cart-estimate-shipping select {
   width: 210px;
}
.united-parcel-service {
   padding-top: 30px;
}
.united-parcel-service .title {
   font-weight: bold;
   padding-bottom: 10px;
}
.radio-field input {
   vertical-align: middle;
   margin-right: 5px;
}
.radio-field label {
   vertical-align: middle;
}
.radio-field {
   padding-bottom: 5px;
}
.shopping-cart-checkout {
   float: left;
   width: 154px;
   padding-top: 15px;
}
.total-field {
   clear: both;
   overflow: hidden;
   padding-bottom: 8px;
}
.total-field div {
   float: left;
}
.total-field .title {
   text-transform: uppercase;
   font-weight: bold;
   width: 74px;
}
.total-field .price {
   text-align: right;
   width: 80px;
}
.button-checkout {
   background: url(/images/checkout.png) no-repeat 0 0;
   width: 153px;
   height: 45px;
   text-align: center;
   line-height: 45px;
   font-size: 15px;
   font-weight: bold;
   color: #008000 !important;
   display: block;
   margin-top: 15px;
}
.button-checkout:hover {
   text-decoration: none;
}
.shopping-cart-checkout .link {
   text-align: center;
}
.shopping-cart-images {
   float: right;
   width: 202px;
   padding-top: 66px;
}
.shopping-cart-image {
   margin-bottom: 35px;
}
.logined-user {
   position: absolute;
   top: 20px;
   right: 20px;
}
.logined-user span {
   padding: 0 5px;
}
.logined-user a.logout {
   color: #010101 !important;
   text-decoration: underline;
}
.logined-user a.logout:hover {
   text-decoration: none;
}
.order-history {
   width: 335px;
   float: left;
   margin-right: 120px;
}
.login-form {
   width: 370px;
   float: left
}
.login-form .field-title {
   width: 70px;
}
.login-form input.text {
   width: 204px;
}
.login-form div.submit, .register-form div.submit {
   background: url(/images/button-round.png) no-repeat 100% 0;
   display: inline-block;
   margin-left: 5px;
   height: 21px;
}
.login-form input.submit, .register-form input.submit {
   background: url(/images/button-round-left.png) no-repeat 0 0;
   height: 21px;
   border: none;
   padding: 0 10px;
   cursor: pointer;
   color: #fff;
}
.lost-password {
   margin-left: 70px;
}
.review-order,
.shipping-and-payment,
.comments-block,
.billing-address,
.shipping-address {
   background: url(/images/dots.gif) repeat-x 0 0;
   padding: 10px 0;
   margin-top: 10px;
}
.billing-address .field-title,
.shipping-address .field-title {
   width: 100px;
}
.w446 {
   width: 446px !important;   
}
.billing-address select,
.shipping-address select {
   width: 300px;
}
.w100 {
   width: 100px !important;
}
select.w100 {
   width: 108px !important;
}
.shipping-address .radio {
   vertical-align: middle;
   margin-right: 5px;
}
.shipping-address label {
   vertical-align: middle;
   margin-right: 30px;
}
.comments-block textarea {
   width: 546px;
   height: 70px;
}
.shipping-option {
   float: left;
   width: 260px;
}
.payment-method {
   float: left;
}
.payment-method .field-title {
   width: 120px;
}
.payment-method input.text {
   width: 86px;
}
.w160 {
   width: 160px !important;
}
input.button-checkout {
   border: none;
   cursor: pointer;
   margin: 0 auto;
}
.review-order {
   padding-top: 20px;
}
.review-your-order li {
   padding-bottom: 15px;
}
.review-your-order li.title {
   font-weight: bold;
   text-transform: uppercase;
}
.review-your-order .bill-to,
.review-your-order .suip-to {
   float: left;
   min-width: 238px;
   max-width: 430px;
}
.review-table {
   background: url(/images/dots.gif) repeat-x 0 0;
   margin: 10px 0;
}
.click-edit {
   margin: 10px 0;
   text-align: right;
}
.review-table .field-item {
   width: 540px;
}
.review-table .field-quantity {
   text-align: center;
}
.review-table .field-total {
   width: 165px;
}
.total-lines {
   float: right;
   margin-top: 30px;
   width: 155px;
}
.total-lines .button-checkout {
   margin-top: 20px;
}
.search-parts {
   float: left;
}
.search-parts>span,
.search-parts input.text {
   vertical-align: middle;
}
.search-parts input.text {
   margin: 0 10px;
   width: 200px;
}
.search-submit {
   background: url(/images/button-round.gif) no-repeat 100% 0;
   display: inline-block;
   height: 21px;
   vertical-align: middle;
}
.search-submit input {
   background: url(/images/button-round-left.gif) no-repeat 0 0;
   height: 21px;
   border: none;
   padding: 0 5px;
   vertical-align: top;
   font: bold 11px Arial, sans-serif;
   color: #008000;
   cursor: pointer;
}
.pager {
   float: right;
   padding-right: 24px;
}
.pager li {
   display: inline;
   padding: 0 3px;
   line-height: 21px;
   font-size: 14px;
}
.pager li a {
   color: #000;
   vertical-align: middle;
}
.pager li a.toend,
.pager li a.tostart {
   display: inline-block;
   width: 23px;
   height: 21px;
   vertical-align: middle;
}
.bf-top,
.bf-bot {
   width: 197px;
   height: 12px;
   font-size: 0;
}
.bf-top {
   background: url(/images/filter-top.png) no-repeat 0 0;
}
.bf-bot {
   background: url(/images/filter-bot.png) no-repeat 0 0;
}
.bf-main {
   background: url(/images/filter-bg.png) repeat-y 0 0;
   width: 171px;
   padding: 1px 13px;
}
.bf-num {
   margin-bottom: 10px;
}
.bf-num a {
   color: #00f !important;
   font-size: 15px;
   font-weight: bold;
   text-decoration: underline;
}
.bf-num a:hover {
   text-decoration: none;
}
.bf-img {
   width: 89px;
   float: left;
}
.bf-name {
   float: left;
   width: 82px;
   height: 78px;
   overflow: hidden;
   margin-bottom: 10px;
}
.bf-price {
   float: left;
   width: 76px;
   margin-right: 10px;
   font-size: 13px;
   font-weight: bold;
   line-height: 33px;
   height: 33px;
   overflow: hidden;
}
.bf-buy {
   width: 85px;
   float: left;
}
a.button {
   display: inline-block;
   padding-right: 13px;
}
a.button span {
   background: url(/images/button-left.png) no-repeat 0 0;
   display: inline-block;
   padding-left: 13px;
   height: 33px;
   line-height: 33px;
   color: #fff;
}
a.button:hover {
   text-decoration: none;
}
.block-filter {
   float: left;
   margin: 13px;
}
.air-filters {
   padding: 10px 0 10px 13px;
}
.search-results {
   width: 608px;
   float: left;
}
.search-results-form input.text,
.search-results-form textarea {
   width: 466px;
}
.search-results-form textarea {
   height: 120px;
}
.search-results-form .button {
   float: right;
}
#content .search-results p {
   line-height: 18px;
   margin-bottom: 30px;
}
.search-results-form .field-title {
   width: 133px;
}
.search-again {
   float: right;
   width: 240px;
}
.search-again input.text {
   width: 230px;
   margin-bottom: 10px;
}
.pathway {
   margin-bottom: 20px;
}
.pathway li {
   display: inline;
}
.pathway li a {
   color: #00f !important;
   text-decoration: underline;
}
.pathway li a:hover {
   text-decoration: none;
}
.pathway li span {
   padding: 0 4px 0 7px;
}
.full-detail {
   padding-bottom: 15px;
   margin-left: -2px;
}
.full-detail .block-filter {
   margin: 0 10px 0 0;
   position: relative;
}
.full-detail-left {
   float: left;
}
.full-detail-info {
   line-height: 20px;
}
.full-cost {
   color: #880000;
   font-size: 18px;
   float: left;
   line-height: 33px;
   width: 100px;
   overflow: hidden;
}
.full-buy {
   float: right;
	 padding-right: 10px;
}
.full-detail-left .bf-top {
	 background: url(/images/filter-top2.png) no-repeat 100% 0;
	 width: auto;
	 height: auto;
	 padding-right: 13px;
}
.full-detail-left .bf-top-inner {
	 background: url(/images/filter-top2.png) no-repeat 0 0;
	 padding-left: 13px;
}
.full-detail-left .bf-bot {
	 background: url(/images/filter-bot2.png) no-repeat 100% 100%;
	 width: auto;
	 height: auto;
	 padding-right: 13px;
	 margin: 0 -13px;
}
.full-detail-left .bf-bot-inner {
	 background: url(/images/filter-bot2.png) no-repeat 0 100%;
	 font-size: 0;
	 padding: 13px 0 13px 13px;
}
.full-detail-left .bf-main {
	 background: url(/images/filter-bg2.png) repeat-y 0 0;
	 width: auto;
	 padding: 0;
}
.full-detail-left .bf-main-inner {
	 background: url(/images/filter-bg3.png) repeat-y 100% 0;
	 padding: 0;
}
.full-detail table {
	 border-collapse: collapse;
}
.full-detail table td {
	 vertical-align: top;
}

/*---End Content---*/
/*---Home---*/
.search-online {
	 float: left;
	 width: 295px;
	 margin-right: 50px;
}
.search-online-form {
	 background: url(/images/home-form.png) no-repeat 0 0;
	 width: 275px;
	 height: 109px;
	 padding: 18px 0 0 18px;
}
.search-online-form .title {
	 font-size: 14px;
	 color: #000;
	 margin-bottom: 10px;
}
.search-online-form input.text {
	 background: url(/images/home-input.png) no-repeat 0 0;
	 width: 246px;
	 height: 15px;
	 padding: 7px;
	 border: none;
}
.search-online-form .field-input {
	 float: none;
}
.search-online-form .field-submit {
	 text-align: right;
	 padding: 8px 20px 0 0;
}
.search-online-form input.submit {
	 background: url(/images/home-submit.png) no-repeat 0 0;
	 width: 92px;
	 height: 27px;
	 border: none;
	 color: #000;
	 font: normal 12px Arial, sans-serif;
	 cursor: pointer;
}
#home p {
	 font-size: 14px;
	 line-height: 22px;
}
#home .call-us {
	 font-size: 20px; 
}
#home .call-us span {
	 font-size: 20px;
	 color: #880000;
}
.filter-dealer {
	 float: left;
	 width: 570px;
}
.filter-dealer-img {
	 float: left;
	 width: 146px;
}
.filter-dealer-info {
	 float: left;
	 width: 416px;
}
.filter-dealer-info {
	 float: left;
	 width: 416px;
}
.filter-dealer-title {
	 font-size: 18px;
	 line-height: 22px;
	 padding-bottom: 10px;
}
.filter-dealer-text {
	 line-height: 18px;
}
.why-choose {
	 background: url(/images/home-bg.png) repeat-x 0 0;
	 width: 939px;
	 height: 201px;
	 padding: 19px 0 74px 19px;
	 margin: 25px -20px -74px -20px;
}
.why-choose-inner {
	 background-color: #eaeaea;
	 width: 879px;
	 border: 1px solid #fff;
	 padding: 5px 19px 20px;
}
.choose-us {
	 float: left;
	 width: 260px;
	 margin-right: 20px;
}
.choose-us ul {
	 padding: 10px 0 0 16px;
}
.choose-us ul li {
	 list-style: square outside;
	 padding: 3px 0;
}
#home h4 {
	 font-size: 18px;
	 margin: 15px 0 10px;
}
.featured-products {
	 float: left;
	 width: 610px;
	 margin-right: -30px;
}
.featured-products-blocks .block-filter {
	 margin: 0 5px 0 0;
}
#home #footer {
	 position: relative;
}
#home #nav-footer ul li,
#home #nav-footer ul li a {
	 color: #fff;
}
#home #nav-footer ul li.active a,
#home #nav-footer ul li a:hover {
	 color: #adadad;
}
#home .copyright {
	 color: #fff;
}
#home .copyright a {
	 color: #feb101;
}
/*---End Home---*/


/*---Checkout redesign---*/
.shopping-cart-list .field {
  padding: 12px 0 11px 14px;
  margin: 0 0 3px 0;
}
.shopping-cart-list .field .field-item {
  text-decoration: none;
  width: 514px;
  float: left;
}
.shopping-cart-list .field .field-item img {
  float: left;
  border: 1px solid #9badb6;
  margin: 0 19px 0 0;
}
.shopping-cart-list .field .field-item a.link {
  display: block;
  color: #a10000;
  font-size: 20px;
  text-decoration: underline;
  padding-top: 6px;
  padding-bottom: 3px;
}
.shopping-cart-list .field .field-item a.link:hover {
  text-decoration: none;
}
.shopping-cart-list .field .field-item span.info {
  font-size: 12px;
  color: #4f4f4f;
}
.shopping-cart-list .field .field-price {
  float: left;
  width: 114px;
  color: #4f4f4f;
  margin: 0;
  padding-top: 17px;
  font-size: 20px;
}
.shopping-cart-list .field .field-quantity {
  float: left;
  width: 192px;
  padding-top: 12px;
}
.shopping-cart-list .field .field-quantity .text {
  border: 3px solid #4c7b8e;
  width: 57px;
  color: #a7b6be;
  font-size: 20px;
  text-align: right;
  display: inline-block;
  height: auto;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-right: 6px;
}
.shopping-cart-list .field .field-quantity .quantity_update {
  position: relative;
  top: -4px;
  height: 34px;
}
.shopping-cart-list .field .field-quantity .quantity {
  display: block;
  padding: 5px 110px 0 0;
  text-align: right;
  font-size: 20px;
}
.shopping-cart-list .field .field-total {
  float: left;
  width: 84px;
  text-align: left;
  color: #4f4f4f;
  font-size: 20px;
  padding-top: 17px;
}
.shopping-cart-list .field-titles div {
  font-weight: normal;
  font-size: 16px !important;
  color: #9badb6 !important;
  padding-top: 0px !important;
}
.shopping-cart-list .field-odd {
  background: #edf2f4;
}
.shopping-cart-list .field-even {
  background: #f6f9fb;
}

.update-button2 {
  background: url("/images/form-elements/button-round-30.png") no-repeat 100% 0;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  height: 30px;
  margin-left: 7px;
  padding-right: 7px;
  text-decoration: none !important;
}
.update-button2 span {
  background: url("/images/form-elements/button-round-30.png") no-repeat 0 0;
  color: white;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding-left: 7px;
  margin-left: -7px;
  text-transform: uppercase;
}

.button3 {
  background: url("/images/form-elements/button-orange-round-20.png") no-repeat 100% 0;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  height: 20px;
  margin-left: 7px;
  padding-right: 7px;
  text-decoration: none !important;
}
.button3 span {
  background: url("/images/form-elements/button-orange-round-20.png") no-repeat 0 0;
  color: white;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding-left: 7px;
  margin-left: -7px;
  text-transform: uppercase;
}

.button-big {
  background: url("/images/form-elements/button-orange-round-45.png") no-repeat 100% 0;
  display: inline-block;
  font-size: 24px;
  font-weight: normal;
  height: 45px;
  margin-left: 7px;
  padding-right: 7px;
  text-decoration: none !important;
}
.button-big span {
  background: url("/images/form-elements/button-orange-round-45.png") no-repeat 0 0;
  color: white;
  cursor: pointer;
  display: inline-block;
  height: 45px;
  line-height: 45px;
  padding-left: 7px;
  margin-left: -7px;
  text-transform: uppercase;
}

.cart-shipping-estimate {
  height: 30px;
  position: relative;
  padding: 16px 0 6px 0;
  border-top: 1px solid #edf2f4;
  border-bottom: 1px solid #edf2f4;
}
.cart-shipping-estimate h4 {
  padding: 0 0 0 11px;
  margin: 0px;
  float: left;
  width: 73px;
  color: #050505;
  line-height: 20px;
  font-size: 14px;
  font-weight: normal;
}
.cart-shipping-estimate .field {
  float: left;
  clear: none;
  color: #315867;
  margin: 0px;
}
.cart-shipping-estimate .field .field-title {
  float: left;
  width: auto;
  padding: 0 5px 0 0;
}
.cart-shipping-estimate .field .field-input {
  float: left;
}
.cart-shipping-estimate .field .field-input select {
  border: 1px solid #4c7b8e;
  font-size: 12px;
  color: #0e1d22;
}
.cart-shipping-estimate .field .field-input input {
  border: 1px solid #4c7b8e;
  height: auto;
  font-size: 12px;
  color: #0e1d22;
}
.cart-shipping-estimate .field-country {
  width: 235px;
}
.cart-shipping-estimate .field-country select {
  width: 146px;
}
.cart-shipping-estimate .field-state {
  width: 250px;
}
.cart-shipping-estimate .field-state select {
  width: 116px;
}
.cart-shipping-estimate .field-zip {
  width: 197px;
}
.cart-shipping-estimate .field-zip input {
  width: 81px;
}
.cart-shipping-estimate .link {
  float: left;
  width: 152px;
  margin-top: -17px;
}
.cart-shipping-estimate .link .info {
  color: #4c6e7b;
  display: block;
  line-height: 22px;
}
.cart-shipping-estimate .positionHide {
  display: none;
}
.cart-shipping-estimate .united-parcel-service {
  position: absolute;
  right: 10px;
  top: 56px;
  padding: 0px;
  height: 14px;
  color: #315867;
}
.cart-shipping-estimate .united-parcel-service #shipping-options br {
  display: none;
}
.cart-shipping-estimate .united-parcel-service #shipping-options input.shipping-opt {
  position: relative;
  bottom: -2px;
}

.shopping-cart-total-block {
  clear: both;
  overflow: hidden;
}
.shopping-cart-total-block .block-testimonials {
  width: 546px;
  float: left;
  padding: 26px 32px 15px 22px;
}
.shopping-cart-total-block .block-testimonials h2 {
  font-size: 18px;
  font-weight: normal;
  font-style: italic;
  color: #a7b6be;
  margin: 0 0 19px 0;
}
.shopping-cart-total-block .block-testimonials .text {
  color: #4c7b8e;
  line-height: 24px;
  margin-bottom: -5px;
}
.shopping-cart-total-block .block-testimonials .text p {
  line-height: 24px !important;
  margin: 0 0 10px 0 !important;
}
.shopping-cart-total-block .block-testimonials .author {
  color: #060606;
}
.shopping-cart-total-block .block-total {
  background: #f6f9fb;
  width: 284px;
  float: right;
  padding: 8px 15px 18px 19px;
  color: #4f4f4f;
}
.shopping-cart-total-block .block-total .field {
  margin: 0px;
  border-bottom: 1px solid #edf2f4;
  padding: 8px 0;
  font-size: 15px;
  line-height: 14px;
}
.shopping-cart-total-block .block-total .field .title {
  width: 118px;
  float: left;
}
.shopping-cart-total-block .block-total .field .value {
  float: left;
  width: 166px;
}
.shopping-cart-total-block .block-total .field .value span, .shopping-cart-total-block .block-total .field .value a {
  color: #4c7b8e !important;
}
.shopping-cart-total-block .block-total .buttons {
  text-align: right;
  padding: 19px 0 0;
}
.shopping-cart-total-block .block-total .buttons a.button-big {
  clear: right;
}
.shopping-cart-total-block .block-total .buttons span.or {
  padding: 6px 0 0;
  display: block;
}
.shopping-cart-total-block .block-total .buttons span.or a {
  color: #cd400b !important;
}

.content-title-wrapper {
  position: relative;
  border-bottom: 1px solid #edf2f4;
}
.content-title-wrapper h2 {
  padding: 11px 0 0;
}
.content-title-wrapper .logos {
  position: absolute;
  top: 0px;
  right: -4px;
}
.content-title-wrapper .logos a img {
  margin: 0 4px 0 0;
}

.block-have_an_account {
  padding: 0 22px 8px 0;
  width: 896px;
  margin: 8px 0;
  background: #f6f9fb;
  clear: both;
  overflow: hidden;
}
.block-have_an_account .text-inner {
  width: 420px;
  padding: 15px 57px 0 12px;
  float: left;
  line-height: 22px;
}
.block-have_an_account .text-inner h2 {
  margin-bottom: 1px;
  font-size: 14px;
}
.block-have_an_account .text-inner p {
  margin-top: 0px !important;
  padding: 0px;
  color: #315867;
}
.block-have_an_account .form-wrapper {
  width: 398px;
  float: left;
  padding: 18px 0 0;
}
.block-have_an_account .form-wrapper .login-form {
  float: none;
  width: auto;
  clear: both;
  overflow: hidden;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #e3e9ed;
}
.block-have_an_account .form-wrapper .login-form .field {
  clear: none;
  margin: 0px;
  float: left;
}
.block-have_an_account .form-wrapper .login-form .field-email input {
  width: 114px;
}
.block-have_an_account .form-wrapper .login-form .field-email .field-title {
  width: 38px;
}
.block-have_an_account .form-wrapper .login-form .field-email .field-input {
  width: 132px;
}
.block-have_an_account .form-wrapper .login-form .field-password input {
  width: 94px;
}
.block-have_an_account .form-wrapper .login-form .field-password .field-title {
  width: 60px;
}
.block-have_an_account .form-wrapper .login-form .field-password .field-input {
  width: 107px;
}
.block-have_an_account .form-wrapper .login-form div.submit {
  margin-left: 0px;
}
.block-have_an_account .form-wrapper .links {
  padding: 11px 0 6px 0;
  text-align: right;
}
.block-have_an_account .form-wrapper .links a {
  color: #d4450f !important;
  text-decoration: underline;
}
.block-have_an_account .form-wrapper .links a:hover {
  text-decoration: none;
}

.block-checkout-form {
  clear: both;
  overflow: hidden;
  border-top: 1px solid #EDF2F4;
}
.block-checkout-form .field {
  position: relative;
  height: 24px;
  padding: 11px 2px 0 0;
  margin-bottom: 1px;
  background: #f2f2f2;
  color: #315867;
}
.block-checkout-form .field label {
  padding: 0 0 0 12px;
}
.block-checkout-form .field .radios {
  position: absolute;
  right: 11px;
  top: 9px;
}
.block-checkout-form .field .radios label {
  padding: 0 9px 0 0;
}
.block-checkout-form .field input.text {
  position: absolute;
  right: 11px;
  top: 9px;
  width: 216px;
  padding: 1px 2px;
  border: 1px solid #4c7b8e;
  color: #0e1d22;
  height: auto;
}
.block-checkout-form .field input.text:focus {
  border: 1px solid #00000;
}
.block-checkout-form .field input.radio {
  position: relative;
  bottom: -2px;
}
.block-checkout-form .field select {
  position: absolute;
  right: 11px;
  top: 9px;
  width: 222px;
  padding: 0px;
  border: 1px solid #4c7b8e;
  color: #0e1d22;
  height: auto;
}
.block-checkout-form .field span.value {
  position: absolute;
  right: 11px;
  top: 9px;
  text-align: right;
  color: #080808;
}
.block-checkout-form .field-short input.text {
  width: 108px;
}
.block-checkout-form .field-short select {
  width: 114px;
}
.block-checkout-form .field-double select {
  position: relative;
  right: auto;
  top: -1px;
  float: right;
  margin: 0 9px 0 0;
  width: 97px;
}
.block-checkout-form h2 {
  margin: 0px;
  padding: 23px 0 15px;
  color: #4f4f4f;
  font-size: 16px;
}
.block-checkout-form .col-shipping {
  width: 438px;
  padding: 0 40px 0 0;
  float: left;
}
.block-checkout-form .col-billing {
  width: 438px;
  float: left;
}
.block-checkout-form .block-shipping-same {
  float: right;
  padding: 23px 0 0;
}
.block-checkout-form .block-shipping-same label {
  color: #050505;
  padding: 0 8px 0 0;
  float: left;
}
.block-checkout-form .block-shipping-same input {
  position: relative;
  bottom: -2px;
}
.block-checkout-form .block-shipping-same .radios {
  float: left;
  position: relative;
  top: -2px;
}
.block-checkout-form .block-shipping-same .radios label {
  color: #4c7b8e;
  float: none;
}
.block-checkout-form .row-address, .block-checkout-form .row-payment {
  clear: both;
  overflow: hidden;
  padding: 0 0 11px 0;
  border-bottom: 1px solid #edf2f4;
}
.block-checkout-form .col-payment {
  width: 438px;
  padding: 0 40px 0 0;
  float: left;
}
.block-checkout-form .col-payment-wire {
  width: 438px;
  float: left;
}
.block-checkout-form .finish-wrapper {
  padding: 27px 18px 27px 25px;
  background: #f6f9fb;
  margin: 8px 0 0;
  clear: both;
  overflow: hidden;
}
.block-checkout-form .finish-wrapper .text-finish {
  color: #657987;
  width: 580px;
  padding-top: 8px;
  font-size: 24px;
}
.block-checkout-form .finish-wrapper .button-review {
  float: right;
}

.checkout-step3-cart-header {
  position: relative;
}
.checkout-step3-cart-header h2 {
  color: #4F4F4F;
  font-size: 16px;
  margin: 0;
  padding: 23px 0 15px;
  margin: 0px;
}
.checkout-step3-cart-header a.link {
  position: absolute;
  top: 25px;
  right: 0px;
  text-decoration: underline;
  color: #cd400b !important;
  font-size: 13px;
}
.checkout-step3-cart-header a.link:hover {
  text-decoration: none;
}




