/* STANDARD TEMPLATE */
/* Merchandise Item Stylesheet
----------------------------------------------------------------------------- */


/* SEARCH
----------------------------------------------------------------------------- */


/* Sidebar */


	#sidebar .widget-item.search input {
	
		width: 155px;
		border: 1px solid #aaa;
		padding: 4px 10px 4px 24px;
		margin: 0;
		font-size: 14px;
		line-height: 14px;
		outline: none;
		background: #fff url('icon-magglass.png') 7px center no-repeat;
		-moz-border-radius: 100%;
		visibility: hidden;

		}
		
	#sidebar .widget-item.search input[type=search] {
	
		font-size: 18px;
		width: 190px;
	
		}
		
	#sidebar .widget-item.search h3,
	#sidebar .widget-item.search em,
	#sidebar .widget-item.search ul.actions {
	
		display: none;
	
		}
		
		
/* IE6 */


	* html #sidebar div.search input {
	
		width: 169px;
		padding-left: 10px;
		background-image: none;

		}
		
		
/* BROWSE: CONTENT AREA
----------------------------------------------------------------------------- */


	#content .widget-item.browse h3 {
	
		display: block !important;
	
		}
		
	ul.items {
	
		float: left;
		margin-right: -15px;
		padding: 0;
		list-style-type: none;
		
		}
		
	ul.items li {
	
		float: left;
		padding: 4px 4px 7px;
		width: 114px;
		height: 170px;
		margin: 0 15px 15px 0;
	
		}
		
	* html ul.items li {
	
		overflow: hidden;
	
		}
		
	ul.items a {
	
		display: block;
		height: 114px;
		overflow: hidden;
		margin-bottom: 5px;
		
		}
		
	ul.items img {
	
		display: block;
		width: 100%;
		margin: 0;
	
		}
		
	ul.items dl {
	
		padding: 0;
		clear: left;
	
		}
		
	#layout ul.items dt,
	ul.items dd {
	
		width: 100%;
		border: none;
		padding: 0;
		font-weight: normal;
	
		}
		
	ul.items dt a {
	
		display: block;
		width: 100%;
		margin: 0;
		height: auto !important;
		font-weight: bold;
		text-transform: uppercase;
		background: none;
		line-height: 1.2em;
	
		}
		
	ul.items dt em {
	
		display: block;
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		font-style: normal;
		text-overflow: ellipsis;
		margin: 0;
	
		}
		
	ul.items dt.reduced del {
	
		opacity: .5;
		filter: alpha(opacity=50);		
		padding-right: 4px;
	
		}


/* Thumbnails: Square (4x4) */


	.emphasis .square ul.items li:first-child {
	
		height: 376px;
	
		}
		
	.emphasis .square.tooltip ul.items li:first-child,
	.emphasis .square ul.items li:first-child a {
	
		height: 251px;
	
		}
		
	.square ul.items li {
	
		height: 175px;
	
		}
		
	.square.tooltip ul.items li,
	.square ul.items a {
	
		height: 114px;
		
		}
		

/* Thumbnails: Tall (4x5) */


	.emphasis .tall ul.items li:first-child {
	
		height: 432px;
	
		}
		
	.emphasis .tall.tooltip ul.items li:first-child,
	.emphasis .tall.tooltip ul.items li:first-child a {
		
		height: 309px;
		
		}
		
	.emphasis .tall ul.items li:first-child a {
	
		height: 314px;
	
		}
		
	.tall ul.items li {
	
		height: 203px;
	
		}
		
	.tall.tooltip ul.items li,
	.tall ul.items a {
	
		height: 143px;
		
		}
		
		
/* Thumbnails: Vertical (4x6) */


	.emphasis .vertical ul.items li:first-child {
	
		height: 488px;
	
		}
		
	.emphasis .vertical.tooltip ul.items li:first-child,
	.emphasis .vertical.tooltip ul.items li:first-child a {
	
		height: 365px;
	
		}
		
	.emphasis .vertical ul.items li:first-child a {
	
		height: 377px;
	
		}
		
	.vertical ul.items li {
	
		height: 231px;
	
		}
		
	.vertical.tooltip ul.items li,
	.vertical ul.items a {
	
		height: 171px;
		
		}

		
/* Emphasis */
		
		
	#content .emphasis .widget-item.browse h3 {
	
		display: none !important;
	
		}

	.emphasis ul.items li:first-child {
	
		width: 251px;
	
		}
		
	.emphasis ul.items li:first-child a {
	
		margin-bottom: 13px;
	
		}
		
	.emphasis .tooltip ul.items li:first-child a {
	
		margin-bottom: 0;
	
		}
		
	.emphasis ul.items li:first-child dl {
	
		padding: 0 5%;
		width: 90%;
	
		}
		
	.emphasis ul.items li:first-child dt a {
	
		font-size: 19px;
		line-height: 19px;
		margin-bottom: 0;
	
		}
		
	.emphasis ul.items li:first-child dt {
	
		font-size: 15px;
		line-height: 19px;
	
		}
		
	#page-store .emphasis div.pane ul.paging {
	
		display: none !important;
	
		}
		
		
/* Paired Items */
	
	
	.widget-item.browse.paired ul.pages {
		
		display: none;
		
		}
	
		
/* Tooltips */


	.tooltip ul.items li {
	
		position: relative;
		padding-bottom: 4px;
	
		}
		
	.tooltip ul.items a {
	
		margin: 0;
	
		}
		
	.tooltip ul.items dt a {
	
		white-space: normal;
	
		}
		
	.tooltip ul.items .hover img {
	
		opacity: .3;
		filter: alpha(opacity=30);

		}
		
	.tooltip ul.items dl {
	
		display: none;
		position: absolute;
		top: 40%;
		left: 0;
		text-align: center;
		width: 92%;
		padding: 0 4%;
	
		}
		
	.tooltip ul.items .hover dl {
	
		display: block;
	
		}


/* BROWSE: SIDEBAR: THREE FOURTHS GRID
----------------------------------------------------------------------------- */


	.grid.three_fourths #sidebar ul.items {
	
		margin-right: 0;
	
		}
		
	.grid.three_fourths #sidebar ul.items li {
	
		width: 182px;
		height: auto;
		padding-bottom: 4px;
		margin: 0 0 8px;
	
		}
		
	.grid.three_fourths #sidebar ul.items a {
	
		float: left;
		height: auto;
		margin: 0;
	
		}
		
	.grid.three_fourths #sidebar ul.items img {
	
		width: 50px;
		margin-right: 7px;
	
		}
		
	.grid.three_fourths #sidebar ul.items dl {
	
		clear: none;
		width: 125px;
	
		}
		
	.grid.three_fourths #sidebar ul.items dt {
	
		width: 100%;
	
		}
	
		
/* FILTER
----------------------------------------------------------------------------- */


	#page-items div.filter {
	
		float: left;
		
		}
		
	.filter h3 {
	
		display: none;
	
		}
		
	.filter .group {
	
		float: left;
		clear: none !important;
		width: auto;
		margin: 0 15px 15px 0;
	
		}
		
		
/* Palette */
		
	
	ul.palette {
	
		float: left;
		padding: 4px;
		background: #fff;
		-webkit-border-radius: 14px;
		-moz-border-radius: 100%;
		
		}
		
	ul.pallete:hover a {
	
		display: block;
	
		}
		
	ul.palette li {
	
		float: left;
		margin: 0 4px 0 0;
	
		}
		
	ul.palette li:last-child {
	
		margin-right: 2px;
	
		}
		
	ul.palette a {
	
		display: block;
		width: 22px;
		height: 22px;
		font-weight: bold;
		line-height: 22px;
		text-indent: -5000px;
		opacity: .5;
		filter: alpha(opacity=50);
		-webkit-border-radius: 11px;
		-moz-border-radius: 100%;
	
		}
		
	ul.palette strong {
	
		display: block;
		height: 22px;
		width: auto !important;
		font-weight: bold;
		line-height: 22px;
		padding: 0 10px;
		-webkit-border-radius: 11px;
		-moz-border-radius: 100%;
	
		}
		
	ul.palette a:hover,
	ul.palette strong,
	ul.palette.all a {
	
		opacity: 1;
		filter: alpha(opacity=100);

		}

				
/* Swatches */


	ul.palette li.all * {
	
		text-indent: 0;
		width: auto;
		padding: 0 10px;
		color: #fff;
		background: #555;
		-webkit-border-radius: 11px;
		-moz-border-radius: 100%;
		
		}

	ul.palette .white * {
	
		width: 20px;
		height: 20px;
		color: #a7a7a7;
		background: #efefef;
		border: 1px solid #ccc;

		}
		
	ul.palette .black * {
	
		color: #838383;
		background: #1a1a1a;	
		
		}
		
	ul.palette .grey * {
	
		color: #fff;
		background: #939390;
		
		}
		
	ul.palette .red * {
	
		color: #ffa075;
		background: #da320f;
			
		}
		
	ul.palette .yellow * {
	
		color: #a78800;
		background: #efd000;
			
		}
		
	ul.palette .brown * {
	
		color: #82610e;
		background: #caa956;
			
		}
		
	ul.palette .green * {
	
		color: #e5ffb6;
		background: #6ba144;
			
		}
		
	ul.palette .blue * {
	
		color: #b6ffff;
		background: #1681ac;
			
		}
		
	ul.palette .purple * {
	
		color: #ffceff;
		background: #af58b9;
			
		}
		
	ul.palette .orange * {
	
		color: #b76000;
		background: #ffa800;
			
		}
		
		
/* Sort */


	.filter ul.toggle {
	
		padding-bottom: 0;
	
		}
		

/* DISPLAY: ITEM
----------------------------------------------------------------------------- */


	.widget-item.display {
	
		float: right;
		width: 220px;
		margin-bottom: 20px;
	
		}
		
	* html div.widget-item.display {
	
		overflow-x: hidden;
	
		}
		
	.widget-item.display .topic em,
	.widget-item.display .topic small,
	.widget-item.display .topic strong {
	
		display: block;
	
		}
		
		
/* Headings */
		
		
	div#content .widget-item.display div.topic h3 {
	
		display: block !important;
	
		}
		
	.widget-item.display h4 {
	
		font-size: 1.1em;
		line-height: 1.1em;
	
		}
		
		
/* Tagline */

		
	.widget-item.display .topic em {
	
		font-size: 1.3em;
		font-style: normal;
		margin-bottom: 15px;
	
		}
		
		
/* Item Number */

		
	.widget-item.display .topic small {
	
		text-transform: uppercase;
	
		}
		
		
/* Price */		
		
		
	.widget-item.display .topic strong {
	
		font-size: 1.5em;
		margin-bottom: 10px;
	
		}
		
	.widget-item.display .topic del {
	
		opacity: .5;
		font-size: .9em;
		padding-right: 5px;
	
		}
		
		
/* Tags */


	.widget-item.display .topic ul.tags {
	
		float: left;
		width: 100%;
		margin-bottom: 10px;
	
		}
		
	#content .widget-item.display .topic ul.tags li {
	
		float: left;
		margin-right: 10px;
		padding: 3px 7px;
		font-size: .9em;
	
		}


/* Styles */

		
	.widget-item.display .styles {
	
		float: left;
	
		}
		
	.widget-item.display .styles ul {

		clear: left;
		float: left;
		margin-left: -15px;
		padding: 0;
		list-style-type: none;

		}
		
	.widget-item.display .styles li {
	
		float: left;
		width: 50px;
		height: 50px;
		margin: 0 0 15px 15px;
	
		}
		
	.widget-item.display .styles img {
	
		display: block;
		width: 100%;
		height: 100%;
		margin: 0;
		opacity: .6;
		filter: alpha(opacity=60);
		cursor: pointer

		}
		
	.widget-item.display .styles .selected img,
	.widget-item.display .styles img:hover {
	
		opacity: 1;
		filter: alpha(opacity=100);
		cursor: default;
	
		}
		
	.widget-item.display .styles strong {
	
		float: left;
		clear: left;
		margin-bottom: 5px;
	
		}
		
	.widget-item.display .styles ul strong,
	.widget-item.display .styles input {
	
		display: none;
	
		}
		
		
/* Purchase */


	.widget-item.display .purchase {
	
		float: left;
		width: 100%;
	
		}
		
	.widget-item.display .purchase strong {
	
		float: left;
		width: 100%;
	
		}

	.widget-item.display .purchase label em {

		text-align: left;

		}
		
	.widget-item.display .purchase,
	.widget-item.display .purchase label.size em {
	
		display: none;
	
		}
		
		
/* Sizes */


	#sizes {
	
		width: 430px !important;
		margin: 0 0 15px !important;
		height: 430px;
		
		}
		
	#sizes em.loading {
	
		display: block;
		text-align: center;
		line-height: 460px;
	
		}
		
	#sizes div.sizing {
	
		width: 430px;
		height: 388px;
		display: none;
		overflow: auto;
		overflow-x: hidden;
		float: left;
	
		}
		
	#sizes table {
	
		font-size: 1em;
		width: 100%;
	
		}
		
	#sizes td {
	
		padding: 4px 5px 4px 0;
		border-top: 1px solid;
	
		}
		
	#sizes ul {
	
		margin-bottom: 15px;
	
		}
	
	
/* Actions */

		
	.widget-item.display ul.actions {
	
		margin-top: 10px;
	
		}
		
	#content .widget-item.display .purchase a.submit {
	
		padding: 3px 25px;
	
		}
		
	.widget-item.display input.wishlist,
	.widget-item.display input.wishlist + a {
	
		display: none !important;
	
		}
		
		
/* Details */

		
	.widget-item.display dt,
	.widget-item.display dd {
	
		width: 100%;
		clear: left;

		}
		
	.widget-item.display dd {

		border: none;
		padding: 0 0 10px;
		
		}
		
		
/* DISPLAY: GIFT
----------------------------------------------------------------------------- */

		
	.widget-item.display.gift {
	
		float: left;
		width: 700px;
	
		}
		
	.widget-item.display.gift div.purchase {
	
		display: block;
		margin-bottom: 50px;

		}
		
		
/* DISPLAY: PHOTOS
----------------------------------------------------------------------------- */


	div.widget-item.display.photos {
	
		float: left;
		width: 460px;
		position: relative;
	
		}
		

/* Enlarged */


	.widget-item.display.photos .enlarged {

		margin-bottom: 15px;
		height: 460px;
		overflow: hidden;
		position: relative;

		}
				
	.widget-item.display.photos .enlarged a {
	
		display: block;
		width: 100%;
		cursor: default;
		position: absolute;
		top: 0;
		left: 0;
		
		}
		
	.widget-item.display.photos .enlarged a img {

		max-width: none;
		width: 100%;
		display: block;
		margin: 0;
		
		}
		
		
/* Thumbnails */

		
	.widget-item.display.photos ul.photos {

		margin-right: -15px;
		display: none;

		}
		
	.widget-item.display.photos ul.photos li {
	
		float: left;
		margin: 0 15px 15px 0;
		width: 103px;
		height: 103px;
		background: #efefef;
	
		}
		
	.widget-item.display.photos ul.photos a {
	
		display: block;
		width: 99px;
		height: 99px;
		overflow: hidden;
		margin: 2px;
	
		}
		
	.widget-item.display.photos ul.photos .selected a {
	
		margin: 0;
		border: 2px solid;
		cursor: default;
	
		}
		
	.widget-item.display.photos ul.photos img {
	
		width: 100%;
		margin: 0;
	
		}
		
	.widget-item.display.photos strong {
	
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 94%;
		max-height: 91px;
		padding: 5px 3%;
		text-align: center;
		color: #222;
		background: url('bg-caption.png');
		overflow: hidden;
		text-overflow: ellipsis;
	
		}
		
	.widget-item.display.photos a.enlarge {
	
		display: none !important;
		
		}
		
	.widget-item.display.photos ul.photos strong {
	
		display: none;
	
		}
		
		
/* IE 6 */


	* html .widget-item.display.photos ul.photos {

		width: 482px;

		}
		
		
/* Slideshow */


	.widget-item.display.slideshow {
	
		position: relative;
		height: 460px;
		margin-bottom: 20px;
	
		}
		
	.widget-item.display.slideshow ul.photos li {
	
		width: 460px;
		height: 460px;
	
		}
		
	.widget-item.display.slideshow ul.actions {
	
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 99;
		margin-top: 15px;
	
		}
		
	.widget-item.display.photos.slideshow ul.photos strong {
	
		display: block;
	
		}
	

/* Loupe */


	.jqZoomPup {
	
		background: #fff;
		opacity: .4;
		filter: alpha(opacity=40);
	
		}
	
	

