charset "utf-8";
/* CSS Document */

/* ###########################################################################

	You Will Find All CSS Styles for:

	CUSTOM PRODUCT PAGE
	
	MOJOMAGNIFY
	
	PRETTYPHOTO
	
	JQUERY UI

########################################################################### */

.customProductPage {  }
.customProductPage h3 { margin: 0 0 5px; }
.customProductPage .personalization-questions { margin: 0 0 20px; }
.customProductPage .prod-pricing p  { margin: 0; text-align: left; }
.customProductPage .prod-pricing .prod-detail-promo { padding: 4px 0; }
.customProductPage .addBottomMargin { margin-bottom: 20px; }


/* PRODUCT GALLERY COLUMN
****************************************************************************** */
.prod-next-prev { display: block; height: 25px; margin: 0 0 2px 0; }
.prod-prev,.prod-next {
	color:#898989;
	font-size: 11px;
	letter-spacing: normal;
	text-decoration: underline;
	text-decoration: none;
}
.prod-prev:hover,.prod-next:hover { color:#898989; text-decoration: underline; }
.prod-prev {}
.prod-next {}
#gallery-main { text-align: center; }
#gallery-main, #gallery-other {}
#gallery-main, #gallery-other img { border: 1px solid #ebebeb !important; }
#gallery-main:hover, #gallery-other img:hover { border: 1px solid #999999 !important; }
#gallery-other { margin: 10px 0 0 0; }
#gallery-main a .product-image { max-width: 300px; margin: 0 auto !important; }

/*--ORDER BOX -----------------------------*/
.orderBox { 
	background: #f4f4f4;
	border: 1px solid #e1e1e1;
	margin: 0 0 20px;
	padding: 10px;
}
	.customProductPage .prod-detail-config { color: #898989 !important; font-size: 11px !important; }
	.customProductPage .prod-has-variations table { margin: 0; width: 100%; }
	.customProductPage .prod-has-variations table .label { margin: 0; display: none; }
	.customProductPage .prod-has-variations table select.select { width: 100%; }
	

	/*Email-a-Friend*/
	.prod-detail-email-friend { margin: 0; padding: 10px 0; } 
	.addthis_button_email, .addthis_button_print { display: block; float: left; text-align: left; width: 40%; }
	.addthis_button_email span, .addthis_button_print span { float: left; margin: 0 4px 0 0; }
	
	/*Tabs*/
	#tabs {}
	#tabs ul.productSpecs { margin: 20px 0; }
	#tabs ul.productSpecs li { margin: 0 0 10px; }
	#tabs ul.productSpecs li span.label { font-weight: bold; }
	#tabs ul.productSpecs li .product-attributes { margin: 0 !important; }
	#tabs .related-product-list table { margin: 0 0 20px; }
	#tabs .related-product-list table td h3 { margin: 0px !important; }

	.prod-pricing, .product-attributes, 
	.prod-short-description, .prod-ordering,
	.prod-detail-rating, .add-this-wrapper,
	.product-option, .prod-add-to-cart {
		margin: 0 0 10px; 
	}
	.prod-pricing div { margin: 0 0 3px; }
	.prod-ordering { background: #ebebeb; }
	.prod-ordering h3 { font-size: 14px !important; margin: 0 0 5px !important; }
	.large-text, .large-text span { font-size: 120% !important; }
	.medium-text, .medium-text span { font-size: 100% !important; }
	.prod-detail-msrp span { font-size: 10px !important; }
	.prod-detail-msrp-value {text-decoration: line-through; !important;}
	.prod-detail-msrp-label, .prod-detail-cost-label, .prod-detail-sale-label, .prod-detail-save-label { font-weight: normal !important; }
	.prod-has-variations .label { display: block; margin: 0 0 2px; }
	.prod-detail-rating {}
	.prod-detail-rating .rating-container {
		display: block;
		float: left;
		height: 20px;
		line-height: 20px !important;
		margin: 0 !important;
		width: 100px;
	}
	.add-this-wrapper { height: 16px; margin: 0 !important; }
	.add-this-wrapper .addthis_toolbox {
		height: 30px;
	}
	
	.prod-detail-man { margin: 0 0 0 0 !important; }
	.prod-detail-man div, .prod-detail-man-name-logo, .prod-detail-part-label  { margin: 0 0 5px 0 !important; }
	.prod-detail-man-name-label, .prod-detail-man-part-label, .prod-detail-part-label { font-weight: normal !important; font-size: 12px !important; }
	
	#product-page-wrapper .prod-detail-rating a { display: none; }
	#product-page-wrapper .prod-detail-rating a#read-reviews { display: block; }
	
	
	.customProductPage .prod-detail-ship-message, 
	.customProductPage .prod-detail-ship-message span { font-size: 11px !important; }
	
	
/* MOJOMAGNIFY   "Zoom"
------------------------------------------------------------------------- */	
div.mojomagnify_zoom {
	position : absolute;
	width : 160px;
	height : 160px;
	overflow : hidden;
	cursor : crosshair;

	-ms-box-sizing : border-box;
	-moz-box-sizing : border-box;
	-webkit-box-sizing : border-box;
	box-sizing : border-box;
}
div.mojomagnify_border {
	position : absolute;
	border : 2px solid black;
	width:160px;
	height:160px;
	left : 0; top : 0;
	-ms-box-sizing : border-box;
	-moz-box-sizing : border-box;
	-webkit-box-sizing : border-box;
	box-sizing : border-box;
}
img.mojomagnify_img { padding : 0px; border : 0px; }
div.mojomagnify_zoom a { cursor : crosshair; }



	

/* PRETTY PHOTO
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(../../../images/effects/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #000; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../../../images/effects/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #000; }
	div.light_rounded .pp_content { background-color: #000; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(../../../images/effects/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(../../../images/effects/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(../../../images/effects/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(../../../images/effects/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(../../../images/effects/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(../../../images/effects/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../../../images/effects/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 

	div.light_rounded .pp_arrow_previous { background: url(../../../images/effects/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(../../../images/effects/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../../../images/effects/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #000; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../../../images/effects/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../../../images/effects/loader.gif) center center no-repeat; } /* Loader icon */


	/* DO NOT CHANGE from here down ---------------------------- */
	div.pp_pic_holder a:focus { outline:none; }
	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }
		.pp_top { height: 20px; position: relative; }
			* html .pp_top { padding: 0 20px; }
			.pp_top .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
			.pp_top .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
			* html .pp_top .pp_middle { left: 0; position: static; }
			.pp_top .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
		.pp_content { height: 40px; }
		.pp_content .ppt { left: auto; margin-bottom: 5px; position: relative; top: auto; }
		.pp_fade { display: none; }
		.pp_content_container { position: relative; text-align: left; width: 100%; }
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
			.pp_content_container .pp_details { margin: 10px 0 2px 0; }
				.pp_description { color: #fff; display: none; margin: 0 0 5px 0; }
				.pp_nav { clear: left; color: #96be24; float: left; margin: 3px 0 0 0; }
					.pp_nav p { float: left; margin: 2px 4px; }
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; }
		a.pp_next { background: url(../../../images/effects/btnNext.png) 10000px 10000px no-repeat; float: right; }
		a.pp_previous { background: url(../../../images/effects/btnNext.png) 10000px 10000px no-repeat; float: left; }
		a.pp_next, a.pp_previous { display: block; height: 100%; text-indent: -10000px; width: 49%; }
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
		a.pp_close { display: block; float: right; text-indent: -10000px; }
		.pp_bottom { height: 20px; position: relative; }
			* html .pp_bottom { padding: 0 20px; }
			.pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
			.pp_bottom .pp_left, .pp_bottom .pp_right {
				height: 20px;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_left { left: 0; }
			.pp_bottom .pp_middle { left: 20px; }
			* html .pp_bottom .pp_middle { left: 0; position: static; }
			.pp_bottom .pp_right { left: auto; right: 0; top: 0; }
		.pp_loaderIcon {
			
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		#pp_full_res { line-height: 1 !important; }
			#pp_full_res .pp_inline { text-align: left; }
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}
