/* Actual Body Elements */

/* Homepage */
#mid .home { padding: 0px; width: 490px; margin-right: 20px;}
#mid .home .topblock { border-bottom: 1px solid #D0DEEE; padding: 0px 20px 10px 40px; }
#mid .home .block { float: left; width: 190px; border-right: 1px solid #D0DEEE; padding: 0px 20px 10px 40px; }
	#mid .home .R { border: 0px; padding-left: 20px}
	
#mid .home p.r { text-align: right; }

/* Products */
#mid .products ul { list-style-type: none; padding: 0px; margin: 20px 0px 0px 0px; width: 704px;}
#mid .products li { float: left; padding: 0px 11px; border-bottom: 2px solid #D0DEEE; margin: 0px; }
#mid .products li.on { border: 2px solid #D0DEEE; padding: 0px 10px; border-bottom: 0px; background: #fff; }
#mid .products li.L { border-right: 2px solid #9AB9DC; height: 44px}
#mid .products li.end { border-bottom: 2px solid #D0DEEE; width: 145px; height: 43px}

#mid .products li a { display: block; padding: 15px 5px 15px 5px; }
#mid .products li.on a { text-decoration: none; padding: 13px 4px 16px 4px; color: #2B4E75; }

#mid .products table { clear: left; width: 525px; margin-bottom: 50px; border-left: 2px solid #D0DEEE; border-right: 2px solid #9AB9DC ; border-bottom: 2px solid #9AB9DC;padding: 15px;  }
#mid .products th { text-transform: uppercase; padding: 0px 10px 0px 20px; text-align: left; vertical-align: top;}
#mid .products table img { padding: 20px 0px; }

#mid .products table table { margin: 0px; border: 0px; padding: 0px; padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 20px}

#mid .products table table table { border: 0px; margin-bottom: 0px; }
#mid .products table table table td { padding: 2px 0px 2px 10px; }

#mid .products table .zoom {width: 24px; height: 6px; margin: -10px 0px 0px 100px!important;margin-top:-20px; position: absolute; background: url("/images/ico_zoom.jpg") no-repeat;}
#mid .products table label { font: bold 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #FF9933; cursor: pointer;}
		#mid .products table label:hover { color: #2B4E75; }
		
#mid .product_content ul {list-style-type:disc; padding: 0px 0px 0px 30px; margin: 20px 0px 0px 0px; width: 400px;}
#mid .product_content li {float: none; border: none; padding: 0px 11px; margin: 0px;} 

/* Contact */
#mid .contact .map{ position: absolute; margin: -8px 0px 0px 100px}
#mid .contact .l { float: left; width: 300px; line-height: 16px;}
#mid .contact .r { float: left; margin-top: 0px; width: 300px; margin-left: 30px; line-height: 16px;}
#mid .contact .r p { margin: 0px; }

#mid .contact .GMapEZ { float: left; width: 450px; height: 150px; }
#mid .contact .form { clear: left; float: left; margin-bottom: 10px; width: 706px;}
/*error*/
p.errors {color:#F00; font-weight:bold;}



	
/* Wishlist */
#mid .wishlist ul { list-style-type: none; padding: 0px; margin: 20px 0px 0px 0px; width: 704px!important; width: 734px;  }
#mid .wishlist li { float: left; padding: 0px 11px; border-bottom: 2px solid #D0DEEE; margin: 0px; }
#mid .wishlist li.on { border: 2px solid #D0DEEE; padding: 0px 10px; border-bottom: 0px; background: #fff; }
#mid .wishlist li.L { border-right: 2px solid #9AB9DC; height: 44px}
#mid .wishlist li.end { border-bottom: 2px solid #D0DEEE; width: 145px; height: 43px}

#mid .wishlist li a { display: block; padding: 15px 5px 15px 5px; }
#mid .wishlist li.on a { text-decoration: none; padding: 13px 4px 16px 4px; color: #2B4E75; }

#mid .wishlist table { margin: 0px; border: 0px; padding: 0px; padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 20px  }
#mid .wishlist th { text-transform: uppercase; padding: 0px 10px 0px 20px; text-align: left; vertical-align: top;}
#mid .wishlist table img { padding: 20px 0px; }

#mid .wishlist table table { border: 0px; margin-bottom: 0px;}
#mid .wishlist table table td { padding: 2px 0px 2px 10px; }

#mid .wishlist table .zoom {width: 24px; height: 6px; margin: -10px 0px 0px 100px!important;margin-top:-20px; position: absolute; background: url("/images/ico_zoom.jpg") no-repeat;}
#mid .wishlist table label { font: bold 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #FF9933; cursor: pointer;}
		#mid .wishlist table label:hover { color: #2B4E75; }



/* Sign In/Sign Up Popup */
#popup_form { position: absolute; z-index: 500; display: none; border: 1px solid #333;  background: #fff; font: normal 11px Verdana, Arial, Helvetica, sans-serif }
#popup_form .inner { width: 650px; height: 450px;}
#popup_form .left, #popup_form .right { float: left; }
	#popup_form .left { width: 380px; padding: 10px; background: #fff url("/images/bg_mid.jpg") repeat-x;}
	#popup_form .right { width: 300px; height: 530px; width: 230px; padding: 10px 10px 0px 10px; background: #D0DEEE;}
		.right label { clear: left; float: left; width: 50px; padding: 4px 14px 0px 0px; font-size: 10px}
		.right input.txt { float: left; margin: 0px 0px 3px 0px; width: 145px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px 0px}
		.right textarea { margin: 3px 0px 10px 0px; width: 205px; height: 60px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px 0px}
		.right p.r { text-align: right; }



#popup_form h1 { font: bold 18px Verdana, Arial, Helvetica, sans-serif; color: #2B4E75; margin: 0px 0px 10px 0px; }
	#popup_form h1 span { position: absolute; margin-left: -9999px; }	
#popup_form th { color: #666; text-align: right; }

#popup_cont { position: absolute; z-index: 400; display: none; left: 0px; background: #333; filter:alpha(opacity=40); -moz-opacity:.40; opacity:.40; }

/* Error/Success Messages */
.success_cont_page {position: relative; z-index: 20; width: 470px; color: #006600; background: #efefef url('/images/success_cont_bg.jpg') repeat-x; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}
.success_cont_page .border { border: 1px solid #009900; min-height: 20px; height: auto!important;height: 20px; }
.success_cont_page .inner {background: url('/images/success_bg_40.jpg') no-repeat left; border: 1px solid #fff; min-height: 20px; height: auto!important;height: 20px; padding: 10px; }
.success_cont_page .inner img { margin: 0px 5px 0px 0px; }
.success_cont_page .inner div { width: 330px; }
.success_cont_page .inner p { line-height: 16px; }
.success_cont_page .inner p.btm { font-size: 10px; line-height: 12px;}
.success_cont_page a { color: #009900; }

/* promotions */
#mid .promotions ul { list-style-type: none; padding: 0px; margin: 20px 0px 0px 0px; width: 704px;}
#mid .promotions li { float: left; padding: 0px 11px; border-bottom: 2px solid #D0DEEE; margin: 0px; height: 43px;}
#mid .promotions li.on { border: 2px solid #D0DEEE; padding: 0px 10px; border-bottom: 0px; background: #fff; }
#mid .promotions li.L { border-right: 2px solid #9AB9DC; height: 44px}
#mid .promotions li.end { border-bottom: 2px solid #D0DEEE; width: 20px;}

#mid .promotions li a { display: block; padding: 15px 5px 15px 5px; }
#mid .promotions li.on a { text-decoration: none; padding: 13px 4px 16px 4px; color: #2B4E75; }

#mid .promotions table { clear: left; width: 400px; margin-bottom: 50px; border-left: 2px solid #D0DEEE; border-right: 2px solid #9AB9DC ; border-bottom: 2px solid #9AB9DC;padding: 15px;  }
#mid .promotions th { text-transform: uppercase; padding: 0px 10px 0px 20px; text-align: left; vertical-align: top;}
#mid .promotions table img { padding: 20px 0px; }

#mid #promotionTable{
	
}
	#mid #promotionTable ul{
		list-style:outside;
		list-style-type:circle;
		width:auto;
		padding: 0px 0px 0px 20px;
	}
		#mid #promotionTable ul li{
			list-style:outside;
			list-style-type:circle;
			float:none;
			border: none;
			display:block;
			width: auto;
			height: auto;
			margin: 10px 0px;
			padding: 0px 0px 0px 0px;
		}

/*Product Subnav*/
#mid #subnav li{
	padding: 10px 6px;
}
#mid #subnav li a{
	font-size: 12px;
}