﻿/***************************/     /*        Utility          @import url('Reset.css'); */
/*        Hat Club         */     .last {border-right: none !important; margin-right: 0 !important; padding-right: 0 !important; border-bottom: none !important;}
/*     Default Classes     */     .first {border-left: none !important; margin-left: 0 !important; padding-left: 0 !important;  border-top: none !important;}
/*      ------------       */	  a:focus,a img {outline: none; border: none;}
/*         Colors:         */     .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*   Main Blue: #4799e5    */     * html .clearfix {height: 1%;} .clear {clear: both; height: 0; width: 0; margin:0;padding:0;line-height:0;font-size:0; visibility: hidden;}
/*   Dark Gray: #919191    */     .lNegMargin {margin-left: 9px;} .replaced {width: 910px;}
/*   Light Gray: #e8e8e8   */	  * html .lNegMargin {height:1px;position:relative;}
/*      ------------       */     .padded {padding: 9px; padding-right: 0;} .margined {margin: 10px;} .padFix {margin: 0px 9px 9px 9px;}
/***************************/     dl, dd, dt {margin: 0;} .hr {height: 18px; border-bottom: solid 1px #ccc; margin-bottom: 18px; visibility: visible !important;}

/*    Global Defaults      */
.backgroundInner {background: #e8e8e8;}
.backgroundOuter {background: #ffffff;}


/*    Global Containers    */
html {}
body {background: url(../Images/bg/defaultPage.gif); margin:0 auto;}
.wrapper {height: 100%; position:relative;z-index:990;  background: url(../Images/bg/gNav.gif) repeat-x; width:990px; margin:0 auto;}
.outterWrapper {height: 100%; background: url(../Images/bg/bgHeader.gif) repeat-x; width:100%; margin:0 auto}
body#quickView {background-image: none;}
.outerContainer {width: 990px; margin: 0 auto;}
#innerContainer {/*border-bottom: solid 10px #ffffff;*/}
.shadow {float: left; width: 30px;}
.innerBody {margin: 0 10px 0px 10px;  padding: 9px 0 0 0; background: url(../images/bg/2coltop.gif) repeat-x;}
.mainContent {width: 720px; float: left; }
.lCol {width: 241px; float: left; padding-right: 9px;}
.contentPadding {}
.headerCont {width: 990px; margin: auto 0;}
.hiddenImage{display:none}
.oneCol {padding:9px 0; margin:0 9px;}


/************Survey ****************/
div#survey { display: none; width: 100%; background-color: #4799e5; position: relative; z-index: 5000; padding-top: 12px; padding-bottom: 10px; border: 1px solid #ababab; text-align: center; }
div#survey div#surveyCallout { width: 990px; margin: 0 auto; text-align: left; padding: 0; height: 26px; overflow: hidden; }
div#survey div#surveyCallout h3 { text-indent: -9999px; background: url(../Images/bg/hdrSurvey.jpg) no-repeat top left; width: 769px; height: 26px; float: left; display: block; overflow: hidden; }
div#survey div#surveyCallout h4	{ display: none; }
div#survey div#surveyCallout p { width: 221px; float: right; display: inline; padding: 0; margin: 0; height: 26px; overflow: hidden; }
div#survey div#surveyCallout p a#surveyYes { text-indent: -9999px; background: url(../Images/bg/btnSurveyYes.jpg) no-repeat top left; width: 117px; height: 26px; float: left; display: block; overflow: hidden; margin: 0 10px 0 0; }
div#survey div#surveyCallout p a#surveyNo { text-indent: -9999px; background: url(../Images/bg/btnSurveyNo.jpg) no-repeat top left; width: 94px; height: 26px; float: left; display: block; overflow: hidden; margin: 0; }
	
/*       Global Type       */
body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
a:link, a:visited, a:active {text-decoration: underline; color: #4799e5;}
a:hover {text-decoration: underline; color: #246bac;}
h3 {font-size: 16px; color: #222; margin: 0; margin-bottom: 22px; font-weight: bold}
h4 {font-size: 17px; color: #4799e5; margin: 0;}
h5 {font-size: 11px; font-weight: bold; text-transform: uppercase; margin:0;padding:0;}
h6 {font-size: 18px; font-weight: bold; text-transform: uppercase; color: #4799e5; margin: 15px 0;}
p {line-height: 18px; font-family:arial, helvetica; font-size: 11px; color: #666666;}
p a:hover {text-decoration: underline; color: #246bac;}

/*       Global Layout       */
.topBar {color: #fff; height: 60px; z-index:990; position:relative; overflow: hidden; }
.header {color: #fff; position:relative; /*background: url(../Images/bg/headerMain.png);*/ height: 30px; }
#newMenuHolder { width: 990px; height: 35px; }
.bread {float: right; width: 450px; text-align: right; margin-right: 9px; text-transform: uppercase; font-weight: bold;}
.bread a:link, a:visited, a:active {text-decoration: none; color: #4799e5;}
.bread a:hover {text-decoration: none; color: #246bac;}

.coBread {float: right; width: 250px; text-align: right; margin-right: 0px; text-transform: uppercase; font-weight: bold;}
.coBread a:link, a:visited, a:active {text-decoration: none; color: #4799e5;}
.coBread a:hover {text-decoration: none; color: #246bac;}

.jtc {height: 51px; width: 136px; float: left;}


/* advanced search links */

.searchLink a {color:#4799e5; text-decoration:none;}
.searchLink a:visited {color:#4799e5; text-decoration:none;}
.searchLink a:hover {color:#246bac; text-decoration:underline;}
.searchLink a:active {color:#4799e5; text-decoration:none;}

/* global: category sub head */
.catSubHead {line-height: 50px; margin: 9px 0 0 0; background: #fff;}
.catSubHead img {position: relative;  left: 10px; float: left;}
.catSubBread {padding-top: 8px;}
.catSubBread .bread {width: 400px;}
.catSubHeadImg {width:709px; height:95px; background-color:#ababab; padding: 0px 1px 1px 0px; display:block;}
/* global: gNav */
.gNav { /*background: url(../Images/bg/gNav.gif)repeat-x;*/ height: 16px; float: right; padding-top: 20px; }
.gNav a, .gNav .translator, .gNav a:visited {cursor: hand; cursor: pointer; text-decoration: none; color: #e8e8e8; padding: 0 8px; height: 16px; display: block; float: left}
.gNav .last {background: none}
.gNav a:hover, .gNav .translator:hover {color: #4799e5; text-decoration: none;}

/* global: pNav */
.pNav {width: 810px; float: left; background-image: url(../Images/bg/pNav.gif); background-repeat: no-repeat; height: 35px; background-position: -70px 0; display: inline; }
.pNav a, .pNav a:link, .pNav a:visited {display: block; /*float: left;*/ height: 35px; background-repeat: no-repeat;}
.pNav a {background-image: url(../Images/bg/pNav.gif); background-position: 9999px 0; margin: 0 18px 0 0; padding: 0 7px;}

.pNav li#homepageMenu{display:none;}

.pNav li#homepageMenu a {min-width:38px}
.pNav li#fittedsMenu a {min-width:54px}
.pNav li#snapbacksMenu a {min-width:80px}
.pNav li#sportsMenu a {min-width:52px;}
.pNav li#brandsMenu a  {min-width:54px}
.pNav li#streetwearMenu a {min-width:88px}
.pNav li#fashionMenu a {min-width:56px}
.pNav li#youthMenu a {min-width:42px}
.pNav li#accessoriesMenu a {min-width:90px}
.pNav li#giftcardsMenu a {min-width:78px}

.pNav a:hover {background-color: #4799e5;}

.pNav li#homepageMenu a:hover {background-position: 0 0;}
.pNav li#fittedsMenu a:hover {background-position: -70px 0}
.pNav li#snapbacksMenu a:hover {background-position: -156px 0}
.pNav li#sportsMenu a:hover {background-position: -268px 0;}
.pNav li#brandsMenu a:hover  {background-position: -352px 0;}
.pNav li#streetwearMenu a:hover {background-position: -438px 0;}
.pNav li#fashionMenu a:hover {background-position: -558px 0;}
.pNav li#youthMenu a:hover {background-position: -646px 0;}
.pNav li#accessoriesMenu a:hover {background-position: -720px 0;}
.pNav li#giftcardsMenu a:hover {background-position: -730px 0;}

.pNav .jsmenu > li.Open > a {background-color: #4799e5}
.pNav li#homepageMenu.Open > a {background-position: 0 0;}
.pNav li#fittedsMenu.Open > a {background-position: -70px 0;}
.pNav li#snapbacksMenu.Open > a {background-position: -156px 0;}
.pNav li#sportsMenu.Open > a {background-position: -268px 0;}
.pNav li#brandsMenu.Open > a {background-position: -352px 0;}
.pNav li#streetwearMenu.Open > a {background-position: -438px 0;}
.pNav li#fashionMenu.Open > a {background-position: -558px 0;}
.pNav li#youthMenu.Open > a {background-position: -646px 0;}
.pNav li#accessoriesMenu.Open > a {background-position: -720px 0;}
.pNav li#giftcardsMenu.Open > a {background-position: -730px 0;}

.homeCategory a.home, .homeCategory a.home:hover {background-position: 0 -37px; background-color: #fff;}
.fittedsCategory a.fitteds, .fittedsCategory a.fitteds:hover {background-position: -69px -37px; background-color: #fff;}
.sportsCategory a.sports:hover, .sportsCategory a.sports {background-position: -156px -37px; background-color: #fff;}
.brandsCategory a.brands:hover, .brandsCategory a.brands  {background-position: -239px -37px; background-color: #fff;}
.streetwearCategory a.streetwear:hover, .streetwearCategory a.streetwear {background-position: -325px -37px; background-color: #fff;}
.fashionCategory a.fashion:hover, .fashionCategory a.fashion {background-position: -445px -37px; background-color: #fff;}
.youthCategory a.youth:hover, .youthCategory a.youth {background-position: -534px -37px; background-color: #fff;}
.accessoriesCategory a.accessories:hover, .accessoriesCategory a.accessories {background-position: -608px -37px; background-color: #fff;}

/*
home w 38px  p 6px
fitteds w 54px p 77px
sports w 52px p 162px
brands w 54px p 247px
streetwear w 88px p 333ox
fashion w 56px p 453px
youth w 42 p 542
accessories w 90 p 616



.pNav a.home {width: 64px;}
.pNav a.newItems {width: 104px;}
.pNav a.topSellers {width: 106px;}
.pNav a.sports {width: 87px;}
.pNav a.brands {width: 80px;}
.pNav a.represent {width: 103px;}
.pNav a.exclusives {width: 106px;}
.pNav a.youth {width: 71px;}
.pNav a.blanks {width: 78px;}
.pNav a.accessories {width: 114px;}
.pNav a.home:hover, .homeCategory a.home {background-position: -18px -35px; width: 64px;}
.pNav a.newItems:hover, .newitemsCategory a.newItems {background-position: -82px -35px; width: 104px;}
.pNav a.topSellers:hover, .topsellersCategory a.topSellers {background-position: -186px -35px; width: 106px;}
.pNav a.sports:hover, .sportsCategory a.sports {background-position: -292px -35px; width: 87px;}
.pNav a.brands:hover, .brandsCategory .brands {background-position: -379px -35px; width: 80px;}
.pNav a.represent:hover, .representCategory a.represent {background-position: -459px -35px; width: 103px;}
.pNav a.exclusives:hover, .exclusivesCategory a.exclusives {background-position: -562px -35px; width: 106px;}
.pNav a.youth:hover, .youthCategory a.youth {background-position: -668px -35px; width: 71px}
.pNav a.blanks:hover, .blanksCategory a.blanks {background-position: -739px -35px; width: 78px;}
.pNav a.accessories:hover, .accessoriesCategory a.accessories {background-position: -817px -35px; width: 114px;}
*/
/* global: sNav */
ul.sNav {margin:0; padding:0; background: #c1d6ea; font-weight:bold;}

ul.sNav li {padding:0; margin:0; list-style:none; }

ul.sNav li a {background-image:none; padding-left:10px; font-size:10px; text-decoration: none; }
ul.sNav li a:hover {color: #333; background: url(../images/btn/blkRightArrow.gif) no-repeat 0px center; text-decoration:none;}
ul.sNav li.depth0on {margin-bottom: 5px; font-size: 9px; background: url(../images/bg/navHeader.gif); line-height: 19px; margin-top: 1px; height: 19px;}
ul.sNav li.depth0on a {background: url(../images/btn/whtDownArrow.gif) no-repeat 4px center; text-decoration: none; font-weight:bold; color: #fff; padding-left: 15px}
ul.sNav li.depth0 {font-size: 9px; background: url(../images/bg/navHeader.gif); line-height: 19px; margin-top: 1px; height: 19px;}
ul.sNav li.depth0 a{ color: #fff; padding-left:15px; background: url(../images/btn/whtRightArrow.gif) no-repeat 6px center; font-weight: bold;}
ul.sNav li.depth0 a:hover {color: #333; background: url(../images/btn/blkRightArrow.gif) no-repeat 6px center; font-weight: bold;}

ul.sNav li.depth1 {line-height: 13px; font-weight: bold; color:#4c80b0 !important; padding-bottom:4px; margin-top:0px; height:15px;}
ul.sNav li.depth1on {line-height: 13px; font-weight: bold; color:#4c80b0 !important; padding-bottom:4px; margin-top:0px; height:15px;}
ul.sNav li.depth1on a {background: url(../images/btn/blkRightArrow.gif) no-repeat 0px center; color: #000; text-decoration: none; font-weight:bold;}
ul.sNav li.depth1 a.d1on {background: url(../images/btn/blkRightArrow.gif) no-repeat 0px center; color: #000;}

ul.sNav li.depth2 {line-height: 13px; font-weight: bold; color:#4c80b0 !important; padding-bottom:4px; margin-top:0px; height:15px;}
ul.sNav li.depth2on {line-height: 13px; font-weight: bold; color:#4c80b0 !important; padding-bottom:4px; margin-top:0px; height:15px;}
ul.sNav li.depth2on a {background: url(../images/btn/blkRightArrow.gif) no-repeat 0px center; color: #000; text-decoration: none; font-weight:bold;}
ul.sNav li.depth2 a.d2on {background: url(../images/btn/blkRightArrow.gif) no-repeat 0px center; color: #000;}

ul.sNav li.depth3 {line-height: 13px; font-weight: bold; color:#4c80b0 !important; padding-bottom:4px; margin-top:0px; height:15px;}
ul.sNav li.depth3on {line-height: 13px; font-weight: bold; color:#4c80b0 !important; padding-bottom:4px; margin-top:0px; height:15px;}
ul.sNav li.depth3on a {background: url(../images/btn/blkRightArrow.gif) no-repeat 0px center; color: #000; text-decoration: none; font-weight:bold;}
ul.sNav li.depth3 a.d3on {background: url(../images/btn/blkRightArrow.gif) no-repeat 0px center; color: #000;}

ul.sNav li.on {margin-bottom: 3px;}
ul.sNav li.on a {background: url(../images/btn/whtDownArrow.gif) no-repeat 4px center; text-decoration: none; font-weight:bold;}
ul.sNav li.on a:hover {color: #fff; background: url(../images/btn/whtDownArrow.gif) no-repeat 4px center; text-decoration:none;}


/* global: cart */
.cart {float: right; display: none;}
.tempCart {float: right; font-size: 10px;  width: 304px;}
/* global: search */
.search {float: right; width: 172px; padding-top: 2px; display: inline;  }
.search strong {display: block; font-weight: bold;}
.search .searchField {height: 16px; border: solid 1px #ccc; width: 143px;}
.search .greyedBox {color: #777; font-size: 11px;}
.search a {display: block; text-decoration: underline; margin-top: 4px; color: #00b4ff; font-size: 10px;}
/* global: footer */
.footerWrapper {}
.footer .AuthorizeNetSeal { display:block; text-align:center;  margin:20px 0px; width:100%; }
.footer {text-align: center; color: #fff; margin: 0 auto 20px auto; padding-top:20px; width: 990px;}
.footer a, .footer .translator {display: inline; color: #fff; font-weight: bold; padding: 0 10px;}
.footer a:visited { /*color: #023296;*/ text-decoration: none; }
.footer .translator:hover {cursor: hand; cursor: pointer;}
.footer .line1 {text-transform: uppercase; margin-bottom: 14px;}
.footer .line2 {margin-bottom: 7px; font-size: 10px;}
/* global: buckets */
.catProdBuck {margin: 0 9px 9px 0;}
.lastBucket {_margin: 0;}
table.dlProdBucks td {padding: 0 9px 9px 0;}
table.catProdBucks {background: red;}
.bucket {text-align: left; line-height: 15px; border-right: solid 1px #ababab; background-color: #fff; border-bottom: solid 1px #ababab; display: block; width: 230px; height: 206px; overflow: hidden; background-repeat: repeat-x; /*margin: 0 9px 9px 0;*/}
.bucket a:link, .bucket a:visited {color: #333; text-decoration: none;}
.bucket .titleLink:hover {border-bottom: dotted 1px #000;}
.zoomImage {position: absolute; z-index: 999; width: 231px; height: 206px; display: block;}
.innerPanel {text-align: center; height: 206px; padding-top:5px;}
.buckProdImage {position: relative;  z-index: 999}
.pView {text-align: center; width: 218px; padding-top: 5px; margin-left: 6px; margin:auto; height: 55px; font-family: Arial; font-size: 11px; position: relative; bottom: 64px; }

/* new append for Qview issue :G6*/
.hatImg{margin-top:8px;}
.pView1 {text-align: center; width: 212px; padding-top: 15px; margin-left: 6px; margin:auto; height: 55px; font-family: Arial; font-size: 11px; position: relative; bottom:43px; }
.hatcell td{background-color:white;border-bottom:1px #ababab solid;margin: 0 8px 10px 0;border-right:1px #ababab solid;padding:10px 10px 10px 8px; float:left;width: 210px; height: 206px; table-layout:fixed; overflow:hidden;}
.pView2 {text-align: center; width: 170px; padding-top: 5px; /* margin-left: 40px; */ margin:auto; height: 40px; font-family: Arial; font-size: 11px; position: relative; bottom: 45px;border:1px solid #000;background-image:url('../Images/bg/qvLarge.png');background-repeat:no-repeat}



.prodQuantity { top:-198px; left:-8px; margin-bottom:-22px; position:relative; z-index:2; display:none; }
.qvBackground {z-index: 2}
.qvFore {z-index: 3; position: relative; top: -47px;}
.shadowBorder {border-right: solid 1px #ababab; border-bottom: solid 1px #ababab;}
.double {width: 470px !important;} /* width of double wide buckets */
.zoom, .exclusiveProduct {background-position: top; height: 206px; background-repeat: no-repeat; width:100%; overflow: hidden;}
.hatImage {text-align: center;}
.hatImage img {/*padding: 0px 0 0 10px;*/ margin-top:-15px;}
.hatImage:hover {/*opacity: 0.7;*/}
.titleLinkWrap {padding: 0 8px;}
/* global: controls */
.inTheKnow {background: #fff;}
.whatIs .inTheKnow {margin-top: 10px;}
.inTheKnow a {display: block; background: url(../images/btn/rightArrow.gif) no-repeat right; border-bottom: solid 1px #ccc; padding: 7px 0;}
.lCol .inTheKnow {padding: 20px 17px 20px 9px;}
.lCol .callOut {}
.lCol #bottomSpace {display: none; background: #fff;}
#divCustomize {background: #000; padding: 13px 0 0 0}
.themeSelect {margin: 0 9px 9px 9px;}
.themeLogo {float: left; padding: 1px; background: #222; margin-right: 1px; width: 67px; height: 59px;}
.themeLogo img {width: 67px; height: 59px;}
.themeTitle {float: left; width: 94px; background: #222; padding: 0 0 0 9px; height: 61px;}
.themeTitle a {display: block;}
.faceBookIcon {background: #fff; padding-left: 10px;}
/* global: category */
.catHeader {height: 286px; background:  no-repeat;}
.catHeadNav {padding-top: 50px; font-size: 0; line-height: 0; letter-spacing: -10px;}
.catHeadNav input, .catHeadNav a {display: block;}
.midCallout {margin: 9px 0px 0px 0px;}
.catDescription {background: url(../images/bg/homeBottom.jpg) no-repeat 0 -100px; border: solid #E8E8E8; border-width: 0 9px 9px 0; padding: 20px 10px 20px 10px;}
.bluCaps {text-transform: uppercase; color: #4799e5; font-weight: bold;}
.catDescription, .catDescription * {font-size: 11px; line-height: 10px;}
.catDescription p {margin: 0;}
.lblCategoryTitle {float:left; margin-left:9px; font-size:14px; font-weight:bold; color:#000; text-transform:uppercase}
.categoryLogo { float:left; }
/* global: quick cart */
.grnCheckoutBtnCont {padding-top: 7px;}
.qcProdImgCol {width: 69px; vertical-align: middle; text-align: center; background:#fff;}
.qcProdInfoCol {}
.qcProd {background: url(../images/bg/qcProd.gif) bottom no-repeat; width: 283px; margin: 0 0 10px 0; border-left: solid 1px 333333;}
.qcProd {display: block; color: #fff; font-size:10px;}
.qcProdImg {float: left; width: 69px; text-align: center; padding: 10px 0 0 0; height: 53px; border-right:solid 1px #333333;}
.qcProdInfo {float: left; padding:10px; font-size: 11px; width:168px;}
.qcProdInfo strong /*prod title*/ {display: block; font-size:11px;}
.qcProdName {font-size: 11px; }
.qcProdQty {float: left; width: 15px; font-size: 10px; font-weight: bold; vertical-align: top; color:#d2e2f3; height:53; padding: 10px 0px 10px 10px;} 
.quickCart strong {color: #d2e2f2;}
.qcHdr {display: none;}
.qcTotal {text-transform: uppercase; color: #c8ddf0}
.delete {float: right;}
.gotoCart {width: 70px; margin-right: 0px; height: 37px;}
.editCart {}
.totals {width:283px; background: #484848;}
.editTheCart {width: 70px; vertical-align: middle;}
.nums {text-align: right; width: 204px; padding: 4px 9px 4px 0; background: #3b3b3b; color: #fff; vertical-align: middle;}
.nums strong {}
.qcProdControls {background: #3b3b3b; text-align: right; height: 37px; width:283px; margin-top: 1px;}
.qcProdControls img {margin: 10px 14px 0 0;}
.qcProdCont {/*height: 140px*/}
.qcEmptyCart {text-align: center; margin: 75px 0 75px 39px; font-size: 13px; color: #fff; background: #222; padding: 10px;}
#quickCart { width: 285px; color: #fff; background: #111; padding: 10px; border-width: 0px !important;}
#quickCart-outer { color:#FF0000; width:285px; display:none;}
#sliderWrap {position:absolute; z-index:990; right:5px; width:300px;}
/* global: contribute */
.contInner {padding: 9px; margin: 0 9px 0 0;}
.contClear {height: 9px; clear: both; line-height: 0; font-size: 0;}
.borderBottom {height: 9px; background: #e8e8e8; font-size: 0; clear:both; }
/* global: quick view */
.quickView {padding: 20px 14px 10px 14px; font-size: 12px; font-weight: bold; _height: 365px; min-height: 365px;}
.close {background-image: url(../images/btn/close.gif); background-repeat: no-repeat; background-position: top right; width: 20px; height: 20px; float: right; display: block; text-indent: -999px}
.close, .close:hover {text-decoration: none;}
.quickHead {}
#quickNav {float: left; margin-top: 30px; padding: 8px; border-right: solid 1px #ccc; width: 125px; padding-right: 30px; padding-bottom: 20px;}
.quickNav .form input {width: 63px; outline: solid 0px #ccc; border: solid 1px #ccc;}
.quickNav .form {margin-bottom: 10px;}
.quickMain {float: left; margin-left: 30px;}
.quickMore {margin-top: 20px; margin-left:30px;}
.quickMore span {display: block; float: left; margin-top: 12px; margin-right: 12px;}
.quickMore .on, .quickMore img:hover {opacity: .6;}
.quickMore .on:hover {opacity: 1;}
.quickMore img {margin-right: 10px;}
.quickControls input, .quickControls img {margin-bottom: 5px;}
/* global: forms */
.form td {padding-bottom: 5px; font-family: Arial, helvetica; font-size: 11px; font-weight: bold; color:#666666;}
.form td input {font-size: 11px; color:#666666;}
.disclaimer {font-size: 10px; font-weight: normal;}
.error, .error * {color:#ff0000; font-size:11px; font-weight: normal;}

/*       Page Layout       */
/* page: home */
.homeFeature {border-bottom: solid 1px #ababab; border-right: solid 1px #ababab; background-color: #fff; height: 323px;}
.homeFeature .mainFlash {width: 666px; float: left;}
.homeFeature .whatIs {float: left; width: 226px; padding: 0 27px; padding-top: 17px;}
.homeFeature .whatIs p {height: 80px;}
.homeBuckets {margin: 0px 0 0 9px;}
.homeBuckets .bucket {width: 231px}
.homeBuckets .double {width: 472px !important;}
.homeCopy {margin-bottom: 0; clear: both; background: url(../images/bg/homeBottom.jpg) repeat-x bottom #fff; padding: 30px 30px 15px 30px; padding-top: 13px;}
.homeCopy p span {font-size: 13px; font-weight: bold; color: #00B4FF;}
/* page: product */
.product {padding-bottom: 18px; width: 712px;}
.prodMainImage {margin-bottom: 56px;}
.product .quickMain {width: 497px; padding: 0px 0px 0px 13px; margin: 25px 0px 0px 0px !important; }
.product .quickNav {border: none; margin-top: 15px;}
.prodHead h1 {margin-bottom: 0; font-size:16px; color:#000; margin-top:-3px;}
.prodHead .prodId {color: #666; font-size: 10px;}
.prodHead .prodDesc {color: #000; font-size: 11px;}
.prodHead strong {color: #000;}
.prodHead strong p {margin: 0; color: #000;}
.product h4 {margin: 20px 0 0 0; text-transform: uppercase; font-size:14px;}
.rightProd {padding-left: 13px; margin: 25px 0 0 0; border-left: solid 1px #ccc; width: 179px; float: left;}
.interested table td {padding-right: 9px !important;}
table#skuTable td {color: #000; font-size: 12px; font-weight: normal !important}
.regPrice {font-size: 12px; color:#000;}
.ThumbLinks {text-decoration: none;}
.quickMore a {text-decoration: none !important}
/* page: category landing */
.catHead {height: 189px;}

/* page: sports */
.sportsPage {_height: 1px;}
.sportBucket {width: 349px; height: 259px; margin: 0 9px 9px 0; background: #fff; overflow: hidden; float: left; background-image: none !important; background: #fff !important;}
.sbLast {margin-right: 0;}
.newHats {float:right; display: block;}
.sportBucket .topHats {float: left; width: 125px; margin: 33px 0 0 10px;}
.sportBucket h3 {text-transform: uppercase; margin-bottom: 8px;}
.sportBucket .topHats a {color: #4799e5; text-decoration: underline;}
.sportBucket .topHats ol, .sportBucket .topHats li {margin:0;padding:0; list-style-position: inside;} 

/* page: search results */
.loading {text-align: center; padding: 250px 0; background: #fff;}
.emptyResults {padding: 50px; background: #fff; text-align: center; color: #000; font-weight: bold; margin-top: 9px;}
.searchNav, .searchNavBot {height: 40px; margin-bottom: 9px; _padding: 0 2px; margin-right: 12px; line-height: 36px;border:0px solid #000;}
.searchNavBot {margin-bottom: 0px; margin-right:0; border-right: solid 9px #e8e8e8; _padding-right: 9px; position: relative; z-index: 555; width: 711px; _width: auto; _position: static; _left: 0; _margin: 0;}
.results { }
.searchSort { display: inline; float: left; width: 120px; margin-left: 8px; }
.searchPageSize {padding-left:6px; margin-right: 23px; float: left; display: inline;}
.searchPager .Pager {word-spacing: 4px; text-align: center; display: inline}
.searchPager img {vertical-align: middle; cursor: pointer; cursor: hand;}
.searchView {margin-left: 8px; margin-right: 16px; float: right; display: inline; }
.refine {background-color: #c1d6ea !important}
.refineOptions {font-size: 9px; color: #4c80b0; padding: 7px 0; padding-left: 7px;}
.refineOptions table tr td { white-space:nowrap}
.refineOptions span {padding-right: 30px;}
.refineDropdowns {background-color:#c1d6ea;}
.refineDropdowns span{width:auto}
.refineDropdowns a.toggleLink {display: block; color:#4c80b0; background: url(../images/btn/rightArrow.gif) no-repeat !important; padding-left: 25px; height: 18px; line-height: 18px; display: block; margin-left: 11px; margin-bottom: 2px; text-transform: uppercase;}
.refineDropdowns div a { background-image:none; }
.refineDropdowns a.open { background: url(../images/btn/downArrow.gif) no-repeat !important }
.searchResults {}
.rrDrop {padding: 5px 5px 5px 5px; background: #cee0f1;}
.rrDrop table, .refineOptions table{ width:220px; }
.rrDrop table tr td, .refineOptions table tr td { width:115px}
.rrUpdate {margin: 3px 0;}
.gvProdsCont {}
.listProdTable {background: #fff !important; width: 711px !important; _margin-left: 0; border-collapse: separate !important;}
.listProdTable td {}
.listProd {margin: 0 9px 9px 0; border-right: 20px solid #fff; border-left: 20px solid #fff; border-top: 9px solid #fff; height: 61px; background: #e8e8e8;}
.listProd p {margin:0 !important; display: inline !important;}
.listProdImg {float: left; padding: 8px 9px 9px 3px; background: url(../images/bg/wishThumb.jpg) no-repeat; width: 62px; height: 44px;}
.listProdDetails {float: left; width: 565px; _width: 560px; margin-top: 7px; padding-left: 10px;}
.listProdDetails span {display: block;}
.listProdViewDetails {float: right}

/* page: login / register */
.login, .register {margin: 0 9px 0 9px; padding: 0px 0px 0px 18px;}
.loginBucket {width: 300px; margin: auto; border-right: solid 1px #ccc; float: left;  margin-bottom: 30px;}
.loginBucket table td {padding: 0 5px 5px 0;}
.loginHdr {margin-bottom: 10px; padding-bottom:10px;}
.registerBucket {width: 240px; margin: auto; padding-left: 55px; float: left;}
.registerBtn {margin-top: 10px; display: block;}
.register {padding-bottom: 20px;}
.centered {width: 600px; margin: auto;  margin-top: 10px}
.centeredReg {width: 300px; margin: auto;}
.maHdr {display: block; margin-bottom: 18px;}
.notMember {padding: 18px 0;}
.regBtn {margin: 10px 0 10px 174px; display: block;}

/* page: my account */
.myAccountOut {}
.myAccountIn {margin-right: 9px; padding: 18px; border-bottom: solid 9px #e8e8e8}
.tableRegister td {padding: 5px 5px 0 0;}

/* page: checkout / shopping cart */
.coMainCol {float: left; width: 608px; font-size: 11px;}
.coMainCol .centered {width: auto;}
.coMainCol .loginBucket {width: 280px;}
.coMainCol .registerBucket {width: 260px; padding-left: 55px;}
.coMainCol .login {margin:0;padding:0;}
body.coStep3 .coMainCol, body.coStep3 .steps {width: auto;}
body.coStep3 table.mvCart {width: 690px;} /*width of cart on step 3 of the checkout*/
.coReview {width: 300px; float: right; border-left: solid 1px #fff; border-top: solid 1px #ccc;}
.orHdr {margin: 18px 0 18px 9px;}
.orReviewItem {height: 62px; background: url(../images/bg/prodReviewInfo.gif) no-repeat; margin: 0 0 9px 9px;}
.orProdImg {width: 69px; text-align: center; float: left; padding-top: 11px; background:#ffffff; height:51px;}
.orProdImg img {width: 62px; height: 43px;}
.orProdQty {padding: 0 0 0 20px; width: 20px; vertical-align: middle;}
.orProdInfo {width: 175px; vertical-align: middle; height: 62px;}
.orProdInfo strong {color: #4799e5; display: block;}
.orProdInfo span {display: block;}
.orTotals {text-align: right; padding-right: 9px; margin: 18px 0;}
.orTotals strong {color: #4799e5;}
.steps {width: 608px;border-top: solid 1px #ccc; background: url(../images/bg/steps.jpg) repeat-x; padding-bottom: 10px;}
.step {float: left; border-right:solid 1px #ffffff;}
.crossSell {background: url(../images/bg/alsoInterestedCO.gif) no-repeat; padding: 33px 0 0 34px; height: 241px;}
.coHead {height: 30px; padding-top: 20px; _padding-top: 30px;}
.coCont {margin: 0 9px 0px 9px; padding: 0 22px 9px 22px;}
.paymentInfo {margin-top: 22px;}
.shoppingCart {}
.gvCart th {height: 22px;}
.gvCart .wlProd img {width: 50px;}
table.gvCart {border: none; text-align: left; margin-bottom: 9px;}
table.gvCart td {padding: 9px 9px 9px 0; background: #e8e8e8}
table.gvCart td.space {height: 9px; padding: 0; background: #fff;}
.giftCard, .coupon {}
.coupon {margin-top:20px;}
a.gpToggle {margin:0 0 10px 10px;}
.summ {width: 242px; float: left;}
.summ td {padding-right: 5px; padding-bottom: 3px;}
.summ2 {width:375px;}
.orderConfirmation {}
.printBtn {display: block; padding: 18px 0;}
.cartTotals {text-align: right; padding:0 20px 0 460px;}
span.dollarTotals {display:inline-block; width:45px; text-align:right;}
.findOutHow {float:left; padding-left:75px;}
.choosePayment {font-size:0;color:#fff; width:475px;}
.choosePayment tr td.secondChild {font-size: 0; width: 265px; background: #fff url(../images/paypal.gif) no-repeat 30px 7px; padding: 9px; padding-left: 0; border-bottom: 3px solid #fff;}
.choosePayment tr td.firstChild {background: #fff url(../images/cards.gif) no-repeat 30px center !important;}
.paypalImage {font-size:0;color:#fff; width:475px;}
.paypalImage tr td.secondChild {font-size: 0; width: 265px; background: #fff url(../images/paypal.gif) no-repeat 30px 7px; padding: 9px; padding-left: 0; border-bottom: 3px solid #fff;}
.paypalImage tr td.firstChild {background: #fff url(../images/cards.gif) no-repeat 30px center !important;}
.privacy {position:absolute;}
.privacy a{text-decoration:underline;}
.summaryTotals {float:left; text-align:right; padding-left:489px;}
html.Safari3M .summaryTotals {padding-left:485px;}
html.FF3M .summaryTotals {padding-left:488px;}
body.print .summaryTotals {width:820px;}

/* in checkout */
.totalTagWrapper {display:block; text-align:right;}
.totalTags {width:150px; text-align:right; float:left;}
.dollarTotals {width:60px; text-align:right; float:left;}
.coStep2LeftCol {width: 370px; float: left}
.coStep2RightCol {width: 208px; float: left}
.certificationsStep2 {margin-bottom: 10px;}

/* on cart */
.shoppingCartCont .cartTotals {padding: 8px 0 0 480px;}
.shoppingCartCont .totalTagWrapper {display:block; text-align:right;}
.shoppingCartCont .totalTags {width:116px; text-align:right; float:left;}
.shoppingCartCont .dollarTotals {width:60px; text-align:right; float:left;}
.shoppingCartCont .coStep2LeftCol {width: 370px; float: left}
.shoppingCartCont .coStep2RightCol {width: 208px; float: left}
.shoppingCartCont .certificationsStep2 {margin-bottom: 10px;}
.shoppingCartCont .findOutHow {padding-left:42px;}


/* page: advanced search */
.advancedSearch {padding: 9px 0 0 22px;}

/* page: wishlist */
body.print #printHeader {display: block !important; background: url(../images/bg/printHdr.jpg) repeat-x}
body.print #webHeader {display: none;}
.wishlist {}
.wishlistHead {padding: 20px 0 20px 10px; margin: 1px 9px 9px 0;}
.wishInt {padding-left: 20px; padding-top: 15px; margin-right: 9px; padding-right: 35px;}
.send {padding: 15px 0; margin: 0 0 17px 0; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc;}
table.gvWishlist {border: none; text-align: left; width: 656px; font-size: 11px;}
table.gvWishlist a, table.gvWishlist a:active, table.gvWishlist a:link, table.gvWishlist a:visited  {text-decoration: underline;}
.gvWishlist td {_padding: 0px;  border: none; border-bottom: solid 10px #fff; background: #e8e8e8; height: 66px; _height: 61px; padding-left: 17px; font-size: 11px;}
.gvWishlist tr {}
body.print .gvWishlist {width: 100%}
.gvWishlist th, .gvWishlist tr {border: none; text-align: left; padding-left: 17px;}
.gvWishlist th {text-transform: uppercase; font-weight: bold; padding-bottom: 10px;}
.wlProdImage {width: 62px; height: 43px;}
.wlProd {background: url(../images/bg/wishThumb.jpg) no-repeat !important; width: 67px; text-align: center !important;}
.gvWishlist .wlProd {width: 68px; _width: 69px;}
.wlProd, .wlProdHead {padding-left: 0 !important;}
.centerCol {padding-left:0 !important;margin:0;text-align:center !important;}
.wlCrossSell table td {padding: 9px 9px 0 0;}
.wlCrossSell {text-align: center;}
.center {text-align: center;}
.colAddToCart {width: 80px;}

/* page: send to friend */
.shareBg {width: 693px; height: 416px; padding-top: 166px;}
.shareFormCont {padding: 9px; width: 525px; margin: auto;}
.bgShareDefault {background: url(../images/email/bgDefault.jpg) no-repeat center 0px #fff; height: 416px; padding-top: 166px}
.bgShareHipHop {background: url(../images/email/bgHipHop.jpg) no-repeat center 0px #fff; height: 416px; padding-top: 166px}
.bgShareSports {background: url(../images/email/bgSports.jpg) no-repeat center 0px #fff; height: 416px; padding-top: 166px}
.bgShareSkate {background: url(../images/email/bgSkate.jpg) no-repeat center 0px #fff; height: 416px; padding-top: 166px}
.margPad {margin: 9px; padding: 9px;}
.msgSent {text-align: center; font-size: 11px; font-weight: bold; text-transform: uppercase;}

/* page: cart */
.shoppingCartCont .mvCart {width: 656px;} /*cart multiview on the cart page*/
.cartPad {width: 20px;}
.mvCart {background: #e8e8e8; margin-top: 0px;}
.mvCart td {vertical-align: middle; padding: 5px 20px 5px 0; text-align: left;}
.mvCart th {background: #fff; text-transform: uppercase; text-align: left;}
.mvCart td {border-bottom: solid 5px #fff;}
.emptyCart {padding: 20px; text-align: center; margin:10px; background: #fff; text-transform: uppercase; font-weight: bold;}
td.cartProd {cursor: pointer; cursor: hand; padding: 0px 0 0px 0; height: 64px; _height: 61px; width: 69px; text-align: center !important; /*background: url(../images/bg/wishThumb.jpg) no-repeat !important;*/ background-color:#fff; vertical-align: middle;}
td.cartProd img {width: 62px; height: 43px;}
td.lastColumn {padding-right: 0; text-align: center; width: 50px;}
th.cprodHead {text-align: center !important;}
.membSaving {color: #4799e5 !important; font-weight: bold;}
.membSaving a:visited, .membSaving a:link, .membSaving a:active, .membSaving a {text-decoration: underline;}
td.cartProdInfo {padding-left: 20px;}
body.coStep3 td.cartProdInfo {width:280px;}
body.coStep3 td.cartQuantity {width:40px;}
body.coStep3 td.cartPrice {width:110px;}
body.coStep3 td.cartDiscount {width:60px;}
body.coStep3 td.cartTotal {width:60px; text-align:right;}
body.coStep3 .cartWrapper {float:left; width:690px;}
body.coStep3 .shippingWrapper {float:left;}
body.coStep3 .CSWrapper {padding-bottom:20px;}
body.coStep3 .processPayment {float:left; margin-left:20px;}
body.coStep3 .paymentInfo {float:left; width:910px;}
html.Safari3M .processPayment {margin-top:-54px;}
.orderConfirmation .cartTotals {padding-right:70px;}
.h2info {font-size:12px; margin-top:0px;}
.couponIndividual {padding:3px 0 3px 0; color:#ff0000;}

.certifications {/*position:absolute; width:270px; margin:8px 0 0 642px;*/ margin-bottom:8px; width:246px;}
.totalHeader {text-align:right!important; padding-right:20px;}
.cancel {margin:5px 0 0 10px; float:left;}
html.FF3M .cancel {margin:6px 0 0 10px;}
.save {margin:0 0 0 20px; float:left;}
img.lock {margin:0 0 0 -10px;}
/* page: orders */
.orders {padding: 9px 9px 0 9px;}
table.rptOrders {text-align: left; background: #e8e8e8; width: 693px;}
table.rptOrders th {background: #fff; padding-top: 9px; text-transform: uppercase;}
table.rptOrders td {padding: 0 36px 0 0; border-bottom: solid 5px #fff;}
table.rptOrders td.cartProd {padding-right: 20px;}
.orderInfo {padding-top: 18px; margin-bottom: 9px; overflow: auto; _height:100%;}
.order {}

.orderConfirmation table.rptOrders {width: 892px;}
.orderConfirmation .backgroundOuter {margin-right: 0;}
.orderConfirmation .bottomBorder {display: none;}

/* page: locations */
.locations {padding: 27px 27px 0 27px; margin-right:9px;}
.location {width: 300px; float: left; margin: 9px 9px 1px 0; height: 100px;}
.statHdr {color: #000; text-transform: uppercase}
.location strong {display: block; text-transform: uppercase;}
.location a {display: block}

/* page: newsletter signup */
#newsLetter {display:none; background-color: #e8e8e8; position:absolute; width: 280px;}
#newsLetter .newsModal {padding: 10px 14px 10px 14px; _padding-top: 0 !important; font-size: 11px; font-weight: bold;}
.newsletterSignup {margin: 10px 0 0 0;}
.nlForm td {vertical-align: middle;}

/* page: privacy policy */
body.privacyPolicy {background: #e8e8e8; padding: 9px;}
div.privacyPolicy {background: #fff; padding: 22px;}

/* page: faq */
.qLink {display: block; margin-bottom: 9px; text-decoration: none;}
.qLink:hover {text-decoration: underline;}
#questions {margin: 9px 9px 0 9px;}
.qItem {background: #fff; padding: 9px; margin-bottom: 27px;}
.qAlt {background: #f8f8f8; border: solid 1px #e8e8e8; border-width: 0 1px 1px 0;}
.question {font-weight: bold;}
.answers {}
.answer {margin: 5px 0 0 0;}
a.topbtn {margin-top: 10px;}

/*page: accessories */
body.original #clean a:visited,body.original #stored a:visited{text-decoration:underline;}

/* theme hidden [these will be hidden, as these class will only be re-written when a theme is applied] */
.joinTheClubNoBg,
.sports, .hipHop, .skate,
.hhShadow {display: none;}

/* page: join the club details */
#joinTheClub {display:none; background-color: #e8e8e8; position:absolute; width: 330px;}
#joinTheClub .joinModal {padding: 10px 14px 10px 14px; _padding-top: 0 !important; font-size: 11px;}

/* page: brands */
#flashcontent {height: 75px;}

ul li { list-style: square; color: #666666; }

/* temp hide */
.shadow {display: none !important}
.botShadow {visibility: hidden}

/* membership list */
ul.membership { margin:5px 0px 10px 10px; padding:5px 0px 10px 5px; }

/* These Classes Overwrite Main Classes [in Main.css] */

/* sports */
body.sports {background: url(../images/sports/sportsMainBg.jpg) center top no-repeat #012549; display: block;}
body.sports .sports {display: block;}
body.sports .header {background: none transparent;}
body.sports .shadow, body.sports .botShadow {visibility: hidden;}
body.sports .topBar {border-bottom: none;}
body.sports .pNav {background-image: url(../images/bg/pNav.gif); background-color: Transparent;}
body.sports .footer a, body.sports .footer {color: #fff;}
body.sports div.bucket, body.sports div.zoom {background: url(../images/sports/bucketBg.jpg) no-repeat !important}
body.sports #selSports .themeTitle {background-color: #747474;}
body.sports div.sportBucket {background: #fff !important;}

/* skate */
body.skate {background: url(../images/skate/skateMainBg.jpg) center top; display: block;}
body.skate .skate {display: block;}
body.skate .header {background: none transparent;}
body.skate .shadow, body.skate .botShadow {visibility: hidden;}
body.skate .topBar {border-bottom: none;}
body.skate .pNav {background-image: url(../images/bg/pNav.gif); background-color: Transparent;}
body.skate .footer {margin: 60px 0; color: #fff;}
body.skate .joinTheClubNoBg {display: block; background: url(../images/bg/joinTheClub.gif)no-repeat}
body.skate .joinTheClub {display: none;}
body.skate #selSkate .themeTitle {background-color: #747474;}
body.skate .footerWrapper {background: url(../images/bg/footer.gif) no-repeat center center; height: 136px; padding-top: 80px;}
body.skate .footer {margin: 0 auto 0 auto;}
body.skate .footer a:visited, body.skate .footer a:active, body.skate .footer a:link, body.skate .footer a {color: #fff !important;}
body.skate .searchLink a {color:#ffffff; text-decoration:none;}
body.skate .searchLink a:visited {color:#ffffff; text-decoration:none;}
body.skate .searchLink a:hover {color:#ffffff; text-decoration:underline;}
body.skate .searchLink a:active {color:#ffffff; text-decoration:none;}
/* hipHop */
body.hipHop {background: url(../images/hipHop/hipHopMainBg.jpg) repeat-x; background-attachment: fixed; display: block;}
body.hipHop .shadow, body.hipHop .botShadow {visibility: hidden;}
body.hipHop .topBar {border-bottom: none;}
body.hipHop .pNav {background-color: #898266;}
body.hipHop .pNav, body.hipHop .pNav a {background-image: url(../images/hipHop/pNav2.gif);}
body.hipHop .backgroundInner {background: #e1dfd4}
body.hipHop .shadow, body.hipHop .botShadow  {visibility: hidden;}
body.hipHop .hhShadow {display: inline !important; visibility: visible !important}
body.hipHop .header {background: url(../images/hipHop/hdrBg.gif) repeat-x;}
body.hipHop .hipHop {display: block;}
body.hipHop #selHipHop .themeTitle {background-color: #747474;}
body.hipHop .footer, body.hipHop .footer a, body.hipHop .footer a:link, body.hipHop .footer a:visited {color: #fff;}
body.hipHop .searchLink a {color:#ffffff; text-decoration:none;}
body.hipHop .searchLink a:visited {color:#ffffff; text-decoration:none;}
body.hipHop .searchLink a:hover {color:#ffffff; text-decoration:underline;}
body.hipHop .searchLink a:active {color:#ffffff; text-decoration:none;}
body.hipHop .internalWrapper {background: url(../images/hipHop/2col.gif) repeat-y !important;}
html body.hipHop div.2col {background: url(../images/hipHop/2col.gif) repeat-y !important;}
html body.hipHop div.innerBody {background: url(../images/hipHop/2coltop.gif) repeat-x !important}
/* all themes */
body.skate .default, body.hipHop .default, body.sports .default  {display: none}

/* original theme: selector */
body.original #selOriginal .themeTitle {background-color: #444;}

/* HOVER/DROPDOWN MENU STYLES -- added by mike l 8/19/2009 */
.jsmenu {margin: 0; padding: 0}
.jsmenu {float: none !important; list-style: none;}
.jsmenu > li {float: left; list-style: none; margin: 0;}
.jsmenu0, .jsmenu1, .jsmenu2, .jsmenu3 {margin: 0; padding: 0; position: absolute; z-index: 999;}
.jsmenu0 {margin-top: 35px;}
.jsmenu ul {display: none; position: absolute; width: 200px; list-style: none !important; height: auto !important;}
.jsmenu ul ul {width: 200px; /*overflow: hidden;*/}
.jsmenu ul li {width: 200px; list-style: none !important; overflow: hidden;}	
.jsmenu ul li a {width: 200px; overflow: hidden;}
.jsmenu > li ul li, .jsmenu0 li, .jsmenu1 li, .jsmenu2 li, .jsmenu3 li {float: none !important;}
.jsmenu0 {margin-top: 0;}

.AfterOpen {margin-top: -3px;}
/* menu buttons */
.jsmenu0 {background: #4878a6;}
.jsmenu0 a {width: 100%; display: block; color: #a8c2db; padding-left: 10px; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 22px; height: 22px !important;}
.jsmenu0 > .Open {background: #4a94dd; color: #fff;}
.jsmenu0 .Open {display: block !important;}
/* level 0 */
.jsmenu0 li > a {background: #4878a6;}
.jsmenu0 li > a:hover {background: #4a94dd; color: #fff;}
/* level 1 */
.jsmenu1 {background: #4a94dd;}
.jsmenu1 li > a {background: #4a94dd;}
.jsmenu1 li > a:hover {background: #4878a6; color: #fff;}
.jsmenu1 > li.Open {background: #4878a6 !important;}
/* level 2 */
.jsmenu2 {background: #4a94dd;}
.jsmenu2 li > a {background: #4878a6 !important;}
.jsmenu2 li > a:hover {background: #4878a6; color: #fff;}
/* level 3 */
.jsmenu3 {background: #4878a6;}
.jsmenu3 li > a {background: #4a94dd;}
.jsmenu3 li > a:hover {background: #4878a6; color: #fff;}

/* 
.jsmenu0 li > a, .jsmenu2 li a {width: 100%; background: #4878a6; display: block; color: #a8c2db; text-decoration: none}
.jsmenu0 li a:hover, .jsmenu2 li a:hover {background: #4a94dd; color: #fff;}
.jsmenu1 li a, .jsmenu3 li a {width: 100%; background: #4a94dd; display: block; color: #a8c2db; text-decoration: none;}
.jsmenu1 li a:hover, .jsmenu3 li a:hover {background: #4878a6; color: #fff;}
.jsmenu0 a {color: #fff !important; height: 18px !important; font-size: 11px !important;}
level 3 */


/*New CSS*/
.contactUs{float:left;padding-top:21px;text-align:center;width:135px;}
.contactUs a{color:#fff; text-decoration:none;}
.loginRegister{background:url("../Images/divider.jpg") no-repeat scroll left 18px transparent; float:right; height:35px; padding-left:8px; padding-right:3px; padding-top:22px;}
.loginRegister a{color:#E8E8E8;font-size:10px;font-weight:bold;text-decoration:none;text-transform:uppercase;}
.loginRegister a:hover, .contactUs a:hover{color:#4799E5;}
.HeaderCont{position: absolute; z-index: 10000; top: 0; right: 0; height: 36px; margin-right: 10px;}
.gNav{padding-top:21px;}
.content_top{margin:8px 10px 5px 10px;}
.content_top_left{width:193px;height:420px;float:left;/*background-color:#FFF;*//*background:#FFF url(../Images/divider1.jpg) no-repeat top right;*/}
.popularSection{/*padding-top:5px;*/}
.popularSection1{background-color:#FFFFFF; border-bottom:1px solid #ABABAB; border-right:1px solid #ABABAB; margin-top:10px; padding-top:5px;}
.popularSection2{background-color:#FFFFFF; border-bottom:1px solid #ABABAB; border-right:1px solid #ABABAB; margin-top:10px; padding-top:5px;}
.popularSection ul{margin-bottom:10px; margin-top:3px;}
.popularSection ul li{list-style-image:url(../Images/listImage.jpg); margin-bottom:2px;}
.popularSection ul li a{font-size:12px;text-decoration:none;}
.content_top_left h2{color:#393939;font-size:15px;margin-bottom:0;margin-top:5px;margin-left:15px;text-transform:uppercase;}
.content_top_right{float:right;width:749px;}
.box1{float:left;width:427px;height:206px;border-right:1px solid #ABABAB;border-bottom:1px solid #ABABAB;background-color:#FFF;}
.box2{float:right;width:311px;height:206px;border-left:1px solid #ABABAB;border-bottom:1px solid #ABABAB;background-color:#FFF;}
.box3{float:left;margin-top:10px;width:308px;height:202px;border-right:1px solid #ABABAB;border-bottom:1px solid #ABABAB;background-color:#FFF;}
.box4{float:right;margin-top:10px;width:429px;height:202px;border-left:1px solid #ABABAB;border-bottom:1px solid #ABABAB;background-color:#FFF;}
h1{color:#393939; font-family:Arial; font-size:31px; margin:5px 8px;}
/*.homeCopy {color:#161617;background:none;background-color:#e7e1cf;font-size:11px;}
.homeCopy span{display:block;color:#023877; font-size:13px; font-weight:bold;margin-bottom:10px;}*/

.homeCopy {
background:none repeat scroll 0 0 #E7E1CF;
color:#161617;
font-size:11px;
line-height:115%;
}

.homeCopy span {
color:#023877;
display:block;
font-size:13px;
font-weight:bold;
line-height:115%;
margin-bottom:10px;
}

.catDescription {
background:url("../images/bg/homeBottom.jpg") no-repeat scroll 0 -52px transparent;
border-color:#E8E8E8;
border-style:solid;
border-width:0 9px 9px 0;
margin-right:3px;
padding:20px 12px;
}


.socialBlock{margin:0px 8px 0}
.socialBlock .left{float:left;color:#FFF;font-size:14px;padding:10px;width:225px;height:200px;background:url(../Images/bg_socialBlock.jpg) no-repeat top left;}
.socialBlock .middle{float:left;background-color:#FFF;width:445px;height:200px;padding:10px;}
.socialBlock .right{float:right;color:#FFF;padding:10px;width:225px;height:200px;background:url(../Images/bg_socialBlock.jpg) no-repeat top left;}
.socialBlock .right ul{padding-left:17px;margin:18px 0;}
.socialBlock .right ul li{color:#FFF;font-size:14px;margin-bottom:8px; list-style-image:url(../Images/listImage1.png);}
.footerPart{padding-top:20px;}
.footer{color:#fff;}
.footer a, .footer .translator{color:#fff;text-decoration:none;}
.line1, .line2{color:#fff;}
.line1 a{font-size:14px;text-transform:none;font-weight:normal;}
.line2 a,  .line2, .line2 a:visited{color:#fff;}
.line1 a:hover, .line2 a:hover{text-decoration:underline;}

.megamenu{position: absolute;display: none;left: 0;top: 0;background:#E8E8E8;border: 1px solid #e7e7e7;padding:3px 0px 0px 5px;z-index: 100;z-index:10000;}
.megamenu h3{font:23px Arial, Helvetica, sans-serif;margin:0;padding:0;}
.megamenu .column{float: left;width: 68px;}
.megamenu .column ul{margin: 0;padding: 0;list-style-type: none;}
.megamenu .column ul li{background:none;list-style-image:none;list-style:none;}
.megamenu .column ul li a{text-decoration: none;}
.megamenu .column ul li a img{border-top: 1px solid #FFF;border-left: 1px solid #FFF;border-right: 1px solid #ababab;border-bottom: 1px solid #ababab;}
.megamenu .column ul li a:hover img{border-top: 1px solid #666;border-left: 1px solid #666;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;}
#lnb{width:193px;}
#lnb a{display:block;width:193px;}
#lnb a#lnbanchor_mlb{background:url(../Images/mlb.png) no-repeat right top;height:30px;}
#lnb a:hover#lnbanchor_mlb, #lnb a#lnbanchor_mlb.active_lnb_menu{background:url(../Images/mlb_over.png) no-repeat right top;}

#lnb a#lnbanchor_nba{background:url(../Images/nba.png) no-repeat right top;height:29px;}
#lnb a:hover#lnbanchor_nba, #lnb a#lnbanchor_nba.active_lnb_menu{background:url(../Images/nba_over.png) no-repeat right top;}

#lnb a#lnbanchor_nfl{background:url(../Images/nfl.png) no-repeat right top;height:30px;}
#lnb a:hover#lnbanchor_nfl, #lnb a#lnbanchor_nfl.active_lnb_menu{background:url(../Images/nfl_over.png) no-repeat right top;}

#lnb a#lnbanchor_ncaa{background:url(../Images/ncaa.png) no-repeat right top;height:29px;}
#lnb a:hover#lnbanchor_ncaa, #lnb a#lnbanchor_ncaa.active_lnb_menu{background:url(../Images/ncaa_over.png) no-repeat right top;}

#lnb a#lnbanchor_nhl{background:url(../Images/nhl.png) no-repeat right top;height:31px;}
#lnb a:hover#lnbanchor_nhl, #lnb a#lnbanchor_nhl.active_lnb_menu{background:url(../Images/nhl_over.png) no-repeat right top;}

img{border:none;}

.emptyResult {padding: 20px 10px 20px 10px; background: #fff; text-align: center; color: #000; font-weight: bold; margin-top: 9px;border: solid #E8E8E8; border-width: 0 9px 9px 0;}
/*New CSS*/
