/****************************************************************/
/* Main site styles.                                            */
/* These styles are included in Janus and eWebEditPro wysiwyg   */
/* For wysiwyg, set caption or set visible:false for all styles */
/****************************************************************/

/*************************************************************/
/* General styles */

.topNav { 
	background-color:#E6E6E6;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	height:22px;
}

.topNav a:link, .topNav a:visited, .topNav a:active, .topNav a:hover { 
	background-color:#E6E6E6;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
/*************************************************************/
/* Set font */
#heading { 
	font-size: 20px; 
		padding: 5px;
			line-height: 25px; 

}


* { 
	visible:false;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p, li, span, div, td { 
	visible: false; 
	font-size: 12px; 
	line-height: 15px; 
}

/*************************************************************/
/* Standard links */
a:link{
	visible: false;
	color:000000;
	text-decoration: underline;
}
a:visited{
	visible: false; 
	color: #000000;
	text-decoration: underline;
}
a:hover{
	visible: false; 
	color: #000000;
	text-decoration: none;
}


TD.tips { 
	visible: false; 
	font-size: 9pt; 
	color: #669966; 
}
.heading1 { 
	visible: false; 
	font-weight:bold; 
	font-size: 12pt !important; 
	color:#669966; 
}
.monospace { 
	visible: false;
	font-family:Courier, monospace;
}

hr {color: #fff; background-color: #fff; border: 2.5px dotted #669966; border-style: none none dotted; }

HR.green { 
	visible: false; 
	color: #9ebd00; 
}
HR.greenPadded { 
	visible: false; 
	color: #9ebd00; 
	height: 1px; 
	margin-top:10px; 
	margin-bottom:10px; 
}

/*************************************************************/
/* Page Title and Subtitle */
div.header, span.header {
	visible: false; 
	display:block;
	padding-top:5px;
}
div.subhead, span.subhead {
	visible: false; 
	display:block;
	/*padding-top:10px;*/
}
/* Put class in td to get space on bottom */
td.header {
	visible: false; 
	padding-top:5px;
	padding-bottom:15px;
}
td.subhead {
	visible: false; 
	padding-top:5px;
	padding-bottom:5px;
}
.header, .header p, .header div, .header span { 
	visible: false; 
	font-size: 15px !important; 
	line-height: 17px !important;
	font-weight: bold; 
	color: #000000 !important; 
	text-transform: uppercase; 
}
.subhead { 
	visible: false; 
	font-size: 14px !important; 
	font-weight: bold; 
	/*color: #75552C;*/
}


.small { 
	visible: false; 
	font-size: 8pt; 
	color: #669966; 
}
.white { 
	visible: false; 
	font-size: 10pt; 
	color: #ffffff; 
}
.white * { 
	visible: false; 
	color: #ffffff; 
}
.blue { 
	visible: false; 
	font-size: 10pt; 
	color: #669966; 
}
.blueSm { 
	visible: false; 
	font-size: 11px; 
	color: #669966; 
}
.red, TD.red * { 
	visible: false; 
	color: #ff0000 !important; 
}
.form { 
	visible: false; 
	font-family: Courier, monospace; 
}

/* This is the top and bottom padding for the table that houses the page title and pf buttons */
.pageHeader { 
	visible: false;
	margin-top: 5px;
	margin-bottom: 10px;
}

INPUT.readOnly { 
	visible: false; 
	border-width:0px; 
	color: #669966; 
}
TEXTAREA.readOnly, SELECT.readOnly { 
	visible: false; 
	border:1px solid; 
	color: #669966; 
}

ul, li {    
	visible: false; 
	list-style-position: outside;
}

/* all input boxes */
input,textarea,select {
	visible: false; 
	font-family: Arial, Helvetica, sans-serif;
}


/*************************************************************/
/* Special links */
a.MsoTitle:link, a.MsoTitle:visited, a.MsoTitle:active, a.MsoTitle:hover { 
	visible: false; 
	font-size:15px; 
	font-weight:bold; 
	color: #000000;  
	text-transform: uppercase;  
}
a.MsoSubtitle:link, a.MsoSubtitle:visited, a.MsoSubtitle:active, a.MsoSubtitle:hover { 
	visible: false; 
	font-size:15px; 
	font-weight: bold; 
	color: #000000; 
}
a.MsoCaption:link, a.MsoCaption:visited, a.MsoCaption:active, a.MsoCaption:hover { 
	visible: false; 
	font-weight:bold; 
	color: #000000; 
}
a.MsoBodyText:link, a.MsoBodyText:visited, a.MsoBodyText:active, a.MsoBodyText:hover { 
	visible: false; 
	color:#000000; 
	line-height: 12pt; 
}
a.red:link, a.red:visited, a.red:active, a.red:hover { 
	visible: false; 
	font-weight:normal; 
	color:#000000;
}
a.redSm:link, a.redSm:visited, a.redSm:active, a.redSm:hover { 
	visible: false; 
	font-size: 11px;
	color:#000000;
}
a.greenSm:link, a.greenSm:visited, a.greenSm:active, a.greenSm:hover { 
	visible: false; 
	font-size: 11px;
	color:#70a612;
}
a.blueSm:link, a.blueSm:visited, a.blueSm:active, a.blueSm:hover{ 
	visible: false; 
	font-size:11px; 
	color:#000000;
}
a.topic:link, a.topic:visited, a.topic:active, a.topic:hover { 
	visible: false; 
	font-weight: bold; 
}
a.whtnav:link, a.whtnav:visited, a.whtnav:active, a.whtnav:hover {
	visible: false; 
	color: #000000 
}
a.smnav:link, a.smnav:visited, a.smnav:active, a.smnav:hover { 
	visible: false; 
	font-size: 9pt; 
	color: #000000 
}
a.small:link, a.small:visited, a.small:active, a.small:hover { 
	visible: false; 
	font-size: 8pt 
}
a.contentTableLink, a.contentTableLink:link, a.contentTableLink:visited, a.contentTableLink:active, a.contentTableLink:hover {
	color:000000;
	text-decoration:none;
	font-weight: bold;
}

/*************************************************************/
/* WYSIWYG dropdown styles */

p.MsoTitle, li.MsoTitle, div.MsoTitle, span.MsoTitle, td.MsoTitle {
	caption: Title;
	margin: 0px;
	font-size: 15px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
	color: #75552C !important;
	text-transform: uppercase !important;
	line-height: 21px !important;
}

p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle, span.MsoSubtitle {
	caption: Subtitle;
	margin: 0px;
	font-size: 15px !important;
	font-weight: bold;
	line-height: 21px !important;
}

p.MsoPlainText, li.MsoPlainText, div.MsoPlainText, span.MsoPlainText, td.MsoPlainText {
	caption: Intro Copy;
	margin: 0px;
	font-size: 12px;
	line-height: 21px !important;
}

p.MsoNormal, li.MsoNormal, div.MsoNormal {
	caption: Header;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 21px !important;
}
	
p.MsoCaption, li.MsoCaption, div.MsoCaption, span.MsoCaption {
	caption: Caption;
	margin: 0px;
	font-size: 12px;
	color: #75552C !important;
	line-height: 21px !important;
}
	
p.MsoBody, li.MsoBody, div.MsoBody {
	caption: Body Text;
	margin: 0px;
	font-size: 12px;
	/*line-height: 21px !important;*/
}

p.MsoBodyText, li.MsoBodyText, div.MsoBodyText, span.MsoBodyText{
	caption: White Body Text;
	margin: 0px;
	font-size: 12px;
	color: #FFFFFF !important;
	/*line-height: 21px !important;*/
}
	
p.red, li.red, div.red {
	caption: Red Text;
	margin: 0px;
	font-size: 12px;
	color: #ff0000 !important;
}
	
p.redSm, li.redSm, div.redSm {
	caption: Small Red Text;
	margin: 0px;
	font-size: 11px !important;
	color: #ff0000 !important;
}
	
p.greenSm, li.greenSm, div.greenSm {
	caption: Small Green Text;
	margin: 0px;
	font-size: 11px !important;
	color: #70a612 !important;
}
	
p.blueSm, li.blueSm, div.blueSm, td.blueSm {
	caption: Small Blue Text;
	margin: 0px;
	font-size: 11px !important;
	color: #CC0000 !important;
}
	

/*************************************************************/
/* Styles for meetings & education links on home page */

ul.event-list {
	caption: Event list;
	margin-left:24px;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	list-style-image: url(/assets/images/misc/icon.meetings.gif);
	background-color: #132D54;
}
ul.event-list li {
	visible:false;
	color:#FFFFFF;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
}
li.event-with-divider {
	caption: Event with divider;
	border-bottom: 1px solid #CC0000;
}
#loggedin li.event-with-divider {
	visible:false;
	border-bottom-color: #666666;
}
li.event-without-divider {
	caption: Event without divider;
	border-bottom-width: 0px;
}


/*************************************************************/
/* text on home page */
.home {
	caption: Home Page Text;
	background-color: #669966;
	color: #FFFFFF;
}

#homehead {
	background-color: #669966;
	font-size:16px;
	color: #FFFFFF;
	line-height:inherit;
}

.home td, .home div, .home li, .home a:link, .home a:visited, .home a:hover, .home p, .home strong {
	visible:false;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 15px;
}
.home a:link, .home a:visited, .home a:hover {
	visible:false;
	color: #FFFFFF;
	text-decoration: underline;
}
.home a:visited {
	visible:false;
	color: #FFFFFF;
}



/*************************************************************/
/* Body tag styles */
body {
	visible: false; 
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.bodyColor 
{
	visible: false; 
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	top: 0;
	left: 0;
}

#notloggedin {
	visible: false; 
	/*background-repeat: repeat-x;*/
	background-position: top;
	background-color:#FFFFCC;
	margin: 0px;
	padding: 0px;
}

#loggedin {
	visible: false; 
	background-image: url(/assets/images/misc/bg_loggedin.gif);
	/*background-repeat: repeat-x;*/
	background-position: top;
	background-color: #AEB3B7;
	margin: 0px;
	padding: 0px;
}

#printer {
	visible: false; 
	background-image: none;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#mastheadBackgroundBar {
	visible: false; 
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
	background-repeat:repeat-x;
	width:100%;
	height:105;
}

/*************************************************************/
/* classes to create dashed dividers on home page */
.dash-right, .dash-right-loggedin {
	visible: false; 
	border-right: 1px dashed #FFFFFF;
	padding: 14px;
}
.dash-right-loggedin {
	visible: false; 
	border-right-color: #666666;
}
.dash-rightbottom, .dash-rightbottom-loggedin {
	visible: false; 
	border-right: 1px dashed #FFFFFF;
	border-bottom: 1px dashed #FFFFFF;
	padding: 14px;
}
.dash-rightbottom-loggedin {
	visible: false; 
	border-right-color: #666666;
	border-bottom-color: #666666;
}

/*************************************************************/
/* class for cell holding banner ads on home page */
.adspace, .adspace-loggedin {
	visible: false; 
	border-right: 1px dashed #000000;
}
.adspace-loggedin {
	visible: false; 
	border-right-color: #666666;
}


/*************************************************************/
/* class for welcome text in header */
.welcome, .welcome td, .welcome a:link, .welcome a:visited, .welcome a:hover {
	visible: false; 
	font-size: 11px;
	color:#FFFFFF;
}

/*************************************************************/
/* class for advanced search in header */
.advancedsearch, .advancedsearch a:link, .advancedsearch a:visited, .advancedsearch a:hover {
	visible: false; 
	font-size: 9px;
	color: #FFFFFF;
}
.advancedsearch a:visited {
	visible: false; 
	color: #CCCCCC;
}

/*************************************************************/
/* class for news items on home page */
.news, .news-gray {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
}
.news-gray {
	border-bottom-color: #666666;
}

/*************************************************************/
/* class for cell holding news icon on home page */
.news-icon {
	visible: false; 
	padding-top: 8px;
	padding-bottom: 5px;
}


/*************************************************************/
/* class for cell holding favorites icon on home page */
.faves-icon {
	visible: false; 
	padding-top: 3px;
	padding-bottom: 5px;
}


/*************************************************************/
/* classes for footer nav */
.footer, .footer td, .footer p, .footer span, .footer-loggedin, .footer-loggedin td, .footer-loggedin p, .footer-loggedin span {
	visible: false; 
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}
.footer td, .footer-loggedin td {
	visible: false; 
	padding-top: 5px;
}
.footer a:link, .footer a:hover{
	visible: false; 
	color: #666666;
}
.footer a:visited{
	visible: false; 
	color: #666666;
}
.footer-loggedin, .footer-loggedin td, .footer-loggedin p, .footer-loggedin span {
	visible: false; 
	color: #CC0000;
}

/*************************************************************/
/* classes for resources box on home page */
.resources {
	visible: false; 
	color: #CC0000;
	line-height: 14px;
	margin-top:7px;
	padding-bottom:7px;
}
.resources a:link { 
	visible: false; 
	color: #000000; 
	text-decoration: underline;
}
.resources a:visited {
	visible: false; 
	color: #000000; 
	text-decoration: underline;
}
.resources a:hover {
	visible: false; 
	color: #CC0000; 
	text-decoration: none;
}
.resources p, .resources div { 
	visible: false; 
	color: #CC0000; 
	line-height: 14px; 
	padding:0; 
	margin:0
}
.resources table { 
	visible: false; 
	margin-top: 18px;
	margin-bottom: 18px;
}
.resourcelinks td { 
	visible: false; 
	padding:0;
}
.resourcelinks { 
	visible: false; 
	font-size: 11px; 
	line-height: 15px; 
	color: #000000; 
	padding:0;
}
.resourcelinks a:link, .resourcelinks a:visited, .resourcelinks a:hover { 
	visible: false; 
	color: #000000; 
	text-decoration: underline;
	font-size: 11px; 
	line-height:15px;
}
.resourcelinks a:visited {
	visible: false; 
	color: #000000; 
}
.resourcelinks a:hover {
	visible: false; 
	text-decoration: none;
}

/*************************************************************/
/* classes for promotions page */
.promotions {
	visible: false; 
	color: #FFFFFF;
}
.promotions td {
	visible: false; 
	padding: 5px;
	background-color: #132D54;
	color: #FFFFFF !important;
	font-size: 12px;
	line-height: 15px;
}
.promotions, .promotions div, .promotions p, .promotions li, .promotions a:link, .promotions a:visited, .promotions a:hover {
	visible: false; 
	background-color: #132D54;
	color: #FFFFFF !important;
	font-size: 12px;
	line-height: 15px;
}
.promotions a:link, .promotions a:visited, .promotions a:hover {
	visible: false; 
	color: #FFFFFF !important;
	text-decoration: underline;
}
.promotions a:visited {
	visible: false; 
	color: #CCCCCC  !important;
}


/*************************************************************/
/* class for banner on home page */
.banner {
	visible: false; 
	border: 2px solid #CCCCCC;
}


/*************************************************************/
/* class for Back to link, used for award categories */
.bc, .bc a {
	visible: false; 
	font-size: 10px;
	padding-bottom: 5px;
	color: #000000;
}

/*************************************************************/
/* class for outer content area on subpages */
.content {
	visible: false; 
	padding: 4px 4px 10px;
	font-size: 12px;
	/*width:722px;*/
}

/*************************************************************/
/* class for inner content area on subpages */
.content-inner, .content-inner p, .content-inner span, .content-inner div, .content-inner td {
	visible: false; 
	font-size: 12px; 
	line-height: 15px;
	color: #000000;
	margin-right:20px;
	
}
.content-inner {
	visible: false; 
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 12px;
	padding-bottom: 10px;
	width: 620px;
	vertical-align: top;
}

/*************************************************************/
/* Classes for landing page areas */
.landing1 {
	visible: false; 
	padding: 5px 0px;
	width:288px;
}
.landing2 {
	visible: false; 
	padding: 5px 10px 5px 15px;
	border-left: 2px solid #5A6C88;
	width: 304px;
}
.landing3 {
	visible: false; 
	padding: 23px 0px 5px 0px;
	border-top: 2px solid #5A6C88;
	width:288px;
}
.landing4 {
	visible: false; 
	background-color: #75552C;
	padding: 23px 10px 20px 15px;
	width: 304px;
}
.landing4, .landing4 *, .landing4 a:link {
	visible: false; 
	color: #FFFFFF !important;
}
.landing4 a:visited {
	visible: false; 
	color: #000000 !important;
}
.landing4 a:hover {
	visible: false; 
	color: #000000 !important;
	text-decoration: none;
}




/*************************************************************/
/* classes for left nav */
.leftnav td {
	visible: false; 
	color: #FFFFFF;
	font-size: 11px; 
	width: 128px;
}
.leftnav-title {
	visible: false; 
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 7px;
	padding-left: 6px; 
}
.leftnav-title a:link, .leftnav-title a:visited, .leftnav-title a:hover { 
	visible: false; 
	color: #FFFFFF; 
	text-decoration: none; 
}
.leftnav-title a:hover { 
	visible: false; 
	text-decoration: underline;
}
.leftnav-regular {
	visible: false; 
	color: #FFFFFF;
	padding-top: 7px;
}
.navMenu {
	visible: false; 
	background-color: #CC0000;
}
.navHighlighted {
	visible: false; 
	background-color: #E6EAF0;
}
.navLevel1, .navLevel1a {
	visible: false; 
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(/assets/images/misc/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 12px;
}
.navLevel1a {
	visible: false; 
	color: #000000;
	background-image: url(/assets/images/misc/arrow_none.gif);
}
.navHighlighted a:link,.navHighlighted a:visited, .navHighlighted a:hover { 
	visible: false; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	text-decoration: underline;
}
.navMenu a:link, .navMenu a:visited, .navMenu a:hover {
	visible: false; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.navMenu a:link {
	visible: false; 
	color: #FFFFFF;
}
.navMenu a:visited {
	visible: false; 
	color: #FFFFFF;
}
.navMenu a:hover {
	visible: false; 
	color: #CC0000;
}



/*************************************************************/
/* Styles to create boxes around content */
.blueBox { 
	visible: false; 
	background-color:#E8EDF3;  
	border:1px solid #01396A;  
	padding:10px; 
}
.grnBox { 
	visible: false; 
	background-color:#f7fae5; 
	border:1px solid #70a612; 
	padding:10px; 
}

div.tipsBox { 
	visible: false; 
	background-color:#f7fae5; 
	border:1px solid #70a612; 
	margin:0px 0px 10px 10px;
	padding:10px; 
	width:200px;
}
div.tipsBox UL {
	padding:0px 0px 0px 17px;
	margin:0px;
}

/*************************************************************/
/* Styles used for product pages */
.alertBox { 
	visible: false; 
	display:block; 
	background-color:#E8EDF3;  
	border:1px solid #01396A; 
	padding:10px; 
}
.imageBox { 
	visible: false; 
	background-color:#F3FAE8; 
	border:1px solid #04376E;  
	padding:5px;  
	vertical-align:middle; 
	margin-right:10px; 
}
.browseRelatedHeader { 
	visible: false; 
	border-top:1px solid #70a612; 
	border-left:1px solid #70a612; 
	border-right:1px solid #70a612; 
	padding:5px; 
}

/*************************************************************/
/* styles used in checkout */
.chkTable TD { 
	visible: false; 
	padding:5px; 
}
.chkHeader TD { 
	visible: false; 
	border-top:1px solid #70A612; 
	border-bottom:1px solid #70A612;
}
.chkRow1 TD { 
	visible: false; 
	background-color:#F7FAE5; 
	border-bottom:1px solid #70A612;
}
.chkRow2 TD { 
	visible: false; 
	background-color:#FAFBF3; 
	border-bottom:1px solid #70A612;
}
.chkCellLeft { 
	visible: false; 
	border-left:1px solid #70A612; 
}
.chkCellRight { 
	visible: false; 
	border-right:1px solid #70A612; 
}
.chkCellBottom { 
	visible: false; 
	border-bottom:1px solid #70A612; 
}


/*************************************************************/
/* Search Results tables */
TABLE.dkGrnBdr, TABLE.dkGrnBdr TD { 
	visible: false; 
	border:1px solid #9ebd00;
}
TABLE.grnBdr, TABLE.grnBdr TD { 
	visible: false; 
	border:1px solid #cde2a8;
}
TABLE.noBdr, TABLE.noBdr TD { 
	visible: false; 
	border:0px;
}


/*************************************************************/
/* Promotion Box */
#promoBox { 
	visible: false; 
	width:310px;
	border:2px solid #70a612;
	text-align:left;
	margin-top:6px;
}
#promoBoxTitle {
	visible: false; 
	padding-left:9px;
	padding-right:9px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #70a612;
	background-color: #ffffff;
	font-weight: bold;
}
#promoBoxContent {
	visible: false; 
	padding:9px;
	background-color: #f7fae5;
}
#promoBoxText {
	visible: false; 
	padding-bottom:10px;
}
	
/*************************************************************/
/* Favorites list */
ul.favorites {
	visible: false; 
	list-style-image:url(/assets/images/misc/addfavorite.gif);
	margin-left:16px;
	padding-left:0px;
}


/*************************************************************/
/* Styles used for drop-down menu */
a.navstyle {
	visible: false; 
	text-decoration: none;
    font-size: 8pt;
	color: #7f804a;
   	line-height: 10pt;
}
.topMenu {
	visible: false; 
	background-color:#F4F6F8;
	border-top:4px solid white;
	border-left:4px solid white;
	border-right:2px solid white;
	border-bottom:2px solid white;
}
.topMenuItem a, .topMenuItemMouseover a {
	visible: false; 
	text-decoration:none;
}
.topMenuItem,.topMenuItemMouseover {
	visible: false; 
    font-size: 8pt;
    line-height: 10pt;
    font-weight:bold;
    background-color:#F4F6F8;
    color:#CC0000;
    padding:2px;
	border-right:2px solid #C6CFD6;
	border-bottom:1px solid #C6CFD6;
	cursor:pointer;
}
.topMenuItemMouseover {
	visible: false; 
    background-color:#CC0000;
    color:#ffffff;
}

/*************************************************************/
/* Form field label cell */
TD.fieldLabel { 
	text-align:right; 
	padding-right:8px; 
}
