@charset "utf-8";
/* CSS Document */

/* Global Components */


/* Float Util*/
	.imgFloatLeft{float:left; margin-right:2em;}
	.imgFloatRight{float:right; margin-left:2em;}
	.clear-float{clear:both;}
	.clear-fix:after {
		content: ".";
		display: block;
		height: 0px;
		clear: both;
		visibility: hidden;
	}
/* End Float Util*/

/* Breadcrumbs */
	#breadCrumbs a{color:inherit; text-decoration:none;}
	#breadCrumbs a:hover{text-decoration:underline;}
/* End Breadcrumbs */

/* Search Waiting Box */
	#searchWaitingBox
	{
		font-size:10px;
		color:#4d4d4d;
		position:fixed;
		padding-top:15px;
		text-align:center;
		background:white;
		border:2px solid black;
		width:72px;
		height:57px;
		margin:-36px 0px 0px -36px;
		left:50%;
		top:50%;
		z-index:12323;
		visibility:hidden;
	}
/* End Search Waiting Box */

/* Price Formats */
	.salePrice,
	.listPrice{margin:0;}
	.salePrice{
		font-size:16px;
		color:#CC0000; 
		font-weight:bold;
	}
	
	#displayHeader p.salePrice, #displayHeader p.listPrice {
		text-align: right;
		}
	
	#displayHeader p.salePrice{
		font-size:20px;
		margin-top:15px;
	}
	
	h2 span.price{
		font-size:2.5em;
		margin:0;
		padding:0;
		vertical-align:top;
		line-height:1em;
	}
	
	h2 span.price span{
		font-size:.5em;
		vertical-align:top;
		line-height:1em;
	}
/* End Price Formats */

/* Bars */
	.bar{
		background-color:#999;
		background-image:url(../img/arrows/8x8arrowright-white.png);
		background-repeat:no-repeat;
		background-position:8px;
		font-size:13px;
		font-weight:bold;
		vertical-align:middle;
		padding:3px 30px;
		min-height:13px;
		margin-top:1em;
		width:840px;
	}
	.bar, .bar a:link, .bar a:visited{clear:both; color:white; text-decoration:none; margin-top:2em;}
	.up{background-image:url(../img/arrows/8x8arrowup-white.png);}
/* End Bars */


/* Display Header */
	#displayHeader{
		position:relative;
		width:900px;
	}
	#displayHeader.productHeader h2{font-size:10pt; color:black;}
	#displayImage{
		position:relative;
		float:right;
		height:500px;
		width:625px;
		padding-left:10px;
	}
	#imagelabelContainer, #imagelabel{ /* Positioning*/
		position:absolute;
		display:block;
		bottom:2px;
		left:15px;
	}
	#imagelabelContainer{
		background:black;
		-moz-opacity:0.4;
		-khtml-opacity: 0.4;
		opacity: 0.4; /* IE doesn't support */
	}
	#imagelabel, 
	#imagelabel a{
		color:white;
		text-decoration:none; 
	}
	#toptext{
		width:260px;
		margin-top:1em;
		color:#4d4d4d;
		/* text-align:justify; */
	}
	#drop{
		position:absolute; 
		bottom:0px; 
	}
	#drop ul{ padding-left: 1em;}
	#drop ul a{color:#4d4d4d;}
	#catThumbsContainer{
		width:908px;
		height:auto;
		position:relative;
		/*display:inline-block;*/
	}
	#catThumbsContainer form{
		width:908px;
		padding:0;
		margin:0;
	}
	#thumbtext{
		color:#4D4D4D;
		font-size:8pt;
		margin-top:0;
	}
	#brandImage{
		text-align:center; 
		width:260px;
	}
	#brandImage p{margin:0;}
/* End Display Header */


/* Bracket */
	.bracket{
		margin:30px 0 10px 0;
		border-width:8px;
		border-style:solid;
		border-color:grey;
		border-right:none !important;
		width:30px;
	}
	.bracket-header{
		text-transform:uppercase; 
		margin:-1em 0 0 40px !important; /* Line it up w/ bracket */
		font-size:14px;
	}
	.bracket-content{
		width:886px; /* = Page width - margin-left - .bracket border */
		margin-left:6px;
	}
/* End Bracket */

/* Sign Up for Savings */
	.signUpForSavings{
		clear:both;
		border:1px solid #B9282F;
		color:white;
	}
	.signUpForSavings form{
		background-image:url(../img/redarrow.jpg);
		background-repeat:no-repeat;
		background-position:8px;
		background-color:#B9282F;
		display:block;
		padding:0 8px 2px 25px;
		vertical-align:middle;
		text-align:right;
	}
	.signUpForSavings p{
		text-align:center;
		color:black;
		padding-left:150px;
		padding-right:150px;
	}
	.signUpForSavings form p{ 
		margin:0;
		padding: 3px 0;
		color:#FFF;
		float:left;
		text-align:left;
	}
	.signUpForSavings .signupBox{
		margin:0;
		padding:0;
	}
	.signUpForSavings .submitImage {
		position:relative;
		top:3px;
		border:none;
		display:inline;
	}
/* End Sign Up for Savings */


/* Other Pages */
	.other-pages{
		margin: 0 100px 50px 100px;
	}
/* End Other Pages*/


/* Copyright */
	#copyright{
		margin-top:1em;
		text-align:center;
		font-size:10px;
		color:#4d4d4d;
	}
	#copyright a{
		color:black;
		text-decoration:underline;
	}
/* End Copyright*/

#leftcolumn{text-align:justify;}