#topbkgd { margin:0 auto;}
#wrapper { width: 960px; margin:0 auto; text-align: left;}

.outerbox { border:#c03 1px solid; padding:5px; background-color: #e31836; }

.innerbox {
	border:#c03 1px solid;
	padding:10px;
	background-color: #ffa;
	overflow: visible;
}

.innerbox-white { 
	border:#c03 1px solid; 
	padding:10px;
	background-color: #fff; }

.shadleft {
background:url(../../assets/images/sny_corner_shad-L.png) no-repeat 0 0; 
width:85px; height:15px; float:left; top:0px;
 }

.shadright {
background:url(../../assets/images/sny_corner_shad-R.png) no-repeat 0 0; 
width:85px; height:15px; float:right; top:0px;
 }

.blockshadow {background:url('../../assets/images/blockshadow.png') repeat-x; 
	height:10px; clear:both;}

.block170 { width:170px; float:left;margin:0 0px; } /* narrowstore-column */
.block750 { width:750px; float:left;margin:0 7px 0 0; } /* widestore-column */

.block220 { width:220px; float:left;margin:0 9px; } /* onequarter-column */
.block460 { width:460px; float:left;margin:0 9px; } /* twoquarter-column */
.block300 { width:300px; float:left;margin:0 9px; } /* onethird-column */
.block600 { width:618px; float:left;margin:0 9px; } /* twothird-column */

.block700 { width:700px; float:left;margin:0 9px; } /* threequarter-column */

.block270 { width:270px; float:left;margin:0 9px; } /* productdetail-photocolumn */
.block650 { width:650px; float:left;margin:0 9px; } /* productdetail-datacolumn */

.blockgroup960 { width:960px;float:left;margin:0 4px 0 4px; top:0; clear:both;}

.columnright { float:right; top:0; }
.columnleft { float:left; top:0; }
.clearboth { clear:both; }
	

.productblock { width:113px; margin:0 auto; border-right:#249 1px solid; border: #555 1 px dotted;}
.productblock-left { width:115px; float:left; margin:0 0 0 0; border-right:#249 1px solid; border: #555 1 px dotted;}
.productblock-center { width:115px; float:left; margin:0 0 0 5px; border-right:#249 1px solid; }
.productblock-right { width:111px; float:left; margin:0 0 0 5px; }

.productblock-dualleft { width:225px; float:left; display:block; margin:0 5px 0 5px; border-right:#249 1px solid;}
.productblock-dualcenter { width:225px; float:left; display:block; margin:0 5px 0 10px; border-right:#249 1px solid; }
.productblock-dualright { width:221px; float:left; display:block; margin:0 5px 0 10px;}
.dualproduct1 { width:100px; float:left; padding:0 10px 0 0; border-right:#249 1px solid; }
.dualproduct2 { width:100px; float:left; padding:0 0 0 10px; }

.productthumb { width:108px; display:block; margin:0 auto 20px auto;}
.productthumbsmall { width:75px; display:block; margin: 22px auto 42px auto;}
.productthumbcombo { width:220px; display:block; margin:0 auto 20px auto; }
.productdetail { width:225px; display:block; margin:0 auto;}
.productthumboverviewOriginal  { width:95px; display:block; margin:0 3px;}
.productthumboverviewPghpretzels, .productthumboverviewElrestaurante  { width:100px; display:block; margin:0 2px;}
.productthumboverviewWavy { width:100px; display:block; margin:0 25px;}
.productthumboverviewKettle { width:110px; display:block; margin:0 2px;}
.productthumboverviewPretzels{ width:83px; display:block; margin:0 2px;}
.productthumboverviewTortilla { width:100px; display:block; margin:0 25px;}
.productthumboverviewSalsas { width:100px; display:block; margin:0 21px;}
.productthumboverviewPopcorn { width:100px; display:block; margin:0 3px;}
.productthumboverviewCornsnacks { width:100px; display:block; margin:0 3px;}
.productthumboverviewSpecialty { width:100px; display:block; margin:0 25px;}
.productthumboverviewTriple{width:100px; display:block; margin:0 25px;}
.productthumboverviewSalsa{width:100px; display:block; margin:0 25px;}

.head {
font: 900 1.4em/1.1em Arial, sans-serif; 
color: #248; 
margin: 0 0 .3em 0; 
text-align:left;
 }

.subhead {
font: 900 .8em/1.1em Arial, sans-serif; 
color: #248; 
margin: 0 0 .3em 0; 
text-align:left;
 }

.subhead a {
font: 900 1em/1.2em Arial, sans-serif; 
font-style: italic; 
color: #248; 
margin: 0 0 .3em 0; 
text-align:left;
 }

.text {
font: 400 .9em/1.2em Arial, sans-serif; 
color: #333; 
margin: 0 0 .5em 0; 
text-align:left;
 }

.textgold {
font: 400 .9em/1.2em Arial, sans-serif; 
color: #fc3; 
margin: 0 0 .5em 0; 
text-align:left;
 }

.textquote {
font: 400 .9em/1.2em Arial, sans-serif; 
color: #333; 
margin: 0 0 .5em 20px; 
text-align:left;
font-style:italic; }

.textblue {
font: 400 14px/1.2em Arial, sans-serif; 
color: #248;
font-style: italic; 
margin: 0 0 .5em 0; 
text-align:left;
 }

.text a, .textblue a {
font: 400 .9em/1.2em Arial, sans-serif; 
font-style: italic; 
color: #248;
margin: 0 0 .5em 0; 
 }

.textgold a {
font: 400 .9em/1.2em Arial, sans-serif; 
font-style: italic; 
color: #fc3;
margin: 0 0 .5em 0; 
 }

.text a:hover, .textblue a:hover, .subhead a:hover, .caption a:hover {
color: #c90;
 }

.textgold a:hover {
color: #fff;
 }

.caption a {
font: .8em/1.1em Arial, sans-serif; 
font-style: italic; 
font-weight: bold; 
color: #248;
text-align: center;
margin: 0 0 .5em 0; 
 }

.smallcap {
font-size: .75em;
 }
 
#footer {
width:960px;float:left;margin:0 4px 0 4px; top:0; clear:both;
height:50px;
font: 700 .7em/2em Arial, sans-serif;
margin: 1.5em 0 .33em 0;
text-align:center;
color: #fff;
border-top:#c00 1px solid;
border-bottom:#c00 1px solid;
background: #c03;
clear:both;
}

#footer a {color:#fff}
#footer a:hover {color: #c90; border:0;}

#storeLogin input{
	width:135px;
}

#storeLogin #storeLoginSubmit {
	width:75px;
}

h2{
	color:#c03;
}

.nope{
	color:#F00;
	text-decoration:line-through;
}
.hrule { border-bottom: #249 1px solid; }

