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

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

body {
background:#FFFFFF;
}

.major_headers{
color:#CC0000;
background:#999999;
}

a:link{
color:#000000;
}

a:visited{
color:#000000;
}

/* H E A D E R*/

#header{
background:#CC0000;
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;
}


/*S I D E  N A V */
#searchbox{
background:#CC0000;
}

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

/* C O N T E N T */

#content_wrap h3{
color:#FFFFFF;
	background:#999999;
}

/* book selector */

#book_selector ul li{
background:#999999;
}

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

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

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

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


/* announcements and events*/
#announcements h2, #events h2{
color:#FFFFFF;
background:#CC0000;
}

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


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:999999;
	padding:2px 3px;
}

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

#material_results fieldset { border:none; }

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

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

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


#footer ul li a:visited, #searchbox a:visited{
color:#000000;
}


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

#searchbox a:visited, #searchbox a:link{
color:#FFFFFF
}
/*------------------secondary pages----------------*/

#detail_page h1, .contactHeaders{
border: 1px solid #999999;
margin:0 0 10px 0;
color:#CC0000;
}

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



.secondaryPageHeader{
background:#999999;
}

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

#add_to_cart{
border: 1px solid #CC0000;
}

#add_to_cart h2{
color:#003366;
border-color:#333333

}

/** shopping cart **/

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

.ShoppingCartTable td{
padding:5px;
}



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

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: #CC0000;}
/* Secondary Color below header */
td.headerFooterBreak {background-color: #999999;}
/* background color, spacing, ... */
th {background-color: #999999;  border: 1px;  border-color: #333333;  border-style: solid;  text-align: left;}
/* Background for the a.categoryLinks links */
td.categoryLinks {background-color: #CC0000;}
/* 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: #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:#999999;  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: White;  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: #000000;  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: #333333;font-weight: bold;}
a.subCategory:visited {font-family: arial, helvetica, sans-serif;text-decoration: none;font-size:100%;color: #333333;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: 11px;color: Black;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: 12px;font-weight: bold;color: Black;text-decoration: none;  padding: 2px 5px 3px 5px; }
/* General store text */
.text {font-family: arial, helvetica, sans-serif;font-size:100%;padding: 3px;}
/* General store text in red */
.redText {font-family: arial, helvetica, sans-serif;color: red;padding: 0px;margin: 0px;text-decoration: none;}
/* General store strong text in red */
.strongRedText {font-family: arial, helvetica, sans-serif;font-size: 12px;font-weight: bold;color: red;padding: 0px;margin: 0px;text-decoration: none;}
/* Used for all dollar values in red*/
.redPrice {font-family: arial, helvetica, sans-serif, verdana;font-size: 9pt;color: red;padding: 0px;margin: 0px;}
/* Used for all dollar values */
.price {font-family: arial, helvetica, sans-serif, verdana;font-size: 12px;color: black;padding: 0px;margin: 0px;}
/* Used for all dollar values */
.strongPrice {font-family: arial, helvetica, sans-serif, verdana;font-size: 12px;font-weight: bold;color: black;padding: 0px;margin: 0px;}

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

div.leftnav_section_header {
background:#CC0000;
color:#FFFFFF;
}

/* adding Notre-Dame Skin */

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

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

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

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

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

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

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

/* Homepage Announcements */

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


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

