@charset "utf-8";
/* All CSS is broken into CSS Regions */

/* ---------- Home page ---------- */
body {
	/*background-image:url(/giving/Gift_catalog_2007/images/BG.gif);*/
	background-position:top;
	background-attachment:fixed;
	background-repeat:repeat-y;
	background-width:100%;
}
table {
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
}
.segment_seperators {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bolder;
	color: #003580;
	letter-spacing: normal;
	text-align: left;
	text-indent: 5px;
	display: block;
	padding: 3px;
	height: 20px;
	width: 530px;
	border: 1px solid #666666;
	background-color: #E6DBA2;
	vertical-align: baseline;
	line-height: 18px;
}

/* ---------- Footer ---------- */
.footer_fine_print {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
a.footer:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}
a.footer:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}
a.footer:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #ef3b39;
	font-size: 8pt;
	text-decoration: none;
}
a.footer:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#860000;
	font-size: 8pt;
	text-decoration: none;
}

/* COLOR SCHEME */

	/* controls left, right, and bottom edge colors */
.sidebar {
	background-color:#0d1642;
	}
	/* controls color of top and bottom of item content box */
.itemBoxTop {
	background-color:#430F17;
	}
	/* controls the border color, body color of item content box */
.itemBox {
	border-color:#000066;
	border-style:solid;
	border-width:2px;
	background-color:#fbf8e9;
	}
	/* controls bgcolor of the right TD element surrounding the content box */
.contentBG {
	background-color:#E7DDAC;
	}
	
/* END COLOR SCHEME */

.itemImage {
	padding-right:20px;
	}
	
#borderTop {
	border-top-color:#fffffff;
	border-style:solid;
	border-top-width:2px;
	}

#borderRight {
	border-right-color:#0000FF;
	border-style:solid;
	border-right-width:2px;
	}
	
#borderBottom {
	border-bottom-color:#0000FF;
	border-style:solid;
	border-bottom-width:2px;
	}
	
#borderLeft {
	border-left-color:#ffffff;
	border-left-style:solid;
	border-left-width:2px;
	}

/* general links */

.video {
font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size: 8pt;
	font-weight:bolder;
	text-decoration: none;}
	
	.photo {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #003580;
	font-size: 8pt;
	font-weight:bolder;
	text-decoration: none;
}

a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}
a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}
a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #ef3b39;
	font-size: 8pt;
	text-decoration: none;
}
a:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 8pt;
	text-decoration: none;
}
/* ---------- Hot topic text and box treatments ---------- */
.borderTable {
	padding: 0px 0px 0px 0px;
	border: 1px solid #ccc;
	border-collapse: collapse;
}   /* class="bordertable" */
/*  BEGIN rollover cells change color  */
td.box a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10pt;
	text-decoration: none;
	display: block;
	width: 167px;
	height: 100%;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
}
td.box a:hover {
	text-decoration: none;
	font-size: 10pt;
	background-color: #AACEFF;
	color:#333;
	display: block;
	width: 167px;
	height: 100%;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
}
td.box a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333333;
	font-size: 10pt;
	width: 167px;
	height: 100%;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	display: block;
}
td.box a:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10pt;
	background-color: #e6dba2;
	color:#003580;
	display: block;
	width: 167px;
	height: 100%;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
}
/* END rollover cells change color */


/* ---------- Other news stories ---------- */

.other_titles {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EFE9C2;
	letter-spacing: normal;
	text-align: left;
	text-indent: 5px;
	display: block;
	padding: 3px;
	height: 20px;
	width: 255px;
	border: 1px solid #666666;
	background-color: #003580;
	vertical-align: baseline;
	background-position: left;
	left: auto;
}
.other_text {
	border-bottom:dotted 1px #333;
	line-height:12pt;
	padding:4px;
	width: 245px;
}
.other_table {
	padding: 3px 0px 2px 5px;
	border-bottom: 1px solid #ccc;
	border-collapse: collapse;
	width: 240px;
}
a.other:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 7.5pt;
	text-decoration: none;
}
a.other:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 7.5pt;
	text-decoration: none;
}
a.other:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 7.5pt;
	background-color:#a7a37e;
	text-decoration:none;
}
a.other:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#046380;
	font-size: 7.5pt;
	text-decoration: none;
}
/* #links ul {
	list-style-type: none;
	width: 215px;
	text-indent: 0px;
}
#links li {
	border: 1px dotted #999;
	border-width: 1px 0;
	margin: 1px 0;
	text-indent: 0px;
}
#links li a {
	color: #990000;
	display: block;
	font: bold 100% Arial, Helvetica, sans-serif;
	padding: 1px; /* box distance from text content 
	text-decoration: none;
	text-indent: 0px;
}
* html #links li a {  /* make hover effect work in IE 
	width: 215px;
}
#links li a:hover {
	background: #ffffcc;
}
#links a b {
	color: #666;
	font: normal 55% Verdana, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 1.6em;
	text-indent: 0px;
}
#links a span {
	color: #333;
	font: normal 55% Verdana, Helvetica, sans-serif;
	line-height: 1.6em; /* span leading 
	text-indent: 0px;     
}   */
/* ---------- Article pages ---------- */





/* ---------- include styles ---------- */

.acclaim {
	display: block;
}
.acclaim_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #333333;
}
.acclaim_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
	padding-left:0px;
}

.itemName {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #fbf8e9;
	font-size: 16pt;
	font-weight:bolder;
	text-decoration: none;
	font-style: italic;
}
/* underline overline single text row */
.suggestion {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#0d1642;
	font-size: 12pt;
	font-weight:bold;
	font-style: normal;
	text-align:center;
	/* text-decoration: underline overline; */
	line-height: 22px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-color: 00498b;
	border-bottom-color: 00498b;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
}
.itemDescription {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #0d1642;
	font-size: 10pt;
	text-decoration: none;
	line-height: 18px;
	text-align:left;
}

.premiumOffer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #d00000;
	font-size: 9pt;
	text-align:center;
	line-height: 18px;
}

.checkOut {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 8pt;
	font-weight:bolder;
	text-decoration: none;
	font-style: italic;
	background-color:#00498b;
	padding:2px;
}

/* ---------- Footer ---------- */
.otherLink {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ef3b39;
}
a.otherLink:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #ef3b39;
	font-size: 12pt;
	text-decoration: none;
}
a.otherLink:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #ef3b39;
	font-size: 12pt;
	text-decoration: none;
}
a.otherLink:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #00498b;
	font-size: 12pt;
	text-decoration: none;
}
a.otherLink:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#ef3b39;
	font-size: 12pt;
	text-decoration: none;
}
