@media screen {
	* {
		font-size:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin:0;
		padding:0;
		list-style:none
	}
	body {
		background:#fff;
		color:#7d828f;
	}
	p, address {
		margin:0 0 16px 0;
		font-size:12px;
		line-height:17px;

	}
	q {
		display:block;
		margin:6px 0
	}
	cite {
		display:block;
		margin:6px 0
	}
	div:after {/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
		content: ".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden
	}
	img {
		border:0
	}
	a {
		color:#000;
		outline:none;
	}
	a:hover {
		color:#9AC600
	}
	p{
		margin:0 0 15px 0;
		color:#333;
		}
	p *{
		font-size:12px;
		color:#333;
	}
	/* BEGIN: Headings ================== */
	h1 {
		font-size:18px;
	}
	h2 {
		font-size:15px;
		margin:10px 0 4px 0
	}
	h3 {
		font-size:14px;
		margin-bottom:4px;
		color:#666;
	}
	h3 span{
		font-size:12px;
	}
	h4, h4 span {
		font-size:13px;
		margin-bottom:15px;
	}
	h5 {
		font-size:12px
	}
	h6 {
		font-size:11px;
		color:#4281DB;
	}
	/* END: Headings ================== */
	td{
		vertical-align:top;
		}

	/* BEGIN: Forms ================== */
	fieldset {
		padding:10px;
		margin:20px 0
	}
	legend {
		padding:0 10px;
		font-weight:bold
	}
	option {
		padding:0 3px
	}
	input, textarea {
		padding:1px 2px
	}
	/* END: Forms ================== */

	#main {
		margin:auto;
		width:970px;
	}
	#header {
		height:100px;
	}
	#inner{
		border:1px solid #e5e5e5;
		width:968px;
		background:url(/Images/bgLeft.gif) no-repeat bottom left;
		}
	.logo {
		float:left
	}
	#cartNav {
		float:left;
		width:616px;
		text-align:right;
		padding:16px 0 0;
	}
	#cartSummary {
		margin-bottom:10px;
	}
	#cartSummary span {
		position:relative;
		top:-7px;
	}
	#cartSummary strong {
		color:#4281db;
	}
	#nav {
		position:relative;
		}
	#nav ul {
		position:absolute;
		right:295px;
		top:3px;
	}
	#nav li{
		display:inline;
		text-align:right;
	}
	#search * {
		vertical-align:middle;
	}
	#search{
		margin-top:2px;
	}
	#search input {
		height:14px;
		background:#EFF6FF;
		border:1px solid #96BDF2;
		padding:3px;
		margin-top:4px;
		width:164px;
	}
	.lnkAdv {
		display:block;
		margin-top:3px;
	}
	#userGreeting {
		padding:5px 7px;
		clear:both;
		background:#a6aaba;
		color:#fff;
		margin:3px 0 1px 0;
		height:14px;
	}
	#userGreeting a {
		color:#fff
	}
	#userGreeting span{
		float:right;
		}
	#navContainer {
		width:168px;
		padding:1px;
		float:left;
	}
	#content {
		width:609px;
		min-height:504px;
		padding:1px;
		float:left;
		border-left:1px solid #e5e5e5;
	}
	#content.wide {
		width:756px;
		padding:20px;
		float:left;
	}
	#content.wide .H1 {
		margin:-19px -21px 0 -19px;
	}

	#rightContainer {
		width:183px;
		padding:1px;
		float:left;
		border-left:1px solid #e5e5e5;
		background:#f4f9ff;
	}
	.myAccount{
		background:#DCEBFE url(/Images/bgMyAccount.gif) top no-repeat ;
		padding:10px;
		}
	.imgSignIn{
		margin:-10px;
		}
	.myAccount p{
		margin:5px 4px 0 4px;
		color:#3F7FD8;
		}
	.emailSignUp {
		height:78px;
		background:url(/Images/bgSignUpNow.gif);
		padding:38px 15px 0 15px;
		margin-bottom:1px;
	}
	.emailSignUp input {
		border:0;
		padding:2px;
		margin-bottom:1px;
		width:130px;
		color:#999;
	}
	.emailSignUp img {
		margin-left:68px;
	}
	.navBrowse {
		padding:14px;
		margin-bottom:200px;
	}
	.H1{
		background:url(/Images/bgH1.gif) repeat-x;
		height:28px;
		padding:4px 0 0 12px;
		position:relative;
		}
	.printBottom{
		float:right;
		margin-right:1px;
	}
	.arrowH1{
		padding-left:20px;
		margin-bottom:10px;
		}
	.EachProduct {
		border-right:1px dotted #bfbfbf;
		}
	.EachProduct img{
		float:left;
		margin-right:8px;
	}
	.EachProduct div{
		float:left;
		width:70px;
	}
	.FeaturedProducts, .FeaturedProductsLastItem{
		border-right:1px dotted #bfbfbf;
		padding:0 15px;
		}
	.FeaturedProducts p, .FeaturedProductsLastItem p{
		margin-bottom:5px;
		line-height:15px;
	}
	.FeaturedProducts p a, .FeaturedProductsLastItem p a{
		font-size:11px;
	}
	.FeaturedProducts span, .FeaturedProductsLastItem span{
		margin-top:8px;
		display:block;
		color:#4281db;
		font-weight:bold;
		font-size:11px;
	}
	.FeaturedProductsLastItem{
		border:none !important;
	}
	.ProductImages{
		margin-bottom:10px;
		}
	.btnView{
		float:right;
		margin-top:2px;
		}
	.ads{
		border-top:1px solid #E5E5E5;
		border-bottom:1px solid #E5E5E5;
		margin:20px 0;
		}
	#saleItems{
		margin-top:15px;
		}
	#saleItemsGrid{
		width:511px;
		float:left;
		padding:20px 10px;
		overflow:hidden;
		}
	.EachSaleProduct, .EachRelatedProduct{
		padding:0 10px;
		width:153px;
		}
	.EachRelatedProduct{
		border-right:1px dotted #bfbfbf; 
	}
	.EachSaleProduct img, .EachRelatedProduct img{
		float:left;
		margin-right:8px;
	}
	.EachSaleProduct div, .EachRelatedProduct div{
		float:left;
		width:70px;
	}
	.EachSaleProduct img{
		float:left;
		margin-right:8px;
	}
	.EachSaleProduct div{
		float:left;
	}
	.EachSaleProduct .price{
		display:block;
		font-size:11px;
		margin:5px 0;
	}
	.newItems{
		padding:0 15px;
		}
	.EachNewProduct{
		width:153px;
		border-bottom:1px dotted #bfbfbf; 
		padding-bottom:15px;
		margin-bottom:10px;
		}
	.EachNewProduct img{
		float:left;
		margin-right:8px;
		padding:1px;
		border:1px solid #ccc;
	}
	.EachNewProduct div{
		float:left;
		width:70px;
	}
	.price{
		display:block;
		margin:5px 0;
		color:#4281db;
		font-weight:bold;
		font-size:11px;
	}
	.btnViewAllNew{
		margin:0 15px;
		}
	.productReview{
		border-bottom:1px dotted #999;
		padding:15px 10px;
		}
	.productReview strong{
		color:#666;
		}
	.productReview p{
		color:#666;
		font-size:11px;
		line-height:16px;
	}
	.altReview{
		border-bottom:1px dotted #999;
		padding:15px 10px;
		background:#f7f7f7;
		}
	.btnCreateReview{
		float:right;
		}
	.postedOn{
		float:right;
		}
	.postedBy{
		display:block;
		font-style:italic;
		margin:5px 0 10px 0;
		font-size:10px;
		}
	.foundHelpful{
		display:block;
		margin:0 0 5px 0;
		font-size:10px;
		}
	#footer{
		margin:10px 0;
		text-align:center;
		}
	#footer div{
		margin-bottom:5px;
	}

	/*Textbox Watermark*/

	.unwatermarked {
		height:18px;
		width:148px;
	}

	.watermarked {
		height:20px;
		width:150px;
		padding:2px 0 0 2px;
		border:1px solid #BEBEBE;
		background-color:#F0F8FF;
		color:gray;
	}

	.emailSignUp input
	{
		height:13px;
	}

	.UpsTrackSummary
	{
		margin-bottom:10px;
	}
	.UpsTrackSummaryField
	{
		margin-bottom:-5px;
	}
	.UpsTrackSummaryLabel
	{
		float:left;
		font-weight:bold;
		margin-right:10px;
		text-align:right;
		width:100px;
	}
	.UpsTrackSummaryData
	{
		float:left;
		font-weight:normal;
	}
	.UpsTrackDetailHidden
	{
		display:none;
	}
	.UpsTrackDetailVisible
	{
		display:block;
	}

	.UpsTrackDetail
	{
		margin-left:100px;
		margin-top:10px;
		width:500px;
	}

	.UpsTrackDetailHeader td
	{
		background-color:#DBDBDB;
		font-weight:bold;
		padding:5px;
	}

	.UpsTrackDetailItem td
	{
		padding:5px;
		border:1px solid #DBDBDB;
	}

	/* product detail page */
	.Detail_AttributeTextBox
	{
		width:250px;
		height:50px;
	}
	.Detail_AttributeElement
	{
		width:250px;
	}


	#SpellCheckContainer
	{
		margin-bottom:60px;
	}
	.SpellCheckLabel
	{
		float:left;
		font-style:italic;
	}
	.SpellCheckString
	{
		float:left;
		margin-top:-3px;
	}
	.SpellCheckString .SearchTermSelect
	{
		float:left;
		margin-left:3px;
	}
	.SpellCheckString .SearchTermSpan
	{
		float:left;
		margin-left:3px;
		margin-top:3px;
	}

	.SpellCheckButton
	{
		float:left;
		margin-left:5px;
		margin-top:-3px;
	}

	.NoReorder
	{
		font-style:italic;
		margin-top:10px;
	}
}