
body {
	background-color: #bad5e8;
	font: 10px Verdana;
	color: #5E6465;
	font-family:'Verdana','Arial';
	margin:0px;
	text-align: center;
	background: #e5eef2 url(../../customimages/site_bg.gif) repeat-x  center top;
}

table {font-size:10px;}

html, body {
	height: 100%;
}

div#pageWrapper {
margin-left: auto;
	margin-right: auto;
	text-align: left;
	width:790px;

	
	padding: 0 0 10px 10px;
}

.extratext{color:#5E6465}
#errGoofy {
	display:none;
	width:100%;
}

#errGoofy #errImage {
	float:left;
}

#errGoofy #errText {
	color: #f00;
	float:left;
	margin:20px 20px 0 20px;
}

#errGoofy2 {
	display:none;
	width:100%;
}

#errGoofy2 #errImage {
	float:left;
}

#errGoofy2 #errText {
	color: #f00;
	float:left;
	margin:20px 20px 0 20px;
}
#photopassphotos #toptext2
{
	width:300px;
	float:right;
	font-family:'Verdana','Arial';
	display:none;
	color: #f00;
}


div#content {
	
	min-height: 100%;
	float:left;
	
}

#body {
	clear:both;
	margin-top:8px;
}

/* some default behaviors */
a:link, a:active, a:visited {
	text-decoration:underline;
	
}
a:hover{
	text-decoration:none;
}
a.under{font-size:.85em;}
a.under:link, a.under:active, a.under:visited {
	text-decoration:underline;
	border:none;
	
	
}
a.under:hover{
	text-decoration:none;
}

input {
	font: 11px Verdana;
	color:#5e6465;
	border:solid 1px #5e6465;
}
select
{
	color:#5e6465;
	border:solid 1px #5e6465;
}

/* HEADER ----------------------------------------- */
#hdrTable {
	/*margin-bottom:10px;*/
}
#hdrTable img{
margin-bottom:-3px;
}

table.header {
	font: 10px Verdana;
	color: #5E6465;
	line-height: 14px;
}

tr.header {
	background-color:#80B7D7;
}

td.hdrtitle, .subtitle{
	font-family:'Verdana','Arial';
	font-size: 11px;
	color:#5E6465;
	letter-spacing: 0.1em;
}

td.formtitlehdr {
	color: #5e6465;
}

td.hdrlink {
	color: #fff;
}


#header {
	height: 52px;
}

#headerl {
	float: left;
}

#headerm {
	float: left;
	border-bottom: #5E6465 1px solid;
}

#headerr {
	float: left;
	width: 308px;
	height: 52px;
	background-color: #80B7D7;
	border-bottom: #5E6465 1px solid;
	border-right: #5E6465 1px solid;
}

#hdrlink {
	float:right;
	margin-right: 10px;
	width: 300px;
	color: #fff;
}

#hdrlink a {
	color: #fff;
}

#hdrbut {
	clear:both;
	width: 300px;
	float:right;
	margin-right: 10px;
}

input.hdr {
	margin: 2px 2px 2px 2px;
	width: 200px;
}

FORM {
	margin:0;
}

.error {
	display:none;
	color:red;
	padding:4px;
}

/* /HEADER ---------------------------------------- */

/* BUTTONS ---------------------------------------- */
a.butn, a.butn:link, a.butn:visited {
	border: #c6c8c8 2px solid;
	background: url(../images/butns.gif) repeat-x left top;
	padding: 2px 10px 2px 10px;
	font: 9px Arial, "sans-serif";
	font-weight:bold;
	text-decoration: none;
	color: #4c5152;
	height:17px;
	text-transform:uppercase;
	background-position: 0 -56px;
}


a.butn:hover {
border: #4A98C6 2px solid;
	background-position: 0 -40px;
	color:#fff;
}

a.butnthin, a.butnthin:link, a.butnthin:visited {
	border: #c6c8c8 2px solid;
	background: url(../images/butns.gif) repeat-x left top;
	padding: 0px 5px;
	font: 9px Arial, "sans-serif";
	font-weight:bold;
	text-decoration: none;
	color: #4c5152;
	height:12px;
	text-transform:uppercase;
	background-position: 0 -56px;
}

a.butnthin:hover {
	border: #4A98C6 2px solid;
	background-position: 0 -40px;
	color:#fff;
}

.buttonbottom
{
font-size:6pt;
}

a.butn2, a.butn2:link, a.butn2:visited{
	border: #4f8dc3 3px solid;
	background: url(../images/butns.gif) repeat-x left top;
	padding: 0px 10px;
	font: 9px Arial, "sans-serif";
	font-weight:bold;
	text-decoration: none;
	color: #fff;
	height:16px;
	text-transform:uppercase;
	background-position: 0 -40px;
}

a.butn2:hover {
	border: #d0d2d2 3px solid;
	background: url(../images/butns.gif) repeat-x left top;
	color:#5e6465;
	background-position: 0 -56px;
}

span.butn
{
	border: 1px solid #686e6f;
	text-decoration: none;
	padding: 1px 1px 1px 1px;
	background-color: #fff;
}

span.button
{
	border: 1px solid #686e6f;
	text-decoration: none;
	padding: 1px 1px 1px 1px;
	background-color: #fff;
}

/* /BUTTONS --------------------------------------- */


/* SPACER COLUMN ---------------------------------- */
#spacercol {
	width: 10px;
	float: left;
}
/* /SPACER COLUMN --------------------------------- */


/* NOTE COLUMN ------------------------------------ */
#notecol {
	width: 250px;
	float: left;
}

#notecol p.image{
	padding: 10px 0px;
}
#notecol .dialog .content {

margin: 0 0 0 0;
padding: 0 0;
 height:205px;
}
/* /NOTE COLUMN ----------------------------------- */


/* NOT REGISTERED COLUMN -------------------------- */
#notregcol {
	width: 230px;
	float: left;
}

#notregcol .dialog .content {

margin: 0 0;
padding: 0 0;
height:180px;
}

#notregcol .check {
	padding: 5px 0;
}

#notregcol .header, #retgstcol .header
{
	margin-bottom:10px;
}

#notregcol ul li.line{
	border-bottom: #5E6465 1px solid;
}
/* /NOT REGISTERED COLUMN ------------------------- */


/* RETURNING GUEST COLUMN ------------------------- */
#retgstcol {
	width: 250px;
	float: left;
}

.butnpad{
	padding: 20px 0px;
}

#retgstcol td
{
	vertical-align:top;
	font-size:10px;
}

#retgstcol .note{
	color: #CEA068;
}

#retgstcol a.forgotpassword:link{
	color: #CEA068;
}

#retgstcol .dialog .content {

margin: 0 0 0 0;
padding: 0 0;
 height:180px;
}

.note a {
	color: #cea068;
}

.dpp {
	font-style:italic;
}

#signin {
	float:left;
	text-align:left;
}

#signinform {
	float:left;
}

#signinform input{
	margin:0 0 4px 0;
	width:104px;
}
.clear
{
	clear:both;
}
.clearboth
{
	clear:both;
}
/* /RETURNING GUEST COLUMN ------------------------ */


/* REGISTER COLUMN -------------------------------- */
#regcol {
	width: 480px;
}

#regcol .directions {
	margin: 20px 0px;
}

#regcol label.reg,input.reg{
	display: block;
	width: 275px;
	float: left;
	margin-bottom: 15px;
}

#regcol select.reg{
	width: 275px;
	display: block;
	float: left;
	font: 10px Verdana;
}

input.share{display:block;
	width:250px;}

* html #regcol #ppid0_0{
	margin-left:-4px;
}

#regcol input.pp{
	display: inline;
	width: 61px;
	margin: 0px 5px 15px 0px;
}

#regcol #moreIds {
	float:left;
	margin:0 0 0 12px;
}

#regcol .pp_group {
	display:none;
}


#regcol input.street2{
	display: block;
	width: 275px;
	float: left;
	margin: 0px 0px 15px 12px;
}

#regcol input.zip{
	display: block;
	width: 130px;
	float: left;
	margin-bottom: 15px;
}

#regcol label.reg{
	text-align: left;
	width: 145px;
	padding-right: 15px;
	float:left;
}


#regcol .note {
	color: #CEA068;
}

#regcol .star {
	float:left;
	margin-right:5px;
	color: #f00;
	visibility:visible;
}

#regcol .nostar {
	float:left;
	margin-right:5px;
	color: #fff;
	visibility:hidden;
	
}

#regcol br {
	clear: left;
}

#regcol #errGoofy {
	display:none;
}

#regcol #errGoofy #errImage {
	float:left;
}

#regcol #errGoofy #errText {
	color: #f00;
	float:left;
	margin:20px 20px 0 20px;
}

#regcol .error {
	margin-left:166px;
}

*html #regcol .error {
	margin-left:152px;
}


/* /REGISTER COLUMN ------------------------------- */
#regguest
{
	width:510px;
	float:left;
}

/* UP TO DATE COLUMN ------------------------------ */
#uptodatecol {
	width: 250px;
	float: left;
	display:none;
}

#orderstatuscol
{
	width:250px;
	float:left;
}

#orderstatuscol p {padding:10px 0 10px 0; }

#uptodatecol p {padding-bottom:10px;}

#uptodatecol a {
	color: #5E6465;
}
/* /UP TO DATE COLUMN ----------------------------- */


/* UPLOAD BOXES ------------------------------- */
#uploadinstructions2 {
	float:left;
	width:250px;
	margin-right:10px;
}
*html #uploadinstructions {
	margin-right:10px;
}
#uploadinstructions2 ol, #uploadinstructions2 ul {
	margin:0 0 0 16px;
	padding:4px;
}
#uploadinstructions2 ul {
	list-style: none;
}
#uploadinstructions2 li {
	padding:6px 0;
}
#uploadinstructions #useMultiBtn {
	margin:14px 0 6px 0;
}
#uploadtool {
	float:left;
	width:510px;
}
#uploadtool table#singleUploader {
	width:490px;
}
#uploadtool td {
	font: 10px Verdana;
}
#uploadtool #singleUploaderMickey {
	float:left;
	display:none;
}
#uploadtool #singleUploaderButtons {
	margin-right:0px;
	float:left;
	margin-left:80px;
}
#uploadtool #singleUploaderButtons #start,
#uploadtool #singleUploaderButtons #done  {
	margin:20px 0;
}
#uploadtool .dialog .bd .c .s {
	padding:8px 0 10px 4px;
	min-height:300px;
}
#uploaddownloadtool {
	width:770px;
}
#uploaddownloadtool p {
	margin:12px 0;
}
#uploaddownloadtool #activexInstallError {
	color:red;
	display:none;
	font-weight:bold;
}
#uploaddownloadtool .butn {
	text-transform: uppercase;
	margin:12px 4px 12px 0;
}


/* /UPLOAD BOXES ------------------------------- */


/* FOOTER ----------------------------------------- */
#footer {
	clear:both;
	text-align:center;
	font-size: 9px;
	color: #CEA068;
	clear: both;
	margin-top: 0px;
	margin-bottom:30px;
	width:769px;
	padding-top:20px;
	
	
	overflow:hidden;
	
	z-index:0;
	height:55px;
	
	
	
	
/*
	TODO: footer will hover over other things on page
	position:absolute;
	bottom:0px;
*/

}

#topfooter a {
	color:#42494A;
}

#bottomfooter {
	padding-top: 5px;
}

#bottomfooter a {
	color: #CEA068;
	text-decoration:underline;
}
/* /FOOTER ---------------------------------------- */


/* ROOUNDED CORNER BOX 2 -------------- */
.dialog3 {
 width:100%;
 min-width:20em;
 color:#73797a;
}

.dialog3 .hd .c,
.dialog3 .hd .close
{
 font-size:1px; /* ensure minimum height */
 height:76px;
}

.dialog3 .hd {
 background:transparent url(../images/tl4.gif) no-repeat 0px 0px;
 z-index:1;
}

.dialog3 .hd .c {
 background:transparent url(../images/tr4.gif) no-repeat right 0px;
}

.dialog3 .bd {
 background-color:#fff;
 border-left:solid 1px #5e6465;
}

.dialog3 .bd .c {
 border-right:solid 1px #5e6465;
}

.dialog3 .bd .c .s {
 margin:0px 8px 0px 4px;
 padding:1em 1em;
}




/* ROUNDED CORNER BOX ---------------- */
.dialog {
 width:100%;
 min-width:20em;
 color:#73797a;
 background-color:#fff;
}

.dialog .hd .c, .popover .dialog .hd .close
{
 font-size:1px; /* ensure minimum height */
 height:76px;
}
.promopopover .dialog .hd .close
{
 font-size:1px; /* ensure minimum height */

}

.dialog .hd {
 background:transparent url(../images/tl3.gif) no-repeat 0px 0px;
}

.dialog .hdInner {
 background:transparent url(../images/tl5.gif) no-repeat 0px 0px;
}

.popover .dialog .hd, .promopopover .dialog .hd {
 background:transparent url(../images/tl3.gif) no-repeat 0px 0px;
}

.promopopover
{
	line-height:14px;
}

.popover .dialog .hd .c,.promopopover .dialog .hd .c  {
 background:transparent url(../images/tr4.gif) no-repeat right 0px;
}


.popover .dialog .hd .close {
background:transparent url(../images/tr4.gif) no-repeat right 0px;
}


.dialog .hd .c {
 background:transparent url(../images/tr3.gif) no-repeat right 0px;
}

.dialog .hd .close {
 text-align:right;
}

.dialog .hd .close img {
 cursor: pointer;
 cursor: hand;
}

.dialog .bd {
 background-color:#fff; 
 border-left:solid 1px #5e6465;
}

.dialog .bd .c {
 border-right:solid 1px #5e6465;
}

.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 padding:1em 1em;
}

.dialog .ft {
 background-color:#5e6465;
 border-left:solid 3px #5e6465;
}

.dialog .ft .c 
{
 font-size:1px; /* ensure minimum height */
 height:1px;
}

.dialog .title {
 font-family:'Verdana','Arial';
 margin: -70px -10px -20px -10px;
 padding-left:10px;
 text-align:left;
 font-size: 16px;
 color:#5e8aaf;
 padding-bottom:45px;
 text-transform: none;
 font-weight:bold;
}
.promopopover .dialog .title {
 font-family:'Verdana','Arial';
 margin: -30px -10px -20px -10px;
 padding-left:10px;
 text-align:left;
 font-size: 16px;
 color:#5e8aaf;
 padding-bottom:26px;
 text-transform: none;
 font-weight:bold;
}
/* content-specific */
.dialog p {
 margin:0px;
 padding:0px;
 font:10px verdana,"sans serif";
 line-height: 14px;
}
.dialog .content {
 padding: 0 14px 14px 14px;
}
.dialog .header {
 font: 11px arial;
 font-weight: bold;
 color: #5E6465;
 /*border-bottom: #5E6465 1px solid;*/
 padding-left:14px;
 margin-left:-14px;
 margin-right:-19px;
}


/* /ROUNDED CORNER BOX ---------------------------- */


/* Password Reset */
.popover {
	position:absolute;
	width: 520px;
	text-align:left;
	top:125px;
	left:125px;
	z-index:100;
}

.promopopover
{
	position:absolute;
	width:514px;
	text-align:left;
	top:125px;
	left:125px;
	z-index:100;
	margin-top:-25px;
}

.promodetails{ margin: -20px -20px 0px -14px;z-index:-1;}

#modal{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #E3E5E4;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#innerForgotPw p {
	margin:10px 0 10px 0;
}
#innerForgotPw .butn {
	margin:20px 0;
}
#innerForgotPw label.reg, #forgotpw input.reg{
	display: block;
	width: 275px;
	float: left;
	margin-bottom: 15px;
}
#innerForgotPw label.reg{
	text-align: left;
	width: 145px;
	padding-right: 15px;
}
#innerForgotPw .star {
	float:left;
	margin-right:5px;
	color: #f00;
}
#innerForgotPw .errGoofy {
	display:none;
}
#innerForgotPw .errGoofy .errText {
	padding:15px 0 0 80px;
	display:block;
}
* html #innerForgotPw .errText {
	padding: 0 18px 4px 156px;
}
#innerForgotPw .errText {
	padding: 0 18px 4px 172px;
}
#innerForgotPw #ForgotPwSent {
	display:none;
}
#innerForgotPw #ForgotPwGetInfo {
	display:block;
}
#innerForgotPw #ForgotPwForm {
	margin:10px 0 10px 0;
}

/* /Password Reset */



/* Registration Sorry*/
#regsorry
{
	width:500px;
}

#regsorry .errGoofy
{

padding:10px 0 70px 0;
}

#regsorry .errGoofy .errText
{
	padding:15px 0 0 80px;
}

#regsorry ul{
	margin-left: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}

#regsorry ul li{
	padding: 5px 0px;
}
/*Registration Sorry*/
.errText
{
	color: #f00;
}


/*PhotoPass Photos*/
#photopassphotos
{
	position:relative;
	/*float:left;*/
	/*margin-left:10px;*/
}
#photopassphotos #toptext
{
	font-family:'Verdana','Arial';
	display:none;
	font-size:1.1em;
	margin-top:-10px;
	
}
#photopassphotos .dialog
{
/*float:left;
width:486px;*/
}

#photopassid,#photopassid2
{
	float:right;
	display:none;
}
#photopassid input,#photopassid2 input
{
	width:41px;
}

#photopassid .imagebtn, #photopassid2 .imagebtn2
{
	padding: 0 0 0 5px;
}
.dottedBar2
{
	background: url(../images/dottedbar.jpg) no-repeat 0px 0px;
	font-size:1px;
	height:12px;
}

#photopassid .bg, #photopassid2 .bg
{
	margin-bottom:-10px;
}

#photopassphotos .nophotoleft
{
	float:left;
	padding: 2px 0 0 20px;

}
#photopassphotos .nophotoright
{
	float:right;
	padding:0 10px 0 0;

}


.sidetabs
{
	float:left;
	width:22px;
	padding:32px 0 0 0;
	position:relative;
	margin-left:-1px;

}

a.pptab1, a.pptab1:link, a.pptab1:visited {

	background: url(../images/photopasstab1_unsel.gif) no-repeat left top;
	position:relative;
	padding:0px 22px 0 0;
	margin-bottom:-2px;
	border:none;
	
}



a.pptab1_sel, a.pptab1_sel:link, a.pptab1_sel:visited {

	background: url(../images/photopasstab1_sel.gif) no-repeat left top;
	position:relative;
	height: 20px;
	margin-bottom:-2px;
	border:none;

}
a.pptab2, a.pptab2:link, a.pptab2:visited {

	background: url(../images/photopasstab2_unsel.gif) no-repeat left top;
	position:relative;
	height:20px;
	margin-bottom:-2px;
	border:none;

}


a.pptab2_sel, a.pptab2_sel:link, a.pptab2_sel:visited {

	background: url(../images/photopasstab2_sel.gif) no-repeat left top;
	position:relative;
	height:20px;
	margin-bottom:-2px;
	border:none;

}


a.pptab3, a.pptab3:link, a.pptab3:visited {
	position:relative;
	background: url(../images/photopasstab3_unsel.gif) no-repeat left top;
	border:none;
}

a.pptab3_sel, a.pptab3_sel:link, a.pptab3_sel:visited {
	position:relative;
	background: url(../images/photopasstab3_sel.gif) no-repeat left top;
	border:none;

}



#photopassphotos #imgContainer, #photopassphotos #imgContainerDPG, #photopassphotos #imgContainerGuest
{
	
	overflow:auto;
	background-color: #fff;
	height:390px;
	display:none;
	width:460px;

	position:inherit;
	margin-right:-10px;
	margin-bottom:-10px;
	padding-top:10px;
	z-index:0;
}
#photopassphotos #imgContainerGuest
{
	overflow:hidden;
	background: transparent;
	margin-bottom:-14px;
	height:370px;
}

.minnie
{
	margin-left:40px;margin-top:18px;margin-bottom:10px;
}


#photopassphotos #imgContainerGuest p
{
	padding-bottom:20px;
}

#photopassphotos #loadingimages
{
	text-align:center;
	margin-top:50px;
}

#photopassid #error
{
	display:none;
	position:relative;
	width:210px;
	color:Red;

}

#photopassphotos #nophoto
{
	position:relative;
	height:287px;
	display:none;
	padding: 0 0;
}

#photopassphotos .dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 padding:1em 1em 0 1em;
}

#photopassphotos .image
{
	
	padding: 0px 6px 0px 6px;
	float:left;
	text-align:center;
	

}
#photopassphotos .divBlock
{
	float:left;
	padding-left:0px;
	padding-right:10px;
}


#photopassphotos .imagelarge
{
	/*padding: 0px 6px 3px 6px;*/
	
	float:left;
	text-align:center;
}

#photopassphotos .image img
{
	border:0;
}

#photopassphotos .imagelarge img
{
	border:0;
}


#photopassphotos .image2, #photopassphotos .imagestock
{
	height:1px;
	padding: 6px 0px 0px 0px;
	border:none;
}

#photopassphotos .image2:hover
{
	background: url(../images/clicktoedit.gif?a=1) no-repeat bottom center;

}

#photopassphotos .imagestock:hover
{
	background: url(../images/clicktoenlarge.gif?a=1) no-repeat bottom center;

}


#photopassphotos .image2large
{
	border:none;
}

#photopassphotos .image2large:hover
{
	background: url(../images/clicktoedit.gif) no-repeat center center;

}
#photopassphotos .imagestocklarge:hover
{
	background: url(../images/clicktoenlarge.gif) no-repeat center center;
	padding-bottom:50px;
}
#photopassphotos .imagestocklarge
{
	border:none;
}

#photopassphotos .image3
{
	height:98px;
	width:98px;

}
.imagestocklarge {border:none;}

#photopassphotos .image3large
{
	height: 115px;
	width: 115px;
}

#photopassphotos #dpp_order
{
	clear:both;
	display:none;
}
#photopassphotos #dpg_order
{
	
	display:none;
	float:right;
}

#photopassphotos #dpg_order_text
{
	display:none;
	
	float:left; 
}

#photopassphotos #orderprints
{
	/*display:inline;*/
}

#photopassphotos #addtocart
{
	display:none;
}
/*
Not sure this is needed any more.

html>body #photopassphotos .image3
{
	margin: -28px -6px -4px -6px;
}
*/

/*PhotoPass Photos*/

/*************
	clearfix
*************/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*************
	nav buttons
*************/

/* generic classes for nav btns */
a.navbutn:link, a.navbutn:active, a.navbutn:visited {
	color: #5e6465;
	display: block;
	font: bold 9px Arial, "sans-serif";
	letter-spacing: 0.15em;
	padding: 7px 0px 5px 20px;
	text-decoration: none;
	text-transform:uppercase;
	width: 100%;
	
}
a.navbutn:hover {
	color: #fff;
	background-position:left top;
	background-repeat:repeat-x;	
}
a.navbutn img {
	margin-right:10px;
}

.navbutn_disabled,
.navbutn_disabled2 {
	color: #c7c8cb;
	display: block;
	font: bold 9px Arial, "sans-serif";
	letter-spacing: 0.15em;
	padding: 9px 0 9px 44px;
	text-transform:uppercase;
	width: 100%;
}
.navbutn_disabled2 {
	background-color: #eceded;
}

.navbutn_mickeyhand,
.navbutn_mickeyhand2 {
	color: #5e6465;
	display: block;
	font: bold 9px Arial, "sans-serif";
	letter-spacing: 0.15em;
	padding: 2px 0;
	text-transform:uppercase;
	width: 100%;
}
.navbutn_mickeyhand img,
.navbutn_mickeyhand2 img {
	float:left;
}
.navbutn_mickeyhand div,
.navbutn_mickeyhand2 div {
	margin:8px 0 0 48px;
}
.navbutn_mickeyhand2 {
	background-color: #eceded;
}

/* id specific settings for nav btns */
a#navbutn1:link, a#navbutn1:active, a#navbutn1:visited {
	
	border: #fff 3px solid;
	background-color: #fff;
}
a#navbutn1:hover {
	border: #67C7DF 3px solid;
	background: url(../images/navbutn1_bck_ro.gif) repeat-x left top;
}
a#navbutn2:link, a#navbutn2:active, a#navbutn2:visited {
	border: #fff 3px solid;
	background-color: #fff;
}
a#navbutn2:hover {
	border: #EFBC53 3px solid;
	background: url(../images/navbutn2_bck_ro.gif) repeat-x left top;
}
a#navbutn3:link, a#navbutn3:active, a#navbutn3:visited {
	border: #ECEDED 3px solid;
	background-color: #ECEDED;
}
a#navbutn3:hover {
	border: #C96FA2 3px solid;
	background: url(../images/navbutn3_bck_ro.gif) repeat-x left top;
}
a#navbutn4:link, a#navbutn4:active, a#navbutn4:visited {
	border: #fff 3px solid;
	background-color: #fff;
	padding: 1px 6px 3px 14px;
}
a#navbutn4:hover {
	border: #80B7D6 3px solid;
	background: url(../images/navbutn4_bck_ro.gif) repeat-x left top;
}
a#navbutn4 img {
	margin-right:4px;
}

a#navbutn4 .note {
	letter-spacing: 0em;
	color: #CEA068;
	text-transform: none;
}
a#navbutn4:hover .note{
	color: #fff;
}
a#navbutn5:link, a#navbutn5:active, a#navbutn5:visited {
	border: #ECEDED 3px solid;
	background-color: #ECEDED;
}
a#navbutn5:hover {
	border: #669999 3px solid;
	background: url(../images/navbutn5_bck_ro.gif) repeat-x left top;
}


/* ROUNDED NAVIGATION BOX ----------------------------- */
.navbox {
 width:250px;
 min-width:20em;
 color:#73797a;
 float:left;
}

.navbox .dialog .bd .c .s {
 margin:0px 0px 0px 0px;
 padding:1em 0 0 0;

}

.navbox .title
{
font-family:'Verdana','Arial';
margin-top:-32px;
text-align:center;
font-weight:600;
 font-size:11px;
color:#fff;
padding-bottom:8px;
}

/* /ROUNDED NAVIGATION BOX ---------------------------- */

/* ROUNDED STORE BOX ----------------------------- */
.storebox {
 width:250px;
 min-width:20em;
 color:#73797a;
 margin-top:15px;
}

.storebox .hd .c,
.storebox .ft .c {
 font-size:1px; /* ensure minimum height */
 height:18px;
}

.storebox .ft .c {
 height:14px;
}

.storebox .hd {
 background:transparent url(../images/storebox_tl.gif) no-repeat 0px 0px;
}

.storebox .hd .c {
 background:transparent url(../images/storebox_tr.gif) no-repeat right 0px;
}

.storebox .bd {
 background-color:#fff;
 border-left:solid 1px #5e6465;
}

.storebox .bd .c {
 border-right:solid 1px #5e6465;
}

.storebox .bd .c .s {
 margin:0px 0px 0px 0px;
 padding-top:0.25em;
}

.storebox .bd .c .s .content{
	padding: 5px 20px;
}

.storebox .ft {
 background-color:#5e6465;
 border-left:solid 3px #5e6465;
}

.storebox .ft .c {
 height:7px;
}

/* content-specific */
.storebox p {
 margin:0px;
 padding:0px;
 font:10px verdana,"sans serif";
 line-height: 14px;
}

/* /ROUNDED STORE BOX ---------------------------- */



/*PhotoPass PhotoCD*/
#photopassphotocd
{
	width:510px;
	float:left;
	margin-left:10px;
	
}


#photopassphotocdbg
{
	margin-right:-19px;
	margin-bottom:-10px;
	background: url(../images/photocdburst.jpg) no-repeat right bottom;
}
#photopassphotoshare
{
	width:510px;
	float:left;
	margin-left:10px;
	
}


#photocd, #photogallerycd {
	width: 450px;
	padding-top: 20px;
	float:right;
}
#photocd {
	margin-right:15px;
	
}

#photocd .subtitle, #photogallerycd .subtitle
{
	font-weight: bold;
	margin-bottom:20px;
	margin-left:18px;
}

#photocd ul, #photogallerycd ul {
	list-style-image: url(images/bullet.gif);
	margin-right:5px;
	margin-top: 2px;
}

#photocd li, #photogallerycd li {
	margin-bottom:20px;
}

/*PhotoPass PhotoCD*/



#photopassphotos #belowContainer
{

	clear:both;
	overflow:hidden;
	display:none;
	padding: 0px 0 5px 0;
	/*height:230px;*/
	height:43px;
	width:400px;
	z-index:0;
	margin-top:15px;
}

#photopassphotos #dpg_top
{
	display:none;
}

#photopassphotos .photoselector
{
	background-color:#4f8dc3;
	margin-top:10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
#shoppingcart .dialog
{
	width:770px;
}

#cartTable, #cartDivTable
{
	width:505px;

}

#cartContainer
{
	margin-top: 20px;
}
tr.cartTableHeader td
{
	border-bottom: solid 1px #5e6465;
	font-weight:bold;
	white-space: nowrap;
	font-size:10px;

}
tr.cartDivRow td
{
	border-top:solid 1px #a9a9a9;
	font-size:9px;
	vertical-align:top;
	
}
tr.cartDivRow2 td
{
	border-top:solid 1px #eaeef1;
	font-size:9px;

}

#cartTable tr.cartDivRowItem td, #cartDivTable tr.cartDivRowItem td
{
	padding: 0px 0 0px 0;
}


#cartTable td.image, #cartDivTable td.image
{
	width: 50px;
	padding-right:5px;		
}


#cartTable td.producttype, #cartDivTable td.producttype
{
	width: 75px;
	white-space: nowrap;
}

#cartDivTable td.producttype
{
		padding: 10px 0 0 0px;
}
#cartTable td.project, #cartDivTable td.project
{
	width: 150px;

}

#cartDivTable td.project
{
padding: 10px 0 0 0px;
}
#cartTable td.price, #cartDivTable td.price
{
	width: 60px;
	
}
#cartDivTable td.price{padding: 10px 0 0 0px;}
#cartTable td.qty, #cartDivTable td.qty
{
	width: 30px;
}
#cartDivTable td.qty {padding: 10px 0 0 0px;}
#cartTable td.subtotal, #cartDivTable td.subtotal
{
	width: 60px;
}
#cartDivTable td.subtotal{padding: 10px 0 0 0px;}
#cartTable td.remove, #cartDivTable td.remove
{
	width: 50px;
	text-align:center;
}
#cartDivTable td.remove{padding: 10px 0 0 0px;}
#cartTable td, #cartDivTable td
{
	padding: 5px 0 5px 0;
	
}

#ordersummary
{
	width:220px;
	position:relative;
	display:none;
}

#ordersummary .dialog2
{
	width:220px;	
		
}

#summary
{
	
	position:relative;
}
#summary td
{
	font-size:9px;
	white-space:nowrap;
}



#summary .amount, #summary .amountTotal
{
	text-align:right;
	width: 100%;
}

#summary .descTotal, #summary .amountTotal
{
	padding-top:5px;
	border-top:dashed 1px #CEA068;
	font-size: 10px;
	font-weight:bold;
}
#shoppingcart #belowContainer
{

	clear:both;
	overflow:hidden;
	display:block;
	padding: 5px 0 20px 0;
	width:400px;
	z-index:0;
	height:25px;
}

#checkout
{
	width:770px;
}

#checkout td
{
	font-size:9px;
}
#checkout select
{
	font: 10px Verdana;
}

#checkout .checkouttab
{
	float:left;
	font-weight:bold;
	font-size:10px;
	padding: 10px 10px 10px 0;
}

#checkout .checkouttab_sel
{
	color: #CEA068;
}

#checkout #toptext
{
	height: 20px;

	padding: 15px 14px;
}

#checkout .shipname, #checkout .shipdesc
{
		vertical-align:top;
		padding: 15px 0 5px 0;
		float:left;
}

#checkout .shipname
{

	width:170px;
	
}

#checkout .shipdesc
{
	width:300px;
}
#checkout .month
{
	width: 168px;
	float:left;
}
#checkout .year
{
	margin-left:4px;
	width:100px;
}
#checkoutcol
{
	
}

#checkout label.regmi{
	display: block;
	
	float: left;
	margin-bottom: 15px;
	margin-left:10px;
}
#checkout input.mi{
	display: block;
	width: 50px;
	float: left;
	margin-bottom: 15px;
	margin-left:5px;
}
#checkout input.ccfirstname{
	display: block;
	width: 188px;
	float: left;
	margin-bottom: 15px;
}

.dark
{
	
 background-color:#e3e4e4;
	margin: -12px -18px 0 -14px;
	padding: 15px 18px;
}

#reviewbuttons
{
	display:none;
}

#dpg_categories
{
	font-size: 10px;
}

#checkoutbtn
{
	display:none;
}



/* ROUNDED CORNER BOX ----------------------------- */
.dialog2 {
 width:100%;
 min-width:20em;
 color:#73797a;
}

.dialog2 .hd2 .c2,
.dialog2 .hd2 .close2,
.dialog2 .ft2 .c2 {
 font-size:1px; /* ensure minimum height */
 height:21px;
}

.dialog2 .hd2 {
 background:transparent url(../images/borderbluetopleft.gif) no-repeat 0px 0px;


}

.dialog2 .hd2 .c2 {
 background:transparent url(../images/borderbluetopright.gif) no-repeat right 0px;
}

.dialog2 .hd2 .close2 {
 text-align:right;
}

.dialog2 .hd2 .close2 img {
 cursor: pointer;
 cursor: hand;
}

.dialog2 .bd2 {
 background-color:#fff;
 border-left:solid 1px #cccccc;
}

.dialog2 .bd2 {
 border-right:solid 1px #cccccc;

}

.dialog2 .bd2 .c2 .s2 {
 margin:0px 8px 0px 4px;
 padding:1em 1em;
 
}

.dialog2 .ft2 {
 background-color:#cccccc;
  border-left:solid 1px #cccccc;

}

.dialog2 .ft2 .c2 {
 height:1px;

}

.dialog2 .title {
 margin: -32px -10px 0 -10px;
 text-align:left;
 font-weight:bold;
 font-size: 9px;
 font-family:'Verdana','Arial';
 color:#666666;
 padding:5px 0 10px 10px;
 text-transform: uppercase;
}
/* content-specific */
.dialog2 p {
 margin:0px;
 padding:0px;
 font:10px verdana,"sans serif";
 line-height: 14px;
}
.dialog2 .content {
 padding: 0 14px 14px 14px;
}
.dialog2 .header {
 font: 11px arial;
 font-weight: bold;
 color: #5E6465;
 border-bottom: #5E6465 1px solid;
 padding-left:14px;
 margin-left:-14px;
 margin-right:-19px;
}


/* /ROUNDED CORNER BOX ---------------------------- */

.star
{color: #f00;}
.biginput{width:250px; height:70px; color:#5E6465; }
.biggerinput{width:400px; height:40px; color:#5E6465; }
.sharephotos td {vertical-align:top; padding-top:20px;}
.sharephotos {font-size:10px;}
#sharestart
{
}
.sharephotos .error {width:225px;}
#sharesuccess{display:none;}
textarea {font-size:11px; font-family:'Verdana','Arial';}
#skushare, #sku  { width:220px; font-size:1.1em;}

#prevnext {font-weight:normal;}
#prevnext a, #prevnext a:visited {text-decoration:none;color:#4a5152;}
#prevnext a:hover {text-decoration:none;}


#photopassphotos #imgContainer.shared, #photopassphotos #imgContainerDPG.shared
{
	
	height:465px;
}
#promoentry{margin-top:10px;width:220px;}
#promoentry input {margin:5px 0 5px 0;}

.ul {border-bottom:solid 1px #4a5152; font-weight:bold;}
.combo {font-size: 10px;}


a:visited, a:link
{
	color:#5e6465;
	text-decoration:none;
	border-bottom:solid 1px #d8b386;
	
}
a:hover{border:none;}




 
.adouter{padding:5px 0;}
.adnoborderouter{padding:5px 0;}

.adnobordertight{padding:0px;margin:0px;}
.adnobordertightouter{padding:0px;font-size:0px;}

a.nobordertight, a.nobordertight:hover, a.nobordertight:link, a.nobordertight:visited {border:none;cursor:pointer;}


.adnobordertightfender{padding:0px;margin:0px;}
.adnobordertightfenderouter{padding:0px;font-size:0px;float:left;margin-top:0px;}

a.nobordertightfender, a.nobordertightfender:hover, a.nobordertightfender:link, a.nobordertightfender:visited {border:none;cursor:pointer;}

a.noborder, a.noborder:hover, a.noborder:link, a.noborder:visited {border:none;cursor:pointer;margin-bottom:0px;padding-bottom:0px;}
.adcartad{margin: 0 2px 0 0; }

.cartad {position:relative;float:right;margin-bottom:0px;margin-right:0px;z-index:3;margin-top:0px;}
.confirmationad {float:right;position:relative;margin:0px 0px 0px 0px;z-index:3;}


a.goldlink, a.goldlink:visited{color:#CEA068;text-decoration:none;}


ul.twinkle li
{
	
	list-style-image: url(../images/bullet.gif);
	padding-bottom:5px;
}

.adSpotLeft{margin-top:-15px;text-align:center;}
tr.historytop th {border-bottom:solid 1px #000;text-align:left;}
tr.history0 td {background-color:#e3e4e4;padding:5px 0 5px 0;}
tr.history1 td {background-color:#fff;padding:5px 0 5px 0;}
.orderid {font-weight:bold;}
.goldtext {color:#CEA068;}

#sorryshared {border:solid 1px #5e6465; background-color:#fff; padding: 20px 10px; margin:20px 20px 20px 10px;}
.hand
{
 cursor: pointer;
 cursor: hand;
}

.adFenderRight
{
	float:left;
	position:absolute;
	padding-left:20px;
	
	display:none;
	background: #E3E5E4;
	padding-top:10px;
	margin-top:0px;
	margin-left:779px;
	padding-bottom:10px;
	padding-right:20px;
	border-right:solid 1px #6F93C3;
	
	height:100%;
	min-height:100%;
	

}
*html .adFenderRight
{
	margin-left:10px;
}
div.adFenderouter
{
	padding: 0px 20px 0px 30px;
}


.pageTable
{
	background: #E3E5E4;
	height:100%;
}


#adFenderRightInner
{
	background: #E3E5E4;
	padding:0px 0px 3px 0px;
}
#adFenderBottomInner
{
	padding:0px 0px 3px 0px;
}
img.adFender2
{
	padding:0 0 0 0;
	margin:0 0 -3px 0;
}

.adFender3outer
{
	float:left;
	cursor:pointer;

}
#adFenderTRInner .adFender3outer
{
		
}

img.adFender3
{
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#adFenderBottom
{
	width:780px;
	display:table;
	margin-top:10px;
	float:left;
	margin-right:-10px;
}

/* special offers */
#specialoffers
{
	width:770px;
}

#specialoffers #body
{
	border:1px solid #5e6465;
	width:768;
	height:500;
	background-color:#ffffff;	
	margin-top:-5px;
}

#specialoffers #body .title {
 font-family:'Verdana','Arial';
 padding-top:20px;
 padding-left:45px;
 text-align:left;
 font-size: 16px;
 color:#5e8aaf;
 padding-bottom:10px;
 font-weight:bold;
}

.hdrtitle{font-size: 16px; color:#5e8aaf;padding-left:10px;padding-top:5px;font-weight:bold;}

.headerrow td {font-weight:bold; }
.selectPhotoShirtSizes{width:355px; margin-left:75px;}
.ImagePreview {width:450px;margin-left:95px;margin-top:150px;}
LI.list {list-style: square outside;margin-left:-13px;}

.finishselector{margin-top:5px;padding-bottom:10px;}
.changetype{float:left;}
.glossymatte {float:left;padding-top:4px;}

#PhotoAlbum .divBlock{width:125px;height:150px;float:left;margin-right:0px;position:relative;}

#PhotoAlbum .hdr {float:left;width:528px;height:18px;padding-top:2px;padding-left:15px;color:#fff;font-weight:bold;}
#PhotoAlbum .professional {background: url(/skins/100147/resources/images/hdrProfessional.gif) no-repeat  left top; }
#PhotoAlbum .stock {background: url(/skins/100147/resources/images/hdrStock.gif) no-repeat  left top; }
#PhotoAlbum .guest {background: url(/skins/100147/resources/images/hdrGuest.gif) no-repeat  left top; }
#PhotoAlbum .abd {background: url(/skins/100147/resources/images/hdrABD.gif) no-repeat  left top; }
 .innerContainerl { position:absolute; margin-left:14px;margin-top:18px;}
 .innerContainerp { position:absolute; margin-left:14px;margin-top:10px;}
.folderBlock {position:relative; width:124px;height:100px;}

.albumselect {font-size:8pt;}
.narrowpopover {width:250px;margin: 180px 0 0 160px;}

a.albumhref, a.albumhref:link, a.albumhref:visited {
	border: none;
	text-decoration: underline;
	color: #5E6465;
	height:17px;}


a.albumhref:hover {color:#000;}
ul.twinkle2 {
    line-height:1.4;
    list-style-type:none;
    margin-left:0px;
    padding-left:0px;
    margin-top:0px;
    padding-top:0px;
}
ul.twinkle2 li {
    padding-left:20px;
    background:transparent url(../images/bullet.gif) no-repeat;
    background-position:0 1px;
}
ul.aboutmenu {
    line-height:1.4;
    list-style-type:none;
    margin-left:10px;
    padding-left:10px;
    margin-top:-12px;
    margin-bottom:5px;
    padding-top:0px;
}
ul.aboutmenu li {
    padding-left:10px;
    background:transparent url(/skins/100147/resources/images/tinyarrowbullet.gif) no-repeat;
    background-position:0 4px;
}

#aboutcontent{line-height:15px;}
.question {color:#4f8dc3;font-weight:bold;margin-top:10px;}
.answer {color:#4f8dc3;font-weight:bold;}
#aboutcontent #flashcontent {float:right;width:176px;margin-right:10px;margin-top:10px;}
#aboutcontent .maintext {float:left;width:380px;margin-top:10px;}
#aboutcontent .notetext {float:left; width:360px; margin-left:20px;margin-top:0px;}

.inventory {float:left;}
#productlistframes {clear:both;border:none;}
#productlistalbums {clear:both;border:none;}
#productlistquilt {clear:both;border:none;}
#productinfo a {border:none;text-decoration:none;}
#productinfoquilt a {text-decoration:none;}
#productinfoquiltsample a {text-decoration:none;}
.productsmallimage {width:50px;height:50px;border:solid 1px #000;margin-right:5px;}
.productsmallimagewide {width:60px;height:36px;border:solid 1px #000;margin-right:5px;}
.productquiltlargeimage {height:275px;display: block; margin: 0px auto;}
.productdescription {font-weight:bold;margin-bottom:10px;}
.productfeatures {margin-bottom:10px;font-size:1em;}
#productinfo {padding-bottom:20px;height:325px;}
#productinfoquilt {padding-bottom:20px;height:325px;}
#productinfoquiltsample {padding-bottom:20px;height:375px;}
.smallfont {font-size:1em}
.productlistdisplay{float:left;width:140px;margin-right:20px;min-height:210px;}
.productlistdisplaydesc{padding-bottom:10px;width:140px;}
.innerproduct{float:none;text-align:center;}
.productpopover{width:545px;}
.productquiltdisplay{float:left;width:230px;margin-right:15px;min-height:210px;}
.productquiltdisplaydesc{padding-bottom:10px;width:100%;}
.innerproductquilt{float:none;text-align:center;}
.productpopoverquilt{width:600px;}
.productpopoverquiltsample{width:600px;}
A.productQuiltItemLink{color:#70a8c8;font-weight:bold;text-decoration:none;border-bottom:1px solid #70a8c8;}

A.butnthin2, A.butnthin2:link, A.butnthin2:visited {
	
	background: url(../images/butns.gif) repeat-x left top;
	padding: 0px 5px;
	font: 9px Arial, "sans-serif";
	font-weight:bold;
	text-decoration: none;
	color:#4c5152;
	height:12px;
	text-transform:uppercase;
	background-position: 0 -56px;
	border: #c6c8c8 2px solid;
}

A.butnthin2:hover {
	border: #4A98C6 2px solid;
	background-position: 0 -40px;
	color:#4c5152;
}

#GiftReward a, #GiftReward a:link, #GiftReward a:visited {
	border-bottom: solid 1px #CEA068;
	text-decoration: none;
	line-height:14px;
	}

#GiftReward a:hover {border-bottom:none;}

#dropmenu2 
{
	margin-left:82px;
}
*html #dropmenu2 {
	margin-left:79px;

}
#prodmenu {cursor:default;display:none;}
#prodmenu a {border:none;text-decoration:underline;width:auto;display:inline;}


img.adTight
{
	padding:0 0 0 0;
	margin:0 0 0 0;

}
.adTightouter
{
	
	margin-top:0px;
	margin-bottom:-2px;
	padding-top:0px;
	padding-bottom:0px;
	
}


#bar 
{
cursor:pointer;
cursor:hand;
display:none;
position: fixed;
bottom: 0px;
margin-left: -15px;
margin-right: auto;
text-align: left;
width:800px;
	
height:0px;

background: url(../images/adbarbottom.png) no-repeat center top;

}

#mickeyhead 
{
	width:94px;
	height:65px;
	bottom:0px;
	position:fixed;
	z-index:100;
	
	margin-left:670px;
	
	background: url(../images/mickeynotif.png) no-repeat center top;
	visibility:hidden;
}

#barcontent
{
	padding:0px 20px;
	clear:both;
	
	height:800px;
	background: url(../images/adbarexpanded.png) repeat-y center top;
}
#smallmessage 
{
	top:8px;
	width:385px;
	height:40px;
	position:relative;
	left:207px;
	margin-top:1px;
	background: url(../images/alertmessage.png) no-repeat center top;

	}
.msgleft
{
	
	float:left;
}
.msgright
{
	float:right;
	margin-right:150px;
}
.msgleft a {border:none;text-decoration:none;}
.msgleft a:hover {color:Black;text-decoration:none;}
#msgcenterheader{display:none;margin: 10px 0px 0px 0px; color:#000; font-weight:bold;font-size:1.1em;height:30px;background: url(../images/clicktoclose.png) no-repeat center top;}
#msgheader {float:left;}
#clicktoclose {float:right;margin-right:150px;}

.messagetable {width:790px;margin-left:-15px;margin-top:-2px;}
.messagecell1 {background-color:#e5f4fa;width:100%;height:30px;padding-left:30px;}
.messagecell2 {background-color:#ffffff;width:100%;height:30px;padding-left:30px;}

.selectedVirtual
{
	background-image: url('/skins/100147/resources/images/share/selectedvirtual.jpg');background-repeat: no-repeat;background-position:top center; 
	margin-bottom:10px;
	overflow: hidden;padding:10px 10px;margin-left:-10px;margin-right:-10px;
}
.notselectedVirtual
{
	background-image: url('/skins/100147/resources/images/share/notselectedvirtual.jpg');background-repeat: no-repeat;background-position:center center; 
	margin-bottom:10px;
	overflow: hidden;padding:10px 10px;margin-left:-10px;margin-right:-10px;
	
}

.virtualshareimage
{
	width:62px;height:45px;background-color:#F8F8F8;float:left;
}

.virtualsharetextarea
{
	float:left;background-color:#F8F8F8; width:120px;margin-left:5px;
}

.vstype
{
	color:#005d9e;font-weight:bold;
}
.vstitle{color:#6c6c6c;font-weight:bold;font-size:.9em}
#buildnumber{clear:both;}
.messagelink {font-weight:bold;text-decoration:underline;line-height:20px;}