﻿/*
 *	Style sheet for new home page (9/17/10)
 *  Ray Johnson added some .css that David worked on (2/28/11)
 */
 
div.homepagebg {
	width:900px;
	height:230px;
	margin:0 auto;
	background:url('../images/grace-bnr.jpg') no-repeat;
	text-align:left;
}

div.bar-bg {
	padding:78px 0 0 238px;
}

div.bar-bg img {
	border:0;
}

div.bar-bc {
	padding:23px 0 45px 595px;
}

div.bar-bc img {
	border:0;
}

div.newsbox-wrapper {
	width:286px;
	float:left;
	background:#fff url('../images/newsbox-shadow.gif') no-repeat center bottom;
}

div.newsbox {
	width:280px;
	border:1px #4f4f4f solid;
	padding:2px 2px 0 2px;
	margin-bottom:15px;
}

p.newsbox-hdr {
	margin:0 0 2px 0;
	width:270px;
	font-size:.75em;
	color:#243870;
	background-color:#8dc4fc;
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px;
	text-align:left;
	display:block;
}

#pscroller1{
	width: 278px;
	height: 225px;
	padding:0;
	margin:0;
}

#pscroller1 img {
	border:0;
	padding-left:4px;
}

div.right-side {
	width:613px;
	float:left;
	padding-top:9px;
}

div.browse-bar {
	width:590px;
	background-color:#4f87dc;
	color:#fff;
	font-weight:bold;
	padding:0 0 10px 23px;
	letter-spacing:-1px;
}

img.browse-btn {
	cursor:pointer;
	position:relative;
	top:8px;
}

div.browser {
	display:none;
	padding-top:10px;
}

div.browser a {
	display:block;
	margin:5px 0;
	padding:10px;
	background-color:#fff;
	width:545px;
	min-height:50px;
	border:1px #ccc solid;
	text-decoration:none;
	letter-spacing:normal;
	color:#3e5a9b;
}

div.browser a:hover {
	background-color:#aae2ff;
}

div.browser a img {
	float:left;
	margin:0 5px 5px 0;
	width:50px;
	border:0;
}

div.browser a strong, div.browser a span {
	padding-left:55px;
	display:block;
}

div.browser a span {
	font-size:.8em;
	font-weight:normal;
	color:#000;
}

div.below-browse {
	width:613px;
	min-height:25px;
	background:url('../images/bar-shadow.gif') repeat-x top;
}

div.home10-col {
	width:270px;
	padding:5px;
	margin:10px 0 0 18px;
	float:left;
}

div.home10-col h3 {
	font-size:1em;
	font-weight:bold;
	letter-spacing:-1px;
	color:#3e5a9b;
	margin:0;
}

div.home10-col h3 a {
	color:#3e5a9b;
}

div.home10-col h3 a:hover {
	text-decoration:none;
}

p.contact-phone {
	font-size:.8em;
	background:url('../images/telephone.png') no-repeat top left;
	padding-left:25px;
}

div#free-info a {
	display:block;
	margin:5px 0;
	padding:10px;
	background-color:#fff;
	width:250px;
	border:1px #ccc solid;
	text-decoration:none;
	letter-spacing:normal;
	color:#3e5a9b;
}

div#free-info a:hover {
	background-color:#aae2ff;
}

div#free-info h3 a {
	display:block;
	margin:0;
	padding:0px;
	background-color:#fff;
	width:250px;
	border:none;
	text-decoration:none;
	letter-spacing:normal;
	color:#3e5a9b;
	
}

div#free-info h3 a:hover {
	background-color:#ffffff;
}

div#free-info a img {
	float:left;
	margin:0 5px 5px 0;
	width:50px;
	border:0;
}

div#free-info a strong, div#free-info a span {
	padding-left:55px;
	display:block;
}

div#free-info a span {
	font-size:.8em;
	font-weight:normal;
	color:#000;
}

/*
 *	Style sheet for new nav bar (6/21/10)
 *
 *	Contains code from:
 *		blue.css
<link rel="stylesheet" type="text/css" href="http://config.tapestryofgrace.com/css/purple.css" />
<link rel="stylesheet" type="text/css" href="http://config.tapestryofgrace.com/css/style.css"/>
<link rel="stylesheet" type="text/css" href="http://www.tapestryofgrace.com/config/css/basic.css"/>
<link rel="stylesheet" type="text/css" href="http://llc.tapestryofgrace.com/style.css"/>
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Lobster"/>
*/

/*	BLUE.CSS */

/* CONTENT ISLANDS */

h1 {
	color: #1b5ea4;
}
h2 {
	color: #1b5ea4;
}
h3 {
	color: #1b5ea4;
}
a {
	color: #1b5ea4;
}
a:hover {
	text-decoration: none;
}
a:active {
	color: blue;
}
a:visited {
	color: #1e1651;
}

div.headwrapper div.navwrapper {
	background-image:url('../images/nav/bar-blue.jpg');
}

a#logo img {
	background-image:url('../images/nav/logo-blue.png');
}

a#logo img:hover {
	background-image:url('../images/nav/logo-blue-h.png');
}

div.headwrapper input#searchbutton {
	background-image:url('../images/nav/srch-blue.png');
}

div.headwrapper input#searchbutton:hover {
	background-image:url('../images/nav/srch-blue-h.png');
}

/*	STYLE.CSS */

html, body {
   height: 100%;
   margin: 0 0 1px;
   padding: 0;
}

body {
	position:relative;
	text-align:center;
	font-family:arial, helvetica, sans-serif;
	behavior:url("../images/csshover3.htc"); 
	overflow:auto;
}

div.headwrapper ol, div.headwrapper ul, div.headwrapper li, div.headwrapper table, div.headwrapper td, div.headwrapper tr {
	padding:0; margin:0;
}

div.headwrapper img, div.headwrapper ul, div.headwrapper li {
	border:0;
}

.navwrapper ul, .navwrapper ol, .navwrapper li {
	list-style:none;
	padding:0;
	margin:0;
}

div.headwrapper a:hover {
	text-decoration:none;
}

.newbody {
	width:900px;
	margin:10px auto;
	text-align:left;
}

div.headwrapper {
}

div.headwrapper div.navwrapper {
	background-repeat: no-repeat;
	background-position: top left;
	width:885px;
	height:91px;
	padding:7px 10px 0;
	text-align:left;
	position:relative;
	z-index:100;
}

div.headwrapper p.logins {
	text-align:right;
	font-size:10px;
	color:#6a6a6a;
	margin-top:0;
}

div.headwrapper p.logins a {
	border-bottom:1px #6a6a6a dotted;
	margin:0 5px;
	color:#6a6a6a;
	text-decoration:none;
}

div.headwrapper p.logins a:hover {
	border-bottom:1px #fff solid;
}

div.headwrapper a#logo img {
	width:250px;
	height:36px;
	margin:0;
	padding:0;
}

div.headwrapper a#logo {
	background-color:transparent;
	background-repeat:no-repeat;
	position:relative;
	top:-2px;
	margin:0;
	padding:0;
}

div.headwrapper ul.navigation {
	float:right;
	max-width:454px;
	margin-top:5px;
	margin-bottom:0;
	font-size:12px;
}

div.headwrapper ul.navigation li.topnav {
	position:relative;
	background-color:#aaa;
	height:25px;
	float:left;
}

div.headwrapper ul.navigation li a {
	text-decoration:none;
}

div.headwrapper ul.navigation li ul {
	display:none;
}

div.headwrapper ul.navigation li:hover ul {
	display:block;
	position:absolute;
	top:25px;
	min-width:454px;
}

div.headwrapper ul.navigation li:hover ul:hover li:hover img:hover {
	display:block;
}

div.headwrapper ul.dropdown {
	display:block;
	float:left;
}

div.headwrapper ul.dropdown img {
}

div.headwrapper li.column {
	min-width:31%;
	padding-bottom:1%;
	background-color:transparent;
	display:block;
}

div.headwrapper li.column span.colhead {
	line-height:10px;
}

div.headwrapper form.search {
	float:right;
	clear:right;
	height:35px;
	margin-top:10px;
	width:445px;
}

div.headwrapper input#searchbar {
	width:355px;
	height:14px;
	font-size:11px;
	display:block;
	float:left;
	background: #fff url('../images/nav/magnifier.png') no-repeat scroll 2px center;
	padding-left:20px;
}

div.headwrapper input#searchbutton {
	width:58px;
	height:26px;
	background-color:transparent;
	background-repeat:no-repeat;
	border:0;
	cursor:pointer;
	display:block;
	float:right;
}

div.headwrapper input#searchbutton:hover {
	background-image: url('../images/nav/searchbutton-h.png');
}

div.headwrapper a#bg-link {
}

div.headwrapper a#bg-link:hover {
	background-color:transparent !important;
}

div.headwrapper a#bg-link img {
	border:0;
}


/*HEADERS & FOOTERS*/
div.headwrapper li.head {
	min-height:7px;
	max-height:7px;
	min-width:454px;
	display:block;
}

div.headwrapper ul.dropdown, div.headwrapper ul.dropdown li {
}

div.headwrapper li.listbody {
	display:block;
	background-image: url("../images/nav/tab-body2.png"); 
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	min-height:200px;
	max-height:200px;
	min-width:454px;
}

div.headwrapper li.listbody ul {
	height:100%;
	padding:0 10px;
	margin:0;
}

div.headwrapper li.listbody ul li.column {
	float:left;
}

div.headwrapper li.spanner {
	clear:left;
}

div.headwrapper li.spanner a {
	float:left;
}

div.headwrapper li.listbody ul li.column span.colhead, div.headwrapper li.listbody ul li.column-third span.colhead, div.headwrapper li.listbody ul li.spanner span.colhead {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom: 5px;
	line-height:12px;
	color:#606060;
	display:block;
}

div.headwrapper li.listbody a {
	display:block;
}

div.headwrapper li.foot {
	display:block;
	min-height:10px;
	max-height:10px;
	min-width:454px;
	background:transparent url('../images/nav/tabfoot.png') no-repeat;
}





/*NAV BTNS*/

div.headwrapper li#home {
	background:transparent url('../images/nav/tab-home.png') no-repeat top left;
}

div.headwrapper li#home:hover {
	background-image:url('../images/nav/tab-home-h.png');
}

div.headwrapper li#home img.invisible {
	width:59px;
	height:25px;
}

div.headwrapper li#home ul {
	left:0;
}

div.headwrapper li#tog {
	background:transparent url('../images/nav/tab-tog.png') no-repeat top left;
}

div.headwrapper li#tog:hover {
	background-image:url('../images/nav/tab-tog-h.png');
}

div.headwrapper li#tog img.invisible {
	width:130px;
	height:25px;
}

div.headwrapper li#tog ul.dropdown {
	left:-59px;
}

div.headwrapper li#llc {
	background:transparent url('../images/nav/tab-llc.png') no-repeat top left;
}

div.headwrapper li#llc:hover {
	background-image:url('../images/nav/tab-llc-h.png');
}

div.headwrapper li#llc img.invisible {
	width:120px;
	height:25px;
}

div.headwrapper li#llc ul.dropdown {
	left:-189px;
}

div.headwrapper li#com {
	background:transparent url('../images/nav/tab-com.png') no-repeat top left;
}

div.headwrapper li#com:hover {
	background-image:url('../images/nav/tab-com-h.png');
}

div.headwrapper li#com img.invisible {
	width:90px;
	height:25px;
}

div.headwrapper li#com ul.dropdown {
	left:-309px;
}

div.headwrapper li#store {
	background:transparent url('../images/nav/tab-sto.png') no-repeat top left;
}

div.headwrapper li#store:hover {
	background-image:url('../images/nav/tab-sto-h.png');
}

div.headwrapper li#store img.invisible {
	width:55px;
	height:25px;
}

div.headwrapper li#store ul.dropdown {
	left:-399px;
}


/*COLORS*/

div.headwrapper li#red-head {
	background:transparent url('../images/nav/hdr-home.png') no-repeat scroll top left;
}

div.headwrapper li#red-body a {
	color:#a21b21;
	padding:5px;
}

div.headwrapper li#red-body a:hover {
	background-color:#a21b21;
	color:#fff;
}

div.headwrapper li#gold-head {
	background:transparent url('../images/nav/hdr-tog.png') no-repeat scroll top left;
	margin:0;
	padding:0;
	max-height:7px;
}

div.headwrapper li#gold-body a {
	color:#956406;
	padding:5px;
}

div.headwrapper li#gold-body a:hover {
	color:#fff;
	background-color:#956406;
}

div.headwrapper li#purple-head {
	background:transparent url('../images/nav/hdr-llc.png') no-repeat scroll top left;
}

div.headwrapper li#purple-body a {
	color:#792d82;
	padding:5px;
}

div.headwrapper li#purple-body a:hover {
	color:#fff;
	background-color:#792d82;
}

div.headwrapper li#green-head {
	background:transparent url('../images/nav/hdr-com.png') no-repeat scroll top left;
}

div.headwrapper li#green-body a {
	color:#49761b;
	padding:5px;
}

div.headwrapper li#green-body a:hover {
	color:#fff;
	background-color:#49761b;
}

div.headwrapper li#blue-head {
	background:transparent url('../images/nav/hdr-sto.png') no-repeat scroll top left;
}

div.headwrapper li#blue-body {
	min-height:450px;
}

div.headwrapper li#blue-body a {
	color:#3357a1;
}

div.headwrapper li#blue-body a:hover {
	color:#fff;
	background-color:#3357a1;
}




/*STORE LINKS*/
div.headwrapper a.stlink {
	color:#3357a1;
	background-position:left top;
	background-repeat:no-repeat;
	padding:6px 0 6px 30px;
	margin-bottom:1px;
}

div.headwrapper a.stlink:hover {
	background:#3357a1;
	color:#fff;
	background-position:left top;
	background-repeat:no-repeat;
}

div.headwrapper li#blue-body ul li.spanner a {
	padding:5px;
	color:#3357a1;
}

div.headwrapper li#blue-body ul li.spanner a:hover {
	color:#fff;
	background:#3357a1;
}

div.headwrapper a#stlink-y1 {
	background-image:url('../images/nav/icons/tog1.gif');
}

div.headwrapper a#stlink-y2 {
	background-image:url('../images/nav/icons/tog2.gif');
}

div.headwrapper a#stlink-y3 {
	background-image:url('../images/nav/icons/tog3.gif');
}

div.headwrapper a#stlink-y4 {
	background-image:url('../images/nav/icons/tog4.gif');
}

div.headwrapper a#stlink-ma {
	background-image:url('../images/nav/icons/ma.gif');
}

div.headwrapper a#stlink-wa {
	background-image:url('../images/nav/icons/wa.gif');
}

div.headwrapper a#stlink-ev {
	background-image:url('../images/nav/icons/ev.gif');
}

div.headwrapper a#stlink-lb {
	background-image:url('../images/nav/icons/lb.gif');
}

div.headwrapper a#stlink-pq {
	background-image:url('../images/nav/icons/pq.gif');
}

div.headwrapper a#stlink-go {
	background-image:url('../images/nav/icons/gov.gif');
}

div.headwrapper a#stlink-sw {
	background-image:url('../images/nav/icons/swa.gif');
}

div.headwrapper a#stlink-re {
	background-image:url('../images/nav/icons/re.gif');
}

div.headwrapper a#stlink-ts {
	background-image:url('../images/nav/icons/tab.gif');
}

div.headwrapper a#stlink-ol {
	background-image:url('../images/nav/icons/oly.gif');
}

div.headwrapper a#stlink-sappacks {
	background-image:url('../images/nav/icons/sappacks.gif');
}

div.headwrapper a#stlink-y1hybrids {
	background-image:url('../images/nav/icons/hybrid-ico.gif');
}

div.headwrapper a#stlink-y2hybrids {
	background-image:url('../images/nav/icons/hybrid2-ico.gif');
}

div.headwrapper a#stlink-sp {
	background-image:url('../images/nav/icons/speech.gif');
}

div.headwrapper a#stlink-tt {
	background-image:url('../images/nav/icons/ttt.gif');
}

div.headwrapper a#stlink-cl {
	background-image:url('../images/nav/icons/coop.gif');
}

div.headwrapper a#stlink-gt {
	background-image:url('../images/nav/icons/gt.gif');
}


/*CLEANUP*/

li.spanner a:hover {
	background-color:transparent !important;
}

li#bluebody ul li.spanner:hover {
	background-color:transparent !important;
}



/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright 2009 Scott W. Somerville
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */
 
 
h1.maintenance {
	width:50%;
	margin:10% 25%;
	font-family:arial, helvetica, sans-serif;
}

.wrapper {
	width:900px;
	display:block;
	margin:0 auto;
	text-align:left;
}

div.row2 {
	width:900px;
	height:220px;
	background:#fff url('../images/special-books-bg.gif') no-repeat scroll center top;
	padding:15px 0 0 15px;
}

div.row2 a {
	float:left;
	margin:2px 2px;
}

div.row3 {
	width:900px;
	height:60px;
	margin-top:10px;
	background:#fff url('../images/info-contact-bg.jpg') no-repeat scroll center top;
}

a.info {
	margin:7px 0 0 90px;
	float:left;
} 

body {
	margin: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: small;
	color: #000000;
	}
	
div.distinct {
	background-color: #e1e8fd;
}

	
.book {
	font-style: italic;
	}

.LL_submit {
	font-family: arial, helvetica, sans-serif;
	font-size: small;
	color: #000000;
}

.LL_submit_input {
	font-family: arial, helvetica, sans-serif;
	font-size: small;
	color: #00F;
}

.attribsRadioButton em {
	color: red;
	font-weight: bold;
	font-style: normal;
}
	
.termsdescription {
	font-weight:bold;
	}

a:link, #navEZPagesTOC ul li a {
	text-decoration:none;
	color: #1c3b7b;
	}
	
a:visited {
	color: #1c3b7b;
	text-decoration:none;
	}

a:hover, #navEZPagesTOC ul li a:hover, /*#navMain ul li a:hover,*/ #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #499bf1;
	text-decoration:none;
	}

a:active {
	color: #0000FF;
	}
	
a img {
	text-decoration:none;
	border:none;
	}
	
.catDescContent a, #productDescription a, #indexProductListCatDescription a {
	text-decoration:underline;
}

.catDescContent a:hover, #productDescription a:hover, #indexProductListCatDescription a:hover {
	text-decoration:none;
}


h1 {
	font-size: 1.5em;
	color: #9a9a9a;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}
	
.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
	}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/


/*FOOTER*/
.footer-wrapper {
	line-height:normal;
	width:900px;
	height:275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6a6a6a;
	float:left;
	clear:both;
	text-align:center;
	background:white url('../images/ftr-bg.jpg') no-repeat scroll center top;
}

.lp-footer {
	width:630px;
	margin:0 auto;
	text-align:left;
	padding-bottom:10px;
	display:block;
}
.column {
	width:115px;
	margin-right:10px;
	float:left;
}

.column h1 {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0 0 5px 0;
}

.column a {
	color:#6a6a6a;
}

.column a:hover {
	text-decoration:none;
}

.a2a_dd {
	float:right;
	margin-top:10px;
}

.footer em {
	font-style: normal;
}

.footer strong {
	font-size:medium;
	font-weight:normal;
}


.greeting {
	font-size:1em;
}

.greeting a:hover {
	border-bottom: 1px #499bf1 dashed;
}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: x-small;
	margin: 0.1em;
	}

TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #E4FEF5;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color: black;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 9em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

.categoryImg {
	float:left;
	margin-bottom:1em;
}

#categoryImgListing {
	float:left;
	margin-right:1em;
}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #9a9a9a;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 900px;
	vertical-align: top;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}
	
#headerWrapper {
	height:120px;
	width:900px;
	background: transparent url('../images/design/bk-allnav.gif') no-repeat;
	margin-top:10px;
}

#logoWrapper{
	display:none;
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	height:25px;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0.5em;
	margin-right: 0.5em;
	}
	
#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	padding: 0.5em 0em;
	color: #ffffff;
	width:900px;
	}
	
#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
}

#navLowbar {
	margin:65px 0 0;
	padding: 0;
	height:48px;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0 0 0 2em;
	padding: 0;
	list-style-type: none;
	text-align: center;
	line-height: 0;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0;
	margin: 10px 10px 0 0;
	color: #ffffff;
	white-space: nowrap;
	line-height: 1.5em;
	}

#navCatTabs ul li a {
	color: #9a9a9a;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #9a9a9a;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em .5em;
	margin: 0;
	}

#navCategoryIcon, .buttonRow {
	margin: 0.5em;
	}
	
#indexProductListCatDescription{
	margin: 0 0 2em 0;
}

#productListHeading {
	display:none;
}

#navMainSearch {
	float: right;
	margin-right:2em;
	}

#navBreadCrumb {
	padding: 0.5em 0.5em;
	background-color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	}

#navEZPagesTop {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}
	
.catDescContent {
	margin-bottom:1em;
}

/*.content,*/ .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}
	
#productGeneral, biggerText, {
	padding: 0;
	float:left;
	clear:left;
}

.textpusher {
	width:100%;
	overflow:hidden;
}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
	}
	
.centerColumn {
	padding: 0 0 0 5px;
	width:690px;
}

.centerColumn p a {
	text-decoration:underline;
}

.centerColumn p a:hover {
	text-decoration:none;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

.centeredContent back {
	float:none;
}

#categoryIcon {
	display:none;
}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 0 1em;
	border: 1px solid #ccc;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #1C3B7B;
	font-size:x-small;
	font-weight: bold;
	position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0 0 2px;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {
	}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

.centerBoxWrapper {
	height: 1%;
	margin: 0;
	}

h2.centerBoxHeading {
	font-size: 1.3em;
	color: #ffffff;
	}

/*sideboxes*/
.columnLeft, .columnRight {
	border:1px #aaa solid;
	}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: large;
	font-weight: bold;
	letter-spacing: -1px; /*	font-size: 1em;*/;
	color: #1C3B7B;
	border-bottom: 1px #1C3B7B solid;
	width:90%;
	margin: 0 5px;
	padding: 5px 0;
}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #ffffff;
}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
	margin: 0em;
/*	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif); */
	padding: 0.5em 0;
	text-align:left;
	}
	
.leftBoxContainer, .rightBoxContainer {
	margin: 0em;
	border: none;
	margin-bottom: 1.5em;
	}

.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	font-size: small;
	}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #499bf1;
	text-decoration: none;
	} 
	
.productListing-heading a, .productListing-heading a:visited {
	color: #fff;
}

.productListing-heading a:hover {
	color: #499bf1;
}

/*
.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #FFFFFF;
	}
*/

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .centerBoxHeading, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

.productListing-data img {
	margin:1em .5em 1em 0;
}

.leftBoxHeading {
}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
	color: #000;
	text-decoration: none;
}
A.category-top:hover {
	color:#499bf1;
}
A.category-links, A.category-links:visited {
	color: #004080;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #000;
	text-decoration: none;
	font-size:small;
	}
A.category-subs:hover, A.category-products:hover {
	color: #499bf1;
}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

/*misc*/

#indexCategoriesHeading {
	display:none;
}

.listingDescription {
	margin-bottom:1px;
	font-size:smaller;
}

.back {
	float: left;
	min-width:100px;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

.productListing-rowheading {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	height: 2em;
	color: #FFFFFF;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
	
.getwith {
	font-size:small;
	line-height:1.5em;
	padding:10px 0 5px 10px;
	border:1px #ccc solid;
	margin:10px 0;
	min-height:65px;
	background:#ffe287 url('../images/springspecial-bg.gif') no-repeat scroll 475px 5px;
}

div#on.headsup {
	float:left;
	clear:both;
	border:1px #a6692a solid;
	background: #ffdc6b url('../images/error.png') no-repeat scroll 10px center;
	padding:5px 25px 5px 45px;
	margin:5px 0 10px;
	display:block;
}

div#off.headsup {
	display:none;
}


/*DAVID SOMERVILLE SANDBOX*/
#returning_customer {
	width:300px;
	float:left;
	margin-right:10px;
}

div#doublebonus {
	width:662px;
/*	height:242px; */
	background:#fff url('../images/doublebonus.jpg') no-repeat scroll left top;
/*	padding:170px 0 0 505px; */
	padding:215px 5px 0;
	margin-bottom:10px;
	float:left;
	color:#612705;
	line-height:1.5em;
}

#doublebonus p {
	width:612px;
	margin:10px;
	padding:10px;
	border: #a2681a 1px solid;
	background-color: #fff3a9;
}

#doublebonus a {
	color: #a2681a;
	font-weight:bold;
}

#doublebonus a:hover {
	color: #dea937;
}

p#salebox {
	width:250px;
	margin:10px 0 0 125px;
	padding:10px;
	border-top:1px solid #ccc;
	border-left:1px #aaa solid;
	border-right:1px #aaa solid;
	border-bottom:2px gray groove;
	font-size:small;
	float:left;
	background:#fff url(http://www.tapestryofgrace.com/download/year4/images/dl-bg.gif) repeat-x scroll bottom;
	font-size:larger;
}

/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */
/* This is the part that was added -- anything that appears BELOW this line will replace anything ABOVE this line, so eventually, we need to remove the duplicate sections from ABOVE this line */

.headwrapper-store h1 {
	font-weight:bold;
	font-size:3em;
	line-height:1.25em;
	margin-top:.25em;
	display:block;
	clear:both;
}

.headwrapper-store h2 {
	font-size:1.5em;
	line-height:1.25em;
	padding-top:1.5em;
	font-weight:bold;
	display:block;
	clear:both;
}

.headwrapper-store h3 {
	line-height:1em;
	margin-top:1em;
	font-weight:bold;
	margin:25px 0 10px;
	display:block;
	clear:both;
}

/*
.headwrapper-store p {
	margin:1em 0;
	line-height:1.5em;
}
*/

.headwrapper-store strong {
	font-weight:bold;
}

.headwrapper-store em {
	font-style:italic;
}

.headwrapper-store blockquote {
	margin-left:25px;
	font-style:italic;
}

.headwrapper-store blockquote em {
	font-style:normal;
}

.headwrapper-store ol {
	list-style:decimal;
	padding-left:25px;
}

.headwrapper-store ul li strong {
	color:#333;
}

.headwrapper-store ul.subnav {
	list-style:none;
	margin-left:0;
	padding-left:0;
}

.headwrapper-store table tr {
	padding:5px 0;
}

.headwrapper-store table tr.odd td {
	background-color:#ddd;
}

/*
.headwrapper-store table td {
	line-height:1.5em;
}
*/

.headwrapper-store .breadcrumbs {
	margin:0;
	padding:0 0 5px 0;
	font-size:.8em;
	display:block;
	border-bottom:1px #ccc solid;
}

.headwrapper-store .breadcrumbs li {
	display:inline;
	padding-right:2px;
}

.headwrapper-store img.teacher {
	float:left;
	padding:5px;
	border:1px #aaa solid;
	margin-right:10px;
}

.headwrapper-store .paymentplan {
	width:350px;
}

.headwrapper-store .paymentplan tr td {
	padding:5px 25px 5px 0;
}

.headwrapper-store .hidden {
	display:none;
}



/*COLUMNS*/

.headwrapper-store #left {
	float:left;
}

.headwrapper-store #right {
	float:right;
}

.headwrapper-store .col1 {
	width:50px;
	margin-right:25px;
	float:left;
}

.headwrapper-store .col2 {
	width:125px;
	margin-right:25px;
	float:left;
}

.headwrapper-store .col3 {
	width:200px;
	margin-right:25px;
	float:left;
}

.headwrapper-store .col4 {
	width:275px;
	margin-right:25px;
	float:left;
}

.headwrapper-store .col5 {
	width:350px;
	margin-right:25px;
	float:left;
}

.headwrapper-store .col6 {
	width:425px;
	margin-right:25px;
	float:left;
}

.headwrapper-store .col7 {
	width:500px;
	margin-right:25px;
	float:left;
}

.headwrapper-store .col8 {
	width:575px;
	margin-right:25px;
	float:left;
}

.headwrapper-store .col9 {
	width:650px;
	margin-right:25px;
	float:left;
}

.headwrapper-store .col10 {
	width:725px;
	margin-right:25px;
	float:left;
}

.headwrapper-store .col11 {
	width:800px;
	margin-right:25px;
	float:left;
}

.headwrapper-store .col12 {
	width:875px;
	margin-right:25px;
	float:left;
}

.headwrapper-store .col1-end {
	width:50px;
	float:left;
}

.headwrapper-store .col2-end {
	width:125px;
	float:left;
}

.headwrapper-store .col3-end {
	width:200px;
	float:left;
}

.headwrapper-store .col4-end {
	width:275px;
	float:left;
}

.headwrapper-store .col5-end {
	width:350px;
	float:left;
}

.headwrapper-store .col6-end {
	width:425px;
	float:left;
}

.headwrapper-store .col7-end {
	width:500px;
	float:left;
}

.headwrapper-store .col8-end {
	width:575px;
	float:left;
}

.headwrapper-store .col9-end {
	width:650px;
	float:left;
}

.headwrapper-store .col10-end {
	width:725px;
	float:left;
}

.headwrapper-store .col11-end {
	width:800px;
	float:left;
}

.headwrapper-store .col12-end {
	width:875px;
	float:left;
}


.headwrapper-store img.thumb {
	float:left;
	margin:10px 10px 10px 0;
}


/*LEFTNAV*/
.headwrapper-store #leftnav {
	margin-top:10px;
	padding:0 10px;
	width:180px;
	min-height:185px;
}

.headwrapper-store #leftnav h2 {
	margin:0;
	padding:5px 0 10px 0;
	color:#fff;
}

.headwrapper-store #leftnav h2 a {
	color:#fff;
	text-decoration:none;
}

.headwrapper-store .subnav li {
	margin:0;
	padding:0;
}

.headwrapper-store .subnav li a, .headwrapper-store .subnav li#here {
	text-decoration:none;
	display:block;
	background:transparent url('http://config.tapestryofgrace.com/images/leftnav-sep.png') no-repeat left bottom;
	padding:5px;
}

.headwrapper-store .subnav li a:hover {
	background:transparent url('http://config.tapestryofgrace.com/images/leftnav-bg2-h.png') no-repeat left bottom;
}

.headwrapper-store .subnav li a#last:hover {
	background:transparent url('http://config.tapestryofgrace.com/images/leftnav-bg-h.png') repeat-y left bottom;
}

.headwrapper-store .subnav li a#last {
	background-image:none;
}

.headwrapper-store .subnav li#here-last {
	display:block;
	padding:5px;
}


/*SIDEBAR is USUALLY 3 columns wide ... the 4-column version is in the next section */

.headwrapper-store .sidebar-cap {
	position:relative;
	left:-10px;
}

.headwrapper-store .sidebar {
	width:180px;
	float:left;
	margin:10px 25px 0 0;
	padding:0 10px;
	background:#fff url('http://config.tapestryofgrace.com/images/sidebar-bg.gif') repeat-y;
}

.headwrapper-store .sidebar h2, .headwrapper-store .sidebar h2 a {
	margin:0 0 .5em 0;
	padding:0;
}

/*SIDEBAR4 */

.headwrapper-store .sidebar4-cap {
	position:relative;
	left:-10px;
}

.headwrapper-store .sidebar4 {
	width:275px;
	float:left;
	margin:10px 0px 0 0;
	padding:0 10px;
	background:#fff url('http://config.tapestryofgrace.com/images/sidebar4-bg.gif') repeat-y;
}

.headwrapper-store .sidebar4 h2, .sidebar4 h2 a {
	margin:0 0 .5em 0;
	padding:0;
}

/*TRADEMARK*/
.headwrapper-store .togtm:after {
	content:"™";
}

/*IMAGE TREATMENT*/
.headwrapper-store .bullet {
	padding-top: 0pt;
	padding-right: 3px;
	padding-bottom: 0pt;
	padding-left: 3px;
	position: relative;
	top: 3px;
}

/*FONT STYLING*/
.headwrapper-store p.quote {
	float:left;
	clear:both;
	margin:25px 10px 0;
	color:#375caa;
	font-weight:bold;
}

.headwrapper-store strong.quote {
	color:#375caa;
	display:block;
	margin-bottom:10px;
}

.headwrapper-store div.opener {
	cursor:pointer;
	margin-bottom:10px;
}

/*END-STYLE-2011 DUMMY*/



/* CONTENT ISLANDS */

h1 {
	color: #1b5ea4;
}
h2 {
	color: #1b5ea4;
}
h3 {
	color: #1b5ea4;
}
a {
	color: #1b5ea4;
}
a:hover {
	text-decoration: none;
}
a:active {
	color: blue;
}
a:visited {
	color: #1e1651;
}

div.headwrapper-store a#logo img {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/logo-blue.png');
}

div.headwrapper-store a#logo img:hover {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/logo-blue-h.png');
}

div.headwrapper-store div.navwrapper {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/bar-blue.jpg');
}

div.headwrapper-store input#searchbutton {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/srch-blue.png');
}

div.headwrapper-store input#searchbutton:hover {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/srch-blue-h.png');
}

/*LEFTNAV*/
#leftnav {
	background-image:url('hredirect/generic.php?url=config.tapestryofgrace.com/images/leftnav-blue.jpg');
}

body {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

.newbody {
	width:900px;
	margin:10px auto;
	text-align:left;
}

.headwrapper-store a {
	text-decoration:none;
}

.headwrapper-store a:hover {
	text-decoration:underline;
}

.headwrapper-store p.logins {
	display:block;
	width:900px;
	text-align:right;
	font-size:10px;
	color:#777;
	margin-bottom:10px;
}

.headwrapper-store p.logins a {
	color:#777;
	text-decoration:none;
	border-bottom:1px #777 dotted;
	margin:0 5px;
}

.headwrapper-store p.logins a:hover {
	border-bottom-color:#fff;
}

.headwrapper-store .navwrapper {
	background-repeat: no-repeat;
	background-position: top left;
	width:900px;
	height:91px;
	
}

.headwrapper-store a#logo img {
	float:left;
	margin:5px;
	background-repeat:no-repeat;
}

.headwrapper-store ul.navigation {
	width:465px;
	height:23px;
	float:right;
	margin-top:8px;
}

.headwrapper-store ul, .headwrapper-store li {
	list-style:none;
	margin:0;
	padding:0;
}

.headwrapper-store .tab {
	position:relative;
	float:left;
	z-index:1000;
}

.headwrapper-store #tab-home {
	width:60px;
}

.headwrapper-store #tab-tapestry .dropdown {
	left:-60px;
}

.headwrapper-store #tab-learning .dropdown {
	left:-184px;
}

.headwrapper-store #tab-community .dropdown {
	left:-301px;
}

.headwrapper-store #tab-store .dropdown {
	left:-391px;
}

.headwrapper-store .dropdown {
	display:none;
	position:absolute;
	width:450px;
	float:left;
}

.headwrapper-store .dropdown li {
	line-height:0;
    display:inline;
    float:left;
    text-indent:0;
}

.headwrapper-store .dropdown li.dd-hdr {
	min-height:11px;
	max-height:11px;
}

.headwrapper-store .dropdown li.dd-bg a, .headwrapper-store .dropdown li.dd-bg li {
	display:block;
	padding:5px 0;
	line-height:normal;
	font-weight:bold;
}

.headwrapper-store .dropdown li.dd-bg a.subnav {
	font-weight:normal;
}

.headwrapper-store .dropdown li.dd-bg ul li.spanner a.combo-btn {
	float:left;
	clear:none;
	display:inline-block;
	padding:10px 0;
}

.headwrapper-store .dropdown li.dd-bg li.col3 {
	width:130px;
	margin-right:15px;
}

.headwrapper-store .dropdown li.dd-bg li.spanner {
	width:100%;
	padding:0;
}

.headwrapper-store .dropdown li.dd-ftr {
	min-height:8px;
	max-height:8px;
}

.headwrapper-store .dropdown li.dd-bg {
	background:transparent url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images2/tab-bg.png') repeat-y;
	padding:0 10px;
	width:440px;
	line-height:1.25em;
	margin:0 0 0 0;
}



/*COLORS*/

#drop-home a {
	color:#a21b21;
}

#drop-tapestry a {
	color:#a46f08;
}

#drop-learning a {
	color:#792d82;
}

#drop-community a {
	color:#49761b;
}

#drop-store a {
	color:#375caa;
}



/*SEARCH*/

.headwrapper-store form.search {
	float:right;
	clear:right;
	height:35px;
	margin:17px 12px 0 0;
	width:450px;
}

div.headwrapper-store input#searchbar {
	width:360px;
	height:14px;
	font-size:11px;
	display:block;
	float:left;
	background: #fff url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/magnifier.png') no-repeat scroll 2px center;
	padding-left:20px;
}

div.headwrapper-store input#searchbutton {
	width:58px;
	height:26px;
	background-color:transparent;
	background-repeat:no-repeat;
	border:0;
	cursor:pointer;
	display:block;
	float:right;
}

div.headwrapper-store input#searchbutton:hover {
}



/*STORE LINKS*/
div.headwrapper-store .dropdown li.dd-bg li.col3 span.colhead {
	font-weight:bold;
	display:block;
	padding-bottom:5px;
}

div.headwrapper-store .dropdown li.dd-bg a.stlink {
	color:#3357a1;
	background-position:left top;
	background-repeat:no-repeat;
	padding:6px 0 6px 30px;
	margin-bottom:1px;
}

div.headwrapper-store .dropdown li.dd-bg a.stlink:hover {
	text-decoration:underline;
}

div.headwrapper-store a#stlink-y1 {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/tog1.gif');
}

div.headwrapper-store a#stlink-y2 {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/tog2.gif');
}

div.headwrapper-store a#stlink-y3 {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/tog3.gif');
}

div.headwrapper-store a#stlink-y4 {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/tog4.gif');
}

div.headwrapper-store a#stlink-y1hybrids {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/hybrid-ico.gif');
}

div.headwrapper-store a#stlink-ma {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/ma.gif');
}

div.headwrapper-store a#stlink-wa {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/wa.gif');
}

div.headwrapper-store a#stlink-ev {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/ev.gif');
}

div.headwrapper-store a#stlink-lb {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/lb.gif');
}

div.headwrapper-store a#stlink-pq {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/pq.gif');
}

div.headwrapper-store a#stlink-go {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/gov.gif');
}

div.headwrapper-store a#stlink-sw {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/swa.gif');
}

div.headwrapper-store a#stlink-re {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/re.gif');
}

div.headwrapper-store a#stlink-ts {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/tab.gif');
}

div.headwrapper-store a#stlink-ol {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/oly.gif');
}

div.headwrapper-store a#stlink-sappacks {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/sappacks.gif');
}

div.headwrapper-store a#stlink-sp {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/speech.gif');
}

div.headwrapper-store a#stlink-tt {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/ttt.gif');
}

div.headwrapper-store a#stlink-cl {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/coop.gif');
}

div.headwrapper-store a#stlink-gt {
	background-image:url('redirect/generic.php?url=config.tapestryofgrace.com/nav/images/icons/gt.gif');
}

