/*            MegaStore
   Copyright (c) 2006 MBS Direct LLC     */

body { margin:8px; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; text-align:left; }

#container { margin:0; padding:0; width:807px; background-color:#fff; }

	#container #headerBar { margin:0; padding:5px; width:797px; background-color:#d2cfbc; line-height:28px; }
		#headerBar #subhead { margin:0 112px 0 0; padding:0; float:left; }
		#headerBar #searchForm { margin:0 35px 0 0; padding:0; float:left; font-size:11px; }
			#searchForm #search { float:left; }
			#searchForm input.inp { margin:2px 2px 0 0; padding:3px; border:1px solid #95917C; width:150px; background:#fff; font:11px verdana, sans-serif; color:#666; outline:none; }
			#searchForm input.select { margin:0; padding:3px; border:1px solid #95917C; width:50px; background:#fff; font:11px verdana, sans-serif; color:#666; outline:none; }
			#searchForm input.submit { margin:0; padding:3px; border:1px solid #95917C; width:50px; background:#716E5D; font:11px verdana, sans-serif; color:#fff; outline:none; }
			#searchForm input.inp:hover, #searchForm input.submit:hover { border:1px solid #716E5D; }
			#searchForm input.inp:focus, #searchForm input.submit:focus { border:1px solid #716E5D; background:#fff !important; color:#5d4e37; }
		#headerBar #cart { float:left; margin:0 0 0 30px; padding:0 0 0 35px; border-left:2px solid #fff; color:#6b6857; font-size:11px; font-weight:bold; background-image:url(../images/cart.gif); background-repeat:no-repeat; background-position:10px 8px; }
			#cart .headerItems { color:#900; font-size:12px; }
	
	#container #idBar { margin:5px 0 0 0; padding:0; width:100%; background-color:#fff; }
		#idBar #logoMain { margin:0 10px 0 0; padding:28px 0 0 0; width:187px; float:left; }
		#idBar #banner { margin:0; padding:0; width:610px; float:right; }
	
	#container #contentBar1 { margin:5px 0 5px 0; padding:0; width:100%; background-color:#fff; }
		#contentBar1 #navBox { margin:0 5px 0 0; padding:0; width:192px; height:142px; float:left; background-color:#ae1a00; color:#fff; font-size:12px; }
			#navBox ul { margin:20px 10px; padding:0; list-style:none; font-size:12px; }
			#navBox ul li { padding:2px 0 2px 16px; background-image:url(../images/icon_redarrow.gif); background-repeat:no-repeat; background-position:0 4px; border-bottom:1px dotted #d16b5f; }
			#navBox ul li a { color:#fff; text-decoration:none; }
				#navBox ul li a:hover { text-decoration:underline; }
				#navBox .none { border:0; }

		#contentBar1 #feature1 { margin:0 5px 0 0; padding:0; width:302px; float:left; background-color:#9fc22a; color:#fff; font-size:12px; }
		#contentBar1 #feature2 { margin:0; padding:0; width:303px; float:left; background-color:#c9ba3d; color:#fff; font-size:12px; }
	
	#container #contentHome { margin:5px 0 5px 0; padding:0; width:100%; background-color:#fff; }
		#contentHome #navBox2 { margin:0 5px 0 0; padding:0; width:192px; float:left; background-color:#fff; color:#6f6c63; font-size:12px; }
			#navBox2 h2 { background-color:#7e6f08; color:#fff; font-size:13px; margin:0; padding:4px; }
			#navBox2 ul { margin:5px; padding:0; list-style:none; font-size:11px; }
			#navBox2 ul li { padding:2px 0 2px 17px; background-image:url(../images/icon_khakiarrow.gif); background-repeat:no-repeat; background-position:0 3px; border-bottom:1px dotted #cec59c; }
			#navBox2 ul li a { color:#6f6c63; text-decoration:none; }
				#navBox2 ul li a:hover { text-decoration:underline; }
				#navBox2 .none { border:0; }
		#contentHome #features { margin:0; padding:0; width:610px; float:left; }
			#features h2 { background-color:#9a9a9a; color:#fff; font-size:13px; margin:0; padding:4px; }
			#features #lftFeat { margin:5px 5px 0 0; padding:0; width:302px; float:left; background-color:#f2eee5; color:#fff; font-size:12px; }
			#features #rtFeat { margin:5px 0 0 0; padding:0; width:303px; float:left; background-color:#f2eee5; color:#fff; font-size:12px; }
	
	#container #subFoot { margin:5px 0 5px 0; padding:0; width:100%; background-color:#fff; }
		#subFoot #creditCards { margin:0 5px 0 0; padding:10px 0; width:192px; float:left; background-color:#d6d3c4; color:#847f6c; font-size:12px; text-align:center; }
			#creditCards img { margin:0; padding:0; }
		#subFoot #subNav { margin:0; padding:13px 0 14px 0; width:610px; float:left; background-color:#d6d3c4; font-size:11px; font-weight:bold; }
			#subNav ul { padding:0; margin:0; list-style-type:none; width:100%; text-align:center; }
			#subNav li { display:inline; }
			#subNav li a { text-decoration:none; background-color:#d6d3c4; color:#847f6c; padding:3px 10px; border-right:1px solid #fff; }
			#subNav #last { border-right:0px; }
			#subNav li a:hover { background-color:#847f6c; color:#fff; }
	
	#container #footer { margin:0; padding:10px 0; width:807px; background-color:#f2eeeb; color:#888179; font-size:10px; text-align:center; }
		#footer p { margin:0; padding:0; }
	
	/* #container .clear { clear:both; line-height:1px; } */
	#container .clear { clear:both; height:0px; overflow:hidden; }
	#container img { border:0; }

/* Sub Pages ------------------------------------------------------------------------ */
	#container #subContent { margin:5px 0 5px 0; padding:0; width:100%; background-color:#fff; }
	
		#subContent #leftNavigation { margin:0 5px 0 0; padding:0; width:192px; float:left; background-color:#fff; }
			#leftNavigation #navBoxsub { margin:0; padding:0; width:192px; height:142px; float:left; background-color:#ae1a00; color:#fff; font-size:12px; }
			#leftNavigation #navBoxsub ul { margin:20px 10px; padding:0; list-style:none; font-size:12px; }
			#leftNavigation #navBoxsub ul li { padding:2px 0 2px 16px; background-image:url(../images/icon_redarrow.gif); background-repeat:no-repeat; background-position:0 4px; border-bottom:1px dotted #d16b5f; }
			#leftNavigation #navBoxsub ul li a { color:#fff; text-decoration:none; }
				#leftNavigation #navBoxsub ul li a:hover { text-decoration:underline; }
				#leftNavigation #navBoxsub .none { border:0; }
			
			#leftNavigation #navBox2sub { margin:0; padding:0; width:192px; float:left; background-color:#fff; color:#6f6c63; font-size:12px; }
			#leftNavigation #navBox2sub h2 { background-color:#7e6f08; color:#fff; font-size:13px; margin:5px 0 0 0; padding:4px; }
			#leftNavigation #navBox2sub ul { margin:5px; padding:0; list-style:none; font-size:11px; }
			#leftNavigation #navBox2sub ul li { padding:2px 0 2px 17px; background-image:url(../images/icon_khakiarrow.gif); background-repeat:no-repeat; background-position:0 3px; border-bottom:1px dotted #cec59c; }
			#leftNavigation #navBox2sub ul li a { color:#6f6c63; text-decoration:none; }
				#leftNavigation #navBox2sub ul li a:hover { text-decoration:underline; }
				#leftNavigation #navBox2sub .none { border:0; }
			
			#leftNavigation #ad1, #leftNavigation #ad2, #leftNavigation #ad3 { margin:5px 0 0 0; padding:0; width:192px; float:left; color:#fff; text-align:center; line-height:80px; font-size:11px; }
				#leftNavigation #ad1 { background-color:#9fc22a; }
				#leftNavigation #ad2 { background-color:#c9ba3d; }
				#leftNavigation #ad3 { background-color:#7e6f08; }
		
		#subContent #categories { margin:0; padding:0; width:610px; float:left; }
		#subContent #wideContent { margin:0; padding:0; width:100%; float:left; }

/*### Added for home page consistency ------------------------ ###*/
			#categories #mainAds { margin:0; padding:0; width:100%; background-color:#fff; }
				#mainAds #feature1 { margin:0 5px 5px 0; padding:0; width:302px; float:left; background-color:#9fc22a; color:#fff; font-size:12px; }
				#mainAds #feature2 { margin:0 0 5px 0; padding:0; width:303px; float:left; background-color:#c9ba3d; color:#fff; font-size:12px; }
			

			#categories #features { margin:0; padding:0; width:610px; float:left; }
				#features h2 { background-color:#9a9a9a; color:#fff; font-size:13px; margin:0; padding:4px; }
				#features #lftFeat { margin:5px 5px 0 0; padding:0; width:302px; float:left; background-color:#f2eee5; color:#fff; font-size:12px; }
				#features #rtFeat { margin:5px 0 0 0; padding:0; width:303px; float:left; background-color:#f2eee5; color:#fff; font-size:12px; }
/*### End Added content ###*/


			/* Advertisements ------------------------------- */
			#categories #lftAd { margin:0 5px 5px 0; padding:0; width:302px; float:left; background-color:#9fc22a; color:#fff; font-size:12px; text-align:center; line-height:142px; }
			#categories #rtAd1 { margin:0 5px 5px 0; padding:0; width:149px; float:left; background-color:#c9ba3d; color:#fff; font-size:12px; text-align:center; line-height:142px; }
			#categories #rtAd2 { margin:0 0 5px 0; padding:0; width:149px; float:left; background-color:#7e6f08; color:#fff; font-size:12px; text-align:center; line-height:142px; }
			/* End Advertisements --------------------------- */
			#categories #lftSub { margin:5px 5px 0 0; padding:0; width:302px; float:left; background-color:#fff; color:#fff; font-size:12px; }
			#categories #rtSub { margin:5px 0 0 0; padding:0; width:303px; float:left; background-color:#fff; color:#fff; font-size:12px; }
				#categories #lftSub h3, #rtSub h3 { background-color:#d2cfbc; color:#6b6857; font-size:11px; margin:0; padding:6px 4px; font-weight:normal; }
			
			#categories ul { margin:5px 5px 10px 5px; padding:0; font-size:11px; }
				#categories ul li { list-style-type:none; padding:1px 0; margin:0; }
					#categories ul li a { color:#6b6857; text-decoration:underline; }
					#categories ul li a:hover { color:#000; }
			
			/* Breadcrumbs */
			#categories #breadcrumbs { margin:0; padding:0; background-color:#9a9a9a; color:#fff; font-size:10px; line-height:24px; }
				#breadcrumbs #crumbsList { list-style:none; padding:0 0 0 10px; margin:0; }
					#crumbsList li { display:inline; padding:0 0 0 10px; margin:0; }
						#crumbsList li a, #crumbsList li #current { color:#fff; text-decoration:none; }
						#crumbsList li a:hover { color:#ffffff; text-decoration:underline; background-color:#7a7a7a;}
					#crumbsList li:before { content: ":: "; }
					#crumbsList li:first-child:before { content: ""; }
			
			/* Items */
			#categories p { margin:10px 0; padding:0; font-size:10px; color:#6b6857; }
			#categories #item { margin:0; padding:10px 0 10px 0; width:100%; float:left; border-bottom:1px solid #d2cfbc; font-family:Arial; }
				#item #book { width:10%; margin:0; padding:0; font-size:11px; color:#000; text-align:left; }
				#item #details { width:85%; margin:0 10px; padding:0 2px; font-size:11px; color:#000; text-align:left; line-height:16px; }
					#details a { color:#6b6857; font-weight:bold; }
						#details a:hover { color:#000; }
					
					#details .printEd, #details .cost, #details .save { font-weight:bold; }
						#details .costOld { text-decoration:line-through; }
						#details .save { color:#ae1a00; }
				#item #cart { width:5%; margin:0 0 0 10px; padding:0; font-size:11px; color:#000; text-align:left; }

			#categories .pageLink { text-align:right; margin:2px 0; padding:0; font-size:10px; color:#6b6857; }

/*** START NEW 2009-02-06 ***/
			#categories .item { margin:0; padding:10px 0 10px 0; width:100%; float:left; border-bottom:1px solid #d2cfbc; font-family:Arial; }
			#categories .book { width:10%; margin:0; padding:0; font-size:11px; color:#000; text-align:left; }
			#categories .details { width:85%; margin:0 10px; padding:0 2px; font-size:11px; color:#000; text-align:left; line-height:16px; }
			#categories .details a { color:#6b6857; font-weight:bold; }
			#categories .details a:hover { color:#000; }
					
			#categories .printEd, #categories .cost, #categories .save { font-weight:bold; }
			#categories .costOld { text-decoration:line-through; }
			#categories .save { color:#ae1a00; }
			#categories .cart { width:5%; margin:0 0 0 10px; padding:0; font-size:11px; color:#000; text-align:left; }
/*** END NEW 2009-02-06 ***/



/*### Added login form ------------------------ ###*/
			/* Login */
			#categories #login { margin:5px 0 0 0; padding:4px; height:200px; /*background-color:#f2eeeb;*/ color:#000000; font-size:12px; text-align:center;}
				#login #title { padding:4px; font-family: Arial, Helvetica, sans-serif;	font-weight: bold; 	font-size: 18px; text-align:left;}
				#login input.button { background-color: #d6d3c4; color: #000000; font-family: Arial, Helvetica, sans-serif;	font-weight: bold; 	font-size: 12px; border:1px solid #000000; }

/*### End added login form ###*/

/*### Added cart style ------------------------ ###*/
			/* Login */
			#categories #cartContent { margin:5px 0 0 0; color:#000000; width:100%; }
				#cartContent .cartHeadMsg { font-family: Arial, Helvetica, sans-serif;	font-weight: bold; 	font-size: 13px; text-align:left; }
				#cartContent .cartTblHd { font:14px Arial; font-weight: bold; text-align: center; color: #ffffff; background-color: #000000; padding:4px;}
				#cartContent .cartSelDrop { font:11px Arial; }
				#cartContent .cartItemTxt { font:11px Arial; font-weight:bold; }
				#cartContent .bkThmImg { width:60px; height:60px; border:1px solid #eeeeee; }
				#cartContent a.bkTitle { font:11px Arial; font-weight:bold; color:#883322; }
				#cartContent .cartUL { margin:0px 0px 0px 20px; font:11px Arial; font-weight:bold; }
				#cartContent .cartRem { font:11px Arial; }
				#cartContent .cartTotalTd { font:12px Arial; font-weight:bold; }
				#cartContent hr.cartDivider {width: 100%; height: 4px; margin-top:4px; margin-bottom:4px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left-width: 0; border-right-width: 0; }

				#cartContent #cartRowA { background-color:#FAFAFA; border-bottom:1px solid #d2cfbc;}
				#cartContent #cartRowB { background-color:#FFFFFF; border-bottom:1px solid #d2cfbc;}

/*### End added cart style ###*/

/*### Added browser error ------------------------ ###*/
#browserError { border:1px solid #000000; background-color:#FFFFCC; font:normal normal bold 12px arial; margin:4px 0; padding:0 4px; color:red; }
/*### End added browser error ###*/


/*### Added bonus css ------------------------ ###*/
#itemTable { margin:0; padding:0; float:left; font:11px Arial; color:#000; text-align:left; line-height:11px; }
	#itemTable a { color:#6b6857; font-weight:bold; }
	#itemTable a:hover { color:#000; }
	#itemTable #colTitle { font-weight:bold; padding-right:4px; width:10%;}
	#itemTable #colDetail { width:90%;}

.sql { font:10px Arial; }
.results { font:10px Arial; }
/*### End added bonus css ###*/


/*### Added help page ------------------------ ###*/
			#categories #helpContent { margin:0; padding:0; width:100%; }
				#helpContent .helpLinks { width:100%; font-size:12px; padding:0 8px; }
				#helpContent .helpLinks a { margin:0 8px; color:#6b6857; font-weight:bold; }
				#helpContent .helpLinks a:hover { color:#000; }
				#helpContent .helpTab { font:10px Arial; font-weight:bold; color:white; text-decoration:underline; background-color:black; padding:0px 4px 0px 4px; }
				#helpContent .helpSepBar { height:12px; background-color:black; }
				#helpContent .helpArea { border:1px solid black; font:10px Arial; padding:4px;}
				#helpContent ul { margin-left:10px; padding:0; font-size:10px; color:#6b6857; }
				#helpContent .white { color:white; }
/*### End added help page ###*/

#privacy_policy { }
	#privacy_policy h1 { display:none; }
	#privacy_policy li { font-size:9pt; }

#disclaimer { }
	#disclaimer h1 { display:none; }

