﻿/* ie 6 hacks */

.ie6printOnly {
	display: none;
}

/* ==== 3. ==== Template Rules ======================================================================== */
table.Template,
div.Template
{
	margin: 0;
	border: none;
	padding: 0;
	background: #fff;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

div.Header,
div.Content,
div.Footer
{
	margin: 0;
	border: 0;
	padding: 0;
	width: 980px;
}

div.AdItems
{
	width: 745px;
	float: left;
	clear: both;
}

div.PowerBar
{
	background: #ddd;
	width: 220px;
	float: right;
	zoom: 1;
}

/* Site Nav */

div.TopSiteNav
{
	margin: 0 0 2px 0;
	background: #ccc;
	width: 100%;
}

div.TopSiteNav p
{
	margin: 0;
	padding: 5px 10px;
	text-align: center;
	font-size: 12px;
}

div.TopSiteNav p a
{
	margin: 0;
}

/* WeeklyAd Card Banner */

/*
div
{
	width: 100%;
}
*/


div.WeeklyAdCardBanner div
{
	margin: 0;
	padding: 0;
	float: left;
}

div.WeeklyAdCardBanner div p
{
	margin: 2px 10px 10px 10px;
	padding: 0;
	font-size: 10px;
}

div.OfferDate
{
	width: 30%;
	font-size: 10px;
}

div.AccountOptions
{
	width: 30%;
}

div.Household
{
	width: 40%;
	text-align: center;
}

div.AccountOptions
{
	text-align: right;
}


/* Search */
form.Search
{
	margin: 0;
	padding: 0;
	float: right;
}

.InputSearch
{
	margin: 2px 10px;
	border: 1px solid #666;
	padding-left: 17px;
	background: white url(http://graphics.webstop.com/G/Search.png) no-repeat 3px 4px;
}

form.SearchLarge
{
	margin: 0;
	padding: 0;
}

.InputSearchLarge
{
	margin: 2px 10px;
	border: 1px solid #666;
	padding-left: 17px;
	background: white url(http://graphics.webstop.com/G/Search.png) no-repeat 3px 4px;
	font-size: 16px;
}


div#Search h3
{
	margin-top: 0;
	width: 100px;
	float: left;
}

div#Search form
{
	margin-top: 10px;
}

div#Search div.Options
{
	margin: 0 0 8px 0;
	clear: both;
}

div#Search div.Options p
{
	margin: 2px 10px;
}

div#Search p.Label
{
	font-weight: bold;
}

div#Search p strong
{
	font-size: 14px; 
	width: 40px; 
	text-align: center; 
	display: block; 
	float: left;
}

/* AdNav */
.AdNav
{
	margin: 0;
	padding: 0;
	clear: both;
}

#AdNavBottom
{
	padding: 10px 0;
}

ul#AdNavTabsTop,
ul#AdNavTabsBottom
{
	margin: 10px 8px 0 3px;
	padding: 0;
	list-style: none;
}

ul#AdNavTabsTop li,
ul#AdNavTabsBottom li
{
	margin: 0 2px;
	padding: 0;
	display: inline;
	float: left;
}

li.TabLabel p
{
	margin: 5px 0 5px 20px;
	padding: 0;
	color: #999;
	font-weight: bold;
	text-decoration: none;
}

ul#AdNavTabsTop li a,
ul#AdNavTabsBottom li a
{
	border: 0;
	border-bottom: 1px solid #fff;
	padding: 5px 10px;
	color: #666;
	font-weight: bold;
	background: #ccc;
	text-decoration: none;
	display: block;
}

ul#AdNavTabsTop li a:hover,
ul#AdNavTabsBottom li a:hover
{
	border-bottom: 1px solid #eee;
	color: #333;
	background: #ddd;
}

ul#AdNavTabsTop li a.active,
ul#AdNavTabsBottom li a.active
{
	border-bottom: 1px solid #ddd;
	color: #333;
	background: #ddd;
}

ul#AdNavTabsTop li a.active:hover,
ul#AdNavTabsBottom li a.active:hover
{
	border-bottom: 1px solid #ccc;
	color: #000;
	background: #ccc;
}


div#AdNavOptionsTop,
div#AdNavOptionsBottom
{
	margin: 0 0 10px 0;
	padding: 0;
	background: #ddd;
	clear: both;
	width: 100%;
}

/* Pages SubNav */
div#PagesTop,
div#PagesBottom
{
	margin: 0;
	padding: 0;
	padding-bottom: 1px;
	clear: both;
}


.AdNav div#PagesTop ul,
.AdNav div#PagesBottom ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}



.AdNav div#PagesTop ul li,
.AdNav div#PagesBottom ul li
{
	margin: 0 10px;
	border-top: 1px solid #ccc;
	color: #666;
	display: block;
	clear: both;
}

.AdNav div#PagesTop ul li.First,
.AdNav div#PagesBottom ul li.First
{
	margin-top: 5px;
	border: 0;
}

.AdNav div#PagesTop ul li.CurrentAd,
.AdNav div#PagesBottom ul li.CurrentAd
{
	color: #333;
}

.AdNav div#PagesTop ul li span.AdName,
.AdNav div#PagesBottom ul li span.AdName
{
	margin: 0;
	padding: 1px 0 2px 0;
	font-weight: bold;
	float: left;
	clear: both;
	width: 150px;
	style: block;
}

.AdNav div#PagesTop ul li span.AdName span.AdDatesCurrent,
.AdNav div#PagesBottom ul li span.AdName span.AdDatesCurrent
{
	font-size: 10px;
	font-weight: bold;
	color: #360;
}

.AdNav div#PagesTop ul li span.AdName span.AdDatesNotCur,
.AdNav div#PagesBottom ul li span.AdName span.AdDatesNotCur
{	
	font-size: 10px;
	font-weight: bold;
	color: #c00;
}

.AdNav div#PagesTop ul li span.AdName span.AdDates,
.AdNav div#PagesBottom ul li span.AdName span.AdDates
{	
	font-size: 10px;
	font-weight: bold;
}

.AdNav div#PagesTop ul li ul,
.AdNav div#PagesBottom ul li ul
{
	margin: 0;
	float: left;
}

/* page number buttons */
.AdNav div#PagesTop ul li ul li,
.AdNav div#PagesBottom ul li ul li
{
	margin: 5px 2px 2px 2px;
	padding: 0;
	float: left;
	clear: none;
}

.AdNav div#PagesTop ul li ul li a,
.AdNav div#PagesBottom ul li ul li a
{
	margin: 0;
	border: 1px solid #999;
	padding: 2px 5px;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	background: #ccc;
	display: block;
}

.AdNav div#PagesTop ul li ul li a:visited,
.AdNav div#PagesBottom ul li ul li a:visited
{
	background: #ddd;
}

.AdNav div#PagesTop ul li ul li a:hover,
.AdNav div#PagesBottom ul li ul li a:hover
{
	border: 1px solid #036;
	background: #369;
	color: #fff;
}

.AdNav div#PagesTop ul li ul li a.CurrentPage,
.AdNav div#PagesTop ul li ul li a.CurrentPage:visited,
.AdNav div#PagesBottom ul li ul li a.CurrentPage,
.AdNav div#PagesBottom ul li ul li a.CurrentPage:visited
{
	border: 1px solid #930;
	color: #fff;
	background: #c63;
}

.AdNav div#PagesTop ul li ul li a span,
.AdNav div#PagesBottom ul li ul li a span
{
	width: 1px; 
	height: 1px; 
	overflow: hidden; 
	display: block;
}

/* Shopping List SubNav */
/*
div.ShoppingListBar div#Login p
{
	margin: 5px 30px;
}

div.ShoppingListBar div#Login a
{
	margin: 0;
	border: 1px solid #369;
	padding: 10px;
	text-align: center;
	background: #cff;
	color: #369;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	display: block;
}

div.ShoppingListBar div#Login a:hover
{
	border: 1px solid #036;
	background: #369;
	color: #fff;
}

div.ShoppingListBar form input.Login
{
	margin-bottom: 5px;
	font-weight: bold;
	width: 160px;
	padding: 10px;
	color: #369;
	background: #cff;
	font-size: 16px;
	display: block;
	border: 1px solid #369;
}
*/

div.ShoppingListBar p
{
	font-size: 12px;
}

div.Login form
{
	margin: 5px 30px;
}

div.Login form input.TextField
{
	padding: 3px;
	width: 150px;
}

div.Login h5
{
	margin: 0px;
}

div.Login form input.LoginButton
{
	text-align: center;
	background: #cff;
	text-decoration: none;
	font-size: 16px;
	display: block;

}

div.Login form input.LoginButtonRight
{
	text-align: center;
	background: #cff;
	text-decoration: none;
	font-size: 16px;
	display: block;
	font-weight: bold;
	width: 160px;
	border: 1px solid #369;
	color: #369;
}

div.Login form input.LoginButtonRight:hover
{
	color: #cff;
	background: #369;
}


/*div.Login form input:hover
{
	border: 1px solid #036;
	background: #369;
	color: #fff;
}*/

div#ShoppingList
{
	margin: 0;
	padding: 0;
	padding-bottom: 1px;
	clear: both;
}

div#ShoppingList ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}

div#ShoppingList ul li
{
	margin: 5px 0 5px 10px;
	width: 135px;
	display: block;
	float: left;
}

div#ShoppingList ul.Main li
{
	width: 237px;
	font-size: 16px;
	font-weight: bold;
}

/*
a.ListButton
{
	margin: 0;
	display: block;
	background: #eee; 
}

a.ListButton span
{
	padding: 10px 0;
	width: 220px;
	border: 1px solid #eee;
	display: block;
	text-align: center;
}
*/

div#ShoppingList h6
{
	margin: 10px 5px 2px 10px;
	color: #333;
}

div#ShoppingList p
{
	margin: 2px 5px 10px 10px;
}

/* Font */

div#Font h3
{
	margin-top: 20px;
	width: 120px;
	float: left;
}

div.StyleSwitcher ul
{
	margin: 0;
	border: 0;
	padding: 10px 2px;
	list-style: none;
}

div.StyleSwitcher ul li
{
	margin: 0;
	padding: 0;
	display: inline;
}

div.StyleSwitcher ul li a
{
	margin: 2px;
	border: 1px solid #ccc;
	padding: 5px 7px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	background: #eee;
	float: left;
}

div.StyleSwitcher ul li a span
{
	width: 1px;
	height: 1px;
	overflow: hidden;
	display: block;
	vertical-align: bottom;
}



div.StyleSwitcher ul li.Small a { font-size: 10px; vertical-align: text-bottom; }
div.StyleSwitcher ul li.Medium a { font-size: 12px; border: 1px solid #69c; background: #ccf; }
div.StyleSwitcher ul li.Large a { font-size: 14px; }
div.StyleSwitcher ul li.Larger a { font-size: 16px; }
div.StyleSwitcher ul li.Huge a { font-size: 18px; vertical-align: text-bottom;}

div.StyleSwitcher ul li.Small a:hover,
div.StyleSwitcher ul li.Medium a:hover,
div.StyleSwitcher ul li.Large a:hover,
div.StyleSwitcher ul li.Larger a:hover,
div.StyleSwitcher ul li.Huge a:hover
{
	border: 1px solid #036;
	background: #369;
	color: #fff;
}

/* Ad Info */

div.AdInfo
{
	clear: both;
}

div.AdInfo.Bottom
{
	border-top: 1px solid #ccc;
}


p.AdTitle
{
	margin: 5px 10px;
	width: 354px;
	float: left;
}

p.OfferDates
{
	margin: 5px 10px;
	width: 354px;
	float: right;
	text-align: right;
}

div.Location
{
	font-weight: bold;
	margin: 0px 2px 0px 2px;
	font-size: 10px;
	float: left; 
}

div.LocationAddress
{
	margin: 0px 0px 0px 2px;
	font-size: 10px;
	float: left; 
}

/* FIMG */
div.FIMG
{
	width: 750px;
	clear: both;
}

div.FIMG img
{
	margin: 4px 0; 
}

/* ADSC */
div.ADSC
{
	width: 374px;
	float: left;
}

div.ADSC img
{
	margin: 0 4px 4px 0; 
	float: left;
}

/* Ad Items */
div.ItemLeft,
div.ItemRight
{
	margin: 0;
	padding: 8px 0 3px 0;
	border-top: 1px solid #ccc;
	width: 374px;
	float: left;
}

div.ItemRight
{
	width: 369px;
}

/*width: 374px;*/

div.ItemLeft
{
	border-right: 1px solid #eee;
	clear: both;
}

div.ItemRight
{
	float: left;
}

div.ItemLeft p,
div.ItemRight p,
div.ListItem
{
	margin: 2px 5px 2px 105px;
}

/* Add to Shopping List */
div.ListItem p,
div.ListItem form
{
	margin: 2px 5px 2px 0;
	color: #393;
	font-weight: bold;
}

div.ListItem form input
{
	border: 1px solid #9c9;
	padding: 2px;
}

div.ListItem form input:hover
{
	border: 1px dashed #060;
	background: #efe;
}

div.ListItem form input.ListQty
{
	font-weight: bold;
	font-size: 12px;
	width: 20px;
	color: #666;
}

div.ListItem form input.ListButton
{
	border: 1px solid #9c9;
	padding: 1px 2px;
	background: #efe;
	color: #060;
	font-weight: bold;
	font-size: 12px;
	width: 160px;
	
}

div.ListItem form input.ListButton:hover
{
	border: 1px solid #060;
	background: #6c6;
	color: #efe;
	font-weight: bold;
}


/* Select List Stuff */
div.ListItem p.ListConfirm
{
	margin-bottom: 13px;
	color: #090;
}

div.ListItem p.ListSelect a
{
	margin-bottom: 13px;
	color: #900;
}

div.ListItem  p.ListError
{
	margin-bottom: 13px;
	color: #900;
	font-weight: normal;
}

p.ListError span
{
	font-weight: bold;
}

/* Shopping List Modal */
/*
#modal_container {  
	padding:5px;  
	background-color:#fff;  
	border:1px solid #666;  
	overflow:auto;  
	font-family:"Lucida Grande",Verdana;  
	font-size:12px;  
	color:#333;  
	text-align:left;  
} 

#modal_overlay {  
	background-color:#000;  
}
*/

#modal_container {
	padding: 5px;
	background-color: #fff;
	border: 1px solid #666;
}

#modal_overlay {
	background-color:#000;
}

div.ModalTitle
{
	margin: 0;
	border: 1px solid #999;
	padding: 0;
	background: #ccc;
}

div.ModalTitle h4.ListTitle
{
	margin; 0;
	padding: 5px;
	text-align: left:
	width: 200px;
}

div.ModalTitle p
{
	margin: 5px;
	border: 1px #000;
	padding: 2px;
	background: #999;
	text-align: center;
	width: 20px;
	float: right;
}

div.ModalTitle p a,
div.ModalTitle p a:visited
{
	color: #fff;
	text-decoration: none;
}

div.ModalTitle p a:hover
{
	color: #f33;
}



.ChooseList ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.ChooseList ul li.HeaderRow
{
	margin: 0;
	padding: 5px;
	height: 16px;
	font-weight: bold;
}

.ChooseList ul li
{
	margin: 0;
	padding: 0;
}


.ChooseList ul li a
{
	display: block;
	padding: 5px;
	text-decoration: none;
}

.ChooseList ul li a:hover
{
	border-top: 1px solid #9c9;
	border-bottom: 1px solid #9c9;
	padding: 4px 5px;
	background: #efe;
	
}

.ChooseList ul li a img
{
	margin: 0;
	padding: 0;
	display: none;
}

.ChooseList ul li a:hover img
{
	margin: 0;
	padding: 0;
	float: right;
	display: block;
}









div.ChooseList
{
	margin: 0;
	border: 1px solid #999;
	width: 275px;
	float: left;
	background: #eee;
}

div.ChooseList h4
{
	margin: 0;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	text-align: left;
}

div.ChooseList ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

form.AddList
{
	margin: 0;
	border: 1px solid #999;
	width: 200px;
	float: right;
	background: #eee;
}

form.AddList h4
{
	margin: 0;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	text-align: left;
}

/*
div.ListItem p,
div.ListItem form
{
	margin: 2px 5px 2px 0;
	border: 1px solid #cfc;
	padding: 2px 5px;
	background: #efe;
	color: #090;
	font-weight: bold;
}

div.ListItem form input.ListButton
{
	border: 1px solid #6c6;
	padding: 2px 5px;
	background: #cfc;
	color: #090;
	font-weight: bold;
}

div.ListItem p.ListConfirm
{
	margin-bottom: 13px;
	color: #696;
}

div.ListItem  p.ListError
{
	border: 1px solid #fcc;
	padding: 5px;
	background: #fee;
	color: #900;
	font-weight: normal;
}

p.ListError span
{
	font-weight: bold;
}
*/

/* Featured Group */
div.FeaturedGroup
{
	clear: both;
}

h4
{
	margin: 0;
	padding: 3px;
	text-align: center;
	background: #ddd;
	text-shadow: none;
	width: 100%;
}

/* Ad Items */
div.Images
{
	margin: 2px 10px;
	padding: 0;
	width: 85px;
	float: left;
}

div.Images img
{
	margin: 0 0 10px 0;
	padding: 0;
}

p.Heading
{
	color: #666;
	font-size: 10px;
}

h5
{
	margin: 2px 5px 2px 105px;
	font-size: 16px;
	text-shadow: none;
}

.NewItem
{
	color: red;
	font-weight: bolder;
}

p.Descr
{
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 10px;
}

p.DescrOverlay
{
	font-weight: bold;
}

/*
Pricing Classes:

p.Pricing
span.PricePrefix
span.PriceDollarSign
span.PriceDollar
span.PriceCents
span.PriceChange
span.PriceSuffix
span.PriceCentSign
p.PriceOverlay
img.Card
*/

p.Pricing
{
	font-size: 32px;
	font-weight: bold;
}

p.PriceOverlay
{
	font-size: 18px;
	font-weight: bold;
}

span.PricePrefix,
span.PriceChange
{
	font-size: 16px;
	vertical-align: 12px;
}

span.PriceSuffix,
span.PriceCentSign
{
	font-size: 16px;
}

img.Card
{
	margin: 0;
	border: 0;
	padding: 0;
}

p.Item,
p.SaleDate
{
	font-size: 10px;
}

div.ItemLeft p.Recipe,
div.ItemRight p.Recipe
{
	margin: 5px 10px 10px 10px;
	font-size: 10px;
	font-weight: bold;
	color: #036;
	clear: both;
}

a.MoreRecipes
{
	font-weight: normal;
}

div.ItemLeft p.Test,
div.ItemRight p.Test
{
	margin: 5px 10px 10px 10px;
	font-size: 10px;
	color: #366;
	clear: both;
}

/* Departments */

.DeptCol1,
.DeptCol2,
.DeptCol3,
.DeptCol4,
.DeptCol5
{
	width: 190px;
	float: left;
}

.DeptCol1 ul,
.DeptCol2 ul,
.DeptCol3 ul,
.DeptCol4 ul,
.DeptCol5 ul
{
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

.DeptCol1 ul li,
.DeptCol2 ul li,
.DeptCol3 ul li,
.DeptCol4 ul li,
.DeptCol5 ul li
{
	margin: 0 0 0 5px;
	padding: 0;
}

.DeptCol1 ul li a,
.DeptCol2 ul li a,
.DeptCol3 ul li a,
.DeptCol4 ul li a,
.DeptCol5 ul li a
{
	margin:5px;
	padding: 3px 5px;
	display: block;
}

.DeptCol1 ul li a span,
.DeptCol2 ul li a span,
.DeptCol3 ul li a span,
.DeptCol4 ul li a span,
.DeptCol5 ul li a span
{
	width: 180px;
}

.DeptCol1 ul li a:hover,
.DeptCol2 ul li a:hover,
.DeptCol3 ul li a:hover,
.DeptCol4 ul li a:hover,
.DeptCol5 ul li a:hover
{
	background: #eee;
}

/* Brands */

.BrandCol
{
	width: 135px;
	float: left;
}

.BrandCol ul
{
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

.BrandCol ul li
{
	margin: 0 0 0 5px;
	padding: 0;
}

.BrandCol ul li a
{
	margin:5;
	padding: 3px 5px;
	display: block;
}

.BrandCol ul li a span
{
	width: 136px;
}

.BrandCol ul li a:hover
{
	background: #eee;
}

.BrandsFound
{
	margin: 5px 10px;
}

/* Departments & Brands HistList */


div.Found p
{
	font-size: 14px;
	font-weight: bold;

}

div.AdSection
{
	border: 1px solid #ccf;
	background: #ccf;
	clear: left;
}

div.AdSection h2
{
	margin: 5px 5px 2px 10px;
	text-shadow: none;
}

div.AdSection h2 span
{
	font-weight: normal;
	font-size: 14px;
}

div.AdSection p
{
	margin: 2px 5px 5px 10px;
	font-size: 10px;
}

/* NoJS */
.ReturnNoJS
{
	margin: 20px 10px 100px 10px;
	padding-top: 10px;
	clear: both;
}


/* Footer */
.Footer
{
	clear: both;
}

/* ==== 10. ==== PowerBar Rules ======================================================================== */

div.PowerBar h4
{
	margin-left: 0;
	background: none;
}

div.PowerBar div.Skyscraper
{
	clear: both;
	margin: 20px 0 25px 0;
}

div.PowerBar div.ListItems
{
	clear: left;
	margin: 5px;
}

div.PowerBar div.Overflow
{
	height: 200px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}

div.PowerBar div.ListItems tr.ListAdd td
{
	background: #ffc;
	font-weight: bold;
}

/* Shopping List Sub-Nav (son of suckerfish) */
#ListOptions,
#ListOptions ul,
#ListOptionsTop,
#ListOptionsTop ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

#ListOptions li,
#ListOptionsTop li
{
	margin: 0;
	padding: 0;
	float: left;

}
/*	width: 50px;*/



#ListOptions a,
#ListOptionsTop a 
{
	margin: 10px;
	padding: 0;
	display: block;

}
/*	width: 40px;*/


#ListOptions li ul,
#ListOptionsTop li ul
{
	margin: 0;
	padding: 0;
	position: absolute;
	width: 140px;
	left: -99999px;
}

#ListOptions li:hover ul,
#ListOptions li.sfhover ul
#ListOptionsTopli:hover ul,
#ListOptionsTop li.sfhover ul
{
	left: auto;
}

#ListOptions li ul li,
#ListOptionsTop li ul li
{
	
	width: 140px;
	background: #eee;
}
/*margin-left: -90px;*/

/*
#ListOptionsTop, 
#ListOptionsTop ul 
{
	padding: 0;
	margin: 0;
	list-style: none;
}

#ListOptionsTop li 
{
	margin: 0;
	padding: 0;
	float: left;
	width: 50px;
}

#ListOptionsTop a 
{
	margin: 5px;
	padding: 0;
	display: block;
	width: 40px;
}

#ListOptionsTop li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 140px;
	left: -9999px;
}

#ListOptionsTop li:hover ul,
#ListOptionsTop li.sfhover ul
{
	left: auto;
}

#ListOptionsTop li ul li
{
	
	width: 140px;
	background: #eee;
}


#ListOptionsTop li ul li a
{
	width: 140px;
}

#ListOptions li ul li a
{
	width: 140px;
}
*/

/* ==== 11. ==== Test Viewing ======================================= */
.thumbnail
{
	position: absolute;
	z-index: 5;
}

.thumbnail:hover
{
	background-color: transparent;
	z-index: 70;
}

/* CSS for enlarged image */
.thumbnail span
{ 
	position: absolute;
	background-color: lightyellow;
	padding: 5px;
	left: -500px;
	border: 1px dashed 366;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

/* CSS for enlarged image */
.thumbnail span img
{ 
	border-width: 0;
	padding: 2px;
}

/* CSS for enlarged image on hover */
/* "left: 20px" position where enlarged image should offset horizontally */
.thumbnail:hover span
{ 
	visibility: visible;
	top: -1;
	left: 20px; 
	width: 300px;
}






/* Tabbed Pane */

/*
.tabbed-pane * {
	margin: 0;
	padding: 0;
}
.tabbed-pane {
	width: 980px;
}
.tabbed-pane .tabs {
	list-style: none;
	clear: both;
	float: left;
	margin-bottom: -1px;
}
.tabbed-pane .tabs li a.active {
	background: white;
	border-bottom: 1px solid white;
}
.tabbed-pane .tabs li {
	float: left;
	margin: 0 3px 0 0;
}

.tabbed-pane .tabs li a {
	color: #336699;
	display: block;
	padding: 5px;
	background: #f0f0f0;
	border-color: #333;
	border-style: solid;
	border-width: 1px;
}
.tabbed-pane .pane {
	border: 1px solid #333;
	padding: 5px;
	clear: both;
	height: 100%;
}
.tabbed-container {
	position: relative;
	clear: both;
	min-height: 10em;
}

*/
.tabbed-container .overlay {
	margin: 0;
	clear: both;
	border: 0;
	border-bottom: 1px solid #ccc;
	padding: 0;
	background: #eee;
	z-index: 100;
	width: 980px;
	height: 1px;
	overflow: visable;
	opacity: .8;
	filter: alpha(opacity=80);
}

.tabbed-container .overlay div {
	padding: 10px 0;
	background: #eee;
}

/*position: absolute;*/

.tabbed-container .overlay img 
{
	float: left;
}

.tabbed-container .overlay h3 
{
	padding-top: 5px;
}



/*background: white url(/include/images/spinner.gif) center center no-repeat;*/

#SectionNavTop,
#SectionNavBottom
{
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
}


/* MWL ads */
.LeaderBoardAd
{
	margin: 10px 0;
	clear: both;
}

