body {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	margin: 0;
	width: 100%; height: 100%;
	color: #757575;
/*	line-height:20px;*/
	line-height:1.6em;
	background: #2364be url('/moosejaw/MoosejawStorefrontAssetStore/images/css/bg-body.jpg') repeat-x top left;
}


#container {
	width: 100%;
	height: 100%;
	_overflow: auto;
	position: absolute; top: 0; left: 0; 

}

#background {
	display: none;
	position: fixed; top: 0; left: 0; z-index: -10; width: 100%; height: 100%; overflow: hidden;
}


#background {
	_position: absolute;
}

#background img{
 width: 100%; height: 100%; display: none;
}


/* for dev:*/

.home_site1 #sub-header { 
	margin-top: 0;
	height: 0; 
}

.home_site1 #page { padding-top: 226px; }
.home_site1 #shadow-top { top: 29px; }

.cart_site1 #page { padding-top: 226px; }
.cart_site1 #sub-header { height: 0; }

.content_site1 #page { padding-top: 240px; }
.content_site1 #sub-header { height: 14px; }

#content { 
/*
	_position:relative;
	_top: 230px;
*/
	clear: both;
	}
/*
#top {
	clear: both;
	_position: absolute;
	_display: inline-block;
}
*/


/* structure	*/

#page {
	padding-top: 259px;
	width: 1015px;
	margin: 0 auto;
	position: relative;
}
#product-top {
	height: 25px;
	z-index: 50;
}
#product-top h1{
	font-size: 12px;
	color: #fff;
	text-align: center;
	font-weight:normal;
	padding-top:5px;
}

#top {	/* changed from 'header'	*/
	position: absolute;
	top: 25px;
	left: 0;
	height: 172px;
	width: 1015px;
	background: url('../images/header/bg-header.png') no-repeat bottom;
	z-index: 90;
}

#header {
	margin: 0px 18px 0;
	background: url('../images/header/bg-header-inner.jpg') no-repeat bottom;
}

#content {
	width: 1015px;
	background: url('../images/page/bg-content.png') repeat-y;
}

#content-inner {
	height:1%;
	padding: 0px 22px 0px 21px;
}
#content-inner-bot {
	margin:0 18px;
	padding-bottom: 20px;
	background: #c7c7c7
}

#sub-header{
	position: absolute;
	top: 197px;
	left: 0;
	width: 1015px;
	height: 33px;
	background: url('../images/page/bg-content-gray.png') repeat-y;
	z-index: 52;
	margin-top: 29px; 
	_margin-top: 0;
	_top: 212px;
}

#sub-header-inner{
	padding:0 18px;
}

#shadow-top {
	background: url('../images/page/shadow-top.png') repeat-x top;
	_background-image: none;
	height: 18px;
	width: 979px;
	float: left;
	margin-bottom: -18px;
	position:relative;
	top:0;
	z-index:80;
}

#shadow-bot {
	background: url('../images/page/shadow-bot.png') repeat-x bottom;
	_background-image: none;
	height: 18px;
	width: 979px;
	margin-left: 18px;
	float: left;
	margin-top: -18px;
	position:relative;
	top:0;
	z-index:80;
	
}

#footer {
	width: 1015px;
	background: url('../images/page/bg-content.png') repeat-y;
}

#footer-inner {
	margin: 0 18px;
}

.footer-padder {
	padding: 0 20px;
}

#footer-bot {
	background: url('../images/footer/bg-footer-bot.png') no-repeat bottom;
	height: 30px;
}


.clear {
	clear: both;
}
.rclear { clear: right; white-space: nowrap; }

.clear-height {
	height: 0;
	clear: both;
}

/*	general type and type-related elements	---------------------------------*/

a:link, a:active, a:hover, a:visited {
	color: #000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
	text-decoration: none;
}

.red,
a.red,
.red a,
.red a:link,
.red a:visited,
a:link.red,
a:visited.red  /* IE6 is a piece of crap	*/ {
	color: #c30404;
}


.lgray, a.lgray {
	color: #bbbbbb;
}
.gray,
a.gray,
a:link.gray,
a:visited.gray{
	color: #777;
}
.dgray, a.dgray {
	color: #222;
}
.black {
	color:#000;
}
.white,
a.white,
a:link.white,
a:visited.white{
	color: #fff;
}
.green,
a.green,
a:link.green,
a:visited.green{
	color: #0f881d;
}

a.close,
a:link.close,
a:visited.close{
	text-decoration: none;
}

.lessmall {
	font-size: 0.9em;
	line-height: 1.1em;
}
small, .small {
	font-size: 0.8em;
	line-height: 1.3em;
}
.smaller{
	font-size: 0.5em;
	vertical-align:middle;
}

.special,
a.special,
.dropdown li a.special
{
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
}
a.special:hover,
.special:hover,
.dropdown li a.special:hover,
span.special,
b.special{
	text-decoration: none;
}

.large {
	font-size: 1.2em;
}
.bold {
	font-weight: bold;
}

.normal {
	font-weight: normal;
}

h1 {
	font-size: 1.6em;
	line-height:1.2em;
	font-weight: strong;
}
h2 {
	font-size: 1.4em;
	font-weight: strong;
}


h3 {
	font-size: 1.4em;
}

/*	classes to keep things in place	*/

.replace {
	text-align:left;
	text-indent: -9999px;
	display:block;
}

input.replace {
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	display: inline-block;
}

.inline {
	display: inline;
}
.block {
	display: block;
}

.inline-block {
	display: inline-block;
}
/* forms	*/
input,
select {
/* this will help with IE6&7	*/
	_vertical-align: middle;
	*vertical-align: middle;
}

textarea {
	font-family: arial;
	resize: none;
	font-size: 14px;

}

.pin-size {
	width: 64px;
}
.checkbox {
	padding:0px 8px 1px 16px;
	background: url('../images/sprite-part-time.gif') no-repeat -0px -191px; 
	display: inline;
	cursor: pointer;
}
a.filterlink_red {
	color: red;
    text-decoration: none;
	cursor: pointer;    
}
a.filterlink_grey {
	color: #777;
    text-decoration: none;
	cursor: pointer;    
}
a.filterlink {
    text-decoration: none;
    cursor: pointer;    
}
a.filterlink img { 
	vertical-align: middle;
	margin-top: -2px;
}

.checked {
	background: url('../images/sprite-part-time.gif') no-repeat -0px -220px;
}

.textbox {
	border: 1px solid #abadb3;
}

/* BUTTONS and TITLES and MISC	*/

.odd {
	background: #b5b3b3;
}

.button {
	vertical-align:middle;
}

.center {
	display: block;
	margin: 0 auto;
}
td.center {
	display: auto;
}
	
.centered {
	text-align: center;
}

.top {
	vertical-align: top;
}
	
/* Had to change gray to black per MJPRO-1771 */
.grayShade{
	font-size: 16px;
	color: #000;
	font-family: arial,verdana,sans-serif;
	}
.productGrayShade{
	font-size: 19px;
	color: #000;
	font-family: arial,verdana,sans-serif;
}
ul.bulleted {
	list-style-image: url('../images/css/list-arrow.gif');
	padding-left:18px;
}

ul.bulleted li {
	padding: 0 0 7px;
}

#content table,
#content table tr,
#content table td {
	vertical-align: top;
}
/* anything in a ".text" or in a content page's .child will have different formatting	*/

.text,
.content_site1 #content-inner .child {
	font-size: 13px;
}

.content_site1 #content-inner .child p,
.content_site1 #content-inner .child h2,
.content_site1 #content-inner .child h3,
.content_site1 #content-inner .child h4,
.content_site1 #content-inner .child ul,
.content_site1 #content-inner .child ol,
.text p, .text h2, .text h3, .text h4, .text ul, .text ol {
	margin: 0 0 10px;
}

.content_site1 #content-inner .child ul,
.content_site1 #content-inner .child ol,
.text ul,
.text ol{
	list-style-type: disc;
	padding-left: 20px;
}
.content_site1 #content-inner .child ol,
.text ol{ list-style-type:decimal }

.content_site1 #content-inner .child a,
.content_site1 #content-inner .child a:link,
.content_site1 #content-inner .child a:visited,
.text a,
.text a:link,
.text a:visited {
	color: #565656;
}
.content_site1 #content-inner .landingpage a,
.content_site1 #content-inner .landingpage a:link,
.content_site1 #content-inner .landingpage a:visited {
	color: #c30404;
}



/*	navigations			---------------------------------*/

/* general settings for navigation bars	---*/

.nav ol, .nav ul {
	list-style: none;
}


.nav li {
	float: left;
}

.nav li a{
	text-indent: -9999px;
	display:block;
	outline: none;
}


/* topnav 	---*/
#topnav {
	height:29px;
}
#topnav a{
	height: 29px;
}

#topnav .clear { height:0; }


#toplink1 { background: url('../images/sprite-jpg.jpg') no-repeat -0px -0px; width: 103px; }
#toplink1:hover { background-position: -0px -29px;  }
#toplink1.active,
#toplink1.active:hover{ background-position: -0px -29px;  }

#toplink2 { background: url('../images/sprite-jpg.jpg') no-repeat -103px -0px; width: 102px; }
#toplink2.active,
#toplink2.active:hover{ background-position: -103px -29px; }
#toplink2:hover { background-position: -103px -58px; }

#toplink3 { background: url('../images/sprite-jpg.jpg') no-repeat -205px -0px; width: 92px; }
#toplink3.active,
#toplink3.active:hover{ background-position: -205px -58px; }
#toplink3:hover { background-position: -205px -58px; }

#toplink4 { background: url('../images/sprite-jpg.jpg') no-repeat -297px -0px; width: 86px; }
#toplink4.active,
#toplink4.active:hover { background-position: -297px -58px;  }
#toplink4:hover { background-position: -297px -58px;  }

#toplink5 { background: url('../images/sprite-jpg.jpg') no-repeat -384px -0px; width: 85px; }
#toplink5.active,
#toplink5.active:hover{ background-position: -384px -58px;  }
#toplink5:hover { background-position: -384px -58px;  }

/* main nav	---*/

#nav {
	height: 36px;
}

#nav ul {
	margin-left:8px;
}

#nav a.navlink {
	height:36px;
/*	margin-left:4px;
	padding:0px 16px 0px 10px;*/
	position: relative;
}

#navli1, #navlink1 { width: 190px; }
#navli2, #navlink2 { width: 88px; }
#navli3, #navlink3 { width: 90px; }
#navli4, #navlink4 { width: 104px; }
#navli5, #navlink5 { width: 68px; }
#navli6, #navlink6 { width: 108px; }
#navli7, #navlink7 { width: 64px; }

#navlink1 { background: url('../images/sprite-gif.gif') no-repeat  0px   -39px;}
#navlink2 { background: url('../images/sprite-gif.gif') no-repeat -190px -39px;}
#navlink3 { background: url('../images/sprite-gif.gif') no-repeat -278px -39px;}
#navlink4 { background: url('../images/sprite-gif.gif') no-repeat -368px -39px;}
#navlink5 { background: url('../images/sprite-gif.gif') no-repeat -472px -39px;}
#navlink6 { background: url('../images/sprite-gif.gif') no-repeat -540px -39px;}
#navlink7 { background: url('../images/sprite-gif.gif') no-repeat -648px -39px;}

.showNav #navlink1 { background-position:  0px   1px; }
.showNav #navlink2 { background-position: -190px 1px; }
.showNav #navlink3 { background-position: -278px 1px; }
.showNav #navlink4 { background-position: -368px 1px; }
.showNav #navlink5 { background-position: -472px 1px; }
.showNav #navlink6 { background-position: -540px 1px; }
.showNav #navlink7 { background-position: -648px 1px; }


/* dropnav items	*/

.dropnav {
	_overflow: hidden;	/* make IE6 not freak out	*/
}

.dropdown {
	display: none;d
	
}

#nav li.showNav a
{
	z-index: 101;
}

.showNav .dropdown {
	background: url('../images/dropnav/bg-dropnav-bot.png') no-repeat bottom;
	margin-bottom:-600px;
	position:relative;
	top:-1px;
	width:1015px;
	z-index:100;
	text-indent: 0;
	padding-bottom:15px;
	float:left;
	color: #fff;
	font-size: 11px;
	letter-spacing:0.02em;
	line-height:13px;

}

.dropdown-bot {
	background: url('../images/dropnav/bg-dropnav-top.png') no-repeat top;
	padding-top:1px;

}

.dropdown-inner {
	margin:0 10px;
	width:996px;
	*width:auto;
	_height: 1%;
	background: #9b9b9b url('../images/dropnav/bg-dropnav-inner.gif') repeat-x;
}

.showNav #dd-mjclothing { left:-26px; margin-right: -26px; }
.showNav #dd-brands { left:-216px; margin-right: -216px; }
.showNav #dd-jackets { left:-304px; margin-right: -304px; }
.showNav #dd-clothing { left:-394px; margin-right: -394px; }
.showNav #dd-gear { left:-498px; margin-right: -498px; }
.showNav #dd-footwear { left:-566px; margin-right: -566px; }
.showNav #dd-sale { left:-674px; margin-right: -26px; }



.dropdown-link-slot {
	padding:10px 5px 0;
}
.dropdown-img-slot {
	clear: both;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background: #fff;
	padding: 0;
	}
.dropdown-img-slot img{
	margin: 0 auto;
	display: block;
}
/* dropnav type, list styles, etc	*/
.dropdown li {
	float: none;
}
.dropdown li a,
.dropdown a:link,
.dropdown a:visited {
	text-indent: 0;
	color: #fff;
	text-decoration: none;
}

.dropdown a:hover{
	text-decoration: underline;
}

ul.div-ul-1 li {
	display:block;
	float:left;
	margin:10px 0;
	padding:0 5px;
}

ul.div-ul-1 li ul li {
	float:none;
	margin:0;
	padding:1px 5px 0;
}

.div-dropdown div.clear,
.div-dropdown ul.div-ul-1 li.clear { float: none; clear: both; height: 0; padding: 0; margin: 0; }

.main-list {
	width: 170px;
}

/* BRANDS dropdown	*/

#dd-brands .list li {
	width: 110px;
}


/* footernav	*/
#footernav {
	height:50px;
	padding: 0;
}
#footernav ul {
	margin-left: 15px;
}
#footernav li.upnav {
	height:35px;
	_overflow: hidden;	/* make IE6 not freak out	*/
}
#footernav li a {
	height: 35px;
	display:block;
	position: relative;
}	


#footernav li a #text{
	border: 1px solid red;
}

#fnavlink1 { background: url('../images/sprite-gif.gif') no-repeat 0px -112px; width: 135px; }
#fnavlink2 { background: url('../images/sprite-gif.gif') no-repeat -135px -112px; width: 105px; }
#fnavlink3 { background: url('../images/sprite-gif.gif') no-repeat -241px -112px; width: 83px; }
#fnavlink4 { background: url('../images/sprite-gif.gif') no-repeat -324px -112px; width: 184px; }
#fnavlink5 { background: url('../images/sprite-gif.gif') no-repeat -508px -112px; width: 128px; }
#footernav #fnavlink6 { background: url('../images/sprite-gif.gif') no-repeat -638px -112px; width: 150px; border: none;display:inline-block; float: left;}


#fnavli1 {width: 135px; }
#fnavli2 {width: 105px; }
#fnavli3 {width: 83px; }
#fnavli4 {width: 184px; }
#fnavli5 {width: 128px; }

li.showFooterNav { z-index: 89; }
li.showFooterNav .fpopup { z-index: 90; }

.showFooterNav #fnavlink1 { background-position: 0px -77px; z-index: 91;   }
.showFooterNav #fnavlink2 { background-position: -135px -77px; z-index: 91; }
.showFooterNav #fnavlink3 { background-position: -241px -77px; z-index: 91; }
.showFooterNav #fnavlink4 { background-position: -324px -77px; z-index: 91; }
.showFooterNav #fnavlink5 { background-position: -508px -77px; z-index: 91; }
#footernav .showFooterNav #fnavlink6 { background-position: -638px -77px; z-index: 91; }


#footer li #email-signup {
	border: 1px solid #d73333;
	display:inline-block;
	background: #a8a8a8;
	width: 149px;
	margin-top:5px;
}
	
#footer li .email-signup-submit{
	background:url("../images/sprite-gif.gif") no-repeat scroll -814px -118px transparent;
	border:medium none;
	height:21px;
	display: inline;
	vertical-align:top;
	width:28px;
	padding: 0;	

}
#footer li .email-signup-text{
	background: none;
	border: none;
	padding: 3px 3px;
	font-size: 10px;
	width: 115px;

}
/* mouseover the email signup bar in the footer nav	*/
#fnav-signup {
	width: 329px;
}

#fnav-signup.showFooterNav  {
	background: url('../images/footer/bg-nav-search-hover.gif') repeat-x;
/*	padding-right: 20px;*/
}

#fnav-signup.showFooterNav  .email-signup-submit{
	background-position:-814px -83px;

}


/* footer 'pop-ups'	*/
.fpopup {
/*
	background: url('../images/footer/upnav/bg-fpopup.gif') repeat-x;
*/
	position: relative;
	color: #fff;
	display: none;
	font-size: 11px;
	line-height:1.4em;
}

.fpopup input {
	height: 24px;
	width:100%;
	border: none;
}

#footernav .fpopup .continue {
	height: 13px;
	width:65px;
	background: url('../images/sprite-gif.gif') no-repeat 0px -301px ; 
	display: block;
	text-indent: -9999px;
	margin-top:12px;
}
#footernav .fpopup a {
	text-indent: 0;
	display: inline;
	color: #fff;
}
#footernav .fpopup p {
	margin: 10px 0;
}

.fpopup-mid-top { background: url('../images/footer/upnav/bg-upnav-top-mid.png') repeat-x; height:18px;}

.fpopup-left { width: 9px; float: left; }
.fpopup-mid  {  float: left; }
.fpopup-right { width: 9px; float: right; }

.fpopup-l-top { background: url('../images/footer/upnav/bg-upnav-top-l.png') no-repeat; height:18px; width: 9px; }
.fpopup-l-mid { background: url('../images/footer/upnav/bg-upnav-mid-l.png') repeat-y;  height: 118px;}
.fpopup-l-bot { background: url('../images/footer/upnav/bg-upnav-bot-l.png') no-repeat; height: 15px; }

.fpopup-r-top { background: url('../images/footer/upnav/bg-upnav-top-r.png') no-repeat; height:18px; width: 9px; }
.fpopup-r-mid { background: url('../images/footer/upnav/bg-upnav-mid-r.png') repeat-y;  height: 118px;}
.fpopup-r-bot { background: url('../images/footer/upnav/bg-upnav-bot-r.png') no-repeat; height: 15px; }

.fpopup-content {
	background: #535353 url('../images/footer/upnav/bg-fpopup.jpg') repeat-x bottom;
	border:1px solid #FFFFFF;
}

.fpopup-content-inner {
	padding: 20px;
	overflow: hidden;

}

#up-order .fpopup-mid { width:228px; }	/* full width */
#up-order .fpopup-content { height:228px; _width: 226px; overflow: hidden;} /* height inside border; width outside border */
#up-order .fpopup-l-mid,
#up-order .fpopup-r-mid { height:215px; } /* full height -15px	-*/
#up-order {
	width: 246px; /* full width +18px	*/
	height: 248px; /* full height +18px	*/
	top:-282px;
	left: -33px;
	margin-right: -33px;
}

#up-contact .fpopup-mid { width:204px; }	/* full width */
#up-contact .fpopup-content { height:265px; }	/* inside border */
#up-contact .fpopup-l-mid,
#up-contact .fpopup-r-mid { height:252px; }	/* full height -15px	-*/
#up-contact {
	width: 222px; /* full width +18px	*/
	height: 285px; /* full height +18px	*/
	top:-319px; /* (-) height + 18px + 34px */
	left: -33px;
	margin-right: -33px;
}


#up-rewards .fpopup-mid { width:441px; }	/* full width */
#up-rewards .fpopup-content { height:261px;  }	/* inside border */
#up-rewards .fpopup-l-mid,
#up-rewards .fpopup-r-mid { height:248px; }	/* full height -15px	-*/
#up-rewards {
	width: 459px; /* full width +18px	*/
	height: 281px; /* full height +18px	*/
	top:-315px; /* (-) height + 18px + 34px */
	left: -269px;
	margin-right: -269px;
}

#up-quick-search .fpopup-mid { width:284px; }	/* full width */
#up-quick-search .fpopup-content { height:192px; }	/* inside border */
#up-quick-search .fpopup-l-mid,
#up-quick-search .fpopup-r-mid { height:179px; }	/* full height -15px	-*/
#up-quick-search {
	width: 302px; /* full width +18px	*/
	height: 212px; /* full height +18px	*/
	top:-246px; /* (-) height + 18px + 34px */
	left: -33px;
	margin-right: -33px;
}

#up-quick-search .fpopup-content-inner { _line-height: 12px; }
#up-quick-search .continue { _margin-right: 12px; }

#up-quick-search input{
	width: 160px;
	vertical-align:middle;
}

#up-catalog .fpopup-mid { width:671px; }	/* full width */
#up-catalog .fpopup-content { height:366px; _line-height: 11px; }	/* inside border */
#up-catalog .fpopup-l-mid,
#up-catalog .fpopup-r-mid { height:351px; }	/* full height -15px	-*/
#up-catalog {
	width: 689px; /* full width +18px	*/
	height: 386px; /* full height +18px	*/
	top:-420px; /* (-) height + 18px + 34px */
	left: -217px;
	margin-right: -217px;
}

#up-catalog td {
	padding: 5px 10px;
	border: none;
	vertical-align:middle;
}
#up-catalog input{
	width: 115px;
	padding:0 2px;
}

/* make sure IE6 displays the text correctly on upnavs with side banners	*/
#up-catalog .fpopup-content-inner,
#up-rewards .fpopup-content-inner {
	_float: left;
}

/* custy reviews tabnav	*/
#custy-reviews-tabs a {
	height: 29px;
}
#custy-reviews-tabs li {
	margin-right:4px;
}


#custylink1 { background: url('../images/sprite-part-time.gif') no-repeat 0px 0px ; width: 135px; }
#custylink1:hover, 
#custylink1.active {	background-position: 0 -29px; }

#custylink2 { background: url('../images/sprite-part-time.gif') no-repeat -135px 0px ; width: 135px; }
#custylink2:hover,
#custylink2.active  {	background-position: -135px -29px; }

/* search results tabnav	*/
#search-tabs {

}
#search-tabs a {
	height: 27px;
}

#search-tabs li {
	margin-right:4px;
}

#searchtab1 { background: url('../images/sprite-part-time.gif') no-repeat -0px -89px; width: 155px; }

#searchtab1:hover, 
#searchtab1.active {	background-position: -0px -62px; }

#searchtab2 { background: url('../images/sprite-part-time.gif') no-repeat -160px -89px;  width: 155px; }

#searchtab2:hover,
#searchtab2.active  {	background-position:-160px -62px ; }

.sort-search a.filterlink_grey { color: #000; }


/*  header content area			 ---------------------*/
#header-main {
	height: 107px;
	clear:both;
	margin:0 20px 0 20px;
}

#search-holder-top{
	margin:7px 0 0 10px;
	float: left;
}

#top .social-links {
	padding-right: 10px;
}
#top .social-links a{
	display: block;
	float:right;
	height:29px;
	width:29px;
}

#mobileHeaderLink,
#mobileSelect,
#mobile-header-links { display: none; }

.ht-twit { background: url('../images/sprite-png.png') no-repeat 1px 0; }
.ht-twit:hover { background-position: 1px -29px; }

.ht-fb { background: url('../images/sprite-png.png') no-repeat -29px 0; }
.ht-fb:hover { background-position: -29px -29px; }

.ht-flickr { background: url('../images/sprite-png.png') no-repeat -58px 0; }
.ht-flickr:hover { background-position: -58px -29px; }

.ht-youtube	{ background: url('../images/sprite-png.png') no-repeat -90px -1px; }
.ht-youtube:hover { background-position: -90px -30px; }

.ht-moosejaw { background: url('../images/sprite-png.png') no-repeat -119px -1px; }
.ht-moosejaw:hover { background-position: -119px -30px; }

#ht-paypal {
    height: 25px;
    left: -6px;
    position: relative;
    top: 0;
}

.mj-logo-div {
	width: 245px; 
	margin-top:28px;
	float: left;
}
	
	.mj-logo {
		background: url('../images/sprite-jpg.jpg') no-repeat -168px -93px ; 
		width: 200px; 
		height: 36px;	}
	.mj-logo:hover { background-position: -168px -130px ; }
		
.free-shipping-div {
	width: 348px; 
	margin-top:32px;
	float: left;
}

	.free-shipping-banner {
		background: url('../images/sprite-gif.gif') no-repeat -0px -147px ;
		width: 348px; 
		height: 38px;
	}
	.free-shipping-banner:hover { background-position: -0px -186px ; }
	
#header-account-links {
	float: left;
	font-size: 11px;
	letter-spacing:0.04em;
	color: #484848;
	text-align: right;
	width: 345px;
	margin-top:12px;
	_overflow: hidden;

}

#header-account-links p{
	padding-top: 10px;
}

#header-account-links a{
	text-decoration: none;
	font-weight: bold;
	color: #484848;
}
	#header-account-links .green a {
		color: #0f881d;
	}

#header-account-links a:hover{
	text-decoration: underline;
}
#header-account-links .show-cart a {
	background: url('../images/sprite-gif.gif') no-repeat -33px -252px ;
	display: inline-block;
	padding-left: 20px;
	line-height: 17px;
}

#header-account-links .show_cart a.active,
#header-account-links .show-cart a:hover { background-position:-34px -271px ; }

.live-chat {
	background: url('../images/sprite-gif.gif') no-repeat -0px -227px ;
	width: 62px; 
	height: 12px;
	display:inline-block;
	line-height: 12px;
	vertical-align:middle;
}
.live-chat:hover { background-position:-0px -239px ; }

p.gray .call-mj {
	display: inline-block;
	height: 12px;
	line-height: 12px;
	*line-height: 14px;
	vertical-align: middle;
	width: 150px;
	font-size: 12px;
}
.call-mj:hover { background-position:-73px -239px ; }	
p.gray .call-mj .red{
	font-size: 14px;
	font-weight: bold;
}


#search-form {
	border:1px solid #888888;
	background: #fff;
}

#search-submit {
	vertical-align:middle;
	padding: 0;
	border: none;
	background: url('../images/sprite-gif.gif') no-repeat -0px -255px ;
	text-indent: -9999px;
	width: 24px;
	height: 18px;
}
#search-submit:hover {
	background-position: 0 -273px;
}

#search-text {
	border:medium none;
	font-size:10px;
	height:16px;
	padding-left:5px;
	width:190px;
}

/* Adding inline sign-in css ------------------*/

#sign-in-pop {
    position:absolute;
    right:139px;
    top:79px;
    z-index:160;
}
/* ----------------------------------------*/

/* inline cart -------------------------------*/
#show-cart-holder {
	display:inline;	
	padding:3px 1px 3px;
	*padding-top: 1px;
	height: 1%;
	z-index: 92;
	line-height:20px;

}

#show-cart-holder.active {
	border: 1px solid #8b8b8b;
	border-bottom: none;
	padding:3px 0px 3px;
	*padding-top: 0px;	
}
.show-cart {
	position: relative;
	z-index: 94;
	padding: 0px 3px 5px;
	display:inline;
	height: 1%;
}
.active .show-cart { background: #fff; }

.show-cart span { *vertical-align: middle; font-weight: normal;}


#div-cart {
	background:url("../images/cart/bg-inline-cart-top.png") no-repeat scroll 0 0 transparent;
	color:#000000;
	float:left;
	font-size:11px;
	left:655px;
	line-height:14px;
	position:absolute;
	text-align:left;
	top:85px;
	width:365px;
	z-index:93;
}
#div-cart.active {
	display: block;
}

.div-cart-bot {
	background: url('../images/cart/bg-inline-cart-bot.png') no-repeat bottom;
	padding: 15px 0 18px;
}
.div-cart-inner {
	background: #fff;
	padding: 0 9px;
	background: url('../images/cart/bg-inline-cart-mid.png') repeat-y;
	display:inline-block;
}

.div-cart-border {
	border: 1px solid #8b8b8b;	
	border-top: none;
	width:345px;
	display: inline-block;
}

#div-cart h2 { margin: 5px 0; }
#div-cart h3 { font-size: 13px; margin-top: 2px; }

.div-cart-item {
	margin: 1px 20px 5px;
	border-bottom: 1px solid #b9b9b9;
}

	.div-cart-item .right-info{
		float:right;
		width:190px;
		padding:8px 0;
	}

.cart-img-holder {
	float: left;
	margin-right: 10px;
	height:85px;
	overflow:hidden;
}

#QuickCartForm td.empty {
	text-align:center;
	width:340px;
}

/*  inline login box		 ---------------------*/
#show-login-holder {
	display:inline;	
	padding:3px 1px 3px;
	*padding-top: 1px;
	height: 1%;
	z-index: 92;
	line-height:20px;

}

#show-login-holder.active {
	border: 1px solid #8b8b8b;
	border-bottom: none;
	padding:3px 0px 3px;
	*padding-top: 0px;	
}
.show-login {
	position: relative;
	z-index: 94;
	padding: 0px 3px 5px;
	display:inline;
	height: 1%;
}
.active .show-login { background: #fff; }

.show-login span { *vertical-align: middle; font-weight: normal;}


#div-login {
	/*display: none;*/
	float:left;
	position:relative;
	width:365px;
	z-index:93;	
	background: url('../images/cart/bg-inline-cart-top.png') no-repeat;
	margin-bottom:-700px;
	text-align: left;
	color: #000;
	font-size:12px;
	line-height:14px;
	left: 595px;
	top: -30px;
}
#div-login.active {
	display: block;
}

.div-login-bot {
	background: url('../images/cart/bg-inline-cart-bot.png') no-repeat bottom;
	padding: 15px 0 18px;
}
.div-login-inner {
	background: #fff;
	padding: 0 9px;
	background: url('../images/cart/bg-inline-cart-mid.png') repeat-y;
	display:inline-block;
}

.div-login-border {
	border: 1px solid #8b8b8b;	
	border-top: none;
	width:345px;
	display: inline-block;
}

.div-login-border div.pad20{
	padding-top: 0;
}


#div-login td {
	padding: 3px;
	width:100%;
}

/*  general content area			 ---------------------*/

	

#white-page-view { 	
	background: #fff url('../images/page/white/full-top.gif') no-repeat top; 
	margin-bottom:30px;
	font-size: 14px;
	width:936px;
}
#white-page-view-inner {
	background: url('../images/page/white/full-bot.gif') no-repeat bottom;
	padding: 24px 0;
}
	#white-page-view-inner.with-page-header {
		padding-top: 0;
	}

.content-row {
	width: 100%;
}

#breadcrumb {
	display:block;
	font-size:10px;
	letter-spacing:0.06em;
	padding:6px 0 8px 25px;
	word-spacing:1px;
	float: left;
	position: relative;
	z-index: 85;
}
#breadcrumb a {
	color: #757575;
}

.crumb {
	float: left;
	margin-left: 5px;
}

#sharethis {
	float: right;
	padding: 7px 21px 0 0;
	position: relative;
	z-index: 85;
}
#fblike, #googlePlus1 {
    padding-top: 6px;
    position: relative;
    z-index: 85;
}

#placeholder { /* if no breadcrumb or sharethis, but block is not flush with bottom of header	*/
	height: 20px;
}

/*  footer content area			 ---------------------*/
#footer {
	color: #999999;
	font-size: 12px;
}

#footer a#footer-logo-1 { background: url('../images/sprite-gif.gif') no-repeat -507px -396px; width: 110px; height: 46px; display: block; margin: 0 auto;}
#footer a#footer-logo-2 { background: url('../images/sprite-gif.gif') no-repeat -639px -395px; width: 56px; height: 56px; display: block;margin: 0 auto;}
#footer a#footer-logo-3 { background: url('../images/sprite-gif.gif') no-repeat -700px -395px; width: 82px; height: 53px; display: block;margin: 0 auto;}
#footer a#footer-logo-4 { background: url('../images/sprite-gif.gif') no-repeat -800px -394px; width: 82px; height: 79px; display: block;margin: 0 auto;}


#footer-left {
	float: left;
	width: 140px;
	margin-top:14px;
}

#footer-credits {
	padding:30px 0 15px;
}
#footer-credits td { text-align: center; width: 185px; vertical-align: middle;}

	#footer-credits a.footer-credit-mj{
		margin-right: 0px;
	}

#footer-credits img{
	vertical-align: middle;
}
	#footer-left a {
		text-decoration: none;
		color: #999999;
		font-family: verdana, sans-serif;
		font-weight: bold;
		font-size: 10px;
	}

	#footer-left a:hover {
		text-decoration: underline;
	}
	#footer-left ul {
		list-style-type: none;
	}
	#footer-left li  {
		padding: 2px 0;
	}
	#footer-left li .button {
		padding:2px 0 3px 22px;
	}
	


.ft-madness	{ background: url('../images/sprite-jpg.jpg') no-repeat -455px -220px; }
.ft-twit 	{ background: url('../images/sprite-jpg.jpg') no-repeat 0 -103px; }
.ft-fb		{ background: url('../images/sprite-jpg.jpg') no-repeat 0 -126px; }
.ft-mjblog	{ background: url('../images/sprite-jpg.jpg') no-repeat 0 -150px; }
.ft-flickr	{ background: url('../images/sprite-jpg.jpg') no-repeat 0 -174px; }
.ft-mjm		{ background: url('../images/sprite-jpg.jpg') no-repeat 0 -200px; }
.ft-video		{ background: url('../images/sprite-jpg.jpg') no-repeat 0 -221px; }


#footer-right {
	float: left;
	width: 792px;
}

#footer-picks {
	background: url('../images/page/gradient/793-top.gif') no-repeat top; 
	width: 793px;
	margin-top:14px;
}
#footer-picks-bot {
	background: url('../images/page/gradient/793-bot.gif') no-repeat bottom; 
	padding:14px 0;

	}


#footer-picks-inner {
	background: url('../images/page/gradient/793-mid.gif') repeat-y; 
	padding: 0 10px;
	height:100%;
}


p.legal {
	text-align: center;
	margin:10px 0 10px 130px;
}

#footer .top-searches {
	margin: 20px 0 30px;
}
#footer .top-searches select {
	width: 158px;
	border: 1px solid #abadad;
	padding: 1px;
}

/* block templates	-----------------*/
.left-box {
	background: #fff url('../images/page/gradient/full-leftside-top.gif') no-repeat top right; 
	margin-top: 12px;
}
.left-box-bot {
	background: url('../images/page/gradient/full-leftside-bot.gif') no-repeat bottom right;
	padding: 12px 0;
	height: 1%;

}
.left-box-inner {
	height: 1%;
	background: url('../images/page/gradient/full-leftside-mid.gif') repeat-y right;

}
	
.right-box {
	background: #fff url('../images/page/gradient/full-rightside-top.gif') no-repeat top left; 
	margin-top: 12px;
}
.right-box-bot {
	background: url('../images/page/gradient/full-rightside-bot.gif') no-repeat bottom left;
	padding: 12px 0;
	height: 1%;

}
.right-box-inner {
	height: 1%;
	background: url('../images/page/gradient/full-rightside-mid.gif') repeat-y left;
}
	

	
/* HOMEPAGE		*/
#homepage-content {
	margin:0 18px;
	padding-top:20px;
}

#hp-brands {
	height:68px;
}

#hp-brands-nav li {
	float: left;
}

#hp-brands-nav a {
	height: 68px;
	display: block;
	text-indent: -9999px;
	background-position: 0 -68px;
}

#hp-brands-nav a {
	height: 68px;
	display: block;
	text-indent: -9999px;

}

#mobileHomePage { display: none; }

#hp-splash #hp-brands-nav li a { background: url('../images/sprite-hp.jpg'); }

#hp-brands-nav li#hp-brands-nav-1 a { background-position: 0 -190px; width: 160px;} 
#hp-brands-nav li#hp-brands-nav-2 a { background-position: -160px -190px; width: 72px; }
#hp-brands-nav li#hp-brands-nav-3 a { background-position: -231px -190px; width: 123px; }
#hp-brands-nav li#hp-brands-nav-4 a { background-position: -356px -190px; width: 119px; } 
#hp-brands-nav li#hp-brands-nav-5 a { background-position: -475px -190px; width: 143px; }
#hp-brands-nav li#hp-brands-nav-6 a { background-position: -618px -190px; width: 103px; } 
#hp-brands-nav li#hp-brands-nav-7 a { background-position: -721px -190px; width: 147px;} 
#hp-brands-nav li#hp-brands-nav-8 a { background-position: -865px -190px; width: 111px;} 

#hp-brands-nav li#hp-brands-nav-1 a:hover {background-position: 0 -122px; } 
#hp-brands-nav li#hp-brands-nav-2 a:hover {background-position: -160px -122px; } 
#hp-brands-nav li#hp-brands-nav-3 a:hover {background-position: -231px -122px; } 
#hp-brands-nav li#hp-brands-nav-4 a:hover {background-position: -356px -122px; } 
#hp-brands-nav li#hp-brands-nav-5 a:hover {background-position: -475px -122px; } 
#hp-brands-nav li#hp-brands-nav-6 a:hover {background-position: -618px -122px; } 
#hp-brands-nav li#hp-brands-nav-7 a:hover {background-position: -721px -122px; } 
#hp-brands-nav li#hp-brands-nav-8 a:hover {background-position: -865px -122px; } 


/* begin styles for homepage/cycle-----------------------------------*/
#hp-cycle { height: 370px; }

#hp-pager-outer {
	color: #494848;
	height: 18px;
	font-family: tahoma, arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	background:url('../images/home/hp-pager-outer.gif') no-repeat;
	}

#hp-pager-outer a{
	display: inline-block;
	text-decoration: none;
	color: #494848;
}

#hp-pager-outer .fleft {
	width: 400px;
	margin-left: 2px;
}

#hp-pager { display: inline; margin:2px; }

#hp-current-alt { display: inline; color: #494848; margin-left: 2px;}

#hp-pager a{
	font-size:9px;
	height:12px;
	text-align:center;
	width:12px;
	background: #fff;
	margin:3px 0 0 3px;

	line-height:12px;
	display: block;
	float: left;
}
#hp-pager .activeSlide { 	background: #cccbcb; }

#hp-pause-btn {
	margin-right:25px;
	margin-top:2px;
	float: right;
	display: block;
	padding-right: 20px;
	height: 13px;
	line-height:14px;
}
.hp-cycle-paused {	background: url('../images/home/hp-play.gif') no-repeat 120px 2px; }

#hp-pause-btn.hp-cycle-play { 	background: url('../images/home/hp-pause.gif') no-repeat 120px 2px ; }

#hp-pause-btn:hover { 	background-position: 120px -11px; }
	
#hp-splash { background: #fff; }

#hp-sidebar-promos { width: 318px; }
#hp-sidebar-promos img {	display: block;	margin-bottom: 2px; }

#hp-sidebar-promos a {
	width:  319px;
	height: 122px;
	}
#hp-side-promo-1 { background: url('../images/sprite-hp.jpg') 0 0; }
#hp-side-promo-2 { background: url('../images/sprite-hp.jpg') -320px 0; }
#hp-side-promo-3 { background: url('../images/sprite-hp.jpg') -639px 0; }

#hp_cycle img
{
  width: 660px;
  height: 370px;
}
#flashcontent { width: 660px; }


/* end styles for homepage/cycle-----------------------------------*/

/*  FOR NOW, THIS IS THE WHITE BACKGROUND OF CONTENT PAGES
	names and styles will probably change later					-----------------------------------*/
#account-body,
#product-view-1 {
	background: #fff;
	padding: 25px 10px;
	position: relative;
}
.home_site1 #placeholder,
.madness_site1 #placeholder {	height: 0; }

.home_site1 #content-inner,
.home_site1 #content-inner-bot {	padding: 0; }

.madness_site1 #content-inner { padding:0 8px; } 
.content_site1 #content-inner #account-body-top { background: #fff; text-align: center; padding:0;}
.content_site1 #account-body { padding-top: 15px;}

.content_site1 #content-inner .child {
	margin:0 22px 0 21px;
	padding: 0 15px 15px;
	background: #fff;	
}

.content-td-left { width: 165px; }
.content-td-right { width: 660px; }

/*  COMPARE VIEWS -----------------------------------*/

tr.tr-page-options td{
	text-align:left;
	vertical-align:top;
}
.page-options a{
	padding:0 0 8px;
	display: block;
}


#block-view { 	
	background: #fff url('../images/page/white/full-top.gif') no-repeat top;

	color: #3c3b3b;
}
#block-view-inner {
	background: url('../images/page/white/full-bot.gif') no-repeat bottom;
	padding: 24px 0px;

}
	#block-view.block-flat-top {
		background: #fff;
	}
	.block-flat-top #block-view-inner{
		padding: 21px;
	}
	
#content .flush {
	background: #fff;
}

#content .fitted-header #block-view-inner {
	padding-top: 0;
}

.padded #block-view-inner  {
	padding-left: 20px;
	padding-right: 20px;
}

.compare-static-div {
	width: 165px;
	float: left;
	padding-bottom:15px;
	border-right: 1px solid #787878;	
	margin-top: 10px;
}
.compare-div {
	width: 730px;
	overflow: auto;
	margin-top: 10px;
	float: left;

}


.compare tr {
	height: 30px;
}
.compare .tr-prod {
	height: 325px;
}


.compare td {
	text-align:center;
	vertical-align:middle;
	width:174px;

}

.compare-scroll td {
	border-right: 1px solid #787878;
}

.compare .product-condensed-holder {
	width:174px;
}

.compare-img-holder {
	height: 164px;
	overflow:hidden;
}
/* condensed view of product, with relevant info, styled for comparison page!	*/
.compare .product-condensed {
	font-size: 11px;
}

.compare-product-inner { padding-top: 5px; }

.compare .product-condensed h3{
	margin: 0
}

/*  PRODUCT VIEWS -----------------------------------*/
/* condensed view of product, with relevant info	*/

.product-condensed-holder {
	width: 165px;

}

.product-condensed {
	margin:0 auto;
	text-align:left;
	width:150px;
	font-size: 12px;
	line-height: 15px;
}
.product-condensed h4{
	height: 44px;
	line-height: 1.2em;
	overflow:hidden;
}

.product-condensed h3 {
	margin-bottom: 8px;
	margin-top:5px;
	color:#666666;
}
	.product-condensed .on-sale {
		color: #c30404;	
		float: left;
		margin-right: 5px;
	}
	.product-condensed .non-sale {
		color: #000;
		float: left;
	}

div.regularly {
	height:15px;
	color: #444;
}
.regularly {
	clear: both;
}
strong.regularly	{
	display: block;
}

.product-condensed a {
	text-decoration: none;
}
.product-condensed a:hover {
	text-decoration: underline;
}

.product-info .first-reviewer {
	font-size:9px;
	line-height:14px;
	width:130px;
}

.sold-out	{
	font-size: 12px;
	font-weight: bold;
	color: #900;
}

.wantbutton {
    display: inline-block;
    left: 10px;
    padding-top: 0;
    position: relative;
    top: 6px;
}

.compare-link {
	margin: 15px 0 5px;
}

.compare-link .button{
	vertical-align: top;
}
.product-condensed .free-shipping {
	display:block;
	height:15px;
}

#footer .product-condensed-holder {
	width: 150px;
	float: left;
}
/* WRITE A REVIEW	------------------*/

#write-product-review-mid,
#write-product-review-bot,
#write-product-review-top	{position:relative;display:block;width:930px; background: #fff;}
/*
#write-product-review-top	{height:110px;background:url('../images/product/bg-write-review-top.gif') no-repeat top left;}
#write-product-review-mid	{background:url('../images/product/bg-write-review-mid.gif') repeat-y top left;}
#write-product-review-bot	{height:110px;background:url('../images/product/bg-write-review-bot.gif') no-repeat top left;}
*/

#write-product-review-main	{position:relative;display:block;width:650px;padding:0 10px 10px 260px;margin-left:10px;} 
#write-product-review-main	{font-size:11px;line-height:1.2em;}
#write-product-review-left	{position:relative;display:block;width:220px;float:left;margin-left:-240px;padding-right:20px;border-right:1px solid #777;}
#write-product-review-right	{position:relative;display:block;width:620px;margin-right:10px;float:right;}

#write-product-review-mid .special {text-decoration: none; font-weight:bold;text-transform:inherit; color: #c30404;}

#write-product-review-mid td { padding: 4px; }
#write-product-review-mid p { padding: 5px; }

#write-product-review-bot { padding-bottom: 15px; } 

#write-product-review-main input,
#write-product-review-main select	{display:inline;margin:3px 0;}

.write-review-product-title {font-size:16px;}
.write-review-form-title {font-size:22px;}
.write-review-field-title {font-size:12px;}
#write-product-review-main .special	{font-size:11px;}

#writeReviewTable { width:603px; }
#writeReviewBottomLine { width:575px; }
#writeReviewProductReview { width:580px; }
#writeReviewTable .writeReviewTdLeft { width: 400px; }

/* add an address	*/
#quick-checkout-profile td.centered { width: 110px; } 
#quick-checkout-profile td.addressTop { width: 800px; } 
#quick-checkout-profile td.addressLeft { width: 295px; } 
#quick-checkout-profile td.addressRight { width: 415px; } 


/* TOOLTIPS	------------------*/

.tooltip {
	background: url('../images/page/tooltip/bg-tooltip-top.png') no-repeat top;
	position: relative;
	z-index: 92;
	top: 280px;
	left: 500px;
	width: 459px;
}
.tooltip-bot {
	background: url('../images/page/tooltip/bg-tooltip-bot.png') no-repeat bottom;
	padding: 24px 0 40px;
	height: 1%;

}
.tooltip-inner {
	height: 1%;
	background: url('../images/page/tooltip/bg-tooltip-mid.png') repeat-y right;
	padding: 0 28px;
	color: #000;
}

.tooltip-title {
	position:relative;
	top:-9px;
}
img.tooltip-title {	top:-5px; }

.tooltip p {
	line-height:1.4em;
}

.tooltip a.close-quickview {
	left: 0;
	top: -8px;
}

.alert-tooltip .tooltip-inner{
	color: #505050;
}

.alert-tooltip p {
	font-size: 14px;
	margin: 10px 0;
}

.alert-tooltip a,
.alert-tooltip a:link,
.alert-tooltip a:visited {
	color: #0241ce;
	text-decoration: none;
}
	.alert-tooltip a:hover {
		text-decoration: underline;
	}

.alert-tooltip ul {
	list-style-type: disc;
	padding:10px 0 10px 15px;
}
.alert-tooltip li {
	padding-bottom: 4px;
}
/* LIGHTBOXES	------------------*/

.lightbox-overlay {
	background:none repeat scroll 0 0 #000000;
	height:100%;
	opacity:0.5;
	position:fixed;
	top:0;
	left: 0;
	width:100%;
	z-index:1000;
	filter: alpha(opacity=50);
	display: none;
}

.lightbox {
	position: absolute;
	z-index: 1100;
	top: 170px;
	margin: 0 35%;
	background: url('../images/lightbox/bg-lb-shadow.png') no-repeat;
	height: 450px;
	width: 646px;
	color: #fff;
	font-size: 12px;
}
.lightbox-inner {
	padding:0 35px 20px;	
}

.lightbox a,
.lightbox a:link,
.lightbox a:visited{ color: #fff; }

.lightbox textarea { width: 100%; height: 70px; margin-bottom: 0; color: #535353; padding: 1px;}
.lightbox textarea { _height: 85px; *height: 85px; }

.lightbox input{
	width: 275px;
	border: 1px solid #ccc;
	font-size:15px;
	margin:5px 0;
	color: #535353;
}	

.lb-title {
	padding: 20px 0 15px;
	float: left;
}

.lb-close {
	height: 20px;
	width: 62px;
	background: url('../images/lightbox/close.gif') no-repeat;
	float: right;
	position:relative;
	top:20px;
}
/* 		login					*/
.lightbox .lb-login-left {
	width: 310px;
	float: left;
}
	.lb-login-left .lb-login-inner {
		padding:10px 0;
	}
.lightbox .lb-login-right {
	width: 240px;
	float: right;
	margin-bottom: 30px;
	border-left:1px solid #D9D9D9;
}
	.lb-login-right .lb-login-inner {
		padding:10px 0 10px 30px;
	}

.lb-login-left .indicates-required {
clear:both;
display:block;
margin-top:100px;
}

/*-		 feedback					-*/
.feedback .lightbox-inner {
	padding-left: 24px;
	padding-right: 24px;
}

.feedback input {
	width: 100%;
	margin-bottom: 0;
}
.feedback li { padding: 5px 0; }
.feedback li img {
	padding:4px 0 6px 8px;
	*padding-top: 5px;
	vertical-align:top;
}
.feedback ul input {
	width: 20px;
	border: none;
	margin: 0;
	vertical-align:middle;
}

.lb-feedback-inner {
		padding:10px 11px;
	}

.feedback td {
	padding: 2px 12px;
}
.feedback td.ta-right{
	line-height:1.1em;
	}

.feedback-td-left {
	width: 290px;
}
	
.feedback-td-right {
	width: 305px;
}

.lightbox .lb-feedback-right {
	width: 300px;
	float: right;
}






/* QUICKVIEW popup	*/

.quickview {
/*	left:300px;*/
	position:relative;
/*	top:200px;*/
	width:610px;
	z-index:100;
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
	display: none;
}

#svg_product-pop { background: url('../images/quickview/bg-quickview-top.png') no-repeat top; padding-top: 20px; }

.quickview-bot {
	padding: 10px 0 30px;
	background: url('../images/quickview/bg-quickview-bot.png') no-repeat bottom; 
/*	height: 1%;		the 1% height is an IE fix, but won't work if containing div has a set height. So instead, let's try this:	*/	
	display:inline-block;
}

.quickview-empty .quickview-bot {
	background: url('../images/quickview/bg-quickview-bot-empty.png') no-repeat bottom;
}

.quickview-inner {
	padding: 0 10px;
}

a.close-quickview {
	background:  url('../images/sprite-part-time.gif') no-repeat 0px -238px; 
	height: 19px;
	width: 19px;
	left: -10px;
	position:relative;
	float:right;
}

.quickview-left {
	float: left;
	width: 267px;
}

.quickview-product-image-holder {
	height: 270px;
}
.quickview-product-image {
	margin: 0 auto 20px;
	display:block;
	padding-top:20px;
}
.quickview-thumbs img{
	float: left;
	margin-bottom:5px;
}
.quickview-right {
	width: 323px;
	float: right;
	background: url('../images/page/gradient/323-rightside-mid.gif') repeat-y left;
	position:relative;
	top:-10px;
	margin-bottom: -10px;
	padding-bottom:5px;
}
.quickview-right-inner {
	background: url("../images/page/bg-tabs.gif") repeat-x 0 0px;
}

.quickview .nav li {
	margin-right: 4px;
}

.quickview .nav a {
	width: 115px;
	height: 28px;
}

#quicktab1 { background: url('../images/sprite-part-time.gif') no-repeat -0px -150px ;  }
#quicktab1.active { background-position: -0px -122px;}

#quicktab2 { background: url('../images/sprite-part-time.gif') no-repeat -119px -150px; }
#quicktab2.active { background-position: -119px -122px ; }


.quickview-overview-tab {
padding: 0 10px 0 15px;
height:390px;
display: none;

}
.quickview-overview-tab .scroll{
	height: 370px;	
	font-size:13px;	overflow: auto;
}

.quickview-info-tab {
	padding: 0px 15px 0 20px;

}


.quickview .product-info {
	height: 70px;
	padding: 0;
}

.quickview .product-name {
	height:50px;
}

.quickview .product-name h2 {
	font-size: 15px;
}
.quickview .product-options {
	background: none;
	border: none;
	padding: 0;	
	height:auto;
	margin-bottom: 0;
}

.quickview .product-options-thumbs a { 	border:1px solid #FFFFFF; }

.quickview .product-options-thumbs p span#sizeShownId { display:block; float:left; margin:-2px 6px 0; }
.quickview .product-options-thumbs p span#pd_sizeShownId { display:block; float:left; margin:-2px 6px 0; }

.quickview .product-options-thumbs .title {	display: block; float: left; }

.quickview .product-options-thumbs p.fleft { text-indent: 5px; line-height: 1.2em; }

.quickview .product-size-title { padding-top: 2px; *padding-top: 3px; }

.quickview .product-options-size { margin-top: 10px; }

.quickview .product-options-size a{
	margin: 3px 3px 3px 2px;
	padding: 1px 8px 0;
	text-decoration: none;
  height: 20px;
  text-transform: uppercase;
}

.quickview .product-options-size a.size-on { border-color: #f00; border-width: 2px; margin: 2px 2px 2px 1px; }
.quickview .product-options-size a.size-none,
.quickview .product-options-size a.size-none:hover { background-color: #ccc; }
.quickview .product-options-size a.size-selected,
.quickview .product-options-size a.size-selected:hover { border-color: #000; border-width: 3px; margin: 1px 1px 1px 0; }

.quickview .quantity-select {
margin-top: -10px;
margin-right: 5px;
}

.quickview .mt20 .quantity-select {
	line-height: 1.6em;
}

.quickview .smaller {
	font-size: 0.6em;
}

/* The actual product page	*/
#product-view { 	
	background: #fff url('../images/page/white/full-split-top.gif') no-repeat top; 
	margin-bottom:30px;
	font-size: 14px;
}
#product-view-inner {
	background: url('../images/page/white/full-split-bot.gif') no-repeat bottom;
	padding: 24px 0;
}



.product-image-holder {
	position: relative;
	width: 381px;
	margin-bottom: 75px;
	float: left;
}
	.product-image-holder img{
		margin-top: 3px;
	}
		#main-image-link {
			width: 325px;
		}
#product-image-view {
	left:20px;
	position:relative;
	top:60px;
	width:325px;
	}
	
#product-video-wrapper {
	position: relative;
	top: -75px;
	height: 75px;
	clear: both;
	margin-bottom: -75px;
	border-top: 1px solid #eee;
}

.product-col-left {
	float: left;
	width: 475px;
}

.prod-enlarge {
	background: url('../images/enlarge-icon.png') no-repeat top left; 
	position: absolute;
	top: 0;
	left: 10px;
	height: 45px;
	width: 43px;
	display: inline-block;
	z-index: 70;
}

.prod-special {
	position: absolute;
	right: 25px;
	top: -10px;
	z-index: 71;
}

.product-col-right {
	position: relative;
	float: right;
	width: 460px;
	_width: 459px;
	border-left: 1px solid #dadada;
}

.product-name {
	height:75px;
}

.product-name h2{
	font-weight: normal;
	font-size: 18px;
}

.product-name p{
	font-size: 13px;
	margin-top: 2px;
}


.product-thumbs-sidebar {
	width: 94px;
	float: left;
	background: url('../images/page/gradient/94-leftside-top.gif') no-repeat top; 
}
.product-thumbs-sidebar-bot {
	background: url('../images/page/gradient/94-leftside-bot.gif') no-repeat bottom; 
	padding:12px 0;
	height: 1%;
}
.product-thumbs-sidebar-inner { background: url('../images/page/gradient/94-leftside-mid.gif') repeat-y; 	height: 1%;}

.product-thumbs-sidebar .thumb {
	margin:1px 0 1px 9px;
}



.product-user-pics,
.product-description {
	clear: both;
	height: 180px;
	border-top: 1px solid #dadada;
}
.product-col-right .product-description {
	width: 460px;
	position: absolute;
	height: 170px;
	border-top: none;
	left: 0;
	bottom: 0;
}

/*.product-description { padding-top: 15px; }*/

/* 'gear in action' user-submitted picture thumbs	*/
.thumb-gallery {
	width:476px;
}

.thumb-gallery-scroll {
	width: 435px;
	margin-top:3px;
	display: inline-block;
	height: 72px;
	overflow: hidden;
	position:relative;
}

.thumb-gallery-scroll .holder {
	position: relative;
}

.thumb-gallery-scroll .holder a{
	display: block;
	float: left;
	height: 72px;
	width: 72px;
}

.thumb-gallery-scroll a img{
	margin:0 auto;
	display: block;
}
	.thumb-gallery-scroll a.gia-empty {
		float:none;
		height:30px;
		margin:14px auto 0;
		width:255px;
	}
.product-user-pics-desc {
	width: 420px;
	margin:10px auto 0;
}

.product-info {
	height: 140px;
	padding:0 20px;
}

.non-sale {
	color: #000;
}

.product-options {
	background: #ddd;
	border-right: 1px solid #cac9c9;
	color: #191919;
	font-size: 11px;
	margin-bottom: 180px;
}

.product-options .product-size-title { 
	*padding-top: 1px; 
	padding-top: 10px;
}

.product-options-size a {
	color:#797979;
	background-color: #fff;
	border: 1px solid #aaa;
	display: inline-block;
	float:left;
	margin: 3px 4px 3px 2px;
	padding: 1px 6px;
	text-align:center;
	text-decoration:none;
  height: 18px;
  text-transform: uppercase;
}
.product-options-size a.size-on { border-color: #f00; border-width: 2px; margin: 2px 3px 2px 1px; }
.product-options-size a.size-none { background-color: #ccc; }
.product-options-size a.size-selected { border-color: #000; border-width: 3px; margin: 1px 2px 1px 0; }

.product-options .product-options-size a { min-width: 40px; }

.product-options-thumbs { margin:15px 0 10px;}


.product-thumb {
	float:left;
	height:40px;
	overflow:hidden;
	width:40px;
}

.product-thumb a {
	line-height: 0;
	border: 1px solid #bdbdbd;
	float: left;
	margin: 1px;
}

.product-options .disabler {
	display: none;
}
.product-options .disabled-color .disabler{
	display: block;
	background:url("../images/graybox.png") repeat;
	_filter: alpha(opacity=80);
	height:30px;
	margin-bottom:-30px;
	margin-right:-30px;
	position:relative;
	top:2px;
	left:2px;
	width:30px;
	z-index:69;
}


.product-options .color-on a {
	border: 1px solid red;
}

.product-options .color-selected a {
	background: url('../images/sprite-part-time.gif') no-repeat -123px -316px;
	border: none;
	padding: 2px;
	margin:0 6px 6px 0;
}
.product-options-thumbs p {
	margin-bottom: 7px;
}
.product-options-thumbs .title {
	vertical-align: top;
}


.product-ship-date { margin: 0 0 10px 30px; }
.product-add-section { margin-bottom: 15px; }

.price-shipping-date { margin: 10px 0; font-size:12px; height: 22px; overflow: hidden; }
.price-shipping-date strong.red { font-size:19px; margin-right:10px;}
.quickview .price-shipping-date strong.red { font-size:16px; }



a.video {
	background:url("../images/sprite-part-time.gif") no-repeat scroll -684px 0 transparent;
	margin:7px;
	float:right;
	padding:2px 0 2px 45px;
	font-size: 12px;
}

.p-description {
	height:170px;
	overflow:auto;
	padding:0px 20px 0;
}

/* Search results	--------------------------------*/
#search-results .product-condensed-holder{
	float: left;
	margin:15px 0;
}
#search-tabs {
	background: url("../images/page/bg-tabs.gif") repeat-x center -1px;
	height:27px;
}

#search-tabs .red{
	background: url('../images/sprite-part-time.gif') no-repeat -497px -29px ; 
	display:inline-block;
	font-weight:bold;
	margin:5px 0 0 7px;
	padding:0 0 0 17px;
}

#search-results {
	width: 692px;
	margin-top: 5px;
}

div#search-error-wrapper { padding-top: 25px; }

div#search-error
{
	border:2px solid #777;
	padding-left:100px;
	margin: 0 25px 0;
	background: url("../../Moosejaw/images/css/bg-search-error.gif") no-repeat scroll left top;
	width: 780px;
}
div#search-error p
{
	font:bold 12px/1.5em arial,helvetica,sans-serif;
	color:#777;
	margin:15px 0;
	padding:0;
}

#search-results-bot {
	background: url('../images/page/gradient/692-rightside-bot.gif') no-repeat bottom;
	padding: 0px 0 12px;
	height:1%;
}
#search-results-inner {
	background: url('../images/page/gradient/692-rightside-mid.gif') repeat-y;
	padding: 15px;
	height:1%;	
	}

#search-results-header {
}

#search-results-header a .red,
#search-results-header .red a {
	color:#C30404;
}

.search-results-left-col {
	width: 215px;
	float: left;
}

.search-results-right-col {
	width: 692px;
	float: right;
}
p.search-term {
	margin:15px 0 15px 20px;
}

.product-condensed .prod-promo-img-holder {
	height: 0px;
	_overflow:hidden;
}
.product-condensed .prod-promo-img {
	left:103px;
	position:relative;
	top:-151px;
}
	
/* Search results, Custy Reviews View	*/

#reviews-content #searchResultsDiv { width: 527px; }

.search-review-holder {
	margin-top: 5px;
}
#search-results .search-review-holder .product-condensed-holder  {
	width: 150px;
}
.search-review-holder .compare-img-holder {
	float: left;
	width: 135px;
	margin-top: 15px;
}

.review-view {
	float: left;
	width: 180px;
	margin:14px 0 0 7px;
	color: #888888;
	background: url('../images/content/reviews/quotes.gif') no-repeat;
	height:auto;
}

	.review-view p {
		display:block;
		font-weight:bold;
		line-height:1.4em;
		margin:10px auto;
		text-align:center;
		width:130px;
		font-style:italic;
		font-size:13px;
	}
	
a.read-all {
	font-weight: bold;
	float: right;

}
/* Brand pages	--------------------------------*/

#search-view-main {
	font-size: 12px;
}

.brand-page #category-main {
	position: relative;
}

	#search-view-main p.brand-links {
		display:inline-block;
		left:485px;
		line-height:15px;
		position:relative;
		top:-570px;
		width:180px;	
		}
	
.brand-history-holder {
	margin:30px 20px 30px 5px;
}
.brand-history {
	font-size:12px;
	height:210px;
	line-height:20px;
	overflow:auto;
}
	
.brand-key-categories td{
	width: 210px;
}

.brand-page .right-box-inner {
	padding: 5px 20px 5px 22px;
}
.title-whats-new { 
	background: url('../images/sprite-part-time.gif') no-repeat -497px -73px ; 
	height: 23px;
	width:202px;
	float: left;
 }
.title-best-stuff { 
	background: url('../images/sprite-part-time.gif') no-repeat -497px -98px ; 
	width:240px;
	height: 23px;
	float: left;
}

.brand-page .product-condensed-holder  {
	width:160px;
}

.brand-page .review-view {
	margin-left: 5px;
}

.brand-page #search-results	{
	margin-top: 26px;
}

.brand-page #search-results .search-review-holder .product-condensed-holder {
	width:145px;
}

#top_image { text-align:center; }
.overflow {overflow: auto; }


/* custy reviews	--------------------------------*/
#custy-reviews {
	width: 770px;
	background: url('../images/page/white/770-bot.gif') no-repeat bottom;
	padding-bottom:24px;	/* to show beneath inner div	*/
	float: left;
}

#custy-reviews-inner,
#description-inner {
	background: #fff url('../images/page/white/770-top-tabs.gif') no-repeat top;
	height: 1%;
}

#custy-reviews-header,
#description-header,
#no-reviews-header {
	height: 122px;
	background: url('../images/content/reviews/bg-custy-reviews-header.jpg') no-repeat center 80px;
	font-size: 12px;
}
.review-product-title {
	margin:13px 0 0 88px;
	width:300px;
}

#custy-reviews-header,
#no-reviews-header {
	color: #626060;
}
.custy-title {
	background: url('../images/sprite-part-time.gif') no-repeat -497px 0px ; 
	width: 160px;
	height: 30px;
}
#custy-reviews-header .custy-title {
	left:20px;
	position:relative;
	top:19px;
}

#no-reviews-header .custy-title {
	left:20px;
	position:relative;
	top:19px;
}

#reviews-content {
	width: 527px;
	float:right;
}
	#custy-reviews .no-review {
		height: 486px;
		float: none;
		width: 100%;
	}

	.no-review a img{
		display:block;
		margin:40px auto;
		width:576px;
	}

h1.write-review {
	text-align: center;
	margin:10px 0 25px;
}

/* the actual review	*/

.review {
	background: url('../images/page/gradient/527-rightside-top.gif') no-repeat top;
	float: left;
	width: 527px;
	margin:5px 0;
	font-size: 12px;
	margin-top: 12px;
}
.review-bottom {
	background: url('../images/page/gradient/527-rightside-bot.gif') no-repeat bottom;
	padding: 12px 0;
}
.review-inner {
	background: url('../images/page/gradient/527-rightside-mid.gif') repeat-y;
	padding: 5px 25px;
	display: inline-block;
}


/* SPECS		*/

.specs {
	padding: 15px 35px;

}


/* funnel sidebar: narrow down results	*/
#funnel {
	font-size:10px;
	width: 215px;
	line-height:1.6em;
	color: #000;
	float: left;
}
#funnel-bot {
	background: url('../images/page/gradient/215-leftside-bot.gif') no-repeat bottom left;
	padding:0 0 20px;
	height:1%;
}
#funnel-inner {
	background: url('../images/page/gradient/215-leftside-mid.gif') repeat-y;
	padding:15px 12px 1px 20px;
	height:1%;
}
#funnel td {
	padding: 3px 3px;
	width:85px;
}
#funnel #ColorDiv td {
	width: 22px;
	height: 22px;
}
#funnel #ColorDiv td a {
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
}#funnel #ColorDiv td img {
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
}
#funnel td.rating{
	text-align: right;
}

#funnel ul {
	padding-left: 5px;
	clear: both;
}
#funnel li {
	padding: 2px 0;
}
#funnel #TopBrandsDiv li {
	padding: 1px 0 2px;
}

a.funnel-clear {
	float: right;
	margin:1px 3px 0;
	
}
a.funnel-clear-all {
	float: right;
	padding: 3px;
	padding-right: 0;
	width:85px;
}

#funnel .title {
	margin:4px 0;
	float: left;
}

#funnel .small {
	font-size: 0.9em;
}


.disabled {
	color: #989898;
	background: none;
}



#funnel .brands {
	width: 181px;
	max-height:175px;
	overflow: auto;
	border: 1px solid #b2b2b2;
	margin-top:7px;
}
#funnel .brands-default {
	max-height:200px;
	overflow: visible;
}
#funnel .brands-default .see-all{
	padding-bottom: 7px;
}

#funnel .product-options-size a{
	background: url('../images/sprite-part-time.gif') -121px -353px;
	font-size:12px;
	height:30px;
	margin:5px;
	padding:6px 0 0;
	width:34px;
	line-height:20px;
	border: none;
}
#funnel .product-options-size a.size-on{
	background: url('../images/sprite-part-time.gif') -123px -316px;
	color: #000;
}

#funnel .product-options-size a.size-none { background: url('../images/sprite-part-time.gif') -156px -353px; }


#funnel .slider-track {
	margin-top:6px;
	position: relative;
	height:50px;
	left:-3px;
}
#funnel .priceSelector { padding-bottom: 4px; }
#funnel .priceSelector a{
	padding-left: 8px;
	text-decoration: none;
}

#funnel .rangeSelectorBar {
	background: url('../images/product/funnel/slider-track.gif') repeat-x 0 10px;
	height:40px;
	left:29px;
	position:absolute;
	top:-2px;
	width:135px;
}

#funnel .rangeSelectorEnd,
#funnel .rangeSelectorEnd2 {
	left:15px;
	position:absolute;
	top:0;
	height:40px;
	width: 16px;
	background: url('../images/sprite-part-time.gif') no-repeat -266px -357px;
}
#funnel .rangeSelectorEnd2 {
	left:160px;
	background: url('../images/sprite-part-time.gif') no-repeat -244px -357px;

}

#funnel .rangeSelectorTooltip {
position: absolute;
 background-color: transparent;
 border-color: transparent;
 padding: 1px 0px 1px 0px;
 font-size: 9px;
font-weight:bolder;
 text-align:center;
 z-index: 30;

}

#funnel .rangeSelectorHandle {
	background: url('../images/sprite-part-time.gif') -224px -354px;
	cursor:e-resize;
	height:30px;
	position:absolute;
	display: inline-block;
	width:16px;
	z-index: 20;
}

	#funnel #horizontalRangeSelector_secondHandle {
		cursor:w-resize;
	}
	
#funnel .slider-tooltip {
	position:absolute;
	text-align:center;
	top:28px;
}



#funnel #category_content_ul li{
	cursor: pointer;
}

#funnel .color {
	width: 14px;
	height: 14px;
	cursor:pointer;
	background: url('../images/sprite-part-time.gif') -190px -354px;
	float: left;
	margin:5px 4px;
	padding: 0;
	}

#funnel .color-on {
	background: url('../images/sprite-part-time.gif') -205px -354px;
}

#funnel .color a{
	display: block;
	overflow: hidden;
	width: 10px;
	height: 10px;
	left:2px;
	position:relative;
	top:2px;

}

.color1 { background: #980000; }
.color2 { background: #636262; }
.color3 { background: #1a1dbb; }
.color4 { background: #179f14; }
.color5 { background: #e329a4; }
.color6 { background: #000; }
.color7 { background: #ddd; }
.color8 { background: #fff; }

#funnel .color a.disabled {
	background-image: url('../images/sprite-part-time.gif');
	background-position: -192px -371px;
}

/* 'You'll also like' sidebar	*/
#sidebar-also {
	width: 141px;
	float: right;
	background: url('../images/page/white/141-bot.gif') no-repeat bottom;

}
#sidebar-also-inner {
	padding: 20px 0 5px;
	margin-bottom:24px;
	margin-top:29px;
	background: #fff url('../images/page/white/141-top.gif') no-repeat top;
	text-align: center;
}
#sidebar-also-inner img { margin: 5px auto; }

a.also-item {
	font-size: 11px;
	line-height:16px;
	text-align: center;
	padding-bottom: 10px;
	text-decoration: none;
	color: #777;
	display: block;
	margin:0 13px;
}
a.also-item p {
	text-decoration: none;
	color: #777;
}
a.also-item:hover p {
	text-decoration: underline;
	}

.recommend {
	background: url('../images/sprite-gif.gif') no-repeat 0px -264px ; 
	width: 113px;
	height: 30px;
	margin-left: 8px;
}


.sort {
	font-size: 12px;
	color: #777777;
}

#search-results .sort .n-results {
	width: 240px;
	text-align: center;
}
#search-results .sort .view-per-page {
	margin-right: 20px;
}

.view-per-page .current,
.view-per-page .title,
.sort .title { color: #000; }


#search-results .pagination {
	vertical-align:middle;
	margin-right: 0;
}

/* suggested products above search page -----------------------*/

.mybuys-pagetop {
	background:url("../images/page/page-headers/mybuys-pagetop.gif") no-repeat scroll 0 0 transparent;
	height:158px;
	width:693px;
}
.mybuys-pagetop-inner{
	padding:13px 20px 0;
}

#search-results-header .mybuys-pagetop img {
	margin: 0;
}

.mybuys-pagetop .product-condensed-holder {
	width: 215px;
	float:left;
	margin-top:10px;
}

.mybuys-pagetop .product-condensed {
	width: 210px;
}


.mybuys-pagetop .mybuys-info-holder {
	width: 110px;
	float: left;
	margin-top:10px;
}

.mybuys-pagetop .product-condensed h3{
	font-size:12px;
}

.mybuys-pagetop .product-condensed h2{
	font-size:16px;
}
/* shopping cart -----------------------*/

.overcart {
	padding: 0 22px;
}
	.cart-phone-order {
		color: #A5A5A5;
		font-size: 14px;
		font-weight: bold;
		text-align: center;	}
		
	.cart-phone-order small{
		font-size: 12px;
	}

	.overcart-right {
		float: right;
		margin-top: -5px;
		margin-bottom: 2px;
		*margin: 0;
	}
	
	.overcart td {
		width: 295px;
		vertical-align:top;
	}
	
	.overcart a {
		text-decoration: none;
	}
	.overcart a:hover {
		text-decoration: underline;
	}
	
.cart {
	width: 642px;
	color: #3d3d3d;
}
	.cart-empty {
		width: 883px;
		background: #fff url('../images/page/gradient/883-top.gif') no-repeat top right; 
		margin:12px auto 30px;
	}

		.cart-empty .cart-inner {
			background: url('../images/page/gradient/883-mid.gif') repeat-y right;
		}

		.cart-empty .cart-bot {
			background: url('../images/page/gradient/883-bot.gif') no-repeat bottom right;
		}
	
	.saved {
		width: 911px;
	}
.cart-bot {
	height: 1%;
}
.cart-inner {
	height: 1%;
	padding-top:2px;	
}

.cart-empty .cart-inner {
	padding: 65px 285px;
}

.cart p, .cart a {
	font-size: 12px;
}
.cart-item tr{

}
.cart-item td {
	padding: 3px;	
	vertical-align:top;
	line-height: 1.2em;
	color: #545454;
}
	.cart-item h3 {
		font-size: 1.3em;
	}
	
	.cartd-info {
		width:195px;
	}
		.cartd-info h4{
			height:50px;
			font-size: 13px;

		}
		.cartd-info p{
			padding:4px 0;
		}
	.cartd-specials {
		width:115px;
	}
		.cartd-specials p.gray {
			height:46px;
			margin:5px 0 0;		
		}
		
	.cartd-quantity {
		width: 95px;
		text-align: right;
	}
		td.cartd-quantity input{
			width: 17px;
			vertical-align:middle;
		}
		td.cartd-quantity a{
			font-size: 11px;
		}
	.cartd-price {
		width:140px;
		text-align: center;
	}
	
	.cartd-price h3 {
		color: #000;
	}
		.cartd-price p{
			margin-top: 25px;

		}
		
	.cartd-add {				/* this cell appears on the 'my saved items' page, which for formatting purposes can be considered as part of the cart */
		text-align: right;
		width: 210px;
	}
.sub-cart-code {
	margin: 15px 10px 25px 20px;
}

.sub-cart-code a{
	text-decoration: none;
}
.sub-cart-code .clear{
	*height: 0;
}

a.c-code {
	font-size: 11px;
	line-height:1.3em;
}

a.c-code p {
	text-decoration: underline;
}

a.c-code:hover p {
	text-decoration: none;
	color: #777;
}

.c-code-error-l {
	height: 45px;
	background: url('../images/cart/c-code-error-l.gif') no-repeat left;
	width: 650px;
	left: -14px;
	float: left;
	position:relative;
	top:-9px;
	*top: -27px;
	_top: -27px;
}
.c-code-error-mid {
	height: 45px;
	background: url('../images/cart/c-code-error-mid.gif') no-repeat;
	color: #fff;
	padding: 0px 6px;
	font-size:12px;
}

.c-code-error-r {
	height: 45px;
	background: url('../images/cart/c-code-error-r.gif') no-repeat right;
	padding:0 4px 0 5px;
}
.c-code-error-r p {
	text-align: center;
	padding-top: 19px;
}
.c-code-error-r a, 
.c-code-error-r a:hover {
	text-decoration: underline;
	color: #fff;
}


.apply-code {
	padding:0 8px 0 5px;
}
.apply-code input{
	width: 100px;
	border: 1px solid #ccc;
	font-size:15px;
}

#bar-also {
	width: 597px;
	background: url('../images/cart/bg-cart-also-bar-top.gif') no-repeat top left;
	margin-left:27px;
	clear:both;
}
#bar-also-bot {
	background: url('../images/cart/bg-cart-also-bar-bot.gif') no-repeat bottom;
	padding:4px 0 2px;

}
#bar-also-inner {
	background: url('../images/cart/bg-cart-also-bar-mid.gif') repeat-y;
	padding: 8px 10px;
}
#bar-also a.also-item {
	float: left;
}

.cart-view-left {
	float: left;
	width: 642px;
}

.cart-view-right {
	float: right;
	width: 290px;
	font-size:11px;
	color: #606060;
}

.cart-saved-view-left { width: 460px; }
.cart-saved-view-right { width: 465px; }


#cart-total-empty {
	padding: 0 25px;
}

.cart-total {
	width: 275px;
	float: right;
	margin-top:12px;
}
.cart-total-bot {
	height: 1%;

}
.cart-total-inner {
	height: 1%;
	padding:0 15px 0 20px;
}

#cart-total table{
	width: 100%;
}
#cart-total h2{
	color: #545454;
	font-size:1.5em;
}

#cart-total input{
	margin-left: 0;
}

.tally td {
	width: 100%;
}

.shipping-selection {
	display:inline-block;
	padding:3px;
	width:220px;
	vertical-align:text-top;
}

/*	'email this list to a friend or enemy' box	*/
.email-this-list .left-box-inner{
	padding:8px 38px 15px 20px;
	font-size:12px;
	line-height:16px;
}

.email-this-list td {
	width:162px;
	padding:6px;
	vertical-align:top;

}

.email-this-list input{
	width:210px;
	border: 1px solid #abadb3;
	padding: 2px;
}
.email-this-list textarea{
	width:214px;
	border: 1px solid #abadb3;
	resize: none;
	height:75px;
	font-family: arial;
	font-size: 12px;
	padding: 1px;
}
/* below the cart, the 3 boxes of reassurances	*/
.undercart-holder {
    margin-left: 24px;
    margin-top: 30px;
}

.undercart {
	width: 295px;
	float: left;
	font-size:11px;
	height:70px;
	line-height:14px;
	text-align:center;
}

#saved-continue .undercart {
	text-align: right;
	width:265px;
	float: right;
}

#saved-continue .undercart p {
	padding-right: 0;
}
#saved-continue {
	padding: 20px;
}

.undercart-mid {
	border-right: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
}

	.uc-title-1 { background: url('../images/titles/moosejaw-rewards.gif') no-repeat ;width: 177px;}
	.uc-title-2 { background: url('../images/titles/privacy-security.gif') no-repeat ;width: 166px;}
	.uc-title-3 { background: url('../images/titles/super-easy-returns.gif') no-repeat ; width: 175px;}

	.undercart .replace {
		height: 14px;
	}
	.undercart a:hover .replace{

		background-position: 0 -14px;
	}	
	.undercart p {
		padding: 5px 18px;
	}
	.undercart a,
	.undercart a:link,
	.undercart a:active,
	.undercart a:visited
	{
		text-decoration: none;
		display:block;
		margin-top:9px;
	}
	.undercart a:hover p{
		text-decoration: underline;
	}

.checkout-info-right .undercart {
	width: 200px;
	height:140px;
	border: none;
}

.checkout-info-right .undercart  .uc-title-1 { background: url('../images/titles/moosejaw-rewards-vert.gif') no-repeat ;width: 94px; height: 31px;}
.checkout-info-right .undercart  .uc-title-2 { background: url('../images/titles/privacy-security.gif') no-repeat ;width: 69px;height: 14px;}
.checkout-info-right .undercart  .uc-title-3 { background: url('../images/titles/super-easy-returns-vert.gif') no-repeat ; width: 97px;height: 31px;}

	.checkout-info-right .undercart:hover .replace { background-position: 0 -31px;	}	
	.checkout-info-right .undercart:hover .uc-title-2 {  background-position: 0 -14px;	}
	
#checkout-right { padding-top: 20px; }
.cart_site1 #checkout-right { padding-top: 20px; }
	
/* CHECKOUT			-----------------------*/

.easy-checkout-title {
	margin: 17px 0 17px 45px;
	float: left;
}
.easy-checkout-steps {
	margin:15px 25px 0;
	float: right;
}
.checkout-login-left {
	float: left;
	width: 500px;
}
.checkout-login-right {
	float: left;
	width: 435px;
	border-left: 1px solid #ababab;
	margin-bottom: 30px;
}
.checkout-login-inner {
	padding: 10px 40px 30px;
}

.checkout-login-inner input{
	width: 400px;
	border: 1px solid #ccc;
	font-size:15px;
	margin:7px 0;
}

/* confirm		*/
.checkout-block {
	width: 305px;
	float: left;
}
.checkout-block-left {
	padding: 15px 0 0;
	background: url('../images/checkout/bg-checkout-block.gif') no-repeat;
	margin-left: 18px;
}

.checkout-block-inner {
	height:173px;
	padding:0 25px 0px;
}

	.center #receipt .checkout-block-inner { padding-bottom: 10px }

.confirmation-block .checkout-block-left {
	padding-bottom: 10px;
}

.checkout-page {
	display: inline-block;
	clear: both;
	padding: 0 20px;
	font-size:14px;
}

.gift-message {
	width: 652px;
	background: url('../images/page/gradient/652-top.gif') no-repeat top left;
	margin-bottom:40px;
}
.gift-message-bot {
	background: url('../images/page/gradient/652-bot.gif') no-repeat bottom;
	padding:12px 0;

}
.gift-message-inner {
	background: url('../images/page/gradient/652-mid.gif') repeat-y;
	padding: 5px 25px;
}

.gift-message td {
	padding: 7px 5px;
	color: #5e5e5e;
}

.gift-message input, .gift-message select{
	width:360px;
	border: 1px solid #abadb3;
	padding: 3px;
}

.gift-message select{
	width:365px;
}


.final-cost {
	width: 576px;
	background: url('../images/page/gradient/576-top.gif') no-repeat top left;
	margin-bottom:15px;
	float: right;
	font-size: 11px;
	line-height: 16px;
}
	.checkout-page .final-cost {
		color:#000000;
		font-size:12px;
	}
.final-cost-bot {
	background: url('../images/page/gradient/576-bot.gif') no-repeat bottom;
	padding:12px 0;

}
.final-cost-inner {
	background: url('../images/page/gradient/576-mid.gif') repeat-y;
	padding: 5px 25px;
}
	.final-cost-narrow {
		width: 489px;
		background: url('../images/page/gradient/489-top.gif') no-repeat top left;
	}

	.final-cost-narrow .final-cost-bot {
		background: url('../images/page/gradient/489-bot.gif') no-repeat bottom;
		padding:12px 0;
	
	}
	.final-cost-narrow .final-cost-inner {
		background: url('../images/page/gradient/489-mid.gif') repeat-y;
		padding: 5px 25px;
	}
		
	
.final-cost td {
	padding: 1px;
}

.final-cost .tally {
	width: 230px;
}

table.checkout-item {
	background: url('../images/checkout/bg-checkout-tr.gif') no-repeat;
	text-align: center;
	width:887px;
	margin-bottom:10px;
}

table.checkout-item tr{
	height:132px;	
}

table.checkout-header {
	background: none;
	font-weight: bold;
	color:#545454;
	margin-bottom: 5px;
}

table.checkout-header tr{
	text-align: center;
	height:24px;
}

#content .checkout-item td {
	vertical-align:middle;
}
	.checkout-item td.checkout-header {
		padding: 4px;
		text-align: center;
	}
.checkoutd-prod-image {width: 115px; }
.checkoutd-style {width: 180px; text-align: left;}
.checkoutd-shipping {width: 100px; }
.checkoutd-price {width: 100px; }
.checkoutd-quantity {width: 100px; }
.checkoutd-discount {width: 130px;  text-align: left;}
.checkoutd-total {width: 100px; }

.checkoutd-prod-image img { margin-left: 14px; }

.checkout-info-left {
	float: left;
	width: 730px;
	font-size: 12px;
	color: #333;
}

.checkout-info-left .left-box-inner{
	padding:4px 35px;
}
.checkout-info-left input{
	padding: 3px;
	margin: 0 3px 10px 0;
}

	
.checkout-info-left select{
	border: 1px solid #abadb3;
	padding:1px;
}
	.checkout-info-left table select{
		width:157px;
		*width:148px;
		_width:148px;
	}
	.checkout-info-left table select.saved-address-select {
		 width: 235px;
	}
.checkout-info-left .checkout-email {
	width:250px;
}
.enter-card-number{
	width: 250px;
}
	.enter-card-number input{
		width: 100%;
	}

.credit-cards {
	clear: both;
}

.credit-cards td{
	padding: 0 10px;
}

.checkout-info-inner {
	padding:10px 40px;
	clear: both;
}
.checkout-info-left .divider-580 {
	margin-bottom: 15px;
}
.checkout-info-left .tally {
	width: 310px;
}
.checkout-info-left .tally td{
	line-height:25px;
}
.checkout-info-left .tally input{
	margin: 0;
}
.info-form {
	text-align: right;
}

.info-form td{
	padding: 0 2px;
}
.info-form td.with-input{
	text-align: left;
}
.checkout-info-right {
	float: right;
	width: 200px;
	text-align: center;
	font-size: 12px;
}
.confirmation-thanks {
	padding:30px 40px 20px;
	text-align: center;
	font-size: 13px;
}

.checkout-info-inner .logonPasswordRule {margin: 0 0 18px 10px;}

/* ACCOUNT page(s) ---------------------*/

.account-info{
	width: 883px;
	background: #fff url('../images/page/gradient/883-top.gif') no-repeat top right; 
	margin:0 auto 20px;
}
.account-info-bot {
	background: url('../images/page/gradient/883-bot.gif') no-repeat bottom right;
	padding:12px 0;
	height: 1%;
}
.account-info-inner {
	background: url('../images/page/gradient/883-mid.gif') repeat-y right;
	padding: 5px 20px;
	height: 1%;
}

.account-block {
	width: 455px;
	float: left;
}

.account-block-inner {
	padding: 15px 25px;
	background: url('../images/page/gradient/431-uni.gif') no-repeat top left;
	height: 200px;
	margin-left:24px;
}

.address-line #billing-book td { padding: 10px 20px 20px 0; }

.account-block-inner img,
.account-info-inner img {
	margin-bottom:8px;
}

tr.subscriptions td,
#quick-checkout-profile td, 
#quick-checkout-profile td p 
{ padding: 3px 0 }

#account-info td p 
{ padding: 6px 0 }

.cc-choice td { padding: 3px; }

div#history-pop,
#account-body div#svg_history-pop,
#account-body div#svg_history-pop2,

#account-body div#svg_history-pop3,
#account-body div#svg_history-pop4
{
	background-color:#ededed;
	border:1px solid #000000;
	font-size:10px;
	left:10px;
	line-height:15px;
	padding:10px 10px 20px;
	position:absolute;
	top:35px;
	width:740px;
	z-index:71;
}

#account-body table.order-history td{ 	padding: 3px 0; }
#account-body p.order-history a img { vertical-align:middle; }
.rewards-also-like { text-align:center; }

tr.subscription td { border-top:1px solid #777777; padding:10px 0;}
tr.subscription .f-left { float: left;}
tr.subscription .f-right { float: right;}

#customer-profile-data {
	border-bottom:1px solid #999999;
	margin:0 30px;
	padding:30px 0 20px;
}

p#customer-data { font-size:28px;}
div#customer-profile-data p#tagline { font-size:18px; }
div#customer-profile p#review-count {
	font-size:16px;
	margin:0 30px;
	padding:10px;
}

table#order-history {
	padding:0;
	background: #ededed;
	}

table#order-history th {
	background-color:#cecece;
	color:#333;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding:5px 50px 5px 0;
}

table#order-history tbody td {
	line-height:1.3em;
	padding:8px 0;
	vertical-align:middle;
}

.rewards-also-like {
	background: url('../images/account/bg-history-suggestion.gif');
	width: 280px;
	height: 240px;
	margin:0 auto;
}
div#account-body div.rewards-also-like-product p {
	font:10px/1.2em arial,sans-serif;
	margin:5px 0;
}
div#account-body div.rewards-also-like-product {
	float:left;
	text-align:center;
	width:138px;
	padding:35px 0 0;
}
div#account-body tbody td.right p.f-right a {	margin-right: 10px; }

#account-left-line { padding: 15px; }
#account-right { 
float: right; 
padding: 0 25px 0 0; 
width: 850px; 
*margin-top: -450px;
_position: relative;
}


.default_site1 .center #receipt #cart .center {
	display:table-cell;
}

.default_site1 .center #receipt #cart th { padding: 3px 0; text-align:left; }

.default_site1 #content #account-body #cart-bill td.centered,
.default_site1 #content #account-body #cart-bill td {
	padding:10px 0 5px;
	display:table-cell;
}
.default_site1 #content #account-body #cart-bill { margin-top: 30px; }
.default_site1 #content #account-body .brdr p.square { padding: 3px 5px; }
.default_site1 #content #account-body td #cart-bill th { background: #bababa; color: #fff;  }


/* openCMS content -----------------------*/
.service-menu {
	width: 210px;
	float:left;
	margin-bottom:20px;
}
.service-menu .left-box-inner {
	padding-bottom: 70px;
}
.service-menu ul{
	padding: 6px 0 6px 20px;
}

.content-right {
	margin-top:10px;
	width: 675px;
	float: right;
	padding-bottom:20px;
}
	.content-right-inner { padding-right: 20px; }

/* DIVIDERS -----------------------*/
.divider-215,
.divider-94,
.divider-580,
.divider-660,
.divider-880 {
	height: 3px;
	width: 182px;
	margin: 6px auto;
	background: url('../images/page/divider.gif') repeat-x center center; 
	clear: both;
}

.thin {
	border-bottom: 1px solid #7f7f7f;
	background: none;

}

.divider-94 { width: 70px; }
.divider-580 { width: 580px; }
.divider-660 { width: 660px; }
.divider-880 { width: 880px; }

/* GENERAL styles ---------------------*/
.pad5 { padding: 5px;}
.pad10 { padding: 10px;}
.pad20 { padding: 20px;}
.padTop5 { padding-top: 5px;}
.padTop15 { padding-top: 15px;}

.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }

.mt20 { margin-top: 20px; }
.mr20 { margin-right: 20px; }
.mb20 { margin-bottom: 20px; }
.ml20 { margin-left: 20px; }

.fright { float: right; }
.fleft { float: left; }

.ta-right, .right { text-align: right;}
.ta-left, .left { text-align: left;}

/* ARROWS, PAGINATION ---------------------*/

.arrow-down {
	width: 14px;
	height: 14px;
	background: url('../images/sprite-part-time.gif') no-repeat 0px -292px ; 
}

#funnel .arrow-down {
	float: right;
	margin:2px 0 0;
}

.pager-left,
.pager-right {
	height: 19px;
	width: 19px;
	background: url('../images/sprite-part-time.gif') no-repeat 0px -262px ; 
}

.pager-right {
	background-position: -24px -262px ; 
}

div.pagination {
	font-weight: bold;
	margin-bottom: 5px;
	_margin-right: 10px;
}

.pagination li {
	float:left;
	margin:0 0 0 6px;
	list-style-type: none;
}


/* MJ rating stars	*/
.stars {

}
.stars div {
	float: left;
	margin-right: 2px;
}
.stars-lg {

}
.stars-lg .star {
	height: 18px;
	width: 32px;
}

.stars-md{
	height: 26px;
}
.compare .stars-md{
	height:22px;
	margin:8px auto 0;
	width:140px;
}
.stars-md .star {
	width: 26px;
	height: 14px;
}

.stars-sm {
/*	width:105px;*/
	margin-top:17px;
	margin-bottom: 3px;
}

.product-info .stars div {
	margin: 0 0 0 2px;
}

.stars-sm .star {
	width: 19px;
	height: 11px;
}

.stars .red a{
	text-decoration: underline;
}
.stars .red a:hover {
	text-decoration: none;
}

.star-lg-full { background: url('../images/sprite-jpg.jpg') no-repeat -168px -218px ; }
.star-lg-half { background: url('../images/sprite-jpg.jpg') no-repeat -202px -218px ; }
.star-lg-empty { background: url('../images/sprite-jpg.jpg') no-repeat -236px -218px ; }

.star-md-full { background: url('../images/sprite-jpg.jpg') no-repeat -168px -196px ; }
.star-md-half { background: url('../images/sprite-jpg.jpg') no-repeat -197px -196px ; }
.star-md-empty { background: url('../images/sprite-jpg.jpg') no-repeat -223px -196px ; }

.star-sm-full { background: url('../images/sprite-jpg.jpg') no-repeat -168px -175px ; }
.star-sm-half { background: url('../images/sprite-jpg.jpg') no-repeat -190px -175px ; }
.star-sm-empty { background: url('../images/sprite-jpg.jpg') no-repeat -212px -175px ; }

/* buttons 
----------------------------------- */

a.add-to-cart { background-image: url('../images/buttons/add-to-cart-bg.gif'); }
a.update-cart { background-image: url('../images/buttons/add-to-cart-bg.gif'); }
a.remove-from-cart { background-image: url('../images/buttons/add-to-cart-bg.gif'); }

a.add-to-cart, 
a.update-cart,
a.remove-from-cart {
	height: 40px;
	width: 155px;
	display: inline-block;
	background-position: 10px 0;
	background-repeat: no-repeat;
}
a.add-to-cart:hover, 
a.update-cart:hover,
a.remove-from-cart:hover {
	background-position: 10px -40px;
}
a.add-to-cart-disabled,
a.add-to-cart-disabled:hover,
a.update-cart-disabled,
a.update-cart-disabled:hover,
a.remove-from-cart-disabled,
a.remove-from-cart-disabled:hover
{
	background-position: 10px -80px;
}

.quickview a.add-to-cart,
.quickview a.update-cart,
.quickview a.remove-from-cart { float: left; height: 35px; margin-right: 5px; background-position: 0 0px; width: 135px; }
.quickview a.add-to-cart:hover,
.quickview a.update-cart:hover,
.quickview a.remove-from-cart:hover { background-position: 0 -35px; }

.quickview a.remove-from-cart { width: 137px; margin-right: 0; line-height: 0; }
.quickview div.mt20 { line-height: 0; }

.quickview a.remove-from-cart { background-image: url('../images/buttons/remove-item-bg-med.gif'); }
.quickview a.add-to-cart { background-image: url('../images/buttons/add-to-cart-bg-med.gif'); }
.quickview a.update-cart { background-image: url('../images/buttons/update-cart-bg-med.gif'); }

.quickview a.add-to-cart-disabled,
.quickview a.add-to-cart-disabled:hover,
.quickview a.update-cart-disabled,
.quickview a.update-cart-disabled:hover,
.quickview a.remove-from-cart-disabled,
.quickview a.remove-from-cart-disabled:hover {
	background-position: 0 -70px;
}
.saved a.add-to-cart:hover { background-position: 0px -28px; }
.saved a.add-to-cart {
	background-image: url('../images/buttons/add-to-cart-thin.gif');
	height: 28px;
	background-position: 0px 0;
	width: 140px;
}


.quickview-btn {
	display: block;
	height:21px;
	width:78px;
	background: url('../images/buttons/quick-view.gif') no-repeat; 	
	left:36px;
	position:relative;
	top:-50px;
	display: none;
}

.btn-start-shopping:hover {	background-position: 0 -37px;}
.btn-start-shopping {
	background: url("../images/buttons/start-shopping.gif") no-repeat;
	height: 38px;
	width:181px;
}


.btn-keep-shopping:hover { background-position: 0 -29px; }
.btn-keep-shopping {
	background: url("../images/buttons/keep-shopping.gif") no-repeat;
	height: 29px;
	width: 137px;
}

.btn-apply-code:hover { background-position: 0 -17px; }
.btn-apply-code {
	background: url("../images/buttons/apply-code.gif") no-repeat;
	height: 17px;
	width: 80px;
	line-height:12px;
	margin-top: 2px;
}

.btn-continue-checkout {
	background: url("../images/buttons/continue-checkout.gif") no-repeat;
	height: 37px;
	width: 180px;
}
.btn-continue-checkout:hover { background-position: 0 -37px; }

a#submit-a-pic img {
	height: 22px;
	width: 130px;
	background-image: url('../images/buttons/submit-a-pic-bg.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}
a#submit-a-pic:hover img {
	background-position: 0 -22px;
}

a#prod-add-to-cart img{
	height: 22px;
	width: 86px;
	background-image: url('../images/buttons/add-to-cart-bg-small.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

a#prod-view-details img{
	height: 22px;
	width: 86px;
	background-image: url('../images/buttons/view-details.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}
a#prod-view-details:hover img,
a#prod-add-to-cart:hover img {
	background-position: 0 -22px;
}

a.btn-view-details:hover {	background-position: 0 -22px; }
a.btn-view-details {
	height: 22px;
	width: 106px;
	background-image: url('../images/buttons/view-details-gray.gif');
	background-position: 0 0;
	display:inline-block;
}

a.btn-send-email:hover {	background-position: 0 -31px; }
a.btn-send-email {
	background-image: url('../images/buttons/send-email.gif');
	height: 31px;
	width: 117px;
}

a.btn-remove-all:hover {	background-position: 0 -29px; }
a.btn-remove-all {
	background-image: url('../images/buttons/remove-all-items.gif');
	height: 29px;
	width: 147px;
}

a.btn-add-all:hover {	background-position: 0 -37px; }
a.btn-add-all {
	background-image: url('../images/buttons/add-all-saved-items.gif');
	height: 37px;
	width: 252px;
}


a.btn-edit:hover {	background-position: 0 -24px; }
a.btn-edit {
	background-image: url('../images/buttons/edit.gif');
	height: 24px;
	width: 61px;
}
	.checkout-block a.btn-edit{
		left:205px;
		position:relative;
		top:-25px;
	}
	.checkout-block small.gray{
		left:0;
		position:relative;
		top:70px;
	}

a.btn-change-quantities-delete:hover {	background-position: 0 -34px; }
a.btn-change-quantities-delete {
	background-image: url('../images/buttons/change-quantities-delete.gif');
	height: 34px;
	width: 240px;
}

a.btn-place-secure-order:hover {	background-position: 0 -44px; }
a.btn-place-secure-order {
	background-image: url('../images/buttons/place-secure-order.gif');
	height: 44px;
	width: 312px;
}

button.btn-place-secure-order:hover {	background-position: 0 -44px; }
button.btn-place-secure-order {
	background-position: 0 0;
	background: url('../images/buttons/place-secure-order.gif') no-repeat;
	border: 0;
	height: 44px;
	width: 312px;
	overflow: visible;
	cursor: pointer;
}

a.btn-sign-in:hover {	background-position: 0 -29px; }
a.btn-sign-in {
	background-image: url('../images/buttons/sign-in.gif');
	height: 29px;
	width: 104px;
}
	.lightbox a.btn-sign-in:hover {	background-position: 0 -29px; }
	.lightbox a.btn-sign-in {
		background-image: url('../images/buttons/lightbox/sign-in.gif');
		height: 29px;
		width: 104px;
	}
a.btn-continue:hover {	background-position: 0 -26px; }
a.btn-continue {
	background-image: url('../images/buttons/continue.gif');
	height: 26px;
	width: 91px;
}
.lightbox a.btn-continue:hover {	background-position: 0 -26px; }
.lightbox a.btn-continue {
	background-image: url('../images/buttons/lightbox/continue.gif');
	height: 26px;
	width: 91px;
}
a.btn-checkout-as-guest:hover {	background-position: 0 -26px; }
a.btn-checkout-as-guest {
	background-image: url('../images/buttons/checkout-as-guest.gif');
	height: 26px;
	width: 152px;
}
a.btn-create-new-account:hover {	background-position: 0 -26px; }
a.btn-create-new-account {
	background-image: url('../images/buttons/create-new-account.gif');
	height: 26px;
	width: 163px;
}
a.btn-check-out-mj:hover {	background-position: 0 -29px; }
a.btn-check-out-mj {
	background-image: url('../images/buttons/check-out-madness.gif');
	height: 29px;
	width: 306px;
}

a.btn-continue-to-checkout:hover {	background-position: 0 -37px; }
a.btn-continue-to-checkout {
	background-image: url('../images/buttons/continue-to-checkout.gif');
	height: 37px;
	width: 214px;
}

a.btn-check-card-balance:hover {	background-position: 0 -20px; }
a.btn-check-card-balance {
	background-image: url('../images/buttons/check-card-balance.gif');
	height: 20px;
	width: 128px;
}
a.btn-apply-gift-card:hover {	background-position: 0 -23px; }
a.btn-apply-gift-card {
	background-image: url('../images/buttons/apply-gift-card.gif');
	height: 23px;
	width: 123px;
}
a.btn-need-help:hover {	background-position: 0 -44px; }
a.btn-need-help {
	background-image: url('../images/buttons/need-help-live-chat.gif');
	height: 44px;
	width: 129px;
}
a.title-need-help:hover {	background-position: -97px -416px; }
a.title-need-help {
	background: url('../images/sprite-part-time.gif') no-repeat -97px -402px;
	height: 14px;
	line-height: 14px;
	width: 231px;
	vertical-align:middle;
}

a.btn-checkout:hover {	background-position: 0px -36px; }
a.btn-checkout {
	background-image: url('../images/buttons/checkout.gif');
	height: 36px;
	width: 150px;
}

a.btn-view-edit-cart:hover {	background-position: 0px -29px; }
a.btn-view-edit-cart {
	background-image: url('../images/buttons/view-edit-cart.gif');
	height: 29px;
	width: 137px;
}

a.btn-clear:hover {	background-position: 0px -22px; }
a.btn-clear {
	background-image: url('../images/buttons/lightbox/clear.gif');
	height: 22px;
	width: 61px;
}

a.btn-submit:hover {	background-position: 0px -29px; }
a.btn-submit {
	background-image: url('../images/buttons/lightbox/submit.gif');
	height: 29px;
	width: 104px;
}

a.btn-browse:hover {	background-position: 0px -21px; }
a.btn-browse {
	background-image: url('../images/buttons/lightbox/browse.gif');
	height: 21px;
	width: 74px;
	margin-bottom:4px;
	*margin: 0;
}

a.btn-update:hover {	background-position: 0px -17px; }
a.btn-update {
	background-image: url('../images/buttons/update.gif');
	height: 17px;
	width: 56px;
	margin-top: 3px;
	_line-height: 17px;
}

#div-cart a.btn-inline-cart-edit {

	background: url('../images/buttons/inline-cart-edit.png');
	height: 28px;
	width: 42px;
	left:1px;
	position:relative;
	top:-31px;
}

#overDiv {
	-moz-border-radius: 25px;
	border-radius: 25px;
	border: 1px solid #000;
}

#overDiv td {
	background-color: #fff;
	padding: 10px;
}

/* Content Area Fixes 
--------------------------------------------------------*/

.content_site1 #content-inner
{
	padding: 0;
}

.content_site1 #content-inner #white-page-view {
	margin: 0 auto;
}

.child { margin: 0 auto; }

/*	Sale Content Page styles
--------------------------------------------------------*/

#contentsaletable {background-color:#ffffff;width:927px;line-height:16px;margin:0 auto;}
#salepagetable {width:900px;background-color:#ffffff;}
#salepagetable .salelist {padding-left:10px;}
#salepagetable .salelistborder {border-left:1px solid #b3b3b3;padding-left:10px;}
#salepagetable .salepagehead1 {text-align:center;padding-bottom:10px;}
#salepagetable .salepagehead23 {text-align:center;border-left:1px solid #b3b3b3;padding-bottom:10px;}
#salepagetable .salepagehead4 {text-align:center;padding-bottom:10px;padding-top:40px;}
#salepagetable .salepagehead56 {text-align:center;border-left:1px solid #b3b3b3;padding-bottom:10px;padding-top:40px;}

/*	Brand Page styles
--------------------------------------------------------*/
.brandpagelink 	{color:#444444;	text-decoration:none;}
.brandpagelink:hover	{color:#444444;text-decoration:underline;}
.brandpageboldlink	{color:#c30404;	font-weight:bold;text-decoration:none;}
.brandpageboldlink:hover	{color:#c30404;	font-weight:bold;text-decoration:underline;}

/* Footer dropdown styles 
--------------------------------------------------------*/

.footer-desc { color: #6b6b6b; }
.footer-desc a { color: #0092dd; }
.top-searches .mr20 { float: left; }

.footer-dropdown
{
	float: left;
	margin-left: 5px;
}

.footer-dropdown dd, .footer-dropdown dt, .footer-dropdown ul
{
	margin: 0px;
	padding: 0px;
}

.footer-dropdown dd { position: relative; }

.footer-dropdown a, .footer-dropdown a:visited
{
	color: #555;
	text-decoration: none;
	outline: none;
}

.footer-dropdown a:hover { color: #222; }

.footer-dropdown dt a:hover, .footer-dropdown dt a:focus
{
	color: #444;
	border: 1px solid #444;
}

.footer-dropdown dt a
{
	background: #ddd url('/moosejaw/MoosejawStorefrontAssetStore/images/css/arrow.png') no-repeat 135px 2px;
	display: block;
	padding-right: 20px;
	border: 1px solid #444;
	width: 135px;
}

.footer-dropdown dt a span
{
	cursor: pointer;
	display: block;
	padding: 1px 5px;
}

.footer-dropdown dd ul
{
	background-color: #eee;
	border: 1px solid #aaa;
	color: #aaa;
	left: 0px;
	padding: 5px 0px;
	position: absolute;
	top: 1px;
	width: auto;
	min-width: 150px;
	list-style: none;
}

.footer-dropdown span.value { display: none; }

.footer-dropdown dd ul li a
{
	padding: 1px 5px;
	display: block;
}

.footer-dropdown dd ul li a:hover { background-color: #ccc; }

/* Live Chat
--------------------------------------------------*/

#hcIcon { vertical-align: middle; }

/* retail backbone
--------------------------------------------------*/
#rb-content-inner {
	padding:10px;
	min-height: 300px;
	background: #fff;
}

#footer .rb-footer-left {
	float: none;
	width: auto;
	margin-top: 0;
	padding: 10px 0;
}

#footer .rb-footer-left li {
	float: left;
	padding:10px 20px;
}

#header .rb-account-links a {
	text-decoration: underline;
	
}

#footer-credits .rb-footer-credit-img {
	margin-left:3px;
	margin-right:100px;
}

/* promo banner/underheader
--------------------------------------------------*/
#popdown {
	position: absolute;
	top: 197px;
	left: 0;
	color: #fff;
	width: 1015px;
	background: url('../images/page/bg-content.png') repeat-y scroll top left;
	z-index: 89;
}

#popdown-inner {
	margin: 0 18px;
	background-color: #D50000;
	height: 29px;
}

#popdown p {
	font-size:13px;
	padding:5px 23px 0;

}
#popdown a.close {
	margin-right:15px;
	padding:9px 16px 0;
	color: #fff;
}


#popdown a.close .replace {
	background:url("../images/popdown/popdown-close.png") no-repeat scroll 0px 0px transparent;
	display:inline-block;
	height:11px;
	vertical-align:bottom;
	width:11px;

}
#popdown a.close:hover  .replace{ background-position: 0px -10px; }

#popdown a { color: #fff; }

#sizechart_content a.close	{
	position: absolute;
	top: 20px;
	right: 20px;
	background: url('/moosejaw/Moosejaw/images/product/btn-close-sizeguide.gif') no-repeat left top;
	height: 33px;
	width: 101px;
	text-indent: -9999px;
	display: block;
}

#sizechart_content #svg_product-pop	{
	padding: 20px 20px 0;
	border: 5px solid #777;
	background: #fff;
	text-align: center;
}

.loading-wrapper {
	width: 400px;
	height: 400px;
	background-color: #fff;
}


/* new cart shipping setup */
#cart_zip {
	width: 50px;
    margin: 2px 6px 0 0;
}

#order-ships-free {
	text-align: center;
	color: #000000;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin: 25px 0 30px;
}
#order-almost-free {
	text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 20px;
}

#order-almost-free small{ font-size: .7em; }
.cart-total-inner .thinborder { border-bottom: 1px solid #cfcfcf; padding-top: 10px; *padding: 0;}
.cart-total-inner .tally { margin-bottom: 15px; }

.new-shipping-option { width: 120px; }

.catalog-signup {
	 width: 600px;
	 float: left;
}

.catalog-signup .first { width: 88px;  padding-right: 0; }
.catalog-signup td { padding: 8px 30px 8px 0; }
.catalog-signup input { border: 1px solid #ada8a8; padding: 5px; width: 160px;}
.catalog-signup-right { width}
.account-info .mr20 small.centered.center { display: none; }

#btn-catalog-signup:hover {	background-position: 0 -28px;}
#btn-catalog-signup {
	background: url("../images/buttons/btn-catalog-signup.gif") no-repeat;
    height: 28px;
    width: 120px;
    }

#catalog-signup-emails { width: 16px; }

#headerBean .title {
    margin: 10px 0 20px;
}

div#SignInEmail .brdr .special {
    color: #757575;
    text-decoration: none;
    text-transform: none;
}

/* until esites go up: */
#onlySalesItems { display: none; }
