/*------------------------------------------------------------------------------*
 * Bible Truth Music Stylesheet
 * Version: 1.0
 *------------------------------------------------------------------------------*/
 

/*=Global Generic Elements
 *------------------------------------------------------------------------------*/

html, body { margin: 0; padding: 0; }
body { background: #fff url(/templates/active/images/bg_body.gif) repeat-x top left; color: #333; font: 11px/16px Arial, Helvetica, sans-serif; }
 
h1 { margin: 0; }
h2, h3 { color: #3d5f8d; font-weight: normal; margin: 10px 0; }
h2 { font-size: 24px; line-height: 24px;}
h3 { font-size: 18px; }

a { color: #647fa4; }
	a:hover { text-decoration: underline !important;; } 
img { border: none; }
p { margin-top: 0; }


/*=Header
 *------------------------------------------------------------------------------*/
#header { height: 90px; background: url(/templates/active/images/bg_header.gif) no-repeat top left; margin-bottom: 20px; }
	#global { float: left; }
	h1 a { display: block; height: 66px; overflow: hidden; text-indent: -9000px; width: 470px; }	

	/* Global Navigation */
	#nav-global { list-style: none;  margin: 5px 0 0 80px; padding-left: 0; }
	#nav-global li { border-right: solid 1px #647fa4; float: left; line-height: 11px; }
	#nav-global a { color: #647fa4; margin: 5px; text-decoration: none; }
		#home a { margin-left: 0; }
		#nav-global #contact { border-right: none; }
	
	/* Search Box */
	#search, #nav-account { clear: right; float: right; text-align: right; width: 300px; color: #647fa4; }
		#search { margin-top: 20px; }
		.txtSearch { margin: 0; width: 200px; }
		.btnSearch { background: url(/templates/active/images/bg_btnSearch.gif) no-repeat 0 0; border: none; height: 25px; margin: 0; *margin: 1px 0; overflow: hidden; text-indent: -9000px; vertical-align: top; width: 25px; }

		#nav-account { list-style: none; margin: 5px 0; }
		#nav-account li { border-right: solid 1px #647fa4; display: inline; line-height: 11px; padding: 0 5px; }
		#nav-account #cart { border-right: none; padding-right: 0; }


/*=Main Content
 *------------------------------------------------------------------------------*/
#content { overflow: hidden; }


/*=Category Navigation
 *------------------------------------------------------------------------------*/
#nav-main { background: url(/templates/active/images/bg_nav-main.gif) bottom left no-repeat; padding-bottom: 20px; margin-bottom: 20px; }
	#nav-main h2 { background: url(/templates/active/images/bg_nav-main_h2.gif) 0 0 no-repeat; height: 59px; margin: 0; overflow: hidden; text-indent: -9000px; width: 160px; }
	#nav-main ul { list-style: none; line-height: 18px; margin: 0 10px; padding-left: 0; }
	#nav-main a { text-decoration: none; }
	#nav-main .division { font-size: 12pt; margin: 5px 0px 0px 0px; color: #647FA4; font-weight: bold; }

/*=Home Page Ads
 *------------------------------------------------------------------------------*/
.ad p { margin: 0; }
.ad img { margin: 0; padding: 0; }
.ad-small, .ad-medium {  }
.ad-medium { width: 250px !important; }
	.ad-img p { line-height: 1px; }
	#ad-main { margin-bottom: 20px; }
	#ad-popular-products { background: url(/templates/active/images/bg_popular-products.gif) bottom left no-repeat; padding-bottom: 10px; }
		#ad-popular-products h2 { background: url(/templates/active/images/bg_popular-products_h2.gif) 0 0 no-repeat; height: 55px; margin: 0; overflow: hidden; text-indent: -9000px; width: 220px; }
		#ad-popular-products ul { line-height: 18px; list-style: none; margin: 0 10px; padding-left: 0; }
		#ad-popular-products li { background: url(/templates/active/images/bg_asterisk.gif) 0 4px no-repeat; margin: 5px 0; padding: 0 0 0 16px; }

	#ad-featured { background: url(/templates/active/images/bg_featured.gif) bottom left no-repeat; padding-bottom: 5px; }
		#ad-featured h2 { background: url(/templates/active/images/bg_featured_h2.gif) 0 0 no-repeat; color: #647fa4; font-size: 24px; font-weight: normal; margin: 0 0; padding: 10px 10px 4px 10px; *padding-bottom: 8px; } 	
		#ad-featured .product { border: none; margin: 0 10px; width: auto !important; }
		#ad-featured .title { line-height: 12px; }
		#ad-featured .description { font-style: italic; line-height: 21px; }
		#ad-featured .price { font-size: 16px; }
		#ad-featured .img { border: none; float: left; height: auto; margin: 0 5px 5px 0; padding: 0; width: auto; }		

/*
	#ad-newsletter { background: url(/templates/active/images/bg_newsletter.gif) bottom left no-repeat; padding-bottom: 15px; }
		#ad-newsletter h2 { background: url(/templates/active/images/bg_newsletter_h2.gif) 0 0 no-repeat; height: 49px; margin: 0 0 10px 0; overflow: hidden; text-indent: -9000px; width: 220px; }
		#ad-newsletter p { margin: 0 10px; }
		#txtSignUp { margin: 0; width: 130px; }
		#btnSignUp { background: url(/templates/active/images/btn_sign_up.gif) no-repeat 0 0; border: none; height: 25px; margin: 0; _margin: 1px 0; overflow: hidden; text-indent: -9000px; vertical-align: top; width: 57px; }
*/

/*=Blog Page
 *------------------------------------------------------------------------------*/
.blog .description { border-top: 1px solid #D8DFE8; }

	#ad-blog-categories { background: url(/templates/active/images/bg_popular-products.gif) bottom left no-repeat; padding-bottom: 10px; }
		#ad-blog-categories h2 { background: url(/templates/active/images/bg_blog-categories_h2.gif) 0 0 no-repeat; height: 55px; margin: 0; overflow: hidden; text-indent: -9000px; width: 220px; }
		#ad-blog-categories ul { line-height: 18px; list-style: none; margin: 0 10px; padding-left: 0; }
		#ad-blog-categories li { margin: 5px 0; padding: 0 0 0 16px; }

/*=Latest Products on Home Page
 *------------------------------------------------------------------------------*/
#latest-products { border-top: solid 1px #dadada; border-bottom: solid 1px #dadada; margin: 20px 0; }
	#latest-products .omega { width: 120px !important; border-right: none; margin-left: 8px; }


/*=Sub Page Headings
 *------------------------------------------------------------------------------*/
#page-heading { border-bottom: solid 1px #dadada; margin: 0 0 20px 0; overflow: hidden; padding: 0; width: 760px; }
	#page-heading h2 { float: left; margin: 0; }
	#page-heading .pagination { float: right; }

/*=Sub Page Footers
 *------------------------------------------------------------------------------*/
#page-footer { border-bottom: solid 0px #dadada; margin: 0 0 20px 0; overflow: hidden; padding: 0; width: 760px; }
	#page-footer h2 { float: left; margin: 0; }
	#page-footer .pagination { float: right; }

	
/*=Generic Product Display
 *------------------------------------------------------------------------------*/
.product { width: 139px !important; border-right: solid 1px #dadada; margin-bottom: 20px; }
	.product a { text-decoration: none; }
	.product .code { color: #c0c0c0; font-size: 10px; margin: 0; }
	.product .img a { border: solid 1px #d8dfe8; display: block; text-align: center; padding: 10px; width: 98px; height: 98px; }
		.product .img a:hover { background: #fcfdfd; }
	.product .title { font-size: 12px; font-weight: bold; }
	.product .description { color: #999; }
	.product .price { color: #666; display: inline; font-size: 14px; font-weight: bold; }
		.product .price .old { color: #b0b0b0; text-decoration: line-through; font-weight: normal; }
		.product .price .new { color: #9a5952; }
		.price .label { color: #3d5f8d; float: left; margin-right: 5px; }
		.price .data { text-align: right; }
	.product .buttons { display: inline; margin-left: 10px; }
		.product .buttons img { vertical-align: top; }
	.product .listItems { border: 1px solid #D8DFE8; overflow: hidden; }
	.product .listItem { padding: 5px; overflow: hidden; }
	.product .listItem .name { float: left; width: 310px; }
	.product .listItem .sample { float: left; width: 50px; }
	.product .listItem .addToCart { float: left; width: 80px; text-align: right; }
	.product .rowClass { background-color: #F8FAFB; }

	
/*=Category Page Product Display
 *------------------------------------------------------------------------------*/
.category .product, .detail .product { margin: 0 0 20px 0; width: 760px !important; border-bottom: solid 1px #dadada; overflow: hidden; border-right: none; padding-bottom: 20px; }
	.category .product .title { font-size: 18px; margin-bottom: 10px; }
	.category .product .description { font-style: normal; }
	.category .product .price, .detail .price-bar { background: #f3f7dd; border-bottom: solid 1px #cde175; display: block; font-size: 12px; margin-bottom: 5px; overflow: hidden; padding: 5px; width: 148px; }
	.category .product .code { text-align: right; }
	.category .product .grid_2 { width: 120px; }
	.category .product .grid_8 { width: 440px; }
	.category .product .grid_3 { border-left: solid 1px #dadada; width: 158px; margin-left: 9px; }

	
/*=Product Detail Page Product Display
 *------------------------------------------------------------------------------*/
.detail { }
	.detail .grid_5 { margin: 0; }
	.detail .grid_8 { margin-left: 8px; }
	.detail ol { margin-left: 25px; padding-left: 0; }
	.detail .img a { border: solid 1px #dadada; height: 258px; padding: 10px; width: 258px; overflow: hidden; }
	.detail .code { float: left; }
	.detail .description { color: #666; font-size: 12px; margin: 20px 0; }
	.detail .product { border: none; }
	.detail .product-options { text-align: right; }
	.detail .price-bar { width: 450px; padding: 10px; }
		.detail .price-bar p { margin: 0; }
			.detail .price { float: left; font-size: 18px; font-weight: bold; margin-top: 5px !important; }
			.detail .price .label { margin-right: 10px; }
			.detail .form { float: right; }
				.txtQuantity { border: solid 1px #cde175; vertical-align: middle; margin-right: 5px; }
				.btnAddToCart { background: url(/templates/active/images/btn_add_to_cart.gif) 0 0 no-repeat; border: none; height: 25px; text-indent: -9000px; overflow: hidden; vertical-align: middle;  width: 97px; }


/*=Footer
 *------------------------------------------------------------------------------*/
#footer { background: url(/templates/active/images/bg_footer.gif) 0 0 no-repeat; clear: left; color: #99aabf; height: 100px; }
	#footer p, #footer ul { margin: 5px 0 0 0; }
	#foxx { display: block; height: 100px; width: 220px; text-indent: -9000px; }
	#footer a { color: #99aabf; text-decoration: none; }
	#nav-footer { line-height: 14px; list-style: none; padding-left: 0; }
	#links-footer { line-height: 14px; list-style: none; padding-left: 0; clear: right; float:right; }
	#links-footer li { border-right:1px solid #647FA4; display:inline; line-height:11px; padding:0 5px; }

/*=Generic Classes
 *------------------------------------------------------------------------------*/
.text { background: url(/templates/active/images/bg_text.gif) no-repeat top left; border: solid 1px #b1bfd1; border-right: none; height: 23px; line-height: 25px; margin: 0; padding: 0 5px; }
.last-link { border-right: 0px solid #000000 !important; }

.pagination { list-style: none; margin: 10px 0 0 0; }
	.pagination li { border-right: solid 1px #8b9fbb; float: left; line-height: 11px; padding: 0 5px; }
		.pagination li.label, .pagination li.last { border-right: none; }
	.pagination a { text-decoration: none; }

.reset-password td { vertical-align: top; }

.gvDefault { width: 100%; border: 1px solid #D8DFE8; color: #3D5F8D; }
	.gvDefault th { background-color: #EAEEF3; text-align: left; padding: 3px 5px; }
	.gvDefault td { border-top: 1px solid #EAEEF3; border-bottom: 1px solid #EAEEF3; border-right: 0px solid #EAEEF3; border-left: 0px solid #EAEEF3; padding: 3px 5px; }
	.gvDefault td table { }
	.gvDefault .order-number { cursor: pointer; }
	.gvDefault .auto-shipment-number { cursor: pointer; }
	.gvDefault .details { margin-left: 50px; }
