/* =====================================================
Kodak Gallery basic stylesheet
Last modified 5.21.08

1. Basic typography and utilities
2. Template
	2.1 Column size
3. Common
4. Header and TopNav
	4.1 Persistent Cart (minicart)
	4.2 Breadcrumbs (tertiarynav)
5. Left Nav
	5.1 Accordion
6. Content
7. Footer
8. Buttons
9. Containers
10. Debug & Utility
11. Marketing
12. Promotions

Section-specific CSS files
	Album and photo organization: photos.css
	Printing, print config: prints.css
	Upload: upload.css
	Cart: cart.css
	Store: catalog.css
	IE6 overrides (conditionally included): ie6.css
	
===================================================== */

@import "/A/Kodak_Gallery_Media/ECBO/css/gallery/yui-reset-min.css";


/*-----------------------------------------------------------------------------
	1. Basic Typography & Utilities
-----------------------------------------------------------------------------*/

	a, a:link { color:#336699; text-decoration:none; outline:none; }

	a:visited { color:#7799bb; }
	a:hover, a:active, a:focus { color:#0099ff; }

/* small text */
	.fineprint { font-size:.9em; }
	.subheader { font-size:14px; }
	em, .emphasized { font-weight:bold;	}
	strong { font-weight:bold;	}
	.errortext, .errorMsg, #errorMsg, .saleprice { color:#cc0000; }
	.secondarytext { color: #666; }
	.warningtext { opacity: 0.25; }
	.warning {background: #ffcc00 url(/A/Kodak_Gallery_Media/ECBO/images/icons/warning_icon.png) top left no-repeat; }
	.striketext {text-decoration: line-through; color:#cc0000;}

	h1, h2, h3, h4, h5, .head1, .head2, .head3, .head4, .head5, .head6 {font-weight:bold;}
	h1, .head1 {font-size:16px;}
	h2, .head2 {font-size:14px;}
	h3, .head3 {font-size:14px;}
	h4, .head4 {font-size:12px;}
	h5, .head5 {font-size:12px;}

	input {
		font-size:11px;
	}
	.textimage {
		text-indent:-999em;
	}

/* utility class for parents to contain floats - modified in ie6.css */
	.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
	.clearfix { display:block; min-height:1px; }

	
/*-----------------------------------------------------------------------------
	2. Template
-----------------------------------------------------------------------------*/
	html { 
		background:url(/images/beta_404/gradient.jpg) left top repeat-x #545454;
		height:100%;
		line-height:15px;
	}
	
	body {
		background:url(/images/beta_404/back_art_m.jpg) center top no-repeat;
		color:#333; 
		font-family: helvetica, corbel, arial, sans-serif; 
		height:100%;
		text-align:center;
		font-size:68%;
	}
	
	/*  min-height, png asset overridden in ie6.css */
	#principal {
		background:url(/images/beta_404/body_shadow.png) left top repeat-y;
		min-height:100%;
		margin:0 auto; 
		padding:0 7px;
		position:relative;
		text-align:left;
		width:980px; 
	}
	
	/* min-height also defined in ie6.css */
	#pageheader {
		background:url(/images/beta_404/header_background.gif) left top no-repeat #f6f6f6;
		min-height:115px;
		position:relative;
		z-index:21; /* This is given to avoid IE z-index bug - related to FGRONE-1746;  Increased value to 21: GALRONESIX-757 */
	}
	
	#pageheader_tunnel {
		background:url(/images/beta_404/header_background.gif) left top no-repeat #f6f6f6;
		min-height:78px;
		position:relative;
		z-index:11; 
	}
	
	/* min-height also defined in ie6.css */
	#pagecontent,  .printspagecontent {
		background:url(/images/beta_404/content_background.gif) left top repeat-x;
		clear:both;
		min-height:400px;
		padding:10px 10px 0 10px;
	}
	
	.kodak_main_content {
		background:url(/images/beta_404/content_background.gif) left top repeat-x;
		clear:both;
		min-height:400px;
	}

	#pagecontent .cartcontentcolumn, .printspagecontent .cartcontentcolumn {
		float:left; 
		overflow:hidden;
		position:relative;
		padding-bottom:80px; 
	}
	
	/* min-height also defined in ie6.css */
	/* please note that footer positioning on dynamic pages must be done with viewUtil.fixFooter() */
	#pagefooter {
		background:url(/images/beta_404/footerbg.png) left bottom repeat-x #f7f7f7;
		border-top:2px solid #fec631;
		min-height:40px; 
		line-height:18px;
		padding:15px 20px 20px;
		margin-top:20px;
	}
	
	/* min-height also defined in ie6.css */
	#pagecontent .contentcolumn, .printspagecontent .contentcolumn {
		float:left; 
		min-height:400px; 
		position:relative; 
	}

	.leftcolumn {
		margin-right:10px; 
		width:170px;
	}
	
	.rightcolumn {
		width:150px;
	}


/*	2.1 Column size selectors
-----------------------------------------------------------------------------*/
	.threecolumnmode .maincolumn {width:620px;}
	.threecolumnmode .twocolumnspan, 
	.twocolumnmode .maincolumn {width:780px;}
	.twocolumnmode .rightcolumn {width:180px;}
	.onecolumnmode .maincolumn {width:960px;}
	.slideshowendtwocolumnmode .maincolumn {width:640px;}
	.slideshowendtwocolumnmode .rightcolumn {width:300px;}

/** Shopping Basket page column size overrides **/
	/* min-height also defined in ie6.css */
	.shoppingbasket .rightcolumn {
		width:180px; 
		min-height:600px;
	}


/*-----------------------------------------------------------------------------
	3. Common Classes
-----------------------------------------------------------------------------*/
	.iconclose {
		background:url(/A/Kodak_Gallery_Media/ECBO/images/icon_delete.gif) no-repeat; 
		width:16px; 
		height:16px;
		float:right;
	}

/** horizontal navigation lists **/
	.navbar { list-style:none; }
	
	.navbar li {
		float:left; 
		margin-right:5px;
	}
	
	.navbar a { white-space:nowrap; }	
	
	.clear { clear: both; }
	

/*-----------------------------------------------------------------------------
	4. Header and Primary Nav
-----------------------------------------------------------------------------*/
	body{
		margin:0;
	}
/** logo and locale **/
	#gallerylogo, #gallerylogo a {
		background:url(/images/beta_404/kodak_logo.gif) left top no-repeat;
		height:63px; 
		text-indent:-100em; 
		width:300px;
		overflow:hidden;
		display:block;
	}

#classicescape {
	position:absolute;
	top:5px;
	right:12px;
}

/** primary navigation (tabs) **/
	#primarynav {
		background:url(/images/beta_404/topnav_bg.gif) left bottom repeat-x;
		bottom:0;

		display:block; 
		font-size:12px;
		font-weight:bold;
		height:34px;
		padding-left:4px;
		position:absolute;
		width:976px;
	}

	#primarynav_tunnel{
		background:transparent url(/images/beta_404/topnav_bgyellow.gif) repeat-x scroll left bottom;
		bottom:0;
		display:block;
		font-size:12px;
		font-weight:bold;
		height:6px;
		padding-left:4px;
		position:absolute;
		width:976px;
	}
	
	#primarynav li {
		float:left;
		height:34px;
		margin:0;
		white-space:nowrap;
	}
	
	#primarynav a {
		background:url(/images/beta_404/toptab_bg.gif) right top no-repeat;
		color:#555;
		display:block;
		margin:0;
	}
	
	#primarynav a span {
		display:block;
		height:25px;
		min-width:80px;
		padding:9px 14px 0 14px;
		text-align:center;
		text-shadow:2px 2px 1px #eee;
		cursor:pointer;
	}
	
	#primarynav a:hover {
		background:url(/images/beta_404/toptab_bg_h.gif) right top no-repeat;		
	}
	
	#primarynav li.current a {
		background:url(/images/beta_404/toptab_bg_a_right.gif) right top no-repeat;
		color:#e00d24;
	}
	
	#primarynav li.current span {
		background:url(/images/beta_404/toptab_bg_a_left.gif) left top no-repeat;
		position:relative;
		left:-2px;
		text-shadow:none;
	}


/*	4.1 Persistent Cart (minicart)
-----------------------------------------------------------------------------*/

	.persistentholder {
		position:absolute;
		right:0px;
		top:24px; 
		width:269px;		
	}

	.help {
		position:absolute;
		right:0px;
		top:24px; 
		width:40px;		
		padding:0 10px 0 0;
	}

	#persistentcart {
		position:relative;
		bottom:0px;
		right:0px;
		height:84px; 
		width:269px; 
		z-index:10;
		top:16px;
	}	
	
	.signedIn #persistentcart {		
		top:0px;
	}	

	.persistentcartbg {
		background:url(/images/beta_404/topcart_bg.gif) left bottom no-repeat;
		position:absolute; 
		width:269px;
		height:64px;
		right:0px;
		top:20px;
	}
	
	#persistentcart .header {
		background:url(/images/beta_404/topcart_top_bg.gif) left top no-repeat;
		padding:8px 10px 0; 
	}

	#persistentcart .helpme {
		position:absolute;
		right:5px;
		bottom:0;
		display:block;
		width:40px;
		height:37px;
		text-indent:-999em;
		overflow:hidden;
		background:url(/A/Kodak_Gallery_Media/ECBO/images/help/minicart_icon.png) 0 0 no-repeat;
	}
	#persistentcart .incart .helpme {
		bottom:3px;
	}
	#pageheader_tunnel #helpLink {
		position:absolute;
		display:block;
		width:40px;
		height:37px;
		text-indent:-999em;
		overflow:hidden;
		background:url(/A/Kodak_Gallery_Media/ECBO/images/help/minicart_icon.png) 0 0 no-repeat;
	}
	#persistentcart .navbar {padding:5px 10px;position:relative;}
	#persistentcart .addpad {padding:8px 10px;}
	#persistentcart .navbar li {border-left:1px solid #ccc; padding-left:5px;}
	#persistentcart .navbar li.firstitem {border:none; padding-left:0;}
	#signOutLink {border-right:1px solid #ccc;padding-right:5px;}
	#persistentcart .content {padding-left:10px; text-align:right; margin-top:5px;}
	#persistentcart #cartcount {float:left; padding-top:5px; padding-left:17px;}
	#persistentcart .links {float:left; border-top:0; padding:0;}
	#persistentcart a.linkbutton { margin:1px 12px 0 0; }
	#persistentcart .cart-icon { background: transparent url(/images/beta_404/icon_cart.gif) no-repeat 0 4px; }
	#persistentcart .cart-iconfull { background: transparent url(/images/beta_404/icon_fullcart.gif) no-repeat 0 4px; }
	#cartaddressbox a.linkbutton { margin:0 12px 0 1px; }
	

/*	4.2 Breadcrumbs, Tertiary Nav, Search
-----------------------------------------------------------------------------*/

/** tertiarynav **/
	.tertiarynav {
		height:14px;
		margin-bottom:10px
	}
	
	.breadcrumb {
		display:inline; 
		color:#666;
	}

	.breadcrumb li {
		background:url(/A/Kodak_Gallery_Media/ECBO/images/icons/breadcrumb_bg.gif) left center no-repeat;
		display:inline; 
		padding:1px 2px 1px 14px;
	}
	
	.breadcrumb li h1, .breadcrumb li h2, .breadcrumb li h3, .breadcrumb li h4 {
		display:inline;
		font-size:inherit;
		font-weight:inherit;
	}

	.breadcrumb .firstitem {
		background:none;
		padding-left:0;
	}

	.shopsearch { 
		display:none;
	}

/* no search yet
	.tertiarynav .iconsearch {
		padding:2px 6px; 
		background:url(/A/Kodak_Gallery_Media/ECBO/images/search.gif) no-repeat; 
		margin-left:8px
	}
	
	.tertiarynav .input {
		border:1px solid #ccc; 
		padding:1px;
	}

	.shopsearch input{ 
		width:130px;
	}
*/



/*-----------------------------------------------------------------------------
	5. Left and Sub Navigation
-----------------------------------------------------------------------------*/
	
	.subtabs, .subtabs a, .subtabs li.current span {
		background-image:url(/images/beta_404/subtabs/subtabs.png);
		background-repeat:no-repeat;
	}
	
	.subtabs {
		background-repeat:repeat-x;
		height:34px;
		float:left;
	}
	
	.subtabs li {
		float:left;
		height:34px;
		white-space:nowrap;
	}
	
	.subtabs a, .subtabs a:link, .subtabs a:visited {
		background-position:right -102px;
		display:block;
		color:#555;
		font-weight:bold;
	}
	
	.subtabs a span {
		display:block;
		height:25px;
		min-width:50px;
		padding:9px 15px 0;
		margin-right:3px;
		text-align:center;
		cursor:pointer;
	}
	
	.subtabs a:hover {
		background-position: right -68px;	
	}
	
	.subtabs li.current a,.subtabs li.current a:link, .subtabs li.current a:visited {
		background-position: right -34px;
	}
	
	.subtabs li.current span {
		background-position: left -34px;
		position:relative;
		left:-3px;
		padding:9px 14px 0 19px;
	}
	
	.subtabs li.disabled {
		opacity:.5;
	}
	
	.subtabs li.disabled a:hover {
		background:none;
	}
	
/* marketing tabs */	
	.mtabs, .mtabs li, .mtabs a {
		background-image:url(/images/beta_404/subtabs/marketing_tabs.png);
		background-repeat:no-repeat;
	}
	
	.mtabs {
		background-repeat:repeat-x;
		display:block;
		height:50px;
		border-top:2px solid #f9f9fa;
		padding-left:22px;
	}
	
	.mtabs li {
		float:left;
		white-space:nowrap;
		padding-left:1px;
		cursor:pointer;
	}
	
	.mtabs a, .mtabs a:link, .mtabs a:visited {
		background-position:right -50px;
		color:#333;
		font-size:14px;
		font-weight:bold;
		display:block;
		padding:22px 55px 4px 42px;
	}
	
	.mtabs span {
		background-position:left top;
		background-repeat:no-repeat;
		display:block;
		height:18px;
		padding:6px 0 0 30px;
		text-align:center;
	}
	
	.mtabs a:hover {
		color:#555;	
	}
	
	.mtabs li.current {
		background-position:left -100px;
		margin-left:-3px;
		padding-left:4px;
	}
	
	.mtabs li.current a, .mtabs li.current a:link, .mtabs li.current a:visited, .mtabs li.current a:hover {
		color:#333;
		background-position: right -100px;
	}
	
	.mtab_content {
		background:url(/A/external/gallery/images/marketing/common/gradient_bkgd.gif) 0 0 no-repeat #fff;
		position:relative;
		margin-top:15px;
		padding:14px 15px;
		font-size:12px;
		line-height:16px;
		color: #404040;
	}
	.mtab_content a { font-weight: bold; }
	.mtab_content h2 {
		font-size:24px;
		line-height:32px;
		color:#404040;
	}
	
	.mtab_body {
		position:absolute;
		width:930px;
		display:none;
	}
	
	.mtab_content .current {
		display:block;
		position:static;
	}
	
		
	

/*	5.1 Accordion Navigation
-----------------------------------------------------------------------------*/

	/* png assets overridden in ie6.css */
	.accordionnav {
		background:url(/images/beta_404/accordion/accordion_bot.png) left bottom no-repeat;
		padding-bottom:4px;
		margin-bottom:10px;
	}
	
	.accordioncontainer {
		background:url(/images/beta_404/accordion/accordion_top.png) left top no-repeat;
		padding:1px;
	}
	
	.accordionnav ul { 
		background:url(/images/beta_404/accordion/accordion_section.gif) left top repeat-y;
		border-top:1px solid #b4b3ac;
		border-bottom:1px solid #b4b3ac;
		padding:0 2px;
	}
	
	.accordionnav ul li {
		border-bottom:1px solid #f3f3f3;
	}
	
	.accordionnav ul li a {
		background:url(/images/beta_404/accordion/nav_hover.gif) 6px center no-repeat;
		display:block;
		padding:7px 2px 7px 26px;
	}
	
	.accordionnav ul li a:hover, .accordionnav ul li a:active, .accordionnav ul li a.current  {
		background:url(/images/beta_404/accordion/nav_active.gif) 3px center no-repeat #f3f3f3;
		color:#333;
	}
	
	.accordionnav ul li a.current {
		font-weight:bold;
	}

	.accordiontoggler {
		border-top:1px solid #d6d5cd;
		border-bottom:1px solid #bab8b0;
	}
	
	.lastsection {
		border-bottom:0;
		margin-bottom:-1px;
	}

	.accordiontoggler a, .accordiontoggler a:link, .accordiontoggler a:visited, .accordiontoggler span {
		color:#555;
		display:block;
		font-size:12px;
		font-weight:bold;
		outline:none;
		padding:10px;
	}
	
	.accordiontoggler a:hover {
		background:url(/A/Kodak_Gallery_Media/ECBO/images/icons/accordion_hover.png) left top no-repeat;
	}
	
	.accordioncontainer h3.current,.accordioncontainer h3.current a, .accordioncontainer h3.current a:hover {
		background:url(/A/Kodak_Gallery_Media/ECBO/images/icons/accordion_current.gif) 149px 15px no-repeat;
		color:#222;
		margin-bottom:0;
		cursor:default;
	}
	


/*-----------------------------------------------------------------------------
	6. Content
-----------------------------------------------------------------------------*/

.pagination li { 
	display:inline; 
	margin-left:1px;
	padding:0px 2px;
	font-size:13px;
	font-weight:bold;
}

.pagination .prevpage {
	background: transparent url(/A/Kodak_Gallery_Media/ECBO/images/icons/prevpage_big.gif) center center no-repeat;
	padding-right:8px;
}

.pagination .nextpage {
	background: transparent url(/A/Kodak_Gallery_Media/ECBO/images/icons/nextpage_big.gif) center center no-repeat;
	padding-left:8px;
}

.pagination li.current a {
	background:#999;
	color:#fff;
	padding:1px 5px;
}

.pagination span small {
	font-size:11px;
	font-weight:normal;
}


/*-----------------------------------------------------------------------------
	7. Footer
-----------------------------------------------------------------------------*/

#pagefooter .copyright {
	color:#999;
	float:right;
	text-align:right;
}

#pagefooter .copyright p {
	margin-top:10px;
}

#commonfeedback a {
	height:18px;
	line-height:20px;
	font-weight:bold;
	color:#ff0000;
	padding:2px 0 2px 22px;
	background:url(/images/beta_404/redarrow.png) left center no-repeat;
}

#pagefooter .navbar {
	margin-left:-10px;
}

#pagefooter .navbar li {
	border-left:1px solid #999;
	padding:0 10px;
	margin:0;
}

#pagefooter .navbar li.firstitem {
	border:none;
}

#pagefooter.transitioning {
	position:static;
}


/* Footer Sitemap */
.footermap {
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom:1px solid #d6d6d6;
}

.footermap ul {
	float:left;
	width:172px;
	padding-left:20px;
}

.footermap ul.firstcolumn {
	padding:0;
}

.footermap ul li {
	display:block;
}

.footermap ul li.rowspacer {
	padding-bottom:18px;
}

.footermap ul li a {
	color:#666;
}
.footermap ul li a:hover {
	color:#333;
}

.footermap ul li.maphead a {
	font-weight:bold;
	color:#333;
}
.footermap ul li.maphead a:hover {
	color:#000;
}


.commonfeedback {
	padding-top:54px;
}

.footermap ul li.commonfeedback a {
	height:18px;
	line-height:20px;
	font-weight:bold;
	color:#ff0000;
	padding:2px 0 2px 22px;
	background:url(/images/beta_404/redarrow.png) left center no-repeat;
}

/* Sitemap */
.sitemap h4{	
	border-top: solid 1px #ccc;
	margin:15px 0 5px 0;
	padding-top:5px;
}

.sitemap .column{
	float:left;
	margin-right:20px;	
}



/*-----------------------------------------------------------------------------
	8. Buttons and pseudo-buttons
-----------------------------------------------------------------------------*/

/* margin overridden for persistent cart */
/* all png assets overridden in ie6.css */
	a.linkbutton {
		display:-moz-inline-box;
		display:inline-block;
		height:25px;
		margin:0 12px 0 10px;
	}

	a.linkbutton span {
		background-position:100% 0;
		color:#313131;
		cursor:pointer;
		display:block;
		font-size:11px;
		font-weight:bold;
		height:20px;
		line-height:14px;
		margin:0 -12px 0 16px;
		min-width:40px;
		padding:5px 16px 0 0;
		text-align:center;
		white-space:nowrap;
	}

	.linkbutton:hover, .linkbutton:focus {
		background-position:0 -60px;
		outline:none;
	}

	.linkbutton:hover span, .linkbutton:focus span {
		background-position:100% -60px;
	}

	a.linkbutton:active {
		background-position:0 -120px;
		outline:none;
	}

	a.linkbutton:active span {
		background-position:100% -120px;
	}	

	.linkbutton span input {
		background-color: transparent;
		border:0;	
		cursor:pointer;
		display:inline;
		font-family:helvetica, corbel, arial, sans-serif;
		font-size:11px;
		font-weight:bold;
		line-height:14px;
		padding:4px 12px 4px 10px;
		margin:-5px -14px 0 -15px;
	}
	
	.linkbutton span input.hiddeninput {
		display:none;
	}

/** primary, orange button **/
	a.linkbutton, a.linkbutton span {
		background-image:url(/images/beta_404/buttons/primary.png);
		background-repeat:no-repeat;
	}

/** secondary, blue button **/
	a.secondarybutton, a.secondarybutton span {
		background-image:url(/images/beta_404/buttons/secondary.png);
	}

/** tertiary, white button **/
	a.tertiarybutton, a.tertiarybutton span  {
		background-image:url(/images/beta_404/buttons/tertiary.png);
	}

/** warning, red button **/
	a.warningbutton, a.warningbutton span  {
		background-image:url(/images/beta_404/buttons/warning.png);
		color: #fff;
	}
	a.selectPhotoBtn, a.selectPhotoBtn span {
		background-image:url(/A/external/gallery/images/site_thumbnails/frames/select_a_photo.png);
		color: #ffffff;
		background-repeat:no-repeat;
	}
	a.changePhotoBtn, a.changePhotoBtn span {
		background-image:url(/A/external/gallery/images/site_thumbnails/frames/change_photo.png);
		background-repeat:no-repeat;
	}
	
	a.sizeUnavailable, a.sizeUnavailable span {
		height: 35px;
		font-weight:bold;
		font-size:10px;
		background-image: url(/A/external/gallery/images/site_thumbnails/frames/size_warning.png);
		background-repeat:no-repeat;
	}
	
	.sizeUnavailable:hover, .sizeUnavailable:focus {
		background-position:0 0;
	}
	.sizeUnavailable:hover span, .sizeUnavailable:focus span {
		background-position: 100% 0;
	}
	
	

/** minicart and phototray button **/
	a.altprimary {
		height:23px;
	}
	
	a.arrowback, a.arrowback span {
		background-image:url(/images/beta_404/buttons/back.png);
	}

	a.altprimary span {
		height:19px;
		padding:4px 13px 0 0;
		margin:0 -12px 0 13px;
	}
	
	a.altprimary, a.altprimary span {
		background-image:url(/images/beta_404/buttons/altprimary.png);
	}

/** overrides for smaller buttons **/
	a.smallbutton, a.smallsecondarybutton, a.smalltertiarybutton {
		height:19px;
	}

	a.smallbutton span, a.smallsecondarybutton span, a.smalltertiarybutton span {
		height:17px;		
		margin-left:12px;
		min-width:30px;
		padding:2px 12px 0 0;
	}

/** small primary, orange button **/
	a.smallbutton, a.smallbutton span {
		background-image:url(/images/beta_404/buttons/smallprimary.png);
	}

/** small secondary, blue button **/
	a.smallsecondarybutton, a.smallsecondarybutton span {
		background-image:url(/images/beta_404/buttons/smallsecondary.png);
	}

/** small tertiary, white button **/
	a.smalltertiarybutton, a.smalltertiarybutton span  {
		background-image:url(/images/beta_404/buttons/smalltertiary.png);
	}


/** overrides for custom select box **/
	a.pseudoselect span {
		height:17px;		
		margin-left:12px;
		min-width:30px;
		padding:4px 30px 1px 0;
	}
	
	a.pseudoselect, a.pseudoselect span {
		display:block; /* for FF2: GALRONESIX-843 */
		display:inline-block;
		background-image:url(/images/beta_404/buttons/pseudoselect.png);
		background-repeat:no-repeat;
		text-align:left;
	}

	.pseudoselect:hover, .pseudoselect:focus {
		background-position:0 0;
		outline:none;
	}

	.pseudoselect:hover span, .pseudoselect:focus span {
		background-position:100% 0;
	}

	a.pseudoselect:active {
		background-position:0 0;
		outline:none;
	}

	a.pseudoselect:active span {
		background-position:100% 0;
	}	
	
	a.smallpseudoselect span {
		padding-right:25px;
	}
	
	a.smallpseudoselect, a.smallpseudoselect span  {
		background-image:url(/images/beta_404/buttons/smallpseudoselect.png);
	}
	

/* png asset overridden in ie6.css */
	a.prevarrow, a.nextarrow {
		display:-moz-inline-box;
		display:inline-block;
		height:18px;
		overflow:hidden;
		text-indent:-100em; 
		width:16px;
	}

	a.prevarrow {
		background:url(/A/Kodak_Gallery_Media/ECBO/images/icons/prevarrow.png) 0 2px no-repeat;
	}

/* png asset overridden in ie6.css */
	a.nextarrow {
		background:url(/A/Kodak_Gallery_Media/ECBO/images/icons/nextarrow.png) 0 2px no-repeat;
	}
	
	a.prevarrow:hover, a.nextarrow:hover { 	
		background-position:0 -23px;
	}
	
	a.prevarrow:active, a.nextarrow:active, a.prevarrow:focus, a.nextarrow:focus  { 	
		background-position:0 -49px;
		outline:none;
	}

	a.disabledbutton, a.disabledbutton:hover, a.disabledbutton:active, a.disabledbutton:focus {
		background-position:0 -180px;
		outline:none;
	}

	a.disabledbutton span, a.disabledbutton:hover span, a.disabledbutton:active span, a.disabledbutton:focus span {
		background-position:100% -180px;
	}
	
	a.disabledbutton span {
		color: #999;
	}
	


/*-----------------------------------------------------------------------------
	9. Containers
-----------------------------------------------------------------------------*/
	
/** roundified box **/	
	.creationsroundtopleft, .roundtopleft, .creationsroundtopright, .roundtopright, .roundbotleft, .roundbotright {
		background-image:url(/images/beta_404/containers/roundified.png);
		background-repeat:no-repeat;
	}

	.creationsroundtopleft, .roundtopleft {
		background-position:0 0;
		margin-right:5px;
	}
	.creationsroundtopright, .roundtopright {
		background-position:right top;
		position:relative;
		right:-5px;
		padding:8px 8px 0 8px;
	}
	
	.roundbotleft {
		background-position:left bottom;
		height:8px;
		width:8px;
		position:relative;
		left:-5px;
	}
	
	.roundbotright {
		background-position:right bottom;
		height:8px;
		margin-left:5px;
	}

	.mround .roundtopleft, .mround .roundtopright, .mround .roundbotleft, .mround .roundbotright {
		background-image:url(/images/beta_404/containers/marketing_pod.png);
		background-repeat:no-repeat;
	}
	
	.mround .roundtopright {
		padding:0;
	}
	

	
/** dialog box **/
	div#modal_overlay {
		display:none;
		position: absolute;
		left: 0;
		top:0;
		width: 100%;
		min-height: 100%;
		text-align:center;
		z-index:1000;
		background-color: #f7f7f7;
		opacity:.7;
		filter: alpha(opacity=70);
	}
	div#modal_overlay[id] { /* IE6 and below Can't See This */
		position: fixed;
	}

	.dialogbox {
		display:none;
		position: absolute;
		top:50%;
		left:50%;
		z-index:2000;
	}
	.dialogbox[id] { /* IE6 and below Can't See This */
		position: fixed;
	}
	
	div#modal_overlay.aboveShareDialog {
		z-index:3000;
	}

/* png asset overridden in ie6.css */
	.dialogtopleft, .dialogtopright, .dialogbotleft, .dialogbotright {
		background-image:url(/images/beta_404/containers/dialog.png);
		background-repeat:no-repeat;
	}

	.dialogtopleft {
		background-position:0 0;
		margin-right:10px;
	}
	
	.dialogtopright {
		background-position:right top;
		position:relative;
		right:-10px;
		padding:12px 14px 4px 2px;
	}

	.dialogbotleft {
		background-position:left bottom;
		height:10px;
		width:10px;
		position:absolute;
		left:-10px;
	}

	.dialogbotright {
		background-position:right bottom;
		height:10px;
		margin-left:10px;
		position:relative;
	}	
	
	.dialogclose {
		background:url(/A/Kodak_Gallery_Media/ECBO/images/icons/config_close.png) center top no-repeat;
		position:absolute;
		top:16px;
		right:16px;
		width:20px;
		height:14px;
		line-height:10px;
		text-indent:-100em;
		overflow:hidden;
	}

	.dialogclose:hover {
		background-position:center -14px;
	}
	
	
/** dialog box internal panel **/
	.dpaneltopleft, .dpaneltopright, .dpanelbotleft, .dpanelbotright {
		background-image:url(/images/beta_404/containers/dialogpanel.png);
		background-repeat:no-repeat;
	}

	.dpaneltopleft {
		background-position:0 0;
		margin-right:4px;
	}

	.dpaneltopright {
		background-position:right top;
		position:relative;
		right:-4px;
		padding:10px 10px 6px 6px;
	}

	.dpanelbotleft {
		background-position:left bottom;
		height:4px;
		width:4px;
		left:-4px;
		position:absolute;
	}

	.dpanelbotright {
		background-position:right bottom;
		height:4px;
		margin-left:4px;
		position:relative;
	}


/* png asset overridden in ie6.css */
	.addressboxtopleft, .addressboxtopright, .addressboxbotleft, .addressboxbotright {
		background-image:url(/images/beta_404/containers/addressbox.png);
		background-repeat:no-repeat;
	}
	
	.addressboxtopleft {
		background-position:0 0;
		margin-right:10px;
	}
	
	.addressboxtopright {
		background-position:right top;
		position:relative;
		right:-10px;
		padding:12px 14px 4px 2px;
	}
	
	.addressboxbotleft {
		background-position:left bottom;
		height:10px;
		width:10px;
		position:relative;
		left:-10px;
	}
	
	.addressboxbotright {
		background-position:right bottom;
		height:10px;
		margin-left:10px;
	}	


/* png assets overridden in ie6.css */
	.pseudoselecttopleft, .pseudoselecttopright, .pseudoselectbotleft, .pseudoselectbotright {
		background-image:url(/images/beta_404/containers/pseudo_dropdown.png);
		background-repeat:no-repeat;
	}
	
	.pseudoselecttopleft {
		background-position:0 0;
		margin-right:6px;
	}

	.pseudoselecttopright {
		background-position:right top;
		position:relative;
		right:-6px;
		padding:1px 5px 0 0;
	}

	.pseudoselectbotleft {
		background-position:left bottom;
		height:8px;
		margin-right:6px;
		position:relative;
	}

	.pseudoselectbotright {
		background-position:right bottom;
		height:8px;
		width:6px;
		position:absolute;
		right:-6px;
	}
	


/*-----------------------------------------------------------------------------
	10. Debug/temporary & Utility
-----------------------------------------------------------------------------*/

	/** album icon / stack icon for browsing and cart **/
	/* png asset overridden in ie6.css */
	.twocolumnmode .albumnav li, div.albumdragging, .cartprintstack, .stackThumb {
		background:url(/A/Kodak_Gallery_Media/ECBO/images/albums/album_bg_sprite.png) 0 0 no-repeat;
		cursor:pointer;
		display:block;
		float:left;
		margin:0 12px 10px 0;
		min-height:30px;
		padding-top:93px;
		position:relative;
		width:100px;
		z-index:10; /* PLATSUPPORT-40 */
	}
	
	div.albumdragging {
		background-position:-440px 0;
		z-index: 5000;
	}
	
	div.albumdragging.multidrag {}
	
	.twocolumnmode .albumnav li {
		height:60px;
		margin-right:11px;
	}
	
	.twocolumnmode .albumnav li:hover, .cartprintstack:hover, .twocolumnmode .albumnav li.hoverBg {
		background-position:-110px 0;
	}
	
	.albumthumb {
		background-color:#fff;
		background-position:center center;
		background-repeat:no-repeat;
		background-image:url(/A/Kodak_Gallery_Media/ECBO/images/albums/empty.jpg);
		display:block;
		overflow:hidden;
		position:absolute;
	}

	.twocolumnmode .albumnav .albumthumb, div.albumdragging .albumthumb, .cartprintstack .albumthumb, .stackThumb .albumthumb {
		display:block;
		position:absolute;
		height:65px;
		width:65px;
		top:15px;
		left:14px;
	}

	.twocolumnmode .albumnav li img, div.albumdragging img, .cartprintstack img {		
		display:none;
	}
	
	.rightcolumn .linkbutton {
		margin-top:10px;
	}
	
	#alerter {
		position:absolute;
		display:none;
	}
	
	#utilitypanel {
		position:absolute;
		top:0;
		left:0;
		min-width:90px;
		min-height:90px;
		background:#fefefe;
		border:4px solid #ddd;
		padding:10px;
		text-align:left;
		opacity:.1;
		filter:alpha(opacity=10);
	}

	#utilitypanel a {
		display:block;
		outline:none;
	}

	#utilitypanel:hover {
		opacity:1;
		filter:alpha(opacity=100);
	}

	#progressThrobber {
		height:150px; 
		width:265px; 
		margin:-75px 0 0 -125px;
		display:none;
		text-align:center;
		z-index: 5000;
	}

	.throbberContent {
		padding:35px; 
	}

	#serviceError, #timeoutError {
		height:150px; 
		width:310px; 
		margin:-75px 0 0 -155px;
		display:none;
		text-align:center;
	}

	.errorContent {
		padding:35px; 
	}

	.errorContent p {
		margin:10px 0px; 
	}

	.dialogMsgContent {
		text-align:center;
	}

   ul.nav-accordion li.current span{
		background:url(/images/beta_404/accordion/nav_active.gif) 3px center no-repeat #f3f3f3;
		color:#333;
		display:block;
		padding:7px 2px 7px 26px;
	}
	
	.landingContentSignIncss {
		position:absolute;margin-top:-455px;margin-right:15px;background:url(/images/beta_404/containers/sign_in_background_sprite.png) left top no-repeat;margin-left:650px;width:305px;
	}
	
	.printContentSignIncss {
		position:absolute;margin-top:-365px;margin-right:15px;background:url(/images/beta_404/containers/sign_in_background_sprite.png) left top no-repeat;margin-left:650px;width:305px;
	}
	
	.printorderSignIncss {
		position:absolute;margin-top:-345px;margin-right:10px;background:url(/images/beta_404/containers/sign_in_background_sprite.png) left top no-repeat;margin-left:650px;width:305px;
	}
	
	.landingcss {
		position:absolute;margin-top:195px;margin-right:10px;background:url(/images/beta_404/containers/sign_in_background_sprite.png) left top no-repeat;margin-left:650px;width:305px;
	}
	
	.printcss {
		position:absolute;margin-top:50px;margin-right:10px;background:url(/images/beta_404/containers/sign_in_background_sprite.png) left top no-repeat;margin-left:650px;width:305px;
	}	
	
	#minicartbut {
		position:absolute;
		bottom:20px; 
		right:10px; 		
		width:85px;		
	}
	
	object{ /* PLATSUPPORT-602: No dotted border around the Flex app */
		outline:none;
	}

	#NoFlashWarning {
		display:none;
		font-size:11px;		
		margin-left:-200px;
		top:205px;
		width:400px;
	}

	#NoFlashWarning  p{
			margin:10px 0 15px 0;
	}

	#NoFlashWarning .content{
		padding:10px;
	}

	#NoFlashWarning .flashWarnFooter{
		float:right;
	}

	.smallinputwidth{
		width:70px;
	}
	.smalleditwidth{
		width:60px;
	}


/*-----------------------------------------------------------------------------
	11. Marketing & Promotional
-----------------------------------------------------------------------------*/

/* 11.0 Welcome */


.mainwelcome_loweritems .pod {
	float:left;
	padding:0 9px;
}

.mainwelcome_loweritems .pod.left {
	padding-right:0px;
	padding-left:0px;
}

.mainwelcome_loweritems .pod.right {
	padding-right:0px;
	padding-left:0px;
}

.mainwelcome_loweritems .details {
	padding: 10px 0;
}

	/* hero images and links */
	.welcome_hero {
		position:relative;
		width:960px;
		height:360px;
		overflow:hidden;
	}
	#welcome_slider {
		display:block;
		width:4800px;
		height:360px;
	}
	#welcome_slider li {
		float:left;
		position:relative;
		width:960px;
		height:360px;
	}
	
	

	.whatsnewlink {
		display:block;
		width:134px;
		height:20px;
		text-indent:-1999em;
		overflow:hidden;
		position:absolute;
		top:254px;
		left:34px;
	}
	.explorelink {
		display:block;
		width:190px;
		height:40px;
		text-indent:-1999em;
		overflow:hidden;
		position:absolute;
		top:190px;
		left:25px;
	}

	.pgiftshero .explorelink {
		top:160px;
		left:25px;
	}

	.splashhero .explorelink {
		top: 145px;
		left: 15px;
	}

	/* tabs : these control the heros */
	.welcome_tabs {
		display:block;
		position:relative;
		top:-5px;
		height:130px;
	}
	.welcometab {
		position:absolute;
		top:0;
		display:block;
		width:184px;
		height:104px;
		text-indent:-1999em;
		overflow:hidden;
		z-index:1;
		cursor:pointer;
		background-repeat:no-repeat;
	}
	.activetab {
		width:244px;
		height:144px;
		z-index:10;
		top:-20px;
		background-position:0 -110px;
	}
	
	
	.shopout_detailslink {
		color:#336699;
		background:transparent url(/A/Kodak_Gallery_Media/ECBO/images/icons/bluearrow_sm.png) no-repeat scroll left center;
		height:16px;
		font-weight:bold;
		line-height:16px;
		padding:3px 0 3px 18px;
		position:absolute;
		top:-29px;
		right:0px;
	}
	

/*	11.3 What's New */

	
	.whatsnew_hero {
		background:url(/A/external/gallery/images/marketing/whatsnew/whatsnew_hero.jpg);
		text-indent:-1999em;
		display:block;
		height:140px;
	}
	.whatsnew_herotext {
		font-size:28px;
		line-height:32px;
		color:#2d1f47;
	}
	
	
	#whatsnew_tip_header {
		width:960px;
		height:250px;
		background:url(/A/external/gallery/images/marketing/whatsnew/top.jpg);
	}
	
	#whatsnew_chart {
		width:960px;
		height:588px;
		background:url(/A/external/gallery/images/marketing/whatsnew/chart.jpg);
	}
	
	#whatsnew_chart #chart_col1 {
		float:left;
		width:300px;
		margin-left:200px;
		margin-top:100px;
		font-size:11px;
	}
	
	#whatsnew_chart #chart_col1 .first {
 		margin-bottom:20px;
 	}
	
	#whatsnew_chart #chart_col2 .first {
 		margin-bottom:50px;
 	}
	
	#whatsnew_chart #chart_col1 .second {
 		margin-bottom:20px;
 	}
	
	#whatsnew_chart #chart_col2 .second {
 		margin-bottom:20px;
 	}
	
		
	#whatsnew_chart #chart_col1 .third {
 		margin-bottom:100px;
 	}
	
	#whatsnew_chart #chart_col2  ul li {
		list-style-position:inside;
		list-style-type:disc !important;
 	}
	

	
	#whatsnew_chart #chart_col1 .fourth {
 		margin-bottom:30px;
 	}
	
	#whatsnew_chart #chart_col2 .fourth {
		margin-top:35px;
 		margin-bottom:25px;
 	}
	
	#whatsnew_chart #chart_col1 .fifth {
 		margin-bottom:30px;
 	}
	
	#whatsnew_chart #chart_col2 .fifth {
 		margin-bottom:20px;
 	}
	
	
	#whatsnew_chart #chart_col2 {
		float:left;
		width:300px;
		margin-left:75px;
		margin-top:100px;
        font-size:11px;
	}
	a.whatsnew_calltoaction {
		background:transparent url(/A/Kodak_Gallery_Media/ECBO/images/icons/bluearrow_sm.png) no-repeat scroll left center;
		color:#336699;
		font-weight:bold;
		height:16px;
		line-height:16px;
		padding:3px 0 3px 18px;
		margin-left:10px;
		position:relative;
		top:-2px;
	}
	.mtab_new span {
		background-image:url(/A/Kodak_Gallery_Media/ECBO/images/icons/tab_new.png);
	}
	.mtab_faq span {
		background-image:url(/A/Kodak_Gallery_Media/ECBO/images/icons/tab_faq.png);
	}
	
	.mtab_tips span {
		background-image:url(/A/Kodak_Gallery_Media/ECBO/images/icons/check.png);
	}
	
	.whatsnew_pod
	{
		display:block;
		float:left;
		height:165px;
		width:458px;
		padding: 0px;
		margin: 10px 0px 0px 0px;
		position: relative;
	}

	/* Set backgrounds */
	.whatsnew_books		{	background: #FFF url('/A/external/gallery/images/marketing/whatsnew/pod01.jpg') 0px 0px no-repeat;}
	.whatsnew_calendars	{	background: #FFF url('/A/external/gallery/images/marketing/whatsnew/pod02.jpg') 0px 0px no-repeat;}
	.whatsnew_frames	{	background: #FFF url('/A/external/gallery/images/marketing/whatsnew/pod03.jpg') 0px 0px no-repeat;}
	.whatsnew_cards		{	background: #FFF url('/A/external/gallery/images/marketing/whatsnew/pod04.jpg') 0px 0px no-repeat;}
	.whatsnew_mugs		{	background: #FFF url('/A/external/gallery/images/marketing/whatsnew/pod05.jpg') 0px 0px no-repeat;}
	.whatsnew_prints	{	background: #FFF url('/A/external/gallery/images/marketing/whatsnew/pod06.jpg') 0px 0px no-repeat;}
	.whatsnew_sharing	{	background: #FFF url('/A/external/gallery/images/marketing/whatsnew/pod07.jpg') 0px 0px no-repeat;}
	.whatsnew_create	{	background: #FFF url('/A/external/gallery/images/marketing/whatsnew/pod08.jpg') 0px 0px no-repeat;}


	/* Set background offsets */
	.whatsnew_books:hover,
	.whatsnew_calendars:hover,
	.whatsnew_frames:hover,
	.whatsnew_cards:hover,
	.whatsnew_mugs:hover,
	.whatsnew_prints:hover,
	.whatsnew_sharing:hover,
	.whatsnew_create:hover
	{	background-position: 0px -174px; }

	.whatsnew_calendars,
	.whatsnew_cards,
	.whatsnew_prints,
	.whatsnew_create
	{ float: right;}	


	#whatsnew_bottom {
		clear: both;
	}

	.whatsnew_letUsKnow {	
		clear: both;
		background:	#fff url('/A/external/gallery/images/marketing/whatsnew/whatyouthink.gif') top left no-repeat;
		float: left;
		position: relative;
		top: 22px;
		display:block;
		width: 458px;
		height:  152px;
	}
	
	.whatsnew_tryItNow {
		background:url(/A/external/gallery/images/marketing/whatsnew/cta.png);
		text-indent:-1999em;
		display:block;
		height:34px;
		width: 118px;
		margin-top:17px;
		margin-bottom:10px;
		float: right;
	}

	.whatsnew_faqnav {
		float:left;
		width: 275px;
		padding:5px 10px 0 0;
	}
	#mtab_faq h3 {
		font-size:17px;
		font-weight:bold;
	}
	#mtab_faq h4 {
		padding-top: 25px;
		font-size:15px;
		font-weight:bold;
	}
	#mtab_faq h3 {
		margin-bottom:12px;
	}
	#mtab_faq h4 {
		margin-top:15px;
	}
	#mtab_faq ul, #mtab_faq ol {
		display:block;
	}
	#mtab_faq p {
		margin-top:10px;
	}
	.whatsnew_faqnav h3 {
		text-transform:uppercase;
	}
	.whatsnew_faqnav li {
		margin-left:14px;
		margin-bottom:5px;
		font-size:13px;
		line-height:18px;
		list-style-type:disc;
		list-style-position:outside;
		color: #336699;
	}
	.whatsnew_faqbody {
		font-size:12px;
		line-height:16px;
		padding-top:5px;
		float:left;
		width:600px;
	}
	.faq_header {
		font-size:13px;
		line-height:16px;
		color:#2d1f47;
		padding-bottom:15px;
	}
	ul.faqlist li {
		margin-top:16px;
		padding-left:30px;
	}
	div.li_q {
		text-indent:-30px;
		font-weight:bold;
	}
	div.li_a {
		margin-top:10px;
		text-indent:-9px;
	}
	div.li_a p, ul.faqlist li li {
		text-indent:0;
	}
	.faq_btt {
		display:block;
		margin-left:-30px;
		margin-top:8px;
		margin-bottom:2px;
		float: right;
	}
	ul.faqlist ul li {
		margin:0 0 0 18px;
		padding-left:0;
		list-style-type:disc;
		list-style-position:outside;
	}
	ul.faqlist ol li {
		margin:0 0 0 22px;
		padding-left:0;
		list-style-type:decimal;
		list-style-position:outside;
	}
	ul.faqlist ol li ul li{
		list-style-type: disc;
	}
	#tosstoragestatus ul {
		 padding:0 0 8px 20px;
	}
	#tosstoragestatus li {
		list-style-type: disc;
	}
	
	
/*	11.4 My Projects */
.myProjectsPromoBanner {
	display: block;
	margin-bottom: 10px; 
	position: relative; 
	width: 100%; 
	/*height: 44px; 
	background: transparent url( "/A/external/gallery/images/marketing/my-projects/signed_in_banner.gif") left top no-repeat; */
	height: 98px;
	background: transparent url( "/A/external/gallery/images/marketing/my-projects/sale_banner.jpg") left top no-repeat;
}

#myProjects #projectHero {
	margin-bottom: 10px;
	position: relative;
	width: 960px;
	height: 370px;
	background: transparent url(/A/external/gallery/images/marketing/my-projects/anon_hero_promo.jpg) left top no-repeat;
}
#myProjects #getStarted {
	background-color: transparent;
	display: block;
	height: 35px;
	left: 20px;
	position: relative;
	top: 168px;
	width: 150px;
}
#myProjects #contentSignIn {
	margin-top: 155px;
}
#myProjects #projectBtm {
	margin-bottom: 10px;
	position: relative;
	display: block;
	width: 960px;
	height: 269px;
	cursor: default;
	background: transparent url(/A/external/gallery/images/marketing/my-projects/anon_bottom_half.jpg) left top no-repeat;
}


/*	11.5 My Photos (prints.jsp) */
#myPhotos #photoHero {
	margin-bottom: 10px;
	position: relative;
	width: 960px;
	height: 370px;
	background: transparent url(/A/external/gallery/images/marketing/my-photos/anon_hero_promo.jpg) left top no-repeat;
}
#myPhotos #getStarted {
	background-color: transparent;
	display: block;
	height: 35px;
	left: 20px;
	position: relative;
	top: 165px;
	width: 150px;
}
#myPhotos #contentSignIn {
	margin-top: 155px;
}
#myPhotos #photoBtm {
	margin-bottom: 10px;
	position: relative;
	width: 960px;
	height: 269px;
	cursor: default;
	display: block;
	background: transparent url(/A/external/gallery/images/marketing/my-photos/anon_lower_half.jpg) left top no-repeat;
}
	


/*	11.6 Photo Books Overview */
/* hero rotator */
	#hero_rotator {
		position:relative;
		height:200px;
		margin-bottom:15px;
	}
	#hero_splash {
		position:relative;
		height:200px;
		margin-bottom:5px;
		background: transparent url(/A/external/gallery/images/marketing/photobooks/hero_splash.jpg) left top no-repeat;
	}
	#hr_loading {
		position:absolute;
		top:50px;
		left:50px;
	}
	#hr_images li {
		position:absolute;
		top:0;
		left:0;
	}
	#hr_menu {
		position:absolute;
		top:7px;
		right:2px;
		z-index:1100;
		display:block;
		width:60px;
		height:16px;
	}
	#hr_menu li {
		float:left;
		width:19px;
	}
	#hr_menu li a {
		display:block;
		width:16px;
		height:16px;
		text-indent:-99em;
		overflow:hidden;
		background:url(/A/external/gallery/images/marketing/photobooks/hero_button.png) 0 0 no-repeat;
	}
	#hr_menu li.current a {
		background:url(/A/external/gallery/images/marketing/photobooks/hero_button.png) 0 -16px no-repeat;
	}

	.pbheader {
		font-size:18px;
		font-weight:normal;
		color:#777;
		margin-bottom:12px;
	}
	a.postheroviewall {
		float:right;
		position: relative;
		background:transparent url(/A/Kodak_Gallery_Media/ECBO/images/icons/bluearrow_sm.png) no-repeat scroll left center;
		color:#336699;
		font-weight:bold;
		height: 16px;
		line-height:16px;
		padding-left:18px;
		font-size: 12px;
		right: 8px;
		top: -12px;
		margin-bottom: -12px;
	}

/* book size buttons */
	.pbsizes {
		clear:right;
		display:block;
		height:208px;
		margin:10px 0 30px;
	}
	.pbsizes li {
		float:left;
		width:254px;
		height:208px;
		margin-right:9px;
	}
	li.booksmall {
		margin:0;
	}
	.pbsizes li a {
		display:block;
		height:208px;
		text-indent:-1999em;
		overflow:hidden;
		background-position:0 0;
		background-repeat:no-repeat;
	}
	.pbsizes li a:hover {
		background-position:0 -208px;
	}
	.booklarge a {
		background-image:url(/A/external/gallery/images/marketing/photobooks/book_large.png);
	}
	.bookmedium a {
		background-image:url(/A/external/gallery/images/marketing/photobooks/book_med.png);
	}
	.booksmall a {
		background-image:url(/A/external/gallery/images/marketing/photobooks/book_sm.png);
	}


/* top of page category buttons */
.bookCatList { padding-bottom: 10px; margin: 0px 0px 30px; *margin-bottom: 30px;}
.bookCatList ul, .bookCatList li {
	position: relative;
	float: left;
	display: inline;
	list-style-type: none;
	margin: 1px 0px;
}
.bookCatList ul a {
	display: block;
	height: 21px;
	width: 144px;
	background: url( '/A/external/gallery/images/marketing/shop-cards/category_button.gif' ) top left no-repeat;
	margin-right: 4px;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	padding: 3px 0px 0px 7px;
}
.bookCatList ul a:hover {
	background: url( '/A/external/gallery/images/marketing/shop-cards/category_button_over.gif' ) top left no-repeat;
}
	.category_buttons {
		width:100%;
		overflow:hidden;
	}
	
	.category_buttons li
	{
		display: inline;
	}
	
	.category_buttons a {
		float:left;
		width:152px;
		height:21px;
		text-indent:-99em;
		overflow:hidden;
		margin:0 5px 0 0;
		background-repeat:no-repeat;
		background-image:url(/A/external/gallery/images/marketing/photobooks/category_buttons.png);
	}
	.category_buttons .travel {
		background-position: 0 0;
	}
	.category_buttons .travel:hover {
		background-position: 0 -21px;
	}
	.category_buttons .wedding {
		background-position: -156px 0;
	}
	.category_buttons .wedding:hover {
		background-position: -156px -21px;
	}
	.category_buttons .baby {
		background-position: -311px 0;
	}
	.category_buttons .baby:hover {
		background-position: -311px -21px;
	}
	.category_buttons .everyday {
		background-position: -466px 0;
	}
	.category_buttons .everyday:hover {
		background-position: -466px -21px;
	}
	.category_buttons .all {
		background-position: -621px 0;
		margin-right:0;
	}
	.category_buttons .all:hover {
		background-position: -621px -21px;
	}

	/* 2009.07.31 KJD: Added for Shop frames page */
	#shopFrames .category_buttons li
	{
		float: left;
	}
	
	#shopFrames .category_buttons a {
		text-indent: 0px;
		color: #fff;
		padding: 3px 3px 3px 7px;
		font-weight: bold;
		background-image:url(/A/external/gallery/images/marketing/shopframes/category_button.gif);
		width: 140px;
	}
	#shopFrames .category_buttons a:hover {
		background-image:url(/A/external/gallery/images/marketing/shopframes/category_button_over.gif);
	}

	
/* photobook accordion */
	.mega_accordion {
		margin-bottom:20px;
	}
	.mega_accordion li {
		position:relative;
		display:block;
		clear:both;
	}
	.ma_section {
		display:block;
		height:100px;
		background-position:0 0;
		background-repeat:no-repeat;
		text-indent:-99em;
		margin-top:10px;
	}
	.ma_section:hover {
		background-position:0 -100px;
	}
	.travel .ma_section {
		background-image:url(/A/external/gallery/images/marketing/photobooks/button_travel.jpg);
	}
	.wedding .ma_section {
		background-image:url(/A/external/gallery/images/marketing/photobooks/button_wedding.jpg);
	}
	.baby .ma_section {
		background-image:url(/A/external/gallery/images/marketing/photobooks/button_baby.jpg);
	}
	.everyday .ma_section {
		background-image:url(/A/external/gallery/images/marketing/photobooks/button_everyday.jpg);
	}
	.ma_toggler {
		position:absolute;
		left:0;
		top:75px;
		display:block;
		width:102px;
		height:25px;
		background:url(/A/external/gallery/images/marketing/photobooks/expander.png) 0 0 no-repeat;
		text-indent:-99em;
		cursor:pointer;
	}
	.ma_toggler:hover, .ma_current {
		background-position:0 -25px;
	}
	.ma_content {
		position:relative;
		width:780px;
		background:url(/A/external/gallery/images/marketing/photobooks/expanded_bg.png) left bottom no-repeat;
		font-size:14px;
		line-height:20px;
	}
	.ma_closer {
		display:block;
		position:absolute;
		top:10px;
		right:10px;
		background:url(/A/Kodak_Gallery_Media/ECBO/images/closeFrame.gif) 0 0 no-repeat;
		text-indent:-99em;
		width:16px;
		height:16px;
		cursor:pointer;
	}
	.pb_price {
		display:block;
		padding:10px 0;
		color:#8f8f8f;
		font-weight:bold;
	}
	.startbutton {
		display:block;
		text-indent:-99em;
		width:136px;
		height:41px;
		background:url(/A/external/gallery/images/marketing/photobooks/start_button.png) 0 0 no-repeat;
		margin-left:-10px;
	}
	.viewallbutton {
		clear:both;
		display:block;
		text-indent:-99em;
		width:191px;
		height:42px;
		margin-left:540px;
	}

	/* travel */
	li.travel .ma_content_inner {
		background:url(/A/external/gallery/images/marketing/photobooks/bg_travel.jpg) 12px 5px no-repeat;
		height:630px;
	}
	li.travel .pbmedium {
		float:right;
		width:230px;
		height:300px;
		padding:75px 25px 0 0;
	}
	li.travel .pbsmall {
		clear:right;
		width:280px;
		height:195px;
		padding:0 0 0 106px;
	}
	li.travel .viewallbutton {
		background:url(/A/external/gallery/images/marketing/photobooks/viewall_travel.png) right bottom no-repeat;
	}

	/* wedding */
	li.wedding .ma_content_inner {
		background:url(/A/external/gallery/images/marketing/photobooks/bg_wedding.jpg) 4px 12px no-repeat;
		height:790px;
	}
	li.wedding .pbmedium {
		float:right;
		width:302px;
		height:228px;
		padding:48px 42px 0 0;
	}
	li.wedding .pbsmall {
		clear:right;
		width:260px;
		height:240px;
		padding:0 0 0 139px;
	}
	li.wedding .pblarge {
		float:right;
		width:250px;
		height:216px;
		padding:0 100px 0 0;
	}
	li.wedding .viewallbutton {
		background:url(/A/external/gallery/images/marketing/photobooks/viewall_wedding.png) right bottom no-repeat;
	}

	/* baby */
	li.baby .ma_content_inner {
		background:url(/A/external/gallery/images/marketing/photobooks/bg_baby.jpg) 55px 28px no-repeat;
		height:588px;
	}
	li.baby .pbmedium {
		float:right;
		width:235px;
		height:270px;
		padding:80px 100px 0 0;
	}
	li.baby .pbsmall {
		clear:right;
		width:250px;
		height:180px;
		padding:0 0 0 106px;
	}
	li.baby .viewallbutton {
		background:url(/A/external/gallery/images/marketing/photobooks/viewall_baby.png) right bottom no-repeat;
	}

	/* everyday */
	li.everyday .ma_content_inner {
		background:url(/A/external/gallery/images/marketing/photobooks/bg_everyday.jpg) 24px 26px no-repeat;
		height:828px;
	}
	li.everyday .pbmedium {
		float:right;
		width:320px;
		height:290px;
		padding:48px 58px 0 0;
	}
	li.everyday .pbsmall {
		clear:right;
		width:235px;
		height:230px;
		padding:0 0 0 73px;
	}
	li.everyday .pblarge {
		float:right;
		width:230px;
		height:200px;
		padding:0 50px 0 0;
	}
	li.everyday .viewallbutton {
		background:url(/A/external/gallery/images/marketing/photobooks/viewall_everyday.png) right bottom no-repeat;
	}
	


/*	11.8 Shop */

/* 2009.06.15 KJD: Shop index CSS */
/* 2009.06.29 KJD: Updated */
/* 2009.07.28 KJD: Updated */

.shopIndex_pod
{
	display:block;
	float:left;
	height:156px;
	width:385px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	position: relative;
}
	
/* 2009.07.28 KJD: Set backgrounds */
.shopIndex_books		{	background: #FFF url('/A/external/gallery/images/marketing/shop/pod01_photobooks.jpg') 0px 0px no-repeat;}
.shopIndex_calendars	{	background: #FFF url('/A/external/gallery/images/marketing/shop/pod02_calendars.jpg') 0px 0px no-repeat;}
.shopIndex_frames		{	background: #FFF url('/A/external/gallery/images/marketing/shop/pod03_frames.jpg') 0px 0px no-repeat;}
.shopIndex_prints		{	background: #FFF url('/A/external/gallery/images/marketing/shop/pod04_prints.jpg') 0px 0px no-repeat;}
.shopIndex_cards		{	background: #FFF url('/A/external/gallery/images/marketing/shop/pod05_cards.jpg') 0px 0px no-repeat;}
.shopIndex_mugs			{	background: #FFF url('/A/external/gallery/images/marketing/shop/pod06_mugs.jpg') 0px 0px no-repeat;}
.shopIndex_gifts		{	background: #FFF url('/A/external/gallery/images/marketing/shop/pod07_giftsimage.jpg') 0px 0px no-repeat;}


/* 2009.07.28 KJD: Set background offsets */
.shopIndex_books:hover,
.shopIndex_calendars:hover,
.shopIndex_frames:hover,
.shopIndex_prints:hover,
.shopIndex_cards:hover,
.shopIndex_mugs:hover,
.shopIndex_gifts:hover
{	background-position: 0px -164px; }

.shopIndex_mugs,
.shopIndex_prints,
.shopIndex_calendars
{ float: right;}

/* 2009.07.27 KJD: Set the size */
.shopIndex_gifts
{
	width: 780px;
	height: 156px;
}

.leftNavShare{ padding-top: 5px; }

.shopIndex_loweritems { _margin-bottom: 60px;}
	
.shopIndex_loweritems,
.welcome_loweritems,
.mainwelcome_loweritems
{
	clear: both;
}
	
/* 2009.07.28 KJD: Added for shop bottom */
.shopIndex_loweritems .bottomImage
{
	clear: both;
	background:	#fff url('/A/external/gallery/images/marketing/shop/bottom_banner.gif') top left no-repeat;
	float:left;
	position: relative;
	top: 10px;
	display: block;
	width: 780px;
	height:  89px;
}

.shopIndex_loweritems .bottomImage .whatsnew
{
	width: 390px;
	height: 85px;
	display: block;
	text-indent: -1000px;
	float: left;
}

.shopIndex_loweritems .bottomImage .classic
{
	display: block;
	float: left;
	height: 85px;
	width: 385px;
	text-indent: -1000px;
}

.shopIndex_loweritems .details
{
	float: left;
	position: relative;
	top: 10px;
	clear:both;
	padding-bottom: 10px;
	width: 100%;
}

/* 2009.06.15 KJD: Buy prints */

.buyprints_heroimagecontent
{
	background: transparent url(/A/external/gallery/images/marketing/buyprints/hero.jpg) top left no-repeat;
	width: 960px;
	height: 385px;
}
	
.buyprints_heroimagecontent .buyprints
{
	height:30px;
	left:20px;
	position:absolute;
	top:150px;
	width:135px;
	text-indent: -1000px;
}

	
	
.buyprints_loweritems_large
{
	margin-top: 10px;
	padding: 20px 0px 0px 15px;
	color: #333;
	font-size: 13px;
	line-height: 17px;
	font-weight:  normal;
	position: relative; 
	width: 945px; 
	height: 225px; 
	background:url( '/A/external/gallery/images/marketing/buyprints/Pod1.png' ) top left no-repeat;
	margin-top: 10px;
}
	
.buyprints_loweritems_large .pod
{
	float:left;
}

.buyprints_loweritems_large .pod.left
{
	width: 355px;
}

.buyprints_loweritems_large .pod.right
{
	width: 535px;
	margin-left: 45px;
}

.buyprints_loweritems_large .guarantee
{
	position: relative;
	top: -15px;
	margin-left: 15px;
}

.buyprints_loweritems_large .details
{
	clear:both;
	padding-bottom: 10px;
}

.buyprints_loweritems_large h2
{
	font-size: 21px;
	font-weight: bold;
	padding: 0px 0px 15px 0px;
}

.buyprints_loweritems_large .blue
{
	color: #0D004C;
}

.buyprints_loweritems_large .green
{
	color: #004400;
}


.buyprints_loweritems_large .printdetails a
{
	margin-top: 15px;
	color:#336699;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:20px;
	padding-left:22px;
	text-decoration:none;
	background: url( "/A/external/gallery/images/marketing/buyprints/bullet17.png" ) top left no-repeat;
}
.buyprints_heroimagecontent .printContentSignIncss {
	margin-top: 190px;
}

/* 2009.06.15 KJD: Shop-prints */

.shopprints_loweritems_large {
	margin-top: 10px;
	padding: 20px 0px 0px 15px;
	color: #333;
	font-size: 13px;
	line-height: 17px;
	font-weight:  normal;
	position: relative; 
	width: 765px; 
	height: 495px; 
	background: transparent url(/A/external/gallery/images/marketing//shopprints/info_price.jpg) left top no-repeat;
}

.shopprints_loweritems_large .pod {
	float:left;
}

.shopprints_loweritems_large .pod.left {
	width: 400px;
}

.shopprints_loweritems_large .pod.left p {
margin-bottom:10px;
}
.shopprints_loweritems_large .pod.right {
	width: 300px;
	margin-left: 45px;
}

.shopprints_loweritems_large .pod.right .printSizeLinks {
	margin-top:300px;
}

.shopprints_loweritems_large .details {
	clear:both;
	padding-bottom: 10px;
}

.shopprints_loweritems_large h2 {
	font-size: 21px;
	font-weight: bold;
	padding: 0px 0px 15px 0px;
}

.shopprints_loweritems_large .blue {
	color: #0D004C;
}

.shopprints_loweritems_large .green {
	color: #004400;
}

.shopprints_promoImg {
	margin-right: 7px;
}

.printdetails a {
	margin-top: 15px;
	color:#336699;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding-left:22px;
	text-decoration:none;
	background: url( "/A/external/gallery/images/marketing/shopprints/bullet17.png" ) top left no-repeat;
}



#shopprints_printsHero .gallery {
	background-color:transparent;display:block;height:35px;left:15px;position:relative;top:120px;width:150px;
}

#printsSizes {
	height: 374px;
	width: 780px;
	/* background: transparent url(/A/external/gallery/images/marketing/shopprints/sizes.png) left top no-repeat; */
	background: transparent url(/A/external/gallery/images/marketing/shopprints/sizes_fall.jpg) left top no-repeat;
}


/* 2009.06.04 KJD: Update for larger image */
#contentSignIn.mainwelcome_contentSignIn {
	margin-top:-330px;
	_margin-left: 701px;
}

/* 2009.06.30 KJD: Added for my Photos Signed In Page */
.myPhotosPromoBanner {
	display: block;
	margin-bottom: 10px; 
	position: relative; 
	width: 100%; 
	/*height: 44px; 
	background: transparent url( "/A/external/gallery/images/marketing/my-projects/signed_in_banner.gif") left top no-repeat; */
	height: 98px;
	background: transparent url( "/A/external/gallery/images/marketing/my-photos/buy-prints-3-steps.jpg") left top no-repeat;
}

/* 2009.06.28 RJ: Shop-Cards */

#shopCards .gallery {
	background-color: transparent;
	display: block;
	height: 35px;
	left: 15px;
	position: relative;
	top: 120px;
}
#shopCards #catList { margin: 0px 0px 10px; *margin-bottom: 30px;}
#shopCards #catList h2 { font-size: 20px; color: #666; font-weight: normal; margin: 15px 0px 7px; }
#shopCards #catList ul, #shopCards #catList li {
	position: relative;
	float: left;
	display: inline;
	list-style-type: none;
	margin: 1px 0px;
}
#catList ul a {
	display: block;
	height: 21px;
	width: 144px;
	background: url( '/A/external/gallery/images/marketing/shop-cards/category_button.gif' ) top left no-repeat;
	margin-right: 4px;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	padding: 3px 0px 0px 7px;
}
#catList ul a:hover {
	background: url( '/A/external/gallery/images/marketing/shop-cards/category_button_over.gif' ) top left no-repeat;
}

/* 2009.07.06 KJD: Cart promo */
.cart_promo {
	display: block;
	width: 175px;
	float: left;
	margin:	0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.cart_promo IMG {
	text-align: center;
}


/* 2009.07.29 KJD: for image rotation on photo books hero */
.herorotation { display: block; width: 780px ; height: 200px; }
.herorotation img{position:absolute;}

#bannerList .banner {
	display: block;
	position: relative;
	height: 100px;
	width: 780px;
	margin-top:10px;
}


a#holiday { background: url(/A/external/gallery/images/marketing/shop-cards/holiday_pod.jpg) top left no-repeat;}
a:hover#holiday { background-position:0 -101px;}

a#everyday { background: url(/A/external/gallery/images/marketing/shop-cards/everyday_button.jpg) top left no-repeat;}
a:hover#everyday { background-position:0 -101px;}

a#baby { background: url( '/A/external/gallery/images/marketing/shop-cards/baby_button.jpg' ) top left no-repeat;}
a:hover#baby { background-position:0 -101px;}

a#bday { background: url( '/A/external/gallery/images/marketing/shop-cards/birthday_button.jpg' ) top left no-repeat;}
a:hover#bday { background-position:0 -101px;}

a#wedding { background: url( '/A/external/gallery/images/marketing/shop-cards/wedding_button.jpg' ) top left no-repeat;}
a:hover#wedding { background-position:0 -101px;}

a#thankyou { background: url( '/A/external/gallery/images/marketing/shop-cards/thank_you_button.jpg' ) top left no-repeat;}
a:hover#thankyou { background-position:0 -101px;}

a#kids { background: url( '/A/external/gallery/images/marketing/shop-cards/kids_button.jpg' ) top left no-repeat;}
a:hover#kids { background-position:0 -101px;}

a#invitations { background: url( '/A/external/gallery/images/marketing/shop-cards/invitations_button.jpg' ) top left no-repeat;}
a:hover#invitations { background-position:0 -101px;}

a#love { background: url( '/A/external/gallery/images/marketing/shop-cards/love_button.jpg' ) top left no-repeat;}
a:hover#love { background-position:0 -101px;}

#shopCards .details { clear:both; padding-bottom: 10px; }

.sessionexpired{min-height:400px;}

/* 2009.07.30 RJ: Create Cards Page */
#createCards .mtabs span {
		padding:6px 0 0 0;
}
#createCards .details {
	_position: relative;
}
#createCards .mtabs a, #createCards .mtabs a:link, #createCards .mtabs a:visited {
	padding: 22px 30px 4px 25px;
}
#createCards .mtab_content {
	background: none;
	position:relative;
	margin-top: 15px;
	padding: 0px;
	*padding-bottom: 15px;
}
#createCards .mtab_body {
	width:100%;
}
.cards_createHero {
	background:url(/A/external/gallery/images/marketing/create-cards/cards_hero.png) top left no-repeat;
	display:block;
	height:140px;
}
#cards_createTop {
	background:url(/A/external/gallery/images/marketing/create-cards/create-top.jpg) top left no-repeat;
	height:540px;
}
#cards_createTop h2.createhead {
	position:absolute;
	top:110px;
	left:30px;
	width:350px;
}
.cards_herolink {
	position:absolute;
	top:200px;
	left:30px;
	display:block;
	width:140px;
	height:40px;
}
.cards_selections {
	position:absolute;
	top:390px;
	left:30px;
	width:220px;
}
.cards_speed {
	position:absolute;
	top:390px;
	left:330px;
	width:220px;
}
.cards_quality {
	position:absolute;
	top:390px;
	left:630px;
	width:220px;
}
#cards_createBtm {
	background:url(/A/external/gallery/images/marketing/create-cards/create-bottom.jpg) top left no-repeat;
	height:170px;
}
.cardsellingfooter {
	position:relative;
}
.cardsellingfooter h3 {
	font-size:17px;
	margin-bottom:10px;
	color:#404040;
}
.cardsellingfooter .csfcontent {
	position:absolute;
	top:25px;
	left:250px;
	width:250px;
}
.cardsellingfooter .csfcontent p {
	margin-bottom:10px;
}
.cardsellingfooter .csflist {
	position:absolute;
	top:25px;
	left:785px;
	width:170px;
}
.csflist ul {
	display:block;
	margin-top:10px;
}
.cardsellingfooter .csflist ul li {
	list-style-type:none;
	margin:0;
	float:left;
	width:85px;
	height:25px;
	font-size:12px;
}
#cards_selectionTop {
	background:url(/A/external/gallery/images/marketing/create-cards/selection-top.jpg) top left no-repeat;
	height: 368px;
	position:relative;
}
#cards_selectionTop h2 {
	position:absolute;
	top:110px;
	left:30px;
	width:450px;
}
#cards_selectionMed {
	background:url(/A/external/gallery/images/marketing/create-cards/selection-med.jpg) top left no-repeat;
	height: 496px;
	position:relative;
}
.card_designs {
	position:absolute;
	top:35px;
	left:490px;
	width:400px;
}
.card_types {
	position:absolute;
	top:280px;
	left:30px;
	width:300px;
}
.card_types ul {
	margin-top:10px;
}
.card_types ul li {
	list-style-type:none;
	margin:0;
	float:left;
	width:140px;
	height:20px;
}
#cards_selectionMed2 {
	background:url(/A/external/gallery/images/marketing/create-cards/selection-med2.jpg) top left no-repeat;
	height: 295px;
	position:relative;
}
#cards_selectionMed2 h2 {
	position:absolute;
	top:30px;
	left:520px;
}
#cards_selectionMed2 p {
	position:absolute;
	top:62px;
	left:520px;
	width:350px;
}
#cards_selectionBtm {
	background:url(/A/external/gallery/images/marketing/create-cards/selection-btm.jpg) top left no-repeat;
	height: 170px;
}
#cards_minutesTop {
	background:url(/A/external/gallery/images/marketing/create-cards/minutes-top.jpg) top left no-repeat;
	height: 398px;
	position:relative;
}
#cards_minutesTop h2 {
	position:absolute;
	top:110px;
	left:30px;
	width:400px;
}
#cards_minutesMed {
	background:url(/A/external/gallery/images/marketing/create-cards/minutes-med.jpg) top left no-repeat;
	height: 770px;
	position:relative;
}
.card_minstep1 {
	position:absolute;
	top:60px;
	left:110px;
	width:380px;
}
.card_minstep2 {
	position:absolute;
	top:290px;
	left:495px;
	width:430px;
}
.card_minstep3 {
	position:absolute;
	top:505px;
	left:110px;
	width:340px;
}
#cards_minutesBtm {
	background:url(/A/external/gallery/images/marketing/create-cards/minutes-btm.jpg) top left no-repeat;
	height: 170px;
}
#cards_qualityTop {
	background:url(/A/external/gallery/images/marketing/create-cards/quality-top.jpg) top left no-repeat;
	height: 399px;
	position:relative;
}
#cards_qualityTop h2 {
	position:absolute;
	top:110px;
	left:30px;
	width:300px;
}
#cards_qualityMed {
	background:url(/A/external/gallery/images/marketing/create-cards/quality-med.jpg) top left no-repeat;
	height: 684px;
	position:relative;
}
.cards_exclusive {
	position:absolute;
	top:25px;
	left:20px;
	width:455px;
}
.cards_best {
	position:absolute;
	top:260px;
	left:345px;
	width:365px;
}
.cards_inspected {
	position:absolute;
	top:500px;
	left:20px;
}
.cards_inspected p {
	width:350px;
}
#cards_qualityBtm {
	background:url(/A/external/gallery/images/marketing/create-cards/quality-btm.jpg) top left no-repeat;
	height: 170px;
}

/* 2009.07.30 KJD: Shop Calendars */
#shopCalendars .podtext H2{ font-size: 18px; }
#shopCalendars .podtext .text{ font-size: 13px; line-height: 18px; padding: 10px 0px 0px 0px; }


#shopCalendars .pod1 {
	display: block;
	width:	780px;
	height: 360px;
	/* background:	#FFF url("/A/external/gallery/images/marketing/shopcalendars/pod1.jpg") top left no-repeat; */
	background:	#FFF url( '/A/external/gallery/images/marketing/shopcalendars/pod1_splash.jpg' ) top left no-repeat;
}

#shopCalendars .pod1 .startnow {
	display:block;
	height:35px;
	left:30px;
	position:relative;
	top:225px;
	width:130px;
	text-indent: -1000em;
}

#shopCalendars .pod2
{
	display: block;
	width:	780px;
	height: 200px;
	background:	#FFF url("/A/external/gallery/images/marketing/shopcalendars/pod2.jpg") top left no-repeat;
}

#shopCalendars .pod2 .podtext
{
	float: right;
	display: block;
	text-align:	left;
	width: 230px;
	height: 100px;
	padding: 50px 0px 0px 0px;
}

#shopCalendars .pod3
{
	display: block;
	width:	780px;
	height: 153px;
	background:	#FFF url("/A/external/gallery/images/marketing/shopcalendars/pod3.jpg") top left no-repeat;
}

#shopCalendars .pod3 .podtext
{
	float: left;
	display: block;
	text-align:	left;
	width: 230px;
	height: 100px;
	padding: 50px 0px 0px 30px;
}


#shopCalendars .pod4
{
	display: block;
	width:	780px;
	height: 218px;
	background:	#FFF url("/A/external/gallery/images/marketing/shopcalendars/pod4.jpg") top left no-repeat;
}

#shopCalendars .pod4 .podtext
{
	float: right;
	display: block;
	text-align:	left;
	width: 500px;
	height: 100px;
	padding: 50px 0px 0px 30px;
}

#shopCalendars .pod4 .podtext .text
{
	padding-right: 20px;
}

#shopCalendars .pod4 .startnow
{
	display:block;
	float:right;
	height:35px;
	position:relative;
	right:30px;
	text-indent:-1000em;
	top:45px;
	width:130px;
}

/* 2009.07.31 KJD: Shop Frames */
#shopFrames .pbheader
{
	padding-top: 20px;
	*padding-top: 10px;
	_padding-top: 20px;
}
#moreFrameStyles .pbheader {
	_padding-top: 0px;
}

#shopFrames .framing
{
	width: 100%;
	clear: both;
	float: left;
	padding-top: 10px;
}

#shopFrames .framing .left,
#shopFrames .framing .middle,
#shopFrames .framing .right
{
	float: left;
}

#shopFrames .framing .middle
{
	display:block;
	font-size:13.25px;
	line-height:18px;
	padding:8px;
	width:275px;
}

#shopFrames .framing .middle HR{ color: #ddd; border: none; background-color: #ddd; height: 1px;}
#shopFrames .framing .middle H2{ font-size: 18px; line-height: 24px;}
#shopFrames .framing .middle H2.pink{ color: #c06; }
#shopFrames .framing .middle H2.grey{ color: #333; }

	#frameBestSellers {
		clear: left;
	}
	.framebestsellers {
		clear:right;
		display:block;
		height:140px;
		margin:10px 0 30px;
	}
	.framebestsellers li {
		float:left;
		width:254px;
		height:170px;
		margin-right:6px;
	}
	.framebestsellers li.last {
		margin-right: 0px;
	}
	.framebestsellers li a {
		display:block;
		height:162px;
		background-position:0 0;
		background-repeat:no-repeat;
		padding: 8px 0px 0px 10px;
		color: #fff;
		font-size: 13px;
		font-style: italic;
	}
	.framebestsellers li a:hover {
		background-position:0 -170px;
		color: #fff;
	}

	.framebestsellers .classic a {	background-image:url(/A/external/gallery/images/marketing/shopframes/classic.jpg);	}
	.framebestsellers .archival a {	background-image:url(/A/external/gallery/images/marketing/shopframes/archival.jpg);	}
	.framebestsellers .ecocare a {	background-image:url(/A/external/gallery/images/marketing/shopframes/ecocare.jpg);	}
#shopFrames .shopframesize li	{ float: left; }
#shopFrames .shopframesize a{	display: block; border: solid white 1px; width: 257px; height: 207px; overflow: hidden; float: left; text-indent: -1999em;	}
#shopFrames .shopframesize a.eightbyten{ background: url(/A/external/gallery/images/marketing/shopframes/pod01_8x10.jpg) top left no-repeat;}
#shopFrames .shopframesize a.fivebyseven{ background: url(/A/external/gallery/images/marketing/shopframes/pod02_5x7.jpg) top left no-repeat;}
#shopFrames .shopframesize a.fourbysix{ background: url(/A/external/gallery/images/marketing/shopframes/pod03_4x6.jpg) top left no-repeat;}

#shopFrames .shopframesize a:hover { background-position:0 -206px;}
	
.hero .shopframes {
	background-color:transparent;
	display:block;
	height:35px;
	left:25px;
	position:relative;
	top: 145px; width:150px;text-indent: -1999em;
}

/*	Join Dropdown NMI Promo
-----------------------------------------------------------------------------*/
#nmiOffer {
	width: 118px;
	margin: 5px auto;
	padding-right:10px;
}
#nmiBullets h4 {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
}
#nmiBullets {
	margin-top: 20px;
	margin-left:25px;
}
#nmiBullets li {
	margin-left: 15px;
	margin-bottom: 5px;
	list-style-type:disc;
	list-style-position:outside;
}
/* 8.18.2009 validate.jsp (404 page) */

#filenotfound {
	color: #666666;
	margin-left: 80px;
	margin-right: 150px;
	margin-top: 20px;
	height: 450px;
}

#filenotfoundheader {
	background:url(/images/beta_404/404_Header.png) top left no-repeat;
	width: 550px;
	height: 66px;
}

#filenotfoundheader span {
	display: none;
}

#filenotfound h2{
	margin-bottom: 5px;
}

#filenotfound p {
	padding: 0;
	margin: 10px 0 10px 0;
}

#linksYouMightLike {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 20px;
	height: 150px;
}

#shopPhotoProducts {
	float: left;
	width: 200px;
	margin-right: 50px;
}

/* 2009.07.30 RJ: Create Prints Page */
#createPrints p {
	margin-top: 10px;
}

#createPrints .mtabs span {
	padding:6px 0 0 0;
}
#createPrints .mtabs a, #createPrints  .mtabs a:link, #createPrints  .mtabs a:visited {
	padding: 22px 25px 4px 20px;
}
#createPrints .mtab_content {
	background: none;
	position: relative;
	margin-top: 15px;
	padding: 0px;
}
#createPrints .mtab_body {
	width:100%;
}
.createPrintsHero {
	background:url(/A/external/gallery/images/marketing/buyprints/Header.jpg) top left no-repeat;
	height: 200px;
}
.heroBuy {
	display:block;
	float:left;
	height:35px;
	left:20px;
	position:relative;
	top:125px;
	width:130px;
}
.selection2Buy {
	display:block;
	float:right;
	height:40px;
	position:relative;
	right:20px;
	top:660px;
	width:135px
}
.selection3Buy {
	display:block;
	float:right;
	height:40px;
	position:relative;
	right:20px;
	top:305px;
	width:135px;
}
.qualityTopBuy {
	display:block;
	height:40px;
	left:25px;
	position:absolute;
	top:215px;
	width:135px;
}
.qualityTopPricing {
	display:block;
	height:20px;
	left:25px;
	position:absolute;
	top:270px;
	width:135px;
}
.quality1Buy {
	display:block;
	float:left;
	height:40px;
	left:-5px;
	position:relative;
	top:20px;
	width:135px;
}
.quality2Buy {
	display:block;
	float:left;
	height:40px;
	left:190px;
	position:relative;
	top:170px;
	width:135px;
}
.quality3Buy {
	display:block;
	float:left;
	height:40px;
	left:0;
	position:relative;
	top:20px;
	width:135px;
}
.delivery1Buy {
	display:block;
	height:40px;
	left:0;
	position:relative;
	top:25px;
	width:135px;
}
.delivery2Buy {
	display:block;
	float:left;
	height:40px;
	left: 0px;
	position:relative;
	top: 10px;
	width:135px;
}
.newTopBuy {
	display:block;
	height:40px;
	left:25px;
	position:absolute;
	top:210px;
	width:135px;
}
.newTopPricing {
	display:block;
	height:20px;
	left:25px;
	position:absolute;
	top:255px;
	width:135px;
}
.newTxt1aTopBuy {
	display:block;
	float:left;
	height:40px;
	left:-10px;
	position:relative;
	top:10px;
	width:135px;
}
.newTxt1bTopBuy {
	display:block;
	float:left;
	height:40px;
	left:-5px;
	position:relative;
	top:10px;
	width:135px;
}
.newTxt2TopBuy {
	display:block;
	float:left;
	height:40px;
	left: -5px;
	position:relative;
	top: 5px;
	*top: 5px;
	width:135px;
}
.newTxt3TopBuy {
	display:block;
	float:left;
	height:40px;
	left: -5px;
	position:relative;
	top: 7px;
	*top: 5px;
	width:135px;
}
.whyLearn {
	display:block;
	float:left;
	height:15px;
	left:325px;
	position:relative;
	top:233px;
	width:65px;
}

.whyLearn2 {
display:block;
float:left;
height:15px;
left:215px;
position:relative;
top:233px;
width:65px;
}

.selectionLearn {
	display:block;
	float:left;
	height:15px;
	left:865px;
	position:relative;
	top:242px;
	width:65px;
}
.createPrintsHero .contentSignIn {
	margin-top: 20px;
	*margin-left: 570px;
}
#createPrints .details {
	float: left;
	position: relative;
	top: 10px;
	clear:both;
	padding-bottom: 10px;
	width: 100%;
}
.prints_whyTop {
	background:url(/A/external/gallery/images/marketing/buyprints/Why_Top.jpg) top left no-repeat;
	height: 257px;
	padding:100px 0 0 30px;
}
.prints_whyTop h2 {
	width:470px;
}
.prints_whyTop .whyTopBuy {
	display:block;
	height:40px;
	left:25px;
	position:absolute;
	top:195px;
	width:135px;
}
.prints_whyTop .whyTopPricing {
	display:block;
	height:20px;
	left:25px;
	position:absolute;
	top:250px;
	width:135px;
}
.prints_whyMid {
	background:url(/A/external/gallery/images/marketing/buyprints/Why_Middle.jpg) top left no-repeat;
	height: 323px;
}
.prints_whyBtm {
	background:url(/A/external/gallery/images/marketing/buyprints/Why_Bottom.jpg) top left no-repeat;
	height: 458px;
}
.prints_whyMid .whyLt {
	position: relative;
	float: left;
	left: 30px;
	top: -5px;
	width: 280px;
}
.prints_whyMid .whyRt {
	position: relative;
	float: left;
	left: 60px;
	top: -5px;
	width: 240px;
}
.selection1 {
	background:#f8f8f8;
	height: 159px;
	width: 960px;
}
.selection2 {
	background:url(/A/external/gallery/images/marketing/buyprints/Selection_Middle_2.jpg) top left no-repeat;
	position: relative;
	height: 705px;
	width: 960px;
}
.selection3 {
	background:url(/A/external/gallery/images/marketing/buyprints/Selection_Middle_3.jpg) top left no-repeat;
	height: 363px;
	width: 960px;
}
.selectionBtm {
	background:url(/A/external/gallery/images/marketing/buyprints/Selection_Bottom.jpg) top left no-repeat;
	height: 266px;
	width: 960px;
}
.selection1 div {
	text-indent: 0px;
	position: relative;
	float: left;
	top: 20px;
}
.selection2 div.buyprintscontent{
	text-indent: 0px;
	position: relative;
	float: left;
	top: 140px;
}
.selection2 div.premiumpaperhead {
	position:absolute;
	top:40px;
	left:45px;
}
.selection2 div.propaperhead {
	position:absolute;
	top:40px;
	left:355px;
}
#createPrints div.premiumpaperhead p, #createPrints div.propaperhead p {
	margin-top:4px;
	font-size:14px;
	color:#777;
	width:220px;
}
.selection2 h3 {
	font-size:12px;
	font-weight:bold;
	height:180px;
}
.selection3 div{
	position: relative;
	float: left;
	top: 35px;
}
.selection3 h2 {
	height:90px;
}
.selection3 h4 {
	height:40px;
}
.selection2 ul{
	margin-top: 40px;
}
#createPrints .mtab_content li {
	margin-left: 15px;
	margin-bottom:8px;
	list-style-type:disc;
	list-style-position:outside;
}
#createPrints #mtab_3 li {
	margin-bottom: 16px;
}
.premPrints {
	left: 32px;
	width: 240px;
}
.proPrints {
	left: 102px;
	width: 240px;
}
.howPrints {
	left: 182px;
	width: 240px;
}
.matte {
	left: 48px;
	width: 240px;
}
.eSurface {
	left: 110px;
	width: 180px;
}
.glossy {
	left: 135px;
	width: 180px;
}
.bw {
	left: 150px;
	width: 180px;
}
.kpt {
	left: 45px;
	width: 260px;
}
.pcm {
	left: 95px;
	width: 260px;
}
.qualityTop {
	background:url(/A/external/gallery/images/marketing/buyprints/Quality_Top.jpg) top left no-repeat;
	height: 293px;
	padding:65px 0 0 30px;
	position:relative;
}
.qualityTop h2 {
	height:50px;
}
.qualityTop p {
	color:#777;
	width:270px;
}
.qualityTop ul {
	position:absolute;
	top:124px;
	left:343px;
	color:#777;
	font-size:14px;
}
.quality1 {
	background:url(/A/external/gallery/images/marketing/buyprints/Quality_Middle_1.jpg) top left no-repeat;
	height: 413px;
}
.quality1 ul {
	margin-top: 15px;
}
.imageQ { 
	left:31px;
	position:relative;
	float: left;
	top:0;
	width:420px;
}
.imageQ2 { 
	left: 563px;
	position:relative;
	float: left;
	top: 30px;
	width: 370px;
}
.imageQ3 { 
	left: 30px;
	position:relative;
	float: left;
	top: 0;
	width: 420px;
}
.quality2 {
	background:url(/A/external/gallery/images/marketing/buyprints/Quality_Middle_2.jpg) top left no-repeat;
	height: 266px;
}
.quality3 {
	background:url(/A/external/gallery/images/marketing/buyprints/Quality_Middle_3.jpg) top left no-repeat;
	height: 451px;
}
.delivery1 {
	background:url(/A/external/gallery/images/marketing/buyprints/Delivery_Middle_1.jpg) top left no-repeat;
	height: 297px;
}
.deliveryTxt1 {
	position: relative;
	float: left;
	clear: left;
	top: 25px;
	left: 31px;
	width: 500px;
}
.deliveryTxt2 {
	left:437px;
	position:relative;
	float: left;
	clear: left;
	top: 0;
	width: 420px;
}
.delivery2 {
	background:url(/A/external/gallery/images/marketing/buyprints/Delivery_Middle_2.jpg) top left no-repeat;
	height: 225px;
}
.newTop {
	background:url(/A/external/gallery/images/marketing/buyprints/New_Top.jpg) top left no-repeat;
	height: 258px;
	padding:100px 0 0 30px;
}
.newTop h2 {
	width:450px;
}
.new1 {
	background:url(/A/external/gallery/images/marketing/buyprints/New_Middle_1.jpg) top left no-repeat;
	height: 429px;
}
.newTxt1a {
	left:20px;
	position:relative;
	float: left;
	top:20px;
	width:340px;
}
.newTxt1b {
	left:167px;
	position:relative;
	float: left;
	top:205px;
	width:400px;
}
.newTxt2 {
	left:30px;
	position:relative;
	top:20px;
	width:470px;
}
.newTxt3 {
	left:450px;
	position:relative;
	top:20px;
	width:470px;
}
.new2 {
	background:url(/A/external/gallery/images/marketing/buyprints/New_Middle_2.jpg) top left no-repeat;
	height: 236px;
}
.new3 {
	background:url(/A/external/gallery/images/marketing/buyprints/New_Middle_3.jpg) top left no-repeat;
	height: 234px;
}
.footNote {
	margin-top: 10px;
	color: #999;
}


.footNote a {
	font-weight:normal;
}

/* 2009.08.16 RJ: Create Books Page */
#createBooks p {
	margin-top: 10px;
}
#createBooks h3 {
	font-size: 17px;
	margin-bottom: 10px;
}
#createBooks .mtabs span {
	padding:6px 0 0 0;
}
#createBooks .mtabs a, #createBooks  .mtabs a:link, #createBooks  .mtabs a:visited {
	padding: 22px 25px 4px;
}
#createBooks .details {
	_position: relative;
	_margin-top: -15px;
}
#createBooks .mtab_content {
	background: none;
	position: relative;
	margin-top: 15px;
	padding: 0px;
	*padding-bottom: 10px;
}

#createBooks .mtab_body {
	width:100%;
}
#createBooks .mtab_content ul{
	color: #404040;	
	font-weight: normal;
}
.createBooksHero {
	background:url(/A/external/gallery/images/marketing/create-books/photobook_hero.jpg) top left no-repeat;
	height: 200px;
}
.heroBooks {
	display:block;
	float:left;
	height:35px;
	left:20px;
	position:relative;
	text-indent:-1999em;
	top:125px;
	width:130px;
}
.createBooksHero .contentSignIn {
	margin-top: 20px;
	*margin-left: 570px;
}
#createBooks .details {
	clear:both;
	float:left;
	left:20px;
	padding-bottom:10px;
	position:relative;
	top:0;
	width:100%;
	color: #777;
	font-weight: normal;
	line-height: 15px;
}
#createBooks .head {
	font-size: 26px;
	color: #404040;
	line-height: 32px;
}
#createBooks .fill {
	font-size: 14px;
	color: #404040;
	font-weight: normal;
	line-height: 22px;
}
.whatsNewTop {
	background:url(/A/external/gallery/images/marketing/create-books/main_hero.jpg) top left no-repeat;
	text-indent: 0em;
	display: block;
	height: 432px;
	width: 960px;
}
.whatsNewTop .buyBooks {
	text-indent: -9999em;
	position: relative;
	display: block;
	height: 35px;
	left: 35px;
	width: 250px;
	top: 80px;
	width:200px;
}
.whatsNewTop .newPricing {
	display:block;
	float:left;
	height:25px;
	left:35px;
	position:relative;
	text-indent:-9999em;
	top:85px;
	width:125px;
}
.whatsNewBtm {
	width: 960px;
	margin: 0px;
	padding: 0px;
	_margin-bottom: 30px;
}
.whatsNewBtm .box {
	background: #ECECEC url(/A/external/gallery/images/marketing/create-books/bg_gradient.gif) top left repeat-x;
	float:left;
	height: 165px;
	margin-left: 8px;
	padding: 20px 15px 0;
	position:relative;
	text-indent:0;
	width: 204px;
}
.whatsNewBtm .first {
	background:#ECECEC url(/A/external/gallery/images/marketing/create-books/new_designs_box.jpg) top left no-repeat;
	margin: 0px;
	color: #525252;
	font-weight: normal;
	font-size: 12px;
	height: 165px;
	_padding-left: 8px;
}
.whatsNewBtm .arrow {
	position: absolute;
	top: 162px;
	left: 15px;
	text-indent: 20px;
	_left: 5px;
}
.booksPrints1 {
	background:url(/A/external/gallery/images/marketing/create-books/1_prints_to_book.jpg) top left no-repeat;
	text-indent: 0em;
	display: block;
	height: 463px;
	padding:130px 100px 0 320px;
	width:540px;
	font-size: 24px;
	color: #404040;
	font-weigth: bold;
	line-height: 30px;
}
.booksPrints2 {
	background:url(/A/external/gallery/images/marketing/create-books/2_tell_your_story.jpg) top left no-repeat;
	text-indent: 0em;
	display: block;
	height: 540px;
	width: 960px;
	line-height: 22px;
}
.booksPrints2 .txt1 {
	text-indent: 0em;
	width: 420px;
	position: relative;
	top: 0px;
	left: 520px;
}
.booksPrints2 .txt2 {
	left:35px;
	position:relative;
	text-indent:0;
	top:220px;
	width:500px;
}
.booksPrintsCTA {
	text-indent: -9999em;
	display: block;
	position: relative;
	margin-top: 10px;
	height: 40px;
	width: 194px;
	left: -5px;
}

.booksWhyTop {
	background:url(/A/external/gallery/images/marketing/create-books/1_books_designs.jpg) top left no-repeat;
	text-indent: 0em;
	display: block;
	height: 767px;
	width: 960px;
	font-size: 26px;
	color: #404040;
}
.booksWhyTop ul, .booksWhyTxt2 ul, .booksWhyTxt3 ul {
	margin-top: 15px;
}
#mtab_3 .booksWhyTop li, #mtab_3 .booksWhyTxt2 li, #mtab_3 .booksWhyTxt3 li {
	font-size: 14px;
	margin-bottom: 8px; 
	line-height: 16px;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:15px;
}
 .sizeDetails li {
	margin-bottom: 8px; 
	line-height: 14px;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:15px;
}
.booksWhyTxt1 {
	position: relative;
	top: 110px;
	left: 35px;
}
.booksWhyTxt1 .buyBooks {
	display:block;
	height:35px;
	left:-5px;
	position:relative;
	text-indent:-9999em;
	top: 15px;
	width:200px;
}
.booksWhyTxt1b {
	left:680px;
	position:relative;
	top:310px;
	width:270px;
}
.booksWhyTxt1b .catLinks {
	position: relative;
	float: left;
	left: 110px;
	top: 15px;
}
.booksWhyTxt1b .arrow {
	font-size:14px;
	position: absolute;
	text-indent: 20px;
	*top: 0px;
}
.booksWhy2 {
	background:url(/A/external/gallery/images/marketing/create-books/2_paper.jpg) top left no-repeat;
	text-indent: 0em;
	display: block;
	height: 242px;
	width: 960px;
}
.booksWhyTxt2 {
	position: relative;
	top: 40px;
	left: 35px;
}
.booksWhy3 {
	background:url(/A/external/gallery/images/marketing/create-books/3_binding.jpg) top left no-repeat;
	text-indent: 0em;
	display: block;
	height: 238px;
	width: 960px;
}
.booksWhyTxt3 {
	position: relative;
	top: 40px;
	left: 560px;
}
.booksWhy4 {
	background:url(/A/external/gallery/images/marketing/create-books/4_shipping_wrapping.jpg) top left no-repeat;
	text-indent: 0em;
	display: block;
	height: 238px;
	width: 960px;
	margin-bottom: 40px;
}
.booksWhyTxt4 {
	left:35px;
	position:relative;
	top:130px;
	width:400px;
}
.booksWhy4 .buyBooks {
	display:block;
	height:35px;
	left:725px;
	position:relative;
	text-indent:-9999em;
	top:157px;
	width:200px;
}
.bookMust12 {
	background:url(/A/external/gallery/images/marketing/create-books/1_2_books.jpg) top left no-repeat;
	text-indent: 0em;
	display: block;
	height: 797px;
	width: 960px;
}
.booksMustTxt1 {
	left:100px;
	position:relative;
	top:140px;
	width:230px;
}
.booksMustTxt2 {
	left:635px;
	position:relative;
	top:370px;
	width:280px;
}
.booksMustTxt3 {
	left:100px;
	position:relative;
	top:75px;
	width:270px;
}
.booksMustTxt4 {
	left:665px;
	position:relative;
	top:40px;
	width:280px
}
.booksMustTxt5 {
	left:100px;
	position:relative;
	top:70px;
	width:320px;
}
.bookMust3 {
	background:url(/A/external/gallery/images/marketing/create-books/3_books.jpg) top left no-repeat;
	text-indent: 0em;
	display: block;
	height: 342px;
	width: 960px;
}
.bookMust4 {
	background:url(/A/external/gallery/images/marketing/create-books/4_books.jpg) top left no-repeat;
	text-indent: 0em;
	display: block;
	height: 278px;
	width: 960px;
}
.bookMust5 {
	background:url(/A/external/gallery/images/marketing/create-books/5_books.jpg) top left no-repeat;
	text-indent: 0em;
	display: block;
	height: 270px;
	width: 960px;
	margin-bottom: 40px;
}
.bookSizeCol {
	color:#404040;
	float:left;
	font-size:20px;
	left:34px;
	position:relative;
	top:117px;
}
.bookSizeSml {
	background:url(/A/external/gallery/images/marketing/create-books/1_header_small.jpg) top left no-repeat;
	text-indent: 0em;
	display: block;
	height: 416px;
	width: 960px;
}
.bookSizeMed {
	background:url(/A/external/gallery/images/marketing/create-books/2_medium.jpg) top left no-repeat;
	text-indent: 0em;
	display: block;
	height: 275px;
	width: 960px;
}
.bookSizeMedLeather {
	background:url(/A/external/gallery/images/marketing/create-books/3_medium_leather.jpg) top left no-repeat;
	text-indent: 0em;
	display: block;
	height: 274px;
	width: 960px;
}
.bookSizeMedPrinted {
	background:url(/A/external/gallery/images/marketing/create-books/4_medium_printed.jpg) top left no-repeat;
	text-indent: 0em;
	display: block;
	height: 277px;
	width: 960px;
}
.bookSizeLrg {
	background:url(/A/external/gallery/images/marketing/create-books/5_large.jpg) top left no-repeat;
	text-indent: 0em;
	display: block;
	height: 296px;
	width: 960px;
	margin-bottom: 40px;
}
.bookLayout .title {
	float:left;
	left:55px;
	position:relative;
	top:33px;
}
.bookLayout.small .title {
	left: 50px;
}
.bookLayout.small {
	position: relative;
	top: 127px;
}
.bookLayout .sizeDetails {
	float:left;
	position: relative;
	left: 570px;
	top: 33px;
	width: 250px;
}
.bookSizeMed .sizeDetails {left: 360px;}
.bookSizeMedLeather .sizeDetails {left: 440px;}
.bookSizeMedPrinted .sizeDetails {left: 545px;}
.bookSizeLrg .sizeDetails {left: 570px;}
.booksSizeStart {
	text-indent: -9999em;
	display: block;
	position: relative;
	margin-top: 5px;
	height: 40px;
	width: 128px;
	left: -5px;
}
.booksSizeShipping {
	text-indent: -9999em;
	display: block;
	position: absolute;
	z-index: 100000;
	height: 111px;
	width: 115px;
	left: 820px;
	top: 60px;
}
html>body .booksSizeShipping { background: url(/A/external/gallery/images/marketing/create-books/free_shipping_burst.png) top left no-repeat; }
* html .booksSizeShipping { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/A/external/gallery/images/marketing/create-books/free_shipping_burst.png',sizingMethod='scale'); }

html>body .booksSizeStart { background: url(/A/external/gallery/images/marketing/create-books/button_start_now.png) top left no-repeat; }
* html .booksSizeStart { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/A/external/gallery/images/marketing/create-books/button_start_now.png',sizingMethod='scale'); }

html>body .booksWhyTxt1b .arrow { background:url(/A/external/gallery/images/marketing/create-books/little_arrow.png) top left no-repeat; }
* html .booksWhyTxt1b .arrow { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/A/external/gallery/images/marketing/create-books/little_arrow.png',sizingMethod='crop'); }

html>body .booksPrintsCTA { background: url(/A/external/gallery/images/marketing/create-books/button_shop_photobooks.png) top left no-repeat; }
* html .booksPrintsCTA { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/A/external/gallery/images/marketing/create-books/button_shop_photobooks.png',sizingMethod='scale'); }

html>body .whatsNewBtm .arrow { background:url(/A/external/gallery/images/marketing/create-books/little_arrow.png) top left no-repeat; }
* html .whatsNewBtm .arrow { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/A/external/gallery/images/marketing/create-books/little_arrow.png',sizingMethod='crop'); }

/* 2009.08.18 RJ: Affiliate NMI Offer */
.nmi_hero {
	background:url(/A/external/gallery/images/marketing/nmi/welcome_newmembers_Beta.jpg) top left no-repeat;
	position:relative;
	width: 960px;
	height: 350px;
	margin-bottom: 10px;
}
.nmiNew {
	display:block;
	height:20px;
	left:35px;
	position:relative;
	text-indent:-9999em;
	top:230px;
	width:130px;
}
#nmi #landingJoinLink {
	background: none;
	display:block;
	height:35px;
	left:20px;
	position:relative;
	text-indent:-9999em;
	top:225px;
	width:170px;
}

.marketingcontent {
	margin: 5px 0px;
}




/* Click to Chat - RJ */
a.cartChat {
	background:url(/A/external/gallery/images/marketing/cart/chat_icon.png) top left no-repeat; 
	margin-bottom: 30px;
	display: block;
	height: 28px;
	width: 115px;
	padding-top: 0px;
	position: relative;
	float: right;
	color: red;
	font-size: 13px;
	font-weight: bold;
	padding-left: 40px;
}


/* Shop Photo Gifts */


/*sharing pages 08.27 akm */
.expClick {
	display: block;
	height: 50px;
	width: 200px;
	top: 15px;
	left: 500px;
	position: relative;
	text-indent: -9999px;
}

#sharingPhotos {
 width:100%;
}
.txtFoot {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: -15px
}
#sharingPhotos .mtabs span {
background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:18px;
	padding:6px 0 0 0px;
	text-align:center;
}

#sharingPhotos .mtab_content {
	background:none;
}
#sharingPhotos .mtab_body {
	width:960px;
}
#sharingPhotos .mtab_content {
	padding:14px 0;
}
.sharingHero {
	background:url(/A/external/gallery/images/marketing/sharing/sharing_hero.jpg) top left no-repeat;
	display:block;
	height:200px;
	width: 960px;
}

.sharingHero .contentSignIn {
	margin-top: 20px;
	*margin-left: 570px;
}

.sharePhotosBtn {
display:block;
height:40px;
left:-5px;
margin-top:10px;
position:relative;
text-indent:-9999em;
width:194px;
}

.sharePhotosBtn2 {
display:block;
height:40px;
left:20px;
top:200px;
margin-top:10px;
position:relative;
text-indent:-9999em;
width:194px;
}

.sharePhotosBtnEase {
	display:block;
	width:154px;
	height:36px;
	left:0px;
	position: relative;
	padding-top:0px;
	margin-top: 40px;
	text-indent:-9999em;
}

.sharePhotosBtnTop {
	display:block;
	width:154px;
	height:36px;
	left:0px;
	position: relative;
	padding-top:0px;
	margin-top: 25px;
	text-indent:-9999em;
}

.sharePhotosBtn3 {
	background:url(/A/external/gallery/images/marketing/sharing/btn_share_photos.jpg) no-repeat;
	display:block;
	width:154px;
	height:36px;
	left:0px;
	/*top:-60px;*/
	padding-top:0px;
	margin-top:30px;
	text-indent:-9999em;
}

.sharingWhyTop {
	background:url(/A/external/gallery/images/marketing/sharing/Why_Top.jpg) no-repeat;	
	width:960px;
	height:365px;
	margin-bottom:10px;
}

.sharingWhyTxt1 {
	position:absolute;
	top: 165px;
	width:330px;
	left: 30px;
}

.sharingWhyBanner {
	width:440px;
	height:365px;
	float:right;
	position:relative;
}

.sharingWhyBtm {
	width:930px;
	height:200px;
}

.sharingWhyBtm .box {
	float:left;
	height:225px;
	margin-left:20px;
	position: relative;
	width:280px;
}

.sharingWhyBtm h2 {
font-size:17px;
margin-bottom:10px;
}

.sharingWhyBtm p {
color:#404040;
font-size:12px;
font-weight:normal;
line-height:18px;
margin-top:10px;
}


.sharingProtectTop {background:url(/A/external/gallery/images/marketing/sharing/Protection_Top.jpg) no-repeat;	
	height:358px;
	width:960px;
}

.sharingProtect1 {background:url(/A/external/gallery/images/marketing/sharing/Protection_Middle_1.jpg) no-repeat;
	height:298px;
	width:960px;
}

.sharingProtect1 .text {
	width:450px;
	padding-top:60px;
	margin-left:30px;
	color:#404040;
	font-size:12px;
	font-weight:normal;
	line-height:18px;

}

.sharingProtect2 {background:url(/A/external/gallery/images/marketing/sharing/Protection_Middle_2.jpg) no-repeat;
	width:960px;
	height:260px;
}

.sharingProtect2 .text {
	width:450px;
	margin-left:432px;
	padding-top:50px;
	color:#404040;
	font-size:12px;
	font-weight:normal;
	line-height:18px;

}

.sharingProtect3 {background:url(/A/external/gallery/images/marketing/sharing/Protection_Middle_3.jpg) no-repeat;
	width:960px;
	height:252px;
}

.sharingProtect3 .text {
	width:450px;
	padding-top:65px;
	margin-left:30px;
	color:#404040;
	font-size:12px;
	font-weight:normal;
	line-height:18px;


}

.sharingEaseTop {background:url(/A/external/gallery/images/marketing/sharing/Ease_Top.jpg) no-repeat;
width:960px;
height:358px;
}


.sharingEaseTop .text {

	width:475px;
	padding-top:150px;
	margin-left:30px;
	color:#404040;
	font-size:12px;
	font-weight:normal;
	line-height:18px;	
	
}
.sharingEase1 {background:url(/A/external/gallery/images/marketing/sharing/Ease_Middle_1.jpg) no-repeat;
width:960px;
height:251px;
}

.sharingEase1 .text {

	width:475px;
	padding-top:65px;
	margin-left:30px;
	color:#404040;
	font-size:12px;
	font-weight:normal;
	line-height:18px;	
	
}
.sharingEase2 {background:url(/A/external/gallery/images/marketing/sharing/Ease_Middle_2.jpg) no-repeat;
width:960px;
height:276px;
}


.sharingEase2 .text {
	width:500px;
	margin-left:450px;
	padding-top:65px;
	color:#404040;
	font-size:12px;
	font-weight:normal;
	line-height:18px;

}


.sharingEase3 {background:url(/A/external/gallery/images/marketing/sharing/Ease_Middle_3.jpg) no-repeat;
width:960px;
height:242px;
}

.sharingEase3 .text {
	width:450px;
	padding-top:55px;
	margin-left:30px;
	color:#404040;
	font-size:12px;
	font-weight:normal;
	line-height:18px;


}
.sharingEase4 {background:url(/A/external/gallery/images/marketing/sharing/Ease_Middle_4.jpg) no-repeat;
width:960px;
height:305px;

}

.sharingEase4 .text {
	width:400px;
	margin-left:510px;
	padding-top:65px;
	color:#404040;
	font-size:12px;
	font-weight:normal;
	line-height:18px;

}

.sharingEase5 {background:url(/A/external/gallery/images/marketing/sharing/Ease_Middle_5.jpg) no-repeat;
width:960px;
height:249px;
}

.sharingEase5 .text {
	width:420px;
	padding-top:65px;
	margin-left:30px;
	color:#404040;
	font-size:12px;
	font-weight:normal;
	line-height:18px;


}


.sharingOptionsTop {background:url(/A/external/gallery/images/marketing/sharing/Options_Top.jpg) no-repeat;
width:960px;
height:358px;
}


.sharingOptionsTop .text{

	width:475px;
	padding-top:150px;
	margin-left:30px;
	color:#404040;
	font-size:12px;
	font-weight:normal;
	line-height:18px;	
	
}

div.sharingOptionsTable {	
}

div.sharingOptionsTableBtn {
	margin-left:775px;	
}
table.sharingOptionsTable {
	width:955px;
	border:2px solid #b3c5d9 ;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-collapse: collapse;
	margin-left:5px;
	margin-bottom:10px
	}

table.sharingOptionsTable td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: #eaeaea;
	-moz-border-radius: 0px 0px 0px 0px;
	
}
table.sharingOptionsTable td.col1 {
	width:160px;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	padding-top:10px;
	background-color:#edf2f8;
	border-right:1px solid #b3c5d9;
	border-left:1px solid #b3c5d9;
	

	
}

table.sharingOptionsTable td.col2 {
	width:290px;
	padding-left:20px;
	padding-right:20px;
	padding-top:2px;
	border-left:#b3c5d9 !important;
	border-right:2px black !important;
	background-color:#edf2f8;	
}

table.sharingOptionsTable td.colCheck {
	width:120px;
	text-align:center;
	/*border-color:#eaeaea !important;*/
	border-right:1px solid #b3c5d9;
	border-left:1px solid #b3c5d9;

}
table.sharingOptionsTable td {
}

table.sharingOptionsTable th {
	text-align:center;
	height:50px;
	color:#fff;
	font-weight:bold;
	border-right:2px solid #b3c5d9 !important;
}
table.sharingOptionsTable th.deepblue {
	background-color:#31669a;
}

table.sharingOptionsTable th.lightblue {
	background-color:#81a7cc;
}

table.sharingOptionsTable th.medblue {
	background-color:#638db5;	
}


.sharingOptions1 {background:url(/A/external/gallery/images/marketing/sharing/Options_Middle_1.jpg) no-repeat;
margin-top: 20px;
width:960px;
height:313px;
}


.sharingOptions1 .text{

	width:475px;
	padding-top:30px;
	margin-left:30px;
	color:#404040;
	font-size:12px;
	font-weight:normal;
	line-height:18px;	
	
}


.sharingOptions2 {background:url(/A/external/gallery/images/marketing/sharing/Options_Middle_2.jpg) no-repeat;
width:960px;
height:313px;
}

.sharingOptions2 .text {

	width:475px;
	padding-top:40px;
	margin-left:445px;
	color:#404040;
	font-size:12px;
	font-weight:normal;
	line-height:18px;	
	
}

#sharingHowTo {
	position:relative;
	top:0;
	left:0;
	background:url(/A/external/gallery/images/marketing/sharing/bottom.jpg) no-repeat;
	width:960px;
	height:163px;
	_padding-bottom: 0px;
}

#sharingHowTo .text1, #sharingHowTo .text2, #sharingHowTo .text3 {
	position:absolute;
	top:0;
	width:100px;
	float:left;

}

#sharingHowTo .text1 {
	margin-left: 60px;
	margin-top:75px;	
	
}

#sharingHowTo .text2 {
	margin-left: 375px;
	margin-top:75px;	
}

#sharingHowTo .text3 {
	margin-left: 700px;
	margin-top:75px;	
}

#sharingHowTo .howToBtn {
	position:relative;
	top:10px;
	left:800px;
	*top: -20px;
}

#share_loading {
		position:absolute;
		top:50px;
		left:50px;
	}
	
	
	
	#share_images li {
		position:absolute;
		top:0;
		left:0;
	}
	#share_menu {
		position:absolute;
		top:4px;
		right:2px;
		z-index:1100;
		display:block;
		width:120px;
		height:16px;
	}
	#share_menu li {
		float:left;
		width:19px;
	}
	#share_menu li a {
		display:block;
		width:16px;
		height:16px;
		text-indent:-99em;
		overflow:hidden;
		background:url(/A/external/gallery/images/marketing/photobooks/hero_button.png) 0 0 no-repeat;
	}
	#share_menu li.current a {
		background:url(/A/external/gallery/images/marketing/photobooks/hero_button.png) 0 -16px no-repeat;
	}
	
.sharingSlideShowLink {
	position:relative;
	top:40px;
}
/*-----------------------------------------------------------------------------
	12. Promotions
-----------------------------------------------------------------------------*/
/*left nav promos */

.promo-photo-books {
	display:block;
	width:172px;
	height:262px;
	background:url(/A/external/gallery/images/marketing/promos/fall-photo-book-side-promo.jpg) no-repeat;
}

.promo-calendars {
	display:block;
	width:172px;
	height:262px;
	background:url(/A/external/gallery/images/marketing/promos/fall-photo-book-side-promo.jpg) no-repeat;
}

.promo-frames {
	display:block;
	width:172px;
	height:262px;
	background:url(/A/external/gallery/images/marketing/promos/fall-side-promo.jpg) no-repeat;
}

.promo-prints {
	display:block;
	width:172px;
	height:262px;
	background:url(/A/external/gallery/images/marketing/promos/fall-prints-side-promo.jpg) no-repeat;
}

.promo-cards {
	display:block;
	width:172px;
	height:262px;
	background:url(/A/external/gallery/images/marketing/promos/fall-card-side-promo.jpg) no-repeat;
}

.promo-mugs {
	display:block;
	width:172px;
	height:262px;
	background:url(/A/external/gallery/images/marketing/promos/fall-mug-side-promo.jpg) no-repeat;
}

.promo-photo-gifts {
	display:block;
	width:172px;
	height:262px;
	background:url(/A/external/gallery/images/marketing/promos/fall-photo-gifts-side-promo.jpg) no-repeat;
}

/*end left nav promos */

.lp_splashhero {
	background:url(/A/external/gallery/images/marketing/promos/pod1.jpg) no-repeat;
	height:170px;
	width:960px;
	}

.lp_splashmiddle {
	background:url(/A/external/gallery/images/marketing/promos/pod2.jpg) no-repeat;
	height:260px;
	width:960px;
	position:relative;
	top:0;
	left:0;
}

.lp_splashmiddle .text1, .lp_splashmiddle .text2, .lp_splashmiddle .text3 {
	position:absolute;
	top:0;
	width:280px;
	float:left;
	font-size:18px;
}

.lp_splashmiddle .text1 {
	margin-left: 15px;
}



.lp_splashmiddle .text2 {
	margin-left: 330px;
}



.lp_splashmiddle .text3 {
	margin-left: 650px;
}

.lp_splashmiddle h2 {
	font-family:arial, verdana, sans-serif;
	font-size:24px;
	color:#e13b00 !important;
	line-height:30px;
	margin-top:10px;	
}
.lp_splashmiddle sup {
	font-size:18px;
}
.lp_splashbottom {
	background:url(/A/external/gallery/images/marketing/promos/pod3.jpg) no-repeat;
	height:270px;
	width:960px;
	position:relative;
	top:0;
	left:0;
	margin-bottom:10px;
}

.lp_splashbottom .text1 {
	position:absolute;
	top:0;
	width:280px;
	float:left;
	font-size:12px;
	margin-left:10px;

}


.lp_splashbottom .text2 {
	position:absolute;
	top:0;
	width:280px;
	float:left;
	font-size:12px;
	margin-left:330px;
}

.lp_splashbottom .text3 {
	position:absolute;
	top:0;
	width:280px;
	float:left;
	font-size:12px;
	margin-left: 650px;

}
.lp_splashbottom ul li {
      list-style:disc !important;
      list-style-position: outside;
      margin-bottom:10px;
      margin-left:15px;
      font-size:12px;
      color:#333;
}


.lp_splashBtn1 {
	display:block;
	height:40px;
	left: -5px;
	top: 25px;
	position:relative;
	text-indent:-9999em;
	width:194px;
}

.lp_splashBtn2 {
	display:block;
	height:40px;
	left: -5px;
	top: 15px;
	position:relative;
	text-indent:-9999em;
	width:194px;
}

.lp_splashBtn3 {
	display:block;
	height:40px;
	left: -15px;
	top: 35px;
	position:relative;
	text-indent:-9999em;
	width:194px;
}

.promoLegal p {
	margin-bottom:10px;
}



/* shop hero */

.shopIndex_hero {
	/* background:	transparent url("/A/external/gallery/images/marketing/shop/hero20090728.png") no-repeat scroll left top; */
	background:	transparent url("/A/external/gallery/images/marketing/shop/hero_fall.jpg") no-repeat scroll left top; 
	display:	block;
	height:		200px;
}


#shopCards .hero {
	/* background: url( '/A/external/gallery/images/marketing/shop-cards/cards_overview_hero.jpg' ) top left no-repeat; */
	background: url( '/A/external/gallery/images/marketing/shop-cards/hero_fall.jpg' ) top left no-repeat;
	width: 780px;
	height: 200px;
}


#shopFrames .hero {
	/* background: #FFF url("/A/external/gallery/images/marketing/shopframes/frames_hero.jpg") top left no-repeat; */
	background: #FFF url("/A/external/gallery/images/marketing/shopframes/hero_fall.jpg") top left no-repeat;
	height:200px;
	width:780px;
}


#shopCalendars .pod1 {
	display: block;
	width:	780px;
	height: 360px;
	/* background:	#FFF url("/A/external/gallery/images/marketing/shopcalendars/pod1.jpg") top left no-repeat; */
	background:	#FFF url( '/A/external/gallery/images/marketing/shopcalendars/pod1_fall.jpg' ) top left no-repeat;
}


#shopprints_printsHero {
	margin-bottom: 10px;
	position: relative;
	width: 780px;
	height: 200px;
	/* background: transparent url(/A/external/gallery/images/marketing/shopprints/hero.jpg) left top no-repeat; */
	background: transparent url(/A/external/gallery/images/marketing/shopprints/hero_fall.jpg) left top no-repeat;
}


/* Shop Photo Gifts */
#heroGifts {
	/* background:	transparent url("/A/external/gallery/images/marketing/shop/hero20090728.png") no-repeat scroll left top; */
	background:	transparent url("/A/external/gallery/images/marketing/shopgifts/hero_fall.jpg") no-repeat scroll left top; 
	display:	block;
	height:		200px;
}

/* Shop Mugs */
#heroMugs {
	/* background:	transparent url("/A/external/gallery/images/marketing/shop/hero20090728.png") no-repeat scroll left top; */
	background:	transparent url("/A/external/gallery/images/marketing/shopmugs/hero_fall.jpg") no-repeat scroll left top; 
	display:	block;
	height:		200px;
}

/*welcome page heroes */
	.migrationhero {
		background:url(/A/external/gallery/images/marketing/welcome/hero01_pre_migration.jpg) 0 0 no-repeat;
	}
	
	.pbookshero {
		background:url(/A/external/gallery/images/marketing/welcome/hero01_pb.jpg) 0 0 no-repeat;
	}
	.printshero {
		background:url(/A/external/gallery/images/marketing/welcome/hero02_prints.jpg) 0 0 no-repeat;
	}
	.cardshero {
		background:url(/A/external/gallery/images/marketing/welcome/hero03_cards.jpg) 0 0 no-repeat;
	}
	
	.mugshero {
		background:url(/A/external/gallery/images/marketing/welcome/hero04_mugs.jpg) 0 0 no-repeat;
	}
	.pgiftshero {
		background:url(/A/external/gallery/images/marketing/welcome/hero05_photogifts.jpg) 0 0 no-repeat;
	}
	.frameshero {
		background:url(/A/external/gallery/images/marketing/welcome/hero05_frames.jpg) 0 0 no-repeat;
	}
	.morehero {
		background:url(/A/external/gallery/images/marketing/welcome/welcome_hero_05.jpg) 0 0 no-repeat;
	}


/* welcome page tabs */

	#splashtab {
		background-image:url(/A/external/gallery/images/marketing/welcome/splash_tab01_ie6.png);
		left:0;
	}

	#splashtab.activetab {
			left:0;
	}	


	#migrationtab {
		background-image:url(/A/external/gallery/images/marketing/welcome/migration_tab01_ie6.png);
		left:0;
	}

	#migrationtab.activetab {
			left:0;
	}	


	#pbookstab {
		background-image:url(/A/external/gallery/images/marketing/welcome/hover_tab01_ie6.png);
		left:194px;
	}

	#pbookstab.activetab {
		left:192px;
	}

	#printstab {
		background-image:url(/A/external/gallery/images/marketing/welcome/hover_tab02_ie6.png);
		left:388px;
	}
	
	#printstab.activetab {
		left:378px;
	}
	
	#cardstab {
		background-image:url(/A/external/gallery/images/marketing/welcome/hover_tab03_ie6.png);
		left:582px;
	}
	
	#cardstab.activetab {
		left:572px;
	}
	
	#mugstab {
		background-image:url(/A/external/gallery/images/marketing/welcome/hover_tab04_ie6.png);
		left:582px;
	}
	
	#mugstab.activetab {
		left:572px;
	}
	
	#pgiftstab {
		background-image:url(/A/external/gallery/images/marketing/welcome/hover_tab05_ie6.png);
		left:776px;
	}
	
	#pgiftstab.activetab {
		left:766px;
	}
	
	#moretab {
		background-image:url(/A/external/gallery/images/marketing/welcome/more_tab.png);
		left:776px;
	}
	
	#moretab.activetab {
		left:735px;
	}

.bookBurst {
	display:block;
	height:150px;
	left:775px;
	position:absolute;
	text-indent:0;
	top:185px;
	width:160px;
	z-index:9;
}
html>body .bookBurst { background:url(/A/external/gallery/images/marketing/create-books/photobooks_burst.png) top left no-repeat; }
* html .bookBurst { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/A/external/gallery/images/marketing/create-books/photobooks_burst.png',sizingMethod='crop'); }

.cardBurst {
	text-indent: 0em;
	display: block;
	height: 150px;
	width: 160px;
	position: absolute;
	top: 130px;
	left: 800px;
	z-index: 9;
}

.printBurst {
	text-indent: 0em;
	display: block;
	height: 150px;
	width: 160px;
	position: absolute;
	top: 170px;
	left: 810px;
	z-index: 9;
}
html>body .printBurst { background:url(/A/external/gallery/images/marketing/buyprints/1_prints_burst.png) top left no-repeat; }
* html .printBurst { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/A/external/gallery/images/marketing/buyprints/1_prints_burst.png',sizingMethod='crop'); }


.enlargeBurst {
	text-indent: 0em;
	display: block;
	height: 191px;
	width: 193px;
	position: relative;
	top: 275px;
	left: 450px;
	z-index: 10000000;
}
html>body .enlargeBurst { background:url(/A/external/gallery/images/marketing/buyprints/2_enlargements_burst.png) top left no-repeat; }
* html .enlargeBurst { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/A/external/gallery/images/marketing/buyprints/2_enlargements_burst.png',sizingMethod='crop'); }


.photobookleftpromo 
{
	padding: 5px 0px 0px 0px;
}

.lp_fallheadline
{
	background:url(/A/external/gallery/images/marketing/promos/promo_headline.jpg) no-repeat;
    width:960px;
	height:92px;
}
.lp_falltop {
	background:url(/A/external/gallery/images/marketing/promos/pod1.jpg) no-repeat;
	height:449px;
	width:960px;
	height
	}

.lp_fallmiddle {
	background:url(/A/external/gallery/images/marketing/promos/pod2.jpg) no-repeat;
	height:465px;
	width:960px;
	position:relative;
	top:0;
	left:0;
}


.lp_falltop .text1, .lp_falltop .text2 {
	position:relative;
	top:250px;
	margin-left:40px;
	width:420px;
	float:left;
	font-size:18px;
	color:#333;
}
.lp_falltop .text1 {
	_margin-left: 20px;
}

.lp_falltop h2 {
	color:#851c09;
	font-size:24px;
	line-height:24px;
	margin-top:10px;
	margin-bottom:10px;
	 letter-spacing: -0.03em;

}

.lp_falltop ul li, .lp_fallmiddle ul li, .lp_fallbottom ul li {
      list-style:disc !important;
      list-style-position: outside;
      margin-bottom:10px;
      margin-left:15px;
      font-size:12px;
      color:#333;
}


.lp_fallmiddle .text1, .lp_fallmiddle .text2, .lp_fallmiddle .text3 {
	position:absolute;
	top:250px;
	width:280px;
	float:left;
	font-size:18px;
}

.lp_fallmiddle .text1 {
	margin-left: 20px;
}

.lp_fallmiddle .text2 {
	margin-left: 330px;
}

.lp_fallmiddle .text3 {
	margin-left: 640px;
}

.lp_fallmiddle h2 {
	font-family:arial, verdana, sans-serif;
	font-size:24px;
	color:#e13b00 !important;
	line-height:24px;
	margin-top:10px;
	margin-bottom:10px;
	letter-spacing: -0.03em;

	}
	
.lp_fallmiddle sup {
	font-size:18px;
}
.lp_fallbottom {
	background:url(/A/external/gallery/images/marketing/promos/pod3.jpg) no-repeat;
	height:525px;
	width:960px;
	position:relative;
	top:0;
	left:0;
	margin-bottom:10px;
}

.lp_fallbottom h2 {
	color:#e67900;
	font-size:24px;
	line-height:24px;
	margin-top:10px;
	margin-bottom:10px;
	letter-spacing: -0.03em;
}

.lp_fallbottom h2 sup, .lp_falltop h2 sup, .lp_fallmiddle h2 sup {
 font-size:12px;
}
.lp_fallbottom .text1 {
	position:absolute;
	top:250px;
	width:280px;
	float:left;
	font-size:18px;
	margin-left:20px;
}

.lp_fallbottom .text2 {
	position:absolute;
	top:250px;
	width:280px;
	float:left;
	font-size:18px;
	margin-left:335px;
}

.lp_fallbottom .text3 {
	position:absolute;
	top:250px;
	width:280px;
	float:left;
	font-size:18px;
	margin-left: 640px;

}
.lp_fallbottom ul li {
      list-style:disc !important;
      list-style-position: outside;
      margin-bottom:10px;
      margin-left:15px;
      font-size:12px;
      color:#333;
}

.lp_fallBtn1 {
	display:block;
	height:40px;
	left: -5px;
	top: 25px;
	position:relative;
	text-indent:-9999em;
	width:194px;
}

.lp_fallBtn2 {
	display:block;
	height:40px;
	left: -5px;
	top: 15px;
	position:relative;
	text-indent:-9999em;
	width:194px;
}

.lp_fallBtn3 {
	display:block;
	height:40px;
	left: -15px;
	top: 85px;
	position:relative;
	text-indent:-9999em;
	width:194px;
}

.printConfigRight1 {
	background: transparent url(/A/external/gallery/images/marketing/promos/promo_splash_pconfig.png) top left no-repeat;
	display:block;
	height: 330px;
	margin-top: 10px;
	position:relative;
	text-indent:-9999em;
	width: 150px;
}

.cartRight1 {
	background: transparent url(/A/external/gallery/images/marketing/promos/cart_promo01.jpg) top left no-repeat;
	display:block;
	height: 143px;
	text-indent:-9999em;
	width: 171px;
	margin: 60px 0 10px 10px;
}
.cartRight2 {
	background: transparent url(/A/external/gallery/images/marketing/promos/cart_promo02.jpg) top left no-repeat;
	display:block;
	height: 174px;
	text-indent:-9999em;
	width: 171px;
	margin-left: 10px;
}

/* Left Column Promo Slots */
.promo-index  {
	background: transparent url(/A/external/gallery/images/marketing/promos/fall-side-promo.jpg) top left no-repeat;
	display: block;
	height: 301px;
	width: 170px;
}
.promo-mugs {
	background: transparent url(/A/external/gallery/images/marketing/promos/fall-mug-side-promo.jpg) top left no-repeat;
	display: block;
	height: 301px;
	width: 170px;
}
.promo-gifts {
	background: transparent url(/A/external/gallery/images/marketing/promos/fall-photo-gifts-side-promo.jpg) top left no-repeat;
	display: block;
	height: 325px;
	width: 170px;
}
.promo-cards {
	background: transparent url(/A/external/gallery/images/marketing/promos/fall-card-side-promo.jpg) top left no-repeat;
	display: block;
	height: 305px;
	width: 170px;
}
.promo-prints {
	background: transparent url(/A/external/gallery/images/marketing/promos/fall-prints-side-promo.jpg) top left no-repeat;
	display: block;
	height: 316px;
	width: 170px;
}
.promo-calendars {
	background: transparent url(/A/external/gallery/images/marketing/promos/fall-side-promo.jpg) top left no-repeat;
	display: block;
	height: 301px;
	width: 170px;
}
.promo-photo-books {
	background: transparent url(/A/external/gallery/images/marketing/promos/fall-photo-book-side-promo.jpg) top left no-repeat;
	display: block;
	height: 301px;
	width: 170px;
}
.promo-frames {
	background: transparent url(/A/external/gallery/images/marketing/promos/fall-side-promo.jpg) top left no-repeat;
	display: block;
	height: 301px;
	width: 170px;
}

/* Banner Promo Slots */
.myPhotosPromoBanner {
	display: block;
	margin-bottom: 10px; 
	position: relative; 
	width: 960px; 
	height: 98px;
	background: transparent url( "/A/external/gallery/images/marketing/my-photos/sale_banner.jpg") left top no-repeat;
}
.myPhotosPromoBanner a {
	display: block;
	position: relative; 
	width: 100px; 
	height: 25px;
	top: 60px;
	left: 20px;
}
.myProjectsPromoBanner {
	display: block;
	float:left;
	margin-bottom: 10px; 
	position: relative; 
	height: 98px;
	width: 800px;
	margin-right:5px;
	background: transparent url( "/A/external/gallery/images/marketing/my-photos/my_projects_fallbanner.jpg") left top no-repeat;
	/* Change back when myProjects goes back into top nav
	width: 799px; 
	background: transparent url( "/A/external/gallery/images/marketing/my-photos/sale_banner_799w.jpg") left top no-repeat; */
}

.myProjectsPromoBanner a {
	display: block;
	position: relative; 
	width: 100px; 
	height: 25px;
	top: 60px;
	left: 20px;
}

/*smoothbox modal window styles*/

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #efefef;
	font-weight:bold;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
	position: absolute;
	z-index:1000;
	top: 0px;
	left: 0px;
	background-color:#efefef;
}

#TB_window {
	position: absolute;
	background-image:url("/images/beta_404/containers/dialog.png");
	background: #efefef;
	z-index: 1000;
	color:#000000;
	border: 1px solid #666666;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}

/* IE6 */
* html #TB_iframeContent{
	margin-bottom:1px;
}

/* end smoothbox css */

body#tutorial, html#tutorial  {
	color:#e5e5e5;
	background:#e5e5e5 !important;
	width: 745px;
	margin: 0px;
	padding: 0px;
}


#tutorialFrame {
	width:600px;
	height:462px;
	position: relative;
	float:left;
	left:10px;
	top:20px;	
}

#tutorialButtons {
	position: relative;
	float: right;
	left: 0px;
	width:122px;
	height:400px;
	top:20px;	

}
a#tutorialButton1 {
	display:block;
	width:122px;
	height:115px;
	background:url(/A/external/gallery/images/marketing/tutorials/button_1.png);
}

.smoothbox {
	position: relative;
	float: right;
}
a:hover#tutorialButton1, a#tutorialButton1.active {
		background:url(/A/external/gallery/images/marketing/tutorials/button_1.png) bottom left;
}



a#tutorialButton2 {
	display:block;
	width:122px;
	height:115px;
	background:url(/A/external/gallery/images/marketing/tutorials/button_2.png);
}

a:hover#tutorialButton2, a#tutorialButton2.active {
	background:url(/A/external/gallery/images/marketing/tutorials/button_2.png) bottom left;
}

a#tutorialButton3 {
	display:block;
	width:122px;
	height:115px;
	background:url(/A/external/gallery/images/marketing/tutorials/button_3.png);
}

a:hover#tutorialButton3, a#tutorialButton3.active {
	background:url(/A/external/gallery/images/marketing/tutorials/button_3.png) bottom left;
}

a#tutorialButton4 {
	display:block;
	width:122px;
	height:115px;
	background:url(/A/external/gallery/images/marketing/tutorials/button_4.png);
}

a:hover#tutorialButton4, a#tutorialButton4.active {
	background:url(/A/external/gallery/images/marketing/tutorials/button_4.png) bottom left;
}

#affiliates h1, #affiliates h2, #affiliates h3, #affiliates ol, #affiliates ul, .backToTop {
	margin-bottom:10px;	
}

#affiliates h3 {
	margin-top:5
}

#affiliates p {
	margin-bottom:5px;
}

#affiliates ol li {
	list-style-type: decimal;
	list-style-position:inside;

}

 #affiliates ul li {
 	list-style-type: disc;
	list-style-position:inside;
 }
 
 
 #liveChat {
 	width:305px;
	height:150px;
	background:url("/A/external/gallery/images/marketing/registration/live_chat.gif");
	margin-left:5px;
 }
 
 #liveChat a{
 	display:block;
	width:305px;
	height:150px;
	
 }
 #registrationHero {
 	width:640px;
	height:125px;
	background:url("/A/external/gallery/images/marketing/registration/hero.gif");
	margin-bottom:20px;
	margin-top:10px;
 }
 

 div#join {
 	width:600px;
	margin-left:0px;
	float:left;
	position:relative;
 }
 
 ol#joinList {
 	list-style-inside;
 }
 ol#joinList li {
 	list-style-type:none; 
 	margin-bottom:10px;
	font-size:12px;
 }
 
 ol#joinList p, ol#joinList h2 {
	margin-left:30px }

.one {
 	background:url("/A/external/gallery/images/marketing/registration/1.jpg") 1px 1px no-repeat;
 }
 
.two {
 	background:url("/A/external/gallery/images/marketing/registration/2.jpg") 1px 1px no-repeat;
 }
 
 .three {
 	background:url("/A/external/gallery/images/marketing/registration/3.jpg") 1px 1px no-repeat;
 }
 
 .four {
 	background:url("/A/external/gallery/images/marketing/registration/4.jpg") 1px 1px no-repeat;
 }
 
 .five {
 	background:url("/A/external/gallery/images/marketing/registration/5.jpg") 1px 1px no-repeat;
 }
 
 .six {
 	background:url("/A/external/gallery/images/marketing/registration/6.jpg") 1px 1px no-repeat;
 }
 
 .seven {
 	background:url("/A/external/gallery/images/marketing/registration/7.jpg") 1px 1px no-repeat;
 }
 
 .eight {
 	background:url("/A/external/gallery/images/marketing/registration/8.jpg") 1px 1px no-repeat;
 }
 
 .nine {
 	background:url("/A/external/gallery/images/marketing/registration/9.jpg") 1px 1px no-repeat;
 }
 

 
  /* prepaid card landing page */

#prepaid {
	padding-top:20px;
}
#prepaidImg {
	float:left;
	width:302px;
	height:259px;
	margin-right:98px;
	background:url("/A/external/gallery/images/marketing/prepaid/prepaidcard_products.png") no-repeat;
}
* html #prepaidImg { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/A/external/gallery/images/marketing/prepaid/prepaidcard_products.png',sizingMethod='scale'); }


#prepaidHeadline {
	width:452px;
	height:37px;
	margin-bottom:10px;
	background:url("/A/external/gallery/images/marketing/prepaid/prepaidcard_headline.png") no-repeat;
}

* html #prepaidHeadline { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/A/external/gallery/images/marketing/prepaid/prepaidcard_headline.png',sizingMethod='scale'); }


#prepaidContent {
	float:left;
	width:480px;
	font-size:12px;
	line-height:16px;
	margin-bottom:20px;
}

#prepaidContent h2 {
	margin-bottom:5px;
}
#prepaidContent p {
	margin-bottom:20px;
}
#prepaidContent ol {
	list-style-position:inside;
	margin-left:18px;
}
#prepaidContent ol li {
	list-style-type:decimal;
	margin-bottom:10px;
	
}

#prepaidCTA {
	text-align:center;
	width:141px;
	height:80px;
	font-size:11px;
}

#prepaidButton {
	width:141px;
	height:40px;
	background:url("/A/external/gallery/images/marketing/prepaid/prepaidcard_redbutton.png") no-repeat;
}

*html #prepaidButton { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/A/external/gallery/images/marketing/prepaid/prepaidcard_redbutton.png',sizingMethod='scale'); }

#prepaidButton a {
	display:block;
	height:40px;
	width:141px;
}

#prepaidDisclaimer {
	font-size:11px;
}
#prepaidBottom {
	position:relative;
	width:960px;
	height:166px;
	background:url("/A/external/gallery/images/marketing/prepaid/prepaidcard_bottom.png") no-repeat;
    margin-bottom:0;
}
* html #prepaidBottom { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/A/external/gallery/images/marketing/prepaid/prepaidcard_bottom.png',sizingMethod='scale'); }


#prepaidBottomGifts {
	width:300px;
	position:absolute;
	top:25px;
	left:240px;
}

#prepaidBottomGifts h2 {
	color:#44678f;
	margin-bottom:5px;
}
