.body {
	font-family: "trebuchet MS";
	font-size: 11px;
	line-height: 14px;
	color: #666666;

}

.bodyMedium {
	font-family: "trebuchet MS";
	font-size: 13px;
	line-height: 14px;
	color: #666666;

}

.bodysmall {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666633;

}

BODY{
	background-image: url(images/nav_bground.gif);
	background-repeat: repeat-y;
}
.bodyWhite {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
.bodyPink {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FF6699;
	font-size: 11px;
	font-weight: bold;
}
.bodyPinkLarge {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FF6699;
	font-size: 11px;
	font-weight: bold;
}

h1,h2,h3 {
	margin:10px 5px;
	}

	
h1 {
    color:#CCFF66;
    border-bottom:0;
	text-align:center;
	font-size:22px;
	font-weight:normal;
    }

h2 {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color: #FF6699;
	font-size: 11px;
	font-weight: bold;
    }
	
.bodyForm {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px dashed #6699FF;

}

.bodyFormBig {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
	
.bodyFormCheckout {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #6699FF;

}

.bodyFormNoDash {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;

}
a:link {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6699;
}
a:hover {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6699;
	text-decoration: none;
}
a:active {  font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF6699;}
a:visited {  font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF6699;}




A.linkNav:link,A.linkNav:visited, A.linkNav:active { FONT-SIZE: 13px; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: normal; COLOR: #FFFFFF; TEXT-DECORATION: none }
A.linkNav:hover {TEXT-DECORATION: underline}

A.linkNavMain:link,A.linkNavMain:hover, A.linkNavMain:visited, A.linkNavMain:active { FONT-SIZE: 13px; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: normal; COLOR: #FFFFFF; TEXT-DECORATION: underline }


A.linkSubNav:link,A.linkSubNav:visited, A.linkSubNav:active { FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: normal; COLOR: #FFFFFF; TEXT-DECORATION: none }
A.linkSubNav:hover {TEXT-DECORATION: underline}

A.linkNSubNavMain:link,A.linkSubNavMain:hover, A.linkSubNavMain:visited, A.linkSubNavMain:active { FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: normal; COLOR: #FFFFFF; TEXT-DECORATION: underline }


.error {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CC3300;
}



#content .display {
    width:400px;
    height:300px;
    margin:0 auto;
    text-align:center;
	background-image: url(images/bground_notecard.gif);
    }
    
	
#content .displayPlaceCard {
	width:300px;
	height:170px;
	margin:0 auto;
	text-align:center;
	vertical-align:middle;
	background-image: url(images/bground_placecard.gif);
    }	
	
	#content .displayGiftTag {
    width:327px;
    height:197px;
    margin:0 auto;
    text-align:center;
	background-image: url(images/bground_giftagDS.gif);
    }	

	#content .displayFoldedCard {
    width:426px;
    height:296px;
    margin:0 auto;
    text-align:center;
	background-image: url(images/bground_folded_cardDS.gif);
    }	

	#content .displaySocStationery {
    width:308px;
    height:472px;
    margin:0 auto;
    text-align:center;
	background-image: url(images/bground_soc_stationery.gif);
    }	

	#content .displayLetterSheets {
    width:362px;
    height:555px;
    margin:0 auto;
    text-align:center;
	background-image: url(images/bground_letter_sheets.gif);
    }	



	#content .displayGiftSticker {
    width:248px;
    height:249px;
    margin:0 auto;
    text-align:center;
	background-image: url(images/bground_gift_sticker.gif);
    }	

	#content .displayReturnLabel {
    width:240px;
    height:125px;
    margin:0 auto;
	background-image: url(images/bground_return_addressImage.gif);
    }	

	#content .displayMailingLabel {
    width:345px;
    height:287px;
    margin:0 auto;
	background-image: url(images/bground_mailing_labelImage.gif);
    }	

	#content .displayBookPlate {
    width:257px;
    height:250px;
    margin:0 auto;
	background-image: url(images/bground_bookplateImage.gif);
    }	
    

	#content .displayCallingCard {
    width:315px;
    height:189px;
    margin:0 auto;
	background-image: url(images/bground_calling_cardImage.gif);
    }	


#content .display img {
    margin:5px auto;
    }

	
#content ul.gallery  {
    margin:0 auto;
    width:480px;
    }
    
    * html #content ul.gallery {width:420px; position:relative; left:5px;}

#content .gallery li {
    height:75px;
    float:left;
    margin:5px 5px;
    padding:0;
    }
    
#content .gallery li img {

    }

#content ul.gallerymenu  {
    width:390px;
    margin:0 auto;
    }
    
    * html #content ul.gallerymenu {width:420px;}

#content .gallerymenu li {
    text-align:center;
    float:center;
    width:120px;
    height:80px;
    margin:1px 0px 0 5px;
    font-size:16px;
    }

 
    
ul,li {
	list-style:none;
	margin:0;
	padding:0;
	}

p {
	margin:5px;
	padding:0px 15px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:22px;
	color: #666633;
	text-align:left;
	}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

/* Hides from all other browsers \*/
* html .clearfix {height: 1%;}
/* End IE hack */

    
    
    
    #container {
        margin:20px auto;
        text-align:left;
        border:4px solid #FF5FD2;
        background:url(images/container-background.jpg) 200px 0 repeat-y #FFFFFF;
        width:750px;
        }
        
        
        .fixed {
        height:600px;
        }
        
        .liquid {
        height:auto;
        }
        
 
   

    #content {
        float:right;
        width: 477px;
        text-align:center;
        }
        
        /* IE fix \*/
        *html #content {width:472px;}
        /*  */        


    #gallery {
        border:1px dashed #CCFF66;
        margin:10px;
        padding:10px;
        }
    
        #gallery ul {
            margin:0 auto;
            text-align:center;
            }
        
        #gallery li {
            float:left;
            border:1px solid #FF5FD2;
            margin:4px;
            width:100px;
            }
            
            #gallery img {
            /* Adjust the gallery images here */
                width:50px;
                height:50px;
                background:gray;
                margin:2px auto;
                }




	
	#retail {
	position:relative;
	left:1px;
	margin:0 auto;
    width:498px;
	}

	
	#retail h2 {
	clear:both;
	padding:2px 0 2px;
	margin:0;
	text-align:left;
	}
	
	#retail p {
	float:left;
	width:166px;
	margin:0;
	padding:3px 0;
	text-align:left;
	}
	
retail_section {
	color:#95B6EF;
	font-weight:bold;
	border-bottom:1px solid #95B6EF;
	}
	
text_right {
	clear;
	position: absolute;
	left: 700px
	}
	





    
.formPink {
 font: 11px Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; 
 border: thin solid #FF6699; 
 font-weight: normal;
   }
 
    

.headerBlue {
	font-family: Trebuchet MS,Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #6699FF;
	font-size: 14px;
	font-weight: bold;
}

    
.cellpad {
	padding: 4px;
		font-family: "trebuchet MS";
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	border:1px solid #FFCCCC;
}

.cellpadMore {
	padding: 0px 0px 0px 8px;
		font-family: "trebuchet MS";
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}


.checkoutHeader {
	padding: 0px 0px 0px 4px;
		font-family: "trebuchet MS";
		color: #FF6699;
	font-size: 11px;
	font-weight: bold;
	background-color:#FFCCCC;
}
.pinkBorder {
	border-top: 1px solid #FFCCCC;
	border-right: 1px solid #FFCCCC;
	border-bottom: 1px solid #FFCCCC;
	border-left: 1px solid #FFCCCC;
}

