body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

#content { /*position: relative; min-height: 100%;*/ 
  width: 100%;
  
}

#spacer{

	/*height:100%; */

}
#footer {
/*	position: absolute; */     
	position: relative;  /* Needed for Safari */
/*	position: fixed; */
	bottom: 0px;
	padding-top: 1px;
	margin: 0px;
	z-index: 100;
	vertical-align: bottom;
	
}

#footer2 {
	position:absolute; 
	/*position: relative;  /* Needed for Safari */
/*	position: fixed; */
	background-color:#CCCCCC;
	border-top: 1px solid #0066CC;
	border-bottom: 2px solid #666666;	
	width: 100%;
	height:70px;
	bottom: 0px;
	padding-top: 1px;
	margin: 0px;
}

#footer2 { 
	vertical-align:bottom;
	bottom: 0px;
}

h1 { color: #666666; font-weight: bold; font-size: 14px; font-family: Verdana; }
h2 { color: #0066CC; font-weight: bold; font-size: 14px; font-family: Verdana; }
h3 { color: #666666; font-weight: bold; font-size: 14px; font-family: Verdana; }
h4 { color: #FFFFFF; background-color: #0066CC; font-weight: bold; font-size: 10px; font-family: Verdana; padding: 2px 2px 2px 2px; }

span.price{ color: #f7aa26; font-size: 15px; font-weight: bold;}

label { color: #0066CC; font-weight: normal; font-size: 11px; display: inline; font-family: Verdana; }
label em{ color: #ec9c4e; font-size: 9px; position: relative;}
label i{font-size: 9px; color: #666666;}


A:link     { color: #0033cc; text-decoration: none; }
A:active     { color: #015571; text-decoration: none; }
A:visited     { color: #0033cc;  text-decoration: none; }
A:hover     { color: #FF6600; text-decoration: none; }

A.blue:link     { color: #0033cc; text-decoration: none; }
A.blue:active     { color: #0033cc; text-decoration: none; }
A.blue:visited     { color: #0033cc;  text-decoration: none; }
A.blue:hover     { color: #0033cc; text-decoration: none; }

a img    { color: #FFFFFF; }

img{border: none; }

td{
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3em;
}

FONT.relatedproducts   { color: #FFFFFF; background-color: #0066CC; font-weight: bold; font-size: 10px; font-family: Verdana; padding: 2px 2px 2px 2px; }

FONT.category1   { color: #666666; font-size: 14px; font-weight: bold; font-family: Verdana; text-decoration: none; }
FONT.category2   { color: #333333; font-size: 14px; font-weight: bold; font-family: Verdana; text-decoration: none; }
FONT.categorysmall   { color: #666666; font-size: 9px; font-weight: normal; font-family: Verdana; text-decoration: none; }

FONT.menu   { color: #204481; font-size: 11px; font-family: Arial; Verdana; text-decoration: none; }
FONT.menu a  { color: #204481; font-size: 11px; font-family: Arial; Verdana; text-decoration: none; }
FONT.menu a:link   { color: #204481; font-size: 11px; font-family: Arial; Verdana; text-decoration: none; }
FONT.menu a:visited  { color: #204481; font-size: 11px; font-family: Arial; Verdana; text-decoration: none; }
FONT.menu a:active  { color: #204481; font-size: 11px; font-family: Arial; Verdana; text-decoration: none; }
FONT.menu a:hover  { color: #204481; font-size: 11px; font-family: Arial; Verdana; text-decoration: underline; }

FONT.maincategory   { color: #333333; font-size: 11px; font-weight: bold; font-family: Verdana; }

FONT.categorydescriptiontitle   { color: #0066CC; font-size: 14px; font-weight: bold; font-family: Verdana; }

FONT.titlelinks   { color: #0066CC; font-size: 11px; font-weight: bold; font-family: Verdana; text-decoration: underline; }
FONT.titlelinks a  { color: #0066CC; font-size: 11px; font-weight: bold; font-family: Verdana; text-decoration: underline; }
FONT.titlelinks a:link   { color: #0066CC; font-size: 11px; font-weight: bold; font-family: Verdana; text-decoration: underline; }
FONT.titlelinks a:visited  { color: #0066CC; font-size: 11px; font-weight: bold; font-family: Verdana; text-decoration: underline; }
FONT.titlelinks a:active  { color: #0066CC; font-size: 11px; font-weight: bold; font-family: Verdana; text-decoration: underline; }
FONT.titlelinks a:hover  { color: #0066CC; font-size: 11px; font-weight: bold; font-family: Verdana; text-decoration: underline; }

FONT.sublinks   { color: #0066CC; font-size: 10px;  font-family: Verdana; text-decoration: underline; }
FONT.sublinks a  { color: #0066CC; font-size: 10px;  font-family: Verdana; text-decoration: underline; }
FONT.sublinks a:link   { color: #0066CC; font-size: 10px;  font-family: Verdana; text-decoration: underline; }
FONT.sublinks a:visited  { color: #0066CC; font-size: 10px;  font-family: Verdana; text-decoration: underline; }
FONT.sublinks a:active  { color: #0066CC; font-size: 10px;  font-family: Verdana; text-decoration: underline; }
FONT.sublinks a:hover  { color: #0066CC; font-size: 10px;  font-family: Verdana; text-decoration: underline; }

/*the following are for the rollovers found on the invoice page */
 .cssnav{position: relative;font-family: arial, helvetica, sans-serif;white-space: nowrap;display: block;width: 500px;height: 100px;margin:0px auto 0px auto;padding: 0;}
 
.link1 {background: url(/images/checkoutTest/step1-down.jpg) no-repeat; width:125px; height:100px; position:absolute;}
.link2 {background: url(/images/checkoutTest/step2-up.jpg) no-repeat; width:125px; height:100px; position:absolute; left:125px;}
.link3 {background: url(/images/checkoutTest/step3-up.jpg) no-repeat; width:125px; height:100px; position:absolute; left:250px;}
.link4 {background: url(/images/checkoutTest/step4-up.jpg) no-repeat; width:125px; height:100px; position:absolute; left:375px;}

.cssnav a{display: block;color: #000000;font-size: 11px;width: 125px;height: 100px;display: block;float: left;color: black;text-decoration: none;}
.cssnav img{width: 125px;height: 100px;border: 0}
.cssnav a:hover img{visibility:hidden}
.cssnav span{position: absolute;left: 35px;top: 15px;margin: 0px;padding: 0px;cursor: pointer;}

.clear{clear: both;}

/*end rollovers*/

#topMenu a{color: #0066CC;}


table#design_quote{ width: 99%; border: 1px solid #e7e7e7;}
table#design_quote td{border: 1px solid #e7e7e7; border-bottom: none; padding: 3px; border-right: none; border-left: none;}
table#design_quote td.hdr{text-align: right; vertical-align: top; width: 160px; }
table#design_quote input{margin-left: 10px; }
table#design_quote textarea{ font-family: Arial; Verdana; font-size: 11px; width: 100%; height: 8em;}
table#design_quote textarea.oneline{height: 1.7em;}

#design_label_container{ 
	width: 100%; 
	font-family: "Myriad", "Lucida Grande", "Trebuchet MS", Arial, Verdana; 
	color: #5D6967; 
}
	#design_label_container #top{
		position: relative;
	}
		#design_label_girl{
			position: relative; 
			background: url(/images/smiling-girl.jpg) no-repeat; 		
			float: right; 
			font-family: "Myriad", "Lucida Grande", "Trebuchet MS", Arial, Verdana;
			width: 212px; height: 267px; 
			border: 1px solid #E7E7E7;
			color: #5D6967;			
		}
		#design_label_girl h2{font-family: "Myriad", "Lucida Grande", "Trebuchet MS", Arial, Verdana; font-size: 24px; font-weight: 100;}		
		
		#design_label_girl #text{margin-left: 10px; margin-top: 15px;}
		#design_label_girl #text p{width: 115px;  font-size: 12px; margin-top: 11px; }
	
	#design_label_container #middle{ 
		font-size: 13px; 
		line-height: 18px; 
		border-top: 4px solid #cdcbcc; 
		margin-top: 10px;
	}
	#design_label_container h2{font-family: "Myriad", "Lucida Grande", "Trebuchet MS", Arial, Verdana; font-size: 24px; font-weight: 100;}

	#design_label_container #bottom{
		padding-top: 10px;
	}
