.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
* {
  margin: 0;
  padding: 0;
}
body {
  font-size: 13px;
  line-height: 18px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #111;
  background: #dbdcdd;
  text-align: center;
}
img {
  border: 0;
  vertical-align: top;
}
a {
  color: #253490;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
:focus {
  outline: 0;
}
/* Headings */
h1,
h2,
h3 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
h1 {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.3;
}
h2 {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.34;
}
h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.375;
}
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 */
address {
  font-style: normal;
}
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;
}
/* Tools */
.nobr {
  white-space: nowrap;
}
.wrap {
  white-space: normal;
}
.a-left {
  text-align: left;
}
.a-center {
  text-align: center;
}
.a-right {
  text-align: right;
}
.v-top {
  vertical-align: middle;
}
.v-middle {
  vertical-align: middle;
}
.f-left,
.left {
  float: left;
}
.f-right,
.right {
  float: right;
}
.f-none {
  float: none;
}
.f-fix {
  float: left;
  width: 100%;
}
.no-display {
  display: none;
}
.no-margin {
  margin: 0;
}
.no-padding {
  padding: 0;
}
.no-bg {
  background: none;
}
.tooltip-content {
  background-color: #FFFFFF;
  border: 1px solid grey;
  margin-left: 30px;
  position: absolute!important;
  width: 200px;
  opacity: 1.0;
}
.tooltip-trigger {
  background: url("/static/img/question-mark.jpg") no-repeat scroll 0 0 transparent;
  float: left;
  height: 20px;
  width: 21px;
  margin-left: 5px;
  position: float;
}
.tooltip-trigger-higher {
  top: -24px;
}
.tooltip-trigger-move-right {
  margin-left: 5px;
}
.tooltip-trigger-move-right-small {
  margin-left: 34px;
}
.tooltip-label {
  font-weight: bold;
  background-color: darkgreen;
  color: #fff;
  padding: 5px;
}
.tooltip-body {
  border: #d4d4d4;
  padding: 5px;
  z-index: 1;
}
.tooltip-trigger-move-right-type1-date {
  margin-left: 104px;
}
.tooltip-trigger-move-right-type1-radio {
  margin-left: 206px;
}
.blank-button {
  font-family: verdana;
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 6px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: 298px;
  height: 38px;
  background-image: url('/static/img/btn-blank-green.gif');
  cursor: pointer;
  float: right!important;
}
.blank-button-checkout {
  font-family: verdana;
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: 180px;
  height: 37px;
  background-image: url('/static/img/btn-blank-place-order-green.gif');
  cursor: pointer;
  float: right!important;
}
.blank-button-close {
  font-family: verdana;
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: 206px;
  height: 38px;
  background-image: url('/static/img/btn-blank-close.gif');
  cursor: pointer;
  float: right!important;
}
/* Layout ================================================================================= */
body {
  background: #f2f2f2 url('/static/img/gradient.jpg') 0 0 repeat-x;
}
.wrapper {
  text-align: center;
  padding-bottom: 0;
  position: relative;
}
.page {
  width: 976px;
  margin: 9px auto 0;
  padding: 0;
  text-align: left;
  border: 1px solid #000000;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.75);
}
.page-print {
  background: #fff;
  padding: 20px;
  text-align: left;
}
.page-popup {
  padding: 20px;
  text-align: left;
}
.page-content {
  margin: 0;
}
.main {
  margin: 0;
  padding: 0;
  background: #fff;
  padding: 0 0 81px 0;
}
.header-container {
  padding: 0;
}
/* Base Columns */
.col-left {
  float: left;
  width: 185px;
  padding: 0;
}
.col-main {
  float: left;
  width: 691px;
  margin: 0;
  padding: 23px 21px 50px 30px;
}
.col-right {
  float: right;
  width: 185px;
  padding: 9px 31px 50px 0;
}
/* 1 Column Layout */
.col1-layout .col-main {
  float: none;
  width: auto;
  padding: 10px;
}
/* 2 Columns Layout */
.col2-left-layout .col-main {
  float: right;
}
/* Content Columns */
.col2-set .col-1 {
  float: left;
  width: 49%;
}
.col2-set .col-2 {
  float: right;
  width: 49%;
}
.col2-set .narrow {
  width: 33%;
}
.col2-set .wide {
  width: 65%;
}
/* @group HEADER ========================================================================= */
header,
.header {
  width: 956px;
  height: 141px;
  float: left;
  clear: both;
  background: #ffffff url('/static/img/top-bg.jpg') 10px -10px no-repeat;
  padding: 0px 10px 10px 10px;
}
header .logo,
.header .logo {
  float: left;
}
.header-right {
  width: 200px;
  height: 101px;
  float: right;
  position: relative;
}
.header-right a {
    font: bold 16px Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: white;
    top: 30px;
    right:10px;
    position:absolute;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);
    border: 0;
    white-space: nowrap;
    /* fallback */
    background-color: #167c01 !important;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#177800), to(#1fa600)) !important;
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #1fa600, #177800) !important;
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #1fa600, #177800)!important;
    /* IE 10 */
    background: -ms-linear-gradient(top, #1fa600, #177800) !important;
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #1fa600, #177800) !important;
    border:1px solid #226b37 !important;
    border-radius:4px !important;
    padding:10px 15px;
    text-decoration:none;
    text-transform:uppercase;
    box-shadow: 1px 1px 2px #333;
}


.header-right .language-selector {
  display: none;
}
nav,
#nav {
  float: left;
  clear: both;
}
nav ul,
#nav ul {
  float: left;
  list-style-type: none;
  width: 976px;
}
nav ul li,
#nav ul li {
  float: left;
}
nav ul li a,
#nav ul li a {
  float: left;
  color: #ffffff;
  padding: 0 10px;
  height: 41px;
  text-decoration: none;
  text-transform: uppercase;
  font: bold 13px/41px Arial, "Helvetica Neue", Helvetica, sans-serif;
  background: transparent url('/static/img/seprator.jpg') right top no-repeat;
}
nav ul li a:hover,
#nav ul li a:hover {
  height: 40px;
  border-bottom: 1px solid #fff;
}
nav ul li:hover,
#nav ul li:hover {
  background-color: #2e305f;
  background-image: -moz-linear-gradient(top, #242652, #3e3e73);
  background-image: -ms-linear-gradient(top, #242652, #3e3e73);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#242652), to(#3e3e73));
  background-image: -webkit-linear-gradient(top, #242652, #3e3e73);
  background-image: -o-linear-gradient(top, #242652, #3e3e73);
  background-image: linear-gradient(top, #242652, #3e3e73);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#242652', endColorstr='#3e3e73', GradientType=0);
}
.cms-index-index header,
.cms-index-index .header {
  padding-bottom: 1px;
}
/* @end */
/* @group FOOTER ========================================================================= */
.footer-container {
  width: 100%;
  bottom: 40px;
  position: absolute;
  height: 58px;
  background-color: #191a48;
  background-image: -moz-linear-gradient(top, #0f103a, #292a5d);
  background-image: -ms-linear-gradient(top, #0f103a, #292a5d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0f103a), to(#292a5d));
  background-image: -webkit-linear-gradient(top, #0f103a, #292a5d);
  background-image: -o-linear-gradient(top, #0f103a, #292a5d);
  background-image: linear-gradient(top, #0f103a, #292a5d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f103a', endColorstr='#292a5d', GradientType=0);
  left: 0;
}
footer,
.footer {
  float: none;
  width: 976px;
  text-align: center;
  margin: 0 auto;
}
footer .links,
.footer .links {
  border-bottom: 1px solid #fff;
  padding: 11px 0 0 0;
  display: inline-block;
  float: none;
}
footer .links li,
.footer .links li {
  display: inline;
  padding: 0 0px 0px;
}
footer .links li a,
.footer .links li a {
  color: #fff;
  font: normal 11px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0px 7px 0px 4px;
  border-right: 2px solid #fff;
}
footer .links li:last-child a,
.footer .links li:last-child a {
  border: 0;
}
footer p.legal,
.footer p.legal {
  text-align: center;
  /* color: #9092a8; */
  color:#d0cdcd;
  font: normal 11px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
  height: 18px;
}
.copyright {
  display: block;
  width: 976px;
  margin: 0 auto;
  text-align: center;
  font: normal 11px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
  height: 30px;
}
/* @end */
/* Global Styles ========================================================================= */
/* Form Elements */
input,
select,
textarea,
button {
  font: 12px Arial, Helvetica, sans-serif;
  vertical-align: middle;
  color: #000;
}
input.input-text,
select,
textarea {
  background: #fff;
  border: 1px solid #bfbfbf;
}
input.input-text,
textarea {
  padding: 4px;
  background: #ffffff url(/static/img/bg_input.gif) no-repeat 0 0;
}
select {
  padding: 1px;
}
select option {
  padding-right: 10px;
}
textarea {
  overflow: auto;
}
input.radio {
  margin-right: 3px;
}
input.checkbox {
  margin-right: 3px;
}
input.qty {
  width: 2.5em;
}
button.button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* FF Fix */
button.button {
  -webkit-border-fit: lines;
}
/* <- Safari & Google Chrome Fix */
button.button {
  overflow: visible;
  width: auto;
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  cursor: pointer;
}
button.button span {
  display: block;
  height: 23px;
  border: 0;
  padding: 0 0 0 12px;
  font: bold 12px/22px Arial, Helvetica, sans-serif;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  background: url(/static/img/bg-button.gif) 0 50% no-repeat;
}
button.button span span {
  border: 0;
  padding: 0 12px 0 0;
  background: url(/static/img/bg-button.gif) 100% 50% no-repeat;
  font: bold 12px/22px Arial, Helvetica, sans-serif;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  color: #fff;
}
button.button:hover span {
  background: url(/static/img/bg-button-hover.gif) 0 50% no-repeat;
}
button.button:hover span span {
  background: url(/static/img/bg-button-hover.gif) 100% 50% no-repeat;
}
button.button:active {
  bottom: -1px;
  right: -1px;
  position: relative;
  z-index: 2;
}
button.btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* FF Fix */
button.btn {
  -webkit-border-fit: lines;
}
/* <- Safari & Google Chrome Fix */
button.btn {
  overflow: visible;
  width: auto;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background: none;
}
button.btn span {
  display: block;
  width: 127px;
  height: 28px;
  border: 0;
  padding: 0;
  font: bold 12px/28px Georgia;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  color: #fff;
}
button.btn span span {
  width: auto;
  padding-right: 29px;
  background: url(/static/img/btn_w127h28.gif) no-repeat 0 0;
}
button.btn:hover span span {
  background-position: 0 100%;
}
button.btn:active {
  bottom: -1px;
  right: -1px;
  position: relative;
  z-index: 2;
}
button.btn:active span span {
  background-position: 0 100%;
}
button.w183 span {
  width: 183px;
  height: 33px;
  font: bold 12px/33px Georgia;
}
button.w183 span span {
  padding-right: 29px;
  background: url(/static/img/btn_w183h33g.gif) no-repeat 0 0;
}
button.w197 span {
  width: 197px;
  height: 35px;
  font: bold 15px/35px Georgia;
  color: #f7f7f7;
}
button.w197 span span {
  padding-right: 38px;
  background: url(/static/img/btn_w197h35g.gif) no-repeat 0 0;
}
/* Input & Textarea stretched for 100% */
.field-100 {
  border: 1px solid #888;
  padding: 2px;
  overflow: hidden;
}
.field-100 input.input-text,
.field-100 textarea {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}
/* Form lists */
.form-list li {
  margin: 0 0 5px;
}
.form-list label {
  font-weight: bold;
}
.form-list .input-box {
  float: left;
  width: 260px;
}
.form-list input.input-text,
.form-list textarea {
  width: 250px;
}
.form-list select {
  width: 256px;
}
.form-list li.add-row {
  border-top: 1px solid #ddd;
  margin-top: 10px;
}
.form-list li.add-row .btn-remove {
  font-size: 0;
  line-height: 0;
  padding: 5px 5px 0 0;
  text-align: right;
}
.form-list .range input.input-text {
  width: 96px;
}
.group-select li {
  margin: 0 0 5px;
}
.group-select .input-box {
  float: left;
  width: 260px;
}
.group-select input.input-text,
.group-select textarea {
  width: 510px;
}
.group-select select {
  width: 516px;
}
.group-select .input-box input.input-text,
.group-select .input-box textarea {
  width: 250px;
}
.group-select .input-box select {
  width: 256px;
}
.buttons-set {
  clear: both;
  margin: 5px 0 0;
  padding: 5px;
}
.buttons-set .back-link {
  float: left;
}
.buttons-set button.button {
  float: right;
}
.buttons-set2 {
  clear: both;
  margin: 5px 0 0;
  padding: 5px;
  border: 1px solid #ddd;
  text-align: right;
}
/* Form Validation */
.validation-advice {
  clear: both;
  /*  min-height: 13px; */
  margin: 3px;
  /* padding-left: 17px; */
  font-size: 10px;
  line-height: 13px;
  /*  background: url(/static/img/validation_advice_bg.gif) 2px 1px no-repeat; */
  color: #f00;
}
.validation-failed {
  border: 1px dashed #f00 ;
  background: #faebe7 ;
}
.required em {
  color: #f00;
}
p.required {
  font-size: 10px;
  text-align: right;
}
/* Expiration date and CVV number validation fix */
.v-fix {
  float: left;
  display: block;
  width: 305px;
}
.v-fix .validation-advice {
  display: block;
  width: 100%;
  margin-right: -12em;
  position: relative;
  margin: 5px;
}
.v-none .validation-advice {
  display: none ;
}
/* Global Messages  */
.messages {
  width: 100%;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: none !important;
  clear: both;
}
.messages li {
  margin: 0 0 10px;
}
.messages li ul {
  list-style-type: none !important;
}
.messages li li {
  margin: 0 0 3px;
}
.success {
  color: #3d6611 !important;
  font-weight: bold !important;
}
.notice {
  color: #ccc;
}
.error-msg,
.success-msg,
.note-msg,
.notice-msg {
  border-style: solid;
  border-width: 1px;
  background-position: 10px 13px;
  background-repeat: no-repeat;
  min-height: 24px;
  padding: 8px 8px 8px 32px;
  font-size: 10px;
  font-weight: bold;
}
.error-msg {
  border-color: #f16048;
  background-color: #faebe7;
  background-image: url(/static/img/error_msg_icon.gif);
  color: #df280a;
}
.success-msg {
  border-color: #446423;
  background-color: #eff5ea;
  background-image: url(/static/img/success_msg_icon.gif);
  color: #3d6611;
}
.note-msg,
.notice-msg {
  border-color: #fcd344;
  background-color: #fafaec;
  background-image: url(/static/img/note_msg_icon.gif);
  color: #3d6611;
}
#messages_product_view .messages {
  padding-top: 10px ;
}
/* Class: std - styles for admin-controlled content */
.std,
.product-view {
  margin: 0 0 10px;
  padding: 0;
}
.std ul,
.product-view ul,
.std ol,
.product-view ol,
.std dl,
.product-view dl,
.std p,
.product-view p,
.std address,
.product-view address,
.std blockquote,
.product-view blockquote {
  margin: 0 0 10px;
  padding: 0;
}
.std ul,
.product-view ul {
  list-style: disc outside;
  padding-left: 36px;
}
.std ol,
.product-view ol {
  list-style: decimal outside;
  padding-left: 36px;
}
.std ul ul,
.product-view ul ul {
  list-style-type: circle;
}
.std ul ul,
.product-view ul ul,
.std ol ol,
.product-view ol ol,
.std ul ol,
.product-view ul ol,
.std ol ul,
.product-view ol ul {
  margin: 8px 0;
}
.std dt,
.product-view dt {
  font-weight: bold;
}
.std dd,
.product-view dd {
  padding: 0 0 0 14px;
}
.std blockquote,
.product-view blockquote {
  font-style: italic;
  padding: 0 0 0 14px;
}
.std address,
.product-view address {
  font-style: normal;
}
.std b,
.product-view b,
.std strong,
.product-view strong {
  font-weight: bold;
}
.std i,
.product-view i,
.std em,
.product-view em {
  font-style: italic;
}
.std > img,
.product-view > img {
  float: left;
  margin-bottom: 10px;
  padding-right: 10px;
}
.std > a,
.product-view > a {
  float: left;
  margin-bottom: 10px;
  padding-right: 10px;
}
.std h1,
.product-view h1 {
  font: bold 16px/normal Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #2A2D5C;
  padding: 0 0 10px 0;
  margin-bottom: 10px;
  width: 450px;
  background: url('/static/img/line_div450.gif') left bottom no-repeat;
  display: inline-block;
}
.std p,
.product-view p {
  font: normal 12px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 10px;
}
.std li,
.product-view li {
  font: normal 12px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #000000;
  padding: 3px 0;
}
.std h3,
.product-view h3 {
  font: bold 12px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: red;
}
.std h4,
.product-view h4 {
  font: bold 12px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #000000;
  margin-bottom: 10px;
}
.std a,
.product-view a {
  color: blue;
  text-decoration: none;
}
.std .red-text,
.product-view .red-text,
.std .text-red,
.product-view .text-red {
  font-weight: bold;
  color: red;
}
.std p.notice,
.product-view p.notice {
  color: #000000;
  padding-left: 24px;
  background: url('/static/img/warning_transparent.gif') left top no-repeat;
}
.std .no-mrg,
.product-view .no-mrg {
  margin: 0;
}
.std .clr,
.product-view .clr {
  clear: both;
}
ul.disc {
  margin: 0;
  padding: 0 0 10px 9px;
  list-style: none;
}
ul.disc li {
  margin: 4px 0;
  padding: 0 0 0 18px;
  list-style: none;
  font: normal 12px/15px Arial, "Helvetica Neue", Helvetica, sans-serif;
  background: url('/static/img/li_disc.gif') 0 4px no-repeat;
}
/* Content Styles ================================================================= */
.red {
  color: #cc1500;
}
.font11 {
  font-size: 11px;
}
.font12 {
  font-size: 12px;
}
.font13 {
  font-size: 13px;
}
.bold {
  font-weight: bold;
}
.normal {
  font-weight: normal;
  font-style: normal;
}
.num-list {
  margin: 0;
  padding: 0 0 10px 0;
}
.num-list dt {
  margin: 0 -28px 0 0;
  padding: 3px 0 4px 7px;
  width: 21px;
  float: left;
  display: inline;
  color: #fff;
  font: bold 12px/15px Arial;
  background: url(/static/img/num.gif) no-repeat 0 0;
}
.num-list dd {
  margin: 3px 0 15px 28px;
  padding: 2px 0 0;
}
.disable {
  cursor: default ;
  filter: alpha(opacity=30);
  -moz-opacity: .3;
  opacity: .3;
}
.hidden {
  position: absolute;
  top: -9999em;
  left: -9999em;
}
/* @group Product View ========================================================================= */
.product-application .col-main .product-view {
  float: left;
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
}
.product-application .col-main .product-view ol {
  display: inline-block;
}
.product-application .col-main .product-view p.red-text {
  font-weight: normal;
}
.product-application .header-right a {
  display: none;
}
.product-application .language-selector {
  position: absolute;
  right: 10px;
  top: 40px;
  display: none;
}
.product-application .language-selector label {
  font: normal 11px/19px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #000000;
}
.checkout-form {
  margin: 0;
  padding: 0;
  background: none;
  border: 1px solid #ccc;
  float: left;
  clear: both;
  width: 954px;
}
.checkout-form .form-title {
  margin: 0;
  padding: 5px 10px 6px;
  color: #ffffff;
  background-color: #4c4e86;
  background-image: -moz-linear-gradient(top, #51548d, #45467b);
  background-image: -ms-linear-gradient(top, #51548d, #45467b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#51548d), to(#45467b));
  background-image: -webkit-linear-gradient(top, #51548d, #45467b);
  background-image: -o-linear-gradient(top, #51548d, #45467b);
  background-image: linear-gradient(top, #51548d, #45467b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51548d', endColorstr='#45467b', GradientType=0);
  font: bold 13px/16px Verdana, "Helvetica Neue", Helvetica, sans-serif;
}
.checkout-form .form-title .price {
  float: right;
}
.form-set {
  margin: 10px 10px 0;
  background: #F8F7F5;
  display: block;
  float: left;
  width: 934px;
}
.form-set .billing {
  float: left;
  border-right: 1px solid #ccc;
  padding-right: 17px;
}
.form-set .payment {
  float: left;
  clear: none;
  width: 334px;
  padding: 0 0 0 10px;
}
.form-set .fields {
  margin: 0;
  padding: 0;
}
.form-set .fields .field {
  float: left;
  display: inline;
  width: auto;
  padding: 0 17px 18px 17px;
}
.form-set .fields .wide-field {
  float: none;
  display: block;
  width: auto;
}
.form-set .wide-field .input-text {
  width: 502px;
}
.form-list {
  margin: 0;
  padding: 25px 0 15px 0;
  list-style: none;
}
.form-list li {
  margin: 0;
  padding: 5px 0 10px;
}
.form-list li label {
  margin: 0 0 15px;
  padding: 0;
  display: block;
  font: bold 11px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #000000;
  text-align: left;
}
.form-list .input-text {
  width: 231px;
  font: normal 13px/15px Arial, "Helvetica Neue", Helvetica, sans-serif;
  /* border: 1px solid #abadb3; */
  color: #000000;
  padding: 2px;
}
.form-list .select {
  border: 1px solid #bcbcbc;
  color: #000;
}
.form-list .select-text {
  width: 298px;
}
.form-list .country-select select {
  width: 237px;
}
.form-list .cc_number {
  padding-right: 0 !important;
  width: 305px !important;
  position: relative;
}
.form-list .cc_number .input-text {
  width: 120px;
}
.form-list .cc_image {
  width: auto;
  padding: 0 0 0 0 !important;
  clear: none;
  position: absolute;
  top: -1px;
  right: 2px;
}
.form-list .ccards {
  margin: 1px 0 0 10px;
  float: left;
  display: inline;
}
.form-list .cc_expiration select {
  width: auto;
  margin-right: 10px;
}
.form-list .month,
.form-list .year {
  width: auto;
  border: 1px solid #abadb3;
  font: normal 13px/20px Arial, "Helvetica Neue", Helvetica, sans-serif;
  height: 20px;
}
.form-list .cc_cvv {
  position: relative;
  width: 305px !important;
}
.form-list .cc_cvv .input-text {
  width: 50px;
}
.form-list .cc_cvv .v-fix {
  float: left;
  display: inline;
}
.form-list .cc_cvv a {
  margin: 0 0 0 10px;
  padding: 0;
  float: left;
  display: inline;
  font: normal 10px/20px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: gray;
  text-decoration: none;
}
.form-list .cc_cvv .cvv-small {
  position: absolute;
  width: 100px;
  height: 50px;
  right: 0px;
  top: 4px;
  right: 65px;
}
.form-list .cc_agree p {
  font: normal 11px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
  float: left;
  padding: 0 0 20px 20px;
}
.form-list input.input-text,
.form-list textarea {
  width: 231px;
}
.checkout-form .cc_terms_text {
  padding: 0 0 10px 0;
}
.checkout-form .cc_terms {
  padding: 0 0 20px 20px;
}
.checkout-form .cc_terms .input-box {
  width: auto;
}
.checkout-form .cc_terms input.checkbox {
  vertical-align: top;
  margin: 1px 3px 0 0;
  float: left;
}
.checkout-form .cc_terms label {
  margin: 0;
  padding: 0;
  width: auto;
  font: bold 11px/12px Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  clear: none;
  float: left;
}
.checkout-form .note {
  font-weight: normal;
  float: left;
  padding: 10px 0 10px 10px;
  clear: both;
  font: normal 11px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.checkout-form p.required {
  float: right;
  padding: 0 10px 0 0;
  font: 10px/13px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #000000;
  text-transform: uppercase;
}
.checkout-form p.required em {
  padding: 0 5px 0 0;
  color: #000000;
}
.form-set-bottom-bg {
  margin: 0 10px 10px;
  background: #f8f7f5;
  float: left;
  width: 934px;
  padding: 10px 0;
  text-align: center;
}
.form-set-bottom-bg .form-buttons {
  display: inline;
}
.form-set-bottom-bg button.button {
  display: inline;
  width: 195px;
  height: 41px;
  border: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 0 0 0 0;
  /* background: transparent url('/static/img/esta_checkout_btn.gif') right top no-repeat; */
}
.form-set-bottom-bg button.button > span {
  padding: 0 0 0 10px;
  /* background: transparent url('/static/img/esta_checkout_btn.gif') 0 0 no-repeat; */
  margin: 0;
  height: 41px;
  width: 175px;
}
.form-set-bottom-bg button.button > span span {
  background: none;
  padding: 0 15px 0 5px;
  display: inline-block;
  height: 40px;
  white-space: nowrap;
  text-transform: none;
  font: bold 17px/40px Arial, "Helvetica Neue", Helvetica, sans-serif;
  width: 165px;
}
.catalog-product-view .processing-hdr {
  float: left;
  clear: both;
  margin-bottom: 10px;
  width: 748px;
}
.catalog-product-view .processing-hdr p {
  clear: none;
  float: left;
  width: 578px;
}
.catalog-product-view .application {
  float: left;
  width: 748px;
}
.catalog-product-view #product_addtocart_form h1 {
  font: bold 16px/normal Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #2A2D5C;
  padding: 0 0 10px 0;
  margin-bottom: 10px;
  width: 450px;
  background: url('/static/img/line_div450.gif') left bottom no-repeat;
  display: inline-block;
}
.catalog-product-view #product_addtocart_form p {
  font: normal 12px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 10px;
}
.catalog-product-view #product_addtocart_form img {
  float: left;
  margin-bottom: 10px;
  padding-right: 10px;
}
.catalog-product-view #product_addtocart_form .box {
  float: left;
  clear: both;
  width: 746px;
  margin-bottom: 0px;
  /* border-bottom: 0; */
}
.catalog-product-view #product_addtocart_form .box-title {
  margin: 0;
  padding: 0 10px 0;
  color: #ffffff;
  background-color: #eef2f4;
  background-image: -moz-linear-gradient(top, #fcfdff, #d9e1e4);
  background-image: -ms-linear-gradient(top, #fcfdff, #d9e1e4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfdff), to(#d9e1e4));
  background-image: -webkit-linear-gradient(top, #fcfdff, #d9e1e4);
  background-image: -o-linear-gradient(top, #fcfdff, #d9e1e4);
  background-image: linear-gradient(top, #fcfdff, #d9e1e4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfdff', endColorstr='#d9e1e4', GradientType=0);
  font: bold 13px/46px Verdana, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #B0B8BB;
  border-top: 1px solid #fff;
  height: 46px;
  color: #21231E;
}
.catalog-product-view #product_addtocart_form .box-content {
  width: 706px;
  margin: 0;
  /* background: #D3DBDE; */
  background: #f2f2f2;
  position: relative;
  float: left;
}
.catalog-product-view #product_addtocart_form .tooltip-common {
  position: absolute;
  right: 0px;
  top: 15px;
  width: 75px;
}
.catalog-product-view #product_addtocart_form .box-form {
  margin: 0;
  padding: 0px 0 0px 0;
  list-style: none;
  width: auto;
  float: left;
  margin-left:-30px; /* to make field larger */
}
.catalog-product-view #product_addtocart_form .box-form li {
  margin: 0;
  padding: 5px 0px 10px 0;
  float: left;
  width: auto;
  clear: both;
}
.catalog-product-view #product_addtocart_form .box-form li label,
.catalog-product-view #product_addtocart_form .box-form li .label {
  margin: 0;
  padding: 0;
  display: block;
  font: normal 12px/27px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #000000;
  text-align: right;
  height: 27px;
  float: left;
  padding-right: 10px;
  width: 306px;
  line-height:18px;
}
.catalog-product-view #product_addtocart_form .box-form li .input-box {
  float: left;
  padding: 0 30px 0 0;
  width: 100%;
}
.catalog-product-view #product_addtocart_form .box-form li .input-box .v-fix {
  float: left;
}
.catalog-product-view #product_addtocart_form .box-form li .validation-advice {
  width: 100%;
  max-width: 302px;
}
.catalog-product-view #product_addtocart_form .box-form li input.input-text {
  width: 340px;
  height: 17px;
}
.catalog-product-view #product_addtocart_form .box-form li select {
  height: 27px;
}
.catalog-product-view #product_addtocart_form .box-form li select.day,
.catalog-product-view #product_addtocart_form .box-form li select.year {
  margin-left: 1px;
}
.catalog-product-view #product_addtocart_form .box-form li select.month {
  width: 152px;
}
.catalog-product-view #product_addtocart_form .box-form li select.day {
  width: 95px;
}
.catalog-product-view #product_addtocart_form .box-form li select.year {
  width: 95px;
}
.catalog-product-view #product_addtocart_form .box-form li .usp-box-right {
  float: left;
  clear: none;
  width: 100%;
}
.catalog-product-view #product_addtocart_form .box-form li .usp-box-right input.radio {
  float: left;
  clear: none;
  width: 16px;
  height: 16px;
}
.catalog-product-view #product_addtocart_form .box-form li .usp-box-right input.radio.last {
  margin-left: 30px;
}
.catalog-product-view #product_addtocart_form .box-form li .usp-box-right label {
  float: left;
  clear: none;
  line-height: 12px;
  padding-left: 5px;
}
.catalog-product-view #product_addtocart_form .box-form li.info-sex label {
  width: auto;
  height: auto;
}
.catalog-product-view #product_addtocart_form .box-form li.info-sex .v-fix {
  width: 305px;
  padding: 10px 0 0 0;
}
.catalog-product-view #product_addtocart_form .box-form li.info-sex .v-fix.validation-failed {
  background: none;
  padding-left: 6px;
  left: 0px;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 296px;
}
.catalog-product-view #product_addtocart_form .box-form li.info-sex .v-fix .validation-advice {
  width: 280px;
  padding: 5px 0 0 0;
  background: none;
}

.catalog-product-view #product_addtocart_form .box-form li.info-bool label {
  width: auto;
  height: auto;
}
.catalog-product-view #product_addtocart_form .box-form li.info-bool .v-fix {
  width: 305px;
  padding: 10px 0 0 0;
}
.catalog-product-view #product_addtocart_form .box-form li.info-bool .v-fix.validation-failed {
  background: none;
  padding-left: 6px;
  left: 0px;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 296px;
}
.catalog-product-view #product_addtocart_form .box-form li.info-bool .v-fix .validation-advice {
  width: 280px;
  padding: 5px 0 0 0;
  background: none;
}


.catalog-product-view #product_addtocart_form .box-form li .info-phone .v-fix {
  width: 355px;
}
.catalog-product-view #product_addtocart_form .box-form li .info-phone .telephone {
  width: 100px;
  float: left;
}
.catalog-product-view #product_addtocart_form .box-form li .info-phone .telephone select {
  width: 100px;
}
.catalog-product-view #product_addtocart_form .box-form li .info-phone .telephoneno {
  width: 191px;
  float: left;
  margin-left: 1px;
}
.catalog-product-view #product_addtocart_form .box-form li .faxno {
  width: 191px!important;
  float: right;
}
.catalog-product-view #product_addtocart_form .box-form li #telephone_country_code,
.catalog-product-view #product_addtocart_form .box-form li #fax_country_code {
  float: left;
  width: 100px;
}
.catalog-product-view #product_addtocart_form .box-form li .dob,
.catalog-product-view #product_addtocart_form .box-form li .date-special-pass-iss,
.catalog-product-view #product_addtocart_form .box-form li .date-special-pass-exp {
  width: 355px;
}
.catalog-product-view #product_addtocart_form .box-form li .dob.validation-failed,
.catalog-product-view #product_addtocart_form .box-form li .date-special-pass-iss.validation-failed,
.catalog-product-view #product_addtocart_form .box-form li .date-special-pass-exp.validation-failed {
  background: none;
  padding: 0px;
  left: -6px;
  top: -5px;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.catalog-product-view #product_addtocart_form .box-form li .dob .validation-failed,
.catalog-product-view #product_addtocart_form .box-form li .date-special-pass-iss .validation-failed,
.catalog-product-view #product_addtocart_form .box-form li .date-special-pass-exp .validation-failed {
  border: 1px solid #C4C4C4;
}
.catalog-product-view #product_addtocart_form .box-form li .dob .validation-advice,
.catalog-product-view #product_addtocart_form .box-form li .date-special-pass-iss .validation-advice,
.catalog-product-view #product_addtocart_form .box-form li .date-special-pass-exp .validation-advice {
  float: left;
  clear: both;
  width: 100%;
  background: none;
  padding: 0;
}
.catalog-product-view #product_addtocart_form .box-form .info-citizenship select,
.catalog-product-view #product_addtocart_form .box-form .info-other-citizenship select,
.catalog-product-view #product_addtocart_form .box-form .info-live select,
.catalog-product-view #product_addtocart_form .box-form .info-employer select,
.catalog-product-view #product_addtocart_form .box-form .home-country select,
.catalog-product-view #product_addtocart_form .box-form .info-born select {
  width: 350px;
}
.catalog-product-view #product_addtocart_form .box-form .pass-country .v-fix {
  width: 350px;
}
.catalog-product-view #product_addtocart_form .box-form .pass-country .v-fix select {
  width: 100%;
}
.catalog-product-view #product_addtocart_form #tooltip-information,
.catalog-product-view #product_addtocart_form #tooltip-passport,
.catalog-product-view #product_addtocart_form #tooltip-contact,
.catalog-product-view #product_addtocart_form #tooltip-emergency,
.catalog-product-view #product_addtocart_form #tooltip-poc,
.catalog-product-view #product_addtocart_form #tooltip-employment,
.catalog-product-view #product_addtocart_form #tooltip-trip,
.catalog-product-view #product_addtocart_form #tooltip-address,
.catalog-product-view #product_addtocart_form #tooltip-question_a,
.catalog-product-view #product_addtocart_form #tooltip-question_b,
.catalog-product-view #product_addtocart_form #tooltip-question_c {
  padding: 10px 20px 10px 10px;
  background: #ffffff;
  border: 1px solid #ccc;
  font: normal 12px/22px Arial, "Helvetica Neue", Helvetica, sans-serif;
  width: 672px;
}
.catalog-product-view #product_addtocart_form #tooltip-information .tool-tip-folded,
.catalog-product-view #product_addtocart_form #tooltip-passport .tool-tip-folded,
.catalog-product-view #product_addtocart_form #tooltip-contact .tool-tip-folded,
.catalog-product-view #product_addtocart_form #tooltip-emergency .tool-tip-folded,
.catalog-product-view #product_addtocart_form #tooltip-poc .tool-tip-folded,
.catalog-product-view #product_addtocart_form #tooltip-employment .tool-tip-folded,
.catalog-product-view #product_addtocart_form #tooltip-trip .tool-tip-folded,
.catalog-product-view #product_addtocart_form #tooltip-address .tool-tip-folded,
.catalog-product-view #product_addtocart_form #tooltip-question_a .tool-tip-folded,
.catalog-product-view #product_addtocart_form #tooltip-question_b .tool-tip-folded,
.catalog-product-view #product_addtocart_form #tooltip-question_c .tool-tip-folded {
  position: relative;
}
.catalog-product-view #product_addtocart_form #tooltip-information .btn-close,
.catalog-product-view #product_addtocart_form #tooltip-passport .btn-close,
.catalog-product-view #product_addtocart_form #tooltip-contact .btn-close,
.catalog-product-view #product_addtocart_form #tooltip-emergency .btn-close,
.catalog-product-view #product_addtocart_form #tooltip-poc .btn-close,
.catalog-product-view #product_addtocart_form #tooltip-employment .btn-close,
.catalog-product-view #product_addtocart_form #tooltip-trip .btn-close,
.catalog-product-view #product_addtocart_form #tooltip-address .btn-close,
.catalog-product-view #product_addtocart_form #question_a .btn-close,
.catalog-product-view #product_addtocart_form #question_b .btn-close,
.catalog-product-view #product_addtocart_form #question_c .btn-close {
  position: absolute;
  right: -10px;
  top: 0;
}
.catalog-product-view #product_addtocart_form #tooltip-information .btn-close img,
.catalog-product-view #product_addtocart_form #tooltip-passport .btn-close img,
.catalog-product-view #product_addtocart_form #tooltip-contact .btn-close img,
.catalog-product-view #product_addtocart_form #tooltip-emergency .btn-close img,
.catalog-product-view #product_addtocart_form #tooltip-poc .btn-close img,
.catalog-product-view #product_addtocart_form #tooltip-employment .btn-close img,
.catalog-product-view #product_addtocart_form #tooltip-trip .btn-close img,
.catalog-product-view #product_addtocart_form #tooltip-address .btn-close img,
.catalog-product-view #product_addtocart_form #tooltip-question_a .btn-close img,
.catalog-product-view #product_addtocart_form #tooltip-question_b .btn-close img,
.catalog-product-view #product_addtocart_form #tooltip-question_c .btn-close img{
  padding: 0;
  margin: 0;
}
.catalog-product-view #product_addtocart_form .tooltip-information,
.catalog-product-view #product_addtocart_form .tooltip-passport,
.catalog-product-view #product_addtocart_form .tooltip-contact,
.catalog-product-view #product_addtocart_form .tooltip-emergency,
.catalog-product-view #product_addtocart_form .tooltip-poc,
.catalog-product-view #product_addtocart_form .tooltip-employment,
.catalog-product-view #product_addtocart_form .tooltip-trip,
.catalog-product-view #product_addtocart_form .tooltip-address,
.catalog-product-view #product_addtocart_form .question-a,
.catalog-product-view #product_addtocart_form .question-g {
  cursor: pointer;
}
.catalog-product-view #product_addtocart_form .form-list {
  margin: 0;
  padding: 0 0 0 0;
  list-style-type: none;
  width: auto;
  float: left;
}
.catalog-product-view #product_addtocart_form .form-list li {
  float: left;
  clear: both;
  border-bottom: 1px solid #B1B6B9;
  border-right: 1px solid #B1B6B9;
  border-top: 1px solid #fff;
  width: 690px;
  position: relative;
  padding: 0 0 0 30px;
}
.catalog-product-view #product_addtocart_form .form-list li.last {
  border-bottom: 0;
}
.catalog-product-view #product_addtocart_form .form-list li .f-left {
  float: left;
  width: 500px;
  padding-bottom: 10px;
}
.catalog-product-view #product_addtocart_form .form-list li .question {
  float: left;
  width: 500px;
  padding: 14px 30px 0 0;
  font: normal 12px/17px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.catalog-product-view #product_addtocart_form .form-list li .v-fix {
  float: left;
  width: 180px;
  /* border-left: 1px solid #B1B6B9; */
  /* padding-left: 30px; */
  padding-top: 16px;
}
.catalog-product-view #product_addtocart_form .form-list li .v-fix label {
  float: left;
  margin: 0 0 0 10px;
  padding-right: 10px;
  clear: none;
  margin-bottom: 0;
  font: bold 12px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.catalog-product-view #product_addtocart_form .form-list li .v-fix input.radio {
  margin: 0 0 0 0;
  float: left;
  width: 16px;
  height: 16px;
}
.catalog-product-view #product_addtocart_form .form-list li .v-fix .input-box {
  width: auto;
  padding-left: 26px;
  float: left;
  clear: both;
}
.catalog-product-view #product_addtocart_form .form-list li .v-fix.validation-failed {
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  background: none;
}
.catalog-product-view #product_addtocart_form .form-list li .v-fix.validation-failed .input-box {
  border: 1px dashed #f00;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
  width: 138px;
  left: -5px;
  position: relative;
}
.catalog-product-view #product_addtocart_form .form-list li .v-fix .validation-advice {
  background: none;
  margin: 0;
  padding: 3px 0 3px;
  width: auto;
}
.catalog-product-view #product_addtocart_form .form-list li .more-info {
  position: absolute;
  right: 40px;
  top: 0px;
  cursor: pointer;
  margin-bottom: 10px;
}
.catalog-product-view #product_addtocart_form .form-list li #question-a-tool-tip,
.catalog-product-view #product_addtocart_form .form-list li #question-b-tool-tip,
.catalog-product-view #product_addtocart_form .form-list li #question-c-tool-tip,
.catalog-product-view #product_addtocart_form .form-list li #question-d-tool-tip,
.catalog-product-view #product_addtocart_form .form-list li #question-e-tool-tip,
.catalog-product-view #product_addtocart_form .form-list li #question-f-tool-tip,
.catalog-product-view #product_addtocart_form .form-list li #question-g-tool-tip,
.catalog-product-view #product_addtocart_form .form-list li #question-h-tool-tip {
  padding: 10px 25px 10px 10px;
  background: #ffffff;
  border: 1px solid #ccc;
  font: normal 12px/22px Arial, "Helvetica Neue", Helvetica, sans-serif;
  float: left;
  clear: both;
  clear: both;
  width: 445px;
  margin-bottom: 18px;
}
.catalog-product-view #product_addtocart_form .form-list li #question-a-tool-tip .folded,
.catalog-product-view #product_addtocart_form .form-list li #question-b-tool-tip .folded,
.catalog-product-view #product_addtocart_form .form-list li #question-c-tool-tip .folded,
.catalog-product-view #product_addtocart_form .form-list li #question-d-tool-tip .folded,
.catalog-product-view #product_addtocart_form .form-list li #question-e-tool-tip .folded,
.catalog-product-view #product_addtocart_form .form-list li #question-f-tool-tip .folded,
.catalog-product-view #product_addtocart_form .form-list li #question-g-tool-tip .folded {
  position: relative;
}
.catalog-product-view #product_addtocart_form .form-list li #question-a-tool-tip .btn-close,
.catalog-product-view #product_addtocart_form .form-list li #question-b-tool-tip .btn-close,
.catalog-product-view #product_addtocart_form .form-list li #question-c-tool-tip .btn-close,
.catalog-product-view #product_addtocart_form .form-list li #question-d-tool-tip .btn-close,
.catalog-product-view #product_addtocart_form .form-list li #question-e-tool-tip .btn-close,
.catalog-product-view #product_addtocart_form .form-list li #question-f-tool-tip .btn-close,
.catalog-product-view #product_addtocart_form .form-list li #question-g-tool-tip .btn-close {
  position: absolute;
  right: -10px;
  top: 0;
}
.catalog-product-view #product_addtocart_form .form-list li #question-a-tool-tip .btn-close img,
.catalog-product-view #product_addtocart_form .form-list li #question-b-tool-tip .btn-close img,
.catalog-product-view #product_addtocart_form .form-list li #question-c-tool-tip .btn-close img,
.catalog-product-view #product_addtocart_form .form-list li #question-d-tool-tip .btn-close img,
.catalog-product-view #product_addtocart_form .form-list li #question-e-tool-tip .btn-close img,
.catalog-product-view #product_addtocart_form .form-list li #question-f-tool-tip .btn-close img,
.catalog-product-view #product_addtocart_form .form-list li #question-g-tool-tip .btn-close img {
  padding: 0;
  margin: 0;
}
.catalog-product-view #product_addtocart_form .form-list li .box-form {
  margin: 10px 0;
  float: left;
}
.catalog-product-view #product_addtocart_form .form-list li .box-form li {
  margin: 5px 0;
  border: 0;
  width: auto;
}
.catalog-product-view #product_addtocart_form .form-list li .box-form li label {
  float: left;
  width: 140px;
  padding-right: 8px;
}
.catalog-product-view #product_addtocart_form .form-list li .box-form li .v-small {
  float: left;
}
.catalog-product-view #product_addtocart_form .questions-box {
  /* border-bottom: 1px solid #bbb; */
  margin-bottom: 20px;
}
.catalog-product-view #product_addtocart_form .questions-box .box-content {
  padding: 0;
  width: 746px;
}
.catalog-product-view #product_addtocart_form .box-warning {
  background: #f5f5d8;
  float: left;
  clear: both;
  width: 726px;
  padding: 10px;
  border: 1px solid #fcd344;
  margin-bottom: 10px;
  cursor:pointer;
}
.catalog-product-view #product_addtocart_form #div-accept.box-warning:hover {
  background: #e7e8ac;
  border: 1px solid #f4c626;
  cursor:pointer;
  color:black;
}
.catalog-product-view #product_addtocart_form #div-accept.box-warning label {
    font-size:14px;
    cursor:pointer;
    color:black;
}

.catalog-product-view .buttons-set {
  width: 742px;
}
.catalog-product-view #checkout-btn-holder button.button,
.catalog-product-view #checkout-btn-holder-top button.button,
.catalog-product-view #checkout-btn-holder-fake button.button,
.catalog-product-view #checkout-btn-holder-fake-top button.button {
  display: block;
  width: 280px;
  height: 41px;
  border: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 0 0 0 0;
  /* background: transparent url('/static/img/esta_checkout_btn.gif') right top no-repeat; */
}
.catalog-product-view #checkout-btn-holder button.button > span,
.catalog-product-view #checkout-btn-holder-top button.button > span,
.catalog-product-view #checkout-btn-holder-fake button.button > span,
.catalog-product-view #checkout-btn-holder-fake-top button.button > span {
  padding: 0 0 0 10px;
  /* background: transparent url('/static/img/esta_checkout_btn.gif') 0 0 no-repeat; */
  margin: 0;
  height: 41px;
  width: 260px;
}
.catalog-product-view #checkout-btn-holder button.button > span span,
.catalog-product-view #checkout-btn-holder-top button.button > span span,
.catalog-product-view #checkout-btn-holder-fake button.button > span span,
.catalog-product-view #checkout-btn-holder-fake-top button.button > span span {
  background: transparent url('/static/img/btn_arrow.png') 245px 6px no-repeat;
  padding: 1px 48px 0 5px;
  display: inline-block;
  height: 40px;
  white-space: nowrap;
  text-transform: none;
  font: bold 16px/36px Arial, "Helvetica Neue", Helvetica, sans-serif;
  width: 220px;
  -webkit-text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
  text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
}
.catalog-product-view #checkout-btn-holder p,
.catalog-product-view #checkout-btn-holder-top p,
.catalog-product-view #checkout-btn-holder-fake p,
.catalog-product-view #checkout-btn-holder-fake-top p {
  float: right;
  line-height: 41px;
  padding-right: 20px;
  padding-left: 22px;
  background: transparent url('/static/img/opc-ajax-loader.gif') no-repeat 0 12px;
  margin: 0;
}
.sidebar {
  float: left;
  width: 198px;
  margin-left: 10px;
  margin-top: 154px;
}
.sidebar .sidebar-step {
  display: block;
  float: left;
  clear: both;
  margin-bottom: 10px;
  background-color: #e2e8ea;
  background-image: -moz-linear-gradient(top, #e8edef, #d9e1e4);
  background-image: -ms-linear-gradient(top, #e8edef, #d9e1e4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8edef), to(#d9e1e4));
  background-image: -webkit-linear-gradient(top, #e8edef, #d9e1e4);
  background-image: -o-linear-gradient(top, #e8edef, #d9e1e4);
  background-image: linear-gradient(top, #e8edef, #d9e1e4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8edef', endColorstr='#d9e1e4', GradientType=0);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
  width: 178px;
}
.sidebar .sidebar-step p {
  font: bold 12px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #333;
  float: right;
  width: 140px;
}
.sidebar .sidebar-step .number {
  float: left;
  width: 29px;
  height: 29px;
  font: bold 20px/29px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #ffffff;
  background: url('/static/img/sprite-sidebar.png') 0 0 no-repeat;
  text-align: center;
}
.sidebar .sidebar-step.step-2 p {
  margin-bottom: 10px;
}
.sidebar .sidebar-step.step-2 ul {
  float: right;
  width: 140px;
}
.sidebar .sidebar-step.step-2 ul li {
  float: left;
  padding-right: 10px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.sidebar .sidebar-step.step-2 img.accepted-cards {
  width:180px;
  height:auto;
}

.sidebar .sidebar-step.step-2 ul li.visa {
  width: 32px;
  height: 23px;
  background: transparent url('/static/img/sprite-sidebar.png') -54px 0 no-repeat;
}
.sidebar .sidebar-step.step-2 ul li.mastercard {
  width: 32px;
  height: 23px;
  background: transparent url('/static/img/sprite-sidebar.png') -54px -29px no-repeat;
}
.sidebar .sidebar-step.step-4 .globe {
  float: left;
  width: 56px;
  height: 66px;
  background: url('/static/img/sprite-sidebar.png') no-repeat -17px -107px;
}
.sidebar .sidebar-step.step-4 small {
  float: right;
  width: 105px;
  font: bold 10px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #00008C;
  margin-bottom: 10px;
}
.sidebar .sidebar-step.step-4 ul {
  float: left;
  width: 80px;
  font: normal 10px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #333;
}
.sidebar .sidebar-step.step-4 ul:last-child {
  float: right;
}
.checkout-custom-index .checkout-form {
  width: 746px;
  border: 0;
}
.checkout-custom-index .col-main h1 {
  margin-bottom: 10px;
}
.checkout-custom-index .col-main p {
  margin-bottom: 20px;
}
.checkout-custom-index .sidebar {
  margin-top: 0px;
}
.checkout-custom-index .sidebar .step-1 p,
.checkout-custom-index .sidebar .step-3 p {
  margin-bottom: 0;
}
.checkout-custom-index .box {
  float: left;
  clear: both;
  width: 746px;
  margin-bottom: 0px;
  border-bottom: 0;
}
.checkout-custom-index .box-title {
  margin: 0;
  padding: 0 10px 0;
  color: #ffffff;
  background-color: #eef2f4;
  background-image: -moz-linear-gradient(top, #fcfdff, #d9e1e4);
  background-image: -ms-linear-gradient(top, #fcfdff, #d9e1e4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfdff), to(#d9e1e4));
  background-image: -webkit-linear-gradient(top, #fcfdff, #d9e1e4);
  background-image: -o-linear-gradient(top, #fcfdff, #d9e1e4);
  background-image: linear-gradient(top, #fcfdff, #d9e1e4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfdff', endColorstr='#d9e1e4', GradientType=0);
  font: bold 13px/46px Verdana, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #B0B8BB;
  border-top: 1px solid #fff;
  height: 46px;
  color: #21231E;
}
.checkout-custom-index .box-title .btn-edit {
  float: right;
  display: block;
  padding: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #cb6600;
  background-image: -moz-linear-gradient(top, #d96d00, #b55b00);
  background-image: -ms-linear-gradient(top, #d96d00, #b55b00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d96d00), to(#b55b00));
  background-image: -webkit-linear-gradient(top, #d96d00, #b55b00);
  background-image: -o-linear-gradient(top, #d96d00, #b55b00);
  background-image: linear-gradient(top, #d96d00, #b55b00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d96d00', endColorstr='#b55b00', GradientType=0);
  height: 27px;
  margin-top: 7px;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.35);
  text-decoration: none;
}
.checkout-custom-index .box-title .btn-edit span {
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  height: 27px;
  font: bold 14px/27px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #ffffff;
  -webkit-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  -moz-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  background-color: #f09029;
  background-image: -moz-linear-gradient(top, #ffa845, #d96d00);
  background-image: -ms-linear-gradient(top, #ffa845, #d96d00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffa845), to(#d96d00));
  background-image: -webkit-linear-gradient(top, #ffa845, #d96d00);
  background-image: -o-linear-gradient(top, #ffa845, #d96d00);
  background-image: linear-gradient(top, #ffa845, #d96d00);
  background-repeat: repeat-x;
  padding-left:10px;
  padding-right:10px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa845', endColorstr='#d96d00', GradientType=0);
  letter-spacing: 1px;
}
.checkout-custom-index .box-content {
  width: 706px;
  margin: 0;
  background: #D3DBDE;
  position: relative;
  float: left;
}
.checkout-custom-index .box-content label,
.checkout-custom-index .box-content .label {
  margin: 0;
  padding: 0;
  display: block;
  font: bold 12px/27px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #000000;
  text-align: right;
  height: 27px;
  float: left;
  padding-right: 10px;
  width: 300px!important;
}
.checkout-custom-index .box-content .value {
  float: left;
  font: normal 12px/27px Arial, "Helvetica Neue", Helvetica, sans-serif;
  background: #ffa845;
  padding: 0 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-transform: uppercase;
}
.checkout-custom-index .box-content .input-box {
  float: left;
  clear: both;
}
.checkout-custom-index .box-content .box-form li {
  margin-bottom: 5px;
  float: left;
  clear: both;
}
.checkout-custom-index .box-form-payment {
  float: left;
  clear: both;
}
.checkout-custom-index .box-form-payment li {
  margin: 0;
  padding: 5px 0px 10px 0;
  float: left;
  width: auto;
  clear: both;
}
.checkout-custom-index .box-form-payment li label,
.checkout-custom-index .box-form-payment li .label {
  margin: 0;
  padding: 0;
  display: block;
  font: normal 12px/27px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #000000;
  text-align: right;
  height: 27px;
  float: left;
  padding-right: 10px;
  width: 206px!important;
}
.checkout-custom-index .box-form-payment li .input-box {
  float: left;
  padding: 0 30px 0 0;
  width: 578px;
}
.checkout-custom-index .box-form-payment li .input-box .v-fix {
  float: left;
  position: relative;
}
.checkout-custom-index .box-form-payment li input.input-text {
  width: 292px;
}
.checkout-custom-index .box-form-payment li select {
  height: 27px;
  float: left;
}
.checkout-custom-index .box-form-payment li select.day,
.checkout-custom-index .box-form-payment li select.year {
  margin-left: 1px;
}
.checkout-custom-index .box-form-payment li select.month {
  width: 150px;
}
.checkout-custom-index .box-form-payment li select.day {
  width: 50px;
}
.checkout-custom-index .box-form-payment li select.year {
  width: 150px;
}
.checkout-custom-index .box-form-payment li .ccards {
  position: absolute;
  right: -200px;
  top: 1px;
}
.checkout-custom-index .box-form-payment li .cvv-box {
  position: relative;
}
.checkout-custom-index .box-form-payment li .cvv-box .v-fix {
  position: relative;
}
.checkout-custom-index .box-form-payment li .cvv-box .v-fix input.input-text {
  width: 50px;
}
.checkout-custom-index .box-form-payment li .cvv-box a {
  line-height: 27px;
  padding-left: 10px;
}
.checkout-custom-index .box-form-payment li .cvv-box .cvv-small {
  position: absolute;
  right: -30px;
  top: -39px;
  padding-left: 0;
}
.checkout-custom-index .box-warning {
  background: #f5f5d8;
  float: left;
  clear: both;
  width: 726px;
  padding: 10px;
  border: 1px solid #fcd344;
  margin-bottom: 10px;
  margin-top: 20px;
}
.checkout-custom-index .box-payment {
  border-bottom: 1px solid #bbb;
}
.checkout-custom-index p.required {
  float: left;
  color: #BF0000;
  text-transform: none;
  font: normal 12px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 10px;
}
.checkout-custom-index p.required em {
  color: #BF0000;
}
.checkout-custom-index .buttons-set {
  width: 744px;
}
.checkout-custom-index #checkout-btn-holder button.button,
.checkout-custom-index #checkout-btn-holder-fake button.button,
.checkout-custom-index #checkout-btn-holder-top button.button,
.checkout-custom-index #checkout-btn-holder-fake-top button.button {
  display: block;
  width: 160px;
  height: 41px;
  border: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 0 0 0 0;
  /* background: transparent url('/static/img/esta_checkout_btn.gif') right top no-repeat; */
}
.checkout-custom-index #checkout-btn-holder button.button > span,
.checkout-custom-index #checkout-btn-holder-fake button.button > span,
.checkout-custom-index #checkout-btn-holder-top button.button > span,
.checkout-custom-index #checkout-btn-holder-fake-top button.button > span {
  padding: 0 0 0 10px;
  /* background: transparent url('/static/img/esta_checkout_btn.gif') 0 0 no-repeat; */
  margin: 0;
  height: 41px;
  width: 140px;
}
.checkout-custom-index #checkout-btn-holder button.button > span span,
.checkout-custom-index #checkout-btn-holder-fake button.button > span span,
.checkout-custom-index #checkout-btn-holder-top button.button > span span,
.checkout-custom-index #checkout-btn-holder-fake-top button.button > span span {
  background: transparent url('/static/img/btn_arrow.png') 125px 6px no-repeat;
  padding: 0 30px 0 0px;
  display: inline-block;
  height: 40px;
  white-space: nowrap;
  text-transform: none;
  font: bold 17px/38px Arial, "Helvetica Neue", Helvetica, sans-serif;
  width: 120px;
  -webkit-text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
  text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
  text-align: center;
}
.checkout-custom-index #checkout-btn-holder p,
.checkout-custom-index #checkout-btn-holder-fake p,
.checkout-custom-index #checkout-btn-holder-top p,
.checkout-custom-index #checkout-btn-holder-fake-top p {
  float: right;
  line-height: 41px;
  padding-right: 20px;
  padding-left: 22px;
  background: transparent url('/static/img/opc-ajax-loader.gif') no-repeat 0 12px;
}
.checkout-custom-success .col-main h1 {
  margin-bottom: 10px;
  width: 756px;
}
.checkout-custom-success .col-main p {
  margin-bottom: 10px;
}
.checkout-custom-success #success-buttons-container {
  float: left;
  /* border-top: 1px solid #bbb; */
  margin-top: 20px;
}
.checkout-custom-success #application-btn-holder button.button,
.checkout-custom-success #success-closebutton-container button.button,
.checkout-custom-success #verify-btn-holder button.button {
  display: block;
  width: 261px;
  height: 41px;
  border: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 0 0 0 0;
  background: transparent url('/static/img/esta_checkout_btn_success.gif') right top no-repeat;
  text-decoration: none;
  color:white;
  font-weight:bold;
  font-size:14px;
}

.checkout-custom-success #application-btn-holder button.button > span,
.checkout-custom-success #success-closebutton-container button.button > span,
.checkout-custom-success #verify-btn-holder button.button > span {
  padding: 0 0 0 10px;
  background: transparent url('/static/img/esta_checkout_btn_success.gif') 0 0 no-repeat;
  margin: 0;
  height: 41px;
  width: 241px;
}

.checkout-custom-success #success-closebutton-container button.button { background: transparent url('/static/img/esta_checkout_btn_close.gif') 0 0 no-repeat; }

.checkout-custom-success #application-btn-holder button.button > span span,
.checkout-custom-success #success-closebutton-container button.button > span span,
.checkout-custom-success #verify-btn-holder button.button > span span {
  padding: 0 10px 0 0;
  display: inline-block;
  background: none;
  height: 40px;
  white-space: nowrap;
  text-transform: none;
  font: bold 17px/38px Arial, "Helvetica Neue", Helvetica, sans-serif;
  width: 241px;
  -webkit-text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
  text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
  text-align: center;
}
.checkout-custom-success #application-btn-holder {
  float: left;
  margin-left: 20px;
  float: right;
}
.checkout-custom-success #application-btn-holder button.button {
  float: left;
}
.checkout-custom-success #success-closebutton-container button.button {
  width: 180px;
}
.checkout-custom-success #success-closebutton-container button.button > span {
  width: 160px;
}
.checkout-custom-success #success-closebutton-container button.button > span span {
  width: 160px;
}
.checkout-custom-success .type2 #success-closebutton-container {
  float: left;
}
.checkout-custom-success .type2 #success-closebutton-container button.button {
  width: 180px;
}
.checkout-custom-success .type2 #success-closebutton-container button.button > span {
  width: 160px;
}
.checkout-custom-success .type2 #success-closebutton-container button.button > span span {
  width: 160px;
}
.checkout-custom-success #checkmailmsg {
  float: right;
  clear: both;
  width: 180px;
  margin-top: 10px;
}
.product-view-red-box {
  float: left;
  clear: both;
  border: 2px solid #f00;
  font: normal 13px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 10px;
  margin-bottom: 20px;
  background: #ffebeb;
}
.form-set-bottom p.required {
  font-size: 10px;
  text-align: left;
  margin: 0 0 10px 0;
}
.warning-top {
  padding: 0 0 5px;
  float: left;
  width: 410px;
  font: normal 10px/12px Arial;
}
.warning-top p {
  padding: 0 0 5px;
  font: normal 10px/12px Arial;
}
.warning-bottom {
  padding: 0 0 5px;
  font: normal 12px/17px Arial;
}
.warning-bottom p {
  padding: 0 0 5px;
  font: normal 12px/17px Arial;
}
.cards-no {
  margin: -2px 15px 0 0;
  float: left;
  display: inline;
}
/* @end */
/* =========================================================== */
.form-buttons p.holder-fake-text {
  margin: 3px;
  color: #c00;
  font-weight: bold;
  font-size: 12px;
}
.box {
  border: 1px solid #BBBBBB;
  color: #111111;
  margin: 0 0 30px;
  padding: 0;
}
.box-title {
  background: none repeat scroll 0 0 #0A2F5A;
  color: #FFFFFF;
  font: bold 16px/22px Arial;
  margin: 0;
  padding: 8px 15px;
}
.box-content {
  font: 12px/19px Arial;
  padding: 15px 20px;
}
fieldset {
  border: 0 none;
}
.box-form {
  margin: 0;
}
.v-fix {
  float: left;
}
select {
  padding-top: 4px;
}
input.input-text,
select,
textarea {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #C4C4C4;
}
input,
select,
textarea,
button {
  color: #000000;
  font: 12px Arial, Helvetica, sans-serif;
  vertical-align: middle;
}
select option {
  padding-right: 10px;
}
ul,
ol {
  list-style: none outside none;
}
p.required {
  font: bold 13px/16px Arial;
  text-align: left;
}
.required {
  color: #BF0000;
}
/* @group HOME ========================================================================= */
.cms-home .std .home-top {
  float: left;
  list-style-type: none;
  padding: 0 0 7px 0;
}
.cms-home .std .home-top li {
  float: left;
  width: 294px;
  border-left: 1px dashed #999;
  padding: 0 10px;
}
.cms-home .std .home-top li:first-child {
  border: 0;
}
.cms-home .std h2 {
  font: bold 16px/normal Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #2a2d5c;
}
.cms-home .std p {
  font: normal 12px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #000000;
}
.cms-home .std .home-countries {
  float: left;
  width: 930px;
  padding: 0 7px;
  background: url('/static/img/gradient1.jpg') left top no-repeat;
  padding-bottom: 10px;
  position: relative;
}
.cms-home .std .home-countries h2 {
  color: #9e0b0f;
  float: left;
}
.cms-home .std .home-countries .home-map {
  float: left;
  clear: both;
}
.cms-home .std .home-countries > ul {
  float: right;
  clear: none;
  list-style-type: none;
  padding-top: 15px;
  padding-left: 0;
}
.cms-home .std .home-countries > ul > li {
  float: left;
  width: 180px;
}
.cms-home .std .home-countries > ul > li ul {
  float: left;
  list-style-type: disc;
  width: 100%;
}
.cms-home .std .home-countries > ul > li ul li {
  float: left;
  clear: both;
  padding-bottom: 4px;
}
.cms-home .std .home-countries > ul > li ul li a {
  text-decoration: none;
  color: blue;
  font: normal 12px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.cms-home .std .home-countries > ul > li ul li a:hover {
  text-decoration: underline;
}
.cms-home .std .home-countries p.map-note {
  float: right;
  clear: both;
  width: 150px;
  font: normal 10px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: blue;
}
.cms-home .std .home-countries p.map-note a:hover {
  text-decoration: underline;
}
.cms-home .std .home-countries-left {
  padding-top: 21px;
  float: left;
}
.cms-home .std .home-countries-brk {
  float: left;
  clear: both;
  width: 100%;
  height: 17px;
  background: url('/static/img/gradient2.jpg') left top no-repeat;
  position: absolute;
  bottom: 0px;
}
/* @end */
/* @group ESTA NUMBERS ========================================================================= */
.cms-application-number-html .std .esta-numbers-center {
  float: left;
  width: 930px;
  padding: 17px 7px 0;
  background: url('/static/img/gradient1.jpg') left top no-repeat;
  position: relative;
  margin-bottom: 10px;
}
.cms-application-number-html .std .esta-numbers-center > a {
  margin-left: 170px;
}
.cms-application-number-html .std .esta-numbers-center .click-to-apply {
  margin-left: 0px;
  position: absolute;
  right: 0px;
  top: 95px;
}
.cms-application-number-html .std .esta-numbers-brk {
  float: left;
  clear: both;
  width: 100%;
  height: 17px;
  background: url('/static/img/gradient2.jpg') left top no-repeat;
}
/* @end */
/* @group UPDATE ESTA */
.cms-update-html .std .update-esta-link {
  float: right;
}
.esta-update-bottom {
  float: left;
  width: 944px;
  padding: 17px 0 0;
  background: url('/static/img/gradient1.jpg') left top no-repeat;
  margin-bottom: 16px;
}
.esta-update-bottom .esta-update-brk {
  float: left;
  clear: both;
  width: 100%;
  height: 17px;
  background: url('/static/img/gradient2.jpg') left top no-repeat;
}
.esta-update-bottom > a {
  float: left;
}
.esta-update-bottom .esta-update-bottom-right {
  padding: 7px 0 0 25px;
  float: left;
}
.esta-update-bottom .esta-update-bottom-right h2 {
  font: bold 14px/normal Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 7px;
}
.esta-update-bottom .esta-update-bottom-right ul {
  list-style-type: none;
  padding: 0 0 0 0;
}
.esta-update-bottom .esta-update-bottom-right ul li {
  padding: 0 0 0 24px;
  background: url('/static/img/greencheckmark.gif') left top no-repeat;
  height: 24px;
  font: normal 12px/24px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.airline select {
  width: 305px;
}
#id_html-airline optgroup {
    font-weight: bold;
    font-size: 15px;
}
#id_html-airline option {
    font-weight: normal;
    font-size: 12px;
}
#id_html-airline {
    font-weight: normal;
    font-size: 12px;
}
.state select {
  width: 305px;
}
/* @end UPDATE ESTA */
/* @group USA Tourist Visa */
.cms-tourist-visa-html .std > img {
  margin-bottom: 10px;
}
.cms-tourist-visa-html .std > ol {
  display: inline-block;
}
/* @end USA Tourist Visa */
/* @group REFUND POLICY */
/* @end REFUND POLICY */
/* @group FAQS */
.cms-faq-html .std ul {
  list-style-type: none;
  padding: 0 10px 0 5px;
  float: left;
}
.cms-faq-html .std ul li {
  padding: 0 0 0 25px;
  font: normal 12px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #000000;
}
.cms-faq-html .std ul li.question {
  background: url('/static/img/faq-q-bg.png') left top no-repeat;
  font-weight: bold;
  height: 20px;
  border-bottom: 1px solid #ccc;
  line-height: 20px;
}
.cms-faq-html .std ul li.answer {
  margin-bottom: 13px;
  background: url('/static/img/faq_a.gif') left top no-repeat;
  min-height: 20px;
}
/* @end FAQS */
/* @group Privacy Policy & Terms */
.cms-privacy-html h4,
.cms-terms-html h4 {
  margin-bottom: 0px;
}
/* @end Privacy Policy */
/* @group COOKIES ========================================================================= */
.cms-cookies-html .std .subtitle,
.cms-cookies-html .std h3 {
  color: #9e0b0f;
  font: bold 14px/normal Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.cms-cookies-html .std a {
  color: blue;
}
/* @end */
/* @group CONTACT US ========================================================================= */
.cms-contact-html .std > img {
  clear: both;
}
.cms-contact-html .std > ul {
  margin: 0 0 10px;
  padding: 0;
  list-style-type: none;
}
.cms-contact-html .std > ul > li {
  float: left;
  width: 450px;
  padding: 0 20px 0 0;
  border-right: 1px dashed #999;
}
.cms-contact-html .std > ul > li:last-child {
  padding: 0 0 0 20px;
  border: 0;
}
.cms-contact-html .std > ul > li h3 {
  font: bold 16px/normal Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #9e0b0f;
}
.cms-contact-html .std > ul > li ul {
  list-style-type: none;
  padding: 0 10px 0 5px;
  float: left;
}
.cms-contact-html .std > ul > li li {
  padding: 0 0 0 25px;
  font: normal 12px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #000000;
}
.cms-contact-html .std > ul > li li.question {
  background: url('/static/img/faq-q-bg.png') left top no-repeat;
  font-weight: bold;
  height: auto;
  border-bottom: 1px solid #ccc;
  line-height: 20px;
}
.cms-contact-html .std > ul > li li.answer {
  margin-bottom: 13px;
  background: url('/static/img/faq_a.gif') left top no-repeat;
}
/* @end */
.catalog-product-view .header-right a,
.checkout-custom-index .header-right a {
  display: none;
}

.catalog-product-view .language-selector,
.checkout-custom-index .language-selector {
  right: 10px;
  top: 40px;
  display: block;
}

nav ul .language-selector, #nav ul .language-selector {
    color: #FFFFFF;
    float: left;
    font: bold 13px/41px Arial,"Helvetica Neue",Helvetica,sans-serif;
    padding: 0 10px;
    text-transform: uppercase;
}

nav ul select, #nav ul select {
    margin-bottom: 2px !important;
    text-transform: uppercase;
    width: 100px !important;
    height:20px;
    padding-top:2px;
}
nav ul select, #nav ul select {
    margin-bottom: 2px !important;
    text-transform: uppercase;
    width: 100px !important;
}
input, select, textarea, button {
    color: #000000;
    font: 12px Arial,Helvetica,sans-serif;
    vertical-align: middle;
}
input.input-text, select, textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C4C4C4;
}

.catalog-product-view .language-selector select,
.checkout-custom-index .language-selector select {
  text-transform: capitalize;
}
.checkout-custom-success .header-right a {
  display: none;
}
/* @group INTERNET EXPLORER ========================================================================= */
/* @group IE ALL ========================================================================= */
/* @end */
/* @group IE7 ========================================================================= */
.ie7 footer .links,
.ie7 .footer .links {
  width: 576px;
}
.ie7 .catalog-product-view #product_addtocart_form .box-form li .input-box {
  width: 600px;
}
.ie7 .catalog-product-view #product_addtocart_form .box-form li .usp-box-right input.radio {
  float: none;
  display: inline;
}
.ie7 .catalog-product-view #product_addtocart_form .box-form li .usp-box-right label {
  display: inline;
  float: none;
}
.ie7 .catalog-product-view #product_addtocart_form .form-list li .v-fix {
  width: 155px;
}
.ie7 .catalog-product-view #product_addtocart_form .form-list li .v-fix input.radio {
  float: left;
  display: inline-block;
}
.ie7 .catalog-product-view #product_addtocart_form .form-list li .v-fix label {
  display: inline-block;
  float: left;
}
.ie7 .catalog-product-view #checkout-btn-holder button.button,
.ie7 .catalog-product-view #checkout-btn-holder-fake button.button,
.ie7 .catalog-product-view #checkout-btn-holder-top button.button,
.ie7 .catalog-product-view #checkout-btn-holder-fake-top button.button {
  background: transparent url('/static/img/bkg_btn_continue.png') 0 0 no-repeat;
}
.ie7 .catalog-product-view #checkout-btn-holder button.button span,
.ie7 .catalog-product-view #checkout-btn-holder-fake button.button span,
.ie7 .catalog-product-view #checkout-btn-holder-top button.button span,
.ie7 .catalog-product-view #checkout-btn-holder-fake-top button.button span {
  background: none;
}
.ie7 .sidebar .sidebar-step.step-4 ul {
  width: 84px;
}
.ie7 .cms-faq-html .std ul li.question {
  width: 921px;
}
.ie7 .checkout-custom-index #checkout-btn-holder button.button,
.ie7 .checkout-custom-index #checkout-btn-holder-fake button.button,
.ie7 .checkout-custom-index #checkout-btn-holder-top button.button,
.ie7 .checkout-custom-index #checkout-btn-holder-fake-top button.button {
  background: transparent url('/static/img/bkg_btn_placeorder.png') 0 0 no-repeat;
}
.ie7 .checkout-custom-index #checkout-btn-holder button.button span,
.ie7 .checkout-custom-index #checkout-btn-holder-fake button.button span,
.ie7 .checkout-custom-index #checkout-btn-holder-top button.button span,
.ie7 .checkout-custom-index #checkout-btn-holder-fake-top button.button span {
  background: none;
}
.ie7 .checkout-custom-success #application-btn-holder button.button,
.ie7 .checkout-custom-success #success-closebutton-container button.button {
  background: none;
}
.ie7 .checkout-custom-success #application-btn-holder button.button span,
.ie7 .checkout-custom-success #success-closebutton-container button.button span {
  background: none;
}
.ie7 .checkout-custom-success #application-btn-holder button.button {
  background: transparent url('/static/img/bkt_btn_another.png') 0 0 no-repeat;
}
.ie7 .checkout-custom-success #success-closebutton-container button.button {
  background: transparent url('/static/img/bkg_btn_close.png') 0 0 no-repeat;
}
.cvv-box input {
  width: 120px!important;
}
.ccexpwrapper {
  display: block;
  width: auto;
  float: left!important;
  clear: right;
}
#advice-validate-cc-number-payment\:cc_number {
  width: 290px;
}
#advice-validate-cc-exp-payment\:cc_exp_month {
  width: 130px;
}
.type2 .label {
  width: 250px!important;
}
/* @end */
/* @group IE8 ========================================================================= */
/* @end */
/* @group IE9 ========================================================================= */
/* @end */
/* @end */
/******************** Clear Styles ********************/
.sorter:after,
.header:after,
.main:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block-poll li:after,
.block-related li:after,
.block-related .item:after,
.block .actions:after,
.mini-products-list li:after,
.title-buttons:after,
.pager:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.products-list li.item:after,
.product-view .product-img-box .more-views ul:after,
.product-view .tags .form-add-tags:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.field-100:after,
.group-select li:after,
.form-list li:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after,
.links-set:after,
.top-links:after,
.col-set:after,
.news-block .news-list:after,
.category-products:after,
.products-list:after,
.tab-titles:after,
.links-holder:after,
.form-set .fields:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
.clear,
.clearer {
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}

input.errv {
/*  color: #f00;
  font-weight: bold;*/
  border: 1px dashed #FF0000;
}
.errv {
/*  color: #f00;
  font-weight: bold;*/
  border: 1px dashed #FF0000;
}

#question-error { color:#FF0000; }

.catalog-product-view #product_addtocart_form #div-accept.errv {
    border: 1px dashed #FF0000;
}

#div-accept { border:1px solid #FCD344; }

.validation-advice-fix {
    background: none;
    font-size: 10px;
    color: red;
    width: 100%;
    margin-top: 6px;
    margin-bottom: 4px;
    text-align: center;
}

.noscript {
    width: 976px;
    margin: 0 auto;
    background: rgb(255, 231, 97); /* The Fallback */
}
.noscript-inner {
    color: #000000;
    border: 1px dashed red;
    margin: 10px 0 10px 0;
}

/* .questions-box .form-list li:hover { background:#b2c8d0; } */
.questions-box .form-list li:hover { background:#D3DBDE; }

img.ccards { width:190px; }

.checkout-custom-index .box-form-payment li select.validate-select { width:302px; }

/* Steps Boxes */

div#div_step_process_img { width:950px; margin-left:-1px; height:114px;}
div#div_step_process_img.step0 { background: transparent url(/static/img/step-0.png) no-repeat center center !important; }
div#div_step_process_img.step1 { background: transparent url(/static/img/step-1.png) no-repeat center center !important; }
div#div_step_process_img.step2 { background: transparent url(/static/img/step-2.png) no-repeat center center !important; }
div#div_step_process_img.step3 { background: transparent url(/static/img/step-3.png) no-repeat center center !important; margin-left:-15px; }

p.step-process-img { margin:10px 10px 10px 30px; text-align:center;}
p img#step-process-img { text-align:center; }

div.step-box { position:relative; float:left; top:30px; color:grey;
	       font-weight:bold; width:130px; }
div.step-box p.step-box-title { font-size:15px !important; font-weight:bold !important; }
div.step-box p.step-box-title span { font-size:11px !important; font-weight:normal; }
div.step-box.active p.step-box-title span { color:#333333; font-weight:normal;}
div.step-box.active p.step-box-title { color:#232753; font-weight:bold !important; }

div.step1-box { left:212px; }
div.step2-box { left:313px; }
div.step3-box { left:407px; }

/* TOP RIGHT BUTTON */
.top-right-button { position:relative; top:-48px; left:540px; margin-top:1px; width:180px; }

span.sex {
    background-position: left center;
    background-repeat:no-repeat;
    padding:5px;
    padding-left:18px;
}

span.male { background-image: url(/static/img/male.png); }
span.female { background-image: url(/static/img/female.png); }

img.land-img { width:200px; height:auto; cursor:pointer; }

/* changes to button checkouts */
button#checkout-btn.button,
button#checkout-btn-top.button,
button#checkout-btn-fake-top.button,
button#checkout-btn-fake.button {
    /* fallback */
    background-color: #167c01 !important;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#177800), to(#1fa600)) !important;
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #1fa600, #177800) !important;
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #1fa600, #177800)!important;
    /* IE 10 */
    background: -ms-linear-gradient(top, #1fa600, #177800) !important;
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #1fa600, #177800) !important;
    height:auto !important;
    border:1px solid #226b37 !important;
    border-radius:9px !important;
    width:auto !important;
    padding: 1px 12px 1px 12px !important;
    height:auto !important;
    box-shadow: 1px 1px 2px rgba(0,0,0, 0.6);
}

button#checkout-btn.button span,
button#checkout-btn-top.button span,
button#checkout-btn-fake-top.button span,
button#checkout-btn-fake.button span  {
    /* background:transparent url('/static/img/btn_arrow.png') no-repeat center right !important; */
    /* padding: 1px 25px 2px 1px !important; */
    padding: 1px 1px 1px 1px !important;
    background: transparent !important;
    height:auto !important;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);
    font: bold 16px/36px Arial,"Helvetica Neue",Helvetica,sans-serif;
    width:auto !important;
}

button#checkout-btn.button span > span.arrow_btn,
button#checkout-btn-top.button span > span.arrow_btn,
button#checkout-btn-fake-top.button span > span.arrow_btn,
button#checkout-btn-fake.button span > span.arrow_btn {
    padding: 1px !important;
    padding-left: 15px !important;
    background:transparent url('/static/img/btn_arrow.png') no-repeat center right !important;
    height:auto !important;
    width:auto !important;
}

.input-text-small {
    width: 95px !important;
}
.input-text-medium {
    width: 143px !important;
}
.input-text-medium2 {
    width: 242px !important;
}
.input-text-medium3 {
    width: 155px !important;
}
.input-text-medium4 {
    width: 253px !important;
}

div.header-left { position:absolute; color:#2b325a; margin-left:90px; }
div.header-left div.logo-left { float:left; border-right:1px solid #2b325a;
				padding:10px; font-size:40px; font-weight:bold; }
div.header-left div.logo-right { float:right; width:500px; padding-left:10px; font-weight:bold; font-size:15px; }
div.header-left a { text-decoration: none; color:#2b325a; }


.success-buttons { text-align:center; }
.success-buttons a {
    font: bold 16px Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: white;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);
    border: 0;
    white-space: nowrap;
    /* fallback */
    background-color: #167c01 !important;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#177800), to(#1fa600)) !important;
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #1fa600, #177800) !important;
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #1fa600, #177800)!important;
    /* IE 10 */
    background: -ms-linear-gradient(top, #1fa600, #177800) !important;
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #1fa600, #177800) !important;
    border:1px solid #226b37 !important;
    border-radius:4px !important;
    padding:10px 15px;
    text-decoration:none;
    text-transform:uppercase;
    box-shadow: 1px 1px 2px #333;
    text-align:center;
}

.success-buttons a img { margin-top:-5px !important; margin-right:5px;}


/* PDF */
table.prod-description { margin-bottom:20px;}
p.right-prod-description { text-align:justify; padding-right:20px;}
p.prod-thumb img { border:1px solid #ccc; box-shadow:2px 2px 2px #ccc; width:139px; height:180px;}

table.pdf-step { width:100%; }
table.pdf-step td { width:400px; text-align:right; padding-bottom:20px;}
table.pdf-step td.rightside { padding-right:100px;}
table.pdf-step td.separator { width:10px; }
table.pdf-step label.step-label { text-align:right; padding-right:15px; font-size:12px;}
table.pdf-step input { width:240px; height:18px;}
table.pdf-step input.cvv { width:115px; height:18px; margin-right: 118px;}
table.pdf-step #advice-cvv { margin-right: 130px;}
table.pdf-step td.agree-td { text-align:center;}
table.pdf-step input.agree { width:30px; height:10px;}
table.pdf-step input.errv,
table.pdf-step input.error { border:1px dashed red;}
table.pdf-step td.phone input.phone-number  { width:170px;}
table.pdf-step td.phone select { width:65px; height:28px;}
table.pdf-step td.country select { width:250px; height:28px;}
table.pdf-step td.date select { width:125px; height:28px;}
div#pdf-order-form { border:0px solid #fff; border-top:1px solid #ccc; padding-top:20px;}

table.agree-pdf-step { width:100%; margin-top:20px;}
table.agree-pdf-step td.agree-td { text-align:center; width:500px;}

table.pdf-step.last-el td { width:300px;}
table.pdf-step.last-el div.buttons-set { width:280px; margin-right:100px;}

table.agree-pdf-step .required { color:red; padding-left:40px; }
p.required-text { padding-left:50px; color:red;}
table.agree-pdf-step tr td div.buttons-set { width:830px;}

div.yes-no-country-div { padding:8px; padding-left:20px; background:#fff; border:1px solid #b0b8bb; font-weight:bold; text-align:center; cursor:pointer; }
td.yes-no-country-td { padding:5px; border:1px solid #b0b8bb; background-image: url('/static/img/background-pattern.png'); }
div.side-content-yes-no { padding:8px; background-color:#eef2f4; background-image: -moz-linear-gradient(center top , #fcfdff, #d9e1e4); background-repeat: repeat-x; border-radius:4px; border:1px solid #b0b8bb; margin-top:-10px; }
table.yes-no-table td.table-title-yes-no { text-align:center; padding:14px; border:1px solid #b0b8bb;
					   background-color:#eef2f4;
					   background-image: -moz-linear-gradient(center top , #fcfdff, #d9e1e4);
					   background-repeat: repeat-x; }

table.yes-no-table td.table-title-yes-no h2 { font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; font-size:15px; font-weight:bold; }

div#yes-no-box.box h1.box-title { width:726px; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; }


/* NEW FORM WIDTH */
.catalog-product-view #product_addtocart_form .box.boxfull { width:955px;}
.catalog-product-view #product_addtocart_form .box-content.boxcfull { width:915px;}
.catalog-product-view #product_addtocart_form .box-content.boxqfull { width:955px;}
.catalog-product-view #product_addtocart_form .tooltip-common { width:40px;}
.catalog-product-view #product_addtocart_form .box-warning { width:935px;}
.catalog-product-view .buttons-set { width:935px;}


button.tooltip-close { cursor:pointer; background:none; border:none; }
.tooltip-contents div.btn-close { position: absolute;
				  right:-10px;
				  top: 0;
				}

.tooltip-contents { position:fixed; top:10%; background:#ffffff url('/static/img/tt_bg_blue.png') repeat-x center top !important;
		    border:1px solid #2a2c5c; padding:10px; text-align:left; display:none;
		    z-index:10; box-shadow:2px 2px 5px #2a2c5c;
		    font: 11px/18px Arial,"Helvetica Neue",Helvetica,sans-serif !important;
		    width:880px !important; display:none;}


.ht { position:absolute; left:725px; margin-top:13px; width:200px; background:#f2f2f2; border:1px solid #2a2c5c; padding:10px; text-align:left; display:none; z-index:10; box-shadow:2px 2px 5px #2a2c5c;}

.span-ht { position:absolute; margin-top:1px; left:660px;
	   cursor:pointer;
	   cursor:pointer; }

.button.b-close-more-info:active,
.button.b-close-more-info:focus,
.button.b-close-more-info {
    bottom:auto !important;
    right:auto !important;
    left: -9px !important;
    top: -17px !important;
    box-shadow: none;
    position: absolute;
    padding:10px;
    background: transparent url('/static/img/close-btn.png') no-repeat center center;
    cursor: pointer;
    color:transparent;
    display: inline-block;
    text-decoration: none;
}

#ht_poc_transit { top:54px; }

/* Steps Boxes 4s */

div#div_step_process_img { width:950px; margin-left:-1px; height:114px;}
div#div_step_process_img.step0 { background: transparent url(/static/img/Step-0.png) no-repeat center center !important; }
div#div_step_process_img.step1 { background: transparent url(/static/img/Step-1.png) no-repeat center center !important; }
div#div_step_process_img.step2 { background: transparent url(/static/img/Step-2.png) no-repeat center center !important; }
div#div_step_process_img.step3 { background: transparent url(/static/img/Step-3.png) no-repeat center center !important; }
div#div_step_process_img.step4 { background: transparent url(/static/img/Step-4.png) no-repeat center center !important; }

p.step-process-img { margin:10px 10px 10px 30px; text-align:center;}
p img#step-process-img { text-align:center; }

div.step-box { position:relative; float:left; top:30px; color:grey;
	       font-weight:bold; width:130px; }
div.step-box p.step-box-title { font-size:15px !important; font-weight:bold !important; }
div.step-box p.step-box-title span { font-size:11px !important; font-weight:normal; }
div.step-box.active p.step-box-title span { color:#333333; font-weight:normal;}
div.step-box.active p.step-box-title { color:#232753; font-weight:bold !important; }

div.step1-box { left:112px; }
div.step2-box { left:213px; }
div.step3-box { left:310px; }
div.step4-box { left:407px; }


div#div_step_process_img.ver-step0 { background: transparent url(/static/img/ver-Step-0.png) no-repeat center center !important; }
div#div_step_process_img.ver-step1 { background: transparent url(/static/img/ver-Step-1.png) no-repeat center center !important; }
div#div_step_process_img.ver-step2 { background: transparent url(/static/img/ver-Step-2.png) no-repeat center center !important; }
div#div_step_process_img.ver-step3 { background: transparent url(/static/img/ver-Step-3.png) no-repeat center center !important; }

p.ver-step-process-img { margin:10px 10px 10px 30px; text-align:center;}

div.ver-step-box { position:relative; float:left; top:30px; color:grey;
		   font-weight:bold; width:130px; }
div.ver-step-box p.ver-step-box-title { font-size:15px !important; font-weight:bold !important; }
div.ver-step-box p.ver-step-box-title span { font-size:11px !important; font-weight:normal; }
div.ver-step-box.active p.ver-step-box-title span { color:#333333; font-weight:normal;}
div.ver-step-box.active p.ver-step-box-title { color:#232753; font-weight:bold !important; }

div.ver-step1-box { left:210px; }
div.ver-step2-box { left:310px; }
div.ver-step3-box { left:405px; }

button.add-another { margin-left: 120px;
		     background-color: #f2f2f2 !important;
		     border: 1px solid #808080 !important;
		     border-radius: 0px !important;
		     box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
		     height: auto !important;
		     padding: 1px 12px !important;
		     width: auto !important;
		   }

button.add-another:hover { background-color: #d3dbde !important; }
button.add-another.side { margin-left: 50px; }

button.add-another span,
button.add-another span:hover { background:none !important; padding:0px; color:#333; }

.catalog-product-view #product_addtocart_form input.input-text[type="checkbox"] {
    width: 30px !important;
}