body {color:black; font-family:arial, helvetica, sans-serif; font-size:11px; background: white;} 
p,td { color:black; font-family:arial, helvetica, sans-serif; font-size:11px;} 

/*A { color: #0066CC; font-family:arial, helvetica, sans-serif; font-size:9pt; text-decoration:underline;} 
A:visited { color: #0066CC; font-family:arial, helvetica, sans-serif; font-size:9pt; text-decoration:underline;}
A:hover {color: #999999;} */
A:hover {text-decoration:underline;}

.A2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none} 
.A2:hover {color: #999999;}

.AT { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:blue; text-decoration: underline ;font-weight: bold} 
.AT:hover {color: #999999;}

H1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: bold}
H2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold}

.mainMenuLnk {color: #FFFFFF; font-family:arial, helvetica, sans-serif; font-size:9pt; text-decoration:none;}
.mainMenuLnk:visited {color: #FFFFFF; font-family:arial, helvetica, sans-serif; font-size:9pt; text-decoration:none;}
.globalNavLnk {color: #0066CC; font-family:arial, helvetica, sans-serif; font-size:8pt; text-decoration:none;}
.globalNavLnk:visited {color: #0066CC; font-family:arial, helvetica, sans-serif; font-size:8pt; text-decoration:none;}
.globalNavLnkNew {color: #FFFFFF; font-family:arial, helvetica, sans-serif; font-size:8pt; text-decoration:none;}
.globalNavLnkNew:visited {color:#FFFF00; font-family:arial, helvetica, sans-serif; font-size:8pt; text-decoration:none;}

.CSS1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold}
.CSS2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none}
.CSS3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #990000; text-decoration: none}
.CSS4 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333}
.CSS5 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #990000}
.CSS6 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffcc}
.CSS7 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; text-decoration: none}
.CSS8 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #003399; text-decoration: none}
.CSS9{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none}
.CSS12 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none}
.CSS13 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #990000; text-decoration: none}
.CSS14 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; text-decoration: none}
.CSS15 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9.5px; color: #000000; text-decoration: none}
.CSS16 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; BACKGROUND-COLOR: #FFFF3C}
.CSS17 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #004EC3; text-decoration: underline}
.CSS18 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9.5px; color: #333333}
.CSS19 TD {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9.5px; color: #000000; font-weight:bold}
.CSS19 TH {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9.5px; color: #000000; text-align:left; font-weight:normal}
.promo1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #A50021; text-decoration: none}
.promo2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #000000; text-decoration: none}
.promo3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #000000; text-decoration: none}
.promo4 {BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #000000; }
.Cart {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none}
.SMTXT {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #990000; text-decoration: none}
.White {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF}
.inputbox { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FONT: 12px verdana; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #ffffff}
.inputbutton { BORDER-RIGHT: 1px outset #000000; BORDER-TOP: 1px inset #000000;	FONT: 11px verdana;	COLOR: #990000;	BORDER-LEFT: 1px outset #000000; BORDER-BOTTOM: 1px inset #000000;	BACKGROUND-COLOR: #EAEAEA;	border-color : Black Black Black Black;}
.inputbox2 {  BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FONT: 12px verdana; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #FFFFCC}
.row0 {background-color: #f0f0f0;}
.row1 {background-color: #ffffff;} 
.CSSRow {background-color: #ffffe6;}
.CSSRow2 {background-color: #ddf8f9;}
.border { border-bottom: Black; border-top: Black; border-left: Black; border-right: Black;}
.Complete {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #1D8E0B;}
.NotComplete {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B4B4B4;}

.discount{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; background: url(images/strike.gif) repeat-x;}

.color1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #990099}
.color2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF9900}
.color3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #0000FF}

.fields {  font-family: "Courier", Courier, mono; font-size: 12px; color: #666666;}
.nopad {   padding: 0px 0px 0px 10px; vertical-align: bottom}

/*#content { position: absolute; left: 10px; top: 13px; width: 270px; z-index: 6; visibility: visible}*/

.DG100 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #990000; text-decoration: none}

.submit {
	border: 1px solid black;
	background-color: EEECEF;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: 293138;
}

/*.submit {
	border: 3px double;
	margin-left: 5px;
	padding: 1px 0.5em !important;
	padding: 0;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #2B333C;
}
.submit {
	background: #fefefe url(images/background_form_element.gif) repeat-x;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
}*/

li {
	line-height: 13px;
	color:black; 
	font-family:arial, helvetica, sans-serif; 
	font-size:11px;
}

LEGEND {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000033; text-decoration: none}

/* Family Pages Spec Tab */
.CSS_SPEC {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333}
.CSS_SPEC TH {  background-color: #c0c0c0; padding: 4px 4px 4px 4px; font-size: 14px;}
.CSS_SPEC TD {  background-color: #f0f0f0; padding: 2px 2px 2px 4px; vertical-align: top;}
.CSS_SPEC TR.subhead TD, .CSS_SPEC TD.spec_subhead{  
	background-color: #e0e0e0; padding: 2px 2px 2px 4px; font-size: 14px; font-weight: bold; vertical-align: top;
}
.CSS_SPEC TR TD.spec_footer{  
	background-color: #fff; padding: 2px 2px 2px 4px; font-size: 12px; font-weight: normal; font-style: italic; 
}

.CSS_SPEC TR.emphasize TD, .CSS_SPEC TR TD.emphasize {background-color: #ffcc99 !important;}

/* Family Pages Spec Tab Smaller*/
.CSS_SPEC2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333}
.CSS_SPEC2 TH {  background-color: #c0c0c0; padding: 4px 4px 4px 4px; font-size: 13px;}
.CSS_SPEC2 TD {  background-color: #f0f0f0; padding: 2px 2px 2px 4px; vertical-align: top;}
.CSS_SPEC2 TR.subhead TD, .CSS_SPEC2 TD.spec_subhead{  
	background-color: #e0e0e0; padding: 2px 2px 2px 4px; font-size: 12px; font-weight: bold; vertical-align: top;
}
.CSS_SPEC2 TR.emphasize TD, .CSS_SPEC2 TR TD.emphasize{ background: #ffcc99 !important;}
.CSS_SPEC2 TR TD.emphasize1{ background: #ffcc66 !important;}
.CSS_SPEC2 TR TD.mark{ background: #cccccc !important;}
.CSS_SPEC2 TR TD.mark1{ background: #aaaaaa !important;}
.CSS_SPEC TR TD.spec_footer{  
	background-color: #fff; padding: 2px 2px 2px 4px; font-size: 10px; font-weight: normal; font-style: italic;
}

.CSS_SPEC2 TR.subtle TD, .CSS_SPEC2 TR TD.subtle{ background: #DDE8D0 !important;}
/* Family Pages Img Tab */
.IMG_TAB {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
.IMG_TAB TD {  background-color: #fff; padding: 10px 0px 0px 10px; vertical-align: top;}
.IMG_TAB IMG { border:1px solid #000;}

/* to wrap text around image */
img.left {float:left;margin-right:3px;}
img.right {float:right;margin-left:3px;}

/*  Gate Pages */
/*#frame_box {  margin: 0px;  padding: 0px;}*/
.gate_page {  	
	/*position:absolute;
	left:50%;
	width:750px;
	margin-top:0px;
	margin-left:-400px;
	padding:0px;*/
	margin: 20px 20px 10px 20px;
	padding: 20px 20px 10px 20px;
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none
}
.gate_page #content { position:relative; margin: 0px 0px 10px 0px; width:300px}
.gate_page P { 
	margin: 0px 0px 10px 0px; color: #000000;
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
}
#gate_cont TD, #gate_toc TD { 
	vertical-align:top;
	padding: 5px; 
}
.gate_page TD.promobox { 	
	background-color: #ffcccc; 
	padding: 5px 5px 5px 8px; 
	margin: 0px 0px 0px 20px; 
	/*position:relative;
	text-align:center; */
	width:200px;
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; color: 000; 
}
.gate_page TD.toc_promo { background-color: #ffcccc;  font-weight: bold; }
.gate_page TD.promo_descript { 	
	background-color: #ffcccc; padding: 5px 5px 5px 8px; 
	/*position:relative; left:200px; top:5px; width:300px;*/
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; color: 000; 
}
.gate_page TD.pagetitle  { 
	font: bold 20px/24px Verdana, Arial, Helvetica, sans-serif; color: #660000; 
	text-decoration: none; text-align:center;
	vertical-align:middle;
}
.gate_page TD.subtitle  { 
	font: bold 20px/24px Verdana, Arial, Helvetica, sans-serif; color: #660000;
	font-style:italic;	
	text-decoration: none; text-align:center;
	vertical-align:bottom;
}
.gate_page TD.product_head  { 
	height:12px;
	padding: 2px 2px 2px 5px;
	font: normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; color: #fff; 
	background-color: #b1b1b1; border:0px; border-color:#b1b1b1;
}
.gate_page TD.promotion_head  { 
	height:12px;
	padding: 2px 2px 2px 5px;
	font: normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; color: #fff; 
	background-color: red; border:0px; border-color:red;
}
.gate_page TD.prod_link  {text-align:right; }
.gate_page TD.img_caption  { 	
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	font-style:italic; 
}

.gate_page SPAN.marked { font-weight: bold; }
.gate_page A {  font-weight: bold; }
.gate_page A.marked { display:block; background-color: #e1e1e1; padding: 5px 5px 5px 8px;}
.gate_page H1, .gate_page H1 A  { margin: 0px 0px 10px 0px; font-size: 20px;  font-weight: bold; color: #660000; }
.gate_page H2, .gate_page H2 A {	margin: 0px 0px 5px 0px; font-size: 14px;  font-weight: bold; color: #660000; }
.gate_page H3 {	margin: 0px 0px 0px 0px; font-size: 12px;  font-weight: bold; color: #660000; font-size: 12px;}
.gate_page LI {  
	list-style-image: url(images/arrow.gif); padding: 0px 0px 8px 2px;
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
}
.gate_page IMG.border { border:1px solid black; }
.gate_page TABLE { padding:20px;}
#gate_toc, #gate_content { position:relative; }
.gate_page TD UL {  margin-top: 5px; background-color: #f0f0f0; margin-left: 0px; padding: 10px 5px 5px 25px;}

.CSS_SPEC2 TR.blank TD, .CSS_SPEC2 TR TD.blank{ background: #fff !important;}




#headerWhiteLink {font-size: 10px; color: #E2E2E2;text-decoration: none;}
#headerWhiteLink a:hover {font-size: 10px; color: #E2E2E2;text-decoration: underline;}
#headerWhiteLink a:active {font-size: 10px; color: #E2E2E2;text-decoration: none;}
#headerWhiteLink a:visited {font-size: 10px; color: #E2E2E2;text-decoration: none;}

#headerWhiteText {font-size: 12px; color: #E2E2E2;text-decoration: none;font-weight:bolder;}

#FooterNEWLINK {font-size: 11px; color: #3366FF;text-decoration: none;}
#FooterNEWLINK a:hover {font-size: 11px; color: #3366FF;text-decoration: underline;}
#FooterNEWLINK a:active {font-size: 11px; color: #3366FF;text-decoration: none;}
#FooterNEWLINK a:visited {font-size: 11px; color: #3366FF;text-decoration: none;}



.footerlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366FF;
	text-decoration:none;
}

.footerlink a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366FF;
	text-decoration:none;
}

.footerlink a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366FF;
	text-decoration:underline;
}

.footerlink a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366FF;
	text-decoration:none;
}

.footerlink a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366FF;
	text-decoration:none;
}


.footertext{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999999;
	text-decoration:none;
	font-weight: bolder;
}
.footertext{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	text-decoration:none;
}
.footertextGray{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999999;
	text-decoration:none;
	font-weight: bolder;
}
.searchtext{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #999999;
	text-decoration:none;
}
.headerLinktext{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	text-decoration:none;
	font-weight: bolder;
}
.headerLinktext a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	text-decoration:none;
	font-weight: bolder;
}
.headerLinktext a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	text-decoration:none;
	font-weight: bolder;
}
.headerLinktext a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	text-decoration:none;
	font-weight: bolder;
}
.headerLinktext a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	text-decoration:none;
	font-weight: bolder;
}

/* - - - - - - - - */
/*Shopping Cart */
/* - - - - - - - - */
#cart_Container {
	position:relative;
	display: block;
}

.BasketView {
	display: none;
	position: absolute;
	left: -80px;
	width: 200px;
	border: 1px solid gray;	
	padding: 2px;
	background-color: lightyellow;
	z-index:9002;
	overflow: auto;
	-moz-box-shadow: 3px 3px 4px #666666;
	-webkit-box-shadow: 3px 3px 4px #666666;
	box-shadow: 3px 3px 4px #666666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
	}

.CartLink {font-size: 10px;}
.CartLink2 {font-size: 10px; color: #E2E2E2;text-decoration: none;}
.CartLink2 a:hover {font-size: 10px; color: #E2E2E2;text-decoration: underline;}
.CartLink2 a:visited {font-size: 10px; color: #E2E2E2;text-decoration: underline;}

.CartTitle {font-family: Arial, Helvetica, sans-serif; font-size: 12px;font-weight: bold;padding: 1em 0 1em 0;color: black;}

.CartText {font-family: Arial, Helvetica, sans-serif; font-size: 10px;padding: 0 0 1em 0;color: black;border-bottom: 1px dotted gray;}
.CartButtons {font-family: Arial, Helvetica, sans-serif; font-size: 10px;padding: 2px 2px 2px 2px;}

.cartImage {
	height: 10px;
	background-image:url(bgrd-foo.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	background-attachment: fixed;	
}


#CartACTLINKS {font-size: 11px; color: #3366FF;text-decoration: none;}
#CartACTLINKS a:hover {font-size: 11px; color: #3366FF;text-decoration: underline;}
#CartACTLINKS a:active {font-size: 11px; color: #3366FF;text-decoration: none;}
#CartACTLINKS a:visited {font-size: 11px; color: #3366FF;text-decoration: none;}


.searchBoxTextGRAY{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #999999;
	text-decoration:none;
}

.menuanchorclassNEW {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #000000;
	text-decoration:none;
}


#curr_Container {
	position:relative;
	display: block;	
}

.currDrop {
	display: none;
	position: absolute;
	width: 140px;
	left: -40px;
	top: 16px;
	border: 1px solid gray;	
	padding: 2px;
	background-color: lightyellow;
	text-align: left;
	z-index:9002;
	overflow: auto;
	-moz-box-shadow: 3px 3px 4px #666666;
	-webkit-box-shadow: 3px 3px 4px #666666;
	box-shadow: 3px 3px 4px #666666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');	
}



	#curr_DropTable
	{
	}	
	#curr_DropTable tbody tr:hover td
	{
		background-color: #ED1B24;
		color: white;
	}	

#currDrop_Title {font-size: 12px; font-weight: bolder; color: #000000;text-decoration: none;line-height: 35px;}

#currDrop_Link {font-size: 10px; color: #000000;text-decoration: none;line-height: 22px;}
#currDrop_Link a {font-size: 10px; color: #000000;text-decoration: none;line-height: 22px;}
#currDrop_Link a:hover {color: white;background-color:#ED1B24;}
#currDrop_Link a:active {font-size: 10px; color: white;text-decoration: none;line-height: 22px;}
#currDrop_Link a:visited {font-size: 10px; color: #000000;text-decoration: none;line-height: 22px;}

#breadcrumb_Link {font-size: 11px; color: blue;text-decoration: none;line-height: 16px;}
#breadcrumb_Link a {font-size: 11px; color: blue;text-decoration: none;line-height: 16px;}
#breadcrumb_Link a:hover {font-size: 11px; color: blue;text-decoration: none;line-height: 16px;}
#breadcrumb_Link a:active {font-size: 11px; color: blue;text-decoration: none;line-height: 16px;}
#breadcrumb_Link a:visited {font-size: 11px; color: blue;text-decoration: none;line-height: 16px;}



#cur_dropDownMenu,
#cur_dropDownMenu * {
	margin:0;
	padding:0;
	font-size: 10px;
	}
#cur_dropDownMenu {
	position:relative;
	width:77px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../images/newhp/downarrowGray.png);
	background-position: right center;
	background-repeat: no-repeat;
}
/* sub-menu ULs */
#cur_dropDownMenu li ul {
	width:89px !important;/* leaves room for padding */
	cursor:default;
	position:absolute;
	height:auto;
	display:none;
	background: lightyellow;/* trick to keep'em open */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	border: 1px solid gray;
	border-top: 0px;
	left: -1px;
	-moz-box-shadow: 3px 3px 4px #666666;
	-webkit-box-shadow: 3px 3px 4px #666666;
	box-shadow: 3px 3px 4px #666666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');	
}
/* All LIs */
#cur_dropDownMenu li {
	position:relative;
	width:77px;
	cursor:pointer;
	float:left;
	list-style-type:none;
}
/* sub-menu LIs */
#cur_dropDownMenu li ul li {
	width:86px/*FF*/;
	padding:2px;
	border-top: 1px solid gray;
}
/* All anchors */
#cur_dropDownMenu li a {
	cursor:default;
	color:#000000;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 .4em;
/*  uncomment the declaration below if you want to go "full width" */
/*	width:7.47em; */
	height:2em;
	line-height:2em;
}
/* sub-menu Anchors */
#cur_dropDownMenu li ul li a {
	width:77px/*FF*/;
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	line-height:1.7em;
	height:1.7em;
	font-weight:normal;
	color:#000000;
}
/* :hover and stuff */
#cur_dropDownMenu li a:hover,
#cur_dropDownMenu li a:focus,
#cur_dropDownMenu li a:active {color:#000000}
/* move the declarations from the rule below the one above if you want a background swap on *all* anchors, including the top level ones */
#cur_dropDownMenu ul a:hover,
#cur_dropDownMenu ul a:focus,
#cur_dropDownMenu ul a:active {color:#FFFFFF !important;background:#ed1b24}
/* display and z-index for the sub-menus */
#cur_dropDownMenu li:hover ul,
#cur_dropDownMenu li.msieFix ul {display:block;z-index:10;top:2em !important;}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	width /**/ : 100%; /*Internet Explorer hack. Only IE understands this*/		
	height: 100%;
	height /**/ : 100%; /*Internet Explorer hack. Only IE understands this*/		
	background-color: black;
	z-index:9001;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}


.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/

}


/* ######### Default class for drop down menus ######### */

.anylinkmenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid gray;
border-bottom-width: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: lightyellow;
width: 220px; /* default width for menu */
}

.anylinkmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

.anylinkmenu ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 0px 0;
text-decoration: none;
text-indent: 5px;
color: black;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
line-height: 18px;
}

.anylinkmenu a:hover{ /*hover background color*/
background: #ed1b24;
color: white;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 18px;
}

.anylinkmenu a:visited{ /*hover background color*/
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 18px;
}

.anylinkmenu a:active{ /*hover background color*/
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 18px;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkmenucols{
position: absolute;
width: 350px;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
font: normal 12px Arial;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #E9E9E9;
}

.anylinkmenucols li{
padding-bottom: 3px;
}

.anylinkmenucols .column{
float: left;
padding: 3px 8px;
margin-right: 5px;
background: #E0E0E0;
}

.anylinkmenucols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}



/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden; 
}