
	#site-navbar {
		z-index: 1; /* keep mega-dropdown at a lower z-index than fancybox */
	}

	#col-mid-prodpage {
		width: 620px;
		float: left;
		font-size: 0.9em;
		line-height: 1.6em;
		margin: 0 20px;
		padding: 0;
		z-index: 2; /* keep mega-dropdown at a lower z-index than fancybox */
	}

		#pp-breadcrumb {
			width: 620px;
			color: #524e80;
			font-size: 0.9em;
			font-weight: bold;
			margin: 0 0 10px 0;
			padding: 0;
		}

			#pp-breadcrumb a:link, #pp-breadcrumb a:visited { color: #524e80; text-decoration: none;  }
			#pp-breadcrumb a:hover, #pp-breadcrumb a:active { color: #0096db; text-decoration: underline;  }

		#pp-top {
			width: 620px;
			margin: 0;
			padding: 0 0 5px 0;
		}

			#pp-top-lft {
				width: 300px;
				float: left;
				position: relative;
			}
			
			.free-ship-big {
			    position: absolute;
			    z-index: 999;
			    left: 0px;
			    top: 217px;   
			}

				#ppmain, #pp-alts {
					width: 300px;
					margin: 0 0 10px 0;
					padding: 0;
				}

				#pp-alt-1, #pp-alt-2, #pp-alt-3, #pp-alt-4 {
					width: 62px;
					height: 62px;
					float: left;
					margin: 0 16px 0 0;
					padding: 0;
				}

					#pp-alt-4 { margin-right: 0; }

					#pp-alts img.pp-alts { width: 60px; border: 1px solid #fff; }
					#pp-alts img.pp-alt-active { width: 60px; border: 1px solid #000; }

				#pp-enlarge-hint {
					width: 285px;
					color: #0096db;
					font-weight: bold;
					background: #ffffff url(/images/pp-enlarge-hint.gif) no-repeat left center;
					margin: 10px 0 5px 0;
					padding: 0 0 0 15px;
				}

			#pp-top-rgt {
				width: 300px;
				float: right;
			}

				#pp-top-rgt h1 {
					color: #524e80;
					font-size: 1.5em;
					line-height: 1.3em;
				}

				#pp-top-rgt-reviews {
					width: 300px;
					height: 26px;
					line-height: 26px;
					margin: 5px 0;
					z-index: 20000; /* keep mega-dropdown at a lower z-index than fancybox */
				}

					#pp-top-rgt-reviews img {
						width: 17px;
						height: 16px;
						float: left;
						margin: 5px 0;
						padding: 0;
					}

					#pp-top-rgt-reviews span {
						float: left;
						margin-left: 10px;
					}

						#pp-top-rgt-reviews span a:link, #pp-top-rgt-reviews span a:visited { color: #0096db; text-decoration: underline; }
						#pp-top-rgt-reviews span a:hover, #pp-top-rgt-reviews span a:active { color: #524e80; text-decoration: underline; }

				#pp-pricing {
					width: 300px;

					margin: 5px 0;
				}

					#pp-pricing-lft {
						width: 170px;

						float: left;
					}

						.ppp-srp {
							color: #666666;
							font-size: 0.8em;
							line-height: 20px;
						}

						.ppp-srp-strike {
							text-decoration: line-through;
						}

						.ppp-buy {
							color: #0096db;
							font-size: 26px;
							font-weight: bold;
							line-height: 30px;
						}

						.ppp-save {
							color: #c90044;
							font-size: 0.9em;
							line-height: 30px;
						}

					#pp-pricing-rgt {
						width: 130px;
						float: right;
					}

						#pp-pricing-rgt p { font-size: 11px; margin: 0 0 10px 0; line-height: 1.0em; }

				#pp-delivery-fast {
					width: 250px;
					background: #ffffff url(/images/bg-pp-delivery-fast.gif) no-repeat left center;
					color: #666666;
					font-size: 0.8em;
					line-height: 1.5em;
					margin: 5px 0;
					padding: 0 0 0 50px;
				}

				#pp-delivery-norm {
					width: 250px;
					background: #ffffff url(/images/bg-pp-delivery-norm.gif) no-repeat left center;
					color: #666666;
					font-size: 0.8em;
					line-height: 1.5em;
					margin: 10px 0;
					padding: 0px 0 0 50px;
				}

					#pp-delivery-fast strong, #pp-delivery-norm { color: #524e80; }

				#pp-size-select {
					font-size: 0.9em;
					margin: 5px 0;
				}

					#pp-size-select label {
						color: #c90044;
						font-weight: bold;
					}

					#pp-size-select select#ProSizeID {
						width: 220px;
					}

				#pp-colour-select {
					font-size: 0.9em;
					margin: 5px 0;
				}

					#pp-colour-select label {
						color: #c90044;
						font-weight: bold;
					}

					#pp-colour-select select#ColourID {
						width: 220px;
					}

				#pp-extras-select {
					color: #666666;
					font-size: 0.9em;
					font-weight: bold;
					margin: 5px 0;
				}

					#pp-extras-select label {
						color: #c90044;
						font-weight: bold;
					}

				#pp-interaction {
					width: 220px;
					margin: 15px 0 5px 0;
					padding: 0;
				}

					#pp-interaction-lft {
						width: 101px;
						height: 28px;
						float: left;
					}

					#pp-interaction-rgt {
						width: 100px;
						height: 28px;
						float: right;
					}

				#pp-soc-net {
					width: 220px;
					height: 23px;
					margin: 10px 0;
				}
				
				
        .pp-temp {
			color: #c90044;
			font-size: 0.85em;
			line-height: 1.4em;
			font-weight: bold;
			margin: 5px 0px 15px 0px;
        }

		.pp-bottom {
			width: 620px;
			border-bottom: 1px solid #e3e3e3;
			color: #666;
			font-size: 0.9em;
			line-height: 1.4em;
			margin: 0 0 20px 0;
			padding: 0 0 15px 0;
		}
		
		    .pp-bottom table {
		        width: 100%;   
		    }

			.ppb-no-border { border-bottom: none; }

			.pp-bottom h2 {
				margin: 0;
				padding: 0;
			}

			.pp-bottom h3 {
				margin: 0;
				padding: 0;
			}

			.pp-rec {
				width: 140px;
				float: left;
				margin-right: 20px;
			}

				#pp-rec-4 { margin-right: 0; }
				#pp-rec-8 { margin-right: 0; }
				#pp-rec-12 { margin-right: 0; }
				#pp-rec-16 { margin-right: 0; }
				#pp-rec-20 { margin-right: 0; }
				#pp-rec-24 { margin-right: 0; }
				#pp-rec-28 { margin-right: 0; }
				#pp-rec-32 { margin-right: 0; }
				#pp-rec-36 { margin-right: 0; }
				#pp-rec-40 { margin-right: 0; }
				#pp-rec-44 { margin-right: 0; }
				#pp-rec-48 { margin-right: 0; }
				#pp-rec-52 { margin-right: 0; }
				#pp-rec-56 { margin-right: 0; }
				#pp-rec-60 { margin-right: 0; }

				.pp-rec-img {
					width: 60px;
					float: left;
				}

				.pp-rec-txt {
					width: 70px;
					color: #0096db;
					line-height: 1.0em;
					float: right;
				}

					.pp-rec-txt a:link, .pp-rec-txt a:visited { color: #0096db; text-decoration: none; }
					.pp-rec-txt a:hover, .pp-rec-txt a:active { color: #524e80; text-decoration: underline; }

			.pp-rec-more {
				color: #0096db;
				line-height: 1.0em;
				margin: 15px 0;
				padding: 0;
			}

				.pp-rec-more a:link, .pp-rec-more a:visited { color: #0096db; text-decoration: none; }
				.pp-rec-more a:hover, .pp-rec-more a:active { color: #524e80; text-decoration: underline; }

			.pp-full-review {
				width: 620px;
				color: #666;
				margin: 15px 0 0 0;
				padding: 0;
			}

				.pp-full-review p { margin: 2px 0; }

				.pp-full-review strong { color: #524e80; }


#reviewer-text {
	width: 290px;
	float: left;
	font-size: 12px;
	line-height: 1.4em;
	margin: 0 10px 0 0;
}

	#reviewer-text p {
		margin: 5px 0 10px 0;
	}

	#reviewer-text label {
		line-height: 20px;
	}

	#reviewer-text label.floater {
		width: 50px;
		float: left;
		margin-right: 5px;
	}

	#reviewer-text input#customerName, #reviewer-text input#customerEmail {
		float: left;
	}

	#reviewer-text input.adminsubmit {
		margin-left: 55px;
	}
