h2 { font: bold 16px Arial; color: #000000; }

#hdrnav td{font: bold 12px/15px verdana,arial,helvetica;color: #fff}
#hdrnav td a{text-decoration: none}
#hdrnav td a:link{color: #fff}
#hdrnav td a:visited{color: #ccc}
#hdrnav td a:hover{color: #fbe305}
td.hdrct b { font: bold 18px/24px arial,helvetica; color: #fff}
td.ckhdrtf b { font: bold 18px/18px arial,helvetica; color: #fff}
#sForm{margin-top: 7px}
/* Header Phone Info */
#phnum{ font: bold 18px/16px arial,helvetia; color: #fff; margin-top: 5px;}
#phhrs{ font: 11px/13px arial,helvetica; color: #fff; margin-top:3px;}
/* Left Nav */
#lnav{margin-top: 4px; margin-left: 3px;}
#lnav h2{font: bold 14px/13px arial,helvetica; margin:0; padding:0;margin-top:8px; color:#000; padding-left:3px; padding-bottom: 2px; }
.lnlnk{width: 196px;margin-bottom: 3px}
.lnlnk a{text-decoration: none;display: block; padding: 6px 3px; padding-left: 6px; font: bold 12px/15px arial,helvetica;margin-top: 3px; background-color:#e3edf1; }
.lnlnk a:link{color: blue; }
.lnlnk a:visited{color: #808}
.lnlnk a:hover{color: white;background-color: #018abe;}


#cinfo{text-align: center;font: 11px/14px verdana,arial,helvetica;color: #333;margin-top: 12px}
#cpyinfo{text-align: center;font: 9px/10px arial,helvetica;color: #333;margin-top: 7px; margin-bottom: 5px}
.mfootr{text-align: center;font: 10px/13px verdana,arial,helvetica;}
.mfootr a{text-decoration: underline}
.mfootr a:link{color: blue}
.mfootr a:visited{color: #808}
.mfootr a:hover{color: red;background-color: yellow;text-decoration: underline}
.mfnav{margin: 10px}
#mbody, #mbody td{font: 12px/14px verdana,arial,helvetica;color: #333}
#mbody h1{margin: 3px 0 0 0;padding: 0;font: bold 16px/18px arial,helvetica;color: #000;}
#mbody #ppic { margin-right: 10px; }
#breadcrumbs{font: 10px/13px tahoma,verdana,arial,helvetica;color: #333; margin-bottom: 3px}
#breadcrumbs a{text-decoration: underline}
#breadcrumbs a:link{color: blue}
#breadcrumbs a:visited{color: #808}
#breadcrumbs a:hover{color: red;}
#cntab td{font: 11px/14px verdana,arial,helvetica,Geneva,clean,Swiss,SunSans-Regular;}
#cntab a{text-decoration: none}
#cntab a:link{COLOR: blue;BACKGROUND-COLOR: transparent;}
#cntab a:visited{COLOR: blue;}
#cntab a:hover{COLOR: red;TEXT-DECORATION: underline;background: #ffff00;}
#pnxt{font: 10px/13px arial,helvetica;text-align: right }
#pnxt a{text-decoration: none }
#pnxt a:link{color: blue }
#pnxt a:visited{color: #808 }
#pnxt a:hover{color: red;background: #ff0 }
.pordr{font: 11px/14px tahoma,verdana,arial,helvetica }
#tpsrv{margin-bottom: 4px }
#acctxt{font: italic bold 13px/16px "times new roman", times;margin: 0px;padding: 5px;}
#mitab td{font: 11px/14px tahoma,verdana,arial,helvetica }
#mitab a{text-decoration: none }
#mitab a:link{color: blue }
#mitab a:visited{color: #808 }
#mitab a:hover{color: red;text-decoration: underline }
#mitab td.micode{font: bold 11px/14px tahoma,verdana,arial,helvetica;padding-left: 8px }
#mitab td.mitr{border-bottom: 1px solid #999 }
#mitab input{font: 11px/14px tahoma,verdana,arial,helvetica }
#shpinfo{background-color: #e7e7e7;padding: 10px;margin: 7px;font: 8.5pt/9pt verdana,arial,helvetica; }
#shpinfo td {font: 8.5pt/9pt verdana,arial,helvetica}
.pcap{font: 12px/15px verdana,arial,helvetica;color: black; margin-right: 50px }
#bppn{margin: 7px }
#bppn td{font: 11px/14px tahoma,verdana,arial,helvetica;}
input.hsbx{color: black;font: bold 10px/12px verdana,arial,helvetica;}
#hp_srch_rr input.hsbx{color: black;font: normal 16px/12px verdana,arial,helvetica;}
.optdiv{font: 11px/14px tahoma,verdana,arial,helvetica;}
.optdiv select{font: 11px/14px tahoma,verdana,arial,helvetica;}
#uehpmsg{
	text-align: center;
}
#ehpmsg{
	text-align: center;
	width: 80%;
	margin:10px auto;
	padding:10px;
	border: dashed 1px red;
	font: 12px/14px tahoma,verdana,arial,helvetica;
}
#hpmsg{font: 12px/16px arial,helvetica;color: black;margin: 3px 0 }
#hpmitxt{font: 11px/14px verdana,arial,helvetica;}
#hpmitxt a{text-decoration: none }
#hpmitxt a:link{color: blue }
#hpmitxt a:visited{color: #808 }
#hpmitxt a:hover{color: red;text-decoration: underline }
#hpstab, #hpstab td {font: 11px/14px verdana,arial,helvetica;}
#hpstab a{text-decoration: none }
#hpstab a:link{color: blue }
#hpstab a:visited{color: #808 }
#hpstab a:hover{color: red;text-decoration: underline }
.hpstabtxt { margin: 0 4px }
#hpbmitxt{font: 12px/16px arial,helvetica;color: black;margin: 3px 20px;text-align: center }
#indmain{list-style-type: none;margin: 0}
#indmain a{text-decoration: none }
#indmain a:link{color: blue }
#indmain a:visited{color: #808 }
#indmain a:hover{color: red;text-decoration: underline }
#indmain li.indmainitem{font: bold 16px/20px arial,helvetica;margin-bottom: 15px;}
#indmain ul.indlvl1{list-style-type: none;}
#indmain ul.indlvl1 li.indlvl1item{font: 11px/14px verdana,arial,helvetica;margin-bottom: 7px;}
#indmain ul.indlvl2{list-style-type: none;}
#indmain ul.indlvl2 li.indlv21item{font: 11px/13px verdana,arial,helvetica}
#mbody td.search a {line-height: 16px;}
#uumb { text-align: center }
#umb { border: 1px solid #333; margin:0; padding: 0; width: 775px; margin-left: auto; margin-right: auto;  }
span.prprice { text-decoration: line-through; }
span.psprice { color: #900 }


#mbody table.engraving td.heading-white strong { color: #fff; font-size: 12px; font-family: verdana; }
#mbody table.engraving td.heading-white { color: #fff; font-size: 11px; font-family: arial; text-align: center; }
#mbody table.engraving .padding { padding: 2px 0; }
#mbody table.engraving td.qty { padding: 2px 0 2px 20px; color: #000; font-size: 10px; font-size: 10px; }
#mbody table.engraving td.pricing { border-bottom: 1px solid #999999; border-right: 1px solid #999999; text-align: center; color: #000000; font-size: 10px; }
#mbody table.engraving td.content { border-bottom: 1px solid #999999; border-right: 1px solid #999999; padding-left: 5px; font-size: 10px; }
/* Customization Page */
div.pabstr{float:right; width:220px; }
















	<!--#oosh { font: bold 14px/15px arial,helvetica; color: #600;  }
	#maoosh {font-weight: bold; color: #600}
	#umb {width:985px;}

.testimonials-container { height: 215px; margin-top: 10px; }

#lnav #contentwrapper{ width: 180px; height: auto; margin: 5px 5px 25px 5px; padding: 0px; }
#lnav .billcontent{ width: 100%; display:block; font-family: arial; font-size: 12px; color: #000; }

.rcol #contentwrapper{ width: 180px; height: 160px; margin: 0 10px; padding: 0px; }
.rcol .billcontent{ width: 100%; display:block; font-family: arial; font-size: 12px; color: #000; }


.ystore-cross-sell-table { width: 196px; margin: 15px 0px 5px 2px; font: 12px/14px verdana,arial,helvetica;color: #333; }  
.ystore-cross-sell-title { margin: 0;padding: 5px;font: bold 12px/14px arial,helvetica;color: #fff;background-color: #575757;text-align: center; }  
.ystore-cross-sell-table-vertical .ystore-cross-sell-cell { width: 100%; text-align: center; }  
.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell { width: 28%; padding-right: 5%; }  
 
.ystore-cross-sell-product-image-link { display: block; padding-bottom: 8px; }  
a.ystore-cross-sell-product-image-link img { border: none; }  
.ystore-cross-sell-product-caption { padding-bottom: 16px; }  
.ystore-cross-sell-product-caption p,  
.ystore-cross-sell-product-caption h4 { margin: 0 0 3px; font-size: 11px; font-weight: normal; }  
.ystore-cross-sell-product-caption h4 a:hover { color: red;background-color: yellow;text-decoration: underline }  
.ystore-cross-sell-table .ys_promo { font-weight: bold; }  
 
.rcol { border-left: 2px solid #E3EDF1; margin-left: 5px; }  
.heading { margin: 5px;padding: 5px;font: bold 12px/14px arial,helvetica;color: #fff;background-color: #575757;text-align: center; }

table.tnav { height: 20px; border-left: 2px solid #58A3C0; border-bottom: 2px solid #58A3C0; }
table.tnav td { text-align: center; border-right: 2px solid #58A3C0; width: 17%; }
table.tnav a { color: #ffffff; font: bold 11px/20px Tahoma; text-decoration: none; text-transform: uppercase; display: block; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #000; border-left: 1px solid #000; }

.ue strong { display: block; margin-bottom: 5px; }
.ue .images { border: 0px solid red; width: 200px; float: right; text-align: right; }
.ue a { color: #000; font-size: 10px; }

a.rclnk {text-decoration: none;display: block; padding: 6px 3px; padding-left: 6px; font: bold 12px/15px arial,helvetica;margin-top: 3px; background-color:#e3edf1; margin: 5px; }

.phone, .hours { color: #ffffff; }
.phone { font: normal 14px Verdana; padding-right: 10px; }
.hours { font: normal 11px Verdana; padding-right: 10px; }

form.email-signup { background-color: #028ABE; padding: 5px 5px 15px 10px; width: 180px; }
#lnav form.email-signup h2 { color: #ffffff; margin-bottom: 10px; }
form.email-signup input.name, form.email-signup input.email { width: 170px; margin: 2px; }
form.email-signup input.submit { margin-top: 5px; }

#pnxt { margin-right: 5px; }
