body { 	text-align: center;
		margin-left: auto;
		margin-right: auto;
}

.copywhite, .copywhite a {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
    text-align: center;
}
.catname, .catname a {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-transform: uppercase;
}
.ec-add-to-cart{
	text-align:left;
}
.table-engraving{
	margin-left:0px!important;
	padding-left:0px!important;
	text-align:left;
	width:390px!important;
}
.itemname, .itemname a {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #585858;
	text-decoration: none;
	text-transform: none;
}
.storename, .storename a {
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #363636;
	text-decoration: none;
}
.storenameEng, .storenameEng a {
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #363636;
	text-decoration: none;
}
.txt {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #363636;
	text-decoration: none;
}
.txt a {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #363636;
	text-decoration: underline;
}
.catTitle, .catTitle a {
	font-family: Verdana;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
    text-align: left;
}
.catSubTitle, .catSubTitle a {
	font-family: Verdana;
	font-size: 12px;
/*	font-weight: bold; */
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
    text-align: left;
}

.tabBanTxt, .tabBanTxt a {
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 27px;
}

.catBanTit, .catBanTit a {
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #585858;
	text-decoration: none;
}
.catBanTxt, .catBanTxt a {
	font-family: Verdana;
	font-size: 11px;
	color: #585858;
	text-decoration: none;
}
.catBanTxt a:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #585858;
	text-decoration: none;
}
.texto {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.price {
	font-family: Verdana;
	font-size: 13px;
	color: #990000;
	text-decoration: none;
}

/* -------- Next lines modify NetSuite styles ---------- */

/* Style for centering the page in FireFox */
div#innerwrapper{
	margin:0 auto;
}

#site_links {	width: 539px;
				height: 77px;
				padding: 4px;
				display: inline;
				font-family: Verdana;
				font-size: 10px;
				font-weight: normal;
				text-transform: uppercase;
				color: #363636;
				text-decoration: none;		
}

#links {	font-size: 9px;
		font-weight: bold;
		text-transform: uppercase;
		color: 	#A0A0A0;
		text-decoration: none;
}

a.links:link {	font-family: Verdana;
			font-size: 9px;
			letter-spacing: normal;
			font-weight: bold;
			text-transform: uppercase;
			color: 	#A0A0A0;
			text-decoration: none;
}

a.links:visited {	font-family: Verdana;
			font-size: 9px;
			font-weight: bold;
			text-transform: uppercase;
			color: 	#A0A0A0;
			text-decoration: none;
}

a.links:hover {	font-family: Verdana;
			font-size: 9px;
			font-weight: bold;
			text-transform: uppercase;
			color: 	#DADADA;
			text-decoration: none;
}

a.links:active {	font-family: Verdana;
			font-size: 9px;
			font-weight: bold;
			text-transform: uppercase;
			color: 	#DADADA;
			text-decoration: none;
}
@media screen {
.noprint { }
}
@media print {
.noprint { display: block!important; }
}

#contact_bar { 	min-width: 998px;
				height: 21px;
				min-height: 21px;
				background-color: #d6d6d6;
				color: #6d6563;
				text-align: left;
				display: block;
				padding-top: 4px;
}

#contact_bar_text {  text-transform: uppercase;
					color: #6d6563;
					font-family: Arial, Verdana;
		            font-size: 12px;
		            font-weight: 500;
					margin-left: 20px;
					display: inline;
}

#contact_bar_phone {	font-weight: 700;
					margin-left: 15px;
					font-size: 12px;
					display: inline;
}

#table-display td{
	display:block!important;
}
	
#menu_wrapper { margin-left: auto;
                margin-right: auto;
                width: 998px;vertical-align: middle;
}

#menu {	width: 100%;
        background: #fff;
        float: left;vertical-align: middle;
}

#menu ul {	list-style: none;
            margin: 0;
            padding: 0;
            width: 142px;
            float: left;
            padding-bottom: 0px;
            height: 26px;
vertical-align: middle;
}

#menu a, #menu h2, #menu li a { font: bold 10px verdana, arial, helvetica, sans-serif;
                    display: block;
                    border-width: 1px;
                    border-style: solid;
                    border-color: #fff #ccc #fff #fff;
                    margin: 0;
                    padding-top: 0px;
                    text-transform: uppercase;	
                    letter-spacing: -0.5px;
                    height: 26px;
                    text-align: center;
					vertical-align:middle;
}

#menu a:link { 	color: #808080; 
                background-color: #fff;
                text-decoration: none;
                text-align: center;vertical-align: middle;
}

#menu a:visited  { 	color: #808080; 
                    background-color: #fff;
                    text-decoration: none;
                    text-align: center;
}

#menu a:hover {  color: #808080;
                background: #dadada;
                text-align: center;
}

#menu a:active {    color: #808080;
                    background: #dadada;
                    text-align: center;
}

#menu li { position: relative; vertical-align: middle;}

#menu ul ul {	position: absolute;
        z-index: -1;
}

#menu ul ul ul { 	position: absolute;
                    top: 0;
                    left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#additionalfieldstable {  margin-top: 60px;  }

#custbody3_val, 
#custbodysource_code_fs_lbl, 
#custbodysource_code_fs, 
#custbody3_fs_lbl     { position: relative;
                     top: -150px;
}

#custbodysource_code { background-color: #F5F6BE;}

/* ---------- Used in: Coming soon Schools and Forms --------------------------- */

.title_index { color:#010101; font-size:15px; font-weight:bold; padding:0; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; }

.title_uni { color:#ffffff; font-size:34px; padding:0; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; }

.index_bold { font-size:12px;padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#7f7f7f;}

.form { 
	margin-bottom:10px; margin-top:0;
	padding-top:2px; padding-bottom:2px; padding-left:8px; padding-right:8px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	height:20px; 
	color: #000; 
	background-color:#f5f5f5;
	border: 1px solid #b4b4b4;
	}

.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
	
.list {color:#623b2c; font-size:11px; width:188px; padding:0; margin:0;}

#google_tracking { display: none; }

/* ------------------------------------- */
#homeschool2{
float:left;
height:100px!important;
margin-right:15px;
width:203px!important;
padding-left:10px;
padding-top:10px;
}