html
{
	height: 100%;
	overflow-x: hidden; 
}

body
{
	color: #666666;
	height: 100%;
	font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	

}

#mainContainer
{
	margin: 0;
	padding: 0;
	width: 1000px;
	margin-left: auto;
    	margin-right: auto;

}

#checkoutinfoRegisterDuplicate
{
	display: none;
	color: #cc3333;
	margin-bottom: 5px;
}

#checkoutTaxInfo
{
	margin-top: 10px;
	text-align:left;
	margin-left: 466px;
	float: left;
	width: 100%;
	padding-left: 10px;
	color: #666666;
	font-size:12px;
}

#checkoutEditRemove
{
float: right;width: 80px;color: #666666;font-size:14px;
}

.rotationClass { margin-top: 2px; margin-left: 25px; }
.grayscaleClass { margin-top: 10px; margin-left: 5px; }
#logo
{
	width: 263px;
	display: inline;
	float: left;
	margin-bottom: 10px;
	margin-left: 36px;
}

#upperRightCorner
{
	float: right;
	width: 660px;
	height: 62px;
	padding-right: 8px;
	text-align: right;
	display: inline;
	margin-bottom: 10px;
	font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

.bottomTopMarginRegister
{
	margin-top: 0px;
}


.upperRightCornerLabel
{
	font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
}

.registerLabel
{
	color: #999999;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 5px;
	float: left;
}

.signInLabel
{
	color: #999999;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	float: left;
}

.registerDiv
{
	width: 300px;
}

a.upperRightCornerLink:link 
{
	color: #999999;
	text-decoration: none;
}

a.upperRightCornerLink:visited 
{
	color: #999999;
	text-decoration: none;	
}

a.upperRightCornerLink:hover 
{
	color: #999999;
	text-decoration: none;
}


a.compFrontBack:link 
{
	padding-right: 10px;
	color: #cc3333;
	text-decoration: none;
	font-weight:bold;
}

a.compFrontBack:visited 
{
	padding-right: 10px;
	color: #cc3333;
	text-decoration: none;	
	font-weight:bold;
}

a.compFrontBack:hover 
{
	padding-right: 10px;
	color: #cc3333;
	text-decoration: none;
	font-weight:bold;
}




div 
{
	opacity: 1;
	position: relative;
}
 
.lightBox
{

}

#redMenu
{
	float: right;
	display: block;
	position: relative;
	padding-top: 0px;
	padding-bottom: 3px;
	height: 15px;
	color: #ffffff;
	padding-bottom: 5px;
	z-index: 6;
	background-color: #cc3333;
	width: 600px;
	text-align: right;
	top: 4px;
}

#redMenuForum
{
	float: right;
	display: block;
	position: relative;
	padding-top: 0px;
	padding-bottom: 3px;
	height: 15px;
	color: #ffffff;
	padding-bottom: 5px;
	z-index: 6;
	background-color: #cc3333;
	width: 600px;
	text-align: right;
}

.redMenuLabel
{
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

#redStrip
{
	position: absolute;
	width: 100%;
	height: 24px;
	top: 80px;
	left: 0px;
	z-index: 3;
	background-color: #cc3333;
}


#grayStripBG
{
	position: absolute;
	width: 100%;
	height: 300px;
	top: 200px;
	left: 0px;
	z-index: 3;
	background-image: url(../images/gray.jpg);
	background-position: left;
	background-repeat: repeat;
}

#blackStripBG
{
	position: absolute;
	width: 100%;
	height: 47px;
	top: 510px;
	left: 0px;
	z-index: 3;
		background-color: #000;
}

#colinsGrayStrip
{
display:block;float:left;text-align:left;height:350px;width:100%;
	margin-top:10px;

	
	z-index:5;
}

#myClear
{
	clear:both;
}

#colinsblackstrip
{
	display:block;
	float:left;
	text-align:left;
	height:30px;
	width:100%;
	margin-bottom: 10px;
	margin-top: -41px;
	background-color: #000;
	color:#FFFFFF;
	text-align:center;
	padding-top: 17px;
	font-size: 14px;
	z-index:5;
}

#colinsblackstriphs
{
	display:block;
	float:left;
	text-align:left;
	height:30px;
	width:100%;
	margin-bottom: 10px;
	margin-top: -42px;
	background-color: #000;
	color:#FFFFFF;
	text-align:center;
	padding-top: 17px;
	font-size: 14px;
	z-index:5;
}

#blockLeft
{
	position: absolute;
	width: 82%;
	height: 120px;
	top: 45px;
	left: -600px;
	z-index: 500;
	background-color: #fff;
}

#blockRight
{
	position: absolute;
	width: 100%;
	height: 120px;
	top: 45px;
	left: 731px;
	z-index: 500;
	background-color: #fff;
}

#content
{
	float: left;
	display: block;
	margin-top: 7px;
	width: 100%;
	height: 100%;
	color: #ffffff;
}

#bottom
{
	clear: both;
	text-align: center;
	float: left;
	display: block;
	width: 100%;
	color: #999999;
}

#personalizeBottomEdit
{
	text-align: center;
	float: left;
	display: block;
	width: 100%;
	color: #999999;
	margin-top:220px;
	margin-bottom: 100px;
}

#personalizeBottomBack
{
	text-align: center;
	float: left;
	display: block;
	width: 100%;
	color: #999999;
	margin-top:150px;
	margin-bottom: 100px;
}

#personalizeBottom
{
	text-align: center;
	float: left;
	display: block;
	width: 100%;
	color: #999999;
	margin-top:150px;
	margin-bottom: 100px;
}

#personalizeBottomComp
{
	text-align: center;
	float: left;
	display: block;
	width: 100%;
	color: #999999;
	margin-top:250px;
	margin-bottom: 100px;
}

#headshotBottom
{
	top: 100px;
	text-align: center;
	float: left;
	display: block;
	width: 100%;
	color: #999999;
}

#copyright
{ display: block; font-size: 10px; margin-bottom: 20px; }

#bottomLinks
{
	display: block;
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 12px;
}

.bottomLinkLabels
{
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bolder;
}

#bottomDash
{
	float: left;
	display: block;
	width: 100%;
	margin-top: 5px;
	background-image: url(../images/zed_dash.jpg);
	background-repeat: repeat-x;
	background-position: left top;

}

#firstColumnRegister { display: inline; margin-right: 10px; padding-left: 36px; width: 220px; float: left;}





#leftColumn
{
	display: inline;
	float: left;
	width: 240px;
	height: 760px;
	margin-right: 10px;
	background-color: #000000;
}
#firstColumn { display: inline; margin-right: 10px; width: 400px; float: left; padding-left: 100px; }

#oneContainer
{ 
	display: inline; 
	margin-right: 10px; 
	width: 90%; 
	float: left; 
	padding-left: 100px; 
	color: #666;

}



#firstColumnUpload { display: inline; margin-right: 10px; padding-left: 36px; width: 220px; float: left; }

#myaccountFirstColumn 
{ 	
	float: left; 
	display: inline; 
	margin-right: 10px; 
	padding-left: 36px; 
	width: 12%; 
}



#firstColumnPersonalize { z-index: 900;display: inline; margin-right: 10px; padding-left: 36px; width: 180px; float: left; }
#personalizeLeftText { color: #666666; font-size: 10px; margin-top: 20px; }

#registerCopy { color: #666666; font-size: 12px; width: 100%; margin-bottom: 15px;}

.personalLeftPhotoSelected { margin-top: 10px; display: block; width:83px;}

.personalCompLeftPhotoSelected { margin-top: 10px; display: block; width:145px;}

.personalLeftPhoto
{ 

	margin-top: 10px; 
	display: block; 
	width:83px;
	opacity:0.5;
	filter:alpha(opacity=50)
}


.personalCompLeftPhoto
{ 

	margin-top: 10px; 
	display: block; 
	width:145px;
	opacity:0.5;
	filter:alpha(opacity=50)
}




a.imageTemplate:hover img
{
	opacity:1;
	filter:alpha(opacity=100)
}


.leftText
{
	display: block;
	color: #ffffff;
	margin-top: 7px;
	margin-bottom: 5px;
	margin-left: 19px;
}

.testimonial
{
	display: block;
	font-size: 11px;
	font-style: italic;
	color: #CCCCCC;
	margin-top: 70px;
	margin-left: 18px;
	margin-right: 16px;
}

.testimonial_name
{
	display: block;
	float: right;
	font-size: 11px;
	font-style: italic;
	color: #CCCCCC;
	margin-bottom: 5px;
	margin-right: 55px;
	margin-top: 5px;
}

#middleColumn
{
	display: inline;
	float: left;
	width: 430px;
	height: 760px;
	margin-right: 10px;
	background-image: url(../images/gray.jpg);
	background-position: left;
	background-repeat: repeat;
}

#rightColumnPreview 
{ 
	display: inline; 
	margin-right: 10px; 
	width: 750px; 
	float: left; 
}

#topPreview
{
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 100%;
}


#secondColumnPersonalize 
{ 
	display: inline; 
	margin-right: 1px; 
	width: 430px; 
	float: left; 
}

#secondColumnOptions 
{ 
	display: inline; 
	margin-right: 10px; 
	width: 300px; 
	float: left; 
}
#bottomColumnPersonalize
{
	width: 725px;
	border: 1px solid #666666;
	float: left;
	margin-left: 225px;
	margin-top: -90px;
	padding: 5px;
	z-index: 1;
}



/* put the track and the right rounded edge on the track */
#track1 {
	top:9px;
}

div.imagewrapper 
{
	#position:relative;
	float:left;
	overflow:hidden;
	background: color:black;
	border: 1px solid #999;
	display: inline;
	background-image:url('../images/sample_photo_shade_bottomonly.jpg') no-repeat;
}


div.imagewrapper_inner
{
	position:relative;
	float:left;
	overflow:hidden;
	background: color:black;
	display: inline;
}



div.imagewrapper img 
{
	position:absolute;
	background:black;
}

#divCroppers 
{
	width: 100%;
}

div.cropper 
{
	color:#ffffff;
	position:absolute;
	text-align:center;
	font-weight:bold;

}

div.croppermask 
{
	z-index:999; 
	position:absolute;
	overflow:hidden;
}

div.croppermask_me 
{
 
	position:absolute;
	overflow:visible;
}

div.dragger 
{
	z-index:98;
	-moz-opacity:0!important;
	filter:alpha(opacity="0")!important;
	opacity:0!important; 
	cursor: move;
	background: black;
}

#zoom
{
	bottom: 2px;
}

#zoomLeft
{
	float: left;
	margin-left:5px;
	margin-top: -2px;
	margin-bottom:5px;
}

#zoomRight
{
	margin-left:0px;
	float: left;
	margin-top: -2px;
	margin-bottom:5px;
}

#ascent
{
	display: inline;
	float: left;
	margin-left: 28px;
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
}

#stripe
{
	display: inline;
	float: left;
	margin-left: 32px;
	margin-top: 12px;
	text-align: center;
	font-weight: bold;
}

#filmstrip
{
	display: inline;
	float: left;
	margin-left: 32px;
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
}

#letterbox
{
	display: inline;
	float: left;
	margin-left: 28px;
	margin-top: 27px;
	text-align: center;
	font-weight: bold;
}

#sixback
{
	display: inline;
	float: left;
	margin-left: 28px;
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
}

#outline
{
	display: inline;
	float: left;
	margin-left: 32px;
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
}

.headshotLables
{
	color: #cc3333;
}

#rightColumn
{
	display: inline;
	float: left;
	width: 300px;
	background-color: #ffffff;
}


#secondColumnCheckout 
{ 
	background-image: url(../images/divider.gif); background-repeat: 
	repeat-y; 
	display: inline; 
	width: 760px; 
	float: left; 
}

#secondColumnRegister
{ 
	background-image: url(../images/divider.gif); background-repeat: 
	repeat-y; 
	display: inline; 
	width: 560px; 
	float: left; 
	padding-left: 21px;
}


#thirdColumnPreview 
{ 
	display: inline; 
	width: 300px; 
	float: left; 
}


#thirdColumnPersonalize 
{ 
	display: inline; 
	width: 300px; 
	float: left; 
}

#thirdColumnOptions
{ 
	display: inline; 
	width: 300px; 
	float: left;
}

#secondColumn 
{ 
	background-image: url(../images/divider.gif); 
	background-repeat: no-repeat; 
	display: inline; 
	width: 400px; 
	float: 
	left; 
}

#uploadMainSecondColumn 
{ 
	background-image: url(../images/divider.gif); 
	background-repeat: no-repeat; 
	display: inline; 
	width: 600px; 
	float: left; 
}

#templateSecondColumn 
{ 
	background-image: url(../images/divider.gif); 
	background-repeat: no-repeat; 
	display: inline; 
	width: 400px; 
	float: left; 
}

#myaccountSecondColumn 
{ 
	background-image: url(../images/divider.gif); 
	background-repeat: repeat-y;
	display: inline; 
	width: 80%; 
	float: 	left; 
}


a.sampleLinks:link 
{
	color: #cc3333;
	text-decoration: none;
}

a.sampleLinks:visited 
{
	color: #cc3333;
	text-decoration: none;	
}

a.sampleLinks:hover 
{
	color: #000000;
	text-decoration: none;
}

a.zedLinks:link 
{
	color: #cc3333;
	text-decoration: none;
}

a.zedLinks:visited 
{
	color: #cc3333;
	text-decoration: none;	
}

a.zedLinks:hover 
{
	color: #000000;
	text-decoration: none;
}



a.redMenu:link 
{
	color: #ffffff;
	text-decoration: none;
}

a.redMenu:visited 
{
	color: #ffffff;
	text-decoration: none;	
}

a.redMenu:hover 
{
	color: #ffffff;
	text-decoration: none;
}




.header
{
	color: #000000;
	margin-left: 28px;
	margin-bottom: 10px;
}

.headshotHeader
{
	color: #666666;
	margin-left: 28px;
	margin-bottom: 10px;
	font-weight: bold;
}

.zedHeader
{
	color: #000000;
	margin-left: 21px;
	margin-bottom: 10px;
}
.templateHeader { color: #cc3333; font-size: 13pt; font-weight: bold; margin-bottom: 30px; margin-left: 21px; }

#contactUsForm
{
	width: 400px;
}

.contactUsFormLabel
{
	color: #666;
	padding-left: 0px;
	margin-top: 0px;
	width: 140px;
	height: 20px;
	float:left;
	font-weight: bold;
}

.contactUsFormInput
{
	width: 240px;
	margin-bottom: 5px;
}
.genericHeader 
{ 
	color: #cc3333; 
	font-size: 13pt; 
	font-weight: bold; 
	margin-bottom: 10px; 
	margin-left: 0px; 
}

.genericLabel
{
	font-weight: bold;
}

#personalizeHeader 
{ 
	color: #cc3333; 
	font-size: 13pt; 
	font-weight: bold;  
	float: left; 
	margin-top: 0; 
	margin-bottom: 10px; 
	margin-left: 21px; 
}

#previewHeader 
{ 
	color: #cc3333; 
	font-size: 13pt; 
	font-weight: bold;  
	float: left; 
	margin-top: 0; 
	margin-bottom: 10px; 
}

#registerLeftHeader { color: #cc3333; font-size: 10pt; font-weight: bold; width: 100%; float: left; margin-top: 0; margin-bottom: 20px; margin-left: 2px; }

#registerRightHeader { color: #cc3333; font-size: 13pt; font-weight: bold; width: 100%; float: left; margin-top: 0; margin-bottom: 20px; margin-left: 2px; }


#checkoutHeader { color: #cc3333; font-size: 13pt; font-weight: bold; width: 100%; float: left; margin-top: 0; margin-bottom: 10px; margin-left: 21px; }

#thankyouHeader { color: #cc3333; font-size: 13pt; font-weight: bold; width: 100%; float: left; margin-top: 0; margin-bottom: 20px; margin-left: 21px; }

#checkoutPromoHeader { color: #cc3333; font-size: 9pt; font-weight: bold; width: 100%; float: left; margin-top: 20px; margin-bottom: 20px; margin-left: 21px; }

#checkoutPromoError { color: #cc3333; font-size: 9pt; width: 100%; float: left; margin-top: 5px; margin-bottom: 20px; margin-left: 96px; }

#thankyouDetail { color: #cc3333; font-size: 9pt; font-weight: bold; width: 100%; float: left; margin-top: 20px; margin-left: 21px; }

.thankyouInfoLabel { color: #cc3333; font-size: 9pt; font-weight: bold; width: 100%; float: left; margin-bottom: 10px; }


#checkoutOrderNumber { color: #666666; width: 100%; float: left; margin-top: 10px; margin-left: 21px; }

#cartShoppingCheckout
{
	float:left;
	width:100%;
	text-align:right;

}
#cartShoppingCheckout2
{
	margin-top:15px;
	position:relative;
	float:left;
	width:100%;
	text-align:right;
}
#continueButton
{
	float: right;
	width: 144px;
}

#checkoutButton
{
	float: right;
	width: 93px;
	margin-left: 10px;
	margin-right: 0px;
}

#checkoutSubmit
{	
	float:left;
	width: 30px;
	margin-left: 295px;
	margin-bottom: 20px;
}

#checkoutinfoPreviewOrder
{	
	width: 30px;
	margin-left: 295px;
	margin-bottom: 20px;
	margin-top: 30px;
}

#checkoutinfoPreviewOrder2222
{	
	width: 100%;
	bottom: 20px;
	margin-top: 60px;
	float: left;
}

#checkoutGrayBar
{
	margin-left: 21px;
	display: block;
	background-image: url(../images/gray.jpg); 
	background-repeat: repeat;
	margin-top: 10px;
	height: 32px;
	width: 97%;
}

.checkoutGrayHeader
{
	float: left;	
	margin-left: 13px;
	margin-right: 10px;
	color: #666666;
	font-weight: bold;
	font-size: 14px;
	padding-top: 8px;
}

.unitPriceCartRow
{
float: left;width: 101px;color: #666666;font-size:14px;
}

.checkoutRow
{
	display: block;
	float: left;
	margin-left: 21px;
	width: 97%;
	margin-top: 11px;
	
	background-image: url(../images/gray.jpg); 
	background-repeat: repeat-x;
	background-position: left bottom;
}

.checkoutTotalRow
{
	float: left;
	margin-left: 21px;
	width: 97%;
	margin-top: 11px;
	margin-bottom: 15px;
	padding-bottom: 20px;
	background-image: url(../images/gray.jpg); 
	background-repeat: repeat-x;
	background-position: left bottom;
}

.checkoutTotalRow2
{
	display: block;
	float: left;
	margin-left: 21px;
	width: 48%;
	margin-top: 11px;
	margin-bottom: 30px;
	padding-bottom: 20px;
}

.thankyouTotalRow2
{
	display: block;
	float: left;
	margin-left: 21px;
	width: 97%;
	margin-top: 11px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background-image: url(../images/gray.jpg); 
	background-repeat: repeat-x;
	background-position: left bottom;

}

#personalizeHelp2 
{ 
	text-align: left; 
	position: relative; 
	float: left; 
	margin-top: 0; 
	margin-left: 21px; 
	padding-top: 0px; 
	padding-right: 6px; 
}

#personalizeHelp 
{ 
	text-align: right; 
	position: relative; 
	float: right; 
	margin-top: 0; 
	margin-left: 1px; 
	padding-top: 3px; 
	padding-right: 6px; 
}





.templateText { color: #666666; font-size: 12px; margin-bottom: 15px; margin-left: 21px; }

.myaccountText 
{ 
	width: 100%;
	color: #666666; 
	font-size: 12px; 
	padding-bottom: 20px; 
	margin-left: 21px; 
	font-weight:bold;
	background-image: url(../images/gray.jpg); 
	background-repeat: repeat-x;
	background-position: left bottom;
}


.uploadText { color: #666666; font-size: 12px; margin-top: 0; margin-bottom: 15px; margin-left: 21px; }
.uploadMainLeftText { color: #666666; font-size: 11px; letter-spacing: 2px; margin-bottom: 2px; display: block; }
.uploadMainLeftTextBold { color: #000; font-size: 11px; font-weight: bold; letter-spacing: 2px; display: block; margin-bottom: 2px; }
#quantityBox { background-image: url(../images/gray.jpg); background-repeat: repeat; width: 400px; padding-top: 5px; padding-bottom: 5px; }
#selectQuantity { color: #666666; font-size: 14px; font-weight: bold; margin-top: 10px; margin-left: 21px; display: block; }

#yourName { color: #666666; font-size: 14px; font-weight: bold; display: block; margin-top: 10px; margin-left: 21px; }
#yourName2 { color: #666666; font-size: 14px; font-weight: bold; display: block; margin-top: 10px; margin-left: 21px; margin-bottom: 55px;}

#myaccountName 
{ 
	color: #666666; 
	font-size: 12px; 
	font-weight: bold; 
	float: left;
	margin-top: 10px; 
	margin-right: 21px; 
}

#myaccountLightBox 
{ 
	color: #666666; 
	font-size: 12px; 
	font-weight: bold; 
	margin-top: 10px; 
	margin-right: 21px; 
	clear: right;
}

#myaccountLightBoxContainer
{ 
	color: #666666; 
	font-size: 12px; 
	font-weight: bold; 
	margin-top: 10px; 
	margin-right: 21px; 
	clear: right;
	z-index: 988;
}

#personalizeYourName { width: 100%; color: #666666; font-size: 14px; font-weight: bold; float: left; margin-top: 0; margin-bottom: 5px; margin-left: 21px; }

#personalizePhotoEditing 
{ 
	color: #cc3333; 
	font-size: 14px; 
	font-weight: bold; 
	display: block; 
	margin-top: 5px; 
	margin-left: 5px; 
	margin-bottom: 10px;
}

#personalizeTextEditing 
{ 
	color: #cc3333; 
	font-size: 14px; 
	font-weight: bold; 
	display: block; 
	margin-top: 5px; 
	margin-left: 5px; 
	margin-bottom: 10px;
}

#personalizeListing
{
	margin:0;padding:0;
}

a.lightBoxOptions:link { text-decoration: none;color: #cc3333; font-size: 9pt; font-weight: bold; margin-bottom:2px;margin-top: 5px; margin-left: 10px;}
a.lightBoxOptions:visited { text-decoration: none;color: #cc3333; font-size: 9pt; font-weight: bold; margin-bottom:2px;margin-top: 5px; margin-left: 10px;}
a.lightBoxOptions:hover { text-decoration: none;color: #cc3333; font-size: 9pt; font-weight: bold; margin-bottom:2px;margin-top: 5px; margin-left: 10px;}


#personalizeScalePositioning 
{ 
	color: #666666; 
	font-size: 12px; 
	font-weight: bold; 
	display: block; 
	margin-top: 5px; 
	margin-left: 5px; 
}

#personalizeScalePositioningBullets 
{ 
	color: #666666; 
	font-size: 12px; 
	display: block; 
	margin-top: 5px;
	margin-bottom: 5px; 
	margin-left: 5px; 
}



#clientApproval { color: #666666; font-size: 14px; font-weight: bold; text-align: justify; margin-bottom: 5px; display: block; }

#clientApproval2 
{ 
	color: #666666; 
	font-size: 14px; 
	font-weight: bold; 
	margin-bottom: 5px; 
	display: inline;
}


#digitalProof { color: #cc3333; font-size: 14px; text-align: justify; display: block; margin-bottom: 5px; }
#approvalBox { font-weight: bold; float: left; margin-top: 10px; display: block; }
#initialsBox { color: #666666; text-align: center; width: 40px; margin-left: 8px; border: solid 1px #666666; }
#listing { margin-top: 5px; padding-left: 21px; }
#photoInfo { color: #666666; font-size: 14px; font-weight: bold; display: block; margin-top: 30px; margin-bottom: 0; margin-left: 21px; }


#yourNameField { color: #666666; font-size: 12px; width: 300px; margin-top: 10px; margin-bottom: 10px;  display: block; }


#yourNameField2 { float: left;color: #666666; font-size: 12px; width: 470px; margin-top: 10px; margin-bottom: 10px;  display: block; }


#myaccountInputField 
{ 
	clear: right;
	color: #000000; 
	padding-left: 5px;
	font-size: 12px; 
	border: 1px solid #666666; 
	width: 150px; 
	margin-top: 5px;   
	float: left;
}

#myaccountInputFieldSm 
{ 
	clear: right;
	color: #000000; 
	padding-left: 5px;
	font-size: 12px; 
	border: 1px solid #666666; 
	width: 71px; 
	margin-top: 5px;
	float: left;
}
.registerInput 
{ 
	padding-left: 5px;
	color: #666666; 
	font-size: 12px; 
	border: 1px solid #666666; 
	width: 200px; 
	margin-top: 10px; 
	margin-bottom: 10px;  
	display: block; 
}


.signInInput 
{ 
	padding-left: 5px;
	color: #666666; 
	font-size: 12px; 
	border: 1px solid #666666; 
	width: 200px; 
	margin-top: 5px; 
	display: block; 
}

.registerInput2 
{
	padding-left: 5px; 
	width:300px;
	border: 1px solid #666666;
}


#yourPrintedNameField 
{
	padding-top: 2px; 
	padding-bottom: 2px; 
	color: #666666; 
	font-size: 12px; 
	border: 1px solid #666666; 
	display: block; 
	margin-top: 2px; 
	margin-bottom: 10px; 
	width: 250px; 
	float: left; 
	margin-left: 5px;  
}

#checkoutinfoError
{
	margin-left: 21px;
	color: #cc3333;
	margin-bottom: 15px;
	font-size: 14px;
	display: none;
}

#updateName
{
	float: left;
	color: #cc3333;
	font-size: 11px;
	float: left;
	margin-left: 5px;
	margin-top: 8px;
	margin-bottom: 12px;
	margin-right: 3px;
}

a#updateNameLink:link 
{
	color: #cc3333;
	text-decoration: none;
}

a#updateNameLink:visited 
{
	color: #cc3333;
	text-decoration: none;	
}

a#updateNameLink:hover 
{
	color: #000000;
	text-decoration: none;
}


#bothButtons
{ 
	width: 270px; 
	float: left; 
	margin-left: 21px; 
	padding-bottom: 5px;
	margin-bottom: 15px;
	top: 140px;
	margin-top:60px;
	text-align:right;
}

.showEnlargeNoticeOptions
{
	color: #666;
	padding-bottom: 10px;
	float: left;
	margin-top:22px;
	left: 0;
	width: 300px;
}

.showEnlargeNotice
{
	float:right;
	position:relative;
	display:block;
	color:#666;
	margin-top:0px;
	margin-bottom:50px;
	width:300px;
	margin-right: 115px;
}


#personalizeBox 
{ 
	color: #666666; 
	position: relative; 
	width: 270px; 
	float: left; 
	margin-left: 21px; 
	padding-bottom: 20px; 
	border: solid 1px; 
}

#personalizeTextBox 
{ 
	color: #666666; 
	position: relative; 
	width: 270px; 
	float: left; 
	margin-left: 21px; 
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 15px;
	border: solid 1px; 
}


.personalizeDraggables
{
	float:left;
	padding-left: 21px;
}


#previewBox { color: #666666; position: relative; width: 270px; float: left; margin-left: 21px; padding: 10px; border: solid 1px #666666; }

#previewBoxHorizontal 
{ 
	color: #666666; 
	display: block;
	width: 95%; 
	float: left; 
	padding: 10px; 
	border: solid 1px #666666; 
}




#optionsBox1 { color: #666666; margin-left: 21px; padding: 10px; position: relative; width: 270px; float: left; border: solid 1px; }
#optionsBox3 { color: #666666; margin-left: 21px; padding: 10px; position: relative; width: 270px; float: left; margin-top: 12px; border: solid 1px; }
#optionsBox2 { color: #666666; background-image: url(../images/gray.jpg); background-repeat: repeat; margin-left: 21px; padding: 10px; position: relative; width: 270px; float: left; margin-top: 12px; }
#optionsInstruction { color: #666666; font-size: 14px; font-weight: bold; float: left; margin-top: 10px; margin-bottom: 5px; }
#optionsInstructionBox { color: #666666; border: 1px solid #666666;}
#previewInfo { }
#optionsInfo { font-size: 14px; }



#personalizeGrayBox 
{ 
	display: static;
	font-size: 10px;  
	width: 98%; 
	float: left;  
	padding: 7px; 
}

#personalizeLightBox 
{ 
	font-weight: bold; 
	color: #666666;
	font-size: 9pt;
	width: 70%;
	margin-left: 15px;
}


#personalizeLightBoxInfo 
{ 
	margin-top: -10px; 
	margin-bottom: 5px; 
	color: #666666;
	margin-bottom: 1px;
	margin-left: 15px;
}

.lightBoxPhoto { width: 64px; height: 90px; float: left; margin-top: 6px; margin-right: 2px; margin-left: 0; padding-bottom: 0; border: solid 1px #000; }


#uploadBrowse 
{
	color: #666666; 
	font-size: 12px; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	display: block;
}

#uploadBrowse2 
{
	color: #000000; 
	font-size: 16px;  
	size: 100;
}



.perUnitCost 
{ 
	color: #666666; 
	font-size: 13px; 
	margin-top: 10px; 
	display: inline; 
	margin-left: 21px; 
}


#templateInfo { color: #666666; font-size: 14px; font-weight: bold; float: left; display: inline; margin-top: 10px; margin-left: 21px; }
#templateInfo2 { color: #666666; font-size: 14px; float: left; display: inline; margin-top: 10px; margin-bottom: 120px; margin-left: 21px; }
#selectQuantityTotal { color: #666666; font-size: 14px; font-weight: bold; display: inline; margin-left: 21px; }
#selectQuantityCharge { color: #666666; font-size: 14px; font-weight: bold; margin-bottom: 130px; display: inline; margin-left: 160px; }
#selectQuantity1 { color: #666666; font-size: 13px; margin-top: 10px; display: inline; margin-left: 21px; }
#selectQuantity2 { color: #666666; font-size: 13px; display: inline; margin-top: 10px; margin-left: 40px; }
#selectQuantityBar { color: #666666; display: block; margin-top: 10px; margin-bottom: 10px; margin-left: 21px; }
#templateButton { color: #666666; display: block; margin-top: 20px; margin-bottom: 10px; margin-left: 21px; }

#compTemplateButton 
{ 
	float: left;
	color: #666666; 
	display: inline; 
	margin-top: 20px; 
	margin-bottom: 10px; 
	margin-left: 21px; 
}

#compTemplateButtonDropdown 
{ 
	position: absolute;
	color: #666666; 
	display: inline; 
	margin-left: 50px;
	margin-top: 10px;
	color: #6699cc;
}

#uploadMainButton 
{ 
	color: #666666; 
	display: block; 
	margin-top: 20px; 
	margin-bottom: 10px; 
	margin-left: 21px; 
}



.personalizeButton 
{ 

text-align:left;display: block; margin-top: -80px; margin-bottom: 0px; padding-left: 892px;float: left;

}

#personalizeCompButtonTop
{ 
	text-align: right; 
	position: relative; 
	float: right; 
	margin-top: 0; 
	margin-left: 1px; 
	padding-top: 3px; 
	padding-right: 6px; 
	visibility: visible;
}

.personalizeCompButton2
{ 
	text-align:right;
	display: block; 
	margin-top: 20px; 
	margin-bottom: 0px; 
	margin-right: 7px;
	float: right;
	visibility: visible;
}


.personalizeCompButton 
{ 
	text-align:right;
	display: block; 
	top: 230px; 
	margin-bottom: 0px; 
	margin-right: 7px;
	float: right;
	visibility: visible;
}

.personalizeHSButton 
{ 
	text-align:right;
	display: block; 
	margin-top: 20px; 
	margin-bottom: 0px; 
	margin-right: 7px;
	float: right;
}

.previewBack { display: inline; margin-top: 30px; margin-bottom: 220px; margin-left: 21px; width: 80px; float: left; }

.previewNext { display: inline; margin-top: 30px; margin-bottom: 220px; margin-left: 21px; width: 80px; float: left; }


.previewButton { display: inline; margin-top: 30px; margin-bottom: 220px; margin-left: 21px; width: 80px; float: left; }
.optionsButton { display: inline; margin-top: 30px; margin-bottom: 20px; margin-left: 21px; width: 80px; float: left; }

.optionsButtonBack { display: inline; margin-top: 30px; margin-bottom: 20px; margin-left: 21px; width: 80px; float: left; }




.thankyouButton { display: inline; margin-bottom: 20px; margin-left: 21px; width: 144px; float: left; }


#headerImage
{
	margin-top: 20px;
	margin-left: 28px;
	margin-bottom: 10px;
}

#zedHeaderImage
{
	margin-top: 20px;
	margin-left: 21px;
	margin-bottom: 10px;
}
#templateHeaderImage { margin-top: 0; margin-bottom: 5px; margin-left: 21px; }
#zedTrio
{
	display: inline;
	float: left;
	margin-left: 21px;
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
}

#zedFilm
{
	display: inline;
	float: left;
	margin-left: 21px;
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
}

#zedSix
{
	display: inline;
	float: left;
	margin-left: 21px;
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
}

.zedLables
{
	color: #cc3333;
}
#optionsPrice { font-size: 14px; font-weight: bold; float: left; margin-top: 10px; display: inline; }
#optionsPrice2 { font-size: 14px; width: 200px; float: left; margin-top: 10px; margin-left: 5px; display: inline; }
.optionDigitalProof { float: left; margin-top: 12px;}
.optionDigitalProofText { float: left; margin-top: 11px;}


#lightBoxPopUp
{
	background-color:#999999;
	color:#ffffff;
	height: 25px;
	padding-top: 10px;
	padding-left: 20px;
	font-weight: bold;
	margin-top:10px;
}

#lightBoxPopUpForm
{
	margin-top: 30px;
}

.checkoutTotalLabel
{
	text-align: right;
	float: left;
	width: 175px;
	padding-left: 10px;
	color: #666666;
	font-size:12px;
}

.checkoutTotalLabel2
{
	text-align:right;
	width: 50px;
	color: #666666;
	font-size:12px;
	padding-left: 22px;
}

.thankyouTotalLabel
{
	text-align: right;
	float: left;
	width: 530px;
	padding-left: 10px;
	color: #666666;
	font-size:12px;
}

.thankyouTotalLabel2
{
	float: right;
	text-align:left;
	float: right;
	color: #666666;
	font-size:12px;
	width: 165px;
}



#checkoutinfoLeft
{
	float: left;
	width: 50%;
	color: #666666;
}

#checkoutinfoLeft2
{
	display: block;
	float: left;
	width: 50%;
	color: #666666;
}

#checkoutinfoLeft3
{
	display: block;
	float: left;
	width: 50%;
	color: #666666;
}

#checkoutinfoRight
{
	float: left;
	width: 50%;
	color: #666666;
}

#checkoutinfoRight2
{
	float: left;
	width: 50%;
	color: #666666;
}

#checkoutinfoShipping
{
	float: left;
	display: block;
	width: 100%;
	margin-left: 21px;
	color: #cc3333;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

#checkoutinfoAccountInfo
{
	float: left;
	display: block;
	width: 100%;
	color: #cc3333;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

#checkoutinfoShippingForm
{
	margin-left: 21px;
	width: 100%;
	float: left;

}

label{
	margin-top:3px;
	float:left;
	display:block;
	width:120px;
}

label.required{
	font-weight:bold;
}
	
.regblock
{
	margin-top:3px;
	width: 220px;
	padding-left: 5px;
	border: 1px solid #666666;
}	

#checkoutinfoLogin label
{
	margin-top:3px;
	float:left;
	display:block;
	width:110px;
}

#checkoutinfoLogin label.required2{
	font-weight:bold;
}

#checkoutinfoLoginError
{
	color: #cc3333;
	margin-bottom: 3px;
	font-weight:bold;
}

#checkoutinfoTop label
{
	margin-top:5px;
	float:left;
	display:block;
	width:110px;
}

#checkoutinfoTop label.required1{
	font-weight:bold;
}
	
.regblock1
{
	margin-top:3px;
	width: 220px;
	padding-left: 5px;
	border: 1px solid #666666;
}	

.regblockExp
{
	width: 110px;
	margin-top:3px;
	padding-left: 5px;
	text-align: left;
	border: 1px solid #666666;
}

#thankyouInfo
{
	margin-left: 21px;
	width: 100%;
	float: left;
	margin-bottom: 20px;
	background-image: url(../images/gray.jpg); 
	background-repeat: repeat-x;
	background-position: left bottom;
}

.thankyouColumn
{
	float:left;
	width:33%;
	color: #666666;
}

#checkoutinfoTop
{
	display: block;
	float: left;
	width: 720px;
	background-image: url(../images/gray.jpg); 
	background-repeat: repeat-once;
	background-position: top left;
	margin-bottom: 15px;
	margin-left: 21px;
	padding:10px 0 10px 10px;
	color: #666666;
}

#myaccountShipping
{
	float: left;
	margin-left: 21px;
	width: 100%;
	padding-bottom: 20px;
	background-image: url(../images/gray.jpg); 
	background-repeat: repeat-x;
	background-position: left bottom;

}

#myaccountShippingLB
{
	float: left;
	margin-left: 21px;
	width: 100%;
	padding-bottom: 20px;
	background-image: url(../images/gray.jpg); 
	background-repeat: repeat-x;
	background-position: left bottom;

}

#myaccountShippingProject
{
	float: left;
	margin-left: 21px;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.checkoutinfoAccountInfoCopy
{
	color: #666666;
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 10px;
}

#checkoutinfoLogin
{
	width:48%;
	float:left;
	background-image: url(../images/divider_clear.gif); background-repeat: 
	repeat-y; 
	padding-left:10px;
}

.checkoutinfoMethod
{
	float: left;
	width: 30%;
	top: 2px;
}

.checkoutinfoMethodRow
{
	margin-left:21px;
	margin-bottom: 5px;
	width: 100%;
	float: left;
}

.checkoutinfoMethodRadio
{
	float: left;
	width:40px;
}

#checkoutPromo
{
	float: left;
	width: 48%;
	margin-top: 11px;
}

#textBox
{	
	float: left;
/*	visibility: hidden; */
	height: 108px;
}

#textBoxComp
{	
	float: left;
	visibility: hidden;
	height: 210px;
}

#photoBox
{	
	height: 200px;
/*	visibility: hidden; */
}



#headsahotMainColumn
{
	width: 100%;
	position: absolute;
}

#headshotGrayBG
{
	width: 100%;
	top: 283px;
	left: 0px;
	z-index: 3;
	background-color: #cc3333;

}

#headshotMainColumn
{
	float: left;
	width: 100%;
	height: 300px;
	margin-right: 10px;
	margin-top: 20px;
	
	

		display: block;
		position: relative;

		z-index: 999;
}
.lbRemoveButton
{
	float: left;
	left:-12px;
	top:75px; 
	z-index:999;
}

a.warningLink:link
{
	color: #fff;
	text-decoration: none;	
}

a.warningLink:visited
{
	color: #fff;
	text-decoration: none;	
}

a.warningLink:hover
{
	color: #fff;
	text-decoration: none;	
}


.checkoutEditRemoveLink
{
	margin-top:-3px;
	margin-left:25px;
}


.personalizeTextBoxDescription
{
	display:block;margin-left:0px;width:100%;float:left;text-align:center;top:55px;font-size:12px;
}

.personalizeMinimize
{
	float: right;
	color: #666;
}

a.personalizeMinimize:link
{
	color: #666;
	text-decoration: none;	
}

a.personalizeMinimize:visited
{
	color: #666;
	text-decoration: none;	
}

a.personalizeMinimize:hover
{
	color: #666;
	text-decoration: none;	
}

a.email:link
{
	font-weight:bold;
	color: #666;
	text-decoration: none;	
}

a.email:visited
{
	font-weight:bold;
	color: #666;
	text-decoration: none;	
}

a.email:hover
{
	font-weight:bold;
	color: #666;
	text-decoration: none;	
}

a.linkout:link
{
	font-weight:bold;
	color: #666;
	text-decoration: none;	
}

a.linkout:visited
{
	font-weight:bold;
	color: #666;
	text-decoration: none;	
}

a.linkout:hover
{
	font-weight:bold;
	color: #cc3333;
	text-decoration: none;	
}

.personalizeMaximize
{
	float: right;
	color: #666;
	display: none;
}

a.personalizeMaximize:link
{
	color: #666;
	text-decoration: none;	
}

a.personalizeMaximize:visited
{
	color: #666;
	text-decoration: none;	
}

a.personalizeMaximize:hover
{
	color: #666;
	text-decoration: none;	
}

#mainUploadCompForm
{
	float: left;
	width: 100%;
	color: #666;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 21px;
}


#mainUploadCompFormColumn
{
	float: left;
	width: 10%;
	font-weight: bold;
	margin-top: 5px;
}

#mainUploadCompFormColumn2
{
	float: left;
	width: 25%;
}

#mainUploadCompFormRow
{
	float: left;
	width: 100%;
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
}

.proofLabel
{
	color: #666;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
	float: left;
	left: 0;
}

.optionButtons
{
	width: 300px;
	left:0;
	margin-left:120px;
	top: -20px;
}

.optionCheckout
{
float: left;width: 170px;color: #666666;
}

#optionProof
{
	float:left;margin-top:5px;margin-bottom:5px;margin-left:495px;
}
.staticLightBoxContainerImage
{
	float:left;
	margin-top: 17px;
}

#optionRush
{
	float:left;margin-top:5px;margin-bottom:5px;margin-left:482px;
}

#optionTouchUp
{
	float:left;margin-top:5px;margin-bottom:5px;margin-left:473px;
}

#optionProofCheckout
{
	float:left;margin-top:5px;margin-bottom:5px;margin-left:495px;
}

#optionRushCheckout
{
	float:left;margin-top:5px;margin-bottom:5px;margin-left:482px;
}

#optionTouchUpCheckout
{
	float:left;margin-top:5px;margin-bottom:5px;margin-left:473px;
}

.staticLightBoxContainerImage
{
	width:auto;
	display:none;
}


#staticLightBox
{
	position:absolute;
	top:475px;
	left:0px;
	float:left;
	border:1px solid #666;
	width:731px;
	height:165px;
}

#staticLightBoxContainer
{
	position:absolute;
	top:475px;
	left:15px;
	float:left;
	width:2000px;
	height:165px;
}

#staticLightBoxBack
{
	position:absolute;
	top:560px;
	left:0px;
	float:left;
	border:1px solid #666;
	width:731px;
	height:165px;
}

#staticLightBoxContainerBack
{
	position:absolute;
	top:560px;
	left:15px;
	float:left;
	width:2000px;
	height:165px;
}

#staticLightBoxEdit
{
	position:absolute;
	top:455px;
	left:0px;
	float:left;
	border:1px solid #666;
	width:731px;
	height:165px;
}

#staticLightBoxContainerEdit
{
	position:absolute;
	top:455px;
	left:15px;
	float:left;
	width:2000px;
	height:165px;
}

#friends-links a
{
	display:block;
	text-indent:-9999px;
	width:163px;
	height:34px;
	background:url(/images/paperspring_hsb.gif) no-repeat;
	margin:0 auto 10px;
}


