	
	/* COLOR CONSTANTS
	   Must be parsed and loaded via cssconst.php */
			
	/* ---------------------------- */
	    
	/* @group Main */
		body { background:#252525 url(images/bg-footer-bar.png); color:#fff; font-family:verdana, sans-serif; }
		.wrapper { padding:0 3%; min-width:760px; }
		.hidden { display:none !important; }
		.invisible { visibility:hidden; }
		.inactive, .inactive:hover { cursor:default !important; }
		
		/* @group Header */
		#header { background:#252525 url(images/bg-top-gradient.png) left top repeat-x; overflow:hidden; padding:0 0 30px 0; }
	
			/* @group Logo */
			#logo { width:35%; float:left; }
			
			/* These lines enable the 'mailing label' around the photographer's logo */
			#logobottom { background:url(images/bg-logo.png) no-repeat 100% 100%; margin:0 0 0 23px; height:23px; }
			#logobottom div { height:23px; width:23px; position:relative; left:-23px; background:url(images/bg-logo.png) no-repeat 0 100%; }
			#border1 { padding:0 0 0 8px; background:url(images/bg-logo-borders.png) repeat-y 0 0; }
			#border2 { padding:0 8px 0 0; background:url(images/bg-logo-borders.png) repeat-y 100% 0; }
			#border3 { background:#fff; border:1px solid #fff; border-width:1px 0; padding:0 10px; }
					
			/* These lines disable the 'mailing label' around the photographer's logo */
			/*
			#logobottom { margin:0 0 0 23px; height:23px; }
			#logobottom div { height:23px; width:23px; position:relative; left:-23px; }		
			#border1 { padding:0 0 0 8px; }
			#border2 { padding:0 8px 0 0; }
			#border3 { padding:0 10px; }
			*/
			
			/* @end */
			
			/* @group Photog Info */
			#photoginfo { width:64%; float:right; padding-top:20px; overflow:hidden; }
			#photoginfo div { min-height:50px; width:46%; float:left; padding:2%; font-size:12px; }
			#photoginfo1 { background:url(images/bg-photog-info-left.png) right top repeat-y; text-align:right; }
			#photoginfo2 { background:url(images/bg-photog-info-right.png) left top repeat-y; -moz-opacity:0.6; }
			#photoginfo p { line-height:1.4em; }
			#photoginfo a { text-decoration:none; color:#fff; }
			#photoginfo a:hover { text-decoration:underline; }
			#photoginfo .photographer { font-weight:bold; }
			/* @end */
					
			/* @group Temp */
			#border3 img { display:block; width:auto; height:auto; margin:0 auto; margin-top:10px; }
			/* @end */
				
		/* @end */
	
		/* @group Content */
		#content { background:#252525 url(images/bg-content.png) left bottom repeat-x; min-height:300px; padding-bottom:170px; overflow:hidden; }
			
			/* @group Home Page Dropdowns */
			.choose { width:49%; float:left; overflow:hidden; padding-bottom:20px;}
			#event_selection{ font-size : 12pt}
			.choose form { width:355px; }
			.choose legend { font-size:19px; margin-bottom:4px; }
			.choose label { display:none; }
			.choose .dropdown, .choose .textfield { display:block; width:230px; float:left; }
			.choose .dropdown select, .choose .textfield input { font-size:9px; display:block; width:230px; border:1px solid #252525; }
			.choose .submit { display:block; width:100px; float:right; }
			.choose .submit button { display:block; width:80px; height:10px; overflow:hidden; text-indent:-9999px; background:url(images/btn-continue.png) center center no-repeat; border:0; cursor:pointer; margin:3px 10px 0 0; float:right; }
			.choosehelp1 { background:url(images/bg-choose-top.png) left top no-repeat; }
			.choosehelp2 { overflow:hidden; background:url(images/bg-choose-bottom.png) left bottom no-repeat; padding:6px 8px; }
			/* @end */
			
			/* @group Text Styling */
			h1 { font-weight:bold; font-style:italic; font-size:22px; padding:0 0 5px 0; margin:0; line-height:1.2em; }
			h2 { font-size:19px; margin-bottom:14px; }
			/* @end */
				
		/* @end */
		
		/* @group Footer */
		#footer { background:url(images/bg-hr.png) left top repeat-x; padding-top:2px; font-size:9px; }
		#footercontent { text-align:center; background:url(images/bg-footer-gradient.png) left top repeat-x; min-height:80px; padding:10px 0 40px 0; }
		#footercontent p { -moz-opacity:0.5; }
		/* @end */
	
	/* @end */
	
	
	/* @group Storefront Home Page */
		/* @group Event Thumbnails */
		#eventthumbs { clear:both; padding-top:20px; background:url(images/bg-hr.png) left top repeat-x; }
		#eventthumbs ul { overflow:hidden; }
		#eventthumbs ul li { background:url(images/bg-thumbnail-top.png) left top repeat-x; width:150px; float:left; margin-right:2px; line-height:1.1em; min-height:225px !important; }
		#eventthumbs ul li .thumbnailhelp { background:url(images/bg-thumb-border-horiz.png) left bottom repeat-x; padding-bottom:3px; overflow:hidden; }
		#eventthumbs ul li .thumbnail { background:url(images/bg-thumbnail-bottom.png) left bottom repeat-x; display:block; width:150px; min-height:225px !important; float:left; }
		#eventthumbs ul li .thumbnail img { border:2px solid #fff; margin-bottom:6px; }
		#eventthumbs ul li .thumbnail a { display:block; padding:15px 10px; text-align:center; color:#fff; text-decoration:none; font-size:11px; }
		#eventthumbs ul li .thumbnail .eventdate { font-size:9px; display:block; text-align:center; }
		#eventthumbs ul li.placeholder, #eventthumbs ul li.placeholder .thumbnail { margin-right:0; width:151px; }
		/* @end */
	/* @end */
	
	/* @group Event */
	#eventphoto { float:left; margin:0 35px 0 10px; background:url(images/bg-photo-border.png); padding:2px; text-align:center; margin-bottom:40px; }
	#eventdetails { float:left; padding-left:10px; }
	#eventdetails h1 { background:url(images/bg-line.png) left bottom repeat-x; }
	#eventdetails h2 { font-size:18px; }
	#eventdetails p.error { font-size:14px; font-weight:bold; font-style:italic; padding-bottom:1em; }
	#eventdetails p span { font-size:17px; }
	
		/* @group Form */
		#event_form { padding:25px 0 30px 0; overflow:hidden; }
		#event_form div { overflow:hidden; padding:0 0 20px 0; }
		#event_form label { display:block; font-size:14px; margin-bottom:5px; }
		#event_form .textfield .textfieldcontainer { background:url(images/bg-input-pw.png) no-repeat; width:122px; height:30px; padding:4px 0 0 4px }
		#event_form .textfield .textfieldcontainer input { font-size:11px; width:108px; }
		button#btn_event_view_submit { display:block; width:122px; height:30px; background:url(images/btn-continue-alt.png) no-repeat; overflow:hidden; text-indent:-9999px; border:0; cursor:pointer; }
		/* @end */
	/* @end */
	
	/* @group Mini Cart */
		#minicart { width:173px; height:42px; background:url(images/bg-mini-cart.png) no-repeat; float:right; }
		#minicart h3 { display:none; }
		#minicart a { display:block; width:168px; height:18px; color:#000; font-size:12px; padding:24px 0 0 5px; text-decoration:none; }
		#minicart a span { display:none; }
	/* @end */
	
	/* @group Event Images */
		#eventtitle { background:url(images/bg-hr-fade-ltr.png) left bottom no-repeat; }
		#eventinfo { font-size:15px; padding-top:2px; }
		#eventinfo span { font-size:12px; text-transform:lowercase; }
		#backtotop { padding-bottom:10px; }
		#backtotop a { font-size:12px; text-decoration:none; color:#fff; }
		#backtotop a:hover { text-decoration:underline; }
		
		/* @group Group Info */
		#groupinfo { background:url(images/bg-group-title-l.png) no-repeat; padding-left:8px; }
		#grouphelper { background:url(images/bg-group-title-r.png) right top no-repeat; padding-right:8px; }
		#groupinfocontent { background:url(images/bg-group-title.png); height:35px; overflow:hidden; padding-top:9px; }
		#groupinfocontent h2 { width:auto; float:left; margin-right:19px; padding-top:3px; font-weight:bold; font-style:italic; }
		#groupinfocontent .viewslideshow { float:left; width:146px; height:27px; }
		#groupinfocontent .viewslideshow a { display:block; width:146px; height:27px; background:url(images/bg-group-title-slideshow.png) no-repeat; text-indent:-9999px; overflow:hidden; }
	
		#groupinfocontent .view-slideshow-standout { width:156px; float:left; }
		#groupinfocontent .view-slideshow-standout a {  display:block; width:146px; height:30px; background:url(images/btn-view-slideshow-standout.png) no-repeat; text-indent:-9999px; overflow:hidden; }
		#groupinfocontent .build-package-standout { width:146px; float:left; }
		#groupinfocontent .build-package-standout a { display:block; width:146px; height:30px; background:url(images/btn-build-a-package-standout2.png) no-repeat; text-indent:-9999px; overflow:hidden; }
		#groupinfocontent .specials { width:142px; float:left; }
		#groupinfocontent .specials a { display:block; width:142px; height:30px; background:url(images/btn-special-offers.png) no-repeat; text-indent:-9999px; overflow:hidden; }
		

		
		#groupinfocontent .groupnumbers { width:auto; float:right; padding-top:4px; font-size:15px; }
		/* @end */
		
		/* @group Pagination */
		.pagination { overflow:hidden; }
		.pagination form { background:url(images/bg-thumbs-per-page.png) left top no-repeat; width:290px; height:30px; float:left; }
		.pagination legend, .pagination label { display:none; }
		.pagination select { display:block; width:195px; margin:0; font-size:12px; border:1px solid #252525; }
		.pagination button { display:block; float:right; }
		.pagination p { font-size:13px; float:right; text-align:right; color:#fff; opacity:0.5; padding:5px 0; }
		.pagination a { text-decoration:none; color:#fff; }
		.pagination a:hover { text-decoration:underline; }
		.pagination .previous, .pagination .next { color:#fff; }
		.pagination .currpage { padding-left:16px; background:url(images/icon-pagination.png) left center no-repeat; }
		.pagination div.select { padding:5px 0 0 4px; float:left; }
		/* @end */
		
		/* @group Event Image Thumbs */
		#eventimagethumbs { overflow:hidden; padding:20px 0 0 0; }
		#eventimagethumbs li { width:160px; height:195px; padding:2px 0 0 2px; float:left; background:url(images/bg-thumbnail-alt.png) left top no-repeat; font-size:10px; color:#000; }
		#eventimagethumbs .thumbcontainer { width:125px; height:125px; margin-bottom:5px; }
		#eventimagethumbs li img { display:block; border:0; margin:0 auto; }
		#eventimagethumbs li a { color:#000; text-decoration:none; font-size:9px; text-transform:lowercase; letter-spacing:1px; }
		#eventimagethumbs li a:hover { text-decoration:underline; }
		#eventimagethumbs li .imagedetails { float:left; width:92px; height:25px; padding-right:5px; text-align:center; overflow:hidden; margin-right:3px; }
			.imagedetails .imagedesc { height:1.2em; overflow:hidden; }
		#eventimagethumbs li .favoritecontrol { float:left; width:23px; height:23px; }
		#eventimagethumbs li a.favorite { display:block; width:23px; height:23px; overflow:hidden; text-indent:-9999px; }
		#eventimagethumbs li a.favorite.off { background:url(images/icon-fav-off.png) center center no-repeat; }
		#eventimagethumbs li a.favorite.off:hover { background:url(images/icon-fav-on.png) center center no-repeat; }
		#eventimagethumbs li a.favorite.on { background:url(images/icon-fav-on.png) center center no-repeat; }
		#eventimagethumbs li a.favorite.on:hover { background:url(images/icon-fav-off.png) center center no-repeat; }
		#eventimagethumbs li a.added { background:url(images/icon-fav-on.png) center center no-repeat !important; }
		#eventimagethumbs li a.removed { background:url(images/icon-fav-off.png) center center no-repeat !important; }
		
		/* CENTER TEST */
		.outer { height:125px; }
		#imagecontainer { height:422px; width:422px; text-align:center; }
		.outer, #imagecontainer { overflow:hidden; display:table; position:static; }
		.middle, #slideshowmiddle { display:table-cell; vertical-align:middle; position:static; }
		#slideshowinner { text-align:center; }
		.compareinner { height:auto !important; }
		/* @end */
		
	/* @end */
	
	/* @group Enlarged Image */
	#enlargedImage { width:424px; float:left; margin-right:50px; }
	#enlargedImageContainer { float:left; background:#fff; color:#000; padding:2px; }
	#enlargedImageDetails { overflow:hidden; position:relative; min-height:26px; }
	#enlargedImageDetails .filename { margin-right:80px; max-width:200px; padding:4px 0; }
	#enlargedImageDetails a { display:block; width:71px; height:26px; overflow:hidden; text-indent:-9999px; position:absolute; top:0; right:0; background:url(images/btn-enlarge.jpg) no-repeat; }
	#enlargedImageContainer a { display:block; overflow:hidden; }
	#enlargedImageContent { float:left; }
	#thumbnailPagination { overflow:hidden; padding-top:30px; }
	#thumbnailPagination li { width:80px; height:120px; float:left; font-size:10px; text-align:center; margin-right:14px; }
	#thumbnailPagination li img { max-width:75px; max-height:75px; border:1px solid #fff; }
	#thumbnailPagination li span { display:block; width:80px; height:10px; overflow:hidden; text-indent:-9999px; }
	#thumbnailPagination li#thumbFirst span { background:url(images/first.png) center top no-repeat; }
	#thumbnailPagination li#thumbPrevious span { background:url(images/previous.png) center top no-repeat; }
	#thumbnailPagination li#thumbNext span { background:url(images/next.png) center top no-repeat; }
	#thumbnailPagination li#thumbPreviousGroup span { background:url(images/previous-group.png) center top no-repeat; }
	#thumbnailPagination li#thumbNextGroup span { background:url(images/next-group.png) center top no-repeat; }
	#thumbnailPagination li#thumbLast span { background:url(images/last.png) center top no-repeat; }
	#actions { width:385px; height:230px; background:url(images/dividers.png) left top no-repeat; }
	#actions li { width:184px; float:left; padding-left:5px; }
	#actions li a { display:block; overflow:hidden; text-indent:-9999px; }
	
		#actionCart, #actionSlideshow { margin-bottom:10px; }
		#actionCart, #actionCart a { width:170px; height:27px; }
		#actionFavorite .off { background:url(images/btn-sprite-fav.png) 6px 3px no-repeat; }
		#actionFavorite .on { background:url(images/btn-sprite-fav.png) 6px -32px no-repeat; }
		#actionFavorite .loading { background:url(images/wait-alt.gif) center center no-repeat !important; }
		#actionSlideshow { width:170px; height:27px; background:url(images/btn-view-slideshow.png) 22px 0 no-repeat; }
		#actionSlideshow a { width:170px; height:27px; }
		#actionFavorite { width:168px; height:60px; }
		#actionFavorite a { width:168px; margin-top:14px; height:30px; }
		#actionColor, #actionGroup { width:170px; height:47px; }
		#actionColor a, #actionGroup a { width:170px; margin-top:4px; height:27px; }
		#actionColor a { height:29px; }
		#actionColor.bw { background:url(images/btn-sprite-color.png) 6px -3px no-repeat; }
		#actionColor.color { background:url(images/btn-sprite-color.png) 6px -168px no-repeat; }
		#actionCompare { width:170px; height:60px; background:url(images/btn-compare-photos.png) 9px 16px no-repeat; }
		#actionCompare a { width:170px; margin-top:14px; height:27px; }
		#actionFavorite, #actionCompare { margin-bottom:10px; }
		#actionCart { width:170px; height:27px; background:url(images/btn-add-to-cart.png) 8px 0 no-repeat; }
		#actionCart a { width:170px; height:27px; }
		#actionGroup { width:170px; background:url(images/btn-back-to-group.png) 20px 3px no-repeat; }
		#actionGroup a { width:170px; height:27px; }
		#actionViewFavorites, #actionViewFavorites a { width:170px; height:29px; }
		#actionViewFavorites a { background:url(images/btn-view-my-favorites.png) 0 0 no-repeat; margin-top:12px; }
		p.disclaimer { font-size:11px; width:350px; float:left; line-height:1.2em; opacity:0.6; }
	/* @end */
	
	/* @group Sidebar */
	#sidebarcontainer { position:relative; overflow:hidden; clear:both; padding-top:20px; }
	#sidebar { width:211px; position:absolute; left:0; top:20px; overflow:hidden; background:url(images/bg-sidebar-bottom.png) left bottom no-repeat; padding-bottom:17px; }
	#contentsidebar { margin-left:230px; min-height:400px; overflow:hidden; }
	
	#sidebar ul li a { display:block; height:31px; overflow:hidden; text-indent:-9999px; }
	#sidebar ul li span { display:block; height:31px; overflow:hidden; text-indent:-9999px; }
	#sidebar ul li.favorites { background:url(images/sidebar-view-favorites.png) no-repeat; }
	#sidebar ul li.compare { background:url(images/sidebar-compare-photos.png) no-repeat; }
	#sidebar ul li.eventImages { background:url(images/sidebar-event-images.png) no-repeat; }
	#sidebar ul li.groups { background:url(images/sidebar-groups.png) no-repeat; }
	#sidebar ul ul { background:url(images/bg-sidebar.png); padding:5px 0; overflow:hidden; list-style:none; min-height:400px; }
	#sidebar ul ul li { font-size:12px; padding:4px 0 4px 20px; }
	#sidebar ul ul li a { display:inline; overflow:visible; text-indent:0; color:#fff; text-decoration:none; padding:3px 7px 3px 15px; background:url(images/group.gif) left 4px no-repeat; }
	#sidebar ul ul li a#active { background:url(images/group-active.gif) left 4px no-repeat; }
	#sidebar ul ul li a:hover { text-decoration:underline; }
	/* @end */
	
	/* @group Slideshow */
	#slideshow { width:760px; height:580px; overflow:hidden; margin:0 auto; background:url(images/bg-slideshow.png) center 10px no-repeat; padding-top:10px; }
	#slideshowimage { width:422px; height:422px; margin:0 auto; text-align:center; padding-top:10px; }
	#slideshowimage img { border:1px solid #888; }
	#slideshowinfo { height:30px; padding:0 10px; margin-top:15px; }
	#infocontainer { overflow:hidden; }
		#slideshowinfo #imagename { float:left; font-size:14px; color:#444; padding:7px 0; }
		#slideshowinfo #return { float:right; width:150px; height:23px; background:url(images/slideshow-return.png) no-repeat; }
		#slideshowinfo #return a { display:block; height:23px; overflow:hidden; text-indent:-9999px; }
		#slideshowinfo #favcontrol { width:85px; height:25px; margin:0 auto; }
		#slideshowinfo #favcontrol a { display:block; width:85px; height:25px; overflow:hidden; text-indent:-9999px; }
		#slideshowinfo #favcontrol .off { background:url(images/slideshow-fav-add.png) center top no-repeat; }
		#slideshowinfo #favcontrol .off:hover { background-image:url(images/slideshow-fav-add-hover.png); }
		#slideshowinfo #favcontrol .on { background:url(images/slideshow-fav-del.png) center top no-repeat; }
		#slideshowinfo #favcontrol .on:hover { background-image:url(images/slideshow-fav-del-hover.png); }
		#controls { width:150px; margin:11px auto 0 auto; overflow:hidden; height:38px; }
		#controls li { width:30px; height:31px; float:left; margin:0 10px; }
		#controls li a { display:block; width:30px; height:31px; overflow:hidden; text-indent:-9999px; }
		#controls a#prev { background:url(images/slideshow-controls.png) -39px -2px no-repeat; }
		#controls a#pause, #controls a#justplayed { background:url(images/slideshow-controls.png) -2px -2px no-repeat; }
		#controls a#play, #controls a#justpaused { background:url(images/slideshow-controls.png) -2px -42px no-repeat; }
		#controls a#next { background:url(images/slideshow-controls.png) -39px -42px no-repeat; }
		#speed { width:149px; height:26px; background:url(images/bg-slideshow-speed.png) center top no-repeat; margin:0 auto; padding-top:2px; position:relative; }
		#controlcontainer { overflow:hidden; }
		#sliderhelper { width:65px; overflow:hidden; margin:0 auto; }
		#speedslider { position:relative; width:65px; height:17px; }
		#speedsliderhandle { position:absolute; left:1px; top:1px; width:6px; height:17px; background:url(images/slideshow-speed-handle.png) no-repeat; cursor:pointer; }
	.loading { background:url(images/wait.gif) center center no-repeat !important; }
		#slideshowinner p.notice { color:#000; font-size:14px; text-align:center; margin-bottom:12px; }
	/* @end */
	
	
	/* @group Modal Overlay */
	#modalOverlay { background-color:#000; cursor:wait; }
	#modalContainer { height:345px; width:386px; left:50%; top:15%; margin-left:-193px; background:#252525 url(images/bg-modal.png) left top repeat-x; border:3px solid #ccc; color:#000; line-height:1.3em; }
	#modalContainer a.modalCloseImg { background:url(images/x.png) no-repeat; width:30px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer; }
	#modalContainer #basicModalContent { padding:8px; }
	
		/* @group Favorites Login */
		#favoriteLogin { display:none; }
		#favoriteLogin p { padding:28px 35px 15px 35px; font-size:12px; }
		#favoriteLogin form { padding:0 35px 35px 35px; }
		#favoriteLogin form div { overflow:hidden; padding:0 0 10px 0; }
		#favoriteLogin form legend { display:none; }
		#favoriteLogin form label { display:block; margin:0 0 5px 0; }
		#favoriteLogin form input { display:block; margin:0 0 5px 0; width:304px; border:1px solid #777; padding:4px; }
		#favoriteLogin form button { display:block; width:80px; height:30px; float:right; margin-top:20px; overflow:hidden; text-indent:-9999px; background:url(images/btn-modal-submit.png) no-repeat; border:0; cursor:pointer; }
		#favoriteLogin form a#cancel { display:block; float:left; width:80px; height:30px; margin-top:20px; overflow:hidden; text-indent:-9999px; background:url(images/btn-modal-cancel.png) no-repeat; }
		#favoriteLogin form label.error { font-size:12px; color:#a64436; float:right; padding-right:2px; }
		#favoriteLogin form input.error { border:1px solid #a64436; }
		#privacy_notice { font-size:11px; margin:0; padding:0 !important; }
		#privacy_notice a { color:#000; }
		/* @end */
	
		/* @group Build a Package Modal */
		.modal_container { padding:10px 0 0 0; }
		.modal_inner { height:335px; overflow:auto; padding:0 0 0 10px; }
		
		.package { overflow:hidden; padding:25px 0 0 0; }
		.package_info { width:225px; float:left; font-size:11px; }
		.package_info h3 { font-weight:bold; overflow:hidden; }
		.package_info h3 span { display:block; }
		.package_info h3 span.package_title { float:left; }
		.package_info h3 span.package_price { float:right; }
		.package_info p { line-height:1.1em; }
		.package_build_link { width:115px; float:right; }
		.package_build_link a { display:block; width:111px; height:26px; background:url(images/btn-build-package.png) left top no-repeat; overflow:hidden; text-indent:-9999px; }
		
		.discount { overflow:hidden; padding:25px 0 0 0; }
	
		.discount_info{ width: 100%; float: left; font-size:11px}
		.discount_info h3 { font-weight:bold; overflow:hidden; }
		.discount_info h3 span { display:block; }
		.discount_info h3 span.discount_title { float:left; }
		
		.back_to_images { clear:both; padding:15px 0; overflow:hidden; }
		.back_to_images a { display:block; width:96px; height:26px; overflow:hidden; text-indent:-9999px; background:url(images/btn-back-to-images-alt.png) left top no-repeat; }
		/* @end */
	
		
	/* @end */
	
	/* @group Forms */
	form button.submit { display:block; width:80px; height:30px; float:right; overflow:hidden; text-indent:-9999px; background:url(images/btn-modal-submit.png) no-repeat; border:0; cursor:pointer; }
	/* @end */
	
	/* @group Compare */
	#groupimages { overflow:hidden; }
	#groupimages .loading { background:url(images/wait-alt.gif) center center no-repeat !important; }
	
		/* @group Scroller */
		.scroller { float:left; height:125px; width:17px; }
		.scroller a { display:block; width:17px; height:62px; overflow:hidden; text-indent:-9999px; }
		#right { background:url(images/btn-compare-right.png) no-repeat; }
		#left { background:url(images/btn-compare-left.png) no-repeat; }
		#groupimagelist { float:left; overflow:hidden; position:relative; height:125px; width:88%; background:url(images/bg-compare-group-images.png); padding:0 10px; }
		#groupimagelist div { height:125px; width:100%; }
		#groupimagelist ul { width:5000px; position:absolute; left:0; top:0; }
		#groupimagelist ul li { width:145px; height:125px; float:left; text-align:center; border-right:1px solid #252525; }
		#groupimagelist ul li img { cursor:pointer; }
		/* @end */
		
		#compareimages { padding:40px 0 100px 20px; clear:both; overflow:hidden; }
		
		/* @group Resevoir */
		.resevoir { width:47%; min-width:320px; max-width:550px; float:left; overflow:hidden; z-index:100; margin-bottom:30px; }
		#resevoir1 { margin-right:2%; }
		.imagecontainer { background:#fff url(images/bg-resevoir-helper.gif) left bottom repeat-x; border-left:1px solid #fff; border-right:1px solid #fff; padding:5px 0 10px 0; }
		.imagename { font-size:12px; color:#000; text-transform:uppercase; padding:4px 0 10px 4px; }
		.droppable { width:90%; margin:0 auto; min-width:100px; max-width:500px; height:300px !important; text-align:center; z-index:9999; }
		.droppable div { height:300px; overflow:hidden; }
		.droppable-hover img { opacity:0.5; }
		.droppable img { margin:0 auto; }
		.empty { background:url(images/resevoir-placeholder.png) center center no-repeat; display:block; position:relative; z-index:900; width:300px; }
		.empty.droppable-hover { background:url(images/resevoir-placeholder-drop.png) center center no-repeat !important; z-index: 900 }
		.empty p { color:#f00; height:300px; }
		.resevoirbottom { background:url(images/bg-resevoir-new.gif) no-repeat 100% 100%; margin:0 0 0 8px; height:8px; }
		.resevoirbottom .corner { height:8px; width:8px; position:relative; left:-8px; background:url(images/bg-resevoir-new.gif) no-repeat 0 100%; }
		.iehelper { display:none; }
		.droppable-active { outline:1px solid #f00; z-index:1000; }
		.resevoir * { z-index:100; }
		#clonehelper img { z-index:999; }
		/* @end */
		
		/* @group Controls */
		.comparecontrols { background:#fff url(images/bg-resevoir-actions.gif) left bottom repeat-x; border-left:1px solid #fff; border-right:1px solid #fff; height:27px; overflow:hidden; color:#000; padding-top:2px; }
		.comparecontrols li { float:left; padding-top:3px; }
		.comparecontrols li a { display:block; overflow:hidden; text-indent:-9999px }
		.comparecontrols .compare_view_bw { padding-top:6px; margin-left:6px; }
		.comparecontrols .compare_view_bw a { width:80px; height:21px; }
		.comparecontrols .compare_view_bw a.bw { background:url(images/compare-toggle-view.gif) 0 0 no-repeat; }
		.comparecontrols .compare_view_bw a.color { background:url(images/compare-toggle-view.gif) 0 -21px no-repeat; }
		.comparecontrols .compare_to_bw { padding-top:6px; margin-left:10px; }
		.comparecontrols .compare_to_bw a.bw { width:103px; height:21px; background:url(images/compare-toggle-compare.gif) 0 0 no-repeat; }
		.comparecontrols .compare_to_bw a.color { width:103px; height:21px; background:url(images/compare-toggle-compare.gif) 0 -21px no-repeat; }
		.comparecontrols .compare_fav { float:right; margin-right:6px; }
		.comparecontrols .compare_fav a { width:25px; height:26px; }
		.comparecontrols .compare_fav a.off { background:url(images/compare-toggle-fav.gif) 0 0 no-repeat; }
		.comparecontrols .compare_fav a.on { background:url(images/compare-toggle-fav.gif) 0 -26px no-repeat; }
		.comparecontrols .compare_add_cart { width:35px; height:25px; background:url(images/compare-add-to-cart.gif) 0 0 no-repeat; float:right; margin:3px 6px 0 0; }
		.comparecontrols .compare_add_cart button { display:block; width:25px; height:25px; float:right; border:0; cursor:pointer; background:transparent; overflow:hidden; text-indent:-9999px; }
		/* @end */
	
	/* @end */
	
	
	/* @group Multipose */
	#packageimages { clear: both }
	#groupimages .loading { background:url(images/wait-alt.gif) center center no-repeat !important; }
	.loading { background:url(images/wait-alt.gif) center center no-repeat !important; }
	
	
	
		/* @group Scroller */
		.scroller { float:left; height:125px; width:17px; }
		.scroller a { display:block; width:17px; height:62px; overflow:hidden; text-indent:-9999px; }
		#packright { background:url(images/btn-compare-right.png) no-repeat; }
		#packleft { background:url(images/btn-compare-left.png) no-repeat; }
		/* @end */
	
		#packageimagelist { float:left; overflow:hidden; position:relative; height:125px; width:88%; background:url(images/bg-compare-group-images.png); padding:0 10px; }
		#packageimagelist div { height:125px; width:100%; }
		#packageimagelist ul { width:5000px; position:absolute; left:0; top:0; }
		#packageimagelist ul li { width:145px; height:125px; float:left; text-align:center; border-right:1px solid #252525; }
		#packageimagelist ul li img { cursor:pointer; }
	
		/* @group Large Scroller */
		#large_scroller { overflow:hidden; }
		#large_scroller_list { float:left; overflow:hidden; position:relative; height:310px; width:88%; background:url(images/bg-compare-group-images.png); padding:0 10px; }
		#large_scroller_list div { height:310px; width:100%; }
		#large_scroller_list ul { width:5000px; position:absolute; left:0; top:0; }
		#large_scroller_list ul li { width:295px; height:310px; float:left; text-align:center; border-right:1px solid #252525; position:relative; }
		#large_scroller_list ul li img { cursor:pointer; }
		
		#large_scroller_list div.outer, #large_scroller_list div.middle, #large_scroller_list div.inner { height:275px; }
		
		#large_scroller .scroller { float:left; height:310px; width:17px; }
		#large_scroller .scroller a { display:block; width:17px; height:155px; overflow:hidden; text-indent:-9999px; }
		#large_right { background:url(images/btn-compare-right-large.png) no-repeat; }
		#large_left { background:url(images/btn-compare-left-large.png) no-repeat; }
		
		.large_scroller_actions { clear:both; height:25px !important; width:auto; padding:0 20px;  }
		.large_scroller_actions a { display:block; overflow:hidden; text-indent:-9999px; float:left; margin-right:10px; }
		.large_scroller_actions a.bwtoggle { width:80px; height:21px; background:url(images/btn-view-bw-alt.png) left top no-repeat; }
		.large_scroller_actions a.colortoggle { width:80px; height:21px; background:url(images/btn-view-color-alt.png) left top no-repeat; }	
		.large_scroller_actions a.lightbox { width:31px; height:21px; background:url(images/btn-enlarge-alt.png) left top no-repeat; }
		/* @end */
		
		
		/* @group Name Changing */
		.mp_head{ color:#fff; font-weight:bold; font-size:18px;}
		.mp_body{ color:#fff; font-size:14px;}
		
		
		#mp_change{ color:#fff; }
		#mp_save{ display: none; }
		#mp_cancel{ display: none; }
		#mp_input{ display: none;}
		
		#mp_compareimages { padding:15px 0px 0px 15px; clear:both; overflow:hidden; }
		#mp_compareimages #resevoir1 { margin:0 auto; }
		
		/* @group Resevoir */
		.mp_resevoir {width:33%; min-width:320px; max-width:550px; float:center; overflow:hidden; z-index:100; margin-bottom:0px; }
		#resevoir1 { margin-right:2%; }
		.imagecontainer { background:#fff url(images/bg-resevoir-helper.gif) left bottom repeat-x; border-left:1px solid #fff; border-right:1px solid #fff; padding:5px 0 10px 0; }
		.imagename { font-size:12px; color:#000; text-transform:uppercase; padding:4px 0 10px 4px; }
		.mp_droppable { width:90%; margin:0 auto; min-width:100px; max-width:500px; height:200px !important; text-align:center; z-index:9999; }
		.droppable div { height:300px; overflow:hidden; }
		.droppable-hover img { opacity:0.5; }
		.droppable img { margin:0 auto; }
		.empty { background:url(images/resevoir-placeholder.png) center center no-repeat; display:block; position:relative; z-index:900; width:300px; }
		.empty.droppable-hover { background:url(images/resevoir-placeholder-drop.png) center center no-repeat !important; }
		.empty p { color:#f00; height:300px; }
		.resevoirbottom { background:url(images/bg-resevoir-new.gif) no-repeat 100% 100%; margin:0 0 0 8px; height:8px; }
		.resevoirbottom .corner { height:8px; width:8px; position:relative; left:-8px; background:url(images/bg-resevoir-new.gif) no-repeat 0 100%; }
		.iehelper { display:none; }
		.droppable-active { outline:1px solid #f00; z-index:1000; }
		.resevoir * { z-index:100; }
		#clonehelper img { z-index:999; }
		/* @end */
		
		/* @group Controls */
		.comparecontrols { background:#fff url(images/bg-resevoir-actions.gif) left bottom repeat-x; border-left:1px solid #fff; border-right:1px solid #fff; height:27px; overflow:hidden; color:#000; padding-top:2px; }
		.comparecontrols li { float:left; padding-top:3px; }
		.comparecontrols li a { display:block; overflow:hidden; text-indent:-9999px }
		.comparecontrols .compare_view_bw { padding-top:6px; margin-left:6px; }
		.comparecontrols .compare_view_bw a { width:80px; height:21px; }
		.comparecontrols .compare_view_bw a.bw { background:url(images/compare-toggle-view.gif) 0 0 no-repeat; }
		.comparecontrols .compare_view_bw a.color { background:url(images/compare-toggle-view.gif) 0 -21px no-repeat; }
		.comparecontrols .magnify { background:url(images/order-enlarge.gif) 0 0px no-repeat; width:19px; height:20px; float:right; margin:3px 6px 0 0; }
		.comparecontrols .filler { width:19px; height:20px; float:right; margin:3px 6px 0 0; }
	
		/* @end */
	
	/* @end */
	
	
	
	/* @group Cart */
	
		/* @group Process Diagram */
		.process { width:282px; height:24px; overflow:hidden; text-indent:-9999px; margin:10px 0; }
		#step1 { background:url(images/cart-process-step-1.png) no-repeat; }
		#step2 { background:url(images/cart-process-step-2.png) no-repeat; }
		#step3 { background:url(images/cart-process-step-3.png) no-repeat; }
		.croprocess { width:350px; height:24px; overflow:hidden; text-indent:-9999px; margin:10px 0; }
		#step1crop { background:url(images/cart-crop-process-step-1.png) no-repeat; }
		#stepcrop { background:url(images/cart-crop-process-step-crop.png) no-repeat; }
		/* @end */
	
		/* @group Shopping Cart */
		#cart table { width:100%; }
		#col_photo { width:18%; }
		#col_qty { width:11%; }
		#col_price { width:9%; }
		#col_info { width:50%; }
		#col_lineprice{ width: 10%; }
		
		th { background:url(images/cart-bg-th.png); font-size:13px; padding:5px 5px; border-right:1px solid #252525; }
		td { font-size:11px; border-right:1px solid #252525; vertical-align:top; }
		td a { color:#fff; }
		td .cell { padding-top:10px; min-height:150px; position:relative; }
		#cart tbody tr { min-height:135px; overflow:hidden; background:url(images/cart-bg-item-bottom.png) left bottom repeat-x; }
		.cart_thumb { text-align:center; }
		.cart_thumb img { border:1px solid #fff; }
		.cart_qty { text-align:center; padding:5px 0 0 0; }
		.cart_qty label { display:none; }
		.cart_qty input { display:inline; width:30px; }
		.cart_qty button { display:block; width:73px; height:16px; margin:10px auto 0 auto; overflow:hidden; text-indent:-9999px; background:url(images/cart-btn-update-qty.png) no-repeat; cursor:pointer; border:0; }
		a.more-sizes { display:block; width:73px; height:16px; margin:10px auto 0 auto; overflow:hidden; text-indent:-9999px; background:url(images/cart-btn-more-sizes.png) no-repeat; cursor:pointer; border:0; color:#000; }
		a.edit-package  { display:block; width:73px; height:16px; margin:10px auto 0 auto; overflow:hidden; text-indent:-9999px; background:url(images/cart-btn-edit-small.png) no-repeat; cursor:pointer; border:0; color:#000; }
		 
		.cart_price { padding:0 5px; }
		.cart_line_total{ padding: 0 5px; }
		.cart_price p { text-align:center; }
		.cart_item_info { padding:0 5px; }
		.incomplete-msg { color:#fff; position: absolute; left: 10px; bottom: 10px; font-weight:bold; font-size:16px;}
		.incomplete-msg a{ color:#fff}
		.cart_item_info h4 { padding:0 0 4px 0; font-weight:bold; font-size:13px; }
		form.remove { width:73px; height:16px; position:absolute; right:10px; bottom:10px; }
		form.remove button { display:block; border:0; width:73px; height:16px; background:url(images/cart-btn-remove.png) no-repeat; overflow:hidden; text-indent:-9999px; margin-right:6px; cursor:pointer; }
		.cart_item_description { width:85%; float:left; }
		
		.cartspecials { width:142px; }
		.cartspecials a { display:block; width:142px; height:30px; background:url(images/btn-special-offers.png) no-repeat; text-indent:-9999px; overflow:hidden; }
	
			/* @group Totals */
			#totals { text-align:right; font-size:11px; }
			#totals ul { width:25%; float:right; overflow:hidden; }
			#totals ul li { padding:10px 0; background:url(images/cart-bg-hr.png) left bottom repeat-x; }
			#totals ul li.shipping { background-image:none; padding:10px 0 0 0; }
			#totals ul li.shipping ul { background:url(images/cart-bg-hr.png) left bottom repeat-x; overflow:hidden; margin-bottom:10px; padding-bottom:10px; width:100%; }
			#totals ul li li { background-image:none; padding:3px 0 0 0; }
			#totals .buttons { clear:both; }
			#subtotal { font-weight:bold; }
			#return { display:block; float:right; width:138px; height:30px; background:url(images/cart-btn-return-to-images.png) no-repeat; margin-right:10px; }
			#return span { display:none; }
			#checkout { display:block; width:122px; height:43px; float:right; background:url(images/cart-btn-check-out.png) no-repeat; border:0; cursor:pointer; overflow:hidden; text-indent:-9999px; }
			#cropimgs { display:block; width:214px; height:30px; float:right; background:url(images/btn-crop-imgs.png) no-repeat; border:0; cursor:pointer; overflow:hidden; text-indent:-9999px; }
			
			/* @end */
			
		/* @end */
	
		/* @group Order */
		#ordercontainer { overflow:hidden; }
		#orderimage { width:47%; float:left; margin-right:2%; }
		#orderenlarge { width:19px; height:20px; float:right; background:url(images/order-enlarge.gif) no-repeat; margin:7px 6px; }
		#orderenlarge a { display:block; width:19px; height:20px; overflow:hidden; text-indent:-9999px; }
		#orderoptions { width:50%; float:right; }
		#orderimage .resevoir { width:95%; }
		#orderimage .disclaimer { padding-top:7px; font-size:11px; color:#fff; width:60%; }
		#orderoptions table { width:100%; }
		#imageoptions { min-height:300px; overflow:hidden; }
		#orderoptions th { border-bottom:1px solid #252525; }
		#orderoptions th.clear{ background: #252525; }
		#orderoptions td { background:url(images/bg-black-15.png); padding:4px; border-right:1px solid #252525; border-bottom:1px solid #252525; }
		#orderbuttons { clear:both; padding-top:15px; overflow:hidden; }
		button#order_submit { float:right; border:none; background:url(images/btn-order-add-cart.png) 0 0 no-repeat; width:116px; height:30px; overflow:hidden; text-indent:-9999px; cursor:pointer; }
	
		.build_package { display:block; border:none; width:111px; height:26px; background:url(images/btn-build-package.png) left top no-repeat; overflow:hidden; text-indent:-9999px; cursor:pointer; margin:0 auto; }
		.edit_package { display:block; border:none; width:111px; height:26px; background:url(images/btn-edit-package.png) left top no-repeat; overflow:hidden; text-indent:-9999px; cursor:pointer; margin:0 auto; }
		
		.orderspecials { width:142px; }
		.orderspecials a { display:block; width:142px; height:30px; background:url(images/btn-special-offers.png) no-repeat; text-indent:-9999px; overflow:hidden; }		
		
		/* @end */
	
		/* @group Check Out */
		#part1, #part2 { float:left; font-color: #fff; width:47%; margin:0 2% 0 0; overflow:hidden; padding:10px 0; }
		#part3, #part4 { clear:both; }
		#part2 { float:right; margin-right:0; }
		.section { font-size:11px; overflow:hidden; padding-bottom:15px; }
		.section h3 { background:url(images/bg-black-50.png); padding:5px 10px; border-bottom:1px solid #252525; font-size:14px; }
		.section h3 span { opacity:0.65; }
		.section label { display:block; margin-bottom:3px; width:94% }
		.section input { display:block; }
		.section div { padding-top:10px; }
		.section .textfield { width:49%; float:left; }
		.section .textfield input { width:93%; }
		.section select { width:93%; }
		.form-alt { float:right !important; }
		.form-alt input, .form-alt label { float:right; }
	
			/* @group Billing Info */
			.geography { clear:both; overflow:hidden; }
			.geography div { float:left; clear:none; }
			.geography .geo1 { width:39%; }
			.geography .geo2 { width:39%; }
			.geography .geo3 { width:20%; float:right; }
			#phone { clear:both; }
			#phone input { width:35px; display:inline; }
			#shipping { position:relative; clear:both; }
			#new_shipping { position:absolute; right:5px; top:-8px; font-size:10px; }
			#new_shipping input, #new_shipping label { display:inline; }
			#new_shipping input { width:auto; height:auto; margin:0 6px 0 4px; position:relative; top:3px; }
			#new_shipping_fields { overflow:hidden; }
			/* @end */
		
			/* @group Payment Info */
			#payment p { padding-top:12px; }
			#cc1 .dropdown { width:30%; float:left; }
			#cc1 #cc_a { width:52%; margin-left:2%; }
			#cc1 #cc_b { float:right; width:15%; }
			#cc2 { clear:both; }
			#cc2 .dropdown { width:42%; }
			#cc2 select { width:65px; float:left; margin-right:8px; }
			#cc2 p { float:right; width:57%; line-height:1.2em; color:#000; padding-top:0; }
			#cc2 a { color:#000; }
			#cc2 .textarea { clear:both; }
			textarea { display:block; width:100%; height:125px; }
			/* @end */
		
			/* @group Summary */
			#summary div { background:url(images/bg-black-15.png); padding:10px; }
			#summary a { color:#fff; }
			#summary li { margin-bottom:7px; }
			#summary ul { overflow:hidden; padding-bottom:5px; }
			#price_totals { width:280px; padding:5px 0 0 10px; }
			#price_totals #final_total { text-transform:uppercase; font-weight:bold; font-size:1.2em; }
			/* @end */
			
			/* @group Next Steps */
			#cc_note span { font-size:10px; color: #fff; line-height:1.2em; float:left; text-align:justify; }
			#cc_note span a { color: #fff; }
			#return_policy { font-size:10px; line-height:1.2em; width:50%; float:left; text-align:justify; }
			#return_policy strong { font-weight:bold; }
			#return_policy a{ color: #fff; }
			#next_steps { width:45%; float:right; }
			#next_steps li { float:right; margin-left:10px; }
			#next_steps li a { display:block; overflow:hidden; text-indent:-9999px; }
			#return_cart { width:138px; height:30px; background:url(images/cart-btn-return-cart.png) no-repeat; }
			#place_order button { width:122px; height:30px; background:url(images/cart-btn-place-order.png) no-repeat; border:0; overflow:hidden; text-indent:-9999px; cursor:pointer; }
			
			#processing{ color: #fff; }
			/* @end */
			
			/* @group Errors */
			#check_out_errors { overflow:hidden; }
			#check_out_errors div { overflow:hidden; background:url(images/bg-black-15.png); padding:10px; }
			#check_out_errors ul { overflow:hidden; }
			#check_out_errors li { font-size:12px; float:left; width:49%; padding:0 0 0.6em 0; }
			#check_out_errors p { font-size:14px; padding-bottom:1.3em; }
			/* @end */
			
		/* @end */
	
		/* @group Receipt */
		#disclaimer { font-size:11px; margin-bottom:15px; }
		#receipt { overflow:hidden; font-size:12px; line-height:1.3em; }
		.info { float:left; width:47%; margin:0 2% 0 0; overflow:hidden; padding:10px 0; }
		.info h3 { background:url(images/bg-black-50.png); padding:5px 10px; border-bottom:1px solid #252525; }
		.info h3 span { opacity:0.65; }
		.info div { background:url(images/bg-black-15.png); padding:10px; min-height:100px; }
		.info a { text-decoration:none; color:#fff; }
		.info dl { overflow:hidden; }
		.info dt { clear:left; float:left; width:49%; padding-bottom:6px; }
		.info dd { float:left; width:49%; padding-bottom:6px; }
		#notes { float:none; clear:both; width:96%; }
		#order_info #total { width:50%; background:url(images/cart-bg-total.gif) left top repeat-x; padding-top:10px; margin-top:10px; font-size:14px; font-weight:bold; }
		#final_actions { clear:both; padding-top:25px; margin-right:3%; }
		#final_actions li { float:right; height:30px; margin-right:10px; }
		#final_actions li a { height:30px; display:block; overflow:hidden; text-indent:-9999px }
		#event_select { width:211px; }
		#event_select a { width:211px; background:url(images/cart-btn-select-event.png) no-repeat; }
		#print_receipt { width:162px; }
		#print_receipt a { width:162px; background:url(images/cart-btn-print-receipt.png) no-repeat; }
		#return_to_images { width:176px; height:30px; }
		#return_to_images a { width:176px; height:30px; background:url(images/cart-btn-return-to-images-alt.png) no-repeat; }
		/* @end */
		
	/* @end */
	
	/* @group Album Review */
	
		/* @group Thumbnails */
		#album_review_thumbs { clear:both; padding-top:20px; }
		#album_review_thumbs p { padding:0 0 30px 0; text-align:center; font-size:12px; color:#fff; }
		#album_review_thumbs ul { width:620px; margin:0 auto; overflow:hidden; }
		#album_review_thumbs ul li { width:310px; height:220px; float:left; background:url(images/bg-album-review-thumb.png) center top no-repeat; }
		#album_review_thumbs ul li div.page_thumbs { overflow:hidden; margin:12px 20px; }
		#album_review_thumbs ul li div.page_thumb { width:131px; margin:0 2px; text-align:center; float:left; }
		#album_review_thumbs ul li div.page_thumb a { display:block; width:131px; float:left; overflow:hidden; padding-bottom:5px; text-decoration:none; }
		#album_review_thumbs ul li div.page_thumb a img { border:3px solid #878787; }
		#album_review_thumbs ul li div.page_thumb a:hover img { border:3px solid #a7a7a7; }
		#album_review_thumbs ul li span.page_title { display:block; clear:both; text-align:center; color:#000; font-size:11px; text-transform:lowercase; padding-top:10px; }
		
		/* @end */
	
		/* @group Page */
		button#return_to_album { display:block; border:0; display:block; float:right; width:127px; height:30px; overflow:hidden; text-indent:-9999px; background:url(images/btn-return-to-album.png) center 8px no-repeat; cursor:pointer; margin-right:10px; }
		#album_review { width:858px; height:612px; background:url(images/bg-album-review.png) no-repeat; margin:20px auto; }
		/* overflow:hidden; */
		.page { width:429px; float:left;  text-align:center; }
		.page img { height:auto; width:400px; }
		/* .page img{ border: 3px solid #ff00ff } */
		.page p { color:#dcdcdc; font-size:11px; text-transform:lowercase; text-align:center; background:#878787; padding:4px 0; }
		.notes { clear:both; height:107px; }
		.notes label { display:block; text-align:left; font-size:10px; color:#878787; padding-bottom:3px; }
		.notes textarea { display:block; height:70px; resize:none; }
		.page .notes p.comments-disabled { font-size:15px; text-transform:none; background:transparent; color:#000; padding-top:45px; }
		#save { clear:both; height:35px; }
		#save button { display:block; width:174px; height:25px; background:url(images/btn-save-page-comments.png) no-repeat; margin:0 auto; border:0; overflow:hidden; text-indent:-9999px; cursor:pointer; }
		#prev_next { width:117px; height:27px; margin:0 auto; background:url(images/btn-prev-next.png) no-repeat; }
		#prev_next li { width:58px; height:27px; float:left; }
		#prev_next li button { display:block; width:58px; height:27px; border:0; cursor:pointer; overflow:hidden; text-indent:-9999px; background:transparent; }
		
			#page1 img { float:right; margin:8px 1px 2px 0; }
			#page1 p { clear:both; margin:0 1px 0 28px; }
			#page1 .notes { padding:5px 30px 5px 50px; }
			#page1 .notes p.comments-disabled { padding-right:20px; }
			#page2 img { float:left; margin:8px 0 2px 0; }
			#page2 p { clear:both; margin:0 28px 0 0; }
			#page2 .notes { padding:5px 50px 5px 30px; }
			#page2 .notes p.comments-disabled { padding-left:20px; }
		/* @end */
	
	
	
		/* --------- added by George -------------*/
		/* COPIED CSS */
		/* Search page */
		#searchtable { width:50%; font-color: #fff}
		#searchtable th { font-size: 14px; border-bottom:1px solid #252525; }
		#searchtable td { font-size: 13px; background:url(images/bg-black-15.png); padding:4px; border-right:1px solid #252525; border-bottom:1px solid #252525; }
		#searchresults { width:50%;}
		#searchresults th { font-size: 14px; border-bottom:1px solid #252525; }
		#searchresults td { font-size: 13px; background:url(images/bg-black-15.png); padding:4px; border-right:1px solid #252525; border-bottom:1px solid #252525; }
	
		/* Product Details */
		#detailstable { width:50%;}
		#deatilstable th { font-size: 14px; border-bottom:1px solid #252525; }
		#detailstable td { font-size: 13px; background:url(images/bg-black-15.png); padding:4px; border-right:1px solid #252525; border-bottom:1px solid #252525; }
		
		/* Event not active page*/
		#notifydetails p.error { font-size:14px; font-weight:bold; font-style:italic; padding-bottom:1em; }
	
		#email_notify_form { padding:25px 0 30px 0; overflow:hidden; }
		#email_notify_form div { overflow:hidden; padding:0 0 20px 0; }
		#email_notify_form label { display:block; font-size:14px; margin-bottom:5px; }
		
		#email_notify_form .textfield .textfieldcontainer { background:url(images/bg-input-pw.png) no-repeat; width:122px; height:30px; padding:4px 0 0 4px }
		#email_notify_form .textfield .textfieldcontainer input { font-size:11px; width:108px; }
		button#notify_submit { display:block; width:80px; height:30px; background:url(images/btn-modal-submit.png) no-repeat; overflow:hidden; text-indent:-9999px; border:0; cursor:pointer; }
		
	
	/* @end */
	
	/* @group Sequencing */
	#sequence_actions { padding:20px 0; overflow:hidden; }
	#sequence_actions li { display:block; float:left; height:30px; margin-right:10px; }
	#sequence_actions li a { display:block; height:30px; overflow:hidden; text-indent:-9999px; }
	#save_sequence { width:62px; }
	#save_sequence a { background:url(images/btn-save.png) no-repeat; }
	#skip_sequencing { width:70px; }
	#skip_sequencing a { background:url(images/btn-cancel.png) no-repeat; }
	#sequence_pages { clear:both; }
	
	.sequence_page_pair { width:295px; float:left; overflow:hidden; padding:5px; margin:10px 5px; background:url(images/bg-sequence-pair.png) left bottom repeat-x; }
	.sequence_page { width:147px; }
	.leftpage { float:left; }
	.rightpage { float:right; }
	.sequence_thumb { width:130px; }
	.sequence_thumb img { display:block; margin:0 2px; }
	.leftpage .sequence_thumb { text-align:right; }
	
	.sequence_info { padding-top:10px; font-size:11px; }
	.sequence_info label { display:block; width:auto; padding-top:5px; display:none; }
	.sequence_info input { display:block; width:30px; margin:0 2px; }
	
	.leftpage .sequence_thumb { float:right; }
	.leftpage .sequence_info label { float:right; }
	.leftpage .sequence_info input { float:right; }
	.leftpage .sequence_info { float:right; }
	
	.rightpage .sequence_thumb { float:left; }
	.rightpage .sequence_info label { float:left; }
	.rightpage .sequence_info input { float:left; }
	.rightpage .sequence_info { float:left; }
	
	
	/* @end */
