/* color, background, and border properties set here */
/* this extends selectors found in common.css, home.css, nav.css */
/* CMS path to images: / assets / stylesheets / images / */


/*
====================================================
COMMON CSS COLOR SETTINGS
====================================================
*/


#container {
	color:#000000;
}

a, a:link {
color:#000000;
}

a:hover {
color:#000000;
}

h1, h2, h3, h4, h5 {
	color:#000000;
}

#footer, #sub-footer {
	color:#000000;
}


#footleft{
	background:#FFFFFF;
	}
#sub-footright {
	background:#FFFFFF;
	}
	
#sub-footleft {
	background:#FFFFFF;
	}


#footer, #sub-footer {
color:#000000;
background-color:#FFFFFF;	
}

#sub-footer a{
color:#000000;
}


#control-color{
	border-right: 1px solid #000000;
}


/* announcement classes - planned only on homepage, but could be used elsewhere */
#content #news .announcement a {
	color:#000000;
	}
.important {
	background:#FFFFFF;
	color:#000000;
	}
.standard {
	background:#FFFFFF;
	color:#000000;
	}

#headernav {
	background:#FFFFFF;
	}

#control-buttons img {
	background:#FFFFFF;

}

#control-buttons img:hover {
	background: #000000;

}




/* Main Navigation */

#mainnav{
	background-color: #cfe79f;
}

#mainnav li{
	border: 1px solid #000000; 
	background: #76B447;
}

#mainnav li a {
	color:#000000;
	border: 1px solid #000000;
	background:#FFFFFF;
}

#mainnav li a:hover {
	background:#000000;
	color:#FFFFFF;
}

#mainnav ul li ul li a{
  	background: #ffffff;
}

#mainnav li ul li a:hover{
  	background: #000000;
}

ul.breadcrumb {
background:#FFFFFF;
}

.breadcrumb a{
color:#000000;
}


#intro-text { 
background:#FFFFFF; 
}

#intro-text h2 {
color:#000000;
}

.colored{
color:#000000;
}

#news-content h2{
background:#FFFFFF;
color:#000000;
}

#news-content{
background-color:#FFFFFF;
}

#news-content .newspost h1 {
	#FFFFFF-space: normal !important;
	text-transform: none;
	font-size: 1.2em;
	color:#000000;
	margin: 0; padding: 0;
}

#news-content .odd .newspost h1 a, #news-content .even .newspost h1 a {
	color:#000000;
}

#news-content .newspost img {
	background:#000000;
}


#left-resources, .right_item {
background-color:#FFFFFF;
}


/* Home Right Bottom Links */
#action{
background:#FFFFFF;
}

.home #signup, .interior #signup{
background:#FFFFFF;
color:#000000;
}

#action-links li a {
background:#FFFFFF;
color:#000000;
}


.home #action-links li a:hover, .interior #action-links li a:hover{
	background:#000000;
	color:#FFFFFF;
}


#leftnav{
background:#FFFFFF;
}

#leftnav li.label{
background: #FFFFFF;
color:#000000;
}

#leftnav li a, #leftnav li a:hover {
background:#FFFFFF;
}


.sidebar {
	background: #FFFFFF;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	color: #000000;
	}
.sidebar a {
	color: #000000;
	}

.useroptions {
	background: #FFFFFF;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	color: #000000;
	}
.useroptions a:link {
	color: #000000;
	}
.useroptions a:visited {
	color: #000000;
	}
.useroptions a:hover {
	color: #000000;
	}
.useroptions a:active {
	color: #000000;
	}

#contentwrapper {
	/*position: relative;*/
	background: #FFFFFF;
	color: #000000;
	}
#contentwrapper h1, #contentwrapper h2, #contentwrapper h3, #contentwrapper h4, #contentwrapper h5 {
	color: #000000;
	}

#content-tools{
background:#FFFFFF;
}

#content-tools a img {
background:#FFFFFF;
}

#content-tools a:hover img {
background:#666666;
}

.breadcrumbs {
	/* see nucorners.css */
	background: #FFFFFF !important;
	border-bottom: 1px #000000 solid;
	}

.breadcrumbs a:link { color: #000000; }
.breadcrumbs a:visited { color: #000000; }
.breadcrumbs a:hover { color: #000000; }
.breadcrumbs a:active { color: #000000; }

.breadcrumbs a.current:link, .breadcrumbs a.current:visited, .breadcrumbs a.current:hover, .breadcrumbs a.current:active {color: #000000;}

.breadcrumb a:link { color: #000000; }
.breadcrumb a:visited { color: #000000; }
.breadcrumb a:hover { color: #000000; }
.breadcrumb a:active { color: #000000; }

.breadcrumbItem {color: #000000;}

#contentwrapper a { color: #000000; }


#contentwrapper .newspost {
	border-bottom: 1px #000000 solid;
	}
#contentwrapper .newspost img {
	border: 5px #000000 solid;
	}


.extranav {
	/* see nucorners.css */
	background: #FFFFFF;
	border-left: 1px #000000 solid;
	}
.extranav .head {
	color: #000000;
	background: #FFFFFF;
	}
.extranav a:link { color: #000000; }
.extranav a:visited { color: #000000; }
.extranav a:hover { color: #000000; }
.extranav a:active { color: #000000; }



/* buttons */
.button {
	/* see nucorners.css */
	background: #FFFFFF;
	border: 3px #000000 double;
	}
.button a:link { color: #000000; }
.button a:visited { color: #000000; }
.button a:hover { color: #000000; }
.button a:active { color: #000000; }
/* eof buttons */

/*caption box (for photos)*/
.captionbox {
	background: transparent;
	border-left: 1px #000000 solid;
	border-top: none;
	border-right: none;
	border-bottom: none;
	}

/*misc*/
img.border {
	border: 5px #000000 solid;
	}
img.drkborder {
	/* for images on a #FFFFFF background */
	border: 5px #000000 solid;
	}
#noflash {
	background-color: #FFFFFF;
	}

/* Pagination */
.paginator {
	background-color: #FFFFFF !important;
	color: #000000;
	}
.paginator b {
	color: #000000;
	}
.paginator a:link { color: #000000; }
.paginator a:visited { color: #000000; }
.paginator a:hover { color: #000000; }
.paginator a:active { color: #000000; }

.paginator a.current:link, .paginator a.current:visited, .paginator a.current:hover, .paginator a.current:active {
	color: #000000;
	}
/* eof Pagination */


/*Photo Gallery*/
#pg_image img{
	border: 5px #000000 solid;  
	}  
	
a.pg_link,  .odd a, .even a{
	color: #000000;
	}
/* eof Photo Gallery */
/* added to include lists */

/* customize controls */
#customcontrols {
	/* see nucorners.css */
	background: #FFFFFF;
	}
#customcontrols p {
	color: #000000;
}

/* Google Map */
#map {
	border: 5px #000000 solid;
	}

#mapControls {
	border: 1px #000000 solid;
	background-color: #FFFFFF;
	color: #000000;
	}

.plabel {
	color: #000000;
	}
	
.phead {
	color: #000000;
	}

/*
========================================
CONTENT LAYOUT TOOLS
========================================
*/

.contentTable th {
	border-bottom: 1px #000000 solid;
	}
.contentTable td {
	border: 1px #000000 solid;
	background: none;
	}
.strokebox {
	/* see nucorners.css */
	background: none;
	border-left: 1px #000000 solid;
	}




/*
====================================================
NAV COLOR SETTINGS
====================================================
*/
	/* main block */
	#nav {
		background: #FFFFFF;
		border-right: 1px #000000 solid
		}

	/* nav - common */
	#nav h1 {
		color: #000000;
		background: url(/assets/stylesheets/images/nav_button_up.gif) left center no-repeat;
		border-bottom: 1px #000000 solid;
		border-top: none;
		}
	#nav h1:hover {
		color: #000000;
		}
	#nav div {
		background: none;
		}
	#nav ul {
		background: #FFFFFF;
		border-bottom: 1px #000000 solid;
		}
	#nav li {
		border-bottom: none;
		}

	#nav a:link { color: #000000; }
	#nav a:visited { color: #000000; }
	#nav a:hover { color: #000000; }
	#nav a:active { color: #000000; }
	
	#nav a.current:link { color: #000000; background: none; border: 1px #000000 dashed; }
	#nav a.current:visited { color: #000000; background: none; border: 1px #000000 dashed; }
	#nav a.current:hover { color: #000000; background: none; border: 1px #000000 dashed; }
	#nav a.current:active { color: #000000; background: none; border: 1px #000000 dashed; }
	
	
	/* old method (a does not get .expanded class in component) #nav a.expanded { border-bottom: 1px #000000 solid; } */
	#nav ul.expanded ul {
		border-top: 1px #000000 solid;
		}



/*
====================================================
HOME/LANDING CSS COLOR SETTINGS
====================================================
*/
body#landing {
	background: #356869 url(/assets/stylesheets/images/home_bg.jpg) top left repeat-x;
	}
	
#landing #flash {
	border: 10px #FFFFFF solid;
	}
/* #noflash in common.css */
#landing .homenoflash {
	background-image: url(/assets/stylesheets/images/home_noflash.jpg);
	}
#landing #headernav div {
	}
	
/*custom HTML area*/
#landing .home-custom-html {
	color: #000000;
	}

/* news posts */
#landing #news {
	/* see nucorners.css */
	background: #FFFFFF;
	border-top: none;
	}

#landing .rss {
	background: url(/assets/stylesheets/images/rss_icon.jpg) left center no-repeat;
	}
#landing #news .rss a:link, #news .rss a:visited, #news .rss a:hover, #news .rss a:active {
	color: #000000;
	}


#landing .newspost {
	border-bottom: 1px #000000 solid;
	color: #000000;
	}
#landing .newspost img {
	border: 1px #000000 solid;
	}



#landing #news a:link, #news a:visited, #news a:hover, #news a:active {
	color: #000000;
	}
#landing #news h1 a:link {
	color: #000000;
	}
#landing #news h1 a:visited {
	color: #000000;
	}
#landing #news h1 a:hover {
	color: #000000;
	}
#landing #news h1 a:active {
	color: #000000;
	}


#landing table#tools {
	color: #000000;
	}
#landing #tools td {
	background: #FFFFFF;
	}
#landing #tools h1 {
	color: #000000;
	}
#landing #tools a {
	color: #000000;
	}





/*
====================================================
NUCORNERS
rounded corners divs - only used in the default theme
====================================================
*/
.nuc {
	margin: 0;
	padding: 0;
	background: transparent;
}

.inuc { /*for nested nuc's*/
	margin: 0;
	padding: 0;
	background: transparent;
}



/* basic, 4-corners #FFFFFF box */
.nuc { background: none; }
.nuc .nuc { background: none; }
.nuc .nuc .nuc { background: none; }
.nuc .nuc .nuc .nuc { background: none; padding: 15px; height: 100%;} /* the height fixes an issue in IE 5/win */
/* NOTE - innermost div MUST have at least 1px of padding */


/* news box */
#news					{ background: none; }
#news .nuc				{ background: none; }
#news .nuc .nuc 		{ background: none; }


/* breadcrumbs */
.breadcrumbs				{ background-image: none !important; }
.breadcrumbs .nuc			{ background-image: none !important; }
.breadcrumbs .nuc .nuc		{ background-image: none !important; }
.breadcrumbs .nuc .nuc .nuc { background-image: none !important; }

/* right nav */
.extranav .nuc				{ background: none !important; }
.extranav .nuc .nuc			{ background: none !important; padding: 8px; }

/* same as extranav */
.strokebox .nuc				{ background: none !important; }
.strokebox .nuc .nuc		{ background: none !important; padding: 8px; }


/* right nav */
.storenav .nuc				{ background: none !important; }
.storenav .nuc .nuc			{ background: none !important; padding: 8px; }

/* Shopping Bradcrumb */
.ShoppingBreadcrumb {color: #000000;}

.appArea table tbody {
color: #000000;
background: #ffffff none repeat scroll 0 0;
}

/* store table */
#storehome tr td {
color: #000000;
background: #ffffff none repeat scroll 0 0;
}

#storehome a:link {color: #000000;}
#storehome h1 a:link {color: #000000;}

/* shopping row */
.ShoppingRow tbody {color: #000000;}

span.ShoppingPrice {
color: #000000 !important;
}

/* Shopping Cart */
.ShoppingCart tbody tr td{
background: #ffffff;
color: #000000;
}
.ShoppingCartHeadings th {background: #ffffff;}
.ShoppingAdditionalGift {background: #ffffff;}
div.ShoppingCartContents {background: #ffffff !important;}

/* Configure Product */
form#ConfigureProduct {
color: #000000;
background: #ffffff !important;
}
.ProductConfigSection {color: #000000 !important;}

.ErrorMessage, .SuccessMessage {
background: #ffffff !important;
color: #000000;
}

/* Additional Gift */
form#AdditionalGift {
background: #ffffff !important;
}

/* orange button */
.button					{ background-image: none !important; }
.button .nuc			{ background: none !important; }
.button .nuc .nuc		{ background: none !important; }
.button .nuc .nuc .nuc	{ background: none !important; padding: 5px 8px !important; }

/* store button */
#storedetail .button					{ background-image: none !important; }
#storedetail .button .inuc				{ background: none !important; }
#storedetail .button .inuc .inuc		{ background: none !important; }
#storedetail .button .inuc .inuc .inuc	{ background: none !important; padding: 5px 8px !important; height: 100%; }


/* right nav */
#customcontrols					{ background-image: none !important; }
#customcontrols .nuc			{ background: none !important; }
#customcontrols .nuc .nuc		{ background: none !important; }
#customcontrols .nuc .nuc .nuc	{ background: none !important; padding: 10px 5px !important; }	  

/*Homepage Calendar*/

.smallMargin {padding:0 0 0 0; margin: 0 0 0 0;}
#landing #tools p.centered {color: #000000;text-align:center;width: 170px;margin: 10px auto;font-size: 2em;}
#landing #tools .calendaroverride a.datelink {color: #000000;font-weight:bold;text-decoration:none;} 
a.callistevent {color: #000000;text-decoration:none;}

/*careers search submit buttons */
table.filterCriteria input, .searchoverride table input[type="Submit"]		{
	background: #FFFFFF;
	border-right: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	color: #000000;
	}
	
	
.searchoverride .searchNavigation { color: #000000; }	
	
.searchoverride .searchNavigation a:link { color: #000000; font-weight: normal; }
.searchoverride .searchNavigation a:visited { color: #000000; font-weight: normal;  }
.searchoverride .searchNavigation a:hover { color: #000000; font-weight: normal;  }
.searchoverride .searchNavigation a:active { color: #000000; font-weight: normal; }

