* { margin: 0; padding: 0; }
html, body {height:100%;margin:0;padding:0;}
 
body {background: #90bf3e;font-size:12px;font-family:Verdana,Arial,Helvetica; font-weight:400;color:#5f5f5f;	line-height:1.5em;}

a, a:visited, a:hover {	font-size:12px;	font-family:Verdana,Arial,Helvetica; font-weight:400;color:#d33468;	line-height:1.5em;text-decoration:underline;}
a:hover {color:#d33468;text-decoration:none;}
	
/* Custom Class Names */
p, td, li, .copy, .copySmall, .copyLarge, .form, .error {font-size:12px;font-family:Verdana,Arial,Helvetica; font-weight:400;color:#5f5f5f;	line-height:1.5em;}
p { margin-bottom: 10px; margin-top:0; }

.copySmall, a.copySmall, a.copySmall:visited, a.copySmall:hover {font-size:10px;}
.copyLarge, a.copyLarge, a.copyLarge:visited, a.copyLarge:hover {font-size:14px;}

.form {background-color:#fff;}
.button { color:#fff; font-weight:bold; background-color:#ACBB66;border:1px solid #808B4C; cursor:pointer; font-size:11px; padding:1px 14px; font-family:"Times New Roman", Times, serif; text-transform:uppercase;}
	
.error, a.error, a.error:visited, a.error:hover {color:#900;}

.bold {	font-weight:bold;}
.clear {clear:both;}
.pinkCopy { color:#D33468; font-weight:bold; }
	
h1, h2, h3, h4, h5, h6 {font-family:Arial,Verdana,Helvetica; color:#6f973e;}
h1 {color:#6f973e; margin: 10px 0; font-weight:normal; font-size:19px;}
h2 {}
h3 {font-size:12px;border-bottom:0;}
h4 {font-size:11px;}
h5 {font-size:9px;border-bottom:0;}

img {display:inherit;}

/*
fieldset {
	border: 1px solid #999999; padding: 10px; background-color:#F3F3F3; }
label {
	text-align: right; width: 80px; float: left; clear:both; margin: 5px; }
input, select, button {
	margin: 5px; }
*/

/* Layout */
#container { width: 960px; margin: 0 auto;}

#header { height: 150px;position:relative; }
	#bag { margin: 20px 10px 0 483px; text-align:right; width:180px; float:right; }
		#bag span{ float: right; }
		#bag span, #bag span a { color: #ffffff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-decoration:none; }
		#bag span img { margin-right:10px; border:none; vertical-align:middle; }
		#bag input {height:10px; padding: 2px; background: #deeaa4; font-size:10px; border: 1px solid #808b4c; }
		
	#logo { clear: both;  float:left; width:142px; height:123px; background: url(images/pomegranate_logo.gif) no-repeat; margin:17px 0 0 54px; }
	#logo a { width: 100%; height:100%; }

	#mainNav { float: right;xmargin: 26px 0 0 0;width:660px; height:30px; bottom:0;right:0;position:absolute;background:url(images/mainNav.gif) no-repeat; }
	#mainNav li {margin: 0px; padding: 0px; list-style: none; margin-left:0px;}
			#mainNav li, #mainNav a {height:30px; display: block; float:left; }
			#mainNav span {display:none; }
			#mainNav li a {display:block; height:30px; cursor:pointer;}
			#mainNav ul {padding:0; margin:0;}
	
			#mainNav #mainNav-1, #mainNavlink1 {width:73px;}
			#mainNav #mainNav-2, #mainNavlink2 {width:105px;}
			#mainNav #mainNav-3, #mainNavlink3 {width:120px;}
			#mainNav #mainNav-4, #mainNavlink4 {width:84px;}
			#mainNav #mainNav-5, #mainNavlink5 {width:126px;}
			#mainNav #mainNav-6, #mainNavlink6 {width:76px;}
			#mainNav #mainNav-7, #mainNavlink7 {width:76px;}
	
			#mainNav-1 a#mainNavlink1:hover, #mainNav-1:hover, #mainNav-1 li:hover {background: url(images/mainNav.gif) no-repeat 0 -30px;}
			#mainNav-2 a#mainNavlink2:hover, #mainNav-2:hover, #mainNav-2 li:hover {background: url(images/mainNav.gif) no-repeat -73px -30px;}
			#mainNav-3 a#mainNavlink3:hover, #mainNav-3:hover, #mainNav-3 li:hover {background: url(images/mainNav.gif) no-repeat -178px -30px;}
			#mainNav-4 a#mainNavlink4:hover, #mainNav-4:hover, #mainNav-4 li:hover {background: url(images/mainNav.gif) no-repeat -298px -30px;}
			#mainNav-5 a#mainNavlink5:hover, #mainNav-5:hover, #mainNav-5 li:hover {background: url(images/mainNav.gif) no-repeat -382px -30px;}
			#mainNav-6 a#mainNavlink6:hover, #mainNav-6:hover, #mainNav-6 li:hover {background: url(images/mainNav.gif) no-repeat -508px -30px;}
			#mainNav-7 a#mainNavlink6:hover, #mainNav-7:hover, #mainNav-7 li:hover {background: url(images/mainNav.gif) no-repeat -584px -30px;}
			
			#mainNav-1 a.current {background: url(images/mainNav.gif) no-repeat 0 -30px;}
			#mainNav-2 a.current {background: url(images/mainNav.gif) no-repeat -73px -30px;}
			#mainNav-3 a.current {background: url(images/mainNav.gif) no-repeat -178px -30px;}
			#mainNav-4 a.current {background: url(images/mainNav.gif) no-repeat -298px -30px;}
			#mainNav-5 a.current {background: url(images/mainNav.gif) no-repeat -382px -30px;}
			#mainNav-6 a.current {background: url(images/mainNav.gif) no-repeat -508px -30px;}
			#mainNav-7 a.current {background: url(images/mainNav.gif) no-repeat -584px -30px;}
	
#content { width: 100%; height: 100%; }

#footer { clear: both; margin-top: 20px; width: 100%; position:relative; }
	#footerNav { margin: 0 auto; height:17px; width: 200px; position:absolute; right:0; text-align:right;}
	
	#footerNav ul {padding:0; }
	#footerNav ul li {list-style-type:none;margin:0 0 0 10px;padding:0;display:block;float:left;}
	#footerNav ul li a {display:block;overflow:hidden;height:17px;white-space:nowrap;color:#fff; text-decoration:none;}
	#footerNav ul li a:hover {background-position:0 -17px; }

/* Sifr Start*/
.sIFR-flash {visibility: visible !important;margin: 0;z-index: 10;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/*.sIFR-hasFlash h1 {visibility: hidden;font-size:20pt;text-transform:capitalize;line-height:1em;zoom:1;margin:30px 0 6px 0;}
.sIFR-hasFlash h2 {visibility:hidden;font-size:14pt;text-transform:uppercase;line-height:1.1em;zoom:1;margin:20px 0 0 0;padding:0;}
.sIFR-hasFlash h3 {
	visibility:hidden;
	font-size:16px;
	line-height:1em;
	zoom:1;
}*/

#catMenu ul li .sIFR-hasFlash {font-size:12pt;}
 /* Sifr End*/
 
 
 /* NEW STYLES */
#homeContainerWrapper { padding:10px;width:836px; height:465px; background:url(images/home_bg.png) no-repeat !important; background:url(images/home_bg.gif) no-repeat; }
#homeContainer { width:836px; height:465px; background:#efeee8; margin:0 auto; }
	#homeLeft { float:left; width:212px; color:#9a9997; padding: 0 30px; font-size:11px; line-height:15px;} 
	#homeLogo { width:141px; height:59px; background:url(images/pomegranate_logo_home.gif) no-repeat; margin: 15px auto; }
	#homeSlideShow { float:left;width:564px; height:465px; background:url(images/temp_home.jpg) no-repeat; position:relative; }

#homeNav { width:212px; height:238px; margin:0 auto; background:url(images/homeNav.gif) no-repeat; }
#homeNav li {margin: 0px; padding: 0px; list-style: none; margin-left:0px;}
		#homeNav li, #homeNav a {height:34px; display: block; }
		#homeNav span {display:none; }
		#homeNav li a {display:block; height:34px; cursor:pointer;}
		#homeNav ul {padding:0; margin:0;}

		#homeNav #homeNav-1, #homelink1 {width:212px;}
		#homeNav #homeNav-2, #homelink2 {width:212px;}
		#homeNav #homeNav-3, #homelink3 {width:212px;}
		#homeNav #homeNav-4, #homelink4 {width:212px;}
		#homeNav #homeNav-5, #homelink5 {width:212px;}
		#homeNav #homeNav-6, #homelink6 {width:212px;}
		#homeNav #homeNav-7, #homelink7 {width:212px;}

		#homeNav-1 a#homelink1:hover, #homeNav-1:hover, #homeNav-1 li:hover {background: url(images/homeNav.gif) no-repeat -212px 0;}
		#homeNav-2 a#homelink2:hover, #homeNav-2:hover, #homeNav-2 li:hover {background: url(images/homeNav.gif) no-repeat -212px -34px;}
		#homeNav-3 a#homelink3:hover, #homeNav-3:hover, #homeNav-3 li:hover {background: url(images/homeNav.gif) no-repeat -212px -68px;}
		#homeNav-4 a#homelink4:hover, #homeNav-4:hover, #homeNav-4 li:hover {background: url(images/homeNav.gif) no-repeat -212px -102px;}
		#homeNav-5 a#homelink5:hover, #homeNav-5:hover, #homeNav-5 li:hover {background: url(images/homeNav.gif) no-repeat -212px -136px;}
		#homeNav-6 a#homelink6:hover, #homeNav-6:hover, #homeNav-6 li:hover {background: url(images/homeNav.gif) no-repeat -212px -170px;}
		#homeNav-7 a#homelink7:hover, #homeNav-7:hover, #homeNav-7 li:hover {background: url(images/homeNav.gif) no-repeat -212px -204px;}
		
		#homeNav-1 a.current {background: url(images/homeNav.gif) no-repeat -212px 0;}
		#homeNav-2 a.current {background: url(images/homeNav.gif) no-repeat -212px -34px;}
		#homeNav-3 a.current {background: url(images/homeNav.gif) no-repeat -212px -68px;}
		#homeNav-4 a.current {background: url(images/homeNav.gif) no-repeat -212px -102px;}
		#homeNav-5 a.current {background: url(images/homeNav.gif) no-repeat -212px -136px;}
		#homeNav-6 a.current {background: url(images/homeNav.gif) no-repeat -212px -170px;}
		#homeNav-7 a.current {background: url(images/homeNav.gif) no-repeat -212px -204px;}
		
#contentWrapper { background:#f0f0e8 url(images/content_bg.gif) bottom left no-repeat; }
	#pageContent { width: 920px; padding:20px; } 
	#pageContentLeft { width: 580px; padding:20px; float:left; } 
	#pageContentRight { width:340px; float:left; text-align:right;}
	.contentBottomSaver { position:relative; float:left; border:1px solid #FF3399;clear: left; height: 15px; width:1px; }
	#contentWrapper h1 { padding: 0; }
#contentLeft { float:left; width:175px; color:#5E5E5E; padding: 0 30px; font-size:11px; line-height:15px; margin-right:5px; background:#f0f0e8;} 
	#contentLeft h1 { margin:40px auto 20px auto; text-align:center;}
		.category-content { font-size:11px; font-family:Helvetica, Verdana, Arial, sans-serif; line-height:16px; }
			.category-content p { margin:0; }
	#contentLeftSep { width:100%; height: 7px; background:url(images/leftCol_sep.gif) repeat-x; }
#contentRight { float:left; width:680px; background:#f0f0e8; padding:20px; min-height:530px; }

#storeLocatorForm label {
	font-size: 15px; color:#8ca760;text-align: right; width: 80px; float: left; clear:both; margin: 5px; }
#storeLocatorForm input, #storeLocatorForm select, #storeLocatorForm button {
	margin: 5px;
	background-color:#efeee8 !important;
	border:solid 1px #8ca760;
}


#slideshow {overflow:hidden; width:564px; height:465px; margin:0;}
.slide {width:564px; height:465px;}

#pager {position:absolute; top:20px; right:20px;z-index:100; min-width:50px;}
#pager a, #pager a:visited, #pager a:visited{display:block; text-decoration:none; width:18px; height:23px; padding:5px 0px 0 10px; background:url(images/page.png); color:#000; float:left; font-size:14px; margin:0 0 0 9px; font-size:11px;}
#pager a:hover{font-weight:normal; font-size:11px; background:url(images/page.png) 0 -56px; color:#000;}
#pager a.activeSlide{color:#fff; font-size:11px; font-weight:bold; background:url(images/page.png) 0 -28px; padding:5px 0px 0 10px;}
.slideCover {background:url(images/slideCover.png) bottom; position:absolute; bottom:0; left:0; color:#fff; width:564px; padding:12px 15px; font-size:11px;}

/* press */
#press {height:540px; width:920px; overflow:hidden;}
.Slide1slideDiv {height:540px; width:920px; overflow:hidden;}
	.coda-nav-left {cursor:pointer; background:url(images/prev.png) !important; background:url(images/prev.gif); width:15px; height:21px;}
	.coda-nav-right {cursor:pointer; background:url(images/next.png) !important; background:url(images/next.gif); width:15px; height:21px;}
	.coda-nav-left1:hover, .coda-nav-right:hover {background-position:0 -21px !important;}