/* Essential Lite v2.0 */
@import url(colors.css);
@import url(content_area.css);
@import url(navigation.css);
@font-face { font-family: 'Gotham'; src: url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Bold.eot");
  /* IE9 Compat Modes */
  src: url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Bold.woff") format("woff"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Bold.ttf") format("truetype"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Bold.svg#6a327a217ddd10461b1acdc4d224fee0") format("svg");
  /* Legacy iOS */
  font-style: normal; font-weight: 700; }
@font-face { font-family: 'Gotham'; src: url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-BoldItalic.eot");
  /* IE9 Compat Modes */
  src: url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-BoldItalic.woff") format("woff"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-BoldItalic.ttf") format("truetype"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-BoldItalic.svg#0831ed8e39b65ae233096554daef84db") format("svg");
  /* Legacy iOS */
  font-style: italic; font-weight: 700; }
@font-face { font-family: 'Gotham'; src: url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Book.eot");
  /* IE9 Compat Modes */
  src: url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Book.woff") format("woff"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Book.ttf") format("truetype"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Book.svg#7510147900d23fa3ad697e74bf146ea2") format("svg");
  /* Legacy iOS */
  font-style: normal; font-weight: 400; }
@font-face { font-family: 'Gotham'; src: url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-BookItalic.eot");
  /* IE9 Compat Modes */
  src: url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-BookItalic.eot?#iefix") format("embedded-opentype"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-BookItalic.woff") format("woff"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-BookItalic.ttf") format("truetype"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-BookItalic.svg#3306677ba9cb099a0feef3c60eec633b") format("svg");
  /* Legacy iOS */
  font-style: italic; font-weight: 400; }
@font-face { font-family: 'Gotham'; src: url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Light.eot");
  /* IE9 Compat Modes */
  src: url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Light.eot?#iefix") format("embedded-opentype"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Light.woff") format("woff"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Light.ttf") format("truetype"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Light.svg#bf16822e282b4d885cff891f3a65335d") format("svg");
  /* Legacy iOS */
  font-style: normal; font-weight: 300; }
@font-face { font-family: 'Gotham'; src: url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-LightItalic.eot");
  /* IE9 Compat Modes */
  src: url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-LightItalic.eot?#iefix") format("embedded-opentype"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-LightItalic.woff") format("woff"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-LightItalic.ttf") format("truetype"), url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-LightItalic.svg#aabee2733b9e804ef6d288e82f81e260") format("svg");
  /* Legacy iOS */
  font-style: italic; font-weight: 300; }
  @font-face {
  font-family: 'Gotham';
  src: url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Ultra.eot");
  /* IE9 Compat Modes */
  src: url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Ultra.eot?#iefix") format("embedded-opentype"),
	  url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Ultra.woff") format("woff"),
	  url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Ultra.ttf") format("truetype"),
	  url("/v/vspfiles/templates/msu/fonts/gotham/Gotham-Ultra.svg#aabee2733b9e804ef6d288e82f81e260") format("svg");
  /* Legacy iOS */
  font-style: normal; font-weight: 800; }
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

html { overflow-y: scroll; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 87.5%; line-height: 1.57143em; }

*, *:before, *:after { -moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit; }

body { background: #fff; color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; margin: 0; padding: 0; }

a, a:visited, a:active { outline-style: none; }

a { text-decoration: none; }
a:hover { text-decoration: none; }

img { border: none !important; }

input, textarea { outline: none; }

blockquote { margin: 0; }
blockquote cite { display: block; font-style: normal; }

h1, .productdetails font.productnamecolorLARGE.colors_productname, .shoppingcart h2.v65-your-cart-title, .onepagecheckout h2#v65-onepage-header, h2, h3, h4, h5, h6, .category #divWaitModal + table > tbody > tr:first-child a, .category #divWaitModal + table > tbody > tr:first-child b, .category a.subcategory_link, .category table.v65-productDisplay .product_listprice, .category table.v65-productDisplay .product_listprice b, .category table.v65-productDisplay .product_productprice, .category table.v65-productDisplay .product_productprice b, .category table.v65-productDisplay .product_saleprice, .category table.v65-productDisplay .product_saleprice b, .category table.v65-productDisplay .product_dealprice, .category table.v65-productDisplay .product_yousave, .category table.v65-productDisplay img + br + font.text.colors_text, .category table.v65-productDisplay td[valign="top"] > font.text.colors_text, .productdetails td.vCSS_breadcrumb_td a, .productdetails td.vCSS_breadcrumb_td b, .productdetails .colors_pricebox select td, .productdetails .colors_pricebox input td, .shoppingcart #v65-cart-coupon-entry-details-input, .shoppingcart input.v65-cart-login-input, .shoppingcart input#password, .shoppingcart #v65-cart-shipping-details select, .shoppingcart #v65-cart-shipping-details input, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input, .onepagecheckout #simpleModal #loginModal input, .onepagecheckout table#v65-onepage-Detail td input[type="password"], .onepagecheckout table#v65-onepage-Detail td input[type="text"], .onepagecheckout table#v65-onepage-Detail td select, .productdetails .colors_pricebox span[itemprop="description"], .productdetails span.product_code_title, .productdetails span.product_code, .productdetails .colors_pricebox .product_listprice, .productdetails .colors_pricebox .product_listprice b, .productdetails .colors_pricebox .product_productprice, .productdetails .colors_pricebox .product_productprice b, .productdetails .colors_pricebox .product_saleprice, .productdetails .colors_pricebox .product_saleprice b, .productdetails .colors_pricebox .product_dealprice, .productdetails .colors_pricebox .product_dealprice b, .productdetails .colors_pricebox .product_yousave, .productdetails table#options_table font.colors_productname b, .productdetails form .colors_descriptionbox td, .productdetails .colors_lines_light .product_productprice, .productdetails .colors_lines_light .product_productprice b, .productdetails .colors_lines_light .product_productprice .smalltext, .productdetails .colors_lines_light .product_saleprice, .productdetails .colors_lines_light .product_saleprice b, .productdetails #v65-product-reviews table > tbody > tr > td:first-child b, .productdetails #v65-product-reviews table > tbody > tr > td > b, .productdetails #v65-product-reviews table > tbody > tr > td > nobr a, .shoppingcart #v65-cart-empty-details-cell > span:first-child, .shoppingcart #v65-cart-empty-details-cell span + span a, .shoppingcart #v65-cart-coupon-entry-details-div, .shoppingcart #v65-cart-shipping-details-text, .shoppingcart tr.v65-cart-tax-row b, .shoppingcart td.v65-cart-tax-parent-cell b, .shoppingcart tr.v65-cart-tax-row + tr b, .shoppingcart font.pricecolor.colors_productprice, .shoppingcart font.pricecolor.colors_productprice b, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice b, .onepagecheckout h2#v65-onepage-header span.loginHeaderWrapper, .onepagecheckout h2#v65-onepage-header a, .onepagecheckout #simpleModal #loginModal .loginTitle, .onepagecheckout #simpleModal #loginModal .loginMessage, .onepagecheckout #simpleModal #signInButton, .onepagecheckout #simpleModal #cancelLoginButton, .onepagecheckout #simpleModal #loginModal .loginForgotPassword a, .onepagecheckout td#v65-onepage-ordercomments-value, .onepagecheckout table#v65-onepage-ContentTable td, .onepagecheckout table#v65-onepage-ContentTable td font, .onepagecheckout span#TotalsTotalTD, .onepagecheckout #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1, .productdetails font.productnamecolorLARGE.colors_productname, .shoppingcart h2.v65-your-cart-title, .onepagecheckout h2#v65-onepage-header { font-size: 32px; font-size: 2.28571em; line-height: 1.375em; color: #333333; font-weight: 700; }

h2 { font-size: 28px; font-size: 2em; line-height: 1.17857em; color: #333333; font-weight: 700; }

h3 { font-size: 23px; font-size: 1.64286em; line-height: 1.43478em; color: #333333; font-weight: 700; }

h4 { font-size: 20px; font-size: 1.42857em; line-height: 1.65em; color: #333333; font-weight: 700; }

h5 { font-size: 16px; font-size: 1.14286em; line-height: 1.375em; color: #333333; font-weight: 700; }

h6 { font-size: 14px; font-size: 1em; line-height: 1.57143em; color: #333333; font-weight: 700; }

.icons-sprite, .icon--cart .icon__foreground, .icon--search .icon__foreground, .icon--cc .icon__foreground, .icon--vsecure .icon__foreground { background-image: url('../images/icons-s053667221e.png'); background-repeat: no-repeat; }

.icon { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.icon__foreground { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.icon--cart .icon__foreground { background-position: 0 0; height: 20px; width: 19px; }
.icon--search .icon__foreground { background-position: 0 -42px; height: 13px; width: 13px; }
.icon--cc .icon__foreground { background-position: 0 -20px; height: 22px; width: 179px; }
.icon--vsecure .icon__foreground { background-position: 0 -55px; height: 33px; width: 100px; }

.l-clearfix, .l-container, .l-row { *zoom: 1; }
.l-clearfix:after, .l-container:after, .l-row:after { content: ""; display: table; clear: both; }

.l-block { display: block; }

.l-first { margin-left: 0; }

.l-align-left { float: left; }

.l-align-right { float: right; }

.l-wrap { min-width: 1080px; }

.l-container { width: 1080px; margin-left: auto; margin-right: auto; }

.l-row { width: 100%; }

.l-menu-horizontal ul, .l-inline-list { width: 100%; margin: 0; padding: 0; list-style: none; }

.l-menu-horizontal li, .l-inline-list > li { float: left; margin: 0; }
.l-menu-horizontal li a, .l-inline-list > li a { display: block; text-decoration: none; }

.l-inline-list > li a { margin-left: 10px; }
.l-inline-list > li:first-child a { margin-left: 0; }

.l-menu-vertical ul, .l-vertical-list { margin: 0; padding: 0; list-style: none; }

.l-menu-vertical li, .l-vertical-list > li { margin: 0; padding: 0; }
.l-menu-vertical li a, .l-vertical-list > li a { text-decoration: none; }

.header { height: 62px; position: relative; text-align: left; }

/*
#display_homepage_title {
  background: url('../images/template/header_bg.png?1412025690') no-repeat 0 0;
  width: 310px;
  height: 34px;
  top: 14px;
  left: 0;
  margin: 0;
  position: absolute;
}
#display_homepage_title a {
  display: block;
  height: 100%;
  left: 0;
  position:
  absolute;
  text-indent: -9999px;
  top: 0;
  width: 100%;
}
*/

/*
.logo-two {
  left: 310px;
  top: 21px;
  margin: 0;
  position: absolute;
  border-left: 1px solid #265148;
  padding-left: 12px;
  line-height: 26px;
  vertical-align: middle;
}
.logo-two__link {
  color: #265148;
  font-weight: 600;
  font-size: 18px;
}
*/

/*
#homepage_title { background: none; font-size: 29px; line-height: 46px; text-indent: 0; }
*/
.top-bar { padding: 0; }

#display_menu_1 { margin: 0; padding: 0; }

.content-wrap { margin-top: 20px; margin-bottom: 40px; }

.side-bar { background: #fff; text-align: left; vertical-align: top; width: 170px; display: none; }
.side-bar .menu_title { background: #fff; color: #18453b; font-size: 24px; font-weight: 600; padding: 10px; }
.side-bar .menu_title:first-child { margin-top: 0; }
.side-bar .menu_title:empty { display: none; }

#content_area { padding: 15px; text-align: left; width: 1080px; }
#content_area.l-row { width: 1080px; padding: 15px 0; }

.category .side-bar, .productdetails .side-bar { display: block; }

.category #content_area, .productdetails #content_area { width: 890px; }

.footer__top { background-color: #282828; padding: 30px 0px; }
.footer__top .column { display: inline-block; vertical-align: top; border-right: 1px solid #3e3e3e; height: 185px; }
.footer__top .column:last-child { border-right: 0px; }
.footer__top .footer__links { width: 400px; }
.footer__top .footer__links ul { list-style: none; padding: 0px; margin: 0px; display: inline-block; vertical-align: top; margin-right: 90px; }
.footer__top .footer__links ul li { margin-bottom: 3px; }
.footer__top .footer__links ul li a { color: #fff; font-weight: 300; }
.footer__top .footer__links ul li a:hover { text-decoration: underline; }
.footer__top .footer__connect { width: 520px; padding-left: 40px; padding-right: 75px; box-sizing: border-box; }
.footer__top .footer__connect .social a { color: #fff; vertical-align: middle; margin-right: 20px; font-size: 12px; }
.footer__top .footer__connect .social a:hover { text-decoration: underline; }
.footer__top .footer__connect .social a:last-child { margin-right: 0px; }
.footer__top .footer__connect .social a img { vertical-align: middle; margin-right: 10px; }
.footer__top .footer__payment { padding-left: 30px; }
.footer__top .footer__payment > a { display: block; margin-bottom: 10px; margin-top: 30px; }
.footer__top .footer__payment > img { display: block; }

.footer__bottom { background-color: #111111; padding: 15px 0px; }
.footer__bottom * { vertical-align: middle; }
.footer__bottom .copyright { display: inline-block; margin-left: 15px; }
.footer__bottom .copyright a { color: #fff; }
.footer__bottom .copyright p { margin: 0px; color: #fff; }
.footer__bottom .copyright .copyright__top { font-size: 13px; border-bottom: 1px dotted #fff; }
.footer__bottom .copyright .copyright__bottom { font-size: 10px; }

.site-tools { color: #111111; position: relative; height: 42px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.site-tools a { color: #111111; }
.site-tools__left { width: 480px; position: absolute; left: 0px; top: 10px; font-family: "Georgia"; font-style: italic; font-weight: 300; color: #dc651e; }
.site-tools__left .coupon-code { font-weight: bold; }
.site-tools__right { width: 480px; position: absolute; right: 0px; top: 10px; text-align: right; text-transform: uppercase; font-weight: 600; }
.site-tools ul { padding: 0; margin: 0; list-style: none; }
.site-tools li { display: inline-block; margin: 0 5px; }
.site-tools li a { color: #fff; }
.site-tools li a:hover { color: #dc651e; }

.cart-summary { display: inline-block; padding-left: 17px; margin-left: 15px; border-left: 1px solid rgba(0, 0, 0, 0.2); }
.cart-summary * { vertical-align: middle; }
.cart-summary__count { background-color: #94b442; color: #fff; font-size: 10px; font-weight: 300; padding: 8px; position: relative; margin-left: 10px; }
.cart-summary__count:after { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(148, 180, 66, 0); border-right-color: #94b442; border-width: 5px; margin-top: -5px; }
.cart-summary .cart-icon { background-image: url("/v/vspfiles/templates/msu/images/template/cart.png"); display: inline-block; height: 20px; width: 20px; }

.home .cart-icon { background-image: url("/v/vspfiles/templates/msu/images/template/cart_home.png"); }

.menu .vnav { list-style: none; padding: 0; margin: 0; }
.menu .vnav__item { /*background: $nav-item-bg;*/ position: relative; }
.menu .vnav__item:hover { background: transparent; }
.menu .vnav__link { color: white; /*background: rgba(24, 69, 59, 0.9);*/ display: block; padding: 10px 25px; font-size: 15px; }
.menu .vnav__link--active { color: white; background: #18453b; }
.menu .vnav__item:hover > .vnav__subnav { display: block; }
.menu .vnav__subnav { background: rgba(24, 69, 59, 0.9); display: none; position: absolute; z-index: 1; }
.menu .vnav__subnav .vnav__item { display: block; }
.menu .vnav__subnav .vnav__link--active{
  text-decoration: underline;
}
.menu .vnav__subnav .vnav__link { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: rgba(24, 69, 59, 0.9); color: white; white-space: nowrap; text-align: left; font-size: 14px; }
.menu .vnav__subnav .vnav__item:hover > .vnav__link { text-decoration: underline; }
.menu .vnav--level1 { position: relative; display: table;
width: 100%;
background: rgba(24, 69, 59, 0.9); }
.menu .vnav--level1 > .vnav__item:hover { background: #18453b; }
.menu .vnav--level1 > .vnav__item > .vnav__link { display: table-cell;
vertical-align: middle; height: 80px; padding: 0px 25px; text-decoration: none; text-align: center; text-transform: uppercase; font-size: 15px; border-top: 4px solid rgba(24, 69, 59, 0); border-bottom: 4px solid rgba(24, 69, 59, 0); }
.menu .vnav--level1 > .vnav__item:hover > .vnav__link { color: white; background: #18453b; text-decoration: none; border-bottom: 4px solid #88ac2e; }
.menu .vnav--level1 > .vnav__item > .vnav__link--active { color: white; background: #18453b; border-bottom: 4px solid #88ac2e; }
.menu .vnav--level1 > .vnav__item { display: table-cell; }
.menu .vnav--horizontal .vnav__subnav { left: 0; top: 100%; }
.menu .vnav--horizontal .vnav--level3, .menu .vnav--horizontal .vnav--level4 { left: 100%; top: 0; }
.menu .vnav--vertical.vnav--level1 { width: 100%; }
.menu .vnav--vertical .vnav__link { text-align: left; }
.menu .vnav--vertical .vnav__item { display: block; }
.menu .vnav--vertical .vnav__subnav { left: 100%; top: 0px; }

.side-bar script + table { width: 100%; }
.side-bar li:first-child { border-top: 1px solid #cfcfcf; }
.side-bar li a { color: #111111; font-size: 14px; display: block; padding: 10px; border-top: 4px solid #fff; border-bottom: 1px solid #cfcfcf; }
.side-bar li a:hover, .side-bar li.nav_selected a { border-bottom: 4px solid #88ac2e; padding-bottom: 7px;}

.side-bar .menu script + div > table:first-child { width: 100%; }
.side-bar .menu > .mmenucontainer td.nav a, .side-bar .menu > .mmenucontainer td.nav_hover a { text-decoration: none; white-space: normal; }
.side-bar .menu .mmenucontainer + .mmenucontainer > .milonictable { background: #fff; }

.side-bar .menu script + table { width: 100%; }

.site-search { position: absolute; top: 17px; right: 0; }
.site-search form { margin: 0; padding: 0; height: 100%; width: 100%; font-size: 0; }
.site-search__input { position: relative; font-size: 12px; font-family: inherit; padding: 6px 30px 6px 10px; border: 1px solid #666666; margin: 0; width: 317px; height: 30px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /* Firefox 18- */ /* Firefox 19+ */ /* Firefox 18- */ /* Firefox 19+ */ }
.site-search__input::-webkit-input-placeholder { color: #919191; font-style: normal; font-weight: normal; }
.site-search__input:-moz-placeholder { color: #919191; font-style: normal; font-weight: normal; }
.site-search__input::-moz-placeholder { color: #919191; font-style: normal; font-weight: normal; }
.site-search__input:-ms-input-placeholder { color: #919191; font-style: normal; font-weight: normal; }
.site-search__input:focus::-webkit-input-placeholder { color: #cccccc; font-style: normal; font-weight: normal; }
.site-search__input:focus:-moz-placeholder { color: #cccccc; font-style: normal; font-weight: normal; }
.site-search__input:focus::-moz-placeholder { color: #cccccc; font-style: normal; font-weight: normal; }
.site-search__input:focus:-ms-input-placeholder { color: #cccccc; font-style: normal; font-weight: normal; }
.site-search .icon { height: 30px; width: auto; padding: 8px; position: absolute; right: 0; top: 0; line-height: normal; }
.site-search__submit { padding: 0; margin: 0; border: 0; background-color: transparent; cursor: pointer; font: 0/0 serif; text-shadow: none; color: transparent; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.site-search__submit:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

.elist { margin-bottom: 30px; }
.elist__title { font-weight: bold; margin-top: 10px; text-transform: uppercase; display: block; font-size: 24px; color: #88ac2e; text-transform: uppercase; display: block; font-size: 24px; color: #88ac2e; }
.elist__desc { font-size: 14px; color: #fff; width: 304px; display: inline-block; font-weight: 300; margin: 5px 0px; }
.elist form { margin: 0; padding: 0; height: 100%; width: 100%; font-size: 0; }
.elist__input { font-size: 12px; font-family: inherit; padding: 6px 10px; border: 1px solid #ccc; margin: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 262px; height: 30px; /* Firefox 18- */ /* Firefox 19+ */ /* Firefox 18- */ /* Firefox 19+ */ margin-right: 8px; }
.elist__input::-webkit-input-placeholder { color: #919191; font-style: normal; font-weight: normal; }
.elist__input:-moz-placeholder { color: #919191; font-style: normal; font-weight: normal; }
.elist__input::-moz-placeholder { color: #919191; font-style: normal; font-weight: normal; }
.elist__input:-ms-input-placeholder { color: #919191; font-style: normal; font-weight: normal; }
.elist__input:focus::-webkit-input-placeholder { color: #cccccc; font-style: normal; font-weight: normal; }
.elist__input:focus:-moz-placeholder { color: #cccccc; font-style: normal; font-weight: normal; }
.elist__input:focus::-moz-placeholder { color: #cccccc; font-style: normal; font-weight: normal; }
.elist__input:focus:-ms-input-placeholder { color: #cccccc; font-style: normal; font-weight: normal; }
.elist__submit { font-size: 10px; font-family: inherit; font-weight: 600; letter-spacing: 1px; padding: 6px 14px; margin: 0; color: #fff; border: 0px solid #1e869d; background-color: #88ac2e; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; cursor: pointer; height: 30px; text-transform: uppercase; }

#no-js-notice { background: #333333; color: white; font-size: 15px; font-weight: bold; margin: 0 auto; padding: 0; text-align: center; width: 100%; }

#v65-onepage-CheckoutForm { margin: 0 auto; overflow: hidden; width: 860px; }

#billing-header, #shipping-header, #v65-checkout-payment-header { padding-bottom: 0 !important; }

#v65-onepage-cartsummary-label { padding-left: 25px !important; }

.productnamecolorLARGE, a.productnamecolorLARGE { font-size: 28px; font-weight: bold; text-decoration: none; }

#v65-cart-shipping-details-text nobr { white-space: normal !important; }

td > img { float: left; }

#v65-cart-checkout-table td img, a img { float: none; }

article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }

#v65-onepage-ContentTable { margin: 0 auto; }

#table_checkout_cart3 li { list-style: inside; }

#v65-onepage-ContentTable td br:first-child { display: none; }

#v65ModalOverlay { position: fixed !important; }

#content_area .v65-cart-giftcert-details-row td font, #content_area .v65-cart-giftcert-details-row td font b { color: #666666 !important; }

#v65-cart-shipping-details-text nobr { white-space: normal !important; }

.next_page_img, .previous_page_img { width: auto !important; height: auto !important; }

#table_checkout_cart0 { margin-top: 5px; }

#v65-cart-shipping-details-wrapper #v65-cart-shipping-details select, #v65-cart-shipping-details-wrapper #v65-cart-shipping-details input { width: auto !important; }

#please_wait_div img { float: none; }

#content_area table { text-align: left; }

#content_area .v65-error-list-container { background-color: #f6c1ac !important; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 1px 1px 6px 0px rgba(1, 1, 1, 0.4); -webkit-box-shadow: 1px 1px 6px 0px rgba(1, 1, 1, 0.4); box-shadow: 1px 1px 6px 0px rgba(1, 1, 1, 0.4); border: 1px solid #e0ad93; }

#content_area .v65-error-list-image { opacity: .5; }

#content_area .v65-error-list-text { color: #6c4836; }

#EditRegionModal .v65pageTextModalTitle { font-size: 18px !important; }

input:-moz-placeholder, input::-moz-placeholder { opacity: 1; }

.redactor_box *, #sb-container * { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
/*
.home #display_homepage_title { background: url('../images/template/header_bg_home.png?1412025690') no-repeat 0 0; }
.home .logo-two { border-left: 1px solid #fff; }
.home .logo-two__link { color: #fff; }
*/
.home .site-tools { color: #fff; }
.home .site-tools a { color: #fff; }
.home .site-tools__left { color: #fff; }
.home #content_area { width: 1080px; padding: 0px; }
.home .content-wrap { margin-bottom: 0px; margin-top: 10px; }
.home .side-bar { display: none; }
.home .banner { width: 100%; min-width: 1080px; height: 964px; position: absolute; z-index: -1; top: 0px; left: 0px; background-image: url("/v/vspfiles/templates/msu/images/homepage/banner.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center center; }
.home .main { text-transform: uppercase; margin: 25px 0px 120px 0px; }
.home .main__title {margin-bottom: 40px;}
.home .main__title span { display: block; line-height: normal; color: #fff; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); }
.home .main__title span:first-child { font-size: 36px; }
.home .main__title span:last-child { font-size: 64px; font-weight: 800; letter-spacing: 3px;}
.home .main__links ul { padding-left: 50px; list-style: none; }
.home .main__links ul li { margin-bottom: 25px; position: relative; }
.home .main__links ul li:before { content: url("/v/vspfiles/templates/msu/images/homepage/arrow.png"); position: absolute; left: -20px; top: 50%; margin-top: -9px; }
.home .main__links ul li a { color: #fff; font-size: 20px; font-weight: 600; letter-spacing: 1px; text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5); }
.home .main__links ul li a .shop-text { font-weight: 400; }
.home .shop-by { text-align: center; }
.home .shop-by__title { width: 262px; height: 40px; display: inline-block; background-color: #18453b; text-transform: uppercase; color: #fff; padding: 15px 0px; font-size: 16px; line-height: 16px; }
.home .shop-by__links { -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);background-color: rgba(255, 255, 255, 0.7); vertical-align: top; font-size: 0px; text-align: left; line-height: normal; }
.home .shop-by__links .overlay { background-color: #fff; height: 100%; width: 100%; position: absolute; z-index: 2; opacity: 0; transition: opacity .2s; -webkit-transition: opacity .2s; }
.home .shop-by__links .overlay:hover { opacity: .1; }
.home .shop-by__links a { display: inline-block; width: 210px; height: 170px; position: relative; margin: 4px 2.5px; }
.home .shop-by__links a:first-child { margin-left: 5px; }
.home .shop-by__links a:last-child { margin-right: 4px; }
.home .shop-by__links a img { position: absolute; top: 0px; z-index: 0; }
.home .shop-by__links a span { position: absolute; bottom: 0px; width: 100%; display: inline-block; background-color: #88ac2e; font-size: 14px; font-weight: 400; text-transform: uppercase; color: #fff; letter-spacing: 1px; text-align: center; padding: 9px 0px; }
.home .buy-now { background-color: #18453b; background-image: url("/v/vspfiles/templates/msu/images/homepage/rose.png"); background-repeat: no-repeat; background-position: 50px 50%; color: #fff; height: 100px; }
.home .buy-now__title { display: inline-block; width: 640px; margin-left: 210px; padding: 5px 40px 0px 0px; vertical-align: middle; margin-top: 20px; text-align: center; text-transform: uppercase; border-right: 1px solid #466a62; }
.home .buy-now__title span { font-family: "Georgia"; font-size: 26px; color: #fff; }
.home .buy-now__title a { color: #fff; display: inline-block; padding: 5px 0px; letter-spacing: 1px; }
.home .buy-now__title a:hover {text-decoration: underline;}
.home .buy-now__price { display: inline-block; font-family: "Georgia"; font-size: 34px; line-height: normal; vertical-align: middle; padding-left: 55px; padding-top: 10px; }
.home .info { background-color: #fff; position: relative; padding: 20px 0px; margin-top: 20px; }
.home .info:before { content: ""; position: absolute; top: 0; bottom: 0; right: 0; border-left: 9999px solid #FFFFFF; box-shadow: 9999px 0 0 #FFFFFF; z-index: -1; }
.home .info .boxes .info-box { display: inline-block; vertical-align: top; width: 350px; height: 400px; border: 1px solid #ddd; padding: 20px; box-sizing: border-box; margin: 10px 5px; }
.home .info .boxes .info-box:first-child { margin-left: 0px; }
.home .info .boxes .info-box:last-child { margin-right: 0px; }
.home .info .boxes .info-box__title { text-transform: uppercase; color: #18453b; margin-bottom: 15px; }
.home .info .boxes .info-box__title span { display: block; line-height: normal; }
.home .info .boxes .info-box__title--light { font-weight: 400; font-size: 24px; }
.home .info .boxes .info-box__title--bold { font-weight: 600; font-size: 32px; }
.home .info .boxes .info-box__content a, .home .info .boxes .info-box__content p { font-size: 16px; color: #111111; line-height: 26px; margin: 0px; }
.home .info .boxes .info-box__content a:hover { text-decoration: underline; color: #dc651e; }
.home .info .boxes .info-box__content ul { list-style: none; padding: 0px; margin: 0px; }
.home .info .boxes .info-box__content ul li { margin-bottom: 2px; }
.home .info .boxes .info-box-story .info-box__title span { display: inline; vertical-align: middle; }
.home .info .boxes .info-box-story .info-box__title--light { font-size: 24px; }
.home .info .boxes .info-box-story .info-box__title--bold { font-size: 24px; }
.home .categories { text-align: left; background-color: #fff; padding: 30px 0px; position: relative; }
.home .categories:before { content: ""; position: absolute; top: 0; bottom: 0; right: 0; border-left: 9999px solid #FFFFFF; box-shadow: 9999px 0 0 #FFFFFF; z-index: -1; }
.home .categories__links { text-align: left; list-style: none; padding: 0px; margin: 0px; display: inline-block; margin-right: 120px; vertical-align: top; }
.home .categories__links:last-child { margin-right: 0px; }
.home .categories__links li { margin-bottom: 3px; }
.home .categories__links li a { font-size: 14px; color: #111111; }
.home .categories__links li a:hover { text-decoration: underline; color: #dc651e; }
.home .categories__links li:first-child { font-size: 18px; color: #18453b; margin-bottom: 15px; font-weight: bold; text-transform: uppercase; }

/*.home #content_area br { display: block; }*/
.home #content_area table table br { display: block; }
.home .homepage br { display: block; }
.home #content_area table[width="96%"], .home #content_area table[width="96%"] table { width: 100%; border-collapse: collapse; text-align: center; }
.home #content_area table[width="96%"] td { padding: 0; }
.home table.v65-productDisplay a > img { max-width: 190px; }
.home a.productnamecolor.colors_productname, .home font.pricecolor.colors_productprice, .home font.text.colors_text { display: block; text-align: center; }
.home font.pricecolor.colors_productprice font.text.colors_text { display: inline; }
.home a.productnamecolor.colors_productname { color: #18453b; font-family: "Gotham", sans-serif; font-size: 18px; font-weight: bold; }
.home .v65-productDisplay .product_productprice, .home .v65-productDisplay .product_productprice span, .home .v65-productDisplay .product_productprice font, .home .v65-productDisplay .product_productprice div, .home .v65-productDisplay .product_saleprice, .home .v65-productDisplay .product_saleprice span, .home .v65-productDisplay .product_saleprice font, .home .v65-productDisplay .product_saleprice div, .home .v65-productDisplay .product_dealprice, .home .v65-productDisplay .product_dealprice span, .home .v65-productDisplay .product_dealprice font, .home .v65-productDisplay .product_dealprice div { color: #dc651e; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }

.home #content_area table[width="96%"]{
	margin-top: 0px;
}

.home #content_area table[width="96%"] table{
	background-color: #fff;
	position: relative;

}
.home #content_area table[width="96%"] > tbody > tr > td > table{
	position: relative;
	width: 1010px;
	margin: 60px 0px 60px 70px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
}
.home #content_area table[width="96%"] > tbody > tr > td > table:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: -70px;
	top: 0px;
	height: 100%;
	overflow-y: hidden;
	width: 70px;
	background-color: #18453b;
	display: block;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
}
.home #content_area table[width="96%"] > tbody > tr > td > table > tbody{
	position: relative;
}
.home #content_area table[width="96%"] > tbody > tr > td > table > tbody:before{
	content: url("/v/vspfiles/templates/msu/images/homepage/fp-title.png");
	position: absolute;
	z-index: 1;
	left: -70px;
	top: 50%;
	height: 100%;
	overflow-y: hidden;
	margin-top: -128px;
	display: block;
}
.home #content_area table[width="96%"] > tbody > tr > td > table > tbody > tr > td {
  padding: 15px;
}
.home .fp-bg {
	width: 100%;
	min-width: 1080px;
	height: 455px;
	position: absolute;
	z-index: -1;
	top: 1520px;
	left: 0px;
	background-image: url("/v/vspfiles/templates/msu/images/homepage/fp_bg.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: center center;
}
.home br{
	display: none;
}
.home .categories{
	margin-top: 30px;
}

/************************** CHECKOUT STYLES - THEME **************************/
/* ========== CATEGORY HEADING - CHECKOUT - THEME ============ */
.category #divWaitModal + table > tbody > tr:first-child a, .category #divWaitModal + table > tbody > tr:first-child b { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.category .colors_backgroundneutral { background: none; }
.category table.colors_backgroundlight { background: #09503a; padding: 8px 0; height: 45px; line-height: 45px; width: 100%; }
.category table.colors_backgroundlight > tbody > tr > td:first-child b { display: block; color: white; font: normal 18px "Gotham", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; letter-spacing: 0.05em; text-indent: 15px; }
.category table.colors_backgroundlight + table { padding: 10px 15px; }
.category a.subcategory_link { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.category a.subcategory_link:before { content: "\2022"; display: inline-block; margin-right: 4px; vertical-align: middle; color: #333333; }
.category a.subcategory_link:hover { color: #dc651e !important; text-decoration: none; }

/* ========== CATEGORY STYLES - CHECKOUT - THEME ============ */
.category table.v65-productDisplay .productnamecolor { color: #333333; font-family: "Gotham", sans-serif; font-size: 18px; font-weight: bold; }
.category table.v65-productDisplay .product_listprice, .category table.v65-productDisplay .product_listprice b { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.category table.v65-productDisplay .product_productprice, .category table.v65-productDisplay .product_productprice b { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.category table.v65-productDisplay .product_saleprice, .category table.v65-productDisplay .product_saleprice b { color: #dc651e; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.category table.v65-productDisplay .product_dealprice { color: #dc651e; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.category table.v65-productDisplay .product_yousave { color: #333333; font-family: "Gotham", sans-serif; font-size: 11px; font-weight: normal; }
.category table.v65-productDisplay img + br + font.text.colors_text, .category table.v65-productDisplay td[valign="top"] > font.text.colors_text { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }

/* ========== CATEGORY FIXES - CHECKOUT - THEME ============ */
.category #divWaitModal + table > tbody > tr:first-child td { padding-left: 0; }
.category font[face="Arial"] { font-family: inherit; }
.category table.colors_backgroundlight + table td { padding: 0; }
.category a.productnamecolor.colors_productname + img { display: none; }
.category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"] { vertical-align: top; padding-top: 5px; }
.category table.colors_backgroundlight + table table { border-spacing: 0; }
.category form#MainForm > input[name="Cat"] + table > tbody > tr > td, .category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"], .category form#MainForm > input[name="Cat"] + table td[align="right"] { padding-left: 0; padding-right: 0; }
.category table.colors_backgroundlight > tbody > tr > td > img, .category .colors_lines_light, .category .colors_lines_light + .colors_backgroundneutral { display: none; }

.productdetails td.vCSS_breadcrumb_td a, .productdetails td.vCSS_breadcrumb_td b { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails font.productnamecolorLARGE.colors_productname { display: inline-block; }

.productdetails .colors_pricebox select td, .productdetails .colors_pricebox input td, .shoppingcart #v65-cart-coupon-entry-details-input, .shoppingcart input.v65-cart-login-input, .shoppingcart input#password, .shoppingcart #v65-cart-shipping-details select, .shoppingcart #v65-cart-shipping-details input, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input, .onepagecheckout #simpleModal #loginModal input, .onepagecheckout table#v65-onepage-Detail td input[type="password"], .onepagecheckout table#v65-onepage-Detail td input[type="text"], .onepagecheckout table#v65-onepage-Detail td select { background-color: white !important; border: 1px solid #777777; color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; /* Firefox 18- */ /* Firefox 19+ */ /* Firefox 18- */ /* Firefox 19+ */ }
.productdetails .colors_pricebox select td::-webkit-input-placeholder, .productdetails .colors_pricebox input td::-webkit-input-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input::-webkit-input-placeholder, .shoppingcart input.v65-cart-login-input::-webkit-input-placeholder, .shoppingcart input#password::-webkit-input-placeholder, .shoppingcart #v65-cart-shipping-details select::-webkit-input-placeholder, .shoppingcart #v65-cart-shipping-details input::-webkit-input-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input::-webkit-input-placeholder, .onepagecheckout #simpleModal #loginModal input::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td select::-webkit-input-placeholder { color: #a2a2a2; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:-moz-placeholder, .productdetails .colors_pricebox input td:-moz-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:-moz-placeholder, .shoppingcart input.v65-cart-login-input:-moz-placeholder, .shoppingcart input#password:-moz-placeholder, .shoppingcart #v65-cart-shipping-details select:-moz-placeholder, .shoppingcart #v65-cart-shipping-details input:-moz-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:-moz-placeholder, .onepagecheckout #simpleModal #loginModal input:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td select:-moz-placeholder { color: #a2a2a2; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td::-moz-placeholder, .productdetails .colors_pricebox input td::-moz-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input::-moz-placeholder, .shoppingcart input.v65-cart-login-input::-moz-placeholder, .shoppingcart input#password::-moz-placeholder, .shoppingcart #v65-cart-shipping-details select::-moz-placeholder, .shoppingcart #v65-cart-shipping-details input::-moz-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input::-moz-placeholder, .onepagecheckout #simpleModal #loginModal input::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td select::-moz-placeholder { color: #a2a2a2; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:-ms-input-placeholder, .productdetails .colors_pricebox input td:-ms-input-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:-ms-input-placeholder, .shoppingcart input.v65-cart-login-input:-ms-input-placeholder, .shoppingcart input#password:-ms-input-placeholder, .shoppingcart #v65-cart-shipping-details select:-ms-input-placeholder, .shoppingcart #v65-cart-shipping-details input:-ms-input-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:-ms-input-placeholder, .onepagecheckout #simpleModal #loginModal input:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td select:-ms-input-placeholder { color: #a2a2a2; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:focus::-webkit-input-placeholder, .productdetails .colors_pricebox input td:focus::-webkit-input-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:focus::-webkit-input-placeholder, .shoppingcart input.v65-cart-login-input:focus::-webkit-input-placeholder, .shoppingcart input#password:focus::-webkit-input-placeholder, .shoppingcart #v65-cart-shipping-details select:focus::-webkit-input-placeholder, .shoppingcart #v65-cart-shipping-details input:focus::-webkit-input-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:focus::-webkit-input-placeholder, .onepagecheckout #simpleModal #loginModal input:focus::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:focus::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:focus::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td select:focus::-webkit-input-placeholder { color: #eeeeee; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:focus:-moz-placeholder, .productdetails .colors_pricebox input td:focus:-moz-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:focus:-moz-placeholder, .shoppingcart input.v65-cart-login-input:focus:-moz-placeholder, .shoppingcart input#password:focus:-moz-placeholder, .shoppingcart #v65-cart-shipping-details select:focus:-moz-placeholder, .shoppingcart #v65-cart-shipping-details input:focus:-moz-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:focus:-moz-placeholder, .onepagecheckout #simpleModal #loginModal input:focus:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:focus:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:focus:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td select:focus:-moz-placeholder { color: #eeeeee; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:focus::-moz-placeholder, .productdetails .colors_pricebox input td:focus::-moz-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:focus::-moz-placeholder, .shoppingcart input.v65-cart-login-input:focus::-moz-placeholder, .shoppingcart input#password:focus::-moz-placeholder, .shoppingcart #v65-cart-shipping-details select:focus::-moz-placeholder, .shoppingcart #v65-cart-shipping-details input:focus::-moz-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:focus::-moz-placeholder, .onepagecheckout #simpleModal #loginModal input:focus::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:focus::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:focus::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td select:focus::-moz-placeholder { color: #eeeeee; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:focus:-ms-input-placeholder, .productdetails .colors_pricebox input td:focus:-ms-input-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:focus:-ms-input-placeholder, .shoppingcart input.v65-cart-login-input:focus:-ms-input-placeholder, .shoppingcart input#password:focus:-ms-input-placeholder, .shoppingcart #v65-cart-shipping-details select:focus:-ms-input-placeholder, .shoppingcart #v65-cart-shipping-details input:focus:-ms-input-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:focus:-ms-input-placeholder, .onepagecheckout #simpleModal #loginModal input:focus:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:focus:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:focus:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td select:focus:-ms-input-placeholder { color: #eeeeee; font-style: normal; font-weight: normal; }

.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="right"] { max-width: 450px; padding-left: 5px; }
.productdetails span + .colors_pricebox { background: transparent; padding: 10px 15px; }
.productdetails .colors_pricebox span[itemprop="description"] { display: block; color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; line-height: 1.4; margin-bottom: 10px; }
.productdetails span.product_code_title, .productdetails span.product_code { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails .colors_pricebox .product_listprice, .productdetails .colors_pricebox .product_listprice b { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails .colors_pricebox .product_productprice, .productdetails .colors_pricebox .product_productprice b { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails .colors_pricebox .product_saleprice, .productdetails .colors_pricebox .product_saleprice b { color: #dc651e; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails .colors_pricebox .product_dealprice, .productdetails .colors_pricebox .product_dealprice b { color: #dc651e; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails .colors_pricebox .product_yousave { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails br + .colors_pricebox { background: transparent; margin-top: 35px; padding-bottom: 10px; position: relative; }
.productdetails br + .colors_pricebox > tbody > tr > td > table > tbody > tr:first-child > td:first-child:before { color: white; font-family: "Gotham", sans-serif; font-size: 18px; font-weight: normal; letter-spacing: 0.05em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; text-indent: 15px; content: "Choose your options:"; display: block; left: 0; line-height: 35px; background: #09503a; position: absolute; width: 100%; }
.productdetails .colors_pricebox img[src$="Options_Text_Choose.gif"] { display: none; }
.productdetails table#options_table font.colors_productname b { display: block; margin-bottom: 5px; color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails br + .colors_pricebox table td { color: #333333; }
.productdetails #options_table { padding-left: 15px; }
.productdetails #options_table td { padding: 2px 0; }
.productdetails #options_table script + br + table > tbody > tr:first-child > td:first-child { padding: 2px 0 0 48px; display: block; }
.productdetails br + .colors_pricebox script + br + table input.v65-productdetail-cartqty { margin: 0 auto; }
.productdetails br + .colors_pricebox script + br { display: none; }
.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table { width: 100%; }
.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table > tbody > tr:first-child > td { display: block; padding: 10px 0 0; }
.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table > tbody > tr:first-child > td:first-child { padding-left: 20px; }
.productdetails input.vCSS_input_addtocart { display: block; margin: 10px auto; }
.productdetails input#v65-product-wishlist-button { display: block; margin: 0 auto 10px; }
.productdetails img.vCSS_img_add_to_wishlist { display: block; margin: 0 auto; }
.productdetails br + .colors_pricebox img.vCSS_img_add_to_wishlist { margin-bottom: 10px; }
.productdetails td[background$="PBox_Border_Left.gif"] + td > table > tbody > tr > td:first-child { display: block; }
.productdetails td#v65-productdetail-action-wrapper { display: block; text-align: center; }
.productdetails td#v65-productdetail-action-wrapper table, .productdetails td#v65-productdetail-action-wrapper tbody, .productdetails td#v65-productdetail-action-wrapper tr, .productdetails td#v65-productdetail-action-wrapper td { display: block; }

.productdetails span#Header_ProductDetail_ProductDetails_span:hover, .productdetails span#Header_ProductDetail_TechSpecs_span:hover, .productdetails span#Header_ProductDetail_ExtInfo_span:hover, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span:hover, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span:hover, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span:hover, .productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span { color: white; background: #09503a; }

.productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span { color: #333333; background: #eeeeee; }

.productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span { font-family: "Gotham", sans-serif; font-size: 18px; font-weight: normal !important; letter-spacing: 0.05em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; display: inline-block; line-height: 35px; padding: 0 15px; }
.productdetails tr td[background$="expand_tab_left.gif"] img { display: none; }
.productdetails tr td[background$="expand_tab_right.gif"] img { width: 7px; }
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"], .productdetails form .colors_descriptionbox { background: transparent; border-top: 1px solid #eeeeee; padding: 10px 15px; }
.productdetails form .colors_descriptionbox td { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"] { display: block; margin-top: 10px; }
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:not(:nth-child(3)) { display: none; }

.productdetails .v65-product-related-header-cell .colors_backgroundlight, .productdetails .colors_lines_light .colors_backgroundlight, .productdetails #v65-product-reviews .v65-product-reviews-cell:before, .productdetails #v65-product-history-header td:first-child:before { background: #09503a; }

.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b, .productdetails #v65-product-reviews .v65-product-reviews-cell:before, .productdetails #v65-product-history-header td:first-child:before { color: white; font-family: "Gotham", sans-serif; font-size: 18px; font-weight: normal; letter-spacing: 0.05em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; text-indent: 15px; line-height: 35px; }

.productdetails .v65-product-related-header-cell .colors_backgroundlight, .productdetails .colors_lines_light .colors_backgroundlight { display: block; margin-bottom: 10px; }
.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b { display: block; }
.productdetails td.v65-product-related-details-cell, .productdetails td.colors_background_main { background: none; border: none; padding: 5px 15px; }
.productdetails .colors_lines_light a.productnamecolorsmall.colors_productname { color: #333333; font-family: "Gotham", sans-serif; font-size: 17px; font-weight: bold; }
.productdetails .colors_lines_light .product_productprice, .productdetails .colors_lines_light .product_productprice b, .productdetails .colors_lines_light .product_productprice .smalltext { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails .colors_lines_light .product_saleprice, .productdetails .colors_lines_light .product_saleprice b { color: #dc651e; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }

.productdetails #v65-product-reviews { margin-top: 25px; /*Adds spacing between Related and Reviews*/ padding-top: 35px; /*Make the same height as heading*/ position: relative; }
.productdetails #v65-product-reviews .v65-product-reviews-cell:before { content: "Customer Reviews"; display: block; left: 0; position: absolute; top: 0; width: 100%; }
.productdetails a[href*="write+a+review"], .productdetails a[href*="ReviewNew.asp"] { color: #333333; }
.productdetails a[href*="write+a+review"]:hover, .productdetails a[href*="ReviewNew.asp"]:hover { text-decoration: underline; color: #dc651e; }
.productdetails table#v65-product-reviews td.v65-product-reviews-cell { display: block; margin: 15px 0 10px; }
.productdetails div[itemprop="aggregateRating"] img.vCSS_img_star_avg_rating { float: none; margin-right: 5px; vertical-align: sub; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child b { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child > span { color: #333333; font-family: "Gotham", sans-serif; font-size: 17px !important; font-weight: normal; }
.productdetails #v65-product-reviews table > tbody > tr > td > b { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails #v65-product-reviews table > tbody > tr > td > nobr a { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; display: inline-block; }
.productdetails #v65-product-reviews table > tbody > tr > td > nobr a:hover { color: #dc651e; }
.productdetails br + table[width="100%"] td[width="1%"] + td[width="100%"] { color: #333333; font-family: "Gotham", sans-serif; font-size: 17px !important; font-weight: normal; padding-bottom: 5px; padding-left: 15px; }
.productdetails table#product_reviews_description_box { background: rgba(51, 51, 51, 0); border: none; padding: 10px 15px; }
.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child b { display: block; color: #333333; font-family: "Gotham", sans-serif; font-size: 17px; font-weight: normal; padding-bottom: 5px; }
.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child i { display: block; color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child + tr i { display: block; color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; padding-bottom: 3px; }
.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }

.productdetails #v65-product-history-header { height: 35px; margin-bottom: 10px; position: relative; }
.productdetails #v65-product-history-header td:first-child:before { content: "Recent Items"; display: block; left: 0; position: absolute; top: 0; width: 100%; }
.productdetails #TurnHistoryOnOffContainer { margin-right: 10px; margin-top: 2px; }
.productdetails img.vCSS_img_heading_history { display: none; }
.productdetails .historyitem_image img { max-width: 100%; }
.productdetails .historyitem_productname a { color: #333333; display: block; font-size: 14px; font-weight: normal; margin-bottom: 3px; }
.productdetails .historyitem_productprice b font.pricecolor.colors_productprice { color: #333333; display: block; font-size: 14px; font-weight: normal; margin-bottom: 5px; }

.productdetails img[src*="OBox_Border_"], .productdetails img[src*="PBox_Border_"], .productdetails img[src*="Line_Group_"], .productdetails img[src*="DBox_Border_"] { display: none; }
.productdetails td.vCSS_breadcrumb_td > b { text-indent: -4px; }
.productdetails td[background] { background: none !important; }
.productdetails #ProductDetail_ProductDetails_div div[style="height: 15px;"] { display: none; }
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox { border: none; padding: 0; background: none; }
.productdetails #content_area table[bgcolor="#CCCCCC"] { margin: 0 auto; }
.productdetails .Multi-Child_Background input.vCSS_input_addtocart { margin: 0; display: block; }
.productdetails td.vCSS_breadcrumb_td b { display: block; margin-bottom: 10px; }
.productdetails form#vCSS_mainform > img, .productdetails form#vCSS_mainform > br, .productdetails td.vCSS_breadcrumb_td > img + br, .productdetails td.vCSS_breadcrumb_td > b + br, .productdetails td.vCSS_breadcrumb_td > b + br + img { display: none; }
.productdetails #altviews[style="hidden"] { display: none; }
.productdetails #options_table tr > td:first-child br { display: none; }
.productdetails #btn_vsharethis { width: 89px; }
.productdetails .colors_lines_light { background: none; }
.productdetails table.colors_backgroundlight { display: block; margin-bottom: -1px; }
.productdetails table.colors_lines_light td.colors_backgroundlight { padding: 0; }
.productdetails table.colors_backgroundlight_dark { background: none; }
.productdetails #TurnHistoryOnOffContainer { position: relative; z-index: 2; }
.productdetails table#v65-product-history-body { background: none; border: none; }
.productdetails #product_photo { float: none; }
.productdetails div[itemprop=aggregateRating] { padding-bottom: 10px; }
.productdetails div[itemprop="aggregateRating"] > table { display: block; }
.productdetails #content_area > div > br + table[width="100%"] td[width="1%"], .productdetails #content_area > div > br + table[width="100%"] + table[width="100%"] td[width="1%"] { display: none; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child { width: auto !important; padding-right: 5px; }
.productdetails #v65-product-reviews table > tbody > tr > td { vertical-align: middle !important; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child > span { position: static !important; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child > span > span { position: inherit !important; left: auto !important; }
.productdetails #vCSS_mainform + br { display: none; }
.productdetails table#v65-product-reviews td.v65-product-reviews-cell, .productdetails table#v65-product-reviews td.v65-product-reviews-cell td { padding: 0; }
.productdetails table#v65-product-reviews td.v65-product-reviews-cell > br { display: none; }
.productdetails #v65-product-reviews table > tbody > tr > td > nobr { display: inline-block; }

.shoppingcart h2.v65-your-cart-title { margin: 15px 0 0; }

.shoppingcart #content_area #cart-top-rule, .shoppingcart #content_area .v65-divider-hr-cell { border-top: 1px solid #777777 !important; }
.shoppingcart #content_area #cart-header font { color: #333333 !important; font-family: "Gotham", sans-serif; font-size: 10px !important; font-weight: normal !important; }
.shoppingcart font.carttext.colors_text b.cart-item-name, .shoppingcart font.carttext.colors_text, .shoppingcart font.carttext.colors_text b { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px !important; font-weight: normal !important; }
.shoppingcart #content_area #v65-cart-table .v65-item-zebra { background-color: #eeeeee; }

.shoppingcart tr#v65-empty-cart-row + tr.v65-divider-hr-row .v65-divider-hr-cell { border-top: none; }
.shoppingcart #v65-cart-empty-details-cell { padding: 10px 0 0 !important; /*!important required*/ }
.shoppingcart #v65-cart-empty-details-cell > span:first-child { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.shoppingcart #v65-cart-empty-details-cell span + span a { color: #dc651e; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; }
.shoppingcart #v65-cart-empty-details-cell span + span a:hover { color: #dc651e; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; text-decoration: underline; }
.shoppingcart #v65-cart-coupon-entry-details-div, .shoppingcart #v65-cart-shipping-details-text { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }

.shoppingcart td#v65-cart-shipping-details-container { background: transparent; }
.shoppingcart #v65-cart-shipping-details-label.v65-cart-left-label { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: bold; }
.shoppingcart #v65-cart-shipping-details-label.v65-cart-left-label small { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; font-style: normal; }
.shoppingcart #v65-cart-shipping-details-container #v65-cart-shipping-details td, .shoppingcart #v65-cart-shipping-details-container #v65-cart-shipping-details span { color: #333333 !important; color: #333333; font-family: "Gotham", sans-serif; font-size: 14px !important; font-weight: normal !important; }
.shoppingcart tr.v65-cart-tax-row b { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; white-space: nowrap; }
.shoppingcart td.v65-cart-tax-parent-cell b { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.shoppingcart tr.v65-cart-tax-row + tr b { color: #dc651e; font-family: "Gotham", sans-serif; font-size: 20px; font-weight: bold; white-space: nowrap; }
.shoppingcart font.pricecolor.colors_productprice, .shoppingcart font.pricecolor.colors_productprice b { color: #dc651e; font-family: "Gotham", sans-serif; font-size: 20px; font-weight: bold; }
.shoppingcart table#v65-cart-checkout-table tr td { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.shoppingcart table#v65-checkout-form-table tr td { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.shoppingcart table#v65-cart-checkout-table a[href="login_sendpass.asp"] { color: #333333; font-family: "Gotham", sans-serif; font-size: 12px !important; font-weight: normal; }
.shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice b { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }

.shoppingcart #content_area td.v65-cart-detail-productimage img { max-width: 100px; }
.shoppingcart .v65-cart-details-separator img, .shoppingcart .v65-divider-hr-row + .v65-cart-details-separator { display: none; }
.shoppingcart #v65-cart-shipping-details-text div { white-space: normal !important; }
.shoppingcart #content_area td.v65-cart-detail-productimage img, .shoppingcart #content_area #v65-cart-shipping-details-label, .shoppingcart #content_area #v65-cart-shipping-details-wrapper { float: none; }
.shoppingcart #v65-cart-checkout-table .v65-cart-login-input { padding: 3px; }
.shoppingcart table#v65-checkout-form-table input.v65-cart-login-input { margin-bottom: 5px; }
.shoppingcart #v65-cart-shipping-details input[type=radio], .shoppingcart td#v65-cart-shippingoptionsbuttoncell input { border: none; }
.shoppingcart #v65-cart-header-itemdescription { padding-left: 21px !important; }
.shoppingcart .v65-cart-details-row td[width="70"], .shoppingcart .v65-cart-details-row td[width="70"] div, .shoppingcart .v65-cart-details-row td[width="135"], .shoppingcart .v65-cart-details-row td[width="135"] div { text-align: center !important; width: 100% !important; }
.shoppingcart #v65-cart-shipping-details div[align="right"] img[width="5"] { display: none; }
.shoppingcart #v65-cart-shipping-details div[align="right"] { text-align: left; }
.shoppingcart #v65-cart-table input { text-align: center !important; }
.shoppingcart #content_area .v65-cart-giftcert-total div { text-align: center; }
.shoppingcart #content_area .v65-product-price-table div[align="right"] font { text-align: center; display: block; }
.shoppingcart #v65-cart-coupon-entry-details-div * { vertical-align: middle; }
.shoppingcart #btnRecalculate { margin-top: 0 !important; }
.shoppingcart #v65-cart-table { border-spacing: 2px; border-collapse: separate; }
.shoppingcart table#v65-cart-moreItems, .shoppingcart table#v65-cart-table { width: 100%; }
.shoppingcart #v65-cart-table-container > tbody > tr > td, .shoppingcart table#v65-cart-moreItems td { padding: 0; }

.onepagecheckout h2#v65-onepage-header { margin: 0 0 10px; }
.onepagecheckout h2#v65-onepage-header span.loginHeaderWrapper { margin-top: 10px; color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; letter-spacing: normal; text-transform: capitalize; }
.onepagecheckout h2#v65-onepage-header a { color: #dc651e; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; }
.onepagecheckout h2#v65-onepage-header a:hover { color: #dc651e; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; text-decoration: underline; }
.onepagecheckout h2#v65-onepage-header a:hover { color: #dc651e; }

.onepagecheckout #simpleModal #simpleModalClose { color: #333333; font-family: "Gotham", sans-serif; }
.onepagecheckout #simpleModal #loginModal .loginTitle { font-size: 23px; font-size: 1.64286em; line-height: 1.43478em; color: #333333; font-weight: 700; }
.onepagecheckout #simpleModal #loginModal .loginMessage { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.onepagecheckout #simpleModal #loginModal input { width: 100%; max-width: 270px; }
.onepagecheckout #simpleModal #signInButton, .onepagecheckout #simpleModal #cancelLoginButton { color: #333333; background: #eeeeee; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 1px solid #333333; cursor: pointer; display: inline-block; padding: 7px 19px 7px 19px; vertical-align: top; font-family: "Gotham", sans-serif; font-size: 14px; text-transform: uppercase; -moz-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; }
.onepagecheckout #simpleModal #signInButton:hover, .onepagecheckout #simpleModal #cancelLoginButton:hover { background: #e2e2e2; }
.onepagecheckout #simpleModal #signInButton { color: white; background: #09503a; border: 1px solid #09503a; }
.onepagecheckout #simpleModal #signInButton:hover { background: #063929; }
.onepagecheckout #simpleModal #loginModal .loginForgotPassword a { color: #dc651e; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; }
.onepagecheckout #simpleModal #loginModal .loginForgotPassword a:hover { color: #dc651e; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; text-decoration: underline; }

.onepagecheckout #v65-onepage-ContentTable .v65-onepage-headerShort { background: none; width: 420px; }
.onepagecheckout td#v65-onepage-ordercomments-value, .onepagecheckout table#v65-onepage-ContentTable td, .onepagecheckout table#v65-onepage-ContentTable td font { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header { background: #8c8c8c; height: 40px; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-label { color: white; font-family: "Gotham", sans-serif; font-size: 16px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-indent: 15px; line-height: 40px; padding-top: 0; padding-left: 0 !important; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-editcart { margin: 0 15px 0 0; color: white; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 40px; }
.onepagecheckout #content_area #table_checkout_cart0 { background: transparent !important; margin-top: 0; }
.onepagecheckout #table_checkout_cart0 tr#v65-cart-button-submit-row > td { border-bottom: 1px solid #8c8c8c; }
.onepagecheckout #table_checkout_cart0 > tbody > tr > td { border-left: 1px solid #8c8c8c; border-right: 1px solid #8c8c8c; }
.onepagecheckout #table_checkout_cart0 > tbody > tr:first-child > td { border: 0; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-items td, .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-label, .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-amount, .onepagecheckout #table_checkout_cart0 #v65-onepage-ShippingCostDetails .carttext { color: #333333 !important; font-family: "Gotham", sans-serif; font-size: 14px !important; font-weight: normal !important; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td.v65-onepage-ordersummary-header { text-transform: uppercase; font-weight: normal !important; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-summary-total-line, .onepagecheckout #table_checkout_cart0 .v65-onepage-summary-total-line-cell { border-bottom: 1px solid #eeeeee; }
.onepagecheckout span#TotalsTotalTD { color: #dc651e; font-family: "Gotham", sans-serif; font-size: 20px; font-weight: 700 !important; }
.onepagecheckout td#v65-apply-gift-newCell a[style="color:#0000CC;font-weight:bold;"] { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: bold; }
.onepagecheckout #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }
.onepagecheckout textarea#v65-onepage-ordercomments-input { color: #333333; background: white !important; border: 1px solid #777777 !important; resize: vertical; }

.onepagecheckout #content_area #TotalsDivContainer { float: none; }
.onepagecheckout td#v65-onepage-ShippingParent { padding-left: 0 !important; }
.onepagecheckout #v65-onepage-Shipping td.v65-onepage-shipping-label-cell div { text-align: right !important; }
.onepagecheckout #v65-onepage-Shipping td.v65-onepage-shipping-label-cell { width: 105px; }
.onepagecheckout #ship-to-options-table div[align="right"] { text-align: right; }
.onepagecheckout #v65-onepage-saved-billing-table font[style*="font-weight: bold;"] { display: inline-block; font-size: 14px; font-weight: normal !important; line-height: 14px !important; padding-right: 2px; text-align: right; vertical-align: top; width: 89px; }
.onepagecheckout #v65-onepage-saved-billing-table font[style*="font-weight: bold;"] + span.v65-space { display: none; }
.onepagecheckout #v65-onepage-saved-shipping-table select, .onepagecheckout #v65-onepage-saved-billing-table select { width: 175px; padding: 4px; }
.onepagecheckout #v65-onepage-saved-shipping-table td.colors_backgroundneutral > font + span.v65-space { display: none; }
.onepagecheckout #content_area td.v65-payment-details-label-cell[width="39%"] { width: 105px; }
.onepagecheckout #content_area #savedPayment, .onepagecheckout #content_area td.v65-payment-details-label-cell[width="39%"] + td[width="61%"] { width: auto; }
.onepagecheckout table#v65-onepage-registration td { white-space: nowrap; }
.onepagecheckout .v65-onepage-ordersummary-itemtotal { white-space: normal !important; }
.onepagecheckout #content_area #v65-onepage-ContentTable { margin: 0; border-spacing: 0; }
.onepagecheckout .v65-onepage-headerShort img { display: block; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-CartSummary, .onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-items { background: none; }
.onepagecheckout #v65-onepage-cartsummary-header { width: 301px !important; }
.onepagecheckout #v65-onepage-ShippingCostHeader + tr, .onepagecheckout #v65-onepage-ShippingCostHeader + tr > td:first-child { display: block; }
.onepagecheckout #v65-onepage-ShippingCostHeader + tr > td:first-child div[align="center"] { text-align: left; }
.onepagecheckout #ship-to-options-table td[style] { padding: 5px 0; }
.onepagecheckout #DisplayShippingSpeedChoicesTD select { padding: 6px 4px; width: 172px; margin-left: 107px; }

.soft_add_wrapper { margin-top: 13px; text-transform: none; left: auto !important; padding: 0; position: absolute; right: 0; top: 100% !important; width: 295px; z-index: 1100; }

.soft_add_content_shadow { background: white; box-shadow: 0 0 8px rgba(51, 51, 51, 0.4); }

.ie8 .soft_add_wrapper { border: 1px solid #ccc; }

.soft_add_content_area { background-color: white; max-height: none; padding: 10px; width: auto; }

ul.anchored-cart li { border-bottom: 1px solid #eeeeee; overflow: hidden; }

ul.anchored-cart li.recently-added { background-color: #eeeeee; }

ul.anchored-cart li .product-name a { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }

ul.anchored-cart .product-qty, ul.anchored-cart .product-qty .quantity_text { display: block; color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }

ul.anchored-cart li .product-options a { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }

ul.anchored-cart li .product-price { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }

.soft_add_sub_total { background: none; height: 24px; padding: 4px 20px 0; }

.sub_total { color: #333333; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; }

span.sub_total_amount { color: #dc651e; font-family: "Gotham", sans-serif; font-size: 20px; font-weight: bold; }

.soft_add_action_area { background: none; border-top: none; height: auto; overflow: hidden; padding: 15px 0; position: relative; text-align: center; }

.check_out { background: #09503a; color: white !important; font-family: "Gotham", sans-serif; font-size: 14px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; display: inline-block; height: 35px; line-height: 35px; padding: 1px 20px 0; float: none; text-align: center; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin: 0 auto; position: static; text-indent: 0; width: auto; }
.check_out:hover { background: #063929; color: white; text-decoration: none; }

.cartDiv, .cartDiv2 { display: inline; }

.soft_add_span { padding-left: 0; }

.soft_add_content_area { border-bottom: none; }

.product-remove, .soft_add_header, .continue_shopping, .aremove, .soft_add_span, .soft_add_header .close_btn, .number_of_items { display: none; }

.soft_add_header_shadow { background: none; padding: 0; width: auto; }

.soft_add_content_shadow { padding: 0; width: auto; }

.soft_add_header, .soft_add_action_area, .soft_add_content_wrapper { border-radius: 0; }

.soft_add_action_area { clear: both; }

.soft_add_content_wrapper { background: none; border: none; padding: 0; width: auto; }

ul.anchored-cart { list-style: none; padding: 0; margin: 0; display: table; width: 100%; }

ul.anchored-cart li img { max-width: 55px; }

ul.anchored-cart li { text-align: left; vertical-align: middle; display: table-row; width: auto; margin: 0; }

ul.anchored-cart li div { font-size: 12px; width: 100%; }

ul.anchored-cart li .product-image { display: table-cell; padding: 10px 4px 10px 10px; }

ul.anchored-cart li .product-detail { display: table-cell; padding: 10px 5px; vertical-align: top; line-height: 14px; }

ul.anchored-cart li .product-name { display: block; }

ul.anchored-cart li .product-qty .quantity_text { display: inline; }

ul.anchored-cart li .product-price { display: table-cell; padding: 8px 8px 10px 0; vertical-align: top; text-align: right; }

ul.anchored-cart { border-collapse: collapse; }

ul.anchored-cart li .product-image { width: 68px; overflow: hidden; float: left; }

#product_options_heading {
height: 45px;
}


#display_homepage_title {
  position: absolute;
  left: 310px;
  top: 20px;
  border-left: 1px solid #265148;
  margin: 0px;
  height: 30px;
  line-height: 30px;
}
#display_homepage_title span{
  vertical-align: top;
  display: inline-block;
  height: 30px;
  line-height: 30px;
}
#display_homepage_title a {
  color: #265148;
  font-weight: 600;
  font-size: 18px;
  padding-left: 10px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  vertical-align: top;
}

.logo-two { 
  position: absolute;
  left: 0px;
  top: 15px;
  background: url('../images/header_bg.png') no-repeat 0 0;
  width: 310px;
  height: 34px;
  display: inline-block;
}
.logo-two__link {
  display: none;
}




.home #display_homepage_title {
  border-left: 1px solid #fff;
  top: 18px;
}
.home #display_homepage_title a {
  color: #fff;
}

.home .logo-two { 
  background: url('../images/header_bg_home.png') no-repeat 0 0;
}
.home .logo-two__link {
  display: none;
}