/* CSS Document */

* { border:0; padding:0; margin:0; }
body { background:#FFF url('background.png') repeat-x; color:black; font-family:Verdana, Geneva, sans-serif; }
.pageOne { margin:0 auto; position:relative; height:auto; width:960px; background:#FFF url('main_bg.png') no-repeat; overflow:hidden; text-align:center; }
	#header { position:relative; float:left; padding:6px 0 0 0; height:100px; width:960px; background:transparent; overflow:hidden; text-align:left; }
		#logo { position:relative; float:left; padding:0 20px 0 20px; }
		#deals { position:relative; float:left; padding:15px 0 0 80px; }
		#topmenu { position:relative; float:right; height:31px; width:339px; margin:35px 13px 0 0; background:transparent url('top_menu_bg.png') no-repeat; }
			#menu { position:relative; float:left; padding:7px 0 0 5px; text-align:center; color:white; font-family:arial; font-weight:bold; font-size:12px; }
				#menu a { color:white; font-family:arial; font-weight:bold; font-size:11px; text-decoration:none; }
				#menu a:hover { text-decoration:underline; }
				#menu a.checkout { color: red; text-decoration:underline; }
				#menu a.checkout:hover { text-decoration:none; }
		#search { margin:0 0 0 13px; position:relative; float:left; height:68px; width:934px; background:transparent url('search_bg.png') top no-repeat; padding:21px 0 0 0; z-index:10; text-align:left; }
			#searchBox { height:34px; width:354px; margin:0 0 0 288px; background-color:transparent; font-family:arial; font-size:20px; }
			#findIt { height:37px; width:67px; background:transparent url('find_it.png'); margin:1px 0 0 7px; cursor:pointer; }
			#searchExamples{ text-align:center;font-size:10px; }
				#searchExamples a{ font-size:10px;text-decoration:none; }
				#searchExamples a:hover{text-decoration:underline;}
	#main { position:relative; float:left; height:auto; width:960px; background:transparent; padding:0 13px 0 13px; text-align:left; }
		#mainMenu { position:relative; float:left; height:auto; width:236px; background:transparent url('mainMenu_bg.png') no-repeat; z-index:1; }
			#mainMenu ul { padding:31px 0 0 1px; list-style:none; }
			#mainMenu ul li { position:relative; color:#989898; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; width:234px; }
				#mainMenu ul li a { display:block; padding:8px 0 6px 10px; color:#02628B; text-decoration:none; }
				#mainMenu ul li a:hover { color:black; background-color:rgba(100, 100, 100, .5); text-decoration:none; }
		#content { margin: 0 14px 0 13px; position:relative; float:right; height:auto; width:685px; background-color:transparent; }
			#slides { position:relative; float:left; height:277px; width:374px; background:transparent url('slide_bg.png') top left no-repeat; }
			#slides .slides { margin:-25px 0 0 -5px; }
				#slideBtns { display:none; margin:-10px 0 0 0; padding:5px 0 0 0; position:relative; text-align:center; float:left; height:20px; width:374px; border-top:1px solid #FFF; background:transparent url('slideBtns_bg.png'); z-index:100; }
					#slideBtns ul { list-style:none inside none; display:inline; }
					#slideBtns ul li { padding:0; position:relative; display:inline; }
						#slideBtns ul li a { padding:5px 16px 5px 18px; color:#FFF; display:inline; width:69px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
						#slideBtns ul li a:hover { color:#FFF; background:#13455b; }
						#slideBtns ul li a.first {padding:5px 14px 4px 18px; }
				#slideControls { margin:0 0 10px 0; padding:5px 0 0 0; text-align:center; height:20px; width:374px; border-top:1px solid #FFF; background:transparent url('slideBtns_bg.png'); }
					#slideControls a { padding:5px 17px 5px 17px; color:#FFF; display:inline; width:69px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
					#slideControls a:hover { color:#FFF; background:#13455b; }
					.activeButton{ color:#FFF; background:#13455b; }
			#special { margin:0 0 0 10px; position:relative; float:left; height:250px; width:300px; }
			#news { margin:10px 0 0 0; position:relative; float:left; height:26px; width:687px; background:transparent url('security_contact.png') no-repeat; }
			#blurb { position:relative; float:left; margin:6px 72px 0px 130px; font-family:Arial; font-size:11px; }
				#blurb a:hover { text-decoration: none; }
			#contact { margin:10px 0 0 0; position:relative; float:left; height:205px; width:640px; background:transparent url('contactBg.png') top left repeat-x; font-size:11px; padding:15px 0 0 50px; }
				#contact input { border:double 1px #999; }
				#contact td { padding:0 5px 0 5px; }
				#remove { height:22px; width:104px; background:transparent url('contactSubmit.jpg') no-repeat; }
			#categories { margin:10px 0 0 0; position:relative; float:left; height:360px; width:673px; background:transparent url('catBg.png') top left no-repeat; font-size:10px; padding:7px; }
				#categories h2 { font-size:14px; font-weight:bold; color:#13a4e2; }
				#categories h4 a { font-size: 12px; color:#F00; text-decoration:none; }
				#categories h4 a:hover { text-decoration:underline; }
				#categories ul { list-style:none; margin:0 0 0 5px; }
					#categories ul li a { color:#000; text-decoration:none; }
					#categories ul li a:hover { text-decoration:underline; }
			#popCat { margin:10px 0 0 0; position:relative; float:left; height:137px; width:679px; background:transparent url('popCatBg.png') top left no-repeat; font-size:9px; text-align:center; padding:4px; }
				#popCat h2 { font-size:14px; font-weight:bold; color:white; }
				#popCat a { text-decoration:none; }
				#popCat a:hover { text-decoration:underline; }
	#foot { position:relative; float:left; min-height:88px; width:960px; background:transparent; overflow:visible; padding:0 0 50px 0; color:#999; font-size:9px; text-align:left; }
		#extra { position:relative; float:left; min-height:65px; width:960px; background:transparent url('footerBg.png') bottom left no-repeat; }
		#legal { position:relative; float:left; height:25px; width:960px; background:transparent url('legalBg.png') bottom left no-repeat; vertical-align:bottom; }
			#copy { position:relative; float:left; margin:5px 0 0 10px; }
			#links { position:relative; float:right; margin:5px 10px 0 0; }
				#links a { color:#999; text-decoration:none; }
				#links a:hover { color:#999; text-decoration:underline; }
		#ccLogos { display:none; margin:5px 0 20px 0; position:relative; float:left; height:28px; width:960px; background:transparent url('ccLogos.jpg') bottom left no-repeat; }
/**

 * Amazon styles

 */

table.wba_main_table { width:685px; }
table.logo { visibility:hidden; display:none; }
td.wba_topnavBG { display:none; visibility:hidden; height:0px; }
td.line { display:none; visibility:collapse; }
#wba_greyBar_foot, #wba_footer_1, #wba_footer_2, .colorBar { display:none; }
.main { width:960px; margin:0 auto; background:#FFF; }
.leftnav-col .s { display:none; }
/**

 * Category menu formatting

 */

 table.leftnav { width:234px; font-family:Arial, Helvetica, sans-serif; border:0; margin:0 0 10px 13px; }
#leftnav-label { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#1b1b1b; font-weight:bold; font-size:16px; display:block; }
a.n { background:url(leftnav_arrow.gif) transparent no-repeat 95% center; font-weight:bold; display:block; font-size:14px; color:#989898; padding:10px 0 10px 10px; border-top:1px solid #c7c7c7; text-decoration:none; }
a.n:hover { background-color:#f6f6f6; color:#000; }
.leftnavlink { display:none; }
.leftnavlink h2 { padding:0; margin:0; display:inline; }
table.leftnav tr:last-child { background:transparent; height:6px; }
.g { padding:0; background-color:transparent; display:none; }
#topbar { display:none; }
.bg { background-color:transparent; padding:0; }
td.childlink h2 a { margin-left:-10px; }
.childlink a { font-size:12px; }
#leftnavBinRating, #leftnavBinPrice { background:none; }
#footernav { display:none; }
table.content { width:959px; }


/*
	FLYOUT MENU FORMATTING
*/
#nav, #nav ul { list-style-type:none; list-style-position:outside; position:relative; z-index:1; }

.menuDiv { position:absolute; top:0px; left:200px; height:auto; width:475px; color:#000; background:#FFF url('contactBg.png') bottom left repeat-x; overflow:hidden; border:1px solid #000; border-bottom:0; z-index:200; }
	.menuDiv table { margin:10px!IMPORTANT; padding:0!IMPORTANT; }
		.menuDiv table tr td { font-size:9px!IMPORTANT; text-align:left!IMPORTANT; vertical-align:top!IMPORTANT; }
			.menuDiv table tr td a { display:inline!IMPORTANT; margin:0!IMPORTANT; padding:0!IMPORTANT; color:#000!IMPORTANT; text-decoration:underline!IMPORTANT; background:0; vertical-align:top!IMPORTANT; }
			.menuDiv table tr td a:hover { color:#000!IMPORTANT; text-decoration:none!IMPORTANT; background:0!IMPORTANT; }
		.menuDiv table td.head { font-size: 12px!IMPORTANT; text-align:left!IMPORTANT; font-weight:bold!IMPORTANT; }
			.menuDiv table td.head a { display:inline!IMPORTANT; color:#02628B!IMPORTANT; text-decoration:none!IMPORTANT; }
			.menuDiv table td.head a:hover { color:#000!IMPORTANT; text-decoration:underline!IMPORTANT; }

/*
	SLIDESHOW STYLES
*/
#slideshow { position:relative; height:251px; }
	#slideshow div { position:absolute; top:0; left:0; z-index:8; }
		#slideshow div.active { z-index:10; }
		#slideshow div.last-active { z-index:9; }
