*		{
  	margin: 0px;
	padding: 0px;
	}

img {
	border: 0px;
	}

body {
	background-color: #0b7fa0;
	background-image: url('/images/bg.jpg');
	background-repeat: repeat-x;
	background-position: top center;
	color: #333;
	height: 99%;
	margin: 0px;
	padding: 0px;
	}

body, p, ol, ul, td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:   13px;
	line-height: 18px;
	}

table {
	border: 0px none transparent;
	border-collapse: collapse;
	border-spacing: 0px;
	}


a	{
	color: #000000;
	}

a:visited, h3 {
	color: #666666;
	}

#page	{         /* Displays the stars over the page background */
	background-image: url('/images/stars.png');
	background-repeat: repeat-y;
	background-position: top center;
	width: 1025px;
	margin: 0px auto 0px auto;
	}

	#wrap	{    /* Displays the HUGE top background over the entire page */
		background-image: url('/images/top-bg.jpg');
		background-repeat: no-repeat;
		background-position: top center;
		margin: 0px auto 0px auto;
		}
	#wrap_checkout	{    /* Displays the HUGE top background over the entire page */
		background-image: url('/images/top-checkout-bg.jpg');
		background-repeat: no-repeat;
		background-position: top center;
		margin: 0px auto 0px auto;
		}

		#page_top {     /* The top section of the page with the billboard */
			width: 1025px;
			height: 620px;
			margin-top: 0px;
			position: relative;
			}

			#girl1	{    /* The sitting in the one-piece suit */
				z-index: 50;
				width: 240px;
				height: 224px;
				position: absolute;
				left: 278px;
				top: 83px;
				background-image: url('/images/girl1.png');
				}

			#girl2	{     /* The "prone" girl */
				z-index: 50;
				width: 170px;
				height: 164px;
				position: absolute;
				left: 370px;
				top: 160px;
				background-image: url('/images/girl2.png');
				}

			#newtop {    /* The NEW star on top of the billboard */
				background-image: url('/images/new-top.png');
				background-repeat: no-repeat;
				background-position: top left;
				width: 120px;
				height: 119px;
				z-index: 65;
				position: absolute;
				left: 195px;
				top: 240px;
				}

			#logo {   /*  The area over the logo */
				margin-left: 100px;
				width: 300px;
				height: 120px;
				padding-top: 100px;
				}

				#logo h1 {    /* The title of the site -- exists for SEO */
					display: none;
					}

			#top_right {	/* The area with the search box and "palette" */
				width: 400px;
				height: 100px;
				margin-right: 60px;
				margin-top: 120px;
				float: right;
				}

				#top_search {    /* The area with the search box */
					width: 250px;
					height: 50px;
					text-align: right;
					float: left;
					color: #ffffff;
					font-size: 70%;
					background-color: transparent;
					}

					#top_search p {
						margin: 0px;
						padding: 0px;
						}

					#top_search form {
						padding-top: 0px;
						}

						#search_text {   /* ? EQS didn't create */
							border: 0px;
							width: 150px;
							height: 23px;
							margin: 0px;
							padding-top: 5px;
							padding-left: 5px;
							padding-right: 5px;
							background: #ffffff;
							color: #000000;
							}

					#search_btn {    /* The GO Button at the top of the page */
						width: 43px;
						height: 30px;
						border: 0px;
						background-image: url('/images/go.jpg');
						margin-left: 10px;
						margin-top: 0px;
						padding: 0px;
						float: right;
						}

				#top_search a {
					color: #ffffff;
					text-decoration: none;
					background-color: transparent;
					}

					#top_search a:hover {
						text-decoration: underline;
					}


				div.auto_complete {   /* Drop-down? EQS didn't create */
				        width: 350px;
				        background: #ffffff;
					color: #000000;
        				}

					div.auto_complete ul {
						border:1px solid #888888;
						margin:0;
						padding:0;
						width:100%;
						list-style-type:none;
						}

						div.auto_complete ul li {
							margin:0;
							padding:3px;
							}

						div.auto_complete ul li.selected {
							background-color: #ffb;
							}

						div.auto_complete ul strong.highlight {
							color: #800; 
							margin:0;
							padding:0;
							}

			#top_cart {    /* The area over the "palette" */
				width: 130px;
				height: 100px;
				float: right;
				text-align: right;
				color: #ffffff;
				font-size: .7em;
				font-weight: bold;
				background-color: transparent;
				}

				#top_cart a, #top_cart a:visited {
					color: #ffffff;
					background-color: transparent;
					}

				#top_checkout a {
					font-size: 1.4em;
					background-color: transparent;
					}


			#left_nav {    /* The polygon sign with the menu */
				margin-top: 90px;
				margin-left: 73px;
				width: 204px;
				height: 231px;
				padding-top: 35px;
				float: left;
				}

				.left_nav_current {   /* Displays an arrow under link */
					width: 204px;
					height: 50px;
					background-image: url('/images/nav-arrow.png');
					background-repeat: no-repeat;
					background-position: top left;
					padding-top: 8px;
					}

				.left_nav_button {   /* Just a regular menu link */
					height: 41px;
					width: 204px;
					}

			#video_title {   /* The title on the Video Upload page */
				float: left;
				margin-left: 350px;
				margin-top: 7px;
				width: 262px;
				height: 55px;
				}

				#video_title h2 {
					margin: 0px;
					padding: 0px;
					}

				#video_title img {
					margin: 0px;
					padding: 0px;
					}


			#billboard {    /* The whole billboard area */
				float: left;
				margin-left: 10px;
				width: 570px;
				padding: 70px 0px 20px 45px;
				}

				#featured {		/* The whole content of the billboard */
					width: 570px;
					height: 250px;
					float: left;
					}

					#featured_image {   /* The product image on the billboard */
						float: left;
						padding: 30px 20px 20px 25px;
						text-align: center;
						width: 150px;
						}

					#featured_right {   /* The text content area on the billboard */
						float: left;
						width: 370px;
						height: 250px;
						background-image: url('/images/vertical-dots.png');
						background-repeat: no-repeat;
						background-position: left center;
					    }

						#featured_right img.title {
							width: 290px;
							height: 56px;
							border: 0px none transparent;
							}

						#featured_right h2 {
							margin: 0px;
							padding: 0px;
							}


					#featured_text {	/* The text area on the billboard under the title */
						width: 320px;
						margin-left: 40px;
						margin-top: 6px;
						font-family: sans-serif;
						height: 115px;
						overflow: auto;
						}

/* Unused?			#detail_text {
						width: 300px;
						margin-left: 40px;
						margin-top: 6px;
						font-family: sans-serif;
						overflow: auto;
						}                            */

						span.featured_title {    /* The item title on the billboard */
							text-transform: uppercase;
							letter-spacing: -0.05em;
							font-weight: bold;
		                    }

						p.detail_desc {   /* The text on the billboard */
                        	font-size: 80%;
							line-height: 115%;
                            }


					#featured_price {   /* The area containing the product price on the billboard */
						float: left;
						margin-left: 40px;
						padding: 0px;
						width: 200px;
						height: 30px;
						}

						#featured_price div.price img {
							width: 63px;
							height: 19px;
							border: 0px none transparent;
							}

			div.cart_button {	/* The Add to Cart button on the billboard */
              	height: 40px;
			  	width: 200px;
			  	padding-top: 2px;
			  	margin-left: 40px;
			  	overflow: auto;
			  	float: left;
			    }

			#billboard_video {   /* The video camera on the Video Upload page */
				float: left;
				margin-left: 10px;
				width: 570px;
				padding: 27px 0px 20px 45px;
				background-image: url('/images/video-camera.png');
				background-repeat: no-repeat;
				background-position: 50px 220px;
				}

				#billboard_video img {
					padding: 0px;
					margin: 0px;
					}

				#billboard_video table {  /* The table containing the form on the Video Upload page */
					border-spacing: 0px;
					padding: 0px;
					border-collapse: collapse;
					border: 0px none transparent;
					}

				#billboard_video form {
					margin-left: 70px;
					}

				#billboard_video input {
					margin-top: 0px;
					margin-bottom: 0px;
					padding: 0px;
					color: #000000;
					}

				#billboard_video td {
					height: 21px;
					padding: 0px 0px 0px 0px;
					margin: 0px;
					display: table-cell;
					vertical-align: middle;
					padding-top: 10px;
					}

				img.col1 {           /* Video Upload Page */
					width: 56px;
					height: 21px;
					}

				input.text349px {           /* Video Upload Page */
					width: 349px;
					height: 21px;
					background-color: #ffffff;
					background-image: url('/images/form-elements/text349px.png');
					background-position: top left;
					background-repeat: no-repeat;
					border: 0px none transparent;
					color: #000000;
					}

				img.col1-2 {           /* Video Upload Page */
					width: 196px;
					height: 21px;
					border: 0px none transparent;
					}

				input.text244px {           /* Video Upload Page */
					width: 244px;
					height: 21px;
					background-color: #ffffff;
					background-image: url('/images/form-elements/text244px.png');
					background-position: top left;
					background-repeat: no-repeat;
					border: 0px none transparent;
					color: #000000;
					}

				img.col1a {           /* Video Upload Page */
					width: 61px;
					height: 21px;
					}

				input.text121px {           /* Video Upload Page */
					width: 121px;
					height: 21px;
					background-color: #ffffff;
					background-image: url('/images/form-elements/text121px.png');
					background-position: top left;
					background-repeat: no-repeat;
					border: 0px none transparent;
					color: #000000;
					}

				input.text191px {           /* Video Upload Page */
					width: 187px;
					height: 21px;
					background-color: #ffffff;
					background-image: url('/images/form-elements/text191px.png');
					background-position: top left;
					background-repeat: no-repeat;
					border: 0px none transparent;
					color: #000000;
					}

				img.col3 {           /* Video Upload Page */
					width: 67px;
					height: 21px;
					}

				input.text378px {           /* Video Upload Page */
					width: 378px;
					height: 21px;
					background-color: #ffffff;
					background-image: url('/images/form-elements/text378px.png');
					background-position: top left;
					background-repeat: no-repeat;
					border: 0px none transparent;
					color: #000000;
					}

				input.text90px {           /* Video Upload Page */
					width: 90px;
					height: 21px;
					background-color: #ffffff;
					background-image: url('/images/form-elements/text90px.png');
					background-position: top left;
					background-repeat: no-repeat;
					border: 0px none transparent;
					color: #000000;
					}

				input.browse {           /* Video Upload Page */
					width: 299px;
					height: 27px;
					border: 0px none transparent;
					margin-left: 2px;
					}

				input.upload {           /* Video Upload Page */
					width: 106px;
					height: 27px;
					border: 0px none transparent;
					margin-left: 8px;
					}

p.more_info {	/* The button on the product detail page for the special deals */
  	text-align: center;
  	}

img.more_info_img {	/* The button on the product detail page for the special deals */
  	width: 148px;
  	height: 36px;
  	border: 0px none transparent;
  	}


  	#page_middle {	/* The middle of the page on the index page */
  		width: 1035px;
  		height: 439px;
  		margin: 0px auto 0px auto;
  		padding-top: 10px;
  		background-image: url('/images/middle-bg.png');
  		background-repeat: no-repeat;
  		background-position: top left;
                float: right;
  		}

  		#video_reviews {  /* The video testimonials section on the index page */
  			width: 262px;
  			height: 439px;
  			float: left;
  			margin-left: 25px;
  			overflow: hidden;
  			}

  		#video_testimonials_right {  /* The video testimonials section on other pages where it displays on the right */
  			width: 279px;
  			height: 433px;
  			padding-top: 13px;
  			overflow: hidden;
  			background-image: url('/images/right-testimonials-bg.png');
  			background-repeat: no-repeat;
  			background-position: top left;
  			padding-left: 7px;
  			}


  			#video_reviews div.videotitle {
  				width: 260px;
  				height: 28px;
  				padding-top: 5px;
  				}

				#video_reviews div.videotitle img {
  					width: 260px;
					height: 28px;
					border: 0px none transparent;
					}

				#video_reviews div.videotitle h2 {
					margin: 0px;
					padding: 0px;
					}

			#video_reviews_content {
				width: 260px;
				height: 393px;
				padding-top: 14px;
				overflow: hidden;
				}

			#order_info {    /* The order info box on the product detail page */
           		width: 281px;
				height: 324px;
				overflow: auto;
				background-image: url('/images/order-info-bg.png');
				background-repeat: no-repeat;
				background-position: top left;
				padding-left: 7px;
				padding-top: 6px;
	            }

				#order_info img.order_title {
					width: 261px;
					height: 64px;
					border: 0px none transparent;
                    }

				#order_info_scroll {
					width: 240px;
					height: 170px;
					overflow: auto;
					margin: 20px;
		            }

				table.order_info_table {
					width: 210px;
					margin-top: 10px;
                   	}

					table.order_info_table td {
						padding: 2px 0px 2px 0px;
                        }


						table.order_info_table td.order_item {
							width: 160px;
                       		}

                        table.order_info_table td.order_amount {
                       		text-align: right;
							width: 50px;
                       		}

						table.order_info_table td.order_total_text {
                       		text-align: right;
							font-weight: bold;
		                    }

						table.order_info_table td.order_total_amount {
							text-align: right;
							font-weight: bold;
                            }

				#order_info_checkout {
               		width: 246px;
					text-align: right;
					padding-right: 15px;
       	       		}

					#order_info_checkout_image {
                   		width: 148px;
						height: 36px;
						border: 0px none transparent;
                   		}


			#recommended {   /* The Recommended Products section on the Index page */
				width: 729px;
				height: 434px;
				float: left;
				margin-left: 4px;
				}

				#recommended div.recommended_title {
					width: 729px;
					height: 28px;
					padding: 5px;
					}

					#recommended div.recommended_title img {
						width: 729px;
						height: 28px;
						border: 0px none transparent;
						}

					#recommended div.recommended_title h2 {
						margin: 0px;
						padding: 0px;
						}

				.recommended_product {
					width: 212px;
					height: 388px;
					margin-left: 26px;
					float: left;
					background-image: url('/images/rec-products-bg.png');
					background-repeat: no-repeat;
					background-position: 2px 30px;
					}

				.recommended_image_box {
					margin-top: 10px;
					height: 205px;
					overflow: hidden;
					position: relative;
					}

				.recommended_image {
					max-height: 148px;
					max-width: 158px;
					margin-top: 40px;
					margin-left: 25px;
					}

				.recommended_desc {
					width: 175px;
					height: 80px;
					margin: 5px auto 0px auto;
					padding-top: 0px;
					text-align: center;
					font-size: 85%;
					line-height: 150%;
					}

					.recommended_desc span.small {
						font-size: 90%;
						}

					.recommended_desc img {
						margin-top: 5px;
						width: 148px;
						height: 36px;
						}

					#recommended div.price {
						text-align: center;
						padding-top: 10px;
						padding-bottom: 0px;
						height: 20px;
						}


				.new_product {
					width: 97px;
					height: 97px;
					z-index: 90;
					top: 0px;
					right: 0px;
					position: absolute;
					}

#page_blank_middle {   /* The whole middle section on the non-index pages */
	}

#page_blank_middle_right {    /* The whole right column on the non-index pages */
	float: left;
	width: 262px;
	padding-left: 2px;
	}

#page_blank_middle_left {    /* The whole left column on the non-index pages */
	padding-left: 15px;
	float: left;
	width: 726px;
	}

   	#detail_page_product_detail {  /* The "You'd Really Like These" section on the product detail page */
		width: 716px;
		height: 425px;
		overflow: auto;
		padding: 12px 5px 20px 5px;
		background-image: url('/images/detail-page-product-bg.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		margin-top: 6px;
		text-align: center;
       	}

		#detail_page_product_detail h2 {
			text-align: center;
            }

			#detail_page_product_detail h2 img {
				width: 686px;
				height: 62px;
				border: 0px none transparent;
                }

				.related_product1 {
					width: 229px;
					height: 358px;
					margin-left: 7px;
					margin-right: 3px;
					float: left;
					background-image: url('/images/related-products-bg.png');
					background-repeat: no-repeat;
					background-position: 15px 10px;
					}

				.related_product2 {
					width: 229px;
					height: 358px;
					margin-left: 3px;
					margin-right: 3px;
					float: left;
					background-image: url('/images/related-products-bg.png');
					background-repeat: no-repeat;
					background-position: 15px 10px;
					}

				.related_product3 {
					width: 229px;
					height: 358px;
					margin-left: 3px;
					margin-right: 0px;
					float: left;
					background-image: url('/images/related-products-bg.png');
					background-repeat: no-repeat;
					background-position: 15px 10px;
					}

				.related_image_box {
					margin-top: 0px;
					height: 205px;
					overflow: hidden;
					position: relative;
					}

				.related_image {
					max-height: 148px;
					max-width: 158px;
					margin-top: 33px;
					margin-left: 0px;
					}

				.related_desc {
					width: 195px;
					height: 95px;
					margin: 5px auto 0px auto;
					padding-top: 0px;
					text-align: left;
					font-size: 80%;
					line-height: 115%;
					overflow: auto;
					}

					.related_desc span.small {
						font-size: 90%;
						}

					.related_desc span.prodname {
							text-transform: uppercase;
							font-weight: bold;
							letter-spacing: -0.05em;
             		       }

					.related_desc a {
							text-decoration: none;
		                    }

                   .related_add {
						width: 150px;
						height:  39px;
						margin: 0px auto 0px auto;
                   		}

       	#detail_page_middle {  /* The "And These" section on the product detail page */
			width: 686px;
			height: 287px;
			overflow: auto;
			padding: 20px;
			background-image: url('/images/detail-page-middle-bg.jpg');
			background-repeat: no-repeat;
			background-position: top left;
			margin-top: 6px;
        	}

        	#middle-center {
		   	  	width: 280px;
		   	  	margin-left: 212px;
			  	margin-top: 20px;
        	    }

			    #middle-center h3 {
					margin: 0px;
					padding: 0px;
            	    }

				#middle-center img {
					width: 200px;
					height: 30px;
					border: 0px none transparent;
               	    }

       		    #middle-center-scroll {
					width: 274px;
					height: 190px;
					font-size: 90%;
					font-weight: bold;
					text-align: center;
					overflow: auto;
					margin-top: 10px;
					color: #04305c;
					padding: 0px 3px 0px 3px;
					line-height: 200%;
         		    }

       	#detail_page_bottom {	/* The "Don't Forget About Our Specials" section on the product details page */
       		text-align: center;
			width: 686px;
			height: 269px;
			overflow: auto;
			padding: 20px;
			background-image: url('/images/detail-page-bottom-bg.jpg');
			background-repeat: no-repeat;
			background-position: top left;
			margin-top: 6px;
        	}

				#savings {	/* All the content in the "don't forget" section */
					margin-top: 25px;
                }

	 				#savings h2 {
     					text-align: center;
    		        	}

						#savings h2 img {
							width: 410px;
							height: 27px;
							border: 0px none transparent;
							margin-bottom: 15px;
	                   		}

					#savings h3 {
           				text-align: center;
           		        }

						#savings h3 img {
           		    		width:508px;
							height:45px
							border: 0px none transparent;
               				}

		#front_bottom {  /* The whole bottom section above the footer on the index and video upload pages */
                        width: 1035px;
			height: 423px;
			margin: 0px auto 0px auto;
			padding-top: 0px;
                        float: right;
			}

			#best_videos {	/* the "Best Videos List" section on the index and video upload pages */
				width: 260px;
				height: 411px;
				float: left;
				margin-left: 8px;
				padding-top: 7px;
				padding-left: 18px;
				padding-bottom: 5px;
				background-image: url('/images/best-videos-bg.png');
				background-repeat: no-repeat;
				background-position: top left;
				}

			#latest_videos_right {	/* The "Latest Video Reviews" section as it appears on the product page */
				width: 289px;
				height: 449px;
				padding-left: 7px;
				background-image: url('/images/latest-video-reviews-bg.png');
				background-repeat: no-repeat;
				background-position: top left;
				padding-bottom: 5px;
				}

				#lateset_videos_title {
					width: 260px;
					height: 52px;
					}

				#best_videos_title {
					width: 260px;
					height: 52px;
					}

					#best_videos_title img {
						width: 260px;
						height: 52px;
						border: 0px none transparent;
						}

					#best_videos_title h2 {
						margin: 0px;
						padding: 0px;
						}

				#best_videos_content { /* The content of the "Best Videos List" and "Latest Video Reviews" sections */
					text-align: center;
					width: 260px;
					height: 367px;
					padding-top: 5px;
					}

					.video {
						padding-top: 10px;
					}

					#best_videos_content table {
						margin-left: 23px;
						border: 0px none transparent;
						border-spacing: 0px;
						border-collapse: collapse;
						}

						#best_videos_content table td.videoimg {
							padding-top: 18px;
							padding-bottom: 18px;
							}

							#best_videos_content table td.videoimg img {
								width: 121px;
								height: 81px;
								border: 0px none transparent;
								}

						#best_videos_content table td.videotext {
							width: 100px;
							padding-left: 7px;
							}

							#best_videos_content table td.videotext p {
								font-size: 85%;
								font-weight: bold;
								}

			#special_deals {  /* The "Special Deals" sections on the index and video upload pages */
				width: 511px;
				padding-left: 5px;
				height: 411px;
				padding-top: 7px;
				float: left;
                background-image: url('/images/special-deals-bg.png');
				background-repeat: no-repeat;
				background-position: top left;
				padding-bottom: 5px;
				}

				#special_deals_title {
					width: 508px;
					height: 52px;
					}

					#special_deals_title img {
						width: 508px;
						height: 52px;
						border: 0px none transparent;
						}

					#special_deals_title h2 {
						padding: 0px;
						margin: 0px;
						}

					#onetwothree	{
						width: 508px;
						margin: 0px;
						padding: 0px;
						}

						#onetwothree img {
							margin: 0px;
							padding: 0px;
							border: 0px none transparent;
							}

						#onetwothree h3 {
							margin: 0px;
							padding: 0px;
							text-align: center;
							}

					#special_deals_text {
						width: 411px;
						height: 137px;
						margin: 0px auto 15px auto;
						background-color: #064871;
						color: #ffffff;
						padding: 17px 12px 17px 12px;
						overflow: auto;
						}

			#more_sex_toys_right {	/* The "More Sex Toys" section that appears in the right column NOT on the index and video uploads pages */
				width: 279px;
				height: 486px;
				font-weight: bold;
				background-image: url('/images/more-sex-toys-bg.png');
				background-position: top left;
				background-repeat: no-repeat;
				padding-left: 7px;
				padding-top: 6px;
				}

				#more_sex_toys_right a {
					text-decoration: none;
					}

					#more_sex_toys_right a:hover {
						text-decoration: underline;
						}

					#more_sex_toys_right a:visited {
						color: #000000;
						}

				#more_sex_toys_right ul {
					list-style-type: none;
					text-align: center;
					margin: 35px 0px 0px 0px;
					padding: 0px;
					}

					#more_sex_toys_right li {
						height: 24px;
						margin-left: 0px;
						}

				#more_sex_toys_title2 {
					width: 260px;
					height: 62px;
					}

					#more_sex_toys_title2 img {
						width: 260px;
						height: 62px;
						border: 0px none transparent;
            	        }


					#more_sex_toys_title2 h2 {
						padding: 0px;
						margin: 0px;
						}

			#more_sex_toys {  /* The "More Sex Toys" section as it appears on the index and video uploads pages */
				width: 237px;
				height: 411px;
				margin-left: 50px;
				padding-top: 7px;
				float: left;
				font-weight: bold;
				background-image: url('/images/more-sex-toys-bg1.png');
				background-repeat: no-repeat;
				background-position: top left;
				padding-bottom: 5px;
				}

				#more_sex_toys_title {
					width: 218px;
					height: 52px;
					}

					#more_sex_toys_title img {
						width: 218px;
						height: 52px;
						border: 0px none transparent;
            	        }

		 			#more_sex_toys_title h2 {
		 				padding: 0px;
		 				margin: 0px;
		 				}

				#more_sex_toys a {
					text-decoration: none;
					}

					#more_sex_toys a:hover {
						text-decoration: underline;
						}

					#more_sex_toys a:visited {
						color: #000000;
						}

				#more_sex_toys ul {
					list-style-type: none;
					text-align: center;
					margin: 21px 0px 0px 0px;
					padding: 0px;
					}

					#more_sex_toys li {
						height: 22px;
						margin-left: 0px;
						}

			#more_category_list {   /* The "XYZ Categories" list as it appears in the right column */
				width: 266px;
				height: 319px;
				font-weight: bold;
				background-image: url('/images/more-category-bg.png');
				background-repeat: no-repeat;
				background-position: top left;
				padding: 6px 12px 8px 8px;
				}

				#category_more_title {
					width: 261px;
					height: 52px;
					}

				#category_more_title h2 {
					padding: 0px;
					margin: 0px;
					}

                #category_more_title img {
                  	width: 260px;
					height: 67px;
					border: 0px none transparent;
	                }


				#more_category_list a {
					text-decoration: none;
					}

					#more_category_list a:hover {
						text-decoration: underline;
						}

					#more_category_list a:visited {
						color: #000000;
						}

				#more_category_list ul {
					list-style-type: none;
					text-align: center;
					margin: 43px 0px 0px 0px;
					padding: 0px;
  					font-size: 85%;
					line-height: 100%;
					}

					#more_category_list li {
						height: 27px;
						margin-left: 0px;
						}

		#right_specials {   /* The small "Check out our specials" button at the bottom of the right column */
			width: 257px;
			height: 49px;
			padding-left: 37px;
			background-image: url('/images/right-specials-bg.png');
			background-repeat: no-repeat;
			background-position: top left;
			padding-top: 28px;
	        }

			#right_specials img {
				width: 212px;
				height: 23px;
				border: 0px none transparent;
           		}


		#product_page {    /* The whole left side of the product page */
	        }

			#product_page_top {   /* The top of the product page where the product and page count appears */
              	background-image: url('/images/product-page-top-bg.png');
				background-repeat: no-repeat;
				background-position: top left;
				width: 703px;
				height: 31px;
				margin-top: 8px;
				text-transform: uppercase;
				padding-left: 25px;
				padding-top: 15px;
				font-size: 80% !important;
				font-weight: bold;
	            }

			#product_page_main { /* The middle of the product page where all the items appear */
				background-image: url('/images/product-page-bg.png');
				background-repeat: repeat-y;
				background-position: top left;
				width: 703px;
				padding-left: 25px;
				}

				div.product_page_item {   /* The white area in which the products appear */
					width: 646px;
					height: 254px;
					background-image: url('/images/product-page-item-bg.png');
					background-repeat: no-repeat;
					background-position: top left;
					padding: 20px 20px 10px 20px;
	                }

				div.product_page_item_image {
                  	width: 176px;
					height: 223px;
					float: left;
	                }

					div.product_page_item_image img {
						max-width: 176px;
						max-height: 223px;
						border: 0px none transparent;
	                    }

				div.product_page_item_right {  /* The text to the right of the image */
                	width: 445px;
					height: 235px;
					padding-left: 15px;
					float: left;
					overflow: auto;
	                }

					div.product_page_item_description 	{    /* The description, including product name title */
						overflow: auto;
						height:  140px;
	                    }

						div.product_page_item_description h3 {  /* The product name title */
							font-size: 150%;
							font-weight: normal;
							margin-bottom: 12px;
		                    }

							div.product_page_item_description h3 a {
	                          	text-decoration: none;
		                        }

							div.product_page_item_description h3 span.emphasis {
    	                      	color: #6b87a8;
    		                    }

        	            div.product_page_item_description p {   /* The small text of the description */
        	              	font-size: 85%;
							line-height: 125%;
        		            }

					div.product_price {
						float: left;
						width: 250px;
						height: 75px;
						font-size: 150%;
						color: #041343;
						font-weight: bold;
                	    }

						div.product_cart_button {
        			      	height: 40px;
						  	width: 200px;
						  	margin-top: 12px;
						  	margin-left: 0px;
			    			}

                    div.product_page_item_video_review {   /* The link to the video review of a product */
						float: left;
						width: 139px;
                 	   }

					   div.product_page_item_video_review img {
                         	width: 139px;
							height: 74px;
							border: 0px none transparent;
                  		     }


			#product_page_bottom {     /* The bottom section of the product page which repeats the page count */
              	background-image: url('/images/product-page-bottom-bg.png');
				background-repeat: no-repeat;
				background-position: bottom left;
				width: 703px;
				height: 16px;
				text-transform: uppercase;
				padding-right: 25px;
				padding-bottom: 5px;
				font-size: 80% !important;
				font-weight: bold;
				text-align: right;
	            }


		#footer {     /* The footer at the bottom of each page */
			text-align: center;
			clear: both;
			color: #000000;
			background-image: url(/images/footer-bg.png);
			height: 50px;
			padding-top: 27px;
			width: 1035px;
			margin: 0px auto 0px auto;
                        float:right;
			}

						
.gray	{  /* Displays text as medium-dark gray */
	color: #666666;
	}

.center	{   /* centers text or images... in theory */
	text-align: center;
	}

div.three-short-white-lines {    /* The white lines in the Video Testimonials Box */
	width: 260px;
	height: 11px;
	margin: 0px 0px 10px 0px;
	background-image: url('/images/three-short-white-lines.png');
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 0px;
	line-height: 0px;
	}

span.b	{  /* displays bold text */
	font-weight: bold;
	}

/* CSS past this line EQS didn't create -- It may or may not be used. */

.fieldWithErrors {
	padding: 0px;
	margin: 0px;
	display: inline;
}

input {
  background-color: #ffcccc;
}

#errorExplanation {
  width: 400px;
/*  border: 2px solid red; */
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333333;
  background-color: transparent;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
  background-color: transparent;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid gray;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333333;
  height: 18px;
  width: 0%;
}

#leftNav {
  float: left;
  padding: 0px;
  margin: 0px;
  width: 20%;
}

#rightNav {
  width: 250px;
  float: right;
}

.productInListMiddle {
  margin-bottom: 20px;
  padding: 20px;
  padding-bottom: 0px;
  height: 200px;
}


#rightNav #middle {
  padding: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}

#rightNav table {
  text-align: left;
}

#leftNav {
}

.productInList {
  border: 1px solid gray;
  margin: 20px;
  padding: 20px;
}

.productInList #topLeft {
}

#productInList h3 {
  padding: 0px;
  margin: 0px;
}

.price {
  font-size: 1.5em;
  font-weight: bold;
  height: 30px;
  color: #041343;
}

.price img {
  float: left;
} 

.rightText {
  height: 200px;
  display: inline;
  vertical-align: top;
}

.leftProd {
  float: left;
  text-align: center;
  padding-right: 10px;
}

#topNav {
  margin: 0 auto;
  text-align: center;
  padding: 10px;
  font-size:   1.2em;
  line-height: 1.2em;
  background-image: url(/images/top-nav-background.jpg);
  color: #000;
  width: 968px;
}

#topNav a, #topNav a:visited, #topNav a:hover {
  color: #000;
  font-weight: bold;
}

#topNav form {
  padding: 0px;
  margin: 0px;
}

#leftNav #middle {
  padding: 10px;
}

#leftNav #topRight {
  float: right;
  padding: 0px;
  margin: 0px;
  height: 40px;
  width: 40px;
}

#leftNav #bottom {
  padding: 0px;
  margin: 0px;
}
#leftNav #bottomRight {
  padding: 0px;
  margin: 0px;
}

#rightNav #topLeft {
  height: 200px;
}

#header {
  height: 210px;
  width: 968px;
  margin: 0 auto;
}

#header_left {
 float: left;
 padding-left: 5px;
  width: 250px;
}

#header_left img {
  border: 5px solid white;
}

#header_right {
  float: right;
  padding-left: 20px;
  font-weight: bold;
  color: #808080;
}

#header_right div {
  width: 210px;
  height: 50px;
}

#header_right div div{
width: 150px;
padding-top: 10px;
float: left;
padding-left: 5px;
}


#header_right img {
  float: left;
}

#middle_content {
  height: 500px;
  width: 800px;
}

#mid_left {
  float: left;
  width: 300px;
  padding: 20px;
}

#mid_mid {
  float: left;
}

#mid_right {
  float: right;
  width: 300px;
  padding: 20px;
}

#mid_left div, #mid_right div {
  text-align: center;
  padding: 5px;
  font-size: 1.2em;
  font-weight: bold;
  color: #808080;
}

#mid_left a, #mid_right a {
  text-decoration: none;
}

#mid_left img, #mid_right img {
  border: 0px;
}

#subcategories {
  padding: 10px;
}

#shopping_cart {
  top: 0px;
  right: 0px;
  position: absolute;
  z-index: 20;
  width: 200px;
  padding: 20px;
  background: #fff;
  border: 1px solid gray;
}

#product {
  padding: 20px;
  width: 650px;
}

#product img {
}

#related_products {
  width: 210px;
  background-color: #f5f5f5;
  border-left: 1px solid gray;
  float: right;
  text-align: center;
  padding-bottom: 20px;
margin-right: 7px;
}

#checkout {
  padding: 20px;
}

.add_to_cart {
  border: 0px;
  width: 150px;
  height: 39px;
}

#invoice {
  background: #ddd;
  width: 300px;
  padding: 5px;
  float: right;
}

.pagination_links {
  padding-left: 20px;
}

#search_text_auto_complete ul {
  height: 200px;
  overflow: scroll;
  text-align: left;
}

#search_text_auto_complete li:hover {
  background: #ffc9d6;
}


.yellow {
  color: yellow;
}



#shopping_cart_top {
  width: 1200px;
  height: 767px;
  margin-top: 0px;
  background-image: url(/images/shopping-cart-top-bg.jpg);
}


#blank_top {
	background-image: url(/images/top.png);
	background-repeat: no-repeat;
	height: 346px;
	width: 1237px;
	margin: 0 auto;
}

#blank_mid {
	background-image: url(/images/mid.png);
	background-repeat: repeat-y;
	width: 1237px;
	margin: 0 auto;
}

#blank_bottom {
	background-image: url(/images/bottom.png);
	background-repeat: no-repeat;
	height: 160px;
	width: 1237px;
	margin: 0 auto;
}

#product_page_main ul {
	margin: 20px;
}
	
#product_page_main li {
	margin-left: 30px;
}

