/*

This site uses the YUI Library Fonts and Grid Reset Styles

Only use percentages for font sizes.  This will preserve the users ability to
zoom their font size and maintain consistentcy across the "A Grade" browsers.

Use the values below to find the correct percentage for the pixel size desired.

PX	Percentage
10	77%
11	85%
12	93%
13	100%
14	108%
15	116%
16	123.1%
17	131%
18	138.5%
19	146.5%
20	153.9%
21	161.6%
22	167%
23	174%
24	182%
25	189%
26	197%

====================

GLOBAL SITE COLORS:

pink	: #FD008C
blue	: #3d5c88
green	: #a9d482
yellow	: #fae29a
lt pink	: #fee
brown	: #633

*/

/* start column layout */
.yui-t2 .yui-b {
	float: left;
	/* 200px */
	width: 15.3846em;
	*width: 15.0em;
}

.yui-t2 #yui-main .yui-b {
	float: right;
	/* 764px */
	width: 58.7692em;
	*width: 57.3528em;
}

#yui-main .yui-u.first {
	width: 352px;
	overflow: hidden;
}

.yui-u#rtProdDet {
	width: 357px;
	padding-right: 30px;
}
/* end column layout */

/* start breadcrumb & cart nav */
/* note: some of these are override styles from common_styles */
#pgn-head {
	margin-bottom: 30px;
	z-index: 1;
	overflow: hidden;
}
html>body #pgn-head {
	overflow: visible;
}

#prodListNav a {
	color: #3D5C88;
	text-decoration: none;
}

#prodListNav a:hover {
	text-decoration: underline;
}

#prodSubNav {
	position: relative;
	top: 11px;
	z-index: 2;
	/*width: 180px;*/ /* width with cart button */
	width: 97px; /* width without cart button */
	height: 46px;
	overflow: hidden;
}
#prodSubNav ul {
	/*width: 180px;*/ /* width with cart button */
	width: 97px; /* width without cart button */
	list-style-type: none;
	float: left;
}
#prodSubNav ul li, #prodSubNav ul li a {
	width: 39px;
	float: left;
	display: block;
}
#prodSubNav ul li {
	padding: 0 4px;
}
#prodSubNav ul li a {
	height: 46px;
	text-indent: -5000px;
}

#prodSubNav ul li#prod-fav div {
	background: url('../site_images/pd-sprite.gif') -510px -125px no-repeat;
	height: 46px;
	cursor: pointer;
}

/*
#prodSubNav ul li#prod-email a {
	background: url('../site_images/prod-email.jpg') center no-repeat;
}
*/

#prodSubNav ul li#prod-print a {
	background: url('../site_images/pd-sprite.gif') -550px -125px no-repeat;
}

.prodMessage { 
	font-size: 120%;
	color: #FD008C;
	font-weight: bold;
	padding: 5px 10px 5px 0;
	text-align: center;
}

.prodMessage a {
	color: #FD008C;
}

.list-page-head .left {
	position: absolute;
	z-index: 3;
}
/* end bredcrumb & cart nav */

/* start left column content/image formatting */
#main-image, #additional-images {
	width: 350px;
	float: left;
}

#main-image {
	padding-bottom: 10px;
}

#additional-images {
	padding-top: 4px;
}

div#larger-image {
	width: 87px;
	height: 10px;
	background: url('../site_images/pd-sprite.gif') -335px -125px no-repeat;
	text-indent: -5000px;
	display: block;
	float: right;
	cursor: pointer;
}

#additional-images h6 {
	width: 81px;
	height: 25px;
	margin-bottom: 6px;
	background: url('/site_images/pd-sprite.gif') -425px -125px no-repeat;
	text-indent: -5000px;
}

#additional-images .thumb-container { 
	float: left;
	width: 130px;
	text-align: center;
	border: solid #fff 1px;
	padding: 3px;
	margin: 0 5px 5px 0;
}
#additional-images .thumb-container:hover {
	border: solid #aad483 1px;
}

#additional-images .additional-image-container img {
	cursor: pointer;
}

#additional-images .additional-image-label {
	font-size: 85%;
	color: #3d5c88; 
}
/* end left column content/image formatting */

/* start right column content formatting */
.prodDetCont {
	font-size: 93%;
	color: #754c24;
	padding-bottom: 5px;
}

.variant-container, .subproduct-container { margin-bottom: 15px; }

.prodDetCont h6 { text-indent: -5000px; }

.prodDetCont .info-label { color: #3d5c88; font-weight: bold; }

.prodDetCont .info-content { padding-bottom: 5px; }

.prodDetCont .info-icon {
	position: relative;
	top: 4px;
}

.prodDetCont .boldPin { color: #FD008C; font-weight: bold; }

#product-name {
	font-size: 131%;
	color: #FD008C;
	font-weight: bold;
	padding: 8px 0 3px 0;
}

#manufacturer a {
	font-size: 93%;
	color: #3d5c88;
	text-decoration: none;
}
#manufacturer a:hover { text-decoration: underline; }

#manufacturer h3 { display: inline; }

#product-sku {
	font-size: 85%;
	color: #bfa489;
	padding-top: 15px;
	font-weight: bold;
}

/*
#product-info h6 {
	width: 111px;
	height: 24px;
	background: url('/site_images/product_info.gif') top center no-repeat;
}
*/

#product-options h6 {
	width: 144px;
	height: 20px;
	margin-bottom: 10px;
	background: url('/site_images/pd-sprite.gif') -10px -125px no-repeat;
}
/*
#price-chart h6 {
	width: 101px;
	height: 24px;
	background: url('/site_images/pd-price-chart.gif') top center no-repeat;
}
*/
#price-chart-container {
	color: #754c24;
	font-size: 93%;
}

#price-table {
	width: 100%;
}

#price-chart-container td, th {
	padding: 5px;
	text-align: center;
}

#price-chart-container th {
	font-weight: bold;
	text-align: center;
}

#print-options h6 {
	width: 112px;
	height: 20px;
	margin-bottom: 10px;
	background: url('/site_images/pd-sprite.gif') -155px -125px no-repeat;
}

.print-option-input {
	display: none;
}

#pd, #dpc {
	visibility: hidden;
}

#pricing {
	/*float: left;*/
	padding: 10px 0;
	width: 220px;
	margin: auto;
}

#pricing h6 {
	width: 61px;
	height: 30px;
	background: url('/site_images/pd-sprite.gif') -270px -125px no-repeat;
	float: left;
	margin-right: 5px;
}
#pricing select {
	display: block;
	display: none;
	/*float: left;*/
	/*margin: 0px 0 0 5px;*/
	color: #000;
}

#special {
	clear: both;
	color: #FD008C;
	/*font-weight: bold;*/
	font-size: 108%;
}

#limited-stock, #discount-percent {
	color: #633;
	font-weight: bold;
	text-decoration: underline;
}

#print-options { font-weight: bold; }

#printed-print-option { padding-top: 3px; }
#printed-print-option span { color: #3d5c88; font-weight: normal; text-align: center; display: block; padding-top: 10px; }
#printed-print-option ul {
	color: #3d5c88;
	font-weight: normal;
	font-size: 93%;
	padding-top: 10px;
}
#printed-print-option ul li {
	list-style-type: disc;
	list-style-position: outside;
}

.divider {
	width: 100%;
	height: 10px;
	background: url('/site_images/dotted_line.jpg') bottom repeat-x;
	margin-bottom: 20px;
}
/* end right column content formatting */

/* start cart / custom items button area */
div.cart-buttons {
	padding-top: 15px;
}

.cart-buttons input.button {
	/*display: block;*/
	height: 46px;
	border: none;
	font-size: 1%;
}
/* end cart / custom items button area */

/* start matching products section */
#matching-products {
	float: left;
	clear: both;
	width: 754px;
	margin-top: 20px;
	font-size: 85%;
	text-align: center;
}

#matching-outer-left {
	width: 754px;
	height: 36px;
	background: #f4f3e1 url('/site_images/pd-sprite.gif') -746px -125px no-repeat;
	text-align: left;
	margin-bottom: 10px;
}

#matching-outer-right {
	margin-left: 20px;
	background: url('/site_images/pd-sprite.gif') 0 -125px no-repeat;
}

#matching-outer-right img {
	margin-top: 10px;
}

#matching-products h6 {
	width: 129px;
	height: 18px;
	text-indent: -5000px;
	background: url('/site_images/pd-sprite.gif') -10px -145px no-repeat;
	float: left;
	margin: 11px 0 0 0;
}

.matching-products br {
	line-height: 0px;
	padding: 0px;
	margin: 0px;
}

#matching-products .matching-prod-container {
	float: left;
	width: 150px;
	height: 170px;
}

#matching-products .matching-prod-link {
	color: #3d5c88;
	text-decoration: none;
}

#matching-products p { height: 200px; }
#matching-products p a.thumber { height: 130px; }

/* end matching products section */


/* UNIQUE PRODUCT DETAIL STYLES */
/* start custom printed options styles */
#custom-printed-container {
	margin-top: 10px;
	height: 36px;
	overflow: hidden;
	position: relative;
}

#custom-printed-container.only-available-printed {
	height: auto;
	overflow: visible;
}

#custom-printed-options {
	width: 754px;
	font-size: 93%;
	color: #754c24;
}

#custom-printed-options h6 {
	width: 754px;
	height: 36px;
	text-indent: -5000px;
	background: url('/site_images/pd-sprite.gif') #3d5c88 0 -85px no-repeat;
}

#custom-printed-options .cp-option {
	padding: 15px 0 10px 0;
	border-bottom: solid #3d5c88 1px;
}

#custom-printed-options p {
	padding-bottom: 5px;
	min-height: 30px;
}

#custom-printed-options img.cpo-bullet {
	position: relative;
	top: 3px;
}

#custom-printed-options span.boldPin {
	color: #FD008C;
	font-weight: bold;
}

#custom-printed-options input { padding: 3px; }

textarea { border: 1px solid #FD008C; padding: 4px; }

.full_width { width: 98%; }

.align-button {}

textarea.variant-input { text-align: center; }

#printed-pricing-hidden-message {
	color: #FD008C;
	font-weight: bold;
	margin-bottom: 10px;
}

#custom-printed-hidden-message {
	text-align: center;
	color: #FD008C;
	font-size: 108%;
	font-weight: bold;
	margin: 10px 0;
}

.no-display {
	display: none;
}

.popup-options-button {
	cursor: pointer;
	color: #FD008C;
	text-decoration: underline;
	margin-left: 20px;
}

.popup-options-item {
	border: 1px solid black;
	margin-top: 5px;
	cursor: pointer;
}

.popup-text-value { /*border: 1px solid #FD008C;*/ border: 1px solid #3d5c88; }
/*
td.popup-options-item-container-2col {
	text-align: center;	
	width: 50%;
	margin: 0;
	padding: 5px;
}

td.popup-options-item-container-3col {
	text-align: center;	
	width: 33.3%;
	margin: 0;
	padding: 0;
}

td.popup-options-category-header {
	background-color: pink;
	padding: 3px;
	text-align: left;
	font-size: 18px;	
}
*/
div.popup-options-item-content {
	border: 1px solid #ddd;
	margin: 5px;
	cursor: pointer;
	padding: 3px;
	overflow: hidden;
}

div.popup-options-item-content:hover {
	background: #fff;
}

.option-image-container {
	width: 60%;
	float: left;
}

.option-name-container {
	width: 35%;
	float: left;
}

/*
.option-name {
	position: relative;
	top: 20px;
}
*/

div.popup-container .bd {
	text-align: left;
	height: 100%;
	overflow: hidden;
}

.popup-options-item-text { margin: 5px; padding: 0; }

.popup-container { display: none; }

#ink-color-container { display: none; }

#return-address-container {
	width: 400px;
	float: right;
	position: relative;
	left: 30px;
	top: -20px;
}

#return-address-container em {
	color: #FD008C;
	font-weight: bold;
	float: left;
	margin-right: 10px;
}

.popup-container {
	width: 600px;
	height: 350px;
}

#variant-container-3 {
	background-position: left 3px !important;
}

#popup-container-3 {
	width: 300px;
	height: auto;
}

#popup-container-3 table { width: 100%; }

#popup-container-3 table td {
	text-align: center;
	padding: 5px 10px;
	font-size: 108%;
}

.variant-option-text {
	/*color: #754c24;*/
}

.variant-p-text-note {
	font-size: 93%;
	margin-left: 10px;
	margin-bottom: 5px;
}

.alignment-buttons-container {
	width: 98%;
	background-color: #fee;
	padding: 4px;
	border: 1px solid #fee;
}
/* end custom printed options styles */

/* start submit buttons styles */
div.cart-buttons#pd {
	margin: 0 auto;
	text-align: center;
	/*width: 495px;*/
}

.cart-buttons #add-to-cart-button {
	width: 158px;
	height: 39px;
	color: #FD008C;
	margin-bottom: 5px;
	background: url('/site_images/pd-sprite.gif') 0px 0px no-repeat;
}
.cart-buttons #add-to-cart-button:hover { 
	background-position: 0px -45px;
}
.cart-buttons #save-to-favorites-button {
	width: 158px;
	height: 39px;
	color: #aad483;
	background: url('/site_images/pd-sprite.gif') -170px 0px no-repeat;
}
.cart-buttons #save-to-favorites-button:hover {
	background-position: -170px -45px;
}
.cart-buttons #buy-sample-button {
	width: 158px;
	height: 39px;
	margin-left: 5px;
	color: #3d5c88;
	background: url('/site_images/pd-sprite.gif') -340px 0px no-repeat;
}
.cart-buttons #buy-sample-button:hover {
	background-position: -340px -45px;
}
/* end submit buttons styles */


/* UNIQUE DIGITAL PHOTO CARD STYLES */

/* start submit button styles */
div.cart-buttons#dpc {
	/*float: right;*/
	width: 350px;
	text-align: center;
}

.cart-buttons #customize-this-item-button {
	width: 230px;
	height: 39px;
	color: #d4ebb7;
	margin-bottom: 5px;
	background: url('/site_images/pd-sprite.gif') -500px 0 no-repeat;
}
.cart-buttons #customize-this-item-button:hover {
	background-position: -500px -45px;
}
/* end submit button styles */

/* start unsupported browser alert styles */

#unsupported-browser-panel .hd {
	text-align: left;
	font-size: 123.1%;
	background: #3d5c88;
	color: #fff;
}

#unsupported-browser-panel .hd img {
	position: relative;
	top: 2px;
}

#unsupported-browser-panel .bd {
	background-color: #fff;
}

#unsupported-browser-main {
	font-size: 123.1%;
	font-weight: bold;
	margin-bottom: 20px;
}

.unsupported-browser-link {
	color: #00f;
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline;
}

/* end unsupported browser alert styles */

.hidden-pic {
	display: none;
}

.digital-error {
	font-size: 92%;
	color: #3D5C88;
	margin-bottom: 10px;
}