/* Stem: mtnairsport
 * blue #8092AE
 * gold #FEBA03
 * orange #FEBA03
 */

/* controls all text that does not have a class specified */
BODY{
    font-size: 12px;
    background: #8092AE;
    margin: 0px;
	padding: 0px; 
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
/* controls all table cells that do not have a class specified */
TD
{
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* controls all paragraphs that do not have a class specified */
P{
    margin-top: 0px;
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 8px;
    text-align: left;
}

/* controls all links that do not have a class specified */
A:link{color: #000000; text-decoration: none;}
A:visited{color: #000000; text-decoration: none;}
A:hover{color: #ee484c; text-decoration: none;}
A:active{color: #ee484c; text-decoration: none;}

#container{
	margin: 0px auto;
	width: 1000px;
	background: #ffffff url(../container_bg.jpg) repeat-y;
}

form{ padding: 0px; margin: 0px; }

.bold{ font-weight: bold; }
.PageContent{ margin-left: 15px; width: 812px; }
.PageTitle{ font-size: 20px; color: #000000;}


/*** HEADER CLASSES ***/

/* adds padding around the site logo */
#header{
       width:1000px;
	height: 151px;
	padding: 15px 0px 0px 0px;
	background: #8092AE;
}
#logo{
	float: left;
	width: 300px;
       margin:0px;
       padding:0px;
}
#slogan{
       margin:0px;
       padding:0px;
	float: left;
	text-align: right;
	width: 699px;
}
#outerheaderCart{
	text-align: right;
	clear:right; 
	height: 50px;
}
#headerCart{
	float: right;
	color: #FEBA03;
	font-size: 10px;
	background: url(../cartbg.gif) no-repeat;
	height: 37px;
	margin: 8px 0px 0px auto;
	padding: 0px;
	width: 263px;
	text-align: center;
	
}
#headerNav{
	text-align: right;
	margin: 25px 0px 0px 0px;
	margin-top: 25px;
	height: 20px;
	clear: right;
}
#headerInfoNav{
	text-align: right;
	margin-top: 8px;
	color: #B7C8E4;
	clear: left;
	width: 100%;
}
#headerCart a:link, #headerCart a:visited{font-size: 10px; color: #FEBA03; text-decoration: underline;}
#headerCart a:hover, #headerCart a:active{font-size: 10px; color: #FEBA03; text-decoration: underline;}
#headerInfoNav a:link, #headerInfoNav a:visited{font-size: 12px; color: #d2ddee; text-decoration: none;}
#headerInfoNav a:hover, #headerInfoNav a:active{font-size: 12px; color: #d2ddee; text-decoration: none;}

/*** FOOTER CLASSES ***/

#footer{
	background: #8092AE;
	text-align: center;
	font-size: 13px;
	padding-top: 25px;
}
.footericons{
	text-align: center;
}
.footerinfo{
	color: #ffffff;
	font-size: 10px;
	text-align: center;
	margin-top: 8px;
}
.footerinfo p{
	text-align: left;
	font-size: 10px;
}
.footerlinks{
	color: #B7C8E4;
	font-size: 11px;
}
#footer a:link, #footer a:visited{font-size: 11px; color: #B7C8E4; text-decoration: none;}
#footer a:hover, #footer a:active{font-size: 11px; color: #B7C8E4; text-decoration: none;}

/*** LEFT NAV / DEPTLINK ***/

/* the 6 classes used to control the left navigation's look and feel */
#nav{
	background: url(../leftnav_bg.jpg) no-repeat;
	text-align: center;
	width: 158px;
	padding-bottom: 25px;
	height: 694px;
}

.search{ background: #ffffff; border: 1px solid #B2B2B2; color: #000000; font-size: 11px; height: 15px; position:relative; bottom: 5px; }
.btngoblue{ position: relative; left: -6px; top: -9px; *top:-7px;}
.btngoblue2{ *position:relative; *top:1px;}
#shopper_email2{ background: url(../emailinputbg2.gif) no-repeat; width: 95px; height: 18px; border:none; padding: 5px 0px 0px 10px; color: #FEBA03; font-size: 10px; }

/* controls the top level left navigation links */
.deptbarlink_activate:link, .deptbarlink_activate:visited{ font-weight: bold; font-size: 14px; margin: 3px 0px 3px 13px; color: #ffffff; text-align: left; text-decoration: none; display:block;}
.deptbarlink_activate:hover, .deptbarlink_activate:active{font-weight: bold; font-size: 14px; margin: 3px 0px 3px 13px; color: #FEBA03; text-align: left; text-decoration: none; display:block;}

.deptbarlink:link, .deptbarlink:visited{ font-weight: bold; font-size: 14px; margin: 3px 0px 3px 9px; color: #ffffff; text-align: left; text-decoration: none; display:none;}
.deptbarlink:hover, .deptbarlink:active{font-weight: bold; font-size: 14px; margin: 3px 0px 3px 9px; color: #FEBA03; text-align: left; text-decoration: none; display:none;}

.deptbarlinkdiv{ display: none; }
.deptbarlink2div{ font-weight: normal; font-size: 11px; margin: 3px 0px 2px 25px; color:  #ffffff; text-align: left; text-decoration: none; }

/* controls the 2nd level left navigation links */
.deptbarlink2:link, .deptbarlink2:visited{font-weight: normal; font-size: 11px; margin: 3px 0px 2px 25px; color:  #ffffff; text-align: left; text-decoration: none; display:block;}
.deptbarlink2:hover, .deptbarlink2:active{font-weight: normal; font-size: 11px; margin: 3px 0px 2px 25px; color: #ffffff; text-align: left; text-decoration: none; display:block;}

/*** DEFAULT / HOMEPAGE ***/
.homepagePageContent{
	padding-top: 25px;
	background: #8092AE;
}
#homepageRightcol{
	background: #000000 url(../homepage_promobg.jpg) no-repeat;
	height: 363px;
	width: 251px;
	text-align: center;
	padding: 15px 0px;
}
#homepageRightcol form{
	padding: 0px;
	margin: 0px;
}
#emailDiv{
	position: relative;
	top: -220px;
	left: 70px;
	width: 310px;
}
.homepagePageContent #shopper_email{
	width: 156px;
	height: 19px;
	background: url(../emailinputbg.gif) no-repeat;
	color: #FEBA03;
	font-size: 10px;
	padding: 5px 1px 0px 15px;
	border: none;
}
#emailDiv h4{
	margin: 0px 0px 20px 5px;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
}
.btngo2{
	*margin-top: 1px;
}
#featuredProducts{
	padding: 0px 0px 15px 0px;
	width: 100%;
}
#featuredProducts .deptListing .deptlinkM:link, #featuredProducts .deptListing .deptlinkM:visited, #featuredProducts .deptListing .deptlinkM:hover, #featuredProducts .deptListing .deptlinkM:active{
	padding-bottom: 0px;
}
.featuredContainer{
	width: 100%;
	background: url(../homepage_featuredbg.gif) repeat-y;
}
.featuredTop{
	width: 100%;
	background: url(../homepage_featuredtopbg.gif) no-repeat;
	height: 8px;
}
.featuredBottom{
	width: 100%;
	background: url(../homepage_featuredbottombg.gif) no-repeat;
	height: 6px;
}
#featuredProducts .deptlinkP:link, #featuredProducts .deptlinkP:visited{font-weight: bold; font-size: 11px; color: #8792A8; text-decoration: none; display: inline !important;}
#featuredProducts .deptlinkP:hover, #featuredProducts .deptlinkP:active{font-weight: bold; font-size: 11px; color: #8792A8; text-decoration: none; display: inline !important;}

#featuredProducts .ListPricewSale{ font-weight: bold; font-size: 11px; color: #FE9D03;}
#featuredProducts .ListPricewoSale{ font-weight: bold; font-size: 11px; color: #FE9D03;}
#featuredProducts .SalePrice{ font-weight: bold; font-size: 11px; color: #ff0000;}
#featuredProducts .MSRPPrice{display:none; font-weight: bold; font-size: 11px; color: #FE9D03;}


/*** DEPARTMENT PAGES ***/
.DeptPageContent{ background: #ffffff; }
.DeptPageContent h2{ margin: 10px; }
.DeptTitle{ font-weight: bold; font-size: 16px; color: #000000;}

.DeptPageContent .deptListing{
	/*margin: 35px 0px 0px 35px;*/
	margin: 10px 0px 0px 35px;
	/*width: 840px;*/
}
.DeptPageContent .deptListing td{
	text-align: center;
}
.DeptPageContent .deptListing table td{
	/*text-align: left;*/
	width: 185px;
}
.DeptPageContent .deptListing p, .DeptPageContent .deptListing ul{
	margin: 5px 0px;
	padding-left: 5px;
	width: 114px;
	list-style-position: inside;
}
.DeptPageContent .deptListing li{
	text-align: left;
}
.DeptPageContent .deptListing img{
	/*padding: 0px 0px 35px 0px; */
	border: 1px solid #CFD7D9;
}
.DeptPageContent .deptDesc{
	width: 700px;
	margin: 30px auto 0px auto;
	color: #646464;
	font-size: 11px;
}
.DeptPageContent .deptListing1 table{
	text-align: center;
}
.DeptPageContent .deptListing1 div{
	text-align: center;
}
.DeptPageContent .deptListing2 div{
	text-align: center;
}
.DeptPageContent .deptListing2{
	
}
.DeptPageContent .deptListing2 table td{
	text-align: center;
	display: block;
}

/* Page spanner */
.DeptPageContent .PageSpanner{
	display: block;
	text-align: right;
	color: #CC6011;
	width: 830px;
	padding-bottom: 10px;
}
.DeptPageContent .PageSpanner2{
	display: block;
	text-align: right;
	color: #CC6011;
	width: 830px;
	
}
.DeptPageContent .PageSpanner a, .DeptPageContent .PageSpanner2 a{
	color: #2D1210;
	padding: 0px 2px;
}
.DeptPageContent .PageSpanner b, .DeptPageContent .PageSpanner2 b{
	color: #FE9D03;
	padding: 0px 2px;
}
.DeptPageContent .PageSpanner a b, .DeptPageContent .PageSpanner2 a b{
	color: #2D1210 !important;
	padding: 0px 2px;
	font-weight: normal !important;
}
.blueshadow{ 
	width: 114px !important;
	/*opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;*/
}
.blueshadow:hover{ 
	/*opacity:1.0;filter: alpha(opacity=100);-moz-opacity: 1.0;*/
}
.deptThm{ border: 1px solid #CFD7D9; }

/* controls the subdepartment links */
.deptlinkM:link, .deptlinkM:visited{
	font-weight: bolder; 
	font-size: 12px; 
	color: #679bc2; 
	text-decoration: none;
	display: block;
	padding-bottom: 35px;
}
.deptlinkM:hover, .deptlinkM:active{
	font-weight: bolder; 
	font-size: 12px; 
	color: #679bc2; 
	text-decoration: none;
	display: block;
	padding-bottom: 35px;
}

/* controls the product links */
.deptlinkP:link, .deptlinkP:visited{
	font-weight: bolder; 
	font-size: 12px; 
	color: #679bc2; 
	text-decoration: none;
	display: block;
	width: 114px;
}
.deptlinkP:hover, .deptlinkP:active{
	font-weight: bolder; 
	font-size: 12px; 
	color: #679bc2; 
	text-decoration: none;
	display: block;
	width: 114px;
}

/* price class used when a product is on sale */
.ListPricewSale{font-size: 11px; color: #FE9D03; font-weight: bold;}
/* price class used when a product is not on sale */
.ListPricewoSale{font-size: 11px; color: #fe9d03; font-weight: bold;}
.SalePrice{font-size: 11px; color: #ff0000; font-weight: bold;}
/* price class used if 3 prices are specified */
.MSRPPrice{font-size: 11px; color: #FE9D03; font-weight: bold;}

/*** PRODUCT PAGE ***/
.ProdPageContent{ margin-left: 15px; }
.ProductName{ font-weight: bold; font-size: 14px; color: #8792A8;}
.prodDesc, .prodDesc p{
	font-size: 11px;
	color: #666666;
	padding-right: 15px;
}
#prodLeft{ 
	/*float:left; */
	
}
#prodRight{ 
	/*float:left; */
}
.yellowbox{
	width: 71px;
	height: 60px;
	padding: 3px;
	/*margin: 0px 0px 0px 15px;*/
	/*background: url(../yellowbox.gif) no-repeat;*/
}

.ProductAttr{
	width: 170px;
}

/* controls "Back To" links */
.deptlinkM2:link, .deptlinkM2:visited{ font-size: 12px; color: #555555; text-decoration: none;}
.deptlinkM2:hover, .deptlinkM2:active{font-size: 12px; color: #ee484c; text-decoration: none;}

/* related product section title "You May Also be Interested In" */
.relProductlabel{color:  #FEBA03; font-weight: bold; font-style:italic;}
.relProductTD{
	padding: 0px 35px 0px 0px;
}
.relProductTD .ListPricewoSaleR, .relProductTD .ListPricewoSaleR, .relProductTD .SalePriceR{ text-align: left; color: #FE9D03; font-weight: bold;}
.relProductTD a{ color: #679bc2; font-weight: bold; text-decoration: none;}
.relprodDiv{
	clear:left;
}
/* price class used when a related product is on sale */
.ListPricewSaleR{font-size: 12px; color: #FE9D03;}
/* price class used when a related product is not on sale */
.ListPricewoSaleR{font-size: 12px; color: #FE9D03;}
.SalePriceR{font-size: 12px; color: #ff0000;}
/* price class used if 3 prices are specified for a related product*/
.MSRPPriceR{font-size: 12px; color: #FE9D03;}

/* leaftree classes */
#leaftreeDiv{ 
	width: 98%;
	text-align:right; 
	position: relative;
	top: 13px;
	right: 13px;
	height: 35px;
}
.leaftreespacer{font-size: 11px; color: #7E7E7E; font-family: helvetica, sans-serif;}
.leaftree:link, .leaftree:visited{font-size: 11px; color: #666666; text-decoration: none; font-family: monotype, helvetica, sans-serif;}
.leaftree:hover, .leaftree:active{font-size: 11px; color: #666666; text-decoration: none; font-family: monotype, helvetica, sans-serif;}
.leaftree2:link, .leaftree2:visited{font-size: 11px; color: #666666; text-decoration: none; font-family: monotype, helvetica, sans-serif;}
.leaftree2:hover, .leaftree2:active{font-size: 11px; color: #666666; text-decoration: none; font-family: monotype, helvetica, sans-serif;}

/*** Floating Basket Feature ***/
#popiframe{position:absolute;top:130px;z-index:898;width:630px;}
#cartpopwrapper{position: absolute;top: 130px;z-index:99999999;height: auto;width:630px;}
#cartpop{position: absolute;top: 0px;left: 0px; z-index:999999;height: auto;}

.floattitle{font-weight: bold; text-align: left;}

.outermostpop { background-color: #8092AE;  border-right: 3px solid #9A9A9A; border-bottom: 3px solid #9A9A9A;}
.outerpop     { background-color: #000000; border:2px solid #000000;}
.innerbg      { background-color: #ffffff; padding: 4px; }
.inneredge    {  background: #999999; padding: 0px; }
.innerheader  {  background: #999999; color: #ffffff; font-weight: bold; padding: 1px; }

.tablebgcolor { background-color: #ffffff; color: #000000;}
.cart_list_item { font-weight: normal; }

/*** CHECKOUT PAGES ***/

/* the color used in the ecommerce and shopper page tables, used to create borders around the page elements  */
.SubHeadbgcolor{ background: #999999; color: #000000;}

/* contols the ecommerce and shopper page tables headers */
.SubHeadText{ font-weight: bold; color: #000000;}

/* controls the text in the ecommerce and shopper page tables and sets the cell background color */
.TableText, .tablebgcolor, .cart_list_item{ background: #ffffff; color: #000000;}

/* contols the basket page tables headers (Item, Image, Description, etc) */
.CartLabels{ background: #999999; color: #000000;}

/* contols the text written if a shopper errors on the basket page */
.BasketErrors{ background: #ffffff;color: #ff0000;}

/* contols the text written if a shopper errors on the payment page */
.PurchaseErrors{ background: #ffffff; color: #ff0000;}

/* contols the text written if a shopper errors on the ecommerce pages */
.ErrorMsg{ background: #ffffff; color: #ff0000;}

/* contols the look of the text in the payment page text boxes */
.PaymentInput{ font-weight: bold; color: #000000;}

#shipping_dropdown{
	width: 200px;
}

.amex{
	position: relative;
	left: 20px;
	*left: 10px;
	top: 15px;
	width: 180px;
}
.visa{
	position: relative;
	left: 70px;
	*left: 55px;
	top: 20px;
	width: 180px;
}

.print-receipt-tbl td{
	font-size: 13px;
}
/*** LOGIN PAGES ***/

/* contols the text written on the shopper pages (Shopper Lookup, New Account, etc) */
.SubText{ font-size: 10px; color: #000000;}

/* contols the look of the text in the shopper page optional text boxes */
.optional{ background:#ffffff; color: #000000;}

/* contols the look of the text in the shopper page required text boxes (email, first name, etc) */
.required{ font-weight: bold; background: #ffffff; color: #000000;}
.shopperlkup_email{  }

/* INFO PAGES */
.InfoPageContent{ margin-left: 15px; width: 812px; }
.InfoPageContent .PageTitle{ color: #214274; font-family: arial, sans-serif; }
.InfoPageContent h4{ font-size: 14px; margin-bottom: 2px; font-family: arial, sans-serif; }
.InfoPageContent p{ font-family: arial, sans-serif; }
.InfoPageContent p a{ text-decoration: underline; font-family: arial, sans-serif; }
.InfoPageContent ul li{ font-family: arial, sans-serif; }

/* SEARCH PAGE */
.SearchPageContent{
	margin: 0px 0px 0px 20px;
}
.SearchPageContent .searchLink:link, .SearchPageContent .searchLink:visited{
	font-weight: bold; 
	font-size: 12px; 
	color: #679bc2; 
	text-decoration: none;
	display: block;
}
.SearchPageContent .searchLink:hover, .SearchPageContent .searchLink:active{
	font-weight: bold; 
	font-size: 12px; 
	color: #679bc2; 
	text-decoration: none;
	display: block;
}

/* Registry Lookup page */
.registry-left{
	float: left;
	width: 541px;
}
.registry-right{
	float: right;
	width: 340px;
	border-top: 5px solid #999999;
	margin-left: 20px;
	padding: 20px;
	background: #Ffffff;
	height: 285px;
}
.registry-right a{
	font-size: 12px;
	color: #8792A8;
	font-weight: bold;
}
.registry-container{
	clear: right;
}
.registry-bottom{
	clear: left;
	background: url(../registry_bg.gif) repeat-x;
	height: 276px;
	width: 100%;
}
#registrylbl{ display: block; margin-bottom: 8px; color: #8792A8; }
.wishinput{ height: 15px;}