*{
  margin:0;
  padding:0;
  border:0;
  outline: none;
}


body {

  font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;
  font-size:12px;
  text-align:center;
  color:#38393a;
  background:url(../images/pattern.jpg) repeat top left;
  width: 100%;
  height:auto;
  overflow-x:hidden;
}
a {
  outline: none;
  color:#4cbdeb;
  text-decoration:none;
}
a:hover {
  /*color:#c6272b;*/
 text-decoration: underline;
}
h1, h2, h3, h4 {
  font-family:Verdana,sans-serif;
}
h1 {
  font-size:140%;
}
h2 {
  font-size:120%;
}
h3 {
  font-size:110%;
}
/*** List styles ***/
ul li {
  list-style-type:disc;
  margin:0px 0px 0px 4px;
}
/*** Form styles ***/
label {
  display:block;
  padding:3px;
  float:left;
  clear:both;
  font-weight:bold;
}
div.padLeft{
  display:block;
  padding:3px;
  float:left;
}
form input {
  border:1px solid #333;
}
form textarea {
  border:1px solid #333;
}
ul {
  margin-left: 10px;
}
#wrapper {
  width:100%;
  height:760px;
  position:relative;
  text-align:left;
  margin:0px 0px 0px 0px;
}

#container {
  margin:0 auto;
  width:980px;
  min-height:706px;
  padding:22px 0px 0px 0px;
  position:relative
}

#top {
  height:138px;
  overflow:hidden;
  color:#FFF;
  position:relative
}
.clear {
  clear:both;
}
.line {
  border-top: 1px dotted #555;
  clear: both;
  display: block;
}
.clearmargin {
  clear:both;
  height:20px;
}
span.logo {
  position:absolute;
  margin: 10px 0px 0px -7px;
}
span.logo a {
}
#main-top {
  height:118px;
  width:980px;
  background:url(../images/mt_mid.jpg) repeat;
}
#main-top h1 /* hide shop name - this is only for SEO purposes. The logo provides visual representation. */ {
  visibility: hidden;
  height: 0;
}
#main-phone-number, #main-phone-number-2, #main-phone-branch, #main-phone-branch-2 {
  float: left;
  position: absolute;
  color: #fff;
  padding-left: 20px;
}
#main-phone-number, #main-phone-number-2 {
  font-size: 200%;
  background: url("/images/telephone_white_small.png") no-repeat center left;
}
#main-phone-branch, #main-phone-branch-2 {
  font-size: 120%;
}
#main-phone-number {
  margin: 12px 0px 0px 255px;
}
#main-phone-number-2 {
  margin: 12px 0px 0px 510px;
}
#main-phone-branch {
  margin: 45px 0px 0px 255px;
}
#main-phone-branch-2 {
  margin: 45px 0px 0px 510px;
}
#main-navigation {

}
#main-top-left {
  width:20px;
  height:118px;
  margin:0px 0px 0px 0px;
  background:url(../images/mt_left.jpg) no-repeat top left;
  float:left;
}
#main-top-right {
  height:118px;
  width:20px;
  margin:0px 0px 0px 0px;
  float:right;
  background:url(../images/mt_right.jpg) no-repeat top right;
}
#main-container {
  width:980px;
  background:url(../images/bg_container.png) repeat top left;
  min-height:500px;
  height:auto!important;
  height:500px;
  float:left;

}
#main-left {
  width:200px;
  min-height:500px;
  height:auto!important;
  height:500px;
  float:left;
  margin:18px 0px 4px 20px;
}
#main-right{
  width:710px;
  min-height:500px;
  margin:20px 25px 5px 5px;
  height:auto !important;
  height:500px;
  float:right;
}
#main-footer {
  width:980px;
  height:23px;
  clear:both;
  background:url(../images/footer_bg.png) no-repeat bottom left;
  display:block;
}

/*** Navigation ***/
ul.secondary li {
  list-style:none;
}
#main-navigation ul {
  margin:85px 0px 0px 220px;
  position:absolute;
}
#main-navigation ul  li{
  list-style-type:none;
  float:left;
  padding:0px 10px 0px 10px;
  text-transform:uppercase;
  font-weight:bold;
  margin:0px 0px 0px 2px;
  border-right:1px solid #FFF;
}

#main-navigation ul  li a:link, #main-navigation ul  li a:visited{
  color:#FFF;
}
#main-navigation ul  li a.active, #main-navigation ul  li a:hover, #main-navigation ul  li.active a{
  color:#ff3333;
}
.view-cart{
  list-style-type:none;
  margin:84px 0px 0px 745px;
  text-transform:uppercase;
  font-weight:bold;
  border-right:0px;
  width:150px;
  height:100px;
  position:absolute;
}
.view-cart-icon {
  position:absolute;
  margin:-9px 0px 0px -42px;
}

/** Search form ***/

#main-search-form form {
  width:260px;
  height:70px;
  display:block;
  position:absolute;
  margin:27px 0px 0px 700px;
}
#main-search-form form input.search-box{
  border:2px solid #681414;
  background:#e3e3e3;
  padding:4px;
  width:195px;
  position:relative;
}
#main-search-form  form input.submit-search {
  float:right;
  margin:-3px 12px 0px 0px;
  border:0;
}
#main-search-form  input.submit-search:focus {
  border:0;
  background:none;
  padding:0;
}

#main-search-form form  input:focus{
  border:2px solid #681414;
  background:#FFF;
  padding:4px;
}
/** Form Block **/
.form_block {
  background:#eee;
  border:1px solid #ccc;
  padding:10px;
  clear: both;
}
.form_block h2 {
  margin: 10px 0 5px;
  clear:both;
}
.form_block label {
  font-weight:bold;
  margin:4px 0 2px 0;
  text-transform:uppercase;
}
#store_checkout .form_block label {
  width: 190px;
}
#store_select_shipping_method .form_block label {
}
#mc-left .form_block label {
  width:auto;
}
.form_block .textInput {
  width:300px;
}
.form_block .textInput, .form_block .dropDown {
  border:1px solid #681414;
  margin:6px 0px 2px 200px;
  display:block;
}
#mc-left .form_block .textInput, #mc-left .form_block .dropDown {
  margin:6px 0px 2px 0;
  displau:inline;
}
.form_block ul li {
  list-style:none;
}
.form_block .float, .form_block .floatHalf{
  float: left;
  clear: both;
}
.info {
  font-style:italic;
  font-size:10px;
}
.form_block .info {
  margin-left:200px;
}
#mc-left .form_block .info {
  margin-left:0px;
}
#store_select_shipping_method .form_block .info {
  margin-left:0px;
  clear:left;
}
#store_select_shipping_method .form_block td {
  padding: 3px 10px 3px 0;
  border-bottom: #aaa dotted 1px;
}
.form_block table.list .info {
  margin-left: 5px;
}
.form_block .formError {
  color:#F00;
  background:#FFF;
  border:#F00 dotted 2px;
  margin: 5px 0;
  padding: 2px;
  min-width: 400px;
}
input.button {
  padding:3px;
  background:#7f0e0e;
  color:#FFF;
  margin:3px 0px 0px 0px;
  font-size:11px;
}
/** Flash ***/
#flash {
  background:#333;
  color:#FFF;
  width:300px;
  padding:20px;
  position:absolute;
  margin:-130px auto 0px auto;
  font-weight:bold;
  overflow:auto;
  border:3px solid white;
}
/** Sidebar **/
.block {
  width:195px;
  margin:10px 0px 0px 0px;
}
.block-top {
  width:195px;
  height:17px;
  display:block;
  background:url(../images/sidebar_top.jpg) no-repeat top left;
}
.block-content{
  width:195px;
  display:block;
  min-height:100px;
  background:url(../images/sidebar_mid.jpg) repeat top left;
}
.block-bottom{
  width:195px;
  height:25px;
  display:block;
  background:url(../images/sidebar_bottom.jpg) no-repeat top left;

}
/** Block Links **/
ul.block-links  li.first {
  list-style:none;
  margin:-8px 0px 0px 0px;
}
ul.block-links  li {
  list-style:none;
  margin:2px 0px 0px 0px;
  text-align:right;
}
ul.block-links li ul li {
  font-size:11px;
  text-indent:17px;
}
ul.block-links li a{
  height:29px;
  line-height:29px;
  background:url(../images/sidebar_link_bg.jpg) repeat;
  display:block;
  width:177px;
  padding:0px 10px 0 5px;
  color:#333;
  text-transform:uppercase;
  font-weight:bold;
  overflow:hidden;
  margin-left: -10px;

}
ul.block-links li a:hover, ul.block-links li.active a{
  background:url(../images/sidebar_link_bg_hover.jpg) repeat;
  color:#FFF;
}

span.collapsedimage a{
  width:10px!important;
  height:10px!important;
  padding:0px 0px 0px 0px!important;
  background:url(../images/arrow_collapsed_active.png) no-repeat top left !important;
  display:block;
  float:right;
  margin:-20px 10px 0px 0px;

}

span.collapsedimage a:hover{
  width:10px!important;
  height:10px!important;
  padding:0px 0px 0px 0px!important;
  background:url(../images/arrow_expanded_active.png) no-repeat top left !important;
  display:block;
}
span.collapsedimage a.active{
  width:10px!important;
  height:10px!important;
  padding:0px 0px 0px 0px!important;
  background:url(../images/arrow_expanded_active.png) no-repeat top left !important;
  display:block;
}
span.collapsedimage a em {
  display:none;
}
/** Block Content **/
.block-content-text {
  padding:0 8px;
}
h2.block-title {
  color:#252627;
  font-size:12px;
  text-align:center;
  padding:0 0 5px;
}
/** Content **/
.content-wrapper {
  width:700px;
  background:#FFF;
  margin:10px 0px 0px 0px;
}
.content-wrapper-top-featured {
  height:95px;
}
.content-wrapper-top-featured,
.content-wrapper-top{
  width:700px;
  display:block;
  background: #252627 url(/images/article-top-black.png) no-repeat top left;
  float:left;
}
.content-wrapper-bottom{
  height:15px;
  width:700px;
  display:block;
  background: #fff url(/images/article-bottom-pure_white.png) no-repeat bottom left;
  clear:both
}
.content-wrapper-content, .content-wrapper-content-products {
  height:auto !important;
  min-height:20px;
  height:20px;
  clear:both;
  background: #fff url(/images/article-center-pure_white.png) repeat-y bottom left;
}
#article-list .content-wrapper-content {
  float: left;
  width: 700px;
}
#article-page .content-wrapper-content {
  min-height:320px;
  height:320px;
}
.content-wrapper-content .text, .content-wrapper-content-products .text {
  padding:10px;
  overflow:hidden;
}
.content-wrapper-content .text a,
.content-wrapper-content-products .text a,
div.float a /* used on store/finish_order page */,
.form_block a /* used on pages between shopping cart and finish_order */
{
  color: #0e407f;
}
.content-wrapper-content .text ul li, .content-wrapper-content-products .text ul li {
  color: #0e407f;
  margin-left: 14px;
}
.content-wrapper-content img.floatright {
  float:right;
  padding: 10px 15px 10px 10px;
}
.content-wrapper-content .list td{
  white-space:nowrap;
  padding:3px;
}
.content-wrapper-content .list tr.footer td{
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 10px 0;
}
.content-wrapper-top h2 {
  font-size:12px;
  color:#4cbdeb;
  margin:10px;

}
.content-wrapper-content #mc-right {
  margin:0px 0px 0px 20px;
}
#mc-left {
  width:430px;
  min-height:500px;
  height:auto !important;
  height:500px;
  background:#f0f1f1;
  float:left;
  padding:8px;
  margin:5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ccc;
}
#mc-left th, #mc-left td{
  padding: 2px 4px;
}
#mc-right{
  width:210px;
  min-height:500px;
  padding:8px;
  margin:5px 15px 5px 5px;
  height:auto !important;
  height:500px;
  background:#dbdee0;
  float:right;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ccc;
}
#mc-right a, #mc-left a{
  color: #006699;
  text-decoration: none;
}
#mc-right a:hover, #mc-left a:hover{
  text-decoration: underline;
}
#mc-right ul li{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}
#mc-right h2 {
  color: #53111E;
  font-weight:100;
  font-size: 1.5em;
  padding-bottom:5px;
  border-bottom: 1px solid #B5B5B5 !important;
  margin-bottom: 10px;
  margin-top: 25px;
  text-transform: capitalize;
}

#mc-right h2 a {
  color: #53111E;
  font-weight: normal;
  text-decoration: none;
}

#mc-right h2.important {
  font-size: 1.9em;
  font-style: italic;
  line-height: 1.1em;
}
#mc-right h2:first-child, #mc-right h2.first {
  margin-top: 0px;
}
#mc-right h3, #mc-right h4 {
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 10px;
  padding-bottom:0px;
}
#main-right h1, #main-right h2, #main-right h3, #main-right h4 {
  margin-top: 10px;
  margin-bottom: 10px;
}
#main-right table.list th {
  margin-left: 10px;
}
/** product view **/
.product {
  padding:4px 11px 8px;
  width:200px;
  height:266px;
  float:left;
}
.product-name {
  color:#333;
  height:40px;
  text-transform:uppercase;
  overflow:hidden;
}
.product-name a {
  color:#272727;
}
.product-name a:hover {
  color:#C6272B;
}
.product_main{
  background:#fff;
  border:1px #ddd solid;
  display:block;
  padding:8px;
  width:193px;
  height:250px;
}

.product_main:hover{
  background:#f0f0f0;
  border:1px #aaa solid;
}
.product_main .product-image-border img {
  display:block;
  margin:0 auto;
}
.product-image-border {
  width:185px;
  background:#FFF;
  height:190px;
  overflow:hidden;
  display:block;
  text-align:center;
  padding:2px;
}
.product-icon {
  position:absolute;
  margin:-40px 0px 0px 150px;
}

.product-description {
  font-size:11px;
  width:400px;
  text-align:justify;
  padding:20px;
  background:#eee;
  float:right;
}
.product-table {
  padding:10px;
}
.important-product-info {
  float:right;
}
.product-name-show {
  font-size:26px;
  width:250px;
  font-family:Arial, sans-serif;
  padding-top:70px;
}
.price-show {
  font-size:16px;
}
img.main {
  float:left;
}
.product-images {

}
/** Featured ***/
.featured-title{
  padding:15px 0px 0px 20px;
  font-family:Arial, sans-serif;
}
.featured-title .blue-large{
  color:#62b0d1;
  font-size:18px;
}
.featured-title .white-large {
  color:#FFF;
  font-size:18px;
}
.scooter-brand {
  margin: 0px 10px;
}
.scooter-brand img {
  float:left;
  margin:10px;
}
.featured-content {
  min-height:193px;
  height:auto !important;
}


/** Footer Links **/
ul#brands {
  margin:0px auto;
  width:700px;
  padding:30px 0px 0px 0px;
}
ul#brands li {
  float:left;
  list-style:none;
}
/* PRODUCT 'CHIPS' */


/** Category Images**/
.text ul#cat-images li {
  list-style:none;
  float:left;
  padding:3px;
}
.text ul#cat-images {

}
.text ul#cat-images li h1 {
  text-align:center;
}
.cat-image {
  float:none!important;
}

div.pagination {
  clear:both;
  font-size:14px;
  font-weight:bold;
  padding:5px;
  margin:0px 0px 10px 0px;
  background:#272727;
  color:#FFF;
  border:1px solid #ccc;
}
.text .pagination a {
  padding:3px;
  color: #4CBDEB;
}
.text .pagination a:hover {
  background:#333;
  color:#FFF;

}
#featured-product a {
  color: #252627;
}
#featured-product a:hover {
  color: #C6272B
}
img.snippetblock {
}

/** Tooltips ***/

.brand-desc {
  width:320px;
  background:#FFF;
  margin:0px 0px 0px -100px;
  padding:10px;
  overflow:hidden;
  filter:alpha(opacity=90);
  opacity: 0.85;
  -moz-opacity:0.85;
  -moz-border-radius: 5px;
}

/** Accessories **/
ul.accessory-product li{
  float:left;
  padding:4px;
  width:200px;
  height:240px;
  margin:4px;
  display:block;
  text-align:center;
  list-style:none;
  border:1px solid #eee;
  font-size:11px;
  font-weight:bold;
}
span.accessory-name {
  display:block;
  clear:left;
}
ul.products-that-fit-an-accessory li{
  float:left;
  padding:4px;
  width:90px;
  height:90px;
  margin:4px;
  display:block;
  text-align:center;
  list-style:none;
  border:1px solid #eee;
  font-size:11px;
  font-weight:bold;
}
.numeric {
  white-space: nowrap;
}

#special-offers-header {
  width: 700px;
  position: relative;
  font-size: 12px;
}

#special-offers-header h1 {
  color: #fff;
  position: relative;
  text-transform: uppercase;
  text-align: center;
  background: url(../images/special_offers_top.png) no-repeat top left;
  margin: 10px 0 0;
  padding: 10px 0 5px;
}

#special-offers-header a {
  position: absolute;
  color: #fff;
  bottom: 0;
  font-weight: bold;
  padding: 5px;
}

#special-offers-header a.prev {
  left: 30px;
  bottom: 5px;
}

#special-offers-header a.next {
  right: 34px;
  bottom: 5px;
}

#special-offers {
  position: relative;
  width: 700px;
  overflow: hidden;
}

#special-offers .special-offer {
  float: left;
  width: 700px;
  margin: 0;
}

.special-offer .counter {
  float: right;
}

.special-offer .content-wrapper-content .text {
  margin-bottom: -5px;
  padding-bottom: 0;
}

.special-offer .content-wrapper-content .text,
.special-offer .content-wrapper-content .text p {
  font-size: 12pt;
}

.special-offer .content-wrapper-content .text h1 {
  font-size: 100%;
}

.special-offer .content-wrapper-content .text h2 {
  font-size: 100%;
}

.special-offer .content-wrapper-content .text h3 {
  font-size: 140%;
}

.special-offer .content-wrapper-content .text h4 {
  font-size: 130%
}

.special-offer .content-wrapper-content .text h5 {
  font-size: 120%
}

.special-offer .content-wrapper-content .text h6 {
  font-size: 110%
}

.special-offer .text h3.subtitle {
  font-size: 140%;
}

.special-offer .small-print {
  border-top: 1px dashed #aaa;
  margin-top: 20px;
}

.special-offer .prices {
  font-size: 115%;
}

.special-offer .old-price {
  text-decoration: line-through;
  margin-right: 20px;
}

.special-offer .new-price {
  font-size: 115%;
  font-weight: bold;
  font-style: italic;
}

.special-offer-description {
  font-size: 110%;
}

.content-wrapper {
  background: transparent;
}

.content-wrapper-content .text {
  background: transparent;
}

.content-wrapper-content .text p {
  margin: 5px 0;
}

/*
 * article and special offer content background positioning
 */
.article-style-blue .content-wrapper-content,
.article-style-pink .content-wrapper-content,
.article-style-burgundy .content-wrapper-content,
.article-style-red .content-wrapper-content,
.article-style-pure_white .content-wrapper-content,
.article-style-white .content-wrapper-content,
.article-style-black .content-wrapper-content,
.article-style-gold .content-wrapper-content,
.article-style-sky .content-wrapper-content,
.article-style-cyan .content-wrapper-content,
.article-style-green .content-wrapper-content,
.article-style-yellow .content-wrapper-content,
.article-style-orange .content-wrapper-content,
/*
 * sidebar promotion content background positioning
 */
.sidebar-promotion-style-blue .block-content,
.sidebar-promotion-style-pink .block-content,
.sidebar-promotion-style-burgundy .block-content,
.sidebar-promotion-style-red .block-content,
.sidebar-promotion-style-pure_white .block-content,
.sidebar-promotion-style-white .block-content,
.sidebar-promotion-style-black .block-content,
.sidebar-promotion-style-gold .block-content,
.sidebar-promotion-style-sky .block-content,
.sidebar-promotion-style-cyan .block-content,
.sidebar-promotion-style-green .block-content,
.sidebar-promotion-style-yellow .block-content,
.sidebar-promotion-style-orange .block-content {
  background-repeat: repeat-y;
  background-position: bottom left;
}

/*
 * article and special offer content background images (TOP)
 */
.article-style-blue .content-wrapper-top ,
.article-style-pink .content-wrapper-top ,
.article-style-burgundy .content-wrapper-top ,
.article-style-red .content-wrapper-top ,
.article-style-pure_white .content-wrapper-top ,
.article-style-white .content-wrapper-top ,
.article-style-black .content-wrapper-top ,
.article-style-gold .content-wrapper-top ,
.article-style-sky .content-wrapper-top ,
.article-style-cyan .content-wrapper-top ,
.article-style-green .content-wrapper-top ,
.article-style-yellow .content-wrapper-top ,
.article-style-orange .content-wrapper-top {
  background-image: url(/images/article-top-black.png);
}

/*
 * extra margin because of shadow (TOP)
*/
.article-style-blue .content-wrapper-top h2,
.article-style-pink .content-wrapper-top h2,
.article-style-burgundy .content-wrapper-top h2,
.article-style-red .content-wrapper-top h2,
.article-style-pure_white .content-wrapper-top h2,
.article-style-white .content-wrapper-top h2,
.article-style-black .content-wrapper-top h2,
.article-style-gold .content-wrapper-top h2,
.article-style-sky .content-wrapper-top h2,
.article-style-cyan .content-wrapper-top h2,
.article-style-green .content-wrapper-top h2,
.article-style-yellow .content-wrapper-top h2,
.article-style-orange .content-wrapper-top h2 {
  margin-right: 14px;
}

/*
 * article and special offer content background images (CENTRE)
 */
.article-style-blue .content-wrapper-content {
  background-image: url(/images/article-center-blue.png);
}
.article-style-pink .content-wrapper-content {
  background-image: url(/images/article-center-pink.png);
}
.article-style-burgundy .content-wrapper-content {
  background-image: url(/images/article-center-burgundy.png);
}
.article-style-red .content-wrapper-content {
  background-image: url(/images/article-center-red.png);
}
.article-style-pure_white .content-wrapper-content {
  background-image: url(/images/article-center-pure_white.png);
}
.article-style-white .content-wrapper-content {
  background-image: url(/images/article-center-white.png);
}
.article-style-black .content-wrapper-content {
  background-image: url(/images/article-center-black.png);
}
.article-style-gold .content-wrapper-content {
  background-image: url(/images/article-center-gold.png);
}
.article-style-sky .content-wrapper-content {
  background-image: url(/images/article-center-sky.jpg);
}
.article-style-cyan .content-wrapper-content {
  background-image: url(/images/article-center-cyan.png);
}
.article-style-green .content-wrapper-content {
  background-image: url(/images/article-center-green.png);
}
.article-style-yellow .content-wrapper-content {
  background-image: url(/images/article-center-yellow.png);
}
.article-style-orange .content-wrapper-content {
  background-image: url(/images/article-center-orange.png);
}

/*
 * sidebar promotion content background images
 */
.sidebar-promotion-style-blue .block-content {
  background-image: url(/images/sidebar-promotion-center-blue.png);
}
.sidebar-promotion-style-pink .block-content {
  background-image: url(/images/sidebar-promotion-center-pink.png);
}
.sidebar-promotion-style-burgundy .block-content {
  background-image: url(/images/sidebar-promotion-center-burgundy.png);
}
.sidebar-promotion-style-red .block-content {
  background-image: url(/images/sidebar-promotion-center-red.png);
}
.sidebar-promotion-style-pure_white .block-content {
  background-image: url(/images/sidebar-promotion-center-pure_white.png);
}
.sidebar-promotion-style-white .block-content {
  background-image: url(/images/sidebar-promotion-center-white.png);
}
.sidebar-promotion-style-black .block-content {
  background-image: url(/images/sidebar-promotion-center-black.png);
}
.sidebar-promotion-style-gold .block-content {
  background-image: url(/images/sidebar-promotion-center-gold.png);
}
.sidebar-promotion-style-sky .block-content {
  background-image: url(/images/sidebar-promotion-center-sky.jpg);
}
.sidebar-promotion-style-cyan .block-content {
  background-image: url(/images/sidebar-promotion-center-cyan.png);
}
.sidebar-promotion-style-green .block-content {
  background-image: url(/images/sidebar-promotion-center-green.png);
}
.sidebar-promotion-style-yellow .block-content {
  background-image: url(/images/sidebar-promotion-center-yellow.png);
}
.sidebar-promotion-style-orange .block-content {
  background-image: url(/images/sidebar-promotion-center-orange.png);
}

/*
 * article and special offer bottom background positioning
 */
.article-style-blue .content-wrapper-bottom,
.article-style-pink .content-wrapper-bottom,
.article-style-burgundy .content-wrapper-bottom,
.article-style-red .content-wrapper-bottom,
.article-style-pure_white .content-wrapper-bottom,
.article-style-white .content-wrapper-bottom,
.article-style-black .content-wrapper-bottom,
.article-style-gold .content-wrapper-bottom,
.article-style-sky .content-wrapper-bottom,
.article-style-cyan .content-wrapper-bottom,
.article-style-green .content-wrapper-bottom,
.article-style-yellow .content-wrapper-bottom,
.article-style-orange .content-wrapper-bottom,
/*
 * sidebar promotion bottom background positioning
 */
.sidebar-promotion-style-blue .block-bottom,
.sidebar-promotion-style-pink .block-bottom,
.sidebar-promotion-style-burgundy .block-bottom,
.sidebar-promotion-style-red .block-bottom,
.sidebar-promotion-style-pure_white .block-bottom,
.sidebar-promotion-style-white .block-bottom,
.sidebar-promotion-style-black .block-bottom,
.sidebar-promotion-style-gold .block-bottom,
.sidebar-promotion-style-sky .block-bottom,
.sidebar-promotion-style-cyan .block-bottom,
.sidebar-promotion-style-green .block-bottom,
.sidebar-promotion-style-yellow .block-bottom,
.sidebar-promotion-style-orange .block-bottom {
  height: 15px;
  background-repeat: no-repeat;
  background-position: bottom left;
}

/*
 * sidebar promotion top background positioning
 */
.sidebar-promotion-style-blue .block-top,
.sidebar-promotion-style-pink .block-top,
.sidebar-promotion-style-burgundy .block-top,
.sidebar-promotion-style-red .block-top,
.sidebar-promotion-style-pure_white .block-top,
.sidebar-promotion-style-white .block-top,
.sidebar-promotion-style-black .block-top,
.sidebar-promotion-style-gold .block-top,
.sidebar-promotion-style-sky .block-top,
.sidebar-promotion-style-cyan .block-top,
.sidebar-promotion-style-green .block-top,
.sidebar-promotion-style-yellow .block-top,
.sidebar-promotion-style-orange .block-top {
  height: 15px;
  background-repeat: no-repeat;
  background-position: top left;
}

/*
 * article and special offer bottom background images
 */
.article-style-blue .content-wrapper-bottom {
  background-image: url(/images/article-bottom-blue.png);
}
.article-style-pink .content-wrapper-bottom {
  background-image: url(/images/article-bottom-pink.png);
}
.article-style-burgundy .content-wrapper-bottom {
  background-image: url(/images/article-bottom-burgundy.png);
}
.article-style-red .content-wrapper-bottom {
  background-image: url(/images/article-bottom-red.png);
}
.article-style-pure_white .content-wrapper-bottom {
  background-image: url(/images/article-bottom-pure_white.png);
}
.article-style-white .content-wrapper-bottom {
  background-image: url(/images/article-bottom-white.png);
}
.article-style-black .content-wrapper-bottom {
  background-image: url(/images/article-bottom-black.png);
}
.article-style-gold .content-wrapper-bottom {
  background-image: url(/images/article-bottom-gold.png);
}
.article-style-sky .content-wrapper-bottom {
  background-image: url(/images/article-bottom-sky.jpg);
}
.article-style-cyan .content-wrapper-bottom {
  background-image: url(/images/article-bottom-cyan.png);
}
.article-style-green .content-wrapper-bottom {
  background-image: url(/images/article-bottom-green.png);
}
.article-style-yellow .content-wrapper-bottom {
  background-image: url(/images/article-bottom-yellow.png);
}
.article-style-orange .content-wrapper-bottom {
  background-image: url(/images/article-bottom-orange.png);
}

/*
 * sidebar promotion top background images
 */
.sidebar-promotion-style-blue .block-top {
  background-image: url(/images/sidebar-promotion-top-blue.png);
}
.sidebar-promotion-style-pink .block-top {
  background-image: url(/images/sidebar-promotion-top-pink.png);
}
.sidebar-promotion-style-burgundy .block-top {
  background-image: url(/images/sidebar-promotion-top-burgundy.png);
}
.sidebar-promotion-style-red .block-top {
  background-image: url(/images/sidebar-promotion-top-red.png);
}
.sidebar-promotion-style-pure_white .block-top {
  background-image: url(/images/sidebar-promotion-top-pure_white.png);
}
.sidebar-promotion-style-white .block-top {
  background-image: url(/images/sidebar-promotion-top-white.png);
}
.sidebar-promotion-style-black .block-top {
  background-image: url(/images/sidebar-promotion-top-black.png);
}
.sidebar-promotion-style-gold .block-top {
  background-image: url(/images/sidebar-promotion-top-gold.png);
}
.sidebar-promotion-style-sky .block-top {
  background-image: url(/images/sidebar-promotion-top-sky.jpg);
}
.sidebar-promotion-style-cyan .block-top {
  background-image: url(/images/sidebar-promotion-top-cyan.png);
}
.sidebar-promotion-style-green .block-top {
  background-image: url(/images/sidebar-promotion-top-green.png);
}
.sidebar-promotion-style-yellow .block-top {
  background-image: url(/images/sidebar-promotion-top-yellow.png);
}
.sidebar-promotion-style-orange .block-top {
  background-image: url(/images/sidebar-promotion-top-orange.png);
}

/*
 * sidebar promotion bottom background images
 */
.sidebar-promotion-style-blue .block-bottom {
  background-image: url(/images/sidebar-promotion-bottom-blue.png);
}
.sidebar-promotion-style-pink .block-bottom {
  background-image: url(/images/sidebar-promotion-bottom-pink.png);
}
.sidebar-promotion-style-burgundy .block-bottom {
  background-image: url(/images/sidebar-promotion-bottom-burgundy.png);
}
.sidebar-promotion-style-red .block-bottom {
  background-image: url(/images/sidebar-promotion-bottom-red.png);
}
.sidebar-promotion-style-pure_white .block-bottom {
  background-image: url(/images/sidebar-promotion-bottom-pure_white.png);
}
.sidebar-promotion-style-white .block-bottom {
  background-image: url(/images/sidebar-promotion-bottom-white.png);
}
.sidebar-promotion-style-black .block-bottom {
  background-image: url(/images/sidebar-promotion-bottom-black.png);
}
.sidebar-promotion-style-gold .block-bottom {
  background-image: url(/images/sidebar-promotion-bottom-gold.png);
}
.sidebar-promotion-style-sky .block-bottom {
  background-image: url(/images/sidebar-promotion-bottom-sky.jng);
}
.sidebar-promotion-style-cyan .block-bottom {
  background-image: url(/images/sidebar-promotion-bottom-cyan.png);
}
.sidebar-promotion-style-green .block-bottom {
  background-image: url(/images/sidebar-promotion-bottom-green.png);
}
.sidebar-promotion-style-yellow .block-bottom {
  background-image: url(/images/sidebar-promotion-bottom-yellow.png);
}
.sidebar-promotion-style-orange .block-bottom {
  background-image: url(/images/sidebar-promotion-bottom-orange.png);
}

/*
 * light foreground/text colors
*/
.article-style-blue .text,
.article-style-blue .text a,
.article-style-burgundy .text,
.article-style-burgundy .text a,
.article-style-red .text,
.article-style-red .text a,
.article-style-black .text,
.article-style-black .text a,
.article-style-green .text,
.article-style-green .text a,
.sidebar-promotion-style-blue .text,
.sidebar-promotion-style-blue .text a,
.sidebar-promotion-style-burgundy .text,
.sidebar-promotion-style-burgundy .text a,
.sidebar-promotion-style-red .text,
.sidebar-promotion-style-red .text a,
.sidebar-promotion-style-black .text,
.sidebar-promotion-style-black .text a,
.sidebar-promotion-style-green .text,
.sidebar-promotion-style-green .text a {
  color: #fff;
}

/*
 * dark foreground/text colors
*/
.article-style-cyan .text,
.article-style-cyan .text a,
.article-style-white .text,
.article-style-white .text a,
.article-style-pure_white .text,
.article-style-pure_white .text a,
.article-style-yellow .text,
.article-style-yellow .text a,
.sidebar-promotion-style-cyan .text,
.sidebar-promotion-style-cyan .text a,
.sidebar-promotion-style-white .text,
.sidebar-promotion-style-white .text a,
.sidebar-promotion-style-pure_white .text,
.sidebar-promotion-style-pure_white .text a,
.sidebar-promotion-style-yellow .text,
.sidebar-promotion-style-yellow .text a {
  color: #38393A;
}

.article-style-pink .text,
.article-style-pink .text a,
.article-style-gold .text,
.article-style-gold .text a,
.article-style-sky .text,
.article-style-sky .text a,
.article-style-orange .text,
.article-style-orange .text a,
.sidebar-promotion-style-pink .text,
.sidebar-promotion-style-pink .text a,
.sidebar-promotion-style-gold .text,
.sidebar-promotion-style-gold .text a,
.sidebar-promotion-style-sky .text,
.sidebar-promotion-style-sky .text a,
.sidebar-promotion-style-orange .text,
.sidebar-promotion-style-orange .text a {
  color: #000;
}
