/* **************************************************************
 * Imported Styles */

/* Global Styles - Affects all efollett.com sites.*/
@import url(global_styles.css);

body {
background:#FFFFFF;
}

.major_headers{
color:#81A281;
background:#CCCCCC;
}

a:link{
color:#000000;
}

a:visited{
color:#000000;
}

/* H E A D E R*/

#header{
background:#81A281;
color:#000000;
}

#header a{
color:#000000;
}

#top_nav ul li a:visited{
color:#000000;
}

#top_nav ul li a:hover{
color:#000000;
}


/*S I D E  N A V */
#searchbox{
background:#81A281;
color:#000000;
}


.searchLabel{
font-size:120%;
color:#000000;
font-weight:bold;
}

#searchbox a:link{
color:#000000;
}


#searchbox a:visited{
color:#000000;
}


/* C O N T E N T */



/* book selector */

#book_selector ul li{
background:#CCCCCC;
}

#book_selector a{
color:#000000;
text-decoration:none;
}

#book_selector a:hover{
text-decoration:underline;
}



/*featured items */
.feat_ite{
border:1px solid #CCCCCC;
color:#000000;
}


/* announcements and events*/
#announcements h2, #events h2{
color:#000000;
background:#81A281;
}

#announcements, #events, #item_description, #content fieldset{
border:1px solid #81A281;
}


fieldset#Demographics {
	border: medium none ;
}

#Demographics legend {
	display: block;
	font-weight: bold;
	font-size: 100%;
}


fieldset#Register {
	border: medium none ;
}

#Register legend{
	color:#000000;
	background:#CCCCCC;
	padding:2px 3px;
}

#Register legend span{
	display: block; width: 550px;
}

#material_results fieldset { border:none; }

#material_results h2 {
	background: #CCCCCC; color: #000000;
}

/* F O O T E R */
#footer{
background:#CCCCCC;
color:#000000;
}

#footer ul li a:link{
color:#000000;
}

#footer ul li a:visited{
color:#000000;
text-decoration:underline;
}

#footer ul li a:hover{
color:#000000;
}

/*------------------secondary pages----------------*/

#detail_page h1, .contactHeaders{
border: 1px solid #CCCCCC;
margin:0 0 10px 0;
color:#81A281;
font-size:120%;
}

/** for contact and buyback **/
.hours caption, .buybackTitles caption{
background:#81A281;
color:#000000;
}



.secondaryPageHeader{
background:#CCCCCC;
color:#000000;

}

.secondaryPageHeaderSub{
font-size:100%;
background:#CCCCCC;
color:#000000;
border: 1px solid #333333;
padding:2px;
}

#add_to_cart{
border: 1px solid #81A281;
}

#add_to_cart h2{
color:#81A281;

}


/** shopping cart **/


.ShoppingCartTable th{
background:#CCCCCC;
border: #CCCCCC 2px solid;
color:#000000;
}

.ShoppingCartTable td{
padding:5px;

}




/* **************************************************************
 * Default Styles */


div.subHeading a, div.subHeading a:hover {color: #FFFFFF; text-decoration: underline;}

/* **************************************************************
 * COLOR BLOCKS */

/* Background for the a.headerlinks and other Header content */
td.headerFooter {background-color: #81A281;}
/* Secondary Color below header */
td.headerFooterBreak {background-color: #FF9900;}
/* background color, spacing, ... */
th {background-color: #FF9900;  border: 1px;  border-color: #666666;  border-style: solid;  text-align: left;}
/* Background for the a.categoryLinks links */
td.categoryLinks {background-color: #81A281;}
/* The background & style of the sidebar Heading*/
td.sideHeading {background-color: #CCCCCC;  border-bottom-width: 1px;  border-color: #333333;  border-style: solid;  border-left-width: 0px;  border-right-width: 0px;  border-top-width: 0px;}
/* The background & style of the sidebar */
td.sidebar {background-color: #FFFFFF;}
/* Background for the sideText text */
td.sideText {background-color:#FFFFFF;}
/* Black subheading values ... */
td.blackHeading {background-color:#000000; color:#ffffff;}
/* For highlighted cells. See Product Catalog */
td.highlight {background-color: orange;}
/* Properties for the outlined tables */
table.outlined {border: 1px solid #666666;}
/* When viewing Sub categories, a list of them is displayed on the sidebar and the current category is highlighted. Background for class a.subCategory*/
td.subCategory {background-color: #999999;}
/* Background for class a.subCategory2*/
td.subCategory2 {background-color: #CCCCCC;}
/* Background for class a.subCategory3*/
td.subCategory3 {background-color: #FFFFFF;}

h2.subHeading {background:#CCCCCC;  border: 1px;  border-color: #666666;  border-style: solid;  text-align: left;color:#000000;
}

/* ************************************************************** */
/* The top heading on each page */
div.pageHeading {font-family: arial, helvetica, sans-serif;font-size: 115%;font-weight: bold;text-align: left;color: #000000;    padding-bottom: 15px;  padding-left: 3px;   }
/* After the top heading on some pages appears a secondary heading */
div.subHeading {font-family: arial, helvetica, sans-serif;font-size: 100%;font-weight: bold;color: #FFFFFF;  padding: 2px 3px;}
/* After the top heading on some pages appears a secondary heading */
div.blackHeading {font-family: arial, helvetica, sans-serif;font-size: 100%;font-weight: bold;color: #FFFFFF;  padding: 2px 3px;}

div.ddcsDisclaimer {font-family:Arial, Helvetica, sans-serif, verdana;font-size:9px;color:#000000;padding: 0px;margin: 0px;}

div.headerFooter {font-family: arial, helvetica, sans-serif;font-size: 100%;font-weight: normal;color: #FFFFFF;padding-bottom: 3px;padding-left: 5px;padding-right: 5px;padding-top: 2px;}
/* Header Styles -> Link Styles */
a.headerFooterLinks:link {font-family: arial, helvetica, sans-serif;font-size: 100%;font-weight: normal;color: #FFFFFF;padding: 0px;margin: 0px;text-decoration: none;}
a.headerFooterLinks:visited {font-family: arial, helvetica, sans-serif;font-size: 100%;font-weight: normal;color: #FFFFFF;padding: 0px;margin: 0px;text-decoration: none;}
a.headerFooterLinks:active {font-family: arial, helvetica, sans-serif;font-size: 100%;font-weight: normal;color: #FFFFFF;padding: 0px;margin: 0px;text-decoration: underline;}
a.headerFooterLinks:hover {font-family: arial, helvetica, sans-serif;font-size: 100%;font-weight: normal;color: #FFFFFF;padding: 0px;margin: 0px;text-decoration: underline;}

/* Category link .DIV style */
div.categoryLinks {padding-bottom: 0px;padding-left: 1px;  padding-right: 1px;  padding-top: 0px;}
div.subCategory {padding-bottom: 0px;padding-left: 13px;  padding-right: 1px;  padding-top: 0px;}
div.subCategory2 {padding-left: 22px;  padding-right: 1px;  padding-top: 0px;  padding-bottom: 0px;}
div.subCategory3 {padding-left: 40px;  padding-right: 3px;  padding-top: 0px;  padding-bottom: 0px;}
/* Category link style */
a.categoryLinks:link {font-family: arial, helvetica, sans-serif;text-decoration: none;font-size: 100%;color: #FFFFFF;font-weight: bold;}
a.categoryLinks:visited {font-family: arial, helvetica, sans-serif;text-decoration: none;font-size: 100%;color: #FFFFFF;font-weight: bold;}
a.categoryLinks:active {font-family: arial, helvetica, sans-serif;text-decoration: none;font-size: 100%;color: #FFCC00;font-weight: bold;}
a.categoryLinks:hover {font-family: arial, helvetica, sans-serif;text-decoration: none;font-size: 100%;color: #FFCC00;font-weight: bold;}
/* subCategory link style */
a.subCategory:link {font-family: arial, helvetica, sans-serif;text-decoration: none;font-size: 100%;color: #000000;font-weight: bold;}
a.subCategory:visited {font-family: arial, helvetica, sans-serif;text-decoration: none;font-size: 100%;color: #000000;font-weight: bold;}
a.subCategory:active {font-family: arial, helvetica, sans-serif;text-decoration: underline;font-size: 100%;color: #FFFFFF;font-weight: bold;}
a.subCategory:hover {font-family: arial, helvetica, sans-serif;text-decoration: underline;font-size: 100%;color: #FFFFFF;font-weight: bold;}
/* subCategory2 link style */
a.subCategory2:link {font-family: arial, helvetica, sans-serif;text-decoration: none;font-size: 100%;color: #333333;font-weight: bold;}
a.subCategory2:visited {font-family: arial, helvetica, sans-serif;text-decoration: none;font-size: 100%;color: #333333;font-weight: bold;}
a.subCategory2:active {font-family: arial, helvetica, sans-serif;text-decoration: underline;font-size: 100%;color: #FFFFFF;font-weight: bold;}
a.subCategory2:hover {font-family: arial, helvetica, sans-serif;text-decoration: underline;font-size: 100%;color: #FFFFFF;font-weight: bold;}
/* subCategory3 link style */
a.subCategory3:link {font-family: arial, helvetica, sans-serif;text-decoration: none;font-size: 100%;color: #333333;font-weight: bold;}
a.subCategory3:visited {font-family: arial, helvetica, sans-serif;text-decoration: none;font-size: 100%;color: #333333;font-weight: bold;}
a.subCategory3:active {font-family: arial, helvetica, sans-serif;text-decoration: underline;font-size: 100%;color: #333333;font-weight: bold;}
a.subCategory3:hover {font-family: arial, helvetica, sans-serif;text-decoration: underline;font-size: 100%;color: #333333;font-weight: bold;}

/* Paragraph text used in the sidebar */
p.sideText {font-family: arial, helvetica, sans-serif;font-size: 100%;color: #333333;text-decoration: none;}
/* Paragraph text used in the sidebar */
div.sideText {font-family: arial, helvetica, sans-serif;font-size: 100%;color:#000000;text-decoration: none;  padding: 2px 5px 3px 5px; }
/* Heading text in the sidebar. See td.mainHeading */
div.sideHeading {font-family: arial, helvetica, sans-serif;font-size: 100%;font-weight: bold;color:#000000;text-decoration: none;  padding: 2px 5px 3px 5px; }
/* General store text */
.text {font-family: arial, helvetica, sans-serif;font-size: 100%;padding: 3px;}

/* Used to callout important information */
#alertBox { border: 1px solid #999886; background: #FFFFCC; padding: 10px; }
#alertBox h1 { color: #CC0000; font-size: 150%; margin: 0px 0px 10px; padding: 0px; line-height: 19px; }
#alertBox p { font-size: 100%; margin: 0px; padding: 0px; }

/* Content Menu */
div.content_menu_option {
background:#CCCCCC;
color: #000000;
}
div.content_menu_option a {
color:#000000;
text-decoration:none;
display:block;
}

div.leftnav_section_header {
background:#81A281;
color:#000000;
}

/* adding Notre-Dame Skin */

/* style for main navigation links and background image */
#efTopNavigation {
	background: #81A281 url(../images/button-gradient.png) repeat-x scroll left top;
}

/* border around styled buttons to match school color */
input.efSearchSubmit{
	background: #81A281 url(../images/btn-top-search.gif) repeat-x scroll left top;
}

input.efOptinSubmit{
	background: #81A281 url(../images/btn-bot-email.gif) repeat-x scroll left top;
}

/* fix for ie6 styles and png */
* html div.#efTopNavigation{
	background: #81A281;
}

/* secondary drop down navigation hover color */
#efTopNavigation ul ul li a:hover{
	background: #81A281;
}

/* page text color to match school color */
.efa6,
.efh4,
.efh9,
.efh16,
.efh17{
	color:#81A281 !important;
}

/* solid line color for page breaks */
.r2,
#effooter,
#efFooter{
	border-top: 2px solid #81A281;
}

/* Homepage Announcements */

.hp-an-football{
	width:200px;
	margin:10px 0px 20px 40px;
}


.hp-an-bible{
	margin:60px 10px 20px 10px;
}

