.clearer:after, .ma-header-container:after, .ma-header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .ma-footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after{clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;}


/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }



@font-face {
    font-family: 'OpenSansLight';
    src: url('./fonts/OpenSans-Light-webfont.eot');
    src: url('./fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('./fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('./fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('./fonts/OpenSans-LightItalic-webfont.eot');
    src: url('./fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('./fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('./fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('./fonts/OpenSans-Regular-webfont.eot');
    src: url('./fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('./fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('./fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('./fonts/OpenSans-Italic-webfont.eot');
    src: url('./fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('./fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('./fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('./fonts/OpenSans-Semibold-webfont.eot');
    src: url('./fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('./fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('./fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('./fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('./fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('./fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('./fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('./fonts/OpenSans-Bold-webfont.eot');
    src: url('./fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('./fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('./fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('./fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('./fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('./fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('./fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('./fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('./fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('./fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('./fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

*{ margin:0px; padding:0px;}
/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#0a263c; }
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul,ol         { list-style:none; margin: 0; }

dd { margin: 0; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.no-padding{ padding:0px !important;}
.clearfix { *zoom: 1;}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
    /*font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font:12px/1.55 'OpenSansRegular'; color:#2f2f2f;
	background: url('../images/bg.png') repeat-x #eff7f9;
	min-height:700px;
	color:#000;
}
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6{ float: left}
/*body
{
	background: url('../images/bg.png') repeat-x #eff7f9;
	min-height:700px;
	color:#000;
	font-family:"Open Sans";
}*/

@media (max-width: 767px) {
  body {
    padding-top: 0;
  }
}
.no-display {
  display: none;
}
.a-left {
  text-align: left !important;
}
.a-right {
  text-align: right !important;
}
.a-center {
  text-align: center !important;
}
.v-middle {
  vertical-align: middle !important;
}
.no-display {
  display: none;
}
.nobr {
  white-space: nowrap;
}
.g-static-todo {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAKElEQVQ4jWP4//9/AxhbMPwnh81AiWaIARRoBrEZRr0w6oVRL1DHCwAj0BCbelWSywAAAABJRU5ErkJggg==") 0 0 repeat !important;
}

.wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 980px;
}
.wrapper .case {
  padding: 10px;
  background: #ffffff;
  border-style: solid;
  border-width: 10px;
  border-color: rgba(0, 0, 0, 0.075);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
@media (min-width: 1200px) {
  .wrapper {
    width: 1230px;
  }
  .wrapper .case {
    padding: 15px;
    border-width: 15px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .wrapper {
    width: 764px;
  }
  .wrapper .case {
    padding: 10px;
    border-width: 10px;
  }
	.navbar { margin:0px !important;}
	select { width:auto} 
	.main-container { padding:0px !important;}
	.footer-container { margin:0px!important; padding:10px !important;}
	.input-append #newsletter{ width:100px !important } 
	.footer-bottom-container .footer4 .truck { display:none}
}
@media (max-width: 767px) {
  .wrapper {
    width: auto;
  }

}
.header-container .header .i-logo {}
.header-container .header .i-logo .logo {
  display: block;
  line-height: 0;
}
.header-container .header .i-logo .logo strong {
  display: block;
  overflow: hidden;
  text-indent: -999%;
}
.header-container .header .i-logo .logo strong img {
  display: block;
  margin: 0 auto;
}
.header-container .welcome-msg {height: 40px;line-height: 37px; margin: 0;}
.header-container .quick-access .welcome-msg {
  margin: 0 0 10px;
  text-align: right;
}
.header-container .quick-access .form-language {
  float: right;
  margin: 0 0 10px;
}
.header-container .quick-access .form-language > label {
  margin: auto;
}
.header-container .quick-access .links {
  float: right;
}
@media (max-width: 767px) {
  .header-container .quick-access {
    margin-top: 10px;
  }
  .header-container .quick-access .welcome-msg {
    text-align: center;
  }
  .header-container .quick-access .form-language {
    float: none;
  }
  .header-container .quick-access .links {
    float: none;
  }
  .header-container .quick-access .links [class*="icon-"] {
    display: none;
  }
}
.footer-container
{
	background-color : #dbe3e5;
	color : #696663;
	padding:15px 20px; margin:0 -20px;

}

.footer-top-container{background-color:#edf1f2;padding:20px 20px;}
.footer-top-container .footer1
{
	margin-top:20px;
}
.footer-top-container .footer1 .title
{
	line-height:35px;
}
.footer-top-container .footer1 .icons
{
	margin-left:20px;	
}
.social a
{
	margin-left:5px;
	height:35px;
	width:35px;
	display:block;
}
.social a:hover
{
	opacity:0.7;
}

.facebook a
{
	background-image: url('../images/social/facebook.png'); 
	background-repeat: no-repeat;
}
.twitter a
{
	background-image: url('../images/social/twitter.png');
	background-repeat: no-repeat; 
}
.youtube a
{
	background-image: url('../images/social/youtube.png');
	background-repeat: no-repeat; 
}
.linkedin a
{
	background-image: url('../images/social/linkedin.png');
	background-repeat: no-repeat; 
}

.footer-top-container .footer2 ,.footer-top-container .footer4 {border-left:2px solid #a29c97; padding-left:30px;}
.footer-top-container .footer2 .title, .footer-top-container .footer1 .title
{
	font-size:18px;
	color:#55514d;
	font-weight: normal;
    margin: 0;
}
.footer-top-container .footer2 .description
{
	font-size:12px;
}

.footer-top-container .footer3
{
	padding-top:20px;
}

.footer-bottom-container
{
	margin-top:30px;
	padding:20px;
	border-top: 2px solid #1345a8;
	min-height:170px;
	
}
.footer-bottom-container .footer2 
{
	border-left:2px solid #EEE;
	padding-left:30px;
	margin-left:0;
	width:20%;
	height:140px;
}
.footer-bottom-container .title
{
	font-size:14px;
	color:#000;
	font-weight: bold;
    margin: 0 0 10px 0;
}
.footer-bottom-container ul.links
{
	margin:0;
	list-style:none;
}
.footer-bottom-container ul.links li
{
	margin-left:0 !important;
	min-height:20px;
}
.footer-bottom-container ul.links li a
{
	color:#55514D;
	font-size:12px;
	font-weight: normal;
}

.footer-bottom-container ul.links li a:hover
{
	text-decoration: underline;
}

.footer-bottom-container .footer4
{
	border-left:2px solid #EEE;
	margin-left:0;
	width:30%;
	padding-left:20px;
}
.footer-bottom-container .footer4 .top 
{
	height:50px;
	border-bottom:1px solid #EEE;
	position: relative;
}
.footer-bottom-container .footer4 .bottom
{
	height:40px;
	padding:10px 0;
}

.footer-bottom-container .footer4 .red
{
	color : #fa110d;
	font-size:14px;
}
.footer-bottom-container .footer4 .shipping
{
	color : #000;
	font-size:16px;
	font-weight: bold;
	line-height:21px;
}
.footer-bottom-container .footer4 .purchase
{
	color : #000;
	font-size:14px;
}
.footer-bottom-container .footer4 .truck
{
	position:absolute;
	right:10px;
	bottom:10px;
}

.footer-bottom-container .footer4 .grey
{
	color : #555;
	font-size:12px;
	margin-bottom:5px;
}
.footer-bottom-container .footer4 .number
{
	color: #000;
	font-size:18px;
	font-weight: bold;
}

.copyright-container
{
	padding:20px 0px;
	border-top: 1px solid #FFF;
}
.copyright-container .copyright
{
	font-size:11px;
}

.navbar-search {
  float: right;
}
.navbar-search .input-append,
.navbar-search .input-prepend {
  /*margin-bottom: 0;*/
}
article.col-main { margin-bottom: 40px;}
.search.span8 { margin-top:40px;}
.search-autocomplete {
  padding: 3px 0;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.search-autocomplete > ul {
  margin: 0;
  list-style: none;
}
.search-autocomplete > ul > li {
  padding: 2px 10px;
  color: #333333;
  cursor: pointer;
}
.search-autocomplete > ul > li > .amount {
  font-size: 10.5px;
  margin-right: 3px;
}
.search-autocomplete > ul > li:hover {
  background: #0088cc;
  color: #ffffff;
}
.search-autocomplete > ul > li.selected {
  background: #0088cc;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-search {
    float: none;
    margin-top: 10px;
  }
}

.nav {
  /* All Levels */
  /* Style consistent throughout all nav levels */

}
.nav li {
  /* 0 Level item */

}
.nav li.level0 {
  position: relative;
  /* 1st Level list */

}
.nav li.level0 ul {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #e3f1f4;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom:5px solid #1d5e96;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  /*-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;*/
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.nav li.level0 ul > li {
  position: relative;
}
.nav li.level0 ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 30px;
  color: #333333;
  white-space: nowrap; text-transform:uppercase;
}
.nav li.level0 ul > li > a:hover,
.nav li.level0 ul > li > a:focus {
  text-decoration: none;
  color: #d92121;text-transform:uppercase;
  border-bottom:1px dashed #b6c1c3; margin-bottom:-1px;
}
.nav li.level0 ul > li > ul {
  display: none;
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: 0px;
  /*-webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;*/
}
.nav li.level0 ul > li:hover > ul {
  display: block;
}
.1nav li.level0 ul > li.parent > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.nav li.level0 ul.shown-sub {
  display: block;
}

.page-title { margin-bottom:10px; padding: 0 0 2px; border-bottom:1px solid #1345A8; line-height:47px; overflow:hidden}
.page-title > h1,
.page-title > h2 {
  font-size: 26px;
  font-weight: normal; color:#000;
  margin: 0;
  padding: 0 10px 6px;
  line-height: 40px;
  border-bottom:3px solid #1345A8;
  text-transform:uppercase;
}
.page-title.title-buttons {
  position: relative;
}
.page-title.title-buttons > .btn {
  position: absolute;
  top: 0;
  right: 0;
}
.page-title.title-buttons > .btn-group {
  position: absolute;
  top: 10px;
  right: 10px;
}
@media (min-width: 1200px) {
  
  .page-title > h1 {
    margin-bottom:-2px; padding-left:0px;   padding-right: 15px; width:300px; text-align:left; 
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .page-title {
    margin-left: -10px;
    margin-right: -10px;
  }
  .page-title > h1,
  .page-title > h2 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .page-title.title-buttons > .btn-group {
    position: static;
    margin: 10px;
  }
}
.sub-title {
  font-size: 17.5px;
  font-weight: normal;
}

.messages {
  margin: 0 0 20px;
  list-style: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.btn.btn-remove {
  color: #f00;
}
.btn-remove {
  color: #f00;
}
.buttons-set {
  line-height: 30px;
}
.iblock {
  display: inline-block;
}

.block {
  margin: 0 0 20px;
  padding: 1px;
  background: url(../images/blocks/block/background.png);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.block > .block-title {
  padding: 10px;
  line-height: 20px;
  border-top:2px solid #1345A8;
}
.block > .block-title > strong {
  font-size: 16px; text-transform:uppercase;
  font-family: 'OpenSansLight',sans-serif;
  
  color: #000;

  }
.block .block-content {
  padding: 10px;
  background: #ffffff;
}
.block .block-content > .block-subtitle {
  font-weight: bold;
  color: #999999;
}
.block .block-content > .empty {
  margin-bottom: 0;
}
.block .block-content > .actions {
  margin-top: 20px;
}
.block form {
  margin-bottom: 0;
}
.block-layered-nav > .block-content > .currently {
  margin: 0 0 20px;
}
.block-layered-nav > .block-content > .currently > .nav-list {
  padding: 0;
}
.block-layered-nav > .block-content > .currently > .nav-list .currently__list > li > span {
  color: #333333;
}
.block-layered-nav > .block-content > .currently > .nav-list .currently__list > li > span.value {
  text-transform: none;
}
.block-layered-nav > .block-content > .nav-list {
  padding: 0;
}
.block-layered-nav > .block-content > .nav-list .amount {
  font-weight: normal;
}
.block-layered-nav > .block-content > .nav-list .price {
  font-size: 14px;
}
.block-poll .poll-answers {
  margin: 0;
  list-style: none;
}
.block-poll .poll-answers > .item {
  margin: 0 0 10px;
}
.block-reorder .reorder-list {
  margin-bottom: 20px;
}
.block-reorder .reorder-list > .item {
  margin-bottom: 10px;
  position: relative;
}
.block-reorder .reorder-list > .item > [type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
}
.block-reorder .reorder-list > .item > .product-name {
  display: block;
  padding-left: 20px;
}
.block-list .block-content > ol > .item {
  position: relative;
}
.block-list .block-content > ol > .item > .btn-remove {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.1;
  filter: alpha(opacity=10);
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.block-list .block-content > ol > .item:hover > .btn-remove {
  opacity: 1;
  filter: alpha(opacity=100);
}
.block-wishlist .block-content .summary {
  padding: 10px;
  background-color: #eeeeee;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.block-wishlist .block-content .action {
  margin: 10px 0 20px;
  text-align: right;
}
.block-wishlist .block-content .thumbnails > .item {
  float: none;
  overflow: hidden;
}
.block-wishlist .block-content .thumbnails > .item > .thumbnail {
  float: left;
  margin-right: 10px;
}
.block-wishlist .block-content .thumbnails > .item > .caption {
  overflow: hidden;
}
.block-wishlist .block-content .thumbnails > .item > .caption > .actions {
  float: right;
  margin-top: 2px;
  opacity: 0.1;
  filter: alpha(opacity=10);
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.block-wishlist .block-content .thumbnails > .item > .caption .price {
  font-size: 14px;
}
.block-wishlist .block-content .thumbnails > .item:hover > .caption .actions {
  opacity: 1;
  filter: alpha(opacity=100);
}
.block-wishlist .block-content .thumbnails > .item.last {
  margin-bottom: 0;
}
.block-cart .block-content .summary {
  padding: 10px;
  background-color: #eeeeee;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.block-cart .block-content .action {
  margin: 10px 0 20px;
  text-align: right;
}
.block-cart .block-content .thumbnails > .item {
  float: none;
  overflow: hidden;
}
.block-cart .block-content .thumbnails > .item > .thumbnail {
  float: left;
  margin-right: 10px;
}
.block-cart .block-content .thumbnails > .item > .caption {
  overflow: hidden;
}
.block-cart .block-content .thumbnails > .item > .caption > .actions {
  float: right;
  margin-top: 2px;
  opacity: 0.1;
  filter: alpha(opacity=10);
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.block-cart .block-content .thumbnails > .item > .caption .price {
  font-size: 14px;
}
.block-cart .block-content .thumbnails > .item:hover > .caption .actions {
  opacity: 1;
  filter: alpha(opacity=100);
}
.block-cart .block-content .thumbnails > .item.last {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .block-cart .block-content .thumbnails > .item > .caption .actions {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
}
/* title */
/* content */
/*
                        .link-wishlist
                        */

.input-block-level {display: block;width:100%;min-height: 30px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.products-grid > .item .product-name,
.products-grid > .item .ratings,
.products-grid > .item .price-box,
.products-grid > .item .availability { margin-bottom: 10px;}
.products-grid > .item .product-image {display: block; text-align:center;}
.products-grid > .item .product-name {font-size: 14px;min-height: 40px;line-height: 20px;}
.products-grid > .item .price-box {min-height: 40px;}
@media (max-width: 767px) { 
.products-grid .product-image > img { width: 100%; }
}
.products-list > .item .product-name,
.products-list > .item .ratings,
.products-list > .item .price-box,
.products-list > .item .availability,
.products-list > .item .desc { margin-bottom: 10px;}
.products-list > .item .product-image {display: block;float: left; text-align: center;}
.products-list > .item .caption { margin-left: 320px;}
.products-list > .item .product-name {  font-size: 14px; line-height: 20px;}
.products-list > .item.span9.odd { margin-left:0px}
.products-list > .item.span9.even { margin-left:0px}

@media (max-width: 767px) {
  .products-list > .item .product-image {
    float: none;
  }
  .products-list > .item .caption {
    margin-left: auto;
  }
}
.product-name {
  font-size: 14px;
  margin-top: 0;
  line-height: 20px;
}
.toolbar {
  margin-bottom: 20px;
}
.toolbar > .pager-wrapper > .amount {
  line-height: 30px;
}
.toolbar > .pager-wrapper .sort-by {
  white-space: nowrap; display:inline-block;
}
.toolbar > .sorter {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .toolbar .limiter {
    display: inline-block;
    margin-bottom: 10px;
  }
  .toolbar .sort-by {
    display: inline-block;
  }
}
.toolbar-bottom .pager-wrapper,
.toolbar-bottom .view-mode .btn {
  display: inline-block;
}
view-mode

.price {
  font-size: 14px;
  font-weight: normal;
  color: #1345A8;
}
.price-box p {
  margin-bottom: 0;
}
.price-box .price-from {
  margin-right: 10px;
}
.price-box .price-from,
.price-box .price-to {
  display: inline-block;
}
.minimal-price-link {
  white-space: nowrap;
}
.price-box-bundle .price-box {
  margin-bottom: 0 !important;
}

.product-img-box { }
.product-view .product-essential {margin-bottom: 40px;}
.product-view .product-essential .product-shop .short-description,
.product-view .product-essential .product-shop .availability,
.product-view .product-essential .product-shop .price-box {
  margin-bottom: 20px;
}
.product-view .product-essential .product-shop .add-to-box .add-to-links .btn {
  margin-bottom: 5px;
}
.product-view .product-essential .product-shop .short-description > h2 {
  font-size: 16px;
  margin-top: 0;
  line-height: 20px;
}
.product-view .product-essential .product-img-box .product-image > img {
  max-width: 100%;
}
.product-view .product-essential .product-options {
  position: relative;
}
.product-view .product-essential .product-options dl > dt > label {
  font-weight: bold;
  display: inline-block;
}
.product-view .product-essential .product-options dl > dd {
  margin-bottom: 20px;
}
.product-view .product-essential .product-options dl > dd .options-list {
  margin: 0;
  list-style: none;
}
.product-view .product-essential .product-options dl > dd .qty-holder {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 0;
}
.product-view .product-essential .product-options dl > dd .input-box .options-list {
  margin: 0;
  list-style: none;
}
.product-view .product-essential .product-options p.required {
  position: absolute;
  top: 0;
  right: 0;
}
.product-view .product-essential .product-options .price {
  font-size: 14px;
}
.product-view .product-essential .product-options-bottom .price-box {
  margin-bottom: 20px;
}
.product-view .product-essential .product-options-bottom .add-to-cart,
.product-view .product-essential .product-options-bottom .add-to-links {
  display: inline-block;
}
.product-view .product-collateral .box-collateral.box-up-sell{ padding:20px;}
.product-view .product-collateral .box-collateral {
  margin-bottom: 20px;
}
.product-view .product-collateral .box-collateral > h2 {
  font-size: 16px; text-transform:uppercase;
  font-weight: normal;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 20px;
  border-bottom: 2px solid #eeeeee;
  font-family:"OpenSansLight",Helvetica,Arial,sans-serif;
}
.product-view .product-collateral .box-collateral:first-child {
  margin-top: 0;
}
@media (min-width: 1200px) {
  .product-view .product-collateral .box-collateral > h2 {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
	font-family:"OpenSansLight",Helvetica,Arial,sans-serif;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .product-view .add-to-box .add-to-cart .btn {
    margin-top: 5px;
  }
  .product-view .product-collateral .box-collateral > h2 {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .product-view .add-to-box .add-to-cart {
    margin-bottom: 10px;
  }
  .product-view .add-to-box .add-to-cart .btn {
    margin-top: 5px;
  }
}

.block-tags > .block-content .tags-list {
  margin: 0;
  list-style: none;
}
.block-tags > .block-content .tags-list > li {
  display: inline;
}
.box-tags h3 {
  font-size: 14px;
  margin-top: 0;
}
.box-tags .product-tags {
  margin: 0;
  list-style: none;
}
.box-tags .product-tags > li {
  display: inline;
}
@media (max-width: 767px) {
  .box-tags .form-add .btn {
    margin-top: 10px;
  }
}

.ratings > .rating-box {
  display: inline-block;
  width: 80px;
  vertical-align: text-top;
  background: url(../images/blocks/rating/star.png) 0 100%;
}
.ratings > .rating-box .rating {
  height: 16px;
  background: url(../images/blocks/rating/star.png);
}
.ratings > .amount {
  display: inline-block;
  margin-left: 10px;
}
.cart .page-title .checkout-types {
  margin: 0;
  list-style: none;
  position: absolute;
  top: 0;
  right: 20px;
}
.cart .cart-table tr td {
  vertical-align: middle;
}
.cart .cart-table tbody tr td .product-name {
  line-height: 20px;
}
.cart .cart-table tbody tr td .qty {
  margin: 0;
  min-width: 45px;
}
.cart .cart-table tbody tr td .btn {
  opacity: 0.1;
  filter: alpha(opacity=10);
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.cart .cart-table tbody tr td .price {
  font-size: 14px;
}
.cart .cart-table tbody tr td.cell_image {
  min-width: 100px;
}
.cart .cart-table tbody tr:hover .btn {
  opacity: 1;
  filter: alpha(opacity=100);
}
.cart .totals {
  text-align: right;
}
.cart .cart-collaterals h2 {
  font-size: 17.5px;
  font-weight: normal;
  border-bottom: 2px solid #eeeeee;
}
.cart-collaterals{ margin-bottom:20px;}
.cart .cart-collaterals .shipping .sp-methods ul {
  margin: 0;
  list-style: none;
}
.cart .cart-collaterals .shipping .sp-methods ul .price {
  font-size: 14px;
}
.cart .cart-collaterals .checkout-types {
  text-align: right;
  margin: 0;
  list-style: none;
}
@media (max-width: 767px) {
  .cart .cart-table tbody tr td .btn {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .cart .cart-table tbody tr td.cell_image {
    max-width: 32px;
  }
}

.input-box {
  margin-bottom: 10px;
  min-width: 60px;
}
.input-box > input,
.input-box > select,
.input-box > textarea {
	margin-bottom: 0;
	display: block;
	width: 50%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
}
p.required {
  margin-bottom: 5px;
  line-height: 20px;
  color: #f00;
}
p.required > em {
  font-style: normal;
}
label.required > em {
  font-style: normal;
  margin-left: 0.25em;
  margin-left: 0.25rem;
  color: #f00;
}
.validation-advice { color: #f00; position:absolute; height:30px;}
.fieldset > .legend { font-size: 17.5px;  font-weight: normal;  margin: 15px 0;}
.form-list { list-style: none;}
.form-list.reset {
  margin: 0;
  list-style: none;
}
.form-list li {
  margin-bottom: 10px;
}
.form-list li label.required > em {
  font-style: normal;
  margin-right: 0.25em;
  margin-right: 0.25rem;
  color: #f00;
}
.form-list li .input-box {
  margin-bottom: 10px;
}
.form-list li.fields {
  margin-bottom: 0;
}
.form-list li.fields .field {
  margin-bottom: 10px;
}
.form-list li.fields.address .field + .field {
  margin-top: 25px;
}
.form-list li.fields.address .field + .field + .field {
  margin-top: 0;
}
.form-list ul.reset {
  margin: 0;
  list-style: none;
}
/* additional row */
/* Customer */
/* PROJECT_NAME project elements styles */
/* @group Checkbox */

/*emily added checkbox style*/
input[type="checkbox"] { 
		width: 18px;
		height: 18px;
		margin-right:2px;
}
/*
	input[type="checkbox"] { 
		display: block;
		position: absolute;
		visibility: hidden;
		width: 0;
		height: 0;
		
		overflow: hidden;
		}

	input[type="checkbox"] + label { }
	
	input[type="checkbox"] + label:before { 
		display: inline-block;
		width: 12px;
		height: 12px;
		margin-right: 3px;
		
		content: '';
		vertical-align: text-bottom;
		
		background: url(../images/elements/forms/checkbox.png);
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYCAYAAADOMhxqAAAAcklEQVQ4jWM4d+50BBD/JxJHMIAYr1+/JgpfvHj+/6iGIayB5KQxjQQN0waBp+/cufO/paWFOA0gxTo6OmAMYqNoSE9P/79//36cijFsiIiI+M/Pzw/WhE0xVifBNGFTjNMPIE3YFOP1NDbFFMUDSUkDAE2Z8cOx5CO+AAAAAElFTkSuQmCC") no-repeat;
		}

	input[type="checkbox"]:checked { }
	input[type="checkbox"]:checked + label { }
	input[type="checkbox"]:checked + label:before { 
		background-position: 0 -12px;
		}
*/
/* @end */
/* @group Radio button */
/*
	input[type="radio"] { 
		display: block;
		position: absolute;
		visibility: hidden;
		width: 0;
		height: 0;
		
		overflow: hidden;
		}

	input[type="radio"] + label { 
		vertical-align: bottom;
		}
	
	input[type="radio"] + label:before { 
		display: inline-block;
		width: 17px;
		height: 17px;
		margin-right: 3px;
		
		content: '';
		vertical-align: middle;
		
		background: url(../images/elements/forms/radiobutton.png) no-repeat;
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAiCAYAAAC5gzL5AAABRUlEQVR42rWUQc6CMBCFjYeDM+hSLyIcyY0nICxMNHFhDKzEH4NwAlfjfIlNtAZLLf/iZdLOvMcwbd+k67o37HbbqWKuWCuuiruifq5n5F/rRWRiCywVcjodparO0jSNtG0rRNbsk6fOFjECq8NhL3Vdi657QZ466o2IEViQ4IsUukAd9fAQMTPQL/xRMBjUw4OPyJx/JeELePAR2Vwu1U8i8OAjcjWz8MXt1iDSIXLnGNn8BcxlrE7CZzLa6YTfk/AbG/523K+Y6UMkul/xp5/Mnv7RQiJ+8xNIFtympIAMPkS8TKlHxH+wlsg/mlJRFJJlGdHflGg5TVOJ41iiKCKyZn+4KSVJAtkGQsNMqSxL04EN9sk7TYkZQOgDeYcpBXRiz4R/95pJ6Om4TYnW8zwnOu5J4I0d/e0AL1P6ZgWDTMn2kwfOeXAQF8GPLAAAAABJRU5ErkJggg==") no-repeat;
		}
	
	input[type="radio"]:checked { }
	input[type="radio"]:checked + label { }
	input[type="radio"]:checked + label:before { 
		background-position: 0 -17px;
		}
*/
/* @end */
/* @group Select box */
.select-box {
  overflow: hidden;
  line-height: normal;
  background: #ebebeb url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAXCAYAAAD6FjQuAAAAaUlEQVR42u3TsQ2AQAiFYQa4MZjKhWwtmOMS93AMl7BCSF5xMWoFxoLiD3nVV0Gq+lmFFVbYcyLC1vYSR2LeaulN3aJojK1jhLA5HEPziGFTFtas3SHcloahyTFcSsXQctn11IUV9hPsBBJWC764HO9VAAAAAElFTkSuQmCC") 100% 50% no-repeat;
  border: 1px solid #cecece;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.select-box > select {
  width: 100%;
  overflow: hidden;
  height: 23px;
  padding: 3px 20px 3px 4px;
  border: none;
  background: transparent;
  color: #7d7d7d;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: window;
  -webkit-appearance: none;
}
/*
	_multiple
	*/
.select-box_multiple {
  background-image: none;
}
.select-box_multiple > select {
  height: auto;
}
/* @end */
/* @group Form list */
/* label */
/* input */
/* controls */
/* fields */
/* wide */
/* additional row */
/* Customer */
/* validation */
.validation-advice {
  background: transparent;
}
/* required note */
/* form elements */
/*
		.form-list
		*/
/* @end */
/* @group Inline Clear */
.inline-fix:after {
  display: block;
  clear: both;
  content: "";
}
/* @end */

.crosssell {
  margin: 20px 0;
}
.crosssell > h2 {
  font-size: 14px;
  border-bottom: 2px solid #000000;
}
.crosssell > ul > .item .product-image > img {
  min-width: 100%;
}
.crosssell > ul > .item .caption > .product-name {
  min-height: 40px;
  line-height: 20px;
}
.crosssell > ul > .item .caption .price-box {
  min-height: 40px;
  margin-bottom: 10px;
}

.account-login .new-users .buttons-set {
  line-height: 44px;
  *zoom: 1;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set:before,
.account-login .new-users .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-login .new-users .buttons-set:after {
  clear: both;
}
.account-login .new-users .buttons-set .required {
  float: left;
  margin: auto;
  line-height: inherit;
}
.account-login .new-users .buttons-set .btn {
  float: right;
}
.account-login .registered-users .content {
  padding:20px; margin-bottom:20px;
  background: url(../images/blocks/block/background.png);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.account-login .registered-users .content .buttons-set {
  line-height: 44px;
}
.account-login .registered-users .content .buttons-set .link-forgot {
  white-space: nowrap;
}
.account-login form {
  margin-bottom: 0;
}
.account-login h2 {
  font-size: 17.5px;
  font-weight: normal;
  margin: 0;
}
.account__or {
  font-size: 52.5px;
  line-height: 260px;
  text-align: center;
  text-transform: uppercase;
  color: #999999;
}
@media (min-width: 1200px) {
  .account-login .registered-users .content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .account-login .registered-users .content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .account__or {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  .account__or {
    font-size: 35px;
    line-height: 40px;
  }
}
.account-create .create-form .fieldset > h2 {
  font-size: 17.5px;
  font-weight: normal;
  margin: 0;
}
@media (max-width: 767px) {
  .account-create-login .buttons-set.pull-right {
    float: none;
  }
}
.my-account h2 {
  font-size: 17.5px;
  font-weight: normal;
}
.box-head {
  *zoom: 1;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head:before,
.box-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-head:after {
  clear: both;
}
.box-head > h2 {
  font-weight: normal;
  float: left;
}
.box-head > a {
  float: right;
  margin-top: 20px;
}
.box .box-title {
  border-bottom: 2px solid #eeeeee;
  *zoom: 1;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title:before,
.box .box-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.box .box-title:after {
  clear: both;
}
.box .box-title > h3 {
  font-size: 17.5px;
  font-weight: normal;
}
.box .box-title > a {
  float: right;
  margin-top: 10px;
  line-height: 40px;
}
.box .box-content {
  margin-top: 20px;
/*emily added margin left*/
  margin-left: 5px;
}

/*emily added*/
.order-info-box {
  margin-left: 5px;
}

.box .box-content .sp-methods label{ display:inline-block}
.box-recent .table td {
  vertical-align: middle;
}
.box-recent .price {
  font-size: 14px;
}
.addresses-list h2 {
  border-bottom: 2px solid #eeeeee;
}
.addresses-list ol {
  margin: 0;
  list-style: none;
}
.addresses-list ol h3 {
  font-weight: normal;
  font-size: 17.5px;
  border-bottom: 1px solid #eeeeee;
}
.orders-history .table {
  margin: 20px 0;
}
.orders-history .table td {
  vertical-align: middle;
}
.orders-history .table .price {
  font-size: 14px;
}
.orders-history .pager-wrapper {
  margin-bottom: 20px;
}
.order-items .price {
  font-size: 14px;
}
.order-items .table tfoot tr {
  font-weight: bold;
}
.order-items .table tfoot tr .price {
  font-size: 14px;
}
.order-items .table tfoot tr.last {
  font-size: 17.5px;
  font-weight: bold;
}
.order-items .table tfoot tr.last .price {
  font-size: inherit;
  font-weight: inherit;
}
.my-wishlist .table tr .btn-remove {
  opacity: 0.1;
  filter: alpha(opacity=10);
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.my-wishlist .table tr:hover .btn-remove {
  opacity: 1;
  filter: alpha(opacity=100);
}
.my-wishlist .product-image {
  display: block;
  width: 100px;
}
.my-wishlist .cell_cart > .price-box {
  margin-bottom: 20px;
  white-space: nowrap;
}

.pager-wrapper > .limiter {
  display: inline-block;
}
.pager-wrapper > .limiter > label {
  display: inline-block;
}

.opc {
  margin: 0;
  list-style: none;
}
.opc > li > .step-title {
  margin: 0 0 20px;
  position: relative;
  border-bottom: 2px solid #eeeeee;
  *zoom: 1;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title:before,
.opc > li > .step-title:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step-title:after {
  clear: both;
}
.opc > li > .step-title > h2 {
  font-size: 18px; text-transform:uppercase;
  font-weight: bold;
  float: left;
  margin: 0 0 0 40px;
  line-height: 30px;
  color: #999999;
}
.opc > li > .step-title > a {
  float: right;
  display: none;
  opacity: 0.1;
  filter: alpha(opacity=10);
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.opc > li > .step-title > .number {
  font-size: 21.875px;
  font-weight: bold;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #eeeeee;
  color: #CCCCCC;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
.opc > li > .step-title:hover > a {
  opacity: 1;
  filter: alpha(opacity=100);
}
.opc > li > .step {
  margin: 20px 0;
}
.opc > li > .step .buttons-set {
  line-height: 30px;
  *zoom: 1;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set:before,
.opc > li > .step .buttons-set:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc > li > .step .buttons-set:after {
  clear: both;
}
.opc > li > .step .buttons-set > p.required {
  float: left;
  margin: 0;
  line-height: inherit;
}
.opc > li > .step .buttons-set > .btn,
.opc > li > .step .buttons-set > .btn-group {
  float: right;
}
.opc > li > .step .buttons-set > .please-wait {
  float: right;
  margin-right: 20px;
}
.opc > li > .step .sp-methods {
/*  margin: 0;*/
   margin-left:50px;
/*emily changed margin*/  
}
.opc > li > .step .sp-methods > dd > ul {
  list-style: none;
}
.opc > li > .step .sp-methods > dd > ul > li {
  margin-bottom: 10px;
}
.opc > li > .step .sp-methods > dd > ul > li > label {
  margin-bottom: 0;
}
.opc > li > .step form {
  margin-bottom: 0;
}
.opc > li.allow > .step-title > h2 {
  color: #333333;
  cursor: pointer;
}
.opc > li.allow > .step-title > .number {
  text-shadow: none;
  color: #1345A8;
}
.opc > li.allow > .step-title > a {
  display: inline;
}
.opc > li.active > .step-title > .number {
  text-shadow: none;
  color: #FFFFFF;
  background:#1345A8;
}
.opc > li.active > .step-title > h2 {
  cursor: default;
}
.opc > li.active > .step-title > a {
  display: none;
}
.opc > li#opc-login #checkout-step-login h3 {
  font-size: 17.5px;
  font-weight: normal;
  margin: 0;
}
.opc > li#opc-login #checkout-step-login h4 {
  font-size: 14px;
  margin: 0;
}
.opc > li#opc-login #checkout-step-login .buttons-set .required {
  float: none;
}
.opc > li#opc-login #checkout-step-login .registered-users .buttons-set {
  line-height: 44px;
}
.opc > li#opc-login #checkout-step-login .registered-users .buttons-set .btn {
  float: none;
  margin-right: 10px;
}
.opc > li#opc-review #checkout-review-table tfoot tr {
  font-weight: bold;
}
.opc > li#opc-review #checkout-review-table tfoot tr .price {
  font-size: 14px;
}
.opc > li#opc-review #checkout-review-table tfoot tr.last {
  font-size: 17.5px;
  font-weight: bold;
}
.opc > li#opc-review #checkout-review-table tfoot tr.last .price {
  font-size: inherit;
  font-weight: inherit;
}
.opc > li#opc-review #checkout-review-table .product-name {
  font-weight: normal;
  margin: 0;
  line-height: 20px;
}
.opc > li#opc-review #checkout-review-table .cart-price > .price {
  font-size: 14px;
  font-weight: normal;
}
.opc > li#opc-review #checkout-review-submit .buttons-set {
  line-height: 44px;
}
@media (max-width: 767px) {
  .opc > li > .step-title > a {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.opc-block-progress .block-content > dl {
  margin: 0;
}
.opc-block-progress .block-content > dl > dt {
  font-weight: normal;
  margin-bottom: 10px;
  color: #999999;
  *zoom: 1;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt:before,
.opc-block-progress .block-content > dl > dt:after {
  display: table;
  content: "";
  line-height: 0;
}
.opc-block-progress .block-content > dl > dt:after {
  clear: both;
}
.opc-block-progress .block-content > dl > dt > a {
  font-weight: normal;
  float: right;
  margin-left: 5px;
}
.opc-block-progress .block-content > dl > dt > .separator {
  display: none;
}
.opc-block-progress .block-content > dl > dt.complete {
  font-weight: bold;
  padding: 3px 10px;
  background: #eeeeee;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.opc-block-progress .block-content > dl > dd.complete {
  margin-bottom: 20px;
}
.opc-block-progress .block-content > dl > dd.complete .price {
  font-size: 14px;
}
/* need add as container */
/*!
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/Font-Awesome/less/../font/fontawesome-webfont.eot?v=3.0.1');
  src: url('../fonts/Font-Awesome/less/../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../fonts/Font-Awesome/less/../font/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../fonts/Font-Awesome/less/../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  /* sprites.less reset */

  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"],
.nav [class^="icon-"],
.btn [class*=" icon-"],
.nav [class*=" icon-"] {
  display: inline;
  /* keeps button heights with and without icons the same */

}
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
li [class^="icon-"],
.nav li [class^="icon-"],
li [class*=" icon-"],
.nav li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li [class^="icon-"].icon-large,
.nav li [class^="icon-"].icon-large,
li [class*=" icon-"].icon-large,
.nav li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */

  width: 1.5625em;
}
ul.icons {
  list-style-type: none;
  text-indent: -0.75em;
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
  width: .75em;
}
.icon-muted {
  color: #eeeeee;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/*.pull-right { float: right;}
.pull-left { float: left;}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}*/
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@-moz-document url-prefix() {
  .icon-spin {
    height: .9em;
  }
  .btn .icon-spin {
    height: auto;
  }
  .icon-spin.icon-large {
    height: 1.25em;
  }
  .btn .icon-spin.icon-large {
    height: .75em;
  }
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002"; color:#1345a8;
}
.icon-envelope:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-repeat:before {
  content: "\f01e";
}
/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-share-alt:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up:before {
  content: "\f087";
}
.icon-thumbs-down:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-check-empty:before {
  content: "\f096";
}
.icon-bookmark-empty:before {
  content: "\f097";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-right:before {
  content: "\f0a4";
}
.icon-hand-left:before {
  content: "\f0a5";
}
.icon-hand-up:before {
  content: "\f0a6";
}
.icon-hand-down:before {
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign-blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope-alt:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file-alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-sign:before {
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  content: "\f0fe";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-blank:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-close-alt:before {
  content: "\f114";
}
.icon-folder-open-alt:before {
  content: "\f115";
}


/**/
.main-container
{-moz-box-shadow: 0px 0px 10px #888888;-webkit-box-shadow: 0px 0px 10px #888888;box-shadow: 0px 0px 10px #888888;background-color:#FFF; padding:0 20px; }
.main-container .main-container
{-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;background-color:#FFF; padding:0; }
.item-wrapper{background: url("../images/item_bg.png") no-repeat; background-position:center bottom; height:298px;}
.item-inner-container .image{ text-align:center}
.item-container{border: 1px solid #e8e8e8;padding:15px;}
.item-container .item-inner-container{position: relative;}
.item-container .item-inner-container .image img{ width:246px;}
.item-container .item-inner-container .text{position: absolute;bottom:0;background: url('../images/item_bottom_bg.png');	width:100%;	height:46px;}
.item-container .item-inner-container .price
{position:absolute;	background: url('../images/item_top_bg.png'); bottom:46px; right:0; height: 30px; width: 105px; color: #FFF; font-size:14px;
font-weight:bold;text-align: right;line-height: 30px;}
.item-container .item-inner-container .price .button{height:30px;margin-right:2px;margin-left:5px;margin-top:0px; background:none; border:none; padding:5px 0px}
.item-container .title a{color:#FFF;font-weight: bold;font-size:14px;	margin:2px 5px;}
.item-container .title a:hover{color:#DDD;text-decoration: none;}
.item-container .description{color:#FFF;font-weight: normal;font-size:12px;	margin:0 5px 2px 5px;}
.items-category-title{font-family: 'OpenSansLight', sans-serif;font-weight: normal;letter-spacing:0.3px;font-size:20px;text-transform:uppercase;border-bottom:1px solid #1345a8;}
.items-category-inner-title{width:300px;border-bottom:3px solid #1345a8;padding:10px 0;}
.items-container{margin-top:20px;}
.payment { display: inline-block;}
.band-container{background:#ddf0f5;padding:0px 20px;line-height:28px; margin:0 -20px;}
.navbar{margin:0 -20px 20px;}
.band-container .contact{	color:#000;	font-size:11px;}
.band-container .links{font-size:11px; margin-bottom:0px; padding-top:10px;}
.band-container .links a{	color:#000;	font-size:11px;}
.band-container .links a:hover{text-decoration: underline;color:#333;}
.nav-pills li { background:url("../images/sep_tn.png") no-repeat scroll right center transparent; padding-right:10px; margin-right:0px; }
.nav-pills li.last{ background:none; margin:0px; padding:0px; }
.form-language  { margin-top:3px;} 
.form-language label {font-size:11px;}
.form-language #select-language { font-size:11px; height:25px;}
.thumbnails > li.item.first{ margin-left:0px; }
.icon-search { height:30px;}
.blue-border{}
.blue-border #search{ border:1px solid #b5d5df; border-right:0px; width:250px; height:40px; }
.blue-border .icon-search{border:1px solid #b5d5df; border-left:2px solid #b5d5df; height:40px !important;}


/*emily changed it to hidden*/
.steps-container{ display:none; background: url("../images/step_bg.png") repeat scroll 0 0 transparent; border: 1px solid #CCE3E9; border-radius: 10px 10px 10px 10px;   margin:40px 20px 0; clear:both }
.steps-container .step-sep{}
.steps-container .step-container{text-align: center;background:url('../images/step_sep.png') no-repeat right; }
.steps-container .step-container .step-inner-container{text-align: left;}
.steps-container .step-container .num,.steps-container .step-container .text{line-height:65px;}
.steps-container .step-container .num{font-family: 'Nunito', sans-serif;font-weight: bold;font-size:31px;color:#afb2b3;margin-right:15px;	vertical-align: bottom;}
.steps-container .step-container .text{font-family: 'Nunito', sans-serif;font-weight: normal;font-size:22px;	}

.items-content-container{}

/* Product Tabs */
.product-tabs { border-bottom:1px solid #666; background:#f2f2f2 url(../images/bkg_tabs.gif) 0 100% repeat-x; overflow:hidden; margin-bottom:20px; }
.product-tabs li { float:left; font-size:26px; line-height:1em; }
.product-tabs li.first { border-left:0; }
.product-tabs li.last { border-right:0; }
.product-tabs a { color: #474747; display: block;font-family: "OpenSansLight",Helvetica,Arial,sans-serif; font-size: 18px; padding: 10px 15px; text-decoration: none; }
.product-tabs a:hover { background-color:#ddd; text-decoration:none; color:#444; }
.product-tabs li.active a,
.product-tabs li.active a:hover { background-color: #1345A8; color: #FFFFFF;}
.product-tabs-content h2 { display:none; font-size:12px; font-weight:bold; }

.mini-products-list li{ display:inline-table; padding:10px; border:1px solid #ccc; text-align:center; font-family:"OpenSansRegular"; float:left; margin-right:2px;}
.mini-products-list li .price-box{ font-size:12px;}
/*message*/
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; clear:both}
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:; color:#3d6611; }
.breadcrumb li a{ color:#020202 }
.breadcrumb li { color:#737373}
.breadcrumb > li > .divider { background:url("../images/divider.png") no-repeat scroll 3px 2px transparent; padding-right:10px;}
li [class^="icon-"], .nav li [class^="icon-"], li [class*=" icon-"], .nav li [class*=" icon-"]{ width:1em}
.pagination { display:inline-block}

.pagination ul { border-radius:0px; margin-bottom:-10px;}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span,
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span{ border-radius:0px; }
.pagination ul > li > a, .pagination ul > li > span{margin:0 2px; border:1px solid #DDDDDD; color:#666666}
.pagination ul > li > a, .pagination ul > li > span{ padding:1px 10px}
.pagination ul > .active > a, .pagination ul > .active > span{ background:#1a5a91; color:#FFF}
.pagination ul>li>a:hover, .pagination ul>li>a:focus, .pagination ul>.active>a, .pagination ul>.active>span {background:#1a5a91; color:#FFF}

@media only screen and (max-width: 480px) {
	.footer-bottom-container .footer4 .truck{ display:none}
	.footer-container{ margin:0px;}
	.footer-top-container .footer2 .title, .footer-top-container .footer1 .title{ float:none!important; display:block; width:100%; text-align:center; clear:both; margin:10px 0}
	.footer-top-container .footer1 .icons{ margin-left:20%;}
	#newsletter{ width:100px;}
	.header-container .header .i-logo .logo{ text-align:center}
	.products-grid > .item .product-image { text-align:center} 
	.ma-banner7-container .flexslider{ margin:0px !important;}
	.navbar { margin:0px;}
	.main-container{ padding:0px;}
	.head-container .head-box{ float:none; margin:auto; width:220px !important;}
	.items-category-inner-title{ width:auto; }
	.ma-banner7-container .banner7-caption{ display:none}
	.footer-bottom-container { text-align:center;}
	.footer-bottom-container .footer1, .footer-bottom-container .footer2,  .footer-bottom-container .footer3,
	.footer-bottom-container .footer4 { width:auto; border:none; height:auto; padding:0px;}
	.footer-top-container .footer2, .footer-top-container .footer4 { margin-top:20px; padding-left:0px; border:none; text-align:center}
	#ma-mobilemenu{}
	.search.span8 { margin-top:0px;}
	.item-inner-container .image{ text-align:center}
	.form-language label { display:block; text-align:center}
	.nav-pills li{ background:none; padding-right:3px;  }
	.band-container{ padding-bottom:15px;}
	.steps-container .step-container{ background:none;}
	.payment-options{ margin-right:50px;}
	.blue-border #search{ border:1px solid #b5d5df; border-right:0px; height:40px !important}
	.footer-bottom-container .footer4 .truck{ display:none;}


}
@media only screen and (max-width: 767px) {

	.navbar { margin:0px;}
	.footer-container{ margin:0px;}
	.footer-top-container .footer2 .title, .footer-top-container .footer1 .title{ float:none!important; display:block; width:100%; text-align:center; clear:both; margin:10px 0}
	.footer-top-container .footer1 .icons{ margin-left:20%;}
	#newsletter{ width:100px; }
	.header-container .header .i-logo .logo{ text-align:center}
	.products-grid > .item .product-image { text-align:center} 
	.ma-banner7-container .flexslider{ margin:0px !important ;}
	.navbar { margin:0px;}
	.main-container{ padding:0px;}
	.items-category-inner-title{ width:auto }
	.ma-banner7-container .banner7-caption{ display:none}
	.footer-bottom-container { text-align:center;}
	.footer-bottom-container .footer1, .footer-bottom-container .footer2,  .footer-bottom-container .footer3,
	.footer-bottom-container .footer4 { width:auto; border:none; height:auto; padding:0px;}
	.footer-top-container .footer2, .footer-top-container .footer4 { margin-top:20px; padding-left:0px; border:none; text-align:center}
	#ma-mobilemenu{}
	.search.span8 { margin-top:0px;}
	.item-inner-container .image{ text-align:center}
	.form-language label { display:block; text-align:center}
	.nav-pills li{ background:none; padding-right:3px;  }
	.band-container{ padding-bottom:15px; margin:0px;}
	.steps-container .step-container{ background:none;}
	.payment-options{ margin-right:50px;}
	.navbar-search{ float:none}
	.blue-border {margin-right:10px; float:right; }
	.blue-border #search{ border:1px solid #b5d5df; border-right:0px; height:40px; width:150px;}
	.item-wrapper { background:none;}
	.footer-bottom-container .footer4 .truck{ display:none;}
}

@media only screen and (max-width: 1024px) {
	.item-wrapper{ height:auto;}

	}
@media only screen and (max-width: 1140px) {}




#ma-mobilemenu{
}
.nav-collapse, .nav-collapse.collapse {

}
.navbar-inner {
	border-radius: 0;
}
.navbar .brand {
    color: #fff;
}

.collapse.in {
}
.mobilemenu {
	list-style-type: none;
	padding: 0;
    margin: 0;

}
.mobilemenu ul {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 100%;
}
.mobilemenu li {
    background: #23282c;
	cursor: pointer;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 100%;
	position: relative; text-align:left;
}
.mobilemenu li.level0.last {
    margin-bottom: 20px;
}
.mobilemenu li.active>a {
	/*background: url('../images/close.gif') no-repeat center right;*/
}
.mobilemenu li div {
	padding: 20px;
	background: #aef;
	display: block;
	clear: both;
	float: left;
	width: 360px;
}
.mobilemenu a {
	text-decoration: none;
	border-bottom: 1px solid #595c5f;
	/*font: bold 1.1em/2em Arial, sans-serif;*/
	font-size: 1.1em;
	line-height: 34px;
	font-weight: normal;
	color: #aaa;
	padding: 0 10px;
	display: block;
	cursor: pointer;
}
.mobilemenu li.active a, .mobilemenu a:hover {
	color: #fff;
}

.mobilemenu ul a {
	color: #aaa !important;
}
.mobilemenu ul a:hover, .mobilemenu ul li.active a {
	color: #fff !important;
}

.mobilemenu ul ul a, .mobilemenu ul li.active ul a {
	color: #aaa !important;
}
.mobilemenu ul ul a:hover, .mobilemenu ul ul li.active a, .mobilemenu ul li.active ul a:hover {
	color: #fff !important;
}

.mobilemenu ul ul ul a, .mobilemenu ul ul li.active ul a {
	color: #aaa !important;
}
.mobilemenu ul ul ul a:hover, .mobilemenu ul ul ul li.active a, .mobilemenu ul ul li.active ul a:hover {
	color: #fff !important;
}

.mobilemenu ul ul ul ul a, .mobilemenu ul ul ul li.active ul a {
	color: #aaa !important;
}
.mobilemenu ul ul ul ul a:hover, .mobilemenu ul ul ul ul li.active a, .mobilemenu ul ul ul li.active ul a:hover {
	color: #fff !important;
}



.mobilemenu li.parent>a {
	/*background: url('../images/open.gif') no-repeat center right;*/
}

.mobilemenu li ul li {font-size: 0.9em; background: #333;}
.mobilemenu li.active>ul {}
.mobilemenu ul a {padding-left: 25px;}
.mobilemenu ul ul a {padding-left: 40px;}
.mobilemenu ul ul ul a {padding-left: 55px;}
.mobilemenu ul ul ul ul a {padding-left: 70px;}
.mobilemenu ul ul ul ul ul a {padding-left: 85px;}
/*----------- button mobilemenu -------------*/
.mobilemenu span.head {position: absolute;top: 8px;	right: 8px;}
.mobilemenu span.head a { background: url(../images/menu_down.png) no-repeat 50% 50%;color:#333333;display:block;height:15px;padding:0;width:15px;	border: 0;}
/*.mobilemenu span.head a:hover*/
.mobilemenu li.active>span.head a {background: url(../images/menu_up.png) no-repeat 50% 50%;}
.mobilemenu li.selected span.head a {background: url(../images/menu_up.png) no-repeat 50% 50%;}

/*Left Menu Added by ajay*/
.leftmenu {list-style-type: none;padding: 0;   margin: 0;}
.leftmenu ul {padding: 0;margin: 0;float: left;	display: block;	width: 100%;}
.leftmenu li {	cursor: pointer;list-style-type: none;padding: 0;margin: 0;float: left;display: block;width: 100%; border-bottom:1px dashed #e7e7e7;position: relative; text-align:left;}
.leftmenu li.level0.last {margin-bottom: 20px;}
.leftmenu li.active>a {
	/*background: url('../images/close.gif') no-repeat center right;*/
}
.leftmenu li div {padding: 20px;background: #aef;display: block;clear: both;float: left;width: 360px;}
.leftmenu a {text-decoration: none; text-transform:uppercase;font-size: 1.1em;line-height: 34px;color: #000;display: block;cursor: pointer; font-family:'OpenSansBold';}
.leftmenu ul li ul li a{ text-transform:none}
.leftmenu li.parent > a{font-family:'OpenSansBold'; color:#000}
.leftmenu li.active a{font-family:'OpenSansBold'; color:#000}
.leftmenu a:hover {	color: #333; font-family:'OpenSansBold';}
#ma-mobilemenu li ul li a { text-transform:none; color:#000;  font-family:'OpenSansRegular'; }

.leftmenu ul a {color: #aaa !important;}
.leftmenu ul a:hover, .leftmenu ul li.active a {color: #fff;}
.leftmenu ul ul a, .leftmenu ul li.active ul a {color: #aaa;}
.leftmenu ul ul a:hover, .leftmenu ul ul li.active a, .leftmenu ul li.active ul a:hover {color: #fff;}
.leftmenu ul ul ul a, .leftmenu ul ul li.active ul a {color: #aaa !important;}
.leftmenu ul ul ul a:hover, .leftmenu ul ul ul li.active a, .leftmenu ul ul li.active ul a:hover {color: #fff !important;}
.leftmenu ul ul ul ul a, .leftmenu ul ul ul li.active ul a {color: #aaa !important;}
.leftmenu ul ul ul ul a:hover, .leftmenu ul ul ul ul li.active a, .leftmenu ul ul ul li.active ul a:hover {	color: #fff !important;}


.leftmenu li ul li a{ color:#000 !important }
.leftmenu li.parent>a {}
.leftmenu li ul li {font-size: 0.9em;}
.leftmenu li.active>ul {}
.leftmenu ul a {padding-left: 10px;}
.leftmenu ul ul a {padding-left: 40px;}
.leftmenu ul ul ul a {padding-left: 55px;}
.leftmenu ul ul ul ul a {padding-left: 70px;}
.leftmenu ul ul ul ul ul a {padding-left: 85px;}
/*----------- button leftmenu -------------*/
.leftmenu span.head {position: absolute;top: 8px;right: 8px;}
.leftmenu span.head a { background: url(../images/left_menu_pls.png) no-repeat 50% 50%;color:#333333;display:block;height:15px;padding:0;width:15px;border: 0;}
/*.leftmenu span.head a:hover*/
.leftmenu li.active>span.head a {background: url(../images/left_menu_min.png) no-repeat 50% 50%;}
.leftmenu li.selected span.head a {background: url(../images/left_menu_min.png) no-repeat 50% 50%;}
.head-container .head-box {padding: 20px; padding-bottom:0px; width: 300px;}
.head-container .head-box .top { height: 45px;}
.head-container .head-box .cart, .head-container .head-box .chat { margin: 0 0 0 20px;}
.head-container .head-box .blue {   color: #1263D6;  font-size: 11px;  font-weight: bold; padding: 0 2px;}
.head-container .head-box .red { color: #F91812; font-size: 11px;  font-weight: bold;  padding: 0 2px;}
.cart.cart-padding { margin:10px 0;}
.page-title.login h1{ font-size:18px;}
.pager-wrapper{ padding:10px 0 }
.amountnbr{font-weight: bold;margin: 10px 0;text-transform: uppercase;}
.toolbar{ background:#f8f9fa; margin-bottom:5px; border-bottom:1px solid #dedede}
.toolbar label, input, button, select, textarea{ font-size:11px; }
.toolbar select{ /*padding:2px; height:23px;*/ border-radius:0px; width:100px;}
.toolbar .sorter,
.toolbar .sort-by,
.toolbar .view-mode,
.toolbar .limiter 
{border-right:1px solid #dedede; padding-right:18px; margin-left:18px; display:inline-block }
.sort-by form-inline select { width:auto}
.grid-sym{ background: url("../images/grid_sym.png") no-repeat!important; text-indent: -99999px; width: auto !important; border-radius:0px !important; border:none !important;}
.list-sym{ background: url("../images/list_sym.png") no-repeat!important; text-indent: -99999px; width: auto !important; border-radius:0px !important; border:none !important}

.showingpart select.span1 { width:60px;}
.account-create .input-box > input, .input-box > select, .input-box > textarea { }
.account-create .form-list li.fields .field { width:100%; margin-left:0px;}
.account-create .form-list li.fields{display: block; overflow:hidden; margin-left:0px;}
#is_subscribed{ width:auto; float:left; margin-right:5px;}
.is_subscribed{ line-height:30px; }
.title-buttons {text-align: right;}
.main.row {margin-top: 20px; margin-bottom:20px;}
/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:6px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#888; }
.checkout-progress li.active { border-top-color:#1345A8; color:#1345A8; }

.multiple-checkout h2 { font-size:16px; font-weight:normal; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4 { font-size:12px; font-weight:bold; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a { font-weight:normal; }
.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#4f8100 !important; }
.multiple-checkout .data-table .product-name a { font-weight:bold !important; }
.multiple-checkout .data-table .item-options { margin:5px 0 0; }

.multiple-checkout .gift-messages { margin:15px 0 0; }

.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }

.multiple-checkout .col2-set,
.multiple-checkout .col3-set { background:#fbfbfb; border:1px solid #ddd; margin:0 0 25px; padding:20px; }
.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:3px 10px; background:#777; border-bottom:1px solid #777; position:relative; color:#fff; }
.multiple-checkout .col2-set h3.legend { margin:0 0 10px; }
.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box { margin:0 0 15px; }

.multiple-checkout .place-order .please-wait { float:right; padding:5px 10px 0 0; }
.multiple-checkout .place-order .grand-total { float:right; }
.multiple-checkout .place-order .grand-total .inner {}
.multiple-checkout .place-order .grand-total big { float:left; margin-right:12px; font-size:1.5em; font-weight:bold; line-height:28px; color:#e26703; }
.multiple-checkout .place-order .grand-total div { float:left; }

/* Step 1 */
#multiship-addresses-table td { padding:10px; }
#multiship-addresses-table tfoot td { padding:5px 10px; }

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #ddd; background:#eee; padding:13px; position:relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { display:none; }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login .content { min-height:200px; padding:0 10px; }
.account-login .content h2 { margin:0 -10px 12px; background:#f1f1f1; padding:2px 10px; font-size:13px; line-height:1.25; }
.account-login .buttons-set {}

.account-create {}
/* Account Login/Create Pages ============================================================ */
/* Captcha */
.captcha-note   { clear:left; padding-top:5px; }
.captcha-image  { float:left; display:inline; margin:0; position:relative; width:258px; }
.captcha-image .captcha-img { border:1px solid #b6b6b6; vertical-align:bottom; width:100%; }
.registered-users .captcha-image { margin:0; }
.captcha-reload { cursor:pointer; position:absolute; top:2px; right:2px; }
.captcha-reload.refreshing  { animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear; }

@-webkit-keyframes rotate {
    0% { -webkit-transform:rotate(0); }
    0% { -webkit-transform:rotate(-360deg); }
}
@-moz-keyframes rotate {
    0% { -moz-transform:rotate(0); }
    0% { -moz-transform:rotate(-360deg); }
}
@keyframes rotate {
    0% { transform:rotate(0); }
    0% { transform:rotate(-360deg); }
}



/* Data Table */
/* Data Table */
.data-table { width:100%; border:1px solid #e1e1e1; }
.data-table .odd  { }
.data-table .even { }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }

.data-table thead th { background: none repeat scroll 0 0 #131313 !important;
    border-bottom: 0 none !important;
    border-right: 1px solid #373C46 !important;
    color: white !important;
    padding: 10px 15px !important; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { background: #EDEDED; }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #e1e1e1; }
.data-table tfoot tr.first td { background-color: #F4F4F8 !important; }
.data-table tfoot tr { background-color:#EDEDED !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #e1e1e1; }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; }
/* Bundle products tables */
.data-table tbody.odd tr { }
.data-table tbody.even tr { }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #e1e1e1; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }
.buttons-set .back-link { float: left;   margin: 0;}
.buttons-set button.button { float: right; margin-left: 5px;}
.product-options ul.options-list .label {margin-left: 18px;}

/* Emily Added Tier Prices */
.product-pricing,
.tier-prices { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; color:#424242; width:47% }
.tier-prices li { line-height:1.4; background:url(../images/i_tier.gif) no-repeat 0 3px; padding:2px 0 2px 10px; }
.tier-prices .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
.tier-prices .price {
	font-weight: bold;
	font-size:14px;
	color: #FF0000;
}

.tier-prices-grouped li { padding:2px 0; color:#e26703; }
.tier-prices-grouped li .price { font-weight:bold; }