body {
	margin: 0;
	padding: 0;
	background: #2b1301 url(../webimages/body_bg.gif) repeat-x left top;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #66543e;
}
a {
	outline: 0;
	color: #66543e;
}

input, select, textarea {
	font-family: Helvetica, Arial, sans-serif;
}
img {
	border: 0;
}
table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}
	table td, table th {
		padding: 0;
	}

.georgia { font-family: Georgia, 'Times New Roman', Times, serif; }
.helvetica { font-family: Helvetica, Arial, sans-serif; }
.trebuchet { font-family: 'Trebuchet MS', Helvetica, sans-serif; }

h1 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 26px;
	line-height: 28px;
	color: #3b1608;
	font-weight: normal;
	margin: 0;
	padding: 8px 0;
}
h2 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h3 {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
	padding: 0;
	color: #666;
	text-transform: uppercase;
}
h4 {
	margin: 0;
	padding: 10px 0 5px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
}
h5 {
	margin: 0;
	padding: 5px 0 0;
	font-size: 13px;
	line-height: 18px;
}
h6 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0 0 12px;
}

img.left {
	float: left;
	display: inline;
	margin: 5px 22px 10px 0;
}
img.right {
	float: right;
	display: inline;
	margin: 5px 0 10px 22px;
}
table.files {
	margin: 0 0 12px;
}
	.files td {
		padding: 3px;
	}
	.files .chapter {
		text-align: right;
	}
	
a.btnRed {
	display: block;
	display: inline-block;
	display: -moz-inline-stack;
	height: 19px;
	width: 102px;
	overflow: hidden;
	vertical-align: middle;
	color: #f4e7ca !important;
	text-align: center;
	text-decoration: none;
	background: #690a21 url(../webimages/btnRed.gif) no-repeat left top;
}

.home #bg {
	background: url(../webimages/bg_home.png) no-repeat center top;
}
.main #bg, .detail #bg {
	background: url(../webimages/bg_main.png) no-repeat center top;
}
#page {
	position: relative;
	width: 960px;
	margin: 0 auto;
	background: #f4e7ca;
	overflow: hidden;
}

.home #header {
	height: 509px;
	overflow: hidden;
}
.main #header {
	position: relative;
	height: 321px;
	overflow: hidden;
}
.main #header.searchHeader {
    height: 180px;
}
.detail #header {
	height: 297px;
	overflow: hidden;
}
#header.checkOut {
	height: 185px;
	overflow: hidden;
	position: relative;
}
	#header .decor {
		position: absolute;
		top: 0;
		left: 0;
		height: 6px;
		width: 550px;
		background: url(../webimages/header_decor.gif) no-repeat left top;
	}
	#header .logo {
		position: absolute;
		top: 13px;
		left: 12px;
		z-index: 101;
	}
		#header .logo a {
			display: block;
			width: 493px;
			height: 72px;
			background: url(../webimages/bt_logo.png) no-repeat left top;
			overflow: hidden;
			text-indent: -1000px;
		}
		* html #header .logo a {
			cursor: pointer;
			background: url(../webimages/spacer.gif) repeat left top;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/bt_logo.png', sizingMethod='crop');
		}
	#header .store {
		position: absolute;
		top: 52px;
		left: 510px;
		z-index: 101;
	}
		#header .store a {
			display: block;
			width: 40px;
			height: 15px;
			background: url(../webimages/bt_store.png) no-repeat left top;
			overflow: hidden;
			text-indent: -1000px;
		}
		* html #header .store a {
			cursor: pointer;
			background: url(../webimages/spacer.gif) repeat left top;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/bt_store.png', sizingMethod='crop');
		}
		#header .btnLogOut {
		    position: absolute;
		    right: 29px;
		    top: 35px;
		    color: #F4E7CA;
		    text-decoration: none;
		}

	#utilityMenu {
		position: absolute;
		top: 0;
		left: 50%;
		margin: 0 0 0 -480px;
		width: 780px;
		height: 40px;
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-size: 12px;
		line-height: 35px;
		color: #f4e7ca;
		z-index: 100;
	}
		#utilityMenu ul {
			float: right;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		#utilityMenu li {
			float: left;
		}
		#utilityMenu a {
			display: block;
			display: inline-block;
			color: #f4e7ca;
			padding: 0 7px;
			text-decoration: none;
		}

	#primaryMenu {
		position: absolute;
		top: 86px;
		left: 0;
		width: 960px;
		height: 36px;
		overflow: hidden;
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-size: 15px;
		line-height: 36px;
		color: #dcd3aa;
	}
		#primaryMenu ul {
			margin: 0;
			padding: 0;
			list-style: none;
			width: 1200px;
		}
		#primaryMenu li {
			float: left;
			display: inline;
		}
		#primaryMenu a {
			display: block;
			display: inline-block;
			padding: 0 27px;
			color: #dcd3aa;
			text-decoration: none;
		}
			#primaryMenu a:hover {
				background: url(../webimages/primaryMenu.gif) repeat-x left top;
			}
			#primaryMenu a.selected, #primaryMenu a.selected:hover {
				color: #2c1106;
				background: url(../webimages/primaryMenu.gif) repeat-x left -36px;
			}
			
.featuredProducts {
	position: absolute;
	top: 122px;
	left: 0;
	width: 960px;
	height: 387px;
	overflow: hidden;
}
	.featuredProducts h4 {
		padding: 10px 0 3px;
		height: 20px;
		overflow: hidden;
		text-align: center;
		font-style: italic;
		font-size: 18px;
		line-height: 20px;
		color: #f4e7ca;
	}
	.featuredProducts .key {
		padding: 0 0 22px;
		height: 10px;
		line-height: 0;
		text-align: center;
		overflow: hidden;
	}
		.featuredProducts .key ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.featuredProducts .key li {
			display: inline;
			margin: 0 3px 0 0;
		}
		.featuredProducts .key a {
			display: inline-block;
			height: 8px;
			width: 6px;
			border: 1px solid #b18a69;
			overflow: hidden;
			vertical-align: top;
			cursor: pointer;
			background: url(../webimages/spacer.gif) repeat left top;
		}
			.featuredProducts .key a.active {
				border: 1px solid #f4e7ca;
				background: #f4e7ca;
			}
	.featuredProducts .slideLeft {
		position: absolute;
		left: 32px;
		top: 180px;
	}
		.featuredProducts .slideLeft a {
			display: block;
			height: 20px;
			width: 17px;
			overflow: hidden;
			text-indent: -300px;
			background: url(../webimages/featuredProducts_slideLeft.png) no-repeat left top;
		}
		* html .featuredProducts .slideLeft a {
			cursor: pointer;
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/featuredProducts_slideLeft.png', sizingMethod='crop');
		}
	.featuredProducts .slideRight {
		position: absolute;
		right: 29px;
		top: 180px;
	}
		.featuredProducts .slideRight a {
			display: block;
			height: 20px;
			width: 17px;
			overflow: hidden;
			text-indent: -300px;
			background: url(../webimages/featuredProducts_slideRight.png) no-repeat left top;
		}
		* html .featuredProducts .slideRight a {
			cursor: pointer;
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/featuredProducts_slideRight.png', sizingMethod='crop');
		}
	.featuredProducts .slider {
		height: 300px;
		width: 960px;
		overflow: hidden;
		color: #fff;
			background: url(../webimages/spacer.gif) repeat left top;
	}
		.featuredProducts .slider a {
			color: #fff;
		}
		.featuredProducts .slider ul {
			margin: 0;
			padding: 0;
			list-style: none;
			width: 6000px;
		}
		.featuredProducts .slider li {
			float: left;
			width: 960px;
			height: 300px;
			overflow: hidden;
		}
			.featuredProducts .slider .image {
				float: left;
				padding: 0 0 0 90px;
				width: 300px;
				text-align: right;
				overflow: hidden;
			}
				.featuredProducts .slider .image img {
					width: 300px;
					height: 300px;
				}
				.featuredProducts .slider .image img.Portrait {
					width: 200px;
					height: 300px;
				}
				.featuredProducts .slider .image img.Landscape {
					width: 300px;
					height: 200px;
					margin: 50px 0 0;
				}
			.featuredProducts .slider .details {
				float: right;
				padding: 40px 140px 0 0;
				width: 410px;
				overflow: hidden;
			}
				.featuredProducts .slider h2 {
					font-size: 24px;
					line-height: 26px;
				}
				     .moreMsg {
				        font-size: 14px;
				        font-weight: normal;
				        display: block;
				    }
.mainTitle {
	position: absolute;
	bottom: 8px;
	left: 315px;
	width: 330px;
	overflow: hidden;
	text-align: center;
	color: #f4e7ca;
	font-size: 11px;
	line-height: 15px;
}
	.mainTitle h1 {
		font-size: 30px;
		line-height: 32px;
		color: #fff;
		font-style: italic;
		padding: 0 0 5px;
	}
	.mainTitle p {
		padding: 0 0 5px;
	}
		.mainTitle .desc {
			max-height: 30px;
			overflow: hidden;
			margin: 0 0 5px;
		}
			.mainTitle p {
				padding: 0;
			}
	
.detailTitle {
	position: absolute;
	top: 272px;
	left: 0;
	width: 215px;
	height: 22px;
	overflow: hidden;
	text-align: center;
}
	.detailTitle h2 {
		padding: 0;
		font-style: italic;
		color: #fff;
	}


#body {
	width: 960px;
	overflow: visible;
}
#body:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.home #body {
	background: url(../webimages/body_home.gif) repeat-x left top;
}
.main #body {
	min-height: 103px;
	background: url(../webimages/body_main.gif) no-repeat left top;
}
* html .main #body {
	height: 103px;
}
.detail #body {
	min-height: 180px;
	background: url(../webimages/body_main.gif) no-repeat left top;
}
* html .detail #body {
	height: 180px;
}
#body.checkOutBody {
	background-image: none;
}

.homeContent {
	float: left;
	padding: 25px 15px 20px 48px;
	width: 500px;
	overflow: hidden;
}
	.homeContent h1 {
		margin: 0 -15px 0 0;
	}
	
.mainContent {
	float: right;
	width: 742px;
	padding: 0 0 20px;
	overflow: hidden;
}
    .mainContent .noSearchResults {
        margin: 75px 0 0 45px;
        color: #f4e7ca;
        font-size: 12px;
    }
.exploreStore {
	position: relative;
	padding: 0 0 28px;
	overflow: hidden;
	color: #7b6a53;
}
	.home .exploreStore {
		float: right;
		display: inline;
		width: 364px;
		margin: -57px 23px 0 0;
	}
	.main .exploreStore {
		float: left;
		display: inline;
		width: 194px;
		margin: 80px 0 0 23px;
		text-align: center;
	}
	.main .productDetail {
		margin: 0px;
	}
	.exploreStore a {
		color: #7b6a53;
	}
	.home .exploreStore .wrap {
		width: 350px;
		padding: 4px 7px;
		background: url(../webimages/exploreStore.png) no-repeat left top;
		overflow: hidden;
	}
	* html .home .exploreStore .wrap {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/exploreStore.png', sizingMethod='crop');
	}
	.main .exploreStore .wrap {
		width: 180px;
		padding: 4px 7px;
		background: url(../webimages/exploreStore_main.png) no-repeat left top;
		overflow: hidden;
	}
	* html .main .exploreStore .wrap {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/exploreStore_main.png', sizingMethod='crop');
	}
	.home .exploreStore .bottom {
		height: 12px;
		width: 364px;
		overflow: hidden;
		background: url(../webimages/exploreStore_bottom.png) no-repeat left top;
	}
	* html .home .exploreStore .bottom {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/exploreStore_bottom.png', sizingMethod='crop');
	}
	.main .exploreStore .bottom {
		height: 12px;
		width: 194px;
		overflow: hidden;
		background: url(../webimages/exploreStore_bottom_main.png) no-repeat left top;
	}
	* html .main .exploreStore .bottom {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/exploreStore_bottom_main.png', sizingMethod='crop');
	}
	.exploreStore .wrap h2 {
		padding: 6px 0;
		text-align: center;
		background: #a77531 url(../webimages/exploreStore_title.gif) repeat-x left top;
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-size: 22px;
		line-height: 24px;
		font-weight: normal;
		font-style: italic;
		color: #f4e7ca;
	}
	.exploreStore .wrap .searchAlt {
	    background: #a77531 url(../webimages/exploreStore_title.gif) repeat-x left top;
	    padding: 5px 4px;
	    font-style: italic;
		color: #f4e7ca;
	    font-family: Georgia, 'Times New Roman', Times, serif;
	    font-size: 13px;
	    text-align: center;
	    clear: left;
	}
	    .exploreStore .wrap .searchAlt a {
	        color: #f4e7ca;
	    }
		.main .exploreStore .wrap h2 {
			font-size: 20px;
		}
	.home .exploreStore .search {
		float: left;
		width: 150px;
		padding: 15px 0 15px 12px;
		text-align: center;
		overflow: hidden;
	}
	.main .exploreStore .search {
		padding: 15px 0;
	}
	* html .exploreStore .search {
		position: relative;
	}
	.exploreStore .or {
		text-align: center;
		overflow: hidden;
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-size: 14px;
		color: #666;
		font-style: italic;
	}
		.home .exploreStore .or {
			float: left;
			width: 26px;
			height: 225px;
			background: url(../webimages/exploreStore_or.gif) no-repeat center 46px;
			padding: 15px 0;
		}
		.main .exploreStore .or {
			height: 34px;
			line-height: 34px;
			background: url(../webimages/exploreStore_or_main.gif) no-repeat center top;
		}
	.home .exploreStore .browse {
		float: left;
		width: 150px;
		padding: 15px 0;
		text-align: center;
		overflow: hidden;
	}
	* html .exploreStore .browse {
		position: relative;
	}
	.main .exploreStore .browse {
		padding: 15px 0;
	}
		.exploreStore ul.inputs {
			margin: 0;
			padding: 0;
			list-style: none;
			font-size: 12px;
			line-height: 18px;
			color: #666;
			font-weight: bold;
		}
			.exploreStore .search .inputs li {
				padding: 0 0 4px;
			}
			.exploreStore .browse .inputs li {
				padding: 0 0 15px;
			}
		.exploreStore h3 {
			padding: 0 0 10px;
		}
			.exploreStore h3 img {
				vertical-align: middle;
			}
		.exploreStore select {
			width: 126px;
			text-align: center;
		}
		.exploreStore input.textbox {
			width: 126px;
			text-align: center;
			border: 0;
			padding: 2px 0;
			margin: 0 0 5px;
			color: #999;
			background: #fff url(../webimages/textbox.png) no-repeat left top;
		}
		.exploreStore h6 {
			padding: 5px 0 0;
		}
		.exploreStore table {
			width: 100%;
			line-height: 15px;
		}

ul.secMenu {
	margin: 0;
	padding: 10px 0 20px;
	list-style: none;
	text-align: left;
	font-weight: bold;
}
	.secMenu li {
		padding: 0;
	}
		.secMenu li.closed {
			background: url(../webimages/secMenu_closed.gif) no-repeat left 5px;
		}
		.secMenu li.opened {
			background: url(../webimages/secMenu_opened.gif) no-repeat left 6px;
		}
	.secMenu a {
		display: inline-block;
		padding: 0 0 0 16px;
		color: #7a7365;
	}
    	.secMenu a.selected,
		.secMenu li.opened a {
			color: #251001;
		}
		ul.secMenu ul {
			margin: 0;
			padding: 0 0 5px 32px;
			list-style: none;
			font-weight: normal;
		}
		ul.secMenu li.closed ul {
			display: none;
		}
			.secMenu ul li {
				padding: 0 0 0 6px;
				background: url(../webimages/secMenu_bull.gif) no-repeat left 8px;
			}
			.secMenu ul a {
				display: inline;
				padding: 0;
				color: #251001;
			}

		
.featuredProduct {
	width: 667px;
	padding: 0 75px 5px 0;
	overflow: hidden;
	color: #3b1608;
	min-height: 60px;
}
* html .featuredProduct {
    height: 60px;
    overflow: visible;
}
	.featuredProduct a {
		color: #3b1608;
	}
		.featuredProduct a:hover {
			color: #96581b;
		}
	.featuredProduct .image {
		float: left;
		display: inline;
		padding: 15px 25px;
	}
		.featuredProduct .image img {
			width: 300px;
			height: 300px;
		}
		.featuredProduct .image img.Portrait {
			width: 200px;
			height: 300px;
		}
		.featuredProduct .image img.Landscape {
			width: 300px;
			height: 200px;
			margin: 50px 0 0;
		}
	.featuredProduct .details {
		overflow: hidden;
		zoom: 1;
	}
		.featuredProduct h4 {
			height: 18px;
			overflow: hidden;
			text-transform: uppercase;
			letter-spacing: 2px;
			color: #a58963;
			padding: 18px 0 28px;
		}
		.featuredProduct h2 {
			font-size: 24px;
			line-height: 26px;
		}
		.featuredProduct h6 {
			padding: 0 0 10px;
		}
		.featuredProduct .info {
			height: 50px;
			overflow: hidden;
		}
			.featuredProduct .price {
				float: left;
				font-family: Georgia, 'Times New Roman', Times, serif;
				font-size: 24px;
				line-height: 26px;
				padding: 3px 0;
			}
			.featuredProduct .more {
				float: left;
				padding: 6px 12px;
			}
			.featuredProduct ul.icons_med  {
				float: left;
			}
			
ul.icons_med  {
	margin: 0;
	padding: 0;
	list-style: none;
}
	.icons_med li {
		display: inline;
		margin: 0 3px 0 0;
	}
		.icons_med a, .icons_med span {
			display: block;
			display: inline-block;
			height: 32px;
			overflow: hidden;
			vertical-align: middle;
			line-height: 100px;
			background: url(../webimages/icons_med.gif) no-repeat left top;
		}
			.icons_med a.Hardcover, .icons_med span.Hardcover {
				width: 24px;
			}
			.icons_med a.Softcover, .icons_med span.Softcover {
				width: 22px;
				background-position: left -32px;
			}
			.icons_med a.Ebook, .icons_med span.Ebook {
				width: 30px;
				background-position: left -64px;
			}
			.icons_med a.CD, .icons_med span.CD {
				width: 22px;
				background-position: left -96px;
			}
			.icons_med a.MP3, .icons_med span.MP3 {
				width: 17px;
				background-position: left -128px;
			}
            .icons_med a.Sheet, .icons_med span.Sheet {
				width: 30px;
				background-position: left -162px;
            }
ul.icons_small  {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
	.icons_small li {
		display: inline;
	}
		.icons_small a, .icons_small span {
			display: block;
			display: inline-block;
			height: 29px;
			overflow: hidden;
			vertical-align: middle;
			line-height: 100px;
			margin: 0 2px 0 0;
			background: url(../webimages/icons_small.gif) no-repeat left top;
		}
			.icons_small a.Hardcover, .icons_small span.Hardcover {
				width: 20px;
			}
			.icons_small a.Softcover, .icons_small span.Softcover {
				width: 19px;
				background-position: left -29px;
			}
			.icons_small a.Sheet, .icons_small span.Sheet {
				width: 26px;
				background-position: left -145px;
			}
			.icons_small a.Ebook, .icons_small span.Ebook {
				width: 25px;
				background-position: left -58px;
			}
			.icons_small a.CD, .icons_small span.CD {
				width: 20px;
				background-position: left -87px;
			}
			.icons_small a.MP3, .icons_small span.MP3 {
				width: 15px;
				background-position: left -116px;
			}
			
.icons_home {
	margin: 0 3px;
}
	.icons_home a {
		display: -moz-inline-block;
		display: inline-block;
		vertical-align: middle;
		height: 30px;
		width: 30px;
		overflow: hidden;
		cursor: pointer;
		/*font-family: Helvetica, Arial, Sans-Serif;
		color: #fff;
		text-align: center;
		font-size: 10px;
		text-transform: uppercase;
		line-height: 12px;
		text-decoration: none;*/
		text-indent: -500px;
	}
		.icons_home a.Hardcover {
			background: url(../webimages/icon_hardcover.png) no-repeat left top;
		}
		* html .icons_home a.Hardcover {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/icon_hardcover.png', sizingMethod='crop');
		}
		.icons_home a.Softcover {
			background: url(../webimages/icon_softcover.png) no-repeat left top;
		}
		* html .icons_home a.Softcover {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/icon_softcover.png', sizingMethod='crop');
		}
		.icons_home a.Sheet {
			background: url(../webimages/icons_SheetMusic.png) no-repeat left 4px;
		}
		* html .icons_home a.Sheet {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/icons_SheetMusic.png', sizingMethod='crop');
		}
		.icons_home a.Ebook {
			background: url(../webimages/icon_ebook.png) no-repeat left top;
		}
		* html .icons_home a.Ebook {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/icon_ebook.png', sizingMethod='crop');
		}
		.icons_home a.CD {
			background: url(../webimages/icon_audiocd.png) no-repeat left top;
		}
		* html .icons_home a.CD {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/icon_audiocd.pn', sizingMethod='crop');
		}
		.icons_home a.MP3 {
			background: url(../webimages/icon_audiomp3.png) no-repeat left top;
		}
		* html .icons_home a.MP3 {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/icon_audiomp3.png', sizingMethod='crop');
		}
		.icons_home a.PDF {
			background: url(../webimages/icon_PDF.png) no-repeat left top;
		}
		* html .icons_home a.PDF {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/icon_PDF.png', sizingMethod='crop');
		}
		.icons_home a.Tape {
			background: url(../webimages/icon_tape.png) no-repeat left top;
		}
		* html .icons_home a.Tape {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/icon_tape.png', sizingMethod='crop');
		}
		.icons_home a.VideoDownload {
			background: url(../webimages/icon_videodownload.png) no-repeat left top;
		}
		* html .icons_home a.VideoDownload {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/icon_videodownload.png', sizingMethod='crop');
		}
		.icons_home a.DVD {
			background: url(../webimages/icon_videodvd.png) no-repeat left top;
		}
		* html .icons_home a.DVD {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/icon_videodvd.png', sizingMethod='crop');
		}
						
.title_allProducts {
	height: 35px;
	overflow: hidden;
	background: url(../webimages/title_allBooks.png) no-repeat center top;
}
* html .title_allProducts {
    background-image: none;	
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/title_allBooks.png', sizingMethod='crop');
}
	.title_allProducts h4 {
		color: #7a7365;
		font-size: 14px;
		line-height: 35px;
		letter-spacing: 2px;
		padding: 0;
		text-align: center;
		text-transform: uppercase;
	}
.title_side {
	background: url(../webimages/title_side.png) no-repeat center top;
	text-align: center;
}
* html .title_side {
	display: inline-block;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/title_side.png', sizingMethod='crop');
}
* html .title_side_bottom {
	height: 5px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/title_side.png', sizingMethod='crop');
}
	.title_side h2 {
		font-size: 14px;
		line-height: 16px;
		color: #5d421b;
		text-transform: uppercase;
		letter-spacing: 2px;
		background: url(../webimages/title_side.png) no-repeat center bottom;
		padding: 10px 0 12px;
	}
	* html .title_side h2 {
		background-image: none;
		padding-bottom: 7px;
	}
	.title_side h3 {
		font-size: 16px;
		line-height: 18px;
		color: #685433;
		background: url(../webimages/title_side.png) no-repeat center bottom;
		padding: 10px 0 12px;
	}
	* html .title_side h3 {
		background-image: none;
		padding-bottom: 7px;
	}
	.title_side img {
		vertical-align: middle;
	}

a.shareThis {
	display: block;
	width: 101px;
	height: 28px;
	overflow: hidden;
	margin: 0 auto;
	text-indent: -500px;
	background: url(../webimages/shareThis.png) no-repeat left top;
}
* html a.shareThis {
	background: url(../webimages/spacer.gif) repeat left top;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/shareThis.png', sizingMethod='crop');
}
	
ul.products {
	width: 742px;
	margin: 0;
	padding: 20px 0;
	list-style: none;
	overflow: hidden;
	color: #3b1608;
	clear: right;
	line-height: 14px;
}
	ul.products a {
		color: #3b1608;
	}
		ul.products a:hover {
			color: #96581b;
		}
	.products li {
		float: left;
		width: 217px;
		padding: 0 15px;
		text-align: center;
		overflow: hidden;
	}
		.products .image {
			padding: 0 0 10px;
		}
			.products .image img {
				width: 210px;
				height: 210px;
			}
			.products .image img.Portrait {
				width: 140px;
				height: 210px;
			}
			.products .image img.Landscape {
				height: 140px;
				width: 210px;
				margin: 35px 0;
			}
		.products h4 {
			padding: 0;
			font-size: 18px;
			line-height: 20px;
		}
			.products h4 a {
				text-decoration: none;
			}
				.products h4 a:hover {
					text-decoration: underline;
				}
		.products p {
			padding: 4px 0;
		}
		.products ul.icons_small {
			width: 217px;
			padding: 5px 0 8px;
			overflow: hidden;
		}
			.products ul.icons_small li {
				float: none;
				width: auto;
				padding: 0;
				text-align: center;
				overflow: visible;
			}
			
.detailLeft {
	float: left;
	width: 200px;
	padding: 75px 0 0 9px;
	overflow: hidden;
}
.detailContent {
	position: relative;
	width: 542px;
	margin: -67px 0 0;
	padding: 0 0 18px;
	overflow: hidden;
	float: left;
}
	.detailContent .wrap {
		width: 530px;
		padding: 6px;
		overflow: hidden;
		background: url(../webimages/detailContent.png) no-repeat left top;
	}
	* html .detailContent .wrap {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/detailContent.png', sizingMethod='crop');
	}
	.detailContent .bottom {
		height: 15px;
		width: 542px;
		overflow: hidden;
		background: url(../webimages/detailContent_bottom.png) no-repeat left top;
	}
	* html .detailContent .bottom {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/detailContent_bottom.png', sizingMethod='crop');
	}
	.detailContent h1.title {
		font-size: 24px;
		line-height: 26px;
		color: #fff;
		padding: 10px 20px;
		text-align: center;
		background: #0d403d url(../webimages/detailContent_title.gif) repeat-x left top;
	}
.detailRight {
	float: right;
	width: 200px;
	padding: 75px 0 0;
	overflow: hidden;
}
	/*.detailRight .container {
		min-height: 150px;
	}
	* html .detailRight .container {
		height: 150px;
		overflow: visible;
	}*/

ul.mainMenu {
	margin: 0;
	padding: 15px 12px;
	list-style: none;
	text-align: center;
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #3b1608;
	font-size: 13px;
	line-height: 16px;
}
	.mainMenu li {
		padding: 5px 0;
	}
	.mainMenu a {
		color: #3b1608;
	}
		.mainMenu a:hover {
			color: #96581b;
		}
		.mainMenu a.selected {
			color: #007a73;
			text-decoration: none;
		}

.productMenu {
	position: relative;
	height: 46px;
	width: 530px;
	overflow: hidden;
	margin: 0 0 15px;
	background: url(../webimages/sermonMenu.gif) repeat-x left top;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 12px;
	line-height: 40px;
	color: #3b1608;
}
* html .productMenu {
	position: relative;
}
	.productMenu .curve {
		position: absolute;
		left: 0;
		top: 38px;
		width: 530px;
		height: 8px;
		background: url(../webimages/productMenu_curve.png) no-repeat left top;
	}
	* html .productMenu .curve {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/productMenu_curve.png', sizingMethod='crop');
	}
	.productMenu ul {
		margin: 0;
		width: 600px;
		padding: 0 0 0 2px;
		list-style: none;
	}
		.productMenu li {
			float: left;
			margin: 0 0 0 -2px;
		}
			.productMenu li.selected {
				background: #f4e7ca;
			}
			.productMenu li.inactive a {
				opacity: .50;
				filter: alpha(opacity=50);
			}
				.productMenu li.selected a:hover, .productMenu li.inactive a:hover {
					color: #3b1608;
					cursor: default;
				}
		.productMenu a {
			display: block;
			height: 46px;
			text-decoration: none;
			color: #3b1608;
			padding: 0 15px;
		}
			.productMenu a:hover {
				color: #96581b;
			}

.sermonMenu {
	background: url(../webimages/sermonMenu.gif) repeat-x left top;
}
		.sermonMenu li {
			background: url(../webimages/sermonMenu_border.gif) no-repeat right top;
		}
			.sermonMenu a.VideoDVDs {
				width: 83px;
				padding: 0 0 0 44px;
				background: url(../webimages/icons_VideoDVDs.png) no-repeat 18px 9px;
			}
			* html .sermonMenu a.VideoDVDs {
				background-image: url(../webimages/icons_VideoDVDs.gif);
			}
			.sermonMenu a.VideoDownload {
				width: 105px;
				padding: 0 0 0 51px;
				background: url(../webimages/icons_VideoDownload.png) no-repeat 17px 7px;
			}
			* html .sermonMenu a.VideoDownload {
				background-image: url(../webimages/icons_VideoDownload.gif);
			}
			.sermonMenu a.AudioCDs {
				width: 78px;
				padding: 0 0 0 44px;
				background: url(../webimages/icons_AudioCDs.png) no-repeat 17px 8px;
			}
			* html .sermonMenu a.AudioCDs {
				background-image: url(../webimages/icons_AudioCDs.gif);
			}
			* html .sermonMenu a.Sheet {
				background-image: url(../webimages/icons_VideoDownload.gif);
			}
			.sermonMenu a.Sheet {
				width: 78px;
				padding: 0 0 0 44px;
				background: url(../webimages/icons_AudioCDs.png) no-repeat 17px 8px;
			}
			.sermonMenu a.AudioMP3s {
				width: 89px;
				padding: 0 0 0 44px;
				background: url(../webimages/icons_AudioMP3s.png) no-repeat 21px 10px;
			}
			* html .sermonMenu a.AudioMP3s {
				background-image: url(../webimages/icons_AudioMP3s.gif);
			}
.bookMenu {
	background: url(../webimages/bookMenu.gif) repeat-x left top;
}
		.bookMenu li {
			background: url(../webimages/bookMenu_border.gif) no-repeat right top;
		}
			.bookMenu a.Hardcover {
				width: 68px;
				padding: 0 0 0 36px;
				background: url(../webimages/icons_Hardcover.png) no-repeat 14px 9px;
			}
			* html .bookMenu a.Hardcover {
				background-image: url(../webimages/icons_Hardcover.gif);
			}
			.bookMenu a.Softcover {
				width: 66px;
				padding: 0 0 0 44px;
				background: url(../webimages/icons_Softcover.png) no-repeat 17px 8px;
			}
			* html .bookMenu a.Softcover {
				background-image: url(../webimages/icons_Softcover.gif);
			}
			.bookMenu a.Sheet {
				width: 90px;
				padding: 0 0 0 44px;
				background: url(../webimages/icons_SheetMusic.png) no-repeat 17px 8px;
			}
			* html .bookMenu a.Sheet {
				background-image: url(../webimages/icons_SheetMusic.gif);
			}
			.bookMenu a.eBook {
				width: 47px;
				padding: 0 0 0 43px;
				background: url(../webimages/icons_eBook.png) no-repeat 16px 8px;
			}
			* html .bookMenu a.eBook {
				background-image: url(../webimages/icons_eBook.gif);
			}
			.bookMenu a.Audio {
				width: 74px;
				padding: 0 0 0 38px;
				background: url(../webimages/icons_AudioCDs.png) no-repeat 11px 8px;
			}
			* html .bookMenu a.Audio {
				background-image: url(../webimages/icons_AudioCDs.gif);
			}
			.bookMenu a.AudioMP3s {
				width: 85px;
				padding: 0 0 0 39px;
				background: url(../webimages/icons_AudioMP3s.png) no-repeat 15px 10px;
			}
			* html .bookMenu a.AudioMP3s {
				background-image: url(../webimages/icons_AudioMP3s.gif);
			}

.productDetail {
	width: 530px;
	padding: 0 0 40px;
	overflow: hidden;
	color: #3b1608;
}
* html .productDetail {
	position: relative;
}
	.productDetail a {
		color: #3b1608;
	}
		.productDetail a:hover {
			color: #96581b;
		}
	.productDetail .image {
		float: left;
		overflow: hidden;
		zoom: 1;
		padding: 0 0 0 20px;
		text-align: center;
	}
		.productDetail .image img {
			vertical-align: middle;
			height: 300px;
			width: 300px;
			display: block;
			
		}
			.productDetail .image img.Portrait {
				height: 300px;
				width: 200px;
				margin: 0 15px;
			}
			.productDetail .image img.Landscape {
				height: 200px;
				width: 300px;
				margin: 35px 0 0 0;
			}
		.productDetail .caption {
			width: 98px;
			height: 19px;
			display: -moz-inline-stack;
			display: inline-block;
			overflow: hidden;
			color: #eddcbe;
			text-align: center;
			background: url(../webimages/productDetail_caption.gif) no-repeat left top;
			font-size: 11px;
			line-height: 18px;
			zoom: 1;
			*display: inline;
		}
			.productDetail .caption a {
				color: #eddcbe;
				text-decoration: none;
			}
	.productDetail .details {
		padding: 30px 20px 0 20px;
		overflow: hidden;
		zoom: 1;
	}
		.productDetail p {
			padding: 0;
		}
		.productDetail h2 {
			font-size: 18px;
			line-height: 20px;
			padding: 12px 0 0;
		}
		.productDetail .quantity {
			padding: 5px 0 10px;
		}
			.productDetail .quantity input {
				width: 40px;
				text-align: center;
				font-size: 11px;
				border: 0;
				padding: 2px 0;
				margin: 0 3px;
				color: #333;
				background: #fff url(../webimages/textbox.png) no-repeat left top;
			}
		.productDetail a.viewCart {
			display: -moz-inline-box;
			display: inline-block;
			padding: 0 0 0 25px;
			margin: 5px 8px;
			background: url(../webimages/icon_cart.gif) no-repeat left top;
		}
		
.productContent {
	width: 490px;
	padding: 0 20px 10px 20px;
	overflow: hidden;
	color: #3b1608;
}
* html .productContent {
	position: relative;
}
	.productContent a {
		color: #3b1608;
	}
		.productContent a:hover {
			color: #96581b;
		}
	.productContent h4 {
		font-size: 16px;
		line-height: 18px;
		border-bottom: 1px solid #3b1608;
		margin: 0 0 5px;
		padding: 10px 0 3px;
	}
	.productContent h5 {
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-size: 16px;
		line-height: 18px;
		font-style: italic;
		font-weight: normal;
		padding: 10px 0 5px;
	}
	
ul.productTeaser {
	margin: 0;
	padding: 5px 20px 15px;
	list-style: none;
	text-align: center;
	color: #3b1608;
}
	.productTeaser a {
		color: #3b1608;
	}
		.productTeaser a:hover {
			color: #96581b;
		}
	.productTeaser li {
		padding: 10px 0;
	}
	.productTeaser .image img {
		vertical-align: middle;
		width: 100px;
		height: 100px;
	}
	.productTeaser .image img.Portrait {
		height: 100px;
		width: 67px;
	}
	.productTeaser .image img.Landscape {
		width: 100px;
		height: 67px;
	}
	.productTeaser h4 {
		font-size: 12px;
		line-height: 18px;
		padding: 5px 0 0;
	}

#footer {
	width: 960px;
	margin: 0 auto;
	padding: 15px 0 25px;
	text-align: center;
	color: #69563d;
	line-height: 18px;
}
	#footer a {
		color: #69563d;
	}
	#footer ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#footer li {
		display: inline;
		margin: 0 3px;
	}
	
.cartFile {
	position: absolute;
	top: -966px;
	right: 50%;
	margin: 0 -488px 0 0;
	height: 1000px;
	width: 361px;
	background: url(../webimages/cartFile.png) no-repeat left top;
	overflow: hidden;
	z-index: 50;
	color: #3b1608;
}
* html .cartFile {
	background: none;
}
* html .cartFile .bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 1000px;
	width: 361px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/cartFile.png', sizingMethod='crop');
}
	.cartFile a {
		color: #3b1608;
	}
		.cartFile a:hover {
			color: #96581b;
		}
	.cartFile .tab {
		position: absolute;
		bottom: 8px;
		right: 8px;
		width: 168px;
		height: 26px;
		overflow: hidden;
		color: #3b1608;
		line-height: 26px;
	}
	.cartFile .off {
	    opacity: .3;
	    filter: alpha(opacity=30);
	}
		.cartFile .tab a {
			display: block;
			height: 26px;
			width: 168px;
			text-decoration: none;
			color: #3b1608;
		}
		.cartFile .off a {
		    cursor: default;
		}
			.cartFile .tab a:hover {
				color: #3b1608;
			}
		.cartFile .tab .items {
			float: left;
			width: 51px;
			padding: 0 0 0 35px;
			text-align: left;
			background: url(../webimages/icon_cart.gif) no-repeat 13px 4px;
			cursor: pointer;
		}
		.cartFile .off .items {
		    cursor: default;
		}
		.cartFile .tab .toggle {
			float: left;
			width: 82px;
			text-align: center;
			cursor: pointer;
		}
		.cartFile .off .toggle {
		    cursor: default;
		}
	.cartFile .wrap {
		position: absolute;
		left: 0;
		bottom: 35px;
		width: 353px;
		overflow: hidden;
		background: #f4e7ca url(../webimages/cartFile_title.gif) no-repeat left top;
	}
		.cartFile h1 {
			font-size: 14px;
			line-height: 16px;
			text-transform: uppercase;
			letter-spacing: 2px;
			color: #fff;
			text-align: center;
			padding: 20px 0 10px;
		}
		.cartFile ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			.cartFile li {
				width: 353px;
				padding: 13px 0 15px;
				overflow: hidden;
				background: url(../webimages/cartFile_li.gif) repeat-x left top;
			}
				.cartFile li.hide {
					display: none;
				}
				.cartFile li.first {
					display: block;
					background: none;
				}
				.cartFile .empty {
					padding: 15px 0 5px;
					text-align: center;
				}
				.cartFile .image {
					float: left;
					padding: 0 0 0 5px;
					width: 64px;
					min-height: 10px;
					text-align: right;
					overflow: hidden;
				}
				* html .cartFile .image {
				    height: 10px;
				    overflow: visible;
				}
					.cartFile .image img {
						width: 43px;
						height: 43px;
						margin: 10px 0;
					}
					.cartFile .image img.Portrait {
						width: 43px;
						height: 64px;
						margin: 0;
					}
					.cartFile .image img.Landscape {
						width: 64px;
						height: 43px;
					}
				.cartFile .details {
					float: left;
					padding: 0 0 0 10px;
					width: 190px;
					overflow: hidden;
				}
					.cartFile h4 {
						font-size: 16px;
						line-height: 18px;
						padding: 10px 0 5px;
					}
					.cartFile .action {
						font-size: 11px;
						line-height: 25px;
					}
						.cartFile .quantity {
							margin: 0 5px 0 0;
							font-weight: bold;
						}
							.cartFile .quantity input {
								font-size: 11px;
								font-weight: bold;
								color: #3b1608;
								width: 20px;
								padding: 2px 0;
								border: 1px solid #999;
								text-align: center;
								vertical-align: middle;
								margin: 0 2px 0 0;
							}
						.cartFile a.remove {
							font-style: italic;
						}
				.cartFile .specs {
					float: left;
					width: 68px;
					overflow: hidden;
					text-align: center;
				}
					.cartFile .price {
						font-family: Georgia, 'Times New Roman', Times, serif;
						font-size: 16px;
						line-height: 18px;
						padding: 10px 0 3px;
					}
					.cartFile .type {
						padding: 0 0 0 5px;
					}
		.cartFile .conclusion {
			height: 34px;
			overflow: hidden;
			padding: 27px 0 13px;
			text-align: center;
			background: url(../webimages/cartFile_conclusion.gif) no-repeat left bottom;
		}
			.cartFile .checkout {
				float: left;
				padding: 0 0 0 23px;
				width: 144px;
				overflow: hidden;
			}
				.cartFile .checkout a.proceed {
					display: block;
					width: 144px;
					height: 34px;
					text-indent: -300px;
					background: url(../webimages/cartFile_checkout.gif) no-repeat left top;
					overflow: hidden;
				}
				.cartFile .checkout a.btnDarkBrown {
					margin: 6px auto;
				}
			.cartFile .conclusion h2 {
				font-size: 16px;
				line-height: 18px;
				padding: 8px 0;
				color: #2e1401;
			}
	
a.btnTan {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: middle;
	width: 98px;
	height: 22px;
	background: url(../webimages/btnTan.png) no-repeat left top;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 22px;
	text-align: center;
	color: #3b1608 !important;
	text-decoration: none;
}
* html a.btnTan {
	cursor: pointer;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/btnTan.png', sizingMethod='crop');
}

a.btnBrown, a.btnDarkBrown, a.btnDarkBrownWide {
	display: -moz-inline-block;
	display: inline-block;
	vertical-align: middle;
	width: 98px;
	height: 22px;
	background: url(../webimages/btnBrown.png) no-repeat left top;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 22px;
	text-align: center;
	color: #f4e7ca !important;
	text-decoration: none;
	margin: 0 5px 0 0;
}
* html a.btnBrown {
	cursor: pointer;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/btnBrown.png', sizingMethod='crop');
}

a.btnDarkBrown {
	background: url(../webimages/btnDarkBrown.gif) no-repeat left top;
}
a.btnDarkBrownWide {
    width: 110px;
    background: url(../webimages/btnDarkBrownWide.gif) no-repeat left top;
}

.checkOutBody .detailContent {
	width: 960px;
	margin: 0 auto;
	top: -63px;
}
* html .checkOutBody .detailContent {
    top: -170px;
}
	.checkOutBody .detailContent h1 {
		color: #f4e7ca;
		font-style: italic;
		text-align: center;
	}
	.checkOutBody {
		margin-bottom: 54px;
	}
	.detailCheckoutContent {
		width: 875px;
		color: #3b1608;
		margin: 20px auto 0 auto;
	}
	     .message{
          text-align: center;
          padding: 10px 100px 0 100px;
        }
          .message h2{
           color: #FF0000;
          }
		.detailContent .detailCheckoutContent h3 {
			font-weight: bold;
			font-family: Georgia, 'Times New Roman', Times, serif;
			font-size: 18px;
			color: #3b1608;
			margin-bottom: 10px;
			text-transform: none;
			background-color: Transparent;
			padding: 0px;
		}
		.detailCheckoutContent .label,
		.checkoutForm .label {
			text-align: right;
			padding-right: 8px;
			width: 108px;
			height: 25px;
		}
		.detailCheckoutContent td,
		.checkoutForm td input {
			vertical-align: middle;
		}
		.detailCheckoutContent td input[type=text],
		.checkoutForm td input[type=text],
		.detailCheckoutContent td input[type=password],
		#billingInfoTable td input {
			background: url(../webimages/signUpInput.gif) left top no-repeat;
			width: 165px;
			height: 16px;
			font-size: 11px;
			border: none;
		}
		#billInfo {
			font-size: 14px;
			font-family: Georgia, 'Times New Roman', Times, serif;
		}
		.detailCheckoutContent #completeContent {
			font-size: 14px;
			font-family: Georgia, 'Times New Roman', Times, serif;
		}	
		.controls {margin: 20px 0 0 105px;}
		.leftControls {margin: 20px 0 0 0;}
		.signUp {margin-bottom: 20px;}
		.signUp .btnDarkBrown {margin: 8px 0;}
		.signUp .largeItalic {font-style: italic;}
		.largeItalic {
			font-size: 14px;
			font-family: Georgia, 'Times New Roman', Times, serif;
		}
		.cartHeader {
			border-bottom: 1px solid #391902;
			overflow: hidden;
			padding: 0 0 10px 0;
			margin-bottom: 10px;
			zoom: 1;
		}
		.cartHeader h2 {
			float: left;
		}
		.cartHeader .btnBrown {
			float: right;
		}
		.cart {
			width: 100%;
			font-family: Georgia, 'Times New Roman', Times, serif;
			font-size: 14px;
		}
		.cart tr {
			height: 36px;
			border-bottom: 1px solid #ccc;
		}
		.cart .last,
		.cart .last td,
		.cart .total, .cart .total td {
			border-bottom: none;
		}
		.cart .total {
			height: 25px;
		}
		.total .border {
			border-top: 1px solid #ccc;
		}
		.headers {
			background: url(../webimages/cartHeadersBg.gif) left top repeat-x;
			color: #dcd3aa;
			height: 36px;
			font-size: 16px;
		}
			.headers th {
				font-weight: normal;
			}
			.cart .first {
				text-align: left;
				padding-left: 10px;
			}
			.cart td {
				text-align: center;
				border-bottom: 1px solid #ccc;
			}
			.cart td.colItemPrice,
			.cart td.colEarlyPrice,
			.cart td.colTotal,
			.cart tr.last td,
			.cart tr.total td {
			    text-align: right;
			    padding-right: 23px;
			}
			#page .cart td input, #page .cart td input[type=text] {
				width: 27px;
				height: 16px;
				border: none;
				background: url(../webimages/cartInputBg.gif) left top no-repeat;
				text-align: center;
				font-size: 10px;
				color: #8c8a86;
			}
			.cart td .remove {
				display: block;
				width: 12px;
				height: 16px;
				margin: 0 auto;
				text-align: center;
				background: url(../webimages/cartRemoveBg.gif) left top no-repeat;
				text-indent: -99999px;
			}
			.cartUtility .btnBrown {
				float: left;
			}
			.cartUtility {
				margin-top: 10px;
				overflow: hidden;
			}
				.cartUtility .cartUtilRight {
					float: right;
				}
#excerptContain {
	overflow: hidden;
	padding-bottom: 40px;
}
	#closeExcerpt {
		position: relative;
	}
	.productExcerpt {
		padding: 0 9px 0 20px;
		background: url(../webimages/excerptBg.gif) 20px top no-repeat;
		color: #3b1608;
		position: relative;
		height: 291px;
		overflow: hidden;
	}
		.excerpt {
			height: 291px;
			overflow: scroll;
			padding: 0 5px 0 12px;
		}
		.excerpt h4 {
			border-bottom: 1px solid #3b1608;
		}
		#topShadow {
			background: url(../webimages/excerptTopShadow.png) left top no-repeat;
			width: 501px;
			height: 8px;
			position: absolute;
			top: 0;
			left: 20px;
		}
		* html #topShadow {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/excerptTopShadow.png', sizingMethod='crop');
		}
		#bottomShadow {
			background: url(../webimages/excerptBottomShadow.png) left top no-repeat;
			width: 501px;
			height: 8px;
			position: absolute;
			bottom: -1px;
			left: 20px;
			margin: 0;
			padding: 0;
			line-height: 0;
			font-size: 0;
		}
		* html #bottomShadow {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Store/webimages/excerptBottomShadow.png', sizingMethod='crop');
		}
		#closeExcerpt {
			margin-left: 90px;
			display: block;
			width: 99px;
			height: 22px;
			text-align: center;
			color: #f4e7ca;
			background: url(../webimages/closeExcerptBtn.gif) left top no-repeat;
			text-decoration: none;
		}
#overlay, #overlayEdit {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: block;
	background: #000;
	opacity: .70;
	filter: alpha(opacity=70);
	z-index: 1000;
}

* html #overlay, * html #overlayEdit { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
body .ektronModalOverlay {
	background: #000;
}

#modal, #modalEdit {
	background: #f4e7ca url(../webimages/background_modal.jpg) top left no-repeat;
	color: #3b1608;
	display: block;
	width: 500px;
	padding: 60px 15px 20px 15px;
	margin-left: -265px;
	position: absolute;
	top: 100px;
	left: 50%;
	overflow: hidden;
	z-index: 1001;
}
	/*.EktronCheckout_modalContainer #modal, .EktronCheckout_modalContainer #modalEdit {
		position: static;
		top: auto;
		left: auto;
		margin: 0;
	}*/
	#modal img.Portrait {
	    height: 210px;
	    width: 140px;
	}
	#modal img.Landscape {
	    width: 210px;
	    height: 140px;
	}
	#modal img.Square,
	#modal img {
	    width: 210px;
	    height: 210px;
	}
body .EktronCheckout_modalContainer {
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	background: none;
	border: 0;
}
#modalEdit {
	background: #f4e7ca;
	width: 450px;
	margin-left: -240px;
	padding: 22px 15px 30px 15px;
}
	#modal h2 {text-align: center;}
	#modalEdit h2 {
		text-align: center;
		font-weight: bold;
		margin-bottom: 15px;
	}
	#modalEdit .checkoutForm {
		width: 300px;
		margin: 0 auto;
	}
	#modalEdit .modalEdit {
		width: 250px;
		margin: 20px auto 0 auto;
	}
		#modalEdit .modalEdit a.btnDarkBrown {
			margin: 0 5px 5px 0;
		}
	.bookDetail {
		width: 380px;
		overflow: hidden;
		margin-left: 127px;
		margin: 20px 0 20px 110px;
	}	
		.bookDetail img {
			float: left;
			margin-right: 14px;
		}
		.bookTitle {
			font-size: 16px;
			margin: 30px 0 3px 0;
			font-style: italic;
		}
		.bookAuthor {
			font-size: 13px;
			font-weight: bold;
		}
	#modal table {
		margin-left: 26px;
	}	
		#modal table .shortLabel {
			text-align: right;
			vertical-align: top;
		}
		#modal table .input {
			width: 140px;
			padding-bottom: 7px;
		}
			#modal table .input input {
				width: 137px;
				margin-left: 3px;
				font-size: 12px;
				color: #3b1608;
			}
		#modal table textarea {
			width: 373px;
			height: 70px;
			font-size: 12px;
			margin-left: 3px;
			color: #3b1608;
		}
		.modalSubmit {
			width: 219px;
			margin: 10px 0 0 166px;
		}
		.modalSubmit a {
			margin-right: 10px;
		}
		
		
#page .EktronCheckout {
    border: 0;
}
#page div.EktronProductListWrapper {
	margin: 0;
	padding: 0;
	width: auto;
}
#page .EktronCheckout_MutableControlContainer {
	display: block;
	padding: 8px 0 0;
}
#page .EktronOrderList {
	border: 0;
	margin: 40px 0 20px;
}
#page .EktronProductListPaging {
	height: 18px;
	padding: 15px 40px 20px;
	text-align: right;
	font-size: 11px;
	line-height: 18px;
	color: #3B1608;
	float: right;
}
	#page .EktronProductListPaging a {
		color: #3B1608;
	}
	#page #topPaging,
	#page #topPaging a {
	    color: #F4E7CA;
	}
	#page .EktronProductListPaging span {
	    margin-left: 10px;   
	}
	#page .EktronProductListPaging .first {
	    margin-right: 10px;
	}
	#page .EktronProductListPaging .EktronProductList_MutableControlContainer {
	    margin-left: 0;
	}
	#billingInfoTable .EktronCheckout_Required_FailedVerification input,
	#submitOrderForm .EktronCheckout_Required_FailedVerification input,
	#modalEdit .EktronCheckout_Required_FailedVerification input,
	#modal input.highlight {
	    border: 2px solid #f00;
	}
	.ApplyCouponUI img {
	    cursor: pointer;
	}
	.EktronOrderList .EktronOrderStatusWrapper {
	    width: 875px;
	    margin: 20px auto 0 auto;
	    color: #3B1608;
	    font-family: Georgia, 'Times New Roman', Times, serif;
	}
	.EktronOrderList .EktronOrderStatusWrapper h2 {
	    background: none;
	    color: #3B1608;
	    border-bottom: 1px solid #391902;
	    line-height: 22px;
	    font-size: 22px;
	    font-weight: normal;
	    padding: 0 0 8px 0;
	}
	.EktronOrderList .EktronOrderStatusWrapper table,
	.EktronOrderHistoryWrapper #orderListHack table.orderHistory {
	    font-family: Georgia, 'Times New Roman', Times, serif;
	}
	.EktronOrderList .EktronOrderStatusWrapper table tr,
	.EktronOrderList .EktronOrderStatusWrapper table.orderInfo th,
	.EktronOrderHistoryWrapper #orderListHack table tfoot tr,
	.EktronOrderHistoryWrapper #orderListHack table tbody tr {
	    background: none;
	}
	    .EktronOrderList .EktronOrderStatusWrapper table th,
	    .EktronOrderList .EktronOrderStatusWrapper table.orderInfo tbody th {
	        width: 11em;
	        background: none;
	    }
	    #orderListHack,
	    #downloadableProducts {
	        width: 875px;
	        margin: 0 auto;
	        color: #3B1608;
	        font-size: 12px;
	        font-family: Georgia, 'Times New Roman', Times, serif;
	    }
	    #downloadableProducts h2 {
	        border-bottom: 1px solid #391902;
	        margin-bottom: 5px;
	    }
	    #downloadableProducts table th,
	    #downloadableProducts table td {
	        padding: 5px;
	    }
	    .EktronOrderHistoryWrapper #orderListHack table td,
	    .EktronOrderHistoryWrapper #orderListHack table tfoot tr td {
	        border: none;
	    }
	    .EktronOrderHistoryWrapper table .rowSku .colConfirmationNumber a {
	        color: #3B1608;
	        text-decoration: underline;
	    }
	    .EktronOrderList .EktronOrderStatusWrapper table.shippingBilling td {
	        background: none;
	        border: none;
	        vertical-align: top;
	    }
	    .EktronOrderList .EktronOrderStatusWrapper table.shippingBilling th {
	        text-align: left;
	    }
	    .EktronOrderList .EktronOrderStatusWrapper table.shippingBilling th,
	    .EktronOrderList .EktronOrderStatusWrapper table.orderDetails thead th {
	        background: url(../webimages/cartHeadersBg.gif) repeat-x scroll left top;
	        color: #DCD3AA;
	        font-size: 16px;
	        font-weight: normal;
	    }
	    .EktronOrderHistoryWrapper .headers 
	    .EktronOrderList .EktronOrderStatusWrapper table th, 
	    .EktronOrderList .EktronOrderStatusWrapper table td {
	        border: none;
	    }
	    .EktronOrderList .EktronOrderStatusWrapper table tbody,
	    .EktronOrderList .EktronOrderStatusWrapper table tfoot {
	        font-size: 12px;
	     }
	     .EktronOrderList .EktronOrderStatusWrapper table tr,
	     .EktronOrderList .EktronOrderStatusWrapper table tfoot th,
	     .EktronOrderList .EktronOrderStatusWrapper table.shippingBilling ul,
	     .EktronOrderList .EktronOrderStatusWrapper table.orderDetails tfoot th,
	     .EktronOrderList .EktronOrderStatusWrapper table tr.stripe,
	     .EktronOrderList .EktronOrderStatusWrapper table tfoot tr.stripe,
	     .EktronOrderList .EktronOrderStatusWrapper table tfoot tr.stripe th,
	     .EktronOrderList .EktronOrderHistoryWrapper table tfoot tr td ul li {
	        background: none;
	     }
	    .EktronOrderList .EktronOrderStatusWrapper table tbody tr,
	    .EktronOrderHistoryWrapper #orderListHack .orderHistory tbody .rowSku {
	        border-bottom: 1px solid #CCCCCC;
	    }
	    .EktronOrderList .EktronOrderStatusWrapper table.orderInfo tbody tr,
	    .EktronOrderList .EktronOrderStatusWrapper table.orderDetails tfoot th,
	    .EktronOrderList .EktronOrderStatusWrapper table th.bottomBorder,
	    .EktronOrderList .EktronOrderStatusWrapper table.shippingBilling ul {
	        border: none !important;
	    }
	.EktronOrderList fieldset,
	div.EktronOrderStatusWrapper table th, 
	div.EktronOrderStatusWrapper table td {
	    border: none !important;
	}
	.ApplyCouponUI img {
	    margin: 4px 10px -3px 10px;
	}
	#modalEdit .EktronCheckout_ShippingAddressSelectBilling {
	    padding-left: 15px;
	}
	.logInTable {
	}
	    .logInTable tr td {
	        padding-bottom: 7px;
	    }
	    .logInTable tr td input {
	        margin-left: 3px;
	    }
	    #body .logInTableContain {
	        padding: 100px 0;
	        width: 210px;
	        margin: 0 auto;
	    }
	    .logInTable tr td.error {
	        font-weight: bold;
	        color: #ee0000;
	    }
	    #body .EktronMyAccount {
	        color: #3B1608;
	        background: transparent url(../webimages/cartHeadersBg.gif) repeat-x scroll left top;
	        border: none;
	        border-bottom: 1px solid #ccc;
	        width: 875px;
	        margin: 20px auto 0 auto;
	        font-family: Georgia, 'Times New Roman', Times, serif;
	    }
	    #body .EktronMyAccount .viewBlock {
	        width: 272px;
	        background: none;
	        border: none;
	        min-height: 175px;
	    }
	    #body .EktronMyAccount h3 {
	        font-family: Georgia, 'Times New Roman', Times, serif;
	        text-transform: none;
	        color: #DCD3AA;
	        font-size: 16px;
	        font-weight: normal;
	        padding: 0 0 5px 0;
	        line-height: 14px;
	    }
	    #body .EktronMyAccount .editBlock {
	        background: none;
	        border: none;
	        padding-top: 5px;
	    }
	    #body .EktronMyAccount .editBlock ul {
	        margin-top: 15px;
	    }
	        