/*

	1. SEARCH RESULTS
		1.1. General styles
		1.2. Breadcrumbs and filters navigation (top)
		1.3. Runway
		1.4. Filters
		1.5. Page numbers
		1.6. Block for each individual product
		1.7. NexTopia

	2. QUICKVIEW POPUP

	3. PRODUCT COLOR/SIZE/QTY SELECTORS FOR QUICKVIEW AND PRODUCT DETAILS

	4. PRODUCT DETAILS
		4.1. Breadcrumbs and previous/next navigation
		4.2. Product details
			4.2.1. Product image
			4.2.2. Product actionsblock
			4.2.3. Product description
			4.2.4. Additional details
			4.2.5. Order form
			4.2.6. Accessories
			4.2.7. Cross-sell
			4.2.8. Availability Notification
		4.3. Models/styles
		4.4. Print item

	5. PROCESSING ORDER PAGE

/*


/* ==================================================================================================== */
/* 1. SEARCH RESULTS */
/* ==================================================================================================== */

/* --- 1.1. GENERAL STYLES ------------------------------------------------- */

div#searchResultsBlock	{
	}

div#searchResultsBlock	div.resultsNotFound	{
	padding:60px 0 10px 40px;
	}

div#searchResultsBlock div#searchResults	{
	clear:both;
	overflow:hidden;
	margin-bottom: 10px;
	}

img#q_dummy {
	margin:5px;
	}

h2.searchTitle {display:none;}
#searchIntroText {display:none;}

/* --- 1.2. BREADCRUMBS AND FILTERS NAVIGATION (TOP) ------------------------------------------------- */

div#breadcrumbs	{
	float:left;
	margin-bottom: 10px;
	line-height: 19px;
	font-size: .9em;
	}
div#productBlock div#breadcrumbs	{
	margin-bottom: 0;
	}

div#breadcrumbs	ul {
	float:left;
	display:block;
	}

div#breadcrumbs	ul li {
	float:left;
	margin-right: 5px;
	font-weight: bold;
}

div#breadcrumbs	ul li a {
	text-decoration: none;
	color: #d22;
	}

div#breadcrumbs ul li a:hover {
	text-decoration:underline;
	}



/* --- 1.3. RUNWAY ------------------------------------------------- */

div#productBlock div#runway {
	clear: both;
	height: 146px;
	overflow: hidden;
	background: url(/_static/images/www/shared/runway.gif) no-repeat;
	background-position: 0 20px;
}
div#productBlock div#runway div#runwayText  {
	height: 20px;
	line-height: 20px;
	font-size: .9em;
	text-align: right;
}
div#productBlock div#runway div#runwayText a  {
	font-weight: bold;
	color: #b92323;
}
div#productBlock div#runway div#runwayPrev {
	width: 24px;
	height: 22px;
	float: left;
	clear: left;
	padding-left: 10px;
	padding-top: 35px;
}
div#productBlock div#runway div#runwayNext {
	width: 24px;
	height: 22px;
	float: left;
	padding-top: 35px;
}
div#productBlock div#runway div#runwayPrev a,
div#productBlock div#runway div#runwayNext a  {
	display: block;
	width: 24px;
	height: 22px;
	background-image: url(/_static/images/www/shared/runwayPrevNext.gif);
	background-repeat: no-repeat;
	outline: 0;
}
div#productBlock div#runway div#runwayPrev a  {
	background-position: 0 0;
}
div#productBlock div#runway div#runwayPrev a:active  {
	background-position: 0 -22px;
}
div#productBlock div#runway div#runwayNext a  {
	background-position: -24px 0;
}
div#productBlock div#runway div#runwayNext a:active  {
	background-position: -24px -22px;
}
div#productBlock div#runway a em,
div#productBlock div#runwayBack a em  {
	display: none;
}
div#productBlock div#runway div#runwaySpace {
	margin: 2px 0;
	padding: 0;
	width: 632px;
	height: 106px;
	overflow: hidden;
	/* position: relative; */
	float: left;
}
div#productBlock div#runway div#runwaySpace table {
	 /* position: absolute; */
	 margin: 5px 0;
	 width: auto;
}
div#productBlock div#runway div#runwaySpace td.runwayItem {
	padding: 0 5px;
	text-align: center;
	font-size: .9em;
	white-space: nowrap;
	border-bottom: 0 none;
}
div#productBlock div#runway div#runwaySpace td.runwayItem span.sale {
	font-weight: normal;
}
div#productBlock div#runway div#runwaySpace td.runwayItem div.runwayItemImage {
	width: 80px;
	height: 80px;
	overflow: hidden;
	border: 1px solid #fff;
}
div#productBlock div#runway div#runwaySpace td.selected div.runwayItemImage {
	border-color: #888;
}
div#productBlock div#runway div#runwaySpace td div.runwayItemPrice {
	color: #B92323;
}

div#categoryIntro {
	clear: both;
	overflow: hidden;
}

/* --- 1.4. FILTERS ------------------------------------------------- */

div#filtersNav {
	width: 700px;
	overflow: hidden;
	float: left;
	height: 28px;
	margin-bottom: 10px;
	background-image: url('/_static/images/www/shared/filtersNav.gif');
	background-repeat: no-repeat;
	}

div#filtersNav form {
	float: right;
	}

div#filtersNav label {
	display:block;
	width:auto;
	float:left;
	height:28px;
	line-height:28px;
	font-weight:bold;
	text-transform:capitalize;
	text-align: left;
	margin-left:3px;
	}

div#filtersNav select	{
	border:solid 1px #c0c0c0;
	float:left;
	display:inline;
	width: 140px;
	margin: 3px 0 2px 5px;
	padding: 1px;
	height: 21px;
	}
div#filtersNav select#categoryID	{
	width: 220px;
	}

div#filtersNav select option {
	padding-left:3px;
	}

div#filtersNav .btnGo	{
	margin: 3px 5px 0 5px;
	font-size:9px;
	display:block;
	float:left;
	border:0;
	}

div#filtersNav input.btnfre	{
	width:50px;
	}

/* --- 1.5. PAGE NUMBERS ------------------------------------------------- */

div.pagesNav {
	float: right;
	overflow: hidden;
	line-height: 19px;
	margin-bottom: 10px;
	font-size: .9em;
}

div.pagesNav ul {
	float:right;
	}

div.pagesNav ul li {
	display:block;
	float:left;
	margin-left: 5px;
	}
div.pagesNav ul li.viewAllAngles {
	color: #ff8f40;
	}
div.pagesNav ul li.viewAll {
	font-weight: bold;
	text-transform: uppercase;
	}
div.pagesNav ul li.viewAll a {
	color: #d00;
	}
div.pagesNav ul li.sq a,
div.pagesNav ul li.sq span {
	display: block;
	border: 1px solid #ccc;
	width: 17px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	}
div.pagesNav ul li.sq a {
	border-color: #ccc;
	}
div.pagesNav ul li.thisPage span {
	border-color: #000;
	background-color: #d22;
	color: #fff;
	font-weight: bold;
	}

div.pagesNav ul li a {
	text-decoration:none;
	color: #666;
	}
div.pagesNav ul li.pagePrev a,
div.pagesNav ul li.pageNext a {
	background-repeat: no-repeat;
	width: 22px;
	}
div.pagesNav ul li.pagePrev a {
	background-image: url('/_static/images/www/shared/pagePrev.gif');
	}
div.pagesNav ul li.pageNext a {
	background-image: url('/_static/images/www/shared/pageNext.gif');
	}
div.pagesNav ul li.pagePrev a em,
div.pagesNav ul li.pageNext a em {
	display: none;
	}


/* --- 1.6. BLOCK FOR EACH INDIVIDUAL PRODUCT ------------------------------------------------- */

div#searchResultsBlock div.clearRow {
	clear:both;
	}

div.productRow {
	position:relative;
	overflow: hidden;
	margin-bottom: 20px;
	float: left;
	width: 700px;
	}

div.product {
	width:125px;
	padding: 0 7px 30px 8px;
	float:left;
	}

div.rightProduct {
	margin-right:0;
	}

div.product a.quickViewButton  {
	position:absolute;
	left:27px;
	top:70px;
	}

div.product a.prodImage {
	display:block;
	overflow:hidden;
	margin-bottom: 6px;
	width: 125px;
	height: 125px;
	}

div.product div.itemDetails {
	color: #333;
	text-align: center;
	}

div.product div.itemDetails h2,
div.product div.itemDetails .header3 {
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.25em;
	margin-bottom: 0;
}

div.product div.itemDetails h4 {
	clear:left;
	}

div.product div.itemDetails a {
	display:block;
	text-decoration:none;
	color:#333;
	}

div.product div.itemDetails .new {
	color: #0a4;
	}
div.product div.itemDetails .salePrice {
	color: #d22;
	}
div.product div.itemDetails .strike {
	color: #888;
	font-weight: normal;
	}


div.product div.itemDetails div.colors {
	float:left;
	display:block;
	margin-left:4px;
	}

div.product div.itemDetails div.retail {
	clear:left;
	display:block;
	}

div.product div.itemDetails span.retail strong {
	text-decoration:line-through;
	font-weight:normal;
	}

div.product div.itemDetails span.ourPrice {
	display:block;
	color:#fc3465;
	}

div.product div.addToCart {
	position: absolute;
	bottom: 0;
	width: 120px;
	}
div.product div.addToCart a.addToCartBtn,
div.product div.addToCart a.goToDetailsBtn {
	display:block;
	width: 110px;
	height: 24px;
	margin: 0 auto;
	background-image: url('/_static/images/www/shared/productAddToCart.gif');
	background-repeat: no-repeat;
	outline: 0;
	text-align: center;
	line-height: 24px;
	text-decoration: none;
	font-weight: bold;
	color: #777;
	}
div.product div.addToCart a.addToCartBtn:hover,
div.product div.addToCart a.goToDetailsBtn:hover {
	background-position: 0 -24px;
	color: #d33;
	}
div.product div.addToCart a.addToCartBtn:active,
div.product div.addToCart a.goToDetailsBtn:active {
	background-position: 0 -48px;
	color: #d33;
	}


/* --- 1.7. NEXTOPIA ------------------------------------------------- */

ul.nexTopiaCategory {
	margin-bottom:20px;
	font-family: tahoma,sans-serif;
}

ul.nexTopiaCategory li {

	}

ul.nexTopiaCategory li a.mainSelection {
	display: block;
	width: 210px;
	height:55px;
	font-size: 1.2em;
	color: #fff;
	text-transform: uppercase;
	padding: 0 10px;
	line-height: 45px;
	text-decoration: none;
	font-weight: bold;
	}

ul.nexTopiaCategory li ul {
	margin-bottom:15px;
	font-size: .9em;
	}

ul.nexTopiaCategory li ul li {
	font-weight: bold;
	padding: 6px 0;
	background-image: url('/_static/images/www/shared/navMenuLI.gif');
	background-repeat: repeat-x;
	background-position: 0 100%;
	color: #890;
	}
ul.nexTopiaCategory li ul li a {
	display: block;
	text-decoration:none;
	color: #444;
	padding-left: 20px;
	background-image: url('/_static/images/www/shared/navMenuDot.gif');
	background-repeat: no-repeat;
	background-position: 6px 5px;
	}
ul.nexTopiaCategory li ul li a:hover	{
	color:#0A4;
	}

div#searchResultsNumber ul {
	display:inline;
	}

div#searchResultsNumber ul li {
	display:inline;
	margin-right:5px;
	}

ul.sortBy {
	clear:left;
	margin:10px 0;
	font-weight:bold;
	font-size:1.2em;
	float: left;
	}

ul.sortBy li {
	display:inline;
	margin-right:10px;
	height:20px;
	line-height:20px;
	}

ul.sortBy li a.selected {
	text-transform:uppercase;
	text-decoration:none;
	}

ul.sortBy li img {
	margin-left:3px;
	}

div#searchResultsBottom {
	float: right;
	margin-top: 12px;
	}

div#searchResultsBottom fieldset {
	float:left;
	margin-right:5px;
	}

div#searchResultsBottom ul {
	float:left;
	}

div#searchResultsBottom ul li {
	float:left;
	font-size:1em;
	margin-right:5px;
	}

div#searchResultsBottom ul li.selected {
	font-weight:bold;
	}

div#searchResultsBottom ul li a {
	text-decoration:none;
	}

div#nextopiaLogo {
	float:left;
	}

div#nextopiaLogo span {
	display: block;
	line-height: 36px;
	float: left;
	}

div#nextopiaLogo img {
	float: left;
	margin-left: 8px;
	}


/* ==================================================================================================== */
/* 2. QUICKVIEW POPUP */
/* ==================================================================================================== */

div.quickViewImage {
	float: left;
	width: 250px;
	margin-right:10px;
	overflow: hidden;
	}

div.quickViewImage img#zoomer {
	width: 250px;
	height: 250px;
	}

div.quickViewImage img.special {
	width:60px;
	height:15px;
	margin-bottom:3px;
	}

div.quickViewImage .prodSize3 {
	margin-bottom:5px;
	}

div.quickViewInfo {
	float: left;
	width:190px;
	}

div.quickViewInfo .productTitle {
	font-size:2em;
	font-weight:bold;
	margin-bottom:10px;
	color:#aa2244;
	}

div.quickViewInfo .header4 {
	color:#aa2244;
	margin:10px 0 0 0;
	font-weight:bold;
	}

div.quickViewInfo li {
	list-style-type:disc;
	list-style-position:inside;
	}


div.quickViewInfo div#ItemPriceValueID	{
	font-size:1.3em;
	font-weight:bold;
	margin:10px 0;
	background:#eee;
	padding:5px;
	color:#a24;
	}

div.quickViewInfo div#lineItemsHolder {
	width:194px;
	margin-bottom:5px;
	overflow:hidden;
	}

div.quickViewInfo div#lineItemsHolder fieldset {
	}

div.quickViewInfo div#lineItemsHolder label {
	display:block;
	font-weight: bold;
	float:left;
	clear:left;
	margin:0;
	width:80px;
	}

div.quickViewInfo div#lineItemsHolder input, div.quickViewInfo div#lineItemsHolder select {
	width:100px;
	}

div.quickViewInfo div#lineItemsHolder fieldset.selectQuantity input {
	width:30px;
	}

div.quickViewInfo div#lineItemsHolder div#singleColor {
	float:left;
	width:auto;
	height:20px;
	}

/* ==================================================================================================== */
/* 3. PRODUCT COLOR/SIZE/QTY SELECTORS FOR QUICKVIEW AND PRODUCT DETAILS  */
/* ==================================================================================================== */

/*
div.quickViewInfo div#lineItemsHolder .selectionLabel	{
	font-size:1.0em;
	font-weight:bold;
	text-transform:uppercase;
	clear:both;
	display:block;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop {
	width:80px;
	height:20px;
	margin: 0 0 5px 0;
	padding:0;
	margin-right:10px;
	border: 1px solid #AEB4B9;
	float:left;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop ul {
	clear:both;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop ul li {
	display:block;
	overflow:hidden;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop ul li a {
	padding-left:2px;
	background:#fff;
	color:#5F5F5F;
	white-space:nowrap;
}

div.quickViewInfo div#lineItemsHolder .menuDrop ul li a:hover {
	text-decoration:none;
	padding-left:2px;
	background:#e0e0e0;
	color:#5F5F5F;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuSelect {
	display:block;
	margin:0;
	cursor:pointer;
	width:60px;
	float:left;
	border:none;
	white-space:nowrap;
	overflow: hidden;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuSelect a {
	overflow:hidden;
	height:15px;
	text-decoration:none;
	padding:0;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:0;
	background:#fff;
	color:#5F5F5F;
	display:block;
	overflow: hidden;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuSelect a:hover {
	overflow:hidden;
	height:13px;
	padding-top:4px;
	padding-left:4px;
	display:block;
	text-decoration:none;
	background:#efefef;
	color:#000;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuArrow {
	cursor:pointer;
	padding:0;
	float:left;
	clear:right;
	text-align: center;
	border:0;
	display:inline;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuArrow a {
	width: 18px;
	display:block;
	height:19px;
	background: url('/static/images/www/Shared/arrowDropDown.png');
	text-indent:-40000px;
	background-position:center;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuBody	{
	height:auto;
	overflow-y:auto;
	overflow-x:hidden;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuBodyLong {
	height:150px;
	overflow-y:auto;
	overflow-x:hidden;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuBody li a, div.quickViewInfo div#lineItemsHolder .menuDrop .menuBodyLong li a {
	padding-top: 4px;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuBody, .menuBodyLong {
	border: 1px solid #AEB4B9;
	display:none;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuBody b, .menuBodyLong b {
	display:none;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop ul.menuBody, .menuDrop ul.menuBodyLong {
	position:relative;
	top:11px;
	left:-1px;
	}

div.quickViewInfo div#lineItemsHolder .long {width:125px;}
div.quickViewInfo div#lineItemsHolder .long .menuSelect {width:105px;}
div.quickViewInfo div#lineItemsHolder .long .menuBodyLong {height:150px;width:125px;}

div.quickViewInfo div#lineItemsHolder .short {width:70px;}
div.quickViewInfo div#lineItemsHolder .short .menuSelect {width:50px;}
div.quickViewInfo div#lineItemsHolder .short .menuBodyLong {height:150px;width:70px;}

div.quickViewInfo div#lineItemsHolder .xshort {width:50px;}
div.quickViewInfo div#lineItemsHolder .xshort .menuSelect {width:30px;}
div.quickViewInfo div#lineItemsHolder .xshort .menuBodyLong {height:150px;width:50px;}

div.quickViewInfo input	{
	clear:both;
	float:right;
	}

div.quickViewInfo input.mainbuttonFre {
	width:180px;
	}

*/

/* ==================================================================================================== */
/* 4. PRODUCT DETAILS PAGE */
/* ==================================================================================================== */

div#productBlock	{
	}

/* --- 4.1. BREADCRUMBS AND PREVIOUS/NEXT NAVIGATION ------------------------------------------------- */

div#productBlock div#breadcrumbs ul {
	width:100%;
	display:inline;
	}

div#productBlock div.productsNav {
	height:30px;
	clear:both;
	}

div#productBlock div.productsNav a	{
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:none;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	}

div#productBlock div.productsNav a.previous	{
	float:left;
	}

div#productBlock div.productsNav a.next	{
	float:right;
	}

/* --- 4.2. PRODUCT DETAILS ------------------------------------------------- */

form#addToCart {
	overflow:hidden;
	}

div#leftSideProduct {
	float: left;
	width: 280px;
	overflow: hidden;
	}
div#leftSideProduct div#leftSideBanner {
	float: left;
	margin-top: 10px;
	width: 280px;
	height: 150px;
	overflow: hidden;
	}
div#leftSideProduct div#leftSideBanner img {
	display: block;
	}

div#rightSideProduct {
	float: left;
	margin-left: 20px;
	width: 400px;
	overflow: hidden;
	font-family: tahoma,sans-serif;
	}


/* --- 4.2.1. PRODUCT IMAGE ------------ */

div#productBlock #productImage {
	width:250px;
	height:250px;
	background:#e0e0e0;
	overflow:hidden;
	}

div#productBlock #productImage #zoomer {
	padding-bottom:10px;
	}

#remote_wrap {
	position: absolute;
	top: 230px;
	left: 0;
	width: 250px;
	height: 250px;
	background: #ffffff !important;
	text-align: center;
	border:solid 1px #c0c0c0;
	}

/* --- 4.2.2. PRODUCT ACTIONSBLOCK ------------ */

div#productBlock #actionBlock {
	overflow:hidden;
	margin-top: 10px;
	float: left;
	width: 400px;
	clear: left;
}

div#productBlock div#linkZoom {
	display:block;
	float:left;
	width:45px;
	margin:10px 0 10px 0;
	clear:left;
	}

div#productBlock div#linkZoom a {
	display:block;
	width:43px;
	height:16px;
	background-image:url('/_static/images/www/eng/btnZoom.gif');
	}

div#productBlock div#linkEmailFriend {
	float: left;
	}

div#productBlock div#linkEmailFriend a,
div#productBlock div#linkWishList a,
div#productBlock div#linkSet a,
div#productBlock a#printPage {
	display: block;
	background-image: url('/_static/images/www/shared/actionBlock.gif');
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 12px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	line-height: 21px;
	text-transform: uppercase;
	margin-left: 10px;
	}
div#productBlock a#printPage {
	float: right;
	margin: 0 0 0 20px;
	}

div#productBlock div#linkWishList {
	float: left;
	}

div#productBlock div#linkWishList a {
	}

div#productBlock div#linkAddThis {
	float: left;
	margin-top: 3px;
	}
div#productBlock div#linkSet {
	float: left;
	clear: left;
	}


div#productBlock div.alternateImages {
	display:block;
	clear:both;
	width:280px;
	overflow:hidden;
	}

div#productBlock div.alternateImages div.altImage {
	float:left;
	margin-right:5px;
	width:50px;
	height:50px;
	border: solid 1px #fff;
	text-decoration:none;
	font-size:8px;
	margin:10px 10px 10px 0;
	}
div#productBlock div.alternateImages div.selected {
	border: solid 1px #f00;
	}

div#productBlock div.alternateImages div.altImage img {
	width:50px;
	height:50px;
	}

/* --- 4.2.3. PRODUCT DESCRIPTION ------------ */

div#productBlock div#productDescription	{
	color: #666;
	line-height: 1.5em;
	}

div#productBlock div#productDescription h1	{
	color: #d22;
	line-height: 1.25em;
	}

div#productBlock div#productDescription div#idAndAvailable	{
	font-size: .9em;
	}

div#productBlock div#productDescription h4	{
	color: #444;
	background-image: url('/_static/images/www/shared/navMenuLI.gif');
	background-repeat: repeat-x;
	background-position: 0 100%;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

div#productBlock div#productDescription p	{
	margin: 0 0 5px 0;
	}

div.swatchBox {
	position: absolute;
	background-color: #fff;
	padding: 3px 3px 0 3px;
	border: 1px solid #C2C6CC;
	z-index: 1;
	width: 191px;
	height: 130px;
	margin: -134px 0 0 -4px;
	float: left;
	}

div.swatchBox div#swatchBoxImg {
	width: 192px;
	height: 111px;
	overflow: hidden;
	}

div.swatchBox div#swatchBoxText {
	font-weight: bold;
	line-height: 20px;
	}

/* --- 4.2.5. ORDER FORM ------------ */

div#productBlock div#orderForm {
	background-image: url('/_static/images/www/shared/orderForm.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow:hidden;
	float: left;
	width: 400px;
	}
div#productBlock div#orderForm1 {
	background-image: url('/_static/images/www/shared/orderForm1.gif');
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding: 15px 15px 5px 15px;
	overflow:hidden;
	float: left;
	width: 370px;
}

div#productBlock div#orderForm div#swatchesByVendor {
	overflow: hidden;
	line-height: 23px;
	}
div#productBlock div#orderForm div#swatchesByVendor div#swatchesByVendorTitle {
	font-weight: bold;
	width: 100px;
	float: left;
	}
div#productBlock div#orderForm div#swatchesByVendor div#swatchesByVendorSwatchBlock {
	width: 270px;
	float: left;
	}
div#productBlock div#orderForm div#swatchesByVendor div#swatchesByVendorSwatchBlock div.swatchByVendorSwatch {
	width: 21px;
	height: 21px;
	border: 1px solid #ccc;
	margin: 0 10px 10px 0;
	float: left;
	}
div#productBlock div#orderForm div#swatchesByVendor div#swatchesByVendorSwatchBlock div.swatchByVendorSwatch a {
	width: 21px;
	height: 21px;
	display: block;
	overflow: hidden;
	}
div#productBlock div#orderForm div#swatchesByVendor {
	}

div#productBlock div#orderForm div#lineItemsHolder {
	overflow:hidden;
	}

div#productBlock div#orderForm div#lineItemsHolder div.selectBlock {
	float:left;
	width:90px;
	}


div#productBlock div#orderForm span.additionalLink {
	display:block;
	clear:both;
	}

div#productBlock div#orderForm fieldset	{
	}

div#productBlock div#orderForm fieldset select {
	width:85px;
	float:left;
	font-family:arial;
	font-size:10px;
	margin-top:3px;
	height:17px;
	border:solid 1px #909090;
	}

div#productBlock div#orderForm fieldset select option {
	padding-left:3px;
	}

div#productBlock div#orderForm fieldset input {
	}
#configurationchange {
	font-family: tahoma,sans-serif;
	}
div#productBlock div#orderForm fieldset .radioText,
#configurationchange fieldset .radioText {
	margin-left: 7px;
	color: #d22;
	}

div#productBlock div#orderForm fieldset a,
#configurationchange fieldset a {
	text-decoration:none;
	}

div#productBlock div#orderForm #itemConfigurable,
#configurationchange #itemConfigurableChange {
	margin: 0 10px 0 25px;
	width: 360px;
	clear: both;
	}
form.cartPersonalize h4  {
	float: left;
	}
form.cartPersonalize div.mainButton  {
	float: right;
	margin: 0 20px 20px 0;
	}
div#productBlock div#orderForm #itemConfigurable fieldset label,
#configurationchange #itemConfigurable fieldset label {
	font-weight: normal;
	width: 168px;
	}

div#productBlock div#orderForm .minusIcon, div#productBlock div#orderForm .plusIcon {
	float:left;
	margin:5px 5px 0 0;
	cursor:pointer;
	}

div#productBlock div#orderForm div#singleColor, div#productBlock div#orderForm div#singleSize {
	float:left;
	margin-right:5px;
	}

div#productBlock div#orderForm a.imagePreview {
	display:block;
	float:left;
	width:80px;
	height:80px;
	margin-right:5px;
	overflow:hidden;
	position:relative;
	}

div#productBlock div#orderForm div#ourPrice {
	float: left;
	line-height: 26px;
	font-size: 1.6em;
	width: 130px;
	padding-bottom: 12px;
	}
div#productBlock div#orderForm div#ourPrice .new {
	color: #0a4;
	}
div#productBlock div#orderForm div#qty {
	float: left;
	width: 60px;
	}
div#productBlock div#orderForm div#qty fieldset {
	margin-bottom: 0;
	line-height: 26px;
	}
div#productBlock div#orderForm div#qty fieldset label {
	width: auto;
	font-size: .9em;
	}
div#productBlock div#orderForm div#qty fieldset input {
	margin-top: 5px;
	width:20px;
	text-align:center;
	}

div#productBlock div#orderForm div.buttons {
	overflow:hidden;
	float: right;
	width: 150px;
	}

div#productBlock div#orderForm div.buttons a#addToCartBtn {
	width: 120px;
	height: 35px;
	float: right;
	background-image: url('/_static/images/www/shared/buyNow.gif');
	outline: 0;
	line-height: 26px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	display: block;
	font-family: arial,sans-serif;
	text-decoration: none;
	font-size: 14px;
}
#configurationchange a#btSubmit {
	width: 120px;
	height: 35px;
	background-image: url('/_static/images/www/shared/buyNow.gif');
	outline: 0;
	line-height: 26px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	display: block;
	font-family: arial,sans-serif;
	text-decoration: none;
	font-size: 14px;
	}
div#productBlock div#orderForm div.buttons a#addToCartBtn:hover {
	background-position: 0 -35px;
	}

div#productBlock div#orderForm div.buttons div#AddToShopProcessingMain {
	float: left;
	width: 16px;
	height: 16px;
	overflow: hidden;
	margin-top: 6px;
	}
div#productBlock div#orderForm div.buttons div#AddToShopProcessingMain img {
	display: block;
	}


/* --- 4.2.6. ACCESSOIRES ------------ */

div#productBlock div#accessoriesBlock {
	display:none;
	}

/* --- 4.2.7. CROSS-SELL ------------ */

div#productBlock div#crossSellBlock {
	margin-top: 10px;
	clear: left;
	font-family: arial,sans-serif;
	float: left;
	width: 400px;
	position: relative;
	}

div#productBlock div#crossSellBlock h3 {
	display: block;
	height: 20px;
	background-image: url('/_static/images/www/shared/crossSellBlock.gif');
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 10px;
	}

div#productBlock div#crossSellBlock div.article	{
	float: left;
	min-height: 200px;
	padding: 0 4px 24px 4px;
	width: 125px;
	}
div#productBlock div#crossSellBlock div.article a.imagePreview	{
	display: block;
	margin-bottom: 1em;
	overflow: hidden;
	width: 125px;
	height: 125px;
	}
div#productBlock div#crossSellBlock div.article div.itemFields	{
	color: #333;
	text-align: center;
	font-size: .9em;
	}
div#productBlock div#crossSellBlock div.article div.itemFields a	{
	color: #333;
	text-decoration: none;
	display: block;
	}
div#productBlock div#crossSellBlock div.article div.itemFields a.price	{
	font-weight: bold;
	}
div#productBlock div#crossSellBlock div.article div.buttons	{
	position: absolute;
	bottom: 0;
	width: 120px;
	float: left;
	}
div#productBlock div#crossSellBlock div.article div.buttons a.addToCartBtn {
	display:block;
	width: 110px;
	height: 24px;
	margin: 0 auto;
	background-image: url('/_static/images/www/shared/productAddToCart.gif');
	background-repeat: no-repeat;
	outline: 0;
	text-align: center;
	line-height: 24px;
	text-decoration: none;
	font-weight: bold;
	color: #777;
	}
div#productBlock div#crossSellBlock div.article div.buttons a.addToCartBtn:hover {
	background-position: 0 -24px;
	}
div#productBlock div#crossSellBlock div.article div.buttons a.addToCartBtn:active {
	background-position: 0 -48px;
	}

/* --- 4.2.8. AVAILABILITY NOTIFICATION ------------ */

div#availabilityBlock {
	clear:both;
	overflow:hidden;
	padding: 10px 0;
	}


div#availabilityBlock div.emailNotification span.size {
	display:block;
	float:left;
	font-weight:bold;
	color:#606060;
	}

div#availabilityBlock div.emailField {
	overflow:hidden;
	float:left;
	}

div#availabilityBlock div.emailField input {
	float:left;
	}

div#availabilityBlock div.emailField input.notifyEmail {
	margin: 3px 5px 0 0;
	}

div#availabilityBlock div.emailField .mainButton {
	float:left;
	margin-top: 3px;
	}

div#availabilityBlock div.emailUpdating {
	clear:both;
	margin-left:5px;
	}

/* --- 4.3. MODELS/STYLES ------------------------------------------------- */

div#modelSearchResults {
	/* width:800px; */
	}

div#modelSearchResults .product {
	float:left;
	width:125px;
	margin-right:33px;
	margin-bottom:15px;
	}

div#modelSearchResults .product a {
	display:block;
	width:125px;
	height:125px;
	margin-bottom:5px;
	}

div#modelSearchResults .product .description {
	font-weight:bold;
	}


div#modelsBlock {
	/* width:800px; */
	}

div#modelsBlock div#modelImage {
	width:250px;
	height:250px;
	float:left;
	margin-right:10px;
	}

div#modelsBlock div#models 	{
	float:right;
	width:340px;
	overflow:hidden;
	}

div#modelsBlock div.modelTypeBlock {
	clear:left;
	width:340px;
	margin-bottom:10px;
	border-bottom:solid 1px #c0c0c0;
	background:#eee;
	}

div#modelsBlock div.modelTypeImage {
	width:82px;
	height:100px;
	float:left;
	margin:5px;
	display:inline;
	}

div#modelsBlock div.modelTypeImage a {
	width:80px;
	height:80px;
	display:block;
	}

div#modelsBlock div.modelTypeImage a img {
	border:solid 1px #c0c0c0;
	}

div#modelsBlock div.modelTypeDescription {
	float:left;
	margin-left:5px;
	width: 240px;
	}

div#modelsBlock div.modelTypeDescription a {
	text-decoration: none;
	}

div#modelsBlock div.modelTypeDescription fieldset {
	width:250px;
	margin-bottom:0;
	height:20px;
	}

div#modelsBlock div.modelTypeDescription fieldset label {
	width:50px;
	height:20px;
	}

div#modelsBlock div.modelTypeDescription fieldset select {
	width:100px;
	}

div#modelsBlock div.modelTypeDescription div.modelPrice {
	font-weight:bold;
	}

div#modelsBlock div.trendsActionsBlock {
	clear:left;
	}

div#modelsBlock div.trendsActionsBlock input {
	width:14px;
	height:14px;
	margin:3px 5px 0 5px;
	border:solid 0;
	}


div#modelsBlock div#modelDescription {
	float:left;
	clear:left;
	width:250px;
	}


div#modelsBlock div#models .mainButton {
	float:right;
	}














/* --- 4.4. PRINT ITEM ------------------------------------------------- */

body#printPage {
	background:#fff;
	}

body#printPage div#outside {
	margin:10px;
	width:550px;
	overflow:hidden;
	}

body#printPage div#outside div#logo {
	width:530px;
	}

body#printPage div#outside div#prodImage {
	background:#fff;
	width:280px;
	margin:0 5px 0 0;
	float:left;
	overflow:hidden;
	}

body#printPage div#outside div#prodDesc {
	width:260px;
	float:left;
	font-size:1.1em;
	margin:5px 0;
	overflow:hidden;
	}

body#printPage div#outside div#prodDesc strong {
	font-size:1.1em;
	}

body#printPage div#outside div#prodDesc h3 {
	border-top:solid 1px #c0c0c0;
	margin-top:5px;
	padding-top:5px;
	}

body#printPage div#outside div#buttons {
	clear:left;
	width:530px;
	overflow:hidden;
	background:#fff;
	}

body#printPage div#outside div#buttons .mainButton {
	float:right;
	margin-left: 8px;
	}

body#printPage div#outside div#buttons input {
	text-transform:uppercase;
	}


/* ==================================================================================================== */
/* 5. PROCESSING ORDER PAGE */
/* ==================================================================================================== */

div#processing {
	position:absolute;
	left:50%;
	margin-left:-250px;
	width:500px;
	text-align:center;
	top:150px;
	background:#fff;
	padding:15px;
	}


