/******* Header, Fooder, SideImage *******/
.Header { background:url(images/Header.jpg) no-repeat top right; position:absolute; top:0px; left:0px; width:980px; z-index:102; height:91px; }
	.HeaderLogo { position:absolute; z-index:104; }
	.NewStore { color:black; position:absolute; top:6px; left:440px; width:565px; height:20px; font-size:8pt; text-align:left; text-decoration:underline; }
	.StoreInfo { color:black; position:absolute; top:42px; left:400px; width:565px; height:24px; font-style:italic; font-size:10pt; text-align:right; }
	.AdDates { color:#07509f; position:absolute; top:45px; left:390px; width:350px; height:24px; font-style:italic; font-size:14pt; line-height:14pt; text-align:center; font-weight:bold; }
		.AdDatesStatic { font-size:8pt; color:Black; }
	#udpHeaderPageLinks { background-color:#cc2229; height:25px; width:980px; left:0; top:91px; position:absolute; font-size:12pt; text-align:center; line-height:20pt; cursor:default; z-index:10;}
		.Normal	{ color:#dbac9c; font-size:12pt; text-decoration:none; cursor:pointer; letter-spacing:-1px; }
		.Hover	{ color:white; font-size:12pt; text-decoration:none; cursor:pointer; }
		.Active	{ color:white; font-size:12pt; text-decoration:none; cursor:default; font-weight:bold; }
	.HeaderLinks { text-decoration:underline; }
		a.HeaderLinks:link, a.HeaderLinks:visited { color:black; }
		a.HeaderLinks:hover, a.HeaderLinks:active { color:#555555; }
.footer { background-color:#cc2229; height:19px; width:980px; left:0; top:582px; position:absolute; line-height:15pt; z-index:10; text-align:center; vertical-align:middle; font-size:8pt; }
	.footer a { color:#fff9b1; text-decoration:none; }
	.footer a span { font-size:6pt; }
.SideImage { position:absolute; top:117px; left:623px; z-index:1; }

/******* Ad Display, Tabs, Shopping List *******/
.Ad { position:absolute; top:127px; left:0px; height:452px; width:445px; z-index:101; overflow:scroll; }
.AdInner { background:top left no-repeat; background-attachment:scroll; position:absolute; top:0px; left:0px; width:423px; height:435px; z-index:103; }

.AdLoading { font-size:24pt; color:#07509f; height:435px; background-color:White; line-height:435px; text-align:center; z-index:299; display:none; overflow:hidden; }
	.Ad a { cursor:pointer; }
.TabHolder { position:absolute; top:127px; left:445px; width:302px; height:452px; z-index:100; overflow:hidden; text-align:left; }
	.TabSideBar { border-left:2px solid black; position:absolute; top:127px; left:445px; height:450px; z-index:101; overflow:hidden; }
	.TabGif { position:absolute; z-index:50; }
	.TabTitle { color:#07509f; position:absolute; top:3px; left:10px; width:240px; text-align:center; font-weight:bold; text-transform:uppercase; }
	.TabShadow { position:absolute; top:4px; left:2px; display:none; }
	.TabClicks	{ left:259px; width:40px; height:140px; position:absolute; cursor:pointer; }
		#PagesTabFocused		{ z-index:55; top:15px; }
		#ProductsTabFocused		{ z-index:35; top:155px; }
		#OptionsTabFocused		{ z-index:35; top:295px; }
		#PagesTabUnfocused		{ z-index:40; top:15px; }
		#ProductsTabUnfocused	{ z-index:40; top:155px; }
		#OptionsTabUnfocused	{ z-index:40; top:295px; }
#PanelHolder { width:800px; height:600px; }
.SListPosition { border:1px solid black; background-color:#fffcdf; position:absolute; top:147px; left:760px; z-index:300; width:200px; text-align:center; }
	#gvShoppingList { font-size:11pt; text-align:left; }
	.ListItem { padding-left:14px; text-indent:-10px; }
	.ListNumber { font-weight:bold; color:#cc2229; vertical-align:top; }
	.BlankList { color:black; font-size:12pt; }
	.ShopListHeader { background-image:url(images/shoppinglisttop.gif); height:23px; cursor:move; }
	.ShopListFooter { border-top:1px solid #cbac9c; height:57px; padding-top:8px; }
		.PrintListLink { margin-left:6px; float:left; cursor:pointer; }
		.BtnPrintHover { background-color:#c7cae0; }
		.BtnPrintUnHover { background-color:transparent; }
	
	
/******** Tabs's Contents ********/
.AllTabs { border:2px solid black; background-color:white; position:absolute; top:24px; left:8px; width:240px; height:410px; z-index:999;}
	.TabHeader { color:black; background-color:#fffeee; border-bottom:solid 1px #555555; font-size:11pt; line-height:13pt; text-align:center; font-weight:bold; }
		.TabTips { color:#cc2229; text-transform:uppercase; }
		.TabHeader ul { list-style-type:disc; color:#cc2229; padding:0px 20px; margin:0px 0px 14px 0px; }
		.black { color:Black; }
	.PagesTab { z-index:1000; overflow-x:hidden; overflow:scroll; text-align:center; }
		.PagesTabLinkBlocks { position:relative; float:left; margin:0px 0px 0px 0px; padding:5px 0px 5px 18px; width:84px; text-align:center; line-height:10pt; display:block; }
			.PagesTabLinkBlocks a { color:black; font-size:9pt; text-decoration:none; font-weight:bold; }
			.PagesTabLinkBlocks img { border:2px solid black; }
	.ProductsTab{ color:black; overflow-x:hidden; overflow:scroll; }
		.seperator { border-bottom:solid 1px #555555; }
		.ProductImage { border:0px; width:80px; }
		.ProductTD { text-align:center; width:140px; }
		/**** products tab formatting ****/
		.Brand		{ font-size:14pt; line-height:13pt; }
		.Size		{ font-size:10pt; }
		.XFor		{ font-size:11pt; font-weight:bold; vertical-align:middle;}
		.Super		{ font-size:16pt; font-weight:bold; vertical-align:8px; }
		.Price		{ font-size:24pt; line-height:23pt; font-weight:bold; color:#cc2229; }
		.AltPrice	{ font-size:14pt; line-height:13pt; font-weight:bold; color:#cc2229; }
		.SubText	{ font-size:7pt;  line-height:7pt; }
	.OptionsTab { overflow:hidden; text-align:center; }
		.AllOptions { position:absolute; width:200px; left:20px; cursor:pointer; }
			.option1 { top:200px; }
			.option2 { top:245px; }
			.option3 { top:300px; }
			.DeleteAll { top:360px; }
	.MagnifyTab { overflow:hidden; }
	/**** magnifier formatting (this doesn't actually represent the DOM page structure - its just for organization) ****/
	.MagnifierDiv { color:black; position:absolute; top:0px; left:0px; width:238px; height:408px; overflow:hidden; z-index:999; text-align:center; }
		.Click2Add { font-size:9pt; }
		.MagImg { position:absolute; top:15px; left:5px; width:230px; height:200px; line-height:200px; vertical-align:middle; /*background-color:#faf7f2; to match photo background*/ text-align:center; }
		/*.MagDescription { position:absolute; top:244px; left:1px; width:239px; height:130px; }*/
		.MagDescription { position:absolute; top:214px; left:1px; width:239px; }
		.MagPrice { position:absolute; top:345px; height:63px; left:1px; width:239px; vertical-align:bottom; }

		.Brandlg	{ font-size:19pt;  letter-spacing:-1pt; }
		.Sizelg		{ font-size:11pt; }
		.Additionallg { font-size:10pt; }
		.XForlg		{ font-size:15pt; font-weight:bold; vertical-align:middle;}
		.Superlg	{ font-size:19pt; vertical-align:11px; font-weight:bold; }
		.Pricelg	{ font-size:30pt; line-height:28pt; font-weight:bold; color:#cc2229; }
		.AltPricelg { font-size:16pt; font-weight:bold; color:#cc2229; }
		.SubTextlg	{ font-size:10pt; }
 
/******* Colors *******
		SSS Red					#cc2229
		Backdrop Blue			#07509f
		Light Blue				#83a7ce
		Preview, Print Hover	#c7cae0
		gray					#555555
*/

/******** miscellaneous ********/
.hideme { display:none; }
.showme { display:block; }
html, body { font-family:arial; margin:0px; padding:0px; }
img { border:none; }
.clearfloat { clear:both; }

/******** print formatting ********/
.PrintListEmptyMsg { color:black; font-size:14pt; font-weight:bold; }
.Printout		{ color:black; font-size:14pt; line-height:16pt; width:100%; }
.Printoutlg	{ color:black; font-size:17pt; line-height:19pt; width:100%; }
.PrintLogo { width:50%; }
.PrintPreview { float:right; cursor:pointer; text-decoration:underline; margin:2px 6px; }
.AdDatesPrint { color:black; text-align:left; font-size:15pt; line-height:16pt; font-style:italic; }
.gvPrint { position:relative; }
	.PrintPic { height:1.25cm; width:1.25cm; }

.noPrintNoShow	{ display:none; }
.noPrintShow	{ display:block; }
.PrintNoShow	{ display:none; }
.PrintShow		{ display:block; }





.z { filter:alpha(opacity=00);-moz-opacity:.0;opacity:.0; background-color:white; }