/* 2010.OCT.21 REFRESH STYLES - MRM */
body {
	margin:0;
	padding:0;
	text-align:center;
	background:#ffffff url(../refresh/body_bg.jpg) top left repeat-x fixed;
}
#container {
	margin:0 auto;
	padding:0;
	width:1038px;
	background:url(../refresh/container_bg.png) top left repeat-y;
}

/* BEGIN HEADER STYLES */
#header {
	margin:0 19px;
	padding:0;
	height:179px;
	background:url(../refresh/header_bg.gif) top left repeat-x;
}
	h1#logo {
		float:left;
		margin:43px 0 0 0;
		padding:0;
	}
		h1#logo span {display:none;}
	#header #info {
		float:left;
		margin:39px 0 0;
		padding:0;
		width:540px;
		height:50px;
		background:url(../refresh/toll_free_num.gif) top left no-repeat;
	}
	#header #info span {display:none;}
	#header #hdrCart {
		float:left;
		margin:0;
		padding:0;
		width:245px;
	}
		#header #hdrCart #cartSummary {
			margin:7px 0 0;
			padding:0;
			width:242px;
			height:34px;
			background:url(../refresh/cartSummary_bg.gif) top left no-repeat;
		}
			#header #cartSummary p {
				margin:0;
				padding:10px 0 0 65px;
				font-weight:bold;
				color:#ffffff;
			}
			#cartSummary a:link, #cartSummary a:visited {
				color:#ffffff;
				text-decoration:none;			
			}
			#cartSummary a:hover, #cartSummary a:active {
				color:#ffffff;
				text-decoration:underline;
			}
		#header #hdrCart #logInfo {
			margin:0;
			padding:10px 15px 0 0;
			text-align:right;
		}
			#header #logInfo p {
				margin:0;
				padding:0;
				line-height:16px;
			}
			#header #logInfo a:link, #header #logInfo a:visited {
				color:#ff3333;
				text-decoration:none;
				font-weight:bold;
			}
			#header #logInfo a:hover, #header #logInfo a:active {
				color:#ff3333;
				text-decoration:underline;
				font-weight:bold;
			}
		#header #hdrNav {
			margin:0;
			padding:0 0 0 225px;
		}
			#header #hdrNav ul {
				margin:5px 0 0 0;
				padding:0;
			}
			#header #hdrNav ul li {
				float:left;
				margin:0 10px 0 0;
				padding:0;
				list-style-type:none;
				width:104px;
				height:24px;
				background:url(../refresh/hdrNav_bg.gif) top left no-repeat;
			}
				#hdrNav a {
					display:block;
					padding-top:4px;
					padding-left:23px;
					font-size:13px;
					font-weight:bold;
				}
					#hdrNav a:link, #hdrNav a:visited {
						color:#ffffff;
						text-decoration:none;
					}
					#hdrNav a:hover, #hdrNav a:active {
						color:#bbd1ef;
						text-decoration:none;
					}
/* END HEADER STYLES */

/* BEGIN DEPTLINK (LEFT NAV) STYLES */
#leftNav {
	margin:0 10px 0 25px;
	padding:0;
	width:200px;
	text-align:left;
}
	#leftNav #quick_search, #leftNav #shopBrand {
		margin:0;
		padding:10px 0 0 10px;
	}
		#leftNav #quick_search .search, #leftNav #shopBrand select, #leftNav #emailSignup input {
			border:1px solid #000000;
			font-weight:bold;
		}
			#leftNav #shopBrand option {font-weight:normal;}
			#leftNav #shopBrand option.title {font-weight:bold;}
		#leftNav table {
			margin:10px 0 0;
			padding:0;
			border-right:1px solid #5F94D9;
			border-bottom:1px solid #5F94D9;
			border-left:1px solid #5F94D9;
		}
	#leftNav #emailSignup {
		margin:0;
		padding:20px 0 0 10px;
	}
		#leftNav #emailSignup span {
			display:block;
			margin-bottom:3px;
			color:#8c8c8c;
			font-weight:bold;
		}
		#leftNav #emailSignup .join {
			position:relative;
			margin-bottom:-9px;
			margin-left:3px;
			border:none;
		}
/* BEGIN DEPTLINK (LEFT NAV) STYLES */

/* BEGIN FOOTER STYLES */
#footer {
	margin:0;
	padding:0;
	width:1038px;
	text-align:center;
}
	#footer ul.brands {
		margin:15px 0 0 215px;
		padding:0;
	}
		#footer ul.brands li {
			float:left;
			margin:0 8px;
			padding:0;
			list-style-type:none;
		}
			#footer ul.brands li a, #footer ul.nav li a {
				display:block;
			}
	#footer ul.nav {
		margin:15px 0 0 387px;
		padding:0;
	}
		#footer ul.nav li {
			float:left;
			margin:8px 0;
			padding:0 8px;
			list-style-type:none;
			border-left:1px solid #999999;
		}
			#footer ul.nav li.first {border-left:none;}
	#footer p {
		clear:left;
		margin:15px 0 20px 215px;
		line-height:16px;
	}
	#footer a:link, #footer a:visited {
		color:#6699cc;
		font-weight:bold;
		text-decoration:none;
	}
	#footer a:hover, #footer a:active {
		color:#6699cc;
		font-weight:bold;
		text-decoration:underline;
	}
/* END FOOTER STYLES */
					
.clear {
	clear:left;
	margin:0;
	padding:0;
}
img {border:none;}
a:link, a:visited {
	color:#6699cc;
	font-weight:bold;
	text-decoration:none;
}
a:hover, a:active {
	color:#6699cc;
	font-weight:bold;
	text-decoration:underline;
}

/* BEGIN HOMEPAGE STYLES */
.homePromo {
	float:left;
	margin:0;
	padding:0;
	background:#cccccc;
	border:1px solid #6699cc;
}
	#promo1 {
		margin-top:10px;
		margin-left:10px;
		width:510px;
		height:290px;	
		background:none;
		border:none;
	}
	#promo2 {
		margin-top:10px;
		margin-left:10px;
		width:245px;
		height:190px;
	}
	#promo3 {
		margin-top:8px;
		margin-left:10px;
		width:245px;
		height:90px;
	}
.deptDesc {
	margin:30px 0 0 20px;
	padding:55px 0 0;
	background:url(../refresh/featItems_bg.gif) top left no-repeat;
	border-top:1px solid #fff;
}
	.dept .deptDesc img, .deptDesc img {
		float:left;
		margin:0 10px 0 45px;
		padding:0;
		border:1px solid #999999;	
	}
	.deptDesc p {
		float:left;
		width:430px;
		margin:0 0 8px 0;
		padding:0;
		line-height:18px;
	}
		.deptDesc p.intro {
			font-weight:bold;
			font-size:12px;
		}
/* END HOMEPAGE STYLES */

/* BEGIN DEPT PAGE STYLE */
	/* see deptlinkP and deptlinkM styles */
	.subDept {
		position:relative;
		margin:-285px 0 0;
		padding:0;
		width:180px;
		height:260px;
		/*background:#cccccc;*/
		border:1px solid #6699cc;
		/*overflow:hidden;*/
	}
	.LeafTree {
		margin:0;
		padding:8px 7px;
	}
		.LeafTree a {font-weight:normal;}
	.PageSpanner {
		display:block;
		margin-left:10px;
	}
	.dept {}
		.dept .deptThumb {
			position:relative;
			margin:0;
		}
/* END DEPT PAGE STYLE */

/* BEGIN PRODUCT PAGE STYLE */
	/* related product styles in cross_promo.css */
#product #mainimg {
	border:1px solid #999999;
	width:350px;
	height:350px;
}
.ProductName {
	display:block;
	margin:10px 0 0;
	padding:0;
    color:#666666;
	font-weight:bold;
	font-size:16px;
}
.ListPricewSale {
	text-transform:uppercase;
	color:#666666;
	font-size:14px;
}
.ListPricewoSale {
	text-transform:uppercase;
	color:#666666;
	font-size:14px;
	font-weight:bold;
}
.SalePrice {
	text-transform:uppercase;
	color:#ee2a2d;
	font-size:14px;
	font-weight:bold;
}
.MSRPPrice {
	text-transform:uppercase;
	color:#666666;
	font-size:14px;
}
#steps {
	margin:0 0 0 10px;
	padding:0;
	border-collapse:collapse;
}
	#steps td {
		padding:7px 0 7px 40px;
	}
		#steps table td {padding:0;}
	#steps .step_1 {
		background:url(../refresh/step_1_bg.gif) 0 5px no-repeat;
	}
	#steps .step_2 {
		padding-left:42px;
		background:url(../refresh/step_2_bg.gif) 0 3px no-repeat;
	}
	#steps .step_3 {
		background:url(../refresh/step_3_bg.gif) 0 8px no-repeat;
	}
#swatches {
	margin:0;
	padding:0;
	border-collapse:collapse;
}
	#swatches p {
		margin:10px 0 3px 6px;
		padding:0;
		font-weight:bold;
		color:#666666;
	}
	#swatches td, #swatches table {
		margin:0;
		padding:0;
	}
		#swatches table td {
			padding-bottom:7px;
			width:120px;
			color:#99ccff;
			font-weight:bold;
		}
	#swatches img {
		border:2px solid #99ccff;
	}
#prodDesc {
	margin:15px 0 25px 15px;
	padding:0;
	width:371px;
	background:url(../refresh/prodDesc_bg.gif) bottom left no-repeat;
	color:#666666;
}
	#prodDesc ul.tabs {
		margin:0;
		padding:15px 0 0 12px;
		width:359px; /* 371px total w/o padding */
		height:69px; /* 74px total w/o padding */
		background:url(../refresh/prodDesc_tabs_bg.gif) top left no-repeat;
	}
		#prodDesc ul.tabs li {
			float:left;
			margin:0 5px 0 0;
			padding:12px 0 0 0;
			width:130px;
			height:27px; /* 39px total w/o padding */
			list-style-type:none;
			text-align:center;
			background:url(../refresh/prodDesc_tabs_li_curr.gif) top left no-repeat;
		}
			#prodDesc ul.tabs li a {
				display:block;
				cursor:pointer;
				font-weight:bold;
				text-decoration:none;
			}
		#prodDesc ul.tabs li.curr {
			background:url(../refresh/prodDesc_tabs_li_curr.gif) top left no-repeat;
			color:#2b4564;
		}
			#prodDesc ul.tabs li.curr a:hover {color:#ffffff;}
		#prodDesc ul.tabs li.over {
			background:url(../refresh/prodDesc_tabs_li_over.gif) top left no-repeat;
			color:#ffffff;
		}
			#prodDesc ul.tabs li.over a:hover {color:#5f94d9;}
		#prodDesc #specContent {display:none;}
	#prodDesc div {
		clear:left;
		margin:0;
		padding:0 40px 45px 15px;
	}
/* END PRODUCT PAGE STYLE */


/** sports cls 10.SEP.2007 
colors: light blue in left nav :  #E1F8f3;
***/
BODY
{
    FONT-SIZE: 11px;
    MARGIN: 0px;
    /*COLOR: #939393;*/
	color:#000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.PageContent
{
  margin: 3px 0px 5px 4px;
  TEXT-ALIGN:LEFT;
  background:#ffffff;

}

/***  HEADER STyles *******/

.welcomeTxt {font-weight:normal;color: #939393; text-decoration: none; font-size: 11px;  }
.welcome:link {color: #939393; text-decoration: none; font-size: 11px; font-weight:bold;}
.welcome:visited {color:#939393; text-decoration: none; font-size: 11px; font-weight:bold;}
.welcome:hover { color: #EF2A31; text-decoration: underline; font-size: 11px; font-weight:bold;}
.welcome:active {color: #EF2A31; text-decoration: underline; font-size: 11px; font-weight:bold;}

.viewcart:link {font-weight:bold;color: #EF2A31; text-decoration: none; font-size: 10px;}
.viewcart:visited {color:#EF2A31; text-decoration: none; font-size: 10px; font-weight:bold;}
.viewcart:hover { color: #939393; text-decoration: underline; font-size: 10px; font-weight:bold;}
.viewcart:active {color: #939393; text-decoration: underline; font-size: 10px; font-weight:bold;}



.qjump {}
.PageTitle
{
    FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #000000
}
.DeptTitle {
	display:none;
    /*DISPLAY: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    MARGIN-BOTTOM: 24px;
    COLOR: #000000*/
}

/* ************** LEFT NAV STYLE (deptlinks page) ********/

/* outer most table around nav with border */
.nav {margin:3px 3px 0px 3px;background:inherit; }
TABLE#emailSignUp{  COLOR: #000000}
TABLE#TableNav{  COLOR: #000000;}
TD#TDbottom {  COLOR: #000000}
TD#TDbelowNav {  COLOR: #000000}
/** tabl to create space around links */
.navmargin
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING: 4px;
    COLOR: #737373;
    TEXT-DECORATION: none
}
a.deptbarlink {
	display:block;
	margin:15px 0 0;
	padding:4px 0 4px 13px;
	background:#5f94d9 url(../refresh/deptbarlink_bg.gif) bottom left no-repeat;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	border-top:1px solid #d5dae0;
	border-bottom:1px solid #d5dae0;
}
	a.deptbarlink:link, a.deptbarlink:visited {}
	a.deptbarlink:hover, a.deptbarlink:active {color:#e6e6e6;}
a.deptbarlink2 {
	display:block;
	margin:0;
	padding:4px 0 4px 13px;
	color:#5f94d9;
	/*font-weight:normal;*/
	/*border-right:1px solid #5F94D9;
	border-left:1px solid #5F94D9;*/
}
a.deptbarlink2:link, a.deptbarlink2:visited {text-decoration:none;}
a.deptbarlink2:hover, a.deptbarlink2:active {text-decoration:underline;}


.SubHeadbgcolor
{
    BACKGROUND:#E4F0FA;
    COLOR: #4D7BB6
}
.SubHeadText
{
    FONT-WEIGHT: bold;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #4D7BB6
}
.TableText, .tablebgcolor, .cart_list_item
{
    BACKGROUND: #ffffff;
    COLOR: #000000
}
.ErrorMsg
{
    BACKGROUND: #ffffff;
    COLOR: #000000
}

.SubText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #000000
}
.optional
{
    BACKGROUND: #ffffff;
    COLOR: #000000
}
.required
{
    FONT-WEIGHT: bold;
    BACKGROUND: #ffffff;
    COLOR: #000000
}
.relProductlabel
{
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #000000
}
.ProductShortDescription
{
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #000000
}

.ListPricewSaleP
{
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: black
}
.ListPricewoSaleP
{
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: black
}
.SalePriceP
{
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: red
}
.MSRPPriceP
{
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: black
}
.ListPricewSaleR
{
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: black
}
.ListPricewoSaleR
{
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: black
}
.SalePriceR
{
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: red
}
.MSRPPriceR
{
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: black
}
.DeptShortDescription
{
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #000000
}
.CartLabels
{
    BACKGROUND:#E4F0FA;
    COLOR: #4D7BB6;
}
.BasketErrors
{
    BACKGROUND: #ffffff;
    COLOR: #ff0000
}
.PurchaseErrors
{
    BACKGROUND: #ffffff;
    COLOR: #ff0000
}
.ErrorMsg
{
    BACKGROUND: #ffffff;
    COLOR: #ff0000
}
.PaymentInput
{
    FONT-WEIGHT: bold;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #000000
}
.outer
{
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    BORDER-LEFT: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid
}
TABLE#confBottom TD
{
    BORDER-RIGHT: #b9b9b9 0pt solid;
    BORDER-TOP: #b9b9b9 1pt solid;
    BORDER-LEFT: #b9b9b9 1pt solid;
    BORDER-BOTTOM: #b9b9b9 0pt solid
}

.deptlinkM {
	display:block;
	margin:260px 0 0;
	padding:4px 0 4px 13px;
	width:170px;
	background:#5f94d9 url(../refresh/deptbarlink_bg.gif) bottom left no-repeat;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	border-top:1px solid #d5dae0;
	border-bottom:1px solid #d5dae0;
}
.deptlinkM:link, .deptlinkM:visited {
	color:#ffffff;
	text-decoration:none;
}
.deptlinkM:hover, .deptlinkM:active {
	color:#e6e6e6;
	text-decoration:none;
}
.deptlinkP {
	display:block;
	width:170px;
	/*display:block;
	margin:260px 0 0;
	padding:4px 0 4px 13px;
	width:170px;
	background:#5f94d9 url(../refresh/deptbarlink_bg.gif) bottom left no-repeat;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	border-top:1px solid #d5dae0;
	border-bottom:1px solid #d5dae0;*/
}
.deptlinkP:link, .deptlinkP:visited {
	/*color:#ffffff;
	text-decoration:none;*/
}
.deptlinkP:hover, .deptlinkP:active {
	/*color:#ffffff;
	text-decoration:underline;*/
}


.footer:link
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    MARGIN-BOTTOM: 5px;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.footer:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    MARGIN-BOTTOM: 5px;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.footer:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    MARGIN-BOTTOM: 5px;
    COLOR: #4D7BB6;
    TEXT-DECORATION: none
}
.footer:active
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    MARGIN-BOTTOM: 5px;
    COLOR: #4D7BB6;
    TEXT-DECORATION: none
}


/* FOOTER CLASSES  */
/** grey link same as large header imenu main nav **/
.footerTxt	  {FONT-WEIGHT: bold;  FONT-SIZE: 11px;color: #939393;;TEXT-DECORATION:none}
.footer:link    {FONT-WEIGHT: bold;  FONT-SIZE: 11px;color: #939393;;TEXT-DECORATION:none}
.footer:visited  {FONT-WEIGHT: bold;  FONT-SIZE: 11px;COLOR: #4D7BB6;TEXT-DECORATION:none}
.footer:hover 	{FONT-WEIGHT: bold;  FONT-SIZE: 11px;COLOR: #4D7BB6;TEXT-DECORATION: underline}
.footer:active  {FONT-WEIGHT: bold;  FONT-SIZE: 11px;COLOR: #4D7BB6;TEXT-DECORATION: underline}

.uuTXT      {font-family: Arial, Helvetica, sans-serif; background: inherit; color: #777777; text-decoration: none; font-size: 10px; font-weight: normal; margin-bottom: 5px;}
.uu:link      {font-family:  Arial, Helvetica, sans-serif; background: inherit; color: #777777; text-decoration: none; font-size: 10px; font-weight: normal; margin-bottom: 5px;}
.uu:visited   {font-family:Arial, Helvetica, sans-serif; background: inherit; color: #777777; text-decoration: none; font-size: 10px; font-weight: normal; margin-bottom: 5px;}
.uu:hover     {font-family: Arial, Helvetica, sans-serif; background: inherit; color: #ccccc; text-decoration: underline; font-size: 10px; font-weight: normal; margin-bottom: 5px;}
.uu:active    {font-family: Arial, Helvetica, sans-serif; background: inherit; color: #ccccc; text-decoration: underline; font-size: 10px; font-weight: normal; margin-bottom: 5px;}
