h5 {
	font-size: 12px;
	margin: 0 0 0px 0;
	line-height: 12px;
	font-weight: bold;
}

.bycircle{width:100%;height:30px;background:url('images/bylineback.png') left center no-repeat;}
.bycircle .inner{padding:5px 0 0 10px;}
.bycircle .inner img{border:0;}
.commentmetadata{padding:2px 0 2px 20px;background:url('images/time.png') left center no-repeat;display:block;}

/* *********** Album Style needed to display album book and cover photo **************************************************************/
#idDetailsRight{padding:7px 0px;text-align:left;float:right;display:none;position:relative;overflow:hidden;}
div#divBody td{padding:0px 5px;}
.photoAlbumsThumbnailNoAlbums{padding:5px;}
.photoAlbumsThumbnailGrid{margin-left:0px;padding-left:0px;list-style:none;height:100%;}
.photoAlbumsThumbnailItem{padding:0px 8px 10px 0px;float:left;width:116px;}
.photoAlbumsThumbnailImageDiv{position:relative;width:116px;height:116px;background-color:ffffff;background:url(images/Album_116x116.png) no-repeat;text-align:left;cursor:pointer;}
.photoAlbumsThumbnailTextDiv{width:116px;text-align:center;overflow:hidden;text-overflow:ellipsis;}
.photoAlbumsThumbnailCount{padding-top:8px;cursor:default;}
.photoAlbumsThumbnailName{padding-top:4px;}
.photoOrderPrintsThumbnailTextDiv{padding-top:0px;width:auto;height:auto;text-align:center;overflow:hidden;text-overflow:ellipsis;}
.photoThumbnailSelectImageDiv{padding:0px;position:relative;left:0px;width:116px;height:116px;text-align:left;}
.photoThumbnailSelectCheckDiv{position:relative;left:8px;top:5px;z-index:1;}
.photoAlbumPickerHeader{margin-bottom:1px;width:100%;}
.photoAlbumPickerHeaderCell{padding:8px 8px 8px 0px;}
.photoAlbumPickerDiv{display:block;position:relative;width:100%;overflow-y:auto;overflow-x:hidden;}
.photoWidthFull{width:100%;}
.photoAlbumPickerItemCell{padding:4px 0px 4px 8px;}
.photoAlbumPickerSeqCell{padding:4px 15px 4px 0px;width:0;}
.photoAlbumPickerItemUpDiv{padding:0px 0px 3px;display:none;}
.photoAlbumPickerItemDownDiv{padding:3px 0px 0px;display:none;}
.albumPickerLink{display:block;cursor:pointer;}
.albumPickerLink:hover{text-decoration:none;}
.albumPickerTable{width:100%;cursor:pointer;}
div#albumPicker{clear:both;}
.editTableCell{padding:0px 5px 8px 0px;text-align:left;}
.editAlbumText{border:1px solid #000;padding:0px 3px;width:200px;line-height:12pt;}
input.photoThumbnailSelectBigCheckbox{width:13px;height:13px;}
table.DetailSectionBody{table-layout:fixed;}
table.DetailSectionBody td#tdComment{word-wrap:break-word;}
/* footer */

.footer {
	color: #cccccc;
	font-size: 9px;
	font-family: Verdana;
	padding: 50px;
	font-weight:none;	
}
.footersmall {
	color: #cccccc;
	font-size: 8px;
	font-family: Verdana;
	font-weight:none;	
}
.input {
width:239px; height:20px; font-family:Verdana; font-size:11px; background-image:url(images2/back_1.jpg); background-attachment:fixed; border:0px solid; padding-left:5px; padding-top:3px:
} 
.inputSmall {
width:120px; height:20px; font-family:Verdana; font-size:11px; background-image:url(images2/back_s.jpg); background-attachment:fixed; border:0px solid; padding-left:5px; padding-top:3px:
} 
.combo {
width:239px; height:112px; font-family:Verdana; font-size:11px; background-image:url(images2/back_2.jpg); background-attachment:fixed; border:0px solid; padding-left:5px; padding-top:3px; overflow:auto;
}
.ComboSearch {
width:200px; height:112px; font-family:Verdana; font-size:11px; background-image:url(images2/back_2.jpg); background-attachment:fixed; border:0px solid; padding-left:5px; padding-top:3px; overflow:auto;
}

.ComboStateSearch {
width:300px; height:200px; font-family:Verdana; font-size:11px; background-image:url(images2/back_2.jpg); background-attachment:fixed; border:0px solid; padding-left:5px; padding-top:3px; overflow:auto;
}

.Select {

 font-size:11px;
 text-decoration : none;
 border: 2px inset FFFFFF;
 color: 000000; 
 background-color: FFFFFF;   
 border-color: FFFFFF; 
 height: 25px;
 width: 80px;
}

.Select2 {

 font-size:11px;
 text-decoration : none;
 border: 2px inset FFFFFF;
 color: 000000; 
 background-color: FFFFFF;   
 border-color: FFFFFF; 
 height: 25px;
 width: 120px;
}

.SelectS {

 font-size:11px;
 text-decoration : none;
 border: 2px inset FFFFFF;
 color: 000000; 
 background-color: FFFFFF;   
 border-color: FFFFFF; 
 height: 25px;
 width: 55px;
}

.orange{font-family:Verdana; font-size:11px; color: #F7941D; }
.Error {color: #FF0000;font-size: 12px;font-family: Verdana;} 
.PFormBtn { font-family:tahoma;
 font-size:10px;
 font-weight:BOLD; 
 text-decoration :none;
 color:ffffff;  
 background-color:779ca5;
 border-style:ridge; 
}
/** Fonts within forms within the body of the cart **/
.PFormLbl {
 font-size:12px;
 font-weight:none;
 text-decoration : none;
}
/** Used for forms, to display within the Header background **/

.PActiveMenuColor {

 font-size:10pt;
 font-weight:none;
 text-decoration : none;
 color:#ffffff; 
 background-color:#779ca5; 
} 

.PTextsmall {

 font-size:8px;
}
.PTextRED {

 font-weight:bold;
 font-size:12px;
 color:#990000;
}


.PHR {
 color:eeeeee;
}

.centeredphoto {
   background: #eeeeee no-repeat center;
   border: 1px solid #eeeeee;
 }


/* Photo.cfm display border and frame of photo part of this color is dynamic */		
div#ecard-display {
		margin: 0px auto 0px auto ;
		overflow: hidden ;
		width: 526px ;	
		}		
div#ecard-display div#ecard-graphic {
		background-image: url( "images/ecard_border.png" ) ;
		background-position: left top right;
		background-repeat: no-repeat ;
		height: 800px ;
		margin-bottom: 0px ;			
		position: relative ;
		width: 526px ;
		}
div#ecard-display div#ecard-graphic img.graphic {
		border-width: 0px 0px 0px 0px ;
		display: block ;
		left: 20px ;
		position: absolute ;
		top: 20px ;	
		height: 800px ;		
		width: 486px ;
		z-index: 100 ;	
		}
		
	div#ecard-display div#ecard-graphic img.stamp {
		border-width: 0px 0px 0px 0px ;
		display: block ;
		left: 10px ;
		position: absolute ;
		top: 10px ;
		width: 485px ;
		z-index: 100 ;
		}
		
	div#ecard-display div#ecard-message {
		margin: 0px auto 0px auto ;
		width: 450px ;
		}
		
	div#ecard-display div#ecard-message p.recipient {
		background-image: url( "images/to_text.gif" ) ;
		background-position: left 50% ;
		background-repeat: no-repeat ;
		line-height: 2em ;
		margin-bottom: .7em ;
		padding-left: 90px ;
		}
		
	div#ecard-display div#ecard-message p.sender {
		background-image: url( "images/from_text.gif" ) ;
		background-position: left 50% ;
		background-repeat: no-repeat ;
		line-height: 2em ;
		margin-bottom: 1.3em ;
		padding-left: 90px ;
		}

	
