/* Minification failed. Returning unminified contents.
(49,1): run-time error CSS1019: Unexpected token, found '@import'
(49,9): run-time error CSS1019: Unexpected token, found 'url('lz-theme.css')'
(49,28): run-time error CSS1019: Unexpected token, found ';'
 */
/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Import theme */
@import url('lz-theme.css');

/* Resource */
.lz-loader	{background:transparent url(../icons/loading.gif) 50% 50% no-repeat;}
.lz-prev	{background:transparent url(../icons/prev.png) 5% 48% no-repeat;}
.lz-next	{background:transparent url(../icons/next.png) 95% 48% no-repeat;}
.lz-close	{background:transparent url(../icons/close.png);}
.lz-download	{background:transparent url(../icons/download.png);}
.lz-fullScreen	{background:transparent url(../icons/fullscreen.png);}
.lz-print	{background:transparent url(../icons/print.png);}
.lz-more	{background:transparent url(../icons/more.png);}
.lz-like span,
.lz-like	{background:transparent url(../icons/like.png) 0 0 no-repeat!important;}
.lz-image	{background-image:url(../icons/notfound.png);}

/* ---- Hardcore ---- */
#lightzap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:8999;}
#lightzap .lz-bg{width:100%;height:100%;}
.lz-image{width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;-webkit-transition:opacity .4s;}
.lz-hide{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;}
#lightzap.full-screen .lz-image{width:auto;}
#lightzap a img{border:none;}
.lz-container{position:fixed;width:20%;height:20%;top:40%;left:40%;z-index:9000;transition: all .45s ease-out;-moz-transition: all .45s ease-out;-o-transition: all .45s ease-out;-webkit-transition: all .45s ease-out;}
#lightzap.full-screen .lz-container{top:0;left:0;width:100%;height:100%;transition: all 0s;-moz-transition: all 0s;-o-transition: all 0s;-webkit-transition: all 0s;}
.lz-loader{position:absolute;top:0;left:0;height:100%;width:100%;text-align:center;line-height:0;}
.lz-nav{position:absolute;top:15%;left:0;height:80%;width:100%;}
.lz-nav a{outline:none;}
.lz-container > .nav{left:0;}
.lz-prev,.lz-next{min-width:45%;height:100%;display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:0.4;}
.lz-prev:hover,.lz-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important;opacity:1!important;}
.lz-prev{left:0;float:left;}
.lz-next{right:0;float:right;}
.lz-caption{max-width:100%;max-height:2.5em;text-align:left;overflow:hidden;word-wrap:break-word;}
.lz-by{text-decoration:none;}
.lz-buttonContainer{text-align:right;z-index:9002;}
.lz-button{display:inline-block;zoom:1;width:24px;height:24px;outline:none;padding:0;}
.lz-button:hover{cursor:pointer;}
#lightzap.full-screen .lz-fullScreen{display:none;}

/* --------------------
	LightZAP Theme (2.53)
-----------------------
	Name: Default
	Date: 2012.12.28
	By: Szalai Mihaly*/

/* Main */
#lightzap
{
	color:#fff;
	font:normal 18px "Arial",sans-serif;
	background:url(../../icons/bg.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../icons/bg.png',sizingMethod='scale');
	background:rgba(0,0,0,.6);
}
#lightzap.full-screen {background:#222;box-shadow:inset 0 0 128px #111;font-size:22px;}

/* Contener */
.lz-container
{
	background:url(../../icons/bg.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../icons/bg.png',sizingMethod='scale');
	background:rgba(0,0,0,.8);
	box-shadow:0 0 64px #000;
	margin:16px;
	
}
.lz-container,.lz-image
{
	border-radius:.25em;
	-moz-border-radius:.25em;
	-ms-border-radius:.25em;
	-o-border-radius:.25em;
	-webkit-border-radius:.25em;
}
#lightzap.full-screen .lz-container
{
	background:transparent;
	box-shadow:none;
	margin:0;
}
#lightzap.full-screen .lz-container,#lightzap.full-screen .lz-image
{
	border-width:0;
	border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	-webkit-border-radius:0;
	position:absolute;
}
#lightzap.full-screen .lz-image{box-shadow:0 0 32px #000;}

/* Labels */
.lz-float
{
	background:url(../../icons/bg.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../icons/bg.png',sizingMethod='scale');
	background:rgba(0,0,0,.8);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:.8;
	color:#fff;
	font-weight:normal;
	text-transform:none;
	position:absolute;
	padding:.25em .5em;
}
#lightzap.full-screen .lz-float
{
	padding:.35em .5em;
	border-radius:.2em;
	-moz-border-radius:.2em;
	-ms-border-radius:.2em;
	-o-border-radius:.2em;
	-webkit-border-radius:.2em;
}
.lz-float:hover
{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
}
/* - Caption */
.lz-caption
{
	font-weight:bold;
	top:0;
	left:0;
	margin:.4em;
}
/* - Description */
.lz-desc
{
	font-size:80%;
	font-weight:normal;
	background:url(../../icons/bg.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../icons/bg.png',sizingMethod='scale');
	background:rgba(0,0,0,.5);
	border-radius:.25em;
	-moz-border-radius:.25em;
	-ms-border-radius:.25em;
	-o-border-radius:.25em;
	-webkit-border-radius:.25em;
	position:absolute;
	top:0;
	margin:10% 20%;
	padding:1.5em;
	width:60%;
}
/* - Number */
.lz-number,.lz-resolution
{
	font-size:75%;
	background:transparent;
	right:0;
	bottom:0;
}
/* - Author and link */
.lz-by
{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity:.7;
	font-size:75%;
	margin:0;
	left:0;
	bottom:-.4px;
}
.lz-by,.lz-by:hover{color:#fff;}
.lz-by span,.lz-float a{color:#2e3;}
.lz-by:hover span,.lz-float a:hover{color:#3f5;}
/* - Resolution */
.lz-resolution
{
	display:none!important;
	font-size:75%;
	background:transparent;
	right:0;
	bottom:0;
}
#lightzap.full-screen .lz-resolution{display:block!important;right:0;bottom:0;}
#lightzap.full-screen .lz-number{bottom:1.25em;}

/* Buttons */
.lz-buttonContainer
{
	background:transparent;
	color:#fff;
	font-weight:normal;
	text-transform:none;
	position:absolute;
	top:2px;
	right:2px;
	padding:0;
	height:32px;
}
#lightzap.full-screen .lz-buttonContainer
{
	background:url(../../icons/bg.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../icons/bg.png',sizingMethod='scale');
	background:rgba(0,0,0,.5);
	border-radius:.2em;
	-moz-border-radius:.2em;
	-ms-border-radius:.2em;
	-o-border-radius:.2em;
	-webkit-border-radius:.2em;
	margin:8px;
	padding:.35em;
}
.lz-button
{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:.8;
	margin:4px; 
}
.lz-button:hover
{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
}


HTML {
    font-family: arial, helvetica, verdana;
    font-size: 0.9em;    
}

BODY {
    text-align: center;
    background: #0E2A59;
    color: #333;
}

IMG {
    max-width: 100%;
}

A {
    color: #5378BC;
}

A:hover {
    text-decoration: none;
}

P {
    font-size: 1em;
    margin: 0.5em 0 1em;
    line-height: 1.2em;
}

BLOCKQUOTE
{
    border-bottom:solid 1px #d7d7d7;
    margin-top:1em;
}

BLOCKQUOTE CITE 
{
    display:block;
    margin:0.5em 0 1em;
    font-weight:bold;
}

H1, H2, H3, H4
{
    font-family: arial,helvetica;
    font-weight: bold;
    margin: 1em 0 0.5em;
}

H1 {
    color: #C22125;
}

H2 {
    color: #1A4B97;
    font-size: 1.3em;
}

OL {
    list-style: decimal;
    margin-left: 1.5em;
}

UL {
    list-style: disc;
    margin: 1em 0 1em 1.5em;
}

UL UL {
    margin: 0 0 0 1.5em;
}

LI {
    padding-left: 0.5em;
}

OL>LI {
    margin-bottom: 0.25em;
    line-height: 1.1em;
}

DL {
    margin: 0.5em 0 1em;
}

STRONG, DT {
    font-weight: bold;
}

EM {
    font-style: italic;
}

STRIKE {
    text-decoration: line-through;
}


/* Page structure */

DIV.mainSectionContent {
    width: 956px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}

#mainContainer {
    background: #f6f6f6;
    text-align: left;    
    padding: 0;
}

#header {
    height: 235px;    
    background: url(/images/gradTop.jpg) repeat-x;
    text-align: center;
    position: relative;
}

BODY#home #header {
    height: 467px;
    background: url(/images/gradHomeTop.jpg) repeat-x;
}

#content {
    position: relative;
    width: 956px;
    margin: 0 auto;
}

#mainContent {
    margin: 1em 0 0 252px;
    min-height: 1095px;
    overflow: hidden;
    width: 710px;
    float: left;
}

#mainContent DIV.contentWrapper {
    border: 1px solid #ececec;
    padding: 20px;  
    background: #fff;
}

#home #mainContent DIV.contentWrapper {
    padding: 10px;
}

#subContent {
    display: none;
    margin: 1em 0 0 0;
    width: 235px;
    float: left;
}

#footer {
    margin-top: 2em;
    padding: 1em 0 2em 0;
    background: #0E2A59;
    color: #fff;
}


/* HIDE */

.hide,
#header H1 SPAN,
LI#topNavFacebook A SPAN,
LI#topNavCart A SPAN,
A#btnQuickSearch SPAN,
P#creditCardsAccepted SPAN,
#mainContentPromo H3,
#mainContentPromo A SPAN,
DIV.productListingItem A.btnMoreInfo SPAN,
H1.loginHeader,
#payment #mainContentPromo,
#register #mainContentPromo,
#officialProducts P,
TR#discountByCoupon,
TR#depositDue
{
    display: none;
}


/* General styles */

P.returnToPage {
    margin-top: 2em;
}

.success {
    color: forestgreen;
}


/* headings */

DIV.form H2 {
    margin-bottom: 0.75em;
}


/* buttons */

A.btnLoading, 
A.btnMore,
#subscribeModal DIV.fiAction A
{
    color: #fff;
    padding: 8px 13px;
    display: inline-block;
    border-radius: 0.5em;
    background: #456CB9;
    text-transform: uppercase;
    text-decoration: none;
}


/* spinner */

#mainSpinner {
    position: fixed;
    left: 50%;
    top: 40%;
    padding: 2em;
    width: 100px;
    height: 40px;
    background: #5378BC;
    margin-left: -50px;
    border-radius: 0.4em;
    color: #fff;
    display: none;    
}

#mainSpinner SPAN {
    position: absolute;
    top: 12px;
    left: 34px;
}

/* Forms */

DIV.form {
    margin: 0.5em 0 1em;
}

DIV.formItem {
    margin-bottom: 10px;
}

SPAN.fiName {
    display: inline-block;
    width: 120px;
    vertical-align: top;
    margin-right: -4px;
}

DIV.fiElem {
    display: inline-block;
}

DIV.pagerContainer {
    text-align: center;
    margin-top: 2em;
    padding: 1em;
    border-top: 1px solid #eee;
}

DIV.fiAction {
    margin-top: 1em;
    text-align: center;
}

INPUT.txtInput {
    width: 150px;
}

INPUT.txtAreaCode {
    width: 30px !important;
}

INPUT.txtPhone {
    width: 110px;
}


/* Header */

#header H1 {
    margin: 0;
    padding: 0;
}

#header H1 A {
    display: block;
    width: 165px;
    height: 80px;
    background: url(/images/logoSOL.gif) no-repeat;
}

#header H2 {
    position: absolute;
    top: 20px;
    right: 115px;
    font-family: 'Roboto', Arial;
    font-size: 1.4em;
    margin: 0;    
}

#header H3 {
    color: #C5DBFF;
    font-size: 25px;
    left: 50px;
    position: absolute;
    text-transform: uppercase;
    top: 140px;
    /*font-family: 'Roboto Condensed', Arial;*/
    font-weight: 400;
}

#header DIV.mainSectionContent {
    height: 235px;
}

BODY#home #header DIV.mainSectionContent {
    height: 467px;
}

#headerPromo {
    margin-top: 51px;
    text-align: center;
    display: none;
    position: relative;
}

UL.slidesjs-pagination {
    background: url("/Images/sliderPagerBase.gif") no-repeat;
    display: block;
    height: 49px;
    left: 440px;
    list-style: none;
    margin: 0;
    padding: 0 0 0 13px;
    position: absolute;
    text-align: left;
    top: 296px;
    width: 106px;
    z-index: 10;
}

LI.slidesjs-pagination-item {
    display: inline-block;
    height: 39px;
    margin: 10px 9px 0 0;
    padding: 0;
    width: 17px;
}

LI.slidesjs-pagination-item A {
    display: block;
    height: 39px;
    text-indent: -99999px;
}

LI.slidesjs-pagination-item A.active {
    background: url(/Images/sliderPagerActive.gif) no-repeat;
}


/* Main content */

#mainContent H1 {
    font-size: 2em;
    margin-top: 0;
    padding-top: 0;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 700;
}

#mainContent H1.productListingHeader {
    display: none;
}


/* Login */

#registerNew, 
#returnUser 
{
    float: left;
    width: 50%;    
}

#registerNew H2,
#returnUser H2
{
    color: #C22125;
    font-size: 1.5em;
    margin-top: 0;
}

#returnUser SPAN.fiName,
#forgotPasswordForm SPAN.fiName
{
    width: 80px;
    font-weight: bold;
}

#returnUser DIV.fiAction,
#forgotPasswordForm DIV.fiAction
{
    text-align: left;
    margin-left: 80px;
}

#returnUser INPUT.txtInput {
    width: 200px;
}


/* Contact Us */

#contactUsForm DIV.fiAction {
    text-align: left;
    margin-left: 120px;
}

#contactUsForm SPAN.fiName {
    font-weight: bold;
}

#contactUsForm INPUT.txtInput {
    width: 200px;
}

/*
#contactUsForm INPUT.txtPhone {
    width: 160px;
}
*/

#contactUsForm TEXTAREA {
    width: 400px;
}


/* Registration */

#shippingAddress DIV.addressFormItems {
    margin-top: 1em;
}

#subscribeAndSubmit {
    margin-top: 1em;
}

#billingAddress,
#shippingAddress
{
    float: left;
    width: 50%;
}


/* Product listing */

#home DIV.productListing {
    margin-left: 5px;
}

DIV.productListingItem {
    border: 1px solid #ECECEC;
    display: inline-block;
    margin: 10px 6px 10px 8px;
    text-align: center;
    vertical-align: top;
    width: 200px;
}

DIV.productListingItem .productsListingImg {
    text-align: center;
    padding: 1em;
    border-bottom: 1px solid #ececec;
}

DIV.productListingItem .productsListingDesc {
    padding: 1em;
    background: #F0F0F0;
}

DIV.productsListingMoreInfo {
    background: #F0F0F0;
    padding: 0 0 1em 60px;
}

DIV.productListingItem A {
    color: #333;
    line-height: 1.2em;
    text-decoration: none;
}

DIV.productListingItem A:hover {
    text-decoration: underline;
}

DIV.productListingItem A.btnMoreInfo {
    width: 73px;
    height: 22px;
    display: block;
    background: url(/Images/btnMoreInfo.gif) no-repeat;
}

DIV.productPrice {
    line-height: 2em;
    font-weight: bold;
    color: #C22125;
}

#categoryresultsdropdown {
    background: none repeat scroll 0 0 #D7DEEA;
    border-radius: 0.2em;
    font-size: 0.8em;
    margin-bottom: 1em;
    padding: 0.5em;
    text-align: right;
}

#categoryresultsdropdown select {
    margin-left: 0.5em;
}


/* Product page */

#product {
    
}

#product H1 {
    color: #1A4B97;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1.2em;
}   

H2.categoryTitle {
    display: none;
}

#product H3.sectionHeading {
    font-size: 1.05em;
    background: #E7E7E7;
    padding: 0.5em 1em;
    margin: 0 -1em;
}

#product H4 {
    color: #000;
}

#product DIV.section {
    padding: 0 1em;
}

.owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 2em;
}

.owl-dot {
    outline: none !important;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: #D7DEEA !important;
    margin-left: 0.5em;
    margin-right: 0.5em;
}

.owl-dot.active {
    background-color: #456CB9 !important;
}

.productCarousel {
    float: left;
    width: 200px;
    border:1px solid #ececec;
    padding: 1em;
    margin-bottom: 1.5em;
    box-sizing: border-box;
}

.productImg {
    /* float: left;
    width: 200px; */
    box-sizing: border-box;
    /* border:1px solid #ececec; */
    text-align: center;
    /* padding: 1em; */
    /* margin-bottom: 1.5em; */
    visibility: hidden;
    opacity: 0;
    transition: .4s;
}

.productImg.ready {
    visibility: visible;
    opacity: 1;
}

.productImg P {
    margin-bottom: 0;
}

.productImg P A {
    background: url("/Images/magGlass2.gif") no-repeat scroll 0 0 transparent;
    display: block;
    margin: .5em 0 0 0;
    padding: 0 0 0 20px;
    text-decoration: none;
    width: 55px;
    display: inline-block;
}

.productImg .zoomMobile {
    display: none;
}

#lightzap .lz-bg::before,
#lightzap .lz-bg::after {
    content: '';
    display: block;
    height: 4px;
    width: 32px;
    position: absolute;
    right: 8px;
    top: 24px;
    background: white;
    cursor: pointer;
}
#lightzap .lz-bg::before {
    transform: rotate(45deg);
}
#lightzap .lz-bg::after {
    transform: rotate(-45deg);
}

DIV.productOverviewAndPurchase {
    float: left;
    margin-bottom: 1.5em;
    padding-left: 20px;
    width: 437px;
}

UL#productInfo {
    list-style: none;
    margin-left: 0;
}

UL#productInfo LI {
    color: #666;
    font-size: 0.9em;
    line-height: 1.1em;
    margin-bottom: 0.5em;
    padding: 0;
}

#purchaseItem {
    background: #D7DEEA;
    border-radius: 0.5em;
    margin-top: 1.5em;
    padding: 1em 2em 2.75em;
}

#purchaseItem LI {
    margin-bottom: 5px;
}

#product #purchaseItem H4 {
    font-size: 1.3em;
    margin-top: 0.5em;
}

#product #paymentOptions H4 {
    color: #666;
}

#purchaseItem UL {
    list-style: none;
    margin-top: 0;
}

#purchaseOptions, 
#paymentOptions
{
    display: inline-block;
    margin: 0 1em 0.5em 0;
    vertical-align: top;
    max-width: 50%;
}

#paymentOptions {
    margin-right: 0;
}

#purchaseItem UL
{
    margin-left: 0;
}

#purchaseOptions LI {
    color: #C22125;
    font-weight: bold;
}

#purchaseOptions INPUT[type="radio"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


#deliveryInfo {
    margin-top: 2em;
}

#deliveryInfo H4 {
    color: #1A4B97;
}

#deliveryInfo STRONG {
    font-size: 0.9em;
}

#relatedProducts {
    /*border-top: 1px solid #FF6600;*/
    margin-top: 2em;
}

#relatedProducts H3 {
    background: #5378BC;
    color: #fff;
    font-size: 14px;
    padding: 8px 10px;
}

#purchaseAction {
    position: relative;
}

#purchaseAction STRONG {
    display: block;
}

#purchaseAction P {
    font-size: 0.8em;
    left: 140px;
    line-height: 1.4em;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 260px;
}

#purchaseAction P.redirectToAffiliate {
    left: 100px;
}

P.affiliateLogo {    
    padding: 1em;
    float: right;
}

P.affiliateLogo IMG {
    width: 200px;
}


/* Home */

#home DIV.section {
    margin-bottom: 1em;
}

#home #mainContent H2 {
    margin: 0 0 0.5em;
    padding: 8px 10px;
    background: #5378BC;
    color: #fff;
    font-size: 14px;
}

#homeAboutUs {
    background: url(/Images/homeFootball.jpg) 10px 40px no-repeat;
}

#home #homeAboutUs H2 {
    margin-bottom: 1em;
}

#homeAboutUs P {
    margin: 0.5em 20px 1em 230px;
}


/* Payment */

TEXTAREA.additionalRequests {
    /*width: 600px;*/
    width: 100%;
}

#payment DIV.fiAction {
    text-align: center;
}

#payment A#btnSubmit {
    font-size: 1.2em;
    padding: 0.75em 1.25em;
} 

#payment A#btnSubmit:hover {
    background: #1A4089;
}

#payment #addresses H2 {
    margin-top: 0;
}

#paymentSummaryInfo,
#paymentTypes
{
    margin-bottom: 2em;
}

#expressCheckout #paymentSummaryInfo {
    margin: 2em 0 0;
}

UL#paymentSummary {
    position: relative;
}

UL#paymentSummary LI {
    padding-left: 0;
    margin-bottom: 0.5em;
}

UL#paymentSummary LI STRONG {
    margin-right: 1em;
}

SPAN.paymentOptionNote {
  font-size: 0.8em;
  font-style: italic;
  left: 250px;
  position: absolute;
  top: 23px;
  width: 350px;
}

P.shippingNote {
    font-size: 0.8em;
}

#orderTracking {
    visibility: hidden;
}


/* Main Nav */

#nav, #quickSearch {
    position: absolute;
    width: 956px;
    left: 50%;
    top: 0;
    margin-left: -478px;
}

label[for="mainNavToggle"] {
    display: none;
}

UL#mainNav {
    list-style: none;
    margin: 0;
    position: absolute;
    top: 90px;
    left: 0;
    background: url(/images/bgMainNav.png) no-repeat;
    height: 41px;
    width: 666px;
}

UL#mainNav LI {    
    display: inline-block;
    padding: 0;
    margin-right: -5px;
}

UL#mainNav LI A {
    display: block;
    color: #333;
    text-decoration: none;
    height: 41px;
}

UL#mainNav LI A SPAN {
    display: none;
}

LI#navHome A {
    width: 138px;
}

LI#navWhatsNew A {
    width: 113px;
}

LI#navHotProducts A {
    width: 136px;
}

LI#navSpecials A {
    width: 102px;
}

LI#navAboutUs A {
    width: 105px;
}

LI#navFAQs A {
    width: 72px;
}


/* Top nav */

UL#topNav {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 956px;
}

UL#topNav LI {
    margin: 0;
    padding: 0;
}

LI#topNavFacebook {
    position: absolute;
    top: 12px;
    right: 0;
}

LI#topNavFacebook A {
    width: 103px;
    height: 30px;
    background: url(/images/btnFacebookLike.jpg) no-repeat;
    display: block;
}

LI#topNavCart {
    position: absolute;
    top: 52px;
    right: 0;
}

LI#topNavCart A {
    width: 91px;
    height: 31px;
    background: url(/images/btnShopCart.gif) no-repeat;
    display: block;
}

LI#topNavOther {
    position: absolute;
    top: 63px;
    right: 102px;
}

LI#topNavOther UL {
    list-style: none;    
}

LI#topNavOther LI {
    display: inline-block;
    border-left: 1px solid #0E2A59;
    padding: 0 6px;
    margin-right: -5px;
    font-size: 0.9em;
    font-family: Arial,Helvetica;
}

LI#topNavOther LI STRONG {
    color: #0E2A59;
}

LI#topNavOther LI:first-child {
    border-left: none;
}

LI#topNavOther LI A {
    color: #5378BC;
}

LI#topNavSubscribe {
    left: 213px;
    position: absolute;
    display: none;
    width: 220px;
}

#home LI#topNavSubscribe {
    display: block;
}


LI#topNavSubscribe A {
    background: #978B59;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 3px 3px #ccc;
    color: #fff;
    display: block;
    font-size: 0.9em;
    padding: 8px 10px 10px;
    text-align: center;
    text-decoration: none;
}


/* Shopping cart */

h1#shoppingCartHeader {
    display: none;
}

TABLE.shoppingCart {
    border-collapse: collapse;    
}

TABLE.shoppingCart TD {
    padding: 3px 10px 8px;
    vertical-align: middle;
}

TABLE.shoppingCart TD.footerLabel {
    text-align: right;
    vertical-align: top;
}

TR.gridFooter TD {
    padding-bottom: 3px;
}

TR.gridFooter INPUT.couponCode {
    width: 70px;
}

TR.gridFooter A.applyCouponCode {
    background: #DDD;
    border-radius: 0.2em;
    color: #000;
    display: inline-block;
    font-size: 0.8em;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: top;
}

SPAN#spnDiscountByCoupon {
    color: #f00;
}

SPAN#spnDiscountByCoupon SPAN {
    display: block;
    font-size: 0.9em;
}

DIV.partPaymentInfoAfterDiscount {
    margin-top: 0.5em;
    color: #f00;
}

DIV.cartProductImage {
    border: 1px solid #ececec;
    padding: 10px;
    box-sizing: border-box;
    width: 150px;
}

DIV.cartAction {
    margin-top: 1em;
    text-align: right;
}

DIV.cartAction DIV.payPal {
    display: none;
    margin-top: 1em;
}

DIV.cartAction DIV.payPal STRONG {
    display: block;
    margin: 1em 0;
    font-weight: normal;
}

A.btnRemoveFromCart {
    text-decoration: none;
    display: block;
    padding: 5px 10px;
    background: #B85619;
    color: #fff;
    border-radius: 0.2em;
}


/* Quick search */

#quickSearch FORM {
    position: absolute;
    right: 0;
    text-align: left;
    top: 97px;
    width: 283px;
}

#txtQuickSearch {
    width: 165px;
    margin-right: 5px;
    background: url(/images/magGlass.gif) 163px center no-repeat #fff;
    border: 1px solid #fff;
    padding: 5px 10px !important;
}

A#btnQuickSearch {
    background: url(/images/btnSearch.jpg) no-repeat scroll;
    display: inline-block;
    height: 29px;
    vertical-align: middle;
    width: 94px;
    position: absolute;
    top: 0;
    right: 0;
}

.easy-autocomplete input {
    border-radius: 0 !important;
    box-shadow: none !important;
    color: black !important;
    padding: 5px 10px !important;
}

.easy-autocomplete-container {
    z-index: 10 !important;
}

.easy-autocomplete-container ul {
    border-top: none !important;
    top: 0 !important;
    margin-left: 0 !important;
}

.easy-autocomplete-container ul li,
.easy-autocomplete-container ul .eac-category {
    border: none !important;
    padding: 10px !important;
}

.easy-autocomplete-container ul li + li {
    border-top: solid 1px #d7d7d7 !important;
}

.easy-autocomplete-container ul li.selected {
    background-color: #d7d7d7 !important;
}

.easy-autocomplete a {
    color: black;
    text-decoration: none;
    word-break: normal;
}
/* Left nav */
#subContent DIV.section {
    padding: 10px;
    margin: 0 0 15px;
    border: 1px solid #ececec;
}

#subContent DIV.section H3 {
    font-size: 14px;
    padding: 8px 10px;
    background: #d7d7d7;
    margin: 0 0 10px;
    color: #333;
}

#subContent .sideLogo {
    margin-bottom: 1em;
}

#memorabiliaCategories {
    background: #fff;
}

#memorabiliaCategories UL {
    list-style: none;
    margin: 0;
}

#memorabiliaCategories LI {
    padding: 0;
}

#memorabiliaCategories LI A {
    display: block;
    background: #1A4089;
    color: #fff;
    padding: 5px 13px;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

#memorabiliaCategories LI.current A,
#memorabiliaCategories LI A:hover {
    background: #5479BD;
}

#memorabiliaCategories UL LI.current UL A {
    padding-left: 23px;
    background: #978B59;
}

#memorabiliaCategories UL UL A:hover {
    background: #978B59;
}

#memorabiliaCategories UL LI A[href="/Memorabilia/2/Baseball.aspx"],
#memorabiliaCategories UL LI A[href="/Memorabilia/138/Cycling.aspx"],
#memorabiliaCategories UL LI UL A[href="/Memorabilia/90/AFL-Display-Units.aspx"],
#memorabiliaCategories UL LI UL A[href="/Memorabilia/166/AFL-AFL-Personalised-Team-Prints.aspx"],
#memorabiliaCategories UL LI UL A[href="/Memorabilia/89/Basketball-Display-Units.aspx"],
#memorabiliaCategories UL LI UL A[href="/Memorabilia/85/Cricket-Display-Cases.aspx"],
#memorabiliaCategories UL LI UL A[href="/Memorabilia/167/Cricket-Sachin-Tendulkar.aspx"],
#memorabiliaCategories UL LI UL A[href="/Memorabilia/121/Horse-Racing-Canvas-Art.aspx"],
#memorabiliaCategories UL LI UL A[href="/Memorabilia/141/Motorsports-Casey-Stoner.aspx"],
#memorabiliaCategories UL LI UL A[href="/Memorabilia/86/Rugby-League-Display-Units.aspx"],
#memorabiliaCategories UL LI UL A[href="/Memorabilia/161/Rugby-League-NRL-Personalised-Team-Prints.aspx"],
#memorabiliaCategories UL LI UL A[href="/Memorabilia/87/Rugby-Union-Display-Units.aspx"],
#memorabiliaCategories UL LI UL A[href="/Memorabilia/160/Rugby-Union-Rugby-Personalised-Team-Prints.aspx"] {
    display: none;
}

#officialProducts {
    background: url("/images/bgProdSelections.jpg") no-repeat 10px 50px #fff;
    height: 520px;
}


/* Main content promo */

#mainContentPromo {
    background: url(/Images/bgGiftCertPriceBeat.jpg) no-repeat;
    width: 704px;
    margin-top: 1em;
}

#mainContentPromo DIV {
    display: inline-block;
    width: 342px;
}

#promoPriceBeat {
    margin-left: 15px;    
}

#mainContentPromo A {
    display: block;
    height: 106px;
}


/* Footer */

#footer P {
    margin: 0;
}

#footer P.copyright {
    font-size: 0.8em;
    padding-top: 3px;
}

UL#footerLinks {
    list-style: none;
    margin: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 500px;
}

UL#footerLinks LI {
    border-left: 1px solid #FFFFFF;
    display: inline;
    font-size: 0.8em;
    padding: 0 8px;
    margin-right: -4px;
}

UL#footerLinks LI:first-child {
    border-left: none;
}

UL#footerLinks LI A {
    color: #fff;
    text-decoration: none;
}

UL#footerLinks LI A:hover {
    text-decoration: underline;
}

#amaMembership {
    border-top: 1px solid #576C89;
    padding-top: 10px;
    margin-top: 10px;
    position: relative;
}

#amaMembership P {
    font-size: 0.8em;
    left: 80px;
    line-height: 1.25em;
    position: absolute;
    top: 25px;
    width: 120px;
}

#footerPaymentInfo {
    font-size: 0.9em;
    position: absolute;
    right: 0;
    text-align: right;
    top: 40px;
    width: 400px;
}

P#creditCardsAccepted {
    background: url("/images/bgAcceptedCards.jpg") no-repeat right top;
    height: 28px;
    margin-top: 5px;
    width: 400px;
}


/* Category images */

DIV.catImgAfl {
    background: url(/Images/Categories/afl.jpg) 60px 131px no-repeat;
}

DIV.catImgBaseball {
    background: url(/Images/Categories/baseball.jpg) 180px 131px no-repeat;
}

DIV.catImgBasketball {
    background: url(/Images/Categories/basketball.jpg) 260px 131px no-repeat;
}

DIV.catImgBoxing {
    background: url(/Images/Categories/boxing.jpg) 140px 131px no-repeat;
}

DIV.catImgCricket {
    background: url(/Images/Categories/cricket.jpg) 140px 131px no-repeat;
}

DIV.catImgCycling {
    background: url(/Images/Categories/cycling.jpg) 140px 131px no-repeat;
}

DIV.catImgGolf {
    background: url(/Images/Categories/golf.jpg) 130px 131px no-repeat;
}

DIV.catImgHorseRacing {
    background: url(/Images/Categories/horse.jpg) 260px 131px no-repeat;
}

DIV.catImgMotorSports {
    background: url(/Images/Categories/motorsports.jpg) 260px 131px no-repeat;
}

DIV.catImgNfl {
    background: url(/Images/Categories/nfl.jpg) 60px 131px no-repeat;
}

DIV.catImgRugbyUnion {
    background: url(/Images/Categories/rugbyUnion.jpg) 300px 131px no-repeat;
}

DIV.catImgSoccer {
    background: url(/Images/Categories/soccer.jpg) 200px 131px no-repeat;
}

DIV.catImgTennis {
    background: url(/Images/Categories/tennis.jpg) 140px 131px no-repeat;
}


/* Subscriber modal */

#subscribeModal DIV.form {
    margin-top: 2em;
}

#subscribeModal P {
    color: #333;
}

.modal SPAN.fiName, 
.modal DIV.fiElem {
    display: block;
    width: auto;
    margin: 0 0 0.5em;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color: #373c44;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.3;
  filter: alpha(opacity=40);
}

.modal {
  text-align: left;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 200;
  width: 398px;
  margin: -17% 0 0 -250px;
  background-color: #FFF;
  z-index: 1000;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 0 0 4px rgba(55, 60, 65, 0.1);
  -moz-box-shadow: 0 0 0 4px rgba(55, 60, 65, 0.1);
  -webkit-box-shadow: 0 0 0 4px rgba(55, 60, 65, 0.1);
  padding: 50px 50px 55px;
}

.modal a.close {
  position: absolute;
  top: 15px;
  right: 18px;
  padding: 5px 10px;
  color: #9099A3;
  text-decoration: none;
}
.modal a.close:hover {
  color: #5d6670;
}

.modal h1,
.modal h2 {
  margin: 0;
  padding: 0;
}

.modal h1 {
    font-weight: 700;
    margin-left: -2px;
    margin-bottom: 10px;
    font-size: 35px;
    color: #978B59;
}

.modal h2 {
  font-size: 14px;
  line-height: 1.5;
  color: #9099A3;
  font-weight: normal;
  width: 100%;
  border-bottom: 1px solid #ECEEF1;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.modal #response {
  float: left;
  font-size: 15px;
  margin: 23px 0 0 20px;
  padding: 0 0 0 25px;
  color: #9099A3;
  display: none;
}

.modal form#subForm input {
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0;
}

.modal form#subForm input {
  width: 378px;
  border: 1px solid #cfd4db;
  padding: 12px 10px;
  margin: 0 0 5px 0;
  font-size: 15px;
  color: #373c44;
}

.modal form#subForm input::-webkit-input-placeholder {
  color: #c8ccd1;
}
.modal form#subForm input:-moz-placeholder {
  color: #c8ccd1;
}
.modal form#subForm input::-moz-placeholder {
  color: #c8ccd1;
}
.modal form#subForm input:-ms-input-placeholder {
  color: #c8ccd1;
}
.modal form#subForm input:focus {
  border-color: #b1b9c6;
  outline: none;
}
.modal form#subForm input:focus::-webkit-input-placeholder {
  color: #acb3ba;
}
.modal form#subForm input:focus:-moz-placeholder {
  color: #acb3ba;
}
.modal form#subForm input:focus::-moz-placeholder {
  color: #acb3ba;
}
.modal form#subForm input:focus:-ms-input-placeholder {
  color: #acb3ba;
}
.modal form#subForm input.error {
  background-position: 372px center;
  color: #df452c;
}
.modal form#subForm button {
  float: left;
  background: #df452c;
  border: none;
  border-bottom: 2px solid #a8321d;
  color: #fff;
  font-size: 15px;
  padding: 13px 30px;
  cursor: pointer;
  margin-top: 10px;
}
.modal form#subForm button:hover {
  background: #e74d34;
}
.modal form#subForm button:active,
.modal form#subForm button:focus {
  background: #d23920;
  border-bottom: 0;
  border-top: 2px solid #922c19;
  outline: none;
}



/* Blog */

h2.posted {
    color: #000;
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 1.5em;
    font-family: 'Roboto', Arial;
}

UL.blogListing {
    margin: 2em 0 0 0;
    list-style: none;
}

#homeBlog UL.blogListing {
    margin-top: 0;
}

UL.blogListing LI {
    padding: 0 10px;
    margin-bottom: 2em;
}

#homeBlog LI.blogListingItem {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    margin: 0;
}

#homeBlog LI.blogListingItem H3 {
    font-size: 1.25em;
    margin-bottom: -4px;
    margin-top: 0.5em;
}

#homeBlog LI.blogListingItem H3 A {
    color: #978B59;
    line-height: 1.3em;
}

#blog UL.blogListing LI H3 {
    background: #978B59;
    padding: 8px 10px;
    font-size: 14px;
    color: #fff;
    margin-left: -10px;
}

#blog UL.blogListing LI H3 A {
    color: #fff;
    text-decoration: none;    
}

UL.blogListing LI H4 {
    color: #000;
    font-style: italic;
    font-weight: normal;
    font-family: 'Roboto', Arial;
}

#homeBlog UL.blogListing LI H4 {
    font-weight: normal;
    font-size: 0.9em;
}

UL.blogListing LI A.btnMore {
    font-size: 0.8em;
}

DIV.blogComments {
    margin-top: 2em;
    border-top: 1px solid #ccc;
    padding-top: 1em;
}



/* Social media */

DIV.socialMedia {
    margin-top: 2em;
}

DIV.socialMedia UL {
    list-style: none;
    margin: 0;
    padding: 0;
}

DIV.socialMedia LI {
    display: inline-block;
    padding-left: 0;
    margin-right: 5px;
    vertical-align: top;
}

LI.googlePlus {
    width: 60px;
    overflow: hidden;
}


/* Font fixes */

.ie7 #header H2, 
.ie8 #header H2,
.ie7 UL.blogListing LI H4,
.ie8 UL.blogListing LI H4,
.ie7 h2.posted,
.ie8 h2.posted
{
    font-family: Arial, Helvetica;
}


/* Inline block fix */

*+HTML UL#mainNav LI, 
*+HTML LI#topNavOther LI,
*+HTML A#btnQuickSearch,
*+HTML #subscribeModal DIV.fiAction A
*+HTML #mainContentPromo DIV,
*+HTML DIV.productListingItem,
*+HTML SPAN.fiName,
*+HTML DIV.fiElem,
*+HTML #purchaseOptions, 
*+HTML #paymentOptions,
*+HTML #homeBlog LI.blogListingItem,
*+HTML DIV.socialMedia LI,
*+HTML TR.gridFooter A.applyCouponCode
{
    display: inline;
    zoom: 1;
}


/* Clearfix */

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } 
*:first-child+html .clearfix { zoom: 1; }

/* 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; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
