/* copyright 2007 Borders Inc. All Rights Reserved */

/************************ DEFAULT :: START **********************/
body { margin: 0px; padding: 0px; text-align: center;   }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px 0px 6px; font-weight: normal; }
p { margin: 0px; padding: 0px 0px 5px; font-weight: normal; }
ul, dl, dd { margin: 0px; padding: 0px; list-style-type: none; }
form, table { padding: 0px !important; margin: 0px !important }
fieldset { padding: 0px !important; margin: 0px !important; }
legend { padding: 0px; margin: 0px !important; white-space: normal; width: inherit !important; }
input, textarea { margin: 0px !important; padding: 3px !important; vertical-align: middle; }
select { padding: 0px 0px 0px 3px; height: 18px; vertical-align: middle; }
blockquote { margin: 0px; padding: 0px; }
.pad { padding: 16px !important; }
.pad_blockquote { padding: 35px !important; }
/************************ DEFAULT :: END **********************/

/************************ SKIP LINKS :: START **********************/
.skip_points { position: absolute; left: -9999px; }
/************************ SKIP LINKS :: END **********************/


/************************ PAGE :: START **********************/
#bg_container {  height: 100%; width: 100%; margin:0px; padding:0px; }
#container { width: 984px; margin: 0px auto 0px !important; padding: 13px 0px 0px !important; text-align: left; display: block; }
#container #main { width: 984px; margin: 0px auto 0px !important; padding: 0px 0px 0px !important; }
#container #main #content_section { width: 984px; margin: 0px auto 0px; padding: 0px; float: left; clear: left; }
#container #main #content_section #content_wrapper { width: 968px; margin: 0px auto 0px; }
#content_end { float: left; width: 984px; margin: 0px auto; clear: both !important; text-align: center; height: 90px; }

/* clearfix */	
	.clearfix:after, #container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearfix, #container {display: table; }
	/* Hides from IE-mac \*/
	* html .clearfix, * html #container {height: 1%;}


/************************ NAVIGATION :: START **********************/
	/************************ NAVIGATION -- UTILITY :: START **********************/
	#nav_utility { width: 511px; margin: 0px 0px 3px; z-index: 5; text-align: right; float: right; clear: none; }
		#nav_utility ul { float: right; }
		#nav_utility ul li { float: left; padding: 0px; display: block; }
		#nav_utility ul li.last { padding-right: 0px; }
		#nav_utility ul li a { height: 26px; cursor: pointer !important; }
				#nav_utility ul li a b, #nav_utility ul li b { position: relative; left: -9999px; }
				
			#nav_utility ul li.nu1 a { width: 118px; display: block; }
			#nav_utility ul li.nu2 a { width: 61px; display: block; }
			#nav_utility ul li.nu3 a { width: 62px; display: block; }
			#nav_utility ul li.nu4 a { width: 44px; display: block; }
			#nav_utility ul li.nu5 a { width: 154px; display: block; }
			#nav_utility ul li.nu6 a { width: 72px; display: block; }
			
			#nav_utility ul li.nu7 { height: 9px !important; }
				
	/************************ NAVIGATION -- UTILITY :: END **********************/
	
	/************************ NAVIGATION -- PAGE HEADER :: START **********************/
	#page_header.sub_Nav { width: 968px; height: 206px; float: left; }
	#page_header.no_sub_Nav { width: 968px; height: 176px; float: left; }
		/************************ LOGO :: START **********************/
		#page_header #logo { float: left; width: 171px; height: 63px; margin: 36px 29px 0px 3px; clear: left; padding: 0px; }
		#page_header #logo_instore { float: left; width: 171px; height: 63px; margin: 36px 29px 0px 3px; clear: left; padding: 0px; }
			#page_header #logo h1, #page_header #logo_instore h1 { margin: 0px; padding: 0px;  }
			#page_header #logo h1 a, #page_header #logo_instore h1 a { display: block; width: 171px; height: 63px; text-decoration:none; }
				#page_header #logo b, #page_header #logo_instore b { position: relative; left: -9999px; }
		/************************ LOGO :: END **********************/
		
		/************************ SHOPPING CART NAVIGATION :: START **********************/
		#page_header #shopping_cart { width: 100%; height: 24px; padding: 0px 6px 0px 0px; margin: 0px; float: right; clear: none; }
			#page_header #shopping_cart ul { display: block; float: right; height: 24px; }
			#page_header #shopping_cart ul li { float: left; }
			#page_header #shopping_cart ul li a { display: block; height: 24px; }
			#page_header #shopping_cart ul li a b { position: relative; left: -9999px; }			
		/************************ SHOPPING CART :: END **********************/
		
		/************************ MAIN NAVIGATION :: START **********************/
		#page_header #nav_main { width: 968px; background: url(/includes/images/background/nav_main_bg.gif) no-repeat bottom; height: 45px; padding: 0px; margin: 0px; float: left; clear: none; }
			#page_header #nav_main ul { display: block; float: left; height: 45px; }
			#page_header #nav_main ul li { float: left; }
			#page_header #nav_main ul li a { display: block; height: 24px; }
			#page_header #nav_main ul li a b { position: relative; left: -9999px; }
					
		/************************ MAIN NAVIGATION :: END **********************/
		
		/************************ SUB NAVIGATION :: START **********************/
		#nav_sub { width: 968px; height: 30px; padding: 8px 0px 0px 0px; clear: both; }
			#nav_sub ul { text-align: center; display: block; height: 30px;}
			#nav_sub ul li { display: inline; margin: 8px 20px 0px 0px; }
		/************************ SUB NAVIGATION :: END **********************/
	/************************ NAVIGATION -- PAGE HEADER :: END **********************/
/************************ NAVIGATION :: END **********************/

/************************ CONTENT :: START **********************/
.content_container { width: 968px; margin: 0px; padding: 0px;  }
	.content_container .container_wrapper { float: left; display: block; }
	/************************ CONTENT -- ONE COLUMN LEFT :: START **********************/
	.content_holder_1 { width: 204px; float: left; display: block; }
	.content_holder_a { width: 181px; float: left; display: block; }
	/************************ CONTENT -- ONE COLUMN LEFT :: START **********************/
	/************************ CONTENT -- ONE COLUMN 2nd OVER :: START **********************/
	.content_holder_2 { width: 255px; float: left; display: block; }
	/************************ CONTENT -- ONE COLUMN 2nd OVER :: START **********************/
	/************************ CONTENT -- ONE COLUMN 3rd OVER :: START **********************/
	.content_holder_3 { width: 274px; float: left; display: block; }
	/************************ CONTENT -- ONE COLUMN 3rd OVER :: START **********************/
	/************************ CONTENT -- ONE COLUMN 4th OVER :: START **********************/
	.content_holder_4 { width: 235px; float: left; display: block; }
	/************************ CONTENT -- ONE COLUMN 4th OVER :: START **********************/
	/************************ CONTENT -- ONE COLUMN 5th SIZE :: START **********************/
	.content_holder_5 { width: 133px; float: left; display: block; }
	/************************ CONTENT -- ONE COLUMN 4th OVER :: START **********************/
	/************************ CONTENT -- ONE COLUMN 5th SIZE :: START **********************/
	.content_holder_6 { width: 227px; float: left; display: block; }
	/************************ CONTENT -- ONE COLUMN 4th OVER :: START **********************/
	/************************ CONTENT -- THREE COLUMN :: START **********************/
	.content_holder_23 { width: 560px; float: left; display: block; }
	/************************ CONTENT -- THREE COLUMN :: END **********************/
	/************************ CONTENT -- THREE COLUMN :: START **********************/
	.content_holder_23b { width: 631px; float: left; display: block; }
	/************************ CONTENT -- THREE COLUMN :: END **********************/
	/************************ CONTENT -- THREE COLUMN :: START **********************/
	.content_holder_123 { width: 805px; float: left; display: block; }
	/************************ CONTENT -- THREE COLUMN :: END **********************/
	/************************ CONTENT -- THREE COLUMN :: START **********************/
	.content_holder_234 { width: 764px; float: left; display: block; }
	.content_holder_234.rightFloat { width: 764px; float: right; display: block; }
	.content_holder_235 { width: 787px; float: left; display: block; }
	.content_holder_235.in_store_reserve { width: 967px; float: left; display: block; }
	/************************ CONTENT -- THREE COLUMN :: END **********************/
	/************************ CONTENT -- THREE COLUMN :: START **********************/
	.content_holder_1234 { width: 968px; float: left; display: block; }
	/************************ CONTENT -- THREE COLUMN :: END **********************/
	/************************ CONTENT -- POPUP :: START **********************/
	.content_holder_popup { width: 657px; float: left; display: block; }
	/************************ CONTENT -- POPUP :: END **********************/
	
	
	/************************ CONTENT -- SIGN IN MODULE :: START **********************/
	.sign_in.instore, .signed_in.instore { padding: 0px 6px 0px 0px; float: right; text-align: right; width: 320px; margin: 0px; clear: none; height: 59px; }
		.sign_in.instore h1, .signed_in.instore h1 { margin-left: 5px; padding-bottom: 2px; }
		.sign_in.instore p { display: block; }
		.sign_in.instore p b { position: relative; left: -9999px; }
		
		.sign_in.instore ul { float: right; list-style: none; }
		
	.sign_in, .signed_in { padding: 0px 6px 0px 0px; float: right; text-align: right; width: 320px; margin: 19px 0px 0px 0px; clear: none; height: 59px; }
		.sign_in h1, .signed_in h1 { margin-left: 5px; padding-bottom: 2px; }
		.sign_in p { display: block; }
		.sign_in p b { position: relative; left: -9999px; }
		
		.sign_in ul { float: right; list-style: none; }
		.sign_in ul li { padding: 0px 0px 1px 8px; }
	/************************ CONTENT -- SIGN IN MODULE :: END **********************/
	
	/************************ CONTENT -- HOMEPAGE :: START **********************/
	.magic_shelf { float: left; width: 100%; }
	
	.homeCol1 { float: left; clear: none; padding: 8px 0px 0px 5px; width: 220px; }
	.homeCol1 p { padding: 0px; margin: 0px;}
		.homeCol1_wrapper1 { width: 220px; height: 100%; padding-top: 33px; margin-bottom: 12px; }
			.homeCol1_wrapper1 img {margin: 0px 7px 0px 10px;}
			.homeCol1_wrapper1 p { padding: 0px 0px 0px 10px; margin: 0px;}
			.homeCol1_wrapper1 p.first { padding-bottom: 8px;}
			.homeCol1_wrapper1 h1 { padding: 0px; margin: 0px;}
			.homeCol1_wrapper1 h2 { padding: 0px; margin: 0px;} 
			.homeCol1_wrapper1 h3 { padding: 0px; margin: 0px;} 
			
			.homeCol1_wrapper1 ul.guest_shortlist { padding: 6px 0px 0px 16px; }
				.homeCol1_wrapper1 ul.guest_shortlist li { padding: 0px 0px 8px 15px;}
				
			.homeCol1_wrapper1 ul.guest_shortlist_footer { margin: 0px 0px 0px 17px; padding: 10px 0px 10px 0px; }
				.homeCol1_wrapper1 ul.guest_shortlist_footer li { padding-left: 8px;}	
			
		.homeCol1_wrapper2 { width: 220px; height: 440px; padding-top: 30px; }
			.homeCol1_wrapper2 ul.top_ten { float: left;}
			.homeCol1_wrapper2 ul.top_ten li{ float: left;}
			.homeCol1_wrapper2 ul.top_ten li a { height: 24px;}
					.homeCol1_wrapper2 ul li a b{ position: relative; left: -9999px;}
			
				.homeCol1_wrapper2 ul.top_ten li.ntt1 a{ width: 58px; display: block; }
				.homeCol1_wrapper2 ul.top_ten li.ntt2 a{ width: 51px; display: block; }
				.homeCol1_wrapper2 ul.top_ten li.ntt3 a{ width: 49px; display: block; }
				.homeCol1_wrapper2 ul.top_ten li.ntt4 a{ width: 62px; display: block; }
				
			.homeCol1_wrapper2 ul.top_ten_list {margin-top: 17px; margin-left: 43px; padding: 0px;}
				.homeCol1_wrapper2 ul.top_ten_list li { margin: 0px 0px 6px; padding: 0px;}
					.homeCol1_wrapper2 ul.top_ten_list li a { margin: 0px; padding:0px; }
						
	.homeCol2 { float: left; clear: none; padding: 8px 13px 0px 13px; }
		.homeCol2_wrapper1 { width: 541px; height: 337px; margin-bottom: 13px; }
		.homeCol2_wrapper2 { width: 529px; height: 188px; margin-bottom: 13px; padding: 8px 0px 0px 12px;}
			.homeCol2_wrapper2 img { margin-right: 24px;}
			.homeCol2_wrapper2 ul { margin-top: 7px;}
			.homeCol2_wrapper2 .featured_spot_wrapper1 { float:left; clear:none;}
			.homeCol2_wrapper2 .featured_spot_wrapper2 { float:right; clear:none; width: 399px;}
		.homeCol2_wrapper3 { width: 541px; height: 237px; padding: 0px; margin: 0px;}
			.homeCol2_wrapper3 img { margin-bottom: 10px;}
		.homeCol2_wrapper4 { width: 251px; height: 237px; float: left; clear: none; margin-right: 11px; padding: 8px 0px 0px 12px;}
		.homeCol2_wrapper5 { width: 251px; height: 237px; float: left; clear: none; margin: 0px; padding: 8px 0px 0px 12px;}
	
	.homeCol3 { float: left; clear: none; padding: 8px 0px 0px 0px }
		.homeCol3_wrapper1 { width: 167px; height: 100%; padding-top: 32px; }
			.homeCol3_wrapper1 img { padding-bottom: 5px;}
			
		.homeCol3_wrapper2 { width: 152px; height: 156px; padding: 40px 0px 0px 11px; margin: 0px 0px 9px 1px; }
		.homeCol3_wrapper3 { width: 167px; height: 161px; margin: 0px 1px;}
		
	.additional_content { width:538px; margin:11px auto 0px;}
	
	/************************ CONTENT -- HOMEPAGE :: END **********************/
	
	/************************ CONTENT -- HOMEPAGE - INSTORE :: START **********************/
	.content_container .container_wrapper_instore { float: left; display: block; height: 602px; width: 100%; }
	.content_container .container_wrapper_instore p { text-align: center; margin-bottom: 10px;}
	
	.instore_field_wrapper {margin: 0px auto;}
		.instore_field { margin-bottom: 18px;}
			.instore_field label { padding: 0px 22px 0px 0px;}
			
	.instore_field_wrapper_music {margin: 0px auto; float: left;}
		.instore_field_music { margin-bottom: 18px;}
			.instore_field_music label { padding: 0px 22px 0px 0px;}
	
	.instore_title {height: 69px; width: 493px; margin: 20px auto 0px; }
	
	.instore_nav { width: 516px; margin: 0px auto 10px;}
	
		.container_wrapper_instore ul { display: block; height: 110px; }
		.container_wrapper_instore ul li { float: left; }
		.container_wrapper_instore ul li a { display: block; height: 110px; }
		.container_wrapper_instore ul li a b { position: relative; left: -9999px; }
	
	.instore_dvds {text-align: center;}
		
	.instore_go { text-align: center; clear: both; }
	/************************ CONTENT -- HOMEPAGE - INSTORE :: END **********************/
	
	/************************ CONTENT -- CHECKOUT DETAIL :: START **********************/
	.add_to_cart_box {width:964px; margin-bottom:12px; padding-bottom:10px;}
	.add_to_cart_box .add_to_cart_box_top {width:964px;}
	.add_to_cart_box .print_container {height:38px;}
	.add_to_cart_box .print_container .print_icon { float:right;}
	.add_to_cart_box .print_container .print_icon a {padding:4px 6px 4px 15px; display:block;}
	
	.add_to_cart_box .book_thumbnail {float:left; padding:15px 22px 0px 22px;}
	.add_to_cart_box .book_thumbnail .book_thumbnail_img { text-align:center; height: 124px; margin-bottom: 7px; position: relative; vertical-align: bottom; width: 154px; }
	.add_to_cart_box .book_thumbnail .book_thumbnail_img img { position: absolute; bottom: 0px; left: 25%; }
	.add_to_cart_box .book_summary {float:left; width:390px;}
	
	.add_to_cart_box .book_summary .publisher {padding-bottom:10px;}
	.add_to_cart_box .book_summary .subject {height:auto;}
	.add_to_cart_box .book_summary .subject ul li {display:block; padding-bottom:0px;}
	.add_to_cart_box .book_summary .subject b {float:left; padding-right:3px;}
	.add_to_cart_box .book_summary .subject a {padding-left:3px;}
	
	.add_to_cart_box .rating {width: 168px; margin-top: 20px;}
	.add_to_cart_box .rating .rating_wrapper { margin: 0px auto !important; width: 65px;}
	
	.add_to_cart_box .book_box {float:left; width:338px; height: 205px; *height: 210px; _height: 200px;  padding:6px;}
	.add_to_cart_box .book_box_left {float:left; width:178px; height: 170px; padding-left:8px;}
	.add_to_cart_box .book_box_left p.wantIt { padding: 0px 0px 5px 0px; margin: 0px; }
	.add_to_cart_box .book_box_left p.bookType {margin: 0px; padding: 0px;}
	.add_to_cart_box .book_box_left .availability {margin: 10px 0px;}
	
	.add_to_cart_box .book_box_right { float:left; width:142px; height: 170px; }
	.add_to_cart_box .book_box_right .add_to_cart {padding-bottom:12px; padding-top:10px;}
	.add_to_cart_box .book_box_right .add_to_wish {margin-bottom:9px;}
	.add_to_cart_box .book_box_right p.block_text {margin: 0px; padding: 0px;}
	.add_to_cart_box .book_box_right .search_used {margin-bottom: 11px;}
	.add_to_cart_box .book_box_right table {margin-top: 2px;}
	.add_to_cart_box .book_box_right td {padding:0px;}
	.add_to_cart_box .book_box_right p.reserveInStore { background: url(/includes/images/content/reserveInStore.gif) 0px 0px no-repeat; padding: 0px 0px 0px 0px; margin: 3px 0px 0px 0px; width: 89px; height: 10px; }
	.add_to_cart_box .book_box_right p.reserveInStore b { position: absolute; left: -9999px; }
	
	.add_to_cart_box .book_box .credit_cards {clear:both; padding: 3px 0px 0px 0px;}
	.add_to_cart_box .book_box .credit_cards td {padding:0px 2px;}
	.add_to_cart_box .book_box .credit_cards td.credit_title {padding:0px 6px;}
	.add_to_cart_box .book_box .credit_cards td.credit_title p.weAccept { background: url(/includes/images/content/weAccept.gif) 0px 0px no-repeat; padding: 0px 0px 0px 0px; margin: 0px; width: 59px; height: 12px; }
	.add_to_cart_box .book_box .credit_cards td.credit_title p.weAccept b { position: absolute; left: -9999px; }
	
	.checkout_leftCol {float:left; width:200px;}
	.checkout_leftCol ul li a.tab {padding:8px 10px 8px 22px; margin-bottom:1px; display:block; }
	.checkout_leftCol ul {padding:0px; margin:0px;}
	.checkout_leftCol ul li {padding:0px; margin:0px;}
	.checkout_leftCol ul li ul li {padding:0px; margin:0px;}
	.checkout_leftCol ul li ul {padding: 10px; margin-bottom:0px;}
	
	.checkout_leftCol .checkout_thumb_cont {width:178px; padding:5px 0px;}
	.checkout_leftCol .checkout_thumb { width:62px; margin: 0px auto; float: none;}
	.checkout_leftCol .checkout_thumb_desc {float:right; width:116px;}
	.checkout_leftCol .checkout_thumb_author {float:right;  width:116px;}
	
	.checkout_middleCol {float:left; width:534px;  margin:0px 5px;}
	.checkout_middleCol .review_copy .review_header {padding-top:15px;}
	.checkout_middleCol .review_copy .review_about {padding-top:15px;}
	.checkout_middleCol a.tab {padding:8px 10px 8px 22px; display:block;}
	.checkout_middleCol #selected a.tab {padding:7px 10px 7px 22px; display:block;}
	.checkout_middleCol table.ratingTable {float:left;}
	.checkout_middleCol table.ratingTable td {padding:0px 3px 0px 0px;}
	.checkout_middleCol .middleTab {float:left; width:254px;}
	.checkout_middleCol .middleTab ul {position:relative; clear:both;}
	.checkout_middleCol .middleTab li { float:none; width:485px; }
	.checkout_middleCol .middleTab li.rightTab {margin-left:-255px;}
	.checkout_middleCol .right {width:277px;}
	.checkout_middleCol ul li ul {display:none;}
	.checkout_middleCol .tdp_wcm2 {float: left; padding: 0px 25px;}
	.checkout_middleCol #BVCustomerRatings {float: left;}
	.checkout_middleCol #aboutTheBookId #aboutTheBookCopyId .reserve_in_store { float: left; margin-top: 10px; width: 485px;}
	.checkout_middleCol #aboutTheBookId #aboutTheBookCopyId .reserve_in_store .frm_btns {padding: 0px !important;}
	.checkout_middleCol #aboutTheBookId #aboutTheBookCopyId .reserve_in_store .frm_btns p a {margin: 0px !important;}
	
	.checkout_rightCol {width:219px; float:left;}
	.checkout_rightCol .rich_media_cont {margin-bottom:5px;}
	.checkout_rightCol .rich_media_cont p {padding:0px;}
	.checkout_rightCol .rich_media_cont .rich_media_box {padding:5px 10px 10px 10px;}
	.checkout_rightCol .rich_media_cont .rich_media_box ul li a {padding:2px 0px 2px 15px; display:block;}
	.checkout_rightCol .rich_media_cont .noBtmPad {padding-bottom:0px;}
	.checkout_rightCol .rich_media_cont .rich_media_box .rich_media_copy {padding:5px 0px;}
	.checkout_rightCol .rich_media_cont .rich_media_box ul {padding-bottom:10px;}
	.checkout_rightCol .rich_media_cont .rich_media_btn {padding:10px;}
	.checkout_rightCol .rich_media_cont .rich_media_btn a {padding-left:15px;}
	
	.google_column {width: 758px; height: 100%; float: left; margin-left: 5px;}
	
	textarea.formWidth190, input.formWidth190 {width:190px;}
	
	.forward_to_friend {padding:50px 10px 5px 10px;}
	.forward_to_friend td {padding:2px 0px;}
	.right_book_content .content_holder_1 .forward_to_friend { float: left;}
	
	/* AMG Legal */
	.amg_legal {width:400px; margin:0px auto; padding-left:50px; padding-right:50px; float: left;}

	/* What critics think */
	#whatCriticsThink {float: left;}
	
	/************************ CONTENT -- CHECKOUT DETAIL :: END **********************/	
	
	/************************ CONTENT -- SEARCH MODULE :: START **********************/
	.search { float: left; display: block; clear: none; }
		.search h1 { margin: 0px; padding: 0px 8px 0px 0px; }
		.search p { float:right; padding: 0px; margin: -5px 57px 0px 0px; }
		.search p a { color: #ffffff;  text-decoration: none; }
		.search p a:hover { color: #ffffff !important;  text-decoration: underline; }
		.search p a:visited { color: #ffffff;  text-decoration: none; }
		.search p a:visited:hover { color: #ffffff;  text-decoration: underline; }
		.search select { width: 117px; height: 19px; margin: 0px 0px 0px 6px; }
		.search .bg1 { padding-left: 10px; display: block; float: left; margin-top: 6px; }
		.search .bg1 label  { position: absolute; left: -999px; }
		.search input { width: 132px; height: 13px; float: left; }
		/*Targets IE7 only*/
		[className="search"] input { width: 140px; height: 11px; float: left; }
		.search .go { float: left; margin: 0px 0px 0px 7px; position: relative; top: -4px; clear: none; }
		.search .go a { display: block; width: 30px; height: 30px; }
		.search .go a b { position: relative; left: -9999px; }
	/************************ CONTENT -- SEARCH MODULE :: END **********************/
	
	/************************ CONTENT -- SIGN IN MODULE :: START **********************/
	.header_quick_links, .sign_in_links { padding: 0px; float: left; width: 320px; height: 20px; margin: 0px; }
		.header_quick_links h1 { margin-left: 5px; margin-bottom: 6px; padding: 0px; }
		.header_quick_links p { padding-bottom: 6px; margin-left: 5px; width: 148px; height: 39px; display: block; }
		.header_quick_links p b { position: relative; left: -9999px; }
		
		.header_quick_links ul li, .sign_in_links ul li { padding: 0px 0px 3px 18px; }
		
	.shopping_cart { padding: 0px; margin: 0px; width: 340px; }
		
		/************************* LEFT NAV QUICK LINKS **************************/
		.account_quick_links h1 { margin-left: 5px; margin-bottom: 6px; padding: 0px; }
		.account_quick_links p { padding-bottom: 6px; margin-left: 5px; width: 148px; height: 39px; display: block; }
		.account_quick_links p b { position: relative; left: -9999px; }
		
		.account_quick_links ul li { padding: 0px 0px 3px 8px; }
		/*************************************************************************/
	/************************ CONTENT -- SIGN IN MODULE :: END **********************/
	
/************************ CONTENT :: END **********************/

/************************ FOOTER :: START **********************/
	#footer #footer_wrapper { height: 80px; width: 966px; border: 1px solid #e1cd96; padding-top: 1px; padding-bottom: 2px; }
	#footer #footer_wrapper b { position: relative; left: -9999px; }
	#footer #footer_wrapper p { margin: 0px 0px 0px 8px; }
	#footer #footer_wrapper #footer_1 { height: 77px; width: 403px; border-right: 1px solid #ece0be; float: left; clear: none; padding-left:10px; }
	#footer #footer_wrapper #footer_1 h2 { background: url(includes/images/content/title_connect_with_us.gif) no-repeat; margin: 10px 0px 0px 8px; padding: 0px; }
	
	#footer #footer_wrapper #footer_2 { height: 77px; width: 181px; border-right: 1px solid #ece0be; float: left; clear: none; padding-left:10px; }
	#footer #footer_wrapper #footer_2 h2 { background: url(includes/images/content/title_borders_visa.gif) no-repeat; margin: 10px 0px 0px 8px; padding: 0px; }
	
	#footer #footer_wrapper #footer_3 { height: 77px; width: 236px; border-right: 1px solid #ece0be; float: left; clear: none;padding-left:10px;  }
	#footer #footer_wrapper #footer_3 h2 { background: url(includes/images/content/title_borders_email.gif) no-repeat; margin: 10px 0px 0px 8px; padding: 0px; }
	
	#footer #footer_wrapper #footer_4 { height: 77px; width: 282px; float: left; clear: none; padding-left: 8px;padding-left:10px;  }
	#footer #footer_wrapper #footer_4 h2 { background: url(includes/images/content/title_borders_accepts.gif) no-repeat; margin: 10px 0px 0px 0px; padding: 0px; float: left; clear: right; }
	
	#footer .ba_logos {width: 280px;float: left; clear: left; margin-top: -9px;}
	
	#footer .footer_util { text-align: center; height:23px; margin-top: 10px; width: 100%; }
	#footer .footer_util .copy { float:left; clear: none; margin: 0px 20px 0px 154px; }
	#footer p {color: #431a00 !important;}
	#footer .footer_util .footer_util_links ul { margin: 0px; }
	#footer .footer_util .footer_util_links ul li {float: left; clear:none;}	
	
	#footer .footer_util2 { text-align: center; height:23px; width: 100%; }
	#footer .footer_util2 .copy2 { float:left; clear: none; margin: 0px 20px 0px 258px; }
	#footer .footer_util2 .footer_util_links2 ul { margin: 0px; }
	#footer .footer_util2 .footer_util_links2 ul li {float: left; clear:none;}	
/************************ FOOTER :: END **********************/

/************************ PRINT :: START **********************/
#print { display: none; }
/************************ PRINT :: END **********************/

/* Clear Fix */
.clearfix:after, #container:after, .add_to_cart_box:after  {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix, #container, .add_to_cart_box {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix, * html #container, * html .add_to_cart_box {height: 1%;}
.clearfix, #container, .add_to_cart_box {display: block;}
/* End hide from IE-mac */

