/* ---- GENERAL POSITIONING ---- */
body {	
	background: #ffffff;	
	margin: 0;	
	padding: 0;	
	font-family: arial, verdana, tahoma, sans-serif;	
	font-weight: normal;
}

table {	
	border: 0;
}

.whiteBg {
	background: #ffffff; 
}

.altBg {
	background: #E6E6C0;
}

.oldbrowsers, .hide { 
	display: none; 
	
}img { 
	border: 0; 
}

.reset {
	display: block; 
	clear: both; 	
	font-size: 1px; 
	height: 1px; 	
	line-height: 1px; 	
	margin: 0;
}

form, input, select {
	margin: 0;	
	padding: 0;
}				


/* ---- HOME PAGE STYLES ---- */	

.home-right {
	background: url(/images/R_index_lisa.jpg) no-repeat;
	height: 357px;		
	width: 242px;		
	font-size: 10px;		
	font-weight: normal;		
	text-decoration: none;		
	color: #000000;	
	line-height: 15px;		
}		

.home-right .feat1 {	
	position: relative;		
	top: 30px;		
	left: 20px;		
	width: 200px;	
}	

.home-right .feat2 {	
	position: relative;		
	top: 90px;		
	left: 20px;		
	width: 200px;	
}	

.home-right .feat3 {
	position: relative;	
	top: 150px;		
	left: 20px;	
	width: 200px;	
}		
.home-right .feat4 {	
	display: block; 
	clear: both;  
	top: 50;
	font-size: 1px; 
	height: 1px; 	
	line-height: 1px; 	
	margin: 0;
	background: #ffffff; 
}
	
.home-right .feat5 {	
	display: block;
	position: relative;
	clear: both;
	top: 45;
	font-size: 1px; 
	height: 1px; 	
	line-height: 1px; 	
	margin: 0;
	background: #ffffff; 
}	

.home-right a {		
	line-height: 15px;		
	font-size: 14px;		
	font-family: Univers, "Times Roman", Times, serif, arial;	
	color: #660000;		
	font-weight: normal;	
	text-decoration: none;	
}	

.main-bg {	
	/* background: url(/images/B_index_lisa.jpg) no-repeat; */
	height: 357px;	
	width: 527px;	
	font-size: 10px;	
	font-weight: normal;	
	text-decoration: none;	
	color: #FFFFFF;
	line-height: 15px;	
}	

.homebig-txt {
	font-size: 17px;
	font-weight: bold;	
	text-decoration: none;
	color: #FFFFFF;	
	line-height: 15px;	
}	

.homeSM-txt {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;	line-height: 15px;
}



/* ---- MAIN CONTENT STYLES ---- */	

.mainBg {		
	background: no-repeat;		
	width: 527px;		
	height: 257px;		
}		

#mainContent {		
	position:absolute; 
	left:0px; 
	top:0px; 
	visibility: hidden; 
	z-index:1;		
	padding: 10px 30px 5px 30px;
	margin: 0;	
}		
#mainContent, td {
	font-size: 11px;	
	font-family: arial, verdana;		
	font-weight: normal;		
	text-decoration: none;		
	color: #000000;		
	line-height: 16px;		
}	
/* Comment out these two overriding classes for ul and li. They are not
working correctly */
/*#mainContent ul {	
	list-style-type:none;	
	margin: 2px 0px 2px 40px;		
	padding: 0px;	
}	

#mainContent li {	
	text-indent: -10px;	
	list-style-type:none;*/	
}		

#mainContent li a {	
	color: #000000;		
}	

#mainContent .pghead {		
	font-family: Univers, "Times Roman", Times, serif, arial;		
	font-size: 18px;
	color: #660000;			
}		

#mainContent .pfirst {	
	font-family: Univers, "Times Roman", Times, serif, arial;		
	font-size: 14px;	
	color: #660000;			
}	

#mainContent .psecond {
	font-family: Univers, "Times Roman", Times, serif, arial;		
	font-size: 13px;	
	color: #660000;			
}	

#mainContent a {
	font-size: 11px;
	color: #660000;		
	text-decoration: underline;		
}			

#mainContent a.callout {		
	font-family: Univers, "Times Roman", Times, serif, arial;	
	font-size: 13px;	
	color: #660000;		
	text-decoration: underline;	
}		

#mainContent table a {	
	/*font-size: 10px;*/	
	font-size: 11px;	
	color: #660000;		
	text-decoration: underline;		
}

#mainContent td.large, #mainContent .large {	
	font-size: 12px;		
	font-family: arial, verdana;		
	font-weight: normal;	
	text-decoration: none;	
	color: #000000;			
	line-height: 16px;	
}	

#mainContent td.large a, #mainContent .large a {	
	font-size: 12px;	
	color: #660000;		
	text-decoration: underline;	
}			

#mainContent blockquote {		
	margin-left: 20px;		
	line-height: 17px;	
}	

#mainContent .required {	
	color: #ff0000;	
}
/* ---- END of MAIN CONTENT STYLES ---- */


/* ---- CONTACT US STYLES ---- */
/* ---- need separate styles since contact us page can't have the padding that mainContent uses ---- */
.contactusBg {
	background: no-repeat;
	width: 770px;
	height: 157px;
}

#contactusContent1 {
	position:relative;
	left:0px;
	top:0px;
	z-index:1;
	margin: 0;
	padding: 0px 0px 0px 0px;
}		

#contactusContent {		
	position:relative; 
	left:0px; 
	top:0px; 
	z-index:1;		
	margin: 0;	
	padding: 0px 0px 0px 0px;
}		

#contactusContent, td {
	font-size: 11px;	
	font-family: arial, verdana;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	line-height: 16px;
}

#contactusContent li {
	text-indent: -10px;
	list-style-type:none;
}

#contactusContent li a {	
	color: #000000;		
}	

#contactusContent .pghead {		
	font-family: Univers, "Times Roman", Times, serif, arial;		
	font-size: 18px;
	color: #660000;
}		

#contactusContent .pfirst {	
	font-family: arial, Univers, "Times Roman", Times, serif;		
	font-size: 14px;	
	color: #660000;			
}	

#contactusContent .psecond {
	font-family: arial, Univers, "Times Roman", Times, serif;
	font-size: 11px;
	color: #660000;
}	

#contactusContent a {
	font-size: 11px;	
	color: #660000;		
	text-decoration: underline;		
}			

#contactusContent a.callout {		
	font-family: Univers, "Times Roman", Times, serif, arial;	
	font-size: 13px;	
	color: #660000;		
	text-decoration: underline;	
}		

#contactusContent table a {	
	font-size: 10px;		
	color: #660000;		
	text-decoration: underline;		
}			

#contactusContent td.large, #contactusContent .large {	
	font-size: 12px;		
	font-family: arial, verdana;		
	font-weight: normal;	
	text-decoration: none;	
	color: #000000;			
	line-height: 16px;	
}	

#contactusContent td.large a, #contactusContent .large a {	
	font-size: 12px;	
	color: #660000;		
	text-decoration: underline;	
}			

#contactusContent blockquote {		
	margin-left: 20px;
	line-height: 17px;
}

#contactusContent .required {	
	color: #ff0000;	
}

.contactus {		
	font-family: arial, "Times Roman", Times, serif;	
	font-size: 11px;	
	color: #333333;		
	padding: 5px 5px 5px 5px;	
}		

/* ---- END of CONTACT US CONTENT STYLES ---- */


/* ---- START of PRINT CONTENT STYLES ---- */

td {
	font-size: 11px;	
	font-family: arial, verdana;		
	font-weight: normal;		
	text-decoration: none;		
	color: #000000;		
	line-height: 16px;		
}	

li a {	
	color: #000000;		
}	

.pghead {		
	font-family: Univers, "Times Roman", Times, serif, arial;		
	font-size: 18px;
	color: #660000;			
}		

.pfirst {	
	font-family: Univers, "Times Roman", Times, serif, arial;		
	font-size: 14px;	
	color: #660000;			
}	

a {
	font-size: 11px;	
	color: #660000;		
	text-decoration: underline;		
}			

a.callout {		
	font-family: Univers, "Times Roman", Times, serif, arial;	
	font-size: 13px;	
	color: #660000;		
	text-decoration: underline;	
}		

table a {	
	font-size: 10px;		
	color: #660000;		
	text-decoration: underline;		
}			

td.large, .large {	
	font-size: 12px;		
	font-family: arial, verdana;		
	font-weight: normal;	
	text-decoration: none;	
	color: #000000;			
	line-height: 16px;	
}	

td.large a, .large a {	
	font-size: 12px;	
	color: #660000;		
	text-decoration: underline;	
}			

blockquote {		
	margin-left: 20px;		
	line-height: 17px;	
}	

.required {	
	color: #ff0000;	
}
/* ---- END of BODY PRINT CONTENT STYLES ---- */

/* ---- START of GLOSSARY PRINT CONTENT STYLES ---- */
.rightMod-head {	
	background: #ffffff;		
	height: 27px;		
	font-family: Univers, "Times Roman", Times, serif, arial;	
	font-size: 11px;	
	font-weight: normal;	
	text-decoration: none;	
	color: #660000;	
}	

.right-content {	
	padding: 5px 30px 20px 15px;
	font-size: 11px;	
	font-family: arial, verdana;	
	font-weight: normal;	
	text-decoration: none;	
	color: #000000;	
}	

.right-content p {
	padding-top: 0px;	
	margin-top: 0px;	
}

.highlight {
	color: #660000;		
	text-decoration: underline;
}	

.rightMod-general {	
	padding: 20px 15px 10px 15px;		
	height: 228px;	
	border-bottom: 1px solid #ffffff;
	font-size: 11px;	
	font-family: arial, verdana;
	font-weight: normal;		
	text-decoration: none;
	color: #000000;		
	line-height: 17px;	
}		

.rightMod-general p {	
	margin-top: 4px;
	padding: 0px;	
}		

.rightMod-general .bLarge {		
	font-size: 14px;	
	font-weight: bold;	
}		
	
.rightMod-general .bSmall {		
	font-size: 12px;		
	font-weight: bold;	
}	

.rightMod-general .mar {	
	font-family: Univers, "Times Roman", Times, serif, arial;	
	color: #660000;		
	font-size: 14px;	
}	

.rightMod-general a {		
	text-decoration: underline;		
	color: #660000;	
}		

.rightMod-general a.callout {	
	font-size: 12px;	
	text-decoration: none;	
	color: #660000;		
}

.rightMod-general2 {	
	padding: 20px 15px 10px 15px;		
	height: 228px;	
	border-bottom: 1px solid #ffffff;
	font-size: 11px;	
	font-family: arial, verdana;
	font-weight: normal;		
	text-decoration: none;
	color: #000000;		
	line-height: 17px;	
}	

.rightMod-general2 a {
    font-size: 11px;			
	text-decoration: underline;		
	color: #660000;	
}		

.rightMod-general2 a.callout {	
	font-size: 11px;	
	text-decoration: none;	
	color: #660000;		
}	
/* ---- END of GLOSSARY PRINT CONTENT STYLES ---- */


/* ---- RIGHT MODULE STYLES --- */	

#rightContent {	
	position:absolute; 
	left:0px; 
	top:0px;
	visibility: hidden; z-index:1;	
}				

.rightMod-head {	
	background: #ffffff;		
	height: 27px;		
	font-family: Univers, "Times Roman", Times, serif, arial;	
	font-size: 11px;	
	font-weight: normal;	
	text-decoration: none;	
	color: #660000;	
}	

.right-content {	
	padding: 5px 30px 20px 15px;
	font-size: 11px;	
	font-family: arial, verdana;	
	font-weight: normal;	
	text-decoration: none;	
	color: #000000;	
}	

.right-content p {
	padding-top: 0px;	
	margin-top: 0px;	
}

.right-content .highlight {
	color: #660000;		
	text-decoration: underline;
}	

.rightMod-general {	
	padding: 20px 15px 10px 15px;		
	height: 228px;	
	border-bottom: 1px solid #ffffff;
	font-size: 11px;	
	font-family: arial, verdana;
	font-weight: normal;		
	text-decoration: none;
	color: #000000;		
	line-height: 17px;	
}		

.rightMod-general p {	
	margin-top: 4px;
	padding: 0px;	
}		

.rightMod-general .bLarge {		
	font-size: 14px;	
	font-weight: bold;	
}		
	
.rightMod-general .bSmall {		
	font-size: 12px;		
	font-weight: bold;	
}	

.rightMod-general .mar {	
	font-family: Univers, "Times Roman", Times, serif, arial;	
	color: #660000;		
	font-size: 14px;	
}	

.rightMod-general a {		
	text-decoration: underline;		
	color: #660000;	
}		

.rightMod-general a.callout {	
	font-size: 12px;	
	text-decoration: none;	
	color: #660000;		
}



/* ---- BOTTOM NAVIGATION STYLES --- */

.btNav-bg { 	
	background: #E6E6C0;	
}



/* --- COMPARE PAGES --- */

.compare-colhead {	
	font-family: "Times Roman", Times, serif, arial;
	font-size: 12px;
	color: #000000;		
	padding-left: 10px;	
}	

.compare-colheadCenter {	
	font-family: "Times Roman", Times, serif, arial;	
	font-size: 12px;		
	color: #000000;		
}		

.compare {		
	font-family:  arial;	
	font-size: 10px;	
	color: #333333;		
	padding: 5px 5px 5px 16px;	
}		

.compare .compare-dash {	
	text-indent: -6px;		
}		

.compare-type, .compare-products {		
	font-family:  arial;
	font-size: 10px;
	color: #660000;	
	padding: 5px 2px 5px 8px;	
	text-decoration: none;
}	

#mainContent a.compareL {
	font-size: 10px;
	color: #660000;		
	text-decoration: none;	
}		

.compare-pagehead {		
	font-family: "Times Roman", Times, serif, arial;	
	font-size: 16px;	
	color: #660000;	
}		
/* --- END OF COMPARE STYLES --- */


/* --- DROP DOWN MENUS --- */

.menu {
	margin: 0;	
	padding: 0;	
	text-align: left;
	font-size: 10px;
	font-family: arial, verdana;
	text-decoration: none;
	color: #660000;	
	opacity: 0.93;	
	khtml-opacity: 0.93;
	filter:alpha(opacity=93);
}	

.menu a, a.menuAr {	
	padding-left: 7px;		
	padding-bottom: 8px;
	padding-top: 8px;	
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;		
	border-bottom: 1px solid #ffffff;	
	background-color: #cccccc;		
	text-align: left;
	font-size: 10px;
	color: #660000;	
	display: block;		
	text-decoration: none;	
}	

.menu a:hover {	
	color: #000000;	
	background: #efefef;
}	

a.menuAr:hover, .menu .hover {	
	color: #000000;		
	background: #efefef url(/images/menu_arrow.gif) no-repeat center right;	
}	

.sub-menu {	
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 10px;	
	font-family: arial, verdana;
	text-decoration: none;	
	color: #000000;	
	opacity: 0.97;	
	khtml-opacity: 0.97;	
	filter:alpha(opacity=97);
}

.sub-menu a {
	padding-left: 7px;		
	padding-bottom: 8px;	
	padding-top: 8px;		
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #999999;	
	text-align: left;		
	font-size: 10px;	
	color: #660000;		
	display: block;	
	text-decoration: none;
}	

.sub-menu a:hover {	
	background-color: #efefef;
	color: #000000;
}
