.cta .icon-go-arrows:before,.callout .callout-cta a .icon-go-arrows:before,.cda-no-promo .carousel .captions .caption .cta .icon-go-arrows:before {content: "\e013"; position: relative;left: -1px;top: -2px}
.cda-no-promo .carousel .captions .caption .cta .icon-go-arrows:before {left: 0}
.btn-lg .icon-go-arrows:before {content: "\e022"}
/* STARS
--------------------------------- */

.rating {background-image: url(../img/sprite-stars.png);background-repeat: no-repeat;height: 16px;margin-left: -2px;width: 108px;display: inline-block;cursor: pointer}
.footer-box .rating {top: 2px;position: relative}
.rating-0 {background-position: 0 -2px}
.rating-0_5 {background-position: 0 -16px}
.rating-1 {background-position: 0 -33px}
.rating-1_5{background-position: 0 -48px}
.rating-2{background-position: 0 -65px}
.rating-2_5{background-position: 0 -80px}
.rating-3{background-position: 0 -96px}
.rating-3_5{background-position: 0 -112px}
.rating-4{background-position: 0 -128px}
.rating-4_5{background-position: 0 -144px}
.rating-5{background-position: 0 -160px}

/* THUMBNAILS
--------------------------------- */
.thumbs-grid,.thumbs-row{list-style: none;padding: 0}
.thumbs-grid .thumb-unit{display: inline-block;margin-bottom: 14px;margin-right: 10px;vertical-align: top}
.thumbs-row {white-space: nowrap;text-align: center}
.thumbs-row.grid-carousel{white-space: normal}
.thumbs-row .thumb-unit{display: inline-block;margin-left: 10px;vertical-align: top}
.thumbs-row .thumb-unit:first-child {margin-left: 0}
.bx-wrapper .thumbs-row .thumb-unit {margin-left: 0}
.thumb-unit.large {width: 290px}
.thumb-unit a{text-decoration: none;text-align: center}
.thumb-unit .thumb-icons{position: absolute;top: 0;right: 0;text-align: right;padding-top: 10px;padding-right: 10px}
.thumb-unit .thumb-icons span {width: 25px;height: 25px;font-size: 1.5625em;background-color: #fa7018;color: #fff;margin-left: 5px;display: block;float: left;    -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.thumb-unit .thumb-icons span.icon-seal{width: 48px;height: 48px;background: none;border-radius: none;background: url(../img/showdown-seal.png)}
.thumb {
   /* border-width: 5px 6px;
    border-color: #fff;
    border-style: solid;
    -webkit-box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
    box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
    background: url(../img/bg-thumb-car.jpg) repeat-x;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;*/
}
.thumb-info {
    margin-top: 0.75em;
    padding-left: 3px;
    white-space: normal;
    text-align: left;
}
.thumb-info .title,.product-tile .product-tile__text {
    color: #000;
    display: block;
    font-weight: bold;
    line-height: 1.1;
    margin-top: -3px;
	font-family: "AkzidenzGroteskBE-Regular", sans-serif;
	font-size:1.15em;
}
.thumb-info .sub-title {
    display: block;
    font-weight: 600;
    font-size: 0.75em;
    color: #565656;
    margin-top: 5px;
}
.thumbs-grid-status {
    min-height: 46px;
    padding: 0 15px;
    text-align: center;
}
.thumbs-grid-status .status-msg {
    font-size: 1.125em;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
}
.thumbs-grid-status .status-msg span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: relative;
    padding: 10px 30px;
	font-family: "AkzidenzGroteskBE-Regular", sans-serif;
    font-size: 1.15em;
}
.thumbs-grid-status .status-msg span:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px solid #465660;
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    transform: skewX(-15deg);
    background-color: #fff;
    z-index: -1;
}
.thumbs-grid-status .status-msg.loading-status {
    color: #ff7900;
}
.thumbs-grid-status .status-msg.loading-status span:before {
    border-color: #ff7900;
}
.video a:last-child ,.games .thumb-unit  a:last-child{
    position: relative;
    display: inline-block;
}
.video a:last-child:after,ul.row.hidden-sm.hidden-xs.video-thumbs:after {
    color: rgba(255, 255, 255, 0.75);
    content: "";    
    height: 75px;
    left: 50%;
    line-height: 1;
    margin-left: -37px;
    position: absolute;
    margin-top: 71px;
    top: 37.5% !important;
    width: 75px;
    z-index: 3;
	background: url(../img/video-thumb-icon.png) no-repeat center center;
	background-size:60%
}
.games .thumb-unit a:last-child:after,.game.thumb-unit a:last-child:after{
	 color: rgba(255, 255, 255, 0.75);
    content: "";   
    height: 75px;
    left: 50%;
    line-height: 1;
    margin-left: -37px;
    position: absolute;
    top: 22.5% !important;
    width: 75px;
    z-index: 3;
	background: url(../img/game-thumb-icon.png) no-repeat center center;
	background-size:60%
}
.videos .video a:last-child:after {
    margin-top: 52px;
}
/* GENERIC MODULE
--------------------------------- */

.mod {
    position: relative;
}

.mod .panel-body {
    background: white;
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
    z-index: 3;
    border: none !important;
    font-size: 1em;
    line-height: normal;
}
.page-shop-category .mod .panel-body,
.page-shop-landing .mod .panel-body {
    padding: 35px 0 15px;
}
.page-shop-landing .mod .panel-body {
    padding: 15px 0;
    background: #fff;
}
.mod .panel-body .footer-box {
    float: left;
    margin-right: 40px;
    line-height: 40px;
}
.mod .panel-body .footer-btns {
    float: left;
    width: 100%;
    text-align: center;
}
.mod .panel-body .footer-btns .btn-desc {
      min-width: 180px;
	  line-height: 47px;
      font-size: 1.25em;
      text-transform: uppercase;
      letter-spacing: 2px;
	  text-align:center
}
.mod .panel-body .footer-btns a {
    display: inline-block;
}
.mod .panel-body .footer-btns a > span {
    border: 1px solid #fff;
}
.mod .panel-body .footer-btns a:hover > span {
    background: #fff;
    color: #ff7900;
    border: 1px solid #ff7900;
}
.mod .panel-body .footer-btns a:hover .icon {
    color: #ff7900;
}
.mod .panel-body .row {
    margin-left: -30px;
    margin-right: -30px;
}
.mod .panel-body .btn-desc {
    float: right;
    margin-left: 10px;
    margin-right: 0;
    margin-top: -5px;
}
.mod .panel-body .description-title{color:#000;font-family: "AgencyBlackItalic", sans-serif;font-size:2em;text-transform:uppercase;margin-bottom:5px;margin-top:0;font-style: italic}
.mod .panel-body .description {color: #000;font-family: "AkzidenzGroteskBE-Regular", sans-serif;font-size:1.15em;margin-bottom: 25px;line-height:1.5em}
.mod .panel-body .desc-footer-title {color: #000;margin-right: 10px;font-family:"AkzidenzGroteskBE-Regular", sans-serif}
.mod .panel-body .rating-stars span {color: #818a8f;margin-right: 5px}
.mod .panel-body .rating-stars i.active {
    color: #ff7900;
}
.mod .panel-body .times-played {
    color: #ff7900;
    font-size: 1.125em;
    font-weight: 600;
}
.mod .btn-desc {
    background-color: #ff7900;
    color: #fff;
    border: solid 1px #fff;
    padding: 5px 40px;
    padding: 5px 0px\0/IE9;
    font-size: 1em;
    font-weight: 600;
    margin: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.mod .btn-desc span {
    color: #fff;
    font-size: 1.94444em;
    margin-right: 5px;
    line-height: 2px;
    position: relative;
    bottom: -10px;
}
.mod .container.more-link {
    position: absolute;
    top: 0;
    margin-left: -490px;
    margin-top: 40px;
    vertical-align: baseline;
    right: 0px;
    z-index: 2;
}
.mod .container.more-link a {
    float: right;
    font-weight: 600;
    color: #006aab;
    font-size: 1.125em;
}
.mod .container.more-link a span {
    color: #fe7900;
    margin-left: 5px;
    font-size: 1.625em;
    position: relative;
    bottom: -7px;
    line-height: 10px;
}
.mod .container.more-link a:hover {
    text-decoration: none;
    color: #fe7900;
}
.mod .container.more-link .light {
    color: white;
}
.mod .sort-nav {
    text-align: center;
    padding: 0 0 5px 0;
    display: table;
    width: 100%;
    min-height: 15px;
    list-style: none;
    margin: 0;
}
.mod .sort-nav li {
    display: block;
    min-width: 50%;
    margin-top: 8px;
    float: none;
    padding-right: 0px;
}
.mod .sort-nav li a.btn-sort {
    color: #515151;
    text-decoration: none;
    background-color: #ececec;
    font-size: 0.75em;
    font-weight: 600;
    font-family: arial, helvetica, sans-serif;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
    height: 30px;
    width: 100%;
    line-height: 30px;
    margin: 0;
    float: none;
    display: block;
    padding: 0;
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.mod .sort-nav li a.btn-sort:hover {
    color: #fff;
    background: #0077cb;
}
.mod .sort-nav li a.active {
    background-color: #0077cb;
    border: 1px solid #0077cb;
    color: #fff;
}
.mod .sort-nav:after {
    clear: both;
}
/* SPECIFIC MODULES
--------------------------------- */
/* :::: Registration :::: */

.hw-loader {
    background: url(../img/loader.gif) center no-repeat;
    height: 120px;
    display: none;
}
.registration-container {
    margin-bottom: 0;
}
.registration-container label {
    display: block;
    line-height: 1.5;
    color: #0077cb;
}
.registration-container .forgot {
    font-size: 0.875em;
    text-decoration: underline;
}
.registration-container .panel-body {
    padding: 0;
    overflow: hidden;
    color: #505050;
}
.registration-container .panel-body .registration-policy {
    color: #838385;
    font-size: 0.9375em;
    padding-left: 35px;
}
.registration-container .panel-body .registration-policy a {
    color: inherit;
    text-decoration: underline;
}
.registration-container .panel-body .lead {
    margin-bottom: 15px;
    margin-top: 15px;
    font-size: 15px;
    font-size: 1.125em;
}
.registration-container .panel-body .registration-title {
    color: #0077cb;
    font-size: 1.5625em;
    font-weight: bold;
    padding: 0;
}
.registration-container .panel-body .registration-header {
    background-image: url(../img/bg-registration-top.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    height: 74px;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 2;
}
.registration-container .panel-body .registration-col-left {
    padding: 0 35px;
}
.registration-container .panel-body .registration-col-right {
    margin-top: 1.25em;
    padding: 0 35px 27px;
}
.registration-container .panel-body .btn-submit {
    margin-bottom: 10px;
    margin-top: 0;
}
.registration-container .panel-body .btn-login {
    margin-top: 0;
}
.registration-container .panel-body .float-white .title {
    color: #00679e;
    font-size: 24px;
    font-weight: bold;
    font-family: arial
}
.registration-container .panel-body .float-white .title br {
    display: none;
}
.registration-container .panel-body .float-white ul {
    text-align: left;
    list-style: none;
    padding: 0;
}
.registration-container .panel-body .float-white ul li {
    margin-bottom: 10px;
}
.registration-container .panel-body .float-white ul li:before {
    content: '»';
    margin-right: 10px;
}
.registration-container .panel-body .form-link {
    font-size: 0.75em;
}
.registration-container .panel-body .forgot {
    margin-bottom: 10px;
    font-weight: bold;
}
.registration-container .panel-body .confirm-value {
    font-size: 1.875em;
}
.registration-container .panel-body .col-md-4,
.registration-container .panel-body .col-md-6,
.registration-container .panel-body .col-md-12 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
}
.registration-container .panel-body .input-wrapper {
    color: #505050;
    margin-bottom: 35px;
}
.registration-container .panel-body .input-wrapper label {
    display: block;
    color: #0077cb;
    font-weight: 600;
    font-size: 1.125em;
    margin-bottom: 5px;
}
.registration-container .panel-body .input-wrapper label.checkbox {
    font-size: 0.875em;
    font-style: italic;
    color: #505050;
    display: inline;
}
.registration-container .panel-body .input-wrapper .input-description {
    font-style: italic;
    font-size: 0.875em;
}
.registration-container .panel-body .input-wrapper .row {
    margin-left: 0;
    margin-right: 0;
}
.registration-container .panel-body select,
.select-default select {
    width: 100%;
}
.registration-container .panel-body .sbHolder,
.select-default .sbHolder {
    background-image: none;
    background-color: #ececec;
    border: solid 1px #9c9c9c;
    margin: 0;
    width: 100%;
    box-shadow: none;
    text-align: left;
}
.registration-container .panel-body .sbHolder .sbSelector,
.select-default .sbHolder .sbSelector {
    font-size: 0.875em;
    color: #333;
    padding-left: 0;
    position: relative;
    width: auto;
    font-weight: 300;
}
.registration-container .panel-body .sbHolder .sbToggle,
.select-default .sbHolder .sbToggle {
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #fff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: 3px 2px 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: 3px 2px 0 0 rgba(0, 0, 0, 0.2);
    margin-top: -2px;
    margin-right: -2px;
    height: 31px;
    background-image: url(../img/icons_03.png);
}
.registration-container .panel-body .sbHolder .sbOptions,
.select-default .sbHolder .sbOptions {
    width: 101%;
}
.registration-container .panel-body .sbHolder .sbOptions li,
.select-default .sbHolder .sbOptions li {
    text-align: left;
}
.registration-container .panel-body .sbHolder .sbOptions li .flag,
.select-default .sbHolder .sbOptions li .flag {
    width: 25px;
    display: inline-block;
    margin-right: 5px;
}
.registration-container .panel-body .sbHolder .sbOptions li .flag img,
.select-default .sbHolder .sbOptions li .flag img {
    width: 100%;
}
.page-confirmation .panel-body h2 {
    margin-bottom: 20px;
}
.page-confirmation .panel .registration-title {
    margin-bottom: 20px;
}
.page-confirmation .btn-submit {
    width: 170px;
}
.page-confirmation .btn-submit .icon-print {
    background-image: url(../img/icon_print.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 30px;
    height: 30px;
    margin-left: 10px;
}
.page-confirmation .btn.btn-dark {
    width: 170px;
}
.page-confirmation .btn.btn-dark .icon-print {
    background-image: url(../img/icon_print.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 30px;
    height: 30px;
    margin-left: 10px;
}
.mod-gameheader,
.mod-videoheader {
    position: relative;
   /* border: 1px solid #626769;*/
    color: #000;
    margin-bottom: 10px;
}
.mod-videoheader{max-width:1024px;margin:0 auto}
.mod-gameheader .banner-backdrop,
.mod-videoheader .banner-backdrop {
   /* background-color: #000;*/
    height: 100%;
    opacity: 0.28;
    position: absolute;
    top: 0px;
    width: 100%;
    border: 1px solid #64686c;
}
.mod-gameheader .game-image-sml,
.mod-videoheader .game-image-sml {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
    z-index: 3;
    width: 600px;
    height: 400px;
}
.mod-gameheader .panel-body,
.mod-videoheader .panel-body {
    padding: 15px;
}
.mod-gameheader .video-image,
.mod-videoheader .video-image {
    width: auto;
    margin: 10px;
}
.mod-gameheader .video-image img,
.mod-videoheader .video-image img {
    width: 100%;
}
.mod-gameheader object,
.mod-videoheader object {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.mod-gameheader .game-image-sml img,
.mod-videoheader .game-image-sml img {
    width: 100%;
}
.mod-more-like-this {
    border: none;
    margin-bottom: 10px;
}
.mod-more-like-this .mod-header {
   margin-top:40px
}
.page-shop-category .mod-more-like-this .mod-header,
.page-shop-landing .mod-more-like-this .mod-header {
    padding: 5px 10px;
    position: relative;
}
.page-shop-category .mod-more-like-this .mod-header .num-results,
.page-shop-landing .mod-more-like-this .mod-header .num-results {
    position: absolute;
    right: 10px;
    bottom: -30px;
    color: #0077cb;
    text-align: right;
    font-weight: bold;
    z-index: 9999;
}
.mod-more-like-this .mod-header h2 {
    color: #fff;
    font-size: 2em;
    font-weight: 300;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
	font-family:"AgencyBlackItalic", sans-serif;
	font-weight:normal;font-style: italic
}
.page-shop-category .mod-more-like-this .mod-header h2,
.page-shop-landing .mod-more-like-this .mod-header h2 {
    text-transform: none;
}
.mod-more-like-this .bx-wrapper {
    max-width: 898px !important;
}
.mod-more-like-this .bx-wrapper .bx-viewport {
    min-height: 222px;
}
.page-shop-landing .mod-more-like-this .bx-wrapper .bx-viewport,
.page-shop-category .mod-more-like-this .bx-wrapper .bx-viewport {
    min-height: 0;
    height: auto !important;
}
.mod-more-like-this .panel-body {
    border: solid 1px #c4c4c4;
}
.mod-more-like-this .panel-body .row {
    margin-left: -35px;
}
.page-shop-category .mod-more-like-this .panel-body .row,
.page-shop-landing .mod-more-like-this .panel-body .row {
    margin: 0 1%;
}
.mod-more-like-this .panel-body .thumbs-grid {
    text-align: center;
}
.mod-more-like-this .panel-body .thumbs-grid,
.mod-more-like-this .panel-body .thumbs-row {
    margin-bottom: 0;
}
.mod-more-like-this .panel-body .thumbs-grid .thumb-unit,
.mod-more-like-this .panel-body .thumbs-row .thumb-unit {
    display: inline-block;
    float: none;
    margin: 0 10px 20px;
   /* width: 238px;*/
   width:16.5%;
    min-height: 220px;
    overflow: hidden
}
.page-shop-category .mod-more-like-this .panel-body .thumbs-grid .thumb-unit,
.page-shop-landing .mod-more-like-this .panel-body .thumbs-grid .thumb-unit,
.page-shop-category .mod-more-like-this .panel-body .thumbs-row .thumb-unit,
.page-shop-landing .mod-more-like-this .panel-body .thumbs-row .thumb-unit {
    width: 152px;
    float: left;
    margin: 0 10px 10px 0;
    border: 1px solid #ccc;
    position: relative;
}
.page-shop-category .mod-more-like-this .panel-body .thumbs-grid .thumb-unit img,
.page-shop-landing .mod-more-like-this .panel-body .thumbs-grid .thumb-unit img,
.page-shop-category .mod-more-like-this .panel-body .thumbs-row .thumb-unit img,
.page-shop-landing .mod-more-like-this .panel-body .thumbs-row .thumb-unit img {
    width: 100%;
    height: auto;
}
.mod-more-like-this .panel-body .thumbs-grid .thumb-unit .thumb,
.mod-more-like-this .panel-body .thumbs-row .thumb-unit .thumb {
    border-left-width: 4px;
    border-right-width: 4px;
}
html.touch .cat-grid .mod-more-like-this .panel-body .thumbs-row {
    margin: 0 10px;
}
html.touch .cat-grid .mod-more-like-this .panel-body .thumbs-row .thumb-unit {
    margin: 0 14px 20px 0;
}
html.touch .cat-grid .mod-more-like-this .panel-body .thumbs-row .thumb-unit .thumb {
    width: 222px;
    height: auto;
}
.cda-promo-right {
    background-color: #fff;
}
.cda-promo-right .pull-left {
    margin-left: -20px;
    width: 100%;
}
.cda-promo-right .games-banner {
    float: left;
    width: 100%;
}
.cda-promo-right .games-banner img {
    width: 70%;
    float: left;
    margin-left: -30px;
}
.cda-promo-right .games-banner .banner-title-container {
    background-color: #fff;
    height: 0;
    width: 30%;
    margin-right: -1px;
    float: right;
    padding-left: 0px;
    padding-right: 0px;
}
.cda-promo-right .games-banner .banner-title-container .mod-title {
    font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-style: italic;
    font-size: 2.125em;
    line-height: normal;
    margin-bottom: 20px;
    margin-top: 30px;
}
.cda-promo-right .games-banner .banner-title-container .lead {
    font-size: 1.125em;
    text-transform: none;
    font-family: arial, helvetica, sans-serif;
    margin-bottom: 15px;
    color: #878781;
    display: none;
}
.cda-promo-right .games-featured .featured-title {
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 5px;
}
.cda-promo-right .games-featured span[class*="rating-"] {
    margin-top: 0;
}
.cda-promo-right .games-featured .thumb-unit .thumb {
    width: 224px;
    height: 165px;
}
.cda-promo-right .games-featured .thumb-unit .rating {
    margin-top: 0;
}
.cda-promo-right .btn {
    margin-top: 0;
    text-align: left;
}
.cda-promo-right .btn a {
    font-size: 1.125em;
    min-width: 100px;
    color: #ff7c00;
    background-color: transparent;
    padding: 0px;
    height: auto;
}
.cda-promo-right .btn a span {
    color: #fff;
    background-color: #ff7c00;
    padding: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.cda-promo-right .pull-right {
    float: none !important;
    margin-left: -20px;
}
/*html.no-touch*/ .page-games main.wrapper{
    padding-top: 0px;
}
/*html.no-touch*/.page-games .mod-heading {
    color: #fff;
}
/*html.no-touch*/ .page-games .mod-heading:after {
    color: #fff;
}
.cda-promo-right {
    background-color: transparent;
}
.cda-promo-right .games-featured .featured-title,
.cda-promo-right .games-featured .featured-title:after {
    color: #0067ac !important;
}
.cda-promo-right .games-featured .thumb-unit {
    width: 226px;
    margin: 0 20px 10px;
}
.cda-promo-right .games-featured .thumbs-grid {
    text-align: center;
}
.cda-promo-right .games-banner {
    float: none;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    min-height: 400px;
    background: #fff;
}
.cda-promo-right .games-banner img {
    float: none;
    margin-left: 0;
    width: 100%;
}
.cda-promo-right .games-banner .banner-title-container {
    background-color: #fff;
    border-bottom: none;
    height: auto;
    padding-bottom: 75%;
    width: 100%;
    margin-right: 0;
    float: none;
    padding: 15px 30px;
    overflow: hidden;
}
.cda-promo-right .games-banner .banner-title-container .mod-title {
    font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-style: italic;
    font-size: 2.25em;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 0;
    color: #000;
}
.cda-promo-right .games-banner .banner-title-container .lead {
    font-size: 1.125em;
    text-transform: none;
    font-family: arial, helvetica, sans-serif;
    color: #878781;
    display: block;
    margin-bottom: 0;
}
.cda-promo-right .btn-sml {
    border-radius: 4px 4px;
    height: auto;
    line-height: 30px;
    font-size: 1.125em;
    min-width: 0;
    margin-top: 15px;
}
.cda-promo-right .btn-sml .icon {
    line-height: 30px;
    font-size: 2.22222em;
}
.cda-promo-right.mod .btn-sml .icon {
    display: inline-block;
}
/* :::: Grid - Three Columns :::: */

.cat-grid.grid-col-3 .thumb,
.cat-grid.grid-col-4 .thumb {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.cat-grid.grid-col-3 .thumb,
.cat-grid.grid-col-3 .thumb-unit {
    width: 276px;
}
.cat-grid.grid-col-3 .thumb {
    height: 207px;
}
.grid-col-3 .thumbs-grid {
    width: 100%;
}
.grid-col-3 .thumbs-grid .thumb-unit {
    float: none;
    display: inline-block;
    width: 276px;
}
.grid-col-3 .mod-more-like-this .panel-body .thumbs-row .thumb-unit {
    width: 284px;
}
.thumb-close {
    background: #f1f3f5;
    /* Old browsers */    
    background: -moz-linear-gradient(top, #f1f3f5 0%, white 100%);
    /* FF3.6+ */    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f3f5), color-stop(100%, white));
    /* Chrome,Safari4+ */    
    background: -webkit-linear-gradient(top, #f1f3f5 0%, white 100%);
    /* Chrome10+,Safari5.1+ */    
    background: -o-linear-gradient(top, #f1f3f5 0%, white 100%);
    /* Opera 11.10+ */    
    background: -ms-linear-gradient(top, #f1f3f5 0%, white 100%);
    /* IE10+ */    
    background: linear-gradient(to bottom, #f1f3f5 0%, #ffffff 100%);
    /* W3C */    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f1f3f5', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */    
    -webkit-box-shadow: -1px 1px 0 0 rgba(255, 255, 255, 0.7);
    box-shadow: -1px 1px 0 0 rgba(255, 255, 255, 0.7);
    border: solid 1px #c4c4c4;
    color: #000;
    width: 30px;
    height: 30px;
    position: absolute;
    font-weight: 600;
    text-align: center;
    line-height: 30px;
    font-size: 18px;
    right: 0px;
    top: 0px;
    display: block;
    text-decoration: none;
    z-index: 2;
    cursor: pointer;
}
/* :::: Grid - Four Columns :::: */
.cat-grid {
    margin-bottom: 10px;
    overflow: hidden;
}
.cat-grid#infinite-grid {
    overflow: visible;
}
.cat-grid .btn {
    margin-top: 0;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
    font-size: 0.75em;
    height: 30px;
    line-height: 28px;
    display: block;
}
.cat-grid .btn-sml.visible-xs {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.cat-grid .thumb {
    height: 172px;
    width: 230px;
}
.cat-grid .navbar {
    width: 100%;
}
.cat-grid .navbar .navbar-collapse {
    position: relative;
    z-index: 5;
    bottom: -7px;
}
.cat-grid .navbar .container {
    width: 100%;
}
.cat-grid .nav {
    display: table;
    width: 100%;
}
.cat-grid .nav > li {
    display: table-cell;
    text-align: center;
    line-height: 60px;
    vertical-align: baseline;
}
.cat-grid .nav > li a {
    font-size: 1.125em;
    color: #465660;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    line-height: 40px;
}
.cat-grid .nav > li a:hover {
    color: #899097;
    background-color: transparent;
}
.cat-grid .nav.expanded > li {
    line-height: 60px;
    background-image: url(../img/sub-nav-bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 15px;
    border-bottom: none;
}
.cat-grid .nav > li:hover {
    background-color: transparent;
}
.cat-grid .nav > li:hover a {
    background-color: transparent;
}
.cat-grid .nav > li:before {
    content: "|";
    float: left;
}
.cat-grid .nav > li:first-child:before {
    content: "";
}
.cat-grid .nav > li.active a {
    color: #0077cb;
    content: "|";
}
.cat-grid .nav > li.active.dropdown {
    background-image: url(../img/sub-nav-arrow.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.cat-grid .nav > li:last-child a:after {
    content: "▼";
}
.cat-grid .nav > li.active:last-child a:after {
    content: "▲";
}
.cat-grid .nav > li.active li a:after {
    content: "";
}
.cat-grid .sub-nav {
    visibility: visible;
    padding-top: 0px;
    background: #c2d8ec;
    /* Old browsers */    
    background: -moz-linear-gradient(top, #c2d8ec 0%, #e2edf8 100%);
    /* FF3.6+ */    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2d8ec), color-stop(100%, #e2edf8));
    /* Chrome,Safari4+ */    
    background: -webkit-linear-gradient(top, #c2d8ec 0%, #e2edf8 100%);
    /* Chrome10+,Safari5.1+ */    
    background: -o-linear-gradient(top, #c2d8ec 0%, #e2edf8 100%);
    /* Opera 11.10+ */    
    background: -ms-linear-gradient(top, #c2d8ec 0%, #e2edf8 100%);
    /* IE10+ */    
    background: linear-gradient(to bottom, #c2d8ec 0%, #e2edf8 100%);
    /* W3C */    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c2d8ec', endColorstr='#e2edf8', GradientType=0);
    /* IE6-9 */
    -webkit-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
    position: absolute;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 4;
    padding-left: 30px;
    width: 100%;
    height: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 2s;
    -webkit-transition: max-height 2s;
}
.cat-grid .sub-nav li {
    background-color: #fff;
    text-align: center;
    border: solid 1px #9facb8;
    -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.2);
    line-height: 15px;
    margin-bottom: 10px;
    min-width: 13.5%;
    width: auto;
    padding-left: 0;
    padding-right: 0px;
}
.cat-grid .sub-nav li a {
    font-weight: 300;
    font-size: 0.875em;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 35px;
    color: #455660;
    display: block;
}
.cat-grid .sub-nav li a:hover {
    text-decoration: none;
}
.cat-grid .sub-nav li.active {
    background-color: #0077cb;
}
.cat-grid .sub-nav li.active a {
    color: #fff;
}
.cat-grid .sub-nav li.active a:after {
    content: "";
}
.cat-grid .sub-nav.active {
    border: 2px solid #c4d0dc;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
    height: auto;
    max-height: 1000px;
    position: relative;
}
.cat-grid .navbar {
    margin-bottom: 0px;
    border: none;
}
.cat-grid .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
.cat-grid .container {
    padding: 0;
}
.cat-grid .panel-body {
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    padding: 15px 0;
    border-bottom: 1px solid #c9c9c9;
    border-top: none;
}
.cat-grid .panel-body .row {
    margin: 0;
}
.cat-grid .panel-body .row .thumbs-grid .thumb-unit,
.cat-grid .panel-body .row .thumbs-row .thumb-unit {
    margin-right: 5px;
    margin-bottom: 7px;
}

.cat-grid.videos .panel-body .row .thumbs-grid,
.cat-grid.games .panel-body .row .thumbs-grid {
    width: 258px;
    margin: 0 auto;
}
.cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit,
.cat-grid.games .panel-body .row .thumbs-grid .thumb-unit {
    margin: 0 10px 20px;
    width: 238px;
    display: inline-block !important;
}
.cat-grid .prev,
.cat-grid .next {
    top: 80px;
    line-height: 103px;
    width: 50px;
    height: 96px;
    font-size: 3.125em;
}
.cat-grid .prev:hover,
.cat-grid .next:hover {
    color: #2a6496;
}
.cat-grid .prev.disabled,
.cat-grid .next.disabled {
    display: none;
}
.cat-grid .mod {
    margin-bottom: 0;
}
.cat-grid .mod-more-like-this {
    margin-bottom: 0;
    border-bottom: none;
}
.cat-grid .mod-more-like-this .mod-header {
    padding-left: 15px;
    padding-right: 0px;
    padding-top: 0px;
    line-height: 30px;
    height: 30px;
    color: #fff;
    font-weight: 600;
    display: block;
}
.cat-grid .mod-more-like-this .mod-header h2 {
    float: left;
    color: inherit;
    font-weight: 600;
    line-height: 30px;
}
.cat-grid .panel-body {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 15px;
    overflow: hidden;
}
.cat-grid .panel-body .panel-body {
    padding-top: 15px;
    border-bottom: none;
}
.cat-grid .row {
    margin-left: 0;
    margin-right: 0;
}
button.showdown,
.btn.showdown {
    color: #424242;
    font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
    font-size: 30px;
    font-style: italic;
    border: 2px solid #bb4800;
    border-radius: 3px;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ed4b27), color-stop(0.73%, #ed4b27), color-stop(33.08%, #ff7900), color-stop(50.24%, #fd7b19), color-stop(54.66%, #fddd6b), color-stop(100%, #ff7900));
    background-image: -webkit-linear-gradient(bottom, #ed4b27 0%, #ed4b27 0.73%, #ff7900 33.08%, #fd7b19 50.24%, #fddd6b 54.66%, #ff7900 100%);
    background-image: -moz-linear-gradient(bottom, #ed4b27 0%, #ed4b27 0.73%, #ff7900 33.08%, #fd7b19 50.24%, #fddd6b 54.66%, #ff7900 100%);
    background-image: -o-linear-gradient(bottom, #ed4b27 0%, #ed4b27 0.73%, #ff7900 33.08%, #fd7b19 50.24%, #fddd6b 54.66%, #ff7900 100%);
    background-image: linear-gradient(bottom, #ed4b27 0%, #ed4b27 0.73%, #ff7900 33.08%, #fd7b19 50.24%, #fddd6b 54.66%, #ff7900 100%);
}
html.touch .cat-grid .prev,
html.touch .cat-grid .next {
    top: 63px;
}
.cat-grid.grid-col-3 .panel-body .row .thumbs-grid {
    width: 236px;
    margin: 0 auto;
}
.cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit {
    position: relative;
    width: 226px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 20px;
}
.cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit:after {
    content: " ";
    clear: both;
}
.cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit .thumb {
    width: 216px;
    height: auto;
}
.cat-grid.videos .cat-header,
.cat-grid.games .cat-header {
    background: white;
    /* Old browsers */    
    background: -moz-linear-gradient(top, white 0%, #f1f3f5 100%);
    /* FF3.6+ */    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f3f5));
    /* Chrome,Safari4+ */    
    background: -webkit-linear-gradient(top, white 0%, #f1f3f5 100%);
    /* Chrome10+,Safari5.1+ */    
    background: -o-linear-gradient(top, white 0%, #f1f3f5 100%);
    /* Opera 11.10+ */    
    background: -ms-linear-gradient(top, white 0%, #f1f3f5 100%);
    /* IE10+ */    
    background: linear-gradient(to bottom, #ffffff 0%, #f1f3f5 100%);
    /* W3C */    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f3f5', GradientType=0);
    /* IE6-9 */
        padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 10px;
    border: 1px solid #c4c4c4;
}
.cat-grid.videos .navbar,
.cat-grid.games .navbar {
    width: 100%;
    margin-left: 0;
}
.cat-grid.videos .navbar .navbar-collapse,
.cat-grid.games .navbar .navbar-collapse {
    position: relative;
    z-index: 5;
    bottom: -7px;
}
.cat-grid.videos .navbar .navbar-collapse .nav,
.cat-grid.games .navbar .navbar-collapse .nav {
    width: 50%;
    float: left;
    display: block;
}
.cat-grid.videos .navbar .navbar-collapse .nav li,
.cat-grid.games .navbar .navbar-collapse .nav li {
    border-bottom: none;
    line-height: 67px;
}
.cat-grid.videos .navbar .navbar-collapse .nav li a,
.cat-grid.games .navbar .navbar-collapse .nav li a {
    line-height: 47px;
}
.cat-grid.videos .navbar .navbar-collapse .nav li.active.dropdown,
.cat-grid.games .navbar .navbar-collapse .nav li.active.dropdown {
    background-image: url(../img/sub-nav-arrow.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.cat-grid.videos .navbar .navbar-collapse .nav li:last-child a:after,
.cat-grid.games .navbar .navbar-collapse .nav li:last-child a:after {
    content: '';
}
.cat-grid.videos .sub-nav,
.cat-grid.games .sub-nav {
    -webkit-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
    padding-bottom: 0;
}
.cat-grid.videos .sub-nav .sub-nav-items,
.cat-grid.games .sub-nav .sub-nav-items {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
}
.cat-grid.videos .sub-nav .sub-nav-items li,
.cat-grid.games .sub-nav .sub-nav-items li {
    display: table-cell;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.cat-grid.videos .sub-nav.active,
.cat-grid.games .sub-nav.active {
    padding-left: 0;
    padding-top: 10px;
    border-top: 2px solid #c4d0dc;
}
.cat-grid.videos .nav-top-right,
.cat-grid.games .nav-top-right {
    float: left;
    margin: 0;
    list-style: none;
    width: 50%;
    display: table;
    padding: 0px;
}
.cat-grid.videos .nav-top-right li,
.cat-grid.games .nav-top-right li {
    margin: 0;
    padding: 0;
    display: table-cell;
    text-align: right;
}
.cat-grid.videos .sort-nav{
    text-align: center;
	display:none; /* added to hide sorting */	
}
.cat-grid.videos .sort-nav li {
    display: block;
    float: none;
}
.cat-grid.videos .sort-nav a.btn-sort{
    line-height: 30px;
    float: none;
    padding: 0;
}
.grid-col-4 .thumb {
    height: 172px;
    width: 230px;
}
/* :::: Module Components :::: */

.mod-heading,
.callout-heading {
    font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-style: italic;
}
.mod-heading {
    color: #006aaa;
    font-size: 1.875em;
    font-style: italic;
    line-height: 1;
    position: relative;
    z-index: 1;
    right: -43px;
    line-height: 30px;
    z-index: 999;
    left: 0;
    padding-left: 43px;
    padding-left: 49px \0/IE9;
}
.wrapper > .mod-heading.page-heading {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0;
}
.wrapper > .mod-heading.page-heading:before,
.mod-heading.page-heading:after {
    padding-top: 15px;
}
.mod-heading a {
    color: #006aaa;
    display: inline-block;
    padding-right: 10px;
}
.mod-heading a:hover {
    color: #ff7900;
    text-decoration: none;
}
.mod-heading.light {
    color: #fff;
}
.verified .mod-heading.light {
    color: #006aaa;
}
.mod-heading.light a {
    color: #fff;
}
html.touch body.page-games .mod-heading.light a {
    color: #0067ac;
}
html.touch body.page-games .mod-heading.light a:hover {
    color: #ff7900;
}
.mod-heading.light a:hover {
    color: #ff7900;
    text-decoration: none;
}
.mod-heading.light:before {
    background-color: #fff;
}
.mod-heading.light:after {
    color: #fff;
}
.verified .mod-heading.light:after {
    color: #006aaa;
}
.mod-heading .back-container a {
    color: #515151;
}
.mod-heading:before {
    content: '';
    background: none;
    left: -100%;
    margin-left: -50px;
    height: 30px;
    top: -4px;
    width: 100%;
    position: absolute;
}
.mod-heading:after {
    font-family: 'HW_2.0_icons';
    top: -4px;
    z-index: 50;
    position: absolute;
    left: -1px;
    font-weight: 400;
    line-height: 29px;
    font-size: 1.40541em;
    line-height: 30px \0/IE9;
    font-size: 52px \0/IE9;
    -webkit-font-smoothing
    /*\**/
    
    : antialiased\9;
    -webkit-font-smoothing
    /*\**/
    
    : antialiased\9;
    font-style: normal;
}
.mod-art {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center top;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.verified .mod-art {
    background-image: url(../img/bg-car-detail-showdown-mobile.jpg) !important;
}
.callout .callout-heading {
    font-size: 1.375em;
    line-height: 1;
}
.callout .callout-cta {
    line-height: 1;
    margin-bottom: 0;
}
.callout .callout-cta a {
    color: #ff7900;
    font-size: 1.5625em;
    font-weight: bold;
    text-decoration: none;
}
/* CDA No Promo (Marquee, like top of Home)
------------------------------------------- */

.cda-no-promo .carousel {
    position: relative;
}
.cda-no-promo .carousel .slides {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    height: 240px;
    background-color: #0075ae;
}
.cda-no-promo .carousel .slides .slide {
    position: absolute;
    width: 100%;
    left: 100%;
    text-align: center;
    -webkit-transition: left 0.2s ease;
    -moz-transition: left 0.2s ease;
    -o-transition: left 0.2s ease;
    transition: left 0.2s ease;
    height: 240px;
    background-position: center top;
    background-repeat: no-repeat;
    cursor: pointer;
}
.cda-no-promo .carousel .slides .slide.active {
    left: 0;
}
.cda-no-promo .carousel .slides .slide.before {
    left: -100%;
}
.cda-no-promo .carousel img {
    height: 266px;
    width: 320px;
}
.cda-no-promo .carousel .captions {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}
.cda-no-promo .carousel .captions .caption {
    font-size: 1.375em;
    /*    line-height: 1.125em; */
    
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 15px;
    text-align: left;
    background: #fff;
    opacity: 0;
    -webkit-transition: opacity 0.75s ease;
    -moz-transition: opacity 0.75s ease;
    -o-transition: opacity 0.75s ease;
    transition: opacity 0.75s ease;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 78px;
}
.cda-no-promo .carousel .captions .caption p {
    margin: 0;
}
.cda-no-promo .carousel .captions .caption p.description {
    display: block;
    font-family: Arial, Verdana, sans-serif;
    font-size: 0.72727em;
    font-style: normal;
    text-transform: none;
    line-height: 1.25;
    overflow: hidden;
    max-height: 60px;
    font-weight: normal;
}
.cda-no-promo .carousel .captions .caption.active {
    opacity: 1;
    position: relative;
    z-index: 1;
}
.cda-no-promo .carousel .prev,
.cda-no-promo .carousel .next {
    top: 84px;
    width: 38px;
    height: 73px;
    font-size: 5em;
    line-height: 79px;
}
.cda-no-promo .carousel .prev span,
.cda-no-promo .carousel .next span {
    line-height: 73px;
    margin-left: -20px;
}
.cda-no-promo .carousel .bullets {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 211px;
    text-align: center;
    width: 100%;
}
.cda-no-promo .carousel .bullets .bullet {
    display: inline-block;
    width: 13px;
    height: 13px;
    border-radius: 100px;
    background: #fff;
    margin: 0 7px;
    cursor: pointer;
    vertical-align: middle;
}
.cda-no-promo .carousel .bullets .bullet.active {
    border: 2px solid #fff;
    background: #0085c6;
    width: 17px;
    height: 17px;
}
.cda-no-promo .carousel .container {
    cursor: pointer;
}
/* CAROUSEL PREVIOUS AND NEXT BUTTONS
	(shared styles)
--------------------------------------------- */

.prev,
.next {
    position: absolute;
    text-align: center;
    color: #000;
    background: rgba(255, 255, 255, 0.78);
    cursor: pointer;
    z-index: 1001;
}
.prev:hover,
.next:hover {
    text-decoration: none;
}
.prev {
    left: 0;
}
.next {
    right: 0;
}
/* CONTENT GLOBAL
-------------------------------- */

h1.page-title {
    float: left;
    color: #fff;
    font-size: 2.25em;
    font-weight: 600;
    text-transform: uppercase;
}
.back-container {
    float: right;
}
.back-container a {
    color: #515151;
    text-decoration: none;
    padding: 5px;
    float: right;
    background-color: #ececec;
    color: #515151;
    font-size: 0.33333em;
    font-weight: 600;
    border: 1px solid #353c41;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    margin-top: 10px;
    font-family: arial, helvetica, sans-serif;
    font-style: normal;
}
.container.title-row {
    padding-left: 40px;
    padding-right: 40px;
}
/* jQuery SELECT
------------------------------ */

.sbHolder {
    cursor: pointer;
    position: relative;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../img/HW_2014_aunch_R6_03.png);
    background-position: left;
    background-position: -5px;
    background-repeat: no-repeat;
    background-color: #fdfaf2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.7);
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.7);
    height: 30px;
}
.sbSelector {
    display: block;
    height: 30px;
    left: 0;
    line-height: 30px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 170px;
    padding-left: 25px;
    font-size: 0.6875em;
    font-weight: 600;
    color: #444;
}
.sbSelector:link,
.sbSelector:visited,
.sbSelector:hover {
    color: #444;
    outline: none;
    text-decoration: none;
}
.sbToggle {
    background-image: url(../img/HW_2014_aunch_R6_06.png);
    background-repeat: no-repeat;
    float: right;
    width: 30px;
    height: 30px;
    background-position: center;
}
.sbHolderDisabled {
    background-color: #3C3C3C;
    border: solid 1px #515151;
}
.sbOptions {
    background: #fff;
    border: solid 1px #515151;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 200px;
    z-index: 1;
    overflow-y: auto;
}
.sbOptions li {
    text-align: left;
}
.sbOptions li .flag {
    width: 25px;
    display: inline-block;
    margin-right: 5px;
    height: 25px;
    float: left;
}
.sbOptions li .flag img {
    width: 100%;
}
.sbOptions li {
    padding: 0 7px;
}
.sbOptions a {
    border-bottom: dotted 1px #515151;
    display: block;
    outline: none;
    padding: 7px 0 7px 3px;
}
.sbOptions a:link,
.sbOptions a:visited {
    color: #444;
    text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus {
    color: #EBB52D;
}
.sbOptions li.last a {
    border-bottom: none;
}
.sbOptions .sbSub {
    padding-left: 17px;
}
/* CATEGORY MOBILE NAV SELECT
-------------------------------- */
body {
    font-family: arial, helvetica, sans-serif;
}
/* PAGE OVERRIDES
-------------------------------- */
/* :::: Games Landing :::: */

.page-games {
    background-color: #fff;
}
.page-games .wrapper {
    padding-top: 15px;
}
.page-games .wrapper .mod-heading {
    margin-bottom: 10px;
    color: #0067ac;
}
.page-games .wrapper .mod-heading:after {
    color: #0067ac;
}
.page-games .wrapper .mod-heading:before {
    color: #0067ac;
}
.page-registration .wrapper,
.page-registration-step2 .wrapper,
.page-login .wrapper,
.page-confirmation .wrapper{
    padding-top: 10px;
    background: #29ace4;
}
.page-registration .mod-heading,
.page-registration-step2 .mod-heading,
.page-login .mod-heading,
.page-confirmation .mod-heading{
    margin-bottom: 10px;
}
.page-login .mod-heading {
    display: none;
}
.page-login .wrapper {
    padding-top: 0;
}
.page-login .lead {
    display: none;
}
/* :::: Game and Video Detail Pages :::: */

.page-games-detail .wrapper,
.page-games-detail-unity .wrapper,
.page-videos-detail .wrapper {
    padding-top: 100px;
}
.page-games-detail .wrapper .mod-heading,
.page-games-detail-unity .wrapper .mod-heading,
.page-videos-detail .wrapper .mod-heading {
    line-height: 30px;
    font-style: italic;
}
.page-games-detail .wrapper .mod-heading .back-container,
.page-games-detail-unity .wrapper .mod-heading .back-container,
.page-videos-detail .wrapper .mod-heading .back-container {
    line-height: 1;
}
.page-games-detail .wrapper .mod-heading .flame-edge .icon,
.page-games-detail-unity .wrapper .mod-heading .flame-edge .icon,
.page-videos-detail .wrapper .mod-heading .flame-edge .icon {
    color: #0077cb;
}
.page-games-detail .wrapper.bg-detail-page-2,
.page-games-detail-unity .wrapper.bg-detail-page-2,
.page-videos-detail .wrapper.bg-detail-page-2 {
    background-image: url(../img/bg-detail-page-2.jpg);
}
.page-games-detail .wrapper .sort-nav,
.page-games-detail-unity .wrapper .sort-nav {
    height: 0;
}
.page-games-detail .wrapper .sort-nav a,
.page-games-detail-unity .wrapper .sort-nav a {
    display: none;
}
.page-videos-detail .wrapper .mod-heading {
    font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
    font-style: italic;
}
/* :::: Search Results Pages :::: */

.page-search-results .wrapper,
.page-search-results-category .wrapper {
    background: url(../img/temp/cars/bg-cars-desktop.jpg) center top no-repeat;
}
.cda-multiple-sizes .mod-heading {
    position: absolute;
    font-size: 1.875em;
    z-index: 9;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.67);
    padding-left: 43px;
    padding-left: 53px\0/IE9;
    padding-top: 9px;
    padding-bottom: 7px;
    height: auto;
}
.cda-multiple-sizes .mod-heading:after,
.cda-multiple-sizes .mod-heading:before {
    color: #006aaa;
    padding-top: 9px;
}
.cda-multiple-sizes .mod-heading:after {
    left: -1px;
    display: inline-block\0/IE9;
}
.cda-multiple-sizes.cda-no-promo {
    background-color: #000;
}
.page-videos .cda-multiple-sizes.cda-no-promo {
    background-color: #fff;
}
.cda-multiple-sizes.cda-no-promo .carousel .slides,
.cda-multiple-sizes.cda-no-promo .carousel .slide {
    height: 260px;
}
.cda-multiple-sizes.cda-no-promo .carousel .container {
    background: #fff;
}
.cda-multiple-sizes.cda-no-promo .carousel .container .bullets {
    top: 220px;
}
.cda-multiple-sizes.cda-no-promo .carousel img {
    display: none;
}
.cda-multiple-sizes.cda-no-promo .carousel .next,
.cda-multiple-sizes.cda-no-promo .carousel .prev {
    top: 94px;
}
.cda-multiple-sizes.cda-no-promo .carousel .captions .caption {
    display: inline-block;
}
/* Device Support Message (ex: Games Detail) */

.support-message {
    background-color: #fff;
    display: none;
    font-size: 1em;
    margin-bottom: 2em;
    padding: 1.5em;
    text-align: center;
}
html.touch .page-games-detail .support-message {
    display: block;
}
html.touch .page-games-detail .mod-heading .back-container,
html.touch .page-games-detail .wrapper-game-content {
    display: none;
}
/* PAGE WITH IFRAME
-------------------------------- */

.page-iframe main.wrapper {
    padding-top: 25px;
    background: url(../img/games/bg-games-desktop.jpg) no-repeat center top;
}
.page-iframe iframe {
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
    background: #fff;
}

/* MORE SECTION
-------------------------------- */
/* :::: Details Page :::: */

.page-more-video .wrapper,
.page-more-gallery .wrapper {
    padding-top: 10px;
}
.page-more-video .wrapper .mod-heading,
.page-more-gallery .wrapper .mod-heading,
.page-iframe .wrapper .mod-heading {
    margin-bottom: 10px;
}
.page-more-video .wrapper .more-btns,
.page-more-gallery .wrapper .more-btns {
    text-align: center;
}
.page-more-video .wrapper .more-btns a,
.page-more-gallery .wrapper .more-btns a {
    display: inline-block;
    width: 152px;
    border: 1px solid #b9b9b9;
    text-transform: uppercase;
    color: #646464;
    font-weight: bold;
    font-size: 0.875em;
    line-height: 35px;
    border-radius: 2px;
}
.page-more-video .wrapper .more-btns a:hover,
.page-more-gallery .wrapper .more-btns a:hover {
    text-decoration: none;
}
.page-more-video .wrapper .more-info,
.page-more-gallery .wrapper .more-info {
    margin: 10px 0;
    padding: 0 10px;
    font-size: 0.875em;
    color: #7b7c77;
}
.page-more-video .wrapper .more-info .headline,
.page-more-gallery .wrapper .more-info .headline {
    margin: 0;
    padding: 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.42857em;
    color: #000;
}
.page-more-video .wrapper .video-wrapper,
.page-more-gallery .wrapper .video-wrapper {
    margin: 0;
}
.page-more-video .wrapper .more-details,
.page-more-gallery .wrapper .more-details {
    padding: 7px 10px 10px;
    text-align: center;
    font-size: 0.875em;
    line-height: 1.175;
    clear: both;
}
.page-more-video .wrapper .more-details p,
.page-more-gallery .wrapper .more-details p {
    margin-bottom: 1.25em;
    text-align: left;
}
.page-more-video .wrapper .more-details img,
.page-more-gallery .wrapper .more-details img {
    margin: 0 auto;
    margin-bottom: 16px;
}
.page-more-video .wrapper .more-details .photo,
.page-more-gallery .wrapper .more-details .photo {
    display: none;
}
.page-more-video .wrapper .more-details .photo img,
.page-more-gallery .wrapper .more-details .photo img {
    max-width: 100%;
}
.page-more-video .wrapper .more-details .photo.left img,
.page-more-gallery .wrapper .more-details .photo.left img {
    float: left;
    margin: 10px 20px 10px 0;
}
.page-more-video .wrapper .more-details .photo.right img,
.page-more-gallery .wrapper .more-details .photo.right img {
    float: right;
    margin: 10px 0 10px 20px;
}
.page-more-video .wrapper .more-categories,
.page-more-gallery .wrapper .more-categories {
    clear: both;
    font-weight: bold;
    margin-bottom: 40px;
    margin-top: 40px;
    text-align: left;
}
.page-more-video .wrapper .more-categories-links,
.page-more-gallery .wrapper .more-categories-links {
    margin-top: 13px;
    text-align: left;
}
.page-more-video .wrapper .more-categories-links a,
.page-more-gallery .wrapper .more-categories-links a {
    font-weight: bold;
    display: inline-block;
}
.page-more-video .wrapper .more-categories-links span,
.page-more-gallery .wrapper .more-categories-links span {
    padding: 0 10px;
    font-weight: bold;
}
.page-more-video .wrapper .cat-grid.mod,
.page-more-gallery .wrapper .cat-grid.mod {
    margin-bottom: 0;
}
.page-more-video .wrapper .cat-grid .panel-body,
.page-more-gallery .wrapper .cat-grid .panel-body {
    border: none;
}
.page-more-video .wrapper .cat-grid .prev,
.page-more-video .wrapper .cat-grid .next,
.page-more-gallery .wrapper .cat-grid .prev,
.page-more-gallery .wrapper .cat-grid .next {
    font-size: 5em;
    height: 84px;
    width: 38px;
    line-height: 84px;
    top: 84px;
    margin-top: 0;
}
html.touch .page-more-video .wrapper .cat-grid .prev,
html.touch .page-more-video .wrapper .cat-grid .next,
html.touch .page-more-gallery .wrapper .cat-grid .prev,
html.touch .page-more-gallery .wrapper .cat-grid .next {
    top: 60px;
}
.page-more-video .wrapper .cat-grid .prev span,
.page-more-video .wrapper .cat-grid .next span,
.page-more-gallery .wrapper .cat-grid .prev span,
.page-more-gallery .wrapper .cat-grid .next span {
    margin-left: -20px;
}
.page-more-video .wrapper .cat-grid .prev.disabled,
.page-more-video .wrapper .cat-grid .next.disabled,
.page-more-gallery .wrapper .cat-grid .prev.disabled,
.page-more-gallery .wrapper .cat-grid .next.disabled {
    display: none;
}
.page-more-video .wrapper .mod-more-like-this .mod-header,
.page-more-gallery .wrapper .mod-more-like-this .mod-header {
    padding-left: 10px;
}
/* :::: Details Page: Gallery Module :::: */

.mod-gallery .controls .prev,
.mod-gallery .controls .next {
    display: none;
}
.mod-gallery .slides {
    position: relative;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.mod-gallery .slides .slide {
    position: absolute;
    top: 0;
    left: 100%;
    width: auto;
    max-width: 100%;
    overflow: hidden;
    -webkit-transition: left 0.4s ease;
    -moz-transition: left 0.4s ease;
    -o-transition: left 0.4s ease;
    transition: left 0.4s ease;
    padding: 1px 1px 5px 1px;
}
.mod-gallery .slides .slide.active {
    left: 0;
    position: relative;
    top: 0;
}
.mod-gallery .slides .slide.active .more {
    min-width: 57px;
}
.mod-gallery .slides .slide.before {
    left: -100%;
}
.mod-gallery .slides .slide .item {
    -webkit-box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
    box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
    border: 6px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 280px;
    min-height: 210px;
    position: relative;
    display: inline-block;
    padding-bottom: 22px;
}
.mod-gallery .slides .slide .item object,
.mod-gallery .slides .slide .item embed {
    width: 288px !important;
    height: 162px !important;
}
.mod-gallery .slides .slide .item img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.mod-gallery .slides .slide .item .caption {
    position: absolute;
    width: 101%;
    bottom: 0;
    background: #fff;
    text-align: left;
}
.mod-gallery .slides .slide .item .caption .more {
    display: none;
    width: 25%;
    float: right;
    font-size: 0.9375em;
    font-weight: bold;
    color: #ff7900;
    text-align: right;
    overflow: hidden;
    white-space: nowrap;
}
.mod-gallery .slides .slide .item .caption .more span {
    color: #428bca;
}
.mod-gallery .slides .slide .item .caption .more:hover {
    text-decoration: none;
}
.mod-gallery .slides .slide .item .caption.long .text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 75%;
    float: left;
}
.mod-gallery .slides .slide .item .caption.long .more {
    display: inline-block;
}
.mod-gallery .slides .slide .item .caption.active .text {
    white-space: normal;
    float: none;
}
.mod-gallery .bx-wrapper {
    position: relative;
    margin: 25px 38px 0;
}
.mod-gallery .bx-wrapper .bx-viewport {
    height: 112px !important;
}
.mod-gallery .bx-wrapper .prev,
.mod-gallery .bx-wrapper .next {
    font-size: 5em;
    height: 73px;
    width: 38px;
    line-height: 84px;
    top: 4px;
    margin-top: 0;
    background: none;
}
.mod-gallery .bx-wrapper .prev span,
.mod-gallery .bx-wrapper .next span {
    margin-left: -20px;
}
.mod-gallery .bx-wrapper .prev.disabled,
.mod-gallery .bx-wrapper .next.disabled {
    display: none;
}
.mod-gallery .bx-wrapper .next {
    right: -38px;
}
.mod-gallery .bx-wrapper .prev {
    left: -38px;
}
.mod-gallery .thumbs {
    margin-left: 0;
    padding-left: 1px;
    padding-top: 1px;
    list-style-type: none;
}
.mod-gallery .thumbs.center {
    text-align: center;
}
.mod-gallery .thumbs .thumb-wrap {
    display: inline-block;
    margin-right: 10px;
}
.mod-gallery .thumbs .thumb {
    width: 112px;
    height: auto;
    border-width: 2px;
    -webkit-box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 1px 3px 0 0 rgba(102, 102, 102, 0.35);
    box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 1px 3px 0 0 rgba(102, 102, 102, 0.35);
}
.mod-gallery .thumbs .thumb.active {
    width: 116px;
    border-width: 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.mod-gallery .thumbs .video a:after {
    top: 50%;
    margin-top: -37px;
}
/* SEARCH RESULTS 
----------------------------- */

.search-results-wrapper {
    background: #fff;
    font-size: 0.875em;
    line-height: 35px;
    color: #000;
    font-weight: bold;
    position: relative;
    /* No Results and Did You Mean? page */
}
.search-results-wrapper .btn-wrapper {
    text-align: center;
}
.search-results-wrapper .num-results {
    /*color: #0077cb;*/
    
    padding: 0 15px;
}
.search-results-wrapper .search-results-header {
    background: url(../img/bg-sub-nav.png) center top repeat-x white;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbd3ea), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(#bbd3ea, #ffffff);
    background-image: -moz-linear-gradient(#bbd3ea, #ffffff);
    background-image: -o-linear-gradient(#bbd3ea, #ffffff);
    background-image: linear-gradient(#bbd3ea, #ffffff);
    padding: 10px 15px;
}
.search-results-wrapper .search-results-header .refine-search {
    display: none;
}
.search-results-wrapper .filters {
    display: inline-block;
}
.search-results-wrapper .filters select {
    display: inline-block;
    width: 190px;
    background: url(../img/filters-arrow.png) 160px center no-repeat #ff7900;
    color: #fff;
    text-transform: uppercase;
    border-radius: none;
    -webkit-appearance: none;
    border-radius: 0;
    border: 1px solid #fff;
    cursor: pointer;
    padding-left: 10px;
    height: 37px;
    line-height: 37px;
    outline: none;
}
.search-results-wrapper .filters select::-ms-expand {
    display: none;
}
.search-results-wrapper .view-as {
    display: inline-block;
    margin-left: 20px;
    float: right;
}
.search-results-wrapper .view-as a,
.search-results-wrapper .view-as a span {
    color: #a5a5a5;
    font-size: 1.25em;
}
.search-results-wrapper .view-as a:hover,
.search-results-wrapper .view-as a span:hover {
    text-decoration: none;
}
.search-results-wrapper .view-as a span {
    display: inline-block;
    padding: 5px;
    border: 1px solid #a5a5a5;
    vertical-align: middle;
    background: #fff;
}
.search-results-wrapper .view-as a span:hover,
.search-results-wrapper .view-as a span.active {
    border-color: #0077cb;
}
.search-results-wrapper .results {
    border-top: 1px solid #ccc;
}
.search-results-wrapper .results .result {
    padding: 15px;
    position: relative;
}
.search-results-wrapper .results .result a:hover {
    text-decoration: none;
}
.search-results-wrapper .results .result a.result-image {
    position: relative;
}
.search-results-wrapper .results .result a.result-image .icon {
    position: absolute;
    color: #fff;
    font-size: 50px;
    left: -105px;
    top: 25px;
}
.search-results-wrapper .results .result img {
    float: left;
    margin-right: 15px;
    width: 128px;
    height: auto;
    border-width: 2px;
    background: none;
    box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 1px 1px 0 0 rgba(102, 102, 102, 0.35);
    -webkit-box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 1px 1px 0 0 rgba(102, 102, 102, 0.35);
}
.search-results-wrapper .results .result .result-category {
    display: none;
    position: absolute;
    top: 15px;
    right: 15px;
    line-height: 1;
}
.search-results-wrapper .results .result .car-metadata {
    font-size: 1.33333em;
}
.search-results-wrapper .results .result .info {
    color: #465660;
    font-size: 0.75em;
    line-height: 1.2;
    font-weight: normal;
}
.search-results-wrapper .results .result .info .title {
    display: block;
    color: #0078c9;
    font-size: 1.5em;
    font-family: Arial;
    text-decoration: underline;
    font-weight: bold;
}
.search-results-wrapper .results .result .info .caption {
    display: block;
    max-height: 40px;
    overflow: hidden;
    font-size: 1.2em;
    font-family: Arial;
    font-weight: normal;
    color: #36424a;
    margin: 5px 0;
}
.search-results-wrapper .results .result .info .more {
    font-family: Arial;
    font-weight: bold;
    color: #0078c9;
}
.search-results-wrapper .results .result .info .more .arrows {
    color: #ff7900;
}
.search-results-wrapper .results.thumbs .result {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    border: none;
}
.search-results-wrapper .results.thumbs .result img {
    float: none;
    display: block;
    width: 100%;
    max-width: 208px;
    margin: 0;
}
.search-results-wrapper .results.thumbs .result .info {
    float: none;
    width: auto;
    max-width: 208px;
    display: block;
}
.search-results-wrapper .results.thumbs .result .info .caption,
.search-results-wrapper .results.thumbs .result .info .rateit {
    display: none;
}
.search-results-wrapper .shop-results {
    margin: 15px;
    border: 1px solid #ccc;
}
.page-search-results-category .search-results-wrapper .shop-results {
    display: none;
}
.search-results-wrapper .shop-results .shop-results-header {
    padding: 0 15px;
    color: #0077cb;
}
.search-results-wrapper .shop-results .shop-result {
    padding: 15px;
    border-bottom: 1px solid #ccc;
}
.search-results-wrapper .shop-results .shop-result:last-child {
    border: none;
}
.search-results-wrapper .shop-results .shop-result img {
    border: 1px solid #ccc;
    float: left;
    margin-right: 15px;
    width: 85px;
}
.search-results-wrapper .shop-results .shop-result .info {
    line-height: 1.2;
    font-size: 0.875em;
}
.search-results-wrapper .shop-results .shop-result .info .title {
    display: block;
}
.search-results-wrapper .shop-results .shop-result .info .caption {
    display: none;
}
.search-results-wrapper .shop-results .shop-result .info .rateit {
    margin-top: 5px;
}
.search-results-wrapper .btn {
    margin: 15px;
    text-align: center;
    line-height: 55px;
    font-size: 2.125em;
    display: block;
}
.search-results-wrapper .search-message {
    color: #0077cb;
    margin-bottom: 175px;
    padding-left: 20px;
    padding-right: 20px;
}
.search-results-wrapper .search-message p {
    font-size: 1.2em;
    line-height: 1.4;
}
/* No Search Results Page */

.page-search-results-none .wrapper-heading {
    background: #01a4e7;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px -10px 5px 0px #028fd4 inset;
    box-shadow: 0px -10px 5px 0px #028fd4 inset;
}
.page-search-results-none .wrapper-heading .mod-heading.page-heading {
    margin-bottom: 0;
    padding-bottom: 8px;
}
/* MODAL OVERLAY
-------------------------------- */

#modal-overlay,
.modal-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 999999;
    display: none;
}
.modal-content {
    /*display: none;*/
    position: absolute;
    z-index: 9999999;
    width: 100%;
    /*left: 50%;
    margin-left: -40%;
    top: 300px;*/
    border-top: 30px solid #0077cb;
    padding: 20px;
    background: #fff;
    font-size: 0.8125em;
    text-align: center;
}
.modal-content .close {
    position: absolute;
    top: -31px;
    right: -2px;
    display: inline-block;
    width: 36px;
    height: 32px;
    background: url(../img/close-btn.png);
}
.modal-content h3 {
    font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
    font-style: italic;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 10px;
    padding: 0;
    color: #0077cb;
    text-align: center;
}
.modal-content label,
.modal-content input[type="text"] {
    display: block;
    width: 100%;
}
.modal-content input[type="text"] {
    border: 1px solid #999;
    border-radius: 3px;
    margin-bottom: 15px;
}
.modal-content input[type="submit"] {
    background: #fff;
    font-weight: bold;
    padding: 5px 30px;
    border: 1px solid #999;
    box-shadow: 1px 1px #999;
}
.modal-content label {
    text-align: left;
    font-weight: bold;
}
.modal-content .asterisk {
    color: #ff7c00;
}
.modal-content #edit-yname-wrapper {
    font-size: 0.76923em;
    text-align: left;
    font-style: italic;
}
.modal-content #edit-yname-wrapper.successfulMail {
    color: green;
}
.modal-content #edit-yname-wrapper.failureMail,
.modal-content #edit-yname-wrapper.emptyMail {
    color: red;
}
/* NEW SHOP PAGES
-------------------------------- */

.page-shop-category .wrapper,
.page-shop-landing .wrapper {
    padding-top: 15px;
}
.page-shop-category .shop-header,
.page-shop-landing .shop-header {
    padding: 0 10px 20px;
}
.page-shop-category .shop-header select,
.page-shop-landing .shop-header select {
    width: 100%;
    margin-bottom: 8px;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    border-radius: 5px;
    border: 1px solid #c9c9c9;
    background: #ececec;
    text-indent: 30px;
}
.page-shop-category .my-wishlist,
.page-shop-landing .my-wishlist {
    background: #0077cb;
    border-radius: 5px;
    color: #fff;
    line-height: 32px;
    text-align: left;
    display: block;
    margin-bottom: 8px;
}
.page-shop-category .icon-wishlist,
.page-shop-landing .icon-wishlist {
    width: 37px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../img/wishlist-star.png);
    margin-left: 15px;
}
.page-shop-category .thumb-unit .icon-wishlist,
.page-shop-landing .thumb-unit .icon-wishlist {
    width: 37px;
    height: 37px;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 100px;
    background-color: #0077cb;
    position: absolute;
    right: 5%;
    top: 5%;
}
.page-shop-category .thumb-unit .icon-star,
.page-shop-landing .thumb-unit .icon-star {
    display: inline-block;
    position: absolute;
    right: 5%;
    top: 5%;
    border-radius: 100px;
    color: #fff;
    background: #ccc;
    font-size: 2.3125em;
}
.page-shop-category .wishlist-count,
.page-shop-landing .wishlist-count {
    float: right;
    display: inline-block;
    padding: 0 10px;
    line-height: 28px;
    font-weight: bold;
    height: 28px;
    border-radius: 0 5px 5px 0;
    background: #fff;
    margin-top: 2px;
    margin-right: 2px;
    color: #ff7900;
}

#fave-this .fave-title {
    font-weight: bold;
    font-size: 1.15385em;
}
#fave-this input[type="submit"] {
    margin-top: 10px;
}
.modal-content.modal-unity .modal-body {
    background-image: url(../img/unity-bg.png);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 120px;
}
.modal-content.modal-unity .modal-body p {
    font-size: 1.125em;
    color: #000;
    font-weight: normal;
}
.modal-content.modal-unity .modal-body h2 {
    font-size: 1.25em;
    color: #000;
    font-weight: 600;
}
.modal-content.modal-unity .modal-body .btn-signin {
    margin-left: auto;
    margin-right: auto;
}
.modal-content.modal-unity .modal-body .btn-back {
    text-decoration: none;
    padding: 0 5px;
    background-color: #efedee;
    color: #415057;
    font-size: 0.75em;
    font-weight: 600;
    border: 1px solid #aeaeae;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    font-style: normal;
    box-shadow: none;
    position: absolute;
    right: 0;
    line-height: 25px;
    min-width: 100px;
    margin-top: 40px;
    margin-right: 20px;
}
/* CSS to maintain video aspect ratio */

.video-wrapper {
    position: relative;
    padding-top: 1px;
    padding-bottom: 56.25%;
    height: 0;
    /*margin: 10px;*/
}
.video-wrapper embed,
.video-wrapper object,
.video-wrapper iframe {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    left: 0;
    top: 0;
    z-index: 2;
}
/* NON-SEMANTIC UTILITY CLASSES
--------------------------------- */
/* H5BP: Hide only visually, but have it available for screenreaders: h5bp.com/v */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/* just visibility hidden */

.hidden {
    visibility: hidden;
}
/* Show tablet and desktop */

.show-desktop,
.show-tablet {
    display: none;
}
/* responsive list */

ul.responsive-list {
    display: none;
}
/* :::: H5BP Clearfix :::: */

.clearfix:before,
.clearfix:after,
.clr:before,
.clr:after {
    content: " ";
    /* 1 */
    
    display: table;
    /* 2 */
}
.clearfix:after,
.clr:after {
    clear: both;
}
/*
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/

.clearfix,
.clr {
    *zoom: 1;
}
/* :::: H5BP Image replacement :::: */

.ir {
    display: inline-block;
    text-indent: -5000px;
}
.notransition {
    -moz-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important;
}
/* :::: Print Style Sheet :::: */

@media print {
    footer,
    header {
        display: none;
    }
    .page-confirmation .btn-submit {
        display: none;
    }
}
/* :::: Chrome specific :::: */

@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
    .mod-heading:after {
        left: -1px;
        font-size: 1.43243em;
        line-height: 30px;
        -webkit-font-smoothing: antialiased;
    }
    .mod-heading:before {
        margin-left: -34px;
    }
    .mod-heading.light:after {
        font-size: 1.43243em;
    }
    section.mod.cda-multiple-sizes.cda-no-promo .mod-heading:before {
        height: 30px;
        top: -4px;
    }
    html.touch .mod.cda-multiple-sizes.cda-no-promo .mod-heading:before {
        height: 39px;
        top: -5px;
    }
}
/* :::: FF specific :::: */

@-moz-document url-prefix() {
    .mod-heading: after;
    {
        left: -1px;
        font-size: 1.40541em;
        line-height: 31px;
    }
    .mod-heading:before {
        margin-left: -47px;
    }
    .cda-multiple-sizes.cda-no-promo .container.mod-heading:before {
        margin-left: 0;
    }
    .search-results-wrapper .filters select {
        padding-top: 8px;
        -moz-appearance: none;
        text-indent: 0.01px;
        text-overflow: '';
    }
}
#breadcrumbs {
    color: #428BCA;
    font-family: Helvetica;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-left: -230px;
    overflow: auto;
    padding: 0 0 0 10px;
    width: 977px;
}
#breadcrumbs li a:link,
#breadcrumbs li a:visited {
    color: #428BCA;
    text-decoration: underline;
}
#breadcrumbs ul,
#breadcrumbs li {
    list-style-type: none;
    margin: 0;
}
#breadcrumbs li {
    float: left;
    padding-left: 9px;
}
#breadcrumbs ul,
#breadcrumbs li {
    list-style-type: none;
    margin: 0;
}
.page-shop .FilterOpen.actv {
    color: #2A6496;
    font-weight: bold;
}
.page-product-detail #pageContainer #breadcrumbsDetail ul li a {
    text-decoration: underline;
}
.page-shop .scrollup {
    background: url("../img/shop/scroll_up.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 1%;
    display: none;
    height: 51px;
    opacity: 1;
    position: fixed;
    right: 1%;
    text-indent: -9999px;
    width: 54px;
    z-index: 99999;
}
#detailWishlist {
    cursor: pointer;
    margin: 101px 0 0 538px;
    position: relative;
}
.page-product-detail {
    background-image: url(../img/shop/bg-games-repeat.jpg);
}
.page-product-detail #thumbBg {
    width: 82px;
    margin: 58px 20px;
    border-top: none;
}
.page-product-detail .overlay-bg,
.page-product-detail .overlayEmail-bg,
.page-product-detail .overlayWishlist-bg {
    display: none;
}
.page-product-detail .wrapper {
    background-image: url(../img/shop/bg-shop.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 20px;
    margin-bottom: 20px;
}
.page-product-detail #pageContainer {
    background: #fff;
    font-size: 0.875em;
    padding: 20px;
    border: 1px solid #cacaca;
    min-height: 680px;
    height: auto;
    position: relative;
}
.page-product-detail #pageContainer #main_title {
    display: none;
}
.page-product-detail #pageContainer #breadcrumbsDetail {
    margin-bottom: 20px;
}
.page-product-detail #pageContainer #breadcrumbsDetail ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0.85714em;
}
.page-product-detail #pageContainer #breadcrumbsDetail ul li,
.page-product-detail #pageContainer #breadcrumbsDetail ul li a {
    display: inline-block;
    color: #6a6a6a;
    text-decoration: none;
}
.page-product-detail #pageContainer #leftCol {
    width: 655px;
    display: inline-block;
    vertical-align: top;
}
.page-product-detail #pageContainer #leftCol #gameDisplayContainer {
    width: 532px;
    float: left;
    border: 1px solid #d7d7d7;
}
.page-product-detail #pageContainer #leftCol #gameDisplayContainer img {
    width: 530px;
}
.page-product-detail #pageContainer #leftCol #gameContainer ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.page-product-detail #pageContainer #leftCol #gameContainer ul li {
    display: inline-block;
    border: 1px solid #d7d7d7;
    margin: 0;
    width: 82px;
    height: 82px;
}
.page-product-detail #pageContainer #leftCol #gameContainer ul li a {
    vertical-align: middle;
    height: 80px;
    width: 80px;
    cursor: pointer;
}
.page-product-detail #pageContainer #leftCol #gameContainer ul li img {
    width: 80px;
    vertical-align: middle;
}
.page-product-detail #pageContainer #rigCol {
    display: inline-block;
    width: 275px;
    vertical-align: top;
    line-height: 1.5;
}
.page-product-detail #pageContainer #rigCol h1 {
    font-size: 1em;
    margin: 0;
}
.page-product-detail #pageContainer #rigCol h1.txt1 {
    color: #0077cb;
    font-size: 1.28571em;
    font-weight: bold;
}
.page-product-detail #pageContainer #rigCol h1.txt2 {
    font-weight: bold;
}
.page-product-detail #pageContainer #rigCol h1.txt3 {
    font-family: Verdana;
    font-size: 0.85714em;
    margin-bottom: -20px;
}
.page-product-detail #pageContainer #rigCol h1.moreDetails {
    font-family: Verdana;
    font-size: 0.85714em;
    color: #ef6c2c;
    text-decoration: underline;
    cursor: pointer;
    margin-bottom: 10px;
}
.page-product-detail #pageContainer #rigCol h1.txt6 {
    margin-bottom: 20px;
}
.page-product-detail #pageContainer #rigCol h1.txt6 a {
    color: #ef6c2c;
    text-decoration: underline;
}
.page-product-detail #pageContainer #rigCol h1.txt4,
.page-product-detail #pageContainer #rigCol h1.txt5,
.page-product-detail #pageContainer #rigCol h1.txt7,
.page-product-detail #pageContainer #rigCol h1.txt8,
.page-product-detail #pageContainer #rigCol h1.txt9 {
    color: #959ca1;
    font-size: 0.85714em;
    font-weight: bold;
}
.page-product-detail #pageContainer #rigCol h1.txt4,
.page-product-detail #pageContainer #rigCol h1.txt5,
.page-product-detail #pageContainer #rigCol h1 .addCart {
    margin-bottom: 20px;
}
.page-product-detail #pageContainer #rigCol .shopNavigation {
    background: #FFF;
    position: relative;
    border-top: 1px solid #A0771B;
    border-bottom: 1px solid #A0771B;
}
.page-product-detail #pageContainer #rigCol .shopNavigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.page-product-detail #pageContainer #rigCol .shopNavigation ul li {
    display: inline-block;
    position: relative;
}
.page-product-detail #pageContainer #rigCol .shopNavigation ul li a {
    display: inline-block;
    height: 40px;
    width: 123px;
}
.page-product-detail #pageContainer #rigCol .shopNavigation ul li.toys a {
    background: url(../CatalogContent/img/toys.png) center -42px no-repeat;
}
.page-product-detail #pageContainer #rigCol .shopNavigation ul li.walmart a {
    background: url(../CatalogContent/img/walmart.png) center -42px no-repeat;
}
.page-product-detail #pageContainer #rigCol .shopNavigation ul li.amazon a {
    background: url(../CatalogContent/img/amazon.png) center -42px no-repeat;
}
.page-product-detail #pageContainer #rigCol .shopNavigation ul li.target a {
    background: url(../CatalogContent/img/target.png) center -42px no-repeat;
}
.page-product-detail #pageContainer #rigCol .shopNavigation ul li a:hover {
    background-position: center top;
}
.page-product-detail .body_cont {
    display: none;
}
.retailersHeading {
    font: bold 12px arial;
    margin: 10px 0px 4px 10px;
    color: #666;
    text-transform: capitalize;
}
.retailers {
    margin: 5px 0px;
    padding: 10px 15px 7px 15px;
    position: relative;
    display: inline-block;
    text-align: center;
    min-width: 120px;
    cursor: pointer;
}
.retailers:hover {
    background-color: #dbf3ff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}
.my-custom-theme {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    border: 2px solid #989897;
    background: #fff;
    color: #000;
    white-space: nowrap;
    text-align: center;
    padding: 0px 16px;
}
.my-custom-theme .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    padding: 8px 10px;
}
/*.page-shop, .page-shop-category, .page-shop-landing {
    background-image: url(../img/bg-games-repeat.jpg);
}*/

.page-shop .shop-header,
.page-shop-category .shop-header,
.page-shop-landing .shop-header {
    overflow: hidden;
    background: #fff;
    border-left: 1px solid #c4c4c4;
    border-right: 1px solid #c4c4c4;
}
.page-shop .wrapper,
.page-shop-category .wrapper,
.page-shop-landing .wrapper {
    background-image: url(../img/shop/bg-shop.jpg);
    /*background-image: url(../img/bg-shop.jpg);*/
    
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 20px;
}
.page-shop #mainContainer,
.page-shop-category #mainContainer,
.page-shop-landing #mainContainer {
    background: #fff;
    border: 1px solid #cacaca;
    width: 980px;
    margin: 0 auto 20px;
    padding: 30px 30px 30px 200px;
    min-height: 100px;
    height: auto;
    position: relative;
    font-size: 0.875em;
}
.page-shop #mainContainer #actvCat,
.page-shop-category #mainContainer #actvCat,
.page-shop-landing #mainContainer #actvCat {
    font-weight: bold;
    color: #ef6c2c;
}
.page-shop #mainContainer .filter-Age,
.page-shop-category #mainContainer .filter-Age,
.page-shop-landing #mainContainer .filter-Age {
    list-style: none;
    margin: 0 0 0 10px;
    padding: 0;
    width: 150px;
}
.page-shop #mainContainer .filter-Age li,
.page-shop-category #mainContainer .filter-Age li,
.page-shop-landing #mainContainer .filter-Age li {
    line-height: 15px;
    margin-top: 7px;
}
.page-shop aside.five,
.page-shop-category aside.five,
.page-shop-landing aside.five {
    position: absolute;
    top: 90px;
    left: 30px;
}
.page-shop aside.five ul,
.page-shop-category aside.five ul,
.page-shop-landing aside.five ul {
    font-weight: bold;
}
.page-shop aside.five .mywishlist a,
.page-shop-category aside.five .mywishlist a,
.page-shop-landing aside.five .mywishlist a {
    margin: 100px 0 0 -40px;
    width: 182px;
    height: 47px;
    background: url(../img/shop/my-wishlist-star.png) 5px center no-repeat #0077cb;
    display: inline-block;
    color: #fff;
    border-radius: 3px;
    box-shadow: 2px 2px rgba(0, 0, 0, 0.2);
    padding-left: 60px;
    font-size: 1.71429em;
    line-height: 1;
}
.page-shop aside.five .mywishlist a span,
.page-shop-category aside.five .mywishlist a span,
.page-shop-landing aside.five .mywishlist a span {
    display: block;
    font-size: 0.75em;
}
.page-shop aside.five .mywishlist a:hover,
.page-shop-category aside.five .mywishlist a:hover,
.page-shop-landing aside.five .mywishlist a:hover {
    text-decoration: none;
}
.page-shop .sort-title,
.page-shop-category .sort-title,
.page-shop-landing .sort-title {
    font-family: Verdana, Arial, sans-serif;
    font-size: 0.78571em;
    width: auto;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    line-height: 24px;
}
.page-shop #rightNav,
.page-shop-category #rightNav,
.page-shop-landing #rightNav {
    float: left;
}
.page-shop #pagination1,
.page-shop #pagination2,
.page-shop-category #pagination1,
.page-shop-category #pagination2,
.page-shop-landing #pagination1,
.page-shop-landing #pagination2 {
    float: right;
    margin: 0;
}
.page-shop #pagination1 ul,
.page-shop #pagination2 ul,
.page-shop-category #pagination1 ul,
.page-shop-category #pagination2 ul,
.page-shop-landing #pagination1 ul,
.page-shop-landing #pagination2 ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.page-shop #pagination1 ul li,
.page-shop #pagination2 ul li,
.page-shop-category #pagination1 ul li,
.page-shop-category #pagination2 ul li,
.page-shop-landing #pagination1 ul li,
.page-shop-landing #pagination2 ul li {
    display: inline-block;
}
.page-shop #pagination1 ul li .thumbs_no,
.page-shop #pagination2 ul li .thumbs_no,
.page-shop-category #pagination1 ul li .thumbs_no,
.page-shop-category #pagination2 ul li .thumbs_no,
.page-shop-landing #pagination1 ul li .thumbs_no,
.page-shop-landing #pagination2 ul li .thumbs_no {
    display: inline-block;
    height: 22px;
    width: 22px;
    background: red;
    border-radius: 5px;
    font-size: 0.85714em;
    line-height: 22px;
    text-align: center;
    color: #000;
    background: #d7d7d7;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d7d7d7), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(#d7d7d7, #ffffff);
    background-image: -moz-linear-gradient(#d7d7d7, #ffffff);
    background-image: -o-linear-gradient(#d7d7d7, #ffffff);
    background-image: linear-gradient(#d7d7d7, #ffffff);
    border: 1px solid #d7d7d7;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.page-shop #pagination1 ul li a.actv .thumbs_no,
.page-shop #pagination1 ul li:hover .thumbs_no,
.page-shop #pagination2 ul li a.actv .thumbs_no,
.page-shop #pagination2 ul li:hover .thumbs_no,
.page-shop-category #pagination1 ul li a.actv .thumbs_no,
.page-shop-category #pagination1 ul li:hover .thumbs_no,
.page-shop-category #pagination2 ul li a.actv .thumbs_no,
.page-shop-category #pagination2 ul li:hover .thumbs_no,
.page-shop-landing #pagination1 ul li a.actv .thumbs_no,
.page-shop-landing #pagination1 ul li:hover .thumbs_no,
.page-shop-landing #pagination2 ul li a.actv .thumbs_no,
.page-shop-landing #pagination2 ul li:hover .thumbs_no {
    background: #ef6c2c;
    border: 1px solid #ef6c2c;
}
.page-shop #pagination1 #view40,
.page-shop #pagination1 #viewAll,
.page-shop #pagination1 #thumbBg,
.page-shop #pagination2 #view40,
.page-shop #pagination2 #viewAll,
.page-shop #pagination2 #thumbBg,
.page-shop-category #pagination1 #view40,
.page-shop-category #pagination1 #viewAll,
.page-shop-category #pagination1 #thumbBg,
.page-shop-category #pagination2 #view40,
.page-shop-category #pagination2 #viewAll,
.page-shop-category #pagination2 #thumbBg,
.page-shop-landing #pagination1 #view40,
.page-shop-landing #pagination1 #viewAll,
.page-shop-landing #pagination1 #thumbBg,
.page-shop-landing #pagination2 #view40,
.page-shop-landing #pagination2 #viewAll,
.page-shop-landing #pagination2 #thumbBg {
    display: inline-block;
    margin: 0;
    font-weight: bold;
    float: left;
}
.page-shop #pagination1 #view40 li a,
.page-shop #pagination1 #viewAll li a,
.page-shop #pagination1 #thumbBg li a,
.page-shop #pagination2 #view40 li a,
.page-shop #pagination2 #viewAll li a,
.page-shop #pagination2 #thumbBg li a,
.page-shop-category #pagination1 #view40 li a,
.page-shop-category #pagination1 #viewAll li a,
.page-shop-category #pagination1 #thumbBg li a,
.page-shop-category #pagination2 #view40 li a,
.page-shop-category #pagination2 #viewAll li a,
.page-shop-category #pagination2 #thumbBg li a,
.page-shop-landing #pagination1 #view40 li a,
.page-shop-landing #pagination1 #viewAll li a,
.page-shop-landing #pagination1 #thumbBg li a,
.page-shop-landing #pagination2 #view40 li a,
.page-shop-landing #pagination2 #viewAll li a,
.page-shop-landing #pagination2 #thumbBg li a {
    font-size: 0.85714em;
    text-decoration: underline;
    color: #465660;
    line-height: 24px;
    display: inline-block;
}
.page-shop #pagination1 #thumbBg,
.page-shop #pagination2 #thumbBg,
.page-shop-category #pagination1 #thumbBg,
.page-shop-category #pagination2 #thumbBg,
.page-shop-landing #pagination1 #thumbBg,
.page-shop-landing #pagination2 #thumbBg {
    width: 135px;
}
.page-shop #pagination1 #viewAll,
.page-shop #pagination2 #viewAll,
.page-shop-category #pagination1 #viewAll,
.page-shop-category #pagination2 #viewAll,
.page-shop-landing #pagination1 #viewAll,
.page-shop-landing #pagination2 #viewAll {
    margin-right: 0;
}
.page-shop .sortblock-inner,
.page-shop-category .sortblock-inner,
.page-shop-landing .sortblock-inner {
    display: inline-block;
    cursor: pointer;
    position: relative;
}
.page-shop .sortblock-inner img,
.page-shop-category .sortblock-inner img,
.page-shop-landing .sortblock-inner img {
    display: none;
}
.page-shop .sortblock-inner .sorByContent,
.page-shop-category .sortblock-inner .sorByContent,
.page-shop-landing .sortblock-inner .sorByContent {
    display: none;
    position: absolute;
    background: #fff;
    top: 0;
}
.page-shop .sortblock-inner:hover .sorByContent,
.page-shop-category .sortblock-inner:hover .sorByContent,
.page-shop-landing .sortblock-inner:hover .sorByContent {
    display: block;
}
.page-shop .sortblock-inner .sortblock-title,
.page-shop-category .sortblock-inner .sortblock-title,
.page-shop-landing .sortblock-inner .sortblock-title {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 168px;
    line-height: 24px;
    color: #fff;
    background: url(../img/shop/shop-select.png) 145px center no-repeat #ef6c2c;
    font-size: 0.85714em;
    padding: 0 10px 0 20px;
    border-radius: 3px;
    z-index: 1;
    position: relative;
}
.page-shop .sortblock-inner .menuShop,
.page-shop-category .sortblock-inner .menuShop,
.page-shop-landing .sortblock-inner .menuShop {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0.85714em;
    border: 1px solid #0067ac;
    background: #fff;
    border-radius: 3px;
    z-index: 10;
    position: relative;
}
.page-shop .sortblock-inner .menuShop li a,
.page-shop-category .sortblock-inner .menuShop li a,
.page-shop-landing .sortblock-inner .menuShop li a {
    display: block;
    padding: 0 20px;
    width: 168px;
    line-height: 24px;
}
.page-shop .sortblock-inner .menuShop li a:hover,
.page-shop-category .sortblock-inner .menuShop li a:hover,
.page-shop-landing .sortblock-inner .menuShop li a:hover {
    color: #fff;
    font-weight: bold;
    background: #0067ac;
    text-decoration: none;
}
.page-shop #ProductContent,
.page-shop-category #ProductContent,
.page-shop-landing #ProductContent {
    margin-top: 20px;
}
.page-shop #ProductContent .product,
.page-shop-category #ProductContent .product,
.page-shop-landing #ProductContent .product {
    width: 225px;
    float: left;
    border: 1px solid #a9aaaa;
    height: 330px;
    margin: 0 35px 20px 0;
    font-size: 0.85714em;
    box-shadow: 2px 4px #d3d4d5;
    padding: 10px;
    position: relative;
}
.page-shop #ProductContent .product:nth-child(3n),
.page-shop-category #ProductContent .product:nth-child(3n),
.page-shop-landing #ProductContent .product:nth-child(3n) {
    margin-right: 0;
}
.page-shop #ProductContent .product .product-image,
.page-shop-category #ProductContent .product .product-image,
.page-shop-landing #ProductContent .product .product-image {
    padding: 10px;
    text-align: center;
    background: #d9d9d9;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d9d9d9), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(#d9d9d9, #ffffff);
    background-image: -moz-linear-gradient(#d9d9d9, #ffffff);
    background-image: -o-linear-gradient(#d9d9d9, #ffffff);
    background-image: linear-gradient(#d9d9d9, #ffffff);
}
.page-shop #ProductContent .product .product-image a,
.page-shop-category #ProductContent .product .product-image a,
.page-shop-landing #ProductContent .product .product-image a {
    border: 1px solid #a9aaaa;
    display: table-cell;
    width: 183px;
    height: 183px;
    text-align: center;
    background: #fff;
    vertical-align: middle;
}
.page-shop #ProductContent .product .product-image a img,
.page-shop-category #ProductContent .product .product-image a img,
.page-shop-landing #ProductContent .product .product-image a img {
    vertical-align: middle;
    line-height: 183px;
}
.page-shop #ProductContent .product .product-info,
.page-shop-category #ProductContent .product .product-info,
.page-shop-landing #ProductContent .product .product-info {
    padding: 0 10px;
}
.page-shop #ProductContent .product .product-info .product-name h1,
.page-shop-category #ProductContent .product .product-info .product-name h1,
.page-shop-landing #ProductContent .product .product-info .product-name h1 {
    margin: 0;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2;
    height: 45px;
    overflow: hidden;
}
.page-shop #ProductContent .product .product-info .prodAddtoCart,
.page-shop-category #ProductContent .product .product-info .prodAddtoCart,
.page-shop-landing #ProductContent .product .product-info .prodAddtoCart {
    position: absolute;
    bottom: 10px;
    line-height: 23px;
    text-decoration: underline;
    color: #ef6c2c;
    font-family: Verdana, sans-serif;
    font-size: 1.07143em;
    cursor: pointer;
}
.page-shop #ProductContent .product .product-info .prodAddtoCart .addTocartIcon,
.page-shop-category #ProductContent .product .product-info .prodAddtoCart .addTocartIcon,
.page-shop-landing #ProductContent .product .product-info .prodAddtoCart .addTocartIcon {
    background: url(../CatalogContent/img/addToCartIcon.png) no-repeat top left;
    width: 30px;
    height: 23px;
    float: left;
    margin-right: 5px;
}
.page-shop #ProductContent .product .product-info .prodAddtoCart .checkAvilabilityIcon,
.page-shop-category #ProductContent .product .product-info .prodAddtoCart .checkAvilabilityIcon,
.page-shop-landing #ProductContent .product .product-info .prodAddtoCart .checkAvilabilityIcon {
    background: url(../CatalogContent/img/checkAvilabilityIcon.png) no-repeat top left;
    width: 35px;
    height: 29px;
    float: left;
}
.page-shop #ProductContent .product .product-info .prodAddtoCart.checkAvilablity,
.page-shop-category #ProductContent .product .product-info .prodAddtoCart.checkAvilablity,
.page-shop-landing #ProductContent .product .product-info .prodAddtoCart.checkAvilablity {
    color: #000;
    line-height: 29px;
}
.page-shop #ProductContent .product .product-info .checkAvilability,
.page-shop-category #ProductContent .product .product-info .checkAvilability,
.page-shop-landing #ProductContent .product .product-info .checkAvilability {
    position: absolute;
    line-height: 23px;
    text-decoration: underline;
    color: #ef6c2c;
    font-family: Verdana, sans-serif;
    font-size: 1.071em;
    cursor: pointer;
}
.page-shop .overlay-bg,
.page-shop .overlayWishlist-bg,
.page-product-detail .overlay-bg,
.page-product-detail .overlayWishlist-bg {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #666666;
    /* fallback */
    
    background: rgba(0, 0, 0, 0.75);
    /*background: url("../../CatalogContent/img/popup_strip.png"); */
    
    z-index: 9999;
}
.page-shop .overlay-content,
.page-product-detail .overlay-content {
    /*padding: 1%;		*/
    
    position: relative;
    top: 24%;
    left: 50%;
    margin: 0 0 0 -25%;
    z-index: 9999;
    /* add negative left margin for half the width to center the div */
}
.page-shop .popup_bg,
.page-product-detail .popup_bg {
    width: 604px;
    height: 322px;
}
.page-shop .PopupNavigation,
.page-product-detail .PopupNavigation {
    clear: both;
}
.page-shop .general_overlay .PopupNavigation ul,
.page-product-detail .general_overlay .PopupNavigation ul {
    text-align: center;
    padding-left: 1px;
    padding-top: 52px;
}
.page-shop .mattel_overlay .PopupNavigation ul,
.page-product-detail .mattel_overlay .PopupNavigation ul {
    text-align: center;
    padding-left: 1px;
    padding-top: 12px;
}
.page-shop .mattelEmailMe_overlay .PopupNavigation ul,
.page-product-detail .mattelEmailMe_overlay .PopupNavigation ul {
    text-align: center;
    padding-left: 1px;
    padding-top: 12px;
}
.page-shop .PopupNavigation ul li,
.page-product-detail .PopupNavigation ul li {
    list-style-type: none;
    float: left;
}
.page-shop .popup_container img,
.page-product-detail .popup_container img {
    cursor: pointer;
}
.page-shop .PopupNavigation li.pop_button a,
.page-product-detail .PopupNavigation li.pop_button a {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 32px;
    padding-top: 3px;
    text-decoration: none;
    width: 113px;
    text-align: center;
}
.page-shop .heading,
.page-product-detail .heading {
    position: absolute;
    color: #fff;
    top: 0;
    left: 10px;
    margin: 0;
    padding: 0;
    font-size: 1.5em;
    line-height: 35px;
}
.page-shop .addToWishlist,
.page-product-detail .addToWishlist {
    background: url("../img/shop/my-wishlist-star-small.png") no-repeat scroll 5px center #0077cb;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    font-weight: bold;
    height: 34px;
    line-height: 15px;
    margin-bottom: 10px;
    padding-left: 40px;
    width: 120px;
}
.page-shop .shop_now_tooltip,
.page-product-detail .shop_now_tooltip {
    display: none;
    position: absolute;
    top: -30px;
    left: 0;
    width: 114px;
    height: 47px;
    background: url(../img/shop/bg_shop_now.png) center top no-repeat;
    border: 0;
    text-align: center;
    line-height: 35px;
}
.page-shop .shop_now,
.page-product-detail .shop_now {
    display: none;
}
.page-shop .addCart,
.page-product-detail .addCart {
    display: inline-block;
    width: 158px;
    height: 31px;
    line-height: 31px;
    background: url(../img/shop/add-to-cart.png) 15px center no-repeat #ff7c00;
    border-radius: 3px;
    padding-left: 50px;
    color: #fff;
    font-size: 1.125em;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 5px;
}
.page-product-detail .EmailMe {
    display: inline-block;
    width: 158px;
    height: 31px;
    line-height: 31px;
    background: #ff7c00;
    border-radius: 3px;
    padding-left: 50px;
    color: #fff;
    font-size: 1.125em;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 5px;
}
.page-shop,
.page-product-detail {
    /*.mattel_overlay {
  	background: url(../img/shop/mattel-shop.jpg) right top no-repeat;
  }*/
}
.page-shop .overlay-bg,
.page-shop .overlayWishlist-bg,
.page-product-detail .overlay-bg,
.page-product-detail .overlayWishlist-bg {
    display: none;
}
.page-shop .overlay-content,
.page-product-detail .overlay-content {
    width: 596px;
    background: url(../img/shop/bg-hey-buddy.jpg) center top no-repeat;
    padding: 40px 40px 75px 230px;
    height: 320px;
    position: absolute;
    margin-left: -298px;
}
.page-shop .overlay-content .popup_bg,
.page-product-detail .overlay-content .popup_bg {
    display: none;
}
.page-shop .overlay-content .PopupNavigation ul,
.page-product-detail .overlay-content .PopupNavigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.page-shop .overlay-content .PopupNavigation ul li,
.page-product-detail .overlay-content .PopupNavigation ul li {
    display: inline-block;
}
.page-shop .overlay-content .close-btn,
.page-product-detail .overlay-content .close-btn {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 22px;
    height: 22px;
    background: url(../CatalogContent/img/close_btn.png);
    cursor: pointer;
}
.page-shop .overlay-content .close-btn img,
.page-product-detail .overlay-content .close-btn img {
    display: none;
}
.page-shop .overlayWishlist-bg,
.page-product-detail .overlayWishlist-bg {
    margin-bottom: 20px;
    /*#WishList .product_bg {background: url("../img/product__wish_bg.png") no-repeat scroll 0 0 transparent; width:717px; height:541px;margin-left:18px;clear:both;}*/
    /* End of 9 product images */
}
.page-shop .overlayWishlist-bg .heading,
.page-product-detail .overlayWishlist-bg .heading {
    text-transform: uppercase;
    font-style: italic;
    font-size: 1.35714em;
    line-height: 1;
    top: 10px;
    left: 75px;
}
.page-shop .overlayWishlist-bg .heading span,
.page-product-detail .overlayWishlist-bg .heading span {
    display: block;
    font-size: 0.73684em;
    font-style: normal;
}
.page-shop .overlayWishlist-bg .overlay-content,
.page-product-detail .overlayWishlist-bg .overlay-content {
    width: 518px;
    height: 436px;
    background: url(../img/shop/my-wishlist-logo.png) 20px 5px no-repeat #0077cb;
    padding: 0;
    box-shadow: 0 5px rgba(0, 0, 0, 0.2);
    position: relative;
    margin-left: -209px;
}
.page-shop .overlayWishlist-bg .overlay-content .product_bg,
.page-product-detail .overlayWishlist-bg .overlay-content .product_bg {
    background: #fff;
    width: 498px;
    height: 370px;
    position: absolute;
    bottom: 10px;
    left: 10px;
    box-shadow: inset 5px 5px rgba(0, 0, 0, 0.2);
}
.page-shop .overlayWishlist-bg .wishlist_top .txt1,
.page-product-detail .overlayWishlist-bg .wishlist_top .txt1 {
    display: none;
}
.page-shop .overlayWishlist-bg .overlay_close,
.page-shop .overlayWishlist-bg #email_wl,
.page-shop .overlayWishlist-bg #print_wl,
.page-product-detail .overlayWishlist-bg .overlay_close,
.page-product-detail .overlayWishlist-bg #email_wl,
.page-product-detail .overlayWishlist-bg #print_wl {
    float: right;
    width: 36px;
    height: 36px;
    margin: 5px 5px 5px 10px;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-shop .overlayWishlist-bg .overlay_close img,
.page-shop .overlayWishlist-bg #email_wl img,
.page-shop .overlayWishlist-bg #print_wl img,
.page-product-detail .overlayWishlist-bg .overlay_close img,
.page-product-detail .overlayWishlist-bg #email_wl img,
.page-product-detail .overlayWishlist-bg #print_wl img {
    display: none;
}
.page-shop .overlayWishlist-bg .overlay_close,
.page-product-detail .overlayWishlist-bg .overlay_close {
    background-image: url(../img/shop/my-wishlist-close.png);
}
.page-shop .overlayWishlist-bg #email_wl,
.page-product-detail .overlayWishlist-bg #email_wl {
    background-image: url(../img/shop/my-wishlist-email.png);
}
.page-shop .overlayWishlist-bg #print_wl,
.page-product-detail .overlayWishlist-bg #print_wl {
    background-image: url(../img/shop/my-wishlist-print.png);
}
.page-shop .overlayWishlist-bg #WishList .content_wish,
.page-product-detail .overlayWishlist-bg #WishList .content_wish {
    width: 492px;
    height: 340px;
    overflow: auto;
    margin-top: 29px;
}
.page-shop .overlayWishlist-bg #WishList .product_container,
.page-product-detail .overlayWishlist-bg #WishList .product_container {
    margin-left: 25px;
    text-align: center;
}
.page-shop .overlayWishlist-bg #WishList .product_container h1,
.page-product-detail .overlayWishlist-bg #WishList .product_container h1 {
    font-family: Verdana, Geneva, sans-serif;
}
.page-shop .overlayWishlist-bg #WishList .product_wl,
.page-product-detail .overlayWishlist-bg #WishList .product_wl {
    float: left;
    margin-right: 17px;
    margin-bottom: 17px;
}
.page-shop .overlayWishlist-bg #WishList .product_wl .product-info,
.page-product-detail .overlayWishlist-bg #WishList .product_wl .product-info {
    height: auto;
    padding-left: 0;
}
.page-shop .overlayWishlist-bg #WishList .product-name,
.page-product-detail .overlayWishlist-bg #WishList .product-name {
    width: 90px;
    text-align: left;
    height: 30px;
}
.page-shop .overlayWishlist-bg #WishList .product-name h1,
.page-product-detail .overlayWishlist-bg #WishList .product-name h1 {
    color: #000;
    font-weight: normal;
    font-size: 10px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.3;
}
.page-shop .overlayWishlist-bg #WishList .product-category-name,
.page-product-detail .overlayWishlist-bg #WishList .product-category-name {
    height: 38px;
    text-align: center;
}
.page-shop .overlayWishlist-bg #WishList .product-category-name a,
.page-product-detail .overlayWishlist-bg #WishList .product-category-name a {
    color: #f99438;
    font-weight: bold;
    font-size: 19px;
    line-height: 23px;
    display: block;
}
.page-shop .overlayWishlist-bg #WishList .product-image li,
.page-product-detail .overlayWishlist-bg #WishList .product-image li {
    background-color: #FFFFFF;
    width: 90px;
    height: 89px;
    line-height: 82px;
    position: relative;
    border: 1px solid #413e3a;
    text-align: center;
    margin: 0;
}
.page-shop .overlayWishlist-bg #WishList .product-image li a,
.page-product-detail .overlayWishlist-bg #WishList .product-image li a {
    vertical-align: middle;
}
.page-shop .overlayWishlist-bg #WishList .product_wl .product-image a img,
.page-product-detail .overlayWishlist-bg #WishList .product_wl .product-image a img {
    vertical-align: middle;
    padding: 0;
    max-height: 80px;
    max-width: 80px;
    /* border:1px solid #2a2723;*/
}
.page-shop .overlayWishlist-bg #WishList .skittle,
.page-product-detail .overlayWishlist-bg #WishList .skittle {
    background: url(../img/shop/my-wishlist-close-small.png) no-repeat scroll 0 0 transparent;
    width: 27px;
    height: 26px;
    position: absolute;
    top: -2px;
    left: 64px;
    cursor: pointer;
}
.page-shop .overlayWishlist-bg #WishList ol,
.page-shop .overlayWishlist-bg #WishList ul,
.page-product-detail .overlayWishlist-bg #WishList ol,
.page-product-detail .overlayWishlist-bg #WishList ul {
    list-style: none;
    padding: 0;
}
.page-shop .overlayWishListDelete,
.page-product-detail .overlayWishListDelete {
    display: none;
}
.page-shop .mattel_logo,
.page-product-detail .mattel_logo {
    display: none;
}
.page-shop .pop_button,
.page-product-detail .pop_button {
    display: inline-block;
    min-width: 116px;
    height: 30px;
    border-radius: 3px;
    background: #ff7900;
    margin-right: 20px;
}
.page-shop .pop_button img,
.page-product-detail .pop_button img {
    display: none;
}
.page-shop .mailDialog,
.page-product-detail .mailDialog {
    display: none;
    width: 596px;
    margin: 0 auto;
    background: url(../img/shop/bg-email-wishlist.jpg) center top no-repeat;
    position: relative;
    padding: 0px 55px 115px 250px;
    position: absolute;
    z-index: 99999;
}
.page-shop .mailDialog .closeIcon,
.page-product-detail .mailDialog .closeIcon {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 22px;
    height: 22px;
    background: url(../CatalogContent/img/close_btn.png);
    cursor: pointer;
}
.page-shop .mailDialog .closeIcon img,
.page-product-detail .mailDialog .closeIcon img {
    display: none;
}
.page-shop .mailDialog .header,
.page-product-detail .mailDialog .header {
    line-height: 35px;
    color: #fff;
    font-size: 1.125em;
    text-align: right;
    margin-bottom: 20px;
}
.page-shop .mailDialog tr td:first-child,
.page-product-detail .mailDialog tr td:first-child {
    text-align: right;
    color: #007ac9;
    font-weight: bold;
    line-height: 23px;
}
.page-shop .mailDialog td,
.page-product-detail .mailDialog td {
    padding: 10px 0;
}
.page-shop .mailDialog td input,
.page-product-detail .mailDialog td input {
    width: 227px;
    line-height: 23px;
    height: 23px;
    border: 1px solid #007ac9;
    font-size: 0.875em;
    padding: 5px;
}
.page-shop .mailDialog .m-button .cnt span,
.page-product-detail .mailDialog .m-button .cnt span {
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    min-width: 116px;
    height: 30px;
    border-radius: 3px;
    background: #ff7900;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    font-size: 0.875em;
    margin-left: 60px;
    margin-top: 10px;
    padding: 0 10px;
    cursor: pointer;
}
.page-shop .mailDialog .mailText p,
.page-product-detail .mailDialog .mailText p {
    font-size: 0.875em;
}
.page-shop #gameContainer .bx-wrapper .bx-next,
.page-product-detail #gameContainer .bx-wrapper .bx-next {
    background: url("../img/shop/arrow_next.png") no-repeat scroll 0 0 transparent;
}
.page-shop #gameContainer .bx-wrapper .bx-controls-direction a.disabled,
.page-product-detail #gameContainer .bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
.page-shop #gameContainer .bx-wrapper .bx-prev,
.page-product-detail #gameContainer .bx-wrapper .bx-prev {
    background: url("../img/shop/arrow_prev.png") no-repeat scroll 0 0 transparent;
}
.page-shop .bx-wrapper .bx-pager a,
.page-product-detail .bx-wrapper .bx-pager a {
    border: solid #ccc 1px;
    display: block;
    margin: 0 5px;
    padding: 3px;
}
.page-shop .bx-wrapper .bx-pager a:hover,
.page-shop #gamePage .bx-wrapper .bx-pager a.active,
.page-product-detail .bx-wrapper .bx-pager a:hover,
.page-product-detail #gamePage .bx-wrapper .bx-pager a.active {
    border: solid #5280DD 1px;
}
.page-shop .bx-wrapper,
.page-product-detail .bx-wrapper {
    margin-bottom: 0;
}
.page-shop #thumbBg .bxslider li,
.page-product-detail #thumbBg .bxslider li {
    width: 23px !important;
    height: 23px;
}
.page-shop #thumbBg .bx-wrapper .bx-viewport,
.page-product-detail #thumbBg .bx-wrapper .bx-viewport {
    border: medium none;
    box-shadow: none;
}
.page-shop .bx-controls,
.page-product-detail .bx-controls {
    position: relative;
}
.page-shop .bx-prev,
.page-product-detail .bx-prev {
    display: block;
    height: 19px;
    left: -20px;
    position: absolute;
    text-indent: -9999px;
    top: -20px;
    width: 13px;
}
.page-shop .bx-next,
.page-product-detail .bx-next {
    display: block;
    height: 18px;
    position: absolute;
    right: -15px;
    text-indent: -9999px;
    top: -20px;
    width: 13px;
}
.page-shop #rightNav,
.page-product-detail #rightNav {
    float: left;
    margin-left: 2px;
}
.page-shop #pagination,
.page-product-detail #pagination {
    float: right;
    padding-right: 48px;
}
.page-shop .pagination,
.page-product-detail .pagination {
    float: right;
    padding-right: 48px;
}
.page-shop #view40,
.page-product-detail #view40 {
    float: left;
    padding-left: 36px;
    font-size: 14px;
    font-family: Helvetica;
    margin-top: 3px;
}
.page-shop #view40 a,
.page-product-detail #view40 a {
    color: #FFF;
}
.page-shop #view40 a:active,
.page-product-detail #view40 a:active {
    color: #FFF;
    text-decoration: none;
    cursor: default;
}
.page-shop #view40 .disabled,
.page-shop #view40 a:active.disabled,
.page-product-detail #view40 .disabled,
.page-product-detail #view40 a:active.disabled {
    color: #999999;
    cursor: default;
    text-decoration: none;
}
.page-shop #viewAll,
.page-product-detail #viewAll {
    float: left;
    padding-left: 17px;
    font-size: 14px;
    font-family: Helvetica;
    margin-top: 3px;
}
.page-shop #viewAll a,
.page-product-detail #viewAll a {
    color: #FFF;
}
.page-shop #viewLess,
.page-product-detail #viewLess {
    float: left;
    padding-left: 17px;
    font-size: 14px;
    font-family: Helvetica;
    margin-top: 3px;
}
.page-shop #viewLess a,
.page-product-detail #viewLess a {
    color: #FFF;
}
.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.rateit .rateit-range {
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url("../img/shop/star.png");
    height: 16px;
    outline: none;
}
.rateit .rateit-range * {
    display: block;
}
/* for IE 6 */

* html .rateit,
* html .rateit .rateit-range {
    display: inline;
}
/* for IE 7 */

* + html .rateit,
* + html .rateit .rateit-range {
    display: inline;
}
.rateit .rateit-hover,
.rateit .rateit-selected {
    position: absolute;
    left: 0px;
}
.rateit .rateit-hover-rtl,
.rateit .rateit-selected-rtl {
    left: auto;
    right: 0px;
}
.rateit .rateit-hover {
    background: url("../img/shop/star.png") left -32px;
}
.rateit .rateit-hover-rtl {
    background-position: right -32px;
}
.rateit .rateit-selected {
    background: url("../img/shop/star.png") left -16px;
}
.rateit .rateit-selected-rtl {
    background-position: right -16px;
}
.rateit .rateit-preset {
    background: url("../img/shop/star.png") left -48px;
}
.rateit .rateit-preset-rtl {
    background: url("../img/shop/star.png") left -48px;
}
.rateit button.rateit-reset {
    width: 16px;
    height: 16px;
    display: -moz-inline-box;
    display: inline-block;
    float: left;
    outline: none;
    border: none;
    padding: 0;
}
.rateit button.rateit-reset:hover,
.rateit button.rateit-reset:focus {
    background-position: 0 -16px;
}
#printIntro {
    display: none;
}
.page-product-detail #swfContainer .gameBanner img {
    vertical-align: middle;
}
.page-product-detail #swfContainer .gameBanner li {
    background-color: #fff;
}
.page-product-detail #gameContainer .bx-wrapper .bx-next {
    background: url("../img/shop/arrow_down.png") no-repeat scroll 0 0 transparent;
}
.page-product-detail #gameContainer .bx-wrapper .bx-prev {
    background: url("../img/shop/arrow_up.png") no-repeat scroll 0 0 transparent;
}
.page-product-detail #thumbBg .bxslider li {
    width: 82px !important;
    height: 82px;
    background-color: #FFFFFF;
    line-height: 77px;
}
.page-product-detail #thumbBg .bxslider li img {
    vertical-align: middle;
}
.page-product-detail .bx-prev {
    display: block;
    height: 20px;
    left: 22px;
    position: absolute;
    text-indent: -9999px;
    top: -314px;
    width: 39px;
}
.page-product-detail .bx-next {
    display: block;
    height: 20px;
    position: absolute;
    right: 22px;
    text-indent: -9999px;
    top: 13px;
    width: 39px;
}
.newcontainer {
    float: left;
}
.page-product-detail #thumbBg {
    width: 82px;
    border-top: none;
    padding: 0;
    margin-top: 58px;
}
#deleteWishListText {
    font-size: 2em;
    padding-top: 10px;
}
/* basic scrollbar styling */
/* vertical scrollbar */

.mCSB_container {
    width: auto;
    margin-right: 30px;
    overflow: hidden;
}
.mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
}
.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
    margin-right: 30px;
}
.mCustomScrollBox > .mCSB_scrollTools {
    width: 36px;
    height: 95%;
    top: 30px;
    right: 25px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 13px 0 12px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    /*margin: 1px auto;*/
    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 170px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    height: 100%;
    /*-webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;*/
    
    text-align: center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: relative;
    height: 18px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    opacity: 1;
}
.mCSB_scrollTools .mCSB_buttonUp {
    top: -1px;
}
.mCSB_scrollTools .mCSB_buttonDown {
    top: 100%;
    margin-top: -36px;
    margin-right: 4px;
}
/* horizontal scrollbar */

.mCSB_horizontal > .mCSB_container {
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
    margin-bottom: 0;
}
.mCS_disabled > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
    margin-bottom: 30px;
}
.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 0 20px;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
    width: 30px;
    height: 100%;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
    display: block;
    position: relative;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
    margin-left: -40px;
    float: right;
}
.mCustomScrollBox {
    -ms-touch-action: none;
    /*MSPointer events - direct all pointer events to js*/
}
/* default scrollbar colors and backgrounds (default theme) */

.mCustomScrollBox > .mCSB_scrollTools {
    margin-right: -26px;
    margin-top: -25px;
    /*opacity: 0.75;
  filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)";*/
    /* old ie */
}
.mCustomScrollBox:hover > .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
    /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail {
    background: url("../CatalogContent/img/scroll_line.png") no-repeat scroll 0 0 transparent;
    height: 315px;
    width: 16px;
    margin-top: -2px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: url("../CatalogContent/img/scroll_btn.png") no-repeat scroll 0 0 transparent;
    width: 15px;
    height: 170px;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: url("../CatalogContent/img/scroll_btn.png") no-repeat scroll 0 0 transparent;
    width: 15px;
    height: 170px;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: url("../CatalogContent/img/scroll_btn.png") no-repeat scroll 0 0 transparent;
    width: 15px;
    height: 170px;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    background-image: url("../CatalogContent/img/mCSB_buttons.png");
    background-repeat: no-repeat;
    /*opacity: 0.4;*/
    /*filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";*/
    /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
    /* 
  sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
  */
}
.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
    /* 
  sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
  */
}
.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
    /* 
  sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
  */
}
.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
    /* 
  sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
  */
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
    /*opacity:0.75;
  filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)";*/
    /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
    /*opacity:0.9;
  filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)";*/
    /* old ie */
}
/*scrollbar themes*/
/*dark (dark colored scrollbar)*/

.mCS-dark > .mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    /* rgba fallback */
    
    background: rgba(0, 0, 0, 0.15);
}
.mCS-dark > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #000;
    /* rgba fallback */
    
    background: rgba(0, 0, 0, 0.75);
}
.mCS-dark > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85);
}
.mCS-dark > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9);
}
.mCS-dark > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}
.mCS-dark > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}
.mCS-dark > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}
.mCS-dark > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
/*light-2*/

.mCS-light-2 > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    /* rgba fallback */
    
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #fff;
    /* rgba fallback */
    
    background: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.85);
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.9);
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}
/*dark-2*/

.mCS-dark-2 > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    /* rgba fallback */
    
    background: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #000;
    /* rgba fallback */
    
    background: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}
/*light-thick*/

.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    /* rgba fallback */
    
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #fff;
    /* rgba fallback */
    
    background: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}
/*dark-thick*/

.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    /* rgba fallback */
    
    background: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #000;
    /* rgba fallback */
    
    background: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}
/*light-thin*/

.mCS-light-thin > .mCSB_scrollTools .mCSB_draggerRail {
    background: #fff;
    /* rgba fallback */
    
    background: rgba(255, 255, 255, 0.1);
}
.mCS-light-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
}
.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}
/*dark-thin*/

.mCS-dark-thin > .mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    /* rgba fallback */
    
    background: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    background: #000;
    /* rgba fallback */
    
    background: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
}
.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
/* 20em (320px)
------------------------------------------ */
/* 30em (480px)
------------------------------------------ */

@media only screen and (min-width: 30em) {
    /* HOMEPAGE MODULES
  ------------------------------- */
    
    .mod-content,
    .mod-heading {
        margin-left: auto;
        margin-right: auto;
    }
    .grid-col-3 .thumbs-grid .thumb-unit {
        margin-right: 20px;
    }
    .mod .sort-nav li {
        text-align: center;
    }
    .mod .sort-nav li a.btn-sort {
        width: 245px;
        display: inline-block;
    }    
    /*
  MODAL
  ----------------------- */
    
    .modal-content.modal-badge,
    .modal-content.modal-unity {
        width: 320px;
        top: 0;
        margin-top: 70px;
        left: 50%;
        margin-left: -160px;
    }
    .cda-promo-right .games-featured .thumb-unit {
        width: 212px;
        margin: 0 10px 10px;
    }
    .cda-promo-right .games-featured .thumb-unit .thumb {
        width: 200px;
        height: auto;
    }
    .cda-promo-right .pull-left {
        width: 50%;
    }
    .cda-promo-right .pull-right {
        text-align: right;
    }
}
/* 32.25em (for centering grid w floated items in between breakpoints)
------------------------------------------ */

@media only screen and (min-width: 32.25em) {
    /* THUMBNAILS
  ------------------------------- */
    
    .cat-grid.videos .panel-body .row .thumbs-grid,
    .cat-grid.games .panel-body .row .thumbs-grid {
        width: 516px;
    }
    .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit,
    .cat-grid.games .panel-body .row .thumbs-grid .thumb-unit {
        margin: 0 6px 6px;
        min-height: 232px;
    }
    .cat-grid.videos .thumb-info .title {
        min-height: 2.1em;
    }
}
/* 33.313em (for showing images on more section)
------------------------------------------ */

@media only screen and (min-width: 33.313em) {
    .page-more-video .wrapper .more-details,
    .page-more-gallery .wrapper .more-details {
        background: #fff;
        padding: 10px 20px;
    }
    .page-more-video .wrapper .more-details .photo,
    .page-more-gallery .wrapper .more-details .photo {
        display: inline;
    }
    .page-more-video .wrapper .more-details img.left,
    .page-more-gallery .wrapper .more-details img.left {
        float: left;
        margin: 0 20px 20px 0;
    }
    .page-more-video .wrapper .more-details img.right,
    .page-more-gallery .wrapper .more-details img.right {
        float: right;
        margin: 0 0 20px 20px;
    }
}
/* Up to 47.9375em (767px)
------------------------------------------ */

@media only screen and (max-width: 47.9375em) {
    .mod {
        margin-bottom: 28px;
    }
    .page-shop-landing .mod,
    .page-shop-category .mod {
        margin-bottom: 0;
    }
    .mod .mod-content {
        padding-left: 15px;
    }
    .mod .btn {
        margin-top: 12px;
    }
    .mod .btn .icon {
        display: none;
    }
    .mod .btn-submit .icon {
        display: inline-block;
    }
    .mod .btn-login .icon {
        display: inline-block;
    }
    /* REGISTRATION
  ------------------------------- */
    
    .registration-container {
        margin-bottom: 0;
    }
    .registration-col-right {
        border-bottom: 1px solid #cacaca;
        border-top: 1px solid #cacaca;
        margin-bottom: 155px;
        background: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #ffffff), color-stop(100%, #edeef0));
        background: -webkit-linear-gradient(to bottom, #ffffff, #edeef0);
        background: -moz-linear-gradient(to bottom, #ffffff, #edeef0);
        background: -o-linear-gradient(to bottom, #ffffff, #edeef0);
        background: linear-gradient(to bottom, #ffffff, #edeef0);
    }
    .page-registration .registration-col-right {
        margin-bottom: 10px;
    }
    .registration-col-right .title {
        margin-top: 13px;
    }
    .page-confirmation .registration-col-right {
        display: none;
    }   
    .registration-col-right {
        width: 332px;
        margin: 0px auto;
        background: none;
        text-align: center;
        padding: 0 !important
    }
    .registration-col-right {
        border-bottom: none
    }
    .page-games-detail h1 {
        margin-top: 45px;
        padding-top: 15px
    }
    .page-games-detail .gameEnbld {
        margin-top: 15px
    }
	.cat-grid.games .panel-body .row .thumbs-grid .thumb-unit, .page-videos-detail .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit,.mod-more-like-this .panel-body .thumbs-grid .thumb-unit,.mod-more-like-this .panel-body .thumbs-row .thumb-unit{width:47% !important}
}
/* 48em (768px)
------------------------------------------ */

@media only screen and (min-width: 48em) {
    /* Control Content Across Viewport Widths */
    
    .show-mobile {
        display: none;
    }
    .show-tablet {
        display: block;
    }
    /* Responsive Lists */
    
    ul.responsive-list {
        display: inline-block;
    }
    .page-search-results ul.responsive-list,
    .page-search-results-category ul.responsive-list {
        display: none;
    }
    .page-shop-category ul.responsive-list,
    .page-shop-landing ul.responsive-list {
        margin: 0 -10px 20px;
        padding: 0 10px;
        list-style: none;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        width: 150%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cccccc));
        background-image: -webkit-linear-gradient(#ffffff, #cccccc);
        background-image: -moz-linear-gradient(#ffffff, #cccccc);
        background-image: -o-linear-gradient(#ffffff, #cccccc);
        background-image: linear-gradient(#ffffff, #cccccc);
    }
    .page-shop-category ul.responsive-list li,
    .page-shop-landing ul.responsive-list li {
        display: inline-block;
        text-transform: uppercase;
        font-weight: bold;
        margin-right: 40px;
        line-height: 40px;
    }
    .page-shop-category ul.responsive-list li.active a,
    .page-shop-landing ul.responsive-list li.active a {
        color: #ff7900;
    }
    .page-shop-category ul.responsive-list li:hover a,
    .page-shop-landing ul.responsive-list li:hover a {
        text-decoration: none;
        color: #ff7900;
    }
    select.mobile-list {
        display: none !important;
    }
    .page-search-results select.mobile-list,
    .page-search-results-category select.mobile-list {
        display: inline-block !important;
    }
    .btn {
        color: #fff;
        display: inline-block;
        text-decoration: none;
        -webkit-background-clip: padding;
        -moz-background-clip: padding;
        background-clip: padding-box;
        overflow: hidden;
        border: 1px solid #fff;
    }
    .btn:hover {
        background: #fff;
        color: #ff7900;
        border: 1px solid #ff7900;
    }
    .btn:after {
        display: none;
    }
    .btn .icon:before {
        vertical-align: baseline;
    }
    .btn.btn-lg {
        font-size: 2em;
        min-width: 270px;
    }
    .btn.btn-lg:active {
        border-color: #e55302;
        color: #e55302;
    }
    .btn.btn-lg .icon {
        line-height: 60px;
        font-size: 70px;
    }
    .btn.btn-med {
        font-size: 1.25em;
        min-width: 132px;
    }
    .btn-plain {
        text-transform: uppercase;
        color: #36424a;
    }
    .btn-plain:hover {
        color: #36424a;
    }
    .btn-back {
        background-color: #fff;
        color: #455660;
        line-height: 45px;
        font-size: 1.125em;
        font-weight: 600;
        border: 1px solid #ccc;
        border-radius: 2px 2px;
        -webkit-box-shadow: 2px 3px 0 0 #cccccc;
        box-shadow: 2px 3px 0 0 #cccccc;
        text-transform: uppercase;
        margin-top: 0;
    }
    .btn-back:hover {
        color: #455660;
    }
    .input-text {
        width: 366px;
    }
    .input-wrapper .input-description {
        width: 88%;
    }
    /* GRID STANDARD
  ------------------------- */
    
    .grid-col-3 .thumbs-grid {
        width: 708px;
        margin: 0 auto;
    }
    .grid-col-3 .thumbs-grid .thumb-unit {
        width: 226px;
        float: left;
        margin-right: 10px;
    }
    .grid-col-3 .thumbs-grid .thumb-unit .thumb {
        width: 216px;
        height: auto;
    }
    .grid-col-3 .btn {
        margin-top: 15px;
    }
    .cda-multiple-sizes.cda-no-promo .mod-heading {
        background: none;
        top: 15px;
        color: #fff;
        font-size: 2.1875em;
        padding-left: 53px;
    }
    .cda-multiple-sizes.cda-no-promo .mod-heading:before,
    .cda-multiple-sizes.cda-no-promo .mod-heading:after {
        color: #fff;
    }
    .cda-multiple-sizes.cda-no-promo .mod-heading:before {
        background: none;
        margin-left: 68px;
        margin-left: 0\0/IE9;
        margin-top: 9px;
        height: 40px;
        top: -5px;
        height: 30px\0/IE9;
        top: -4px\0/IE9;
    }
    .cda-multiple-sizes.cda-no-promo .mod-heading:after {
        font-size: 53px;
    }
    .cda-multiple-sizes.cda-no-promo .mod-heading a {
        color: #fff;
    }
    .cda-multiple-sizes.cda-no-promo .mod-heading a:hover {
        color: #ff7c00;
    }
    html.touch .cda-multiple-sizes.cda-no-promo .mod-heading:before {
        height: 39px;
        top: -4px;
    }
    html.touch .cda-multiple-sizes.cda-no-promo .mod-heading:after {
        margin-left: -1px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel {
        min-height: 0;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .slides {
        height: 339px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .slides .slide {
        top: 0;
        height: 339px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .slides .slide .image {
        height: 339px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .slides .slide .image img {
        height: 339px;
        width: 100%;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .container .bullets {
        top: 300px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .container .bullets .bullet {
        height: 17px;
        width: 17px;
        margin: 0 10px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .slides {
        height: 339px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .slides .slide {
        height: 339px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .container .bullets {
        top: 306px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .container .next,
    .cda-multiple-sizes.cda-no-promo .carousel .container .prev {
        top: 121px;
    }    
    .page-videos .mod-heading {
        top: 10px;
    }
    .btn-sml {
        border-radius: 4px 4px;
        height: auto;
        line-height: 30px;
        font-size: 1.125em;
        min-width: 0;
    }
    .btn-sml .icon {
        line-height: 30px;
        font-size: 2.22222em;
    }
    .btn-wrapper {
        text-align: center;
        margin-bottom: 0;
    }        
    /* MODULE: GENERAL SHARED STYLES
  --------------------------------- */
    
    .mod {
        position: relative;
    }
    .mod .search {
        padding-right: 10px;
    }
    .mod .search input[type="text"] {
        background-color: #eeeff1;
        line-height: 30px;
        border-top: 2px solid #d1d5d8;
        border-left: 2px solid #d1d5d8;
        border-right: none;
        border-bottom: none;
        font-size: 0.875em;
        width: 70%;
        height: 30px;
        font-weight: 600;
        padding-left: 5px;
    }
    .mod .btn {
        margin-top: 20px;
        text-align: center;
    }
    .mod .container.more-link {
        margin-left: -384px;
        margin-top: 39px;
        z-index: 1000;
        width: auto;
    }
    .mod .panel-body .row {
        margin-right: -50px;
    }
    .mod .sort-nav {
        text-align: right;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 5px;
        padding-top: 15px;
    }
    .mod .sort-nav li {
        min-width: 0;
        margin-top: 0;
        float: none;
        display: inline-block;
        padding-right: 0;
        padding-left: 0;
    }
    .mod .sort-nav li a.btn-sort {
        color: #515151;
        text-decoration: none;
        padding: 5px;
        background-color: #ececec;
        color: #515151;
        font-size: 0.75em;
        font-weight: 600;
        border: 1px solid #b2b2b2;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-transform: uppercase;
        margin-top: 10px;
        margin-left: 10px;
        font-family: arial, helvetica, sans-serif;
        font-style: normal;
        padding-left: 20px;
        padding-right: 20px;
        display: inline;
        float: none;
        width: auto;
    }
    .mod .sort-nav li a.active {
        background-color: #0077cb;
        border: 1px solid #0077cb;
        color: #fff;
    }   
    /* :::: Module Components :::: */
    
    .mod-heading {
        padding-left: 35px;
        right: -60px;
        font-size: 2.3125em;
    }
    .callout {
        background: #fff;
        padding: 1.1875em 0.625em 1.0625em 1.8125em;
        width: 368px;
        max-width: 500px;
        -webkit-box-shadow: 5px 8px 1px rgba(0, 0, 0, 0.35);
        box-shadow: 5px 8px 1px rgba(0, 0, 0, 0.35);
    }
    .callout .callout-heading {
        font-size: 2.25em;
        font-style: italic;
    }
    .callout .callout-cta {
        margin: 0.875em 0;
    }
    .callout .callout-cta a .icon {
        background: #ff7900;
        color: #fff;
        font-size: 1.875em;
        line-height: 45px;
        vertical-align: middle;
        border-radius: 100px;
        width: 45px;
        height: 45px;
        display: inline-block;
        margin-right: 10px;
        overflow: hidden;
        border: 2px solid #fff;
    }
    .callout .callout-cta a .icon:hover {
        background: #fff;
        color: #ff7900;
        border: 2px solid #ff7900;
    }
    .callout .callout-cta a:hover .icon {
        background: #fff;
        color: #ff7900;
        border: 2px solid #ff7900;
    }
    .callout .callout-cta a .icon.icon-video {
        width: auto;
        height: auto;
        line-height: 1;
    }
    .callout .callout-cta a .icon.icon-video:before {
        margin-left: -1px;
    }
    .callout.right {
        float: right;
    }
    .callout.right + .thumbs-row,
    .callout.right + .bx-wrapper {
        clear: both;
        margin-top: 0;
    }
    /* SPECIFIC MODULES
  --------------------------------- */
    /* ::: REGISTRATION :::: */
    
    .registration-container .panel-body {
        padding: 0;
        overflow: hidden;
    }
    .registration-container .panel-body .registration-policy {
        float: left;
        padding-left: 40px;
        padding-right: 40px;
        width: 60%;
        clear: both;
    }
    .registration-container .panel-body .lead {
        width: 85%;
    }
    .registration-container .panel-body .registration-title {
        color: #0077cb;
        font-size: 2.25em;
        padding: 0;
        margin: 0;
    }
    .registration-container .panel-body .registration-header {
        background-repeat: no-repeat;
        background-position: top center;
        height: 74px;
        -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
        position: relative;
        z-index: 2;
    }
    .registration-container .panel-body .registration-col-left {
        float: left;
        padding: 27px 40px 40px;
        min-height: 400px;
        width: 59%;
        margin-bottom: 155px;
    }
    .page-registration .registration-container .panel-body .registration-col-left {
        margin-bottom: 55px;
    }
    .registration-container .panel-body .registration-col-right {
        float: right;
        background-image: url(../img/bg-registration-column.png);
        width: 40%;
        padding: 20px;
        margin-top: 0;
        min-height: 400px;
        position: absolute;
        right: 0;
        height: 100%;
        background-color: #00679e;
        background-repeat: no-repeat
    }
    .registration-container .panel-body .float-white {
        margin-top: 0px;
        background-color: #fff;
        padding: 20px;
        text-align: center;
    }
    .registration-container .panel-body .float-white .title {
        color: #00679e;
        font-size: 24px;
        font-weight: bold;
        font-family: arial;
        margin-bottom: 30px;
        margin-top: 0;
    }
    .registration-container .panel-body .float-white .title br {
        display: block;
    }
    .registration-container .panel-body .sbHolder {
        width: 366px;
        box-shadow: none;
    }
    .registration-container .panel-body .input-wrapper .row {
        width: 406px;
        margin-left: -15px;
    }
    .registration-container .panel-body .input-wrapper .input-description {
        margin-top: 15px;
    }
    .registration-container .panel-body .col-md-4,
    .registration-container .panel-body .col-md-6,
    .registration-container .panel-body .col-md-12 {
        padding-right: 0;
        padding-left: 15px;
        float: left;
        margin-bottom: 0;
    }
    .registration-container .panel-body .col-md-4 .sbHolder,
    .registration-container .panel-body .col-md-6 .sbHolder,
    .registration-container .panel-body .col-md-12 .sbHolder {
        width: auto;
    }
    .registration-container .panel-body .col-md-4 .input-text,
    .registration-container .panel-body .col-md-6 .input-text,
    .registration-container .panel-body .col-md-12 .input-text {
        width: 100%;
    }
    .registration-container .panel-body .col-md-4 {
        width: 33.33333333333333%;
    }
    .registration-container .panel-body .col-md-6 {
        width: 50%;
    }
    .registration-col-right .btn.btn-med-2 {
        font-size: 1.5em;
    }
    .select-default select {
        width: 150px;
    }
    .select-default .sbHolder {
        width: 150px;
        display: inline-block;
        vertical-align: middle;
    }
    /* MODAL
  ------------------------ */
    
    .modal-content.modal-badge,
    .modal-content.modal-unity {
        top: 50%;
        margin-top: -254px;
        position: fixed;
    }
    .modal-content.modal-unity {
        width: 600px;
        margin-left: -421px;
    }
    /* :::: CDA No Promo (Marquee, like top of Home) :::: */    
    /* :::: Registration :::: */
    
    .page-registration .wrapper,
    .page-registration-step2 .wrapper,
    .page-login .wrapper,
    .page-confirmation .wrapper{
        background-image: url(../img/bg-registration-desktop.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        padding-top: 10px;
        background-color: #fff;
    }
    .page-registration .mod-heading,
    .page-registration-step2 .mod-heading,
    .page-login .mod-heading,
    .page-confirmation .mod-heading{
        margin-bottom: 10px;
    }
    .page-login .wrapper {
        padding-top: 0;
    }
    .page-login .registration-container .panel-body .registration-title {
        margin-bottom: 15px;
    }
    .page-confirmation .panel-body h2 {
        margin-bottom: 50px;
    }
    .page-confirmation .panel-body .registration-title {
        font-size: 1.85em;
        margin-bottom: 40px;
    }  
    /* :::: CDA No Promo :::: */
    
    .cda-no-promo {
        overflow: hidden;
    }
    .cda-no-promo .carousel {
        min-height: 780px;
    }
    .cda-no-promo .carousel .slides {
        height: 576px;
    }
    .cda-no-promo .carousel .slides .slide {
        height: 576px;
    }
    .cda-no-promo .carousel .slides .slide .image img {
        width: 768px;
        height: 576px;
    }
    .cda-no-promo .carousel .captions .caption {
        padding: 18px 40px;
        font-size: 2.875em;
        font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
        font-style: italic;
        font-weight: normal;
        width: 100%;
        min-height: 158px;
        height: auto;
    }
    .cda-no-promo .carousel .captions .caption p.description,
    .cda-no-promo .carousel .captions .caption .cta {
        text-transform: none;
        font-family: arial, helvetica, sans-serif;
        font-style: normal;
        color: #ff7c00;
        font-size: 0.54348em;
        font-weight: bold;
        z-index: 10;
        margin-top: 30px;
        line-height: 45px;
        height: auto;
        min-height: 0;
        display: inline-block;
    }
    .cda-no-promo .carousel .captions .caption .cta:hover .icon {
        background: #fff;
        color: #ff7900;
        border: 2px solid #ff7900;
    }
    .cda-no-promo .carousel .captions .caption .cta .icon {
        margin-right: 10px;
        font-size: 1.8em;
        color: #fff;
        background: #ff7c00;
        border-radius: 100px;
        margin-top: 0;
        height: 45px;
        width: 45px;
        padding: 0;
        line-height: 45px;
        display: inline-block;
        vertical-align: middle;
        overflow: hidden;
        border: 2px solid #fff;
    }
    .cda-no-promo .carousel .captions .caption .cta .icon:hover {
        background: #fff;
        color: #ff7900;
        border: 2px solid #ff7900;
    }
    .cda-no-promo .carousel .captions .caption .cta .icon.icon-car:before {
        font-size: 0.77778em;
        margin-left: 1px;
        display: block;
    }
    .cda-no-promo .carousel .captions .caption .cta .icon.icon-video,
    .cda-no-promo .carousel .captions .caption .cta .icon.icon-flame3-disc {
        line-height: 42px;
    }
    .cda-no-promo .carousel .captions .caption .cta .icon.icon-video:before,
    .cda-no-promo .carousel .captions .caption .cta .icon.icon-flame3-disc:before {
        margin-left: -2px;
    }
    .cda-no-promo .carousel .captions .caption .cta .icon.icon-game {
        line-height: 38px;
    }
    .cda-no-promo .carousel .captions .caption .cta .icon.icon-game:before {
        margin-left: -2px;
    }
    .cda-no-promo .carousel .bullets {
        top: 519px;
    }
    .cda-no-promo .carousel .prev,
    .cda-no-promo .carousel .next {
        top: 240px;
        width: 50px;
        height: 96px;
        font-size: 6em;
    }
    .cda-no-promo .carousel .prev span,
    .cda-no-promo .carousel .next span {
        line-height: 96px;
        margin-left: -20px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .prev,
    .cda-multiple-sizes.cda-no-promo .carousel .next {
        top: 122px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .bullets {
        top: 300px;
    }
    /* :::: Grid - Four Columns :::: */
    
    .cat-grid,
    .cat-grid.videos,
    .cat-grid.games {
        margin-bottom: 10px;
        overflow: hidden;
    }
    .cat-grid .btn,
    .cat-grid.videos .btn,
    .cat-grid.games .btn {
        margin-top: 0;
        text-transform: uppercase;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 0.75em;
        height: 30px;
        line-height: 28px;
        display: block;
    }
    .cat-grid.videos .my-cars .btn,
    .cat-grid.games .my-cars .btn {
        line-height: 30px;
    }
    .cat-grid .thumb,
    .cat-grid.videos .thumb,
    .cat-grid.games .thumb {
        height: 172px;
        width: 230px;
    }
    .cat-grid .navbar,
    .cat-grid.videos .navbar,
    .cat-grid.games .navbar {
        width: 100%;
    }
    .cat-grid .navbar .navbar-collapse,
    .cat-grid.videos .navbar .navbar-collapse,
    .cat-grid.games .navbar .navbar-collapse {
        position: relative;
        z-index: 5;
        bottom: -7px;
    }
    .cat-grid .navbar .container,
    .cat-grid.videos .navbar .container,
    .cat-grid.games .navbar .container {
        width: 100%;
    }
    .cat-grid .nav,
    .cat-grid.videos .nav,
    .cat-grid.games .nav {
        display: table;
        width: 100%;
    }
    .cat-grid .nav > li,
    .cat-grid.videos .nav > li,
    .cat-grid.games .nav > li {
        display: table-cell;
        text-align: center;
        line-height: 60px;
        vertical-align: baseline;
    }
    .cat-grid .nav > li a,
    .cat-grid.videos .nav > li a,
    .cat-grid.games .nav > li a {
        font-size: 1.125em;
        color: #465660;
        text-transform: uppercase;
        font-weight: 600;
        display: block;
        line-height: 40px;
    }
    .cat-grid .nav > li a:hover,
    .cat-grid.videos .nav > li a:hover,
    .cat-grid.games .nav > li a:hover {
        color: #899097;
        background-color: transparent;
    }
    .cat-grid .nav.expanded > li,
    .cat-grid.videos .nav.expanded > li,
    .cat-grid.games .nav.expanded > li {
        line-height: 60px;
        background-image: url(../img/sub-nav-bg.png);
        background-repeat: repeat-x;
        background-position: bottom;
        padding-bottom: 15px;
        border-bottom: none;
    }
    .cat-grid .nav > li:hover,
    .cat-grid.videos .nav > li:hover,
    .cat-grid.games .nav > li:hover {
        background-color: transparent;
    }
    .cat-grid .nav > li:hover a,
    .cat-grid.videos .nav > li:hover a,
    .cat-grid.games .nav > li:hover a {
        background-color: transparent;
    }
    .cat-grid .nav > li:before,
    .cat-grid.videos .nav > li:before,
    .cat-grid.games .nav > li:before {
        content: "|";
        float: left;
    }
    .cat-grid .nav > li.search:before,
    .cat-grid.videos .nav > li.search:before,
    .cat-grid.games .nav > li.search:before {
        content: "";
    }
    .cat-grid .nav > li.search,
    .cat-grid.videos .nav > li.search,
    .cat-grid.games .nav > li.search {
        padding-right: 0;
    }
    .cat-grid .nav > li:first-child:before,
    .cat-grid.videos .nav > li:first-child:before,
    .cat-grid.games .nav > li:first-child:before {
        content: "";
    }
    .cat-grid .nav > li.active a,
    .cat-grid.videos .nav > li.active a,
    .cat-grid.games .nav > li.active a {
        color: #0077cb;
        content: "|";
    }
    .cat-grid .nav > li.active.dropdown,
    .cat-grid.videos .nav > li.active.dropdown,
    .cat-grid.games .nav > li.active.dropdown {
        background-image: url(../img/sub-nav-arrow.png);
        background-repeat: no-repeat;
        background-position: center bottom;
    }
    .cat-grid .nav > li.active li a:after,
    .cat-grid.videos .nav > li.active li a:after,
    .cat-grid.games .nav > li.active li a:after {
        content: "";
    }
    .cat-grid .sub-nav,
    .cat-grid.videos .sub-nav,
    .cat-grid.games .sub-nav {
        visibility: visible;
        padding-top: 0px;
        background: #c2d8ec;
        /* Old browsers */
        
        background: -moz-linear-gradient(top, #c2d8ec 0%, #e2edf8 100%);
        /* FF3.6+ */
        
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2d8ec), color-stop(100%, #e2edf8));
        /* Chrome,Safari4+ */
        
        background: -webkit-linear-gradient(top, #c2d8ec 0%, #e2edf8 100%);
        /* Chrome10+,Safari5.1+ */
        
        background: -o-linear-gradient(top, #c2d8ec 0%, #e2edf8 100%);
        /* Opera 11.10+ */
        
        background: -ms-linear-gradient(top, #c2d8ec 0%, #e2edf8 100%);
        /* IE10+ */
        
        background: linear-gradient(to bottom, #c2d8ec 0%, #e2edf8 100%);
        /* W3C */
        
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c2d8ec', endColorstr='#e2edf8', GradientType=0);
        /* IE6-9 */
        
        -webkit-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
        position: absolute;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        z-index: 4;
        padding-left: 30px;
        width: 100%;
        height: 0;
        max-height: 0;
        overflow: hidden;
        transition: max-height 2s;
        -webkit-transition: max-height 2s;
    }
    .cat-grid .sub-nav li,
    .cat-grid.videos .sub-nav li,
    .cat-grid.games .sub-nav li {
        background-color: #fff;
        text-align: center;
        border: solid 1px #9facb8;
        -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.2);
        line-height: 15px;
        margin-bottom: 10px;
        min-width: 13.5%;
        width: auto;
        padding-left: 0;
        padding-right: 0px;
    }
    .cat-grid .sub-nav li a,
    .cat-grid.videos .sub-nav li a,
    .cat-grid.games .sub-nav li a {
        font-weight: 300;
        font-size: 1.16667em;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 35px;
        color: #000;
        display: block;
    }
    .cat-grid .sub-nav li a:hover,
    .cat-grid.videos .sub-nav li a:hover,
    .cat-grid.games .sub-nav li a:hover {
        text-decoration: none;
    }
    .cat-grid .sub-nav li.active,
    .cat-grid.videos .sub-nav li.active,
    .cat-grid.games .sub-nav li.active {
        background-color: #0077cb;
    }
    .cat-grid .sub-nav li.active a,
    .cat-grid.videos .sub-nav li.active a,
    .cat-grid.games .sub-nav li.active a {
        color: #fff;
    }
    .cat-grid .sub-nav li.active a:after,
    .cat-grid.videos .sub-nav li.active a:after,
    .cat-grid.games .sub-nav li.active a:after {
        content: "";
    }
    .cat-grid .sub-nav.active,
    .cat-grid.videos .sub-nav.active,
    .cat-grid.games .sub-nav.active {
        border: 2px solid #c4d0dc;
        display: block;
        padding-bottom: 10px;
        padding-top: 10px;
        height: auto;
        max-height: 1000px;
        position: relative;
    }
    .cat-grid .sort-nav,
    .cat-grid.videos .sort-nav,
    .cat-grid.games .sort-nav {
        text-align: right;
    }
    .cat-grid .navbar,
    .cat-grid.videos .navbar,
    .cat-grid.games .navbar {
        margin-bottom: 0px;
        border: none;
    }
    .cat-grid .navbar-collapse,
    .cat-grid.videos .navbar-collapse,
    .cat-grid.games .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
    .cat-grid .container,
    .cat-grid.videos .container,
    .cat-grid.games .container {
        padding: 0;
    }
    .cat-grid .panel-body,
    .cat-grid.videos .panel-body,
    .cat-grid.games .panel-body {
        border-left: 1px solid #c9c9c9;
        border-right: 1px solid #c9c9c9;
        border-bottom: 1px solid #c9c9c9;
        border-top: none;
        padding-top: 15px;
    }
    .cat-grid .panel-body .row,
    .cat-grid.videos .panel-body .row,
    .cat-grid.games .panel-body .row {
        margin-left: -35px;
        text-align: left;
    }
    .cat-grid .panel-body .row .thumbs-grid .thumb-unit,
    .cat-grid .panel-body .row .thumbs-row .thumb-unit,
    .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit,
    .cat-grid.videos .panel-body .row .thumbs-row .thumb-unit,
    .cat-grid.games .panel-body .row .thumbs-grid .thumb-unit,
    .cat-grid.games .panel-body .row .thumbs-row .thumb-unit {
        margin-right: 5px;
        margin-bottom: 7px;
        float: none;
    }
    .cat-grid .panel-body .row .thumbs-grid .thumb-unit:after,
    .cat-grid .panel-body .row .thumbs-row .thumb-unit:after,
    .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit:after,
    .cat-grid.videos .panel-body .row .thumbs-row .thumb-unit:after,
    .cat-grid.games .panel-body .row .thumbs-grid .thumb-unit:after,
    .cat-grid.games .panel-body .row .thumbs-row .thumb-unit:after {
        content: "";
        clear: none;
    }    
    .cat-grid .panel-body .row .thumbs-row.grid-carousel,
    .cat-grid.videos .panel-body .row .thumbs-row.grid-carousel,
    .cat-grid.games .panel-body .row .thumbs-row.grid-carousel {
        -webkit-transform: none !important;
        transform: none !important;
    }
    .cat-grid .panel-body .row .thumbs-row.grid-carousel .thumb-unit,
    .cat-grid.videos .panel-body .row .thumbs-row.grid-carousel .thumb-unit,
    .cat-grid.games .panel-body .row .thumbs-row.grid-carousel .thumb-unit {
        margin-bottom: 20px;
        width: 284px !important;
    }
    .cat-grid.mod .panel-body .row,
    .cat-grid.videos.mod .panel-body .row,
    .cat-grid.games.mod .panel-body .row {
        margin: 0;
    }
    .mod-more-like-this .panel-body .row {
        margin-right: -30px;
    }
    .cat-grid.games .panel-body .row .thumbs-grid .thumb-unit,.page-videos-detail .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit{
        margin: 0 2px 6px;
        min-height: 280px;
		width:16.15%
    }
    .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit {
        margin: 0 9px 6px;
        min-height: 245px;
    }
    .page-games-detail .cat-grid .sort-nav a.btn-sort {
        display: none;
    }
    html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid,
    .cat-grid.grid-col-3 .panel-body .row .thumbs-grid {
        width: 768px;
    }
    html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit,
    .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit {
        position: relative;
        margin: 0 13px 25px;
        min-height: 235px;
    }
    html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit .thumb,
    .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit .thumb {
        width: 216px;
        height: auto;
    }
    html.touch .cat-grid .prev,
    html.touch .cat-grid .next {
        top: 80px;
    }
    html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit {
        width: 226px;
    }
    .cat-grid.videos .cat-header,
    .cat-grid.games .cat-header {
        background: white;
        /* Old browsers */
        
        background: -moz-linear-gradient(top, white 0%, #f1f3f5 100%);
        /* FF3.6+ */
        
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f3f5));
        /* Chrome,Safari4+ */
        
        background: -webkit-linear-gradient(top, white 0%, #f1f3f5 100%);
        /* Chrome10+,Safari5.1+ */
        
        background: -o-linear-gradient(top, white 0%, #f1f3f5 100%);
        /* Opera 11.10+ */
        
        background: -ms-linear-gradient(top, white 0%, #f1f3f5 100%);
        /* IE10+ */
        
        background: linear-gradient(to bottom, #ffffff 0%, #f1f3f5 100%);
        /* W3C */
        
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f3f5', GradientType=0);
        /* IE6-9 */
        
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        border: 1px solid #c4c4c4;
    }
    .cat-grid.videos .navbar,
    .cat-grid.games .navbar {
        width: 100%;
        margin-left: 0;
    }
    .cat-grid.videos .navbar .navbar-collapse,
    .cat-grid.games .navbar .navbar-collapse {
        position: relative;
        z-index: 5;
        bottom: -7px;
    }
    .cat-grid.videos .navbar .navbar-collapse .nav,
    .cat-grid.games .navbar .navbar-collapse .nav {
        width: 55%;
        float: left;
        display: block;
    }
    .cat-grid.videos .navbar .navbar-collapse .nav li,
    .cat-grid.games .navbar .navbar-collapse .nav li {
        border-bottom: none;
        line-height: 67px;
    }
    .cat-grid.videos .navbar .navbar-collapse .nav li a,
    .cat-grid.games .navbar .navbar-collapse .nav li a {
        line-height: 1.3;
        padding-top: 25px;
    }
    .cat-grid.videos .navbar .navbar-collapse .nav li.search a,
    .cat-grid.games .navbar .navbar-collapse .nav li.search a {
        padding: 0;
        line-height: 1;
    }
    .cat-grid.videos .navbar .navbar-collapse .nav li.active.dropdown,
    .cat-grid.games .navbar .navbar-collapse .nav li.active.dropdown {
        background-image: url(../img/sub-nav-arrow.png);
        background-repeat: no-repeat;
        background-position: center bottom;
    }
    .cat-grid.videos .navbar .navbar-collapse .nav li:last-child a:after,
    .cat-grid.games .navbar .navbar-collapse .nav li:last-child a:after {
        content: '';
    }
    .cat-grid.videos .sub-nav,
    .cat-grid.games .sub-nav {
        -webkit-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
        padding-bottom: 0;
    }
    .cat-grid.videos .sub-nav .sub-nav-items,
    .cat-grid.games .sub-nav .sub-nav-items {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%;
        position: relative;
    }
    .cat-grid.videos .sub-nav .sub-nav-items li,
    .cat-grid.games .sub-nav .sub-nav-items li {
        display: table-cell;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
    }
    .cat-grid.videos .sub-nav.active,
    .cat-grid.games .sub-nav.active {
        padding-left: 0;
        padding-top: 10px;
        border-top: 2px solid #c4d0dc;
    }
    .cat-grid.videos .nav-top-right,
    .cat-grid.games .nav-top-right {
        float: left;
        margin: 0;
        list-style: none;
        width: 50%;
        display: table;
        padding: 0px;
        margin-top: -3px;
    }
    .cat-grid.videos .nav-top-right li,
    .cat-grid.games .nav-top-right li {
        margin: 0;
        padding: 0;
        display: table-cell;
        text-align: right;
    }   
    .cat-grid.videos .sort-nav li,
    .cat-grid.games .sort-nav li {
        display: inline;
    }
    .cat-grid.videos .sort-nav li a.btn-sort,
    .cat-grid.games .sort-nav li a.btn-sort {
        display: inline;
        width: auto;
        margin-right: 10px;
        padding: 5px 20px;
    }
    html.touch .cat-grid .mod-more-like-this .panel-body .thumbs-row .thumb-unit {
        margin-left: 10px;
    }
    html.touch .cat-grid .mod-more-like-this .panel-body .thumbs-row .thumb-unit:first-child {
        margin-left: 0;
    }
    html.touch .cat-grid .mod-more-like-this .panel-body .thumbs-row .thumb-unit .thumb {
        width: 276px;
        height: 207px;
    }
    .cat-grid.videos .panel-body,
    .cat-grid.games .panel-body {
        padding: 15px;
    }
    .cat-grid.videos .navbar .navbar-collapse .nav,
    .cat-grid.games .navbar .navbar-collapse .nav {
        width: 100%;
        float: none;
        text-align: center;
        display: table;
    }
    .cat-grid.videos .navbar .navbar-collapse .nav li a,
    .cat-grid.games .navbar .navbar-collapse .nav li a {
        font-size: 0.875em;
    }
    .cat-grid.videos .panel-body .row .thumbs-grid,
    .cat-grid.games .panel-body .row .thumbs-grid {
        width: 768px;
    }
    .back-container {
        margin-right: 70px;
    }
   
    .grid-col-4 .thumb {
        height: 172px;
        width: 230px;
    }    
    .search-results-wrapper .btn.btn-lg {
        min-width: 0;
        width: auto;
        padding: 0 50px;
        display: inline-block;
    }
    .search-results-wrapper .filters select {
        width: 250px;
        background-position: 220px center;
    }
    .search-results-wrapper .results .result .result-category {
        display: inline-block;
        color: #36424a;
        font-size: .875em;
        font-family: Arial;
        font-weight: bold;
    }
    .search-results-wrapper .results .result .info {
        width: 80%;
    }
    .search-results-wrapper .results .result .info .rateit {
        display: block;
    }
    .search-results-wrapper .results.thumbs .result {
        width: 32%;
    }
    .search-results-wrapper .results.thumbs .result .result-category {
        display: none;
    }
    .search-results-wrapper .results.thumbs .result img {
        padding-right: 0;
    }
    .search-results-wrapper .shop-results .shop-result .info .caption {
        display: block;
        color: #465660;
        font-weight: normal;
        line-height: 1.2;
    }
    .search-results-wrapper .shop-results .shop-result .info .title {
        color: #0077cb;
        font-size: 1.66667em;
        text-decoration: underline;
        font-weight: bold;
        line-height: 1.2;
        margin-bottom: 5px;
    }
    .modal-content {
        /*width: 450px;
        margin-left: -225px;*/
        font-size: 1.125em;
        padding: 30px;
    }
    .modal-content h3 {
        font-size: 2em;
    }
    /* MORE SECTION
  -------------------------------- */
    /* :::: Details Page: Gallery Module :::: */
    
    .page-more-video .wrapper,
    .page-more-gallery .wrapper {
        background: url(../img/bg-more.jpg) center top repeat-x;
    }
    .page-more-video .wrapper .mod-heading,
    .page-more-gallery .wrapper .mod-heading,
    .page-iframe .wrapper .mod-heading {
        color: #fff;
        margin-top: 10px;
    }
    .page-more-video .wrapper .mod-heading:before,
    .page-more-gallery .wrapper .mod-heading:before {
        color: #fff;
        background: #fff;
    }
    .page-more-video .wrapper > .container > .row,
    .page-more-gallery .wrapper > .container > .row {
        border: 1px solid #c4c4c4;
    }
    .page-more-video .wrapper .more-header,
    .page-more-gallery .wrapper .more-header {
        padding: 10px 20px;
        background: #fff;
    }
    .page-more-video .wrapper .more-btns,
    .page-more-gallery .wrapper .more-btns {
        display: inline-block;
        float: right;
    }
    .page-more-video .wrapper .more-info,
    .page-more-gallery .wrapper .more-info {
        padding: 0;
        margin: 0;
        display: inline-block;
        float: left;
        max-width: 600px;
    }
    .page-more-video .wrapper .video-container,
    .page-more-gallery .wrapper .video-container {
        background: rgba(0, 0, 0, 0.5);
        padding: 0 80px;
    }
    /* :::: Details Page: Gallery Module :::: */
    
    .mod-gallery {
        background: rgba(0, 0, 0, 0.5);
        position: relative;
    }
    .mod-gallery .controls .prev,
    .mod-gallery .controls .next {
        display: inline-block;
        font-size: 3.125em;
        height: 80px;
        width: 50px;
        line-height: 80px;
        top: 50%;
        margin-top: -40px;
    }
    .mod-gallery .slides {
        margin: 0;
        text-align: center;
        border: none;
        background: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        width: 100%;
        padding-top: 5px;
    }
    .mod-gallery .slides .slide {
        width: 100%;
        display: inline-block;
        text-align: center;
        padding: 0 0 0 0;
        top: 5px;
    }
    .mod-gallery .slides .slide .item {
        box-shadow: none;
        min-width: 370px;
        min-height: 280px;
        width: auto;
        display: inline-block;
        background: #fff;
    }
    .mod-gallery .slides .slide .item embed,
    .mod-gallery .slides .slide .item object {
        width: 496px !important;
        height: 279px !important;
    }
    .mod-gallery .slides .slide .item img {
        width: auto;
        height: auto;
    }
    .mod-gallery .slides .slide .item iframe {
        display: block;
        width: auto;
        height: auto;
    }
    .mod-gallery .slides .slide .item .caption {
        width: 100%;
    }
    .mod-gallery .thumbs {
        -webkit-transform: none !important;
        transform: none !important;
        margin: 0 auto;
        padding: 0;
        max-width: 733px;
    }
    .mod-gallery .thumbs.center {
        text-align: center;
    }
    .mod-gallery .thumbs .thumb-wrap {
        width: 116px !important;
        margin-top: 10px;
        margin-right: 6px;
    }
    .mod-gallery .thumbs .thumb-wrap:last-child {
        margin-bottom: 10px;
    }
    .mod-gallery .thumbs .thumb {
        border-width: 2px;
    }
    /* :::: FF specific :::: */
    
    @-moz-document url-prefix() {
        .cda-no-promo .carousel .captions .caption .cta .icon.icon-video;
        {
            line-height: 41px;
        }
        .cda-no-promo .carousel .captions .caption .cta .icon.icon-video:before {
            margin-left: -1px;
        }
        .cda-no-promo.cda-multiple-sizes .mod-heading:before {
            height: 31px;
            top: -4px;
        }
    }
    .cda-promo-right .pull-left {
        width: auto;
        max-width: 400px;
    }
    .cda-promo-right .pull-right {
        float: right !important;
    }
    .cda-promo-right .games-featured {
        width: 31%;
        margin: -40px 1.5% 25px .5%;
        float: right;
    }
    .cda-promo-right .games-featured .featured-title.mod-heading {
        color: #000 !important;
        font-size: 2em;
        padding-left: 11px;
        right: 0;
		font-family:"AgencyBlackItalic", sans-serif;
		font-weight:normal !important;font-style: italic
    }
    .cda-promo-right .games-featured .featured-title.mod-heading:before,
    .cda-promo-right .games-featured .featured-title.mod-heading:after {
        display: none;
    }
    .cda-promo-right .games-featured .thumb-unit {
        width: 100%;
        margin: 0 0 10px;
    }
    .cda-promo-right .games-featured .thumb-unit .thumb {
        width: 100%;
        height: auto;
        -box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .cda-promo-right.mod .btn-sml {
        margin-top: 15px;
    }
    .cda-promo-right .games-banner {
        float: left;
        width: 64%;
        margin: 0 .5% 0 1.5%;
    }
    .cda-promo-right .games-banner img {
       /* border: 4px solid #fff;*/
    }
    .cda-promo-right .games-banner .banner-title-container {
        padding-right: 0;
    }
    .cat-grid .cat-header input.search {
        width: 60%;
        display: inline-block;
        padding: 0 10px;
        margin: 10px;
        height: 35px;
        line-height: 35px;
    }
    .cat-grid .cat-header button.search-button {
        border: none;
        background: #0077cb;
        color: #fff;
        border-radius: 5px;
        width: auto;
        padding: 0 10px;
        display: inline-block;
        line-height: 35px;
        height: 35px;
    }    
    .page-shop-category .shop-header,
    .page-shop-landing .shop-header {
        text-align: right;
    }
    .page-shop-category .shop-header ul,
    .page-shop-landing .shop-header ul {
        text-align: left;
    }
    .page-shop-category .shop-header select,
    .page-shop-category .shop-header a.my-wishlist,
    .page-shop-landing .shop-header select,
    .page-shop-landing .shop-header a.my-wishlist {
        display: inline-block;
        width: 200px;
        margin-left: 10px;
    }
    .page-shop-category .wrapper .row,
    .page-shop-landing .wrapper .row {
        background: #fff;
    }
    .page-shop-category .mod-more-like-this .panel-body,
    .page-shop-landing .mod-more-like-this .panel-body {
        border: none;
    }
    .page-shop-category .mod-more-like-this .panel-body .thumbs-grid .thumb-unit,
    .page-shop-landing .mod-more-like-this .panel-body .thumbs-grid .thumb-unit {
        width: 235px;
    }
    .page-shop-category .mod-more-like-this .mod-header,
    .page-shop-landing .mod-more-like-this .mod-header {
        background: none;
        border: none;
        margin-top: 0;
    }
    .page-shop-category .mod-more-like-this .mod-header h2,
    .page-shop-landing .mod-more-like-this .mod-header h2 {
        color: #0077cb;
        font-weight: bold;
    }
    .page-shop-category .mod-more-like-this .mod-header .flame-edge,
    .page-shop-landing .mod-more-like-this .mod-header .flame-edge {
        display: none;
    }
    .page-shop-category .mod-more-like-this .mod-header .num-results,
    .page-shop-landing .mod-more-like-this .mod-header .num-results {
        position: relative;
        left: auto;
        bottom: auto;
        margin-left: 40px;
        font-weight: normal;
    }  
    #registerPopup {
        width: 100%;
        height: 100%;
        background-position: center top;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 0;
    }
	.page-videos-detail .videos h3{float:left;width:35%}
	.cat-grid.videos .sort-nav{width:65%;float:right;border:none !important}
}
/* 61.25em (980px)
------------------------------------------ */

@media only screen and (min-width: 61.25em) {
    html.touch body.page-games .mod-heading.light a {
        color: #fff;
    }
   html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid {
        text-align: left;
    }
    html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    html .flash {
        display: block;
    }
    html .no-flash {
        display: none;
    }
    .show-desktop {
        display: block;
    }
    .video a:last-child:after,
    .videos .video a:last-child:after {
        top: 50%;
        margin-top: -37px;
    }
    .sub-nav-items .video a:last-child:after {
        width: 47px;
        height: 47px;
        top: 0;
        margin-top: 27px;
        left: 50%;
        margin-left: -23px;
    }
    .page-search-results ul.responsive-list,
    .page-search-results-category ul.responsive-list {
        display: inline-block;
    }
    .page-search-results select.mobile-list,
    .page-search-results-category select.mobile-list {
        display: none !important;
    }
    .page-search-results .page-heading,
    .page-search-results-category .page-heading,
    .page-search-results-none .page-heading {
        padding-top: 19px;
    }
    .more-links {
        min-width: 940px;
        max-width: 978px;
        margin: 15px auto;
        text-align: center;
    }
    .more-links .column {
        width: 180px;
        display: inline-block;
        text-align: left;
        vertical-align: top;
        height: 0;
        max-height: 0;
        overflow: hidden;
        transition: max-height 2s;
    }
    .more-links .column.expanded {
        height: auto;
        max-height: 1000px;
    }
    .more-links ul {
        margin-bottom: 15px;
    }
    .more-links li,
    .more-links li .brand {
        color: #ff7900;
        font-size: 0.75em;
        font-weight: bold;
    }
    .more-links li .brand {
        font-size: 1em;
    }
    .more-links li a {
        text-decoration: none;
        color: #959ca1;
        font-size: 0.75em;
    }
    .see-more-links {
        color: #ff7900;
        text-transform: uppercase;
        font-weight: bold;
        text-decoration: none;
        font-size: 0.6875em;
        display: block;
    }
    .more-links hr {
        border: 1px solid #456378;
        margin: 0;
        padding: 0;
    }
    .trademark {
        font-size: 0.6875em;
        font-weight: bold;
        width: auto;
        text-align: center;
    }
    .copyright {
        font-size: 0.6875em;
        border: none;
        padding: 0;
    }
    /* MODULE: GENERAL SHARED STYLES
  --------------------------------- */
    
    .mod .mod-content,
    .mod .mod-heading {
        width: auto;
    }
    .mod .search input[type="text"] {
        width: 200px;
    }
    .mod .container.more-link {
        margin-left: -490px;
        margin-top: 43px;
    }
    .mod .btn {
        margin-top: 51px;
    }
    .mod .bx-wrapper + .btn {
        margin-top: 46px;
    }
    .mod .panel-body .footer-btns {
        width: auto;
        float: right;
        margin-top: -10px;
        text-align: right;
    }
    .mod .panel-body .footer-btns .btn-desc {         
    min-width: 200px;
    min-height: 60px;
    transform: skewX(-8deg);
    font-family: "AgencyBlackItalic", sans-serif;
    font-size: 1.5em;font-style: italic
    }   
    .mod-heading {
        font-size: 2.3125em;
        font-style: italic;
        margin-top: 0;
        position: relative;
        width: 981px;
    }
    .mod-heading:before {
        margin-left: 67px;
        margin-left: 0 \0/IE9;
    }
    .wrapper > .mod-heading.page-heading:before,
    .wrapper > .mod-heading.page-heading:after {
        padding-top: 0;
        top: 15px;
    }
    /* Games Page */
    
    .page-games .wrapper {
        background-repeat: no-repeat;
        background-position: center top;
        padding-top: 125px;
        background-color: transparent;
    }
    .page-games .wrapper .mod-heading {
        color: #fff;
    }
    .page-games .wrapper .mod-heading:after {
        color: #fff;
    }
    .page-games .wrapper .mod-heading:before {
        color: #fff;
        margin-left: 67px;
        margin-left: 0 \0/IE9;
    }
    .page-interstitials-construction .intersitials-message-container .message-content br {
        display: block;
        margin-bottom: 15px;
        line-height: 35px;
    }
    .page-videos {
        background-image: url(../img/bg-games-repeat.jpg);
    }
    .page-games-detail .wrapper {
        padding-top: 100px;
    }
    .page-games-detail .wrapper .mod-heading:before {
        margin-left: 67px;
        margin-left: 0 \0/IE9;
    }
    /*.page-games-detail .mod-more-like-this .panel-body .thumbs-grid .thumb-unit {
        width: auto;
    }*/
    
    .page-games-detail .mod-more-like-this .panel-body .thumbs-grid .thumb-unit .thumb {
        width: 230px;
        height: 172px;
    }
    .cda-multiple-sizes.cda-no-promo {
        min-height: 435px;
        padding-top: 0;
        overflow: hidden;
    }
    .cda-multiple-sizes.cda-no-promo .mod-heading {
        z-index: 999;
        top: 15px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel {
        width: 100%;
        height: 435px;
        position: absolute;
        border: none;
        margin: 0 auto;
        text-align: center;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .slides {
        width: 100%;
        height: 435px;
        float: none;
        position: absolute;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .slides .slide {
        top: 0;
        width: 100%;
        height: 435px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .container {
        position: relative;
        height: 435px;
        background: none;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .container .bullets {
        width: 100%;
        bottom: 30px;
        top: 395px;
        text-align: center;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .container .bullets .bullet {
        width: 17px;
        height: 17px;
        margin: 0 15px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .container .bullets .bullet.active {
        width: 19px;
        height: 19px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .container .next {
        right: 0;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .container .prev,
    .cda-multiple-sizes.cda-no-promo .carousel .container .next {
        top: 172px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .captions {
        float: none;
        min-height: 0;
        height: auto;
        position: absolute;
        width: 980px;
        top: 0;
        left: 0;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .captions .caption {
        height: auto;
        min-height: 0;
        padding: 30px 40px;
        width: 368px;
        position: absolute;
        left: 60px;
        top: 125px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .captions .caption.right {
        left: auto;
        right: 60px;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .captions .caption p {
        font-size: 0.8em;
        line-height: 1;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .captions .caption .cta {
        margin-top: 10px;
    }
    /* THUMBNAILS
  --------------------------------- */
    
    /*html.no-touch */ .thumb-unit,
    .cda-promo-right .thumb-unit {
        position: relative;
        overflow: hidden;
    }
    /*html.no-touch */ .thumb-info,
    .cda-promo-right .thumb-info {
        background-color: rgba(242, 239, 234, 0.8);
        border-left: 6px solid #fff;
        border-right: 6px solid #fff;
        left: 0;
        margin-bottom: 0;
        min-height: 56px;
        padding: 15px 10px 7px;
        width: 100%;
        position: absolute;
        z-index: 2;
    }
    .verified .thumb-info {
        border-color: #c68116 !important;
    }
    /*html.no-touch*/ .thumb-unit {
        position: relative;
        overflow: hidden;
      /*  -webkit-box-shadow: 1px 1px 0 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
        box-shadow: 1px 1px 0 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);*/
    }
    /*html.no-touch*/ .thumb-unit a:hover .thumb-info {
        bottom: 4px;
        -webkit-transition: bottom 0.25s ease;
        -moz-transition: bottom 0.25s ease;
        -o-transition: bottom 0.25s ease;
        transition: bottom 0.25s ease;
    }
    /*html.no-touch*/ .thumb-unit .thumb {
        -webkit-box-shadow: none;
        box-shadow: none;
    }   
    /*html.no-touch*/ .thumb-info {
        bottom: -100%;
        -webkit-transition: bottom 0.25s ease;
        -moz-transition: bottom 0.25s ease;
        -o-transition: bottom 0.25s ease;
        transition: bottom 0.25s ease;
    }
    /*html.no-touch*/ .thumb-info.has-sub-title {
        bottom: -100%;
    }
    /*html.no-touch*/ .cda-promo-right .thumb-info {
        min-height: 81px;
        bottom: -100%;
    }
    .grid-col-3 {
        background-position: center top;
        background-repeat: no-repeat;
    }
    .grid-col-3 .mod-heading {
        margin-bottom: 0.64865em;
    }
    .grid-col-3 .thumbs-grid {
        margin: 0 auto;
        width: 915px;
    }
    .grid-col-3 .thumbs-grid .thumb-unit {
        margin-bottom: 25px;
        margin-right: 25px;
        width: 288px;
    }
    .grid-col-3 .thumbs-grid .thumb-unit:nth-child(3n) {
        margin-right: 0;
    }
    .grid-col-3 .thumbs-grid .thumb-unit .thumb {
        width: 276px;
        height: auto;
    }
    .grid-col-3 .btn {
        margin-top: 15px;
    }
    .cda-promo-right {
        background-color: transparent;
        width: 100%;
        margin-bottom: 10px;
    }
    .cda-promo-right .pull-left {
        margin-left: 0;
    }
    .cda-promo-right .games-banner {
        float: left;
        margin-bottom: 0;
       /* width: 627px;*/
		width:63%;
        position: relative;
        overflow: hidden;
        /*-webkit-box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
        box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);*/
    }
    .cda-promo-right .games-banner img {
        margin-left: 0;
        width: 100%;
        /*max-width: 627px;
        border: 5px solid #fff;*/
        overflow: hidden;
    }
    .cda-promo-right .games-banner:hover .banner-title-container {
        bottom: 0;
    }
    .cda-promo-right .games-banner .banner-title-container {
        background: rgba(255, 255, 255, 0.8);
        border-bottom: none;
        border: 5px solid transparent;
        height: auto;
        width: 100%;
        margin-right: 0;
        float: right;
        overflow: visible;
        padding-right: 30px;
        position: absolute;
        bottom: -100%;
        -webkit-transition: bottom 0.25s ease;
        -moz-transition: bottom 0.25s ease;
        -o-transition: bottom 0.25s ease;
        transition: bottom 0.25s ease;
    }
    .cda-promo-right .games-banner .banner-title-container .pull-left {
        width: auto;
        max-width: 400px;
    }
    .cda-promo-right .games-banner .banner-title-container .pull-right {
        float: right !important;
    }
    .cda-promo-right .games-banner .banner-title-container .pull-right .btn {
        margin-top: 15px;
    }
    .cda-promo-right .games-banner .banner-title-container .mod-title {
        font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
        text-transform: uppercase;
        font-weight: 600;
        font-style: italic;
        font-size: 2.25em;
        line-height: normal;
        margin-bottom: 0px;
        margin-top: 0;
        color: #000;
    }
    .cda-promo-right .games-banner .banner-title-container .lead {
        font-size: 1.125em;
        text-transform: none;
        font-family: arial, helvetica, sans-serif;
        color: #878781;
        display: block;
    }
    .cda-promo-right .thumb-info {
        bottom: 4px;
    }
    .cda-promo-right .games-featured {
        float: left;
        margin: -35px 1% 20px;
        display: block;
    }
    .cda-promo-right .games-featured .featured-title {
        font-size: 1.125em;
        text-transform: uppercase;
        color: #fff;
        font-weight: 600;
        margin-bottom: 5px;
    }
    .cda-promo-right .games-featured .thumb-unit {
        width: auto;
    }
    .cda-promo-right .games-featured .thumb-unit .thumb {
       /* width: 307px;*/
        height: auto;
    }
    .cda-promo-right .btn {
        margin-top: 30px;
        text-align: center;
    }
    .cda-promo-right .btn a {
        background-color: #ff7c00;
        color: #fff;
        font-size: 1.125em;
        min-width: 100px;
        padding: 0.27778em 1.16667em 0.41667em;
        height: auto;
    }
    .cda-promo-right .btn a span {
        padding: 0px;
        font-size: 2.5em;
        line-height: 20px;
    }
    .cda-promo-right .pull-right {
        float: right;
        margin-left: 0px;
    }
    /* :::: Games Categories, Sorting and Grid :::: */
    
    .cat-grid .panel-body {
        padding-top: 0;
    }
    .cat-grid .thumbs-grid {
        width: 100%;
    }
    .cat-grid .thumbs-grid .thumb-unit {
        margin-right: 0;
        margin-bottom: 0;
        opacity: 1;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        display: inline-block;
    }
    .cat-grid .thumbs-grid .thumb-unit .thumb-info {
        border-left-width: 4px;
        border-right-width: 4px;
    }
    .cat-grid .thumbs-grid .thumb-unit.addl {
        opacity: 0;
    }
    .cat-grid .sort-nav,
    .cat-grid.videos .sort-nav,
    .cat-grid.games .sort-nav {
       display:none
    }
    .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit {
        margin: 0 18px 20px;
        position: relative;
        width: auto;
        min-height: 0;
    }
    .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit .thumb {
        width: 276px;
        height: 207px;
    }
    html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid {
        width: 100%;
    }
    html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit {
        margin: 0 18px 20px;
        width: 284px;
    }
    html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit .thumb {
        width: 276px;
        height: 207px;
    }
    /* Temporary placeholders for 960 css */    
    .cat-grid.videos .cat-header,
    .cat-grid.games .cat-header {
        background: none;
        filter: none;
        background-color: transparent;
        padding: 0;
        border: none;
    }
    .cat-grid.videos .panel-body,
    .cat-grid.games .panel-body {
        padding-top: 0;
    }
    .cat-grid.videos .panel-body .panel-body,
    .cat-grid.games .panel-body .panel-body {
        padding-top: 15px;
        border: 0;
    }
    .cat-grid.videos .panel-body,
    .cat-grid.games .panel-body {
        padding: 0 40px;
    }
    .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit,
    .cat-grid.games .panel-body .row .thumbs-grid .thumb-unit {
        float: left;
        margin: 0 5px 7px 0;
        height: auto;
        min-height: 245px;
    }
    .cat-grid.videos .navbar .navbar-collapse .nav li a,
    .cat-grid.games .navbar .navbar-collapse .nav li a {
        font-size: 1.125em;
    }
    .cat-grid.enclosed {
        background-color: #fff;
    }
    .cat-grid.enclosed .navbar {
        border-left: 1px solid #c9c9c9;
        border-top: 1px solid #c9c9c9;
        border-right: 1px solid #c9c9c9;
    }
    .cat-grid.enclosed .navbar ul.nav {
        margin-top: -10px;
    }
    .cat-grid.enclosed .sort-nav {
        border-top: none;
    }
    .grid-carousel {
        -webkit-transform: none !important;
        transform: none !important;
    }
    html.touch .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit {
        height: 245px;
    }
    .mod-more-like-this .bx-wrapper {
        margin-left: 21px !important;
        max-width: 925px !important;
    }
    .page-shop-category .mod-more-like-this .bx-wrapper,
    .page-shop-landing .mod-more-like-this .bx-wrapper {
        margin-left: 0 !important;
        max-width: 100% !important;
    }
    .page-shop-category .mod-more-like-this .bx-wrapper .thumb-unit,
    .page-shop-landing .mod-more-like-this .bx-wrapper .thumb-unit {
        box-shadow: none;
        -webkit-box-shadow: none;
        overflow: visible;
    }
    .page-shop-category .mod-more-like-this .bx-wrapper .next,
    .page-shop-landing .mod-more-like-this .bx-wrapper .next {
        right: 0;
    }
    .page-shop-category .mod-more-like-this .bx-wrapper .prev,
    .page-shop-landing .mod-more-like-this .bx-wrapper .prev {
        left: 0;
    }
    .page-shop-category .mod-more-like-this .bx-wrapper .next,
    .page-shop-category .mod-more-like-this .bx-wrapper .prev,
    .page-shop-landing .mod-more-like-this .bx-wrapper .next,
    .page-shop-landing .mod-more-like-this .bx-wrapper .prev {
        top: 92px;
    }
    .mod-more-like-this .panel-body .thumbs-grid .thumb-unit {
        float: left;
        margin: 0 0px 7px 0;
    }
    .page-shop-category .mod-more-like-this .panel-body .thumbs-grid .thumb-unit,
    .page-shop-landing .mod-more-like-this .panel-body .thumbs-grid .thumb-unit {
        width: 300px;
        margin: 0 15px 15px 0;
        box-shadow: none;
        -webkit-box-shadow: none;
    }
    /*html.no-touch*/ .mod-more-like-this .thumb-info {
        border-left-width: 4px;
        border-right-width: 4px;
    }
    .mod-more-like-this .panel-body .row {
        margin-right: -50px;
    }
    .cat-grid.videos.mod .panel-body .row,
    .cat-grid.games.mod .panel-body .row {
        margin-left: -35px;
        margin-right: -50px;
    }   
    /* :::: CDA No Promo (Marquee, like top of Home) :::: */
    .cda-no-promo {
        min-height: 439px;
    }
    .cda-no-promo .mod-art {
        height: 547px;
    }
    .cda-no-promo .carousel {
        width: 850px;
        min-height: 0;
        margin: 0 auto;
        border: 10px solid #fff;
        overflow: hidden;
    }
    .cda-no-promo .carousel .slides {
        height: 399px;
        width: 532px;
        float: left;
    }
    .cda-no-promo .carousel .slides .slide {
        height: 532px;
        background-size: 532px 399px;
    }
    .cda-no-promo .carousel .captions {
        width: 298px;
        height: 399px;
        background: #fff;
        position: absolute;
        right: 0;
    }
    .cda-no-promo .carousel .captions .caption {
        width: 298px;
        height: 399px;
        font-size: 2.875em;
        font-style: italic;
        padding: 0 6px 0 16px;
        display: table;
    }
    .cda-no-promo .carousel .captions .caption .inner {
        display: table-cell;
        vertical-align: middle;
        opacity: 0;
    }
    .cda-no-promo .carousel .captions .caption .inner .cta {
        margin-top: 30px;
    }
    .cda-no-promo .carousel .captions .caption .inner .cta:hover {
        text-decoration: none;
    }
    .cda-no-promo .carousel .captions .caption.active .inner {
        opacity: 1;
    }
    .cda-no-promo .carousel .prev,
    .cda-no-promo .carousel .next {
        top: 151px;
    }
    .cda-no-promo .carousel .next {
        right: 298px;
    }
    .cda-no-promo .carousel .bullets {
        width: 532px;
        top: auto;
        bottom: 10px;
        left: 0;
    }
    .cat-grid.videos .panel-body .row .thumbs-grid,
    .cat-grid.grid-col-3 .panel-body .row .thumbs-grid,
    .cat-grid.games .panel-body .row .thumbs-grid {
        width: 100%;
    }
    .cda-multiple-sizes.cda-no-promo .carousel .slides .slide {
        background-size: auto auto;
    }    
    /* :::: Registration :::: */
    
    .registration-container .panel-body .registration-col-left {
        padding-top: 40px;
    }
    .registration-container .panel-body .registration-col-right {
        width: 385px;
    }
    .registration-container .panel-body .float-white .title {
        color: #00679e;
        font-size: 24px;
        font-weight: bold;
        font-family: arial
    }
    .registration-col-right .btn.btn-med-2 {
        font-size: 1.875em;
    }
    .input-wrapper .input-description {
        width: 78%;
    }
    .search-results-wrapper {
        position: relative;
        min-height: 500px;
        border: 1px solid #ccc;
        padding-bottom: 20px;
    }
    /*.search-results-wrapper #search-content a {
            display: inline-block;
            margin: 10px 0 0 15px;
        }*/
    
    .page-search-results-none .search-results-wrapper {
        border: none;
        min-height: 1px;
    }
    .search-results-wrapper .shop-results {
        float: right;
        width: 260px;
        margin: 75px 15px 15px 15px;
        position: relative;
    }
    .search-results-wrapper .shop-results .shop-results-header {
        padding: 0;
        position: absolute;
        top: -45px;
        left: 0;
    }
    .search-results-wrapper .shop-results .shop-result .info .caption {
        display: none;
    }
    .search-results-wrapper .shop-results .shop-result .info .title {
        text-decoration: none;
        font-size: 1.125em;
    }
    .search-results-wrapper .num-results,
    .search-results-wrapper .view-as,
    .search-results-wrapper .refine-search {
        position: absolute;
        top: 50px;
    }
    .search-results-wrapper .num-results {
        left: 300px;
        padding: 0;
    }
    .page-search-results .search-results-wrapper .num-results {
        left: 15px;
        width: 60%;
        line-height: initial;
    }
    .search-results-wrapper .view-as {
        right: 15px;
    }
    .page-search-results .search-results-wrapper .view-as {
        right: 303px;
    }
    .search-results-wrapper .results {
        width: 660px;
        float: right;
        margin-right: 15px;
        margin-top: 75px;
        border: none;
    }
    .page-search-results .search-results-wrapper .results {
        float: left;
        margin: 75px 0 0 15px;
    }
    .search-results-wrapper .results .result.featured {
        border: 1px solid #ccc;
        background: url("../img/bg-sub-nav.png") center top repeat-x white;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbd3ea), color-stop(100%, #ffffff));
        background-image: -webkit-linear-gradient(#bbd3ea, #ffffff);
        background-image: -moz-linear-gradient(#bbd3ea, #ffffff);
        background-image: -o-linear-gradient(#bbd3ea, #ffffff);
        background-image: linear-gradient(#bbd3ea, #ffffff);
    }
    .search-results-wrapper .results .result img {
        width: 120px;
        margin-right: 15px;
    }
    .search-results-wrapper .results .result .info {
        width: 84%;
    }
    .search-results-wrapper .results .result .result-category {
        display: inline-block;
        float: right;
        position: relative;
        top: 0;
        right: 0;
    }
    .search-results-wrapper .results.thumbs .result {
        position: relative;
        overflow: hidden;
        padding: 5px;
        margin-right: 7px;
        margin-bottom: 7px;
    }
    html.touch .search-results-wrapper .results.thumbs .result {
        overflow: visible;
    }
    .search-results-wrapper .results.thumbs .result:nth-child(3n) {
        margin-right: 0;
    }
    .search-results-wrapper .results.thumbs .result:first-child {
        background: none;
        border: none;
        background-image: none;
    }
    /*html.no-touch*/ .search-results-wrapper .results.thumbs .result .info {
        position: absolute;
        bottom: -100%;
        text-decoration: none;
        width: 100%;
        background: rgba(255, 255, 255, 0.8);
        padding: 10px;
        border: 2px solid transparent;
        max-width: 205px;
        -webkit-transition: bottom 0.2s ease;
        -moz-transition: bottom 0.2s ease;
        -o-transition: bottom 0.2s ease;
        transition: bottom 0.2s ease;
    }
    /*html.no-touch*/ .search-results-wrapper .results.thumbs .result .info .title {
        text-decoration: none;
        font-size: 1.5em;
    }
    /*html.no-touch*/ .search-results-wrapper .results.thumbs .result:hover .info {
        bottom: 7px;
    }
    .search-results-wrapper .search-results-header {
        background: #fff;
        /*color: #0077cb;*/
    }
    .search-results-wrapper .search-results-header .refine-search {
        display: inline-block;
    }
    .page-search-results .search-results-wrapper .search-results-header .refine-search {
        display: none;
    }
    .search-results-wrapper .search-results-header .refine-search .refine-filters {
        margin: 10px 0 0 0;
        padding: 20px 40px;
        width: 260px;
        border: 1px solid #ccc;
        list-style: none;
        color: #465660;
    }
    .search-results-wrapper .search-results-header .refine-search .refine-filters li {
        line-height: 1.5;
    }
    .search-results-wrapper .search-results-header .refine-search .refine-filters li input {
        margin-right: 5px;
    }
    .search-results-wrapper .search-results-header .refine-search .refine-filters li label {
        color: #0077cb;
        line-height: 1.5;
    }
    .search-results-wrapper .search-results-header .refine-search .refine-filters li .number {
        color: #465660;
        padding-left: 5px;
    }
    .search-results-wrapper .search-results-header .refine-search .refine-filters li ul {
        list-style: none;
        margin: 0;
        padding: 0 0 0 18px;
    }
    .search-results-wrapper .search-results-header .filters {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        border-bottom: 1px solid #ccc;
        padding-left: 10px;
    }
    .search-results-wrapper .search-results-header .filters label {
        display: none;
    }
    .search-results-wrapper .search-results-header .filters ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .search-results-wrapper .search-results-header .filters ul li {
        display: inline-block;
        margin: 0 25px;
    }
    .search-results-wrapper .search-results-header .filters ul li a {
        color: #465660;
        font-size: 1.125em;
        text-transform: uppercase;
    }
    .search-results-wrapper .search-results-header .filters ul li a span {
        vertical-align: middle;
    }
    .search-results-wrapper .search-results-header .filters ul li a .icon {
        font-size: 2.22222em;
    }
    .search-results-wrapper .search-results-header .filters ul li a .number {
        font-size: 0.77778em;
    }
    .search-results-wrapper .search-results-header .filters ul li a:hover,
    .search-results-wrapper .search-results-header .filters ul li a.active {
        text-decoration: none;
        color: #0077cb;
    }
    /* MORE SECTION
  -------------------------------- */
    /* :::: Details Page: Gallery Module :::: */
    
    .mod-gallery .slides .slide .item {
        min-width: 470px;
        min-height: 350px;
    }
    .mod-gallery .slides .slide .item embed,
    .mod-gallery .slides .slide .item object {
        width: 640px !important;
        height: 360px !important;
    }
    .mod-gallery .thumbs {
        max-width: 853px;
    }
    .mod-gallery .thumbs .thumb {
        width: 132px;
    }
    .mod-gallery .thumbs .thumb.active {
        width: 136px;
    }
    .mod-gallery .thumbs .thumb-wrap {
        width: 136px !important;
        height: auto;
    }
    .adhesion-unit.phone,
    .adhesion-unit.tablet {
        display: none;
    }  
    .page-login .mod-heading {
        display: block;
    }
    .page-login .wrapper {
        padding-top: 10px;
    }
    .page-login .lead {
        display: block;
    }
   
    /* :::: FF specific :::: */
    
    @-moz-document url-prefix() {
        .mod-heading: before;
        {
            margin-left: -1px !important;
        }
    }
    /* :::: Chrome specific :::: */
    /*  Happenings Now */
    
    #tab-content-otherusers-cars .thumb-unit .thumb-close {
        display: none;
    }
    #wishlist {
        clear: both;
        position: relative;
    }
    #wishlist .wishImg {
        cursor: pointer;
        margin: 101px 0 0 -13px;
        position: relative;
    }
    #detailSpanWishlist {
        display: block;
        font-size: 0.7em;
    }
}

.titleTxt {
    margin-left: -20px;
    /*text-decoration: underline;*/
    
    list-style: square;
    cursor: default;
}
body.page-search-results-category .result .result-category {
    display: none !important;
}
.search-results-wrapper div#search-content {
    margin-top: 12px;
    margin-left: 10px;
}
/*html.no-touch*/ .search-area input[type="text"] {
    line-height: normal;
}
.refine-filters a,
.refine-filters label {
    cursor: pointer;
}
.search-results-wrapper #search-content .num-results {
    top: 65px;
}
.search-results-wrapper .results {
    margin-top: 23px;
}
.search-results-wrapper .search-results-header .refine-search {
    margin-top: 17px;
}
.search-results-wrapper div#search-content {
    display: block;
    padding: 7px 0;
    /*margin-left: 14px;*/
}
div.searchBreadcrumb {
    min-height: 35px;
    text-indent: 7px;
}
@media screen and (max-width: 1024px) {
    div.searchBreadcrumb {
        text-indent: 17px;
    }
    .mod-gameheader .game-image-sml {
        width: 100% !important;
        left: 0;
        height: 200px;
        margin: 0 auto;
        padding: 13px
    }
    #carousel-tabmobgames .slide,
    .cda-no-promo .carousel .slides {
        background-color: transparent !important
    }
    .cda-no-promo .carousel .captions .caption {
        font-family: "AgencyFB", "Agency FB", "arial narrow", arial, helvetica, sans-serif;
        font-style: italic
    }
    .thumb-unit .thumb-icons span.icon-seal {
        background-size: 75%;
        background-repeat: no-repeat
    }
	#page-catalog .shop-nav .shop-nav__title{margin-left:2%}
	.cat-grid.games .panel-body .row .thumbs-grid .thumb-unit,.mod-more-like-this .panel-body .thumbs-grid .thumb-unit, .mod-more-like-this .panel-body .thumbs-row .thumb-unit{width:24.25% !important}
}
    .search-area .search-box-look-ahead .search-box-look-ahead-option span.cat {
        float: right !important;
        text-transform: lowercase !important;
        font-weight: bold !important;
    }
    .search-area .search-box-look-ahead .search-box-look-ahead-option span.cat span {
        text-transform: uppercase !important;
        text-align: right !important;
        font-weight: bold !important;
    }
    .hw_gonowTab {
        width: 100%;
        text-align: center
    }
    .hw_gonowTab .btn.btn-sml {
        margin-top: 0
    }
    html.touch .page-games-detail .gameEnbld.row .cat-grid#infinite-grid,
    html.touch .page-games-detail .gameEnbld.row .support-message {
        display: none;
    }
    html.touch .page-games-detail .gameEnbld.row .wrapper-game-content {
        display: block;
    }
    .search-results-wrapper .search-results-header .refine-search .refine-filters .titleTxt.iconTogl {
        background-image: url("../img/UpArr.png");
        color: #465660;
    }
    .search-results-wrapper .search-results-header .refine-search .refine-filters .titleTxt {
        background: url("../img/DownArr.png") left no-repeat;
        padding-left: 15px;
        list-style-type: none;
        margin-left: -35px;
        cursor: pointer;
        color: #0077cb
    }
    @media (max-width: 640px) {
        .hw_gonowTab {
            background: #fff;
            padding-bottom: 20px;
        }
        .hw_gonowTab .btn.btn-sml:hover {
            background: #fff;
            color: #ff7900;
            border: 1px solid #ff7900;
        }
        .hw_gonowTab .btn.btn-sml {
            background: #ff7900;
            border: 1px solid #fff;
            color: #fff;
            display: inline-block;
            border-radius: 7px 6px;
            line-height: 30px;
            padding: 0 10px
        }
    }
    .simple-modal-overlay {
        position: absolute;
        z-index: 999;
    }
    .simple-modal-overlay .modal-content {
        border: none;
        padding: 1em;
        position: absolute;
    }
    .simple-modal-overlay .col-1,
    .simple-modal-overlay .col-2 {
        width: 100%;
    }
    .simple-modal-overlay .modal-content {
        padding: 1em;
    }
    .simple-modal-overlay .modal-content .modal-desc {
        font: italic 2.25em "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
        color: #187ac9;
        text-align: left;
        padding: 0 0 .625em 1.25em;
        line-height: 1;
        text-align: center;
        margin-top: 0.625em;font-style: italic
    }
    .icon-go-now:before {
        content: "";
        background: url(../img/go-btn-bg.png) no-repeat left top;
        width: 31px;
        height: 28px;
        display: inline-block;
    }
    .simple-modal-overlay .btn {
        cursor: pointer;
        margin-top: 10px;
    }
    .btn:hover .icon-go-now:before {
        background-position: left -23px;
    }
    .btn-close {
        position: absolute;
        top: .625em;
        right: .625em;
        width: 2.1875em;
        height: 2.1875em;
        cursor: pointer;
        background: url(../img/close-icon.png) no-repeat center center;
        background-size: 100% 100%;
    }
    @media only screen and (min-width: 30em) {
        .simple-modal-overlay .modal-content .modal-desc {
            font-size: 1.5em;
            padding: 0;
        }
    }
    @media only screen and (min-width: 48em) {
        .simple-modal-overlay .col-1, .simple-modal-overlay .col-2 {
            width: 100%;
        }
        .simple-modal-overlay .col-1 {
            margin-top: 33px;
        }
        .simple-modal-overlay .modal-content .modal-desc {
            font-size: 2.00em;
            padding: 0;
        }
        .simple-modal-overlay .btn a {
            color: #fff;
        }
        .simple-modal-overlay .btn:hover {
            color: #ff7900;
            text-decoration: none;
        }
    }
    #register-form input,
    #register-form textarea {
        width: 100%;
        display: block;
        background: url(../img/text-bg.png);
        background-size: 100% 100%;
        border: 1px solid #9C9C9C;
        border-radius: 4px;
        font-size: 15px;
        line-height: 30px;
    }
    #register-form .label-parent {
        width: 100%;
    }
    #register-form fieldset {
        margin: 20px 0 30px;
        width: 80%;
        border: none;
        padding: 0;
    }
    #register-form-container .lp-leftcontent,
    #register-form-container .lp-rightcontent {
        width: 47%;
    }
    #register-form-container input.error {
        border-color: #F00;
    }
    #register-form-container label.error {
        position: absolute;
        font: normal .8em arial;
        color: #F00;
        margin-left: 10px;
        display: block;
    }
    #register-form-container .add-to-list-container {
        margin: 0;
        width: 100%;
        margin-top: 10px;
    }
    #register-form-container .add-to-list-container input {
        float: left;
        width: auto;
        margin-top: 4px;
        margin-right: 10px;
        margin-bottom: 30px;
    }
    #register-form-container .disclaimer {
        font: normal 12px arial;
        color: #0077CB;
    }
    #form-submit {
        display: block;
        display: block;
        margin: 45px auto 0 260px;
        width: 290px;
        height: 40px;
        background-color: #0077CB;
        color: #FFF;
        font: bold 2em "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
        box-shadow: 2px 2px 2px #000;
        border: none;font-style: italic
    }
    #register-form-container label.label-txt {
        font: bold 18px arial;
        color: #0077CB;
    }
    #register-form-container label.required-field {
        color: #F00;
        font-weight: bold;
        font-size: 20px;
    }
    #register-form-container .lp-modal {
        height: auto;
        bottom: auto;
        top: 30%;
        width: 500px;
        text-align: center;
        padding: 0 0 10px;
        display: none;
    }
    #register-form-container .lp-modal .popup-title {
        background-color: #0077CB;
        padding: 5px;
        color: #FFF;
    }
    #register-form-container .lp-modal .msg-txt {
        padding: 20px;
    }
    #register-form-container .lp-modal .ok-btn {
        cursor: pointer;
    }
    #register-form .date-of-birth input {
        width: 20%;
        display: inline-block;
        position: relative;
        top: -9px;
    }
    #register-form .date-of-birth .label-parent {
        display: block
    }
    @media screen and (max-width: 640px) {
        #register-form-container .lp-leftcontent, #register-form-container .lp-rightcontent {
            width: 100%;
        }
    }
    .mod-gameheader.iframe-game .game-image-sml {
        height: 400px;
    }
    .simple-modal-overlay .btn:hover a {
        color: #FF7900;
    }
    select[name="state"]+.sbHolder,
    select[name="grade-level"]+.sbHolder,
    select[name="date-of-birth-month"]+.sbHolder,
    select[name="date-of-birth-date"]+.sbHolder {
        background: none;
        width: 100%;
        box-shadow: none;
    }
    select[name="state"]+.sbHolder .sbToggle,
    select[name="grade-level"]+.sbHolder .sbToggle,
    select[name="date-of-birth-month"]+.sbHolder .sbToggle,
    select[name="date-of-birth-date"]+.sbHolder .sbToggle {
        background-image: url(../img/dd-btn.png);
        width: 39px;
        height: 34px;
        position: relative;
        z-index: 1;
        background-position: right top;
    }
    select[name="state"]+.sbHolder .sbSelector,
    select[name="grade-level"]+.sbHolder .sbSelector,
    select[name="date-of-birth-month"]+.sbHolder .sbSelector,
    select[name="date-of-birth-date"]+.sbHolder .sbSelector {
        width: 100%;
        background: url(../img/text-bg.png);
        background-size: 100% 100%;
        border: 1px solid #9C9C9C;
        border-radius: 4px;
        font-size: 15px;
        line-height: 30px;
    }
    select[name="state"]+.sbHolder .sbOptions,
    select[name="grade-level"]+.sbHolder .sbOptions,
    select[name="date-of-birth-month"]+.sbHolder .sbOptions,
    select[name="date-of-birth-date"]+.sbHolder .sbOptions {
        width: 100%;
    }
    select[name="date-of-birth-month"]+.sbHolder,
    select[name="date-of-birth-date"]+.sbHolder {
        display: inline-block;
        width: 25%;
        margin-right: 15px;
    }
    select[name="date-of-birth-month"]+.sbHolder .sbSelector,
    select[name="date-of-birth-date"]+.sbHolder .sbSelector {
        padding-left: 5px;
    }
   /* Mobile & tablets */
    
    .game-image-sml {
        -webkit-overflow-scrolling: touch;
        overflow: auto;
    }
    /* added on 7th Oct */
    
    .cda-no-promo .carousel .captions .caption.right {
        background: rgba(255, 255, 255, 0.8);
    }
    /* naren fix */
    
    @media only screen and (min-width: 61.25em) {
        section.mod.cda-multiple-sizes.cda-no-promo .mod-heading::before {
            margin-left: 0;
            left: -20%;
            width: 196px;
        }
        .page-games-detail .wrapper .mod-heading::before {
            margin-left: 0;
            left: -20%;
            width: 196px;
        }
    }
    .light.mod-heading::after {
        display: none;
    }
    /*Dinesh fix for text box frame on carousel */
    
    .cda-multiple-sizes.cda-no-promo .carousel .captions .caption {
        padding: 0
    }
    .cda-no-promo .carousel .captions .caption.active .inner {
        padding: 30px 40px;
    }
    @media (min-width: 61.25em) {
        .wrapper section.mod.cda-multiple-sizes.cda-no-promo .mod-heading::before, .page-games .wrapper .mod-heading::before, .page-videos .wrapper .mod-heading::before, .cda-multiple-sizes .mod-heading::before {
            margin-left: 0;
            left: -100%;
            width: 100%;
            display: inline-block;
        }
    }
    /* Fix for hiding scroll bars on games */
    
    .game-image-sml {
        overflow: hidden !important
    }
    img {
        outline-style: none
    }
    .agree_checkbox label.error {
        padding: 24px 0px 5px 11px !important;
    }
    .ooyala-video-player .innerWrapper {
        z-index: 1 !important;
    }
    .ooyala-video-player .oo_promo div.oo_start_button {
        bottom: 50% !important;
        left: 50% !important;
        margin: 0 0 -30px -30px;
    }
    .ooyala-video-player .oo_replay {
        top: 50% !important;
        left: 50% !important;
        margin: -25px 0 0 -30px;
    }
    .page-games-detail .thumb-unit .thumb-info,
    .page-games .thumb-unit .thumb-info,
	.page-homenew-ma .thumb-unit .thumb-info,
    .page-videos-detail .thumb-unit .thumb-info,
    .page-videos .thumb-unit .thumb-info {
        bottom: 0px;
        background: none;
        position: relative;
        padding: 0px 10px 7px;
        min-height: 50px;
        border: none;
        max-width: 285px
    }
    .page-games-detail .thumb-unit .thumb-info .title,
    .page-games .thumb-unit .thumb-info .title,
	.page-homenew-ma .thumb-unit .thumb-info .title,
    .page-videos-detail .mod-more-like-this .thumb-unit.game .title {
        /*background-image: url(../img/games-icon.png);
        background-position: right 0px;*/
        padding-right: 10px;
        background-repeat: no-repeat;
        line-height: 22px;
        padding-bottom: 5px;
		min-height:40px
    }
    .page-games-detail .thumb-unit:hover .thumb-info .title,
    .page-games .thumb-unit:hover .thumb-info .title,
	.page-homenew-ma .thumb-unit:hover .thumb-info .title,
    .page-videos-detail .mod-more-like-this .thumb-unit.game:hover .title {
       /* background-image: url(../img/games-icon.png);
        background-position: right -63px;*/
        padding-right: 10px;
        background-repeat: no-repeat;
        line-height: 22px
    }
    .page-videos-detail .thumb-unit .thumb-info .title,
    .page-videos .thumb-unit .thumb-info .title,
    .page-games-detail .mod-more-like-this .thumb-unit.video .title {
        /*background-image: url(../img/videos-icon.png);
        background-position: right -3px;*/
        padding-right: 10px;
        background-repeat: no-repeat;
        line-height: 22px;
        padding-bottom: 5px;
		min-height:40px
    }
    .page-videos-detail .thumb-unit:hover .thumb-info .title,
    .page-videos .thumb-unit:hover .thumb-info .title,
    .page-games-detail .mod-more-like-this .thumb-unit.video:hover .title {
        /*background-image: url(../img/videos-icon.png);
        background-position: right -88px;*/
        padding-right: 10px;
        background-repeat: no-repeat;        
    }
    .page-games-detail .thumb-unit:hover .thumb-info .title,
    .page-games-detail .thumb-unit:hover .thumb-info .sub-title,
    .page-games-detail .thumb-unit:hover .thumb-info .thumb-right span,
    .page-games .thumb-unit:hover .thumb-info .title,
    .page-games .thumb-unit:hover .thumb-info .sub-title,
    .page-games .thumb-unit:hover .thumb-info .thumb-right span,
	.page-homenew-ma .thumb-unit:hover .thumb-info .title,
    .page-homenew-ma .thumb-unit:hover .thumb-info .sub-title,
    .page-homenew-ma .thumb-unit:hover .thumb-info .thumb-right span,
    .page-videos .thumb-unit:hover .thumb-info .title,
    .page-videos-detail .thumb-unit:hover .thumb-info .title {
        color: rgb(255, 124, 0)
    }
    .page-games-detail .mod-more-like-this .thumb-unit.video a img,
    .page-videos-detail .mod-more-like-this .thumb-unit.video a img,.page-videos-detail .mod-more-like-this .thumb-unit.game a img {
        width: 230px;
        height: 172px
    }
    .page-games .games-featured .thumb-info {
        bottom: -100%;
        min-height: 56px !important;
        position: absolute;
        max-width: 100% !important;
        padding: 15px 10px 7px !important;
        background-color: rgba(242, 239, 234, 0.8) !important
    }
    .page-games .games-featured .thumb-unit:hover .thumb-info .title {
        color: #000
    }
    .page-videos .thumb-unit,
    .page-videos-detail .thumb-unit {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        /*border: 1px solid #ccc*/
    }
	.cat-grid.videos #hwn-container .cat-container{width:99%;margin:0}
	.cat-grid.videos #hwn-container .cat-container h3 a,.section-header{padding: 50px 0px;color: #000;font-family: "AgencyBlackItalic", sans-serif;font-size: 1.25em;margin: 0px;font-style: italic}
	.cat-grid.videos #hwn-container .cat-container h3 a:hover{text-decoration:none}
	#hwn-container .cat-container .bx-wrapper .bx-controls-direction a{top:25%}
	#hwn-container .cat-container h3,.videos h3,.mod-more-like-this .mod-header h2{color: #000;font-family: "AgencyBlackItalic", sans-serif;font-size: 2em;text-transform: uppercase;display: block;padding:10px 15px 20px 15px;margin:0px;font-style: italic}
	.hwn-next-video{width:27%;padding:5% 2%;position:absolute;top:280px;right:10px;z-index:999;display:none;color:#fff}
	.hwn-video-thumb{width:100%%;float:right;text-align:right}
	.hwn-next-video .hwn-video-thumb .timer{background-color:#ff7900;padding:8px;width: 100%;float: right;text-align:left}	
	.hwn-next-video .hwn-video-thumb img{width:100%}
	
	@media only screen and (max-width: 980px) {
		.cat-grid.games .panel-body .row .thumbs-grid .thumb-unit, .page-videos-detail .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit,.mod-more-like-this .panel-body .thumbs-grid .thumb-unit,.mod-more-like-this .panel-body .thumbs-row .thumb-unit{width:32%}
		.video a:last-child:after{top:0% !important}
	}

/* videos page carousel arrow*/
#hwn-container .cat-container .bx-wrapper .bx-next, #hwn-container .cat-container .bx-wrapper .bx-prev {
    background: url("../images/arrows.png") no-repeat !important;
    background-size: 75% !important;
    height: 35px !important;
}
#hwn-container .cat-container .bx-wrapper .bx-next{
	right: -35px;
}
.page-videos .cat-grid.videos #hwn-container .cat-container {
	width : 92%;
	margin : 0 auto;
}
#hwn-container .cat-container .bx-wrapper .bx-prev {
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    left: -35px;
}
#hwn-container .cat-container .bx-wrapper .bx-controls-direction a {
    top: 37% !important;
}
/* end videos page carousel arrow*/

/* video details - player control visible*/
.mod-videoheader{
    margin-top: -2px;
}
/* end video details - player control visible*/

/* video details - Next Video align thumb bottom right */
.hwn-next-video {
    top: initial;
    right: 0px;
    left : initial;
    bottom : 0px;
    padding: 5px;
}
.page-videos-detail .hwn-video-player {
	position : relative;
}
/* end video details - Next Video align thumb bottom right */

/* Games page */
.cat-grid .sub-nav li a {
	font-family: "AgencyBlackItalic", sans-serif;font-style: italic
}
.cat-grid .sub-nav li, .cat-grid.videos .sub-nav li, .cat-grid.games .sub-nav li {
	box-shadow : none;
}
.cat-grid.videos .navbar .navbar-collapse .nav li a, .cat-grid.games .navbar .navbar-collapse .nav li a {
	background : transparent;
	font-weight: 300;
	font-size: 1.16667em;
	line-height: 12px;
	color: #000;
	font-family: "AgencyBlackItalic", sans-serif;font-style: italic
}
.cat-grid .sub-nav, .cat-grid.videos .sub-nav, .cat-grid.games .sub-nav {
	background : #f2f2f2;
}
.cat-grid.videos .navbar .navbar-collapse .nav li.active.dropdown, .cat-grid.games .navbar .navbar-collapse .nav li.active.dropdown {
    background-image: url(../img/sub-nav-arrow-grey.png);
}
/* Games page */
.cat-grid .sub-nav li a {
}
/* Shop page text */
.cat-grid.videos #hwn-container .cat-container h3 a, .section-header {
	text-transform : uppercase;
}
.product-tile .product-tile__text {
    font-family: "AkzidenzGroteskBE-Regular", sans-serif;
    font-size: 1.68em;
}
.page-shop .nav .bx-controls,
.page-product-detail .nav .bx-controls {
    position: initial;
}

.page-shop .nav .bx-next, .page-product-detail .nav .bx-next {
	right : 10px;
}
.page-shop .nav .bx-prev, .page-product-detail .nav .bx-prev {
	left : 11px;
}

/* End Shop page text */
/* video page - hide cta button in mobile */
@media only screen and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : portrait) {
	.cda-no-promo .videos .cta-btn {
		display : none;
	}
}
@media (max-width: 767px) {
	.cda-no-promo .videos .cta-btn {
		display : none;
	}
	#hwn-container .cat-container .bx-wrapper .bx-next, #hwn-container .cat-container .bx-wrapper .bx-prev{
		display : none;
	}
}
#page-catalog .product-detail #pswtb .ps_WtbButtonStyle , #page-catalog .product-detail .button-with-icon{
    font-family: "AgencyBlackItalic", sans-serif;
    font-size: 16px !important;
    font-weight: normal !important;font-style: italic
}
#page-catalog .product-detail .button-with-icon .sprite-wishlist {
	margin-left : -18px;
}
@media (min-width: 768px) {
	#page-catalog .product-detail #pswtb .ps_WtbButtonStyle, #page-catalog .product-detail .button-with-icon {
		text-decoration: none !important;
	    height: 50px !important;
	    padding-top: 5px;
	    border-radius: 0 !important;
	    -webkit-transform: skewX(-15deg);
	    -moz-transform: skewX(-15deg);
	    transform: skewX(-15deg);
        padding-right: 0;
	    padding-left: 40px;
	}
	#page-catalog .product-detail .product-detail__main .sprite-add-to-cart, 
	#page-catalog .product-detail .product-detail__main .sprite-wishlist {
	    -webkit-transform: skewX(15deg);
	    -moz-transform: skewX(15deg);
	    transform: skewX(15deg);
	}
}
	#page-catalog .product-detail #pswtb .sprite-wtbsearch {
		height : 3em !important;
		width : 3em !important;
	}
#page-catalog .product-detail .product-detail__main .sprite-wtbsearch{
	margin-left : 0px;
	position : absolute;
	top : 10px !important;
	left : 15px !important;
}
.page-shop .section-header{margin:20px 0px 20px -20px}
.wtbbtntxt{transform: skewX(15deg) !Important;display: inline-block;}
#page-catalog .product-detail__main .button-with-icon, 
#page-catalog .product-detail__main .ps_WtbButtonStyle {
    position: relative;
    height: 45px;
    padding-top: 4px;
}
#page-catalog .product-detail__main .ps_WtbButtonStyle {
    padding-left: 1em;
    padding-right: 1em;
}
#page-catalog .product-detail .product-detail__main .sprite-add-to-cart {
	top : 8px;
	margin-left : 0px;
	position : absolute;
	left : 15px;
}
#page-catalog .product-detail .product-detail__main span.sprite-wishlist{
    background: url(../images/collections/profile_filter_sprite.png) no-repeat;
    width: 33px;
    background-position: -68px -54px;
    height: 28px;
}
#page-catalog .product-detail .product-detail__main .wishlist-action.button:hover .sprite-wishlist {
    background-position: -68px -54px;
}
#page-catalog .product-detail .product-detail__main .wishlist-message {
	display : none;
}
#page-catalog .product-detail .product-detail__main .sprite-wishlist {
	top : 8px;
	margin-left : 0px;
	position : absolute;
	left : 15px;
}
#page-catalog .shop-nav .shop-nav__title {
	display : inline-block;
	overflow : hidden;
}
@media (max-width: 767px) {
	#page-catalog .product-detail .product-detail__main span.text {
		-webkit-transform: skewX(0deg) !important;
	    -moz-transform: skewX(0deg) !important;
	    transform: skewX(0deg) !important;
	}
	#page-catalog .product-detail #pswtb .ps_WtbButtonStyle, #page-catalog .product-detail .button-with-icon {
		border-radius : 0px;
	}
}
.modal-content {
	border-top : 0px;
}
.modal-content .close {
    background-image: url('../images/collections/cross_icon_sprites.png');
    top: 9px;
    right: 2px;
    width: 25px;
    height: 25px;
    background-size: 300%;
    background-position: -100% 0;
    background-repeat: repeat-x;
    opacity: 1;
}
.modal-content h3 {
	font-family: "AgencyBlackItalic", sans-serif;font-style: italic
}
.modal-content label {
    font-family: "AkzidenzGroteskBE-Regular", sans-serif;
    font-size: 1.4em;
}
.modal-content input[type="submit"] {
	font-family: "AgencyBlackItalic", sans-serif;
    box-shadow: none;
    font-weight: normal;font-style: italic
}
#share-this.modal-content input[type="submit"] {
    background-color: #ff7900;
    color: #fff;
    padding: 5px 41px 10px;
    border: solid 1px #ff7900;
    font-size: 1.5em;
    line-height: 1.5em;
}
.modal-content input[type="text"] {
    border-radius: 0px;
    padding: 10px;
}
#page-catalog .shop-nav__menu > .shop-nav__item .action {
	font-weight : normal;
}
@media (min-width: 1024px) {
	.modal-content input[type="submit"] {
		font-family: "AgencyBlackItalic", sans-serif;
		-webkit-transform: skewX(-8deg) !important;
	    -moz-transform: skewX(-8deg) !important;
	    transform: skewX(-8deg) !important;font-style: italic
	}
}
.page-product-detail .modal,.modal-content{width:100% !important;background:none;display:none}
.page-product-detail .intrestitial-modal-container.in .modal-content{width:100% !important;display:block}
@media screen and (max-width:1280px){
.cat-grid.games .panel-body .row .thumbs-grid .thumb-unit, .page-videos-detail .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit{width:19.15%}
.page-product-detail .modal{top:39% !important}
}


/*videos page, share modal styles*/
#share-this.modal-content {
    width: 450px !important;
    right: 0;
    font-size: 1.125em;
    padding: 30px;
    left: 0;
    top: 300px;
    background: #fff;
    max-width: 95%;
    margin: 0 auto;
    z-index: 101;
}
/*----*/
/* ADA Fixes*/
@media screen and (min-width:320px){
    .cat-grid.games .panel-body .row .thumbs-grid{
        width:100%;
        margin:0;
    }
    .cat-grid.games .panel-body .row .thumbs-grid .thumb-unit{
        margin:0 1em;
    }
    .cat-grid .thumb{
        max-width:100%;
    }
}
@media screen and (min-width:414px){
    .cat-grid.games .panel-body .row .thumbs-grid{
        margin:0 1em;
    }
}
@media screen and (min-width:568px){
    .cat-grid.games .panel-body .row .thumbs-grid{
        margin:0 3em;
    }
}