/*.catalogMenu1 { font-family: Arial, sans-serif; font-size: 10pt; font-weight: bold; text-align: left; color: #000000; text-decoration: none; }
.catalogMenu2 { font-family: Arial, sans-serif; font-size: 9pt; font-weight: normal; text-align: left; color: #000000; text-decoration: none; }
*/

#catalogMenu ul {
			padding: 0;
			margin: 0;
			list-style: none;
			margin-left: 0;
			padding-left: 1em;
			text-indent: -1em;
			text-align: left;
			}

#catalogMenu ul li	{
			list-style: disc url(/shop/images/menu_bullet1.gif) inside;
			}

#catalogMenu ul li a:link {
			font-family: Arial, sans-serif; font-size: 10pt;
			font-weight: normal;
			text-align: left; 
			color: #000000;
			text-decoration: none;
			}
#catalogMenu ul li a:visited {
			font-family: Arial, sans-serif; font-size: 10pt;
			font-weight: normal;
			text-align: left; 
			color: #000000;
			text-decoration: none;
			}
#catalogMenu ul li a:hover {
			font-family: Arial, sans-serif; font-size: 10pt;
			font-weight: normal;
			text-align: left; 
			color: #007700;
			text-decoration: none;
			}
			
#catalogMenu ul ul li { list-style: disc url(/shop/images/menu_bullet2.gif) inside;
			}

#catalogMenu ul ul li a:link {
			font-family: Arial, sans-serif; font-size: 9pt;
			font-weight: normal; text-align: left; color: #000000;
			text-decoration: none;
				}
#catalogMenu ul ul li a:visited {
			font-family: Arial, sans-serif; font-size: 9pt;
			font-weight: normal; text-align: left; color: #000000;
			text-decoration: none;
			}
#catalogMenu ul ul li a:hover {
			font-family: Arial, sans-serif; font-size: 9pt;
			font-weight: normal; text-align: left; color: #007700;
			text-decoration: none;
			}

#catalogMenu .selected 	{
			font-weight: bold;
			}


#catalogTable ul 	{
			padding: 0;
			list-style: none;
			margin-left: 0;
			padding-left: 1em;
			text-indent: -1em;
			text-align: left;
			}

#catalogTable ul li	{
			list-style: none;
			}

#catalogTable ul li a 	{
			font-family: Arial, sans-serif; font-size: 10pt;
			font-weight: bold; text-align: left; color: #000077;
			text-decoration: none;
			}

#catalogTable ul ul li 	{ 
			list-style: none;
			}

#catalogTable ul ul li a {
			font-family: Arial, sans-serif; font-size: 9pt;
			font-weight: normal; text-align: left; color: #007700;
			text-decoration: none;
			}
			
#catalogTable ul ul ul li a {
			font-size: 8pt;
			}			

#catalogTable .selected {
			font-weight: bold;
			}

/***** Catalog Stuff Starts Here *****/
.catalogH1	{ font-family: Arial, sans-serif; font-size: 14pt; font-weight: bold; }
.catalogH2	{ font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; }
.catalogH3	{ font-family: Arial, sans-serif; font-size: 10pt; font-weight: bold; text-decoration: underline; }

/***** font classes *****/ 
.catalogTextNormal	{ font-size: 10px; color: #333333; font-family: verdana,helvetica,arial,sans-serif; }
.catalogTextTity	{ font-size: 8px; color: #333333; font-family: verdana,helvetica,arial,sans-serif; } 
.catalogTextSmall	{ font-size: 10px; color: #333333; font-family: verdana,helvetica,arial,sans-serif; } 
.catalogTextMedium 	{ font-size: 12px; color: #333333; font-family: verdana,helvetica,arial,sans-serif; }
.catalogTextLarge 	{ font-size: 14px; color: #333333; font-family: verdana,helvetica,arial,sans-serif; }

/***** Hightlights *****/ 
.catalogNormal  { background-color: none; }
.catalogHL  { background-color: #EEEEEE; }

/***** Labels *****/
.catalogLabelSmall	{ font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; text-align: right; }
.catalogLabelSmallHL	{ font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; text-align: right; color: #ff0000;}
.catalogLabelMedium	{ font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; text-align: right; }
.catalogLabelMediumHL	{ font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; text-align: right; color: #ff0000;}

/***** Links *****/
a.catalogLinkSmall:link 	{ color: #0053B3; font-size: 10px; font-family: verdana,helvetica,arial,sans-serif; text-decoration: none;} 
a.catalogLinkSmall:visited 	{ color: #0053B3; font-size: 10px; font-family: verdana,helvetica,arial,sans-serif; text-decoration: none;} 
a.catalogLinkSmall:active 	{ color: #0053B3; font-size: 10px; font-family: verdana,helvetica,arial,sans-serif; text-decoration: none;} 
a.catalogLinkSmall:hover 	{ color: #0053B3; font-size: 10px; font-family: verdana,helvetica,arial,sans-serif; text-decoration: none;} 

a.catalogLinkMedium:link 	{ color: #0053B3; font-size: 12px; font-family: verdana,helvetica,arial,sans-serif; text-decoration: none;} 
a.catalogLinkMedium:visited	{ color: #0053B3; font-size: 12px; font-family: verdana,helvetica,arial,sans-serif; text-decoration: none;} 
a.catalogLinkMedium:active 	{ color: #0053B3; font-size: 12px; font-family: verdana,helvetica,arial,sans-serif; text-decoration: none;} 
a.catalogLinkMedium:hover 	{ color: #0053B3; font-size: 12px; font-family: verdana,helvetica,arial,sans-serif; text-decoration: none;} 

/***** Warning *****/
.catalogErrMedium 	{ font-size: 12px; color: #CC0000; font-family: verdana,helvetica,arial,sans-serif; font-weight: bold }
.catalogErrLarge 	{ font-size: 14px; color: #CC0000; font-family: verdana,helvetica,arial,sans-serif; font-weight: bold } 
.catalogWarnMedium 	{ font-size: 12px; color: #CC0000; font-family: verdana,helvetica,arial,sans-serif; font-weight: bold } 

.catalogMSRP	 	{ font-family: Arial, sans-serif; font-size: 12px; color:black; text-decoration: line-through; font-weight: none; text-align: right; }
.catalogPrice 		{ font-family: Arial, sans-serif; font-size: 12px; color:red; text-decoration: none; font-weight: bold; text-align: right; }


/* Lists */
ul { font-size : 10pt; font-family : "Trebuchet MS", arial, helvetica, sans-serif; color : #003366; list-style-image: url(/shop/images/catalog_bullet.gif);}


/* Forms */
.catalogButtonSmall { 
	border-right: 1px solid; 
	border-top: 1px solid; 
	border-left: 1px solid; 
	color: #ffffff; 
	border-bottom: 1px solid; 
	background-color: #c21812; 
	border-color: black; 
	padding-top:1px; 
	padding-right:1px; 
	font: bold 10px arial, helvetica, sans-serif; }	

.catalogButton, .catalogButtonMedium { 
	border-right: 1px solid; 
	border-top: 1px solid; 
	border-left: 1px solid; 
	color: #ffffff; 
	border-bottom: 1px solid; 
	background-color: #c21812; 
	border-color: black; 
	padding-top:1px; 
	padding-right:1px; 
	font: bold 11px arial, helvetica, sans-serif; }
	
.catalogFormSmall {
	border-right: 1px solid; 
	border-top: 1px solid; 
	border-left: 1px solid; 
	color: #000000; 
	border-bottom: 1px solid; 
	background-color: #ffffff; 
	border-color: black; 
	padding-top:1px; 
	padding-right:1px; 
	font: 10px arial, helvetica, sans-serif; }
			
.catalogFormSmallHL { 	
	border-right: 1px solid; 
	border-top: 1px solid; 
	border-left: 1px solid; 
	color: #111111; 
	border-bottom: 1px solid; 
	background-color: #ffffcc; 
	border-color: black; 
	padding-top:1px; 
	padding-right:1px; 
	font: 10px arial, helvetica, sans-serif; }			
		    
.catalogFormMedium { 	
	border-right: 1px solid; 
	border-top: 1px solid; 
	border-left: 1px solid; 
	color: #000000; 
	border-bottom: 1px solid; 
	background-color: #ffffff; 
	border-color: black; 
	padding-top:1px; 
	padding-right:1px; 
	font: 12px arial, helvetica, sans-serif; }	
		    
.catalogFormSmallDisabled {
	border-right: 0px solid; 
	border-top: 0px solid; 
	border-left: 0px solid; 
	color: #0000A8; 
	border-bottom: 0px solid; 
	background-color: #ffffff; 
	border-color: black; 
	padding-top:1px; 
	padding-right:1px; 
	font: bold 10px arial, helvetica, sans-serif; }
			
.catalogFormMediumDisabled {	
	border-right: 0px solid; 
	border-top: 0px solid; 
	border-left: 0px solid; 
	color: #0000A8; 
	border-bottom: 0px solid; 
	background-color: #ffffff; 
	border-color: black; 
	padding-top:1px; 
	padding-right:1px; 
	font: bold 12px arial, helvetica, sans-serif; }			

.catalogCheckboxSmall {
	border-right: 0px solid; 
	border-top: 0px solid; 
	border-left: 0px solid; 
	color: #0000A8; 
	border-bottom: 0px solid; 
	background-color: #ffffff; 
	border-color: black; 
	padding-top:1px; 
	padding-right:1px; 
	font: bold 10px arial, helvetica, sans-serif; }		
		

.catalogCheckboxMedium {
	border-right: 0px solid; 
	border-top: 0px solid; 
	border-left: 0px solid; 
	color: #0000A8; 
	border-bottom: 0px solid; 
	background-color: #ffffff; 
	border-color: black; 
	padding-top:1px; 
	padding-right:1px; 
	font: bold 12px arial, helvetica, sans-serif; }
	
.catalogFormPrice {	
	border-right: 0px solid; 
	border-top: 0px solid; 
	border-left: 0px solid; 
	color: #ff0000; 
	border-bottom: 0px solid; 
	background-color: #ffffff; 
	border-color: black; 
	padding-top:1px; 
	padding-right:1px; 
	font: bold 12px arial, helvetica, sans-serif; }	
	
.catalogFormMSRP {	
	border-right: 0px solid; 
	border-top: 0px solid; 
	border-left: 0px solid; 
	color: #000000; 
	border-bottom: 0px solid; 
	background-color: #ffffff; 
	border-color: black; 
	padding-top:1px; 
	padding-right:1px; 
	text-decoration: line-through;
	font: bold 12px arial, helvetica, sans-serif; }
	
.catalogRadioSmall {
	border-right: 0px solid; 
	border-top: 0px solid; 
	border-left: 0px solid; 
	border-bottom: 0px solid; 
	border-color: black; 
	padding-top:1px; 
	padding-right:1px; 
	font: bold 10px arial, helvetica, sans-serif; }
	
.catalogRadioMedium {
	border-right: 0px solid; 
	border-top: 0px solid; 
	border-left: 0px solid; 
	border-bottom: 0px solid; 
	border-color: black; 
	padding-top:1px; 
	padding-right:1px; 
	font: bold 12px arial, helvetica, sans-serif; }
