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

body {
background:#FFFFFF;
}

.major_headers { color:#FFFFFF;background:#003366; }
a:link { color:#000000; }
a:visited { color:#000000;}

/* H E A D E R*/
#header { background:#003366;color:#FFFFFF;}
#header a { color:#FFFFFF;} 
#header ul{ color:#FFFFFF; }
#top_nav ul li a:visited { color:#FFFFFF; text-decoration:underline;}
#top_nav ul li a:hover { color:#FFFFFF; text-decoration:underline;}

/*S I D E  N A V */
#searchbox {background:#003366; }
#searchbox a:link { color:#FFFFFF;} 
#searchbox a:visited { color:#FFFFFF; text-decoration:underline; }
#searchbox a:hover { color:#FFFFFF; text-decoration:underline; }
.searchLabel { font-size:120%; color:#FFFFFF; font-weight:bold; }

/* C O N T E N T */

/* book selector */
#book_selector ul li {background:#666666; }
#book_selector a { color:#FFFFFF; }
#book_selector a:visited { text-decoration:underline; color:#FFFFFF; }
#book_selector a:hover { text-decoration:underline; color: #FFFFFF; }

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

/* announcements and events*/
#announcements h2, #events h2 { color:#FFFFFF;background:#003366; }
#announcements, #events, #item_description, #content fieldset { border:1px solid #003366;} 

fieldset#Demographics { 
	border: medium none ;
}

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


fieldset#Register { 
	border: medium none ;
}

#Register legend{
	color:#FFFFFF;
	background:666666;
	padding:2px 3px;
}

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

#material_results fieldset { border:none; }

#material_results h2 {
	background: #666666; color: #FFFFFF;
}

/* F O O T E R */
#footer { background:#666666;color:#FFFFFF;}
#footer ul li a:link { color:#FFFFFF;}
#footer ul li a:visited { text-decoration:underline; color:#FFFFFF; }
#footer ul li a:hover { text-decoration:underline; color:#FFFFFF; }

/*------------------secondary pages----------------*/
#detail_page h1, .contactHeaders { border: 1px solid #666666; margin:0 0 10px 0; color:#003366;}

.secondaryPageHeader { background:#666666;color:#FFFFFF;}
.secondaryPageHeaderSub { font-size:100%; background:#666666; color:#FFFFFF; border: 1px solid #FFFFFF; padding:2px; }
#add_to_cart { border: 1px solid #FFFFFF; }
#add_to_cart h2 { color:#000000; }

/** shopping cart **/
.ShoppingCartTable th { background:#666666; border: #CCCCCC 2px solid; color:#FFFFFF;}
.ShoppingCartTable td { padding:5px; }

/** for contact and buyback **/
.hours caption, .buybackTitles caption {background:#003366; color:#FFFFFF;}

/* **************************************************************
 * Default Styles */
div.subHeading a, div.subHeading a:hover {color: #FFFFFF; text-decoration: underline;}
select {font-family: arial, helvetica, sans-serif;font-size:90%;font-weight: normal;font-style: normal;text-align: top;}
input {font-family: arial, helvetica, sans-serif;font-size:90%;font-weight: normal;font-style: normal;}
.inlineform { FONT-WEIGHT: normal; FONT-FAMILY: Arial, sans-serif; display:inline}

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

/* Background for the a.headerlinks and other Header content */
td.headerFooter {background-color: #003366;}
/* Secondary Color below header */
td.headerFooterBreak {background-color: #666666;}
/* background color, spacing, ... */
th {background-color: #666666;  border: 1px;  border-color: #003300;  border-style: solid;  text-align: left; color: #FFFFFF;}
/* Background for the a.categoryLinks links */
td.categoryLinks {background-color: #003366;}
/* 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: #FF8040;}
/* 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;}

/* ************************************************************** */
/* 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:100%;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: #99CCFF;font-weight: bold;}
a.categoryLinks:hover {font-family: arial, helvetica, sans-serif;text-decoration: none;font-size:100%;color: #99CCFF;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: 115%;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;}

/* Content Menu */
div.content_menu_option { background:#666666; color: #FFFFFF;  }
div.content_menu_option a { color:#FFFFFF;text-decoration:none;display:block;}
div.leftnav_section_header { background:#003366;color:#FFFFFF;}

h2.subHeading { background:#666666;  border: 1px solid #003366; text-align: left; color:#FFF }

/* adding Notre-Dame Skin */

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

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

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

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

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

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

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

/* Homepage Announcements */

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


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

