.tms70_marketplace_default .date_07_26_17 .modified_NM {}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: top;
  background: transparent;
}
fieldset {
  border: 0.01em solid #fff;
}
* {
  margin: 0;
}
html, body {
  height: 100%;
  font: 16px "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Helvetica Neue", "Arial", sans-serif !important;
}
body {
  background: #efefef;
}
img {
  border-style: none;
  font-weight: normal;
}
hr {
  background: #ccc;
  height: 1px;
  border-style: none;
  display: block;
  margin: 10px 0;
  clear: both;
  width: 100%;
}
input, select {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: .25rem;
  color: #55595c;
  display: inline-block;
  font-size: .875rem;
  line-height: 1.25;
  max-width: 100%;
  padding: .25rem;
  white-space: nowrap;
}
label {
  display: inline-block;
}
h1, .h1 {
  font-size: 1.65rem;
}
h2, .h2 {
  font-size: 1.375rem;
}
h3, .h3 {
  font-size: 1.125rem;
}
h4, .h4 {
  font-size: 1.45rem;
}
h5, .h5 {
  font-size: 1.25rem;
}
h6, .h6 {
  font-size: 1rem;
}
table {
  border-collapse: collapse
}
:focus {
  outline-style: none;
}
.clear {
  clear: both;
  margin: 0;
  padding: 0;
  color: #999;
}
*+html .clear {
  margin: -10px;
}
.padded {
  padding-top: 8px;
  padding-bottom: 7px;
}
.padded30 {
  padding-top: 15px;
  padding-bottom: 15px;
}
p {
  color: #333;
  margin: 0 0 8px;
  vertical-align: middle;
  font-size: .875rem;
}
a:link, a:visited {
  color: #009;
  font-weight: 600;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  color: #6cb33f;
  font-weight: 600;
  outline: none;
}
a:focus, a:active {
  outline: none;
}
.hidden {
  visibility: hidden;
  top: -500px;
}
.topMargin15 {
  margin-top: 15px;
}
h1 {
  color: #333;
  font-weight: bold;
}
h1.header, .headerH1.h1 {
  color: #767676;
  margin: 0;
  padding: 4px 5px 2px 0;
  height: auto;
  font-size: 1rem;  
  font-weight: bold;
  display: block;
  border-bottom: 1px solid #84888b;
}
h2, .h2 {
  color: #333333;
  padding-left: 0;
  padding-bottom: 5px;
  font-weight: bold;
  display: block;
}
h2.header {
  color: #767676;
  margin: 0;
  padding: 4px 5px 2px;
  height: auto;
  font-size: 1rem;
  font-weight: bold;
  display: block;
  border-bottom: 1px solid #84888b;
}
h3 {
  font-weight: bold;
  display: block;
  clear: both;
  color: #333;
  margin-bottom: 10px;
}
#container {
  width: 980px;
  min-height: 100%;
  height: auto !important;
  margin: 0 auto -100px;
  padding: 0;
  background: #fff url(../images/left_nav_background.gif);
}
#container.noLeftNav {
  background: url(../images/left_nav_background_no_nav.gif) repeat-y center;
}
#containerNoNav {
  width: 980px;
  min-height: 100%;
  height: auto !important;
  margin: 0 auto -100px;
  padding: 0;
  background: #fff url(../images/left_nav_background_no_nav.gif);
}
#header {
  min-height: 100px;
  max-height: 100px;
  min-width: 960px;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
  display: block;
  background: #fff;
  overflow: hidden;
}
.headerbanner {
  width: 960px;
}
.headerbannerPrint {
  display: none;
}
#header .storeTitle {
  font-size: .875rem;
}
#headertext {
  font-size: .875rem;
  display: block;
  float: right;
  width: 50%;
  margin: 15px 15px 0 0;
  text-align: right;
}
#header .search {
  padding: 65px 0 0;
  float: left;
  width: 960px;
  text-align: right;
}
.m-y-half {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
#header .search input {
  height: 17px;
  border: 1px solid #000;
  float: right;
  padding: 2px;
}
#preview {
  border: 1px solid #ccc;
  background: #333;
  padding: 10px;
  display: none;
  color: #fff;
}
.printHeader {
  display: none;
}
.requiredText {
  font-size: .75rem;
  font-weight: bold;
  color: #af292e;
  display: block;
  text-align: right;
  margin: 0 0 10px;
  padding: 0;
  float: left;
  width: 100%;
}
.notRequired {
  padding-left: 9px;
}
.requiredMarker {
  font-weight: bold;
  color: #af292e;
}
.messages {
  border: 1px solid #fdb913;
  border-radius: 0.25rem;
  background: #fcf8e3;
  color: #222;
  font-size: .875rem;  
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px;
}
.scrolling {
  width: 250px;
  font-size: 13px;
  overflow: auto;
  border: 1px solid #ccc;
  padding: 3px;
  text-align: left;
  background: #fff;
  height: 70px;
}
.scrolling.quantity {
  font-size: .875rem;
}
.mytable.cart .scrolling.quantity {
  width: 90%;
  font-size: 100%;
}
.scrolling .scrollHeader {
  margin-bottom: 3px;
  padding-bottom: 3px;
  border-bottom: 1px solid #ccc;
  display: block;
}
.columnLeft.deliveryMethod .scrolling {
  width: 643px;
  height: auto;
  margin-bottom: 15px;
  overflow: auto;
  background: #fff;
  display: block;
  float: left;
  padding: 0;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: none;
  border-top: 1px solid #ccc;
}
.productDetailRightColumn .scrolling {
  width: 300px;
  height: 100px;
  font-size: .875rem;
  display: block;
  float: left;
  margin-bottom: 10px;
}
.productDetailRightColumn .scrolling {
  display: block;
  width: 170px;
}
.columnLeft.deliveryMethod .deliveryType {
  display: block;
  float: left;
  border-right: 1px solid #ccc;
  width: 613px;
  padding: 15px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  margin-bottom: 15px;
}
.columnLeft.deliveryMethod .cardTypes {
  display: block;
  clear: both;
  width: 645px;
  padding-top: 15px;
}
.columnLeft.deliveryAddress .input_buttons.topBottomMargin {
  margin-top: 15px;
  margin-bottom: 15px;
}
*+html .columnLeft.deliveryAddress .input_buttons.topBottomMargin {
  margin-top: 0;
  margin-bottom: 0;
}
.columnLeft.deliveryAddress .input_buttons.topMargin, .columnLeft.deliveryMethod .input_buttons.topMargin {
  margin-top: 15px;
}
.openText {
  line-height: 120%;
}
.splashText {
  font-size: .875rem;
  line-height: 120%;
  display: block;
  margin-bottom: 10px;
}
ul.schedule {
  clear: both;
  display: block;
  padding-left: 0;
}
ul.schedule li {
  list-style: none;
  display: block;
  clear: both;
}
ul.schedule li .date {
  display: inline-block;
  float: left;
  width: 30%;
}
ul.schedule li .amount {
  display: inline-block;
  float: right;
  text-align: right;
  width: 70%;
}
.navbar .search {
  text-align: right;
  padding-top: 4px;
}
.navbar .search input {
  float: right;
  padding: 2px 4px;
  font: 100% Arial, Helvetica, sans-serif;
  border-style: none;
  line-height: normal !important;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  border-radius: .25rem;
}
*+html .navbar .search input {
  padding: 0px;
}
.hidden {
  visibility: hidden;
  display: none;
}
input.checkbox {
  display: block;
  float: left;
  width: 20px !important;
  padding: 2px 0 0;
  margin: 2px 5px 0 0;
  text-align: left;
}
input.categoryDetailedLayoutSelect {
  display: block;
  float: left;
  margin-right: 5px;
}
input.radio {
  float: left;
  width: 20px;
  margin-right: 5px;
  display: inline-block;
}
input.radio, input.radio:active {
  border-style: none;
}
input.quantity {
  width: 5ex !important;
  display: block;
  float: left;
}
input.amount {
  width: 10ex;
  display: block;
  float: left;
}
.search label {
  display: none;
}
input.text.attention, select.attention {
  border: solid 1px #fdb913 !important;
  background: #ffedc4 !important;
}
.search .chk-submitbtn:link, .search .chk-submitbtn:visited {
  font: .7em Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #333;
  display: inline-block;
  padding: 4px 5px;
  margin-left: 5px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: .25rem;
  vertical-align: middle;
  float: right;
}
.search .chk-submitbtn:hover, 
.search .chk-submitbtn:focus {
  color: #fff;
  background: #555;
}
.chk-submitbtn:link, 
.chk-submitbtn:visited, 
.chk-smsubmitbtn:link, 
.chk-smsubmitbtn:visited,
.chk-submitbtn-paynow:link, 
.chk-submitbtn-paynow:visited, 
.chk-smsubmitbtn-paynow:link, 
.chk-smsubmitbtn-paynow:visited {
  font-size: .875rem;
  color: #555;
  background: #e6e6e6;
  padding: 4px 5px;
  border: 1px solid #ccc;
  border-radius: .25rem;
  float: left;
  font-weight: 600;
  margin-right: 15px;
  display: block;
}
.chk-submitbtn:hover, 
.chk-smsubmitbtn:hover,
.chk-submitbtn-paynow:hover, 
.chk-smsubmitbtn-paynow:hover,
.chk-submitbtn:focus, 
.chk-smsubmitbtn:focus,
.chk-submitbtn-paynow:focus, 
.chk-smsubmitbtn-paynow:focus {
  background: #dadada;
  border: 1px solid #adadad;
  color: #333;
}
.chk-submitbtn.btn-primary, 
.chk-submitbtn-paynow.btn-primary, 
.chk-smsubmitbtn-paynow.btn-primary {
  color: #fff;
  background: #458516;
  border: 1px solid #458516;
}
.chk-submitbtn.btn-primary:hover, 
.chk-submitbtn-paynow.btn-primary:hover, 
.chk-smsubmitbtn-paynow.btn-primary:hover,
.chk-submitbtn.btn-primary:focus, 
.chk-submitbtn-paynow.btn-primary:focus, 
.chk-smsubmitbtn-paynow.btn-primary:focus {
  background: #3d8709;
  border: 1px solid #3d8709;
}
.mytable.cart .chk-submitbtn, .mytable.cart .chk-smsubmitbtn {
  font-size: 100%;
}
.chk-viewrates:link, .chk-viewrates:visited {
  font-size: .875rem;
  font-weight: bold;
  color: #4f107a;
}
.input_buttons {
  clear: both;
  display: block;
  float: left;
  margin-top: 10px;
  padding: 0;
  width: 98%;
  
}
*+html .input_buttons {
  float: none;
}
.input_buttons p.login {
  width: 300px;
  margin: 0;
  padding: 10px 0 0;
}
.input_buttons.margin {
  margin: 10px 0;
}
.input_buttons.topMargin10 {
  margin-top: 10px;
}
.input_buttons.topBottomMargin {
  margin-top: 15px;
  margin-bottom: 15px;
}
.input_buttons.bottomMargin {
  margin-top: 0;
  margin-bottom: 15px;
}
.input_buttons.topBottomMargin.submitOrder {
  margin: 0 0 15px;
  padding: 10px;
  background: #d4e8c6;
  border: 1px solid #55a51c;
}
.registeredUsersDetail .input_buttons.margin, .registerNewUser .input_buttons.margin, .registeredUsersDetail .input_buttons.margin, .promotionalCode .input_buttons.margin, .storeAccountContainer .input_buttons.margin, .rightColumn.fullWidth .input_buttons.margin {
  margin: 0;
}
.registerNewUser .input_buttons.topBottomMargin {
  margin: 0;
}
.registeredUsersDetail .input_buttons.topBottomMargin, .deliveryAddress .input_buttons.topBottomMargin, .promotionalCode .input_buttons.topBottomMargin, .orderSummaryDetail.review .input_buttons.topBottomMargin {
  margin-top: 10px;
  margin-bottom: 0;
}
.productDetailRightColumn .input_buttons.topBottomMargin, .rightStoreItems .input_buttons.topBottomMargin {
  margin: 0;
}
.cartContainer .input_buttons.topBottomMargin {
  margin: 0;
}
.cartContainer .input_buttons.topBottomMargin.active {
  margin-top: 10px;
  margin-bottom: 10px;
}
.cartContainer .deliveryAddress.review.center .input_buttons.topBottomMargin, .cartContainer .promotionalCode.review.right .input_buttons.topBottomMargin, .cartContainer .orderSummaryDetail.review .input_buttons.topBottomMargin {
  margin-top: 10px;
  margin-bottom: 0;
}
.storeAccountContainer .input_buttons.margin.login {
  padding-left: 205px;
  padding-bottom: 10px;
  width: 400px;
}
input.cvv {
  margin-right: .5rem;
  width: 4ex !important;
}
#ccnCC {
  width: 30ex !important;
}
.navbar {
  border-top: 1px solid #373a3c;
  border-bottom: 1px solid #373a3c;
  height: 30px;
  background: #373a3c;
  margin: 0 auto;
  width: 960px;
  display: block;
  padding-left:0 !important;
  padding-right:0 !important;
}
ul.userAccount {
  padding-left: 0;
  margin-left: 0;
  float: left;
  width: 600px;
  display: block;
}
ul.userAccount li {
  display: inline;
}
ul.userAccount li a:link, 
ul.userAccount li a:visited {
  padding: 6px 15px 0;
  text-decoration: none;
  float: left;
  height: 22px;
  font-size: .875rem;
  font-weight: 600;
  color: #fff;
  white-space: nowrap;
}
ul.userAccount li a:hover, 
ul.userAccount li a:active, 
ul.userAccount li a:focus {
  color: #feb913;
  text-decoration: none;
}
ul.userAccount li.preview-link-disabled a {
  cursor: default;
}
ul.userAccount li.preview-link-disabled a:hover,
ul.userAccount li.preview-link-disabled a:focus {
  color: #fff;
  text-decoration: none;
}
ul.myCart {
  padding-left: 0;
  margin-left: 0;
  float: right;
  width: 400px;
  clear: none;
  display: block;
}
ul.myCart li {
  display: inline;
}
ul.myCart li a {
  padding: 7px 15px 0;
  text-decoration: none;
  float: right;
  height: 22px;
  font-size: .875rem;
  color: #fff;
  white-space: nowrap;
}
ul.myCart li a:hover,
ul.myCart li a:focus {
  color: #feb913;
}
ul.myCart li .active {
  color: #feb913;
}
.navbar .userAccount .pipe {
  display: none;
}
.navbar .myCart .pipe {
  color: #ccc;
  margin-top: 5px;
  margin-bottom: 7px;
  height: 14px;
  display: inline;
  float: right;
}
.navigationPath {
  padding: 4px 5px 5px;
  margin-bottom: 15px;
}
.crumbs {
  font-weight: normal;
  font-size: .75rem;
  line-height: 120%;
}
.crumbs a {
  font-weight: normal;
  color: #767676;
}
.crumbs a.active, 
.crumbs a.active:hover,
.crumbs a.active:focus {
  font-weight: bold;
}
.crumbs a:hover,
.crumbs a:focus {
  font-weight: normal;
  color: #6cb33f;
}
.crumbs .pipe {
  color: #999;
  padding-right: 5px;
  padding-left: 5px;
}
#content {
  margin: 0 auto;
  width: 960px;
  padding: 0 0 30px;
  height: 100%;
}
#content .pleaseWait {
  display: block;
  margin: 60px 60px 30px;
  width: 840px;
  text-align: center;
}
#contentBackground {
  background: #fff;
  margin: 0 auto;
  width: 900px;
}
#containerPopUp {
  padding: 20px;
  background: #999;
  margin-bottom: 0;
}
#containerPopUp #content {
  margin: 0 auto;
  width: 960px;
  padding: 20px;
  background: #fff;
  border: 1px solid #333;
}
#containerPopUp #content h1 {
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}
#containerPopUp #content h2 {
  padding-bottom: 0;
}
#containerPopUp #content p {
  line-height: 120%;
  padding-bottom: 10px;
}
#content.noLeftNavigation {
  padding: 15px 0 0;
}
#content .leftNavigation {
  width: 250px;
  float: left;
  display: block;
  margin: 0 14px 0 0;
  clear: both;
  background: #ccc;
}
#content .leftNavigation.hidden {
  visibility: hidden !important;
  display: none;
}
.leftNavigation h2, .leftNavigation label {
}
#content .rightColumn {
  display: block;
  float: right;
  width: 680px;
  padding: 0;
}
.logoutWithName {
  display: block;
  width: 100%;
  font-size: .875rem;  
  color: #999;
  text-align: right;
  padding-bottom: 5px;
  font-weight: normal;
}
.logoutWithName a {
  font-weight: normal;
}
#content .rightColumn.noTopPad {
  padding-top: 0;
}
#contentholder {
  margin: 0;
  width: 680px;
  text-align: left;
  padding: 15px 15px 15px 0;
  float: right;
  display: block;
}
#contentholder h2.storeItemHeader {
  display: block;
  padding-left: 160px;
  padding-bottom: 10px;
}
#contentholder ul.storeItemHeader {
  font-size: .875rem;   
  color: #333;
}
#contentholder ul.subCategory {
  list-style: none;
  display: block;
  padding: 10px 10px 5px;
  border: 1px solid #ccc;
  margin-top: 15px;
}
#contentholder ul.subCategory li {
  font-weight: bold;
  font-size: .875rem;
  background: #eee;
  padding: 5px;
  margin-bottom: 5px;
  border: 1px solid #ccc;
  display: block;
}
#contentholder ul.subCategory.mallDetail {
  padding-left: 0;
  float: none;
  width: auto;
}
#categoryLayout {
  display: block;
  padding: 15px 15px 10px;
  border: 1px solid #ccc;
  overflow: auto;
}
#contentholder .rightColumn h1 {
  font-size: 1.75rem;
  font-weight: normal;
  color: #666;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}
#contentholder .rightColumn hr {
  background: #ccc;
  height: 1px;
  border-style: none;
  margin-bottom: 10px;
}
#contentholder .rightColumn p {
  font-size: .875rem;
}
#contentholder .rightColumn.fullWidth p {
  font-size: .875rem;
  padding-left: 5px;
}
#contentholder .rightColumn.fullWidth p.login {
  width: 400px;
  margin-left: 155px;
  padding: 0;
}
#contentholder .rightColumn img, #contentholder img.homeImage {
  border-style: none;
  margin-bottom: 10px;
  max-width: 100%;
}
#contentholder .rightColumn h3 {
  font-size: .875rem;
  color: #333;
  margin-bottom: 10px;
  font-weight: bold;
  padding-left: 5px;
}
#contentholder .rightColumn h2.storeItemHeader {
  font-size: .875rem;  
  color: #84888b;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  padding: 0;
}
#contentholder .rightColumn .subCategory li {
  display: block;
  margin-bottom: 5px;
}
#contentholder .rightColumn ul.subCategory {
  list-style: none;
  font-size: .875rem;
  margin-bottom: 15px;
  display: block;
  float: right;
  width: 520px;
  padding: 0;
}
#contentholder .rightColumn.fullWidth .input_buttons.margin {
  margin: 0;
}
.storeItems p {
  display: block;
  margin-bottom: 5px;
  float: left;
  clear: both;
  width: 100%;
}
.storeItems p.requiredText {
  display: block;
  clear: both;
}
.storeItems.noBorder {
  border-bottom: none;
}
.storeItems input.text {
  display: block;
  font-size: 100%;
  width: 7ex;
}
.productImage {
  width: 80px;
  height: 80px;
  max-width: 80px;
  max-height: 80px;
  text-align: center;
  overflow: hidden;
  float: left;
  display: block;
  vertical-align: middle;
}
.productImage img {
  max-width: 80px;
  max-height: 80px;
}
.storeItems .disclaimer {
  font-size: 0.625rem;
  color: #999;
  margin-top: -5px;
}
.storeItems .leftStoreItems {
  float: left;
  width: 385px;
}
.storeItems .leftStoreItems.productImage {
  float: left;
  width: 300px;
  margin-left: 10px;
  border-style: none;
}
.storeItems .leftStoreItems.fullWidth {
  width: 675px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.storeItems .leftStoreItems.fullWidth .detail.title, .storeItems .leftStoreItems.fullWidth .detail.description {
  width: 585px;
}
.storeItems.noProductImage h2.store_item_header {
  float: left;
  width: 515px;
}
.storeImage {
  width: 150px;
  max-width: 150px;
  max-height: 300px;
  text-align: center;
  overflow: hidden;
  float: left;
  display: block;
}
.storeImage img {
  max-width: 150px;
  max-height: 300px;
}
.noStoreImage {
  width: auto;
}
.withStoreImage {
  display: block;
  float: left;
  width: 680px;
}
.withStoreImage .storeItems {
  display: block;
  margin-bottom: 15px;
  float: right;
  padding-bottom: 15px !important;
  border-bottom: 1px solid #ccc;
  width: 515px;
}
.withStoreImage .storeItems.noBorder {
  border-bottom-style: none;
}
.withStoreImage .storeItems .productDescription {
  padding-left: 0;
  margin-bottom: 0;
}
.withStoreImage .storeItems .dataLabel {
  float: left;
  width: 180px;
  display: block;
  margin-bottom: 10px;
  font-size: .875rem;
  padding-left: 5px;
}
.withStoreImage .storeItems .data {
  width: 300px;
  float: left;
  display: block;
  font-size: .875rem;
  margin-bottom: 10px;
}
.withStoreImage .storeItems .thumbnails.center {
  width: 136px;
  height: 140px;
  text-align: center;
  border: 1px solid #ccc;
  overflow: hidden;
  padding: 15px 10px 10px;
  margin: 0 13px 13px 0;
  float: left;
}
.withStoreImage .storeItems.noProductImage .thumbnails.center {
  width: 135px;
  padding: 15px 10px 10px;
  margin: 0 14px 13px 0;
}
.withStoreImage .storeItems .thumbnails.center .detail.title {
  font-size: .875rem;
  width: 135px;
  margin: 10px auto 0;
  display: block;
}
.withStoreImage .storeItems .thumbnails.center .detail.image {
  float: none;
  border-style: none;
  margin-bottom: 10px;
  clear: both;
}
.withStoreImage .storeItems .thumbnails.center img {
  height: auto;
  max-height: 80px;
  width: auto;
  max-width: 80px;
  font-size: .875rem;
}
.withStoreImage .storeItems .productDetailImage {
  width: 150px;
  height: 150px;
  max-height: 150px;
  text-align: center;
  overflow: hidden;
  display: block;
  vertical-align: middle;
  max-width: 150px;
  float: left;
}
.withStoreImage .storeItems .productDetailImage img {
  max-width: 150px;
  max-height: 300px;
  font-size: .875rem;
}
.withStoreImage .storeItems.productDetailImage {
  width: 515px;
  float: right;
}
.withStoreImage .storeItems.productDetailImage .productDetailRightColumn {
  width: 355px;
  float: right;
}
.withStoreImage .storeItems.productDetailImage .productDetailRightColumn .dataLabel {
  float: left;
  width: 50%;
  display: block;
  margin-bottom: 10px;
  font-size: .875rem;
  padding-left: 0;
}
.withStoreImage .storeItems.productDetailImage .productDetailRightColumn .data {
  width: 50%;
  float: left;
  display: block;
  font-size: .875rem;
  margin-bottom: 10px;
}
.withStoreImage .storeItems.productDetailImage .productDetailRightColumn label {
  width: 180px;
  display: block;
  float: left;
  margin-bottom: 3px;
  padding: 3px 0 0 0;
}
.withStoreImage .storeItems .leftStoreItems.noProductImage .detail.title, .withStoreImage .storeItems .leftStoreItems.noProductImage .detail.price, .withStoreImage .storeItems .leftStoreItems.noProductImage .detail.description {
  width: 270px;
}
.withStoreImage .storeItems.noProductImage {
  margin-bottom: 0;
  padding-bottom: 0;
  width: 515px;
}
.withStoreImage .storeItems.noProductImage.noBottomBorder {
  border-style: none;
}
.withStoreImage .storeItems.noProductImage .data {
  width: 50%;
  float: left;
  display: block;
  font-size: .875rem;
  margin-bottom: 10px;
}
.withStoreImage .storeItems.noProductImage .dataLabel {
  float: left;
  width: 50%;
  display: block;
  margin-bottom: 10px;
  font-size: .875rem;
  padding-left: 0;
}
.withStoreImage .storeItems.noProductImage label {
  width: 50%;
  display: block;
  padding: 3px 0 0;
  float: left;
}
.withStoreImage .storeItems.noProductImage label.notRequired {
  width: 50%;
}
.withStoreImage .storeItems .leftStoreItems {
  width: 210px;
  float: left;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  text-align: left;
  margin-left: 10px;
}
.withStoreImage .storeItems .leftStoreItems .detail.title, .withStoreImage .storeItems .leftStoreItems .detail.price, .withStoreImage .storeItems .leftStoreItems .detail.amount, .withStoreImage .storeItems .leftStoreItems .detail.description {
  margin-bottom: 5px;
  font-size: .875rem;
  display: block;
  width: 205px;
}
.withStoreImage .storeItems .leftStoreItems.productImage .detail.title, .withStoreImage .storeItems .leftStoreItems.productImage .detail.price, .withStoreImage .storeItems .leftStoreItems.productImage .detail.amount, .withStoreImage .storeItems .leftStoreItems.productImage .detail.description {
  margin-bottom: 5px;
  font-size: .875rem;
  display: block;
  width: auto;
  padding-left: 0;
  text-align: left;
}
.withStoreImage .storeItems .rightStoreItems {
  width: 210px;
  padding: 0;
  float: right;
}
.withStoreImage .storeItems .rightStoreItems p {
  width: 210px;
}
.withStoreImage .storeItems .rightStoreItems input .amount {
  float: right;
}
.withStoreImage .storeItems .rightStoreItems .detail.title, .storeItems .rightStoreItems .detail.price, .withStoreImage .storeItems .rightStoreItems .detail.amount, .withStoreImage .storeItems .rightStoreItems .detail, .withStoreImage .storeItems .rightStoreItems .detail.description {
  margin-bottom: 5px;
  font-size: .875rem;
  display: block;
  width: auto;
}
.withStoreImage .storeItems .rightStoreItems .detail {
  width: 75px;
  float: left;
  margin-right: 5px;
}
.withStoreImage .storeItems .rightStoreItems .detail.price {
  width: 125px;
  float: left;
  padding-left: 0;
}
.withStoreImage .storeItems .rightStoreItems label {
  width: 75px;
  display: block;
  float: left;
  padding-right: 5px;
}
.withStoreImage .storeItems .rightStoreItems label.radio {
  width: 180px;
  display: block;
  float: left;
  margin-bottom: 5px;
  padding-top: -1px;
}
*+html .withStoreImage .storeItems .rightStoreItems label.radio {
  padding-top: 2px;
}
.withStoreImage .storeItems .rightStoreItems input.text {
  width: 7ex;
  max-width: 7ex;
}
.withStoreImage .storeItems .rightStoreItems select {
  max-width: 20ex;
  display: block;
  font-size: 100%;
}
.withStoreImage .storeItems .rightStoreItems input.quantity {
  width: 7ex;
  max-width: 7ex;
  display: block;
}
.withStoreImage .storeItems .rightStoreItems input.amount {
  width: 10ex;
  max-width: 10ex;
  display: block;
  text-align: right;
}
.withStoreImage .storeItems .rightStoreItems .input_buttons.margin {
  margin: 0 0 10px;
}
.withoutStoreImage {
  display: block;
  clear: both;
}
.withoutStoreImage .storeImage.noImage {
  display: none;
}
.withoutStoreImage .storeItems {
  display: block;
  margin-bottom: 15px;
  float: left;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  width: 100%;
}
.withoutStoreImage .storeItems.noProductImage {}
.withoutStoreImage .storeItems.noBorder {
  border-bottom-style: none;
}
.withoutStoreImage .productDescription {
  padding-left: 0;
  margin-bottom: 10px;
  display: block;
  width: 100%;
}
.withoutStoreImage .storeItems .thumbnails.center {
  width: 135px;
  height: 140px;
  text-align: center;
  border: 1px solid #ccc;
  overflow: hidden;
  padding: 15px 10px 10px;
  margin: 0 13px 10px 0;
  float: left;
}
.withoutStoreImage .storeItems .thumbnails.center .detail.title {
  float: none;
  font-size: .875rem;
  margin: 10px auto 0;
  display: block;
  line-height: 1rem;
  height: 50px;
  overflow: hidden;
}
.withoutStoreImage .storeItems .thumbnails.center .detail.title a, 
.withoutStoreImage .storeItems .thumbnails.center .detail.title a:hover,
.withoutStoreImage .storeItems .thumbnails.center .detail.title a:focus {
  font-weight: 600;
}
.withoutStoreImage .storeItems .thumbnails.center .detail.image {
  float: none;
  border-style: none;
  margin-bottom: 10px;
  clear: both;
}
.withoutStoreImage .storeItems .thumbnails.center img {
  height: auto;
  max-height: 80px;
  min-height: 80px;
  width: auto;
  max-width: 80px;
  font-size: .875rem;  
  font-weight: normal;
}
.withoutStoreImage .storeItems.noProductImage {
  margin-left: 0;
  padding-left: 0;
  border-style: none;
}
.withoutStoreImage .storeItems.noProductImage .data {
  width: 49%;
  float: left;
  display: block;
  font-size: .875rem;
  margin-bottom: 10px;
}
.withoutStoreImage .storeItems.noProductImage .dataLabel {
  float: left;
  width: 50%;
  display: block;
  margin-bottom: 10px;
  font-size: .875rem;
  padding-left: 5px;
}
.withoutStoreImage .storeItems.noProductImage label {
  width: 50%;
  display: block;
  float: left;
  padding-left: 5px;
}
.withoutStoreImage .storeItems.noProductImage .productDetailRightColumn .requiredText {
  width: 600px;
  float: right;
}
.withoutStoreImage .storeItems.noProductImage .productDetailRightColumn p {}
.withoutStoreImage .storeItems.noProductImage .productDescription p {
  width: 100%;
  display: block;
}
.withoutStoreImage .storeItems .leftStoreItems {
  width: 290px;
  float: left;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  text-align: left;
  margin-left: 10px;
}
.withoutStoreImage .storeItems .leftStoreItems .detail.title, .withoutStoreImage .storeItems .leftStoreItems .detail.price, .withoutStoreImage .storeItems .leftStoreItems .detail.amount, .withoutStoreImage .storeItems .leftStoreItems .detail.description {
  margin-bottom: 8px;
  font-size: .875rem;
  display: block;
  width: auto;
  padding-right: 5px;
}
.withoutStoreImage .storeItems .leftStoreItems .detail.title a {
  font-weight:700;
}
.withoutStoreImage .storeItems .leftStoreItems.productImage .detail.title, .withoutStoreImage .storeItems .leftStoreItems.productImage .detail.price, .withoutStoreImage .storeItems .leftStoreItems.productImage .detail.amount, .withoutStoreImage .storeItems .leftStoreItems.productImage .detail.description {
  margin-bottom: 5px;
  font-size: .875rem;
  display: block;
  width: auto;
  padding-left: 0;
  text-align: left;
}
.withoutStoreImage .storeItems .rightStoreItems {
  float: right;
  width: 285px;
  text-align: left;
  padding: 0;
  display: block;
  max-width: 285px;
}
.withoutStoreImage .storeItems .rightStoreItems .data {
  width: 180px;
  float: left;
  display: block;
  font-size: .875rem;  
  margin-bottom: 10px;
}
.storeItems.donationSettings .withoutStoreImage .storeItems .rightStoreItems .data {
  width: 100% !important;
}
.withoutStoreImage .storeItems .rightStoreItems .dataLabel {
  float: left;
  width: 160px;
  display: block;
  margin-bottom: 10px;
  font-size: .875rem;
  padding-left: 0;
}
.storeItems.donationSettings .withoutStoreImage .storeItems .rightStoreItems .dataLabel {
  width: 100% !important;
}
.withoutStoreImage .storeItems .rightStoreItems label {
  width: 140px;
  display: block;
  float: left;
  padding-top: 1px;
  font-size: .875rem;  
}
.storeItems.donationSettings .donationSettings .withoutStoreImage .storeItems .rightStoreItems label {
  width: 100% !important;
}
.withoutStoreImage .storeItems .rightStoreItems .detail.title, .withoutStoreImage .storeItems .rightStoreItems .detail.price, .withoutStoreImage .storeItems .rightStoreItems .detail.amount, .withoutStoreImage .storeItems .rightStoreItems .detail, .withoutStoreImage .storeItems .rightStoreItems .detail.description {
  margin-bottom: 5px;
  font-size: .875rem;
  display: block;
  width: 140px;
  float: left;
}
.withoutStoreImage .storeItems .productDetailImage {
  width: 250px;
  text-align: center;
  overflow: hidden;
  display: block;
  vertical-align: middle;
  border: 1px solid #ccc;
  max-width: 250px;
  float: left;
  height: 250px;
}
.withoutStoreImage .storeItems .productDetailImage img {
  max-width: 250px;
  max-height: 300px;
  font-size: .875rem;
}
.withoutStoreImage .storeItems.productDetailImage {
  width: 680px;
  float: right;
}
.withoutStoreImage .storeItems.productDetailImage .productDetailRightColumn {
  width: 415px;
  float: right;
}
.withoutStoreImage .storeItems.productDetailImage .productDetailRightColumn p {
  width: 100%;
}
.withoutStoreImage .storeItems.productDetailImage .productDetailRightColumn .requiredText {
  float: right;
  width: 500px;
}
.withoutStoreImage .storeItems.productDetailImage .productDetailRightColumn .productDescription {
  padding-left: 0;
}
.withoutStoreImage .storeItems.productDetailImage .productDetailRightColumn .dataLabel {
  float: left;
  width: 50%;
  display: block;
  margin-bottom: 10px;
  font-size: .875rem;
  padding-left: 0;
}
.withoutStoreImage .storeItems.donationSettings.productDetailImage .productDetailRightColumn .dataLabel {
  width: 100% !important;
}
.withoutStoreImage .storeItems.productDetailImage .productDetailRightColumn .data {
  width: 150px;
  float: left;
  display: block;
  font-size: .875rem;
  margin-bottom: 10px;
}
.storeItems.donationSettings .withoutStoreImage .storeItems.productDetailImage .productDetailRightColumn .data {
  width: 100% !important;
}
.withoutStoreImage .storeItems.productDetailImage .productDetailRightColumn label {
  width: 50%;
  display: block;
  float: left;
  padding: 0 5px 0 0;
}
.withoutStoreImage .storeItems.donationSettings.productDetailImage .productDetailRightColumn .dataLabel {
  width: 100% !important;
}
.mytable {
  text-align: left;
  width: 680px;
  border: 1px solid #ccc;
  float: left;
  clear: both;
  font-size: .875rem;
}
*+html .mytable {
  margin: 0;
  width: 595px;
}
.mytable tr.light td, .mytable.cart tr.light td {
  background: #eee;
}
.mytable tr, .mytable td, .mytable th {
  padding: 5px;
  text-align: left;
  vertical-align: top;
  border: 1px solid #ccc;
}
.mytable tr {
  border: none;
}
.mytable.events tr:hover, 
.mytable.XXXXXX tr:hover, 
.mytable.XXXXXXX tr:hover,
.mytable.events tr:focus, 
.mytable.XXXXXX tr:focus, 
.mytable.XXXXXXX tr:focus {
  background: #ffedc4;
}
.mytable.events th tr:hover, 
.mytable.XXXXXX th tr:hover, 
.mytable.XXXXXX th tr:hover,
.mytable.events th tr:focus, 
.mytable.XXXXXX th tr:focus, 
.mytable.XXXXXX th tr:focus {
  background: #fff;
  font-weight: bold;
}
.mytable tr.tableDescriptions th, 
.mytable tr.tableDescriptions th:hover,
.mytable tr.tableDescriptions th:focus {
  background: #fff;
  font-weight: bold;
}
.mytable.orderHistory {
  width: 898px;
  margin-bottom: 15px;
}
.mytable.detail {
  width: 515px;
  border-style: none;
  float: right;
  clear: both;
  margin: 0;
}
.mytable.noStoreImage {
  width: 680px;
}
.mytable legend {
  font-weight: bold;
  margin: 0;
  padding: 5px 0;
}
.mytable .dateRange {
  display: block;
}
.mytable .dateRange label.fromTo {
  float: left;
  display: block;
  margin-right: 10px;
  padding: 0;
}
.mytable .dateRange img {
  float: left;
  display: block;
  margin-right: 20px;
}
.mytable .dateRange input.text {
  float: left;
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.mytable tr .noBorder, .mytable th .noBorder, .mytable td .noBorder {
  border: none !important;
}
.leftBorder {
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: 1px solid #ccc;
}
.mytable .column90 {
  white-space: nowrap;
  width: 90%;
}
.mytable .column85 {
  white-space: nowrap;
  width: 85%;
}
.mytable .column80 {
  white-space: nowrap;
  width: 80%;
}
.mytable .column75 {
  white-space: nowrap;
  width: 75%;
}
.mytable .column70 {
  white-space: nowrap;
  width: 70%;
}
.mytable .column67 {
  white-space: nowrap;
  width: 67%;
}
.mytable .column65 {
  white-space: nowrap;
  width: 65%;
}
.mytable .column60 {
  white-space: nowrap;
  width: 60%;
}
.mytable .column55 {
  white-space: nowrap;
  width: 55%;
}
.mytable .column50 {
  width: 50%;
  padding: 5px 0 0 5px;
  margin: 0;
}
.mytable .column50 label {
  padding: 0 0 0 25px;
  margin-bottom: 10px;
  display: block;
}
.mytable .column50 p {
  padding-left: 25px;
  padding-right: 50px;
  font-size: .875rem;  
}
.mytable .column45 {
  white-space: nowrap;
  width: 45%;
}
.mytable .column40 {
  white-space: nowrap;
  width: 40%;
}
.mytable .column33 {
  white-space: nowrap;
  width: 33%;
}
.mytable .column30 {
  white-space: nowrap;
  width: 30%;
}
.mytable .column25 {
  white-space: nowrap;
  width: 25%;
}
.mytable .column20 {
  white-space: nowrap;
  width: 20%;
}
.mytable .column15 {
  white-space: nowrap;
  width: 15%;
}
.mytable .column14 {
  white-space: nowrap;
  width: 14%;
}
.mytable .column12 {
  white-space: nowrap;
  width: 12%;
}
.mytable .column10 {
  width: 10%;
}
.mytable .column5 {
  white-space: nowrap;
  width: 5%;
}
.mytable.memberShip {
  margin-left: 1px;
  border: 1px solid #ccc;
  width: 900px;
}
*+html .mytable.memberShip {
  width: 645px;
  margin-left: 0;
}
.mytable.memberShip th, .mytable.memberShip td {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.mytable.memberShip th {
  font-weight: bold;
}
.mytable.memberShip .memberUserPass {
  display: block;
  margin-bottom: 10px;
  clear: both;
  float: left;
}
.mytable.memberShip tr:hover,
.mytable.memberShip tr:focus {
  background: #fff;
}
.mytable.memberShip input.text, .mytable.memberShip input.password {
  width: 25ex;
  max-width: 25ex;
  display: block;
  font-size: 100%;
}
.memberUserPass label {
  display: block;
  width: 100px;
  float: left;
}
.chk-smsubmitbtn.fontControl, .chk-smsubmitbtn-paynow.fontControl {
  font-size: 100%;
}
#footer, .push {
  min-height: 100px;
  max-height: 100px;
  min-width: 960px;
  max-width: 960px;
  margin: 0 auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: hidden;
}
#footer {
  background: #250858;
}
#footertext {
  font-size: .75rem;
  display: block;
  padding: 10px;
  float: left;
  width: 940px;
}
.printFooter {
  display: none;
}
.footerReceipt {
  display: none;
}
.footerLogoReceipt {
  display: none;
}
.footerLogoPrint {
  display: none;
}
#footer .footerLegal {
  padding: 15px 0 0 15px;
  float: left;
  display: block;
  width: 600px;
}
#footer .footerLegal p {
  font-weight: normal;
  color: #ccc;
  font-size: .625rem;
  line-height: 1rem;
  margin-top: 0;
  margin-bottom: 5px;
}
#footer .footerLegal p a:link, 
#footer .footerLegal p a:hover,
#footer .footerLegal p a:focus, 
#footer .footerLegal p a:visited {
  font-weight: normal;
  color: #ccc;
  text-decoration: underline;
}
ul.footerNavigationLinks {
  height: 30px;
  background: #666;
  list-style: none inside;
  margin: 0;
  padding: 0;
  display: block;
  width: 960px;
  clear: both;
  float: left;
  line-height: 1rem;
}
ul.footerNavigationLinks li {
  display: inline;
}
ul.footerNavigationLinks li a:link, 
.footerNavigationLinks li a:visited {
  padding: 6px 15px 0;
  text-decoration: none;
  float: left;
  height: 22px;
  font-size: .875rem;
  color: #fff;
  white-space: nowrap;
  line-height: 1rem;
}
ul.footerNavigationLinks li a:hover,
ul.footerNavigationLinks li a:focus, 
.footerNavigationLinks li a:active,
.footerNavigationLinks li a:focus {
  color: #feb913;
}
ul.footerNavigationLinks .pipe {
  float: left;
  margin-top: 3px;
  margin-bottom: 7px;
  height: 14px;
  color: #ccc;
  margin-top: 5px\9;
}
*+html ul.footerNavigationLinks .pipe {
  margin-top: 5px;
}
#footer .footerLegal p {
  color: #ccc;
  font-size: .75rem;  
}
#footer .footerLegal p a:link, 
#footer .footerLegal p a:hover,
#footer .footerLegal p a:focus, 
#footer .footerLegal p a:visited {
  font-weight: normal;
  color: #ccc;
}
.modifierContent {
  display: block;
  clear: both;
}
.modifierContent table {
  width: 100%;
  margin: 0 0 10px 0;
  font-size: .875rem;
}
.modifierContent table {
  border: 1px solid #ccc;
}
.modifierContent table tr, .modifierContent table th, .modifierContent table td {
  border: 1px solid #ccc;
  padding: 3px;
  text-align: left;
}
.modifierContent table th, 
.modifierContent table th:hover,
.modifierContent table th:focus {
  font-weight: bold;
  color: #333;
  background: #E2E2E2;
}
.modifierContent table td input[type="text"] {
  border: 1px solid #ccc;
  padding: 3px;
  margin: 0;
}
.modifierTable caption {
  font-size: 1.25rem;
  font-weight: bold;
  color: #000;
  text-align: left;
  padding: 10px 0;
  width: 100%;
}
.modifierContent textarea {
	line-height: 15px;
	height: 15px;
}
#dialogModifier .dataLabel {
  width: 50%;
  float: left;
  display: block;
  margin-bottom: 10px;
  font-size: .875rem;
}
#dialogModifier .data {
  width: 50%;
  float: left;
  display: block;
  font-size: .875rem;
  margin-bottom: 10px;
}
#dialogModifier .notRequired {
  padding: 0;
}
.originalPrice {
  text-decoration: line-through;
}
.salePrice {
  color: #ee0022 !important;
}
