body {
 color: #00264C;
 font-family: 'Arial Narrow', Arial, sans-serif;
 font-size: 10pt;
 font-weight: 300;
 font-style: normal;
 text-decoration: none;
 padding: 0px;
 margin: 0px;
 background: #081639 url("Images/Background.gif") repeat fixed top left;
 text-align: center;
}
a {
 color: #16223b;
 text-decoration: underline;
}
a.SkinHeaderLink {
 color: white;
 text-decoration: none;
}
a.SkinHeaderLink:hover {
 text-decoration: underline;
}
table.CollapsedTable {
 border: 0px;
 border-collapse: collapse;
 border-spacing: 0px;
 border-spacing: expression(cellSpacing=0);
}
table.CollapsedTable td {
 padding: 0px;
}
div.ContainerPanel {
 border-bottom: 1px solid lightgray;
}
h2.ContainerHeader {
 margin: 0px 10px 10px 10px;
 font-family: 'Arial Narrow', Arial, sans-serif;
 font-size: 16pt;
 font-weight: bold;
 color: #00264C;
}
div.SkinHeaderPanel {
 background-color: #00264C;
 color: white;
 text-align: center;
 height: 30px;
 overflow: hidden;
}
div.InnerSkinHeaderPanel {
 margin-left: auto;
 margin-right: auto;
 width: 975px;
 height: 30px;
 overflow: hidden;
}
table.SkinHeaderTable {
 width: 100%;
}
td.SkinHeaderPhoneCell {
 height: 30px;
 text-align: left;
 font-size: 10pt;
 vertical-align: middle;
}
td.SkinHeaderLinksCell {
 text-align: right;
 vertical-align: middle;
}
table.MainSkinTable {
 width: 1032px;
 margin-left: auto;
 margin-right: auto;
}
td.MainLeftSkinCell {
 background-image: url("Images/BackgroundLeft.gif");
 font-size: 1px;
 width: 16px;
}
td.MainRightSkinCell {
 background-image: url("Images/BackgroundRight.gif");
 font-size: 1px;
 width: 16px;
}
table.MainSkinTable td.MainSkinCell {
 background: white;
 background-image: url("Images/HeaderFade.gif");
 background-repeat: repeat-x;
 padding-top: 20px;
}
img.SkinLogoImage {
 width: 295px;
 height: 56px;
 border: 0px;
}
table.SkinLogoTable {
 width: 100%;
}
td.SkinEmptyLogoCell {
 width: 352px;
}
table.SkinLogoTable td.SkinLogoCell {
 width: 295px;
 padding-bottom: 25px;
}
td.SkinSearchCell {
 width: 353px;
 text-align: right;
}
div.BreadcrumbPanel {
 text-align: left;
 padding: 6px 0px 10px 10px;
}
table.SkinContentTable {
 width: 100%;
}
table.SkinContentTable td.SkinSideMenuCell {
 width: 185px;
 padding: 2px 2px 5px 4px;
 text-align: left;
 vertical-align: top;
}
table.SkinContentTable td.SkinContentCell {
 text-align: left;
 padding: 2px 4px 5px 2px;
 vertical-align: top;
}
hr.SkinFooterRule {
 width: 95%;
}
table.SkinFooterTable {
 width: 100%;
}
table.SkinFooterTable td.SkinLeftFooterCell {
 width: 33%;
 color: #636363;
 text-align: left;
 vertical-align: top;
 padding: 30px 0px 10px 60px;
 font-weight: bold;
 font-size: 10pt;
}
table.SkinFooterTable td.SkinMiddleFooterCell {
 width: 34%;
 color: #636363;
 text-align: left;
 vertical-align: top;
 padding: 30px 0px 10px 60px;
 font-weight: bold;
 font-size: 10pt;
}
table.SkinFooterTable td.SkinRightFooterCell {
 width: 33%;
 color: #636363;
 text-align: left;
 vertical-align: top;
 padding: 30px 0px 10px 60px;
 font-weight: bold;
 font-size: 10pt;
}
td.ProductGridSortCell {
display:none;
}
ul.FooterList {
 margin: 5px 0px 0px 0px;
 padding: 0px;
}
ul.FooterList li {
 list-style-type: none;
}
ul.FooterList a {
 color: #636363;
 text-decoration: none;
 font-weight: normal;
 font-size: 8pt;
}
ul.FooterList a:hover {
 text-decoration: underline;
}
div.CopyrightPanel {
 text-align: center;
 padding: 4px;
}
.cssmenu,
.cssmenu ul,
.cssmenu ul li,
.cssmenu ul li a,
.cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cssmenu:after,
.cssmenu > ul:after {
/*
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  */
}
.cssmenu #menu-button {
  display: none;
}
.cssmenu {
  width: 1000px;
  position:relative;
	height:30px;
	  margin: 0px auto;
}
.cssmenu ul.mainlist{
	width:1000px;
	margin-left:auto;
    margin-right:auto;
    text-align:center;
    
    }
.cssmenu ul ul {
z-index:200;
}	

.cssmenu.align-right > ul > li {
  float: right;
}
.cssmenu > ul > li {
  float: left;
  display: inline-block;
}
.cssmenu.align-center > ul {
  float: none;
  text-align: center;
}
.cssmenu.align-center > ul > li {
  float: none;
}
.cssmenu.align-center ul ul {
  text-align: left;
}
.cssmenu > ul > li > a {
  padding: 5px 13px;
  text-decoration: none;
  font-size: 11pt;
  font-weight: 700;
  color: #00264C;
  margin:0;
}
.cssmenu > ul > li.has-sub > a {
  padding: 5px 10px 5px 10px;
  margin-right:17px;
   }

.cssmenu > ul > li.rightnavlink > a {
}
.cssmenu > ul > li:hover > a,
.cssmenu > ul > li > a:hover,
.cssmenu > ul > li.active > a {

}

.cssmenu > ul > li.has-sub > a::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #00264C;
  right: -5px;
  top: 8px;
}

.cssmenu > ul > li.has-sub.active > a::after,
.cssmenu > ul > li.has-sub:hover > a {
}
.cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 3px;
  padding-top: 5px;
  font-size: 11pt;
  opacity: 0;
  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
  -o-transition: top 0.2s ease, opacity 0.2s ease-in;
  transition: top 0.2s ease, opacity 0.2s ease-in;
}
.cssmenu.align-right ul ul {
  text-align: right;
}
.cssmenu > ul > li > ul::after {

}
.cssmenu.align-right > ul > li > ul::after {
  left: auto;
  right: 20px;
}
.cssmenu ul ul ul::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right-color: #ffffff;
  top: 11px;
  left: -4px;
}
.cssmenu.align-right ul ul ul::after {
  border-right-color: transparent;
  border-left-color: #ffffff;
  left: auto;
  right: -4px;
}
.cssmenu > ul > li > ul {

}
.cssmenu ul li.leftnavlink a{
  padding-left:0;
    margin-left:10px;
}
.cssmenu ul li.rightnavlink a{
  margin-right:16px;
}
.cssmenu > ul > li:hover > ul {
  top: 20px;
  left: 0;
  opacity: 1;
}
.cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0;
}
.cssmenu ul ul ul {
  padding-top: 0;
  padding-left: 6px;
}
.cssmenu.align-right ul ul ul {
  padding-right: 6px;
}
.cssmenu ul ul > li:hover > ul {
  left: 180px;
  top: 0;
  opacity: 1;
}
.cssmenu.align-right ul ul > li:hover > ul {
  left: auto;
  right: 100%;
  opacity: 1;
}
.cssmenu ul ul li a {
  text-decoration: none;
  font-weight: 400;
  padding: 8px 10px;
  width: 150px;
  color: #FFFFFF;
  background: #bdbdbd;
  opacity: 1.0;
  filter: alpha(opacity=80);
  border-top: 1px solid #808080;
  text-align: left;
}
.cssmenu ul ul li.last a {
border-bottom:1px solid #808080;
}
.cssmenu ul ul li:hover > a,
.cssmenu ul ul li.active > a {
  color: #FFFFFF;
  background:#CCCCCC;
}
.cssmenu ul ul li:first-child > a {

}
.cssmenu ul ul li:last-child > a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.cssmenu > ul > li > ul::after {
  position: absolute;
  display: block;
}
.cssmenu ul ul li.has-sub > a::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #777777;
  right: 17px;
  top: 14px;
}
.cssmenu.align-right ul ul li.has-sub > a::after {
  border-left-color: transparent;
  border-right-color: #777777;
  right: auto;
  left: 17px;
}
.cssmenu ul ul li.has-sub.active > a::after,
.cssmenu ul ul li.has-sub:hover > a::after {
  border-left-color: #333333;
}
.cssmenu.align-right ul ul li.has-sub.active > a::after,
.cssmenu.align-right ul ul li.has-sub:hover > a::after {
  border-right-color: #333333;
  border-left-color: transparent;
}
.cssmenu .navspacer{
padding:10px 2px;
display:none;
}

table.SkinFooterTable td {
vertical-align:top;
}
table.SkinFooterTable ul {
vertical-align:top;
}
div.SkinMenuItem{
padding:6px 15px 6px 15px;
text-align:left;
font-weight:normal;
width:125px;
cursor:pointer;

}
div.SkinMenuShirtsPanel div.SkinMenuItem{
width:120px;
cursor:pointer;
}
div.SkinMenuShirtsPanel div.SkinMenuWidthShirtsPanel{
margin-left:8px;
}
div.SkinMenuJacketsPanel div.SkinMenuItem{
width:120px;
cursor:pointer;
}
div.SkinMenuOuterwearPanel div.SkinMenuWidthOuterwearPanel{
margin-left:8px;
}
div.SkinMenuJacketsPanel div.SkinMenuWidthJacketsPanel{
margin-left:4px;
}
div.SkinMenuShortsPanel div.SkinMenuWidthShortsPanel{
margin-left:4px;
}
div.SkinMenuSportsPanel div.SkinMenuWidthSportsPanel{
margin-left:4px;
}
div.SkinMenuAccessoriesPanel div.SkinMenuItem{
width:120px;
cursor:pointer;
}
div.SkinMenuAccessoriesPanel div.SkinMenuWidthAccessoriesPanel{
margin-left:4px;
}
div.SkinMenuSep{
background-color:#808080;
height:1px;
overflow:hidden;
margin:0px;
}
td.SkinMenuLinks div.SkinMenuItem a{
color:white;
text-decoration:none
}
td.SkinMenuLinks span.SkinMenuMainLinks a{
color:#00264C;
text-decoration:none;
font-weight:700;
}
td.SkinMenuLinks span.SkinMenuMainLinks a:hover{
color:#00264C;
text-decoration:none; 
border-bottom:5px solid #03091D;
font-weight:700;
}
table.SkinContentTable td.ProductDetailsLeftCell {
 text-align: left;
 vertical-align: top;
}
table.SkinContentTable td.ProductDetailsMiddleCell {
 width: 410px;
 text-align: center;
 vertical-align: top;
}
table.SkinContentTable td.ProductDetailsRightCell {
 padding: 0px 10px;
 text-align: left;
 vertical-align: top;
}
ul.SideMenuList {
 margin: 0px;
 padding-left: 0px;
}
ul.SideMenuList li {
 list-style-type: none;
 padding: 3px 0px 0px 15px;
}
ul.SideMenuList li a {
 color: #555555;
 text-decoration: none;
}
ul.SideMenuList li a:hover {
 text-decoration: underline;
}
table.KeywordSearchTable {
 margin-left: auto;
 margin-right: 10px;
}
input.KeywordSearchTextBox {
 border: 1px solid lightgray;
 height: 17px;
 width: 200px;
}
input.KeywordSearchButton {
 border: none;
 background-color: #b01521;
 color: white;
 font-weight: bold;
 text-align: center;
 height: 21px;
}
img.SkinCartImage {
 border: none;
 width: 11px;
 height: 10px;
}
input.LoginTextBox {
 margin: 3px;
}
img.ErrorImage {
 width: 14px;
 height: 14px;
}
.LightboxBackground {
 background-color: black;
 opacity: 0.5;
 filter: alpha(opacity=50);
}
table.LightboxTable td.UpperLeftShadeCell {
 background: transparent url("../Lightbox/LoginBorder-TopLeft.png") no-repeat;
 width: 5px;
 height: 5px;
 font-size: 1px;
}
table.LightboxTable td.UpperCenterShadeCell {
 background: transparent url("../Lightbox/LoginBorder-Top.png") repeat-x;
 height: 5px;
 font-size: 1px;
}
table.LightboxTable td.UpperRightShadeCell {
 background: transparent url("../Lightbox/LoginBorder-TopRight.png") no-repeat;
 width: 5px;
 height: 5px;
 font-size: 1px;
}
table.LightboxTable td.MiddleLeftShadeCell {
 background: transparent url("../Lightbox/LoginBorder-Left.png") repeat-y;
 width: 5px;
 font-size: 1px;
}
table.LightboxTable td.MiddleRightShadeCell {
 background: transparent url("../Lightbox/LoginBorder-Right.png") repeat-y;
 width: 5px;
 font-size: 1px;
}
table.LightboxTable td.BottomLeftShadeCell {
 background: transparent url("../Lightbox/LoginBorder-BottomLeft.png") no-repeat;
 width: 5px;
 height: 5px;
 font-size: 1px;
}
table.LightboxTable td.BottomCenterShadeCell {
 background: transparent url("../Lightbox/LoginBorder-Bottom.png") repeat-x;
 height: 5px;
 font-size: 1px;
}
table.LightboxTable td.BottomRightShadeCell {
 background: transparent url("../Lightbox/LoginBorder-BottomRight.png") no-repeat;
 width: 5px;
 height: 5px;
 font-size: 1px;
}
div.LightboxContentPanel {
 display: inline-block;
 position: relative;
 background-color:white;
}
div.CloseLightboxPanel {
 width: 24px;
 height: 24px;
 padding: 0px;
 margin: 0px;
 border: none;
 right: -12px;
 top: -12px;
 cursor: pointer;
 background: transparent url("Images/CJ_closelightbox.png") no-repeat;
 position: absolute;
}
div.AltColorImagesPanel {
padding-left: 30px;
}
input.TextBoxWatermark {
 font-style: italic;
 color: lightgray;
 width: 200px;
}
table.MainSkinTable table.SkinContentTable td.SkinLeftCell {
vertical-align:top;
padding:0px;
margin:0px;
}
table.MainSkinTable table.SkinContentTable td.SkinRightCell {
vertical-align:top;
padding:0px;
margin:0px;
}
div.SkinFooterPanel{
border-top: 1px solid #00264c;
margin-left:auto;
margin-right:auto;
margin-top:10px;
width:980px;
overflow:hidden;
padding:15px 0px;
color:#555555;
text-align:left;
font-size:10pt;
}
td.SkinFooterLeftList {
  color: #777777;
   width:140px;
}
td.SkinFooterMiddleList {
  color: #777777;
   width:170px;
}
td.SkinFooterRightList {
  color: #777777;
   width:170px;
}
td.SkinFooterCell div {
 padding: 0px;
}
span.SkinFooterHeadText {
 font-size: 10pt;
 font-weight: bold;
 color:#555555;
}
ul.SkinFooterList {
 margin: 5px 0px 10px 0px;
 padding: 0px;
}
ul.SkinFooterList li {
 list-style-type: none;
 padding: 6px 0px 0px 0px;
}
ul.SkinFooterList li a:link {
 color: #555;
 text-decoration: none;
}
ul.SkinFooterList li a:active {
 color: #777777;
 text-decoration: none;
}
ul.SkinFooterList li a:focus {
 color: #777777;
 text-decoration: none;
}
ul.SkinFooterList li a:visited {
 color: #777777;
 text-decoration: none;
}
ul.SkinFooterList li a:hover {
 color: #00264c;
 text-decoration: underline;
}
td.SkinFooterCatalogCell {
 width: 250px;
 color: #777777;
}

td.SkinFooterNewsletterCell {
 width: 248px;
 color: #777777;
}
td.SkinFooterNewsletterCell div{
 float:right;
}
td.SkinFooterNewsletterCell iframe{
 float:right;
}
table.SkinFooterTable div.EmailSignupPanel {
width:248px;
}
div.SkinCatalogImage {
float:left;
margin-right:10px;
border:1px solid #00264C;
}
td.SkinCopyrightCell {
 color: #b8b8b8;
 font-size:8pt;
 text-align: left;
}
div[itemprop="url"], div[itemprop="color"], div[itemprop="image"], div[itemprop="offers"], div[itemprop="price"], div[itemprop="brand"] {
   position:absolute;
   visibility: hidden;
}
meta[itemprop="priceCurrency"] {
position:absolute;
   visibility: hidden;
}